").addclass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uibuttonset=e("
").addclass("ui-dialog-buttonset").appendto(this.uidialogbuttonpane),this._createbuttons()},_createbuttons:function(){var t=this,n=this.options.buttons;this.uidialogbuttonpane.remove(),this.uibuttonset.empty();if(e.isemptyobject(n)){this.uidialog.removeclass("ui-dialog-buttons");return}e.each(n,function(n,r){var i,s;r=e.isfunction(r)?{click:r,text:n}:r,r=e.extend({type:"button"},r),i=r.click,r.click=function(){i.apply(t.element[0],arguments)},s={icons:r.icons,text:r.showtext},delete r.icons,delete r.showtext,e("
",r).button(s).appendto(t.uibuttonset)}),this.uidialog.addclass("ui-dialog-buttons"),this.uidialogbuttonpane.appendto(this.uidialog)},_makedraggable:function(){function r(e){return{position:e.position,offset:e.offset}}var t=this,n=this.options;this.uidialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,i){e(this).addclass("ui-dialog-dragging"),t._trigger("dragstart",n,r(i))},drag:function(e,n){t._trigger("drag",e,r(n))},stop:function(i,s){n.position=[s.position.left-t.document.scrollleft(),s.position.top-t.document.scrolltop()],e(this).removeclass("ui-dialog-dragging"),t._trigger("dragstop",i,r(s))}})},_makeresizable:function(){function o(e){return{originalposition:e.originalposition,originalsize:e.originalsize,position:e.position,size:e.size}}var t=this,n=this.options,r=n.resizable,i=this.uidialog.css("position"),s=typeof r=="string"?r:"n,e,s,w,se,sw,ne,nw";this.uidialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoresize:this.element,maxwidth:n.maxwidth,maxheight:n.maxheight,minwidth:n.minwidth,minheight:this._minheight(),handles:s,start:function(n,r){e(this).addclass("ui-dialog-resizing"),t._trigger("resizestart",n,o(r))},resize:function(e,n){t._trigger("resize",e,o(n))},stop:function(r,i){n.height=e(this).height(),n.width=e(this).width(),e(this).removeclass("ui-dialog-resizing"),t._trigger("resizestop",r,o(i))}}).css("position",i)},_minheight:function(){var e=this.options;return e.height==="auto"?e.minheight:math.min(e.minheight,e.height)},_position:function(){var e=this.uidialog.is(":visible");e||this.uidialog.show(),this.uidialog.position(this.options.position),e||this.uidialog.hide()},_setoptions:function(t){var i=this,s=!1,o={};e.each(t,function(e,t){i._setoption(e,t),e in n&&(s=!0),e in r&&(o[e]=t)}),s&&(this._size(),this._position()),this.uidialog.is(":data(ui-resizable)")&&this.uidialog.resizable("option",o)},_setoption:function(e,t){var n,r,i=this.uidialog;e==="dialogclass"&&i.removeclass(this.options.dialogclass).addclass(t);if(e==="disabled")return;this._super(e,t),e==="appendto"&&this.uidialog.appendto(this._appendto()),e==="buttons"&&this._createbuttons(),e==="closetext"&&this.uidialogtitlebarclose.button({label:""+t}),e==="draggable"&&(n=i.is(":data(ui-draggable)"),n&&!t&&i.draggable("destroy"),!n&&t&&this._makedraggable()),e==="position"&&this._position(),e==="resizable"&&(r=i.is(":data(ui-resizable)"),r&&!t&&i.resizable("destroy"),r&&typeof t=="string"&&i.resizable("option","handles",t),!r&&t!==!1&&this._makeresizable()),e==="title"&&this._title(this.uidialogtitlebar.find(".ui-dialog-title"))},_size:function(){var e,t,n,r=this.options;this.element.show().css({width:"auto",minheight:0,maxheight:"none",height:0}),r.minwidth>r.width&&(r.width=r.minwidth),e=this.uidialog.css({height:"auto",width:r.width}).outerheight(),t=math.max(0,r.minheight-e),n=typeof r.maxheight=="number"?math.max(0,r.maxheight-e):"none",r.height==="auto"?this.element.css({minheight:t,maxheight:n,height:"auto"}):this.element.height(math.max(0,r.height-e)),this.uidialog.is(":data(ui-resizable)")&&this.uidialog.resizable("option","minheight",this._minheight())},_createoverlay:function(){if(!this.options.modal)return;e.ui.dialog.overlayinstances||this._delay(function(){e.ui.dialog.overlayinstances&&this._on(this.document,{focusin:function(t){e(t.target).closest(".ui-dialog").length||(t.preventdefault(),e(".ui-dialog:visible:last .ui-dialog-content").data("ui-dialog")._focustabbable())}})}),this.overlay=e("
").addclass("ui-widget-overlay ui-front").appendto(this.document[0].body),this._on(this.overlay,{mousedown:"_keepfocus"}),e.ui.dialog.overlayinstances++},_destroyoverlay:function(){if(!this.options.modal)return;e.ui.dialog.overlayinstances--,e.ui.dialog.overlayinstances||this._off(this.document,"focusin"),this.overlay.remove()}}),e.ui.dialog.overlayinstances=0,e.uibackcompat!==!1&&e.widget("ui.dialog",e.ui.dialog,{_position:function(){var t=this.options.position,n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n[0]+(r[0]<0?r[0]:"+"+r[0])+" "+n[1]+(r[1]<0?r[1]:"+"+r[1]),at:n.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uidialog.is(":visible"),i||this.uidialog.show(),this.uidialog.position(t),i||this.uidialog.hide()}})}(jquery),function(e,t){var n=/up|down|vertical/,r=/up|left|vertical|horizontal/;e.effects.effect.blind=function(t,i){var s=e(this),o=["position","top","bottom","left","right","height","width"],u=e.effects.setmode(s,t.mode||"hide"),a=t.direction||"up",f=n.test(a),l=f?"height":"width",c=f?"top":"left",h=r.test(a),p={},d=u==="show",v,m,g;s.parent().is(".ui-effects-wrapper")?e.effects.save(s.parent(),o):e.effects.save(s,o),s.show(),v=e.effects.createwrapper(s).css({overflow:"hidden"}),m=v[l](),g=parsefloat(v.css(c))||0,p[l]=d?m:0,h||(s.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),p[c]=d?g:m+g),d&&(v.css(l,0),h||v.css(c,g+m)),v.animate(p,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){u==="hide"&&s.hide(),e.effects.restore(s,o),e.effects.removewrapper(s),i()}})}}(jquery),function(e,t){e.effects.effect.bounce=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setmode(r,t.mode||"effect"),o=s==="hide",u=s==="show",a=t.direction||"up",f=t.distance,l=t.times||5,c=l*2+(u||o?1:0),h=t.duration/c,p=t.easing,d=a==="up"||a==="down"?"top":"left",v=a==="up"||a==="left",m,g,y,b=r.queue(),w=b.length;(u||o)&&i.push("opacity"),e.effects.save(r,i),r.show(),e.effects.createwrapper(r),f||(f=r[d==="top"?"outerheight":"outerwidth"]()/3),u&&(y={opacity:1},y[d]=0,r.css("opacity",0).css(d,v?-f*2:f*2).animate(y,h,p)),o&&(f/=math.pow(2,l-1)),y={},y[d]=0;for(m=0;m1&&b.splice.apply(b,[1,0].concat(b.splice(w,c+1))),r.dequeue()}}(jquery),function(e,t){e.effects.effect.clip=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setmode(r,t.mode||"hide"),o=s==="show",u=t.direction||"vertical",a=u==="vertical",f=a?"height":"width",l=a?"top":"left",c={},h,p,d;e.effects.save(r,i),r.show(),h=e.effects.createwrapper(r).css({overflow:"hidden"}),p=r[0].tagname==="img"?h:r,d=p[f](),o&&(p.css(f,0),p.css(l,d/2)),c[f]=o?d:0,c[l]=o?0:d/2,p.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o||r.hide(),e.effects.restore(r,i),e.effects.removewrapper(r),n()}})}}(jquery),function(e,t){e.effects.effect.drop=function(t,n){var r=e(this),i=["position","top","bottom","left","right","opacity","height","width"],s=e.effects.setmode(r,t.mode||"hide"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left"?"pos":"neg",l={opacity:o?1:0},c;e.effects.save(r,i),r.show(),e.effects.createwrapper(r),c=t.distance||r[a==="top"?"outerheight":"outerwidth"](!0)/2,o&&r.css("opacity",0).css(a,f==="pos"?-c:c),l[a]=(o?f==="pos"?"+=":"-=":f==="pos"?"-=":"+=")+c,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removewrapper(r),n()}})}}(jquery),function(e,t){e.effects.effect.explode=function(t,n){function y(){c.push(this),c.length===r*i&&b()}function b(){s.css({visibility:"visible"}),e(c).remove(),u||s.hide(),n()}var r=t.pieces?math.round(math.sqrt(t.pieces)):3,i=r,s=e(this),o=e.effects.setmode(s,t.mode||"hide"),u=o==="show",a=s.show().css("visibility","hidden").offset(),f=math.ceil(s.outerwidth()/i),l=math.ceil(s.outerheight()/r),c=[],h,p,d,v,m,g;for(h=0;h
").css({position:"absolute",visibility:"visible",left:-p*f,top:-h*l}).parent().addclass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:f,height:l,left:d+(u?m*f:0),top:v+(u?g*l:0),opacity:u?0:1}).animate({left:d+(u?0:m*f),top:v+(u?0:g*l),opacity:u?1:0},t.duration||500,t.easing,y)}}}(jquery),function(e,t){e.effects.effect.fade=function(t,n){var r=e(this),i=e.effects.setmode(r,t.mode||"toggle");r.animate({opacity:i},{queue:!1,duration:t.duration,easing:t.easing,complete:n})}}(jquery),function(e,t){e.effects.effect.fold=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setmode(r,t.mode||"hide"),o=s==="show",u=s==="hide",a=t.size||15,f=/([0-9]+)%/.exec(a),l=!!t.horizfirst,c=o!==l,h=c?["width","height"]:["height","width"],p=t.duration/2,d,v,m={},g={};e.effects.save(r,i),r.show(),d=e.effects.createwrapper(r).css({overflow:"hidden"}),v=c?[d.width(),d.height()]:[d.height(),d.width()],f&&(a=parseint(f[1],10)/100*v[u?0:1]),o&&d.css(l?{height:0,width:a}:{height:a,width:0}),m[h[0]]=o?v[0]:a,g[h[1]]=o?v[1]:0,d.animate(m,p,t.easing).animate(g,p,t.easing,function(){u&&r.hide(),e.effects.restore(r,i),e.effects.removewrapper(r),n()})}}(jquery),function(e,t){e.effects.effect.highlight=function(t,n){var r=e(this),i=["backgroundimage","backgroundcolor","opacity"],s=e.effects.setmode(r,t.mode||"show"),o={backgroundcolor:r.css("backgroundcolor")};s==="hide"&&(o.opacity=0),e.effects.save(r,i),r.show().css({backgroundimage:"none",backgroundcolor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),n()}})}}(jquery),function(e,t){e.effects.effect.pulsate=function(t,n){var r=e(this),i=e.effects.setmode(r,t.mode||"show"),s=i==="show",o=i==="hide",u=s||i==="hide",a=(t.times||5)*2+(u?1:0),f=t.duration/a,l=0,c=r.queue(),h=c.length,p;if(s||!r.is(":visible"))r.css("opacity",0).show(),l=1;for(p=1;p
1&&c.splice.apply(c,[1,0].concat(c.splice(h,a+1))),r.dequeue()}}(jquery),function(e,t){e.effects.effect.puff=function(t,n){var r=e(this),i=e.effects.setmode(r,t.mode||"hide"),s=i==="hide",o=parseint(t.percent,10)||150,u=o/100,a={height:r.height(),width:r.width(),outerheight:r.outerheight(),outerwidth:r.outerwidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:i,complete:n,percent:s?o:100,from:s?a:{height:a.height*u,width:a.width*u,outerheight:a.outerheight*u,outerwidth:a.outerwidth*u}}),r.effect(t)},e.effects.effect.scale=function(t,n){var r=e(this),i=e.extend(!0,{},t),s=e.effects.setmode(r,t.mode||"effect"),o=parseint(t.percent,10)||(parseint(t.percent,10)===0?0:s==="hide"?0:100),u=t.direction||"both",a=t.origin,f={height:r.height(),width:r.width(),outerheight:r.outerheight(),outerwidth:r.outerwidth()},l={y:u!=="horizontal"?o/100:1,x:u!=="vertical"?o/100:1};i.effect="size",i.queue=!1,i.complete=n,s!=="effect"&&(i.origin=a||["middle","center"],i.restore=!0),i.from=t.from||(s==="show"?{height:0,width:0,outerheight:0,outerwidth:0}:f),i.to={height:f.height*l.y,width:f.width*l.x,outerheight:f.outerheight*l.y,outerwidth:f.outerwidth*l.x},i.fade&&(s==="show"&&(i.from.opacity=0,i.to.opacity=1),s==="hide"&&(i.from.opacity=1,i.to.opacity=0)),r.effect(i)},e.effects.effect.size=function(t,n){var r,i,s,o=e(this),u=["position","top","bottom","left","right","width","height","overflow","opacity"],a=["position","top","bottom","left","right","overflow","opacity"],f=["width","height","overflow"],l=["fontsize"],c=["bordertopwidth","borderbottomwidth","paddingtop","paddingbottom"],h=["borderleftwidth","borderrightwidth","paddingleft","paddingright"],p=e.effects.setmode(o,t.mode||"effect"),d=t.restore||p!=="effect",v=t.scale||"both",m=t.origin||["middle","center"],g=o.css("position"),y=d?u:a,b={height:0,width:0,outerheight:0,outerwidth:0};p==="show"&&o.show(),r={height:o.height(),width:o.width(),outerheight:o.outerheight(),outerwidth:o.outerwidth()},t.mode==="toggle"&&p==="show"?(o.from=t.to||b,o.to=t.from||r):(o.from=t.from||(p==="show"?b:r),o.to=t.to||(p==="hide"?b:r)),s={from:{y:o.from.height/r.height,x:o.from.width/r.width},to:{y:o.to.height/r.height,x:o.to.width/r.width}};if(v==="box"||v==="both")s.from.y!==s.to.y&&(y=y.concat(c),o.from=e.effects.settransition(o,c,s.from.y,o.from),o.to=e.effects.settransition(o,c,s.to.y,o.to)),s.from.x!==s.to.x&&(y=y.concat(h),o.from=e.effects.settransition(o,h,s.from.x,o.from),o.to=e.effects.settransition(o,h,s.to.x,o.to));(v==="content"||v==="both")&&s.from.y!==s.to.y&&(y=y.concat(l).concat(f),o.from=e.effects.settransition(o,l,s.from.y,o.from),o.to=e.effects.settransition(o,l,s.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createwrapper(o),o.css("overflow","hidden").css(o.from),m&&(i=e.effects.getbaseline(m,r),o.from.top=(r.outerheight-o.outerheight())*i.y,o.from.left=(r.outerwidth-o.outerwidth())*i.x,o.to.top=(r.outerheight-o.to.outerheight)*i.y,o.to.left=(r.outerwidth-o.to.outerwidth)*i.x),o.css(o.from);if(v==="content"||v==="both")c=c.concat(["margintop","marginbottom"]).concat(l),h=h.concat(["marginleft","marginright"]),f=u.concat(c).concat(h),o.find("*[width]").each(function(){var n=e(this),r={height:n.height(),width:n.width(),outerheight:n.outerheight(),outerwidth:n.outerwidth()};d&&e.effects.save(n,f),n.from={height:r.height*s.from.y,width:r.width*s.from.x,outerheight:r.outerheight*s.from.y,outerwidth:r.outerwidth*s.from.x},n.to={height:r.height*s.to.y,width:r.width*s.to.x,outerheight:r.height*s.to.y,outerwidth:r.width*s.to.x},s.from.y!==s.to.y&&(n.from=e.effects.settransition(n,c,s.from.y,n.from),n.to=e.effects.settransition(n,c,s.to.y,n.to)),s.from.x!==s.to.x&&(n.from=e.effects.settransition(n,h,s.from.x,n.from),n.to=e.effects.settransition(n,h,s.to.x,n.to)),n.css(n.from),n.animate(n.to,t.duration,t.easing,function(){d&&e.effects.restore(n,f)})});o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o.to.opacity===0&&o.css("opacity",o.from.opacity),p==="hide"&&o.hide(),e.effects.restore(o,y),d||(g==="static"?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,n){var r=parseint(n,10),i=e?o.to.left:o.to.top;return n==="auto"?i+"px":r+i+"px"})})),e.effects.removewrapper(o),n()}})}}(jquery),function(e,t){e.effects.effect.shake=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setmode(r,t.mode||"effect"),o=t.direction||"left",u=t.distance||20,a=t.times||3,f=a*2+1,l=math.round(t.duration/f),c=o==="up"||o==="down"?"top":"left",h=o==="up"||o==="left",p={},d={},v={},m,g=r.queue(),y=g.length;e.effects.save(r,i),r.show(),e.effects.createwrapper(r),p[c]=(h?"-=":"+=")+u,d[c]=(h?"+=":"-=")+u*2,v[c]=(h?"-=":"+=")+u*2,r.animate(p,l,t.easing);for(m=1;m1&&g.splice.apply(g,[1,0].concat(g.splice(y,f+1))),r.dequeue()}}(jquery),function(e,t){e.effects.effect.slide=function(t,n){var r=e(this),i=["position","top","bottom","left","right","width","height"],s=e.effects.setmode(r,t.mode||"show"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left",l,c={};e.effects.save(r,i),r.show(),l=t.distance||r[a==="top"?"outerheight":"outerwidth"](!0),e.effects.createwrapper(r).css({overflow:"hidden"}),o&&r.css(a,f?isnan(l)?"-"+l:-l:l),c[a]=(o?f?"+=":"-=":f?"-=":"+=")+l,r.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removewrapper(r),n()}})}}(jquery),function(e,t){e.effects.effect.transfer=function(t,n){var r=e(this),i=e(t.to),s=i.css("position")==="fixed",o=e("body"),u=s?o.scrolltop():0,a=s?o.scrollleft():0,f=i.offset(),l={top:f.top-u,left:f.left-a,height:i.innerheight(),width:i.innerwidth()},c=r.offset(),h=e("").appendto(document.body).addclass(t.classname).css({top:c.top-u,left:c.left-a,height:r.innerheight(),width:r.innerwidth(),position:s?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){h.remove(),n()})}}(jquery),function(e,t){e.widget("ui.menu",{version:"1.10.0",defaultelement:"",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activemenu=this.element,this.mousehandled=!1,this.element.uniqueid().addclass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleclass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabindex:0}).bind("click"+this.eventnamespace,e.proxy(function(e){this.options.disabled&&e.preventdefault()},this)),this.options.disabled&&this.element.addclass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(e){e.preventdefault()},"click .ui-state-disabled > a":function(e){e.preventdefault()},"click .ui-menu-item:has(a)":function(t){var n=e(t.target).closest(".ui-menu-item");!this.mousehandled&&n.not(".ui-state-disabled").length&&(this.mousehandled=!0,this.select(t),n.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&cleartimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var n=e(t.currenttarget);n.siblings().children(".ui-state-active").removeclass("ui-state-active"),this.focus(t,n)},mouseleave:"collapseall","mouseleave .ui-menu":"collapseall",focus:function(e,t){var n=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(e,n)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeelement)||this.collapseall(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){e(t.target).closest(".ui-menu").length||this.collapseall(t),this.mousehandled=!1}})},_destroy:function(){this.element.removeattr("aria-activedescendant").find(".ui-menu").addback().removeclass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeattr("role").removeattr("tabindex").removeattr("aria-labelledby").removeattr("aria-expanded").removeattr("aria-hidden").removeattr("aria-disabled").removeuniqueid().show(),this.element.find(".ui-menu-item").removeclass("ui-menu-item").removeattr("role").removeattr("aria-disabled").children("a").removeuniqueid().removeclass("ui-corner-all ui-state-hover").removeattr("tabindex").removeattr("role").removeattr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeclass("ui-menu-divider ui-widget-content")},_keydown:function(t){function a(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,i,s,o,u=!0;switch(t.keycode){case e.ui.keycode.page_up:this.previouspage(t);break;case e.ui.keycode.page_down:this.nextpage(t);break;case e.ui.keycode.home:this._move("first","first",t);break;case e.ui.keycode.end:this._move("last","last",t);break;case e.ui.keycode.up:this.previous(t);break;case e.ui.keycode.down:this.next(t);break;case e.ui.keycode.left:this.collapse(t);break;case e.ui.keycode.right:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keycode.enter:case e.ui.keycode.space:this._activate(t);break;case e.ui.keycode.escape:this.collapse(t);break;default:u=!1,r=this.previousfilter||"",i=string.fromcharcode(t.keycode),s=!1,cleartimeout(this.filtertimer),i===r?s=!0:i=r+i,o=new regexp("^"+a(i),"i"),n=this.activemenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())}),n=s&&n.index(this.active.next())!==-1?this.active.nextall(".ui-menu-item"):n,n.length||(i=string.fromcharcode(t.keycode),o=new regexp("^"+a(i),"i"),n=this.activemenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousfilter=i,this.filtertimer=this._delay(function(){delete this.previousfilter},1e3)):delete this.previousfilter):delete this.previousfilter}u&&t.preventdefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n=this.options.icons.submenu,r=this.element.find(this.options.menus);r.filter(":not(.ui-menu)").addclass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),r=t.prev("a"),i=e("").addclass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);r.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",r.attr("id"))}),t=r.add(this.element),t.children(":not(.ui-menu-item):has(a)").addclass("ui-menu-item").attr("role","presentation").children("a").uniqueid().addclass("ui-corner-all").attr({tabindex:-1,role:this._itemrole()}),t.children(":not(.ui-menu-item)").each(function(){var t=e(this);/[^\-—–\s]/.test(t.text())||t.addclass("ui-widget-content ui-menu-divider")}),t.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemrole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setoption:function(e,t){e==="icons"&&this.element.find(".ui-menu-icon").removeclass(this.options.icons.submenu).addclass(t.submenu),this._super(e,t)},focus:function(e,t){var n,r;this.blur(e,e&&e.type==="focus"),this._scrollintoview(t),this.active=t.first(),r=this.active.children("a").addclass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addclass("ui-state-active"),e&&e.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),n=t.children(".ui-menu"),n.length&&/^mouse/.test(e.type)&&this._startopening(n),this.activemenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollintoview:function(t){var n,r,i,s,o,u;this._hasscroll()&&(n=parsefloat(e.css(this.activemenu[0],"bordertopwidth"))||0,r=parsefloat(e.css(this.activemenu[0],"paddingtop"))||0,i=t.offset().top-this.activemenu.offset().top-n-r,s=this.activemenu.scrolltop(),o=this.activemenu.height(),u=t.height(),i<0?this.activemenu.scrolltop(s+i):i+u>o&&this.activemenu.scrolltop(s+i-o+u))},blur:function(e,t){t||cleartimeout(this.timer);if(!this.active)return;this.active.children("a").removeclass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active})},_startopening:function(e){cleartimeout(this.timer);if(e.attr("aria-hidden")!=="true")return;this.timer=this._delay(function(){this._close(),this._open(e)},this.delay)},_open:function(t){var n=e.extend({of:this.active},this.options.position);cleartimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeattr("aria-hidden").attr("aria-expanded","true").position(n)},collapseall:function(t,n){cleartimeout(this.timer),this.timer=this._delay(function(){var r=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activemenu=r},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeclass("ui-state-active")},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isfirstitem:function(){return this.active&&!this.active.prevall(".ui-menu-item").length},islastitem:function(){return this.active&&!this.active.nextall(".ui-menu-item").length},_move:function(e,t,n){var r;this.active&&(e==="first"||e==="last"?r=this.active[e==="first"?"prevall":"nextall"](".ui-menu-item").eq(-1):r=this.active[e+"all"](".ui-menu-item").eq(0));if(!r||!r.length||!this.active)r=this.activemenu.children(".ui-menu-item")[t]();this.focus(n,r)},nextpage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.islastitem())return;this._hasscroll()?(r=this.active.offset().top,i=this.element.height(),this.active.nextall(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r-i<0}),this.focus(t,n)):this.focus(t,this.activemenu.children(".ui-menu-item")[this.active?"last":"first"]())},previouspage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isfirstitem())return;this._hasscroll()?(r=this.active.offset().top,i=this.element.height(),this.active.prevall(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r+i>0}),this.focus(t,n)):this.focus(t,this.activemenu.children(".ui-menu-item").first())},_hasscroll:function(){return this.element.outerheight()
"),o=s.children()[0];return e("body").append(s),r=o.offsetwidth,s.css("overflow","scroll"),i=o.offsetwidth,r===i&&(i=s[0].clientwidth),s.remove(),n=r-i},getscrollinfo:function(t){var n=t.iswindow?"":t.element.css("overflow-x"),r=t.iswindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width