YUI.add("dd-plugin",function(e,t){var i=function(t){e.Widget&&t.host instanceof e.Widget?(t.node=t.host.get("boundingBox"),t.widget=t.host):(t.node=t.host,t.widget=!1),i.superclass.constructor.call(this,t)};i.NAME="dd-plugin",i.NS="dd",e.extend(i,e.DD.Drag,{_widgetHandles:null,_widget:undefined,_stoppedPosition:undefined,_usesWidgetPosition:function(t){var i=!1;return i=t?!(!t.hasImpl||!t.hasImpl(e.WidgetPosition)):i},_checkEvents:function(){this._widget&&(this.proxy?0<this._widgetHandles.length&&this._removeWidgetListeners():0===this._widgetHandles.length&&this._attachWidgetListeners())},_removeWidgetListeners:function(){e.Array.each(this._widgetHandles,function(t){t.detach()}),this._widgetHandles=[]},_attachWidgetListeners:function(){this._usesWidgetPosition(this._widget)&&(this._widgetHandles.push(this.on("drag:drag",this._setWidgetCoords)),this._widgetHandles.push(this.on("drag:end",this._updateStopPosition)))},initializer:function(t){this._widgetHandles=[],this._widget=t.widget,this.on("drag:start",this._checkEvents),this._attachWidgetListeners()},_setWidgetCoords:function(t){var i=this._stoppedPosition||t.target.nodeXY,t=t.target.realXY,i=[t[0]-i[0],t[1]-i[1]];0!==i[0]&&0!==i[1]?this._widget.set("xy",t):0===i[0]?this._widget.set("y",t[1]):0===i[1]&&this._widget.set("x",t[0])},_updateStopPosition:function(t){this._stoppedPosition=t.target.realXY}}),e.namespace("Plugin"),e.Plugin.Drag=i},"patched-v3.18.4",{optional:["dd-constrain","dd-proxy"],requires:["dd-drag"]});
YUI.add("dd-constrain",function(n,t){var i,c="dragNode",r="offsetHeight",a="offsetWidth",h="host",g="tickXArray",o="tickYArray",l=n.DD.DDM,u="top",d="right",f="bottom",_="left",s="view",e="drag:tickAlignX",k="drag:tickAlignY",v=function(){this._lazyAddAttrs=!1,v.superclass.constructor.apply(this,arguments)};v.NAME="ddConstrained",v.NS="con",v.ATTRS={host:{},stickX:{value:!1},stickY:{value:!1},tickX:{value:!1},tickY:{value:!1},tickXArray:{value:!1},tickYArray:{value:!1},gutter:{value:"0",setter:function(t){return n.DD.DDM.cssSizestoObject(t)}},constrain:{value:s,setter:function(t){var i=n.one(t);return t=i?i:t}},constrain2region:{setter:function(t){return this.set("constrain",t)}},constrain2node:{setter:function(t){return this.set("constrain",n.one(t))}},constrain2view:{setter:function(){return this.set("constrain",s)}},cacheRegion:{value:!0}},i={_lastTickXFired:null,_lastTickYFired:null,initializer:function(){this._createEvents(),this._eventHandles=[this.get(h).on("drag:end",n.bind(this._handleEnd,this)),this.get(h).on("drag:start",n.bind(this._handleStart,this)),this.get(h).after("drag:align",n.bind(this.align,this)),this.get(h).after("drag:drag",n.bind(this.drag,this))]},destructor:function(){n.Array.each(this._eventHandles,function(t){t.detach()}),this._eventHandles.length=0},_createEvents:function(){n.Array.each([e,k],function(t){this.publish(t,{type:t,emitFacade:!0,bubbles:!0,queuable:!1,prefix:"drag"})},this)},_handleEnd:function(){this._lastTickYFired=null,this._lastTickXFired=null},_handleStart:function(){this.resetCache()},_regionCache:null,_cacheRegion:function(){this._regionCache=this.get("constrain").get("region")},resetCache:function(){this._regionCache=null},_getConstraint:function(){var e,t=this.get("constrain"),i=this.get("gutter");return t&&(t instanceof n.Node?(this._regionCache||(this._eventHandles.push(n.on("resize",n.bind(this._cacheRegion,this),n.config.win)),this._cacheRegion()),e=n.clone(this._regionCache),this.get("cacheRegion")||this.resetCache()):n.Lang.isObject(t)&&(e=n.clone(t))),(t=t&&e?t:s)===s&&(e=this.get(h).get(c).get("viewportRegion")),n.Object.each(i,function(t,i){i===d||i===f?e[i]-=t:e[i]+=t}),e},getRegion:function(t){var i={},e=this.get(h),i=this._getConstraint();return t&&(t=e.get(c).get(r),e=e.get(c).get(a),i[d]=i[d]-e,i[f]=i[f]-t),i},_checkRegion:function(t){var i=t,e=this.getRegion(),n=this.get(h),s=n.get(c).get(r),n=n.get(c).get(a);return i[1]>e[f]-s&&(t[1]=e[f]-s),e[u]>i[1]&&(t[1]=e[u]),i[0]>e[d]-n&&(t[0]=e[d]-n),e[_]>i[0]&&(t[0]=e[_]),t},inRegion:function(t){t=t||this.get(h).get(c).getXY();var i=this._checkRegion([t[0],t[1]]),e=!1;return e=t[0]===i[0]&&t[1]===i[1]?!0:e},align:function(){var t=this.get(h),i=[t.actXY[0],t.actXY[1]],e=this.getRegion(!0);this.get("stickX")&&(i[1]=t.startXY[1]-t.deltaXY[1]),this.get("stickY")&&(i[0]=t.startXY[0]-t.deltaXY[0]),e&&(i=this._checkRegion(i)),i=this._checkTicks(i,e),t.actXY=i},drag:function(){var t=this.get(h),i=this.get("tickX"),e=this.get("tickY"),t=[t.actXY[0],t.actXY[1]];(n.Lang.isNumber(i)||this.get(g))&&this._lastTickXFired!==t[0]&&(this._tickAlignX(),this._lastTickXFired=t[0]),(n.Lang.isNumber(e)||this.get(o))&&this._lastTickYFired!==t[1]&&(this._tickAlignY(),this._lastTickYFired=t[1])},_checkTicks:function(t,i){var e=this.get(h),n=e.startXY[0]-e.deltaXY[0],e=e.startXY[1]-e.deltaXY[1],s=this.get("tickX"),c=this.get("tickY");return s&&!this.get(g)&&(t[0]=l._calcTicks(t[0],n,s,i[_],i[d])),c&&!this.get(o)&&(t[1]=l._calcTicks(t[1],e,c,i[u],i[f])),this.get(g)&&(t[0]=l._calcTickArray(t[0],this.get(g),i[_],i[d])),this.get(o)&&(t[1]=l._calcTickArray(t[1],this.get(o),i[u],i[f])),t},_tickAlignX:function(){this.fire(e)},_tickAlignY:function(){this.fire(k)}},n.namespace("Plugin"),n.extend(v,n.Base,i),n.Plugin.DDConstrained=v,n.mix(l,{_calcTicks:function(t,i,e,n,s){var c=(t-i)/e,r=Math.floor(c),a=Math.ceil(c);return 0===r&&0===a||r<=c&&c<=a&&(t=i+e*r,n&&s&&s<(t=t<n?i+e*(r+1):t)&&(t=i+e*(r-1))),t},_calcTickArray:function(t,i,e,n){var s,c=0,r=i.length;if(!i||0===i.length)return t;if(i[0]>=t)return i[0];for(c=0;c<r;c++)if(i[s=c+1]&&i[s]>=t)return s=t-i[c]<i[s]-t?i[c]:i[s],s=e&&n&&n<s?i[c]||i[r-1]:s;return i[i.length-1]}})},"patched-v3.18.4",{requires:["dd-drag"]});
YUI.add("arraylist",function(i,t){var n,u=i.Array,h=u.each;function e(t){t!==undefined?this._items=i.Lang.isArray(t)?t:u(t):this._items=this._items||[]}(n={item:function(t){return this._items[t]},each:function(n,e){return h(this._items,function(t,i){t=this.item(i),n.call(e||t,t,i,this)},this),this},some:function(n,e){return u.some(this._items,function(t,i){return t=this.item(i),n.call(e||t,t,i,this)},this)},indexOf:function(t){return u.indexOf(this._items,t)},size:function(){return this._items.length},isEmpty:function(){return!this.size()},toJSON:function(){return this._items}})._item=n.item,i.mix(e.prototype,n),i.mix(e,{addMethod:function(t,i){i=u(i),h(i,function(r){t[r]=function(){var e=u(arguments,0,!0),s=[];return h(this._items,function(t,i){var n=(t=this._item(i))[r].apply(t,e);n!==undefined&&n!==t&&(s[i]=n)},this),s.length?s:this}})}}),i.ArrayList=e},"patched-v3.18.4",{requires:["yui-base"]});
YUI.add("arraylist-add",function(s,t){s.mix(s.ArrayList.prototype,{add:function(t,i){var r=this._items;return s.Lang.isNumber(i)?r.splice(i,0,t):r.push(t),this},remove:function(t,i,r){r=r||this.itemsAreEqual;for(var s=this._items.length-1;0<=s&&(!r.call(this,t,this.item(s))||(this._items.splice(s,1),i));--s);return this},itemsAreEqual:function(t,i){return t===i}})},"patched-v3.18.4",{requires:["arraylist"]});
YUI.add("button",function(e,t){var n=e.ButtonCore,c=n.CLASS_NAMES,s=n.ARIA_STATES,o=n.ARIA_ROLES;function r(){r.superclass.constructor.apply(this,arguments)}function l(){r.superclass.constructor.apply(this,arguments)}e.extend(r,e.Widget,{BOUNDING_TEMPLATE:n.prototype.TEMPLATE,CONTENT_TEMPLATE:null},{NAME:n.NAME,ATTRS:n.ATTRS,HTML_PARSER:{labelHTML:n._getHTMLFromNode,disabled:n._getDisabledFromNode},CLASS_NAMES:c}),e.mix(r.prototype,n.prototype),e.extend(l,r,{trigger:"click",selectedAttrName:"",initializer:function(e){var t=this,n="checkbox"===t.get("type")?"checked":"pressed",e=e[n]||!1;t.addAttr(n,{value:e}),t.selectedAttrName=n},destructor:function(){delete this.selectedAttrName},bindUI:function(){var e=this,t=e.get("contentBox");l.superclass.bindUI.call(e),t.on(e.trigger,e.toggle,e),e.after(e.selectedAttrName+"Change",e._afterSelectedChange)},syncUI:function(){var e=this,t=e.get("contentBox"),n=e.get("type"),c=l.ARIA_ROLES,n="checkbox"===n?c.CHECKBOX:c.TOGGLE,c=e.selectedAttrName;l.superclass.syncUI.call(e),t.set("role",n),e._uiSetSelected(e.get(c))},_afterSelectedChange:function(e){this._uiSetSelected(e.newVal)},_uiSetSelected:function(e){var t=this.get("contentBox"),n=l.ARIA_STATES,n="checkbox"===this.get("type")?n.CHECKED:n.PRESSED;t.toggleClass(r.CLASS_NAMES.SELECTED,e),t.set(n,e)},toggle:function(){var e=this;e._set(e.selectedAttrName,!e.get(e.selectedAttrName))}},{NAME:"toggleButton",ATTRS:{type:{value:"toggle",writeOnce:"initOnly"}},HTML_PARSER:{checked:function(e){return e.hasClass(c.SELECTED)},pressed:function(e){return e.hasClass(c.SELECTED)}},ARIA_STATES:s,ARIA_ROLES:o,CLASS_NAMES:c}),e.Button=r,e.ToggleButton=l},"patched-v3.18.4",{requires:["button-core","cssbutton","widget"]});
YUI.add("button-group",function(o,t){var e="contentBox",n=o.ButtonCore.CLASS_NAMES;function s(){s.superclass.constructor.apply(this,arguments)}o.ButtonGroup=o.extend(s,o.Widget,{renderUI:function(){this.getButtons().plug(o.Plugin.Button)},bindUI:function(){var t=this;t.get(e).delegate("click",t._handleClick,o.ButtonGroup.BUTTON_SELECTOR,t),t.after("disabledChange",t._afterDisabledChange)},_afterDisabledChange:function(t){this.getButtons().each(t.newVal?o.ButtonCore.prototype.disable:o.ButtonCore.prototype.enable)},getButtons:function(){return this.get(e).all(o.ButtonGroup.BUTTON_SELECTOR)},getSelectedButtons:function(){var e=[],t=this.getButtons(),n=s.CLASS_NAMES.SELECTED;return t.each(function(t){t.hasClass(n)&&e.push(t)}),e},getSelectedValues:function(){var e,t=this.getSelectedButtons(),n=[];return o.Array.each(t,function(t){e=t.getContent(),n.push(e)}),n},_handleClick:function(t){var e=this,n=t.target.ancestor("."+s.CLASS_NAMES.BUTTON,!0),o=e.get("type"),u=s.CLASS_NAMES.SELECTED,i=n.hasClass(u);"checkbox"===o?(n.toggleClass(u,!i),e.fire("selectionChange",{originEvent:t})):"radio"!==o||i||(e.getButtons().removeClass(u),n.addClass(u),e.fire("selectionChange",{originEvent:t}))}},{NAME:"buttongroup",ATTRS:{type:{writeOnce:"initOnly",value:"radio"}},CLASS_NAMES:n,BUTTON_SELECTOR:"button, input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox]"})},"patched-v3.18.4",{requires:["button-plugin","cssbutton","widget"]});
YUI.add("aui-button-core",function(e,t){var n={BUTTON:e.getClassName("btn"),BUTTON_DEFAULT:e.getClassName("btn","default"),BUTTON_GROUP:e.getClassName("btn","group"),DISABLED:e.getClassName("disabled"),LABEL:e.getClassName("label"),PRIMARY:e.getClassName("btn","primary"),SELECTED:e.getClassName("active"),TOGGLE:e.getClassName("togglebtn")},r=function(e){e&&e.domType&&this._domTypeValidator(e.domType)&&this._setEarlyButtonDomType(e.domType)};r.ATTRS={cssClass:{validator:e.Lang.isString,value:""},discardDefaultButtonCssClasses:{validator:e.Lang.isBoolean,value:!1,writeOnce:!0},domType:{validator:"_domTypeValidator",writeOnce:!0},icon:{},iconElement:{valueFn:function(){return e.Node.create(this.ICON_TEMPLATE)}},iconAlign:{validator:e.Lang.isString,value:"left"}},r.HTML_PARSER={iconElement:"span"},r.getTypedButtonTemplate=function(t,n){return e.Lang.sub(t,{type:' type="'+n+'"'})},r.prototype={ICON_TEMPLATE:"<span></span>",TEMPLATE:"<button{type}></button>",initializer:function(){this.before(this.renderButtonExtUI,this,"renderUI"),this.after(this.syncButtonExtUI,this,"syncUI"),this.after({iconChange:this._afterIconChange,iconAlignChange:this._afterIconAlignChange})},renderButtonExtUI:function(){var e=this.get("cssClass");this.get("discardDefaultButtonCssClasses")||(e=[e,n.BUTTON_DEFAULT,n.BUTTON].join(" "),this.set("cssClass",e))},syncButtonExtUI:function(){this._uiSetIcon(this.get("icon")),this._setButtonRole()},_afterIconAlignChange:function(e){this._uiSetIconAlign(e.newVal)},_afterIconChange:function(e){this._uiSetIcon(e.newVal)},_domTypeValidator:function(e){return e.toLowerCase()==="button"||e.toLowerCase()==="submit"},_setButtonRole:function(){this.get("boundingBox").setAttribute("role","button")},_setEarlyButtonDomType:function(t){this.BOUNDING_TEMPLATE=e.ButtonExt.getTypedButtonTemplate(r.prototype.TEMPLATE,t)},_uiSetIcon:function(e){e&&(this.get("iconElement").set("className",e),this._uiSetIconAlign(this.get("iconAlign")))},_uiSetIconAlign:function(t){var n=this.getNode().one(e.ButtonExt.HTML_PARSER.iconElement);n||(n=this.get("iconElement")),e.Button.syncIconUI(this.get("boundingBox"),n,t)}},e.ButtonExt=r,e.ButtonCore.CLASS_NAMES=n;var i=e.Button;i.NAME="aui-button",i.CSS_PREFIX="aui-button",i.CLASS_NAMES=n,e.Button=e.Base.create(i.NAME,i,[r,e.WidgetCssClass,e.WidgetToggle],{},{getWidgetLazyConstructorFromNodeData:function(e){var t=e.getData("widgetConstructor")||{};return t.boundingBox=e,t.render=!0,t},hasWidgetLazyConstructorData:function(e){return e.getData("widgetConstructor")!==undefined},setWidgetLazyConstructorNodeData:function(e,t){e.setData("widgetConstructor",t)},syncIconUI:function(t,n,r){var i=0,s=e.config.doc.createTextNode(" ");r==="right"&&(i=null),t.insert(s,i),t.insert(n,i)}});var s=e.ToggleButton;s.NAME="togglebtn",s.CSS_PREFIX=n.TOGGLE,s.CLASS_NAMES=n,e.ToggleButton=e.Base.create(s.NAME,s,[r,e.WidgetCssClass],{},{});var o=e.ButtonGroup;o.NAME="btngroup",o.CSS_PREFIX=n.BUTTON_GROUP,o.CLASS_NAMES=n,e.mix(o.prototype,{CONTENT_TEMPLATE:null,initializer:function(){this.after("selectionChange",this._afterSelectionChange)},renderUI:function(){var t=this.get("boundingBox"),n=this.get("type");this.getButtons().each(function(t){!t.button&&!e.instanceOf(e.Widget.getByNode(t),e.Button)&&(t.addClass(e.ButtonCore.CLASS_NAMES.BUTTON_DEFAULT),t.setAttribute("role","option"),e.Button.hasWidgetLazyConstructorData(t)?(new e.Button(e.Button.getWidgetLazyConstructorFromNodeData(t)),e.Button.setWidgetLazyConstructorNodeData(t,null)):t.plug(e.Plugin.Button))}),t.setAttrs({"aria-multiselectable":n==="checkbox"?!0:!1,role:"listbox"}),this.syncAriaSelected(this.getButtons())},item:function(t){var n,r;return r=this.getButtons().item(t),n=e.Widget.getByNode(r),e.instanceOf(n,i)?n:r},select:function(e){return this.toggleSelect(e,!0)},syncAriaSelected:function(t){var n;t.each(function(t){n=t.hasClass(e.ButtonGroup.CLASS_NAMES.SELECTED),t.setAttribute("aria-selected",n)})},toggleSelect:function(t,n){var r=this.getButtons(),i=this,s=this.get("type");e.Lang.isUndefined(t)&&(t=r.getDOMNodes()),e.Lang.isArray(t)||(t=e.Array(t)),e.Array.each(t,function(t){e.Lang.isNumber(t)&&(t=r.item(t)),t=e.one(t);if(s==="checkbox")if(t.hasClass(e.ButtonGroup.CLASS_NAMES.SELECTED)){if(n===!0)return}else if(n===!1)return;i._handleClick({target:t})})},unselect:function(e){return this.toggleSelect(e,!1)},_afterSelectionChange:function(){this.syncAriaSelected(this.getButtons())}},!0)},"3.1.0-deprecated.101",{requires:["button","button-group","button-plugin","aui-component","aui-widget-cssclass","aui-widget-toggle"],skinnable:!0});

YUI.add("aui-toolbar",function(e,t){var n=e.Lang.isFunction,r=e.getClassName("btn"),i=e.getClassName("btn","default"),s=e.getClassName("btn","group"),o=e.getClassName("btn","group","checkbox"),u=e.getClassName("btn","group","radio"),a=e.getClassName("btn","group","vertical"),f=e.getClassName("btn","toolbar","button");e.Toolbar=e.Component.create({NAME:"btn-toolbar",ATTRS:{children:{validator:e.Lang.isArray},toolbarRenderer:{valueFn:function(){return new e.ToolbarRenderer}}},UI_ATTRS:["children"],isSupportedWidget:function(t){return e.instanceOf(t,e.Button)||e.instanceOf(t,e.ToggleButton)||e.instanceOf(t,e.ButtonGroup)},prototype:{CONTENT_TEMPLATE:null,TEMPLATES:{button:'<button class="aui-btn">{content}</button>',icon:'<span class="{cssClass}"></span>',group:'<div class="aui-btn-group {cssClass}"></div>'},bindUI:function(){var e=this.get("boundingBox");e.delegate(["click","mousemove","focus"],this._onUserInitInteraction,"."+f+", ."+r,this)},add:function(t,n){var r=this.get("boundingBox"),i=this.get("toolbarRenderer");r.insert(i.render(e.Array(t)),n)},clear:function(){var e=this.get("boundingBox");e.get("children").remove()},getEnclosingWidget:function(t){return e.instanceOf(t,e.EventFacade)&&(t=t.domEvent?t.domEvent.target:t.target),e.Widget.getByNode(t)},item:function(t){var n=this.get("boundingBox").get("children").item(t),r;return this._initEnclosingWidgetIfNeeded(n),r=this.getEnclosingWidget(n),e.Toolbar.isSupportedWidget(r)?r:n},remove:function(e){var t=this.get("boundingBox");return t.get("children").item(e).remove()},_initEnclosingWidgetIfNeeded:function(t,n){var i,l,c,h,p,d;if(!t||t.getData("enclosingWidgetInitialized"))return;t.setData("enclosingWidgetInitialized",!0),l=e.Widget.getByNode(t),c=e.instanceOf(l,e.Button),h=e.instanceOf(l,e.ButtonGroup);if(c||h)return;i=t.ancestor("."+f+", ."+r,!0),i&&(e.Button.hasWidgetLazyConstructorData(t)?(new e.Button(e.Button.getWidgetLazyConstructorFromNodeData(t)),e.Button.setWidgetLazyConstructorNodeData(t,null)):t.plug(e.Plugin.Button)),p=t.ancestor("."+s+", "+a,!0),p&&(p.hasClass(o)?d="checkbox":p.hasClass(u)&&(d="radio"),d&&new e.ButtonGroup({boundingBox:p,type:d,render:!0})),n&&n.type==="focus"&&t.focus()},_onUserInitInteraction:function(e){var t=e.currentTarget;this._initEnclosingWidgetIfNeeded(t,e)},_uiSetChildren:function(e){if(!e)return;this.clear(),this.add(e)}}});var l=function(){};l.prototype={TEMPLATES:{button:e.Button.prototype.TEMPLATE,group:'<div class="{cssClass}"></div>',icon:'<span class="{cssClass}"></span>'},RENDERER:{button:function(t){var n,s,o,u,a,l=t.value;a=l.domType||"button";if(e.instanceOf(l,e.Button)||e.instanceOf(l,e.ToggleButton))return l.get("boundingBox");if(e.UA.mobile&&e.UA.touchEnabled)return n=(new e.Button(l)).render(),l.title&&n.get("boundingBox").setAttribute("title",l.title),n.get("boundingBox").setAttribute("type",a),n.get("boundingBox");s=e.one(l.boundingBox||l.srcNode);if(s)try{s.setAttribute("type",a)}catch(c){}else s=e.Node.create(e.ButtonExt.getTypedButtonTemplate(this.TEMPLATES.button,a));return o=[f,l.cssClass],l.discardDefaultButtonCssClasses||o.push(r,i),s.addClass(o.join(" ")),l.id&&s.setAttribute("id",l.id),l.labelHTML&&s.append(l.labelHTML),l.label&&s.append(l.label),l.icon&&(u=e.Lang.sub(this.TEMPLATES.icon,{cssClass:l.icon}),e.Button.syncIconUI(s,u,l.iconAlign)),l.title&&s.setAttribute("title",l.title),e.Button.setWidgetLazyConstructorNodeData(s,l),s},group:function(t){var n,r=this,i=t.value,f,l=t.groupType,c=t.orientation,h=[];return e.instanceOf(i,e.ButtonGroup)?i.get("boundingBox"):(l==="checkbox"?h.push(o):l==="radio"&&h.push(u),c==="vertical"?h.push(a):h.push(s),f=e.Node.create(e.Lang.sub(r.TEMPLATES.group,{cssClass:h.join(" ")})),e.Array.each(i,function(t,s){n=r.renderNode(t),f.appendChild(n),e.Toolbar.isSupportedWidget(t)||e.Button.setWidgetLazyConstructorNodeData(n,i[s])}),f)}},render:function(t){var n,r=this;if(!t)return;return n=e.one(e.config.doc).invoke("createDocumentFragment"),e.Array.each(t,function(e){n.appendChild(r.renderNode(e))}),n},renderNode:function(t){var r,i;if(e.Toolbar.isSupportedWidget(t))return t.render().get("boundingBox");r=this._getChildRenderHints(t),i=this.RENDERER[r.renderer];if(n(i))return i.call(this,r)},_getChildRenderHints:function(t){var n=null,r="normal",i;return e.instanceOf(t,e.Button)?i="button":e.instanceOf(t,e.ButtonGroup)?i="group":e.Lang.isArray(t)?(i="group",n=e.Lang.isString(t[0])?t.shift():null,r=e.Lang.isString(t[0])?t.shift():"normal"):i="button",{groupType:n,orientation:r,renderer:i,value:t}}},e.ToolbarRenderer=l},"3.1.0-deprecated.101",{requires:["arraylist","arraylist-add","aui-component","aui-button-core"]});

YUI.add("aui-widget-toolbars",function(e,t){var n=e.WidgetStdMod,r=function(){};r.ATTRS={toolbars:{},toolbarPosition:{value:{body:n.AFTER,footer:n.AFTER,header:n.BEFORE}},toolbarCssClass:{value:{body:"",footer:"",header:""}}},r.prototype={toolbars:null,initializer:function(){var t=this;t.toolbars={},e.after(t._syncUIToolbars,t,"syncUI"),t.after("toolbarsChange",t._afterToolbarsChange)},addToolbar:function(t,n){var r=this;return n=r.getToolbarSection(n),r.removeToolbar(n),e.instanceOf(t,e.Toolbar)||(t=new e.Toolbar({cssClass:this.get("toolbarCssClass."+n)||"",children:t,render:r.getStdModNode(n,!0)})),t.addTarget(r),r.toolbars[n]=t,r.setStdModContent(n,t.get("boundingBox"),r.get("toolbarPosition."+n)),r._syncPrimaryButtonUI(),t},getToolbar:function(e){var t=this;return t.toolbars[t.getToolbarSection(e)]},getToolbarSection:function(e){return e||n.FOOTER},removeToolbar:function(e){var t=this,n=t.toolbars[t.getToolbarSection(e)];return n&&n.destroy(),n},_syncPrimaryButtonUI:function(){var t=this,n=t.get("boundingBox").one("."+e.ButtonCore.CLASS_NAMES.PRIMARY);n&&n.focus().focus()},_syncUIToolbars:function(){var e=this;e._uiSetToolbars(this.get("toolbars"))},_uiSetToolbars:function(t){var n=this;e.each(t,e.bind(n.addToolbar,n))}},e.WidgetToolbars=r},"3.1.0-deprecated.101",{requires:["widget-stdmod","aui-toolbar"]});

YUI.add("event-mousewheel",function(t,e){var n=function(e){var e=t.Array(e,0,!0),n=t.UA.gecko?(e[0]="DOMMouseScroll",t.config.win):t.config.doc;return e.length<3?e[2]=n:e.splice(2,0,n),e};t.Env.evt.plugins.mousewheel={on:function(){return t.Event._attach(n(arguments))},detach:function(){return t.Event.detach.apply(t.Event,n(arguments))}}},"patched-v3.18.4",{requires:["node-base"]});
YUI.add("event-mouseenter",function(h,e){var a=h.Env.evt.dom_wrappers,f=h.DOM.contains,p=h.Array,o=function(){},t={proxyType:"mouseover",relProperty:"fromElement",_notify:function(e,t,n){var r=this._node,t=e.relatedTarget||e[t];r===t||f(r,t)||n.fire(new h.DOMEventFacade(e,r,a["event:"+h.stamp(r)+e.type]))},on:function(e,t,n){e=h.Node.getDOMNode(e),e=[this.proxyType,this._notify,e,null,this.relProperty,n];t.handle=h.Event._attach(e,{facade:!1})},detach:function(e,t){t.handle.detach()},delegate:function(e,t,n,r){e=h.Node.getDOMNode(e),e=[this.proxyType,o,e,null,n];t.handle=h.Event._attach(e,{facade:!1}),t.handle.sub.filter=r,t.handle.sub.relProperty=this.relProperty,t.handle.sub._notify=this._filterNotify},_filterNotify:function(e,t,n){t=t.slice(),this.args&&t.push.apply(t,this.args);var r,a,o,i,l,d=h.delegate._applyFilter(this.filter,t,n),s=t[0].relatedTarget||t[0][this.relProperty];if(d)for(a=0,o=(d=p(d)).length&&(!r||!r.stopped);a<o&&(l=d[0],f(l,s)||(r||((r=new h.DOMEventFacade(t[0],l,n)).container=h.one(n.el)),r.currentTarget=h.one(l),!1!==(i=t[1].fire(r))));++a);return i},detachDelegate:function(e,t){t.handle.detach()}};h.Event.define("mouseenter",t,!0),h.Event.define("mouseleave",h.merge(t,{proxyType:"mouseout",relProperty:"toElement"}),!0)},"patched-v3.18.4",{requires:["event-synthetic"]});
YUI.add("event-hover",function(e,n){var t=e.Lang.isFunction,a=function(){},o={processArgs:function(e){var n=t(e[2])?2:3;return t(e[n])?e.splice(n,1)[0]:a},on:function(e,t,n,a){var o=t.args?t.args.slice():[];o.unshift(null),t._detach=e[a?"delegate":"on"]({mouseenter:function(e){e.phase="over",n.fire(e)},mouseleave:function(e){var n=t.context||this;(o[0]=e).type="hover",e.phase="out",t._extra.apply(n,o)}},a)},detach:function(e,n,t){n._detach.detach()}};o.delegate=o.on,o.detachDelegate=o.detach,e.Event.define("hover",o)},"patched-v3.18.4",{requires:["event-mouseenter"]});
YUI.add("event-flick",function(o,e){var t=o.Event._GESTURE_MAP,h={start:t.start,end:t.end,move:t.move},u="minVelocity",f="minDistance",r="preventDefault",d="_fs",c="_fsh",l="_feh",_="_fmh";o.Event.define("flick",{on:function(e,t,n){n=e.on(h.start,this._onStart,this,e,t,n);t[c]=n},detach:function(e,t,n){var i=t[c],a=t[l];i&&(i.detach(),t[c]=null),a&&(a.detach(),t[l]=null)},processArgs:function(e){e=3<e.length?o.merge(e.splice(3,1)[0]):{};return u in e||(e[u]=this.MIN_VELOCITY),f in e||(e[f]=this.MIN_DISTANCE),r in e||(e[r]=this.PREVENT_DEFAULT),e},_onStart:function(e,t,n,i){var a=!0,c=n._extra.preventDefault,s=e;e.touches&&(a=1===e.touches.length,e=e.touches[0]),a&&(!c||c.call&&!c(e)||s.preventDefault(),e.flick={time:(new Date).getTime()},n[d]=e,a=n[l],c=9===t.get("nodeType")?t:t.get("ownerDocument"),a||(a=c.on(h.end,o.bind(this._onEnd,this),null,t,n,i),n[l]=a),n[_]=c.once(h.move,o.bind(this._onMove,this),null,t,n,i))},_onMove:function(e,t,n,i){n=n[d];n&&n.flick&&(n.flick.time=(new Date).getTime())},_onEnd:function(e,t,n,i){(new Date).getTime();var a,c,s=n[d],o=!!s,h=e,l=n[_];l&&(l.detach(),delete n[_]),o&&(e.changedTouches&&(1===e.changedTouches.length&&0===e.touches.length?h=e.changedTouches[0]:o=!1),o&&(!(o=(l=n._extra)[r])||o.call&&!o(e)||e.preventDefault(),o=s.flick.time,o=(new Date).getTime()-o,a=(h=[h.pageX-s.pageX,h.pageY-s.pageY])["x"===(h=l.axis||(Math.abs(h[0])>=Math.abs(h[1])?"x":"y"))?0:1],c=0!=o?a/o:0,isFinite(c)&&Math.abs(a)>=l[f]&&Math.abs(c)>=l[u]&&(e.type="flick",e.flick={time:o,distance:a,velocity:c,axis:h,start:s},i.fire(e)),n[d]=null))},MIN_VELOCITY:0,MIN_DISTANCE:0,PREVENT_DEFAULT:!1})},"patched-v3.18.4",{requires:["node-base","event-touch","event-synthetic"]});
YUI.add("event-valuechange",function(c,e){var d="_valuechange",u="value",_="nodeName",g={POLL_INTERVAL:50,TIMEOUT:1e4,_poll:function(e,t){var n,a,o,i,r,l=e._node,t=t.e,s=e._data&&e._data[d],u=0;l&&s?(a=s.prevVal,i=s.nodeName,s.isEditable?o=l.innerHTML:"input"===i||"textarea"===i?o=l.value:"select"===i&&(o=(i=l.options[l.selectedIndex]).value||i.text),o!==a&&(s.prevVal=o,n={_event:t,currentTarget:t&&t.currentTarget||e,newVal:o,prevVal:a,target:t&&t.target||e},c.Object.some(s.notifiers,function(e){var t=e.handle.evt;if((1!==u||t.el===r)&&e.fire(n),e=t&&t._facade?t._facade.stopped:0,u<e&&1===(u=e)&&(r=t.el),2===u)return!0}),g._refreshTimeout(e))):g._stopPolling(e)},_refreshTimeout:function(e,t){var n;e._node&&(n=e.getData(d),g._stopTimeout(e),n.timeout=setTimeout(function(){g._stopPolling(e,t)},g.TIMEOUT))},_startPolling:function(e,t,n){var a,o;if(e.test("input,textarea,select")||(o=g._isEditable(e))){if((a=e.getData(d))||(a={nodeName:e.get(_).toLowerCase(),isEditable:o,prevVal:o?e.getDOMNode().innerHTML:e.get(u)},e.setData(d,a)),a.notifiers||(a.notifiers={}),a.interval){if(!n.force)return void(a.notifiers[c.stamp(t)]=t);g._stopPolling(e,t)}a.notifiers[c.stamp(t)]=t,a.interval=setInterval(function(){g._poll(e,n)},g.POLL_INTERVAL),g._refreshTimeout(e,t)}},_stopPolling:function(e,t){var n;e._node&&(n=e.getData(d)||{},clearInterval(n.interval),delete n.interval,g._stopTimeout(e),t?n.notifiers&&delete n.notifiers[c.stamp(t)]:n.notifiers={})},_stopTimeout:function(e){e=e.getData(d)||{};clearTimeout(e.timeout),delete e.timeout},_isEditable:function(e){e=e._node;return"true"===e.contentEditable||""===e.contentEditable},_onBlur:function(e,t){g._stopPolling(e.currentTarget,t)},_onFocus:function(e,t){var n=e.currentTarget,a=n.getData(d);a||(a={isEditable:g._isEditable(n),nodeName:n.get(_).toLowerCase()},n.setData(d,a)),a.prevVal=a.isEditable?n.getDOMNode().innerHTML:n.get(u),g._startPolling(n,t,{e:e})},_onKeyDown:function(e,t){g._startPolling(e.currentTarget,t,{e:e})},_onKeyUp:function(e,t){229!==e.charCode&&197!==e.charCode||g._startPolling(e.currentTarget,t,{e:e,force:!0})},_onMouseDown:function(e,t){g._startPolling(e.currentTarget,t,{e:e})},_onSubscribe:function(e,t,n,a){var o,i,r,l={blur:g._onBlur,focus:g._onFocus,keydown:g._onKeyDown,keyup:g._onKeyUp,mousedown:g._onMouseDown},s=n._valuechange={};a?(s.delegated=!0,s.getNodes=function(){return i=e.all("input,textarea,select").filter(a),r=e.all('[contenteditable="true"],[contenteditable=""]').filter(a),i.concat(r)},s.getNodes().each(function(e){e.getData(d)||e.setData(d,{nodeName:e.get(_).toLowerCase(),isEditable:g._isEditable(e),prevVal:o?e.getDOMNode().innerHTML:e.get(u)})}),n._handles=c.delegate(l,e,a,null,n)):(o=g._isEditable(e),(e.test("input,textarea,select")||o)&&(e.getData(d)||e.setData(d,{nodeName:e.get(_).toLowerCase(),isEditable:o,prevVal:o?e.getDOMNode().innerHTML:e.get(u)}),n._handles=e.on(l,null,null,n)))},_onUnsubscribe:function(e,t,n){var a=n._valuechange;n._handles&&n._handles.detach(),a.delegated?a.getNodes().each(function(e){g._stopPolling(e,n)}):g._stopPolling(e,n)}},t={detach:g._onUnsubscribe,on:g._onSubscribe,delegate:g._onSubscribe,detachDelegate:g._onUnsubscribe,publishConfig:{emitFacade:!0}};c.Event.define("valuechange",t),c.Event.define("valueChange",t),c.ValueChange=g},"patched-v3.18.4",{requires:["event-focus","event-synthetic"]});
YUI.add("event-tap",function(a,e){a.config.doc;var o=a.Event._GESTURE_MAP,s=o.start,h=/pointer/i,r={START:"Y_TAP_ON_START_HANDLE",END:"Y_TAP_ON_END_HANDLE",CANCEL:"Y_TAP_ON_CANCEL_HANDLE"};function d(n,e){e=e||a.Object.values(r),a.Array.each(e,function(e){var t=n[e];t&&(t.detach(),n[e]=null)})}a.Event.define("tap",{publishConfig:{preventedFn:function(e){var t=e.target.once("click",function(e){e.preventDefault()});setTimeout(function(){t.detach()},100)}},processArgs:function(e,t){if(!t)return t=e[3],e.splice(3,1),t},on:function(e,t,n){t[r.START]=e.on(s,this._start,this,e,t,n)},detach:function(e,t,n){d(t)},delegate:function(t,n,c,e){n[r.START]=a.delegate(s,function(e){this._start(e,t,n,c,!0)},t,e,this)},detachDelegate:function(e,t,n){d(t)},_start:function(e,t,n,c,a){var s={canceled:!1,eventType:e.type},i=n.preventMouse||!1;e.button&&3===e.button||e.touches&&1!==e.touches.length||(s.node=a?e.currentTarget:t,e.touches?s.startXY=[e.touches[0].pageX,e.touches[0].pageY]:s.startXY=[e.pageX,e.pageY],e.touches?(n[r.END]=t.once("touchend",this._end,this,t,n,c,a,s),n[r.CANCEL]=t.once("touchcancel",this.detach,this,t,n,c,a,s),n.preventMouse=!0):-1===s.eventType.indexOf("mouse")||i?-1!==s.eventType.indexOf("mouse")&&i?n.preventMouse=!1:h.test(s.eventType)&&(n[r.END]=t.once(o.end,this._end,this,t,n,c,a,s),n[r.CANCEL]=t.once(o.cancel,this.detach,this,t,n,c,a,s)):(n[r.END]=t.once("mouseup",this._end,this,t,n,c,a,s),n[r.CANCEL]=t.once("mousecancel",this.detach,this,t,n,c,a,s)))},_end:function(e,t,n,c,a,s){var i,o,h=s.startXY,u=15;n._extra&&0<=n._extra.sensitivity&&(u=n._extra.sensitivity),o=e.changedTouches?(i=[e.changedTouches[0].pageX,e.changedTouches[0].pageY],[e.changedTouches[0].clientX,e.changedTouches[0].clientY]):(i=[e.pageX,e.pageY],[e.clientX,e.clientY]),Math.abs(i[0]-h[0])<=u&&Math.abs(i[1]-h[1])<=u&&(e.type="tap",e.pageX=i[0],e.pageY=i[1],e.clientX=o[0],e.clientY=o[1],e.currentTarget=s.node,c.fire(e)),d(n,[r.END,r.CANCEL])}})},"patched-v3.18.4",{requires:["node-base","event-base","event-touch","event-synthetic"]});
