/*! jquery ui - v1.13.1 - 2022-03-06 * http://jqueryui.com * includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/selectable.js, widgets/sortable.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/selectmenu.js, widgets/slider.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js * copyright jquery foundation and other contributors; licensed mit */ !function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jquery)}(function(v){"use strict";v.ui=v.ui||{};v.ui.version="1.13.1";var n,i=0,a=array.prototype.hasownproperty,r=array.prototype.slice;v.cleandata=(n=v.cleandata,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=v._data(i,"events"))&&e.remove&&v(i).triggerhandler("remove");n(t)}),v.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=v.widget),array.isarray(e)&&(e=v.extend.apply(null,[{}].concat(e))),v.expr.pseudos[l.tolowercase()]=function(t){return!!v.data(t,l)},v[r]=v[r]||{},s=v[r][t],n=v[r][t]=function(t,e){if(!this||!this._createwidget)return new n(t,e);arguments.length&&this._createwidget(t,e)},v.extend(n,s,{version:e.version,_proto:v.extend({},e),_childconstructors:[]}),(o=new i).options=v.widget.extend({},o.options),v.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}a[e]="function"==typeof s?function(){var t,e=this._super,i=this._superapply;return this._super=n,this._superapply=o,t=s.apply(this,arguments),this._super=e,this._superapply=i,t}:s}),n.prototype=v.widget.extend(o,{widgeteventprefix:s&&o.widgeteventprefix||t},a,{constructor:n,namespace:r,widgetname:t,widgetfullname:l}),s?(v.each(s._childconstructors,function(t,e){var i=e.prototype;v.widget(i.namespace+"."+i.widgetname,n,e._proto)}),delete s._childconstructors):i._childconstructors.push(n),v.widget.bridge(t,n),n},v.widget.extend=function(t){for(var e,i,s=r.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createwidget:function(t,e){e=v(e||this.defaultelement||this)[0],this.element=v(e),this.uuid=i++,this.eventnamespace="."+this.widgetname+this.uuid,this.bindings=v(),this.hoverable=v(),this.focusable=v(),this.classeselementlookup={},e!==this&&(v.data(e,this.widgetfullname,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=v(e.style?e.ownerdocument:e.document||e),this.window=v(this.document[0].defaultview||this.document[0].parentwindow)),this.options=v.widget.extend({},this.options,this._getcreateoptions(),t),this._create(),this.options.disabled&&this._setoptiondisabled(this.options.disabled),this._trigger("create",null,this._getcreateeventdata()),this._init()},_getcreateoptions:function(){return{}},_getcreateeventdata:v.noop,_create:v.noop,_init:v.noop,destroy:function(){var i=this;this._destroy(),v.each(this.classeselementlookup,function(t,e){i._removeclass(e,t)}),this.element.off(this.eventnamespace).removedata(this.widgetfullname),this.widget().off(this.eventnamespace).removeattr("aria-disabled"),this.bindings.off(this.eventnamespace)},_destroy:v.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return v.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=v.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return v("body").append(e),t=i.offsetwidth,e.css("overflow","scroll"),t===(i=i.offsetwidth)&&(i=e[0].clientwidth),e.remove(),s=t-i},getscrollinfo:function(t){var e=t.iswindow||t.isdocument?"":t.element.css("overflow-x"),i=t.iswindow||t.isdocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(k(s),k(n))?o.important="horizontal":o.important="vertical",u.using.call(this,t,o)}),a.offset(v.extend(h,{using:t}))})},v.ui.position={fit:{left:function(t,e){var i=e.within,s=i.iswindow?i.scrollleft:i.offset.left,n=i.width,o=t.left-e.collisionposition.marginleft,a=s-o,r=o+e.collisionwidth-n-s;e.collisionwidth>n?0n?0=this.options.distance},_mousedelaymet:function(){return this.mousedelaymet},_mousestart:function(){},_mousedrag:function(){},_mousestop:function(){},_mousecapture:function(){return!0}}),v.ui.plugin={add:function(t,e,i){var s,n=v.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentnode&&11!==t.element[0].parentnode.nodetype))for(n=0;n").css("position","absolute").appendto(t.parent()).outerwidth(t.outerwidth()).outerheight(t.outerheight()).offset(t.offset())[0]})},_unblockframes:function(){this.iframeblocks&&(this.iframeblocks.remove(),delete this.iframeblocks)},_bluractiveelement:function(t){var e=v.ui.safeactiveelement(this.document[0]);v(t.target).closest(e).length||v.ui.safeblur(e)},_mousestart:function(t){var e=this.options;return this.helper=this._createhelper(t),this._addclass(this.helper,"ui-draggable-dragging"),this._cachehelperproportions(),v.ui.ddmanager&&(v.ui.ddmanager.current=this),this._cachemargins(),this.cssposition=this.helper.css("position"),this.scrollparent=this.helper.scrollparent(!0),this.offsetparent=this.helper.offsetparent(),this.hasfixedancestor=0i[2]&&(o=i[2]+this.offset.click.left),t.pagey-this.offset.click.top>i[3]&&(a=i[3]+this.offset.click.top)),s.grid&&(t=s.grid[1]?this.originalpagey+math.round((a-this.originalpagey)/s.grid[1])*s.grid[1]:this.originalpagey,a=!i||t-this.offset.click.top>=i[1]||t-this.offset.click.top>i[3]?t:t-this.offset.click.top>=i[1]?t-s.grid[1]:t+s.grid[1],t=s.grid[0]?this.originalpagex+math.round((o-this.originalpagex)/s.grid[0])*s.grid[0]:this.originalpagex,o=!i||t-this.offset.click.left>=i[0]||t-this.offset.click.left>i[2]?t:t-this.offset.click.left>=i[0]?t-s.grid[0]:t+s.grid[0]),"y"===s.axis&&(o=this.originalpagex),"x"===s.axis&&(a=this.originalpagey)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssposition?-this.offset.scroll.top:n?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssposition?-this.offset.scroll.left:n?0:this.offset.scroll.left)}},_clear:function(){this._removeclass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelhelperremoval||this.helper.remove(),this.helper=null,this.cancelhelperremoval=!1,this.destroyonclear&&this.destroy()},_trigger:function(t,e,i){return i=i||this._uihash(),v.ui.plugin.call(this,t,[e,i,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionabs=this._convertpositionto("absolute"),i.offset=this.positionabs),v.widget.prototype._trigger.call(this,t,e,i)},plugins:{},_uihash:function(){return{helper:this.helper,position:this.position,originalposition:this.originalposition,offset:this.positionabs}}}),v.ui.plugin.add("draggable","connecttosortable",{start:function(e,t,i){var s=v.extend({},t,{item:i.element});i.sortables=[],v(i.options.connecttosortable).each(function(){var t=v(this).sortable("instance");t&&!t.options.disabled&&(i.sortables.push(t),t.refreshpositions(),t._trigger("activate",e,s))})},stop:function(e,t,i){var s=v.extend({},t,{item:i.element});i.cancelhelperremoval=!1,v.each(i.sortables,function(){var t=this;t.isover?(t.isover=0,i.cancelhelperremoval=!0,t.cancelhelperremoval=!1,t._storedcss={position:t.placeholder.css("position"),top:t.placeholder.css("top"),left:t.placeholder.css("left")},t._mousestop(e),t.options.helper=t.options._helper):(t.cancelhelperremoval=!0,t._trigger("deactivate",e,s))})},drag:function(i,s,n){v.each(n.sortables,function(){var t=!1,e=this;e.positionabs=n.positionabs,e.helperproportions=n.helperproportions,e.offset.click=n.offset.click,e._intersectswith(e.containercache)&&(t=!0,v.each(n.sortables,function(){return this.positionabs=n.positionabs,this.helperproportions=n.helperproportions,this.offset.click=n.offset.click,t=this!==e&&this._intersectswith(this.containercache)&&v.contains(e.element[0],this.element[0])?!1:t})),t?(e.isover||(e.isover=1,n._parent=s.helper.parent(),e.currentitem=s.helper.appendto(e.element).data("ui-sortable-item",!0),e.options._helper=e.options.helper,e.options.helper=function(){return s.helper[0]},i.target=e.currentitem[0],e._mousecapture(i,!0),e._mousestart(i,!0,!0),e.offset.click.top=n.offset.click.top,e.offset.click.left=n.offset.click.left,e.offset.parent.left-=n.offset.parent.left-e.offset.parent.left,e.offset.parent.top-=n.offset.parent.top-e.offset.parent.top,n._trigger("tosortable",i),n.dropped=e.element,v.each(n.sortables,function(){this.refreshpositions()}),n.currentitem=n.element,e.fromoutside=n),e.currentitem&&(e._mousedrag(i),s.position=e.position)):e.isover&&(e.isover=0,e.cancelhelperremoval=!0,e.options._revert=e.options.revert,e.options.revert=!1,e._trigger("out",i,e._uihash(e)),e._mousestop(i,!0),e.options.revert=e.options._revert,e.options.helper=e.options._helper,e.placeholder&&e.placeholder.remove(),s.helper.appendto(n._parent),n._refreshoffsets(i),s.position=n._generateposition(i,!0),n._trigger("fromsortable",i),n.dropped=!1,v.each(n.sortables,function(){this.refreshpositions()}))})}}),v.ui.plugin.add("draggable","cursor",{start:function(t,e,i){var s=v("body"),i=i.options;s.css("cursor")&&(i._cursor=s.css("cursor")),s.css("cursor",i.cursor)},stop:function(t,e,i){i=i.options;i._cursor&&v("body").css("cursor",i._cursor)}}),v.ui.plugin.add("draggable","opacity",{start:function(t,e,i){e=v(e.helper),i=i.options;e.css("opacity")&&(i._opacity=e.css("opacity")),e.css("opacity",i.opacity)},stop:function(t,e,i){i=i.options;i._opacity&&v(e.helper).css("opacity",i._opacity)}}),v.ui.plugin.add("draggable","scroll",{start:function(t,e,i){i.scrollparentnothidden||(i.scrollparentnothidden=i.helper.scrollparent(!1)),i.scrollparentnothidden[0]!==i.document[0]&&"html"!==i.scrollparentnothidden[0].tagname&&(i.overflowoffset=i.scrollparentnothidden.offset())},drag:function(t,e,i){var s=i.options,n=!1,o=i.scrollparentnothidden[0],a=i.document[0];o!==a&&"html"!==o.tagname?(s.axis&&"x"===s.axis||(i.overflowoffset.top+o.offsetheight-t.pagey").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerwidth(),height:this.element.outerheight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementiswrapper=!0,t={margintop:this.originalelement.css("margintop"),marginright:this.originalelement.css("marginright"),marginbottom:this.originalelement.css("marginbottom"),marginleft:this.originalelement.css("marginleft")},this.element.css(t),this.originalelement.css("margin",0),this.originalresizestyle=this.originalelement.css("resize"),this.originalelement.css("resize","none"),this._proportionallyresizeelements.push(this.originalelement.css({position:"static",zoom:1,display:"block"})),this.originalelement.css(t),this._proportionallyresize()),this._setuphandles(),e.autohide&&v(this.element).on("mouseenter",function(){e.disabled||(i._removeclass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addclass("ui-resizable-autohide"),i._handles.hide())}),this._mouseinit()},_destroy:function(){this._mousedestroy(),this._addedhandles.remove();function t(t){v(t).removedata("resizable").removedata("ui-resizable").off(".resizable")}var e;return this.elementiswrapper&&(t(this.element),e=this.element,this.originalelement.css({position:e.css("position"),width:e.outerwidth(),height:e.outerheight(),top:e.css("top"),left:e.css("left")}).insertafter(e),e.remove()),this.originalelement.css("resize",this.originalresizestyle),t(this.originalelement),this},_setoption:function(t,e){switch(this._super(t,e),t){case"handles":this._removehandles(),this._setuphandles();break;case"aspectratio":this._aspectratio=!!e}},_setuphandles:function(){var t,e,i,s,n,o=this.options,a=this;if(this.handles=o.handles||(v(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=v(),this._addedhandles=v(),this.handles.constructor===string)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addclass(n,"ui-resizable-handle "+s),n.css({zindex:o.zindex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedhandles=this._addedhandles.add(n));this._renderaxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===string?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodetype)&&(this.handles[e]=v(this.handles[e]),this._on(this.handles[e],{mousedown:a._mousedown})),this.elementiswrapper&&this.originalelement[0].nodename.match(/^(textarea|input|select|button)$/i)&&(i=v(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerheight():i.outerwidth(),i=["padding",/ne|nw|n/.test(e)?"top":/se|sw|s/.test(e)?"bottom":/^e$/.test(e)?"right":"left"].join(""),t.css(i,s),this._proportionallyresize()),this._handles=this._handles.add(this.handles[e])},this._renderaxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableselection(),this._handles.on("mouseover",function(){a.resizing||(this.classname&&(n=this.classname.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),a.axis=n&&n[1]?n[1]:"se")}),o.autohide&&(this._handles.hide(),this._addclass("ui-resizable-autohide"))},_removehandles:function(){this._addedhandles.remove()},_mousecapture:function(t){var e,i,s=!1;for(e in this.handles)(i=v(this.handles[e])[0])!==t.target&&!v.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mousestart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderproxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=v(s.containment).scrollleft()||0,i+=v(s.containment).scrolltop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalsize=this._helper?{width:n.outerwidth(),height:n.outerheight()}:{width:n.width(),height:n.height()},this.sizediff={width:n.outerwidth()-n.width(),height:n.outerheight()-n.height()},this.originalposition={left:e,top:i},this.originalmouseposition={left:t.pagex,top:t.pagey},this.aspectratio="number"==typeof s.aspectratio?s.aspectratio:this.originalsize.width/this.originalsize.height||1,s=v(".ui-resizable-"+this.axis).css("cursor"),v("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addclass("ui-resizable-resizing"),this._propagate("start",t),!0},_mousedrag:function(t){var e=this.originalmouseposition,i=this.axis,s=t.pagex-e.left||0,e=t.pagey-e.top||0,i=this._change[i];return this._updateprevproperties(),i&&(e=i.apply(this,[t,s,e]),this._updatevirtualboundaries(t.shiftkey),(this._aspectratio||t.shiftkey)&&(e=this._updateratio(e,t)),e=this._respectsize(e,t),this._updatecache(e),this._propagate("resize",t),e=this._applychanges(),!this._helper&&this._proportionallyresizeelements.length&&this._proportionallyresize(),v.isemptyobject(e)||(this._updateprevproperties(),this._trigger("resize",t,this.ui()),this._applychanges())),!1},_mousestop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyresizeelements).length&&/textarea/i.test(i[0].nodename))&&this._hasscroll(i[0],"left")?0:o.sizediff.height,i=e?0:o.sizediff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parsefloat(o.element.css("left"))+(o.position.left-o.originalposition.left)||null,s=parsefloat(o.element.css("top"))+(o.position.top-o.originalposition.top)||null,n.animate||this.element.css(v.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyresize()),v("body").css("cursor","auto"),this._removeclass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateprevproperties:function(){this.prevposition={top:this.position.top,left:this.position.left},this.prevsize={width:this.size.width,height:this.size.height}},_applychanges:function(){var t={};return this.position.top!==this.prevposition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevposition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevsize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevsize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updatevirtualboundaries:function(t){var e,i,s=this.options,n={minwidth:this._isnumber(s.minwidth)?s.minwidth:0,maxwidth:this._isnumber(s.maxwidth)?s.maxwidth:1/0,minheight:this._isnumber(s.minheight)?s.minheight:0,maxheight:this._isnumber(s.maxheight)?s.maxheight:1/0};(this._aspectratio||t)&&(e=n.minheight*this.aspectratio,i=n.minwidth/this.aspectratio,s=n.maxheight*this.aspectratio,t=n.maxwidth/this.aspectratio,e>n.minwidth&&(n.minwidth=e),i>n.minheight&&(n.minheight=i),st.width,a=this._isnumber(t.height)&&e.minheight&&e.minheight>t.height,r=this.originalposition.left+this.originalsize.width,l=this.originalposition.top+this.originalsize.height,h=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minwidth),a&&(t.height=e.minheight),s&&(t.width=e.maxwidth),n&&(t.height=e.maxheight),o&&h&&(t.left=r-e.minwidth),s&&h&&(t.left=r-e.maxwidth),a&&i&&(t.top=l-e.minheight),n&&i&&(t.top=l-e.maxheight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getpaddingplusborderdimensions:function(t){for(var e=0,i=[],s=[t.css("bordertopwidth"),t.css("borderrightwidth"),t.css("borderbottomwidth"),t.css("borderleftwidth")],n=[t.css("paddingtop"),t.css("paddingright"),t.css("paddingbottom"),t.css("paddingleft")];e<4;e++)i[e]=parsefloat(s[e])||0,i[e]+=parsefloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyresize:function(){if(this._proportionallyresizeelements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addclass(this.helper,this._helper),this.helper.css({width:this.element.outerwidth(),height:this.element.outerheight(),position:"absolute",left:this.elementoffset.left+"px",top:this.elementoffset.top+"px",zindex:++e.zindex}),this.helper.appendto("body").disableselection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalsize.width+e}},w:function(t,e){var i=this.originalsize;return{left:this.originalposition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalsize;return{top:this.originalposition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalsize.height+i}},se:function(t,e,i){return v.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return v.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return v.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return v.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){v.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalelement:this.originalelement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalsize:this.originalsize,originalposition:this.originalposition}}}),v.ui.plugin.add("resizable","animate",{stop:function(e){var i=v(this).resizable("instance"),t=i.options,s=i._proportionallyresizeelements,n=s.length&&/textarea/i.test(s[0].nodename),o=n&&i._hasscroll(s[0],"left")?0:i.sizediff.height,a=n?0:i.sizediff.width,n={width:i.size.width-a,height:i.size.height-o},a=parsefloat(i.element.css("left"))+(i.position.left-i.originalposition.left)||null,o=parsefloat(i.element.css("top"))+(i.position.top-i.originalposition.top)||null;i.element.animate(v.extend(n,o&&a?{top:o,left:a}:{}),{duration:t.animateduration,easing:t.animateeasing,step:function(){var t={width:parsefloat(i.element.css("width")),height:parsefloat(i.element.css("height")),top:parsefloat(i.element.css("top")),left:parsefloat(i.element.css("left"))};s&&s.length&&v(s[0]).css({width:t.width,height:t.height}),i._updatecache(t),i._propagate("resize",e)}})}}),v.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=v(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,a=o instanceof v?o.get(0):/parent/.test(o)?e.parent().get(0):o;a&&(n.containerelement=v(a),/document/.test(o)||o===document?(n.containeroffset={left:0,top:0},n.containerposition={left:0,top:0},n.parentdata={element:v(document),left:0,top:0,width:v(document).width(),height:v(document).height()||document.body.parentnode.scrollheight}):(i=v(a),s=[],v(["top","right","left","bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containeroffset=i.offset(),n.containerposition=i.position(),n.containersize={height:i.innerheight()-s[3],width:i.innerwidth()-s[1]},t=n.containeroffset,e=n.containersize.height,o=n.containersize.width,o=n._hasscroll(a,"left")?a.scrollwidth:o,e=n._hasscroll(a)?a.scrollheight:e,n.parentdata={element:a,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=v(this).resizable("instance"),i=e.options,s=e.containeroffset,n=e.position,o=e._aspectratio||t.shiftkey,a={top:0,left:0},r=e.containerelement,t=!0;r[0]!==document&&/static/.test(r.css("position"))&&(a=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-a.left),o&&(e.size.height=e.size.width/e.aspectratio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectratio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerelement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerelement.css("position")),i&&n?(e.offset.left=e.parentdata.left+e.position.left,e.offset.top=e.parentdata.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=math.abs(e.sizediff.width+(e._helper?e.offset.left-a.left:e.offset.left-s.left)),s=math.abs(e.sizediff.height+(e._helper?e.offset.top-a.top:e.offset.top-s.top)),n+e.size.width>=e.parentdata.width&&(e.size.width=e.parentdata.width-n,o&&(e.size.height=e.size.width/e.aspectratio,t=!1)),s+e.size.height>=e.parentdata.height&&(e.size.height=e.parentdata.height-s,o&&(e.size.width=e.size.height*e.aspectratio,t=!1)),t||(e.position.left=e.prevposition.left,e.position.top=e.prevposition.top,e.size.width=e.prevsize.width,e.size.height=e.prevsize.height)},stop:function(){var t=v(this).resizable("instance"),e=t.options,i=t.containeroffset,s=t.containerposition,n=t.containerelement,o=v(t.helper),a=o.offset(),r=o.outerwidth()-t.sizediff.width,o=o.outerheight()-t.sizediff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&v(this).css({left:a.left-s.left-i.left,width:r,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&v(this).css({left:a.left-s.left-i.left,width:r,height:o})}}),v.ui.plugin.add("resizable","alsoresize",{start:function(){var t=v(this).resizable("instance").options;v(t.alsoresize).each(function(){var t=v(this);t.data("ui-resizable-alsoresize",{width:parsefloat(t.width()),height:parsefloat(t.height()),left:parsefloat(t.css("left")),top:parsefloat(t.css("top"))})})},resize:function(t,i){var e=v(this).resizable("instance"),s=e.options,n=e.originalsize,o=e.originalposition,a={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};v(s.alsoresize).each(function(){var t=v(this),s=v(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalelement[0]).length?["width","height"]:["width","height","top","left"];v.each(e,function(t,e){var i=(s[e]||0)+(a[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){v(this).removedata("ui-resizable-alsoresize")}}),v.ui.plugin.add("resizable","ghost",{start:function(){var t=v(this).resizable("instance"),e=t.size;t.ghost=t.originalelement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addclass(t.ghost,"ui-resizable-ghost"),!1!==v.uibackcompat&&"string"==typeof t.options.ghost&&t.ghost.addclass(this.options.ghost),t.ghost.appendto(t.helper)},resize:function(){var t=v(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=v(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removechild(t.ghost.get(0))}}),v.ui.plugin.add("resizable","grid",{resize:function(){var t,e=v(this).resizable("instance"),i=e.options,s=e.size,n=e.originalsize,o=e.originalposition,a=e.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,l=r[0]||1,h=r[1]||1,c=math.round((s.width-n.width)/l)*l,u=math.round((s.height-n.height)/h)*h,d=n.width+c,p=n.height+u,f=i.maxwidth&&i.maxwidthd,s=i.minheight&&i.minheight>p;i.grid=r,m&&(d+=l),s&&(p+=h),f&&(d-=l),g&&(p-=h),/^(se|s|e)$/.test(a)?(e.size.width=d,e.size.height=p):/^(ne)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.top=o.top-u):/^(sw)$/.test(a)?(e.size.width=d,e.size.height=p,e.position.left=o.left-c):((p-h<=0||d-l<=0)&&(t=e._getpaddingplusborderdimensions(this)),0"),this._addclass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removedata("selectable-item"),this._mousedestroy()},_mousestart:function(i){var s=this,t=this.options;this.opos=[i.pagex,i.pagey],this.elementpos=v(this.element[0]).offset(),this.options.disabled||(this.selectees=v(t.filter,this.element[0]),this._trigger("start",i),v(t.appendto).append(this.helper),this.helper.css({left:i.pagex,top:i.pagey,width:0,height:0}),t.autorefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var t=v.data(this,"selectable-item");t.startselected=!0,i.metakey||i.ctrlkey||(s._removeclass(t.$element,"ui-selected"),t.selected=!1,s._addclass(t.$element,"ui-unselecting"),t.unselecting=!0,s._trigger("unselecting",i,{unselecting:t.element}))}),v(i.target).parents().addback().each(function(){var t,e=v.data(this,"selectable-item");if(e)return t=!i.metakey&&!i.ctrlkey||!e.$element.hasclass("ui-selected"),s._removeclass(e.$element,t?"ui-unselecting":"ui-selected")._addclass(e.$element,t?"ui-selecting":"ui-unselecting"),e.unselecting=!t,e.selecting=t,(e.selected=t)?s._trigger("selecting",i,{selecting:e.element}):s._trigger("unselecting",i,{unselecting:e.element}),!1}))},_mousedrag:function(s){if(this.dragged=!0,!this.options.disabled){var t,n=this,o=this.options,a=this.opos[0],r=this.opos[1],l=s.pagex,h=s.pagey;return ll||i.righth||i.bottoma&&i.rightr&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollsensitivity:20,scrollspeed:20,scope:"default",tolerance:"intersect",zindex:1e3,activate:null,beforestop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isoveraxis:function(t,e,i){return e<=t&&t*{ cursor: "+o.cursor+" !important; }").appendto(n)),o.zindex&&(this.helper.css("zindex")&&(this._storedzindex=this.helper.css("zindex")),this.helper.css("zindex",o.zindex)),o.opacity&&(this.helper.css("opacity")&&(this._storedopacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),this.scrollparent[0]!==this.document[0]&&"html"!==this.scrollparent[0].tagname&&(this.overflowoffset=this.scrollparent.offset()),this._trigger("start",t,this._uihash()),this._preservehelperproportions||this._cachehelperproportions(),!i)for(s=this.containers.length-1;0<=s;s--)this.containers[s]._trigger("activate",t,this._uihash(this));return v.ui.ddmanager&&(v.ui.ddmanager.current=this),v.ui.ddmanager&&!o.dropbehaviour&&v.ui.ddmanager.prepareoffsets(this,t),this.dragging=!0,this._addclass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendto)||(this.helper.detach().appendto(this.appendto),this.offset.parent=this._getparentoffset()),this.position=this.originalposition=this._generateposition(t),this.originalpagex=t.pagex,this.originalpagey=t.pagey,this.lastpositionabs=this.positionabs=this._convertpositionto("absolute"),this._mousedrag(t),!0},_scroll:function(t){var e=this.options,i=!1;return this.scrollparent[0]!==this.document[0]&&"html"!==this.scrollparent[0].tagname?(this.overflowoffset.top+this.scrollparent[0].offsetheight-t.pageyt[this.floating?"width":"height"]?h&&c:o",i.document[0]);return i._addclass(t,"ui-sortable-placeholder",s||i.currentitem[0].classname)._removeclass(t,"ui-sortable-helper"),"tbody"===n?i._createtrplaceholder(i.currentitem.find("tr").eq(0),v("",i.document[0]).appendto(t)):"tr"===n?i._createtrplaceholder(i.currentitem,t):"img"===n&&t.attr("src",i.currentitem.attr("src")),s||t.css("visibility","hidden"),t},update:function(t,e){s&&!o.forceplaceholdersize||(e.height()&&(!o.forceplaceholdersize||"tbody"!==n&&"tr"!==n)||e.height(i.currentitem.innerheight()-parseint(i.currentitem.css("paddingtop")||0,10)-parseint(i.currentitem.css("paddingbottom")||0,10)),e.width()||e.width(i.currentitem.innerwidth()-parseint(i.currentitem.css("paddingleft")||0,10)-parseint(i.currentitem.css("paddingright")||0,10)))}}),i.placeholder=v(o.placeholder.element.call(i.element,i.currentitem)),i.currentitem.after(i.placeholder),o.placeholder.update(i,i.placeholder)},_createtrplaceholder:function(t,e){var i=this;t.children().each(function(){v(" ",i.document[0]).attr("colspan",v(this).attr("colspan")||1).appendto(e)})},_contactcontainers:function(t){for(var e,i,s,n,o,a,r,l,h,c=null,u=null,d=this.containers.length-1;0<=d;d--)v.contains(this.currentitem[0],this.containers[d].element[0])||(this._intersectswith(this.containers[d].containercache)?c&&v.contains(this.containers[d].element[0],c.element[0])||(c=this.containers[d],u=d):this.containers[d].containercache.over&&(this.containers[d]._trigger("out",t,this._uihash(this)),this.containers[d].containercache.over=0));if(c)if(1===this.containers.length)this.containers[u].containercache.over||(this.containers[u]._trigger("over",t,this._uihash(this)),this.containers[u].containercache.over=1);else{for(i=1e4,s=null,n=(l=c.floating||this._isfloating(this.currentitem))?"left":"top",o=l?"width":"height",h=l?"pagex":"pagey",e=this.items.length-1;0<=e;e--)v.contains(this.containers[u].element[0],this.items[e].item[0])&&this.items[e].item[0]!==this.currentitem[0]&&(a=this.items[e].item.offset()[n],r=!1,t[h]-a>this.items[e][o]/2&&(r=!0),math.abs(t[h]-a)this.containment[2]&&(i=this.containment[2]+this.offset.click.left),t.pagey-this.offset.click.top>this.containment[3]&&(s=this.containment[3]+this.offset.click.top)),e.grid&&(t=this.originalpagey+math.round((s-this.originalpagey)/e.grid[1])*e.grid[1],s=!this.containment||t-this.offset.click.top>=this.containment[1]&&t-this.offset.click.top<=this.containment[3]?t:t-this.offset.click.top>=this.containment[1]?t-e.grid[1]:t+e.grid[1],t=this.originalpagex+math.round((i-this.originalpagex)/e.grid[0])*e.grid[0],i=!this.containment||t-this.offset.click.left>=this.containment[0]&&t-this.offset.click.left<=this.containment[2]?t:t-this.offset.click.left>=this.containment[0]?t-e.grid[0]:t+e.grid[0])),{top:s-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssposition?-this.scrollparent.scrolltop():o?0:n.scrolltop()),left:i-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssposition?-this.scrollparent.scrollleft():o?0:n.scrollleft())}},_rearrange:function(t,e,i,s){i?i[0].appendchild(this.placeholder[0]):e.item[0].parentnode.insertbefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextsibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshpositions(!s)})},_clear:function(t,e){this.reverting=!1;var i,s=[];if(!this._nofinalsort&&this.currentitem.parent().length&&this.placeholder.before(this.currentitem),this._nofinalsort=null,this.helper[0]===this.currentitem[0]){for(i in this._storedcss)"auto"!==this._storedcss[i]&&"static"!==this._storedcss[i]||(this._storedcss[i]="");this.currentitem.css(this._storedcss),this._removeclass(this.currentitem,"ui-sortable-helper")}else this.currentitem.show();function n(e,i,s){return function(t){s._trigger(e,t,i._uihash(i))}}for(this.fromoutside&&!e&&s.push(function(t){this._trigger("receive",t,this._uihash(this.fromoutside))}),!this.fromoutside&&this.domposition.prev===this.currentitem.prev().not(".ui-sortable-helper")[0]&&this.domposition.parent===this.currentitem.parent()[0]||e||s.push(function(t){this._trigger("update",t,this._uihash())}),this!==this.currentcontainer&&(e||(s.push(function(t){this._trigger("remove",t,this._uihash())}),s.push(function(e){return function(t){e._trigger("receive",t,this._uihash(this))}}.call(this,this.currentcontainer)),s.push(function(e){return function(t){e._trigger("update",t,this._uihash(this))}}.call(this,this.currentcontainer)))),i=this.containers.length-1;0<=i;i--)e||s.push(n("deactivate",this,this.containers[i])),this.containers[i].containercache.over&&(s.push(n("out",this,this.containers[i])),this.containers[i].containercache.over=0);if(this.storedcursor&&(this.document.find("body").css("cursor",this.storedcursor),this.storedstylesheet.remove()),this._storedopacity&&this.helper.css("opacity",this._storedopacity),this._storedzindex&&this.helper.css("zindex","auto"===this._storedzindex?"":this._storedzindex),this.dragging=!1,e||this._trigger("beforestop",t,this._uihash()),this.placeholder[0].parentnode.removechild(this.placeholder[0]),this.cancelhelperremoval||(this.helper[0]!==this.currentitem[0]&&this.helper.remove(),this.helper=null),!e){for(i=0;i li > :first-child").add(t.find("> :not(li)").even())},heightstyle:"auto",icons:{activeheader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeactivate:null},hideprops:{bordertopwidth:"hide",borderbottomwidth:"hide",paddingtop:"hide",paddingbottom:"hide",height:"hide"},showprops:{bordertopwidth:"show",borderbottomwidth:"show",paddingtop:"show",paddingbottom:"show",height:"show"},_create:function(){var t=this.options;this.prevshow=this.prevhide=v(),this._addclass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processpanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getcreateeventdata:function(){return{header:this.active,panel:this.active.length?this.active.next():v()}},_createicons:function(){var t,e=this.options.icons;e&&(t=v(""),this._addclass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependto(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeclass(t,e.header)._addclass(t,null,e.activeheader)._addclass(this.headers,"ui-accordion-icons"))},_destroyicons:function(){this._removeclass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeattr("role"),this.headers.removeattr("role aria-expanded aria-selected aria-controls tabindex").removeuniqueid(),this._destroyicons(),t=this.headers.next().css("display","").removeattr("role aria-hidden aria-labelledby").removeuniqueid(),"content"!==this.options.heightstyle&&t.css("height","")},_setoption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupevents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyicons(),e&&this._createicons())):this._activate(e)},_setoptiondisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleclass(null,"ui-state-disabled",!!t),this._toggleclass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(t){if(!t.altkey&&!t.ctrlkey){var e=v.ui.keycode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keycode){case e.right:case e.down:n=this.headers[(s+1)%i];break;case e.left:case e.up:n=this.headers[(s-1+i)%i];break;case e.space:case e.enter:this._eventhandler(t);break;case e.home:n=this.headers[0];break;case e.end:n=this.headers[i-1]}n&&(v(t.target).attr("tabindex",-1),v(n).attr("tabindex",0),v(n).trigger("focus"),t.preventdefault())}},_panelkeydown:function(t){t.keycode===v.ui.keycode.up&&t.ctrlkey&&v(t.currenttarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processpanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=v()):!1===t.active?this._activate(0):this.active.length&&!v.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=v()):this._activate(math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyicons(),this._refresh()},_processpanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addclass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addclass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightstyle,s=this.element.parent();this.active=this._findactive(t.active),this._addclass(this.active,"ui-accordion-header-active","ui-state-active")._removeclass(this.active,"ui-accordion-header-collapsed"),this._addclass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=v(this),e=t.uniqueid().attr("id"),i=t.next(),s=i.uniqueid().attr("id");t.attr("aria-controls",s),i.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabindex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabindex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabindex",0),this._createicons(),this._setupevents(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=v(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerheight(!0))}),this.headers.each(function(){i-=v(this).outerheight(!0)}),this.headers.next().each(function(){v(this).height(math.max(0,i-v(this).innerheight()+v(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=v(this).is(":visible");t||v(this).show(),i=math.max(i,v(this).css("height","").height()),t||v(this).hide()}).height(i))},_activate:function(t){t=this._findactive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventhandler({target:t,currenttarget:t,preventdefault:v.noop}))},_findactive:function(t){return"number"==typeof t?this.headers.eq(t):v()},_setupevents:function(t){var i={keydown:"_keydown"};t&&v.each(t.split(" "),function(t,e){i[e]="_eventhandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelkeydown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventhandler:function(t){var e=this.options,i=this.active,s=v(t.currenttarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?v():s.next(),r=i.next(),a={oldheader:i,oldpanel:r,newheader:o?v():s,newpanel:a};t.preventdefault(),n&&!e.collapsible||!1===this._trigger("beforeactivate",t,a)||(e.active=!o&&this.headers.index(s),this.active=n?v():s,this._toggle(a),this._removeclass(i,"ui-accordion-header-active","ui-state-active"),e.icons&&(i=i.children(".ui-accordion-header-icon"),this._removeclass(i,null,e.icons.activeheader)._addclass(i,null,e.icons.header)),n||(this._removeclass(s,"ui-accordion-header-collapsed")._addclass(s,"ui-accordion-header-active","ui-state-active"),e.icons&&(n=s.children(".ui-accordion-header-icon"),this._removeclass(n,null,e.icons.header)._addclass(n,null,e.icons.activeheader)),this._addclass(s.next(),"ui-accordion-content-active")))},_toggle:function(t){var e=t.newpanel,i=this.prevshow.length?this.prevshow:t.oldpanel;this.prevshow.add(this.prevhide).stop(!0,!0),this.prevshow=e,this.prevhide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._togglecomplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabindex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseint(v(this).attr("tabindex"),10)}).attr("tabindex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabindex:0})},_animate:function(t,i,e){var s,n,o,a=this,r=0,l=t.css("box-sizing"),h=t.length&&(!i.length||t.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activemenu=this.element,this.mousehandled=!1,this.lastmouseposition={x:null,y:null},this.element.uniqueid().attr({role:this.options.role,tabindex:0}),this._addclass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventdefault(),this._activateitem(t)},"click .ui-menu-item":function(t){var e=v(t.target),i=v(v.ui.safeactiveelement(this.document[0]));!this.mousehandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.ispropagationstopped()||(this.mousehandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&cleartimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateitem","mousemove .ui-menu-item":"_activateitem",mouseleave:"collapseall","mouseleave .ui-menu":"collapseall",focus:function(t,e){var i=this.active||this._menuitems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){v.contains(this.element[0],v.ui.safeactiveelement(this.document[0]))||this.collapseall(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeondocumentclick(t)&&this.collapseall(t,!0),this.mousehandled=!1}})},_activateitem:function(t){var e,i;this.previousfilter||t.clientx===this.lastmouseposition.x&&t.clienty===this.lastmouseposition.y||(this.lastmouseposition={x:t.clientx,y:t.clienty},e=v(t.target).closest(".ui-menu-item"),i=v(t.currenttarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeclass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeattr("role aria-disabled").children(".ui-menu-item-wrapper").removeuniqueid().removeattr("tabindex role aria-haspopup");this.element.removeattr("aria-activedescendant").find(".ui-menu").addback().removeattr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabindex").removeuniqueid().show(),t.children().each(function(){var t=v(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keycode){case v.ui.keycode.page_up:this.previouspage(t);break;case v.ui.keycode.page_down:this.nextpage(t);break;case v.ui.keycode.home:this._move("first","first",t);break;case v.ui.keycode.end:this._move("last","last",t);break;case v.ui.keycode.up:this.previous(t);break;case v.ui.keycode.down:this.next(t);break;case v.ui.keycode.left:this.collapse(t);break;case v.ui.keycode.right:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case v.ui.keycode.enter:case v.ui.keycode.space:this._activate(t);break;case v.ui.keycode.escape:this.collapse(t);break;default:e=this.previousfilter||"",s=n=!1,i=96<=t.keycode&&t.keycode<=105?(t.keycode-96).tostring():string.fromcharcode(t.keycode),cleartimeout(this.filtertimer),i===e?s=!0:i=e+i,e=this._filtermenuitems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextall(".ui-menu-item"):e).length||(i=string.fromcharcode(t.keycode),e=this._filtermenuitems(i)),e.length?(this.focus(t,e),this.previousfilter=i,this.filtertimer=this._delay(function(){delete this.previousfilter},1e3)):delete this.previousfilter}n&&t.preventdefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleclass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=v(this),e=t.prev(),i=v("").data("ui-menu-submenu-caret",!0);s._addclass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addclass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=v(this);s._isdivider(t)&&s._addclass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueid().attr({tabindex:-1,role:this._itemrole()}),this._addclass(e,"ui-menu-item")._addclass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!v.contains(this.element[0],this.active[0])&&this.blur()},_itemrole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setoption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeclass(i,null,this.options.icons.submenu)._addclass(i,null,e.submenu)),this._super(t,e)},_setoptiondisabled:function(t){this._super(t),this.element.attr("aria-disabled",string(t)),this._toggleclass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollintoview(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addclass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addclass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startopening(i),this.activemenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollintoview:function(t){var e,i,s;this._hasscroll()&&(i=parsefloat(v.css(this.activemenu[0],"bordertopwidth"))||0,s=parsefloat(v.css(this.activemenu[0],"paddingtop"))||0,e=t.offset().top-this.activemenu.offset().top-i-s,i=this.activemenu.scrolltop(),s=this.activemenu.height(),t=t.outerheight(),e<0?this.activemenu.scrolltop(i+e):s",options:{appendto:null,autofocus:!1,delay:300,minlength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestindex:0,pending:0,liveregiontimer:null,_create:function(){var i,s,n,t=this.element[0].nodename.tolowercase(),e="textarea"===t,t="input"===t;this.ismultiline=e||!t&&this._iscontenteditable(this.element),this.valuemethod=this.element[e||t?"val":"text"],this.isnewmenu=!0,this._addclass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readonly"))s=n=i=!0;else{s=n=i=!1;var e=v.ui.keycode;switch(t.keycode){case e.page_up:i=!0,this._move("previouspage",t);break;case e.page_down:i=!0,this._move("nextpage",t);break;case e.up:i=!0,this._keyevent("previous",t);break;case e.down:i=!0,this._keyevent("next",t);break;case e.enter:this.menu.active&&(i=!0,t.preventdefault(),this.menu.select(t));break;case e.tab:this.menu.active&&this.menu.select(t);break;case e.escape:this.menu.element.is(":visible")&&(this.ismultiline||this._value(this.term),this.close(t),t.preventdefault());break;default:s=!0,this._searchtimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.ismultiline&&!this.menu.element.is(":visible")||t.preventdefault());if(!s){var e=v.ui.keycode;switch(t.keycode){case e.page_up:this._move("previouspage",t);break;case e.page_down:this._move("nextpage",t);break;case e.up:this._keyevent("previous",t);break;case e.down:this._keyevent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventdefault();this._searchtimeout(t)},focus:function(){this.selecteditem=null,this.previous=this._value()},blur:function(t){cleartimeout(this.searching),this.close(t),this._change(t)}}),this._initsource(),this.menu=v("