/*! jquery ui - v1.10.4 - 2015-05-25 * http://jqueryui.com * includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js * copyright 2015 jquery foundation and other contributors; licensed mit */ (function(e,t){function i(t,i){var n,a,o,r=t.nodename.tolowercase();return"area"===r?(n=t.parentnode,a=n.name,t.href&&a&&"map"===n.nodename.tolowercase()?(o=e("img[usemap=#"+a+"]")[0],!!o&&s(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||i:i)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().addback().filter(function(){return"hidden"===e.css(this,"visibility")}).length}var n=0,a=/^ui-id-\d+$/;e.ui=e.ui||{},e.extend(e.ui,{version:"1.10.4",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:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;settimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),scrollparent:function(){var t;return t=e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?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):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(i){if(i!==t)return this.css("zindex",i);if(this.length)for(var s,n,a=e(this[0]);a.length&&a[0]!==document;){if(s=a.css("position"),("absolute"===s||"relative"===s||"fixed"===s)&&(n=parseint(a.css("zindex"),10),!isnan(n)&&0!==n))return n;a=a.parent()}return 0},uniqueid:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeuniqueid:function(){return this.each(function(){a.test(this.id)&&e(this).removeattr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createpseudo?e.expr.createpseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(t){return i(t,!isnan(e.attr(t,"tabindex")))},tabbable:function(t){var s=e.attr(t,"tabindex"),n=isnan(s);return(n||s>=0)&&i(t,!n)}}),e("").outerwidth(1).jquery||e.each(["width","height"],function(i,s){function n(t,i,s,n){return e.each(a,function(){i-=parsefloat(e.css(t,"padding"+this))||0,s&&(i-=parsefloat(e.css(t,"border"+this+"width"))||0),n&&(i-=parsefloat(e.css(t,"margin"+this))||0)}),i}var a="width"===s?["left","right"]:["top","bottom"],o=s.tolowercase(),r={innerwidth:e.fn.innerwidth,innerheight:e.fn.innerheight,outerwidth:e.fn.outerwidth,outerheight:e.fn.outerheight};e.fn["inner"+s]=function(i){return i===t?r["inner"+s].call(this):this.each(function(){e(this).css(o,n(this,i)+"px")})},e.fn["outer"+s]=function(t,i){return"number"!=typeof t?r["outer"+s].call(this,t):this.each(function(){e(this).css(o,n(this,t,!0,i)+"px")})}}),e.fn.addback||(e.fn.addback=function(e){return this.add(null==e?this.prevobject:this.prevobject.filter(e))}),e("").data("a-b","a").removedata("a-b").data("a-b")&&(e.fn.removedata=function(t){return function(i){return arguments.length?t.call(this,e.camelcase(i)):t.call(this)}}(e.fn.removedata)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.useragent.tolowercase()),e.support.selectstart="onselectstart"in document.createelement("div"),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,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i){var s,n=e.plugins[t];if(n&&e.element[0].parentnode&&11!==e.element[0].parentnode.nodetype)for(s=0;n.length>s;s++)e.options[n[s][0]]&&n[s][1].apply(e.element,i)}},hasscroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var s=i&&"left"===i?"scrollleft":"scrolltop",n=!1;return t[s]>0?!0:(t[s]=1,n=t[s]>0,t[s]=0,n)}})})(jquery);(function(e,t){var i=0,s=array.prototype.slice,n=e.cleandata;e.cleandata=function(t){for(var i,s=0;null!=(i=t[s]);s++)try{e(i).triggerhandler("remove")}catch(a){}n(t)},e.widget=function(i,s,n){var a,o,r,h,l={},u=i.split(".")[0];i=i.split(".")[1],a=u+"-"+i,n||(n=s,s=e.widget),e.expr[":"][a.tolowercase()]=function(t){return!!e.data(t,a)},e[u]=e[u]||{},o=e[u][i],r=e[u][i]=function(e,i){return this._createwidget?(arguments.length&&this._createwidget(e,i),t):new r(e,i)},e.extend(r,o,{version:n.version,_proto:e.extend({},n),_childconstructors:[]}),h=new s,h.options=e.widget.extend({},h.options),e.each(n,function(i,n){return e.isfunction(n)?(l[i]=function(){var e=function(){return s.prototype[i].apply(this,arguments)},t=function(e){return s.prototype[i].apply(this,e)};return function(){var i,s=this._super,a=this._superapply;return this._super=e,this._superapply=t,i=n.apply(this,arguments),this._super=s,this._superapply=a,i}}(),t):(l[i]=n,t)}),r.prototype=e.widget.extend(h,{widgeteventprefix:o?h.widgeteventprefix||i:i},l,{constructor:r,namespace:u,widgetname:i,widgetfullname:a}),o?(e.each(o._childconstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetname,r,i._proto)}),delete o._childconstructors):s._childconstructors.push(r),e.widget.bridge(i,r)},e.widget.extend=function(i){for(var n,a,o=s.call(arguments,1),r=0,h=o.length;h>r;r++)for(n in o[r])a=o[r][n],o[r].hasownproperty(n)&&a!==t&&(i[n]=e.isplainobject(a)?e.isplainobject(i[n])?e.widget.extend({},i[n],a):e.widget.extend({},a):a);return i},e.widget.bridge=function(i,n){var a=n.prototype.widgetfullname||i;e.fn[i]=function(o){var r="string"==typeof o,h=s.call(arguments,1),l=this;return o=!r&&h.length?e.widget.extend.apply(null,[o].concat(h)):o,r?this.each(function(){var s,n=e.data(this,a);return n?e.isfunction(n[o])&&"_"!==o.charat(0)?(s=n[o].apply(n,h),s!==n&&s!==t?(l=s&&s.jquery?l.pushstack(s.get()):s,!1):t):e.error("no such method '"+o+"' for "+i+" widget instance"):e.error("cannot call methods on "+i+" prior to initialization; "+"attempted to call method '"+o+"'")}):this.each(function(){var t=e.data(this,a);t?t.option(o||{})._init():e.data(this,a,new n(o,this))}),l}},e.widget=function(){},e.widget._childconstructors=[],e.widget.prototype={widgetname:"widget",widgeteventprefix:"",defaultelement:"
",options:{disabled:!1,create:null},_createwidget:function(t,s){s=e(s||this.defaultelement||this)[0],this.element=e(s),this.uuid=i++,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(),s!==this&&(e.data(s,this.widgetfullname,this),this._on(!0,this.element,{remove:function(e){e.target===s&&this.destroy()}}),this.document=e(s.style?s.ownerdocument:s.document||s),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(i,s){var n,a,o,r=i;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof i)if(r={},n=i.split("."),i=n.shift(),n.length){for(a=r[i]=e.widget.extend({},this.options[i]),o=0;n.length-1>o;o++)a[n[o]]=a[n[o]]||{},a=a[n[o]];if(i=n.pop(),1===arguments.length)return a[i]===t?null:a[i];a[i]=s}else{if(1===arguments.length)return this.options[i]===t?null:this.options[i];r[i]=s}return this._setoptions(r),this},_setoptions:function(e){var t;for(t in e)this._setoption(t,e[t]);return this},_setoption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleclass(this.widgetfullname+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeclass("ui-state-hover"),this.focusable.removeclass("ui-state-focus")),this},enable:function(){return this._setoption("disabled",!1)},disable:function(){return this._setoption("disabled",!0)},_on:function(i,s,n){var a,o=this;"boolean"!=typeof i&&(n=s,s=i,i=!1),n?(s=a=e(s),this.bindings=this.bindings.add(s)):(n=s,s=this.element,a=this.widget()),e.each(n,function(n,r){function h(){return i||o.options.disabled!==!0&&!e(this).hasclass("ui-state-disabled")?("string"==typeof r?o[r]:r).apply(o,arguments):t}"string"!=typeof r&&(h.guid=r.guid=r.guid||h.guid||e.guid++);var l=n.match(/^(\w+)\s*(.*)$/),u=l[1]+o.eventnamespace,d=l[2];d?a.delegate(d,u,h):s.bind(u,h)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventnamespace+" ")+this.eventnamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return settimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currenttarget).addclass("ui-state-hover")},mouseleave:function(t){e(t.currenttarget).removeclass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currenttarget).addclass("ui-state-focus")},focusout:function(t){e(t.currenttarget).removeclass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.event(i),i.type=(t===this.widgeteventprefix?t:this.widgeteventprefix+t).tolowercase(),i.target=this.element[0],a=i.originalevent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isfunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isdefaultprevented())}},e.each({show:"fadein",hide:"fadeout"},function(t,i){e.widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isemptyobject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}})})(jquery);(function(e){var t=!1;e(document).mouseup(function(){t=!1}),e.widget("ui.mouse",{version:"1.10.4",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseinit:function(){var t=this;this.element.bind("mousedown."+this.widgetname,function(e){return t._mousedown(e)}).bind("click."+this.widgetname,function(i){return!0===e.data(i.target,t.widgetname+".preventclickevent")?(e.removedata(i.target,t.widgetname+".preventclickevent"),i.stopimmediatepropagation(),!1):undefined}),this.started=!1},_mousedestroy:function(){this.element.unbind("."+this.widgetname),this._mousemovedelegate&&e(document).unbind("mousemove."+this.widgetname,this._mousemovedelegate).unbind("mouseup."+this.widgetname,this._mouseupdelegate)},_mousedown:function(i){if(!t){this._mousestarted&&this._mouseup(i),this._mousedownevent=i;var s=this,n=1===i.which,a="string"==typeof this.options.cancel&&i.target.nodename?e(i.target).closest(this.options.cancel).length:!1;return n&&!a&&this._mousecapture(i)?(this.mousedelaymet=!this.options.delay,this.mousedelaymet||(this._mousedelaytimer=settimeout(function(){s.mousedelaymet=!0},this.options.delay)),this._mousedistancemet(i)&&this._mousedelaymet(i)&&(this._mousestarted=this._mousestart(i)!==!1,!this._mousestarted)?(i.preventdefault(),!0):(!0===e.data(i.target,this.widgetname+".preventclickevent")&&e.removedata(i.target,this.widgetname+".preventclickevent"),this._mousemovedelegate=function(e){return s._mousemove(e)},this._mouseupdelegate=function(e){return s._mouseup(e)},e(document).bind("mousemove."+this.widgetname,this._mousemovedelegate).bind("mouseup."+this.widgetname,this._mouseupdelegate),i.preventdefault(),t=!0,!0)):!0}},_mousemove:function(t){return e.ui.ie&&(!document.documentmode||9>document.documentmode)&&!t.button?this._mouseup(t):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)},_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(){return this.mousedelaymet},_mousestart:function(){},_mousedrag:function(){},_mousestop:function(){},_mousecapture:function(){return!0}})})(jquery);(function(e,t){function i(e,t,i){return[parsefloat(e[0])*(p.test(e[0])?t/100:1),parsefloat(e[1])*(p.test(e[1])?i/100:1)]}function s(t,i){return parseint(e.css(t,i),10)||0}function n(t){var i=t[0];return 9===i.nodetype?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.iswindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrolltop(),left:t.scrollleft()}}:i.preventdefault?{width:0,height:0,offset:{top:i.pagey,left:i.pagex}}:{width:t.outerwidth(),height:t.outerheight(),offset:t.offset()}}e.ui=e.ui||{};var a,o=math.max,r=math.abs,h=math.round,l=/left|center|right/,u=/top|center|bottom/,d=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarwidth:function(){if(a!==t)return a;var i,s,n=e("
"),o=n.children()[0];return e("body").append(n),i=o.offsetwidth,n.css("overflow","scroll"),s=o.offsetwidth,i===s&&(s=n[0].clientwidth),n.remove(),a=i-s},getscrollinfo:function(t){var i=t.iswindow||t.isdocument?"":t.element.css("overflow-x"),s=t.iswindow||t.isdocument?"":t.element.css("overflow-y"),n="scroll"===i||"auto"===i&&t.widths?"left":i>0?"right":"center",vertical:0>a?"top":n>0?"bottom":"middle"};d>p&&p>r(i+s)&&(h.horizontal="center"),c>m&&m>r(n+a)&&(h.vertical="middle"),h.important=o(r(i),r(s))>o(r(n),r(a))?"horizontal":"vertical",t.using.call(this,e,h)}),u.offset(e.extend(s,{using:l}))})},e.ui.position={fit:{left:function(e,t){var i,s=t.within,n=s.iswindow?s.scrollleft:s.offset.left,a=s.width,r=e.left-t.collisionposition.marginleft,h=n-r,l=r+t.collisionwidth-a-n;t.collisionwidth>a?h>0&&0>=l?(i=e.left+h+t.collisionwidth-a-n,e.left+=h-i):e.left=l>0&&0>=h?n:h>l?n+a-t.collisionwidth:n:h>0?e.left+=h:l>0?e.left-=l:e.left=o(e.left-r,e.left)},top:function(e,t){var i,s=t.within,n=s.iswindow?s.scrolltop:s.offset.top,a=t.within.height,r=e.top-t.collisionposition.margintop,h=n-r,l=r+t.collisionheight-a-n;t.collisionheight>a?h>0&&0>=l?(i=e.top+h+t.collisionheight-a-n,e.top+=h-i):e.top=l>0&&0>=h?n:h>l?n+a-t.collisionheight:n:h>0?e.top+=h:l>0?e.top-=l:e.top=o(e.top-r,e.top)}},flip:{left:function(e,t){var i,s,n=t.within,a=n.offset.left+n.scrollleft,o=n.width,h=n.iswindow?n.scrollleft:n.offset.left,l=e.left-t.collisionposition.marginleft,u=l-h,d=l+t.collisionwidth-o-h,c="left"===t.my[0]?-t.elemwidth:"right"===t.my[0]?t.elemwidth:0,p="left"===t.at[0]?t.targetwidth:"right"===t.at[0]?-t.targetwidth:0,f=-2*t.offset[0];0>u?(i=e.left+c+p+f+t.collisionwidth-o-a,(0>i||r(u)>i)&&(e.left+=c+p+f)):d>0&&(s=e.left-t.collisionposition.marginleft+c+p+f-h,(s>0||d>r(s))&&(e.left+=c+p+f))},top:function(e,t){var i,s,n=t.within,a=n.offset.top+n.scrolltop,o=n.height,h=n.iswindow?n.scrolltop:n.offset.top,l=e.top-t.collisionposition.margintop,u=l-h,d=l+t.collisionheight-o-h,c="top"===t.my[1],p=c?-t.elemheight:"bottom"===t.my[1]?t.elemheight:0,f="top"===t.at[1]?t.targetheight:"bottom"===t.at[1]?-t.targetheight:0,m=-2*t.offset[1];0>u?(s=e.top+p+f+m+t.collisionheight-o-a,e.top+p+f+m>u&&(0>s||r(u)>s)&&(e.top+=p+f+m)):d>0&&(i=e.top-t.collisionposition.margintop+p+f+m-h,e.top+p+f+m>d&&(i>0||d>r(i))&&(e.top+=p+f+m))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,s,n,a,o=document.getelementsbytagname("body")[0],r=document.createelement("div");t=document.createelement(o?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&e.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(a in s)t.style[a]=s[a];t.appendchild(r),i=o||document.documentelement,i.insertbefore(t,i.firstchild),r.style.csstext="position: absolute; left: 10.7432222px;",n=e(r).offset().left,e.support.offsetfractions=n>10&&11>n,t.innerhtml="",i.removechild(t)}()})(jquery);(function(e){e.widget("ui.draggable",e.ui.mouse,{version:"1.10.4",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,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?: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 i=this.options;return this.helper||i.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._gethandle(t),this.handle?(e(i.iframefix===!0?"iframe":i.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 i=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.offsetparent=this.helper.offsetparent(),this.offsetparentcssposition=this.offsetparent.css("position"),this.offset=this.positionabs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,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,i.cursorat&&this._adjustoffsetfromhelper(i.cursorat),this._setcontainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cachehelperproportions(),e.ui.ddmanager&&!i.dropbehaviour&&e.ui.ddmanager.prepareoffsets(this,t),this._mousedrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragstart(this,t),!0)},_mousedrag:function(t,i){if("fixed"===this.offsetparentcssposition&&(this.offset.parent=this._getparentoffset()),this.position=this._generateposition(t),this.positionabs=this._convertpositionto("absolute"),!i){var s=this._uihash();if(this._trigger("drag",t,s)===!1)return this._mouseup({}),!1;this.position=s.position}return this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mousestop:function(t){var i=this,s=!1;return e.ui.ddmanager&&!this.options.dropbehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),"original"!==this.options.helper||e.contains(this.element[0].ownerdocument,this.element[0])?("invalid"===this.options.revert&&!s||"valid"===this.options.revert&&s||this.options.revert===!0||e.isfunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalposition,parseint(this.options.revertduration,10),function(){i._trigger("stop",t)!==!1&&i._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1):!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){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_createhelper:function(t){var i=this.options,s=e.isfunction(i.helper)?e(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeattr("id"):this.element;return s.parents("body").length||s.appendto("parent"===i.appendto?this.element[0].parentnode:i.appendto),s[0]===this.element[0]||/(fixed|absolute)/.test(s.css("position"))||s.css("position","absolute"),s},_adjustoffsetfromhelper:function(t){"string"==typeof t&&(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(){var t=this.offsetparent.offset();return"absolute"===this.cssposition&&this.scrollparent[0]!==document&&e.contains(this.scrollparent[0],this.offsetparent[0])&&(t.left+=this.scrollparent.scrollleft(),t.top+=this.scrollparent.scrolltop()),(this.offsetparent[0]===document.body||this.offsetparent[0].tagname&&"html"===this.offsetparent[0].tagname.tolowercase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseint(this.offsetparent.css("bordertopwidth"),10)||0),left:t.left+(parseint(this.offsetparent.css("borderleftwidth"),10)||0)}},_getrelativeoffset:function(){if("relative"===this.cssposition){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,i,s,n=this.options;return n.containment?"window"===n.containment?(this.containment=[e(window).scrollleft()-this.offset.relative.left-this.offset.parent.left,e(window).scrolltop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollleft()+e(window).width()-this.helperproportions.width-this.margins.left,e(window).scrolltop()+(e(window).height()||document.body.parentnode.scrollheight)-this.helperproportions.height-this.margins.top],undefined):"document"===n.containment?(this.containment=[0,0,e(document).width()-this.helperproportions.width-this.margins.left,(e(document).height()||document.body.parentnode.scrollheight)-this.helperproportions.height-this.margins.top],undefined):n.containment.constructor===array?(this.containment=n.containment,undefined):("parent"===n.containment&&(n.containment=this.helper[0].parentnode),i=e(n.containment),s=i[0],s&&(t="hidden"!==i.css("overflow"),this.containment=[(parseint(i.css("borderleftwidth"),10)||0)+(parseint(i.css("paddingleft"),10)||0),(parseint(i.css("bordertopwidth"),10)||0)+(parseint(i.css("paddingtop"),10)||0),(t?math.max(s.scrollwidth,s.offsetwidth):s.offsetwidth)-(parseint(i.css("borderrightwidth"),10)||0)-(parseint(i.css("paddingright"),10)||0)-this.helperproportions.width-this.margins.left-this.margins.right,(t?math.max(s.scrollheight,s.offsetheight):s.offsetheight)-(parseint(i.css("borderbottomwidth"),10)||0)-(parseint(i.css("paddingbottom"),10)||0)-this.helperproportions.height-this.margins.top-this.margins.bottom],this.relative_container=i),undefined):(this.containment=null,undefined)},_convertpositionto:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssposition||this.scrollparent[0]!==document&&e.contains(this.scrollparent[0],this.offsetparent[0])?this.scrollparent:this.offsetparent;return this.offset.scroll||(this.offset.scroll={top:n.scrolltop(),left:n.scrollleft()}),{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssposition?-this.scrollparent.scrolltop():this.offset.scroll.top)*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssposition?-this.scrollparent.scrollleft():this.offset.scroll.left)*s}},_generateposition:function(t){var i,s,n,a,o=this.options,r="absolute"!==this.cssposition||this.scrollparent[0]!==document&&e.contains(this.scrollparent[0],this.offsetparent[0])?this.scrollparent:this.offsetparent,h=t.pagex,l=t.pagey;return this.offset.scroll||(this.offset.scroll={top:r.scrolltop(),left:r.scrollleft()}),this.originalposition&&(this.containment&&(this.relative_container?(s=this.relative_container.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,t.pagex-this.offset.click.lefti[2]&&(h=i[2]+this.offset.click.left),t.pagey-this.offset.click.top>i[3]&&(l=i[3]+this.offset.click.top)),o.grid&&(n=o.grid[1]?this.originalpagey+math.round((l-this.originalpagey)/o.grid[1])*o.grid[1]:this.originalpagey,l=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-o.grid[1]:n+o.grid[1]:n,a=o.grid[0]?this.originalpagex+math.round((h-this.originalpagex)/o.grid[0])*o.grid[0]:this.originalpagex,h=i?a-this.offset.click.left>=i[0]||a-this.offset.click.left>i[2]?a:a-this.offset.click.left>=i[0]?a-o.grid[0]:a+o.grid[0]:a)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssposition?-this.scrollparent.scrolltop():this.offset.scroll.top),left:h-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssposition?-this.scrollparent.scrollleft():this.offset.scroll.left)}},_clear:function(){this.helper.removeclass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelhelperremoval||this.helper.remove(),this.helper=null,this.cancelhelperremoval=!1},_trigger:function(t,i,s){return s=s||this._uihash(),e.ui.plugin.call(this,t,[i,s]),"drag"===t&&(this.positionabs=this._convertpositionto("absolute")),e.widget.prototype._trigger.call(this,t,i,s)},plugins:{},_uihash:function(){return{helper:this.helper,position:this.position,originalposition:this.originalposition,offset:this.positionabs}}}),e.ui.plugin.add("draggable","connecttosortable",{start:function(t,i){var s=e(this).data("ui-draggable"),n=s.options,a=e.extend({},i,{item:s.element});s.sortables=[],e(n.connecttosortable).each(function(){var i=e.data(this,"ui-sortable");i&&!i.options.disabled&&(s.sortables.push({instance:i,shouldrevert:i.options.revert}),i.refreshpositions(),i._trigger("activate",t,a))})},stop:function(t,i){var s=e(this).data("ui-draggable"),n=e.extend({},i,{item:s.element});e.each(s.sortables,function(){this.instance.isover?(this.instance.isover=0,s.cancelhelperremoval=!0,this.instance.cancelhelperremoval=!1,this.shouldrevert&&(this.instance.options.revert=this.shouldrevert),this.instance._mousestop(t),this.instance.options.helper=this.instance.options._helper,"original"===s.options.helper&&this.instance.currentitem.css({top:"auto",left:"auto"})):(this.instance.cancelhelperremoval=!1,this.instance._trigger("deactivate",t,n))})},drag:function(t,i){var s=e(this).data("ui-draggable"),n=this;e.each(s.sortables,function(){var a=!1,o=this;this.instance.positionabs=s.positionabs,this.instance.helperproportions=s.helperproportions,this.instance.offset.click=s.offset.click,this.instance._intersectswith(this.instance.containercache)&&(a=!0,e.each(s.sortables,function(){return this.instance.positionabs=s.positionabs,this.instance.helperproportions=s.helperproportions,this.instance.offset.click=s.offset.click,this!==o&&this.instance._intersectswith(this.instance.containercache)&&e.contains(o.instance.element[0],this.instance.element[0])&&(a=!1),a})),a?(this.instance.isover||(this.instance.isover=1,this.instance.currentitem=e(n).clone().removeattr("id").appendto(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return i.helper[0]},t.target=this.instance.currentitem[0],this.instance._mousecapture(t,!0),this.instance._mousestart(t,!0,!0),this.instance.offset.click.top=s.offset.click.top,this.instance.offset.click.left=s.offset.click.left,this.instance.offset.parent.left-=s.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=s.offset.parent.top-this.instance.offset.parent.top,s._trigger("tosortable",t),s.dropped=this.instance.element,s.currentitem=s.element,this.instance.fromoutside=s),this.instance.currentitem&&this.instance._mousedrag(t)):this.instance.isover&&(this.instance.isover=0,this.instance.cancelhelperremoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uihash(this.instance)),this.instance._mousestop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentitem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),s._trigger("fromsortable",t),s.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(){var t=e("body"),i=e(this).data("ui-draggable").options;t.css("cursor")&&(i._cursor=t.css("cursor")),t.css("cursor",i.cursor)},stop:function(){var t=e(this).data("ui-draggable").options;t._cursor&&e("body").css("cursor",t._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,i){var s=e(i.helper),n=e(this).data("ui-draggable").options;s.css("opacity")&&(n._opacity=s.css("opacity")),s.css("opacity",n.opacity)},stop:function(t,i){var s=e(this).data("ui-draggable").options;s._opacity&&e(i.helper).css("opacity",s._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(){var t=e(this).data("ui-draggable");t.scrollparent[0]!==document&&"html"!==t.scrollparent[0].tagname&&(t.overflowoffset=t.scrollparent.offset())},drag:function(t){var i=e(this).data("ui-draggable"),s=i.options,n=!1;i.scrollparent[0]!==document&&"html"!==i.scrollparent[0].tagname?(s.axis&&"x"===s.axis||(i.overflowoffset.top+i.scrollparent[0].offsetheight-t.pagey=0;d--)r=p.snapelements[d].left,h=r+p.snapelements[d].width,l=p.snapelements[d].top,u=l+p.snapelements[d].height,r-m>v||g>h+m||l-m>b||y>u+m||!e.contains(p.snapelements[d].item.ownerdocument,p.snapelements[d].item)?(p.snapelements[d].snapping&&p.options.snap.release&&p.options.snap.release.call(p.element,t,e.extend(p._uihash(),{snapitem:p.snapelements[d].item})),p.snapelements[d].snapping=!1):("inner"!==f.snapmode&&(s=m>=math.abs(l-b),n=m>=math.abs(u-y),a=m>=math.abs(r-v),o=m>=math.abs(h-g),s&&(i.position.top=p._convertpositionto("relative",{top:l-p.helperproportions.height,left:0}).top-p.margins.top),n&&(i.position.top=p._convertpositionto("relative",{top:u,left:0}).top-p.margins.top),a&&(i.position.left=p._convertpositionto("relative",{top:0,left:r-p.helperproportions.width}).left-p.margins.left),o&&(i.position.left=p._convertpositionto("relative",{top:0,left:h}).left-p.margins.left)),c=s||n||a||o,"outer"!==f.snapmode&&(s=m>=math.abs(l-y),n=m>=math.abs(u-b),a=m>=math.abs(r-g),o=m>=math.abs(h-v),s&&(i.position.top=p._convertpositionto("relative",{top:l,left:0}).top-p.margins.top),n&&(i.position.top=p._convertpositionto("relative",{top:u-p.helperproportions.height,left:0}).top-p.margins.top),a&&(i.position.left=p._convertpositionto("relative",{top:0,left:r}).left-p.margins.left),o&&(i.position.left=p._convertpositionto("relative",{top:0,left:h-p.helperproportions.width}).left-p.margins.left)),!p.snapelements[d].snapping&&(s||n||a||o||c)&&p.options.snap.snap&&p.options.snap.snap.call(p.element,t,e.extend(p._uihash(),{snapitem:p.snapelements[d].item})),p.snapelements[d].snapping=s||n||a||o||c)}}),e.ui.plugin.add("draggable","stack",{start:function(){var t,i=this.data("ui-draggable").options,s=e.makearray(e(i.stack)).sort(function(t,i){return(parseint(e(t).css("zindex"),10)||0)-(parseint(e(i).css("zindex"),10)||0)});s.length&&(t=parseint(e(s[0]).css("zindex"),10)||0,e(s).each(function(i){e(this).css("zindex",t+i)}),this.css("zindex",t+s.length))}}),e.ui.plugin.add("draggable","zindex",{start:function(t,i){var s=e(i.helper),n=e(this).data("ui-draggable").options;s.css("zindex")&&(n._zindex=s.css("zindex")),s.css("zindex",n.zindex)},stop:function(t,i){var s=e(this).data("ui-draggable").options;s._zindex&&e(i.helper).css("zindex",s._zindex)}})})(jquery);(function(e){function t(e,t,i){return e>t&&t+i>e}e.widget("ui.droppable",{version:"1.10.4",widgeteventprefix:"drop",options:{accept:"*",activeclass:!1,addclasses:!0,greedy:!1,hoverclass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,s=i.accept;this.isover=!1,this.isout=!0,this.accept=e.isfunction(s)?s:function(e){return e.is(s)},this.proportions=function(){return arguments.length?(t=arguments[0],undefined):t?t:t={width:this.element[0].offsetwidth,height:this.element[0].offsetheight}},e.ui.ddmanager.droppables[i.scope]=e.ui.ddmanager.droppables[i.scope]||[],e.ui.ddmanager.droppables[i.scope].push(this),i.addclasses&&this.element.addclass("ui-droppable")},_destroy:function(){for(var t=0,i=e.ui.ddmanager.droppables[this.options.scope];i.length>t;t++)i[t]===this&&i.splice(t,1);this.element.removeclass("ui-droppable ui-droppable-disabled")},_setoption:function(t,i){"accept"===t&&(this.accept=e.isfunction(i)?i:function(e){return e.is(i)}),e.widget.prototype._setoption.apply(this,arguments)},_activate:function(t){var i=e.ui.ddmanager.current;this.options.activeclass&&this.element.addclass(this.options.activeclass),i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=e.ui.ddmanager.current;this.options.activeclass&&this.element.removeclass(this.options.activeclass),i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=e.ui.ddmanager.current;i&&(i.currentitem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentitem||i.element)&&(this.options.hoverclass&&this.element.addclass(this.options.hoverclass),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=e.ui.ddmanager.current;i&&(i.currentitem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentitem||i.element)&&(this.options.hoverclass&&this.element.removeclass(this.options.hoverclass),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var s=i||e.ui.ddmanager.current,n=!1;return s&&(s.currentitem||s.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=e.data(this,"ui-droppable");return t.options.greedy&&!t.options.disabled&&t.options.scope===s.options.scope&&t.accept.call(t.element[0],s.currentitem||s.element)&&e.ui.intersect(s,e.extend(t,{offset:t.element.offset()}),t.options.tolerance)?(n=!0,!1):undefined}),n?!1:this.accept.call(this.element[0],s.currentitem||s.element)?(this.options.activeclass&&this.element.removeclass(this.options.activeclass),this.options.hoverclass&&this.element.removeclass(this.options.hoverclass),this._trigger("drop",t,this.ui(s)),this.element):!1):!1},ui:function(e){return{draggable:e.currentitem||e.element,helper:e.helper,position:e.position,offset:e.positionabs}}}),e.ui.intersect=function(e,i,s){if(!i.offset)return!1;var n,a,o=(e.positionabs||e.position.absolute).left,r=(e.positionabs||e.position.absolute).top,h=o+e.helperproportions.width,l=r+e.helperproportions.height,u=i.offset.left,d=i.offset.top,c=u+i.proportions().width,p=d+i.proportions().height;switch(s){case"fit":return o>=u&&c>=h&&r>=d&&p>=l;case"intersect":return o+e.helperproportions.width/2>u&&c>h-e.helperproportions.width/2&&r+e.helperproportions.height/2>d&&p>l-e.helperproportions.height/2;case"pointer":return n=(e.positionabs||e.position.absolute).left+(e.clickoffset||e.offset.click).left,a=(e.positionabs||e.position.absolute).top+(e.clickoffset||e.offset.click).top,t(a,d,i.proportions().height)&&t(n,u,i.proportions().width);case"touch":return(r>=d&&p>=r||l>=d&&p>=l||d>r&&l>p)&&(o>=u&&c>=o||h>=u&&c>=h||u>o&&h>c);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareoffsets:function(t,i){var s,n,a=e.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,r=(t.currentitem||t.element).find(":data(ui-droppable)").addback();e:for(s=0;a.length>s;s++)if(!(a[s].options.disabled||t&&!a[s].accept.call(a[s].element[0],t.currentitem||t.element))){for(n=0;r.length>n;n++)if(r[n]===a[s].element[0]){a[s].proportions().height=0;continue e}a[s].visible="none"!==a[s].element.css("display"),a[s].visible&&("mousedown"===o&&a[s]._activate.call(a[s],i),a[s].offset=a[s].element.offset(),a[s].proportions({width:a[s].element[0].offsetwidth,height:a[s].element[0].offsetheight}))}},drop:function(t,i){var s=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance)&&(s=this._drop.call(this,i)||s),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentitem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),s},dragstart:function(t,i){t.element.parentsuntil("body").bind("scroll.droppable",function(){t.options.refreshpositions||e.ui.ddmanager.prepareoffsets(t,i)})},drag:function(t,i){t.options.refreshpositions&&e.ui.ddmanager.prepareoffsets(t,i),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedychild&&this.visible){var s,n,a,o=e.ui.intersect(t,this,this.options.tolerance),r=!o&&this.isover?"isout":o&&!this.isover?"isover":null;r&&(this.options.greedy&&(n=this.options.scope,a=this.element.parents(":data(ui-droppable)").filter(function(){return e.data(this,"ui-droppable").options.scope===n}),a.length&&(s=e.data(a[0],"ui-droppable"),s.greedychild="isover"===r)),s&&"isover"===r&&(s.isover=!1,s.isout=!0,s._out.call(s,i)),this[r]=!0,this["isout"===r?"isover":"isout"]=!1,this["isover"===r?"_over":"_out"].call(this,i),s&&"isout"===r&&(s.isout=!1,s.isover=!0,s._over.call(s,i)))}})},dragstop:function(t,i){t.element.parentsuntil("body").unbind("scroll.droppable"),t.options.refreshpositions||e.ui.ddmanager.prepareoffsets(t,i)}}})(jquery);(function(e){function t(e){return parseint(e,10)||0}function i(e){return!isnan(parseint(e,10))}e.widget("ui.resizable",e.ui.mouse,{version:"1.10.4",widgeteventprefix:"resize",options:{alsoresize:!1,animate:!1,animateduration:"slow",animateeasing:"swing",aspectratio:!1,autohide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxheight:null,maxwidth:null,minheight:10,minwidth:10,zindex:90,resize:null,start:null,stop:null},_create:function(){var t,i,s,n,a,o=this,r=this.options;if(this.element.addclass("ui-resizable"),e.extend(this,{_aspectratio:!!r.aspectratio,aspectratio:r.aspectratio,originalelement:this.element,_proportionallyresizeelements:[],_helper:r.helper||r.ghost||r.animate?r.helper||"ui-resizable-helper":null}),this.element[0].nodename.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e("
").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("ui-resizable",this.element.data("ui-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=r.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"),this.handles.constructor===string)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},i=0;t.length>i;i++)s=e.trim(t[i]),a="ui-resizable-"+s,n=e("
"),n.css({zindex:r.zindex}),"se"===s&&n.addclass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(n);this._renderaxis=function(t){var i,s,n,a;t=t||this.element;for(i in this.handles)this.handles[i].constructor===string&&(this.handles[i]=e(this.handles[i],this.element).show()),this.elementiswrapper&&this.originalelement[0].nodename.match(/textarea|input|select|button/i)&&(s=e(this.handles[i],this.element),a=/sw|ne|nw|se|n|s/.test(i)?s.outerheight():s.outerwidth(),n=["padding",/ne|nw|n/.test(i)?"top":/se|sw|s/.test(i)?"bottom":/^e$/.test(i)?"right":"left"].join(""),t.css(n,a),this._proportionallyresize()),e(this.handles[i]).length},this._renderaxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableselection(),this._handles.mouseover(function(){o.resizing||(this.classname&&(n=this.classname.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=n&&n[1]?n[1]:"se")}),r.autohide&&(this._handles.hide(),e(this.element).addclass("ui-resizable-autohide").mouseenter(function(){r.disabled||(e(this).removeclass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){r.disabled||o.resizing||(e(this).addclass("ui-resizable-autohide"),o._handles.hide())})),this._mouseinit()},_destroy:function(){this._mousedestroy();var t,i=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()};return this.elementiswrapper&&(i(this.element),t=this.element,this.originalelement.css({position:t.css("position"),width:t.outerwidth(),height:t.outerheight(),top:t.css("top"),left:t.css("left")}).insertafter(t),t.remove()),this.originalelement.css("resize",this.originalresizestyle),i(this.originalelement),this},_mousecapture:function(t){var i,s,n=!1;for(i in this.handles)s=e(this.handles[i])[0],(s===t.target||e.contains(s,t.target))&&(n=!0);return!this.options.disabled&&n},_mousestart:function(i){var s,n,a,o=this.options,r=this.element.position(),h=this.element;return this.resizing=!0,/absolute/.test(h.css("position"))?h.css({position:"absolute",top:h.css("top"),left:h.css("left")}):h.is(".ui-draggable")&&h.css({position:"absolute",top:r.top,left:r.left}),this._renderproxy(),s=t(this.helper.css("left")),n=t(this.helper.css("top")),o.containment&&(s+=e(o.containment).scrollleft()||0,n+=e(o.containment).scrolltop()||0),this.offset=this.helper.offset(),this.position={left:s,top:n},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:h.width(),height:h.height()},this.originalsize=this._helper?{width:h.outerwidth(),height:h.outerheight()}:{width:h.width(),height:h.height()},this.originalposition={left:s,top:n},this.sizediff={width:h.outerwidth()-h.width(),height:h.outerheight()-h.height()},this.originalmouseposition={left:i.pagex,top:i.pagey},this.aspectratio="number"==typeof o.aspectratio?o.aspectratio:this.originalsize.width/this.originalsize.height||1,a=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===a?this.axis+"-resize":a),h.addclass("ui-resizable-resizing"),this._propagate("start",i),!0},_mousedrag:function(t){var i,s=this.helper,n={},a=this.originalmouseposition,o=this.axis,r=this.position.top,h=this.position.left,l=this.size.width,u=this.size.height,d=t.pagex-a.left||0,c=t.pagey-a.top||0,p=this._change[o];return p?(i=p.apply(this,[t,d,c]),this._updatevirtualboundaries(t.shiftkey),(this._aspectratio||t.shiftkey)&&(i=this._updateratio(i,t)),i=this._respectsize(i,t),this._updatecache(i),this._propagate("resize",t),this.position.top!==r&&(n.top=this.position.top+"px"),this.position.left!==h&&(n.left=this.position.left+"px"),this.size.width!==l&&(n.width=this.size.width+"px"),this.size.height!==u&&(n.height=this.size.height+"px"),s.css(n),!this._helper&&this._proportionallyresizeelements.length&&this._proportionallyresize(),e.isemptyobject(n)||this._trigger("resize",t,this.ui()),!1):!1},_mousestop:function(t){this.resizing=!1;var i,s,n,a,o,r,h,l=this.options,u=this;return this._helper&&(i=this._proportionallyresizeelements,s=i.length&&/textarea/i.test(i[0].nodename),n=s&&e.ui.hasscroll(i[0],"left")?0:u.sizediff.height,a=s?0:u.sizediff.width,o={width:u.helper.width()-a,height:u.helper.height()-n},r=parseint(u.element.css("left"),10)+(u.position.left-u.originalposition.left)||null,h=parseint(u.element.css("top"),10)+(u.position.top-u.originalposition.top)||null,l.animate||this.element.css(e.extend(o,{top:h,left:r})),u.helper.height(u.size.height),u.helper.width(u.size.width),this._helper&&!l.animate&&this._proportionallyresize()),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,s,n,a,o,r=this.options;o={minwidth:i(r.minwidth)?r.minwidth:0,maxwidth:i(r.maxwidth)?r.maxwidth:1/0,minheight:i(r.minheight)?r.minheight:0,maxheight:i(r.maxheight)?r.maxheight:1/0},(this._aspectratio||e)&&(t=o.minheight*this.aspectratio,n=o.minwidth/this.aspectratio,s=o.maxheight*this.aspectratio,a=o.maxwidth/this.aspectratio,t>o.minwidth&&(o.minwidth=t),n>o.minheight&&(o.minheight=n),o.maxwidth>s&&(o.maxwidth=s),o.maxheight>a&&(o.maxheight=a)),this._vboundaries=o},_updatecache:function(e){this.offset=this.helper.offset(),i(e.left)&&(this.position.left=e.left),i(e.top)&&(this.position.top=e.top),i(e.height)&&(this.size.height=e.height),i(e.width)&&(this.size.width=e.width)},_updateratio:function(e){var t=this.position,s=this.size,n=this.axis;return i(e.height)?e.width=e.height*this.aspectratio:i(e.width)&&(e.height=e.width/this.aspectratio),"sw"===n&&(e.left=t.left+(s.width-e.width),e.top=null),"nw"===n&&(e.top=t.top+(s.height-e.height),e.left=t.left+(s.width-e.width)),e},_respectsize:function(e){var t=this._vboundaries,s=this.axis,n=i(e.width)&&t.maxwidth&&t.maxwidthe.width,r=i(e.height)&&t.minheight&&t.minheight>e.height,h=this.originalposition.left+this.originalsize.width,l=this.position.top+this.size.height,u=/sw|nw|w/.test(s),d=/nw|ne|n/.test(s);return o&&(e.width=t.minwidth),r&&(e.height=t.minheight),n&&(e.width=t.maxwidth),a&&(e.height=t.maxheight),o&&u&&(e.left=h-t.minwidth),n&&u&&(e.left=h-t.maxwidth),r&&d&&(e.top=l-t.minheight),a&&d&&(e.top=l-t.maxheight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_proportionallyresize:function(){if(this._proportionallyresizeelements.length){var e,t,i,s,n,a=this.helper||this.element;for(e=0;this._proportionallyresizeelements.length>e;e++){if(n=this._proportionallyresizeelements[e],!this.borderdif)for(this.borderdif=[],i=[n.css("bordertopwidth"),n.css("borderrightwidth"),n.css("borderbottomwidth"),n.css("borderleftwidth")],s=[n.css("paddingtop"),n.css("paddingright"),n.css("paddingbottom"),n.css("paddingleft")],t=0;i.length>t;t++)this.borderdif[t]=(parseint(i[t],10)||0)+(parseint(s[t],10)||0);n.css({height:a.height()-this.borderdif[0]-this.borderdif[2]||0,width:a.width()-this.borderdif[1]-this.borderdif[3]||0})}}},_renderproxy:function(){var t=this.element,i=this.options;this.elementoffset=t.offset(),this._helper?(this.helper=this.helper||e("
"),this.helper.addclass(this._helper).css({width:this.element.outerwidth()-1,height:this.element.outerheight()-1,position:"absolute",left:this.elementoffset.left+"px",top:this.elementoffset.top+"px",zindex:++i.zindex}),this.helper.appendto("body").disableselection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalsize.width+t}},w:function(e,t){var i=this.originalsize,s=this.originalposition;return{left:s.left+t,width:i.width-t}},n:function(e,t,i){var s=this.originalsize,n=this.originalposition;return{top:n.top+i,height:s.height-i}},s:function(e,t,i){return{height:this.originalsize.height+i}},se:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},sw:function(t,i,s){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,s]))},ne:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,s]))},nw:function(t,i,s){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,s]))}},_propagate:function(t,i){e.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,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","animate",{stop:function(t){var i=e(this).data("ui-resizable"),s=i.options,n=i._proportionallyresizeelements,a=n.length&&/textarea/i.test(n[0].nodename),o=a&&e.ui.hasscroll(n[0],"left")?0:i.sizediff.height,r=a?0:i.sizediff.width,h={width:i.size.width-r,height:i.size.height-o},l=parseint(i.element.css("left"),10)+(i.position.left-i.originalposition.left)||null,u=parseint(i.element.css("top"),10)+(i.position.top-i.originalposition.top)||null;i.element.animate(e.extend(h,u&&l?{top:u,left:l}:{}),{duration:s.animateduration,easing:s.animateeasing,step:function(){var s={width:parseint(i.element.css("width"),10),height:parseint(i.element.css("height"),10),top:parseint(i.element.css("top"),10),left:parseint(i.element.css("left"),10)};n&&n.length&&e(n[0]).css({width:s.width,height:s.height}),i._updatecache(s),i._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var i,s,n,a,o,r,h,l=e(this).data("ui-resizable"),u=l.options,d=l.element,c=u.containment,p=c instanceof e?c.get(0):/parent/.test(c)?d.parent().get(0):c;p&&(l.containerelement=e(p),/document/.test(c)||c===document?(l.containeroffset={left:0,top:0},l.containerposition={left:0,top:0},l.parentdata={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentnode.scrollheight}):(i=e(p),s=[],e(["top","right","left","bottom"]).each(function(e,n){s[e]=t(i.css("padding"+n))}),l.containeroffset=i.offset(),l.containerposition=i.position(),l.containersize={height:i.innerheight()-s[3],width:i.innerwidth()-s[1]},n=l.containeroffset,a=l.containersize.height,o=l.containersize.width,r=e.ui.hasscroll(p,"left")?p.scrollwidth:o,h=e.ui.hasscroll(p)?p.scrollheight:a,l.parentdata={element:p,left:n.left,top:n.top,width:r,height:h}))},resize:function(t){var i,s,n,a,o=e(this).data("ui-resizable"),r=o.options,h=o.containeroffset,l=o.position,u=o._aspectratio||t.shiftkey,d={top:0,left:0},c=o.containerelement;c[0]!==document&&/static/.test(c.css("position"))&&(d=h),l.left<(o._helper?h.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-h.left:o.position.left-d.left),u&&(o.size.height=o.size.width/o.aspectratio),o.position.left=r.helper?h.left:0),l.top<(o._helper?h.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-h.top:o.position.top),u&&(o.size.width=o.size.height*o.aspectratio),o.position.top=o._helper?h.top:0),o.offset.left=o.parentdata.left+o.position.left,o.offset.top=o.parentdata.top+o.position.top,i=math.abs((o._helper?o.offset.left-d.left:o.offset.left-d.left)+o.sizediff.width),s=math.abs((o._helper?o.offset.top-d.top:o.offset.top-h.top)+o.sizediff.height),n=o.containerelement.get(0)===o.element.parent().get(0),a=/relative|absolute/.test(o.containerelement.css("position")),n&&a&&(i-=math.abs(o.parentdata.left)),i+o.size.width>=o.parentdata.width&&(o.size.width=o.parentdata.width-i,u&&(o.size.height=o.size.width/o.aspectratio)),s+o.size.height>=o.parentdata.height&&(o.size.height=o.parentdata.height-s,u&&(o.size.width=o.size.height*o.aspectratio))},stop:function(){var t=e(this).data("ui-resizable"),i=t.options,s=t.containeroffset,n=t.containerposition,a=t.containerelement,o=e(t.helper),r=o.offset(),h=o.outerwidth()-t.sizediff.width,l=o.outerheight()-t.sizediff.height;t._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l}),t._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),e.ui.plugin.add("resizable","alsoresize",{start:function(){var t=e(this).data("ui-resizable"),i=t.options,s=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseint(t.width(),10),height:parseint(t.height(),10),left:parseint(t.css("left"),10),top:parseint(t.css("top"),10)})})};"object"!=typeof i.alsoresize||i.alsoresize.parentnode?s(i.alsoresize):i.alsoresize.length?(i.alsoresize=i.alsoresize[0],s(i.alsoresize)):e.each(i.alsoresize,function(e){s(e)})},resize:function(t,i){var s=e(this).data("ui-resizable"),n=s.options,a=s.originalsize,o=s.originalposition,r={height:s.size.height-a.height||0,width:s.size.width-a.width||0,top:s.position.top-o.top||0,left:s.position.left-o.left||0},h=function(t,s){e(t).each(function(){var t=e(this),n=e(this).data("ui-resizable-alsoresize"),a={},o=s&&s.length?s:t.parents(i.originalelement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var i=(n[t]||0)+(r[t]||0);i&&i>=0&&(a[t]=i||null)}),t.css(a)})};"object"!=typeof n.alsoresize||n.alsoresize.nodetype?h(n.alsoresize):e.each(n.alsoresize,function(e,t){h(e,t)})},stop:function(){e(this).removedata("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).data("ui-resizable"),i=t.options,s=t.size;t.ghost=t.originalelement.clone(),t.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("string"==typeof i.ghost?i.ghost:""),t.ghost.appendto(t.helper)},resize:function(){var t=e(this).data("ui-resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).data("ui-resizable");t.ghost&&t.helper&&t.helper.get(0).removechild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t=e(this).data("ui-resizable"),i=t.options,s=t.size,n=t.originalsize,a=t.originalposition,o=t.axis,r="number"==typeof i.grid?[i.grid,i.grid]:i.grid,h=r[0]||1,l=r[1]||1,u=math.round((s.width-n.width)/h)*h,d=math.round((s.height-n.height)/l)*l,c=n.width+u,p=n.height+d,f=i.maxwidth&&c>i.maxwidth,m=i.maxheight&&p>i.maxheight,g=i.minwidth&&i.minwidth>c,v=i.minheight&&i.minheight>p;i.grid=r,g&&(c+=h),v&&(p+=l),f&&(c-=h),m&&(p-=l),/^(se|s|e)$/.test(o)?(t.size.width=c,t.size.height=p):/^(ne)$/.test(o)?(t.size.width=c,t.size.height=p,t.position.top=a.top-d):/^(sw)$/.test(o)?(t.size.width=c,t.size.height=p,t.position.left=a.left-u):(p-l>0?(t.size.height=p,t.position.top=a.top-d):(t.size.height=l,t.position.top=a.top+n.height-l),c-h>0?(t.size.width=c,t.position.left=a.left-u):(t.size.width=h,t.position.left=a.left+n.width-h))}})})(jquery);(function(e){e.widget("ui.selectable",e.ui.mouse,{version:"1.10.4",options:{appendto:"body",autorefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,i=this;this.element.addclass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(i.options.filter,i.element[0]),t.addclass("ui-selectee"),t.each(function(){var t=e(this),i=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:i.left,top:i.top,right:i.left+t.outerwidth(),bottom:i.top+t.outerheight(),startselected:!1,selected:t.hasclass("ui-selected"),selecting:t.hasclass("ui-selecting"),unselecting:t.hasclass("ui-unselecting")})})},this.refresh(),this.selectees=t.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 i=this,s=this.options;this.opos=[t.pagex,t.pagey],this.options.disabled||(this.selectees=e(s.filter,this.element[0]),this._trigger("start",t),e(s.appendto).append(this.helper),this.helper.css({left:t.pagex,top:t.pagey,width:0,height:0}),s.autorefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var s=e.data(this,"selectable-item");s.startselected=!0,t.metakey||t.ctrlkey||(s.$element.removeclass("ui-selected"),s.selected=!1,s.$element.addclass("ui-unselecting"),s.unselecting=!0,i._trigger("unselecting",t,{unselecting:s.element}))}),e(t.target).parents().addback().each(function(){var s,n=e.data(this,"selectable-item");return n?(s=!t.metakey&&!t.ctrlkey||!n.$element.hasclass("ui-selected"),n.$element.removeclass(s?"ui-unselecting":"ui-selected").addclass(s?"ui-selecting":"ui-unselecting"),n.unselecting=!s,n.selecting=s,n.selected=s,s?i._trigger("selecting",t,{selecting:n.element}):i._trigger("unselecting",t,{unselecting:n.element}),!1):undefined}))},_mousedrag:function(t){if(this.dragged=!0,!this.options.disabled){var i,s=this,n=this.options,a=this.opos[0],o=this.opos[1],r=t.pagex,h=t.pagey;return a>r&&(i=r,r=a,a=i),o>h&&(i=h,h=o,o=i),this.helper.css({left:a,top:o,width:r-a,height:h-o}),this.selectees.each(function(){var i=e.data(this,"selectable-item"),l=!1;i&&i.element!==s.element[0]&&("touch"===n.tolerance?l=!(i.left>r||a>i.right||i.top>h||o>i.bottom):"fit"===n.tolerance&&(l=i.left>a&&r>i.right&&i.top>o&&h>i.bottom),l?(i.selected&&(i.$element.removeclass("ui-selected"),i.selected=!1),i.unselecting&&(i.$element.removeclass("ui-unselecting"),i.unselecting=!1),i.selecting||(i.$element.addclass("ui-selecting"),i.selecting=!0,s._trigger("selecting",t,{selecting:i.element}))):(i.selecting&&((t.metakey||t.ctrlkey)&&i.startselected?(i.$element.removeclass("ui-selecting"),i.selecting=!1,i.$element.addclass("ui-selected"),i.selected=!0):(i.$element.removeclass("ui-selecting"),i.selecting=!1,i.startselected&&(i.$element.addclass("ui-unselecting"),i.unselecting=!0),s._trigger("unselecting",t,{unselecting:i.element}))),i.selected&&(t.metakey||t.ctrlkey||i.startselected||(i.$element.removeclass("ui-selected"),i.selected=!1,i.$element.addclass("ui-unselecting"),i.unselecting=!0,s._trigger("unselecting",t,{unselecting:i.element})))))}),!1}},_mousestop:function(t){var i=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeclass("ui-unselecting"),s.unselecting=!1,s.startselected=!1,i._trigger("unselected",t,{unselected:s.element})}),e(".ui-selecting",this.element[0]).each(function(){var s=e.data(this,"selectable-item");s.$element.removeclass("ui-selecting").addclass("ui-selected"),s.selecting=!1,s.selected=!0,s.startselected=!0,i._trigger("selected",t,{selected:s.element})}),this._trigger("stop",t),this.helper.remove(),!1}})})(jquery);(function(e){function t(e,t,i){return e>t&&t+i>e}function i(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))}e.widget("ui.sortable",e.ui.mouse,{version:"1.10.4",widgeteventprefix:"sort",ready:!1,options:{appendto:"parent",axis:!1,connectwith:!1,containment:!1,cursor:"auto",cursorat:!1,droponempty:!0,forceplaceholdersize:!1,forcehelpersize:!1,grid:!1,handle:!1,helper:"original",items:"> *",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},_create:function(){var e=this.options;this.containercache={},this.element.addclass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===e.axis||i(this.items[0].item):!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,i){"disabled"===t?(this.options[t]=i,this.widget().toggleclass("ui-sortable-disabled",!!i)):e.widget.prototype._setoption.apply(this,arguments)},_mousecapture:function(t,i){var s=null,n=!1,a=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshitems(t),e(t.target).parents().each(function(){return e.data(this,a.widgetname+"-item")===a?(s=e(this),!1):undefined}),e.data(t.target,a.widgetname+"-item")===a&&(s=e(t.target)),s?!this.options.handle||i||(e(this.options.handle,s).find("*").addback().each(function(){this===t.target&&(n=!0)}),n)?(this.currentitem=s,this._removecurrentsfromitems(),!0):!1:!1)},_mousestart:function(t,i,s){var n,a,o=this.options;if(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,o.cursorat&&this._adjustoffsetfromhelper(o.cursorat),this.domposition={prev:this.currentitem.prev()[0],parent:this.currentitem.parent()[0]},this.helper[0]!==this.currentitem[0]&&this.currentitem.hide(),this._createplaceholder(),o.containment&&this._setcontainment(),o.cursor&&"auto"!==o.cursor&&(a=this.document.find("body"),this.storedcursor=a.css("cursor"),a.css("cursor",o.cursor),this.storedstylesheet=e("").appendto(a)),o.opacity&&(this.helper.css("opacity")&&(this._storedopacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zindex&&(this.helper.css("zindex")&&(this._storedzindex=this.helper.css("zindex")),this.helper.css("zindex",o.zindex)),this.scrollparent[0]!==document&&"html"!==this.scrollparent[0].tagname&&(this.overflowoffset=this.scrollparent.offset()),this._trigger("start",t,this._uihash()),this._preservehelperproportions||this._cachehelperproportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",t,this._uihash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropbehaviour&&e.ui.ddmanager.prepareoffsets(this,t),this.dragging=!0,this.helper.addclass("ui-sortable-helper"),this._mousedrag(t),!0},_mousedrag:function(t){var i,s,n,a,o=this.options,r=!1;for(this.position=this._generateposition(t),this.positionabs=this._convertpositionto("absolute"),this.lastpositionabs||(this.lastpositionabs=this.positionabs),this.options.scroll&&(this.scrollparent[0]!==document&&"html"!==this.scrollparent[0].tagname?(this.overflowoffset.top+this.scrollparent[0].offsetheight-t.pagey=0;i--)if(s=this.items[i],n=s.item[0],a=this._intersectswithpointer(s),a&&s.instance===this.currentcontainer&&n!==this.currentitem[0]&&this.placeholder[1===a?"next":"prev"]()[0]!==n&&!e.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!e.contains(this.element[0],n):!0)){if(this.direction=1===a?"down":"up","pointer"!==this.options.tolerance&&!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,i){if(t){if(e.ui.ddmanager&&!this.options.dropbehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var s=this,n=this.placeholder.offset(),a=this.options.axis,o={};a&&"x"!==a||(o.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetparent[0]===document.body?0:this.offsetparent[0].scrollleft)),a&&"y"!==a||(o.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetparent[0]===document.body?0:this.offsetparent[0].scrolltop)),this.reverting=!0,e(this.helper).animate(o,parseint(this.options.revert,10)||500,function(){s._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseup({target:null}),"original"===this.options.helper?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]),"original"!==this.options.helper&&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 i=this._getitemsasjquery(t&&t.connected),s=[];return t=t||{},e(i).each(function(){var i=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);i&&s.push((t.key||i[1]+"[]")+"="+(t.key&&t.expression?i[1]:i[2]))}),!s.length&&t.key&&s.push(t.key+"="),s.join("&")},toarray:function(t){var i=this._getitemsasjquery(t&&t.connected),s=[];return t=t||{},i.each(function(){s.push(e(t.item||this).attr(t.attribute||"id")||"")}),s},_intersectswith:function(e){var t=this.positionabs.left,i=t+this.helperproportions.width,s=this.positionabs.top,n=s+this.helperproportions.height,a=e.left,o=a+e.width,r=e.top,h=r+e.height,l=this.offset.click.top,u=this.offset.click.left,c="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||t+u>a&&o>t+u,p=c&&d;return"pointer"===this.options.tolerance||this.options.forcepointerforcontainers||"pointer"!==this.options.tolerance&&this.helperproportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:t+this.helperproportions.width/2>a&&o>i-this.helperproportions.width/2&&s+this.helperproportions.height/2>r&&h>n-this.helperproportions.height/2},_intersectswithpointer:function(e){var i="x"===this.options.axis||t(this.positionabs.top+this.offset.click.top,e.top,e.height),s="y"===this.options.axis||t(this.positionabs.left+this.offset.click.left,e.left,e.width),n=i&&s,a=this._getdragverticaldirection(),o=this._getdraghorizontaldirection();return n?this.floating?o&&"right"===o||"down"===a?2:1:a&&("down"===a?2:1):!1},_intersectswithsides:function(e){var i=t(this.positionabs.top+this.offset.click.top,e.top+e.height/2,e.height),s=t(this.positionabs.left+this.offset.click.left,e.left+e.width/2,e.width),n=this._getdragverticaldirection(),a=this._getdraghorizontaldirection();return this.floating&&a?"right"===a&&s||"left"===a&&!s:n&&("down"===n&&i||"up"===n&&!i)},_getdragverticaldirection:function(){var e=this.positionabs.top-this.lastpositionabs.top;return 0!==e&&(e>0?"down":"up")},_getdraghorizontaldirection:function(){var e=this.positionabs.left-this.lastpositionabs.left;return 0!==e&&(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){function i(){r.push(this)}var s,n,a,o,r=[],h=[],l=this._connectwith();if(l&&t)for(s=l.length-1;s>=0;s--)for(a=e(l[s]),n=a.length-1;n>=0;n--)o=e.data(a[n],this.widgetfullname),o&&o!==this&&!o.options.disabled&&h.push([e.isfunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(h.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]),s=h.length-1;s>=0;s--)h[s][0].each(i);return e(r)},_removecurrentsfromitems:function(){var t=this.currentitem.find(":data("+this.widgetname+"-item)");this.items=e.grep(this.items,function(e){for(var i=0;t.length>i;i++)if(t[i]===e.item[0])return!1;return!0})},_refreshitems:function(t){this.items=[],this.containers=[this];var i,s,n,a,o,r,h,l,u=this.items,c=[[e.isfunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentitem}):e(this.options.items,this.element),this]],d=this._connectwith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=e(d[i]),s=n.length-1;s>=0;s--)a=e.data(n[s],this.widgetfullname),a&&a!==this&&!a.options.disabled&&(c.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(i=c.length-1;i>=0;i--)for(o=c[i][1],r=c[i][0],s=0,l=r.length;l>s;s++)h=e(r[s]),h.data(this.widgetname+"-item",o),u.push({item:h,instance:o,width:0,height:0,left:0,top:0})},refreshpositions:function(t){this.offsetparent&&this.helper&&(this.offset.parent=this._getparentoffset());var i,s,n,a;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentcontainer&&this.currentcontainer&&s.item[0]!==this.currentitem[0]||(n=this.options.toleranceelement?e(this.options.toleranceelement,s.item):s.item,t||(s.width=n.outerwidth(),s.height=n.outerheight()),a=n.offset(),s.left=a.left,s.top=a.top);if(this.options.custom&&this.options.custom.refreshcontainers)this.options.custom.refreshcontainers.call(this);else for(i=this.containers.length-1;i>=0;i--)a=this.containers[i].element.offset(),this.containers[i].containercache.left=a.left,this.containers[i].containercache.top=a.top,this.containers[i].containercache.width=this.containers[i].element.outerwidth(),this.containers[i].containercache.height=this.containers[i].element.outerheight();return this},_createplaceholder:function(t){t=t||this;var i,s=t.options;s.placeholder&&s.placeholder.constructor!==string||(i=s.placeholder,s.placeholder={element:function(){var s=t.currentitem[0].nodename.tolowercase(),n=e("<"+s+">",t.document[0]).addclass(i||t.currentitem[0].classname+" ui-sortable-placeholder").removeclass("ui-sortable-helper");return"tr"===s?t.currentitem.children().each(function(){e(" ",t.document[0]).attr("colspan",e(this).attr("colspan")||1).appendto(n)}):"img"===s&&n.attr("src",t.currentitem.attr("src")),i||n.css("visibility","hidden"),n},update:function(e,n){(!i||s.forceplaceholdersize)&&(n.height()||n.height(t.currentitem.innerheight()-parseint(t.currentitem.css("paddingtop")||0,10)-parseint(t.currentitem.css("paddingbottom")||0,10)),n.width()||n.width(t.currentitem.innerwidth()-parseint(t.currentitem.css("paddingleft")||0,10)-parseint(t.currentitem.css("paddingright")||0,10)))}}),t.placeholder=e(s.placeholder.element.call(t.element,t.currentitem)),t.currentitem.after(t.placeholder),s.placeholder.update(t,t.placeholder)},_contactcontainers:function(s){var n,a,o,r,h,l,u,c,d,p,f=null,m=null;for(n=this.containers.length-1;n>=0;n--)if(!e.contains(this.currentitem[0],this.containers[n].element[0]))if(this._intersectswith(this.containers[n].containercache)){if(f&&e.contains(this.containers[n].element[0],f.element[0]))continue;f=this.containers[n],m=n}else this.containers[n].containercache.over&&(this.containers[n]._trigger("out",s,this._uihash(this)),this.containers[n].containercache.over=0);if(f)if(1===this.containers.length)this.containers[m].containercache.over||(this.containers[m]._trigger("over",s,this._uihash(this)),this.containers[m].containercache.over=1);else{for(o=1e4,r=null,p=f.floating||i(this.currentitem),h=p?"left":"top",l=p?"width":"height",u=this.positionabs[h]+this.offset.click[h],a=this.items.length-1;a>=0;a--)e.contains(this.containers[m].element[0],this.items[a].item[0])&&this.items[a].item[0]!==this.currentitem[0]&&(!p||t(this.positionabs.top+this.offset.click.top,this.items[a].top,this.items[a].height))&&(c=this.items[a].item.offset()[h],d=!1,math.abs(c-u)>math.abs(c+this.items[a][l]-u)&&(d=!0,c+=this.items[a][l]),o>math.abs(c-u)&&(o=math.abs(c-u),r=this.items[a],this.direction=d?"up":"down"));if(!r&&!this.options.droponempty)return;if(this.currentcontainer===this.containers[m])return;r?this._rearrange(s,r,null,!0):this._rearrange(s,null,this.containers[m].element,!0),this._trigger("change",s,this._uihash()),this.containers[m]._trigger("change",s,this._uihash(this)),this.currentcontainer=this.containers[m],this.options.placeholder.update(this.currentcontainer,this.placeholder),this.containers[m]._trigger("over",s,this._uihash(this)),this.containers[m].containercache.over=1}},_createhelper:function(t){var i=this.options,s=e.isfunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentitem])):"clone"===i.helper?this.currentitem.clone():this.currentitem;return s.parents("body").length||e("parent"!==i.appendto?i.appendto:this.currentitem[0].parentnode)[0].appendchild(s[0]),s[0]===this.currentitem[0]&&(this._storedcss={width:this.currentitem[0].style.width,height:this.currentitem[0].style.height,position:this.currentitem.css("position"),top:this.currentitem.css("top"),left:this.currentitem.css("left")}),(!s[0].style.width||i.forcehelpersize)&&s.width(this.currentitem.width()),(!s[0].style.height||i.forcehelpersize)&&s.height(this.currentitem.height()),s},_adjustoffsetfromhelper:function(t){"string"==typeof t&&(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();return"absolute"===this.cssposition&&this.scrollparent[0]!==document&&e.contains(this.scrollparent[0],this.offsetparent[0])&&(t.left+=this.scrollparent.scrollleft(),t.top+=this.scrollparent.scrolltop()),(this.offsetparent[0]===document.body||this.offsetparent[0].tagname&&"html"===this.offsetparent[0].tagname.tolowercase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseint(this.offsetparent.css("bordertopwidth"),10)||0),left:t.left+(parseint(this.offsetparent.css("borderleftwidth"),10)||0)}},_getrelativeoffset:function(){if("relative"===this.cssposition){var e=this.currentitem.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.currentitem.css("marginleft"),10)||0,top:parseint(this.currentitem.css("margintop"),10)||0}},_cachehelperproportions:function(){this.helperproportions={width:this.helper.outerwidth(),height:this.helper.outerheight()}},_setcontainment:function(){var t,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentnode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e("document"===n.containment?document:window).width()-this.helperproportions.width-this.margins.left,(e("document"===n.containment?document:window).height()||document.body.parentnode.scrollheight)-this.helperproportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(t=e(n.containment)[0],i=e(n.containment).offset(),s="hidden"!==e(t).css("overflow"),this.containment=[i.left+(parseint(e(t).css("borderleftwidth"),10)||0)+(parseint(e(t).css("paddingleft"),10)||0)-this.margins.left,i.top+(parseint(e(t).css("bordertopwidth"),10)||0)+(parseint(e(t).css("paddingtop"),10)||0)-this.margins.top,i.left+(s?math.max(t.scrollwidth,t.offsetwidth):t.offsetwidth)-(parseint(e(t).css("borderleftwidth"),10)||0)-(parseint(e(t).css("paddingright"),10)||0)-this.helperproportions.width-this.margins.left,i.top+(s?math.max(t.scrollheight,t.offsetheight):t.offsetheight)-(parseint(e(t).css("bordertopwidth"),10)||0)-(parseint(e(t).css("paddingbottom"),10)||0)-this.helperproportions.height-this.margins.top])},_convertpositionto:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssposition||this.scrollparent[0]!==document&&e.contains(this.scrollparent[0],this.offsetparent[0])?this.scrollparent:this.offsetparent,a=/(html|body)/i.test(n[0].tagname);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssposition?-this.scrollparent.scrolltop():a?0:n.scrolltop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssposition?-this.scrollparent.scrollleft():a?0:n.scrollleft())*s}},_generateposition:function(t){var i,s,n=this.options,a=t.pagex,o=t.pagey,r="absolute"!==this.cssposition||this.scrollparent[0]!==document&&e.contains(this.scrollparent[0],this.offsetparent[0])?this.scrollparent:this.offsetparent,h=/(html|body)/i.test(r[0].tagname);return"relative"!==this.cssposition||this.scrollparent[0]!==document&&this.scrollparent[0]!==this.offsetparent[0]||(this.offset.relative=this._getrelativeoffset()),this.originalposition&&(this.containment&&(t.pagex-this.offset.click.leftthis.containment[2]&&(a=this.containment[2]+this.offset.click.left),t.pagey-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalpagey+math.round((o-this.originalpagey)/n.grid[1])*n.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalpagex+math.round((a-this.originalpagex)/n.grid[0])*n.grid[0],a=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssposition?-this.scrollparent.scrolltop():h?0:r.scrolltop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssposition?-this.scrollparent.scrollleft():h?0:r.scrollleft())}},_rearrange:function(e,t,i,s){i?i[0].appendchild(this.placeholder[0]):t.item[0].parentnode.insertbefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.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(e,t){function i(e,t,i){return function(s){i._trigger(e,s,t._uihash(t))}}this.reverting=!1;var s,n=[];if(!this._nofinalsort&&this.currentitem.parent().length&&this.placeholder.before(this.currentitem),this._nofinalsort=null,this.helper[0]===this.currentitem[0]){for(s in this._storedcss)("auto"===this._storedcss[s]||"static"===this._storedcss[s])&&(this._storedcss[s]="");this.currentitem.css(this._storedcss).removeclass("ui-sortable-helper")}else this.currentitem.show();for(this.fromoutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uihash(this.fromoutside))}),!this.fromoutside&&this.domposition.prev===this.currentitem.prev().not(".ui-sortable-helper")[0]&&this.domposition.parent===this.currentitem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uihash())}),this!==this.currentcontainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uihash())}),n.push(function(e){return function(t){e._trigger("receive",t,this._uihash(this))}}.call(this,this.currentcontainer)),n.push(function(e){return function(t){e._trigger("update",t,this._uihash(this))}}.call(this,this.currentcontainer)))),s=this.containers.length-1;s>=0;s--)t||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containercache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].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,this.cancelhelperremoval){if(!t){for(this._trigger("beforestop",e,this._uihash()),s=0;n.length>s;s++)n[s].call(this,e);this._trigger("stop",e,this._uihash())}return this.fromoutside=!1,!1}if(t||this._trigger("beforestop",e,this._uihash()),this.placeholder[0].parentnode.removechild(this.placeholder[0]),this.helper[0]!==this.currentitem[0]&&this.helper.remove(),this.helper=null,!t){for(s=0;n.length>s;s++)n[s].call(this,e);this._trigger("stop",e,this._uihash())}return this.fromoutside=!1,!0},_trigger:function(){e.widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uihash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||e([]),position:i.position,originalposition:i.originalposition,offset:i.positionabs,item:i.currentitem,sender:t?t.element:null}}})})(jquery);(function(e){var t=0,i={},s={};i.height=i.paddingtop=i.paddingbottom=i.bordertopwidth=i.borderbottomwidth="hide",s.height=s.paddingtop=s.paddingbottom=s.bordertopwidth=s.borderbottomwidth="show",e.widget("ui.accordion",{version:"1.10.4",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> 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.options;this.prevshow=this.prevhide=e(),this.element.addclass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||t.active!==!1&&null!=t.active||(t.active=0),this._processpanels(),0>t.active&&(t.active+=this.headers.length),this._refresh()},_getcreateeventdata:function(){return{header:this.active,panel:this.active.length?this.active.next():e(),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-expanded").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-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")}),"content"!==this.options.heightstyle&&e.css("height","")},_setoption:function(e,t){return"active"===e?(this._activate(t),undefined):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupevents(t)),this._super(e,t),"collapsible"!==e||t||this.options.active!==!1||this._activate(0),"icons"===e&&(this._destroyicons(),t&&this._createicons()),"disabled"===e&&this.headers.add(this.headers.next()).toggleclass("ui-state-disabled",!!t),undefined)},_keydown:function(t){if(!t.altkey&&!t.ctrlkey){var i=e.ui.keycode,s=this.headers.length,n=this.headers.index(t.target),a=!1;switch(t.keycode){case i.right:case i.down:a=this.headers[(n+1)%s];break;case i.left:case i.up:a=this.headers[(n-1+s)%s];break;case i.space:case i.enter:this._eventhandler(t);break;case i.home:a=this.headers[0];break;case i.end:a=this.headers[s-1]}a&&(e(t.target).attr("tabindex",-1),e(a).attr("tabindex",0),a.focus(),t.preventdefault())}},_panelkeydown:function(t){t.keycode===e.ui.keycode.up&&t.ctrlkey&&e(t.currenttarget).prev().focus()},refresh:function(){var t=this.options;this._processpanels(),t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=e()):t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyicons(),this._refresh()},_processpanels:function(){this.headers=this.element.find(this.options.header).addclass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addclass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var i,s=this.options,n=s.heightstyle,a=this.element.parent(),o=this.accordionid="ui-accordion-"+(this.element.attr("id")||++t);this.active=this._findactive(s.active).addclass("ui-accordion-header-active ui-state-active ui-corner-top").removeclass("ui-corner-all"),this.active.next().addclass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(t){var i=e(this),s=i.attr("id"),n=i.next(),a=n.attr("id");s||(s=o+"-header-"+t,i.attr("id",s)),a||(a=o+"-panel-"+t,n.attr("id",a)),i.attr("aria-controls",a),n.attr("aria-labelledby",s)}).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(s.event),"fill"===n?(i=a.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerheight(!0))}),this.headers.each(function(){i-=e(this).outerheight(!0)}),this.headers.next().each(function(){e(this).height(math.max(0,i-e(this).innerheight()+e(this).height()))}).css("overflow","auto")):"auto"===n&&(i=0,this.headers.next().each(function(){i=math.max(i,e(this).css("height","").height())}).height(i))},_activate:function(t){var i=this._findactive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventhandler({target:i,currenttarget:i,preventdefault:e.noop}))},_findactive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupevents:function(t){var i={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){i[t]="_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 i=this.options,s=this.active,n=e(t.currenttarget),a=n[0]===s[0],o=a&&i.collapsible,r=o?e():n.next(),h=s.next(),l={oldheader:s,oldpanel:h,newheader:o?e():n,newpanel:r};t.preventdefault(),a&&!i.collapsible||this._trigger("beforeactivate",t,l)===!1||(i.active=o?!1:this.headers.index(n),this.active=a?e():n,this._toggle(l),s.removeclass("ui-accordion-header-active ui-state-active"),i.icons&&s.children(".ui-accordion-header-icon").removeclass(i.icons.activeheader).addclass(i.icons.header),a||(n.removeclass("ui-corner-all").addclass("ui-accordion-header-active ui-state-active ui-corner-top"),i.icons&&n.children(".ui-accordion-header-icon").removeclass(i.icons.header).addclass(i.icons.activeheader),n.next().addclass("ui-accordion-content-active")))},_toggle:function(t){var i=t.newpanel,s=this.prevshow.length?this.prevshow:t.oldpanel;this.prevshow.add(this.prevhide).stop(!0,!0),this.prevshow=i,this.prevhide=s,this.options.animate?this._animate(i,s,t):(s.hide(),i.show(),this._togglecomplete(t)),s.attr({"aria-hidden":"true"}),s.prev().attr("aria-selected","false"),i.length&&s.length?s.prev().attr({tabindex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter(function(){return 0===e(this).attr("tabindex")}).attr("tabindex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabindex:0,"aria-expanded":"true"})},_animate:function(e,t,n){var a,o,r,h=this,l=0,u=e.length&&(!t.length||e.index()",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,_create:function(){var t,i,s,n=this.element[0].nodename.tolowercase(),a="textarea"===n,o="input"===n;this.ismultiline=a?!0:o?!1:this.element.prop("iscontenteditable"),this.valuemethod=this.element[a||o?"val":"text"],this.isnewmenu=!0,this.element.addclass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readonly"))return t=!0,s=!0,i=!0,undefined;t=!1,s=!1,i=!1;var a=e.ui.keycode;switch(n.keycode){case a.page_up:t=!0,this._move("previouspage",n);break;case a.page_down:t=!0,this._move("nextpage",n);break;case a.up:t=!0,this._keyevent("previous",n);break;case a.down:t=!0,this._keyevent("next",n);break;case a.enter:case a.numpad_enter:this.menu.active&&(t=!0,n.preventdefault(),this.menu.select(n));break;case a.tab:this.menu.active&&this.menu.select(n);break;case a.escape:this.menu.element.is(":visible")&&(this._value(this.term),this.close(n),n.preventdefault());break;default:i=!0,this._searchtimeout(n)}},keypress:function(s){if(t)return t=!1,(!this.ismultiline||this.menu.element.is(":visible"))&&s.preventdefault(),undefined;if(!i){var n=e.ui.keycode;switch(s.keycode){case n.page_up:this._move("previouspage",s);break;case n.page_down:this._move("nextpage",s);break;case n.up:this._keyevent("previous",s);break;case n.down:this._keyevent("next",s)}}},input:function(e){return s?(s=!1,e.preventdefault(),undefined):(this._searchtimeout(e),undefined)},focus:function(){this.selecteditem=null,this.previous=this._value()},blur:function(e){return this.cancelblur?(delete this.cancelblur,undefined):(cleartimeout(this.searching),this.close(e),this._change(e),undefined)}}),this._initsource(),this.menu=e("