(function(e,t){function i(t,n){var r,i,o,u=t.nodename.tolowercase();return"area"===u?(r=t.parentnode,i=r.name,!t.href||!i||r.nodename.tolowercase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().andself().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.9.2",keycode:{backspace:8,comma:188,delete:46,down:40,end:35,enter:13,escape:27,home:36,left:37,numpad_add:107,numpad_decimal:110,numpad_divide:111,numpad_enter:108,numpad_multiply:106,numpad_subtract:109,page_down:34,page_up:33,period:190,right:39,space:32,tab:9,up:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;settimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollparent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zindex:function(n){if(n!==t)return this.css("zindex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseint(r.css("zindex"),10);if(!isnan(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueid:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeuniqueid:function(){return this.each(function(){r.test(this.id)&&e(this).removeattr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createpseudo?e.expr.createpseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isnan(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isnan(n);return(r||n>=0)&&i(t,!r)}}),e(function(){var t=document.body,n=t.appendchild(n=document.createelement("div"));n.offsetheight,e.extend(n.style,{minheight:"100px",height:"auto",padding:0,borderwidth:0}),e.support.minheight=n.offsetheight===100,e.support.selectstart="onselectstart"in n,t.removechild(n).style.display="none"}),e("").outerwidth(1).jquery||e.each(["width","height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parsefloat(e.css(t,"padding"+this))||0,r&&(n-=parsefloat(e.css(t,"border"+this+"width"))||0),s&&(n-=parsefloat(e.css(t,"margin"+this))||0)}),n}var i=r==="width"?["left","right"]:["top","bottom"],s=r.tolowercase(),o={innerwidth:e.fn.innerwidth,innerheight:e.fn.innerheight,outerwidth:e.fn.outerwidth,outerheight:e.fn.outerheight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e("").data("a-b","a").removedata("a-b").data("a-b")&&(e.fn.removedata=function(t){return function(n){return arguments.length?t.call(this,e.camelcase(n)):t.call(this)}}(e.fn.removedata)),function(){var t=/msie ([\w.]+)/.exec(navigator.useragent.tolowercase())||[];e.ui.ie=t.length?!0:!1,e.ui.ie6=parsefloat(t[1],10)===6}(),e.fn.extend({disableselection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableselection",function(e){e.preventdefault()})},enableselection:function(){return this.unbind(".ui-disableselection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentnode||e.element[0].parentnode.nodetype===11)return;for(r=0;r0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isoveraxis:function(e,t,n){return e>t&&e",options:{disabled:!1,create:null},_createwidget:function(t,r){r=e(r||this.defaultelement||this)[0],this.element=e(r),this.uuid=n++,this.eventnamespace="."+this.widgetname+this.uuid,this.options=e.widget.extend({},this.options,this._getcreateoptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetname,this),e.data(r,this.widgetfullname,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerdocument:r.document||r),this.window=e(this.document[0].defaultview||this.document[0].parentwindow)),this._create(),this._trigger("create",null,this._getcreateeventdata()),this._init()},_getcreateoptions:e.noop,_getcreateeventdata:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventnamespace).removedata(this.widgetname).removedata(this.widgetfullname).removedata(e.camelcase(this.widgetfullname)),this.widget().unbind(this.eventnamespace).removeattr("aria-disabled").removeclass(this.widgetfullname+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventnamespace),this.hoverable.removeclass("ui-state-hover"),this.focusable.removeclass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u=9||!!t.button?this._mousestarted?(this._mousedrag(t),t.preventdefault()):(this._mousedistancemet(t)&&this._mousedelaymet(t)&&(this._mousestarted=this._mousestart(this._mousedownevent,t)!==!1,this._mousestarted?this._mousedrag(t):this._mouseup(t)),!this._mousestarted):this._mouseup(t)},_mouseup:function(t){return e(document).unbind("mousemove."+this.widgetname,this._mousemovedelegate).unbind("mouseup."+this.widgetname,this._mouseupdelegate),this._mousestarted&&(this._mousestarted=!1,t.target===this._mousedownevent.target&&e.data(t.target,this.widgetname+".preventclickevent",!0),this._mousestop(t)),!1},_mousedistancemet:function(e){return math.max(math.abs(this._mousedownevent.pagex-e.pagex),math.abs(this._mousedownevent.pagey-e.pagey))>=this.options.distance},_mousedelaymet:function(e){return this.mousedelaymet},_mousestart:function(e){},_mousedrag:function(e){},_mousestop:function(e){},_mousecapture:function(e){return!0}})})(jquery);(function(e,t){function h(e,t,n){return[parseint(e[0],10)*(l.test(e[0])?t/100:1),parseint(e[1],10)*(l.test(e[1])?n/100:1)]}function p(t,n){return parseint(e.css(t,n),10)||0}e.ui=e.ui||{};var n,r=math.max,i=math.abs,s=math.round,o=/left|center|right/,u=/top|center|bottom/,a=/[\+\-]\d+%?/,f=/^\w+/,l=/%$/,c=e.fn.position;e.position={scrollbarwidth:function(){if(n!==t)return n;var r,i,s=e("
"),o=s.children()[0];return e("body").append(s),r=o.offsetwidth,s.css("overflow","scroll"),i=o.offsetwidth,r===i&&(i=s[0].clientwidth),s.remove(),n=r-i},getscrollinfo:function(t){var n=t.iswindow?"":t.element.css("overflow-x"),r=t.iswindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};lr(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(c,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.iswindow?n.scrollleft:n.offset.left,s=n.width,o=e.left-t.collisionposition.marginleft,u=i-o,a=o+t.collisionwidth-s-i,f;t.collisionwidth>s?u>0&&a<=0?(f=e.left+u+t.collisionwidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionwidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.iswindow?n.scrolltop:n.offset.top,s=t.within.height,o=e.top-t.collisionposition.margintop,u=i-o,a=o+t.collisionheight-s-i,f;t.collisionheight>s?u>0&&a<=0?(f=e.top+u+t.collisionheight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionheight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollleft,s=n.width,o=n.iswindow?n.scrollleft:n.offset.left,u=e.left-t.collisionposition.marginleft,a=u-o,f=u+t.collisionwidth-s-o,l=t.my[0]==="left"?-t.elemwidth:t.my[0]==="right"?t.elemwidth:0,c=t.at[0]==="left"?t.targetwidth:t.at[0]==="right"?-t.targetwidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionwidth-s-r;if(p<0||p0){d=e.left-t.collisionposition.marginleft+l+c+h-o;if(d>0||i(d)a&&(v<0||v0&&(d=e.top-t.collisionposition.margintop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)10&&i<11,t.innerhtml="",n.removechild(t)}(),e.uibackcompat!==!1&&function(e){var n=e.fn.position;e.fn.position=function(r){if(!r||!r.offset)return n.call(this,r);var i=r.offset.split(" "),s=r.at.split(" ");return i.length===1&&(i[1]=i[0]),/^\d/.test(i[0])&&(i[0]="+"+i[0]),/^\d/.test(i[1])&&(i[1]="+"+i[1]),s.length===1&&(/left|center|right/.test(s[0])?s[1]="center":(s[1]=s[0],s[0]="center")),n.call(this,e.extend(r,{at:s[0]+i[0]+" "+s[1]+i[1],offset:t}))}}(jquery)})(jquery);(function(e,t){e.widget("ui.draggable",e.ui.mouse,{version:"1.9.2",widgeteventprefix:"drag",options:{addclasses:!0,appendto:"parent",axis:!1,connecttosortable:!1,containment:!1,cursor:"auto",cursorat:!1,grid:!1,handle:!1,helper:"original",iframefix:!1,opacity:!1,refreshpositions:!1,revert:!1,revertduration:500,scope:"default",scroll:!0,scrollsensitivity:20,scrollspeed:20,snap:!1,snapmode:"both",snaptolerance:20,stack:!1,zindex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addclasses&&this.element.addclass("ui-draggable"),this.options.disabled&&this.element.addclass("ui-draggable-disabled"),this._mouseinit()},_destroy:function(){this.element.removeclass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mousedestroy()},_mousecapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._gethandle(t),this.handle?(e(n.iframefix===!0?"iframe":n.iframefix).each(function(){e('
').css({width:this.offsetwidth+"px",height:this.offsetheight+"px",position:"absolute",opacity:"0.001",zindex:1e3}).css(e(this).offset()).appendto("body")}),!0):!1)},_mousestart:function(t){var n=this.options;return this.helper=this._createhelper(t),this.helper.addclass("ui-draggable-dragging"),this._cachehelperproportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cachemargins(),this.cssposition=this.helper.css("position"),this.scrollparent=this.helper.scrollparent(),this.offset=this.positionabs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pagex-this.offset.left,top:t.pagey-this.offset.top},parent:this._getparentoffset(),relative:this._getrelativeoffset()}),this.originalposition=this.position=this._generateposition(t),this.originalpagex=t.pagex,this.originalpagey=t.pagey,n.cursorat&&this._adjustoffsetfromhelper(n.cursorat),n.containment&&this._setcontainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cachehelperproportions(),e.ui.ddmanager&&!n.dropbehaviour&&e.ui.ddmanager.prepareoffsets(this,t),this._mousedrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragstart(this,t),!0)},_mousedrag:function(t,n){this.position=this._generateposition(t),this.positionabs=this._convertpositionto("absolute");if(!n){var r=this._uihash();if(this._trigger("drag",t,r)===!1)return this._mouseup({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mousestop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropbehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentnode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isfunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalposition,parseint(this.options.revertduration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseup:function(t){return e("div.ui-draggable-iframefix").each(function(){this.parentnode.removechild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragstop(this,t),e.ui.mouse.prototype._mouseup.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseup({}):this._clear(),this},_gethandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andself().each(function(){this==t.target&&(n=!0)}),n},_createhelper:function(t){var n=this.options,r=e.isfunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeattr("id"):this.element;return r.parents("body").length||r.appendto(n.appendto=="parent"?this.element[0].parentnode:n.appendto),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustoffsetfromhelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isarray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperproportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperproportions.height-t.bottom+this.margins.top)},_getparentoffset:function(){this.offsetparent=this.helper.offsetparent();var t=this.offsetparent.offset();this.cssposition=="absolute"&&this.scrollparent[0]!=document&&e.contains(this.scrollparent[0],this.offsetparent[0])&&(t.left+=this.scrollparent.scrollleft(),t.top+=this.scrollparent.scrolltop());if(this.offsetparent[0]==document.body||this.offsetparent[0].tagname&&this.offsetparent[0].tagname.tolowercase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseint(this.offsetparent.css("bordertopwidth"),10)||0),left:t.left+(parseint(this.offsetparent.css("borderleftwidth"),10)||0)}},_getrelativeoffset:function(){if(this.cssposition=="relative"){var e=this.element.position();return{top:e.top-(parseint(this.helper.css("top"),10)||0)+this.scrollparent.scrolltop(),left:e.left-(parseint(this.helper.css("left"),10)||0)+this.scrollparent.scrollleft()}}return{top:0,left:0}},_cachemargins:function(){this.margins={left:parseint(this.element.css("marginleft"),10)||0,top:parseint(this.element.css("margintop"),10)||0,right:parseint(this.element.css("marginright"),10)||0,bottom:parseint(this.element.css("marginbottom"),10)||0}},_cachehelperproportions:function(){this.helperproportions={width:this.helper.outerwidth(),height:this.helper.outerheight()}},_setcontainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentnode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollleft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrolltop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollleft())+e(t.containment=="document"?document:window).width()-this.helperproportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrolltop())+(e(t.containment=="document"?document:window).height()||document.body.parentnode.scrollheight)-this.helperproportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseint(e(r).css("borderleftwidth"),10)||0)+(parseint(e(r).css("paddingleft"),10)||0),(parseint(e(r).css("bordertopwidth"),10)||0)+(parseint(e(r).css("paddingtop"),10)||0),(s?math.max(r.scrollwidth,r.offsetwidth):r.offsetwidth)-(parseint(e(r).css("borderleftwidth"),10)||0)-(parseint(e(r).css("paddingright"),10)||0)-this.helperproportions.width-this.margins.left-this.margins.right,(s?math.max(r.scrollheight,r.offsetheight):r.offsetheight)-(parseint(e(r).css("bordertopwidth"),10)||0)-(parseint(e(r).css("paddingbottom"),10)||0)-this.helperproportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==array&&(this.containment=t.containment)},_convertpositionto:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssposition!="absolute"||this.scrollparent[0]!=document&&!!e.contains(this.scrollparent[0],this.offsetparent[0])?this.scrollparent:this.offsetparent,o=/(html|body)/i.test(s[0].tagname);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssposition=="fixed"?-this.scrollparent.scrolltop():o?0:s.scrolltop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssposition=="fixed"?-this.scrollparent.scrollleft():o?0:s.scrollleft())*r}},_generateposition:function(t){var n=this.options,r=this.cssposition!="absolute"||this.scrollparent[0]!=document&&!!e.contains(this.scrollparent[0],this.offsetparent[0])?this.scrollparent:this.offsetparent,i=/(html|body)/i.test(r[0].tagname),s=t.pagex,o=t.pagey;if(this.originalposition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pagex-this.offset.click.leftu[2]&&(s=u[2]+this.offset.click.left),t.pagey-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalpagey+math.round((o-this.originalpagey)/n.grid[1])*n.grid[1]:this.originalpagey;o=u?f-this.offset.click.topu[3]?f-this.offset.click.topu[2]?l-this.offset.click.left=0;l--){var c=r.snapelements[l].left,h=c+r.snapelements[l].width,p=r.snapelements[l].top,d=p+r.snapelements[l].height;if(!(c-s=l&&o<=c||u>=l&&u<=c||oc)&&(i>=a&&i<=f||s>=a&&s<=f||if);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareoffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentitem||t.element).find(":data(droppable)").andself();e:for(var o=0;o').css({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("resizable",this.element.data("resizable")),this.elementiswrapper=!0,this.element.css({marginleft:this.originalelement.css("marginleft"),margintop:this.originalelement.css("margintop"),marginright:this.originalelement.css("marginright"),marginbottom:this.originalelement.css("marginbottom")}),this.originalelement.css({marginleft:0,margintop:0,marginright:0,marginbottom: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({margin:this.originalelement.css("margin")}),this._proportionallyresize()),this.handles=n.handles||(e(".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");if(this.handles.constructor==string){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i');u.css({zindex:n.zindex}),"se"==s&&u.addclass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderaxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==string&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementiswrapper&&this.originalelement[0].nodename.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerheight():r.outerwidth();var s=["padding",/ne|nw|n/.test(n)?"top":/se|sw|s/.test(n)?"bottom":/^e$/.test(n)?"right":"left"].join("");t.css(s,i),this._proportionallyresize()}if(!e(this.handles[n]).length)continue}},this._renderaxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableselection(),this._handles.mouseover(function(){if(!t.resizing){if(this.classname)var e=this.classname.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autohide&&(this._handles.hide(),e(this.element).addclass("ui-resizable-autohide").mouseenter(function(){if(n.disabled)return;e(this).removeclass("ui-resizable-autohide"),t._handles.show()}).mouseleave(function(){if(n.disabled)return;t.resizing||(e(this).addclass("ui-resizable-autohide"),t._handles.hide())})),this._mouseinit()},_destroy:function(){this._mousedestroy();var t=function(t){e(t).removeclass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removedata("resizable").removedata("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementiswrapper){t(this.element);var n=this.element;this.originalelement.css({position:n.css("position"),width:n.outerwidth(),height:n.outerheight(),top:n.css("top"),left:n.css("left")}).insertafter(n),n.remove()}return this.originalelement.css("resize",this.originalresizestyle),t(this.originalelement),this},_mousecapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mousestart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentscroll={top:e(document).scrolltop(),left:e(document).scrollleft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderproxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollleft()||0,u+=e(r.containment).scrolltop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerwidth(),height:s.outerheight()}:{width:s.width(),height:s.height()},this.originalsize=this._helper?{width:s.outerwidth(),height:s.outerheight()}:{width:s.width(),height:s.height()},this.originalposition={left:o,top:u},this.sizediff={width:s.outerwidth()-s.width(),height:s.outerheight()-s.height()},this.originalmouseposition={left:t.pagex,top:t.pagey},this.aspectratio=typeof r.aspectratio=="number"?r.aspectratio:this.originalsize.width/this.originalsize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addclass("ui-resizable-resizing"),this._propagate("start",t),!0},_mousedrag:function(e){var t=this.helper,n=this.options,r={},i=this,s=this.originalmouseposition,o=this.axis,u=e.pagex-s.left||0,a=e.pagey-s.top||0,f=this._change[o];if(!f)return!1;var l=f.apply(this,[e,u,a]);this._updatevirtualboundaries(e.shiftkey);if(this._aspectratio||e.shiftkey)l=this._updateratio(l,e);return l=this._respectsize(l,e),this._propagate("resize",e),t.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyresizeelements.length&&this._proportionallyresize(),this._updatecache(l),this._trigger("resize",e,this.ui()),!1},_mousestop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyresizeelements,s=i.length&&/textarea/i.test(i[0].nodename),o=s&&e.ui.hasscroll(i[0],"left")?0:r.sizediff.height,u=s?0:r.sizediff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseint(r.element.css("left"),10)+(r.position.left-r.originalposition.left)||null,l=parseint(r.element.css("top"),10)+(r.position.top-r.originalposition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyresize()}return e("body").css("cursor","auto"),this.element.removeclass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatevirtualboundaries:function(e){var t=this.options,n,i,s,o,u;u={minwidth:r(t.minwidth)?t.minwidth:0,maxwidth:r(t.maxwidth)?t.maxwidth:infinity,minheight:r(t.minheight)?t.minheight:0,maxheight:r(t.maxheight)?t.maxheight:infinity};if(this._aspectratio||e)n=u.minheight*this.aspectratio,s=u.minwidth/this.aspectratio,i=u.maxheight*this.aspectratio,o=u.maxwidth/this.aspectratio,n>u.minwidth&&(u.minwidth=n),s>u.minheight&&(u.minheight=s),ie.width,l=r(e.height)&&i.minheight&&i.minheight>e.height;f&&(e.width=i.minwidth),l&&(e.height=i.minheight),u&&(e.width=i.maxwidth),a&&(e.height=i.maxheight);var c=this.originalposition.left+this.originalsize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minwidth),u&&p&&(e.left=c-i.maxwidth),l&&d&&(e.top=h-i.minheight),a&&d&&(e.top=h-i.maxheight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyresize:function(){var t=this.options;if(!this._proportionallyresizeelements.length)return;var n=this.helper||this.element;for(var r=0;r');var r=e.ui.ie6?1:0,i=e.ui.ie6?2:-1;this.helper.addclass(this._helper).css({width:this.element.outerwidth()+i,height:this.element.outerheight()+i,position:"absolute",left:this.elementoffset.left-r+"px",top:this.elementoffset.top-r+"px",zindex:++n.zindex}),this.helper.appendto("body").disableselection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalsize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalsize,s=this.originalposition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalsize,s=this.originalposition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalsize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,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}}}),e.ui.plugin.add("resizable","alsoresize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseint(t.width(),10),height:parseint(t.height(),10),left:parseint(t.css("left"),10),top:parseint(t.css("top"),10)})})};typeof i.alsoresize=="object"&&!i.alsoresize.parentnode?i.alsoresize.length?(i.alsoresize=i.alsoresize[0],s(i.alsoresize)):e.each(i.alsoresize,function(e){s(e)}):s(i.alsoresize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalsize,o=r.originalposition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalelement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoresize=="object"&&!i.alsoresize.nodetype?e.each(i.alsoresize,function(e,t){a(e,t)}):a(i.alsoresize)},stop:function(t,n){e(this).removedata("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyresizeelements,o=s.length&&/textarea/i.test(s[0].nodename),u=o&&e.ui.hasscroll(s[0],"left")?0:r.sizediff.height,a=o?0:r.sizediff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseint(r.element.css("left"),10)+(r.position.left-r.originalposition.left)||null,c=parseint(r.element.css("top"),10)+(r.position.top-r.originalposition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateduration,easing:i.animateeasing,step:function(){var n={width:parseint(r.element.css("width"),10),height:parseint(r.element.css("height"),10),top:parseint(r.element.css("top"),10),left:parseint(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updatecache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerelement=e(a);if(/document/.test(u)||u==document)i.containeroffset={left:0,top:0},i.containerposition={left:0,top:0},i.parentdata={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentnode.scrollheight};else{var f=e(a),l=[];e(["top","right","left","bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containeroffset=f.offset(),i.containerposition=f.position(),i.containersize={height:f.innerheight()-l[3],width:f.innerwidth()-l[1]};var c=i.containeroffset,h=i.containersize.height,p=i.containersize.width,d=e.ui.hasscroll(a,"left")?a.scrollwidth:p,v=e.ui.hasscroll(a)?a.scrollheight:h;i.parentdata={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containersize,o=r.containeroffset,u=r.size,a=r.position,f=r._aspectratio||t.shiftkey,l={top:0,left:0},c=r.containerelement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectratio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectratio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentdata.left+r.position.left,r.offset.top=r.parentdata.top+r.position.top;var h=math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizediff.width),p=math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizediff.height),d=r.containerelement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerelement.css("position"));d&&v&&(h-=r.parentdata.left),h+r.size.width>=r.parentdata.width&&(r.size.width=r.parentdata.width-h,f&&(r.size.height=r.size.width/r.aspectratio)),p+r.size.height>=r.parentdata.height&&(r.size.height=r.parentdata.height-p,f&&(r.size.width=r.size.height*r.aspectratio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containeroffset,u=r.containerposition,a=r.containerelement,f=e(r.helper),l=f.offset(),c=f.outerwidth()-r.sizediff.width,h=f.outerheight()-r.sizediff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalelement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addclass("ui-resizable-ghost").addclass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendto(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removechild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalsize,u=r.originalposition,a=r.axis,f=i._aspectratio||t.shiftkey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseint(e,10)||0},r=function(e){return!isnan(parseint(e,10))}})(jquery);(function(e,t){e.widget("ui.selectable",e.ui.mouse,{version:"1.9.2",options:{appendto:"body",autorefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addclass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addclass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerwidth(),bottom:n.top+t.outerheight(),startselected:!1,selected:t.hasclass("ui-selected"),selecting:t.hasclass("ui-selecting"),unselecting:t.hasclass("ui-unselecting")})})},this.refresh(),this.selectees=n.addclass("ui-selectee"),this._mouseinit(),this.helper=e("
")},_destroy:function(){this.selectees.removeclass("ui-selectee").removedata("selectable-item"),this.element.removeclass("ui-selectable ui-selectable-disabled"),this._mousedestroy()},_mousestart:function(t){var n=this;this.opos=[t.pagex,t.pagey];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendto).append(this.helper),this.helper.css({left:t.clientx,top:t.clienty,width:0,height:0}),r.autorefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metakey&&!t.ctrlkey&&(r.$element.removeclass("ui-selected"),r.selected=!1,r.$element.addclass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andself().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metakey&&!t.ctrlkey||!r.$element.hasclass("ui-selected");return r.$element.removeclass(i?"ui-unselecting":"ui-selected").addclass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mousedrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pagex,u=t.pagey;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.rightu||a.bottomi&&a.rights&&a.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollsensitivity:20,scrollspeed:20,scope:"default",tolerance:"intersect",zindex:1e3},_create:function(){var e=this.options;this.containercache={},this.element.addclass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseinit(),this.ready=!0},_destroy:function(){this.element.removeclass("ui-sortable ui-sortable-disabled"),this._mousedestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removedata(this.widgetname+"-item");return this},_setoption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleclass("ui-sortable-disabled",!!n)):e.widget.prototype._setoption.apply(this,arguments)},_mousecapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshitems(t);var i=null,s=e(t.target).parents().each(function(){if(e.data(this,r.widgetname+"-item")==r)return i=e(this),!1});e.data(t.target,r.widgetname+"-item")==r&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var o=!1;e(this.options.handle,i).find("*").andself().each(function(){this==t.target&&(o=!0)});if(!o)return!1}return this.currentitem=i,this._removecurrentsfromitems(),!0},_mousestart:function(t,n,r){var i=this.options;this.currentcontainer=this,this.refreshpositions(),this.helper=this._createhelper(t),this._cachehelperproportions(),this._cachemargins(),this.scrollparent=this.helper.scrollparent(),this.offset=this.currentitem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pagex-this.offset.left,top:t.pagey-this.offset.top},parent:this._getparentoffset(),relative:this._getrelativeoffset()}),this.helper.css("position","absolute"),this.cssposition=this.helper.css("position"),this.originalposition=this._generateposition(t),this.originalpagex=t.pagex,this.originalpagey=t.pagey,i.cursorat&&this._adjustoffsetfromhelper(i.cursorat),this.domposition={prev:this.currentitem.prev()[0],parent:this.currentitem.parent()[0]},this.helper[0]!=this.currentitem[0]&&this.currentitem.hide(),this._createplaceholder(),i.containment&&this._setcontainment(),i.cursor&&(e("body").css("cursor")&&(this._storedcursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedopacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zindex&&(this.helper.css("zindex")&&(this._storedzindex=this.helper.css("zindex")),this.helper.css("zindex",i.zindex)),this.scrollparent[0]!=document&&this.scrollparent[0].tagname!="html"&&(this.overflowoffset=this.scrollparent.offset()),this._trigger("start",t,this._uihash()),this._preservehelperproportions||this._cachehelperproportions();if(!r)for(var s=this.containers.length-1;s>=0;s--)this.containers[s]._trigger("activate",t,this._uihash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropbehaviour&&e.ui.ddmanager.prepareoffsets(this,t),this.dragging=!0,this.helper.addclass("ui-sortable-helper"),this._mousedrag(t),!0},_mousedrag:function(t){this.position=this._generateposition(t),this.positionabs=this._convertpositionto("absolute"),this.lastpositionabs||(this.lastpositionabs=this.positionabs);if(this.options.scroll){var n=this.options,r=!1;this.scrollparent[0]!=document&&this.scrollparent[0].tagname!="html"?(this.overflowoffset.top+this.scrollparent[0].offsetheight-t.pagey=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectswithpointer(s);if(!u)continue;if(s.instance!==this.currentcontainer)continue;if(o!=this.currentitem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectswithsides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uihash());break}}return this._contactcontainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uihash()),this.lastpositionabs=this.positionabs,!1},_mousestop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropbehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetparent[0]==document.body?0:this.offsetparent[0].scrollleft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetparent[0]==document.body?0:this.offsetparent[0].scrolltop)},parseint(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseup({target:null}),this.options.helper=="original"?this.currentitem.css(this._storedcss).removeclass("ui-sortable-helper"):this.currentitem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uihash(this)),this.containers[t].containercache.over&&(this.containers[t]._trigger("out",null,this._uihash(this)),this.containers[t].containercache.over=0)}return this.placeholder&&(this.placeholder[0].parentnode&&this.placeholder[0].parentnode.removechild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentnode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_nofinalsort:null}),this.domposition.prev?e(this.domposition.prev).after(this.currentitem):e(this.domposition.parent).prepend(this.currentitem)),this},serialize:function(t){var n=this._getitemsasjquery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toarray:function(t){var n=this._getitemsasjquery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectswith:function(e){var t=this.positionabs.left,n=t+this.helperproportions.width,r=this.positionabs.top,i=r+this.helperproportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+fs&&t+le[this.floating?"width":"height"]?c:s0?"down":"up")},_getdraghorizontaldirection:function(){var e=this.positionabs.left-this.lastpositionabs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshitems(e),this.refreshpositions(),this},_connectwith:function(){var e=this.options;return e.connectwith.constructor==string?[e.connectwith]:e.connectwith},_getitemsasjquery:function(t){var n=[],r=[],i=this._connectwith();if(i&&t)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetname);a&&a!=this&&!a.options.disabled&&r.push([e.isfunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a])}}r.push([e.isfunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentitem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var s=r.length-1;s>=0;s--)r[s][0].each(function(){n.push(this)});return e(n)},_removecurrentsfromitems:function(){var t=this.currentitem.find(":data("+this.widgetname+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;n=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetname);a&&a!=this&&!a.options.disabled&&(r.push([e.isfunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentitem}):e(a.options.items,a.element),a]),this.containers.push(a))}}for(var s=r.length-1;s>=0;s--){var f=r[s][1],l=r[s][0];for(var u=0,c=l.length;u=0;n--){var r=this.items[n];if(r.instance!=this.currentcontainer&&this.currentcontainer&&r.item[0]!=this.currentitem[0])continue;var i=this.options.toleranceelement?e(this.options.toleranceelement,r.item):r.item;t||(r.width=i.outerwidth(),r.height=i.outerheight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshcontainers)this.options.custom.refreshcontainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containercache.left=s.left,this.containers[n].containercache.top=s.top,this.containers[n].containercache.width=this.containers[n].element.outerwidth(),this.containers[n].containercache.height=this.containers[n].element.outerheight()}return this},_createplaceholder:function(t){t=t||this;var n=t.options;if(!n.placeholder||n.placeholder.constructor==string){var r=n.placeholder;n.placeholder={element:function(){var n=e(document.createelement(t.currentitem[0].nodename)).addclass(r||t.currentitem[0].classname+" ui-sortable-placeholder").removeclass("ui-sortable-helper")[0];return r||(n.style.visibility="hidden"),n},update:function(e,i){if(r&&!n.forceplaceholdersize)return;i.height()||i.height(t.currentitem.innerheight()-parseint(t.currentitem.css("paddingtop")||0,10)-parseint(t.currentitem.css("paddingbottom")||0,10)),i.width()||i.width(t.currentitem.innerwidth()-parseint(t.currentitem.css("paddingleft")||0,10)-parseint(t.currentitem.css("paddingright")||0,10))}}}t.placeholder=e(n.placeholder.element.call(t.element,t.currentitem)),t.currentitem.after(t.placeholder),n.placeholder.update(t,t.placeholder)},_contactcontainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.contains(this.currentitem[0],this.containers[i].element[0]))continue;if(this._intersectswith(this.containers[i].containercache)){if(n&&e.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containercache.over&&(this.containers[i]._trigger("out",t,this._uihash(this)),this.containers[i].containercache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uihash(this)),this.containers[r].containercache.over=1;else{var s=1e4,o=null,u=this.containers[r].floating?"left":"top",a=this.containers[r].floating?"width":"height",f=this.positionabs[u]+this.offset.click[u];for(var l=this.items.length-1;l>=0;l--){if(!e.contains(this.containers[r].element[0],this.items[l].item[0]))continue;if(this.items[l].item[0]==this.currentitem[0])continue;var c=this.items[l].item.offset()[u],h=!1;math.abs(c-f)>math.abs(c+this.items[l][a]-f)&&(h=!0,c+=this.items[l][a]),math.abs(c-f)this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pagey-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalpagey+math.round((o-this.originalpagey)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.topthis.containment[3]?u-this.offset.click.topthis.containment[2]?a-this.offset.click.left=0;i--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uihash(this))}}.call(this,this.containers[i])),this.containers[i].containercache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uihash(this))}}.call(this,this.containers[i])),this.containers[i].containercache.over=0);this._storedcursor&&e("body").css("cursor",this._storedcursor),this._storedopacity&&this.helper.css("opacity",this._storedopacity),this._storedzindex&&this.helper.css("zindex",this._storedzindex=="auto"?"":this._storedzindex),this.dragging=!1;if(this.cancelhelperremoval){if(!n){this._trigger("beforestop",t,this._uihash());for(var i=0;i li > :first-child,> :not(li):even",heightstyle:"auto",icons:{activeheader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeactivate:null},_create:function(){var t=this.accordionid="ui-accordion-"+(this.element.attr("id")||++n),r=this.options;this.prevshow=this.prevhide=e(),this.element.addclass("ui-accordion ui-widget ui-helper-reset"),this.headers=this.element.find(r.header).addclass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this._hoverable(this.headers),this._focusable(this.headers),this.headers.next().addclass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(),!r.collapsible&&(r.active===!1||r.active==null)&&(r.active=0),r.active<0&&(r.active+=this.headers.length),this.active=this._findactive(r.active).addclass("ui-accordion-header-active ui-state-active").toggleclass("ui-corner-all ui-corner-top"),this.active.next().addclass("ui-accordion-content-active").show(),this._createicons(),this.refresh(),this.element.attr("role","tablist"),this.headers.attr("role","tab").each(function(n){var r=e(this),i=r.attr("id"),s=r.next(),o=s.attr("id");i||(i=t+"-header-"+n,r.attr("id",i)),o||(o=t+"-panel-"+n,s.attr("id",o)),r.attr("aria-controls",o),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabindex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabindex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabindex",0),this._on(this.headers,{keydown:"_keydown"}),this._on(this.headers.next(),{keydown:"_panelkeydown"}),this._setupevents(r.event)},_getcreateeventdata:function(){return{header:this.active,content:this.active.length?this.active.next():e()}},_createicons:function(){var t=this.options.icons;t&&(e("").addclass("ui-accordion-header-icon ui-icon "+t.header).prependto(this.headers),this.active.children(".ui-accordion-header-icon").removeclass(t.header).addclass(t.activeheader),this.headers.addclass("ui-accordion-icons"))},_destroyicons:function(){this.headers.removeclass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeclass("ui-accordion ui-widget ui-helper-reset").removeattr("role"),this.headers.removeclass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeattr("role").removeattr("aria-selected").removeattr("aria-controls").removeattr("tabindex").each(function(){/^ui-accordion/.test(this.id)&&this.removeattribute("id")}),this._destroyicons(),e=this.headers.next().css("display","").removeattr("role").removeattr("aria-expanded").removeattr("aria-hidden").removeattr("aria-labelledby").removeclass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeattribute("id")}),this.options.heightstyle!=="content"&&e.css("height","")},_setoption:function(e,t){if(e==="active"){this._activate(t);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupevents(t)),this._super(e,t),e==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyicons(),t&&this._createicons()),e==="disabled"&&this.headers.add(this.headers.next()).toggleclass("ui-state-disabled",!!t)},_keydown:function(t){if(t.altkey||t.ctrlkey)return;var n=e.ui.keycode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keycode){case n.right:case n.down:s=this.headers[(i+1)%r];break;case n.left:case n.up:s=this.headers[(i-1+r)%r];break;case n.space:case n.enter:this._eventhandler(t);break;case n.home:s=this.headers[0];break;case n.end:s=this.headers[r-1]}s&&(e(t.target).attr("tabindex",-1),e(s).attr("tabindex",0),s.focus(),t.preventdefault())},_panelkeydown:function(t){t.keycode===e.ui.keycode.up&&t.ctrlkey&&e(t.currenttarget).prev().focus()},refresh:function(){var t,n,r=this.options.heightstyle,i=this.element.parent();r==="fill"?(e.support.minheight||(n=i.css("overflow"),i.css("overflow","hidden")),t=i.height(),this.element.siblings(":visible").each(function(){var n=e(this),r=n.css("position");if(r==="absolute"||r==="fixed")return;t-=n.outerheight(!0)}),n&&i.css("overflow",n),this.headers.each(function(){t-=e(this).outerheight(!0)}),this.headers.next().each(function(){e(this).height(math.max(0,t-e(this).innerheight()+e(this).height()))}).css("overflow","auto")):r==="auto"&&(t=0,this.headers.next().each(function(){t=math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var n=this._findactive(t)[0];if(n===this.active[0])return;n=n||this.active[0],this._eventhandler({target:n,currenttarget:n,preventdefault:e.noop})},_findactive:function(t){return typeof t=="number"?this.headers.eq(t):e()},_setupevents:function(t){var n={};if(!t)return;e.each(t.split(" "),function(e,t){n[t]="_eventhandler"}),this._on(this.headers,n)},_eventhandler:function(t){var n=this.options,r=this.active,i=e(t.currenttarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={oldheader:r,oldpanel:a,newheader:o?e():i,newpanel:u};t.preventdefault();if(s&&!n.collapsible||this._trigger("beforeactivate",t,f)===!1)return;n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeclass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeclass(n.icons.activeheader).addclass(n.icons.header),s||(i.removeclass("ui-corner-all").addclass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeclass(n.icons.header).addclass(n.icons.activeheader),i.next().addclass("ui-accordion-content-active"))},_toggle:function(t){var n=t.newpanel,r=this.prevshow.length?this.prevshow:t.oldpanel;this.prevshow.add(this.prevhide).stop(!0,!0),this.prevshow=n,this.prevhide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._togglecomplete(t)),r.attr({"aria-expanded":"false","aria-hidden":"true"}),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr("tabindex",-1):n.length&&this.headers.filter(function(){return e(this).attr("tabindex")===0}).attr("tabindex",-1),n.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabindex:0})},_animate:function(e,t,n){var s,o,u,a=this,f=0,l=e.length&&(!t.length||e.index()",options:{appendto:"body",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},pending:0,_create:function(){var t,n,r;this.ismultiline=this._ismultiline(),this.valuemethod=this.element[this.element.is("input,textarea")?"val":"text"],this.isnewmenu=!0,this.element.addclass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(i){if(this.element.prop("readonly")){t=!0,r=!0,n=!0;return}t=!1,r=!1,n=!1;var s=e.ui.keycode;switch(i.keycode){case s.page_up:t=!0,this._move("previouspage",i);break;case s.page_down:t=!0,this._move("nextpage",i);break;case s.up:t=!0,this._keyevent("previous",i);break;case s.down:t=!0,this._keyevent("next",i);break;case s.enter:case s.numpad_enter:this.menu.active&&(t=!0,i.preventdefault(),this.menu.select(i));break;case s.tab:this.menu.active&&this.menu.select(i);break;case s.escape:this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventdefault());break;default:n=!0,this._searchtimeout(i)}},keypress:function(r){if(t){t=!1,r.preventdefault();return}if(n)return;var i=e.ui.keycode;switch(r.keycode){case i.page_up:this._move("previouspage",r);break;case i.page_down:this._move("nextpage",r);break;case i.up:this._keyevent("previous",r);break;case i.down:this._keyevent("next",r)}},input:function(e){if(r){r=!1,e.preventdefault();return}this._searchtimeout(e)},focus:function(){this.selecteditem=null,this.previous=this._value()},blur:function(e){if(this.cancelblur){delete this.cancelblur;return}cleartimeout(this.searching),this.close(e),this._change(e)}}),this._initsource(),this.menu=e("