

/*** cnvyr.min.js.gz ***/
/*! jQuery UI - v1.11.2 - 2014-10-16
* http://jqueryui.com
* Includes: core.js, widget.js, mouse.js, position.js, accordion.js, autocomplete.js, button.js, datepicker.js, dialog.js, draggable.js, droppable.js, effect.js, effect-blind.js, effect-bounce.js, effect-clip.js, effect-drop.js, effect-explode.js, effect-fade.js, effect-fold.js, effect-highlight.js, effect-puff.js, effect-pulsate.js, effect-scale.js, effect-shake.js, effect-size.js, effect-slide.js, effect-transfer.js, menu.js, progressbar.js, resizable.js, selectable.js, selectmenu.js, slider.js, sortable.js, spinner.js, tabs.js, tooltip.js
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
(function(a){if(typeof define==="function"&&define.amd){define(["jquery"],a)}else{a(jQuery)}}(function(I){
/*!
 * jQuery UI Core 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/ui-core/
 */
;I.ui=I.ui||{};I.extend(I.ui,{version:"1.11.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});I.fn.extend({scrollParent:function(ag){var af=this.css("position"),ae=af==="absolute",ah=ag?/(auto|scroll|hidden)/:/(auto|scroll)/,ai=this.parents().filter(function(){var aj=I(this);if(ae&&aj.css("position")==="static"){return false}return ah.test(aj.css("overflow")+aj.css("overflow-y")+aj.css("overflow-x"))}).eq(0);return af==="fixed"||!ai.length?I(this[0].ownerDocument||document):ai},uniqueId:(function(){var ae=0;return function(){return this.each(function(){if(!this.id){this.id="ui-id-"+(++ae)}})}})(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id)){I(this).removeAttr("id")}})}});function v(ag,ae){var ai,ah,af,aj=ag.nodeName.toLowerCase();if("area"===aj){ai=ag.parentNode;ah=ai.name;if(!ag.href||!ah||ai.nodeName.toLowerCase()!=="map"){return false}af=I("img[usemap='#"+ah+"']")[0];return !!af&&w(af)}return(/input|select|textarea|button|object/.test(aj)?!ag.disabled:"a"===aj?ag.href||ae:ae)&&w(ag)}function w(ae){return I.expr.filters.visible(ae)&&!I(ae).parents().addBack().filter(function(){return I.css(this,"visibility")==="hidden"}).length}I.extend(I.expr[":"],{data:I.expr.createPseudo?I.expr.createPseudo(function(ae){return function(af){return !!I.data(af,ae)}}):function(ag,af,ae){return !!I.data(ag,ae[3])},focusable:function(ae){return v(ae,!isNaN(I.attr(ae,"tabindex")))},tabbable:function(ag){var ae=I.attr(ag,"tabindex"),af=isNaN(ae);return(af||ae>=0)&&v(ag,!af)}});if(!I("<a>").outerWidth(1).jquery){I.each(["Width","Height"],function(ag,ae){var af=ae==="Width"?["Left","Right"]:["Top","Bottom"],ah=ae.toLowerCase(),aj={innerWidth:I.fn.innerWidth,innerHeight:I.fn.innerHeight,outerWidth:I.fn.outerWidth,outerHeight:I.fn.outerHeight};function ai(am,al,ak,an){I.each(af,function(){al-=parseFloat(I.css(am,"padding"+this))||0;if(ak){al-=parseFloat(I.css(am,"border"+this+"Width"))||0}if(an){al-=parseFloat(I.css(am,"margin"+this))||0}});return al}I.fn["inner"+ae]=function(ak){if(ak===undefined){return aj["inner"+ae].call(this)}return this.each(function(){I(this).css(ah,ai(this,ak)+"px")})};I.fn["outer"+ae]=function(ak,al){if(typeof ak!=="number"){return aj["outer"+ae].call(this,ak)}return this.each(function(){I(this).css(ah,ai(this,ak,true,al)+"px")})}})}if(!I.fn.addBack){I.fn.addBack=function(ae){return this.add(ae==null?this.prevObject:this.prevObject.filter(ae))}}if(I("<a>").data("a-b","a").removeData("a-b").data("a-b")){I.fn.removeData=(function(ae){return function(af){if(arguments.length){return ae.call(this,I.camelCase(af))}else{return ae.call(this)}}})(I.fn.removeData)}I.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());I.fn.extend({focus:(function(ae){return function(af,ag){return typeof af==="number"?this.each(function(){var ah=this;setTimeout(function(){I(ah).focus();if(ag){ag.call(ah)}},af)}):ae.apply(this,arguments)}})(I.fn.focus),disableSelection:(function(){var ae="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(ae+".ui-disableSelection",function(af){af.preventDefault()})}})(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(ah){if(ah!==undefined){return this.css("zIndex",ah)}if(this.length){var af=I(this[0]),ae,ag;while(af.length&&af[0]!==document){ae=af.css("position");if(ae==="absolute"||ae==="relative"||ae==="fixed"){ag=parseInt(af.css("zIndex"),10);if(!isNaN(ag)&&ag!==0){return ag}}af=af.parent()}}return 0}});I.ui.plugin={add:function(af,ag,ai){var ae,ah=I.ui[af].prototype;for(ae in ai){ah.plugins[ae]=ah.plugins[ae]||[];ah.plugins[ae].push([ag,ai[ae]])}},call:function(ae,ah,ag,af){var ai,aj=ae.plugins[ah];if(!aj){return}if(!af&&(!ae.element[0].parentNode||ae.element[0].parentNode.nodeType===11)){return}for(ai=0;ai<aj.length;ai++){if(ae.options[aj[ai][0]]){aj[ai][1].apply(ae.element,ag)
}}}};
/*!
 * jQuery UI Widget 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/jQuery.widget/
 */
;var O=0,i=Array.prototype.slice;I.cleanData=(function(ae){return function(af){var ah,ai,ag;for(ag=0;(ai=af[ag])!=null;ag++){try{ah=I._data(ai,"events");if(ah&&ah.remove){I(ai).triggerHandler("remove")}}catch(aj){}}ae(af)}})(I.cleanData);I.widget=function(ae,af,am){var aj,ak,ah,al,ag={},ai=ae.split(".")[0];ae=ae.split(".")[1];aj=ai+"-"+ae;if(!am){am=af;af=I.Widget}I.expr[":"][aj.toLowerCase()]=function(an){return !!I.data(an,aj)};I[ai]=I[ai]||{};ak=I[ai][ae];ah=I[ai][ae]=function(an,ao){if(!this._createWidget){return new ah(an,ao)}if(arguments.length){this._createWidget(an,ao)}};I.extend(ah,ak,{version:am.version,_proto:I.extend({},am),_childConstructors:[]});al=new af();al.options=I.widget.extend({},al.options);I.each(am,function(ao,an){if(!I.isFunction(an)){ag[ao]=an;return}ag[ao]=(function(){var ap=function(){return af.prototype[ao].apply(this,arguments)},aq=function(ar){return af.prototype[ao].apply(this,ar)};return function(){var au=this._super,ar=this._superApply,at;this._super=ap;this._superApply=aq;at=an.apply(this,arguments);this._super=au;this._superApply=ar;return at}})()});ah.prototype=I.widget.extend(al,{widgetEventPrefix:ak?(al.widgetEventPrefix||ae):ae},ag,{constructor:ah,namespace:ai,widgetName:ae,widgetFullName:aj});if(ak){I.each(ak._childConstructors,function(ao,ap){var an=ap.prototype;I.widget(an.namespace+"."+an.widgetName,ah,ap._proto)});delete ak._childConstructors}else{af._childConstructors.push(ah)}I.widget.bridge(ae,ah);return ah};I.widget.extend=function(aj){var af=i.call(arguments,1),ai=0,ae=af.length,ag,ah;for(;ai<ae;ai++){for(ag in af[ai]){ah=af[ai][ag];if(af[ai].hasOwnProperty(ag)&&ah!==undefined){if(I.isPlainObject(ah)){aj[ag]=I.isPlainObject(aj[ag])?I.widget.extend({},aj[ag],ah):I.widget.extend({},ah)}else{aj[ag]=ah}}}}return aj};I.widget.bridge=function(af,ae){var ag=ae.prototype.widgetFullName||af;I.fn[af]=function(aj){var ah=typeof aj==="string",ai=i.call(arguments,1),ak=this;aj=!ah&&ai.length?I.widget.extend.apply(null,[aj].concat(ai)):aj;if(ah){this.each(function(){var am,al=I.data(this,ag);if(aj==="instance"){ak=al;return false}if(!al){return I.error("cannot call methods on "+af+" prior to initialization; attempted to call method '"+aj+"'")}if(!I.isFunction(al[aj])||aj.charAt(0)==="_"){return I.error("no such method '"+aj+"' for "+af+" widget instance")}am=al[aj].apply(al,ai);if(am!==al&&am!==undefined){ak=am&&am.jquery?ak.pushStack(am.get()):am;return false}})}else{this.each(function(){var al=I.data(this,ag);if(al){al.option(aj||{});if(al._init){al._init()}}else{I.data(this,ag,new ae(aj,this))}})}return ak}};I.Widget=function(){};I.Widget._childConstructors=[];I.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:false,create:null},_createWidget:function(ae,af){af=I(af||this.defaultElement||this)[0];this.element=I(af);this.uuid=O++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=I();this.hoverable=I();this.focusable=I();if(af!==this){I.data(af,this.widgetFullName,this);this._on(true,this.element,{remove:function(ag){if(ag.target===af){this.destroy()}}});this.document=I(af.style?af.ownerDocument:af.document||af);this.window=I(this.document[0].defaultView||this.document[0].parentWindow)}this.options=I.widget.extend({},this.options,this._getCreateOptions(),ae);this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:I.noop,_getCreateEventData:I.noop,_create:I.noop,_init:I.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(I.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:I.noop,widget:function(){return this.element},option:function(ah,ai){var ae=ah,aj,ag,af;if(arguments.length===0){return I.widget.extend({},this.options)}if(typeof ah==="string"){ae={};aj=ah.split(".");ah=aj.shift();if(aj.length){ag=ae[ah]=I.widget.extend({},this.options[ah]);for(af=0;af<aj.length-1;af++){ag[aj[af]]=ag[aj[af]]||{};ag=ag[aj[af]]}ah=aj.pop();if(arguments.length===1){return ag[ah]===undefined?null:ag[ah]}ag[ah]=ai}else{if(arguments.length===1){return this.options[ah]===undefined?null:this.options[ah]}ae[ah]=ai}}this._setOptions(ae);return this},_setOptions:function(ae){var af;for(af in ae){this._setOption(af,ae[af])}return this},_setOption:function(ae,af){this.options[ae]=af;if(ae==="disabled"){this.widget().toggleClass(this.widgetFullName+"-disabled",!!af);if(af){this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")
}}return this},enable:function(){return this._setOptions({disabled:false})},disable:function(){return this._setOptions({disabled:true})},_on:function(ah,ag,af){var ai,ae=this;if(typeof ah!=="boolean"){af=ag;ag=ah;ah=false}if(!af){af=ag;ag=this.element;ai=this.widget()}else{ag=ai=I(ag);this.bindings=this.bindings.add(ag)}I.each(af,function(ao,an){function al(){if(!ah&&(ae.options.disabled===true||I(this).hasClass("ui-state-disabled"))){return}return(typeof an==="string"?ae[an]:an).apply(ae,arguments)}if(typeof an!=="string"){al.guid=an.guid=an.guid||al.guid||I.guid++}var am=ao.match(/^([\w:-]*)\s*(.*)$/),ak=am[1]+ae.eventNamespace,aj=am[2];if(aj){ai.delegate(aj,ak,al)}else{ag.bind(ak,al)}})},_off:function(af,ae){ae=(ae||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;af.unbind(ae).undelegate(ae);this.bindings=I(this.bindings.not(af).get());this.focusable=I(this.focusable.not(af).get());this.hoverable=I(this.hoverable.not(af).get())},_delay:function(ah,ag){function af(){return(typeof ah==="string"?ae[ah]:ah).apply(ae,arguments)}var ae=this;return setTimeout(af,ag||0)},_hoverable:function(ae){this.hoverable=this.hoverable.add(ae);this._on(ae,{mouseenter:function(af){I(af.currentTarget).addClass("ui-state-hover")},mouseleave:function(af){I(af.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(ae){this.focusable=this.focusable.add(ae);this._on(ae,{focusin:function(af){I(af.currentTarget).addClass("ui-state-focus")},focusout:function(af){I(af.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(ae,af,ag){var aj,ai,ah=this.options[ae];ag=ag||{};af=I.Event(af);af.type=(ae===this.widgetEventPrefix?ae:this.widgetEventPrefix+ae).toLowerCase();af.target=this.element[0];ai=af.originalEvent;if(ai){for(aj in ai){if(!(aj in af)){af[aj]=ai[aj]}}}this.element.trigger(af,ag);return !(I.isFunction(ah)&&ah.apply(this.element[0],[af].concat(ag))===false||af.isDefaultPrevented())}};I.each({show:"fadeIn",hide:"fadeOut"},function(af,ae){I.Widget.prototype["_"+af]=function(ai,ah,ak){if(typeof ah==="string"){ah={effect:ah}}var aj,ag=!ah?af:ah===true||typeof ah==="number"?ae:ah.effect||ae;ah=ah||{};if(typeof ah==="number"){ah={duration:ah}}aj=!I.isEmptyObject(ah);ah.complete=ak;if(ah.delay){ai.delay(ah.delay)}if(aj&&I.effects&&I.effects.effect[ag]){ai[af](ah)}else{if(ag!==af&&ai[ag]){ai[ag](ah.duration,ah.easing,ak)}else{ai.queue(function(al){I(this)[af]();if(ak){ak.call(ai[0])}al()})}}}});var J=I.widget;
/*!
 * jQuery UI Mouse 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/mouse/
 */
;var b=false;I(document).mouseup(function(){b=false});var G=I.widget("ui.mouse",{version:"1.11.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var ae=this;this.element.bind("mousedown."+this.widgetName,function(af){return ae._mouseDown(af)}).bind("click."+this.widgetName,function(af){if(true===I.data(af.target,ae.widgetName+".preventClickEvent")){I.removeData(af.target,ae.widgetName+".preventClickEvent");af.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);if(this._mouseMoveDelegate){this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)}},_mouseDown:function(ag){if(b){return}this._mouseMoved=false;(this._mouseStarted&&this._mouseUp(ag));this._mouseDownEvent=ag;var af=this,ah=(ag.which===1),ae=(typeof this.options.cancel==="string"&&ag.target.nodeName?I(ag.target).closest(this.options.cancel).length:false);if(!ah||ae||!this._mouseCapture(ag)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){af.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(ag)&&this._mouseDelayMet(ag)){this._mouseStarted=(this._mouseStart(ag)!==false);if(!this._mouseStarted){ag.preventDefault();return true}}if(true===I.data(ag.target,this.widgetName+".preventClickEvent")){I.removeData(ag.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(ai){return af._mouseMove(ai)};this._mouseUpDelegate=function(ai){return af._mouseUp(ai)};this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);ag.preventDefault();b=true;return true},_mouseMove:function(ae){if(this._mouseMoved){if(I.ui.ie&&(!document.documentMode||document.documentMode<9)&&!ae.button){return this._mouseUp(ae)}else{if(!ae.which){return this._mouseUp(ae)}}}if(ae.which||ae.button){this._mouseMoved=true}if(this._mouseStarted){this._mouseDrag(ae);return ae.preventDefault()}if(this._mouseDistanceMet(ae)&&this._mouseDelayMet(ae)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,ae)!==false);(this._mouseStarted?this._mouseDrag(ae):this._mouseUp(ae))}return !this._mouseStarted
},_mouseUp:function(ae){this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(ae.target===this._mouseDownEvent.target){I.data(ae.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(ae)}b=false;return false},_mouseDistanceMet:function(ae){return(Math.max(Math.abs(this._mouseDownEvent.pageX-ae.pageX),Math.abs(this._mouseDownEvent.pageY-ae.pageY))>=this.options.distance)},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}});
/*!
 * jQuery UI Position 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/position/
 */
(function(){I.ui=I.ui||{};var al,ao,am=Math.max,ar=Math.abs,ap=Math.round,ag=/left|center|right/,aj=/top|center|bottom/,ae=/[\+\-]\d+(\.[\d]+)?%?/,an=/^\w+/,af=/%$/,ai=I.fn.position;function aq(av,au,at){return[parseFloat(av[0])*(af.test(av[0])?au/100:1),parseFloat(av[1])*(af.test(av[1])?at/100:1)]}function ak(at,au){return parseInt(I.css(at,au),10)||0}function ah(au){var at=au[0];if(at.nodeType===9){return{width:au.width(),height:au.height(),offset:{top:0,left:0}}}if(I.isWindow(at)){return{width:au.width(),height:au.height(),offset:{top:au.scrollTop(),left:au.scrollLeft()}}}if(at.preventDefault){return{width:0,height:0,offset:{top:at.pageY,left:at.pageX}}}return{width:au.outerWidth(),height:au.outerHeight(),offset:au.offset()}}I.position={scrollbarWidth:function(){if(al!==undefined){return al}var au,at,aw=I("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),av=aw.children()[0];I("body").append(aw);au=av.offsetWidth;aw.css("overflow","scroll");at=av.offsetWidth;if(au===at){at=aw[0].clientWidth}aw.remove();return(al=au-at)},getScrollInfo:function(ax){var aw=ax.isWindow||ax.isDocument?"":ax.element.css("overflow-x"),av=ax.isWindow||ax.isDocument?"":ax.element.css("overflow-y"),au=aw==="scroll"||(aw==="auto"&&ax.width<ax.element[0].scrollWidth),at=av==="scroll"||(av==="auto"&&ax.height<ax.element[0].scrollHeight);return{width:at?I.position.scrollbarWidth():0,height:au?I.position.scrollbarWidth():0}},getWithinInfo:function(au){var av=I(au||window),at=I.isWindow(av[0]),aw=!!av[0]&&av[0].nodeType===9;return{element:av,isWindow:at,isDocument:aw,offset:av.offset()||{left:0,top:0},scrollLeft:av.scrollLeft(),scrollTop:av.scrollTop(),width:at||aw?av.width():av.outerWidth(),height:at||aw?av.height():av.outerHeight()}}};I.fn.position=function(aD){if(!aD||!aD.of){return ai.apply(this,arguments)}aD=I.extend({},aD);var aE,aA,ay,aC,ax,at,az=I(aD.of),aw=I.position.getWithinInfo(aD.within),au=I.position.getScrollInfo(aw),aB=(aD.collision||"flip").split(" "),av={};at=ah(az);if(az[0].preventDefault){aD.at="left top"}aA=at.width;ay=at.height;aC=at.offset;ax=I.extend({},aC);I.each(["my","at"],function(){var aH=(aD[this]||"").split(" "),aG,aF;if(aH.length===1){aH=ag.test(aH[0])?aH.concat(["center"]):aj.test(aH[0])?["center"].concat(aH):["center","center"]}aH[0]=ag.test(aH[0])?aH[0]:"center";aH[1]=aj.test(aH[1])?aH[1]:"center";aG=ae.exec(aH[0]);aF=ae.exec(aH[1]);av[this]=[aG?aG[0]:0,aF?aF[0]:0];aD[this]=[an.exec(aH[0])[0],an.exec(aH[1])[0]]});if(aB.length===1){aB[1]=aB[0]}if(aD.at[0]==="right"){ax.left+=aA}else{if(aD.at[0]==="center"){ax.left+=aA/2}}if(aD.at[1]==="bottom"){ax.top+=ay}else{if(aD.at[1]==="center"){ax.top+=ay/2}}aE=aq(av.at,aA,ay);ax.left+=aE[0];ax.top+=aE[1];return this.each(function(){var aG,aP,aI=I(this),aK=aI.outerWidth(),aH=aI.outerHeight(),aJ=ak(this,"marginLeft"),aF=ak(this,"marginTop"),aO=aK+aJ+ak(this,"marginRight")+au.width,aN=aH+aF+ak(this,"marginBottom")+au.height,aL=I.extend({},ax),aM=aq(av.my,aI.outerWidth(),aI.outerHeight());if(aD.my[0]==="right"){aL.left-=aK}else{if(aD.my[0]==="center"){aL.left-=aK/2}}if(aD.my[1]==="bottom"){aL.top-=aH}else{if(aD.my[1]==="center"){aL.top-=aH/2}}aL.left+=aM[0];aL.top+=aM[1];if(!ao){aL.left=ap(aL.left);aL.top=ap(aL.top)}aG={marginLeft:aJ,marginTop:aF};I.each(["left","top"],function(aR,aQ){if(I.ui.position[aB[aR]]){I.ui.position[aB[aR]][aQ](aL,{targetWidth:aA,targetHeight:ay,elemWidth:aK,elemHeight:aH,collisionPosition:aG,collisionWidth:aO,collisionHeight:aN,offset:[aE[0]+aM[0],aE[1]+aM[1]],my:aD.my,at:aD.at,within:aw,elem:aI})}});if(aD.using){aP=function(aT){var aV=aC.left-aL.left,aS=aV+aA-aK,aU=aC.top-aL.top,aR=aU+ay-aH,aQ={target:{element:az,left:aC.left,top:aC.top,width:aA,height:ay},element:{element:aI,left:aL.left,top:aL.top,width:aK,height:aH},horizontal:aS<0?"left":aV>0?"right":"center",vertical:aR<0?"top":aU>0?"bottom":"middle"};if(aA<aK&&ar(aV+aS)<aA){aQ.horizontal="center"}if(ay<aH&&ar(aU+aR)<ay){aQ.vertical="middle"}if(am(ar(aV),ar(aS))>am(ar(aU),ar(aR))){aQ.important="horizontal"}else{aQ.important="vertical"
}aD.using.call(this,aT,aQ)}}aI.offset(I.extend(aL,{using:aP}))})};I.ui.position={fit:{left:function(ax,aw){var av=aw.within,az=av.isWindow?av.scrollLeft:av.offset.left,aB=av.width,ay=ax.left-aw.collisionPosition.marginLeft,aA=az-ay,au=ay+aw.collisionWidth-aB-az,at;if(aw.collisionWidth>aB){if(aA>0&&au<=0){at=ax.left+aA+aw.collisionWidth-aB-az;ax.left+=aA-at}else{if(au>0&&aA<=0){ax.left=az}else{if(aA>au){ax.left=az+aB-aw.collisionWidth}else{ax.left=az}}}}else{if(aA>0){ax.left+=aA}else{if(au>0){ax.left-=au}else{ax.left=am(ax.left-ay,ax.left)}}}},top:function(aw,av){var au=av.within,aA=au.isWindow?au.scrollTop:au.offset.top,aB=av.within.height,ay=aw.top-av.collisionPosition.marginTop,az=aA-ay,ax=ay+av.collisionHeight-aB-aA,at;if(av.collisionHeight>aB){if(az>0&&ax<=0){at=aw.top+az+av.collisionHeight-aB-aA;aw.top+=az-at}else{if(ax>0&&az<=0){aw.top=aA}else{if(az>ax){aw.top=aA+aB-av.collisionHeight}else{aw.top=aA}}}}else{if(az>0){aw.top+=az}else{if(ax>0){aw.top-=ax}else{aw.top=am(aw.top-ay,aw.top)}}}}},flip:{left:function(az,ay){var ax=ay.within,aD=ax.offset.left+ax.scrollLeft,aG=ax.width,av=ax.isWindow?ax.scrollLeft:ax.offset.left,aA=az.left-ay.collisionPosition.marginLeft,aE=aA-av,au=aA+ay.collisionWidth-aG-av,aC=ay.my[0]==="left"?-ay.elemWidth:ay.my[0]==="right"?ay.elemWidth:0,aF=ay.at[0]==="left"?ay.targetWidth:ay.at[0]==="right"?-ay.targetWidth:0,aw=-2*ay.offset[0],at,aB;if(aE<0){at=az.left+aC+aF+aw+ay.collisionWidth-aG-aD;if(at<0||at<ar(aE)){az.left+=aC+aF+aw}}else{if(au>0){aB=az.left-ay.collisionPosition.marginLeft+aC+aF+aw-av;if(aB>0||ar(aB)<au){az.left+=aC+aF+aw}}}},top:function(ay,ax){var aw=ax.within,aF=aw.offset.top+aw.scrollTop,aG=aw.height,at=aw.isWindow?aw.scrollTop:aw.offset.top,aA=ay.top-ax.collisionPosition.marginTop,aC=aA-at,az=aA+ax.collisionHeight-aG-at,aD=ax.my[1]==="top",aB=aD?-ax.elemHeight:ax.my[1]==="bottom"?ax.elemHeight:0,aH=ax.at[1]==="top"?ax.targetHeight:ax.at[1]==="bottom"?-ax.targetHeight:0,av=-2*ax.offset[1],aE,au;if(aC<0){au=ay.top+aB+aH+av+ax.collisionHeight-aG-aF;if((ay.top+aB+aH+av)>aC&&(au<0||au<ar(aC))){ay.top+=aB+aH+av}}else{if(az>0){aE=ay.top-ax.collisionPosition.marginTop+aB+aH+av-at;if((ay.top+aB+aH+av)>az&&(aE>0||ar(aE)<az)){ay.top+=aB+aH+av}}}}},flipfit:{left:function(){I.ui.position.flip.left.apply(this,arguments);I.ui.position.fit.left.apply(this,arguments)},top:function(){I.ui.position.flip.top.apply(this,arguments);I.ui.position.fit.top.apply(this,arguments)}}};(function(){var ax,az,au,aw,av,at=document.getElementsByTagName("body")[0],ay=document.createElement("div");ax=document.createElement(at?"div":"body");au={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};if(at){I.extend(au,{position:"absolute",left:"-1000px",top:"-1000px"})}for(av in au){ax.style[av]=au[av]}ax.appendChild(ay);az=at||document.documentElement;az.insertBefore(ax,az.firstChild);ay.style.cssText="position: absolute; left: 10.7432222px;";aw=I(ay).offset().left;ao=aw>10&&aw<11;ax.innerHTML="";az.removeChild(ax)})()})();var P=I.ui.position;
/*!
 * jQuery UI Accordion 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/
 */
;var ad=I.widget("ui.accordion",{version:"1.11.2",options:{active:0,animate:{},collapsible:false,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},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var ae=this.options;this.prevShow=this.prevHide=I();this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist");if(!ae.collapsible&&(ae.active===false||ae.active==null)){ae.active=0}this._processPanels();if(ae.active<0){ae.active+=this.headers.length}this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:!this.active.length?I():this.active.next()}},_createIcons:function(){var ae=this.options.icons;if(ae){I("<span>").addClass("ui-accordion-header-icon ui-icon "+ae.header).prependTo(this.headers);this.active.children(".ui-accordion-header-icon").removeClass(ae.header).addClass(ae.activeHeader);this.headers.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var ae;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.removeClass("ui-accordion-header ui-accordion-header-active 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").removeUniqueId();
this._destroyIcons();ae=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId();if(this.options.heightStyle!=="content"){ae.css("height","")}},_setOption:function(ae,af){if(ae==="active"){this._activate(af);return}if(ae==="event"){if(this.options.event){this._off(this.headers,this.options.event)}this._setupEvents(af)}this._super(ae,af);if(ae==="collapsible"&&!af&&this.options.active===false){this._activate(0)}if(ae==="icons"){this._destroyIcons();if(af){this._createIcons()}}if(ae==="disabled"){this.element.toggleClass("ui-state-disabled",!!af).attr("aria-disabled",af);this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!af)}},_keydown:function(ah){if(ah.altKey||ah.ctrlKey){return}var ai=I.ui.keyCode,ag=this.headers.length,ae=this.headers.index(ah.target),af=false;switch(ah.keyCode){case ai.RIGHT:case ai.DOWN:af=this.headers[(ae+1)%ag];break;case ai.LEFT:case ai.UP:af=this.headers[(ae-1+ag)%ag];break;case ai.SPACE:case ai.ENTER:this._eventHandler(ah);break;case ai.HOME:af=this.headers[0];break;case ai.END:af=this.headers[ag-1];break}if(af){I(ah.target).attr("tabIndex",-1);I(af).attr("tabIndex",0);af.focus();ah.preventDefault()}},_panelKeyDown:function(ae){if(ae.keyCode===I.ui.keyCode.UP&&ae.ctrlKey){I(ae.currentTarget).prev().focus()}},refresh:function(){var ae=this.options;this._processPanels();if((ae.active===false&&ae.collapsible===true)||!this.headers.length){ae.active=false;this.active=I()}else{if(ae.active===false){this._activate(0)}else{if(this.active.length&&!I.contains(this.element[0],this.active[0])){if(this.headers.length===this.headers.find(".ui-state-disabled").length){ae.active=false;this.active=I()}else{this._activate(Math.max(0,ae.active-1))}}else{ae.active=this.headers.index(this.active)}}}this._destroyIcons();this._refresh()},_processPanels:function(){var af=this.headers,ae=this.panels;this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all");this.panels=this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide();if(ae){this._off(af.not(this.headers));this._off(ae.not(this.panels))}},_refresh:function(){var ah,af=this.options,ae=af.heightStyle,ag=this.element.parent();this.active=this._findActive(af.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(){var al=I(this),ak=al.uniqueId().attr("id"),ai=al.next(),aj=ai.uniqueId().attr("id");al.attr("aria-controls",aj);ai.attr("aria-labelledby",ak)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex",0)}else{this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"})}this._createIcons();this._setupEvents(af.event);if(ae==="fill"){ah=ag.height();this.element.siblings(":visible").each(function(){var aj=I(this),ai=aj.css("position");if(ai==="absolute"||ai==="fixed"){return}ah-=aj.outerHeight(true)});this.headers.each(function(){ah-=I(this).outerHeight(true)});this.headers.next().each(function(){I(this).height(Math.max(0,ah-I(this).innerHeight()+I(this).height()))}).css("overflow","auto")}else{if(ae==="auto"){ah=0;this.headers.next().each(function(){ah=Math.max(ah,I(this).css("height","").height())}).height(ah)}}},_activate:function(ae){var af=this._findActive(ae)[0];if(af===this.active[0]){return}af=af||this.active[0];this._eventHandler({target:af,currentTarget:af,preventDefault:I.noop})},_findActive:function(ae){return typeof ae==="number"?this.headers.eq(ae):I()},_setupEvents:function(af){var ae={keydown:"_keydown"};if(af){I.each(af.split(" "),function(ah,ag){ae[ag]="_eventHandler"})}this._off(this.headers.add(this.headers.next()));this._on(this.headers,ae);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(ae){var am=this.options,ah=this.active,ai=I(ae.currentTarget),ak=ai[0]===ah[0],af=ak&&am.collapsible,ag=af?I():ai.next(),aj=ah.next(),al={oldHeader:ah,oldPanel:aj,newHeader:af?I():ai,newPanel:ag};ae.preventDefault();if((ak&&!am.collapsible)||(this._trigger("beforeActivate",ae,al)===false)){return}am.active=af?false:this.headers.index(ai);this.active=ak?I():ai;this._toggle(al);ah.removeClass("ui-accordion-header-active ui-state-active");if(am.icons){ah.children(".ui-accordion-header-icon").removeClass(am.icons.activeHeader).addClass(am.icons.header)}if(!ak){ai.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top");
if(am.icons){ai.children(".ui-accordion-header-icon").removeClass(am.icons.header).addClass(am.icons.activeHeader)}ai.next().addClass("ui-accordion-content-active")}},_toggle:function(ag){var ae=ag.newPanel,af=this.prevShow.length?this.prevShow:ag.oldPanel;this.prevShow.add(this.prevHide).stop(true,true);this.prevShow=ae;this.prevHide=af;if(this.options.animate){this._animate(ae,af,ag)}else{af.hide();ae.show();this._toggleComplete(ag)}af.attr({"aria-hidden":"true"});af.prev().attr("aria-selected","false");if(ae.length&&af.length){af.prev().attr({tabIndex:-1,"aria-expanded":"false"})}else{if(ae.length){this.headers.filter(function(){return I(this).attr("tabIndex")===0}).attr("tabIndex",-1)}}ae.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(ae,am,ai){var al,ak,ah,aj=this,an=0,ao=ae.length&&(!am.length||(ae.index()<am.index())),ag=this.options.animate||{},ap=ao&&ag.down||ag,af=function(){aj._toggleComplete(ai)};if(typeof ap==="number"){ah=ap}if(typeof ap==="string"){ak=ap}ak=ak||ap.easing||ag.easing;ah=ah||ap.duration||ag.duration;if(!am.length){return ae.animate(this.showProps,ah,ak,af)}if(!ae.length){return am.animate(this.hideProps,ah,ak,af)}al=ae.show().outerHeight();am.animate(this.hideProps,{duration:ah,easing:ak,step:function(aq,ar){ar.now=Math.round(aq)}});ae.hide().animate(this.showProps,{duration:ah,easing:ak,complete:af,step:function(aq,ar){ar.now=Math.round(aq);if(ar.prop!=="height"){an+=ar.now}else{if(aj.options.heightStyle!=="content"){ar.now=Math.round(al-am.outerHeight()-an);an=0}}}})},_toggleComplete:function(af){var ae=af.oldPanel;ae.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all");if(ae.length){ae.parent()[0].className=ae.parent()[0].className}this._trigger("activate",null,af)}});
/*!
 * jQuery UI Menu 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/
 */
;var aa=I.widget("ui.menu",{version:"1.11.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=false;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0});if(this.options.disabled){this.element.addClass("ui-state-disabled").attr("aria-disabled","true")}this._on({"mousedown .ui-menu-item":function(ae){ae.preventDefault()},"click .ui-menu-item":function(ae){var af=I(ae.target);if(!this.mouseHandled&&af.not(".ui-state-disabled").length){this.select(ae);if(!ae.isPropagationStopped()){this.mouseHandled=true}if(af.has(".ui-menu").length){this.expand(ae)}else{if(!this.element.is(":focus")&&I(this.document[0].activeElement).closest(".ui-menu").length){this.element.trigger("focus",[true]);if(this.active&&this.active.parents(".ui-menu").length===1){clearTimeout(this.timer)}}}}},"mouseenter .ui-menu-item":function(ae){if(this.previousFilter){return}var af=I(ae.currentTarget);af.siblings(".ui-state-active").removeClass("ui-state-active");this.focus(ae,af)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(ag,ae){var af=this.active||this.element.find(this.options.items).eq(0);if(!ae){this.focus(ag,af)}},blur:function(ae){this._delay(function(){if(!I.contains(this.element[0],this.document[0].activeElement)){this.collapseAll(ae)}})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(ae){if(this._closeOnDocumentClick(ae)){this.collapseAll(ae)}this.mouseHandled=false}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").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").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var ae=I(this);if(ae.data("ui-menu-submenu-carat")){ae.remove()}});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(ai){var af,ah,aj,ag,ae=true;switch(ai.keyCode){case I.ui.keyCode.PAGE_UP:this.previousPage(ai);break;case I.ui.keyCode.PAGE_DOWN:this.nextPage(ai);break;case I.ui.keyCode.HOME:this._move("first","first",ai);break;case I.ui.keyCode.END:this._move("last","last",ai);break;case I.ui.keyCode.UP:this.previous(ai);break;case I.ui.keyCode.DOWN:this.next(ai);break;case I.ui.keyCode.LEFT:this.collapse(ai);
break;case I.ui.keyCode.RIGHT:if(this.active&&!this.active.is(".ui-state-disabled")){this.expand(ai)}break;case I.ui.keyCode.ENTER:case I.ui.keyCode.SPACE:this._activate(ai);break;case I.ui.keyCode.ESCAPE:this.collapse(ai);break;default:ae=false;ah=this.previousFilter||"";aj=String.fromCharCode(ai.keyCode);ag=false;clearTimeout(this.filterTimer);if(aj===ah){ag=true}else{aj=ah+aj}af=this._filterMenuItems(aj);af=ag&&af.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):af;if(!af.length){aj=String.fromCharCode(ai.keyCode);af=this._filterMenuItems(aj)}if(af.length){this.focus(ai,af);this.previousFilter=aj;this.filterTimer=this._delay(function(){delete this.previousFilter},1000)}else{delete this.previousFilter}}if(ae){ai.preventDefault()}},_activate:function(ae){if(!this.active.is(".ui-state-disabled")){if(this.active.is("[aria-haspopup='true']")){this.expand(ae)}else{this.select(ae)}}},refresh:function(){var ai,af,ah=this,ag=this.options.icons.submenu,ae=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length);ae.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var al=I(this),ak=al.parent(),aj=I("<span>").addClass("ui-menu-icon ui-icon "+ag).data("ui-menu-submenu-carat",true);ak.attr("aria-haspopup","true").prepend(aj);al.attr("aria-labelledby",ak.attr("id"))});ai=ae.add(this.element);af=ai.find(this.options.items);af.not(".ui-menu-item").each(function(){var aj=I(this);if(ah._isDivider(aj)){aj.addClass("ui-widget-content ui-menu-divider")}});af.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()});af.filter(".ui-state-disabled").attr("aria-disabled","true");if(this.active&&!I.contains(this.element[0],this.active[0])){this.blur()}},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(ae,af){if(ae==="icons"){this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(af.submenu)}if(ae==="disabled"){this.element.toggleClass("ui-state-disabled",!!af).attr("aria-disabled",af)}this._super(ae,af)},focus:function(af,ae){var ah,ag;this.blur(af,af&&af.type==="focus");this._scrollIntoView(ae);this.active=ae.first();ag=this.active.addClass("ui-state-focus").removeClass("ui-state-active");if(this.options.role){this.element.attr("aria-activedescendant",ag.attr("id"))}this.active.parent().closest(".ui-menu-item").addClass("ui-state-active");if(af&&af.type==="keydown"){this._close()}else{this.timer=this._delay(function(){this._close()},this.delay)}ah=ae.children(".ui-menu");if(ah.length&&af&&(/^mouse/.test(af.type))){this._startOpening(ah)}this.activeMenu=ae.parent();this._trigger("focus",af,{item:ae})},_scrollIntoView:function(ah){var ak,ag,ai,ae,af,aj;if(this._hasScroll()){ak=parseFloat(I.css(this.activeMenu[0],"borderTopWidth"))||0;ag=parseFloat(I.css(this.activeMenu[0],"paddingTop"))||0;ai=ah.offset().top-this.activeMenu.offset().top-ak-ag;ae=this.activeMenu.scrollTop();af=this.activeMenu.height();aj=ah.outerHeight();if(ai<0){this.activeMenu.scrollTop(ae+ai)}else{if(ai+aj>af){this.activeMenu.scrollTop(ae+ai-af+aj)}}}},blur:function(af,ae){if(!ae){clearTimeout(this.timer)}if(!this.active){return}this.active.removeClass("ui-state-focus");this.active=null;this._trigger("blur",af,{item:this.active})},_startOpening:function(ae){clearTimeout(this.timer);if(ae.attr("aria-hidden")!=="true"){return}this.timer=this._delay(function(){this._close();this._open(ae)},this.delay)},_open:function(af){var ae=I.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(af.parents(".ui-menu")).hide().attr("aria-hidden","true");af.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(ae)},collapseAll:function(af,ae){clearTimeout(this.timer);this.timer=this._delay(function(){var ag=ae?this.element:I(af&&af.target).closest(this.element.find(".ui-menu"));if(!ag.length){ag=this.element}this._close(ag);this.blur(af);this.activeMenu=ag},this.delay)},_close:function(ae){if(!ae){ae=this.active?this.active.parent():this.element}ae.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(ae){return !I(ae.target).closest(".ui-menu").length},_isDivider:function(ae){return !/[^\-\u2014\u2013\s]/.test(ae.text())},collapse:function(af){var ae=this.active&&this.active.parent().closest(".ui-menu-item",this.element);if(ae&&ae.length){this._close();this.focus(af,ae)}},expand:function(af){var ae=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();if(ae&&ae.length){this._open(ae.parent());this._delay(function(){this.focus(af,ae)})}},next:function(ae){this._move("next","first",ae)},previous:function(ae){this._move("prev","last",ae)
},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(ah,af,ag){var ae;if(this.active){if(ah==="first"||ah==="last"){ae=this.active[ah==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1)}else{ae=this.active[ah+"All"](".ui-menu-item").eq(0)}}if(!ae||!ae.length||!this.active){ae=this.activeMenu.find(this.options.items)[af]()}this.focus(ag,ae)},nextPage:function(ag){var af,ah,ae;if(!this.active){this.next(ag);return}if(this.isLastItem()){return}if(this._hasScroll()){ah=this.active.offset().top;ae=this.element.height();this.active.nextAll(".ui-menu-item").each(function(){af=I(this);return af.offset().top-ah-ae<0});this.focus(ag,af)}else{this.focus(ag,this.activeMenu.find(this.options.items)[!this.active?"first":"last"]())}},previousPage:function(ag){var af,ah,ae;if(!this.active){this.next(ag);return}if(this.isFirstItem()){return}if(this._hasScroll()){ah=this.active.offset().top;ae=this.element.height();this.active.prevAll(".ui-menu-item").each(function(){af=I(this);return af.offset().top-ah+ae>0});this.focus(ag,af)}else{this.focus(ag,this.activeMenu.find(this.options.items).first())}},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(ae){this.active=this.active||I(ae.target).closest(".ui-menu-item");var af={item:this.active};if(!this.active.has(".ui-menu").length){this.collapseAll(ae,true)}this._trigger("select",ae,af)},_filterMenuItems:function(ag){var ae=ag.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),af=new RegExp("^"+ae,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return af.test(I.trim(I(this).text()))})}});
/*!
 * jQuery UI Autocomplete 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/
 */
;I.widget("ui.autocomplete",{version:"1.11.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:false,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 ag,ae,ah,aj=this.element[0].nodeName.toLowerCase(),ai=aj==="textarea",af=aj==="input";this.isMultiLine=ai?true:af?false:this.element.prop("isContentEditable");this.valueMethod=this.element[ai||af?"val":"text"];this.isNewMenu=true;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off");this._on(this.element,{keydown:function(ak){if(this.element.prop("readOnly")){ag=true;ah=true;ae=true;return}ag=false;ah=false;ae=false;var al=I.ui.keyCode;switch(ak.keyCode){case al.PAGE_UP:ag=true;this._move("previousPage",ak);break;case al.PAGE_DOWN:ag=true;this._move("nextPage",ak);break;case al.UP:ag=true;this._keyEvent("previous",ak);break;case al.DOWN:ag=true;this._keyEvent("next",ak);break;case al.ENTER:if(this.menu.active){ag=true;ak.preventDefault();this.menu.select(ak)}break;case al.TAB:if(this.menu.active){this.menu.select(ak)}break;case al.ESCAPE:if(this.menu.element.is(":visible")){if(!this.isMultiLine){this._value(this.term)}this.close(ak);ak.preventDefault()}break;default:ae=true;this._searchTimeout(ak);break}},keypress:function(ak){if(ag){ag=false;if(!this.isMultiLine||this.menu.element.is(":visible")){ak.preventDefault()}return}if(ae){return}var al=I.ui.keyCode;switch(ak.keyCode){case al.PAGE_UP:this._move("previousPage",ak);break;case al.PAGE_DOWN:this._move("nextPage",ak);break;case al.UP:this._keyEvent("previous",ak);break;case al.DOWN:this._keyEvent("next",ak);break}},input:function(ak){if(ah){ah=false;ak.preventDefault();return}this._searchTimeout(ak)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(ak){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching);this.close(ak);this._change(ak)}});this._initSource();this.menu=I("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance");this._on(this.menu.element,{mousedown:function(ak){ak.preventDefault();this.cancelBlur=true;this._delay(function(){delete this.cancelBlur});var al=this.menu.element[0];if(!I(ak.target).closest(".ui-menu-item").length){this._delay(function(){var am=this;this.document.one("mousedown",function(an){if(an.target!==am.element[0]&&an.target!==al&&!I.contains(al,an.target)){am.close()}})})}},menufocus:function(am,an){var ak,al;if(this.isNewMenu){this.isNewMenu=false;if(am.originalEvent&&/^mouse/.test(am.originalEvent.type)){this.menu.blur();this.document.one("mousemove",function(){I(am.target).trigger(am.originalEvent)});return}}al=an.item.data("ui-autocomplete-item");if(false!==this._trigger("focus",am,{item:al})){if(am.originalEvent&&/^key/.test(am.originalEvent.type)){this._value(al.value)}}ak=an.item.attr("aria-label")||al.value;
if(ak&&I.trim(ak).length){this.liveRegion.children().hide();I("<div>").text(ak).appendTo(this.liveRegion)}},menuselect:function(am,an){var al=an.item.data("ui-autocomplete-item"),ak=this.previous;if(this.element[0]!==this.document[0].activeElement){this.element.focus();this.previous=ak;this._delay(function(){this.previous=ak;this.selectedItem=al})}if(false!==this._trigger("select",am,{item:al})){this._value(al.value)}this.term=this._value();this.close(am);this.selectedItem=al}});this.liveRegion=I("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body);this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(ae,af){this._super(ae,af);if(ae==="source"){this._initSource()}if(ae==="appendTo"){this.menu.element.appendTo(this._appendTo())}if(ae==="disabled"&&af&&this.xhr){this.xhr.abort()}},_appendTo:function(){var ae=this.options.appendTo;if(ae){ae=ae.jquery||ae.nodeType?I(ae):this.document.find(ae).eq(0)}if(!ae||!ae[0]){ae=this.element.closest(".ui-front")}if(!ae.length){ae=this.document[0].body}return ae},_initSource:function(){var ag,ae,af=this;if(I.isArray(this.options.source)){ag=this.options.source;this.source=function(ai,ah){ah(I.ui.autocomplete.filter(ag,ai.term))}}else{if(typeof this.options.source==="string"){ae=this.options.source;this.source=function(ai,ah){if(af.xhr){af.xhr.abort()}af.xhr=I.ajax({url:ae,data:ai,dataType:"json",success:function(aj){ah(aj)},error:function(){ah([])}})}}else{this.source=this.options.source}}},_searchTimeout:function(ae){clearTimeout(this.searching);this.searching=this._delay(function(){var ag=this.term===this._value(),af=this.menu.element.is(":visible"),ah=ae.altKey||ae.ctrlKey||ae.metaKey||ae.shiftKey;if(!ag||(ag&&!af&&!ah)){this.selectedItem=null;this.search(null,ae)}},this.options.delay)},search:function(af,ae){af=af!=null?af:this._value();this.term=this._value();if(af.length<this.options.minLength){return this.close(ae)}if(this._trigger("search",ae)===false){return}return this._search(af)},_search:function(ae){this.pending++;this.element.addClass("ui-autocomplete-loading");this.cancelSearch=false;this.source({term:ae},this._response())},_response:function(){var ae=++this.requestIndex;return I.proxy(function(af){if(ae===this.requestIndex){this.__response(af)}this.pending--;if(!this.pending){this.element.removeClass("ui-autocomplete-loading")}},this)},__response:function(ae){if(ae){ae=this._normalize(ae)}this._trigger("response",null,{content:ae});if(!this.options.disabled&&ae&&ae.length&&!this.cancelSearch){this._suggest(ae);this._trigger("open")}else{this._close()}},close:function(ae){this.cancelSearch=true;this._close(ae)},_close:function(ae){if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.blur();this.isNewMenu=true;this._trigger("close",ae)}},_change:function(ae){if(this.previous!==this._value()){this._trigger("change",ae,{item:this.selectedItem})}},_normalize:function(ae){if(ae.length&&ae[0].label&&ae[0].value){return ae}return I.map(ae,function(af){if(typeof af==="string"){return{label:af,value:af}}return I.extend({},af,{label:af.label||af.value,value:af.value||af.label})})},_suggest:function(ae){var af=this.menu.element.empty();this._renderMenu(af,ae);this.isNewMenu=true;this.menu.refresh();af.show();this._resizeMenu();af.position(I.extend({of:this.element},this.options.position));if(this.options.autoFocus){this.menu.next()}},_resizeMenu:function(){var ae=this.menu.element;ae.outerWidth(Math.max(ae.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(af,ae){var ag=this;I.each(ae,function(ah,ai){ag._renderItemData(af,ai)})},_renderItemData:function(ae,af){return this._renderItem(ae,af).data("ui-autocomplete-item",af)},_renderItem:function(ae,af){return I("<li>").text(af.label).appendTo(ae)},_move:function(af,ae){if(!this.menu.element.is(":visible")){this.search(null,ae);return}if(this.menu.isFirstItem()&&/^previous/.test(af)||this.menu.isLastItem()&&/^next/.test(af)){if(!this.isMultiLine){this._value(this.term)}this.menu.blur();return}this.menu[af](ae)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(af,ae){if(!this.isMultiLine||this.menu.element.is(":visible")){this._move(af,ae);ae.preventDefault()}}});I.extend(I.ui.autocomplete,{escapeRegex:function(ae){return ae.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(ag,ae){var af=new RegExp(I.ui.autocomplete.escapeRegex(ae),"i");return I.grep(ag,function(ah){return af.test(ah.label||ah.value||ah)})}});I.widget("ui.autocomplete",I.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(ae){return ae+(ae>1?" results are":" result is")+" available, use up and down arrow keys to navigate."
}}},__response:function(af){var ae;this._superApply(arguments);if(this.options.disabled||this.cancelSearch){return}if(af&&af.length){ae=this.options.messages.results(af.length)}else{ae=this.options.messages.noResults}this.liveRegion.children().hide();I("<div>").text(ae).appendTo(this.liveRegion)}});var c=I.ui.autocomplete;
/*!
 * jQuery UI Button 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/
 */
;var r,Y="ui-button ui-widget ui-state-default ui-corner-all",y="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",n=function(){var ae=I(this);setTimeout(function(){ae.find(":ui-button").button("refresh")},1)},z=function(af){var ae=af.name,ag=af.form,ah=I([]);if(ae){ae=ae.replace(/'/g,"\\'");if(ag){ah=I(ag).find("[name='"+ae+"'][type=radio]")}else{ah=I("[name='"+ae+"'][type=radio]",af.ownerDocument).filter(function(){return !this.form})}}return ah};I.widget("ui.button",{version:"1.11.2",defaultElement:"<button>",options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,n);if(typeof this.options.disabled!=="boolean"){this.options.disabled=!!this.element.prop("disabled")}else{this.element.prop("disabled",this.options.disabled)}this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var ag=this,ae=this.options,ah=this.type==="checkbox"||this.type==="radio",af=!ah?"ui-state-active":"";if(ae.label===null){ae.label=(this.type==="input"?this.buttonElement.val():this.buttonElement.html())}this._hoverable(this.buttonElement);this.buttonElement.addClass(Y).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){if(ae.disabled){return}if(this===r){I(this).addClass("ui-state-active")}}).bind("mouseleave"+this.eventNamespace,function(){if(ae.disabled){return}I(this).removeClass(af)}).bind("click"+this.eventNamespace,function(ai){if(ae.disabled){ai.preventDefault();ai.stopImmediatePropagation()}});this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}});if(ah){this.element.bind("change"+this.eventNamespace,function(){ag.refresh()})}if(this.type==="checkbox"){this.buttonElement.bind("click"+this.eventNamespace,function(){if(ae.disabled){return false}})}else{if(this.type==="radio"){this.buttonElement.bind("click"+this.eventNamespace,function(){if(ae.disabled){return false}I(this).addClass("ui-state-active");ag.buttonElement.attr("aria-pressed","true");var ai=ag.element[0];z(ai).not(ai).map(function(){return I(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")})}else{this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(ae.disabled){return false}I(this).addClass("ui-state-active");r=this;ag.document.one("mouseup",function(){r=null})}).bind("mouseup"+this.eventNamespace,function(){if(ae.disabled){return false}I(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(ai){if(ae.disabled){return false}if(ai.keyCode===I.ui.keyCode.SPACE||ai.keyCode===I.ui.keyCode.ENTER){I(this).addClass("ui-state-active")}}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){I(this).removeClass("ui-state-active")});if(this.buttonElement.is("a")){this.buttonElement.keyup(function(ai){if(ai.keyCode===I.ui.keyCode.SPACE){I(this).click()}})}}}this._setOption("disabled",ae.disabled);this._resetButton()},_determineButtonType:function(){var ae,ag,af;if(this.element.is("[type=checkbox]")){this.type="checkbox"}else{if(this.element.is("[type=radio]")){this.type="radio"}else{if(this.element.is("input")){this.type="input"}else{this.type="button"}}}if(this.type==="checkbox"||this.type==="radio"){ae=this.element.parents().last();ag="label[for='"+this.element.attr("id")+"']";this.buttonElement=ae.find(ag);if(!this.buttonElement.length){ae=ae.length?ae.siblings():this.element.siblings();this.buttonElement=ae.filter(ag);if(!this.buttonElement.length){this.buttonElement=ae.find(ag)}}this.element.addClass("ui-helper-hidden-accessible");af=this.element.is(":checked");if(af){this.buttonElement.addClass("ui-state-active")}this.buttonElement.prop("aria-pressed",af)}else{this.buttonElement=this.element}},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass(Y+" ui-state-active "+y).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());if(!this.hasTitle){this.buttonElement.removeAttr("title")}},_setOption:function(ae,af){this._super(ae,af);if(ae==="disabled"){this.widget().toggleClass("ui-state-disabled",!!af);this.element.prop("disabled",!!af);if(af){if(this.type==="checkbox"||this.type==="radio"){this.buttonElement.removeClass("ui-state-focus")
}else{this.buttonElement.removeClass("ui-state-focus ui-state-active")}}return}this._resetButton()},refresh:function(){var ae=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");if(ae!==this.options.disabled){this._setOption("disabled",ae)}if(this.type==="radio"){z(this.element[0]).each(function(){if(I(this).is(":checked")){I(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true")}else{I(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}})}else{if(this.type==="checkbox"){if(this.element.is(":checked")){this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true")}else{this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false")}}}},_resetButton:function(){if(this.type==="input"){if(this.options.label){this.element.val(this.options.label)}return}var ai=this.buttonElement.removeClass(y),ag=I("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(ai.empty()).text(),af=this.options.icons,ae=af.primary&&af.secondary,ah=[];if(af.primary||af.secondary){if(this.options.text){ah.push("ui-button-text-icon"+(ae?"s":(af.primary?"-primary":"-secondary")))}if(af.primary){ai.prepend("<span class='ui-button-icon-primary ui-icon "+af.primary+"'></span>")}if(af.secondary){ai.append("<span class='ui-button-icon-secondary ui-icon "+af.secondary+"'></span>")}if(!this.options.text){ah.push(ae?"ui-button-icons-only":"ui-button-icon-only");if(!this.hasTitle){ai.attr("title",I.trim(ag))}}}else{ah.push("ui-button-text-only")}ai.addClass(ah.join(" "))}});I.widget("ui.buttonset",{version:"1.11.2",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(ae,af){if(ae==="disabled"){this.buttons.button("option",ae,af)}this._super(ae,af)},refresh:function(){var af=this.element.css("direction")==="rtl",ae=this.element.find(this.options.items),ag=ae.filter(":ui-button");ae.not(":ui-button").button();ag.button("refresh");this.buttons=ae.map(function(){return I(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(af?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(af?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return I(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}});var q=I.ui.button;
/*!
 * jQuery UI Datepicker 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/
 */
;I.extend(I.ui,{datepicker:{version:"1.11.2"}});var l;function t(af){var ae,ag;while(af.length&&af[0]!==document){ae=af.css("position");if(ae==="absolute"||ae==="relative"||ae==="fixed"){ag=999;if(!isNaN(ag)&&ag!==0){return ag}}af=af.parent()}return 0}function ac(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};I.extend(this._defaults,this.regional[""]);
this.regional.en=I.extend(true,{},this.regional[""]);this.regional["en-US"]=I.extend(true,{},this.regional.en);this.dpDiv=h(I("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}I.extend(ac.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(ae){x(this._defaults,ae||{});return this},_attachDatepicker:function(ah,ae){var ai,ag,af;ai=ah.nodeName.toLowerCase();ag=(ai==="div"||ai==="span");if(!ah.id){this.uuid+=1;ah.id="dp"+this.uuid}af=this._newInst(I(ah),ag);af.settings=I.extend({},ae||{});if(ai==="input"){this._connectDatepicker(ah,af)}else{if(ag){this._inlineDatepicker(ah,af)}}},_newInst:function(af,ae){var ag=af[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:ag,input:af,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:ae,dpDiv:(!ae?this.dpDiv:h(I("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))}},_connectDatepicker:function(ag,af){var ae=I(ag);af.append=I([]);af.trigger=I([]);if(ae.hasClass(this.markerClassName)){return}this._attachments(ae,af);ae.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp);this._autoSize(af);I.data(ag,"datepicker",af);if(af.settings.disabled){this._disableDatepicker(ag)}},_attachments:function(ag,aj){var af,ai,ae,ak=this._get(aj,"appendText"),ah=this._get(aj,"isRTL");if(aj.append){aj.append.remove()}if(ak){aj.append=I("<span class='"+this._appendClass+"'>"+ak+"</span>");ag[ah?"before":"after"](aj.append)}ag.unbind("focus",this._showDatepicker);if(aj.trigger){aj.trigger.remove()}af=this._get(aj,"showOn");if(af==="focus"||af==="both"){ag.focus(this._showDatepicker)}if(af==="button"||af==="both"){ai=this._get(aj,"buttonText");ae=this._get(aj,"buttonImage");aj.trigger=I(this._get(aj,"buttonImageOnly")?I("<img/>").addClass(this._triggerClass).attr({src:ae,alt:ai,title:ai}):I("<button type='button'></button>").addClass(this._triggerClass).html(!ae?ai:I("<img/>").attr({src:ae,alt:ai,title:ai})));ag[ah?"before":"after"](aj.trigger);aj.trigger.click(function(){if(I.datepicker._datepickerShowing&&I.datepicker._lastInput===ag[0]){I.datepicker._hideDatepicker()}else{if(I.datepicker._datepickerShowing&&I.datepicker._lastInput!==ag[0]){I.datepicker._hideDatepicker();I.datepicker._showDatepicker(ag[0])}else{I.datepicker._showDatepicker(ag[0])}}return false})}},_autoSize:function(ak){if(this._get(ak,"autoSize")&&!ak.inline){var ah,af,ag,aj,ai=new Date(2009,12-1,20),ae=this._get(ak,"dateFormat");if(ae.match(/[DM]/)){ah=function(al){af=0;ag=0;for(aj=0;aj<al.length;aj++){if(al[aj].length>af){af=al[aj].length;ag=aj}}return ag};ai.setMonth(ah(this._get(ak,(ae.match(/MM/)?"monthNames":"monthNamesShort"))));ai.setDate(ah(this._get(ak,(ae.match(/DD/)?"dayNames":"dayNamesShort")))+20-ai.getDay())}ak.input.attr("size",this._formatDate(ak,ai).length)}},_inlineDatepicker:function(af,ae){var ag=I(af);if(ag.hasClass(this.markerClassName)){return}ag.addClass(this.markerClassName).append(ae.dpDiv);I.data(af,"datepicker",ae);this._setDate(ae,this._getDefaultDate(ae),true);this._updateDatepicker(ae);this._updateAlternate(ae);if(ae.settings.disabled){this._disableDatepicker(af)}ae.dpDiv.css("display","block")},_dialogDatepicker:function(al,af,aj,ag,ak){var ae,ao,ai,an,am,ah=this._dialogInst;if(!ah){this.uuid+=1;ae="dp"+this.uuid;this._dialogInput=I("<input type='text' id='"+ae+"' style='position: absolute; top: -100px; width: 0px;'/>");this._dialogInput.keydown(this._doKeyDown);I("body").append(this._dialogInput);ah=this._dialogInst=this._newInst(this._dialogInput,false);ah.settings={};I.data(this._dialogInput[0],"datepicker",ah)}x(ah.settings,ag||{});af=(af&&af.constructor===Date?this._formatDate(ah,af):af);this._dialogInput.val(af);this._pos=(ak?(ak.length?ak:[ak.pageX,ak.pageY]):null);if(!this._pos){ao=document.documentElement.clientWidth;ai=document.documentElement.clientHeight;an=document.documentElement.scrollLeft||document.body.scrollLeft;am=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(ao/2)-100+an,(ai/2)-150+am]}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");ah.settings.onSelect=aj;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if(I.blockUI){I.blockUI(this.dpDiv)}I.data(this._dialogInput[0],"datepicker",ah);return this},_destroyDatepicker:function(ag){var ah,ae=I(ag),af=I.data(ag,"datepicker");if(!ae.hasClass(this.markerClassName)){return}ah=ag.nodeName.toLowerCase();I.removeData(ag,"datepicker");if(ah==="input"){af.append.remove();af.trigger.remove();ae.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else{if(ah==="div"||ah==="span"){ae.removeClass(this.markerClassName).empty()
}}},_enableDatepicker:function(ah){var ai,ag,ae=I(ah),af=I.data(ah,"datepicker");if(!ae.hasClass(this.markerClassName)){return}ai=ah.nodeName.toLowerCase();if(ai==="input"){ah.disabled=false;af.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(ai==="div"||ai==="span"){ag=ae.children("."+this._inlineClass);ag.children().removeClass("ui-state-disabled");ag.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false)}}this._disabledInputs=I.map(this._disabledInputs,function(aj){return(aj===ah?null:aj)})},_disableDatepicker:function(ah){var ai,ag,ae=I(ah),af=I.data(ah,"datepicker");if(!ae.hasClass(this.markerClassName)){return}ai=ah.nodeName.toLowerCase();if(ai==="input"){ah.disabled=true;af.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(ai==="div"||ai==="span"){ag=ae.children("."+this._inlineClass);ag.children().addClass("ui-state-disabled");ag.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true)}}this._disabledInputs=I.map(this._disabledInputs,function(aj){return(aj===ah?null:aj)});this._disabledInputs[this._disabledInputs.length]=ah},_isDisabledDatepicker:function(af){if(!af){return false}for(var ae=0;ae<this._disabledInputs.length;ae++){if(this._disabledInputs[ae]===af){return true}}return false},_getInst:function(af){try{return I.data(af,"datepicker")}catch(ae){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(ak,af,aj){var ag,ae,ai,al,ah=this._getInst(ak);if(arguments.length===2&&typeof af==="string"){return(af==="defaults"?I.extend({},I.datepicker._defaults):(ah?(af==="all"?I.extend({},ah.settings):this._get(ah,af)):null))}ag=af||{};if(typeof af==="string"){ag={};ag[af]=aj}if(ah){if(this._curInst===ah){this._hideDatepicker()}ae=this._getDateDatepicker(ak,true);ai=this._getMinMaxDate(ah,"min");al=this._getMinMaxDate(ah,"max");x(ah.settings,ag);if(ai!==null&&ag.dateFormat!==undefined&&ag.minDate===undefined){ah.settings.minDate=this._formatDate(ah,ai)}if(al!==null&&ag.dateFormat!==undefined&&ag.maxDate===undefined){ah.settings.maxDate=this._formatDate(ah,al)}if("disabled" in ag){if(ag.disabled){this._disableDatepicker(ak)}else{this._enableDatepicker(ak)}}this._attachments(I(ak),ah);this._autoSize(ah);this._setDate(ah,ae);this._updateAlternate(ah);this._updateDatepicker(ah)}},_changeDatepicker:function(ag,ae,af){this._optionDatepicker(ag,ae,af)},_refreshDatepicker:function(af){var ae=this._getInst(af);if(ae){this._updateDatepicker(ae)}},_setDateDatepicker:function(ag,ae){var af=this._getInst(ag);if(af){this._setDate(af,ae);this._updateDatepicker(af);this._updateAlternate(af)}},_getDateDatepicker:function(ag,ae){var af=this._getInst(ag);if(af&&!af.inline){this._setDateFromField(af,ae)}return(af?this._getDate(af):null)},_doKeyDown:function(ah){var af,ae,aj,ai=I.datepicker._getInst(ah.target),ak=true,ag=ai.dpDiv.is(".ui-datepicker-rtl");ai._keyEvent=true;if(I.datepicker._datepickerShowing){switch(ah.keyCode){case 9:I.datepicker._hideDatepicker();ak=false;break;case 13:aj=I("td."+I.datepicker._dayOverClass+":not(."+I.datepicker._currentClass+")",ai.dpDiv);if(aj[0]){I.datepicker._selectDay(ah.target,ai.selectedMonth,ai.selectedYear,aj[0])}af=I.datepicker._get(ai,"onSelect");if(af){ae=I.datepicker._formatDate(ai);af.apply((ai.input?ai.input[0]:null),[ae,ai])}else{I.datepicker._hideDatepicker()}return false;case 27:I.datepicker._hideDatepicker();break;case 33:I.datepicker._adjustDate(ah.target,(ah.ctrlKey?-I.datepicker._get(ai,"stepBigMonths"):-I.datepicker._get(ai,"stepMonths")),"M");break;case 34:I.datepicker._adjustDate(ah.target,(ah.ctrlKey?+I.datepicker._get(ai,"stepBigMonths"):+I.datepicker._get(ai,"stepMonths")),"M");break;case 35:if(ah.ctrlKey||ah.metaKey){I.datepicker._clearDate(ah.target)}ak=ah.ctrlKey||ah.metaKey;break;case 36:if(ah.ctrlKey||ah.metaKey){I.datepicker._gotoToday(ah.target)}ak=ah.ctrlKey||ah.metaKey;break;case 37:if(ah.ctrlKey||ah.metaKey){I.datepicker._adjustDate(ah.target,(ag?+1:-1),"D")}ak=ah.ctrlKey||ah.metaKey;if(ah.originalEvent.altKey){I.datepicker._adjustDate(ah.target,(ah.ctrlKey?-I.datepicker._get(ai,"stepBigMonths"):-I.datepicker._get(ai,"stepMonths")),"M")}break;case 38:if(ah.ctrlKey||ah.metaKey){I.datepicker._adjustDate(ah.target,-7,"D")}ak=ah.ctrlKey||ah.metaKey;break;case 39:if(ah.ctrlKey||ah.metaKey){I.datepicker._adjustDate(ah.target,(ag?-1:+1),"D")}ak=ah.ctrlKey||ah.metaKey;if(ah.originalEvent.altKey){I.datepicker._adjustDate(ah.target,(ah.ctrlKey?+I.datepicker._get(ai,"stepBigMonths"):+I.datepicker._get(ai,"stepMonths")),"M")}break;case 40:if(ah.ctrlKey||ah.metaKey){I.datepicker._adjustDate(ah.target,+7,"D")}ak=ah.ctrlKey||ah.metaKey;break;default:ak=false}}else{if(ah.keyCode===36&&ah.ctrlKey){I.datepicker._showDatepicker(this)}else{ak=false}}if(ak){ah.preventDefault();ah.stopPropagation()}},_doKeyPress:function(ag){var af,ae,ah=I.datepicker._getInst(ag.target);
if(I.datepicker._get(ah,"constrainInput")){af=I.datepicker._possibleChars(I.datepicker._get(ah,"dateFormat"));ae=String.fromCharCode(ag.charCode==null?ag.keyCode:ag.charCode);return ag.ctrlKey||ag.metaKey||(ae<" "||!af||af.indexOf(ae)>-1)}},_doKeyUp:function(ag){var ae,ah=I.datepicker._getInst(ag.target);if(ah.input.val()!==ah.lastVal){try{ae=I.datepicker.parseDate(I.datepicker._get(ah,"dateFormat"),(ah.input?ah.input.val():null),I.datepicker._getFormatConfig(ah));if(ae){I.datepicker._setDateFromField(ah);I.datepicker._updateAlternate(ah);I.datepicker._updateDatepicker(ah)}}catch(af){}}return true},_showDatepicker:function(af){af=af.target||af;if(af.nodeName.toLowerCase()!=="input"){af=I("input",af.parentNode)[0]}if(I.datepicker._isDisabledDatepicker(af)||I.datepicker._lastInput===af){return}var ah,al,ag,aj,ak,ae,ai;ah=I.datepicker._getInst(af);if(I.datepicker._curInst&&I.datepicker._curInst!==ah){I.datepicker._curInst.dpDiv.stop(true,true);if(ah&&I.datepicker._datepickerShowing){I.datepicker._hideDatepicker(I.datepicker._curInst.input[0])}}al=I.datepicker._get(ah,"beforeShow");ag=al?al.apply(af,[af,ah]):{};if(ag===false){return}x(ah.settings,ag);ah.lastVal=null;I.datepicker._lastInput=af;I.datepicker._setDateFromField(ah);if(I.datepicker._inDialog){af.value=""}if(!I.datepicker._pos){I.datepicker._pos=I.datepicker._findPos(af);I.datepicker._pos[1]+=af.offsetHeight}aj=false;I(af).parents().each(function(){aj|=I(this).css("position")==="fixed";return !aj});ak={left:I.datepicker._pos[0],top:I.datepicker._pos[1]};I.datepicker._pos=null;ah.dpDiv.empty();ah.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});I.datepicker._updateDatepicker(ah);ak=I.datepicker._checkOffset(ah,ak,aj);ah.dpDiv.css({position:(I.datepicker._inDialog&&I.blockUI?"static":(aj?"fixed":"absolute")),display:"none",left:ak.left+"px",top:ak.top+"px"});if(!ah.inline){ae=I.datepicker._get(ah,"showAnim");ai=I.datepicker._get(ah,"duration");ah.dpDiv.css("z-index",t(I(af))+1);I.datepicker._datepickerShowing=true;if(I.effects&&I.effects.effect[ae]){ah.dpDiv.show(ae,I.datepicker._get(ah,"showOptions"),ai)}else{ah.dpDiv[ae||"show"](ae?ai:null)}if(I.datepicker._shouldFocusInput(ah)){ah.input.focus()}I.datepicker._curInst=ah}},_updateDatepicker:function(ah){this.maxRows=4;l=ah;ah.dpDiv.empty().append(this._generateHTML(ah));this._attachHandlers(ah);var aj,ae=this._getNumberOfMonths(ah),ai=ae[1],ag=17,af=ah.dpDiv.find("."+this._dayOverClass+" a");if(af.length>0){p.apply(af.get(0))}ah.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(ai>1){ah.dpDiv.addClass("ui-datepicker-multi-"+ai).css("width",(ag*ai)+"em")}ah.dpDiv[(ae[0]!==1||ae[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");ah.dpDiv[(this._get(ah,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(ah===I.datepicker._curInst&&I.datepicker._datepickerShowing&&I.datepicker._shouldFocusInput(ah)){ah.input.focus()}if(ah.yearshtml){aj=ah.yearshtml;setTimeout(function(){if(aj===ah.yearshtml&&ah.yearshtml){ah.dpDiv.find("select.ui-datepicker-year:first").replaceWith(ah.yearshtml)}aj=ah.yearshtml=null},0)}},_shouldFocusInput:function(ae){return ae.input&&ae.input.is(":visible")&&!ae.input.is(":disabled")&&!ae.input.is(":focus")},_checkOffset:function(aj,ah,ag){var ai=aj.dpDiv.outerWidth(),am=aj.dpDiv.outerHeight(),al=aj.input?aj.input.outerWidth():0,ae=aj.input?aj.input.outerHeight():0,ak=document.documentElement.clientWidth+(ag?0:I(document).scrollLeft()),af=document.documentElement.clientHeight+(ag?0:I(document).scrollTop());ah.left-=(this._get(aj,"isRTL")?(ai-al):0);ah.left-=(ag&&ah.left===aj.input.offset().left)?I(document).scrollLeft():0;ah.top-=(ag&&ah.top===(aj.input.offset().top+ae))?I(document).scrollTop():0;ah.left-=Math.min(ah.left,(ah.left+ai>ak&&ak>ai)?Math.abs(ah.left+ai-ak):0);ah.top-=Math.min(ah.top,(ah.top+am>af&&af>am)?Math.abs(am+ae):0);return ah},_findPos:function(ah){var ae,ag=this._getInst(ah),af=this._get(ag,"isRTL");while(ah&&(ah.type==="hidden"||ah.nodeType!==1||I.expr.filters.hidden(ah))){ah=ah[af?"previousSibling":"nextSibling"]}ae=I(ah).offset();return[ae.left,ae.top]},_hideDatepicker:function(ag){var af,aj,ai,ae,ah=this._curInst;if(!ah||(ag&&ah!==I.data(ag,"datepicker"))){return}if(this._datepickerShowing){af=this._get(ah,"showAnim");aj=this._get(ah,"duration");ai=function(){I.datepicker._tidyDialog(ah)};if(I.effects&&(I.effects.effect[af]||I.effects[af])){ah.dpDiv.hide(af,I.datepicker._get(ah,"showOptions"),aj,ai)}else{ah.dpDiv[(af==="slideDown"?"slideUp":(af==="fadeIn"?"fadeOut":"hide"))]((af?aj:null),ai)}if(!af){ai()}this._datepickerShowing=false;ae=this._get(ah,"onClose");if(ae){ae.apply((ah.input?ah.input[0]:null),[(ah.input?ah.input.val():""),ah])}this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(I.blockUI){I.unblockUI();I("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(ae){ae.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")
},_checkExternalClick:function(af){if(!I.datepicker._curInst){return}var ae=I(af.target),ag=I.datepicker._getInst(ae[0]);if(((ae[0].id!==I.datepicker._mainDivId&&ae.parents("#"+I.datepicker._mainDivId).length===0&&!ae.hasClass(I.datepicker.markerClassName)&&!ae.closest("."+I.datepicker._triggerClass).length&&I.datepicker._datepickerShowing&&!(I.datepicker._inDialog&&I.blockUI)))||(ae.hasClass(I.datepicker.markerClassName)&&I.datepicker._curInst!==ag)){I.datepicker._hideDatepicker()}},_adjustDate:function(ai,ah,ag){var af=I(ai),ae=this._getInst(af[0]);if(this._isDisabledDatepicker(af[0])){return}this._adjustInstDate(ae,ah+(ag==="M"?this._get(ae,"showCurrentAtPos"):0),ag);this._updateDatepicker(ae)},_gotoToday:function(ah){var ae,ag=I(ah),af=this._getInst(ag[0]);if(this._get(af,"gotoCurrent")&&af.currentDay){af.selectedDay=af.currentDay;af.drawMonth=af.selectedMonth=af.currentMonth;af.drawYear=af.selectedYear=af.currentYear}else{ae=new Date();af.selectedDay=ae.getDate();af.drawMonth=af.selectedMonth=ae.getMonth();af.drawYear=af.selectedYear=ae.getFullYear()}this._notifyChange(af);this._adjustDate(ag)},_selectMonthYear:function(ai,ae,ah){var ag=I(ai),af=this._getInst(ag[0]);af["selected"+(ah==="M"?"Month":"Year")]=af["draw"+(ah==="M"?"Month":"Year")]=parseInt(ae.options[ae.selectedIndex].value,10);this._notifyChange(af);this._adjustDate(ag)},_selectDay:function(aj,ah,ae,ai){var af,ag=I(aj);if(I(ai).hasClass(this._unselectableClass)||this._isDisabledDatepicker(ag[0])){return}af=this._getInst(ag[0]);af.selectedDay=af.currentDay=I("a",ai).html();af.selectedMonth=af.currentMonth=ah;af.selectedYear=af.currentYear=ae;this._selectDate(aj,this._formatDate(af,af.currentDay,af.currentMonth,af.currentYear))},_clearDate:function(af){var ae=I(af);this._selectDate(ae,"")},_selectDate:function(ai,ae){var af,ah=I(ai),ag=this._getInst(ah[0]);ae=(ae!=null?ae:this._formatDate(ag));if(ag.input){ag.input.val(ae)}this._updateAlternate(ag);af=this._get(ag,"onSelect");if(af){af.apply((ag.input?ag.input[0]:null),[ae,ag])}else{if(ag.input){ag.input.trigger("change")}}if(ag.inline){this._updateDatepicker(ag)}else{this._hideDatepicker();this._lastInput=ag.input[0];if(typeof(ag.input[0])!=="object"){ag.input.focus()}this._lastInput=null}},_updateAlternate:function(ai){var ah,ag,ae,af=this._get(ai,"altField");if(af){ah=this._get(ai,"altFormat")||this._get(ai,"dateFormat");ag=this._getDate(ai);ae=this.formatDate(ah,ag,this._getFormatConfig(ai));I(af).each(function(){I(this).val(ae)})}},noWeekends:function(af){var ae=af.getDay();return[(ae>0&&ae<6),""]},iso8601Week:function(ae){var af,ag=new Date(ae.getTime());ag.setDate(ag.getDate()+4-(ag.getDay()||7));af=ag.getTime();ag.setMonth(0);ag.setDate(1);return Math.floor(Math.round((af-ag)/86400000)/7)+1},parseDate:function(av,ap,ax){if(av==null||ap==null){throw"Invalid arguments"}ap=(typeof ap==="object"?ap.toString():ap+"");if(ap===""){return null}var ah,ar,af,aw=0,ak=(ax?ax.shortYearCutoff:null)||this._defaults.shortYearCutoff,ag=(typeof ak!=="string"?ak:new Date().getFullYear()%100+parseInt(ak,10)),an=(ax?ax.dayNamesShort:null)||this._defaults.dayNamesShort,az=(ax?ax.dayNames:null)||this._defaults.dayNames,ae=(ax?ax.monthNamesShort:null)||this._defaults.monthNamesShort,ai=(ax?ax.monthNames:null)||this._defaults.monthNames,aj=-1,aA=-1,au=-1,am=-1,at=false,ay,ao=function(aC){var aD=(ah+1<av.length&&av.charAt(ah+1)===aC);if(aD){ah++}return aD},aB=function(aE){var aC=ao(aE),aF=(aE==="@"?14:(aE==="!"?20:(aE==="y"&&aC?4:(aE==="o"?3:2)))),aH=(aE==="y"?aF:1),aG=new RegExp("^\\d{"+aH+","+aF+"}"),aD=ap.substring(aw).match(aG);if(!aD){throw"Missing number at position "+aw}aw+=aD[0].length;return parseInt(aD[0],10)},al=function(aD,aE,aG){var aC=-1,aF=I.map(ao(aD)?aG:aE,function(aI,aH){return[[aH,aI]]}).sort(function(aI,aH){return -(aI[1].length-aH[1].length)});I.each(aF,function(aI,aJ){var aH=aJ[1];if(ap.substr(aw,aH.length).toLowerCase()===aH.toLowerCase()){aC=aJ[0];aw+=aH.length;return false}});if(aC!==-1){return aC+1}else{throw"Unknown name at position "+aw}},aq=function(){if(ap.charAt(aw)!==av.charAt(ah)){throw"Unexpected literal at position "+aw}aw++};for(ah=0;ah<av.length;ah++){if(at){if(av.charAt(ah)==="'"&&!ao("'")){at=false}else{aq()}}else{switch(av.charAt(ah)){case"d":au=aB("d");break;case"D":al("D",an,az);break;case"o":am=aB("o");break;case"m":aA=aB("m");break;case"M":aA=al("M",ae,ai);break;case"y":aj=aB("y");break;case"@":ay=new Date(aB("@"));aj=ay.getFullYear();aA=ay.getMonth()+1;au=ay.getDate();break;case"!":ay=new Date((aB("!")-this._ticksTo1970)/10000);aj=ay.getFullYear();aA=ay.getMonth()+1;au=ay.getDate();break;case"'":if(ao("'")){aq()}else{at=true}break;default:aq()}}}if(aw<ap.length){af=ap.substr(aw);if(!/^\s+/.test(af)){throw"Extra/unparsed characters found in date: "+af}}if(aj===-1){aj=new Date().getFullYear()}else{if(aj<100){aj+=new Date().getFullYear()-new Date().getFullYear()%100+(aj<=ag?0:-100)}}if(am>-1){aA=1;au=am;do{ar=this._getDaysInMonth(aj,aA-1);if(au<=ar){break}aA++;au-=ar}while(true)
}ay=this._daylightSavingAdjust(new Date(aj,aA-1,au));if(ay.getFullYear()!==aj||ay.getMonth()+1!==aA||ay.getDate()!==au){throw"Invalid date"}return ay},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(an,ah,ai){if(!ah){return""}var ap,aq=(ai?ai.dayNamesShort:null)||this._defaults.dayNamesShort,af=(ai?ai.dayNames:null)||this._defaults.dayNames,al=(ai?ai.monthNamesShort:null)||this._defaults.monthNamesShort,aj=(ai?ai.monthNames:null)||this._defaults.monthNames,ao=function(ar){var at=(ap+1<an.length&&an.charAt(ap+1)===ar);if(at){ap++}return at},ae=function(au,av,ar){var at=""+av;if(ao(au)){while(at.length<ar){at="0"+at}}return at},ak=function(ar,au,at,av){return(ao(ar)?av[au]:at[au])},ag="",am=false;if(ah){for(ap=0;ap<an.length;ap++){if(am){if(an.charAt(ap)==="'"&&!ao("'")){am=false}else{ag+=an.charAt(ap)}}else{switch(an.charAt(ap)){case"d":ag+=ae("d",ah.getDate(),2);break;case"D":ag+=ak("D",ah.getDay(),aq,af);break;case"o":ag+=ae("o",Math.round((new Date(ah.getFullYear(),ah.getMonth(),ah.getDate()).getTime()-new Date(ah.getFullYear(),0,0).getTime())/86400000),3);break;case"m":ag+=ae("m",ah.getMonth()+1,2);break;case"M":ag+=ak("M",ah.getMonth(),al,aj);break;case"y":ag+=(ao("y")?ah.getFullYear():(ah.getYear()%100<10?"0":"")+ah.getYear()%100);break;case"@":ag+=ah.getTime();break;case"!":ag+=ah.getTime()*10000+this._ticksTo1970;break;case"'":if(ao("'")){ag+="'"}else{am=true}break;default:ag+=an.charAt(ap)}}}}return ag},_possibleChars:function(ai){var ah,ag="",af=false,ae=function(aj){var ak=(ah+1<ai.length&&ai.charAt(ah+1)===aj);if(ak){ah++}return ak};for(ah=0;ah<ai.length;ah++){if(af){if(ai.charAt(ah)==="'"&&!ae("'")){af=false}else{ag+=ai.charAt(ah)}}else{switch(ai.charAt(ah)){case"d":case"m":case"y":case"@":ag+="0123456789";break;case"D":case"M":return null;case"'":if(ae("'")){ag+="'"}else{af=true}break;default:ag+=ai.charAt(ah)}}}return ag},_get:function(af,ae){return af.settings[ae]!==undefined?af.settings[ae]:this._defaults[ae]},_setDateFromField:function(aj,ag){if(aj.input.val()===aj.lastVal){return}var ae=this._get(aj,"dateFormat"),al=aj.lastVal=aj.input?aj.input.val():null,ak=this._getDefaultDate(aj),af=ak,ah=this._getFormatConfig(aj);try{af=this.parseDate(ae,al,ah)||ak}catch(ai){al=(ag?"":al)}aj.selectedDay=af.getDate();aj.drawMonth=aj.selectedMonth=af.getMonth();aj.drawYear=aj.selectedYear=af.getFullYear();aj.currentDay=(al?af.getDate():0);aj.currentMonth=(al?af.getMonth():0);aj.currentYear=(al?af.getFullYear():0);this._adjustInstDate(aj)},_getDefaultDate:function(ae){return this._restrictMinMax(ae,this._determineDate(ae,this._get(ae,"defaultDate"),new Date()))},_determineDate:function(ai,af,aj){var ah=function(al){var ak=new Date();ak.setDate(ak.getDate()+al);return ak},ag=function(ar){try{return I.datepicker.parseDate(I.datepicker._get(ai,"dateFormat"),ar,I.datepicker._getFormatConfig(ai))}catch(aq){}var al=(ar.toLowerCase().match(/^c/)?I.datepicker._getDate(ai):null)||new Date(),am=al.getFullYear(),ap=al.getMonth(),ak=al.getDate(),ao=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,an=ao.exec(ar);while(an){switch(an[2]||"d"){case"d":case"D":ak+=parseInt(an[1],10);break;case"w":case"W":ak+=parseInt(an[1],10)*7;break;case"m":case"M":ap+=parseInt(an[1],10);ak=Math.min(ak,I.datepicker._getDaysInMonth(am,ap));break;case"y":case"Y":am+=parseInt(an[1],10);ak=Math.min(ak,I.datepicker._getDaysInMonth(am,ap));break}an=ao.exec(ar)}return new Date(am,ap,ak)},ae=(af==null||af===""?aj:(typeof af==="string"?ag(af):(typeof af==="number"?(isNaN(af)?aj:ah(af)):new Date(af.getTime()))));ae=(ae&&ae.toString()==="Invalid Date"?aj:ae);if(ae){ae.setHours(0);ae.setMinutes(0);ae.setSeconds(0);ae.setMilliseconds(0)}return this._daylightSavingAdjust(ae)},_daylightSavingAdjust:function(ae){if(!ae){return null}ae.setHours(ae.getHours()>12?ae.getHours()+2:0);return ae},_setDate:function(ak,ah,aj){var ae=!ah,ag=ak.selectedMonth,ai=ak.selectedYear,af=this._restrictMinMax(ak,this._determineDate(ak,ah,new Date()));ak.selectedDay=ak.currentDay=af.getDate();ak.drawMonth=ak.selectedMonth=ak.currentMonth=af.getMonth();ak.drawYear=ak.selectedYear=ak.currentYear=af.getFullYear();if((ag!==ak.selectedMonth||ai!==ak.selectedYear)&&!aj){this._notifyChange(ak)}this._adjustInstDate(ak);if(ak.input){ak.input.val(ae?"":this._formatDate(ak))}},_getDate:function(af){var ae=(!af.currentYear||(af.input&&af.input.val()==="")?null:this._daylightSavingAdjust(new Date(af.currentYear,af.currentMonth,af.currentDay)));return ae},_attachHandlers:function(af){var ae=this._get(af,"stepMonths"),ag="#"+af.id.replace(/\\\\/g,"\\");af.dpDiv.find("[data-handler]").map(function(){var ah={prev:function(){I.datepicker._adjustDate(ag,-ae,"M")},next:function(){I.datepicker._adjustDate(ag,+ae,"M")
},hide:function(){I.datepicker._hideDatepicker()},today:function(){I.datepicker._gotoToday(ag)},selectDay:function(){I.datepicker._selectDay(ag,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false},selectMonth:function(){I.datepicker._selectMonthYear(ag,this,"M");return false},selectYear:function(){I.datepicker._selectMonthYear(ag,this,"Y");return false}};I(this).bind(this.getAttribute("data-event"),ah[this.getAttribute("data-handler")])})},_generateHTML:function(aV){var ay,ax,aQ,aI,ai,aZ,aT,aM,a2,aG,a6,ap,ar,aq,af,aY,an,aB,a1,aO,a7,aA,aF,ao,aj,aR,aK,aN,aL,am,aD,at,aU,aX,ah,a0,a4,aJ,au,aW=new Date(),az=this._daylightSavingAdjust(new Date(aW.getFullYear(),aW.getMonth(),aW.getDate())),a3=this._get(aV,"isRTL"),a5=this._get(aV,"showButtonPanel"),aP=this._get(aV,"hideIfNoPrevNext"),aE=this._get(aV,"navigationAsDateFormat"),av=this._getNumberOfMonths(aV),al=this._get(aV,"showCurrentAtPos"),aH=this._get(aV,"stepMonths"),aC=(av[0]!==1||av[1]!==1),ag=this._daylightSavingAdjust((!aV.currentDay?new Date(9999,9,9):new Date(aV.currentYear,aV.currentMonth,aV.currentDay))),ak=this._getMinMaxDate(aV,"min"),aw=this._getMinMaxDate(aV,"max"),ae=aV.drawMonth-al,aS=aV.drawYear;if(ae<0){ae+=12;aS--}if(aw){ay=this._daylightSavingAdjust(new Date(aw.getFullYear(),aw.getMonth()-(av[0]*av[1])+1,aw.getDate()));ay=(ak&&ay<ak?ak:ay);while(this._daylightSavingAdjust(new Date(aS,ae,1))>ay){ae--;if(ae<0){ae=11;aS--}}}aV.drawMonth=ae;aV.drawYear=aS;ax=this._get(aV,"prevText");ax=(!aE?ax:this.formatDate(ax,this._daylightSavingAdjust(new Date(aS,ae-aH,1)),this._getFormatConfig(aV)));aQ=(this._canAdjustMonth(aV,-1,aS,ae)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+ax+"'><span class='ui-icon ui-icon-circle-triangle-"+(a3?"e":"w")+"'>"+ax+"</span></a>":(aP?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+ax+"'><span class='ui-icon ui-icon-circle-triangle-"+(a3?"e":"w")+"'>"+ax+"</span></a>"));aI=this._get(aV,"nextText");aI=(!aE?aI:this.formatDate(aI,this._daylightSavingAdjust(new Date(aS,ae+aH,1)),this._getFormatConfig(aV)));ai=(this._canAdjustMonth(aV,+1,aS,ae)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+aI+"'><span class='ui-icon ui-icon-circle-triangle-"+(a3?"w":"e")+"'>"+aI+"</span></a>":(aP?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+aI+"'><span class='ui-icon ui-icon-circle-triangle-"+(a3?"w":"e")+"'>"+aI+"</span></a>"));aZ=this._get(aV,"currentText");aT=(this._get(aV,"gotoCurrent")&&aV.currentDay?ag:az);aZ=(!aE?aZ:this.formatDate(aZ,aT,this._getFormatConfig(aV)));aM=(!aV.inline?"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(aV,"closeText")+"</button>":"");a2=(a5)?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(a3?aM:"")+(this._isInRange(aV,aT)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+aZ+"</button>":"")+(a3?"":aM)+"</div>":"";aG=parseInt(this._get(aV,"firstDay"),10);aG=(isNaN(aG)?0:aG);a6=this._get(aV,"showWeek");ap=this._get(aV,"dayNames");ar=this._get(aV,"dayNamesMin");aq=this._get(aV,"monthNames");af=this._get(aV,"monthNamesShort");aY=this._get(aV,"beforeShowDay");an=this._get(aV,"showOtherMonths");aB=this._get(aV,"selectOtherMonths");a1=this._getDefaultDate(aV);aO="";a7;for(aA=0;aA<av[0];aA++){aF="";this.maxRows=4;for(ao=0;ao<av[1];ao++){aj=this._daylightSavingAdjust(new Date(aS,ae,aV.selectedDay));aR=" ui-corner-all";aK="";if(aC){aK+="<div class='ui-datepicker-group";if(av[1]>1){switch(ao){case 0:aK+=" ui-datepicker-group-first";aR=" ui-corner-"+(a3?"right":"left");break;case av[1]-1:aK+=" ui-datepicker-group-last";aR=" ui-corner-"+(a3?"left":"right");break;default:aK+=" ui-datepicker-group-middle";aR="";break}}aK+="'>"}aK+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+aR+"'>"+(/all|left/.test(aR)&&aA===0?(a3?ai:aQ):"")+(/all|right/.test(aR)&&aA===0?(a3?aQ:ai):"")+this._generateMonthYearHeader(aV,ae,aS,ak,aw,aA>0||ao>0,aq,af)+"</div><table class='ui-datepicker-calendar'><thead><tr>";aN=(a6?"<th class='ui-datepicker-week-col'>"+this._get(aV,"weekHeader")+"</th>":"");for(a7=0;a7<7;a7++){aL=(a7+aG)%7;aN+="<th scope='col'"+((a7+aG+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ap[aL]+"'>"+ar[aL]+"</span></th>"}aK+=aN+"</tr></thead><tbody>";am=this._getDaysInMonth(aS,ae);if(aS===aV.selectedYear&&ae===aV.selectedMonth){aV.selectedDay=Math.min(aV.selectedDay,am)}aD=(this._getFirstDayOfMonth(aS,ae)-aG+7)%7;at=Math.ceil((aD+am)/7);aU=(aC?this.maxRows>at?this.maxRows:at:at);this.maxRows=aU;aX=this._daylightSavingAdjust(new Date(aS,ae,1-aD));for(ah=0;ah<aU;ah++){aK+="<tr>";a0=(!a6?"":"<td class='ui-datepicker-week-col'>"+this._get(aV,"calculateWeek")(aX)+"</td>");for(a7=0;a7<7;a7++){a4=(aY?aY.apply((aV.input?aV.input[0]:null),[aX]):[true,""]);
aJ=(aX.getMonth()!==ae);au=(aJ&&!aB)||!a4[0]||(ak&&aX<ak)||(aw&&aX>aw);a0+="<td class='"+((a7+aG+6)%7>=5?" ui-datepicker-week-end":"")+(aJ?" ui-datepicker-other-month":"")+((aX.getTime()===aj.getTime()&&ae===aV.selectedMonth&&aV._keyEvent)||(a1.getTime()===aX.getTime()&&a1.getTime()===aj.getTime())?" "+this._dayOverClass:"")+(au?" "+this._unselectableClass+" ui-state-disabled":"")+(aJ&&!an?"":" "+a4[1]+(aX.getTime()===ag.getTime()?" "+this._currentClass:"")+(aX.getTime()===az.getTime()?" ui-datepicker-today":""))+"'"+((!aJ||an)&&a4[2]?" title='"+a4[2].replace(/'/g,"&#39;")+"'":"")+(au?"":" data-handler='selectDay' data-event='click' data-month='"+aX.getMonth()+"' data-year='"+aX.getFullYear()+"'")+">"+(aJ&&!an?"&#xa0;":(au?"<span class='ui-state-default'>"+aX.getDate()+"</span>":"<a class='ui-state-default"+(aX.getTime()===az.getTime()?" ui-state-highlight":"")+(aX.getTime()===ag.getTime()?" ui-state-active":"")+(aJ?" ui-priority-secondary":"")+"' href='#'>"+aX.getDate()+"</a>"))+"</td>";aX.setDate(aX.getDate()+1);aX=this._daylightSavingAdjust(aX)}aK+=a0+"</tr>"}ae++;if(ae>11){ae=0;aS++}aK+="</tbody></table>"+(aC?"</div>"+((av[0]>0&&ao===av[1]-1)?"<div class='ui-datepicker-row-break'></div>":""):"");aF+=aK}aO+=aF}aO+=a2;aV._keyEvent=false;return aO},_generateMonthYearHeader:function(ai,ag,aq,ak,ao,ar,am,ae){var aw,af,ax,au,aj,at,ap,al,ah=this._get(ai,"changeMonth"),ay=this._get(ai,"changeYear"),az=this._get(ai,"showMonthAfterYear"),an="<div class='ui-datepicker-title'>",av="";if(ar||!ah){av+="<span class='ui-datepicker-month'>"+am[ag]+"</span>"}else{aw=(ak&&ak.getFullYear()===aq);af=(ao&&ao.getFullYear()===aq);av+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";for(ax=0;ax<12;ax++){if((!aw||ax>=ak.getMonth())&&(!af||ax<=ao.getMonth())){av+="<option value='"+ax+"'"+(ax===ag?" selected='selected'":"")+">"+ae[ax]+"</option>"}}av+="</select>"}if(!az){an+=av+(ar||!(ah&&ay)?"&#xa0;":"")}if(!ai.yearshtml){ai.yearshtml="";if(ar||!ay){an+="<span class='ui-datepicker-year'>"+aq+"</span>"}else{au=this._get(ai,"yearRange").split(":");aj=new Date().getFullYear();at=function(aB){var aA=(aB.match(/c[+\-].*/)?aq+parseInt(aB.substring(1),10):(aB.match(/[+\-].*/)?aj+parseInt(aB,10):parseInt(aB,10)));return(isNaN(aA)?aj:aA)};ap=at(au[0]);al=Math.max(ap,at(au[1]||""));ap=(ak?Math.max(ap,ak.getFullYear()):ap);al=(ao?Math.min(al,ao.getFullYear()):al);ai.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";for(;ap<=al;ap++){ai.yearshtml+="<option value='"+ap+"'"+(ap===aq?" selected='selected'":"")+">"+ap+"</option>"}ai.yearshtml+="</select>";an+=ai.yearshtml;ai.yearshtml=null}}an+=this._get(ai,"yearSuffix");if(az){an+=(ar||!(ah&&ay)?"&#xa0;":"")+av}an+="</div>";return an},_adjustInstDate:function(ah,ak,aj){var ag=ah.drawYear+(aj==="Y"?ak:0),ai=ah.drawMonth+(aj==="M"?ak:0),ae=Math.min(ah.selectedDay,this._getDaysInMonth(ag,ai))+(aj==="D"?ak:0),af=this._restrictMinMax(ah,this._daylightSavingAdjust(new Date(ag,ai,ae)));ah.selectedDay=af.getDate();ah.drawMonth=ah.selectedMonth=af.getMonth();ah.drawYear=ah.selectedYear=af.getFullYear();if(aj==="M"||aj==="Y"){this._notifyChange(ah)}},_restrictMinMax:function(ah,af){var ag=this._getMinMaxDate(ah,"min"),ai=this._getMinMaxDate(ah,"max"),ae=(ag&&af<ag?ag:af);return(ai&&ae>ai?ai:ae)},_notifyChange:function(af){var ae=this._get(af,"onChangeMonthYear");if(ae){ae.apply((af.input?af.input[0]:null),[af.selectedYear,af.selectedMonth+1,af])}},_getNumberOfMonths:function(af){var ae=this._get(af,"numberOfMonths");return(ae==null?[1,1]:(typeof ae==="number"?[1,ae]:ae))},_getMinMaxDate:function(af,ae){return this._determineDate(af,this._get(af,ae+"Date"),null)},_getDaysInMonth:function(ae,af){return 32-this._daylightSavingAdjust(new Date(ae,af,32)).getDate()},_getFirstDayOfMonth:function(ae,af){return new Date(ae,af,1).getDay()},_canAdjustMonth:function(ah,aj,ag,ai){var ae=this._getNumberOfMonths(ah),af=this._daylightSavingAdjust(new Date(ag,ai+(aj<0?aj:ae[0]*ae[1]),1));if(aj<0){af.setDate(this._getDaysInMonth(af.getFullYear(),af.getMonth()))}return this._isInRange(ah,af)},_isInRange:function(ai,ag){var af,al,ah=this._getMinMaxDate(ai,"min"),ae=this._getMinMaxDate(ai,"max"),am=null,aj=null,ak=this._get(ai,"yearRange");if(ak){af=ak.split(":");al=new Date().getFullYear();am=parseInt(af[0],10);aj=parseInt(af[1],10);if(af[0].match(/[+\-].*/)){am+=al}if(af[1].match(/[+\-].*/)){aj+=al}}return((!ah||ag.getTime()>=ah.getTime())&&(!ae||ag.getTime()<=ae.getTime())&&(!am||ag.getFullYear()>=am)&&(!aj||ag.getFullYear()<=aj))},_getFormatConfig:function(ae){var af=this._get(ae,"shortYearCutoff");af=(typeof af!=="string"?af:new Date().getFullYear()%100+parseInt(af,10));return{shortYearCutoff:af,dayNamesShort:this._get(ae,"dayNamesShort"),dayNames:this._get(ae,"dayNames"),monthNamesShort:this._get(ae,"monthNamesShort"),monthNames:this._get(ae,"monthNames")}},_formatDate:function(ah,ae,ai,ag){if(!ae){ah.currentDay=ah.selectedDay;ah.currentMonth=ah.selectedMonth;
ah.currentYear=ah.selectedYear}var af=(ae?(typeof ae==="object"?ae:this._daylightSavingAdjust(new Date(ag,ai,ae))):this._daylightSavingAdjust(new Date(ah.currentYear,ah.currentMonth,ah.currentDay)));return this.formatDate(this._get(ah,"dateFormat"),af,this._getFormatConfig(ah))}});function h(af){var ae="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return af.delegate(ae,"mouseout",function(){I(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){I(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){I(this).removeClass("ui-datepicker-next-hover")}}).delegate(ae,"mouseover",p)}function p(){if(!I.datepicker._isDisabledDatepicker(l.inline?l.dpDiv.parent()[0]:l.input[0])){I(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");I(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1){I(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!==-1){I(this).addClass("ui-datepicker-next-hover")}}}function x(ag,af){I.extend(ag,af);for(var ae in af){if(af[ae]==null){ag[ae]=af[ae]}}return ag}I.fn.datepicker=function(af){if(!this.length){return this}if(!I.datepicker.initialized){I(document).mousedown(I.datepicker._checkExternalClick);I.datepicker.initialized=true}if(I("#"+I.datepicker._mainDivId).length===0){I("body").append(I.datepicker.dpDiv)}var ae=Array.prototype.slice.call(arguments,1);if(typeof af==="string"&&(af==="isDisabled"||af==="getDate"||af==="widget")){return I.datepicker["_"+af+"Datepicker"].apply(I.datepicker,[this[0]].concat(ae))}if(af==="option"&&arguments.length===2&&typeof arguments[1]==="string"){return I.datepicker["_"+af+"Datepicker"].apply(I.datepicker,[this[0]].concat(ae))}return this.each(function(){typeof af==="string"?I.datepicker["_"+af+"Datepicker"].apply(I.datepicker,[this].concat(ae)):I.datepicker._attachDatepicker(this,af)})};I.datepicker=new ac();I.datepicker.initialized=false;I.datepicker.uuid=new Date().getTime();I.datepicker.version="1.11.2";var E=I.datepicker;
/*!
 * jQuery UI Draggable 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/draggable/
 */
;I.widget("ui.draggable",I.ui.mouse,{version:"1.11.2",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null,start:null,stop:null},_create:function(){if(this.options.helper==="original"){this._setPositionRelative()}if(this.options.addClasses){this.element.addClass("ui-draggable")}if(this.options.disabled){this.element.addClass("ui-draggable-disabled")}this._setHandleClassName();this._mouseInit()},_setOption:function(ae,af){this._super(ae,af);if(ae==="handle"){this._removeHandleClassName();this._setHandleClassName()}},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=true;return}this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._removeHandleClassName();this._mouseDestroy()},_mouseCapture:function(ae){var af=this.options;this._blurActiveElement(ae);if(this.helper||af.disabled||I(ae.target).closest(".ui-resizable-handle").length>0){return false}this.handle=this._getHandle(ae);if(!this.handle){return false}this._blockFrames(af.iframeFix===true?"iframe":af.iframeFix);return true},_blockFrames:function(ae){this.iframeBlocks=this.document.find(ae).map(function(){var af=I(this);return I("<div>").css("position","absolute").appendTo(af.parent()).outerWidth(af.outerWidth()).outerHeight(af.outerHeight()).offset(af.offset())[0]})},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_blurActiveElement:function(ag){var ae=this.document[0];if(!this.handleElement.is(ag.target)){return}try{if(ae.activeElement&&ae.activeElement.nodeName.toLowerCase()!=="body"){I(ae.activeElement).blur()}}catch(af){}},_mouseStart:function(ae){var af=this.options;this.helper=this._createHelper(ae);this.helper.addClass("ui-draggable-dragging");this._cacheHelperProportions();if(I.ui.ddmanager){I.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return I(this).css("position")==="fixed"}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(ae);this.originalPosition=this.position=this._generatePosition(ae,false);this.originalPageX=ae.pageX;
this.originalPageY=ae.pageY;(af.cursorAt&&this._adjustOffsetFromHelper(af.cursorAt));this._setContainment();if(this._trigger("start",ae)===false){this._clear();return false}this._cacheHelperProportions();if(I.ui.ddmanager&&!af.dropBehaviour){I.ui.ddmanager.prepareOffsets(this,ae)}this._normalizeRightBottom();this._mouseDrag(ae,true);if(I.ui.ddmanager){I.ui.ddmanager.dragStart(this,ae)}return true},_refreshOffsets:function(ae){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:ae.pageX-this.offset.left,top:ae.pageY-this.offset.top}},_mouseDrag:function(ae,ag){if(this.hasFixedAncestor){this.offset.parent=this._getParentOffset()}this.position=this._generatePosition(ae,true);this.positionAbs=this._convertPositionTo("absolute");if(!ag){var af=this._uiHash();if(this._trigger("drag",ae,af)===false){this._mouseUp({});return false}this.position=af.position}this.helper[0].style.left=this.position.left+"px";this.helper[0].style.top=this.position.top+"px";if(I.ui.ddmanager){I.ui.ddmanager.drag(this,ae)}return false},_mouseStop:function(af){var ae=this,ag=false;if(I.ui.ddmanager&&!this.options.dropBehaviour){ag=I.ui.ddmanager.drop(this,af)}if(this.dropped){ag=this.dropped;this.dropped=false}if((this.options.revert==="invalid"&&!ag)||(this.options.revert==="valid"&&ag)||this.options.revert===true||(I.isFunction(this.options.revert)&&this.options.revert.call(this.element,ag))){I(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(ae._trigger("stop",af)!==false){ae._clear()}})}else{if(this._trigger("stop",af)!==false){this._clear()}}return false},_mouseUp:function(ae){this._unblockFrames();if(I.ui.ddmanager){I.ui.ddmanager.dragStop(this,ae)}if(this.handleElement.is(ae.target)){this.element.focus()}return I.ui.mouse.prototype._mouseUp.call(this,ae)},cancel:function(){if(this.helper.is(".ui-draggable-dragging")){this._mouseUp({})}else{this._clear()}return this},_getHandle:function(ae){return this.options.handle?!!I(ae.target).closest(this.element.find(this.options.handle)).length:true},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this.handleElement.addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.handleElement.removeClass("ui-draggable-handle")},_createHelper:function(af){var ah=this.options,ag=I.isFunction(ah.helper),ae=ag?I(ah.helper.apply(this.element[0],[af])):(ah.helper==="clone"?this.element.clone().removeAttr("id"):this.element);if(!ae.parents("body").length){ae.appendTo((ah.appendTo==="parent"?this.element[0].parentNode:ah.appendTo))}if(ag&&ae[0]===this.element[0]){this._setPositionRelative()}if(ae[0]!==this.element[0]&&!(/(fixed|absolute)/).test(ae.css("position"))){ae.css("position","absolute")}return ae},_setPositionRelative:function(){if(!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}},_adjustOffsetFromHelper:function(ae){if(typeof ae==="string"){ae=ae.split(" ")}if(I.isArray(ae)){ae={left:+ae[0],top:+ae[1]||0}}if("left" in ae){this.offset.click.left=ae.left+this.margins.left}if("right" in ae){this.offset.click.left=this.helperProportions.width-ae.right+this.margins.left}if("top" in ae){this.offset.click.top=ae.top+this.margins.top}if("bottom" in ae){this.offset.click.top=this.helperProportions.height-ae.bottom+this.margins.top}},_isRootNode:function(ae){return(/(html|body)/i).test(ae.tagName)||ae===this.document[0]},_getParentOffset:function(){var af=this.offsetParent.offset(),ae=this.document[0];if(this.cssPosition==="absolute"&&this.scrollParent[0]!==ae&&I.contains(this.scrollParent[0],this.offsetParent[0])){af.left+=this.scrollParent.scrollLeft();af.top+=this.scrollParent.scrollTop()}if(this._isRootNode(this.offsetParent[0])){af={top:0,left:0}}return{top:af.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:af.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative"){return{top:0,left:0}}var ae=this.element.position(),af=this._isRootNode(this.scrollParent[0]);return{top:ae.top-(parseInt(this.helper.css("top"),10)||0)+(!af?this.scrollParent.scrollTop():0),left:ae.left-(parseInt(this.helper.css("left"),10)||0)+(!af?this.scrollParent.scrollLeft():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 af,ai,ag,ah=this.options,ae=this.document[0];this.relativeContainer=null;if(!ah.containment){this.containment=null;return}if(ah.containment==="window"){this.containment=[I(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,I(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,I(window).scrollLeft()+I(window).width()-this.helperProportions.width-this.margins.left,I(window).scrollTop()+(I(window).height()||ae.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];
return}if(ah.containment==="document"){this.containment=[0,0,I(ae).width()-this.helperProportions.width-this.margins.left,(I(ae).height()||ae.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(ah.containment.constructor===Array){this.containment=ah.containment;return}if(ah.containment==="parent"){ah.containment=this.helper[0].parentNode}ai=I(ah.containment);ag=ai[0];if(!ag){return}af=/(scroll|auto)/.test(ai.css("overflow"));this.containment=[(parseInt(ai.css("borderLeftWidth"),10)||0)+(parseInt(ai.css("paddingLeft"),10)||0),(parseInt(ai.css("borderTopWidth"),10)||0)+(parseInt(ai.css("paddingTop"),10)||0),(af?Math.max(ag.scrollWidth,ag.offsetWidth):ag.offsetWidth)-(parseInt(ai.css("borderRightWidth"),10)||0)-(parseInt(ai.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(af?Math.max(ag.scrollHeight,ag.offsetHeight):ag.offsetHeight)-(parseInt(ai.css("borderBottomWidth"),10)||0)-(parseInt(ai.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relativeContainer=ai},_convertPositionTo:function(af,ah){if(!ah){ah=this.position}var ae=af==="absolute"?1:-1,ag=this._isRootNode(this.scrollParent[0]);return{top:(ah.top+this.offset.relative.top*ae+this.offset.parent.top*ae-((this.cssPosition==="fixed"?-this.offset.scroll.top:(ag?0:this.offset.scroll.top))*ae)),left:(ah.left+this.offset.relative.left*ae+this.offset.parent.left*ae-((this.cssPosition==="fixed"?-this.offset.scroll.left:(ag?0:this.offset.scroll.left))*ae))}},_generatePosition:function(af,al){var ae,am,an,ah,ag=this.options,ak=this._isRootNode(this.scrollParent[0]),aj=af.pageX,ai=af.pageY;if(!ak||!this.offset.scroll){this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}}if(al){if(this.containment){if(this.relativeContainer){am=this.relativeContainer.offset();ae=[this.containment[0]+am.left,this.containment[1]+am.top,this.containment[2]+am.left,this.containment[3]+am.top]}else{ae=this.containment}if(af.pageX-this.offset.click.left<ae[0]){aj=ae[0]+this.offset.click.left}if(af.pageY-this.offset.click.top<ae[1]){ai=ae[1]+this.offset.click.top}if(af.pageX-this.offset.click.left>ae[2]){aj=ae[2]+this.offset.click.left}if(af.pageY-this.offset.click.top>ae[3]){ai=ae[3]+this.offset.click.top}}if(ag.grid){an=ag.grid[1]?this.originalPageY+Math.round((ai-this.originalPageY)/ag.grid[1])*ag.grid[1]:this.originalPageY;ai=ae?((an-this.offset.click.top>=ae[1]||an-this.offset.click.top>ae[3])?an:((an-this.offset.click.top>=ae[1])?an-ag.grid[1]:an+ag.grid[1])):an;ah=ag.grid[0]?this.originalPageX+Math.round((aj-this.originalPageX)/ag.grid[0])*ag.grid[0]:this.originalPageX;aj=ae?((ah-this.offset.click.left>=ae[0]||ah-this.offset.click.left>ae[2])?ah:((ah-this.offset.click.left>=ae[0])?ah-ag.grid[0]:ah+ag.grid[0])):ah}if(ag.axis==="y"){aj=this.originalPageX}if(ag.axis==="x"){ai=this.originalPageY}}return{top:(ai-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:(ak?0:this.offset.scroll.top))),left:(aj-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.offset.scroll.left:(ak?0:this.offset.scroll.left)))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear){this.destroy()}},_normalizeRightBottom:function(){if(this.options.axis!=="y"&&this.helper.css("right")!=="auto"){this.helper.width(this.helper.width());this.helper.css("right","auto")}if(this.options.axis!=="x"&&this.helper.css("bottom")!=="auto"){this.helper.height(this.helper.height());this.helper.css("bottom","auto")}},_trigger:function(ae,af,ag){ag=ag||this._uiHash();I.ui.plugin.call(this,ae,[af,ag,this],true);if(/^(drag|start|stop)/.test(ae)){this.positionAbs=this._convertPositionTo("absolute");ag.offset=this.positionAbs}return I.Widget.prototype._trigger.call(this,ae,af,ag)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});I.ui.plugin.add("draggable","connectToSortable",{start:function(ag,ah,ae){var af=I.extend({},ah,{item:ae.element});ae.sortables=[];I(ae.options.connectToSortable).each(function(){var ai=I(this).sortable("instance");if(ai&&!ai.options.disabled){ae.sortables.push(ai);ai.refreshPositions();ai._trigger("activate",ag,af)}})},stop:function(ag,ah,ae){var af=I.extend({},ah,{item:ae.element});ae.cancelHelperRemoval=false;I.each(ae.sortables,function(){var ai=this;if(ai.isOver){ai.isOver=0;ae.cancelHelperRemoval=true;ai.cancelHelperRemoval=false;ai._storedCSS={position:ai.placeholder.css("position"),top:ai.placeholder.css("top"),left:ai.placeholder.css("left")};ai._mouseStop(ag);ai.options.helper=ai.options._helper}else{ai.cancelHelperRemoval=true;ai._trigger("deactivate",ag,af)
}})},drag:function(af,ag,ae){I.each(ae.sortables,function(){var ah=false,ai=this;ai.positionAbs=ae.positionAbs;ai.helperProportions=ae.helperProportions;ai.offset.click=ae.offset.click;if(ai._intersectsWith(ai.containerCache)){ah=true;I.each(ae.sortables,function(){this.positionAbs=ae.positionAbs;this.helperProportions=ae.helperProportions;this.offset.click=ae.offset.click;if(this!==ai&&this._intersectsWith(this.containerCache)&&I.contains(ai.element[0],this.element[0])){ah=false}return ah})}if(ah){if(!ai.isOver){ai.isOver=1;ai.currentItem=ag.helper.appendTo(ai.element).data("ui-sortable-item",true);ai.options._helper=ai.options.helper;ai.options.helper=function(){return ag.helper[0]};af.target=ai.currentItem[0];ai._mouseCapture(af,true);ai._mouseStart(af,true,true);ai.offset.click.top=ae.offset.click.top;ai.offset.click.left=ae.offset.click.left;ai.offset.parent.left-=ae.offset.parent.left-ai.offset.parent.left;ai.offset.parent.top-=ae.offset.parent.top-ai.offset.parent.top;ae._trigger("toSortable",af);ae.dropped=ai.element;I.each(ae.sortables,function(){this.refreshPositions()});ae.currentItem=ae.element;ai.fromOutside=ae}if(ai.currentItem){ai._mouseDrag(af);ag.position=ai.position}}else{if(ai.isOver){ai.isOver=0;ai.cancelHelperRemoval=true;ai.options._revert=ai.options.revert;ai.options.revert=false;ai._trigger("out",af,ai._uiHash(ai));ai._mouseStop(af,true);ai.options.revert=ai.options._revert;ai.options.helper=ai.options._helper;if(ai.placeholder){ai.placeholder.remove()}ae._refreshOffsets(af);ag.position=ae._generatePosition(af,true);ae._trigger("fromSortable",af);ae.dropped=false;I.each(ae.sortables,function(){this.refreshPositions()})}}})}});I.ui.plugin.add("draggable","cursor",{start:function(ag,ah,ae){var af=I("body"),ai=ae.options;if(af.css("cursor")){ai._cursor=af.css("cursor")}af.css("cursor",ai.cursor)},stop:function(af,ag,ae){var ah=ae.options;if(ah._cursor){I("body").css("cursor",ah._cursor)}}});I.ui.plugin.add("draggable","opacity",{start:function(ag,ah,ae){var af=I(ah.helper),ai=ae.options;if(af.css("opacity")){ai._opacity=af.css("opacity")}af.css("opacity",ai.opacity)},stop:function(af,ag,ae){var ah=ae.options;if(ah._opacity){I(ag.helper).css("opacity",ah._opacity)}}});I.ui.plugin.add("draggable","scroll",{start:function(af,ag,ae){if(!ae.scrollParentNotHidden){ae.scrollParentNotHidden=ae.helper.scrollParent(false)}if(ae.scrollParentNotHidden[0]!==ae.document[0]&&ae.scrollParentNotHidden[0].tagName!=="HTML"){ae.overflowOffset=ae.scrollParentNotHidden.offset()}},drag:function(ah,ai,ag){var aj=ag.options,af=false,ak=ag.scrollParentNotHidden[0],ae=ag.document[0];if(ak!==ae&&ak.tagName!=="HTML"){if(!aj.axis||aj.axis!=="x"){if((ag.overflowOffset.top+ak.offsetHeight)-ah.pageY<aj.scrollSensitivity){ak.scrollTop=af=ak.scrollTop+aj.scrollSpeed}else{if(ah.pageY-ag.overflowOffset.top<aj.scrollSensitivity){ak.scrollTop=af=ak.scrollTop-aj.scrollSpeed}}}if(!aj.axis||aj.axis!=="y"){if((ag.overflowOffset.left+ak.offsetWidth)-ah.pageX<aj.scrollSensitivity){ak.scrollLeft=af=ak.scrollLeft+aj.scrollSpeed}else{if(ah.pageX-ag.overflowOffset.left<aj.scrollSensitivity){ak.scrollLeft=af=ak.scrollLeft-aj.scrollSpeed}}}}else{if(!aj.axis||aj.axis!=="x"){if(ah.pageY-I(ae).scrollTop()<aj.scrollSensitivity){af=I(ae).scrollTop(I(ae).scrollTop()-aj.scrollSpeed)}else{if(I(window).height()-(ah.pageY-I(ae).scrollTop())<aj.scrollSensitivity){af=I(ae).scrollTop(I(ae).scrollTop()+aj.scrollSpeed)}}}if(!aj.axis||aj.axis!=="y"){if(ah.pageX-I(ae).scrollLeft()<aj.scrollSensitivity){af=I(ae).scrollLeft(I(ae).scrollLeft()-aj.scrollSpeed)}else{if(I(window).width()-(ah.pageX-I(ae).scrollLeft())<aj.scrollSensitivity){af=I(ae).scrollLeft(I(ae).scrollLeft()+aj.scrollSpeed)}}}}if(af!==false&&I.ui.ddmanager&&!aj.dropBehaviour){I.ui.ddmanager.prepareOffsets(ag,ah)}}});I.ui.plugin.add("draggable","snap",{start:function(af,ag,ae){var ah=ae.options;ae.snapElements=[];I(ah.snap.constructor!==String?(ah.snap.items||":data(ui-draggable)"):ah.snap).each(function(){var aj=I(this),ai=aj.offset();if(this!==ae.element[0]){ae.snapElements.push({item:this,width:aj.outerWidth(),height:aj.outerHeight(),top:ai.top,left:ai.left})}})},drag:function(aq,an,ah){var ae,aw,aj,ak,ap,am,al,ax,ar,ai,ao=ah.options,av=ao.snapTolerance,au=an.offset.left,at=au+ah.helperProportions.width,ag=an.offset.top,af=ag+ah.helperProportions.height;for(ar=ah.snapElements.length-1;ar>=0;ar--){ap=ah.snapElements[ar].left-ah.margins.left;am=ap+ah.snapElements[ar].width;al=ah.snapElements[ar].top-ah.margins.top;ax=al+ah.snapElements[ar].height;if(at<ap-av||au>am+av||af<al-av||ag>ax+av||!I.contains(ah.snapElements[ar].item.ownerDocument,ah.snapElements[ar].item)){if(ah.snapElements[ar].snapping){(ah.options.snap.release&&ah.options.snap.release.call(ah.element,aq,I.extend(ah._uiHash(),{snapItem:ah.snapElements[ar].item})))}ah.snapElements[ar].snapping=false;continue}if(ao.snapMode!=="inner"){ae=Math.abs(al-af)<=av;aw=Math.abs(ax-ag)<=av;aj=Math.abs(ap-at)<=av;ak=Math.abs(am-au)<=av;if(ae){an.position.top=ah._convertPositionTo("relative",{top:al-ah.helperProportions.height,left:0}).top
}if(aw){an.position.top=ah._convertPositionTo("relative",{top:ax,left:0}).top}if(aj){an.position.left=ah._convertPositionTo("relative",{top:0,left:ap-ah.helperProportions.width}).left}if(ak){an.position.left=ah._convertPositionTo("relative",{top:0,left:am}).left}}ai=(ae||aw||aj||ak);if(ao.snapMode!=="outer"){ae=Math.abs(al-ag)<=av;aw=Math.abs(ax-af)<=av;aj=Math.abs(ap-au)<=av;ak=Math.abs(am-at)<=av;if(ae){an.position.top=ah._convertPositionTo("relative",{top:al,left:0}).top}if(aw){an.position.top=ah._convertPositionTo("relative",{top:ax-ah.helperProportions.height,left:0}).top}if(aj){an.position.left=ah._convertPositionTo("relative",{top:0,left:ap}).left}if(ak){an.position.left=ah._convertPositionTo("relative",{top:0,left:am-ah.helperProportions.width}).left}}if(!ah.snapElements[ar].snapping&&(ae||aw||aj||ak||ai)){(ah.options.snap.snap&&ah.options.snap.snap.call(ah.element,aq,I.extend(ah._uiHash(),{snapItem:ah.snapElements[ar].item})))}ah.snapElements[ar].snapping=(ae||aw||aj||ak||ai)}}});I.ui.plugin.add("draggable","stack",{start:function(ag,ah,ae){var af,aj=ae.options,ai=I.makeArray(I(aj.stack)).sort(function(al,ak){return(parseInt(I(al).css("zIndex"),10)||0)-(parseInt(I(ak).css("zIndex"),10)||0)});if(!ai.length){return}af=parseInt(I(ai[0]).css("zIndex"),10)||0;I(ai).each(function(ak){I(this).css("zIndex",af+ak)});this.css("zIndex",(af+ai.length))}});I.ui.plugin.add("draggable","zIndex",{start:function(ag,ah,ae){var af=I(ah.helper),ai=ae.options;if(af.css("zIndex")){ai._zIndex=af.css("zIndex")}af.css("zIndex",ai.zIndex)},stop:function(af,ag,ae){var ah=ae.options;if(ah._zIndex){I(ag.helper).css("zIndex",ah._zIndex)}}});var X=I.ui.draggable;
/*!
 * jQuery UI Resizable 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/resizable/
 */
;I.widget("ui.resizable",I.ui.mouse,{version:"1.11.2",widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(ae){return parseInt(ae,10)||0},_isNumber:function(ae){return !isNaN(parseInt(ae,10))},_hasScroll:function(ah,af){if(I(ah).css("overflow")==="hidden"){return false}var ae=(af&&af==="left")?"scrollLeft":"scrollTop",ag=false;if(ah[ae]>0){return true}ah[ae]=1;ag=(ah[ae]>0);ah[ae]=0;return ag},_create:function(){var ak,af,ai,ag,ae,ah=this,aj=this.options;this.element.addClass("ui-resizable");I.extend(this,{_aspectRatio:!!(aj.aspectRatio),aspectRatio:aj.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:aj.helper||aj.ghost||aj.animate?aj.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(I("<div class='ui-wrapper' style='overflow: hidden;'></div>").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.resizable("instance"));this.elementIsWrapper=true;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=aj.handles||(!I(".ui-resizable-handle",this.element).length?"e,s,se":{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"});if(this.handles.constructor===String){if(this.handles==="all"){this.handles="n,e,s,w,se,sw,ne,nw"}ak=this.handles.split(",");this.handles={};for(af=0;af<ak.length;af++){ai=I.trim(ak[af]);ae="ui-resizable-"+ai;ag=I("<div class='ui-resizable-handle "+ae+"'></div>");ag.css({zIndex:aj.zIndex});if("se"===ai){ag.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[ai]=".ui-resizable-"+ai;this.element.append(ag)}}this._renderAxis=function(ap){var am,an,al,ao;ap=ap||this.element;for(am in this.handles){if(this.handles[am].constructor===String){this.handles[am]=this.element.children(this.handles[am]).first().show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){an=I(this.handles[am],this.element);ao=/sw|ne|nw|se|n|s/.test(am)?an.outerHeight():an.outerWidth();
al=["padding",/ne|nw|n/.test(am)?"Top":/se|sw|s/.test(am)?"Bottom":/^e$/.test(am)?"Right":"Left"].join("");ap.css(al,ao);this._proportionallyResize()}if(!I(this.handles[am]).length){continue}}};this._renderAxis(this.element);this._handles=I(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!ah.resizing){if(this.className){ag=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}ah.axis=ag&&ag[1]?ag[1]:"se"}});if(aj.autoHide){this._handles.hide();I(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(aj.disabled){return}I(this).removeClass("ui-resizable-autohide");ah._handles.show()}).mouseleave(function(){if(aj.disabled){return}if(!ah.resizing){I(this).addClass("ui-resizable-autohide");ah._handles.hide()}})}this._mouseInit()},_destroy:function(){this._mouseDestroy();var af,ae=function(ag){I(ag).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){ae(this.element);af=this.element;this.originalElement.css({position:af.css("position"),width:af.outerWidth(),height:af.outerHeight(),top:af.css("top"),left:af.css("left")}).insertAfter(af);af.remove()}this.originalElement.css("resize",this.originalResizeStyle);ae(this.originalElement);return this},_mouseCapture:function(ag){var af,ah,ae=false;for(af in this.handles){ah=I(this.handles[af])[0];if(ah===ag.target||I.contains(ah,ag.target)){ae=true}}return !this.options.disabled&&ae},_mouseStart:function(af){var aj,ag,ai,ah=this.options,ae=this.element;this.resizing=true;this._renderProxy();aj=this._num(this.helper.css("left"));ag=this._num(this.helper.css("top"));if(ah.containment){aj+=I(ah.containment).scrollLeft()||0;ag+=I(ah.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:aj,top:ag};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:ae.width(),height:ae.height()};this.originalSize=this._helper?{width:ae.outerWidth(),height:ae.outerHeight()}:{width:ae.width(),height:ae.height()};this.sizeDiff={width:ae.outerWidth()-ae.width(),height:ae.outerHeight()-ae.height()};this.originalPosition={left:aj,top:ag};this.originalMousePosition={left:af.pageX,top:af.pageY};this.aspectRatio=(typeof ah.aspectRatio==="number")?ah.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);ai=I(".ui-resizable-"+this.axis).css("cursor");I("body").css("cursor",ai==="auto"?this.axis+"-resize":ai);ae.addClass("ui-resizable-resizing");this._propagate("start",af);return true},_mouseDrag:function(aj){var ak,ai,al=this.originalMousePosition,af=this.axis,ag=(aj.pageX-al.left)||0,ae=(aj.pageY-al.top)||0,ah=this._change[af];this._updatePrevProperties();if(!ah){return false}ak=ah.apply(this,[aj,ag,ae]);this._updateVirtualBoundaries(aj.shiftKey);if(this._aspectRatio||aj.shiftKey){ak=this._updateRatio(ak,aj)}ak=this._respectSize(ak,aj);this._updateCache(ak);this._propagate("resize",aj);ai=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}if(!I.isEmptyObject(ai)){this._updatePrevProperties();this._trigger("resize",aj,this.ui());this._applyChanges()}return false},_mouseStop:function(ah){this.resizing=false;var ag,ae,af,ak,an,aj,am,ai=this.options,al=this;if(this._helper){ag=this._proportionallyResizeElements;ae=ag.length&&(/textarea/i).test(ag[0].nodeName);af=ae&&this._hasScroll(ag[0],"left")?0:al.sizeDiff.height;ak=ae?0:al.sizeDiff.width;an={width:(al.helper.width()-ak),height:(al.helper.height()-af)};aj=(parseInt(al.element.css("left"),10)+(al.position.left-al.originalPosition.left))||null;am=(parseInt(al.element.css("top"),10)+(al.position.top-al.originalPosition.top))||null;if(!ai.animate){this.element.css(I.extend(an,{top:am,left:aj}))}al.helper.height(al.size.height);al.helper.width(al.size.width);if(this._helper&&!ai.animate){this._proportionallyResize()}}I("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",ah);if(this._helper){this.helper.remove()}return false},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var ae={};if(this.position.top!==this.prevPosition.top){ae.top=this.position.top+"px"}if(this.position.left!==this.prevPosition.left){ae.left=this.position.left+"px"}if(this.size.width!==this.prevSize.width){ae.width=this.size.width+"px"}if(this.size.height!==this.prevSize.height){ae.height=this.size.height+"px"}this.helper.css(ae);return ae},_updateVirtualBoundaries:function(ag){var ai,ah,af,ak,ae,aj=this.options;ae={minWidth:this._isNumber(aj.minWidth)?aj.minWidth:0,maxWidth:this._isNumber(aj.maxWidth)?aj.maxWidth:Infinity,minHeight:this._isNumber(aj.minHeight)?aj.minHeight:0,maxHeight:this._isNumber(aj.maxHeight)?aj.maxHeight:Infinity};if(this._aspectRatio||ag){ai=ae.minHeight*this.aspectRatio;
af=ae.minWidth/this.aspectRatio;ah=ae.maxHeight*this.aspectRatio;ak=ae.maxWidth/this.aspectRatio;if(ai>ae.minWidth){ae.minWidth=ai}if(af>ae.minHeight){ae.minHeight=af}if(ah<ae.maxWidth){ae.maxWidth=ah}if(ak<ae.maxHeight){ae.maxHeight=ak}}this._vBoundaries=ae},_updateCache:function(ae){this.offset=this.helper.offset();if(this._isNumber(ae.left)){this.position.left=ae.left}if(this._isNumber(ae.top)){this.position.top=ae.top}if(this._isNumber(ae.height)){this.size.height=ae.height}if(this._isNumber(ae.width)){this.size.width=ae.width}},_updateRatio:function(ag){var ah=this.position,af=this.size,ae=this.axis;if(this._isNumber(ag.height)){ag.width=(ag.height*this.aspectRatio)}else{if(this._isNumber(ag.width)){ag.height=(ag.width/this.aspectRatio)}}if(ae==="sw"){ag.left=ah.left+(af.width-ag.width);ag.top=null}if(ae==="nw"){ag.top=ah.top+(af.height-ag.height);ag.left=ah.left+(af.width-ag.width)}return ag},_respectSize:function(aj){var ag=this._vBoundaries,am=this.axis,ao=this._isNumber(aj.width)&&ag.maxWidth&&(ag.maxWidth<aj.width),ak=this._isNumber(aj.height)&&ag.maxHeight&&(ag.maxHeight<aj.height),ah=this._isNumber(aj.width)&&ag.minWidth&&(ag.minWidth>aj.width),an=this._isNumber(aj.height)&&ag.minHeight&&(ag.minHeight>aj.height),af=this.originalPosition.left+this.originalSize.width,al=this.position.top+this.size.height,ai=/sw|nw|w/.test(am),ae=/nw|ne|n/.test(am);if(ah){aj.width=ag.minWidth}if(an){aj.height=ag.minHeight}if(ao){aj.width=ag.maxWidth}if(ak){aj.height=ag.maxHeight}if(ah&&ai){aj.left=af-ag.minWidth}if(ao&&ai){aj.left=af-ag.maxWidth}if(an&&ae){aj.top=al-ag.minHeight}if(ak&&ae){aj.top=al-ag.maxHeight}if(!aj.width&&!aj.height&&!aj.left&&aj.top){aj.top=null}else{if(!aj.width&&!aj.height&&!aj.top&&aj.left){aj.left=null}}return aj},_getPaddingPlusBorderDimensions:function(ag){var af=0,ah=[],ai=[ag.css("borderTopWidth"),ag.css("borderRightWidth"),ag.css("borderBottomWidth"),ag.css("borderLeftWidth")],ae=[ag.css("paddingTop"),ag.css("paddingRight"),ag.css("paddingBottom"),ag.css("paddingLeft")];for(;af<4;af++){ah[af]=(parseInt(ai[af],10)||0);ah[af]+=(parseInt(ae[af],10)||0)}return{height:ah[0]+ah[2],width:ah[1]+ah[3]}},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length){return}var ag,af=0,ae=this.helper||this.element;for(;af<this._proportionallyResizeElements.length;af++){ag=this._proportionallyResizeElements[af];if(!this.outerDimensions){this.outerDimensions=this._getPaddingPlusBorderDimensions(ag)}ag.css({height:(ae.height()-this.outerDimensions.height)||0,width:(ae.width()-this.outerDimensions.width)||0})}},_renderProxy:function(){var ae=this.element,af=this.options;this.elementOffset=ae.offset();if(this._helper){this.helper=this.helper||I("<div style='overflow:hidden;'></div>");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:++af.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(af,ae){return{width:this.originalSize.width+ae}},w:function(ag,ae){var af=this.originalSize,ah=this.originalPosition;return{left:ah.left+ae,width:af.width-ae}},n:function(ah,af,ae){var ag=this.originalSize,ai=this.originalPosition;return{top:ai.top+ae,height:ag.height-ae}},s:function(ag,af,ae){return{height:this.originalSize.height+ae}},se:function(ag,af,ae){return I.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[ag,af,ae]))},sw:function(ag,af,ae){return I.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[ag,af,ae]))},ne:function(ag,af,ae){return I.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[ag,af,ae]))},nw:function(ag,af,ae){return I.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[ag,af,ae]))}},_propagate:function(af,ae){I.ui.plugin.call(this,af,[ae,this.ui()]);(af!=="resize"&&this._trigger(af,ae,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}}});I.ui.plugin.add("resizable","animate",{stop:function(ah){var am=I(this).resizable("instance"),aj=am.options,ag=am._proportionallyResizeElements,ae=ag.length&&(/textarea/i).test(ag[0].nodeName),af=ae&&am._hasScroll(ag[0],"left")?0:am.sizeDiff.height,al=ae?0:am.sizeDiff.width,ai={width:(am.size.width-al),height:(am.size.height-af)},ak=(parseInt(am.element.css("left"),10)+(am.position.left-am.originalPosition.left))||null,an=(parseInt(am.element.css("top"),10)+(am.position.top-am.originalPosition.top))||null;am.element.animate(I.extend(ai,an&&ak?{top:an,left:ak}:{}),{duration:aj.animateDuration,easing:aj.animateEasing,step:function(){var ao={width:parseInt(am.element.css("width"),10),height:parseInt(am.element.css("height"),10),top:parseInt(am.element.css("top"),10),left:parseInt(am.element.css("left"),10)};
if(ag&&ag.length){I(ag[0]).css({width:ao.width,height:ao.height})}am._updateCache(ao);am._propagate("resize",ah)}})}});I.ui.plugin.add("resizable","containment",{start:function(){var am,ag,ao,ae,al,ah,ap,an=I(this).resizable("instance"),ak=an.options,aj=an.element,af=ak.containment,ai=(af instanceof I)?af.get(0):(/parent/.test(af))?aj.parent().get(0):af;if(!ai){return}an.containerElement=I(ai);if(/document/.test(af)||af===document){an.containerOffset={left:0,top:0};an.containerPosition={left:0,top:0};an.parentData={element:I(document),left:0,top:0,width:I(document).width(),height:I(document).height()||document.body.parentNode.scrollHeight}}else{am=I(ai);ag=[];I(["Top","Right","Left","Bottom"]).each(function(ar,aq){ag[ar]=an._num(am.css("padding"+aq))});an.containerOffset=am.offset();an.containerPosition=am.position();an.containerSize={height:(am.innerHeight()-ag[3]),width:(am.innerWidth()-ag[1])};ao=an.containerOffset;ae=an.containerSize.height;al=an.containerSize.width;ah=(an._hasScroll(ai,"left")?ai.scrollWidth:al);ap=(an._hasScroll(ai)?ai.scrollHeight:ae);an.parentData={element:ai,left:ao.left,top:ao.top,width:ah,height:ap}}},resize:function(af){var al,aq,ak,ai,am=I(this).resizable("instance"),ah=am.options,ao=am.containerOffset,an=am.position,ap=am._aspectRatio||af.shiftKey,ae={top:0,left:0},ag=am.containerElement,aj=true;if(ag[0]!==document&&(/static/).test(ag.css("position"))){ae=ao}if(an.left<(am._helper?ao.left:0)){am.size.width=am.size.width+(am._helper?(am.position.left-ao.left):(am.position.left-ae.left));if(ap){am.size.height=am.size.width/am.aspectRatio;aj=false}am.position.left=ah.helper?ao.left:0}if(an.top<(am._helper?ao.top:0)){am.size.height=am.size.height+(am._helper?(am.position.top-ao.top):am.position.top);if(ap){am.size.width=am.size.height*am.aspectRatio;aj=false}am.position.top=am._helper?ao.top:0}ak=am.containerElement.get(0)===am.element.parent().get(0);ai=/relative|absolute/.test(am.containerElement.css("position"));if(ak&&ai){am.offset.left=am.parentData.left+am.position.left;am.offset.top=am.parentData.top+am.position.top}else{am.offset.left=am.element.offset().left;am.offset.top=am.element.offset().top}al=Math.abs(am.sizeDiff.width+(am._helper?am.offset.left-ae.left:(am.offset.left-ao.left)));aq=Math.abs(am.sizeDiff.height+(am._helper?am.offset.top-ae.top:(am.offset.top-ao.top)));if(al+am.size.width>=am.parentData.width){am.size.width=am.parentData.width-al;if(ap){am.size.height=am.size.width/am.aspectRatio;aj=false}}if(aq+am.size.height>=am.parentData.height){am.size.height=am.parentData.height-aq;if(ap){am.size.width=am.size.height*am.aspectRatio;aj=false}}if(!aj){am.position.left=am.prevPosition.left;am.position.top=am.prevPosition.top;am.size.width=am.prevSize.width;am.size.height=am.prevSize.height}},stop:function(){var aj=I(this).resizable("instance"),af=aj.options,ak=aj.containerOffset,ae=aj.containerPosition,ag=aj.containerElement,ah=I(aj.helper),am=ah.offset(),al=ah.outerWidth()-aj.sizeDiff.width,ai=ah.outerHeight()-aj.sizeDiff.height;if(aj._helper&&!af.animate&&(/relative/).test(ag.css("position"))){I(this).css({left:am.left-ae.left-ak.left,width:al,height:ai})}if(aj._helper&&!af.animate&&(/static/).test(ag.css("position"))){I(this).css({left:am.left-ae.left-ak.left,width:al,height:ai})}}});I.ui.plugin.add("resizable","alsoResize",{start:function(){var ae=I(this).resizable("instance"),ag=ae.options,af=function(ah){I(ah).each(function(){var ai=I(this);ai.data("ui-resizable-alsoresize",{width:parseInt(ai.width(),10),height:parseInt(ai.height(),10),left:parseInt(ai.css("left"),10),top:parseInt(ai.css("top"),10)})})};if(typeof(ag.alsoResize)==="object"&&!ag.alsoResize.parentNode){if(ag.alsoResize.length){ag.alsoResize=ag.alsoResize[0];af(ag.alsoResize)}else{I.each(ag.alsoResize,function(ah){af(ah)})}}else{af(ag.alsoResize)}},resize:function(ag,ai){var af=I(this).resizable("instance"),aj=af.options,ah=af.originalSize,al=af.originalPosition,ak={height:(af.size.height-ah.height)||0,width:(af.size.width-ah.width)||0,top:(af.position.top-al.top)||0,left:(af.position.left-al.left)||0},ae=function(am,an){I(am).each(function(){var aq=I(this),ar=I(this).data("ui-resizable-alsoresize"),ap={},ao=an&&an.length?an:aq.parents(ai.originalElement[0]).length?["width","height"]:["width","height","top","left"];I.each(ao,function(at,av){var au=(ar[av]||0)+(ak[av]||0);if(au&&au>=0){ap[av]=au||null}});aq.css(ap)})};if(typeof(aj.alsoResize)==="object"&&!aj.alsoResize.nodeType){I.each(aj.alsoResize,function(am,an){ae(am,an)})}else{ae(aj.alsoResize)}},stop:function(){I(this).removeData("resizable-alsoresize")}});I.ui.plugin.add("resizable","ghost",{start:function(){var af=I(this).resizable("instance"),ag=af.options,ae=af.size;af.ghost=af.originalElement.clone();af.ghost.css({opacity:0.25,display:"block",position:"relative",height:ae.height,width:ae.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof ag.ghost==="string"?ag.ghost:"");af.ghost.appendTo(af.helper)},resize:function(){var ae=I(this).resizable("instance");
if(ae.ghost){ae.ghost.css({position:"relative",height:ae.size.height,width:ae.size.width})}},stop:function(){var ae=I(this).resizable("instance");if(ae.ghost&&ae.helper){ae.helper.get(0).removeChild(ae.ghost.get(0))}}});I.ui.plugin.add("resizable","grid",{resize:function(){var ah,am=I(this).resizable("instance"),aq=am.options,ak=am.size,al=am.originalSize,an=am.originalPosition,aw=am.axis,ae=typeof aq.grid==="number"?[aq.grid,aq.grid]:aq.grid,au=(ae[0]||1),at=(ae[1]||1),aj=Math.round((ak.width-al.width)/au)*au,ai=Math.round((ak.height-al.height)/at)*at,ao=al.width+aj,ar=al.height+ai,ag=aq.maxWidth&&(aq.maxWidth<ao),ap=aq.maxHeight&&(aq.maxHeight<ar),av=aq.minWidth&&(aq.minWidth>ao),af=aq.minHeight&&(aq.minHeight>ar);aq.grid=ae;if(av){ao+=au}if(af){ar+=at}if(ag){ao-=au}if(ap){ar-=at}if(/^(se|s|e)$/.test(aw)){am.size.width=ao;am.size.height=ar}else{if(/^(ne)$/.test(aw)){am.size.width=ao;am.size.height=ar;am.position.top=an.top-ai}else{if(/^(sw)$/.test(aw)){am.size.width=ao;am.size.height=ar;am.position.left=an.left-aj}else{if(ar-at<=0||ao-au<=0){ah=am._getPaddingPlusBorderDimensions(this)}if(ar-at>0){am.size.height=ar;am.position.top=an.top-ai}else{ar=at-ah.height;am.size.height=ar;am.position.top=an.top+al.height-ar}if(ao-au>0){am.size.width=ao;am.position.left=an.left-aj}else{ao=at-ah.height;am.size.width=ao;am.position.left=an.left+al.width-ao}}}}}});var N=I.ui.resizable;
/*!
 * jQuery UI Dialog 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/
 */
;var V=I.widget("ui.dialog",{version:"1.11.2",options:{appendTo:"body",autoOpen:true,buttons:[],closeOnEscape:true,closeText:"Close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",of:window,collision:"fit",using:function(af){var ae=I(this).css(af).offset().top;if(ae<0){I(this).css("top",af.top-ae)}}},resizable:true,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},resizableRelatedOptions:{maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");this.options.title=this.options.title||this.originalTitle;this._createWrapper();this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog);this._createTitlebar();this._createButtonPane();if(this.options.draggable&&I.fn.draggable){this._makeDraggable()}if(this.options.resizable&&I.fn.resizable){this._makeResizable()}this._isOpen=false;this._trackFocus()},_init:function(){if(this.options.autoOpen){this.open()}},_appendTo:function(){var ae=this.options.appendTo;if(ae&&(ae.jquery||ae.nodeType)){return I(ae)}return this.document.find(ae||"body").eq(0)},_destroy:function(){var af,ae=this.originalPosition;this._destroyOverlay();this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach();this.uiDialog.stop(true,true).remove();if(this.originalTitle){this.element.attr("title",this.originalTitle)}af=ae.parent.children().eq(ae.index);if(af.length&&af[0]!==this.element[0]){af.before(this.element)}else{ae.parent.append(this.element)}},widget:function(){return this.uiDialog},disable:I.noop,enable:I.noop,close:function(ah){var ag,af=this;if(!this._isOpen||this._trigger("beforeClose",ah)===false){return}this._isOpen=false;this._focusedElement=null;this._destroyOverlay();this._untrackInstance();if(!this.opener.filter(":focusable").focus().length){try{ag=this.document[0].activeElement;if(ag&&ag.nodeName.toLowerCase()!=="body"){I(ag).blur()}}catch(ae){}}this._hide(this.uiDialog,this.options.hide,function(){af._trigger("close",ah)})},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(ai,af){var ah=false,ae=this.uiDialog.siblings(".ui-front:visible").map(function(){return +I(this).css("z-index")}).get(),ag=Math.max.apply(null,ae);if(ag>=+this.uiDialog.css("z-index")){this.uiDialog.css("z-index",ag+1);ah=true}if(ah&&!af){this._trigger("focus",ai)}return ah},open:function(){var ae=this;if(this._isOpen){if(this._moveToTop()){this._focusTabbable()}return}this._isOpen=true;this.opener=I(this.document[0].activeElement);this._size();this._position();this._createOverlay();this._moveToTop(null,true);if(this.overlay){this.overlay.css("z-index",this.uiDialog.css("z-index")-1)
}this._show(this.uiDialog,this.options.show,function(){ae._focusTabbable();ae._trigger("focus")});this._makeFocusTarget();this._trigger("open")},_focusTabbable:function(){var ae=this._focusedElement;if(!ae){ae=this.element.find("[autofocus]")}if(!ae.length){ae=this.element.find(":tabbable")}if(!ae.length){ae=this.uiDialogButtonPane.find(":tabbable")}if(!ae.length){ae=this.uiDialogTitlebarClose.filter(":tabbable")}if(!ae.length){ae=this.uiDialog}ae.eq(0).focus()},_keepFocus:function(ae){function af(){var ah=this.document[0].activeElement,ag=this.uiDialog[0]===ah||I.contains(this.uiDialog[0],ah);if(!ag){this._focusTabbable()}}ae.preventDefault();af.call(this);this._delay(af)},_createWrapper:function(){this.uiDialog=I("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._on(this.uiDialog,{keydown:function(ag){if(this.options.closeOnEscape&&!ag.isDefaultPrevented()&&ag.keyCode&&ag.keyCode===I.ui.keyCode.ESCAPE){ag.preventDefault();this.close(ag);return}if(ag.keyCode!==I.ui.keyCode.TAB||ag.isDefaultPrevented()){return}var af=this.uiDialog.find(":tabbable"),ah=af.filter(":first"),ae=af.filter(":last");if((ag.target===ae[0]||ag.target===this.uiDialog[0])&&!ag.shiftKey){this._delay(function(){ah.focus()});ag.preventDefault()}else{if((ag.target===ah[0]||ag.target===this.uiDialog[0])&&ag.shiftKey){this._delay(function(){ae.focus()});ag.preventDefault()}}},mousedown:function(ae){if(this._moveToTop(ae)){this._focusTabbable()}}});if(!this.element.find("[aria-describedby]").length){this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})}},_createTitlebar:function(){var ae;this.uiDialogTitlebar=I("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog);this._on(this.uiDialogTitlebar,{mousedown:function(af){if(!I(af.target).closest(".ui-dialog-titlebar-close")){this.uiDialog.focus()}}});this.uiDialogTitlebarClose=I("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:false}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar);this._on(this.uiDialogTitlebarClose,{click:function(af){af.preventDefault();this.close(af)}});ae=I("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar);this._title(ae);this.uiDialog.attr({"aria-labelledby":ae.attr("id")})},_title:function(ae){if(!this.options.title){ae.html("&#160;")}ae.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=I("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiButtonSet=I("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane);this._createButtons()},_createButtons:function(){var af=this,ae=this.options.buttons;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();if(I.isEmptyObject(ae)||(I.isArray(ae)&&!ae.length)){this.uiDialog.removeClass("ui-dialog-buttons");return}I.each(ae,function(ag,ah){var ai,aj;ah=I.isFunction(ah)?{click:ah,text:ag}:ah;ah=I.extend({type:"button"},ah);ai=ah.click;ah.click=function(){ai.apply(af.element[0],arguments)};aj={icons:ah.icons,text:ah.showText};delete ah.icons;delete ah.showText;I("<button></button>",ah).button(aj).appendTo(af.uiButtonSet)});this.uiDialog.addClass("ui-dialog-buttons");this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){var ag=this,af=this.options;function ae(ah){return{position:ah.position,offset:ah.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(ah,ai){I(this).addClass("ui-dialog-dragging");ag._blockFrames();ag._trigger("dragStart",ah,ae(ai))},drag:function(ah,ai){ag._trigger("drag",ah,ae(ai))},stop:function(ah,ai){var ak=ai.offset.left-ag.document.scrollLeft(),aj=ai.offset.top-ag.document.scrollTop();af.position={my:"left top",at:"left"+(ak>=0?"+":"")+ak+" top"+(aj>=0?"+":"")+aj,of:ag.window};I(this).removeClass("ui-dialog-dragging");ag._unblockFrames();ag._trigger("dragStop",ah,ae(ai))}})},_makeResizable:function(){var aj=this,ah=this.options,ai=ah.resizable,ae=this.uiDialog.css("position"),ag=typeof ai==="string"?ai:"n,e,s,w,se,sw,ne,nw";function af(ak){return{originalPosition:ak.originalPosition,originalSize:ak.originalSize,position:ak.position,size:ak.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:ah.maxWidth,maxHeight:ah.maxHeight,minWidth:ah.minWidth,minHeight:this._minHeight(),handles:ag,start:function(ak,al){I(this).addClass("ui-dialog-resizing");aj._blockFrames();aj._trigger("resizeStart",ak,af(al))},resize:function(ak,al){aj._trigger("resize",ak,af(al))},stop:function(ak,al){var ao=aj.uiDialog.offset(),an=ao.left-aj.document.scrollLeft(),am=ao.top-aj.document.scrollTop();ah.height=aj.uiDialog.height();ah.width=aj.uiDialog.width();
ah.position={my:"left top",at:"left"+(an>=0?"+":"")+an+" top"+(am>=0?"+":"")+am,of:aj.window};I(this).removeClass("ui-dialog-resizing");aj._unblockFrames();aj._trigger("resizeStop",ak,af(al))}}).css("position",ae)},_trackFocus:function(){this._on(this.widget(),{focusin:function(ae){this._makeFocusTarget();this._focusedElement=I(ae.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var af=this._trackingInstances(),ae=I.inArray(this,af);if(ae!==-1){af.splice(ae,1)}},_trackingInstances:function(){var ae=this.document.data("ui-dialog-instances");if(!ae){ae=[];this.document.data("ui-dialog-instances",ae)}return ae},_minHeight:function(){var ae=this.options;return ae.height==="auto"?ae.minHeight:Math.min(ae.minHeight,ae.height)},_position:function(){var ae=this.uiDialog.is(":visible");if(!ae){this.uiDialog.show()}this.uiDialog.position(this.options.position);if(!ae){this.uiDialog.hide()}},_setOptions:function(ag){var ah=this,af=false,ae={};I.each(ag,function(ai,aj){ah._setOption(ai,aj);if(ai in ah.sizeRelatedOptions){af=true}if(ai in ah.resizableRelatedOptions){ae[ai]=aj}});if(af){this._size();this._position()}if(this.uiDialog.is(":data(ui-resizable)")){this.uiDialog.resizable("option",ae)}},_setOption:function(ag,ah){var af,ai,ae=this.uiDialog;if(ag==="dialogClass"){ae.removeClass(this.options.dialogClass).addClass(ah)}if(ag==="disabled"){return}this._super(ag,ah);if(ag==="appendTo"){this.uiDialog.appendTo(this._appendTo())}if(ag==="buttons"){this._createButtons()}if(ag==="closeText"){this.uiDialogTitlebarClose.button({label:""+ah})}if(ag==="draggable"){af=ae.is(":data(ui-draggable)");if(af&&!ah){ae.draggable("destroy")}if(!af&&ah){this._makeDraggable()}}if(ag==="position"){this._position()}if(ag==="resizable"){ai=ae.is(":data(ui-resizable)");if(ai&&!ah){ae.resizable("destroy")}if(ai&&typeof ah==="string"){ae.resizable("option","handles",ah)}if(!ai&&ah!==false){this._makeResizable()}}if(ag==="title"){this._title(this.uiDialogTitlebar.find(".ui-dialog-title"))}},_size:function(){var ae,ag,ah,af=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});if(af.minWidth>af.width){af.width=af.minWidth}ae=this.uiDialog.css({height:"auto",width:af.width}).outerHeight();ag=Math.max(0,af.minHeight-ae);ah=typeof af.maxHeight==="number"?Math.max(0,af.maxHeight-ae):"none";if(af.height==="auto"){this.element.css({minHeight:ag,maxHeight:ah,height:"auto"})}else{this.element.height(Math.max(0,af.height-ae))}if(this.uiDialog.is(":data(ui-resizable)")){this.uiDialog.resizable("option","minHeight",this._minHeight())}},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var ae=I(this);return I("<div>").css({position:"absolute",width:ae.outerWidth(),height:ae.outerHeight()}).appendTo(ae.parent()).offset(ae.offset())[0]})},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_allowInteraction:function(ae){if(I(ae.target).closest(".ui-dialog").length){return true}return !!I(ae.target).closest(".ui-datepicker").length},_createOverlay:function(){if(!this.options.modal){return}var ae=true;this._delay(function(){ae=false});if(!this.document.data("ui-dialog-overlays")){this._on(this.document,{focusin:function(af){if(ae){return}if(!this._allowInteraction(af)){af.preventDefault();this._trackingInstances()[0]._focusTabbable()}}})}this.overlay=I("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo());this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)},_destroyOverlay:function(){if(!this.options.modal){return}if(this.overlay){var ae=this.document.data("ui-dialog-overlays")-1;if(!ae){this.document.unbind("focusin").removeData("ui-dialog-overlays")}else{this.document.data("ui-dialog-overlays",ae)}this.overlay.remove();this.overlay=null}}});
/*!
 * jQuery UI Droppable 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/droppable/
 */
;I.widget("ui.droppable",{version:"1.11.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var af,ag=this.options,ae=ag.accept;this.isover=false;this.isout=true;this.accept=I.isFunction(ae)?ae:function(ah){return ah.is(ae)};this.proportions=function(){if(arguments.length){af=arguments[0]}else{return af?af:af={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}}};this._addToManager(ag.scope);ag.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(ae){I.ui.ddmanager.droppables[ae]=I.ui.ddmanager.droppables[ae]||[];I.ui.ddmanager.droppables[ae].push(this)},_splice:function(ae){var af=0;
for(;af<ae.length;af++){if(ae[af]===this){ae.splice(af,1)}}},_destroy:function(){var ae=I.ui.ddmanager.droppables[this.options.scope];this._splice(ae);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(af,ag){if(af==="accept"){this.accept=I.isFunction(ag)?ag:function(ah){return ah.is(ag)}}else{if(af==="scope"){var ae=I.ui.ddmanager.droppables[this.options.scope];this._splice(ae);this._addToManager(ag)}}this._super(af,ag)},_activate:function(af){var ae=I.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}if(ae){this._trigger("activate",af,this.ui(ae))}},_deactivate:function(af){var ae=I.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(ae){this._trigger("deactivate",af,this.ui(ae))}},_over:function(af){var ae=I.ui.ddmanager.current;if(!ae||(ae.currentItem||ae.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(ae.currentItem||ae.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",af,this.ui(ae))}},_out:function(af){var ae=I.ui.ddmanager.current;if(!ae||(ae.currentItem||ae.element)[0]===this.element[0]){return}if(this.accept.call(this.element[0],(ae.currentItem||ae.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",af,this.ui(ae))}},_drop:function(af,ag){var ae=ag||I.ui.ddmanager.current,ah=false;if(!ae||(ae.currentItem||ae.element)[0]===this.element[0]){return false}this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var ai=I(this).droppable("instance");if(ai.options.greedy&&!ai.options.disabled&&ai.options.scope===ae.options.scope&&ai.accept.call(ai.element[0],(ae.currentItem||ae.element))&&I.ui.intersect(ae,I.extend(ai,{offset:ai.element.offset()}),ai.options.tolerance,af)){ah=true;return false}});if(ah){return false}if(this.accept.call(this.element[0],(ae.currentItem||ae.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",af,this.ui(ae));return this.element}return false},ui:function(ae){return{draggable:(ae.currentItem||ae.element),helper:ae.helper,position:ae.position,offset:ae.positionAbs}}});I.ui.intersect=(function(){function ae(ag,af,ah){return(ag>=af)&&(ag<(af+ah))}return function(aq,ak,ao,ag){if(!ak.offset){return false}var ai=(aq.positionAbs||aq.position.absolute).left+aq.margins.left,an=(aq.positionAbs||aq.position.absolute).top+aq.margins.top,ah=ai+aq.helperProportions.width,am=an+aq.helperProportions.height,aj=ak.offset.left,ap=ak.offset.top,af=aj+ak.proportions().width,al=ap+ak.proportions().height;switch(ao){case"fit":return(aj<=ai&&ah<=af&&ap<=an&&am<=al);case"intersect":return(aj<ai+(aq.helperProportions.width/2)&&ah-(aq.helperProportions.width/2)<af&&ap<an+(aq.helperProportions.height/2)&&am-(aq.helperProportions.height/2)<al);case"pointer":return ae(ag.pageY,ap,ak.proportions().height)&&ae(ag.pageX,aj,ak.proportions().width);case"touch":return((an>=ap&&an<=al)||(am>=ap&&am<=al)||(an<ap&&am>al))&&((ai>=aj&&ai<=af)||(ah>=aj&&ah<=af)||(ai<aj&&ah>af));default:return false}}})();I.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(ah,aj){var ag,af,ae=I.ui.ddmanager.droppables[ah.options.scope]||[],ai=aj?aj.type:null,ak=(ah.currentItem||ah.element).find(":data(ui-droppable)").addBack();droppablesLoop:for(ag=0;ag<ae.length;ag++){if(ae[ag].options.disabled||(ah&&!ae[ag].accept.call(ae[ag].element[0],(ah.currentItem||ah.element)))){continue}for(af=0;af<ak.length;af++){if(ak[af]===ae[ag].element[0]){ae[ag].proportions().height=0;continue droppablesLoop}}ae[ag].visible=ae[ag].element.css("display")!=="none";if(!ae[ag].visible){continue}if(ai==="mousedown"){ae[ag]._activate.call(ae[ag],aj)}ae[ag].offset=ae[ag].element.offset();ae[ag].proportions({width:ae[ag].element[0].offsetWidth,height:ae[ag].element[0].offsetHeight})}},drop:function(ae,af){var ag=false;I.each((I.ui.ddmanager.droppables[ae.options.scope]||[]).slice(),function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&I.ui.intersect(ae,this,this.options.tolerance,af)){ag=this._drop.call(this,af)||ag}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],(ae.currentItem||ae.element))){this.isout=true;this.isover=false;this._deactivate.call(this,af)}});return ag},dragStart:function(ae,af){ae.element.parentsUntil("body").bind("scroll.droppable",function(){if(!ae.options.refreshPositions){I.ui.ddmanager.prepareOffsets(ae,af)}})},drag:function(ae,af){if(ae.options.refreshPositions){I.ui.ddmanager.prepareOffsets(ae,af)}I.each(I.ui.ddmanager.droppables[ae.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var aj,ah,ag,ai=I.ui.intersect(ae,this,this.options.tolerance,af),ak=!ai&&this.isover?"isout":(ai&&!this.isover?"isover":null);
if(!ak){return}if(this.options.greedy){ah=this.options.scope;ag=this.element.parents(":data(ui-droppable)").filter(function(){return I(this).droppable("instance").options.scope===ah});if(ag.length){aj=I(ag[0]).droppable("instance");aj.greedyChild=(ak==="isover")}}if(aj&&ak==="isover"){aj.isover=false;aj.isout=true;aj._out.call(aj,af)}this[ak]=true;this[ak==="isout"?"isover":"isout"]=false;this[ak==="isover"?"_over":"_out"].call(this,af);if(aj&&ak==="isout"){aj.isout=false;aj.isover=true;aj._over.call(aj,af)}})},dragStop:function(ae,af){ae.element.parentsUntil("body").unbind("scroll.droppable");if(!ae.options.refreshPositions){I.ui.ddmanager.prepareOffsets(ae,af)}}};var d=I.ui.droppable;
/*!
 * jQuery UI Effects 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/effects-core/
 */
;var k="ui-effects-",s=I;I.effects={effect:{}};
/*!
 * jQuery Color Animations v2.1.2
 * https://github.com/jquery/jquery-color
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * Date: Wed Jan 16 08:47:09 2013 -0600
 */
(function(at,ah){var ao="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",al=/^([\-+])=\s*(\d+\.?\d*)/,ak=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(au){return[au[1],au[2],au[3],au[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(au){return[au[1]*2.55,au[2]*2.55,au[3]*2.55,au[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(au){return[parseInt(au[1],16),parseInt(au[2],16),parseInt(au[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(au){return[parseInt(au[1]+au[1],16),parseInt(au[2]+au[2],16),parseInt(au[3]+au[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(au){return[au[1],au[2]/100,au[3]/100,au[4]]}}],ai=at.Color=function(av,aw,au,ax){return new at.Color.fn.parse(av,aw,au,ax)},an={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},ar={"byte":{floor:true,max:255},percent:{max:1},degrees:{mod:360,floor:true}},aq=ai.support={},af=at("<p>")[0],ae,ap=at.each;af.style.cssText="background-color:rgba(1,1,1,.5)";aq.rgba=af.style.backgroundColor.indexOf("rgba")>-1;ap(an,function(au,av){av.cache="_"+au;av.props.alpha={idx:3,type:"percent",def:1}});function am(av,ax,aw){var au=ar[ax.type]||{};if(av==null){return(aw||!ax.def)?null:ax.def}av=au.floor?~~av:parseFloat(av);if(isNaN(av)){return ax.def}if(au.mod){return(av+au.mod)%au.mod}return 0>av?0:au.max<av?au.max:av}function aj(au){var aw=ai(),av=aw._rgba=[];au=au.toLowerCase();ap(ak,function(aB,aC){var az,aA=aC.re.exec(au),ay=aA&&aC.parse(aA),ax=aC.space||"rgba";if(ay){az=aw[ax](ay);aw[an[ax].cache]=az[an[ax].cache];av=aw._rgba=az._rgba;return false}});if(av.length){if(av.join()==="0,0,0,0"){at.extend(av,ae.transparent)}return aw}return ae[au]}ai.fn=at.extend(ai.prototype,{parse:function(aA,ay,au,az){if(aA===ah){this._rgba=[null,null,null,null];return this}if(aA.jquery||aA.nodeType){aA=at(aA).css(ay);ay=ah}var ax=this,aw=at.type(aA),av=this._rgba=[];if(ay!==ah){aA=[aA,ay,au,az];aw="array"}if(aw==="string"){return this.parse(aj(aA)||ae._default)}if(aw==="array"){ap(an.rgba.props,function(aB,aC){av[aC.idx]=am(aA[aC.idx],aC)});return this}if(aw==="object"){if(aA instanceof ai){ap(an,function(aB,aC){if(aA[aC.cache]){ax[aC.cache]=aA[aC.cache].slice()}})}else{ap(an,function(aC,aD){var aB=aD.cache;ap(aD.props,function(aE,aF){if(!ax[aB]&&aD.to){if(aE==="alpha"||aA[aE]==null){return}ax[aB]=aD.to(ax._rgba)}ax[aB][aF.idx]=am(aA[aE],aF,true)});if(ax[aB]&&at.inArray(null,ax[aB].slice(0,3))<0){ax[aB][3]=1;if(aD.from){ax._rgba=aD.from(ax[aB])}}})}return this}},is:function(aw){var au=ai(aw),ax=true,av=this;ap(an,function(ay,aA){var aB,az=au[aA.cache];if(az){aB=av[aA.cache]||aA.to&&aA.to(av._rgba)||[];ap(aA.props,function(aC,aD){if(az[aD.idx]!=null){ax=(az[aD.idx]===aB[aD.idx]);return ax}})}return ax});return ax},_space:function(){var au=[],av=this;ap(an,function(aw,ax){if(av[ax.cache]){au.push(aw)}});return au.pop()},transition:function(av,aB){var aw=ai(av),ax=aw._space(),ay=an[ax],az=this.alpha()===0?ai("transparent"):this,aA=az[ay.cache]||ay.to(az._rgba),au=aA.slice();aw=aw[ay.cache];ap(ay.props,function(aF,aH){var aE=aH.idx,aD=aA[aE],aC=aw[aE],aG=ar[aH.type]||{};if(aC===null){return}if(aD===null){au[aE]=aC}else{if(aG.mod){if(aC-aD>aG.mod/2){aD+=aG.mod}else{if(aD-aC>aG.mod/2){aD-=aG.mod}}}au[aE]=am((aC-aD)*aB+aD,aH)}});return this[ax](au)},blend:function(ax){if(this._rgba[3]===1){return this
}var aw=this._rgba.slice(),av=aw.pop(),au=ai(ax)._rgba;return ai(at.map(aw,function(ay,az){return(1-av)*au[az]+av*ay}))},toRgbaString:function(){var av="rgba(",au=at.map(this._rgba,function(aw,ax){return aw==null?(ax>2?1:0):aw});if(au[3]===1){au.pop();av="rgb("}return av+au.join()+")"},toHslaString:function(){var av="hsla(",au=at.map(this.hsla(),function(aw,ax){if(aw==null){aw=ax>2?1:0}if(ax&&ax<3){aw=Math.round(aw*100)+"%"}return aw});if(au[3]===1){au.pop();av="hsl("}return av+au.join()+")"},toHexString:function(au){var av=this._rgba.slice(),aw=av.pop();if(au){av.push(~~(aw*255))}return"#"+at.map(av,function(ax){ax=(ax||0).toString(16);return ax.length===1?"0"+ax:ax}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}});ai.fn.parse.prototype=ai.fn;function ag(aw,av,au){au=(au+1)%1;if(au*6<1){return aw+(av-aw)*au*6}if(au*2<1){return av}if(au*3<2){return aw+(av-aw)*((2/3)-au)*6}return aw}an.hsla.to=function(aw){if(aw[0]==null||aw[1]==null||aw[2]==null){return[null,null,null,aw[3]]}var au=aw[0]/255,az=aw[1]/255,aA=aw[2]/255,aC=aw[3],aB=Math.max(au,az,aA),ax=Math.min(au,az,aA),aD=aB-ax,aE=aB+ax,av=aE*0.5,ay,aF;if(ax===aB){ay=0}else{if(au===aB){ay=(60*(az-aA)/aD)+360}else{if(az===aB){ay=(60*(aA-au)/aD)+120}else{ay=(60*(au-az)/aD)+240}}}if(aD===0){aF=0}else{if(av<=0.5){aF=aD/aE}else{aF=aD/(2-aE)}}return[Math.round(ay)%360,aF,av,aC==null?1:aC]};an.hsla.from=function(ay){if(ay[0]==null||ay[1]==null||ay[2]==null){return[null,null,null,ay[3]]}var ax=ay[0]/360,aw=ay[1],av=ay[2],au=ay[3],az=av<=0.5?av*(1+aw):av+aw-av*aw,aA=2*av-az;return[Math.round(ag(aA,az,ax+(1/3))*255),Math.round(ag(aA,az,ax)*255),Math.round(ag(aA,az,ax-(1/3))*255),au]};ap(an,function(av,ax){var aw=ax.props,au=ax.cache,az=ax.to,ay=ax.from;ai.fn[av]=function(aE){if(az&&!this[au]){this[au]=az(this._rgba)}if(aE===ah){return this[au].slice()}var aB,aD=at.type(aE),aA=(aD==="array"||aD==="object")?aE:arguments,aC=this[au].slice();ap(aw,function(aF,aH){var aG=aA[aD==="object"?aF:aH.idx];if(aG==null){aG=aC[aH.idx]}aC[aH.idx]=am(aG,aH)});if(ay){aB=ai(ay(aC));aB[au]=aC;return aB}else{return ai(aC)}};ap(aw,function(aA,aB){if(ai.fn[aA]){return}ai.fn[aA]=function(aF){var aH=at.type(aF),aE=(aA==="alpha"?(this._hsla?"hsla":"rgba"):av),aD=this[aE](),aG=aD[aB.idx],aC;if(aH==="undefined"){return aG}if(aH==="function"){aF=aF.call(this,aG);aH=at.type(aF)}if(aF==null&&aB.empty){return this}if(aH==="string"){aC=al.exec(aF);if(aC){aF=aG+parseFloat(aC[2])*(aC[1]==="+"?1:-1)}}aD[aB.idx]=aF;return this[aE](aD)}})});ai.hook=function(av){var au=av.split(" ");ap(au,function(aw,ax){at.cssHooks[ax]={set:function(aB,aC){var az,aA,ay="";if(aC!=="transparent"&&(at.type(aC)!=="string"||(az=aj(aC)))){aC=ai(az||aC);if(!aq.rgba&&aC._rgba[3]!==1){aA=ax==="backgroundColor"?aB.parentNode:aB;while((ay===""||ay==="transparent")&&aA&&aA.style){try{ay=at.css(aA,"backgroundColor");aA=aA.parentNode}catch(aD){}}aC=aC.blend(ay&&ay!=="transparent"?ay:"_default")}aC=aC.toRgbaString()}try{aB.style[ax]=aC}catch(aD){}}};at.fx.step[ax]=function(ay){if(!ay.colorInit){ay.start=ai(ay.elem,ax);ay.end=ai(ay.end);ay.colorInit=true}at.cssHooks[ax].set(ay.elem,ay.start.transition(ay.end,ay.pos))}})};ai.hook(ao);at.cssHooks.borderColor={expand:function(av){var au={};ap(["Top","Right","Bottom","Left"],function(ax,aw){au["border"+aw+"Color"]=av});return au}};ae=at.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}})(s);(function(){var af=["add","remove","toggle"],ag={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};I.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(ai,aj){I.fx.step[aj]=function(ak){if(ak.end!=="none"&&!ak.setAttr||ak.pos===1&&!ak.setAttr){s.style(ak.elem,aj,ak.end);ak.setAttr=true}}});function ah(am){var aj,ai,ak=am.ownerDocument.defaultView?am.ownerDocument.defaultView.getComputedStyle(am,null):am.currentStyle,al={};if(ak&&ak.length&&ak[0]&&ak[ak[0]]){ai=ak.length;while(ai--){aj=ak[ai];if(typeof ak[aj]==="string"){al[I.camelCase(aj)]=ak[aj]}}}else{for(aj in ak){if(typeof ak[aj]==="string"){al[aj]=ak[aj]}}}return al}function ae(ai,ak){var am={},aj,al;for(aj in ak){al=ak[aj];if(ai[aj]!==al){if(!ag[aj]){if(I.fx.step[aj]||!isNaN(parseFloat(al))){am[aj]=al}}}}return am}if(!I.fn.addBack){I.fn.addBack=function(ai){return this.add(ai==null?this.prevObject:this.prevObject.filter(ai))}}I.effects.animateClass=function(ai,aj,am,al){var ak=I.speed(aj,am,al);return this.queue(function(){var ap=I(this),an=ap.attr("class")||"",ao,aq=ak.children?ap.find("*").addBack():ap;aq=aq.map(function(){var ar=I(this);return{el:ar,start:ah(this)}});ao=function(){I.each(af,function(ar,at){if(ai[at]){ap[at+"Class"](ai[at])}})
};ao();aq=aq.map(function(){this.end=ah(this.el[0]);this.diff=ae(this.start,this.end);return this});ap.attr("class",an);aq=aq.map(function(){var au=this,ar=I.Deferred(),at=I.extend({},ak,{queue:false,complete:function(){ar.resolve(au)}});this.el.animate(this.diff,at);return ar.promise()});I.when.apply(I,aq.get()).done(function(){ao();I.each(arguments,function(){var ar=this.el;I.each(this.diff,function(at){ar.css(at,"")})});ak.complete.call(ap[0])})})};I.fn.extend({addClass:(function(ai){return function(ak,aj,am,al){return aj?I.effects.animateClass.call(this,{add:ak},aj,am,al):ai.apply(this,arguments)}})(I.fn.addClass),removeClass:(function(ai){return function(ak,aj,am,al){return arguments.length>1?I.effects.animateClass.call(this,{remove:ak},aj,am,al):ai.apply(this,arguments)}})(I.fn.removeClass),toggleClass:(function(ai){return function(al,ak,aj,an,am){if(typeof ak==="boolean"||ak===undefined){if(!aj){return ai.apply(this,arguments)}else{return I.effects.animateClass.call(this,(ak?{add:al}:{remove:al}),aj,an,am)}}else{return I.effects.animateClass.call(this,{toggle:al},ak,aj,an)}}})(I.fn.toggleClass),switchClass:function(ai,ak,aj,am,al){return I.effects.animateClass.call(this,{add:ak,remove:ai},aj,am,al)}})})();(function(){I.extend(I.effects,{version:"1.11.2",save:function(ah,ai){for(var ag=0;ag<ai.length;ag++){if(ai[ag]!==null){ah.data(k+ai[ag],ah[0].style[ai[ag]])}}},restore:function(ah,aj){var ai,ag;for(ag=0;ag<aj.length;ag++){if(aj[ag]!==null){ai=ah.data(k+aj[ag]);if(ai===undefined){ai=""}ah.css(aj[ag],ai)}}},setMode:function(ag,ah){if(ah==="toggle"){ah=ag.is(":hidden")?"show":"hide"}return ah},getBaseline:function(ah,ai){var aj,ag;switch(ah[0]){case"top":aj=0;break;case"middle":aj=0.5;break;case"bottom":aj=1;break;default:aj=ah[0]/ai.height}switch(ah[1]){case"left":ag=0;break;case"center":ag=0.5;break;case"right":ag=1;break;default:ag=ah[1]/ai.width}return{x:ag,y:aj}},createWrapper:function(ah){if(ah.parent().is(".ui-effects-wrapper")){return ah.parent()}var ai={width:ah.outerWidth(true),height:ah.outerHeight(true),"float":ah.css("float")},al=I("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),ag={width:ah.width(),height:ah.height()},ak=document.activeElement;try{ak.id}catch(aj){ak=document.body}ah.wrap(al);if(ah[0]===ak||I.contains(ah[0],ak)){I(ak).focus()}al=ah.parent();if(ah.css("position")==="static"){al.css({position:"relative"});ah.css({position:"relative"})}else{I.extend(ai,{position:ah.css("position"),zIndex:ah.css("z-index")});I.each(["top","left","bottom","right"],function(am,an){ai[an]=ah.css(an);if(isNaN(parseInt(ai[an],10))){ai[an]="auto"}});ah.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}ah.css(ag);return al.css(ai).show()},removeWrapper:function(ag){var ah=document.activeElement;if(ag.parent().is(".ui-effects-wrapper")){ag.parent().replaceWith(ag);if(ag[0]===ah||I.contains(ag[0],ah)){I(ah).focus()}}return ag},setTransition:function(ah,aj,ag,ai){ai=ai||{};I.each(aj,function(al,ak){var am=ah.cssUnit(ak);if(am[0]>0){ai[ak]=am[0]*ag+am[1]}});return ai}});function ae(ah,ag,ai,aj){if(I.isPlainObject(ah)){ag=ah;ah=ah.effect}ah={effect:ah};if(ag==null){ag={}}if(I.isFunction(ag)){aj=ag;ai=null;ag={}}if(typeof ag==="number"||I.fx.speeds[ag]){aj=ai;ai=ag;ag={}}if(I.isFunction(ai)){aj=ai;ai=null}if(ag){I.extend(ah,ag)}ai=ai||ag.duration;ah.duration=I.fx.off?0:typeof ai==="number"?ai:ai in I.fx.speeds?I.fx.speeds[ai]:I.fx.speeds._default;ah.complete=aj||ag.complete;return ah}function af(ag){if(!ag||typeof ag==="number"||I.fx.speeds[ag]){return true}if(typeof ag==="string"&&!I.effects.effect[ag]){return true}if(I.isFunction(ag)){return true}if(typeof ag==="object"&&!ag.effect){return true}return false}I.fn.extend({effect:function(){var ai=ae.apply(this,arguments),ak=ai.mode,ag=ai.queue,ah=I.effects.effect[ai.effect];if(I.fx.off||!ah){if(ak){return this[ak](ai.duration,ai.complete)}else{return this.each(function(){if(ai.complete){ai.complete.call(this)}})}}function aj(an){var ao=I(this),am=ai.complete,ap=ai.mode;function al(){if(I.isFunction(am)){am.call(ao[0])}if(I.isFunction(an)){an()}}if(ao.is(":hidden")?ap==="hide":ap==="show"){ao[ap]();al()}else{ah.call(ao[0],ai,al)}}return ag===false?this.each(aj):this.queue(ag||"fx",aj)},show:(function(ag){return function(ai){if(af(ai)){return ag.apply(this,arguments)}else{var ah=ae.apply(this,arguments);ah.mode="show";return this.effect.call(this,ah)}}})(I.fn.show),hide:(function(ag){return function(ai){if(af(ai)){return ag.apply(this,arguments)}else{var ah=ae.apply(this,arguments);ah.mode="hide";return this.effect.call(this,ah)}}})(I.fn.hide),toggle:(function(ag){return function(ai){if(af(ai)||typeof ai==="boolean"){return ag.apply(this,arguments)}else{var ah=ae.apply(this,arguments);ah.mode="toggle";return this.effect.call(this,ah)}}})(I.fn.toggle),cssUnit:function(ag){var ah=this.css(ag),ai=[];I.each(["em","px","%","pt"],function(aj,ak){if(ah.indexOf(ak)>0){ai=[parseFloat(ah),ak]
}});return ai}})})();(function(){var ae={};I.each(["Quad","Cubic","Quart","Quint","Expo"],function(ag,af){ae[af]=function(ah){return Math.pow(ah,ag+2)}});I.extend(ae,{Sine:function(af){return 1-Math.cos(af*Math.PI/2)},Circ:function(af){return 1-Math.sqrt(1-af*af)},Elastic:function(af){return af===0||af===1?af:-Math.pow(2,8*(af-1))*Math.sin(((af-1)*80-7.5)*Math.PI/15)},Back:function(af){return af*af*(3*af-2)},Bounce:function(ah){var af,ag=4;while(ah<((af=Math.pow(2,--ag))-1)/11){}return 1/Math.pow(4,3-ag)-7.5625*Math.pow((af*3-2)/22-ah,2)}});I.each(ae,function(ag,af){I.easing["easeIn"+ag]=af;I.easing["easeOut"+ag]=function(ah){return 1-af(1-ah)};I.easing["easeInOut"+ag]=function(ah){return ah<0.5?af(ah*2)/2:1-af(ah*-2+2)/2}})})();var T=I.effects;
/*!
 * jQuery UI Effects Blind 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/blind-effect/
 */
;var Z=I.effects.effect.blind=function(ag,am){var ah=I(this),aq=/up|down|vertical/,ap=/up|left|vertical|horizontal/,ar=["position","top","bottom","left","right","height","width"],an=I.effects.setMode(ah,ag.mode||"hide"),at=ag.direction||"up",aj=aq.test(at),ai=aj?"height":"width",ao=aj?"top":"left",av=ap.test(at),al={},au=an==="show",af,ae,ak;if(ah.parent().is(".ui-effects-wrapper")){I.effects.save(ah.parent(),ar)}else{I.effects.save(ah,ar)}ah.show();af=I.effects.createWrapper(ah).css({overflow:"hidden"});ae=af[ai]();ak=parseFloat(af.css(ao))||0;al[ai]=au?ae:0;if(!av){ah.css(aj?"bottom":"right",0).css(aj?"top":"left","auto").css({position:"absolute"});al[ao]=au?ak:ae+ak}if(au){af.css(ai,0);if(!av){af.css(ao,ak+ae)}}af.animate(al,{duration:ag.duration,easing:ag.easing,queue:false,complete:function(){if(an==="hide"){ah.hide()}I.effects.restore(ah,ar);I.effects.removeWrapper(ah);am()}})};
/*!
 * jQuery UI Effects Bounce 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/bounce-effect/
 */
;var S=I.effects.effect.bounce=function(an,am){var ae=I(this),af=["position","top","bottom","left","right","height","width"],al=I.effects.setMode(ae,an.mode||"effect"),ak=al==="hide",aw=al==="show",ax=an.direction||"up",ag=an.distance,aj=an.times||5,ay=aj*2+(aw||ak?1:0),av=an.duration/ay,ap=an.easing,ah=(ax==="up"||ax==="down")?"top":"left",ao=(ax==="up"||ax==="left"),au,ai,at,aq=ae.queue(),ar=aq.length;if(aw||ak){af.push("opacity")}I.effects.save(ae,af);ae.show();I.effects.createWrapper(ae);if(!ag){ag=ae[ah==="top"?"outerHeight":"outerWidth"]()/3}if(aw){at={opacity:1};at[ah]=0;ae.css("opacity",0).css(ah,ao?-ag*2:ag*2).animate(at,av,ap)}if(ak){ag=ag/Math.pow(2,aj-1)}at={};at[ah]=0;for(au=0;au<aj;au++){ai={};ai[ah]=(ao?"-=":"+=")+ag;ae.animate(ai,av,ap).animate(at,av,ap);ag=ak?ag*2:ag/2}if(ak){ai={opacity:0};ai[ah]=(ao?"-=":"+=")+ag;ae.animate(ai,av,ap)}ae.queue(function(){if(ak){ae.hide()}I.effects.restore(ae,af);I.effects.removeWrapper(ae);am()});if(ar>1){aq.splice.apply(aq,[1,0].concat(aq.splice(ar,ay+1)))}ae.dequeue()};
/*!
 * jQuery UI Effects Clip 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/clip-effect/
 */
;var D=I.effects.effect.clip=function(ah,ak){var ai=I(this),ao=["position","top","bottom","left","right","height","width"],an=I.effects.setMode(ai,ah.mode||"hide"),aq=an==="show",ap=ah.direction||"vertical",am=ap==="vertical",ar=am?"height":"width",al=am?"top":"left",aj={},af,ag,ae;I.effects.save(ai,ao);ai.show();af=I.effects.createWrapper(ai).css({overflow:"hidden"});ag=(ai[0].tagName==="IMG")?af:ai;ae=ag[ar]();if(aq){ag.css(ar,0);ag.css(al,ae/2)}aj[ar]=aq?ae:0;aj[al]=aq?0:ae/2;ag.animate(aj,{queue:false,duration:ah.duration,easing:ah.easing,complete:function(){if(!aq){ai.hide()}I.effects.restore(ai,ao);I.effects.removeWrapper(ai);ak()}})};
/*!
 * jQuery UI Effects Drop 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/drop-effect/
 */
;var o=I.effects.effect.drop=function(af,aj){var ag=I(this),al=["position","top","bottom","left","right","opacity","height","width"],ak=I.effects.setMode(ag,af.mode||"hide"),an=ak==="show",am=af.direction||"left",ah=(am==="up"||am==="down")?"top":"left",ao=(am==="up"||am==="left")?"pos":"neg",ai={opacity:an?1:0},ae;I.effects.save(ag,al);ag.show();I.effects.createWrapper(ag);ae=af.distance||ag[ah==="top"?"outerHeight":"outerWidth"](true)/2;if(an){ag.css("opacity",0).css(ah,ao==="pos"?-ae:ae)}ai[ah]=(an?(ao==="pos"?"+=":"-="):(ao==="pos"?"-=":"+="))+ae;ag.animate(ai,{queue:false,duration:af.duration,easing:af.easing,complete:function(){if(ak==="hide"){ag.hide()}I.effects.restore(ag,al);I.effects.removeWrapper(ag);
aj()}})};
/*!
 * jQuery UI Effects Explode 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/explode-effect/
 */
;var Q=I.effects.effect.explode=function(ar,aq){var ak=ar.pieces?Math.round(Math.sqrt(ar.pieces)):3,af=ak,ae=I(this),am=I.effects.setMode(ae,ar.mode||"hide"),aw=am==="show",ai=ae.show().css("visibility","hidden").offset(),at=Math.ceil(ae.outerWidth()/af),ap=Math.ceil(ae.outerHeight()/ak),aj=[],av,au,ag,ao,an,al;function ax(){aj.push(this);if(aj.length===ak*af){ah()}}for(av=0;av<ak;av++){ao=ai.top+av*ap;al=av-(ak-1)/2;for(au=0;au<af;au++){ag=ai.left+au*at;an=au-(af-1)/2;ae.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-au*at,top:-av*ap}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:at,height:ap,left:ag+(aw?an*at:0),top:ao+(aw?al*ap:0),opacity:aw?0:1}).animate({left:ag+(aw?0:an*at),top:ao+(aw?0:al*ap),opacity:aw?1:0},ar.duration||500,ar.easing,ax)}}function ah(){ae.css({visibility:"visible"});I(aj).remove();if(!aw){ae.hide()}aq()}};
/*!
 * jQuery UI Effects Fade 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/fade-effect/
 */
;var R=I.effects.effect.fade=function(ah,ae){var af=I(this),ag=I.effects.setMode(af,ah.mode||"toggle");af.animate({opacity:ag},{queue:false,duration:ah.duration,easing:ah.easing,complete:ae})};
/*!
 * jQuery UI Effects Fold 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/fold-effect/
 */
;var F=I.effects.effect.fold=function(ag,ak){var ah=I(this),ap=["position","top","bottom","left","right","height","width"],am=I.effects.setMode(ah,ag.mode||"hide"),at=am==="show",an=am==="hide",av=ag.size||15,ao=/([0-9]+)%/.exec(av),au=!!ag.horizFirst,al=at!==au,ai=al?["width","height"]:["height","width"],aj=ag.duration/2,af,ae,ar={},aq={};I.effects.save(ah,ap);ah.show();af=I.effects.createWrapper(ah).css({overflow:"hidden"});ae=al?[af.width(),af.height()]:[af.height(),af.width()];if(ao){av=parseInt(ao[1],10)/100*ae[an?0:1]}if(at){af.css(au?{height:0,width:av}:{height:av,width:0})}ar[ai[0]]=at?ae[0]:av;aq[ai[1]]=at?ae[1]:0;af.animate(ar,aj,ag.easing).animate(aq,aj,ag.easing,function(){if(an){ah.hide()}I.effects.restore(ah,ap);I.effects.removeWrapper(ah);ak()})};
/*!
 * jQuery UI Effects Highlight 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/highlight-effect/
 */
;var M=I.effects.effect.highlight=function(aj,ae){var ag=I(this),af=["backgroundImage","backgroundColor","opacity"],ai=I.effects.setMode(ag,aj.mode||"show"),ah={backgroundColor:ag.css("backgroundColor")};if(ai==="hide"){ah.opacity=0}I.effects.save(ag,af);ag.show().css({backgroundImage:"none",backgroundColor:aj.color||"#ffff99"}).animate(ah,{queue:false,duration:aj.duration,easing:aj.easing,complete:function(){if(ai==="hide"){ag.hide()}I.effects.restore(ag,af);ae()}})};
/*!
 * jQuery UI Effects Size 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/size-effect/
 */
;var a=I.effects.effect.size=function(an,am){var ar,ak,al,ae=I(this),aq=["position","top","bottom","left","right","width","height","overflow","opacity"],ap=["position","top","bottom","left","right","overflow","opacity"],ao=["width","height","overflow"],ai=["fontSize"],au=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],af=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],aj=I.effects.setMode(ae,an.mode||"effect"),at=an.restore||aj!=="effect",ax=an.scale||"both",av=an.origin||["middle","center"],aw=ae.css("position"),ag=at?aq:ap,ah={height:0,width:0,outerHeight:0,outerWidth:0};if(aj==="show"){ae.show()}ar={height:ae.height(),width:ae.width(),outerHeight:ae.outerHeight(),outerWidth:ae.outerWidth()};if(an.mode==="toggle"&&aj==="show"){ae.from=an.to||ah;ae.to=an.from||ar}else{ae.from=an.from||(aj==="show"?ah:ar);ae.to=an.to||(aj==="hide"?ah:ar)}al={from:{y:ae.from.height/ar.height,x:ae.from.width/ar.width},to:{y:ae.to.height/ar.height,x:ae.to.width/ar.width}};if(ax==="box"||ax==="both"){if(al.from.y!==al.to.y){ag=ag.concat(au);ae.from=I.effects.setTransition(ae,au,al.from.y,ae.from);ae.to=I.effects.setTransition(ae,au,al.to.y,ae.to)}if(al.from.x!==al.to.x){ag=ag.concat(af);ae.from=I.effects.setTransition(ae,af,al.from.x,ae.from);ae.to=I.effects.setTransition(ae,af,al.to.x,ae.to)}}if(ax==="content"||ax==="both"){if(al.from.y!==al.to.y){ag=ag.concat(ai).concat(ao);ae.from=I.effects.setTransition(ae,ai,al.from.y,ae.from);
ae.to=I.effects.setTransition(ae,ai,al.to.y,ae.to)}}I.effects.save(ae,ag);ae.show();I.effects.createWrapper(ae);ae.css("overflow","hidden").css(ae.from);if(av){ak=I.effects.getBaseline(av,ar);ae.from.top=(ar.outerHeight-ae.outerHeight())*ak.y;ae.from.left=(ar.outerWidth-ae.outerWidth())*ak.x;ae.to.top=(ar.outerHeight-ae.to.outerHeight)*ak.y;ae.to.left=(ar.outerWidth-ae.to.outerWidth)*ak.x}ae.css(ae.from);if(ax==="content"||ax==="both"){au=au.concat(["marginTop","marginBottom"]).concat(ai);af=af.concat(["marginLeft","marginRight"]);ao=aq.concat(au).concat(af);ae.find("*[width]").each(function(){var az=I(this),ay={height:az.height(),width:az.width(),outerHeight:az.outerHeight(),outerWidth:az.outerWidth()};if(at){I.effects.save(az,ao)}az.from={height:ay.height*al.from.y,width:ay.width*al.from.x,outerHeight:ay.outerHeight*al.from.y,outerWidth:ay.outerWidth*al.from.x};az.to={height:ay.height*al.to.y,width:ay.width*al.to.x,outerHeight:ay.height*al.to.y,outerWidth:ay.width*al.to.x};if(al.from.y!==al.to.y){az.from=I.effects.setTransition(az,au,al.from.y,az.from);az.to=I.effects.setTransition(az,au,al.to.y,az.to)}if(al.from.x!==al.to.x){az.from=I.effects.setTransition(az,af,al.from.x,az.from);az.to=I.effects.setTransition(az,af,al.to.x,az.to)}az.css(az.from);az.animate(az.to,an.duration,an.easing,function(){if(at){I.effects.restore(az,ao)}})})}ae.animate(ae.to,{queue:false,duration:an.duration,easing:an.easing,complete:function(){if(ae.to.opacity===0){ae.css("opacity",ae.from.opacity)}if(aj==="hide"){ae.hide()}I.effects.restore(ae,ag);if(!at){if(aw==="static"){ae.css({position:"relative",top:ae.to.top,left:ae.to.left})}else{I.each(["top","left"],function(ay,az){ae.css(az,function(aB,aD){var aC=parseInt(aD,10),aA=ay?ae.to.left:ae.to.top;if(aD==="auto"){return aA+"px"}return aC+aA+"px"})})}}I.effects.removeWrapper(ae);am()}})};
/*!
 * jQuery UI Effects Scale 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/scale-effect/
 */
;var f=I.effects.effect.scale=function(ae,ah){var af=I(this),an=I.extend(true,{},ae),ai=I.effects.setMode(af,ae.mode||"effect"),aj=parseInt(ae.percent,10)||(parseInt(ae.percent,10)===0?0:(ai==="hide"?0:100)),al=ae.direction||"both",am=ae.origin,ag={height:af.height(),width:af.width(),outerHeight:af.outerHeight(),outerWidth:af.outerWidth()},ak={y:al!=="horizontal"?(aj/100):1,x:al!=="vertical"?(aj/100):1};an.effect="size";an.queue=false;an.complete=ah;if(ai!=="effect"){an.origin=am||["middle","center"];an.restore=true}an.from=ae.from||(ai==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:ag);an.to={height:ag.height*ak.y,width:ag.width*ak.x,outerHeight:ag.outerHeight*ak.y,outerWidth:ag.outerWidth*ak.x};if(an.fade){if(ai==="show"){an.from.opacity=0;an.to.opacity=1}if(ai==="hide"){an.from.opacity=1;an.to.opacity=0}}af.effect(an)};
/*!
 * jQuery UI Effects Puff 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/puff-effect/
 */
;var ab=I.effects.effect.puff=function(al,ae){var aj=I(this),ak=I.effects.setMode(aj,al.mode||"hide"),ah=ak==="hide",ai=parseInt(al.percent,10)||150,ag=ai/100,af={height:aj.height(),width:aj.width(),outerHeight:aj.outerHeight(),outerWidth:aj.outerWidth()};I.extend(al,{effect:"scale",queue:false,fade:true,mode:ak,complete:ae,percent:ah?ai:100,from:ah?af:{height:af.height*ag,width:af.width*ag,outerHeight:af.outerHeight*ag,outerWidth:af.outerWidth*ag}});aj.effect(al)};
/*!
 * jQuery UI Effects Pulsate 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/pulsate-effect/
 */
;var H=I.effects.effect.pulsate=function(ae,ai){var ag=I(this),al=I.effects.setMode(ag,ae.mode||"show"),ap=al==="show",am=al==="hide",aq=(ap||al==="hide"),an=((ae.times||5)*2)+(aq?1:0),ah=ae.duration/an,ao=0,ak=ag.queue(),af=ak.length,aj;if(ap||!ag.is(":visible")){ag.css("opacity",0).show();ao=1}for(aj=1;aj<an;aj++){ag.animate({opacity:ao},ah,ae.easing);ao=1-ao}ag.animate({opacity:ao},ah,ae.easing);ag.queue(function(){if(am){ag.hide()}ai()});if(af>1){ak.splice.apply(ak,[1,0].concat(ak.splice(af,an+1)))}ag.dequeue()};
/*!
 * jQuery UI Effects Shake 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/shake-effect/
 */
;var C=I.effects.effect.shake=function(am,al){var ae=I(this),af=["position","top","bottom","left","right","height","width"],ak=I.effects.setMode(ae,am.mode||"effect"),av=am.direction||"left",ag=am.distance||20,aj=am.times||3,aw=aj*2+1,aq=Math.round(am.duration/aw),ai=(av==="up"||av==="down")?"top":"left",ah=(av==="up"||av==="left"),au={},at={},ar={},ap,an=ae.queue(),ao=an.length;
I.effects.save(ae,af);ae.show();I.effects.createWrapper(ae);au[ai]=(ah?"-=":"+=")+ag;at[ai]=(ah?"+=":"-=")+ag*2;ar[ai]=(ah?"-=":"+=")+ag*2;ae.animate(au,aq,am.easing);for(ap=1;ap<aj;ap++){ae.animate(at,aq,am.easing).animate(ar,aq,am.easing)}ae.animate(at,aq,am.easing).animate(au,aq/2,am.easing).queue(function(){if(ak==="hide"){ae.hide()}I.effects.restore(ae,af);I.effects.removeWrapper(ae);al()});if(ao>1){an.splice.apply(an,[1,0].concat(an.splice(ao,aw+1)))}ae.dequeue()};
/*!
 * jQuery UI Effects Slide 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slide-effect/
 */
;var B=I.effects.effect.slide=function(ag,ak){var ah=I(this),am=["position","top","bottom","left","right","width","height"],al=I.effects.setMode(ah,ag.mode||"show"),ao=al==="show",an=ag.direction||"left",ai=(an==="up"||an==="down")?"top":"left",af=(an==="up"||an==="left"),ae,aj={};I.effects.save(ah,am);ah.show();ae=ag.distance||ah[ai==="top"?"outerHeight":"outerWidth"](true);I.effects.createWrapper(ah).css({overflow:"hidden"});if(ao){ah.css(ai,af?(isNaN(ae)?"-"+ae:-ae):ae)}aj[ai]=(ao?(af?"+=":"-="):(af?"-=":"+="))+ae;ah.animate(aj,{queue:false,duration:ag.duration,easing:ag.easing,complete:function(){if(al==="hide"){ah.hide()}I.effects.restore(ah,am);I.effects.removeWrapper(ah);ak()}})};
/*!
 * jQuery UI Effects Transfer 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/transfer-effect/
 */
;var m=I.effects.effect.transfer=function(af,aj){var ah=I(this),am=I(af.to),ap=am.css("position")==="fixed",al=I("body"),an=ap?al.scrollTop():0,ao=ap?al.scrollLeft():0,ae=am.offset(),ai={top:ae.top-an,left:ae.left-ao,height:am.innerHeight(),width:am.innerWidth()},ak=ah.offset(),ag=I("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(af.className).css({top:ak.top-an,left:ak.left-ao,height:ah.innerHeight(),width:ah.innerWidth(),position:ap?"fixed":"absolute"}).animate(ai,af.duration,af.easing,function(){ag.remove();aj()})};
/*!
 * jQuery UI Progressbar 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/
 */
;var U=I.widget("ui.progressbar",{version:"1.11.2",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min});this.valueDiv=I("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove()},value:function(ae){if(ae===undefined){return this.options.value}this.options.value=this._constrainedValue(ae);this._refreshValue()},_constrainedValue:function(ae){if(ae===undefined){ae=this.options.value}this.indeterminate=ae===false;if(typeof ae!=="number"){ae=0}return this.indeterminate?false:Math.min(this.options.max,Math.max(this.min,ae))},_setOptions:function(ae){var af=ae.value;delete ae.value;this._super(ae);this.options.value=this._constrainedValue(af);this._refreshValue()},_setOption:function(ae,af){if(ae==="max"){af=Math.max(this.min,af)}if(ae==="disabled"){this.element.toggleClass("ui-state-disabled",!!af).attr("aria-disabled",af)}this._super(ae,af)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var af=this.options.value,ae=this._percentage();this.valueDiv.toggle(this.indeterminate||af>this.min).toggleClass("ui-corner-right",af===this.options.max).width(ae.toFixed(0)+"%");this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate);if(this.indeterminate){this.element.removeAttr("aria-valuenow");if(!this.overlayDiv){this.overlayDiv=I("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv)}}else{this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":af});if(this.overlayDiv){this.overlayDiv.remove();this.overlayDiv=null}}if(this.oldValue!==af){this.oldValue=af;this._trigger("change")}if(af===this.options.max){this._trigger("complete")}}});
/*!
 * jQuery UI Selectable 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectable/
 */
;var e=I.widget("ui.selectable",I.ui.mouse,{version:"1.11.2",options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var af,ae=this;
this.element.addClass("ui-selectable");this.dragged=false;this.refresh=function(){af=I(ae.options.filter,ae.element[0]);af.addClass("ui-selectee");af.each(function(){var ag=I(this),ah=ag.offset();I.data(this,"selectable-item",{element:this,$element:ag,left:ah.left,top:ah.top,right:ah.left+ag.outerWidth(),bottom:ah.top+ag.outerHeight(),startselected:false,selected:ag.hasClass("ui-selected"),selecting:ag.hasClass("ui-selecting"),unselecting:ag.hasClass("ui-unselecting")})})};this.refresh();this.selectees=af.addClass("ui-selectee");this._mouseInit();this.helper=I("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled");this._mouseDestroy()},_mouseStart:function(ag){var af=this,ae=this.options;this.opos=[ag.pageX,ag.pageY];if(this.options.disabled){return}this.selectees=I(ae.filter,this.element[0]);this._trigger("start",ag);I(ae.appendTo).append(this.helper);this.helper.css({left:ag.pageX,top:ag.pageY,width:0,height:0});if(ae.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var ah=I.data(this,"selectable-item");ah.startselected=true;if(!ag.metaKey&&!ag.ctrlKey){ah.$element.removeClass("ui-selected");ah.selected=false;ah.$element.addClass("ui-unselecting");ah.unselecting=true;af._trigger("unselecting",ag,{unselecting:ah.element})}});I(ag.target).parents().addBack().each(function(){var ah,ai=I.data(this,"selectable-item");if(ai){ah=(!ag.metaKey&&!ag.ctrlKey)||!ai.$element.hasClass("ui-selected");ai.$element.removeClass(ah?"ui-unselecting":"ui-selected").addClass(ah?"ui-selecting":"ui-unselecting");ai.unselecting=!ah;ai.selecting=ah;ai.selected=ah;if(ah){af._trigger("selecting",ag,{selecting:ai.element})}else{af._trigger("unselecting",ag,{unselecting:ai.element})}return false}})},_mouseDrag:function(al){this.dragged=true;if(this.options.disabled){return}var ai,ak=this,ag=this.options,af=this.opos[0],aj=this.opos[1],ae=al.pageX,ah=al.pageY;if(af>ae){ai=ae;ae=af;af=ai}if(aj>ah){ai=ah;ah=aj;aj=ai}this.helper.css({left:af,top:aj,width:ae-af,height:ah-aj});this.selectees.each(function(){var am=I.data(this,"selectable-item"),an=false;if(!am||am.element===ak.element[0]){return}if(ag.tolerance==="touch"){an=(!(am.left>ae||am.right<af||am.top>ah||am.bottom<aj))}else{if(ag.tolerance==="fit"){an=(am.left>af&&am.right<ae&&am.top>aj&&am.bottom<ah)}}if(an){if(am.selected){am.$element.removeClass("ui-selected");am.selected=false}if(am.unselecting){am.$element.removeClass("ui-unselecting");am.unselecting=false}if(!am.selecting){am.$element.addClass("ui-selecting");am.selecting=true;ak._trigger("selecting",al,{selecting:am.element})}}else{if(am.selecting){if((al.metaKey||al.ctrlKey)&&am.startselected){am.$element.removeClass("ui-selecting");am.selecting=false;am.$element.addClass("ui-selected");am.selected=true}else{am.$element.removeClass("ui-selecting");am.selecting=false;if(am.startselected){am.$element.addClass("ui-unselecting");am.unselecting=true}ak._trigger("unselecting",al,{unselecting:am.element})}}if(am.selected){if(!al.metaKey&&!al.ctrlKey&&!am.startselected){am.$element.removeClass("ui-selected");am.selected=false;am.$element.addClass("ui-unselecting");am.unselecting=true;ak._trigger("unselecting",al,{unselecting:am.element})}}}});return false},_mouseStop:function(af){var ae=this;this.dragged=false;I(".ui-unselecting",this.element[0]).each(function(){var ag=I.data(this,"selectable-item");ag.$element.removeClass("ui-unselecting");ag.unselecting=false;ag.startselected=false;ae._trigger("unselected",af,{unselected:ag.element})});I(".ui-selecting",this.element[0]).each(function(){var ag=I.data(this,"selectable-item");ag.$element.removeClass("ui-selecting").addClass("ui-selected");ag.selecting=false;ag.selected=true;ag.startselected=true;ae._trigger("selected",af,{selected:ag.element})});this._trigger("stop",af);this.helper.remove();return false}});
/*!
 * jQuery UI Selectmenu 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu
 */
;var W=I.widget("ui.selectmenu",{version:"1.11.2",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var ae=this.element.uniqueId().attr("id");this.ids={element:ae,button:ae+"-button",menu:ae+"-menu"};this._drawButton();this._drawMenu();if(this.options.disabled){this.disable()}},_drawButton:function(){var af=this,ae=this.element.attr("tabindex");this.label=I("label[for='"+this.ids.element+"']").attr("for",this.ids.button);this._on(this.label,{click:function(ag){this.button.focus();ag.preventDefault()}});this.element.hide();this.button=I("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:ae||this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element);
I("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button);this.buttonText=I("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button);this._setText(this.buttonText,this.element.find("option:selected").text());this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){if(!af.menuItems){af._refreshMenu()}});this._hoverable(this.button);this._focusable(this.button)},_drawMenu:function(){var ae=this;this.menu=I("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=I("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo());this.menuInstance=this.menu.menu({role:"listbox",select:function(af,ag){af.preventDefault();ae._setSelection();ae._select(ag.item.data("ui-selectmenu-item"),af)},focus:function(ag,ah){var af=ah.item.data("ui-selectmenu-item");if(ae.focusIndex!=null&&af.index!==ae.focusIndex){ae._trigger("focus",ag,{item:af});if(!ae.isOpen){ae._select(af,ag)}}ae.focusIndex=af.index;ae.button.attr("aria-activedescendant",ae.menuItems.eq(af.index).attr("id"))}}).menu("instance");this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return false};this.menuInstance._isDivider=function(){return false}},refresh:function(){this._refreshMenu();this._setText(this.buttonText,this._getSelectedItem().text());if(!this.options.width){this._resizeButton()}},_refreshMenu:function(){this.menu.empty();var af,ae=this.element.find("option");if(!ae.length){return}this._parseOptions(ae);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup");af=this._getSelectedItem();this.menuInstance.focus(null,af);this._setAria(af.data("ui-selectmenu-item"));this._setOption("disabled",this.element.prop("disabled"))},open:function(ae){if(this.options.disabled){return}if(!this.menuItems){this._refreshMenu()}else{this.menu.find(".ui-state-focus").removeClass("ui-state-focus");this.menuInstance.focus(null,this._getSelectedItem())}this.isOpen=true;this._toggleAttr();this._resizeMenu();this._position();this._on(this.document,this._documentClick);this._trigger("open",ae)},_position:function(){this.menuWrap.position(I.extend({of:this.button},this.options.position))},close:function(ae){if(!this.isOpen){return}this.isOpen=false;this._toggleAttr();this.range=null;this._off(this.document);this._trigger("close",ae)},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(ag,af){var ah=this,ae="";I.each(af,function(ai,aj){if(aj.optgroup!==ae){I("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(aj.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:aj.optgroup}).appendTo(ag);ae=aj.optgroup}ah._renderItemData(ag,aj)})},_renderItemData:function(ae,af){return this._renderItem(ae,af).data("ui-selectmenu-item",af)},_renderItem:function(af,ag){var ae=I("<li>");if(ag.disabled){ae.addClass("ui-state-disabled")}this._setText(ae,ag.label);return ae.appendTo(af)},_setText:function(ae,af){if(af){ae.text(af)}else{ae.html("&#160;")}},_move:function(ai,ah){var ag,af,ae=".ui-menu-item";if(this.isOpen){ag=this.menuItems.eq(this.focusIndex)}else{ag=this.menuItems.eq(this.element[0].selectedIndex);ae+=":not(.ui-state-disabled)"}if(ai==="first"||ai==="last"){af=ag[ai==="first"?"prevAll":"nextAll"](ae).eq(-1)}else{af=ag[ai+"All"](ae).eq(0)}if(af.length){this.menuInstance.focus(ah,af)}},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(ae){this[this.isOpen?"close":"open"](ae)},_setSelection:function(){var ae;if(!this.range){return}if(window.getSelection){ae=window.getSelection();ae.removeAllRanges();ae.addRange(this.range)}else{this.range.select()}this.button.focus()},_documentClick:{mousedown:function(ae){if(!this.isOpen){return}if(!I(ae.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length){this.close(ae)}}},_buttonEvents:{mousedown:function(){var ae;if(window.getSelection){ae=window.getSelection();if(ae.rangeCount){this.range=ae.getRangeAt(0)}}else{this.range=document.selection.createRange()}},click:function(ae){this._setSelection();this._toggle(ae)},keydown:function(af){var ae=true;switch(af.keyCode){case I.ui.keyCode.TAB:case I.ui.keyCode.ESCAPE:this.close(af);ae=false;break;case I.ui.keyCode.ENTER:if(this.isOpen){this._selectFocusedItem(af)}break;case I.ui.keyCode.UP:if(af.altKey){this._toggle(af)}else{this._move("prev",af)}break;case I.ui.keyCode.DOWN:if(af.altKey){this._toggle(af)}else{this._move("next",af)}break;case I.ui.keyCode.SPACE:if(this.isOpen){this._selectFocusedItem(af)}else{this._toggle(af)}break;case I.ui.keyCode.LEFT:this._move("prev",af);break;case I.ui.keyCode.RIGHT:this._move("next",af);break;case I.ui.keyCode.HOME:case I.ui.keyCode.PAGE_UP:this._move("first",af);break;case I.ui.keyCode.END:case I.ui.keyCode.PAGE_DOWN:this._move("last",af);
break;default:this.menu.trigger(af);ae=false}if(ae){af.preventDefault()}}},_selectFocusedItem:function(af){var ae=this.menuItems.eq(this.focusIndex);if(!ae.hasClass("ui-state-disabled")){this._select(ae.data("ui-selectmenu-item"),af)}},_select:function(af,ae){var ag=this.element[0].selectedIndex;this.element[0].selectedIndex=af.index;this._setText(this.buttonText,af.label);this._setAria(af);this._trigger("select",ae,{item:af});if(af.index!==ag){this._trigger("change",ae,{item:af})}this.close(ae)},_setAria:function(ae){var af=this.menuItems.eq(ae.index).attr("id");this.button.attr({"aria-labelledby":af,"aria-activedescendant":af});this.menu.attr("aria-activedescendant",af)},_setOption:function(ae,af){if(ae==="icons"){this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(af.button)}this._super(ae,af);if(ae==="appendTo"){this.menuWrap.appendTo(this._appendTo())}if(ae==="disabled"){this.menuInstance.option("disabled",af);this.button.toggleClass("ui-state-disabled",af).attr("aria-disabled",af);this.element.prop("disabled",af);if(af){this.button.attr("tabindex",-1);this.close()}else{this.button.attr("tabindex",0)}}if(ae==="width"){this._resizeButton()}},_appendTo:function(){var ae=this.options.appendTo;if(ae){ae=ae.jquery||ae.nodeType?I(ae):this.document.find(ae).eq(0)}if(!ae||!ae[0]){ae=this.element.closest(".ui-front")}if(!ae.length){ae=this.document[0].body}return ae},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen);this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var ae=this.options.width;if(!ae){ae=this.element.show().outerWidth();this.element.hide()}this.button.outerWidth(ae)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(ae){var af=[];ae.each(function(ah,aj){var ai=I(aj),ag=ai.parent("optgroup");af.push({element:ai,index:ah,value:ai.attr("value"),label:ai.text(),optgroup:ag.attr("label")||"",disabled:ag.prop("disabled")||ai.prop("disabled")})});this.items=af},_destroy:function(){this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.label.attr("for",this.ids.element)}});
/*!
 * jQuery UI Slider 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/
 */
;var g=I.widget("ui.slider",I.ui.mouse,{version:"1.11.2",widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this._refresh();this._setOption("disabled",this.options.disabled);this._animateOff=false},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var ah,ae,af=this.options,aj=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),ai="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",ag=[];ae=(af.values&&af.values.length)||1;if(aj.length>ae){aj.slice(ae).remove();aj=aj.slice(0,ae)}for(ah=aj.length;ah<ae;ah++){ag.push(ai)}this.handles=aj.add(I(ag.join("")).appendTo(this.element));this.handle=this.handles.eq(0);this.handles.each(function(ak){I(this).data("ui-slider-handle-index",ak)})},_createRange:function(){var ae=this.options,af="";if(ae.range){if(ae.range===true){if(!ae.values){ae.values=[this._valueMin(),this._valueMin()]}else{if(ae.values.length&&ae.values.length!==2){ae.values=[ae.values[0],ae.values[0]]}else{if(I.isArray(ae.values)){ae.values=ae.values.slice(0)}}}}if(!this.range||!this.range.length){this.range=I("<div></div>").appendTo(this.element);af="ui-slider-range ui-widget-header ui-corner-all"}else{this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""})}this.range.addClass(af+((ae.range==="min"||ae.range==="max")?" ui-slider-range-"+ae.range:""))}else{if(this.range){this.range.remove()}this.range=null}},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();if(this.range){this.range.remove()}this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all");this._mouseDestroy()},_mouseCapture:function(ag){var ak,an,af,ai,am,ao,aj,ae,al=this,ah=this.options;
if(ah.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();ak={x:ag.pageX,y:ag.pageY};an=this._normValueFromMouse(ak);af=this._valueMax()-this._valueMin()+1;this.handles.each(function(ap){var aq=Math.abs(an-al.values(ap));if((af>aq)||(af===aq&&(ap===al._lastChangedValue||al.values(ap)===ah.min))){af=aq;ai=I(this);am=ap}});ao=this._start(ag,am);if(ao===false){return false}this._mouseSliding=true;this._handleIndex=am;ai.addClass("ui-state-active").focus();aj=ai.offset();ae=!I(ag.target).parents().addBack().is(".ui-slider-handle");this._clickOffset=ae?{left:0,top:0}:{left:ag.pageX-aj.left-(ai.width()/2),top:ag.pageY-aj.top-(ai.height()/2)-(parseInt(ai.css("borderTopWidth"),10)||0)-(parseInt(ai.css("borderBottomWidth"),10)||0)+(parseInt(ai.css("marginTop"),10)||0)};if(!this.handles.hasClass("ui-state-hover")){this._slide(ag,am,an)}this._animateOff=true;return true},_mouseStart:function(){return true},_mouseDrag:function(ag){var ae={x:ag.pageX,y:ag.pageY},af=this._normValueFromMouse(ae);this._slide(ag,this._handleIndex,af);return false},_mouseStop:function(ae){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(ae,this._handleIndex);this._change(ae,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=(this.options.orientation==="vertical")?"vertical":"horizontal"},_normValueFromMouse:function(af){var ae,ai,ah,ag,aj;if(this.orientation==="horizontal"){ae=this.elementSize.width;ai=af.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{ae=this.elementSize.height;ai=af.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}ah=(ai/ae);if(ah>1){ah=1}if(ah<0){ah=0}if(this.orientation==="vertical"){ah=1-ah}ag=this._valueMax()-this._valueMin();aj=this._valueMin()+ah*ag;return this._trimAlignValue(aj)},_start:function(ag,af){var ae={handle:this.handles[af],value:this.value()};if(this.options.values&&this.options.values.length){ae.value=this.values(af);ae.values=this.values()}return this._trigger("start",ag,ae)},_slide:function(ai,ah,ag){var ae,af,aj;if(this.options.values&&this.options.values.length){ae=this.values(ah?0:1);if((this.options.values.length===2&&this.options.range===true)&&((ah===0&&ag>ae)||(ah===1&&ag<ae))){ag=ae}if(ag!==this.values(ah)){af=this.values();af[ah]=ag;aj=this._trigger("slide",ai,{handle:this.handles[ah],value:ag,values:af});ae=this.values(ah?0:1);if(aj!==false){this.values(ah,ag)}}}else{if(ag!==this.value()){aj=this._trigger("slide",ai,{handle:this.handles[ah],value:ag});if(aj!==false){this.value(ag)}}}},_stop:function(ag,af){var ae={handle:this.handles[af],value:this.value()};if(this.options.values&&this.options.values.length){ae.value=this.values(af);ae.values=this.values()}this._trigger("stop",ag,ae)},_change:function(ag,af){if(!this._keySliding&&!this._mouseSliding){var ae={handle:this.handles[af],value:this.value()};if(this.options.values&&this.options.values.length){ae.value=this.values(af);ae.values=this.values()}this._lastChangedValue=af;this._trigger("change",ag,ae)}},value:function(ae){if(arguments.length){this.options.value=this._trimAlignValue(ae);this._refreshValue();this._change(null,0);return}return this._value()},values:function(af,ai){var ah,ae,ag;if(arguments.length>1){this.options.values[af]=this._trimAlignValue(ai);this._refreshValue();this._change(null,af);return}if(arguments.length){if(I.isArray(arguments[0])){ah=this.options.values;ae=arguments[0];for(ag=0;ag<ah.length;ag+=1){ah[ag]=this._trimAlignValue(ae[ag]);this._change(null,ag)}this._refreshValue()}else{if(this.options.values&&this.options.values.length){return this._values(af)}else{return this.value()}}}else{return this._values()}},_setOption:function(af,ag){var ae,ah=0;if(af==="range"&&this.options.range===true){if(ag==="min"){this.options.value=this._values(0);this.options.values=null}else{if(ag==="max"){this.options.value=this._values(this.options.values.length-1);this.options.values=null}}}if(I.isArray(this.options.values)){ah=this.options.values.length}if(af==="disabled"){this.element.toggleClass("ui-state-disabled",!!ag)}this._super(af,ag);switch(af){case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();this.handles.css(ag==="horizontal"?"bottom":"left","");break;case"value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case"values":this._animateOff=true;this._refreshValue();for(ae=0;ae<ah;ae+=1){this._change(null,ae)}this._animateOff=false;break;case"step":case"min":case"max":this._animateOff=true;this._calculateNewMax();this._refreshValue();this._animateOff=false;break;case"range":this._animateOff=true;this._refresh();this._animateOff=false;break}},_value:function(){var ae=this.options.value;ae=this._trimAlignValue(ae);
return ae},_values:function(ae){var ah,ag,af;if(arguments.length){ah=this.options.values[ae];ah=this._trimAlignValue(ah);return ah}else{if(this.options.values&&this.options.values.length){ag=this.options.values.slice();for(af=0;af<ag.length;af+=1){ag[af]=this._trimAlignValue(ag[af])}return ag}else{return[]}}},_trimAlignValue:function(ah){if(ah<=this._valueMin()){return this._valueMin()}if(ah>=this._valueMax()){return this._valueMax()}var ae=(this.options.step>0)?this.options.step:1,ag=(ah-this._valueMin())%ae,af=ah-ag;if(Math.abs(ag)*2>=ae){af+=(ag>0)?ae:(-ae)}return parseFloat(af.toFixed(5))},_calculateNewMax:function(){var ae=(this.options.max-this._valueMin())%this.options.step;this.max=this.options.max-ae},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshValue:function(){var aj,ai,am,ak,an,ah=this.options.range,ag=this.options,al=this,af=(!this._animateOff)?ag.animate:false,ae={};if(this.options.values&&this.options.values.length){this.handles.each(function(ao){ai=(al.values(ao)-al._valueMin())/(al._valueMax()-al._valueMin())*100;ae[al.orientation==="horizontal"?"left":"bottom"]=ai+"%";I(this).stop(1,1)[af?"animate":"css"](ae,ag.animate);if(al.options.range===true){if(al.orientation==="horizontal"){if(ao===0){al.range.stop(1,1)[af?"animate":"css"]({left:ai+"%"},ag.animate)}if(ao===1){al.range[af?"animate":"css"]({width:(ai-aj)+"%"},{queue:false,duration:ag.animate})}}else{if(ao===0){al.range.stop(1,1)[af?"animate":"css"]({bottom:(ai)+"%"},ag.animate)}if(ao===1){al.range[af?"animate":"css"]({height:(ai-aj)+"%"},{queue:false,duration:ag.animate})}}}aj=ai})}else{am=this.value();ak=this._valueMin();an=this._valueMax();ai=(an!==ak)?(am-ak)/(an-ak)*100:0;ae[this.orientation==="horizontal"?"left":"bottom"]=ai+"%";this.handle.stop(1,1)[af?"animate":"css"](ae,ag.animate);if(ah==="min"&&this.orientation==="horizontal"){this.range.stop(1,1)[af?"animate":"css"]({width:ai+"%"},ag.animate)}if(ah==="max"&&this.orientation==="horizontal"){this.range[af?"animate":"css"]({width:(100-ai)+"%"},{queue:false,duration:ag.animate})}if(ah==="min"&&this.orientation==="vertical"){this.range.stop(1,1)[af?"animate":"css"]({height:ai+"%"},ag.animate)}if(ah==="max"&&this.orientation==="vertical"){this.range[af?"animate":"css"]({height:(100-ai)+"%"},{queue:false,duration:ag.animate})}}},_handleEvents:{keydown:function(ai){var aj,ag,af,ah,ae=I(ai.target).data("ui-slider-handle-index");switch(ai.keyCode){case I.ui.keyCode.HOME:case I.ui.keyCode.END:case I.ui.keyCode.PAGE_UP:case I.ui.keyCode.PAGE_DOWN:case I.ui.keyCode.UP:case I.ui.keyCode.RIGHT:case I.ui.keyCode.DOWN:case I.ui.keyCode.LEFT:ai.preventDefault();if(!this._keySliding){this._keySliding=true;I(ai.target).addClass("ui-state-active");aj=this._start(ai,ae);if(aj===false){return}}break}ah=this.options.step;if(this.options.values&&this.options.values.length){ag=af=this.values(ae)}else{ag=af=this.value()}switch(ai.keyCode){case I.ui.keyCode.HOME:af=this._valueMin();break;case I.ui.keyCode.END:af=this._valueMax();break;case I.ui.keyCode.PAGE_UP:af=this._trimAlignValue(ag+((this._valueMax()-this._valueMin())/this.numPages));break;case I.ui.keyCode.PAGE_DOWN:af=this._trimAlignValue(ag-((this._valueMax()-this._valueMin())/this.numPages));break;case I.ui.keyCode.UP:case I.ui.keyCode.RIGHT:if(ag===this._valueMax()){return}af=this._trimAlignValue(ag+ah);break;case I.ui.keyCode.DOWN:case I.ui.keyCode.LEFT:if(ag===this._valueMin()){return}af=this._trimAlignValue(ag-ah);break}this._slide(ai,ae,af)},keyup:function(af){var ae=I(af.target).data("ui-slider-handle-index");if(this._keySliding){this._keySliding=false;this._stop(af,ae);this._change(af,ae);I(af.target).removeClass("ui-state-active")}}}});
/*!
 * jQuery UI Sortable 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/sortable/
 */
;var A=I.widget("ui.sortable",I.ui.mouse,{version:"1.11.2",widgetEventPrefix:"sort",ready:false,options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(af,ae,ag){return(af>=ae)&&(af<(ae+ag))},_isFloating:function(ae){return(/left|right/).test(ae.css("float"))||(/inline|table-cell/).test(ae.css("display"))},_create:function(){var ae=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?ae.axis==="x"||this._isFloating(this.items[0].item):false;this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();
this.ready=true},_setOption:function(ae,af){this._super(ae,af);if(ae==="handle"){this._setHandleClassName()}},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle");I.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle");this._mouseDestroy();for(var ae=this.items.length-1;ae>=0;ae--){this.items[ae].item.removeData(this.widgetName+"-item")}return this},_mouseCapture:function(ag,ah){var ae=null,ai=false,af=this;if(this.reverting){return false}if(this.options.disabled||this.options.type==="static"){return false}this._refreshItems(ag);I(ag.target).parents().each(function(){if(I.data(this,af.widgetName+"-item")===af){ae=I(this);return false}});if(I.data(ag.target,af.widgetName+"-item")===af){ae=I(ag.target)}if(!ae){return false}if(this.options.handle&&!ah){I(this.options.handle,ae).find("*").addBack().each(function(){if(this===ag.target){ai=true}});if(!ai){return false}}this.currentItem=ae;this._removeCurrentsFromItems();return true},_mouseStart:function(ah,ai,af){var ag,ae,aj=this.options;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(ah);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};I.extend(this.offset,{click:{left:ah.pageX-this.offset.left,top:ah.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(ah);this.originalPageX=ah.pageX;this.originalPageY=ah.pageY;(aj.cursorAt&&this._adjustOffsetFromHelper(aj.cursorAt));this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!==this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(aj.containment){this._setContainment()}if(aj.cursor&&aj.cursor!=="auto"){ae=this.document.find("body");this.storedCursor=ae.css("cursor");ae.css("cursor",aj.cursor);this.storedStylesheet=I("<style>*{ cursor: "+aj.cursor+" !important; }</style>").appendTo(ae)}if(aj.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",aj.opacity)}if(aj.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",aj.zIndex)}if(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",ah,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!af){for(ag=this.containers.length-1;ag>=0;ag--){this.containers[ag]._trigger("activate",ah,this._uiHash(this))}}if(I.ui.ddmanager){I.ui.ddmanager.current=this}if(I.ui.ddmanager&&!aj.dropBehaviour){I.ui.ddmanager.prepareOffsets(this,ah)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(ah);return true},_mouseDrag:function(ai){var ag,ah,af,ak,aj=this.options,ae=false;this.position=this._generatePosition(ai);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){if(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-ai.pageY<aj.scrollSensitivity){this.scrollParent[0].scrollTop=ae=this.scrollParent[0].scrollTop+aj.scrollSpeed}else{if(ai.pageY-this.overflowOffset.top<aj.scrollSensitivity){this.scrollParent[0].scrollTop=ae=this.scrollParent[0].scrollTop-aj.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-ai.pageX<aj.scrollSensitivity){this.scrollParent[0].scrollLeft=ae=this.scrollParent[0].scrollLeft+aj.scrollSpeed}else{if(ai.pageX-this.overflowOffset.left<aj.scrollSensitivity){this.scrollParent[0].scrollLeft=ae=this.scrollParent[0].scrollLeft-aj.scrollSpeed}}}else{if(ai.pageY-I(document).scrollTop()<aj.scrollSensitivity){ae=I(document).scrollTop(I(document).scrollTop()-aj.scrollSpeed)}else{if(I(window).height()-(ai.pageY-I(document).scrollTop())<aj.scrollSensitivity){ae=I(document).scrollTop(I(document).scrollTop()+aj.scrollSpeed)}}if(ai.pageX-I(document).scrollLeft()<aj.scrollSensitivity){ae=I(document).scrollLeft(I(document).scrollLeft()-aj.scrollSpeed)}else{if(I(window).width()-(ai.pageX-I(document).scrollLeft())<aj.scrollSensitivity){ae=I(document).scrollLeft(I(document).scrollLeft()+aj.scrollSpeed)}}}if(ae!==false&&I.ui.ddmanager&&!aj.dropBehaviour){I.ui.ddmanager.prepareOffsets(this,ai)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!=="y"){this.helper[0].style.left=this.position.left+"px"
}if(!this.options.axis||this.options.axis!=="x"){this.helper[0].style.top=this.position.top+"px"}for(ag=this.items.length-1;ag>=0;ag--){ah=this.items[ag];af=ah.item[0];ak=this._intersectsWithPointer(ah);if(!ak){continue}if(ah.instance!==this.currentContainer){continue}if(af!==this.currentItem[0]&&this.placeholder[ak===1?"next":"prev"]()[0]!==af&&!I.contains(this.placeholder[0],af)&&(this.options.type==="semi-dynamic"?!I.contains(this.element[0],af):true)){this.direction=ak===1?"down":"up";if(this.options.tolerance==="pointer"||this._intersectsWithSides(ah)){this._rearrange(ai,ah)}else{break}this._trigger("change",ai,this._uiHash());break}}this._contactContainers(ai);if(I.ui.ddmanager){I.ui.ddmanager.drag(this,ai)}this._trigger("sort",ai,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(ag,ai){if(!ag){return}if(I.ui.ddmanager&&!this.options.dropBehaviour){I.ui.ddmanager.drop(this,ag)}if(this.options.revert){var af=this,aj=this.placeholder.offset(),ae=this.options.axis,ah={};if(!ae||ae==="x"){ah.left=aj.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)}if(!ae||ae==="y"){ah.top=aj.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)}this.reverting=true;I(this.helper).animate(ah,parseInt(this.options.revert,10)||500,function(){af._clear(ag)})}else{this._clear(ag,ai)}return false},cancel:function(){if(this.dragging){this._mouseUp({target:null});if(this.options.helper==="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var ae=this.containers.length-1;ae>=0;ae--){this.containers[ae]._trigger("deactivate",null,this._uiHash(this));if(this.containers[ae].containerCache.over){this.containers[ae]._trigger("out",null,this._uiHash(this));this.containers[ae].containerCache.over=0}}}if(this.placeholder){if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}I.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){I(this.domPosition.prev).after(this.currentItem)}else{I(this.domPosition.parent).prepend(this.currentItem)}}return this},serialize:function(ag){var ae=this._getItemsAsjQuery(ag&&ag.connected),af=[];ag=ag||{};I(ae).each(function(){var ah=(I(ag.item||this).attr(ag.attribute||"id")||"").match(ag.expression||(/(.+)[\-=_](.+)/));if(ah){af.push((ag.key||ah[1]+"[]")+"="+(ag.key&&ag.expression?ah[1]:ah[2]))}});if(!af.length&&ag.key){af.push(ag.key+"=")}return af.join("&")},toArray:function(ag){var ae=this._getItemsAsjQuery(ag&&ag.connected),af=[];ag=ag||{};ae.each(function(){af.push(I(ag.item||this).attr(ag.attribute||"id")||"")});return af},_intersectsWith:function(ap){var ag=this.positionAbs.left,af=ag+this.helperProportions.width,an=this.positionAbs.top,am=an+this.helperProportions.height,ah=ap.left,ae=ah+ap.width,aq=ap.top,al=aq+ap.height,ar=this.offset.click.top,ak=this.offset.click.left,aj=(this.options.axis==="x")||((an+ar)>aq&&(an+ar)<al),ao=(this.options.axis==="y")||((ag+ak)>ah&&(ag+ak)<ae),ai=aj&&ao;if(this.options.tolerance==="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>ap[this.floating?"width":"height"])){return ai}else{return(ah<ag+(this.helperProportions.width/2)&&af-(this.helperProportions.width/2)<ae&&aq<an+(this.helperProportions.height/2)&&am-(this.helperProportions.height/2)<al)}},_intersectsWithPointer:function(ag){var ah=(this.options.axis==="x")||this._isOverAxis(this.positionAbs.top+this.offset.click.top,ag.top,ag.height),af=(this.options.axis==="y")||this._isOverAxis(this.positionAbs.left+this.offset.click.left,ag.left,ag.width),aj=ah&&af,ae=this._getDragVerticalDirection(),ai=this._getDragHorizontalDirection();if(!aj){return false}return this.floating?(((ai&&ai==="right")||ae==="down")?2:1):(ae&&(ae==="down"?2:1))},_intersectsWithSides:function(ah){var af=this._isOverAxis(this.positionAbs.top+this.offset.click.top,ah.top+(ah.height/2),ah.height),ag=this._isOverAxis(this.positionAbs.left+this.offset.click.left,ah.left+(ah.width/2),ah.width),ae=this._getDragVerticalDirection(),ai=this._getDragHorizontalDirection();if(this.floating&&ai){return((ai==="right"&&ag)||(ai==="left"&&!ag))}else{return ae&&((ae==="down"&&af)||(ae==="up"&&!af))}},_getDragVerticalDirection:function(){var ae=this.positionAbs.top-this.lastPositionAbs.top;return ae!==0&&(ae>0?"down":"up")},_getDragHorizontalDirection:function(){var ae=this.positionAbs.left-this.lastPositionAbs.left;return ae!==0&&(ae>0?"right":"left")},refresh:function(ae){this._refreshItems(ae);this._setHandleClassName();this.refreshPositions();return this},_connectWith:function(){var ae=this.options;return ae.connectWith.constructor===String?[ae.connectWith]:ae.connectWith
},_getItemsAsjQuery:function(ae){var ag,af,al,ai,aj=[],ah=[],ak=this._connectWith();if(ak&&ae){for(ag=ak.length-1;ag>=0;ag--){al=I(ak[ag]);for(af=al.length-1;af>=0;af--){ai=I.data(al[af],this.widgetFullName);if(ai&&ai!==this&&!ai.options.disabled){ah.push([I.isFunction(ai.options.items)?ai.options.items.call(ai.element):I(ai.options.items,ai.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),ai])}}}}ah.push([I.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):I(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);function am(){aj.push(this)}for(ag=ah.length-1;ag>=0;ag--){ah[ag][0].each(am)}return I(aj)},_removeCurrentsFromItems:function(){var ae=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=I.grep(this.items,function(ag){for(var af=0;af<ae.length;af++){if(ae[af]===ag.item[0]){return false}}return true})},_refreshItems:function(ae){this.items=[];this.containers=[this];var ai,ag,an,aj,am,af,ap,ao,ak=this.items,ah=[[I.isFunction(this.options.items)?this.options.items.call(this.element[0],ae,{item:this.currentItem}):I(this.options.items,this.element),this]],al=this._connectWith();if(al&&this.ready){for(ai=al.length-1;ai>=0;ai--){an=I(al[ai]);for(ag=an.length-1;ag>=0;ag--){aj=I.data(an[ag],this.widgetFullName);if(aj&&aj!==this&&!aj.options.disabled){ah.push([I.isFunction(aj.options.items)?aj.options.items.call(aj.element[0],ae,{item:this.currentItem}):I(aj.options.items,aj.element),aj]);this.containers.push(aj)}}}}for(ai=ah.length-1;ai>=0;ai--){am=ah[ai][1];af=ah[ai][0];for(ag=0,ao=af.length;ag<ao;ag++){ap=I(af[ag]);ap.data(this.widgetName+"-item",am);ak.push({item:ap,instance:am,width:0,height:0,left:0,top:0})}}},refreshPositions:function(ae){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}var ag,ah,af,ai;for(ag=this.items.length-1;ag>=0;ag--){ah=this.items[ag];if(ah.instance!==this.currentContainer&&this.currentContainer&&ah.item[0]!==this.currentItem[0]){continue}af=this.options.toleranceElement?I(this.options.toleranceElement,ah.item):ah.item;if(!ae){ah.width=af.outerWidth();ah.height=af.outerHeight()}ai=af.offset();ah.left=ai.left;ah.top=ai.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(ag=this.containers.length-1;ag>=0;ag--){ai=this.containers[ag].element.offset();this.containers[ag].containerCache.left=ai.left;this.containers[ag].containerCache.top=ai.top;this.containers[ag].containerCache.width=this.containers[ag].element.outerWidth();this.containers[ag].containerCache.height=this.containers[ag].element.outerHeight()}}return this},_createPlaceholder:function(af){af=af||this;var ae,ag=af.options;if(!ag.placeholder||ag.placeholder.constructor===String){ae=ag.placeholder;ag.placeholder={element:function(){var ai=af.currentItem[0].nodeName.toLowerCase(),ah=I("<"+ai+">",af.document[0]).addClass(ae||af.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");if(ai==="tr"){af.currentItem.children().each(function(){I("<td>&#160;</td>",af.document[0]).attr("colspan",I(this).attr("colspan")||1).appendTo(ah)})}else{if(ai==="img"){ah.attr("src",af.currentItem.attr("src"))}}if(!ae){ah.css("visibility","hidden")}return ah},update:function(ah,ai){if(ae&&!ag.forcePlaceholderSize){return}if(!ai.height()){ai.height(af.currentItem.innerHeight()-parseInt(af.currentItem.css("paddingTop")||0,10)-parseInt(af.currentItem.css("paddingBottom")||0,10))}if(!ai.width()){ai.width(af.currentItem.innerWidth()-parseInt(af.currentItem.css("paddingLeft")||0,10)-parseInt(af.currentItem.css("paddingRight")||0,10))}}}}af.placeholder=I(ag.placeholder.element.call(af.element,af.currentItem));af.currentItem.after(af.placeholder);ag.placeholder.update(af,af.placeholder)},_contactContainers:function(ae){var aj,ah,an,ak,al,ap,aq,ai,am,ag,af=null,ao=null;for(aj=this.containers.length-1;aj>=0;aj--){if(I.contains(this.currentItem[0],this.containers[aj].element[0])){continue}if(this._intersectsWith(this.containers[aj].containerCache)){if(af&&I.contains(this.containers[aj].element[0],af.element[0])){continue}af=this.containers[aj];ao=aj}else{if(this.containers[aj].containerCache.over){this.containers[aj]._trigger("out",ae,this._uiHash(this));this.containers[aj].containerCache.over=0}}}if(!af){return}if(this.containers.length===1){if(!this.containers[ao].containerCache.over){this.containers[ao]._trigger("over",ae,this._uiHash(this));this.containers[ao].containerCache.over=1}}else{an=10000;ak=null;am=af.floating||this._isFloating(this.currentItem);al=am?"left":"top";ap=am?"width":"height";ag=am?"clientX":"clientY";for(ah=this.items.length-1;ah>=0;ah--){if(!I.contains(this.containers[ao].element[0],this.items[ah].item[0])){continue}if(this.items[ah].item[0]===this.currentItem[0]){continue}aq=this.items[ah].item.offset()[al];ai=false;if(ae[ag]-aq>this.items[ah][ap]/2){ai=true
}if(Math.abs(ae[ag]-aq)<an){an=Math.abs(ae[ag]-aq);ak=this.items[ah];this.direction=ai?"up":"down"}}if(!ak&&!this.options.dropOnEmpty){return}if(this.currentContainer===this.containers[ao]){if(!this.currentContainer.containerCache.over){this.containers[ao]._trigger("over",ae,this._uiHash());this.currentContainer.containerCache.over=1}return}ak?this._rearrange(ae,ak,null,true):this._rearrange(ae,null,this.containers[ao].element,true);this._trigger("change",ae,this._uiHash());this.containers[ao]._trigger("change",ae,this._uiHash(this));this.currentContainer=this.containers[ao];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[ao]._trigger("over",ae,this._uiHash(this));this.containers[ao].containerCache.over=1}},_createHelper:function(af){var ag=this.options,ae=I.isFunction(ag.helper)?I(ag.helper.apply(this.element[0],[af,this.currentItem])):(ag.helper==="clone"?this.currentItem.clone():this.currentItem);if(!ae.parents("body").length){I(ag.appendTo!=="parent"?ag.appendTo:this.currentItem[0].parentNode)[0].appendChild(ae[0])}if(ae[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")}}if(!ae[0].style.width||ag.forceHelperSize){ae.width(this.currentItem.width())}if(!ae[0].style.height||ag.forceHelperSize){ae.height(this.currentItem.height())}return ae},_adjustOffsetFromHelper:function(ae){if(typeof ae==="string"){ae=ae.split(" ")}if(I.isArray(ae)){ae={left:+ae[0],top:+ae[1]||0}}if("left" in ae){this.offset.click.left=ae.left+this.margins.left}if("right" in ae){this.offset.click.left=this.helperProportions.width-ae.right+this.margins.left}if("top" in ae){this.offset.click.top=ae.top+this.margins.top}if("bottom" in ae){this.offset.click.top=this.helperProportions.height-ae.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var ae=this.offsetParent.offset();if(this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&I.contains(this.scrollParent[0],this.offsetParent[0])){ae.left+=this.scrollParent.scrollLeft();ae.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]===document.body||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&I.ui.ie)){ae={top:0,left:0}}return{top:ae.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:ae.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var ae=this.currentItem.position();return{top:ae.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:ae.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{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 af,ah,ae,ag=this.options;if(ag.containment==="parent"){ag.containment=this.helper[0].parentNode}if(ag.containment==="document"||ag.containment==="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,I(ag.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(I(ag.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(ag.containment)){af=I(ag.containment)[0];ah=I(ag.containment).offset();ae=(I(af).css("overflow")!=="hidden");this.containment=[ah.left+(parseInt(I(af).css("borderLeftWidth"),10)||0)+(parseInt(I(af).css("paddingLeft"),10)||0)-this.margins.left,ah.top+(parseInt(I(af).css("borderTopWidth"),10)||0)+(parseInt(I(af).css("paddingTop"),10)||0)-this.margins.top,ah.left+(ae?Math.max(af.scrollWidth,af.offsetWidth):af.offsetWidth)-(parseInt(I(af).css("borderLeftWidth"),10)||0)-(parseInt(I(af).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,ah.top+(ae?Math.max(af.scrollHeight,af.offsetHeight):af.offsetHeight)-(parseInt(I(af).css("borderTopWidth"),10)||0)-(parseInt(I(af).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(ag,ai){if(!ai){ai=this.position}var af=ag==="absolute"?1:-1,ae=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&I.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,ah=(/(html|body)/i).test(ae[0].tagName);return{top:(ai.top+this.offset.relative.top*af+this.offset.parent.top*af-((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(ah?0:ae.scrollTop()))*af)),left:(ai.left+this.offset.relative.left*af+this.offset.parent.left*af-((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():ah?0:ae.scrollLeft())*af))}
},_generatePosition:function(ah){var aj,ai,ak=this.options,ag=ah.pageX,af=ah.pageY,ae=this.cssPosition==="absolute"&&!(this.scrollParent[0]!==document&&I.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,al=(/(html|body)/i).test(ae[0].tagName);if(this.cssPosition==="relative"&&!(this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}if(this.originalPosition){if(this.containment){if(ah.pageX-this.offset.click.left<this.containment[0]){ag=this.containment[0]+this.offset.click.left}if(ah.pageY-this.offset.click.top<this.containment[1]){af=this.containment[1]+this.offset.click.top}if(ah.pageX-this.offset.click.left>this.containment[2]){ag=this.containment[2]+this.offset.click.left}if(ah.pageY-this.offset.click.top>this.containment[3]){af=this.containment[3]+this.offset.click.top}}if(ak.grid){aj=this.originalPageY+Math.round((af-this.originalPageY)/ak.grid[1])*ak.grid[1];af=this.containment?((aj-this.offset.click.top>=this.containment[1]&&aj-this.offset.click.top<=this.containment[3])?aj:((aj-this.offset.click.top>=this.containment[1])?aj-ak.grid[1]:aj+ak.grid[1])):aj;ai=this.originalPageX+Math.round((ag-this.originalPageX)/ak.grid[0])*ak.grid[0];ag=this.containment?((ai-this.offset.click.left>=this.containment[0]&&ai-this.offset.click.left<=this.containment[2])?ai:((ai-this.offset.click.left>=this.containment[0])?ai-ak.grid[0]:ai+ak.grid[0])):ai}}return{top:(af-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+((this.cssPosition==="fixed"?-this.scrollParent.scrollTop():(al?0:ae.scrollTop())))),left:(ag-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+((this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():al?0:ae.scrollLeft())))}},_rearrange:function(ai,ah,af,ag){af?af[0].appendChild(this.placeholder[0]):ah.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction==="down"?ah.item[0]:ah.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var ae=this.counter;this._delay(function(){if(ae===this.counter){this.refreshPositions(!ag)}})},_clear:function(af,ah){this.reverting=false;var ae,ai=[];if(!this._noFinalSort&&this.currentItem.parent().length){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(ae in this._storedCSS){if(this._storedCSS[ae]==="auto"||this._storedCSS[ae]==="static"){this._storedCSS[ae]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!ah){ai.push(function(aj){this._trigger("receive",aj,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!ah){ai.push(function(aj){this._trigger("update",aj,this._uiHash())})}if(this!==this.currentContainer){if(!ah){ai.push(function(aj){this._trigger("remove",aj,this._uiHash())});ai.push((function(aj){return function(ak){aj._trigger("receive",ak,this._uiHash(this))}}).call(this,this.currentContainer));ai.push((function(aj){return function(ak){aj._trigger("update",ak,this._uiHash(this))}}).call(this,this.currentContainer))}}function ag(al,aj,ak){return function(am){ak._trigger(al,am,aj._uiHash(aj))}}for(ae=this.containers.length-1;ae>=0;ae--){if(!ah){ai.push(ag("deactivate",this,this.containers[ae]))}if(this.containers[ae].containerCache.over){ai.push(ag("out",this,this.containers[ae]));this.containers[ae].containerCache.over=0}}if(this.storedCursor){this.document.find("body").css("cursor",this.storedCursor);this.storedStylesheet.remove()}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex)}this.dragging=false;if(!ah){this._trigger("beforeStop",af,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(!this.cancelHelperRemoval){if(this.helper[0]!==this.currentItem[0]){this.helper.remove()}this.helper=null}if(!ah){for(ae=0;ae<ai.length;ae++){ai[ae].call(this,af)}this._trigger("stop",af,this._uiHash())}this.fromOutside=false;return !this.cancelHelperRemoval},_trigger:function(){if(I.Widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(ae){var af=ae||this;return{helper:af.helper,placeholder:af.placeholder||I([]),position:af.position,originalPosition:af.originalPosition,offset:af.positionAbs,item:af.currentItem,sender:ae?ae.element:null}}});
/*!
 * jQuery UI Spinner 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/
 */
;function u(ae){return function(){var af=this.element.val();ae.apply(this,arguments);this._refresh();if(af!==this.element.val()){this._trigger("change")}}}var K=I.widget("ui.spinner",{version:"1.11.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:true,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);
this._setOption("min",this.options.min);this._setOption("step",this.options.step);if(this.value()!==""){this._value(this.element.val(),true)}this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var ae={},af=this.element;I.each(["min","max","step"],function(ag,ah){var ai=af.attr(ah);if(ai!==undefined&&ai.length){ae[ah]=ai}});return ae},_events:{keydown:function(ae){if(this._start(ae)&&this._keydown(ae)){ae.preventDefault()}},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(ae){if(this.cancelBlur){delete this.cancelBlur;return}this._stop();this._refresh();if(this.previous!==this.element.val()){this._trigger("change",ae)}},mousewheel:function(ae,af){if(!af){return}if(!this.spinning&&!this._start(ae)){return false}this._spin((af>0?1:-1)*this.options.step,ae);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){if(this.spinning){this._stop(ae)}},100);ae.preventDefault()},"mousedown .ui-spinner-button":function(af){var ae;ae=this.element[0]===this.document[0].activeElement?this.previous:this.element.val();function ag(){var ah=this.element[0]===this.document[0].activeElement;if(!ah){this.element.focus();this.previous=ae;this._delay(function(){this.previous=ae})}}af.preventDefault();ag.call(this);this.cancelBlur=true;this._delay(function(){delete this.cancelBlur;ag.call(this)});if(this._start(af)===false){return}this._repeat(null,I(af.currentTarget).hasClass("ui-spinner-up")?1:-1,af)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(ae){if(!I(ae.currentTarget).hasClass("ui-state-active")){return}if(this._start(ae)===false){return false}this._repeat(null,I(ae.currentTarget).hasClass("ui-spinner-up")?1:-1,ae)},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var ae=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton");this.buttons=ae.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all");if(this.buttons.height()>Math.ceil(ae.height()*0.5)&&ae.height()>0){ae.height(ae.height())}if(this.options.disabled){this.disable()}},_keydown:function(af){var ae=this.options,ag=I.ui.keyCode;switch(af.keyCode){case ag.UP:this._repeat(null,1,af);return true;case ag.DOWN:this._repeat(null,-1,af);return true;case ag.PAGE_UP:this._repeat(null,ae.page,af);return true;case ag.PAGE_DOWN:this._repeat(null,-ae.page,af);return true}return false},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span></a><a class='ui-spinner-button ui-spinner-down ui-corner-br'><span class='ui-icon "+this.options.icons.down+"'>&#9660;</span></a>"},_start:function(ae){if(!this.spinning&&this._trigger("start",ae)===false){return false}if(!this.counter){this.counter=1}this.spinning=true;return true},_repeat:function(af,ae,ag){af=af||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,ae,ag)},af);this._spin(ae*this.options.step,ag)},_spin:function(af,ae){var ag=this.value()||0;if(!this.counter){this.counter=1}ag=this._adjustValue(ag+af*this._increment(this.counter));if(!this.spinning||this._trigger("spin",ae,{value:ag})!==false){this._value(ag);this.counter++}},_increment:function(ae){var af=this.options.incremental;if(af){return I.isFunction(af)?af(ae):Math.floor(ae*ae*ae/50000-ae*ae/500+17*ae/200+1)}return 1},_precision:function(){var ae=this._precisionOf(this.options.step);if(this.options.min!==null){ae=Math.max(ae,this._precisionOf(this.options.min))}return ae},_precisionOf:function(af){var ag=af.toString(),ae=ag.indexOf(".");return ae===-1?0:ag.length-ae-1},_adjustValue:function(ag){var af,ah,ae=this.options;af=ae.min!==null?ae.min:0;ah=ag-af;ah=Math.round(ah/ae.step)*ae.step;ag=af+ah;ag=parseFloat(ag.toFixed(this._precision()));if(ae.max!==null&&ag>ae.max){return ae.max}if(ae.min!==null&&ag<ae.min){return ae.min}return ag},_stop:function(ae){if(!this.spinning){return}clearTimeout(this.timer);clearTimeout(this.mousewheelTimer);this.counter=0;this.spinning=false;this._trigger("stop",ae)},_setOption:function(ae,af){if(ae==="culture"||ae==="numberFormat"){var ag=this._parse(this.element.val());this.options[ae]=af;this.element.val(this._format(ag));return}if(ae==="max"||ae==="min"||ae==="step"){if(typeof af==="string"){af=this._parse(af)}}if(ae==="icons"){this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(af.up);this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(af.down)}this._super(ae,af);if(ae==="disabled"){this.widget().toggleClass("ui-state-disabled",!!af);this.element.prop("disabled",!!af);this.buttons.button(af?"disable":"enable")
}},_setOptions:u(function(ae){this._super(ae)}),_parse:function(ae){if(typeof ae==="string"&&ae!==""){ae=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(ae,10,this.options.culture):+ae}return ae===""||isNaN(ae)?null:ae},_format:function(ae){if(ae===""){return""}return window.Globalize&&this.options.numberFormat?Globalize.format(ae,this.options.numberFormat,this.options.culture):ae},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var ae=this.value();if(ae===null){return false}return ae===this._adjustValue(ae)},_value:function(ag,ae){var af;if(ag!==""){af=this._parse(ag);if(af!==null){if(!ae){af=this._adjustValue(af)}ag=this._format(af)}}this.element.val(ag);this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",false).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:u(function(ae){this._stepUp(ae)}),_stepUp:function(ae){if(this._start()){this._spin((ae||1)*this.options.step);this._stop()}},stepDown:u(function(ae){this._stepDown(ae)}),_stepDown:function(ae){if(this._start()){this._spin((ae||1)*-this.options.step);this._stop()}},pageUp:u(function(ae){this._stepUp((ae||1)*this.options.page)}),pageDown:u(function(ae){this._stepDown((ae||1)*this.options.page)}),value:function(ae){if(!arguments.length){return this._parse(this.element.val())}u(this._value).call(this,ae)},widget:function(){return this.uiSpinner}});
/*!
 * jQuery UI Tabs 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/
 */
;var j=I.widget("ui.tabs",{version:"1.11.2",delay:300,options:{active:null,collapsible:false,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(function(){var ae=/#.*$/;return function(ag){var ai,ah;ag=ag.cloneNode(false);ai=ag.href.replace(ae,"");ah=location.href.replace(ae,"");try{ai=decodeURIComponent(ai)}catch(af){}try{ah=decodeURIComponent(ah)}catch(af){}return ag.hash.length>1&&ai===ah}})(),_create:function(){var af=this,ae=this.options;this.running=false;this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",ae.collapsible);this._processTabs();ae.active=this._initialActive();if(I.isArray(ae.disabled)){ae.disabled=I.unique(ae.disabled.concat(I.map(this.tabs.filter(".ui-state-disabled"),function(ag){return af.tabs.index(ag)}))).sort()}if(this.options.active!==false&&this.anchors.length){this.active=this._findActive(ae.active)}else{this.active=I()}this._refresh();if(this.active.length){this.load(ae.active)}},_initialActive:function(){var af=this.options.active,ae=this.options.collapsible,ag=location.hash.substring(1);if(af===null){if(ag){this.tabs.each(function(ah,ai){if(I(ai).attr("aria-controls")===ag){af=ah;return false}})}if(af===null){af=this.tabs.index(this.tabs.filter(".ui-tabs-active"))}if(af===null||af===-1){af=this.tabs.length?0:false}}if(af!==false){af=this.tabs.index(this.tabs.eq(af));if(af===-1){af=ae?false:0}}if(!ae&&af===false&&this.anchors.length){af=0}return af},_getCreateEventData:function(){return{tab:this.active,panel:!this.active.length?I():this._getPanelForTab(this.active)}},_tabKeydown:function(ag){var af=I(this.document[0].activeElement).closest("li"),ae=this.tabs.index(af),ah=true;if(this._handlePageNav(ag)){return}switch(ag.keyCode){case I.ui.keyCode.RIGHT:case I.ui.keyCode.DOWN:ae++;break;case I.ui.keyCode.UP:case I.ui.keyCode.LEFT:ah=false;ae--;break;case I.ui.keyCode.END:ae=this.anchors.length-1;break;case I.ui.keyCode.HOME:ae=0;break;case I.ui.keyCode.SPACE:ag.preventDefault();clearTimeout(this.activating);this._activate(ae);return;case I.ui.keyCode.ENTER:ag.preventDefault();clearTimeout(this.activating);this._activate(ae===this.options.active?false:ae);return;default:return}ag.preventDefault();clearTimeout(this.activating);ae=this._focusNextTab(ae,ah);if(!ag.ctrlKey){af.attr("aria-selected","false");this.tabs.eq(ae).attr("aria-selected","true");this.activating=this._delay(function(){this.option("active",ae)},this.delay)}},_panelKeydown:function(ae){if(this._handlePageNav(ae)){return}if(ae.ctrlKey&&ae.keyCode===I.ui.keyCode.UP){ae.preventDefault();this.active.focus()}},_handlePageNav:function(ae){if(ae.altKey&&ae.keyCode===I.ui.keyCode.PAGE_UP){this._activate(this._focusNextTab(this.options.active-1,false));return true}if(ae.altKey&&ae.keyCode===I.ui.keyCode.PAGE_DOWN){this._activate(this._focusNextTab(this.options.active+1,true));return true}},_findNextTab:function(af,ag){var ae=this.tabs.length-1;function ah(){if(af>ae){af=0}if(af<0){af=ae}return af}while(I.inArray(ah(),this.options.disabled)!==-1){af=ag?af+1:af-1}return af
},_focusNextTab:function(ae,af){ae=this._findNextTab(ae,af);this.tabs.eq(ae).focus();return ae},_setOption:function(ae,af){if(ae==="active"){this._activate(af);return}if(ae==="disabled"){this._setupDisabled(af);return}this._super(ae,af);if(ae==="collapsible"){this.element.toggleClass("ui-tabs-collapsible",af);if(!af&&this.options.active===false){this._activate(0)}}if(ae==="event"){this._setupEvents(af)}if(ae==="heightStyle"){this._setupHeightStyle(af)}},_sanitizeSelector:function(ae){return ae?ae.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var af=this.options,ae=this.tablist.children(":has(a[href])");af.disabled=I.map(ae.filter(".ui-state-disabled"),function(ag){return ae.index(ag)});this._processTabs();if(af.active===false||!this.anchors.length){af.active=false;this.active=I()}else{if(this.active.length&&!I.contains(this.tablist[0],this.active[0])){if(this.tabs.length===af.disabled.length){af.active=false;this.active=I()}else{this._activate(this._findNextTab(Math.max(0,af.active-1),false))}}else{af.active=this.tabs.index(this.active)}}this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});if(!this.active.length){this.tabs.eq(0).attr("tabIndex",0)}else{this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0});this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})}},_processTabs:function(){var ag=this,ah=this.tabs,af=this.anchors,ae=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(ai){if(I(this).is(".ui-state-disabled")){ai.preventDefault()}}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){if(I(this).closest("li").is(".ui-state-disabled")){this.blur()}});this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1});this.anchors=this.tabs.map(function(){return I("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1});this.panels=I();this.anchors.each(function(an,al){var ai,aj,am,ak=I(al).uniqueId().attr("id"),ao=I(al).closest("li"),ap=ao.attr("aria-controls");if(ag._isLocal(al)){ai=al.hash;am=ai.substring(1);aj=ag.element.find(ag._sanitizeSelector(ai))}else{am=ao.attr("aria-controls")||I({}).uniqueId()[0].id;ai="#"+am;aj=ag.element.find(ai);if(!aj.length){aj=ag._createPanel(am);aj.insertAfter(ag.panels[an-1]||ag.tablist)}aj.attr("aria-live","polite")}if(aj.length){ag.panels=ag.panels.add(aj)}if(ap){ao.data("ui-tabs-aria-controls",ap)}ao.attr({"aria-controls":am,"aria-labelledby":ak});aj.attr("aria-labelledby",ak)});this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel");if(ah){this._off(ah.not(this.tabs));this._off(af.not(this.anchors));this._off(ae.not(this.panels))}},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(ae){return I("<div>").attr("id",ae).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",true)},_setupDisabled:function(ag){if(I.isArray(ag)){if(!ag.length){ag=false}else{if(ag.length===this.anchors.length){ag=true}}}for(var af=0,ae;(ae=this.tabs[af]);af++){if(ag===true||I.inArray(af,ag)!==-1){I(ae).addClass("ui-state-disabled").attr("aria-disabled","true")}else{I(ae).removeClass("ui-state-disabled").removeAttr("aria-disabled")}}this.options.disabled=ag},_setupEvents:function(af){var ae={};if(af){I.each(af.split(" "),function(ah,ag){ae[ag]="_eventHandler"})}this._off(this.anchors.add(this.tabs).add(this.panels));this._on(true,this.anchors,{click:function(ag){ag.preventDefault()}});this._on(this.anchors,ae);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(ae){var ag,af=this.element.parent();if(ae==="fill"){ag=af.height();ag-=this.element.outerHeight()-this.element.height();this.element.siblings(":visible").each(function(){var ai=I(this),ah=ai.css("position");if(ah==="absolute"||ah==="fixed"){return}ag-=ai.outerHeight(true)});this.element.children().not(this.panels).each(function(){ag-=I(this).outerHeight(true)});this.panels.each(function(){I(this).height(Math.max(0,ag-I(this).innerHeight()+I(this).height()))}).css("overflow","auto")}else{if(ae==="auto"){ag=0;this.panels.each(function(){ag=Math.max(ag,I(this).height("").height())}).height(ag)}}},_eventHandler:function(ae){var an=this.options,ai=this.active,aj=I(ae.currentTarget),ah=aj.closest("li"),al=ah[0]===ai[0],af=al&&an.collapsible,ag=af?I():this._getPanelForTab(ah),ak=!ai.length?I():this._getPanelForTab(ai),am={oldTab:ai,oldPanel:ak,newTab:af?I():ah,newPanel:ag};
ae.preventDefault();if(ah.hasClass("ui-state-disabled")||ah.hasClass("ui-tabs-loading")||this.running||(al&&!an.collapsible)||(this._trigger("beforeActivate",ae,am)===false)){return}an.active=af?false:this.tabs.index(ah);this.active=al?I():ah;if(this.xhr){this.xhr.abort()}if(!ak.length&&!ag.length){I.error("jQuery UI Tabs: Mismatching fragment identifier.")}if(ag.length){this.load(this.tabs.index(ah),ae)}this._toggle(ae,am)},_toggle:function(ak,aj){var ai=this,ae=aj.newPanel,ah=aj.oldPanel;this.running=true;function ag(){ai.running=false;ai._trigger("activate",ak,aj)}function af(){aj.newTab.closest("li").addClass("ui-tabs-active ui-state-active");if(ae.length&&ai.options.show){ai._show(ae,ai.options.show,ag)}else{ae.show();ag()}}if(ah.length&&this.options.hide){this._hide(ah,this.options.hide,function(){aj.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");af()})}else{aj.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active");ah.hide();af()}ah.attr("aria-hidden","true");aj.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});if(ae.length&&ah.length){aj.oldTab.attr("tabIndex",-1)}else{if(ae.length){this.tabs.filter(function(){return I(this).attr("tabIndex")===0}).attr("tabIndex",-1)}}ae.attr("aria-hidden","false");aj.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(af){var ae,ag=this._findActive(af);if(ag[0]===this.active[0]){return}if(!ag.length){ag=this.active}ae=ag.find(".ui-tabs-anchor")[0];this._eventHandler({target:ae,currentTarget:ae,preventDefault:I.noop})},_findActive:function(ae){return ae===false?I():this.tabs.eq(ae)},_getIndex:function(ae){if(typeof ae==="string"){ae=this.anchors.index(this.anchors.filter("[href$='"+ae+"']"))}return ae},_destroy:function(){if(this.xhr){this.xhr.abort()}this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible");this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role");this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId();this.tablist.unbind(this.eventNamespace);this.tabs.add(this.panels).each(function(){if(I.data(this,"ui-tabs-destroy")){I(this).remove()}else{I(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}});this.tabs.each(function(){var ae=I(this),af=ae.data("ui-tabs-aria-controls");if(af){ae.attr("aria-controls",af).removeData("ui-tabs-aria-controls")}else{ae.removeAttr("aria-controls")}});this.panels.show();if(this.options.heightStyle!=="content"){this.panels.css("height","")}},enable:function(ae){var af=this.options.disabled;if(af===false){return}if(ae===undefined){af=false}else{ae=this._getIndex(ae);if(I.isArray(af)){af=I.map(af,function(ag){return ag!==ae?ag:null})}else{af=I.map(this.tabs,function(ag,ah){return ah!==ae?ah:null})}}this._setupDisabled(af)},disable:function(ae){var af=this.options.disabled;if(af===true){return}if(ae===undefined){af=true}else{ae=this._getIndex(ae);if(I.inArray(ae,af)!==-1){return}if(I.isArray(af)){af=I.merge([ae],af).sort()}else{af=[ae]}}this._setupDisabled(af)},load:function(ag,ak){ag=this._getIndex(ag);var aj=this,ah=this.tabs.eq(ag),af=ah.find(".ui-tabs-anchor"),ae=this._getPanelForTab(ah),ai={tab:ah,panel:ae};if(this._isLocal(af[0])){return}this.xhr=I.ajax(this._ajaxSettings(af,ak,ai));if(this.xhr&&this.xhr.statusText!=="canceled"){ah.addClass("ui-tabs-loading");ae.attr("aria-busy","true");this.xhr.success(function(al){setTimeout(function(){ae.html(al);aj._trigger("load",ak,ai)},1)}).complete(function(am,al){setTimeout(function(){if(al==="abort"){aj.panels.stop(false,true)}ah.removeClass("ui-tabs-loading");ae.removeAttr("aria-busy");if(am===aj.xhr){delete aj.xhr}},1)})}},_ajaxSettings:function(ae,ah,ag){var af=this;return{url:ae.attr("href"),beforeSend:function(aj,ai){return af._trigger("beforeLoad",ah,I.extend({jqXHR:aj,ajaxSettings:ai},ag))}}},_getPanelForTab:function(ae){var af=I(ae).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+af))}});
/*!
 * jQuery UI Tooltip 1.11.2
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/
 */
;var L=I.widget("ui.tooltip",{version:"1.11.2",options:{content:function(){var ae=I(this).attr("title")||"";return I("<a>").text(ae).html()},hide:true,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:true,tooltipClass:null,track:false,close:null,open:null},_addDescribedBy:function(af,ag){var ae=(af.attr("aria-describedby")||"").split(/\s+/);ae.push(ag);af.data("ui-tooltip-id",ag).attr("aria-describedby",I.trim(ae.join(" ")))
},_removeDescribedBy:function(ag){var ah=ag.data("ui-tooltip-id"),af=(ag.attr("aria-describedby")||"").split(/\s+/),ae=I.inArray(ah,af);if(ae!==-1){af.splice(ae,1)}ag.removeData("ui-tooltip-id");af=I.trim(af.join(" "));if(af){ag.attr("aria-describedby",af)}else{ag.removeAttr("aria-describedby")}},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};if(this.options.disabled){this._disable()}this.liveRegion=I("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(ae,ag){var af=this;if(ae==="disabled"){this[ag?"_disable":"_enable"]();this.options[ae]=ag;return}this._super(ae,ag);if(ae==="content"){I.each(this.tooltips,function(ai,ah){af._updateContent(ah.element)})}},_disable:function(){var ae=this;I.each(this.tooltips,function(ah,ag){var af=I.Event("blur");af.target=af.currentTarget=ag.element[0];ae.close(af,true)});this.element.find(this.options.items).addBack().each(function(){var af=I(this);if(af.is("[title]")){af.data("ui-tooltip-title",af.attr("title")).removeAttr("title")}})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var ae=I(this);if(ae.data("ui-tooltip-title")){ae.attr("title",ae.data("ui-tooltip-title"))}})},open:function(af){var ae=this,ag=I(af?af.target:this.element).closest(this.options.items);if(!ag.length||ag.data("ui-tooltip-id")){return}if(ag.attr("title")){ag.data("ui-tooltip-title",ag.attr("title"))}ag.data("ui-tooltip-open",true);if(af&&af.type==="mouseover"){ag.parents().each(function(){var ai=I(this),ah;if(ai.data("ui-tooltip-open")){ah=I.Event("blur");ah.target=ah.currentTarget=this;ae.close(ah,true)}if(ai.attr("title")){ai.uniqueId();ae.parents[this.id]={element:this,title:ai.attr("title")};ai.attr("title","")}})}this._updateContent(ag,af)},_updateContent:function(aj,ai){var ah,ae=this.options.content,ag=this,af=ai?ai.type:null;if(typeof ae==="string"){return this._open(ai,aj,ae)}ah=ae.call(aj[0],function(ak){if(!aj.data("ui-tooltip-open")){return}ag._delay(function(){if(ai){ai.type=af}this._open(ai,aj,ak)})});if(ah){this._open(ai,aj,ah)}},_open:function(af,ai,aj){var ae,an,am,al,ag,ak=I.extend({},this.options.position);if(!aj){return}ae=this._find(ai);if(ae){ae.tooltip.find(".ui-tooltip-content").html(aj);return}if(ai.is("[title]")){if(af&&af.type==="mouseover"){ai.attr("title","")}else{ai.removeAttr("title")}}ae=this._tooltip(ai);an=ae.tooltip;this._addDescribedBy(ai,an.attr("id"));an.find(".ui-tooltip-content").html(aj);this.liveRegion.children().hide();if(aj.clone){ag=aj.clone();ag.removeAttr("id").find("[id]").removeAttr("id")}else{ag=aj}I("<div>").html(ag).appendTo(this.liveRegion);function ah(ao){ak.of=ao;if(an.is(":hidden")){return}an.position(ak)}if(this.options.track&&af&&/^mouse/.test(af.type)){this._on(this.document,{mousemove:ah});ah(af)}else{an.position(I.extend({of:ai},this.options.position))}an.hide();this._show(an,this.options.show);if(this.options.show&&this.options.show.delay){al=this.delayedShow=setInterval(function(){if(an.is(":visible")){ah(ak.of);clearInterval(al)}},I.fx.interval)}this._trigger("open",af,{tooltip:an});am={keyup:function(ao){if(ao.keyCode===I.ui.keyCode.ESCAPE){var ap=I.Event(ao);ap.currentTarget=ai[0];this.close(ap,true)}}};if(ai[0]!==this.element[0]){am.remove=function(){this._removeTooltip(an)}}if(!af||af.type==="mouseover"){am.mouseleave="close"}if(!af||af.type==="focusin"){am.focusout="close"}this._on(true,ai,am)},close:function(af){var ah,ae=this,ai=I(af?af.currentTarget:this.element),ag=this._find(ai);if(!ag){return}ah=ag.tooltip;if(ag.closing){return}clearInterval(this.delayedShow);if(ai.data("ui-tooltip-title")&&!ai.attr("title")){ai.attr("title",ai.data("ui-tooltip-title"))}this._removeDescribedBy(ai);ag.hiding=true;ah.stop(true);this._hide(ah,this.options.hide,function(){ae._removeTooltip(I(this))});ai.removeData("ui-tooltip-open");this._off(ai,"mouseleave focusout keyup");if(ai[0]!==this.element[0]){this._off(ai,"remove")}this._off(this.document,"mousemove");if(af&&af.type==="mouseleave"){I.each(this.parents,function(ak,aj){I(aj.element).attr("title",aj.title);delete ae.parents[ak]})}ag.closing=true;this._trigger("close",af,{tooltip:ah});if(!ag.hiding){ag.closing=false}},_tooltip:function(ae){var af=I("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),ag=af.uniqueId().attr("id");I("<div>").addClass("ui-tooltip-content").appendTo(af);af.appendTo(this.document[0].body);return this.tooltips[ag]={element:ae,tooltip:af}},_find:function(ae){var af=ae.data("ui-tooltip-id");return af?this.tooltips[af]:null},_removeTooltip:function(ae){ae.remove();delete this.tooltips[ae.attr("id")]},_destroy:function(){var ae=this;I.each(this.tooltips,function(ai,ah){var ag=I.Event("blur"),af=ah.element;ag.target=ag.currentTarget=af[0];ae.close(ag,true);I("#"+ai).remove();if(af.data("ui-tooltip-title")){if(!af.attr("title")){af.attr("title",af.data("ui-tooltip-title"))
}af.removeData("ui-tooltip-title")}});this.liveRegion.remove()}})}));
/*!
 * typeahead.js 0.11.1
 * https://github.com/twitter/typeahead.js
 * Copyright 2013-2015 Twitter, Inc. and other contributors; Licensed MIT
 */
(function(a,b){if(typeof define==="function"&&define.amd){define("bloodhound",["jquery"],function(c){return a.Bloodhound=b(c)})}else{if(typeof exports==="object"){module.exports=b(require("jquery"))}else{a.Bloodhound=b(jQuery)}}})(this,function(d){var j=function(){return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:false},isBlankString:function(o){return !o||/^\s*$/.test(o)},escapeRegExChars:function(o){return o.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(o){return typeof o==="string"},isNumber:function(o){return typeof o==="number"},isArray:d.isArray,isFunction:d.isFunction,isObject:d.isPlainObject,isUndefined:function(o){return typeof o==="undefined"},isElement:function(o){return !!(o&&o.nodeType===1)},isJQuery:function(o){return o instanceof d},toStr:function n(o){return j.isUndefined(o)||o===null?"":o+""},bind:d.proxy,each:function(q,o){d.each(q,p);function p(r,s){return o(s,r)}},map:d.map,filter:d.grep,every:function(p,q){var o=true;if(!p){return o}d.each(p,function(r,s){if(!(o=q.call(null,s,r,p))){return false}});return !!o},some:function(p,q){var o=false;if(!p){return o}d.each(p,function(r,s){if(o=q.call(null,s,r,p)){return false}});return !!o},mixin:d.extend,identity:function(o){return o},clone:function(o){return d.extend(true,{},o)},getIdGenerator:function(){var o=0;return function(){return o++}},templatify:function m(p){return d.isFunction(p)?p:o;function o(){return String(p)}},defer:function(o){setTimeout(o,0)},debounce:function(q,s,p){var r,o;return function(){var w=this,v=arguments,u,t;u=function(){r=null;if(!p){o=q.apply(w,v)}};t=p&&!r;clearTimeout(r);r=setTimeout(u,s);if(t){o=q.apply(w,v)}return o}},throttle:function(t,v){var r,q,u,o,s,p;s=0;p=function(){s=new Date();u=null;o=t.apply(r,q)};return function(){var w=new Date(),x=v-(w-s);r=this;q=arguments;if(x<=0){clearTimeout(u);u=null;s=w;o=t.apply(r,q)}else{if(!u){u=setTimeout(p,x)}}return o}},stringify:function(o){return j.isString(o)?o:JSON.stringify(o)},noop:function(){}}}();var l="0.11.1";var f=function(){return{nonword:m,whitespace:n,obj:{nonword:o(m),whitespace:o(n)}};function n(p){p=j.toStr(p);return p?p.split(/\s+/):[]}function m(p){p=j.toStr(p);return p?p.split(/\W+/):[]}function o(q){return function p(r){r=j.isArray(r)?r:[].slice.call(arguments,0);return function s(u){var t=[];j.each(r,function(v){t=t.concat(q(j.toStr(u[v])))});return t}}}}();var k=function(){function n(u){this.maxSize=j.isNumber(u)?u:100;this.reset();if(this.maxSize<=0){this.set=this.get=d.noop}}j.mixin(n.prototype,{set:function t(u,x){var w=this.list.tail,v;if(this.size>=this.maxSize){this.list.remove(w);delete this.hash[w.key];this.size--}if(v=this.hash[u]){v.val=x;this.list.moveToFront(v)}else{v=new o(u,x);this.list.add(v);this.hash[u]=v;this.size++}},get:function p(u){var v=this.hash[u];if(v){this.list.moveToFront(v);return v.val}},reset:function r(){this.size=0;this.hash={};this.list=new q()}});function q(){this.head=this.tail=null}j.mixin(q.prototype,{add:function s(u){if(this.head){u.next=this.head;this.head.prev=u}this.head=u;this.tail=this.tail||u},remove:function m(u){u.prev?u.prev.next=u.next:this.head=u.next;u.next?u.next.prev=u.prev:this.tail=u.prev},moveToFront:function(u){this.remove(u);this.add(u)}});function o(u,v){this.key=u;this.val=v;this.prev=this.next=null}return n}();var h=function(){var r;try{r=window.localStorage;r.setItem("~~~","!");r.removeItem("~~~")}catch(q){r=null}function o(u,t){this.prefix=["__",u,"__"].join("");this.ttlKey="__ttl__";this.keyMatcher=new RegExp("^"+j.escapeRegExChars(this.prefix));this.ls=t||r;!this.ls&&this._noop()}j.mixin(o.prototype,{_prefix:function(t){return this.prefix+t},_ttlKey:function(t){return this._prefix(t)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=j.noop},_safeSet:function(t,v){try{this.ls.setItem(t,v)}catch(u){if(u.name==="QuotaExceededError"){this.clear();this._noop()}}},get:function(t){if(this.isExpired(t)){this.remove(t)}return s(this.ls.getItem(this._prefix(t)))},set:function(u,v,t){if(j.isNumber(t)){this._safeSet(this._ttlKey(u),p(n()+t))}else{this.ls.removeItem(this._ttlKey(u))}return this._safeSet(this._prefix(u),p(v))},remove:function(t){this.ls.removeItem(this._ttlKey(t));this.ls.removeItem(this._prefix(t));return this},clear:function(){var t,u=m(this.keyMatcher);for(t=u.length;t--;){this.remove(u[t])}return this},isExpired:function(u){var t=s(this.ls.getItem(this._ttlKey(u)));return j.isNumber(t)&&n()>t?true:false}});return o;function n(){return new Date().getTime()}function p(t){return JSON.stringify(j.isUndefined(t)?null:t)}function s(t){return d.parseJSON(t)}function m(u){var w,v,x=[],t=r.length;for(w=0;w<t;w++){if((v=r.key(w)).match(u)){x.push(v.replace(u,""))
}}return x}}();var e=function(){var o=0,r={},m=6,q=new k(10);function t(u){u=u||{};this.cancelled=false;this.lastReq=null;this._send=u.transport;this._get=u.limiter?u.limiter(this._get):this._get;this._cache=u.cache===false?new k(0):q}t.setMaxPendingRequests=function n(u){m=u};t.resetCache=function s(){q.reset()};j.mixin(t.prototype,{_fingerprint:function p(u){u=u||{};return u.url+u.type+d.param(u.data||{})},_get:function(B,v){var A=this,y,z;y=this._fingerprint(B);if(this.cancelled||y!==this.lastReq){return}if(z=r[y]){z.done(x).fail(w)}else{if(o<m){o++;r[y]=this._send(B).done(x).fail(w).always(u)}else{this.onDeckRequestArgs=[].slice.call(arguments,0)}}function x(C){v(null,C);A._cache.set(y,C)}function w(){v(true)}function u(){o--;delete r[y];if(A.onDeckRequestArgs){A._get.apply(A,A.onDeckRequestArgs);A.onDeckRequestArgs=null}}},get:function(x,u){var w,v;u=u||d.noop;x=j.isString(x)?{url:x}:x||{};v=this._fingerprint(x);this.cancelled=false;this.lastReq=v;if(w=this._cache.get(v)){u(null,w)}else{this._get(x,u)}},cancel:function(){this.cancelled=true}});return t}();var a=window.SearchIndex=function(){var t="c",u="i";function m(z){z=z||{};if(!z.datumTokenizer||!z.queryTokenizer){d.error("datumTokenizer and queryTokenizer are both required")}this.identify=z.identify||j.stringify;this.datumTokenizer=z.datumTokenizer;this.queryTokenizer=z.queryTokenizer;this.reset()}j.mixin(m.prototype,{bootstrap:function o(z){this.datums=z.datums;this.trie=z.trie},add:function(A){var z=this;A=j.isArray(A)?A:[A];j.each(A,function(B){var D,C;z.datums[D=z.identify(B)]=B;C=q(z.datumTokenizer(B));j.each(C,function(E){var H,G,F;H=z.trie;G=E.split("");while(F=G.shift()){H=H[t][F]||(H[t][F]=v());H[u].push(D)}})})},get:function n(z){var A=this;return j.map(z,function(B){return A.datums[B]})},search:function y(B){var z=this,C,A;C=q(this.queryTokenizer(B));j.each(C,function(D){var H,G,F,E;if(A&&A.length===0){return false}H=z.trie;G=D.split("");while(H&&(F=G.shift())){H=H[t][F]}if(H&&G.length===0){E=H[u].slice(0);A=A?r(A,E):E}else{A=[];return false}});return A?j.map(p(A),function(D){return z.datums[D]}):[]},all:function w(){var z=[];for(var A in this.datums){z.push(this.datums[A])}return z},reset:function s(){this.datums={};this.trie=v()},serialize:function x(){return{datums:this.datums,trie:this.trie}}});return m;function q(z){z=j.filter(z,function(A){return !!A});z=j.map(z,function(A){return A.toLowerCase()});return z}function v(){var z={};z[u]=[];z[t]={};return z}function p(D){var A={},C=[];for(var B=0,z=D.length;B<z;B++){if(!A[D[B]]){A[D[B]]=true;C.push(D[B])}}return C}function r(E,C){var A=0,D=0,F=[];E=E.sort();C=C.sort();var B=E.length,z=C.length;while(A<B&&D<z){if(E[A]<C[D]){A++}else{if(E[A]>C[D]){D++}else{F.push(E[A]);A++;D++}}}return F}}();var g=function(){var q;q={data:"data",protocol:"protocol",thumbprint:"thumbprint"};function r(s){this.url=s.url;this.ttl=s.ttl;this.cache=s.cache;this.prepare=s.prepare;this.transform=s.transform;this.transport=s.transport;this.thumbprint=s.thumbprint;this.storage=new h(s.cacheKey)}j.mixin(r.prototype,{_settings:function p(){return{url:this.url,type:"GET",dataType:"json"}},store:function n(s){if(!this.cache){return}this.storage.set(q.data,s,this.ttl);this.storage.set(q.protocol,location.protocol,this.ttl);this.storage.set(q.thumbprint,this.thumbprint,this.ttl)},fromCache:function o(){var s={},t;if(!this.cache){return null}s.data=this.storage.get(q.data);s.protocol=this.storage.get(q.protocol);s.thumbprint=this.storage.get(q.thumbprint);t=s.thumbprint!==this.thumbprint||s.protocol!==location.protocol;return s.data&&!t?s.data:null},fromNetwork:function(s){var v=this,t;if(!s){return}t=this.prepare(this._settings());this.transport(t).fail(u).done(w);function u(){s(true)}function w(x){s(null,v.transform(x))}},clear:function m(){this.storage.clear();return this}});return r}();var c=function(){function o(q){this.url=q.url;this.prepare=q.prepare;this.transform=q.transform;this.transport=new e({cache:q.cache,limiter:q.limiter,transport:q.transport})}j.mixin(o.prototype,{_settings:function n(){return{url:this.url,type:"GET",dataType:"json"}},get:function m(t,q){var s=this,r;if(!q){return}t=t||"";r=this.prepare(t,this._settings());return this.transport.get(r,u);function u(v,w){v?q([]):q(s.transform(w))}},cancelLastRequest:function p(){this.transport.cancel()}});return o}();var b=function(){return function q(t){var s,u;s={initialize:true,identify:j.stringify,datumTokenizer:null,queryTokenizer:null,sufficient:5,sorter:null,local:[],prefetch:null,remote:null};t=j.mixin(s,t||{});!t.datumTokenizer&&d.error("datumTokenizer is required");!t.queryTokenizer&&d.error("queryTokenizer is required");u=t.sorter;t.sorter=u?function(v){return v.sort(u)}:j.identity;t.local=j.isFunction(t.local)?t.local():t.local;t.prefetch=n(t.prefetch);t.remote=m(t.remote);return t};function n(t){var s;if(!t){return null}s={url:null,ttl:24*60*60*1000,cache:true,cacheKey:null,thumbprint:"",prepare:j.identity,transform:j.identity,transport:null};
t=j.isString(t)?{url:t}:t;t=j.mixin(s,t);!t.url&&d.error("prefetch requires url to be set");t.transform=t.filter||t.transform;t.cacheKey=t.cacheKey||t.url;t.thumbprint=l+t.thumbprint;t.transport=t.transport?o(t.transport):d.ajax;return t}function m(t){var s;if(!t){return}s={url:null,cache:true,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:j.identity,transport:null};t=j.isString(t)?{url:t}:t;t=j.mixin(s,t);!t.url&&d.error("remote requires url to be set");t.transform=t.filter||t.transform;t.prepare=r(t);t.limiter=p(t);t.transport=t.transport?o(t.transport):d.ajax;delete t.replace;delete t.wildcard;delete t.rateLimitBy;delete t.rateLimitWait;return t}function r(y){var v,x,t;v=y.prepare;x=y.replace;t=y.wildcard;if(v){return v}if(x){v=s}else{if(y.wildcard){v=u}else{v=w}}return v;function s(A,z){z.url=x(z.url,A);return z}function u(A,z){z.url=z.url.replace(t,encodeURIComponent(A));return z}function w(A,z){return z}}function p(w){var s,x,v;s=w.limiter;x=w.rateLimitBy;v=w.rateLimitWait;if(!s){s=/^throttle$/i.test(x)?u(v):t(v)}return s;function t(z){return function y(A){return j.debounce(A,z)}}function u(z){return function y(A){return j.throttle(A,z)}}}function o(s){return function t(x){var u=d.Deferred();s(x,w,v);return u;function w(y){j.defer(function(){u.resolve(y)})}function v(y){j.defer(function(){u.reject(y)})}}}}();var i=function(){var o;o=window&&window.Bloodhound;function s(z){z=b(z);this.sorter=z.sorter;this.identify=z.identify;this.sufficient=z.sufficient;this.local=z.local;this.remote=z.remote?new c(z.remote):null;this.prefetch=z.prefetch?new g(z.prefetch):null;this.index=new a({identify:this.identify,datumTokenizer:z.datumTokenizer,queryTokenizer:z.queryTokenizer});z.initialize!==false&&this.initialize()}s.noConflict=function r(){window&&(window.Bloodhound=o);return s};s.tokenizers=f;j.mixin(s.prototype,{__ttAdapter:function t(){var B=this;return this.remote?A:z;function A(E,D,C){return B.search(E,D,C)}function z(D,C){return B.search(D,C)}},_loadPrefetch:function m(){var B=this,A,C;A=d.Deferred();if(!this.prefetch){A.resolve()}else{if(C=this.prefetch.fromCache()){this.index.bootstrap(C);A.resolve()}else{this.prefetch.fromNetwork(z)}}return A.promise();function z(D,E){if(D){return A.reject()}B.add(E);B.prefetch.store(B.index.serialize());A.resolve()}},_initialize:function p(){var B=this,z;this.clear();(this.initPromise=this._loadPrefetch()).done(A);return this.initPromise;function A(){B.add(B.local)}},initialize:function p(z){return !this.initPromise||z?this._initialize():this.initPromise},add:function x(z){this.index.add(z);return this},get:function n(z){z=j.isArray(z)?z:[].slice.call(arguments);return this.index.get(z)},search:function y(D,C,A){var B=this,z;z=this.sorter(this.index.search(D));C(this.remote?z.slice():z);if(this.remote&&z.length<this.sufficient){this.remote.get(D,E)}else{if(this.remote){this.remote.cancelLastRequest()}}return this;function E(G){var F=[];j.each(G,function(H){!j.some(z,function(I){return B.identify(H)===B.identify(I)})&&F.push(H)});A&&A(F)}},all:function u(){return this.index.all()},clear:function q(){this.index.reset();return this},clearPrefetchCache:function w(){this.prefetch&&this.prefetch.clear();return this},clearRemoteCache:function v(){e.resetCache();return this},ttAdapter:function t(){return this.__ttAdapter()}});return s}();return i});(function(a,b){if(typeof define==="function"&&define.amd){define("typeahead.js",["jquery"],function(c){return b(c)})}else{if(typeof exports==="object"){module.exports=b(require("jquery"))}else{b(jQuery)}}})(this,function(d){var i=function(){return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:false},isBlankString:function(n){return !n||/^\s*$/.test(n)},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(n){return typeof n==="string"},isNumber:function(n){return typeof n==="number"},isArray:d.isArray,isFunction:d.isFunction,isObject:d.isPlainObject,isUndefined:function(n){return typeof n==="undefined"},isElement:function(n){return !!(n&&n.nodeType===1)},isJQuery:function(n){return n instanceof d},toStr:function m(n){return i.isUndefined(n)||n===null?"":n+""},bind:d.proxy,each:function(p,n){d.each(p,o);function o(q,r){return n(r,q)}},map:d.map,filter:d.grep,every:function(o,p){var n=true;if(!o){return n}d.each(o,function(q,r){if(!(n=p.call(null,r,q,o))){return false}});return !!n},some:function(o,p){var n=false;if(!o){return n}d.each(o,function(q,r){if(n=p.call(null,r,q,o)){return false}});return !!n},mixin:d.extend,identity:function(n){return n},clone:function(n){return d.extend(true,{},n)},getIdGenerator:function(){var n=0;return function(){return n++}},templatify:function l(o){return d.isFunction(o)?o:n;function n(){return String(o)}},defer:function(n){setTimeout(n,0)},debounce:function(p,r,o){var q,n;return function(){var v=this,u=arguments,t,s;
t=function(){q=null;if(!o){n=p.apply(v,u)}};s=o&&!q;clearTimeout(q);q=setTimeout(t,r);if(s){n=p.apply(v,u)}return n}},throttle:function(s,u){var q,p,t,n,r,o;r=0;o=function(){r=new Date();t=null;n=s.apply(q,p)};return function(){var v=new Date(),w=u-(v-r);q=this;p=arguments;if(w<=0){clearTimeout(t);t=null;r=v;n=s.apply(q,p)}else{if(!t){t=setTimeout(o,w)}}return n}},stringify:function(n){return i.isString(n)?n:JSON.stringify(n)},noop:function(){}}}();var j=function(){var o={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return n;function n(s){var r,q;q=i.mixin({},o,s);r={css:l(),classes:q,html:p(q),selectors:m(q)};return{css:r.css,html:r.html,classes:r.classes,selectors:r.selectors,mixin:function(t){i.mixin(t,r)}}}function p(q){return{wrapper:'<span class="'+q.wrapper+'"></span>',menu:'<div class="'+q.menu+'"></div>'}}function m(r){var q={};i.each(r,function(t,s){q[s]="."+t});return q}function l(){var q={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};if(i.isMsie()){i.mixin(q.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"})}return q}}();var f=function(){var n,m;n="typeahead:";m={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"};function l(p){if(!p||!p.el){d.error("EventBus initialized without el")}this.$el=d(p.el)}i.mixin(l.prototype,{_trigger:function(q,p){var o;o=d.Event(n+q);(p=p||[]).unshift(o);this.$el.trigger.apply(this.$el,p);return o},before:function(q){var p,o;p=[].slice.call(arguments,1);o=this._trigger("before"+q,p);return o.isDefaultPrevented()},trigger:function(p){var o;this._trigger(p,[].slice.call(arguments,1));if(o=m[p]){this._trigger(o,[].slice.call(arguments,1))}}});return l}();var k=function(){var n=/\s+/,r=l();return{onSync:s,onAsync:m,off:o,trigger:p};function t(z,x,v,w){var y;if(!v){return this}x=x.split(n);v=w?u(v,w):v;this._callbacks=this._callbacks||{};while(y=x.shift()){this._callbacks[y]=this._callbacks[y]||{sync:[],async:[]};this._callbacks[y][z].push(v)}return this}function m(x,v,w){return t.call(this,"async",x,v,w)}function s(x,v,w){return t.call(this,"sync",x,v,w)}function o(v){var w;if(!this._callbacks){return this}v=v.split(n);while(w=v.shift()){delete this._callbacks[w]}return this}function p(w){var x,y,v,z,A;if(!this._callbacks){return this}w=w.split(n);v=[].slice.call(arguments,1);while((x=w.shift())&&(y=this._callbacks[x])){z=q(y.sync,this,[x].concat(v));A=q(y.async,this,[x].concat(v));z()&&r(A)}return this}function q(y,x,w){return v;function v(){var B;for(var A=0,z=y.length;!B&&A<z;A+=1){B=y[A].apply(x,w)===false}return !B}}function l(){var w;if(window.setImmediate){w=function x(y){setImmediate(function(){y()})}}else{w=function v(y){setTimeout(function(){y()},0)}}return w}function u(w,v){return w.bind?w.bind(v):function(){w.apply(v,[].slice.call(arguments,0))}}}();var b=function(o){var n={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:false,caseSensitive:false};return function m(s){var p;s=i.mixin({},n,s);if(!s.node||!s.pattern){return}s.pattern=i.isArray(s.pattern)?s.pattern:[s.pattern];p=l(s.pattern,s.caseSensitive,s.wordsOnly);q(s.node,r);function r(w){var u,t,v;if(u=p.exec(w.data)){v=o.createElement(s.tagName);s.className&&(v.className=s.className);t=w.splitText(u.index);t.splitText(u[0].length);v.appendChild(t.cloneNode(true));w.parentNode.replaceChild(v,t)}return !!u}function q(w,x){var u,v=3;for(var t=0;t<w.childNodes.length;t++){u=w.childNodes[t];if(u.nodeType===v){t+=x(u)?1:0}else{q(u,x)}}}};function l(s,q,v){var u=[],t;for(var r=0,p=s.length;r<p;r++){u.push(i.escapeRegExChars(s[r]))}t=v?"\\b("+u.join("|")+")\\b":"("+u.join("|")+")";return q?new RegExp(t):new RegExp(t,"i")}}(window.document);var g=function(){var J;J={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"};function F(O,N){O=O||{};if(!O.input){d.error("input is missing")}N.mixin(this);this.$hint=d(O.hint);this.$input=d(O.input);this.query=this.$input.val();this.queryWhenFocused=this.hasFocus()?this.query:null;this.$overflowHelper=y(this.$input);this._checkLanguageDirection();if(this.$hint.length===0){this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=i.noop}}F.normalizeQuery=function(N){return i.toStr(N).replace(/^\s*/g,"").replace(/\s{2,}/g," ")};i.mixin(F.prototype,k,{_onBlur:function w(){this.resetInputValue();this.trigger("blurred")},_onFocus:function r(){this.queryWhenFocused=this.query;this.trigger("focused")
},_onKeydown:function L(N){var O=J[N.which||N.keyCode];this._managePreventDefault(O,N);if(O&&this._shouldTrigger(O,N)){this.trigger(O+"Keyed",N)}},_onInput:function n(){this._setQuery(this.getInputValue());this.clearHintIfInvalid();this._checkLanguageDirection()},_managePreventDefault:function t(P,O){var N;switch(P){case"up":case"down":N=!z(O);break;default:N=false}N&&O.preventDefault()},_shouldTrigger:function M(P,O){var N;switch(P){case"tab":N=!z(O);break;default:N=true}return N},_checkLanguageDirection:function m(){var N=(this.$input.css("direction")||"ltr").toLowerCase();if(this.dir!==N){this.dir=N;this.$hint.attr("dir",N);this.trigger("langDirChanged",N)}},_setQuery:function B(Q,O){var N,P;N=v(Q,this.query);P=N?this.query.length!==Q.length:false;this.query=Q;if(!O&&!N){this.trigger("queryChanged",this.query)}else{if(!O&&P){this.trigger("whitespaceChanged",this.query)}}},bind:function(){var Q=this,R,N,P,O;R=i.bind(this._onBlur,this);N=i.bind(this._onFocus,this);P=i.bind(this._onKeydown,this);O=i.bind(this._onInput,this);this.$input.on("blur.tt",R).on("focus.tt",N).on("keydown.tt",P);if(!i.isMsie()||i.isMsie()>9){this.$input.on("input.tt",O)}else{this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(S){if(J[S.which||S.keyCode]){return}i.defer(i.bind(Q._onInput,Q,S))})}return this},focus:function A(){this.$input.focus()},blur:function G(){this.$input.blur()},getLangDir:function E(){return this.dir},getQuery:function C(){return this.query||""},setQuery:function B(O,N){this.setInputValue(O);this._setQuery(O,N)},hasQueryChangedSinceLastFocus:function H(){return this.query!==this.queryWhenFocused},getInputValue:function s(){return this.$input.val()},setInputValue:function u(N){this.$input.val(N);this.clearHintIfInvalid();this._checkLanguageDirection()},resetInputValue:function q(){this.setInputValue(this.query)},getHint:function o(){return this.$hint.val()},setHint:function I(N){this.$hint.val(N)},clearHint:function x(){this.setHint("")},clearHintIfInvalid:function l(){var Q,P,N,O;Q=this.getInputValue();P=this.getHint();N=Q!==P&&P.indexOf(Q)===0;O=Q!==""&&N&&!this.hasOverflow();!O&&this.clearHint()},hasFocus:function p(){return this.$input.is(":focus")},hasOverflow:function D(){var N=this.$input.width()-2;this.$overflowHelper.text(this.getInputValue());return this.$overflowHelper.width()>=N},isCursorAtEnd:function(){var O,P,N;O=this.$input.val().length;P=this.$input[0].selectionStart;if(i.isNumber(P)){return P===O}else{if(document.selection){N=document.selection.createRange();N.moveStart("character",-O);return O===N.text.length}}return true},destroy:function K(){this.$hint.off(".tt");this.$input.off(".tt");this.$overflowHelper.remove();this.$hint=this.$input=this.$overflowHelper=d("<div>")}});return F;function y(N){return d('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:N.css("font-family"),fontSize:N.css("font-size"),fontStyle:N.css("font-style"),fontVariant:N.css("font-variant"),fontWeight:N.css("font-weight"),wordSpacing:N.css("word-spacing"),letterSpacing:N.css("letter-spacing"),textIndent:N.css("text-indent"),textRendering:N.css("text-rendering"),textTransform:N.css("text-transform")}).insertAfter(N)}function v(O,N){return F.normalizeQuery(O)===F.normalizeQuery(N)}function z(N){return N.altKey||N.ctrlKey||N.metaKey||N.shiftKey}}();var a=function(){var w,z;w={val:"tt-selectable-display",obj:"tt-selectable-object"};z=i.getIdGenerator();function H(J,I){J=J||{};J.templates=J.templates||{};J.templates.notFound=J.templates.notFound||J.templates.empty;if(!J.source){d.error("missing source")}if(!J.node){d.error("missing node")}if(J.name&&!o(J.name)){d.error("invalid dataset name: "+J.name)}I.mixin(this);this.highlight=!!J.highlight;this.name=J.name||z();this.limit=J.limit||5;this.displayFn=y(J.display||J.displayKey);this.templates=p(J.templates,this.displayFn);this.source=J.source.__ttAdapter?J.source.__ttAdapter():J.source;this.async=i.isUndefined(J.async)?this.source.length>2:!!J.async;this._resetLastSuggestion();this.$el=d(J.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}H.extractData=function F(J){var I=d(J);if(I.data(w.obj)){return{val:I.data(w.val)||"",obj:I.data(w.obj)||null}}return null};i.mixin(H.prototype,k,{_overwrite:function m(J,I){I=I||[];if(I.length){this._renderSuggestions(J,I)}else{if(this.async&&this.templates.pending){this._renderPending(J)}else{if(!this.async&&this.templates.notFound){this._renderNotFound(J)}else{this._empty()}}}this.trigger("rendered",this.name,I,false)},_append:function D(J,I){I=I||[];if(I.length&&this.$lastSuggestion.length){this._appendSuggestions(J,I)}else{if(I.length){this._renderSuggestions(J,I)}else{if(!this.$lastSuggestion.length&&this.templates.notFound){this._renderNotFound(J)}}}this.trigger("rendered",this.name,I,true)},_renderSuggestions:function x(J,I){var K;K=this._getSuggestionsFragment(J,I);this.$lastSuggestion=K.children().last();this.$el.html(K).prepend(this._getHeader(J,I)).append(this._getFooter(J,I))
},_appendSuggestions:function n(J,I){var L,K;L=this._getSuggestionsFragment(J,I);K=L.children().last();this.$lastSuggestion.after(L);this.$lastSuggestion=K},_renderPending:function r(J){var I=this.templates.pending;this._resetLastSuggestion();I&&this.$el.html(I({query:J,dataset:this.name}))},_renderNotFound:function C(J){var I=this.templates.notFound;this._resetLastSuggestion();I&&this.$el.html(I({query:J,dataset:this.name}))},_empty:function s(){this.$el.empty();this._resetLastSuggestion()},_getSuggestionsFragment:function l(M,I){var K=this,J;J=document.createDocumentFragment();i.each(I,function L(N){var P,O;O=K._injectQuery(M,N);P=d(K.templates.suggestion(O)).data(w.obj,N).data(w.val,K.displayFn(N)).addClass(K.classes.suggestion+" "+K.classes.selectable);J.appendChild(P[0])});this.highlight&&b({className:this.classes.highlight,node:J,pattern:M});return d(J)},_getFooter:function u(J,I){return this.templates.footer?this.templates.footer({query:J,suggestions:I,dataset:this.name}):null},_getHeader:function B(J,I){return this.templates.header?this.templates.header({query:J,suggestions:I,dataset:this.name}):null},_resetLastSuggestion:function t(){this.$lastSuggestion=d()},_injectQuery:function G(I,J){return i.isObject(J)?i.mixin({_query:I},J):J},update:function q(O){var N=this,J=false,I=false,P=0;this.cancel();this.cancel=function M(){J=true;N.cancel=d.noop;N.async&&N.trigger("asyncCanceled",O)};this.source(O,L,K);!I&&L([]);function L(Q){if(I){return}I=true;Q=(Q||[]).slice(0,N.limit);P=Q.length;N._overwrite(O,Q);if(P<N.limit&&N.async){N.trigger("asyncRequested",O)}}function K(Q){Q=Q||[];if(!J&&P<N.limit){N.cancel=d.noop;P+=Q.length;N._append(O,Q.slice(0,N.limit-P));N.async&&N.trigger("asyncReceived",O)}}},cancel:d.noop,clear:function A(){this._empty();this.cancel();this.trigger("cleared")},isEmpty:function v(){return this.$el.is(":empty")},destroy:function E(){this.$el=d("<div>")}});return H;function y(I){I=I||i.stringify;return i.isFunction(I)?I:J;function J(K){return K[I]}}function p(J,K){return{notFound:J.notFound&&i.templatify(J.notFound),pending:J.pending&&i.templatify(J.pending),header:J.header&&i.templatify(J.header),footer:J.footer&&i.templatify(J.footer),suggestion:J.suggestion||I};function I(L){return d("<div>").text(K(L))}}function o(I){return/^[_a-zA-Z0-9-]+$/.test(I)}}();var e=function(){function n(J,G){var H=this;J=J||{};if(!J.node){d.error("node is required")}G.mixin(this);this.$node=d(J.node);this.query=null;this.datasets=i.map(J.datasets,I);function I(L){var K=H.$node.find(L.node).first();L.node=K.length?K:d("<div>").appendTo(H.$node);return new a(L,G)}}i.mixin(n.prototype,k,{_onSelectableClick:function z(G){this.trigger("selectableClicked",d(G.currentTarget))},_onRendered:function m(I,J,G,H){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetRendered",J,G,H)},_onCleared:function B(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty());this.trigger("datasetCleared")},_propagate:function x(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function o(){return i.every(this.datasets,G);function G(H){return H.isEmpty()}},_getSelectables:function C(){return this.$node.find(this.selectors.selectable)},_removeCursor:function u(){var G=this.getActiveSelectable();G&&G.removeClass(this.classes.cursor)},_ensureVisible:function A(J){var G,I,H,K;G=J.position().top;I=G+J.outerHeight(true);H=this.$node.scrollTop();K=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10);if(G<0){this.$node.scrollTop(H+G)}else{if(K<I){this.$node.scrollTop(H+(I-K))}}},bind:function(){var H=this,G;G=i.bind(this._onSelectableClick,this);this.$node.on("click.tt",this.selectors.selectable,G);i.each(this.datasets,function(I){I.onSync("asyncRequested",H._propagate,H).onSync("asyncCanceled",H._propagate,H).onSync("asyncReceived",H._propagate,H).onSync("rendered",H._onRendered,H).onSync("cleared",H._onCleared,H)});return this},isOpen:function y(){return this.$node.hasClass(this.classes.open)},open:function v(){this.$node.addClass(this.classes.open)},close:function w(){this.$node.removeClass(this.classes.open);this._removeCursor()},setLanguageDirection:function F(G){this.$node.attr("dir",G)},selectableRelativeToCursor:function l(K){var I,H,J,G;H=this.getActiveSelectable();I=this._getSelectables();J=H?I.index(H):-1;G=J+K;G=(G+1)%(I.length+1)-1;G=G<-1?I.length-1:G;return G===-1?null:I.eq(G)},setCursor:function E(G){this._removeCursor();if(G=G&&G.first()){G.addClass(this.classes.cursor);this._ensureVisible(G)}},getSelectableData:function r(G){return G&&G.length?a.extractData(G):null},getActiveSelectable:function q(){var G=this._getSelectables().filter(this.selectors.cursor).first();return G.length?G:null},getTopSelectable:function t(){var G=this._getSelectables().first();return G.length?G:null},update:function p(H){var G=H!==this.query;if(G){this.query=H;i.each(this.datasets,I)}return G;function I(J){J.update(H)}},empty:function s(){i.each(this.datasets,G);
this.query=null;this.$node.addClass(this.classes.empty);function G(H){H.clear()}},destroy:function D(){this.$node.off(".tt");this.$node=d("<div>");i.each(this.datasets,G);function G(H){H.destroy()}}});return n}();var c=function(){var u=e.prototype;function o(){e.apply(this,[].slice.call(arguments,0))}i.mixin(o.prototype,e.prototype,{open:function p(){!this._allDatasetsEmpty()&&this._show();return u.open.apply(this,[].slice.call(arguments,0))},close:function t(){this._hide();return u.close.apply(this,[].slice.call(arguments,0))},_onRendered:function n(){if(this._allDatasetsEmpty()){this._hide()}else{this.isOpen()&&this._show()}return u._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function l(){if(this._allDatasetsEmpty()){this._hide()}else{this.isOpen()&&this._show()}return u._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function m(s){this.$node.css(s==="ltr"?this.css.ltr:this.css.rtl);return u.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function q(){this.$node.hide()},_show:function r(){this.$node.css("display","block")}});return o}();var h=function(){function C(Y,Z){var ah,ac,ab,ae,ad,ag,aj,af,ak,ai,aa;Y=Y||{};if(!Y.input){d.error("missing input")}if(!Y.menu){d.error("missing menu")}if(!Y.eventBus){d.error("missing event bus")}Z.mixin(this);this.eventBus=Y.eventBus;this.minLength=i.isNumber(Y.minLength)?Y.minLength:1;this.input=Y.input;this.menu=Y.menu;this.enabled=true;this.active=false;this.input.hasFocus()&&this.activate();this.dir=this.input.getLangDir();this._hacks();this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this);ah=T(this,"activate","open","_onFocused");ac=T(this,"deactivate","_onBlurred");ab=T(this,"isActive","isOpen","_onEnterKeyed");ae=T(this,"isActive","isOpen","_onTabKeyed");ad=T(this,"isActive","_onEscKeyed");ag=T(this,"isActive","open","_onUpKeyed");aj=T(this,"isActive","open","_onDownKeyed");af=T(this,"isActive","isOpen","_onLeftKeyed");ak=T(this,"isActive","isOpen","_onRightKeyed");ai=T(this,"_openIfActive","_onQueryChanged");aa=T(this,"_openIfActive","_onWhitespaceChanged");this.input.bind().onSync("focused",ah,this).onSync("blurred",ac,this).onSync("enterKeyed",ab,this).onSync("tabKeyed",ae,this).onSync("escKeyed",ad,this).onSync("upKeyed",ag,this).onSync("downKeyed",aj,this).onSync("leftKeyed",af,this).onSync("rightKeyed",ak,this).onSync("queryChanged",ai,this).onSync("whitespaceChanged",aa,this).onSync("langDirChanged",this._onLangDirChanged,this)}i.mixin(C.prototype,{_hacks:function K(){var Z,Y;Z=this.input.$input||d("<div>");Y=this.menu.$node||d("<div>");Z.on("blur.tt",function(ab){var ad,ac,aa;ad=document.activeElement;ac=Y.is(ad);aa=Y.has(ad).length>0;if(i.isMsie()&&(ac||aa)){ab.preventDefault();ab.stopImmediatePropagation();i.defer(function(){Z.focus()})}});Y.on("mousedown.tt",function(aa){aa.preventDefault()})},_onSelectableClicked:function z(Z,Y){this.select(Y)},_onDatasetCleared:function v(){this._updateHint()},_onDatasetRendered:function m(aa,ab,Y,Z){this._updateHint();this.eventBus.trigger("render",Y,Z,ab)},_onAsyncRequested:function B(Y,aa,Z){this.eventBus.trigger("asyncrequest",Z,aa)},_onAsyncCanceled:function G(Y,aa,Z){this.eventBus.trigger("asynccancel",Z,aa)},_onAsyncReceived:function o(Y,aa,Z){this.eventBus.trigger("asyncreceive",Z,aa)},_onFocused:function V(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function y(){if(this.input.hasQueryChangedSinceLastFocus()){this.eventBus.trigger("change",this.input.getQuery())}},_onEnterKeyed:function r(aa,Z){var Y;if(Y=this.menu.getActiveSelectable()){this.select(Y)&&Z.preventDefault()}},_onTabKeyed:function u(aa,Z){var Y;if(Y=this.menu.getActiveSelectable()){this.select(Y)&&Z.preventDefault()}else{if(Y=this.menu.getTopSelectable()){this.autocomplete(Y)&&Z.preventDefault()}}},_onEscKeyed:function H(){this.close()},_onUpKeyed:function P(){this.moveCursor(-1)},_onDownKeyed:function U(){this.moveCursor(+1)},_onLeftKeyed:function I(){if(this.dir==="rtl"&&this.input.isCursorAtEnd()){this.autocomplete(this.menu.getTopSelectable())}},_onRightKeyed:function J(){if(this.dir==="ltr"&&this.input.isCursorAtEnd()){this.autocomplete(this.menu.getTopSelectable())}},_onQueryChanged:function x(Z,Y){this._minLengthMet(Y)?this.menu.update(Y):this.menu.empty()},_onWhitespaceChanged:function X(){this._updateHint()},_onLangDirChanged:function S(Z,Y){if(this.dir!==Y){this.dir=Y;this.menu.setLanguageDirection(Y)}},_openIfActive:function R(){this.isActive()&&this.open()},_minLengthMet:function W(Y){Y=i.isString(Y)?Y:this.input.getQuery()||"";return Y.length>=this.minLength},_updateHint:function E(){var Z,ad,ae,ac,ab,Y,aa;Z=this.menu.getTopSelectable();ad=this.menu.getSelectableData(Z);
ae=this.input.getInputValue();if(ad&&!i.isBlankString(ae)&&!this.input.hasOverflow()){ac=g.normalizeQuery(ae);ab=i.escapeRegExChars(ac);Y=new RegExp("^(?:"+ab+")(.+$)","i");aa=Y.exec(ad.val);aa&&this.input.setHint(ae+aa[1])}else{this.input.clearHint()}},isEnabled:function O(){return this.enabled},enable:function t(){this.enabled=true},disable:function s(){this.enabled=false},isActive:function Q(){return this.active},activate:function w(){if(this.isActive()){return true}else{if(!this.isEnabled()||this.eventBus.before("active")){return false}else{this.active=true;this.eventBus.trigger("active");return true}}},deactivate:function p(){if(!this.isActive()){return true}else{if(this.eventBus.before("idle")){return false}else{this.active=false;this.close();this.eventBus.trigger("idle");return true}}},isOpen:function n(){return this.menu.isOpen()},open:function D(){if(!this.isOpen()&&!this.eventBus.before("open")){this.menu.open();this._updateHint();this.eventBus.trigger("open")}return this.isOpen()},close:function L(){if(this.isOpen()&&!this.eventBus.before("close")){this.menu.close();this.input.clearHint();this.input.resetInputValue();this.eventBus.trigger("close")}return !this.isOpen()},setVal:function F(Y){this.input.setQuery(i.toStr(Y))},getVal:function A(){return this.input.getQuery()},select:function N(Y){var Z=this.menu.getSelectableData(Y);if(Z&&!this.eventBus.before("select",Z.obj)){this.input.setQuery(Z.val,true);this.eventBus.trigger("select",Z.obj);this.close();return true}return false},autocomplete:function q(Y){var aa,Z,ab;aa=this.input.getQuery();Z=this.menu.getSelectableData(Y);ab=Z&&aa!==Z.val;if(ab&&!this.eventBus.before("autocomplete",Z.obj)){this.input.setQuery(Z.val);this.eventBus.trigger("autocomplete",Z.obj);return true}return false},moveCursor:function l(ad){var ab,Y,aa,ac,Z;ab=this.input.getQuery();Y=this.menu.selectableRelativeToCursor(ad);aa=this.menu.getSelectableData(Y);ac=aa?aa.obj:null;Z=this._minLengthMet()&&this.menu.update(ab);if(!Z&&!this.eventBus.before("cursorchange",ac)){this.menu.setCursor(Y);if(aa){this.input.setInputValue(aa.val)}else{this.input.resetInputValue();this._updateHint()}this.eventBus.trigger("cursorchange",ac);return true}return false},destroy:function M(){this.input.destroy();this.menu.destroy()}});return C;function T(Y){var Z=[].slice.call(arguments,1);return function(){var aa=[].slice.call(arguments);i.each(Z,function(ab){return Y[ab].apply(Y,aa)})}}}();(function(){var l,x,D;l=d.fn.typeahead;x={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"};D={initialize:function m(N,M){var L;M=i.isArray(M)?M:[].slice.call(arguments,1);N=N||{};L=j(N.classNames);return this.each(K);function K(){var V,U,S,O,R,Y,X,W,P,T,Q;i.each(M,function(Z){Z.highlight=!!N.highlight});V=d(this);U=d(L.html.wrapper);S=G(N.hint);O=G(N.menu);R=N.hint!==false&&!S;Y=N.menu!==false&&!O;R&&(S=r(V,L));Y&&(O=d(L.html.menu).css(L.css.menu));S&&S.val("");V=B(V,L);if(R||Y){U.css(L.css.wrapper);V.css(R?L.css.input:L.css.inputWithNoHint);V.wrap(U).parent().prepend(R?S:null).append(Y?O:null)}Q=Y?c:e;X=new f({el:V});W=new g({hint:S,input:V},L);P=new Q({node:O,datasets:M},L);T=new h({input:W,menu:P,eventBus:X,minLength:N.minLength},L);V.data(x.www,L);V.data(x.typeahead,T)}},isEnabled:function F(){var K;s(this.first(),function(L){K=L.isEnabled()});return K},enable:function v(){s(this,function(K){K.enable()});return this},disable:function p(){s(this,function(K){K.disable()});return this},isActive:function C(){var K;s(this.first(),function(L){K=L.isActive()});return K},activate:function q(){s(this,function(K){K.activate()});return this},deactivate:function o(){s(this,function(K){K.deactivate()});return this},isOpen:function z(){var K;s(this.first(),function(L){K=L.isOpen()});return K},open:function w(){s(this,function(K){K.open()});return this},close:function y(){s(this,function(K){K.close()});return this},select:function A(L){var M=false,K=d(L);s(this.first(),function(N){M=N.select(K)});return M},autocomplete:function H(L){var M=false,K=d(L);s(this.first(),function(N){M=N.autocomplete(K)});return M},moveCursor:function t(L){var K=false;s(this.first(),function(M){K=M.moveCursor(L)});return K},val:function J(K){var L;if(!arguments.length){s(this.first(),function(M){L=M.getVal()});return L}else{s(this,function(M){M.setVal(K)});return this}},destroy:function E(){s(this,function(K,L){n(L);K.destroy()});return this}};d.fn.typeahead=function(K){if(D[K]){return D[K].apply(this,[].slice.call(arguments,1))}else{return D.initialize.apply(this,arguments)}};d.fn.typeahead.noConflict=function I(){d.fn.typeahead=l;return this};function s(L,K){L.each(function(){var N=d(this),M;(M=N.data(x.typeahead))&&K(M,N)})}function r(L,K){return L.clone().addClass(K.classes.hint).removeData().css(K.css.hint).css(u(L)).prop("readonly",true).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}function B(M,K){M.data(x.attrs,{dir:M.attr("dir"),autocomplete:M.attr("autocomplete"),spellcheck:M.attr("spellcheck"),style:M.attr("style")});
M.addClass(K.classes.input).attr({autocomplete:"off",spellcheck:false});try{!M.attr("dir")&&M.attr("dir","auto")}catch(L){}return M}function u(K){return{backgroundAttachment:K.css("background-attachment"),backgroundClip:K.css("background-clip"),backgroundColor:K.css("background-color"),backgroundImage:K.css("background-image"),backgroundOrigin:K.css("background-origin"),backgroundPosition:K.css("background-position"),backgroundRepeat:K.css("background-repeat"),backgroundSize:K.css("background-size")}}function n(M){var K,L;K=M.data(x.www);L=M.parent().filter(K.selectors.wrapper);i.each(M.data(x.attrs),function(O,N){i.isUndefined(O)?M.removeAttr(N):M.attr(N,O)});M.removeData(x.typeahead).removeData(x.www).removeData(x.attr).removeClass(K.classes.input);if(L.length){M.detach().insertAfter(L);L.remove()}}function G(M){var L,K;L=i.isJQuery(M)||i.isElement(M);K=L?d(M).first():[];return K.length?K:null}})()});window.Modernizr=function(aj,R,ab){function W(a){ai.cssText=a}function ae(b,a){return W(ag.join(b+";")+(a||""))}function G(b,a){return typeof b===a}function Z(b,a){return !!~(""+b).indexOf(a)}function z(d,b){for(var c in d){var a=d[c];if(!Z(a,"-")&&ai[a]!==ab){return b=="pfx"?a:!0}}return !1}function F(f,b,d){for(var a in f){var c=b[f[a]];if(c!==ab){return d===!1?f[a]:G(c,"function")?c.bind(d||b):c}}return !1}function ao(d,b,f){var c=d.charAt(0).toUpperCase()+d.slice(1),a=(d+" "+ak.join(c+" ")+c).split(" ");return G(b,"string")||G(b,"undefined")?z(a,b):(a=(d+" "+K.join(c+" ")+c).split(" "),F(a,b,f))}var X="2.8.3",af={},V=!0,aa=R.documentElement,P="modernizr",an=R.createElement(P),ai=an.style,ad,al={}.toString,ag=" -webkit- -moz- -o- -ms- ".split(" "),Y="Webkit Moz O ms",ak=Y.split(" "),K=Y.toLowerCase().split(" "),ac={svg:"http://www.w3.org/2000/svg"},ah={},H={},am={},J=[],Q=J.slice,q,I=function(u,g,b,m){var x,w,t,k,v=R.createElement("div"),o=R.body,d=o||R.createElement("body");if(parseInt(b,10)){while(b--){t=R.createElement("div"),t.id=m?m[b]:P+(b+1),v.appendChild(t)}}return x=["&#173;",'<style id="s',P,'">',u,"</style>"].join(""),v.id=P,(o?v:d).innerHTML+=x,d.appendChild(v),o||(d.style.background="",d.style.overflow="hidden",k=aa.style.overflow,aa.style.overflow="hidden",aa.appendChild(d)),w=g(v,u),o?v.parentNode.removeChild(v):(d.parentNode.removeChild(d),aa.style.overflow=k),!!w},j={}.hasOwnProperty,B;!G(j,"undefined")&&!G(j.call,"undefined")?B=function(b,a){return j.call(b,a)}:B=function(b,a){return a in b&&G(b.constructor.prototype[a],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var d=this;if(typeof d!="function"){throw new TypeError}var c=Q.call(arguments,1),a=function(){if(this instanceof a){var g=function(){};g.prototype=d.prototype;var f=new g,h=d.apply(f,c.concat(Q.call(arguments)));return Object(h)===h?h:f}return d.apply(b,c.concat(Q.call(arguments)))};return a}),ah.flexbox=function(){return ao("flexWrap")},ah.touch=function(){var a;return"ontouchstart" in aj||aj.DocumentTouch&&R instanceof DocumentTouch?a=!0:I(["@media (",ag.join("touch-enabled),("),P,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(b){a=b.offsetTop===9}),a},ah.csstransforms3d=function(){var a=!!ao("perspective");return a&&"webkitPerspective" in aa.style&&I("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},ah.svg=function(){return !!R.createElementNS&&!!R.createElementNS(ac.svg,"svg").createSVGRect};for(var U in ah){B(ah,U)&&(q=U.toLowerCase(),af[q]=ah[U](),J.push((af[q]?"":"no-")+q))}return af.addTest=function(c,a){if(typeof c=="object"){for(var b in c){B(c,b)&&af.addTest(b,c[b])}}else{c=c.toLowerCase();if(af[c]!==ab){return af}a=typeof a=="function"?a():a,typeof V!="undefined"&&V&&(aa.className+=" "+(a?"":"no-")+c),af[c]=a}return af},W(""),an=ad=null,af._version=X,af._prefixes=ag,af._domPrefixes=K,af._cssomPrefixes=ak,af.testProp=function(a){return z([a])},af.testAllProps=ao,af.testStyles=I,af.prefixed=function(b,a,c){return a?ao(b,a,c):ao(b,"pfx")},aa.className=aa.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(V?" js "+J.join(" "):""),af}(this,this.document);
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
;
/*! Hammer.JS - v2.0.4 - 2014-09-28
 * http://hammerjs.github.io/
 *
 * Copyright (c) 2014 Jorik Tangelder;
 * Licensed under the MIT license */
;
/*!
 * jQuery Validation Plugin v1.13.0
 *
 * http://jqueryvalidation.org/
 *
 * Copyright (c) 2014 Jörn Zaefferer
 * Released under the MIT license
 */
;
/*! http://mths.be/placeholder v2.0.8 by @mathias */
;
/*!

 handlebars v2.0.0

Copyright (C) 2011-2014 by Yehuda Katz

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

@license
*/
;
/*!
jQuery Waypoints - v2.0.5
Copyright (c) 2011-2014 Caleb Troughton
Licensed under the MIT license.
https://github.com/imakewebthings/jquery-waypoints/blob/master/licenses.txt
*/
;var requirejs,require,define;!function(K){function x(c,a){return k.call(c,a)}function D(T,Y){var y,P,m,Z,w,W,O,V,X,Q,U,v=Y&&Y.split("/"),S=E.map,R=S&&S["*"]||{};if(T&&"."===T.charAt(0)){if(Y){for(v=v.slice(0,v.length-1),T=T.split("/"),w=T.length-1,E.nodeIdCompat&&j.test(T[w])&&(T[w]=T[w].replace(j,"")),T=v.concat(T),X=0;X<T.length;X+=1){if(U=T[X],"."===U){T.splice(X,1),X-=1}else{if(".."===U){if(1===X&&(".."===T[2]||".."===T[0])){break}X>0&&(T.splice(X-1,2),X-=2)}}}T=T.join("/")}else{0===T.indexOf("./")&&(T=T.substring(2))}}if((v||R)&&S){for(y=T.split("/"),X=y.length;X>0;X-=1){if(P=y.slice(0,X).join("/"),v){for(Q=v.length;Q>0;Q-=1){if(m=S[v.slice(0,Q).join("/")],m&&(m=m[P])){Z=m,W=X;break}}}if(Z){break}!O&&R&&R[P]&&(O=R[P],V=X)}!Z&&O&&(Z=O,W=V),Z&&(y.splice(0,W,Z),T=y.join("/"))}return T}function G(a,c){return function(){var d=b.call(arguments,0);return"string"!=typeof d[0]&&1===d.length&&d.push(null),q.apply(K,d.concat([a,c]))}}function A(a){return function(c){return D(c,a)}}function z(a){return function(c){B[a]=c}}function C(c){if(x(J,c)){var a=J[c];delete J[c],I[c]=!0,M.apply(K,a)}if(!x(B,c)&&!x(I,c)){throw new Error("No "+c)}return B[c]}function N(c){var a,d=c?c.indexOf("!"):-1;return d>-1&&(a=c.substring(0,d),c=c.substring(d+1,c.length)),[a,c]}function F(a){return function(){return E&&E.config&&E.config[a]||{}}}var M,q,H,L,B={},J={},E={},I={},k=Object.prototype.hasOwnProperty,b=[].slice,j=/\.js$/;H=function(g,d){var c,f=N(g),a=f[0];return g=f[1],a&&(a=D(a,d),c=C(a)),a?g=c&&c.normalize?c.normalize(g,A(d)):D(g,d):(g=D(g,d),f=N(g),a=f[0],g=f[1],a&&(c=C(a))),{f:a?a+"!"+g:g,n:g,pr:a,p:c}},L={require:function(a){return G(a)},exports:function(c){var a=B[c];return"undefined"!=typeof a?a:B[c]={}},module:function(a){return{id:a,uri:"",exports:B[a],config:F(a)}}},M=function(e,d,p,g){var h,P,f,O,o,s,i=[],t=typeof p;if(g=g||e,"undefined"===t||"function"===t){for(d=!d.length&&p.length?["require","exports","module"]:d,o=0;o<d.length;o+=1){if(O=H(d[o],g),P=O.f,"require"===P){i[o]=L.require(e)}else{if("exports"===P){i[o]=L.exports(e),s=!0}else{if("module"===P){h=i[o]=L.module(e)}else{if(x(B,P)||x(J,P)||x(I,P)){i[o]=C(P)}else{if(!O.p){throw new Error(e+" missing "+P)}O.p.load(O.n,G(g,!0),z(P),{}),i[o]=B[P]}}}}}f=p?p.apply(B[e],i):void 0,e&&(h&&h.exports!==K&&h.exports!==B[e]?B[e]=h.exports:f===K&&s||(B[e]=f))}else{e&&(B[e]=p)}},requirejs=require=q=function(c,f,a,e,d){if("string"==typeof c){return L[c]?L[c](f):C(H(c,f).f)}if(!c.splice){if(E=c,E.deps&&q(E.deps,E.callback),!f){return}f.splice?(c=f,f=a,a=null):c=K}return f=f||function(){},"function"==typeof a&&(a=e,e=d),e?M(K,c,f,a):setTimeout(function(){M(K,c,f,a)},4),q},q.config=function(a){return q(a)},requirejs._defined=B,define=function(c,d,a){d.splice||(a=d,d=[]),x(B,c)||x(J,c)||(J[c]=[c,d,a])},define.amd={jQuery:!0}}(),define("vendor/almond/almond",function(){}),function(z,E,k,w){var b=k("html"),F=k(z),j=k(E),C=k.fancybox=function(){C.open.apply(this,arguments)},v=navigator.userAgent.match(/msie/i),B=null,D=E.createTouch!==w,x=function(a){return a&&a.hasOwnProperty&&a instanceof k},A=function(a){return a&&"string"===k.type(a)},g=function(a){return A(a)&&0<a.indexOf("%")},y=function(c,a){var d=parseInt(c,10)||0;return a&&g(c)&&(d*=C.getViewport()[a]/100),Math.ceil(d)},q=function(c,a){return y(c,a)+"px"};k.extend(C,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!D,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3000,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(v?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:k.noop,beforeLoad:k.noop,afterLoad:k.noop,beforeShow:k.noop,afterShow:k.noop,beforeChange:k.noop,beforeClose:k.noop,afterClose:k.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(c,a){return c&&(k.isPlainObject(a)||(a={}),!1!==C.close(!0))?(k.isArray(c)||(c=x(c)?k(c).get():[c]),k.each(c,function(i,h){var t,d,G,e,n,m={};
"object"===k.type(h)&&(h.nodeType&&(h=k(h)),x(h)?(m={href:h.data("fancybox-href")||h.attr("href"),title:h.data("fancybox-title")||h.attr("title"),isDom:!0,element:h},k.metadata&&k.extend(!0,m,h.metadata())):m=h),t=a.href||m.href||(A(h)?h:null),d=a.title!==w?a.title:m.title||"",e=(G=a.content||m.content)?"html":a.type||m.type,!e&&m.isDom&&(e=h.data("fancybox-type"),e||(e=(e=h.prop("class").match(/fancybox\.(\w+)/))?e[1]:null)),A(t)&&(e||(C.isImage(t)?e="image":C.isSWF(t)?e="swf":"#"===t.charAt(0)?e="inline":A(h)&&(e="html",G=h)),"ajax"===e&&(n=t.split(/\s+/,2),t=n.shift(),n=n.shift())),G||("inline"===e?t?G=k(A(t)?t.replace(/.*(?=#[^\s]+$)/,""):t):m.isDom&&(G=h):"html"===e?G=t:!e&&!t&&m.isDom&&(e="inline",G=h)),k.extend(m,{href:t,type:e,content:G,title:d,selector:n}),c[i]=m}),C.opts=k.extend(!0,{},C.defaults,a),a.keys!==w&&(C.opts.keys=a.keys?k.extend({},C.defaults.keys,a.keys):!1),C.group=c,C._start(C.opts.index)):void 0},cancel:function(){var a=C.coming;a&&!1!==C.trigger("onCancel")&&(C.hideLoading(),C.ajaxLoad&&C.ajaxLoad.abort(),C.ajaxLoad=null,C.imgPreload&&(C.imgPreload.onload=C.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),C.coming=null,C.current||C._afterZoomOut(a))},close:function(a){C.cancel(),!1!==C.trigger("beforeClose")&&(C.unbindEvents(),C.isActive&&(C.isOpen&&!0!==a?(C.isOpen=C.isOpened=!1,C.isClosing=!0,k(".fancybox-item, .fancybox-nav").remove(),C.wrap.stop(!0,!0).removeClass("fancybox-opened"),C.transitions[C.current.closeMethod]()):(k(".fancybox-wrap").stop(!0).trigger("onReset").remove(),C._afterZoomOut())))},play:function(d){var c=function(){clearTimeout(C.player.timer)},f=function(){c(),C.current&&C.player.isActive&&(C.player.timer=setTimeout(C.next,C.current.playSpeed))},a=function(){c(),j.unbind(".player"),C.player.isActive=!1,C.trigger("onPlayEnd")};!0===d||!C.player.isActive&&!1!==d?C.current&&(C.current.loop||C.current.index<C.group.length-1)&&(C.player.isActive=!0,j.bind({"onCancel.player beforeClose.player":a,"onUpdate.player":f,"beforeLoad.player":c}),f(),C.trigger("onPlayStart")):a()},next:function(c){var a=C.current;a&&(A(c)||(c=a.direction.next),C.jumpto(a.index+1,c,"next"))},prev:function(c){var a=C.current;a&&(A(c)||(c=a.direction.prev),C.jumpto(a.index-1,c,"prev"))},jumpto:function(d,a,f){var c=C.current;c&&(d=y(d),C.direction=a||c.direction[d>=c.index?"next":"prev"],C.router=f||"jumpto",c.loop&&(0>d&&(d=c.group.length+d%c.group.length),d%=c.group.length),c.group[d]!==w&&(C.cancel(),C._start(d)))},reposition:function(h,c){var a,f=C.current,d=f?f.wrap:null;d&&(a=C._getPosition(c),h&&"scroll"===h.type?(delete a.position,d.stop(!0,!0).animate(a,200)):(d.css(a),f.pos=k.extend({},f.dim,a)))},update:function(c){var a=c&&c.type,d=!a||"orientationchange"===a;d&&(clearTimeout(B),B=null),C.isOpen&&!B&&(B=setTimeout(function(){var e=C.current;e&&!C.isClosing&&(C.wrap.removeClass("fancybox-tmp"),(d||"load"===a||"resize"===a&&e.autoResize)&&C._setDimension(),"scroll"===a&&e.canShrink||C.reposition(c),C.trigger("onUpdate"),B=null)},d&&!D?0:300))},toggle:function(a){C.isOpen&&(C.current.fitToView="boolean"===k.type(a)?a:!C.current.fitToView,D&&(C.wrap.removeAttr("style").addClass("fancybox-tmp"),C.trigger("onUpdate")),C.update())},hideLoading:function(){j.unbind(".loading"),k("#fancybox-loading").remove()},showLoading:function(){var c,a;C.hideLoading(),c=k('<div id="fancybox-loading"><div></div></div>').click(C.cancel).appendTo("body"),j.bind("keydown.loading",function(d){27===(d.which||d.keyCode)&&(d.preventDefault(),C.cancel())}),C.defaults.fixed||(a=C.getViewport(),c.css({position:"absolute",top:0.5*a.h+a.y,left:0.5*a.w+a.x}))},getViewport:function(){var a=C.current&&C.current.locked||!1,c={x:F.scrollLeft(),y:F.scrollTop()};return a?(c.w=a[0].clientWidth,c.h=a[0].clientHeight):(c.w=D&&z.innerWidth?z.innerWidth:F.width(),c.h=D&&z.innerHeight?z.innerHeight:F.height()),c},unbindEvents:function(){C.wrap&&x(C.wrap)&&C.wrap.unbind(".fb"),j.unbind(".fb"),F.unbind(".fb")},bindEvents:function(){var c,a=C.current;a&&(F.bind("orientationchange.fb"+(D?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),C.update),(c=a.keys)&&j.bind("keydown.fb",function(e){var d=e.which||e.keyCode,f=e.target||e.srcElement;return 27===d&&C.coming?!1:void !(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey||f&&(f.type||k(f).is("[contenteditable]"))||!k.each(c,function(h,i){return 1<a.group.length&&i[d]!==w?(C[h](i[d]),e.preventDefault(),!1):-1<k.inArray(d,i)?(C[h](),e.preventDefault(),!1):void 0}))}),k.fn.mousewheel&&a.mouseWheel&&C.wrap.bind("mousewheel.fb",function(n,f,m,h){for(var p=k(n.target||null),d=!1;p.length&&!d&&!p.is(".fancybox-skin")&&!p.is(".fancybox-wrap");){d=p[0]&&!(p[0].style.overflow&&"hidden"===p[0].style.overflow)&&(p[0].clientWidth&&p[0].scrollWidth>p[0].clientWidth||p[0].clientHeight&&p[0].scrollHeight>p[0].clientHeight),p=k(p).parent()}0!==f&&!d&&1<C.group.length&&!a.canShrink&&(h>0||m>0?C.prev(h>0?"down":"left"):(0>h||0>m)&&C.next(0>h?"up":"right"),n.preventDefault())
}))},trigger:function(f,c){var a,d=c||C.coming||C.current;if(d){if(k.isFunction(d[f])&&(a=d[f].apply(d,Array.prototype.slice.call(arguments,1))),!1===a){return !1}d.helpers&&k.each(d.helpers,function(h,e){e&&C.helpers[h]&&k.isFunction(C.helpers[h][f])&&C.helpers[h][f](k.extend(!0,{},C.helpers[h].defaults,e),d)}),j.trigger(f)}},isImage:function(a){return A(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return A(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(f){var c,a,d={};if(f=y(f),c=C.group[f]||null,!c){return !1}if(d=k.extend(!0,{},C.opts,c),c=d.margin,a=d.padding,"number"===k.type(c)&&(d.margin=[c,c,c,c]),"number"===k.type(a)&&(d.padding=[a,a,a,a]),d.modal&&k.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),d.autoSize&&(d.autoWidth=d.autoHeight=!0),"auto"===d.width&&(d.autoWidth=!0),"auto"===d.height&&(d.autoHeight=!0),d.group=C.group,d.index=f,C.coming=d,!1===C.trigger("beforeLoad")){C.coming=null}else{if(a=d.type,c=d.href,!a){return C.coming=null,C.current&&C.router&&"jumpto"!==C.router?(C.current.index=f,C[C.router](C.direction)):!1}if(C.isActive=!0,("image"===a||"swf"===a)&&(d.autoHeight=d.autoWidth=!1,d.scrolling="visible"),"image"===a&&(d.aspectRatio=!0),"iframe"===a&&D&&(d.scrolling="scroll"),d.wrap=k(d.tpl.wrap).addClass("fancybox-"+(D?"mobile":"desktop")+" fancybox-type-"+a+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body"),k.extend(d,{skin:k(".fancybox-skin",d.wrap),outer:k(".fancybox-outer",d.wrap),inner:k(".fancybox-inner",d.wrap)}),k.each(["Top","Right","Bottom","Left"],function(i,h){d.skin.css("padding"+h,q(d.padding[i]))}),C.trigger("onReady"),"inline"===a||"html"===a){if(!d.content||!d.content.length){return C._error("content")}}else{if(!c){return C._error("href")}}"image"===a?C._loadImage():"ajax"===a?C._loadAjax():"iframe"===a?C._loadIframe():C._afterLoad()}},_error:function(a){k.extend(C.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:C.coming.tpl.error}),C._afterLoad()},_loadImage:function(){var a=C.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null,C.coming.width=this.width/C.opts.pixelRatio,C.coming.height=this.height/C.opts.pixelRatio,C._afterLoad()},a.onerror=function(){this.onload=this.onerror=null,C._error("image")},a.src=C.coming.href,!0!==a.complete&&C.showLoading()},_loadAjax:function(){var a=C.coming;C.showLoading(),C.ajaxLoad=k.ajax(k.extend({},a.ajax,{url:a.href,error:function(d,c){C.coming&&"abort"!==c?C._error("ajax",d):C.hideLoading()},success:function(c,d){"success"===d&&(a.content=c,C._afterLoad())}}))},_loadIframe:function(){var c=C.coming,a=k(c.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",D?"auto":c.iframe.scrolling).attr("src",c.href);k(c.wrap).bind("onReset",function(){try{k(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(d){}}),c.iframe.preload&&(C.showLoading(),a.one("load",function(){k(this).data("ready",1),D||k(this).bind("load.fb",C.update),k(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show(),C._afterLoad()})),c.content=a.appendTo(c.inner),c.iframe.preload||C._afterLoad()},_preloadImages:function(){var h,c,l=C.group,a=C.current,f=l.length,d=a.preload?Math.min(a.preload,f-1):0;for(c=1;d>=c;c+=1){h=l[(a.index+c)%f],"image"===h.type&&h.href&&((new Image).src=h.href)}},_afterLoad:function(){var m,d,c,h,f,n=C.coming,a=C.current;if(C.hideLoading(),n&&!1!==C.isActive){if(!1===C.trigger("afterLoad",n,a)){n.wrap.stop(!0).trigger("onReset").remove(),C.coming=null}else{switch(a&&(C.trigger("beforeChange",a),a.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove()),C.unbindEvents(),m=n.content,d=n.type,c=n.scrolling,k.extend(C,{wrap:n.wrap,skin:n.skin,outer:n.outer,inner:n.inner,current:n,previous:a}),h=n.href,d){case"inline":case"ajax":case"html":n.selector?m=k("<div>").html(m).find(n.selector):x(m)&&(m.data("fancybox-placeholder")||m.data("fancybox-placeholder",k('<div class="fancybox-placeholder"></div>').insertAfter(m).hide()),m=m.show().detach(),n.wrap.bind("onReset",function(){k(this).find(m).length&&m.hide().replaceAll(m.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case"image":m=n.tpl.image.replace("{href}",h);break;case"swf":m='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+h+'"></param>',f="",k.each(n.swf,function(e,i){m+='<param name="'+e+'" value="'+i+'"></param>',f+=" "+e+'="'+i+'"'}),m+='<embed src="'+h+'" type="application/x-shockwave-flash" width="100%" height="100%"'+f+"></embed></object>"}(!x(m)||!m.parent().is(n.inner))&&n.inner.append(m),C.trigger("beforeShow"),n.inner.css("overflow","yes"===c?"scroll":"no"===c?"hidden":c),C._setDimension(),C.reposition(),C.isOpen=!1,C.coming=null,C.bindEvents(),C.isOpened?a.prevMethod&&C.transitions[a.prevMethod]():k(".fancybox-wrap").not(n.wrap).stop(!0).trigger("onReset").remove(),C.transitions[C.isOpened?n.nextMethod:n.openMethod](),C._preloadImages()
}}},_setDimension:function(){var aa,L,X,O,M,R,U,ac,J,Y=C.getViewport(),ab=0,Z=!1,I=!1,Z=C.wrap,p=C.skin,H=C.inner,ad=C.current,I=ad.width,ae=ad.height,G=ad.minWidth,m=ad.minHeight,V=ad.maxWidth,N=ad.maxHeight,a=ad.scrolling,K=ad.scrollOutside?ad.scrollbarWidth:0,f=ad.margin,Q=y(f[1]+f[3]),n=y(f[0]+f[2]);if(Z.add(p).add(H).width("auto").height("auto").removeClass("fancybox-tmp"),f=y(p.outerWidth(!0)-p.width()),aa=y(p.outerHeight(!0)-p.height()),L=Q+f,X=n+aa,O=g(I)?(Y.w-L)*y(I)/100:I,M=g(ae)?(Y.h-X)*y(ae)/100:ae,"iframe"===ad.type){if(J=ad.content,ad.autoHeight&&1===J.data("ready")){try{J[0].contentWindow.document.location&&(H.width(O).height(9999),R=J.contents().find("body"),K&&R.css("overflow-x","hidden"),M=R.outerHeight(!0))}catch(W){}}}else{(ad.autoWidth||ad.autoHeight)&&(H.addClass("fancybox-tmp"),ad.autoWidth||H.width(O),ad.autoHeight||H.height(M),ad.autoWidth&&(O=H.width()),ad.autoHeight&&(M=H.height()),H.removeClass("fancybox-tmp"))}if(I=y(O),ae=y(M),ac=O/M,G=y(g(G)?y(G,"w")-L:G),V=y(g(V)?y(V,"w")-L:V),m=y(g(m)?y(m,"h")-X:m),N=y(g(N)?y(N,"h")-X:N),R=V,U=N,ad.fitToView&&(V=Math.min(Y.w-L,V),N=Math.min(Y.h-X,N)),L=Y.w-Q,n=Y.h-n,ad.aspectRatio?(I>V&&(I=V,ae=y(I/ac)),ae>N&&(ae=N,I=y(ae*ac)),G>I&&(I=G,ae=y(I/ac)),m>ae&&(ae=m,I=y(ae*ac))):(I=Math.max(G,Math.min(I,V)),ad.autoHeight&&"iframe"!==ad.type&&(H.width(I),ae=H.height()),ae=Math.max(m,Math.min(ae,N))),ad.fitToView){if(H.width(I).height(ae),Z.width(I+f),Y=Z.width(),Q=Z.height(),ad.aspectRatio){for(;(Y>L||Q>n)&&I>G&&ae>m&&!(19<ab++);){ae=Math.max(m,Math.min(N,ae-10)),I=y(ae*ac),G>I&&(I=G,ae=y(I/ac)),I>V&&(I=V,ae=y(I/ac)),H.width(I).height(ae),Z.width(I+f),Y=Z.width(),Q=Z.height()}}else{I=Math.max(G,Math.min(I,I-(Y-L))),ae=Math.max(m,Math.min(ae,ae-(Q-n)))}}K&&"auto"===a&&M>ae&&L>I+f+K&&(I+=K),H.width(I).height(ae),Z.width(I+f),Y=Z.width(),Q=Z.height(),Z=(Y>L||Q>n)&&I>G&&ae>m,I=ad.aspectRatio?R>I&&U>ae&&O>I&&M>ae:(R>I||U>ae)&&(O>I||M>ae),k.extend(ad,{dim:{width:q(Y),height:q(Q)},origWidth:O,origHeight:M,canShrink:Z,canExpand:I,wPadding:f,hPadding:aa,wrapSpace:Q-p.outerHeight(!0),skinSpace:p.height()-ae}),!J&&ad.autoHeight&&ae>m&&N>ae&&!I&&H.height("auto")},_getPosition:function(h){var c=C.current,l=C.getViewport(),a=c.margin,f=C.wrap.width()+a[1]+a[3],d=C.wrap.height()+a[0]+a[2],a={position:"absolute",top:a[0],left:a[3]};return c.autoCenter&&c.fixed&&!h&&d<=l.h&&f<=l.w?a.position="fixed":c.locked||(a.top+=l.y,a.left+=l.x),a.top=q(Math.max(a.top,a.top+(l.h-d)*c.topRatio)),a.left=q(Math.max(a.left,a.left+(l.w-f)*c.leftRatio)),a},_afterZoomIn:function(){var a=C.current;a&&(C.isOpen=C.isOpened=!0,C.wrap.css("overflow","visible").addClass("fancybox-opened"),C.update(),(a.closeClick||a.nextClick&&1<C.group.length)&&C.inner.css("cursor","pointer").bind("click.fb",function(c){!k(c.target).is("a")&&!k(c.target).parent().is("a")&&(c.preventDefault(),C[a.closeClick?"close":"next"]())}),a.closeBtn&&k(a.tpl.closeBtn).appendTo(C.skin).bind("click.fb",function(c){c.preventDefault(),C.close()}),a.arrows&&1<C.group.length&&((a.loop||0<a.index)&&k(a.tpl.prev).appendTo(C.outer).bind("click.fb",C.prev),(a.loop||a.index<C.group.length-1)&&k(a.tpl.next).appendTo(C.outer).bind("click.fb",C.next)),C.trigger("afterShow"),a.loop||a.index!==a.group.length-1?C.opts.autoPlay&&!C.player.isActive&&(C.opts.autoPlay=!1,C.play()):C.play(!1))},_afterZoomOut:function(a){a=a||C.current,k(".fancybox-wrap").trigger("onReset").remove(),k.extend(C,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null}),C.trigger("afterClose",a)}}),C.transitions={getOrigPosition:function(){var p=C.current,G=p.element,f=p.orig,m={},a=50,H=50,d=p.hPadding,h=p.wPadding,u=C.getViewport();return !f&&p.isDom&&G.is(":visible")&&(f=G.find("img:first"),f.length||(f=G)),x(f)?(m=f.offset(),f.is("img")&&(a=f.outerWidth(),H=f.outerHeight())):(m.top=u.y+(u.h-H)*p.topRatio,m.left=u.x+(u.w-a)*p.leftRatio),("fixed"===C.wrap.css("position")||p.locked)&&(m.top-=u.y,m.left-=u.x),m={top:q(m.top-d*p.topRatio),left:q(m.left-h*p.leftRatio),width:q(a+h),height:q(H+d)}},step:function(h,c){var m,a,f=c.prop;a=C.current;var d=a.wrapSpace,l=a.skinSpace;("width"===f||"height"===f)&&(m=c.end===c.start?1:(h-c.start)/(c.end-c.start),C.isClosing&&(m=1-m),a="width"===f?a.wPadding:a.hPadding,a=h-a,C.skin[f](y("width"===f?a:a-d*m)),C.inner[f](y("width"===f?a:a-d*m-l*m)))},zoomIn:function(){var h=C.current,c=h.pos,a=h.openEffect,f="elastic"===a,d=k.extend({opacity:1},c);delete d.position,f?(c=this.getOrigPosition(),h.openOpacity&&(c.opacity=0.1)):"fade"===a&&(c.opacity=0.1),C.wrap.css(c).animate(d,{duration:"none"===a?0:h.openSpeed,easing:h.openEasing,step:f?this.step:null,complete:C._afterZoomIn})},zoomOut:function(){var d=C.current,c=d.closeEffect,f="elastic"===c,a={opacity:0.1};f&&(a=this.getOrigPosition(),d.closeOpacity&&(a.opacity=0.1)),C.wrap.animate(a,{duration:"none"===c?0:d.closeSpeed,easing:d.closeEasing,step:f?this.step:null,complete:C._afterZoomOut})},changeIn:function(){var h,c=C.current,l=c.nextEffect,a=c.pos,f={opacity:1},d=C.direction;
a.opacity=0.1,"elastic"===l&&(h="down"===d||"up"===d?"top":"left","down"===d||"right"===d?(a[h]=q(y(a[h])-200),f[h]="+=200px"):(a[h]=q(y(a[h])+200),f[h]="-=200px")),"none"===l?C._afterZoomIn():C.wrap.css(a).animate(f,{duration:c.nextSpeed,easing:c.nextEasing,complete:C._afterZoomIn})},changeOut:function(){var f=C.previous,c=f.prevEffect,a={opacity:0.1},d=C.direction;"elastic"===c&&(a["down"===d||"up"===d?"top":"left"]=("up"===d||"left"===d?"-":"+")+"=200px"),f.wrap.animate(a,{duration:"none"===c?0:f.prevSpeed,easing:f.prevEasing,complete:function(){k(this).trigger("onReset").remove()}})}},C.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!D,fixed:!0},overlay:null,fixed:!1,el:k("html"),create:function(a){a=k.extend({},this.defaults,a),this.overlay&&this.close(),this.overlay=k('<div class="fancybox-overlay"></div>').appendTo(C.coming?C.coming.parent:a.parent),this.fixed=!1,a.fixed&&C.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(c){var a=this;c=k.extend({},this.defaults,c),this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(c),this.fixed||(F.bind("resize.overlay",k.proxy(this.update,this)),this.update()),c.closeClick&&this.overlay.bind("click.overlay",function(d){return k(d.target).hasClass("fancybox-overlay")?(C.isActive?C.close():a.close(),!1):void 0}),this.overlay.css(c.css).show()},close:function(){var c,a;F.unbind("resize.overlay"),this.el.hasClass("fancybox-lock")&&(k(".fancybox-margin").removeClass("fancybox-margin"),c=F.scrollTop(),a=F.scrollLeft(),this.el.removeClass("fancybox-lock"),F.scrollTop(c).scrollLeft(a)),k(".fancybox-overlay").remove().hide(),k.extend(this,{overlay:null,fixed:!1})},update:function(){var a,c="100%";this.overlay.width(c).height("100%"),v?(a=Math.max(E.documentElement.offsetWidth,E.body.offsetWidth),j.width()>a&&(c=j.width())):j.width()>F.width()&&(c=j.width()),this.overlay.width(c).height(j.height())},onReady:function(d,c){var a=this.overlay;k(".fancybox-overlay").stop(!0,!0),a||this.create(d),d.locked&&this.fixed&&c.fixed&&(a||(this.margin=j.height()>F.height()?k("html").css("margin-right").replace("px",""):!1),c.locked=this.overlay.append(c.wrap),c.fixed=!1),!0===d.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(f,c){var a,d;c.locked&&(!1!==this.margin&&(k("*").filter(function(){return"fixed"===k(this).css("position")&&!k(this).hasClass("fancybox-overlay")&&!k(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),a=F.scrollTop(),d=F.scrollLeft(),this.el.addClass("fancybox-lock"),F.scrollTop(a).scrollLeft(d)),this.open(f)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!C.coming&&this.overlay.fadeOut(a.speedOut,k.proxy(this.close,this))}},C.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(f){var c=C.current,a=c.title,d=f.type;if(k.isFunction(a)&&(a=a.call(c.element,c)),A(a)&&""!==k.trim(a)){switch(c=k('<div class="fancybox-title fancybox-title-'+d+'-wrap">'+a+"</div>"),d){case"inside":d=C.skin;break;case"outside":d=C.wrap;break;case"over":d=C.inner;break;default:d=C.skin,c.appendTo("body"),v&&c.width(c.width()),c.wrapInner('<span class="child"></span>'),C.current.margin[2]+=Math.abs(y(c.css("margin-bottom")))}c["top"===f.position?"prependTo":"appendTo"](d)}}},k.fn.fancybox=function(h){var c,a=k(this),f=this.selector||"",d=function(m){var n,e,p=k(this).blur(),i=c;!(m.ctrlKey||m.altKey||m.shiftKey||m.metaKey||p.is(".fancybox-wrap")||(n=h.groupAttr||"data-fancybox-group",e=p.attr(n),e||(n="rel",e=p.get(0)[n]),e&&""!==e&&"nofollow"!==e&&(p=f.length?k(f):a,p=p.filter("["+n+'="'+e+'"]'),i=p.index(this)),h.index=i,!1===C.open(p,h)||!m.preventDefault()))};return h=h||{},c=h.index||0,f&&!1!==h.live?j.undelegate(f,"click.fb-start").delegate(f+":not('.fancybox-item, .fancybox-nav')","click.fb-start",d):a.unbind("click.fb-start").bind("click.fb-start",d),this.filter("[data-fancybox-start=1]").trigger("click"),this},j.ready(function(){var a,c;if(k.scrollbarWidth===w&&(k.scrollbarWidth=function(){var h=k('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),f=h.children(),f=f.innerWidth()-f.height(99).innerWidth();return h.remove(),f}),k.support.fixedPosition===w){a=k.support,c=k('<div style="position:fixed;top:20px;"></div>').appendTo("body");var d=20===c[0].offsetTop||15===c[0].offsetTop;c.remove(),a.fixedPosition=d}k.extend(C.defaults,{scrollbarWidth:k.scrollbarWidth(),fixed:k.support.fixedPosition,parent:k("body")}),a=k(z).width(),b.addClass("fancybox-lock-test"),c=k(z).width(),b.removeClass("fancybox-lock-test"),k("<style type='text/css'>.fancybox-margin{margin-right:"+(c-a)+"px;}</style>").appendTo("head")})}(window,document,jQuery),define("fancybox",function(){}),define("common/fancybox",["jquery","fancybox"],function(a){a("body").on("touchmove",function(b){a(".fancybox-overlay").length&&b.preventDefault()}),a(".js-has-video").fancybox({type:"iframe",padding:0,fitToView:!0,aspectRatio:!0,width:16/9*(screen.height/2),height:screen.height/2,autoSize:!0,openEffect:"none",closeEffect:"none"}),a(".js-has-video--html5").fancybox({type:"inline",padding:0,fitToView:!0,aspectRatio:!0,width:16/9*(screen.height/2),height:screen.height/2,autoSize:!1,openEffect:"none",closeEffect:"none",afterShow:function(){a(".fancybox-overlay .videoplayer").get(0).play()
},afterClose:function(){a(".videoplayer").get(0).currentTime=0}})}),function(){var Y=this,I=Y._,O=Array.prototype,U=Object.prototype,L=Function.prototype,J=O.push,N=O.slice,ac=O.concat,Q=U.toString,aa=U.hasOwnProperty,G=Array.isArray,V=Object.keys,Z=L.bind,M=function(a){return a instanceof M?a:this instanceof M?void (this._wrapped=a):new M(a)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=M),exports._=M):Y._=M,M.VERSION="1.7.0";var X=function(b,a,c){if(void 0===a){return b}switch(null==c?3:c){case 1:return function(d){return b.call(a,d)};case 2:return function(e,d){return b.call(a,e,d)};case 3:return function(f,d,e){return b.call(a,f,d,e)};case 4:return function(g,d,f,e){return b.call(a,g,d,f,e)}}return function(){return b.apply(a,arguments)}};M.iteratee=function(b,a,c){return null==b?M.identity:M.isFunction(b)?X(b,a,c):M.isObject(b)?M.matches(b):M.property(b)},M.each=M.forEach=function(f,b,g){if(null==f){return f}b=X(b,g);var a,d=f.length;if(d===+d){for(a=0;d>a;a++){b(f[a],a,f)}}else{var c=M.keys(f);for(a=0,d=c.length;d>a;a++){b(f[c[a]],c[a],f)}}return f},M.map=M.collect=function(h,d,l){if(null==h){return[]}d=M.iteratee(d,l);for(var c,g=h.length!==+h.length&&M.keys(h),f=(g||h).length,k=Array(f),b=0;f>b;b++){c=g?g[b]:b,k[b]=d(h[c],c,h)}return k};var P="Reduce of empty array with no initial value";M.reduce=M.foldl=M.inject=function(h,d,l,c){null==h&&(h=[]),d=X(d,c,4);var g,f=h.length!==+h.length&&M.keys(h),k=(f||h).length,b=0;if(arguments.length<3){if(!k){throw new TypeError(P)}l=h[f?f[b++]:b++]}for(;k>b;b++){g=f?f[b]:b,l=d(l,h[g],g,h)}return l},M.reduceRight=M.foldr=function(f,b,h,a){null==f&&(f=[]),b=X(b,a,4);var d,c=f.length!==+f.length&&M.keys(f),g=(c||f).length;if(arguments.length<3){if(!g){throw new TypeError(P)}h=f[c?c[--g]:--g]}for(;g--;){d=c?c[g]:g,h=b(h,f[d],d,f)}return h},M.find=M.detect=function(c,b,d){var a;return b=M.iteratee(b,d),M.some(c,function(g,h,f){return b(g,h,f)?(a=g,!0):void 0}),a},M.filter=M.select=function(c,b,d){var a=[];return null==c?a:(b=M.iteratee(b,d),M.each(c,function(g,h,f){b(g,h,f)&&a.push(g)}),a)},M.reject=function(b,a,c){return M.filter(b,M.negate(M.iteratee(a)),c)},M.every=M.all=function(f,b,h){if(null==f){return !0}b=M.iteratee(b,h);var a,d,c=f.length!==+f.length&&M.keys(f),g=(c||f).length;for(a=0;g>a;a++){if(d=c?c[a]:a,!b(f[d],d,f)){return !1}}return !0},M.some=M.any=function(f,b,h){if(null==f){return !1}b=M.iteratee(b,h);var a,d,c=f.length!==+f.length&&M.keys(f),g=(c||f).length;for(a=0;g>a;a++){if(d=c?c[a]:a,b(f[d],d,f)){return !0}}return !1},M.contains=M.include=function(b,a){return null==b?!1:(b.length!==+b.length&&(b=M.values(b)),M.indexOf(b,a)>=0)},M.invoke=function(c,b){var d=N.call(arguments,2),a=M.isFunction(b);return M.map(c,function(f){return(a?b:f[b]).apply(f,d)})},M.pluck=function(b,a){return M.map(b,M.property(a))},M.where=function(b,a){return M.filter(b,M.matches(a))},M.findWhere=function(b,a){return M.find(b,M.matches(a))},M.max=function(h,m,d){var g,b,p=-1/0,c=-1/0;if(null==m&&null!=h){h=h.length===+h.length?h:M.values(h);for(var k=0,f=h.length;f>k;k++){g=h[k],g>p&&(p=g)}}else{m=M.iteratee(m,d),M.each(h,function(l,o,a){b=m(l,o,a),(b>c||b===-1/0&&p===-1/0)&&(p=l,c=b)})}return p},M.min=function(h,m,d){var g,b,p=1/0,c=1/0;if(null==m&&null!=h){h=h.length===+h.length?h:M.values(h);for(var k=0,f=h.length;f>k;k++){g=h[k],p>g&&(p=g)}}else{m=M.iteratee(m,d),M.each(h,function(l,o,a){b=m(l,o,a),(c>b||1/0===b&&1/0===p)&&(p=l,c=b)})}return p},M.shuffle=function(f){for(var b,g=f&&f.length===+f.length?f:M.values(f),a=g.length,d=Array(a),c=0;a>c;c++){b=M.random(0,c),b!==c&&(d[c]=d[b]),d[b]=g[c]}return d},M.sample=function(b,a,c){return null==a||c?(b.length!==+b.length&&(b=M.values(b)),b[M.random(b.length-1)]):M.shuffle(b).slice(0,Math.max(0,a))},M.sortBy=function(b,a,c){return a=M.iteratee(a,c),M.pluck(M.map(b,function(f,g,d){return{value:f,index:g,criteria:a(f,g,d)}}).sort(function(g,f){var h=g.criteria,d=f.criteria;if(h!==d){if(h>d||void 0===h){return 1}if(d>h||void 0===d){return -1}}return g.index-f.index}),"value")};var W=function(a){return function(c,e,b){var d={};return e=M.iteratee(e,b),M.each(c,function(f,g){var h=e(f,g,c);a(d,f,h)}),d}};M.groupBy=W(function(b,a,c){M.has(b,c)?b[c].push(a):b[c]=[a]}),M.indexBy=W(function(b,a,c){b[c]=a}),M.countBy=W(function(b,a,c){M.has(b,c)?b[c]++:b[c]=1}),M.sortedIndex=function(h,d,l,c){l=M.iteratee(l,c,1);for(var g=l(d),f=0,k=h.length;k>f;){var b=f+k>>>1;l(h[b])<g?f=b+1:k=b}return f},M.toArray=function(a){return a?M.isArray(a)?N.call(a):a.length===+a.length?M.map(a,M.identity):M.values(a):[]},M.size=function(a){return null==a?0:a.length===+a.length?a.length:M.keys(a).length},M.partition=function(d,b,f){b=M.iteratee(b,f);var a=[],c=[];return M.each(d,function(h,i,g){(b(h,i,g)?a:c).push(h)}),[a,c]},M.first=M.head=M.take=function(b,a,c){return null==b?void 0:null==a||c?b[0]:0>a?[]:N.call(b,0,a)},M.initial=function(b,a,c){return N.call(b,0,Math.max(0,b.length-(null==a||c?1:a)))},M.last=function(b,a,c){return null==b?void 0:null==a||c?b[b.length-1]:N.call(b,Math.max(b.length-a,0))
},M.rest=M.tail=M.drop=function(b,a,c){return N.call(b,null==a||c?1:a)},M.compact=function(a){return M.filter(a,M.identity)};var F=function(f,c,h,b){if(c&&M.every(f,M.isArray)){return ac.apply(b,f)}for(var d=0,g=f.length;g>d;d++){var a=f[d];M.isArray(a)||M.isArguments(a)?c?J.apply(b,a):F(a,c,h,b):h||b.push(a)}return b};M.flatten=function(b,a){return F(b,a,!1,[])},M.without=function(a){return M.difference(a,N.call(arguments,1))},M.uniq=M.unique=function(k,u,f,h){if(null==k){return[]}M.isBoolean(u)||(h=f,f=u,u=!1),null!=f&&(f=M.iteratee(f,h));for(var b=[],v=[],d=0,p=k.length;p>d;d++){var g=k[d];if(u){d&&v===g||b.push(g),v=g}else{if(f){var m=f(g,d,k);M.indexOf(v,m)<0&&(v.push(m),b.push(g))}else{M.indexOf(b,g)<0&&b.push(g)}}}return b},M.union=function(){return M.uniq(F(arguments,!0,!0,[]))},M.intersection=function(f){if(null==f){return[]}for(var b=[],h=arguments.length,a=0,d=f.length;d>a;a++){var c=f[a];if(!M.contains(b,c)){for(var g=1;h>g&&M.contains(arguments[g],c);g++){}g===h&&b.push(c)}}return b},M.difference=function(b){var a=F(N.call(arguments,1),!0,!0,[]);return M.filter(b,function(c){return !M.contains(a,c)})},M.zip=function(c){if(null==c){return[]}for(var b=M.max(arguments,"length").length,d=Array(b),a=0;b>a;a++){d[a]=M.pluck(arguments,a)}return d},M.object=function(d,b){if(null==d){return{}}for(var f={},a=0,c=d.length;c>a;a++){b?f[d[a]]=b[a]:f[d[a][0]]=d[a][1]}return f},M.indexOf=function(d,b,f){if(null==d){return -1}var a=0,c=d.length;if(f){if("number"!=typeof f){return a=M.sortedIndex(d,b),d[a]===b?a:-1}a=0>f?Math.max(0,c+f):f}for(;c>a;a++){if(d[a]===b){return a}}return -1},M.lastIndexOf=function(c,b,d){if(null==c){return -1}var a=c.length;for("number"==typeof d&&(a=0>d?a+d+1:Math.min(a,d+1));--a>=0;){if(c[a]===b){return a}}return -1},M.range=function(f,b,g){arguments.length<=1&&(b=f||0,f=0),g=g||1;for(var a=Math.max(Math.ceil((b-f)/g),0),d=Array(a),c=0;a>c;c++,f+=g){d[c]=f}return d};var A=function(){};M.bind=function(c,b){var d,a;if(Z&&c.bind===Z){return Z.apply(c,N.call(arguments,1))}if(!M.isFunction(c)){throw new TypeError("Bind must be called on a function")}return d=N.call(arguments,2),a=function(){if(!(this instanceof a)){return c.apply(b,d.concat(N.call(arguments)))}A.prototype=c.prototype;var f=new A;A.prototype=null;var e=c.apply(f,d.concat(N.call(arguments)));return M.isObject(e)?e:f}},M.partial=function(b){var a=N.call(arguments,1);return function(){for(var f=0,c=a.slice(),e=0,d=c.length;d>e;e++){c[e]===M&&(c[e]=arguments[f++])}for(;f<arguments.length;){c.push(arguments[f++])}return b.apply(this,c)}},M.bindAll=function(c){var b,d,a=arguments.length;if(1>=a){throw new Error("bindAll must be passed function names")}for(b=1;a>b;b++){d=arguments[b],c[d]=M.bind(c[d],c)}return c},M.memoize=function(b,a){var c=function(d){var f=c.cache,e=a?a.apply(this,arguments):d;return M.has(f,e)||(f[e]=b.apply(this,arguments)),f[e]};return c.cache={},c},M.delay=function(b,a){var c=N.call(arguments,2);return setTimeout(function(){return b.apply(null,c)},a)},M.defer=function(a){return M.delay.apply(M,[a,1].concat(N.call(arguments,1)))},M.throttle=function(h,m,d){var g,b,p,c=null,k=0;d||(d={});var f=function(){k=d.leading===!1?0:M.now(),c=null,p=h.apply(g,b),c||(g=b=null)};return function(){var e=M.now();k||d.leading!==!1||(k=e);var a=m-(e-k);return g=this,b=arguments,0>=a||a>m?(clearTimeout(c),c=null,k=e,p=h.apply(g,b),c||(g=b=null)):c||d.trailing===!1||(c=setTimeout(f,a)),p}},M.debounce=function(h,m,d){var g,b,p,c,k,f=function(){var a=M.now()-c;m>a&&a>0?g=setTimeout(f,m-a):(g=null,d||(k=h.apply(p,b),g||(p=b=null)))};return function(){p=this,b=arguments,c=M.now();var a=d&&!g;return g||(g=setTimeout(f,m)),a&&(k=h.apply(p,b),p=b=null),k}},M.wrap=function(b,a){return M.partial(a,b)},M.negate=function(a){return function(){return !a.apply(this,arguments)}},M.compose=function(){var b=arguments,a=b.length-1;return function(){for(var d=a,c=b[a].apply(this,arguments);d--;){c=b[d].call(this,c)}return c}},M.after=function(b,a){return function(){return --b<1?a.apply(this,arguments):void 0}},M.before=function(b,a){var c;return function(){return --b>0?c=a.apply(this,arguments):a=null,c}},M.once=M.partial(M.before,2),M.keys=function(b){if(!M.isObject(b)){return[]}if(V){return V(b)}var a=[];for(var c in b){M.has(b,c)&&a.push(c)}return a},M.values=function(d){for(var b=M.keys(d),f=b.length,a=Array(f),c=0;f>c;c++){a[c]=d[b[c]]}return a},M.pairs=function(d){for(var b=M.keys(d),f=b.length,a=Array(f),c=0;f>c;c++){a[c]=[b[c],d[b[c]]]}return a},M.invert=function(d){for(var b={},f=M.keys(d),a=0,c=f.length;c>a;a++){b[d[f[a]]]=f[a]}return b},M.functions=M.methods=function(b){var a=[];for(var c in b){M.isFunction(b[c])&&a.push(c)}return a.sort()},M.extend=function(d){if(!M.isObject(d)){return d}for(var b,f,a=1,c=arguments.length;c>a;a++){b=arguments[a];for(f in b){aa.call(b,f)&&(d[f]=b[f])}}return d},M.pick=function(g,m,b){var f,a={};if(null==g){return a}if(M.isFunction(m)){m=X(m,b);for(f in g){var o=g[f];m(o,f,g)&&(a[f]=o)}}else{var d=ac.apply([],N.call(arguments,1));
g=new Object(g);for(var h=0,k=d.length;k>h;h++){f=d[h],f in g&&(a[f]=g[f])}}return a},M.omit=function(c,b,d){if(M.isFunction(b)){b=M.negate(b)}else{var a=M.map(ac.apply([],N.call(arguments,1)),String);b=function(g,f){return !M.contains(a,f)}}return M.pick(c,b,d)},M.defaults=function(d){if(!M.isObject(d)){return d}for(var b=1,f=arguments.length;f>b;b++){var a=arguments[b];for(var c in a){void 0===d[c]&&(d[c]=a[c])}}return d},M.clone=function(a){return M.isObject(a)?M.isArray(a)?a.slice():M.extend({},a):a},M.tap=function(b,a){return a(b),b};var D=function(m,y,g,k){if(m===y){return 0!==m||1/m===1/y}if(null==m||null==y){return m===y}m instanceof M&&(m=m._wrapped),y instanceof M&&(y=y._wrapped);var b=Q.call(m);if(b!==Q.call(y)){return !1}switch(b){case"[object RegExp]":case"[object String]":return""+m==""+y;case"[object Number]":return +m!==+m?+y!==+y:0===+m?1/+m===1/y:+m===+y;case"[object Date]":case"[object Boolean]":return +m===+y}if("object"!=typeof m||"object"!=typeof y){return !1}for(var C=g.length;C--;){if(g[C]===m){return k[C]===y}}var f=m.constructor,w=y.constructor;if(f!==w&&"constructor" in m&&"constructor" in y&&!(M.isFunction(f)&&f instanceof f&&M.isFunction(w)&&w instanceof w)){return !1}g.push(m),k.push(y);var v,x;if("[object Array]"===b){if(v=m.length,x=v===y.length){for(;v--&&(x=D(m[v],y[v],g,k));){}}}else{var l,p=M.keys(m);if(v=p.length,x=M.keys(y).length===v){for(;v--&&(l=p[v],x=M.has(y,l)&&D(m[l],y[l],g,k));){}}}return g.pop(),k.pop(),x};M.isEqual=function(b,a){return D(b,a,[],[])},M.isEmpty=function(b){if(null==b){return !0}if(M.isArray(b)||M.isString(b)||M.isArguments(b)){return 0===b.length}for(var a in b){if(M.has(b,a)){return !1}}return !0},M.isElement=function(a){return !(!a||1!==a.nodeType)},M.isArray=G||function(a){return"[object Array]"===Q.call(a)},M.isObject=function(b){var a=typeof b;return"function"===a||"object"===a&&!!b},M.each(["Arguments","Function","String","Number","Date","RegExp"],function(a){M["is"+a]=function(b){return Q.call(b)==="[object "+a+"]"}}),M.isArguments(arguments)||(M.isArguments=function(a){return M.has(a,"callee")}),"function"!=typeof/./&&(M.isFunction=function(a){return"function"==typeof a||!1}),M.isFinite=function(a){return isFinite(a)&&!isNaN(parseFloat(a))},M.isNaN=function(a){return M.isNumber(a)&&a!==+a},M.isBoolean=function(a){return a===!0||a===!1||"[object Boolean]"===Q.call(a)},M.isNull=function(a){return null===a},M.isUndefined=function(a){return void 0===a},M.has=function(b,a){return null!=b&&aa.call(b,a)},M.noConflict=function(){return Y._=I,this},M.identity=function(a){return a},M.constant=function(a){return function(){return a}},M.noop=function(){},M.property=function(a){return function(b){return b[a]}},M.matches=function(b){var a=M.pairs(b),c=a.length;return function(h){if(null==h){return !c}h=new Object(h);for(var d=0;c>d;d++){var g=a[d],f=g[0];if(g[1]!==h[f]||!(f in h)){return !1}}return !0}},M.times=function(d,b,f){var a=Array(Math.max(0,d));b=X(b,f,1);for(var c=0;d>c;c++){a[c]=b(c)}return a},M.random=function(b,a){return null==a&&(a=b,b=0),b+Math.floor(Math.random()*(a-b+1))},M.now=Date.now||function(){return(new Date).getTime()};var ab={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},ad=M.invert(ab),B=function(d){var b=function(e){return d[e]},f="(?:"+M.keys(d).join("|")+")",a=RegExp(f),c=RegExp(f,"g");return function(g){return g=null==g?"":""+g,a.test(g)?g.replace(c,b):g}};M.escape=B(ab),M.unescape=B(ad),M.result=function(b,a){if(null==b){return void 0}var c=b[a];return M.isFunction(c)?b[a]():c};var z=0;M.uniqueId=function(b){var a=++z+"";return b?b+a:a},M.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var R=/(.)^/,K={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},j=/\\|'|\r|\n|\u2028|\u2029/g,H=function(a){return"\\"+K[a]};M.template=function(k,u,f){!u&&f&&(u=f),u=M.defaults({},u,M.templateSettings);var h=RegExp([(u.escape||R).source,(u.interpolate||R).source,(u.evaluate||R).source].join("|")+"|$","g"),b=0,v="__p+='";k.replace(h,function(l,s,e,r,c){return v+=k.slice(b,c).replace(j,H),b=c+l.length,s?v+="'+\n((__t=("+s+"))==null?'':_.escape(__t))+\n'":e?v+="'+\n((__t=("+e+"))==null?'':__t)+\n'":r&&(v+="';\n"+r+"\n__p+='"),l}),v+="';\n",u.variable||(v="with(obj||{}){\n"+v+"}\n"),v="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+v+"return __p;\n";try{var d=new Function(u.variable||"obj","_",v)}catch(p){throw p.source=v,p}var g=function(a){return d.call(this,a,M)},m=u.variable||"obj";return g.source="function("+m+"){\n"+v+"}",g},M.chain=function(b){var a=M(b);return a._chain=!0,a};var q=function(a){return this._chain?M(a).chain():a};M.mixin=function(a){M.each(M.functions(a),function(b){var c=M[b]=a[b];M.prototype[b]=function(){var d=[this._wrapped];return J.apply(d,arguments),q.call(this,c.apply(M,d))}})},M.mixin(M),M.each(["pop","push","reverse","shift","sort","splice","unshift"],function(b){var a=O[b];
M.prototype[b]=function(){var c=this._wrapped;return a.apply(c,arguments),"shift"!==b&&"splice"!==b||0!==c.length||delete c[0],q.call(this,c)}}),M.each(["concat","join","slice"],function(b){var a=O[b];M.prototype[b]=function(){return q.call(this,a.apply(this._wrapped,arguments))}}),M.prototype.value=function(){return this._wrapped},"function"==typeof define&&define.amd&&define("underscore",[],function(){return M})}.call(this),function(a1,aH,aQ,aX){function aJ(b,a,c){return setTimeout(aG(b,c),a)}function aI(b,a,c){return Array.isArray(b)?(aP(b,c[a],c),!0):!1}function aP(c,a,d){var b;if(c){if(c.forEach){c.forEach(a,d)}else{if(c.length!==aX){for(b=0;b<c.length;){a.call(d,c[b],b,c),b++}}else{for(b in c){c.hasOwnProperty(b)&&a.call(d,c[b],b,c)}}}}}function a6(d,a,f){for(var c=Object.keys(a),b=0;b<c.length;){(!f||f&&d[c[b]]===aX)&&(d[c[b]]=a[c[b]]),b++}return d}function aU(b,a){return a6(b,a,!0)}function a3(d,b,f){var a,c=b.prototype;a=d.prototype=Object.create(c),a.constructor=d,a._super=c,f&&a6(a,f)}function aG(b,a){return function(){return b.apply(a,arguments)}}function aY(b,a){return typeof b==aK?b.apply(a?a[0]||aX:aX,a):b}function a2(b,a){return b===aX?a:b}function aO(b,a,c){aP(aF(a),function(d){b.addEventListener(d,c,!1)})}function a0(b,a,c){aP(aF(a),function(d){b.removeEventListener(d,c,!1)})}function aR(b,a){for(;b;){if(b==a){return !0}b=b.parentNode}return !1}function aZ(b,a){return b.indexOf(a)>-1}function aF(a){return a.trim().split(/\s+/g)}function aA(c,b,d){if(c.indexOf&&!d){return c.indexOf(b)}for(var a=0;a<c.length;){if(d&&c[a][d]==b||!d&&c[a]===b){return a}a++}return -1}function aC(a){return Array.prototype.slice.call(a,0)}function a5(f,b,h){for(var a=[],d=[],c=0;c<f.length;){var g=b?f[c][b]:f[c];aA(d,g)<0&&a.push(f[c]),d[c]=g,c++}return h&&(a=b?a.sort(function(i,j){return i[b]>j[b]}):a.sort()),a}function a7(d,a){for(var g,c,b=a[0].toUpperCase()+a.slice(1),f=0;f<b0.length;){if(g=b0[f],c=g?g+b:a,c in d){return c}f++}return aX}function aB(){return bY++}function bm(b){var a=b.ownerDocument;return a.defaultView||a.parentWindow}function aV(b,a){var c=this;this.manager=b,this.callback=a,this.element=b.element,this.target=b.options.inputTarget,this.domHandler=function(d){aY(b.options.enable,[b])&&c.handler(d)},this.init()}function bI(b){var a,c=b.options.inputClass;return new (a=c?c:ap?by:bT?aN:bM?bK:bv)(b,bk)}function bk(f,b,h){var a=h.pointers.length,d=h.changedPointers.length,c=b&aa&&a-d===0,g=b&(bV|al)&&a-d===0;h.isFirst=!!c,h.isFinal=!!g,c&&(f.session={}),h.eventType=b,bG(f,h),f.emit("hammer.input",h),f.recognize(h),f.session.prevInput=h}function bG(j,p){var f=j.session,h=p.pointers,b=h.length;f.firstInput||(f.firstInput=br(p)),b>1&&!f.firstMultiple?f.firstMultiple=br(p):1===b&&(f.firstMultiple=!1);var q=f.firstInput,d=f.firstMultiple,m=d?d.center:q.center,g=p.center=aW(h);p.timeStamp=am(),p.deltaTime=p.timeStamp-q.timeStamp,p.angle=bs(m,g),p.distance=bD(m,g),bX(f,p),p.offsetDirection=bF(p.deltaX,p.deltaY),p.scale=d?bz(d.pointers,h):1,p.rotation=d?bH(d.pointers,h):0,bL(f,p);var k=j.element;aR(p.srcEvent.target,k)&&(k=p.srcEvent.target),p.target=k}function bX(f,b){var g=b.center,a=f.offsetDelta||{},d=f.prevDelta||{},c=f.prevInput||{};(b.eventType===aa||c.eventType===bV)&&(d=f.prevDelta={x:c.deltaX||0,y:c.deltaY||0},a=f.offsetDelta={x:g.x,y:g.y}),b.deltaX=d.x+(g.x-a.x),b.deltaY=d.y+(g.y-a.y)}function bL(j,q){var f,b,v,d,m=j.lastInterval||q,g=q.timeStamp-m.timeStamp;if(q.eventType!=al&&(g>b7||m.velocity===aX)){var k=m.deltaX-q.deltaX,p=m.deltaY-q.deltaY,i=bC(g,k,p);b=i.x,v=i.y,f=ai(i.x)>ai(i.y)?i.x:i.y,d=bF(k,p),j.lastInterval=q}else{f=m.velocity,b=m.velocityX,v=m.velocityY,d=m.direction}q.velocity=f,q.velocityX=b,q.velocityY=v,q.direction=d}function br(b){for(var a=[],c=0;c<b.pointers.length;){a[c]={clientX:a8(b.pointers[c].clientX),clientY:a8(b.pointers[c].clientY)},c++}return{timeStamp:am(),pointers:a,center:aW(a),deltaX:b.deltaX,deltaY:b.deltaY}}function aW(d){var b=d.length;if(1===b){return{x:a8(d[0].clientX),y:a8(d[0].clientY)}}for(var f=0,a=0,c=0;b>c;){f+=d[c].clientX,a+=d[c].clientY,c++}return{x:a8(f/b),y:a8(a/b)}}function bC(b,a,c){return{x:a/b||0,y:c/b||0}}function bF(b,a){return b===a?bh:ai(b)>=ai(a)?b>0?bZ:aM:a>0?aj:bf}function bD(d,b,f){f||(f=ay);var a=b[f[0]]-d[f[0]],c=b[f[1]]-d[f[1]];return Math.sqrt(a*a+c*c)}function bs(d,b,f){f||(f=ay);var a=b[f[0]]-d[f[0]],c=b[f[1]]-d[f[1]];return 180*Math.atan2(c,a)/Math.PI}function bH(b,a){return bs(a[1],a[0],ae)-bs(b[1],b[0],ae)}function bz(b,a){return bD(a[0],a[1],ae)/bD(b[0],b[1],ae)}function bv(){this.evEl=b4,this.evWin=ag,this.allow=!0,this.pressed=!1,aV.apply(this,arguments)}function by(){this.evEl=au,this.evWin=bO,aV.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function bp(){this.evTarget=aT,this.evWin=ah,this.started=!1,aV.apply(this,arguments)}function az(c,b){var d=aC(c.touches),a=aC(c.changedTouches);return b&(bV|al)&&(d=a5(d.concat(a),"identifier",!0)),[d,a]}function aN(){this.evTarget=ar,this.targetIds={},aV.apply(this,arguments)
}function bg(h,k){var d=aC(h.touches),g=this.targetIds;if(k&(aa|a9)&&1===d.length){return g[d[0].identifier]=!0,[d,d]}var b,m,c=aC(h.changedTouches),j=[],f=this.target;if(m=d.filter(function(a){return aR(a.target,f)}),k===aa){for(b=0;b<m.length;){g[m[b].identifier]=!0,b++}}for(b=0;b<c.length;){g[c[b].identifier]&&j.push(c[b]),k&(bV|al)&&delete g[c[b].identifier],b++}return j.length?[a5(m.concat(j),"identifier",!0),j]:void 0}function bK(){aV.apply(this,arguments);var a=aG(this.handler,this);this.touch=new aN(this.manager,a),this.mouse=new bv(this.manager,a)}function bj(b,a){this.manager=b,this.set(a)}function bi(b){if(aZ(b,bw)){return bw}var a=aZ(b,bn),c=aZ(b,b6);return a&&c?bn+" "+b6:a||c?a?bn:b6:aZ(b,ab)?ab:aE}function bd(a){this.id=aB(),this.manager=null,this.options=aU(a||{},this.defaults),this.options.enable=a2(this.options.enable,!0),this.state=bU,this.simultaneous={},this.requireFail=[]}function bb(a){return a&aS?"cancel":a&b3?"end":a&bN?"move":a&aL?"start":""}function bq(a){return a==bf?"down":a==aj?"up":a==bZ?"left":a==aM?"right":""}function bA(b,a){var c=a.manager;return c?c.get(b):b}function bE(){bd.apply(this,arguments)}function ba(){bE.apply(this,arguments),this.pX=null,this.pY=null}function bB(){bE.apply(this,arguments)}function ca(){bd.apply(this,arguments),this._timer=null,this._input=null}function bl(){bE.apply(this,arguments)}function bc(){bE.apply(this,arguments)}function aw(){bd.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function b2(b,a){return a=a||{},a.recognizers=a2(a.recognizers,b2.defaults.preset),new bR(b,a)}function bR(b,a){a=a||{},this.options=aU(a,b2.defaults),this.options.inputTarget=this.options.inputTarget||b,this.handlers={},this.session={},this.recognizers=[],this.element=b,this.input=bI(this),this.touchAction=new bj(this,this.options.touchAction),aD(this,!0),aP(a.recognizers,function(d){var c=this.add(new d[0](d[1]));d[2]&&c.recognizeWith(d[2]),d[3]&&c.requireFailure(d[3])},this)}function aD(b,a){var c=b.element;aP(b.options.cssProps,function(f,d){c.style[a7(c.style,d)]=a?f:""})}function bJ(b,c){var a=aH.createEvent("Event");a.initEvent(b,!0,!0),a.gesture=c,c.target.dispatchEvent(a)}var b0=["","webkit","moz","MS","ms","o"],av=aH.createElement("div"),aK="function",a8=Math.round,ai=Math.abs,am=Date.now,bY=1,bP=/mobile|tablet|ip(ad|hone|od)|android/i,bM="ontouchstart" in a1,ap=a7(a1,"PointerEvent")!==aX,bT=bM&&bP.test(navigator.userAgent),af="touch",a4="pen",b9="mouse",b5="kinect",b7=25,aa=1,a9=2,bV=4,al=8,bh=1,bZ=2,aM=4,aj=8,bf=16,ac=bZ|aM,bQ=aj|bf,bo=ac|bQ,ay=["x","y"],ae=["clientX","clientY"];aV.prototype={handler:function(){},init:function(){this.evEl&&aO(this.element,this.evEl,this.domHandler),this.evTarget&&aO(this.target,this.evTarget,this.domHandler),this.evWin&&aO(bm(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&a0(this.element,this.evEl,this.domHandler),this.evTarget&&a0(this.target,this.evTarget,this.domHandler),this.evWin&&a0(bm(this.element),this.evWin,this.domHandler)}};var bS={mousedown:aa,mousemove:a9,mouseup:bV},b4="mousedown",ag="mousemove mouseup";a3(bv,aV,{handler:function(b){var a=bS[b.type];a&aa&&0===b.button&&(this.pressed=!0),a&a9&&1!==b.which&&(a=bV),this.pressed&&this.allow&&(a&bV&&(this.pressed=!1),this.callback(this.manager,a,{pointers:[b],changedPointers:[b],pointerType:b9,srcEvent:b}))}});var bu={pointerdown:aa,pointermove:a9,pointerup:bV,pointercancel:al,pointerout:al},ad={2:af,3:a4,4:b9,5:b5},au="pointerdown",bO="pointermove pointerup pointercancel";a1.MSPointerEvent&&(au="MSPointerDown",bO="MSPointerMove MSPointerUp MSPointerCancel"),a3(by,aV,{handler:function(h){var d=this.store,k=!1,c=h.type.toLowerCase().replace("ms",""),g=bu[c],f=ad[h.pointerType]||h.pointerType,j=f==af,b=aA(d,h.pointerId,"pointerId");g&aa&&(0===h.button||j)?0>b&&(d.push(h),b=d.length-1):g&(bV|al)&&(k=!0),0>b||(d[b]=h,this.callback(this.manager,g,{pointers:d,changedPointers:[h],pointerType:f,srcEvent:h}),k&&d.splice(b,1))}});var bx={touchstart:aa,touchmove:a9,touchend:bV,touchcancel:al},aT="touchstart",ah="touchstart touchmove touchend touchcancel";a3(bp,aV,{handler:function(b){var a=bx[b.type];if(a===aa&&(this.started=!0),this.started){var c=az.call(this,b,a);a&(bV|al)&&c[0].length-c[1].length===0&&(this.started=!1),this.callback(this.manager,a,{pointers:c[0],changedPointers:c[1],pointerType:af,srcEvent:b})}}});var b8={touchstart:aa,touchmove:a9,touchend:bV,touchcancel:al},ar="touchstart touchmove touchend touchcancel";a3(aN,aV,{handler:function(b){var a=b8[b.type],c=bg.call(this,b,a);c&&this.callback(this.manager,a,{pointers:c[0],changedPointers:c[1],pointerType:af,srcEvent:b})}}),a3(bK,aV,{handler:function(d,b,f){var a=f.pointerType==af,c=f.pointerType==b9;if(a){this.mouse.allow=!1}else{if(c&&!this.mouse.allow){return}}b&(bV|al)&&(this.mouse.allow=!0),this.callback(d,b,f)},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var ao=a7(av.style,"touchAction"),b1=ao!==aX,bW="compute",aE="auto",ab="manipulation",bw="none",bn="pan-x",b6="pan-y";
bj.prototype={set:function(a){a==bW&&(a=this.compute()),b1&&(this.manager.element.style[ao]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return aP(this.manager.recognizers,function(b){aY(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),bi(a.join(" "))},preventDefaults:function(f){if(!b1){var b=f.srcEvent,h=f.offsetDirection;if(this.manager.session.prevented){return void b.preventDefault()}var a=this.actions,d=aZ(a,bw),c=aZ(a,b6),g=aZ(a,bn);return d||c&&h&ac||g&&h&bQ?this.preventSrc(b):void 0}},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var bU=1,aL=2,bN=4,b3=8,ax=b3,aS=16,be=32;bd.prototype={defaults:{},set:function(a){return a6(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(b){if(aI(b,"recognizeWith",this)){return this}var a=this.simultaneous;return b=bA(b,this),a[b.id]||(a[b.id]=b,b.recognizeWith(this)),this},dropRecognizeWith:function(a){return aI(a,"dropRecognizeWith",this)?this:(a=bA(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(b){if(aI(b,"requireFailure",this)){return this}var a=this.requireFail;return b=bA(b,this),-1===aA(a,b)&&(a.push(b),b.requireFailure(this)),this},dropRequireFailure:function(b){if(aI(b,"dropRequireFailure",this)){return this}b=bA(b,this);var a=aA(this.requireFail,b);return a>-1&&this.requireFail.splice(a,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return !!this.simultaneous[a.id]},emit:function(c){function b(e){d.manager.emit(d.options.event+(e?bb(a):""),c)}var d=this,a=this.state;b3>a&&b(!0),b(),a>=b3&&b(!0)},tryEmit:function(a){return this.canEmit()?this.emit(a):void (this.state=be)},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(be|bU))){return !1}a++}return !0},recognize:function(b){var a=a6({},b);return aY(this.options.enable,[this,a])?(this.state&(ax|aS|be)&&(this.state=bU),this.state=this.process(a),void (this.state&(aL|bN|b3|aS)&&this.tryEmit(a))):(this.reset(),void (this.state=be))},process:function(){},getTouchAction:function(){},reset:function(){}},a3(bE,bd,{defaults:{pointers:1},attrTest:function(b){var a=this.options.pointers;return 0===a||b.pointers.length===a},process:function(d){var b=this.state,f=d.eventType,a=b&(aL|bN),c=this.attrTest(d);return a&&(f&al||!c)?b|aS:a||c?f&bV?b|b3:b&aL?b|bN:aL:be}}),a3(ba,bE,{defaults:{event:"pan",threshold:10,pointers:1,direction:bo},getTouchAction:function(){var b=this.options.direction,a=[];return b&ac&&a.push(b6),b&bQ&&a.push(bn),a},directionTest:function(f){var b=this.options,h=!0,a=f.distance,d=f.direction,c=f.deltaX,g=f.deltaY;return d&b.direction||(b.direction&ac?(d=0===c?bh:0>c?bZ:aM,h=c!=this.pX,a=Math.abs(f.deltaX)):(d=0===g?bh:0>g?aj:bf,h=g!=this.pY,a=Math.abs(f.deltaY))),f.direction=d,h&&a>b.threshold&&d&b.direction},attrTest:function(a){return bE.prototype.attrTest.call(this,a)&&(this.state&aL||!(this.state&aL)&&this.directionTest(a))},emit:function(b){this.pX=b.deltaX,this.pY=b.deltaY;var a=bq(b.direction);a&&this.manager.emit(this.options.event+a,b),this._super.emit.call(this,b)}}),a3(bB,bE,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[bw]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&aL)},emit:function(b){if(this._super.emit.call(this,b),1!==b.scale){var a=b.scale<1?"in":"out";this.manager.emit(this.options.event+a,b)}}}),a3(ca,bd,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[aE]},process:function(d){var b=this.options,f=d.pointers.length===b.pointers,a=d.distance<b.threshold,c=d.deltaTime>b.time;if(this._input=d,!a||!f||d.eventType&(bV|al)&&!c){this.reset()}else{if(d.eventType&aa){this.reset(),this._timer=aJ(function(){this.state=ax,this.tryEmit()},b.time,this)}else{if(d.eventType&bV){return ax}}}return be},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===ax&&(a&&a.eventType&bV?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=am(),this.manager.emit(this.options.event,this._input)))}}),a3(bl,bE,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[bw]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&aL)}}),a3(bc,bE,{defaults:{event:"swipe",threshold:10,velocity:0.65,direction:ac|bQ,pointers:1},getTouchAction:function(){return ba.prototype.getTouchAction.call(this)},attrTest:function(b){var a,c=this.options.direction;return c&(ac|bQ)?a=b.velocity:c&ac?a=b.velocityX:c&bQ&&(a=b.velocityY),this._super.attrTest.call(this,b)&&c&b.direction&&b.distance>this.options.threshold&&ai(a)>this.options.velocity&&b.eventType&bV},emit:function(b){var a=bq(b.direction);a&&this.manager.emit(this.options.event+a,b),this.manager.emit(this.options.event,b)
}}),a3(aw,bd,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ab]},process:function(h){var f=this.options,k=h.pointers.length===f.pointers,d=h.distance<f.threshold,g=h.deltaTime<f.time;if(this.reset(),h.eventType&aa&&0===this.count){return this.failTimeout()}if(d&&g&&k){if(h.eventType!=bV){return this.failTimeout()}var j=this.pTime?h.timeStamp-this.pTime<f.interval:!0,c=!this.pCenter||bD(this.pCenter,h.center)<f.posThreshold;this.pTime=h.timeStamp,this.pCenter=h.center,c&&j?this.count+=1:this.count=1,this._input=h;var b=this.count%f.taps;if(0===b){return this.hasRequireFailures()?(this._timer=aJ(function(){this.state=ax,this.tryEmit()},f.interval,this),aL):ax}}return be},failTimeout:function(){return this._timer=aJ(function(){this.state=be},this.options.interval,this),be},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==ax&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),b2.VERSION="2.0.4",b2.defaults={domEvents:!1,touchAction:bW,enable:!0,inputTarget:null,inputClass:null,preset:[[bl,{enable:!1}],[bB,{enable:!1},["rotate"]],[bc,{direction:ac}],[ba,{direction:ac},["swipe"]],[aw],[aw,{event:"doubletap",taps:2},["tap"]],[ca]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var ak=1,aq=2;bR.prototype={set:function(a){return a6(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?aq:ak},recognize:function(f){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(f);var g,a=this.recognizers,d=b.curRecognizer;(!d||d&&d.state&ax)&&(d=b.curRecognizer=null);for(var c=0;c<a.length;){g=a[c],b.stopped===aq||d&&g!=d&&!g.canRecognizeWith(d)?g.reset():g.recognize(f),!d&&g.state&(aL|bN|b3)&&(d=b.curRecognizer=g),c++}}},get:function(b){if(b instanceof bd){return b}for(var a=this.recognizers,c=0;c<a.length;c++){if(a[c].options.event==b){return a[c]}}return null},add:function(b){if(aI(b,"add",this)){return this}var a=this.get(b.options.event);return a&&this.remove(a),this.recognizers.push(b),b.manager=this,this.touchAction.update(),b},remove:function(b){if(aI(b,"remove",this)){return this}var a=this.recognizers;return b=this.get(b),a.splice(aA(a,b),1),this.touchAction.update(),this},on:function(b,a){var c=this.handlers;return aP(aF(b),function(d){c[d]=c[d]||[],c[d].push(a)}),this},off:function(b,a){var c=this.handlers;return aP(aF(b),function(d){a?c[d].splice(aA(c[d],a),1):delete c[d]}),this},emit:function(c,b){this.options.domEvents&&bJ(c,b);var d=this.handlers[c]&&this.handlers[c].slice();if(d&&d.length){b.type=c,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var a=0;a<d.length;){d[a](b),a++}}},destroy:function(){this.element&&aD(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},a6(b2,{INPUT_START:aa,INPUT_MOVE:a9,INPUT_END:bV,INPUT_CANCEL:al,STATE_POSSIBLE:bU,STATE_BEGAN:aL,STATE_CHANGED:bN,STATE_ENDED:b3,STATE_RECOGNIZED:ax,STATE_CANCELLED:aS,STATE_FAILED:be,DIRECTION_NONE:bh,DIRECTION_LEFT:bZ,DIRECTION_RIGHT:aM,DIRECTION_UP:aj,DIRECTION_DOWN:bf,DIRECTION_HORIZONTAL:ac,DIRECTION_VERTICAL:bQ,DIRECTION_ALL:bo,Manager:bR,Input:aV,TouchAction:bj,TouchInput:aN,MouseInput:bv,PointerEventInput:by,TouchMouseInput:bK,SingleTouchInput:bp,Recognizer:bd,AttrRecognizer:bE,Tap:aw,Pan:ba,Swipe:bc,Pinch:bB,Rotate:bl,Press:ca,on:aO,off:a0,each:aP,merge:aU,extend:a6,inherit:a3,bindFn:aG,prefixed:a7}),typeof define==aK&&define.amd?define("hammerjs",[],function(){return b2}):"undefined"!=typeof module&&module.exports?module.exports=b2:a1[aQ]=b2}(window,document,"Hammer"),function(a){"function"==typeof define&&define.amd?define("jquery-hammerjs",["jquery","hammerjs"],a):"object"==typeof exports?a(require("jquery"),require("hammerjs")):a(jQuery,Hammer)}(function(b,a){function c(f,d){var e=b(f);e.data("hammer")||e.data("hammer",new a(e[0],d))}b.fn.hammer=function(d){return this.each(function(){c(this,d)})},a.Manager.prototype.emit=function(d){return function(f,e){d.call(this,f,e),b(this.element).trigger({type:f,gesture:e})}}(a.Manager.prototype.emit)}),define("carousel",["jquery","underscore","modernizr","jquery-hammerjs"],function(f,b,g){var a=[],d=!1,c=function(e,h){this.defaults={speed:300,easing:"linear",alignRight:!1,fitSlides:!1,scaleSlides:!1,scaleRatio:1,swipe:!0,cssProp:g.csstransforms3d?g.prefixed("transform"):"left",cssAnimate:g.prefixed("transition"),transProp:"",alignLastSlideRight:!0,pagination:!1,loop:"startOver",threshold:80},this.settings=f.extend({},this.defaults,h),this.$wrapper=e,e.data("carousel",this),this.init(),a.push(this)};return c.prototype.init=function(){this.left=0,this.endPos=0,this.animationDisabled=!1,this.$wrapper=this.$wrapper,this.$carousel=f(".js-carousel__list",this.$wrapper),this.$parent=this.$carousel.parent(),this.$slides=this.$carousel.children(),this.$nav=f(".js-carousel__nav",this.$wrapper),this.$prev=f(".js-carousel__nav--prev",this.$wrapper),this.$next=f(".js-carousel__nav--next",this.$wrapper),this.$pagination=f(".js-carousel__pagination",this.$wrapper);
var h=this.settings.easing&&"linear"!==this.settings.easing?" "+this.settings.easing:"",k=this.settings.cssProp.replace(/([A-Z])/g,function(l,i){return"-"+i.toLowerCase()}).replace(/^ms-/,"-ms-");this.settings.transProp=k+" "+this.settings.speed+"ms"+h+" 0ms",this.$parent.children().length>1&&(this.$parent=this.$carousel.wrap("<div />").parent()),this.slideCount=this.$slides.filter(":not(.js-placeholder-slide)").length;for(var e=0;e<this.slideCount;){e++;var j='<li class="js-carousel__pagination-item">'+e+"</li>";this.$pagination.append(j)}this.style().calibrate(),this.bindNav().bindTouch().bindPagination(),this.go(null,!1)},c.prototype.calibrate=function(){function j(h){return{width:h.css("width").replace("px","")-0,height:h.css("height").replace("px","")-0}}var m=this;if(!d){return m}var v=this.settings,e=m.$parent.width();if(v.dummySlide&&f(".js-placeholder-slide",this.$carousel).width(this.$parent.width()),v.scaleSlides){var r=0,k=0,q=m.$slides.filter(":not(.js-placeholder-slide)");q.width("auto").height("auto"),q.each(function(){var h=b.isUndefined(f(this).data("slide-height"))?f(this).height():f(this).data("slide-height");k=Math.max(k,h)}),k*=v.scaleRatio,q.each(function(){var h=j(f(this)).width*k/j(f(this)).height;r=Math.max(r,h),f(this).css({width:h,height:k})}),v.fitSlides&&r>e&&q.each(function(){var l=e/r*j(f(this)).width,h=l*j(f(this)).height/j(f(this)).width;f(this).css({width:Math.floor(l),height:Math.floor(h)})})}m.$carousel.width(100000).width(b.reduce(m.$slides,function(h,i){return h+f(i).outerWidth(!0)},0)),m.startPos=v.alignRight?e-m.$slides.first().outerWidth(!0):0,m.endPos=v.alignLastSlideRight?-(m.$carousel.width()-e):-(m.$carousel.width()-m.$slides.last().outerWidth(!0));var t=m.startPos;m.$slides.each(function(){var h=f(this).next();h.length||(t=m.endPos),t=Math.min(m.startPos,Math.max(m.endPos,t)),f(this).attr("data-carousel-left",t);var i=v.alignRight?h:f(this);t-=i.outerWidth(!0)});var p=m.$slides.filter(".active");return p.length&&(m.left=p.attr("data-carousel-left")-0),m.$wrapper.trigger("calibrate"),m},c.prototype.go=function(l,j){var p=this;if(!d){return p}var h=p.settings,k=p.$slides.filter(".active");k.length||(k=p.$slides.first());var m=k;if(j="undefined"==typeof j?!0:j,"prev"===l){if(k.prev().length){m=k.prev()}else{if("startOver"!==h.loop){return p.activateSlide(k),p}m=p.$slides.last()}}else{if("next"===l){if(k.attr("data-carousel-left")-0===p.endPos){if("startOver"!==h.loop){return p.activateSlide(k),p}m=p.$slides.first()}else{m=k.next()}}else{m="jquery" in Object(l)&&p.$carousel.has(l)?l:p.getClosest()}}for(;m.length&&m.prev().attr("data-carousel-left")-0===m.attr("data-carousel-left")-0;){m=m.prev()}return p.activateSlide(m),p.left=m.attr("data-carousel-left")-0,p.setPos(p.left,j),p},c.prototype.getClosest=function(){var h=null,j=f(),e=this;return e.$slides.each(function(){var i=f(this).attr("data-carousel-left")-0;(null===h||Math.abs(i-e.left)<Math.abs(h-e.left))&&(h=i,j=f(this))}),j},c.prototype.setPos=function(p,m){var k=this,n=k.settings;if(!d){return k}var q=k.animationDisabled,j=p;if(n.cssProp===g.prefixed("transform")&&(j="translate3d("+j+"px, 0px, 0px)"),q||!m||n.cssAnimate){var h={};h[n.cssProp]=j;var r=!q&&!m&&n.cssAnimate;r&&k.disableAnimation(),k.$carousel.css(h),r&&k.enableAnimation()}else{k.$carousel.animate({left:p},{duration:n.speed,easing:n.easing?n.easing:"linear"})}return k},c.prototype.disableAnimation=function(){var i=this,h=this.settings;if(!i.animationDisabled){if(h.cssAnimate){var j={};j[h.cssAnimate]="none",i.$carousel.css(j)}return i.animationDisabled=!0,this}},c.prototype.enableAnimation=function(){return this.settings.cssAnimate&&this.$carousel.css(this.settings.cssAnimate,this.settings.transProp),this.animationDisabled=!1,this},c.prototype.bindTouch=function(){function h(q){k.disableAnimation(),k.$wrapper.trigger("carousel-pan",q.gesture);var n=k.left;if(n+=q.gesture.deltaX,n=Math.min(k.startPos,Math.max(n,k.endPos)),k.setPos(n),q.gesture.isFinal){k.left=n;for(var p=k.getClosest();p.length&&p.prev().attr("data-carousel-left")-0===p.attr("data-carousel-left")-0;){p=p.prev()}var r=null;if(e.threshold){var m=k.$slides.filter(".active"),i=Math.abs(q.gesture.deltaX);p.index()===m.index()&&i>e.threshold&&(r=q.gesture.deltaX>0?"prev":"next",0===m.index()&&"prev"===r?r=null:m.index()===k.$slides.length-1&&"next"===r&&(r=null))}k.enableAnimation().go(r),setTimeout(function(){j=0},50)}j=q.gesture.distance}var k=this,e=k.settings;if(!e.swipe){return k}var j=0;return k.$carousel.hammer({preventDefault:!0}).on("pan",h),f("a, img",k.$carousel).on("dragstart",function(i){i.preventDefault()}),f("a",k.$carousel).on("click",function(i){j>5&&(i.stopPropagation(),i.preventDefault(),j=0)}),k},c.prototype.style=function(){var i=this,h=i.settings,j={};return"left"!==h.cssProp&&h.cssAnimate||(j.position="relative","left"===h.cssProp&&(j.left=i.left)),i.animationDisabled||i.enableAnimation(),i.$carousel.css(j),i.$parent.css("overflow","hidden"),i},c.prototype.bindNav=function(){var e=this;
return f(e.$nav).on("click",function(j){j.preventDefault();var h=f(this).hasClass("js-carousel__nav--prev")?"prev":"next";e.go(h)}),e},c.prototype.activateSlide=function(k){k.addClass("active").siblings().removeClass("active");var j=k.index(),l=0===j,h=j===this.$slides.length-1;return this.$wrapper.toggleClass("js-carousel--first-slide",l),this.$wrapper.toggleClass("js-carousel--last-slide",h),this.$wrapper.trigger("slide-activate",this),this.$pagination.children().removeClass("active").eq(j).addClass("active"),this},c.prototype.bindPagination=function(){var e=this;return e.$pagination.children().on("click",function(j){if(j.preventDefault(),!f(this).hasClass("active")){var h=f(this).index();e.go(e.$slides.eq(h))}}),e},f(window).on("resize",function(){for(var h=0;h<a.length;h++){a[h].calibrate(),a[h].go(null,!1)}}),f(window).on("load",function(){d=!0;for(var h=0;h<a.length;h++){a[h].calibrate(),a[h].go(a[h].$slides.first(),!1)}}),c}),define("common/carousels",["jquery","carousel"],function(b,a){b(".js-carousel").each(function(){new a(b(this))}),b(".pagination__item a").on("click",function(c){c.preventDefault();var d=b(this).attr("href");document.cookie="features_hash="+d.substring(1),window.location.hash=d,window.location.reload()})}),define("modules/navigation",["jquery"],function(a){a(document).on("render",function(c,d){var b=a(".site-nav-pane",d);a(".js-site-header-button--menu").on("click",function(e){e.preventDefault(),b.fadeIn("fast"),a("body").addClass("is-nav--opened")}),a(".js-site-header-button--close").on("click",function(e){e.preventDefault(),b.fadeOut("fast"),a("body").removeClass("is-nav--opened"),a(".site-header-newsletter__field",b).val("")})})}),define("modules/sub-navigation",["jquery"],function(c){function b(e){e.preventDefault(),c(this).parent().toggleClass("active").find(".js-mod-sub-navigation__sub-wrap").toggle()}var d=c(".mod-sub-navigation"),a=c(".js-mod-sub-navigation__link--trigger",d);a.parent(".mod-sub-navigation__item.open").addClass("active"),a.on("click",b),c(document).on("render",function(f,g){var e=c(".mod-sub-navigation__container",g);c(".js-mod-sub-navigation__open").on("click",function(h){h.preventDefault(),e.fadeIn("fast"),c("body").addClass("is-nav--opened")}),c(".js-mod-sub-navigation__close").on("click",function(h){h.preventDefault(),e.fadeOut("fast"),c("body").removeClass("is-nav--opened")}),c('a:contains("BACK TO TOP")').each(function(){c(this).click(function(h){h.preventDefault(),c("html, body").animate({scrollTop:0},"fast")})})})}),define("modules/dropdown",["jquery"],function(a){a(document).on("render",function(){a(".dropdown__sort").click(function(b){b.stopPropagation(),a(this).toggleClass("open")}),a(document).click(function(){a(".dropdown__sort").removeClass("open")})})}),define("modules/tooltips",["jquery","modernizr"],function(f,b){function h(i){FB.XFBML.parse(i.get(0)),twttr.widgets.load(i.get(0)),i.siblings(".active").removeClass("active"),i.stop(!0,!0).addClass("active")}function a(x){x.preventDefault();var k=670,p=370,e=f(x.target).closest("a"),y=window.screenLeft?window.screenLeft:window.screenX,j=window.screenTop?window.screenTop:window.screenY,v=j+f(window).height()/2-p/2,m=y+f(window).width()/2-k/2,q="width="+k+", height="+p+", top="+v+", left="+m,w="Share";window.open(e.attr("href"),w,q)}function d(j){if(b.touch){var i=f(".tooltip-social.tooltip-social--touch",j);i.on("click",function(l){l.preventDefault(),h(f(this))}),f(document).on("touchend",function(l){i.hasClass("active")&&(i.is(l.target)||0!==i.has(l.target).length||i.removeClass("active"))}),f(".article-share__item--tumblr .tooltip-social__content__inner .share-popup").on("click",a)}else{f("body").on("mouseenter",".tooltip-social",function(){h(f(this))}),f("body").on("mouseleave",".tooltip-social",function(){f(this).stop(!0,!0).delay(100).queue(function(){f(this).removeClass("active")})});var k=f(".tooltip",j),e=""!==k.attr("title");e&&(b.touch||k.hover(function(){var m=f(this).attr("title"),q=f(this).offset().left,l=f(this).offset().top,p=40,o=22;f(this).data("tooltipText",m).removeAttr("title"),f('<div class="tooltip__content"></div>').text(m).prependTo("body").fadeIn(50),f(".tooltip__content").css("left",q-p),f(".tooltip__content").css("top",f(this).position().top+l-f(".tooltip__content").outerHeight()-o)},function(){f(this).attr("title",f(this).data("tooltipText")),f(".tooltip__content").stop(!0,!0).remove()})),f(".share-popup").on("click",a)}}var c=!1,g=!1}),Unison=function(){var h,k=window,d=document,g=d.head,b={},m=!1,c={parseMQ:function(i){var a=this.getStyleProperty(i,"font-family");return a.replace(/"/g,"").replace(/'/g,"")},getStyleProperty:function(a,i){return this.isUndefined(k.getComputedStyle)?(i=i.replace(/-(.)/g,function(n,l){return l.toUpperCase()}),a.currentStyle[i]):k.getComputedStyle(a,null).getPropertyValue(i)},debounce:function(o,l,p){var a;return function(){var i=this,e=arguments;clearTimeout(a),a=setTimeout(function(){a=null,p||o.apply(i,e)},l),p&&!a&&o.apply(i,e)}},isObject:function(a){return"object"==typeof a
},isUndefined:function(a){return"undefined"==typeof a}},j={on:function(i,a){c.isObject(b[i])||(b[i]=[]),b[i].push(a)},emit:function(o,l){if(c.isObject(b[o])){for(var p=b[o].slice(),a=0;a<p.length;a++){p[a].call(this,l)}}}},f={all:function(){for(var o={},l=c.parseMQ(d.querySelector("title")).split(","),a=0;a<l.length;a++){var n=l[a].trim().split(" ");o[n[0]]=n[1]}return m?o:null},now:function(i){var a=c.parseMQ(g).split(" "),l={name:a[0],width:a[1]};return m?c.isUndefined(i)?l:i(l):null},update:function(){f.now(function(a){a.name!==h&&(j.emit(a.name),j.emit("change",a),h=a.name)})}};return c.isUndefined(g)&&(g=document.getElementsByTagName("head")[0]),k.onresize=c.debounce(f.update,100),m="none"!==c.getStyleProperty(g,"clear"),f.update(),{fetch:{all:f.all,now:f.now},on:j.on,emit:j.emit,util:{debounce:c.debounce,isObject:c.isObject}}}(),define("unison",function(a){return function(){var b;return b||a.Unison}}(this)),define("modules/mod-gallery",["jquery","carousel","unison"],function(c,b,d){function a(j){function e(C,w){var x,l=g,D=m,v=l.left;if(D.disableAnimation(),v+=w.deltaX,v<=l.endPos){x=D.$slides.last().attr("data-carousel-left")-0}else{if(v>=l.startPos){x=D.$slides.first().attr("data-carousel-left")-0}else{var A=l.$slides.first();l.$slides.each(function(){return c(this).attr("data-carousel-left")-0<=v?(A=c(this),!1):void 0});var B=A.outerWidth(!0),y=D.$slides.eq(A.index()-1).outerWidth(!0),z=Math.round(w.deltaX*y/B);x=Math.min(D.startPos,Math.max(D.left+z,D.endPos))}}D.setPos(x),w.isFinal&&(D.left=x,D.enableAnimation().go())}if(j.length&&j.is(":visible")){var q=c(".mod-full-gallery__carousel-wrapper",j);q.clone().insertAfter(j);var f=j.next();f.addClass("mod-full-gallery__carousel-wrapper--up-next"),c(".mod-full-gallery__item",f).first().remove();var n='<li class="js-placeholder-slide mod-full-gallery__item" />';c(".mod-full-gallery__carousel",f).append(n);var g=new b(j,{alignRight:!0,fitSlides:!0,scaleSlides:!0,threshold:0}),m=new b(f,{alignLastSlideRight:!1,swipe:!1,scaleSlides:!0,scaleRatio:"desktop"===d.fetch.now().name?0.74:0.47,dummySlide:!0,threshold:0});d.on("change",function(i){m.settings.scaleRatio="desktop"===i.name?0.74:0.47,m.calibrate();var h=g,l=m;l.$slides.filter(".active").length&&l.go(l.$slides.eq(h.$slides.filter(".active").index()),!1)}),g.$nav.on("click",function(){var h=c(this).hasClass("js-carousel__nav--prev")?"prev":"next";m.go(h)}),g.$wrapper.on("slide-activate",function(){var l=g.$slides.filter(".active"),s=l.find(".mod-full-gallery__item-caption").html();if(c(".mod-full-gallery__caption",this).toggle(!!s),s){var h=c(this).parents(".mod-full-gallery"),o=c(".mod-full-gallery__caption__inner",h);o.toggleClass("mod-full-gallery__caption__inner--active"),o.filter(".mod-full-gallery__caption__inner--active").html(s)}}),g.$wrapper.on("calibrate",function(){g.$slides.each(function(h){var i=c(this).outerHeight();m.$slides.eq(h).data("slide-height",i)})}),j.on("carousel-pan",e),g.calibrate(),m.calibrate();var p=g.$slides.filter(".active"),k=p.find(".mod-full-gallery__item-caption").html();c(".mod-full-gallery__caption",g.$wrapper).toggle(!!k)}}c(document).on("render",function(e,f){c(".js-carousel--gallery:visible:not(.initialized)",f).each(function(){c(this).addClass("initialized"),a(c(this))}),c(".mod-half-gallery__expand",f).on("click",function(g){var h=c(this).parents(".article-aside");h.hasClass("article-aside--full")||(g.preventDefault(),h.removeClass("article-aside--right").addClass("article-aside--full"),c(this).parent().addClass("mod-half-gallery--full"),c(this).hide(),c(this).hasClass("initialized")||(c(this).addClass("initialized"),a(c(".js-carousel--gallery",this.parentNode))))}),c(".js-mod-full-gallery__close",f).on("click",function(g){g.preventDefault(),c(this).parents(".article-aside").addClass("article-aside--right").removeClass("article-aside--full"),c(this).parents(".mod-half-gallery").removeClass("mod-half-gallery--full"),c(this).parents(".mod-half-gallery").find(".mod-half-gallery__expand").show()})})}),define("modules/mod-listicle",["jquery","unison"],function(v,A){function j(){var a="";if(A.fetch.now()!=null){a=A.fetch.now().name}f=a,w.removeClass("pinned scroll-complete").each(function(){var h=v(".mod-listicle__nav-outer",this),u=v(".mod-listicle__nav-container",this),e=v(this).offset().top+B,l=w.offset().top+w.outerHeight();if(l-=h.outerHeight()+60,"desktop"!==f){return void h.add(u).removeAttr("style")}var s=Math.min(e+v(this).height(),l);v(this).data({pinStart:e,pinEnd:s}),k||(k=h.width(),x=h.height(),z=u.width(),q=u.height());var d=v(".mod-listicle__nav-wrap--outer",this).width();d-=v(".mod-listicle__content",this).outerWidth(!0),d+=v(".mod-listicle__page-index",this).first().width();var p=d/k,c=x*p;h.add(u).width(d).height(c)}),m()}function m(){w.length&&"desktop"===f&&(y=v(window).scrollTop(),w.each(function(){var I=v(this).data("pinStart"),o=v(this).data("pinEnd"),C=y>I,a=o>y,s=y>=o;v(this).toggleClass("pinned",C&&a),v(this).toggleClass("scroll-complete",s);
var G=v(".mod-listicle__item",this).removeClass("active"),H=G.first();v(".mod-listicle__item",this).each(function(){return v(this).offset().top+B-1<=y?void (H=v(this)):!1}),H.addClass("active");var D=v(".mod-listicle__pager--prev",this),F=v(".mod-listicle__pager--next",this),e=!H.prev().length;e=e&&y<v(this).offset().top+g+B;var E=!H.next().length;D.toggleClass("mod-listicle__pager--disabled",e),F.toggleClass("mod-listicle__pager--disabled",E)}))}function b(){var a=window.requestAnimationFrame;return a?a(m):m()}var B=-100,g=200,y=0,k=0,x=0,z=0,q=0,w=v(),f="desktop";v(document).on("render",function(c,a){var d=v(".mod-listicle",a);w=w.add(d),j(),v(".mod-listicle__pager",d).on("click",function(o){if(o.preventDefault(),!v(this).hasClass("mod-listicle__pager--disabled")){var s=v(this).parents(".mod-listicle"),h=v(".mod-listicle__item.active",s),p=v(this).hasClass("mod-listicle__pager--prev"),e=v();e=p&&y>=h.offset().top+g+B?h:p?h.prev():h.next(),v("html, body").animate({scrollTop:e.offset().top+B})}})}),v(window).on("resize",j),v(window).on("load",j),v(window).on("scroll",b)}),function(d){d.fn.matchHeight=function(e){if("remove"===e){var g=this;return this.css("height",""),d.each(d.fn.matchHeight._groups,function(i,h){h.elements=h.elements.not(g)}),this}return 1>=this.length?this:(e="undefined"!=typeof e?e:!0,d.fn.matchHeight._groups.push({elements:this,byRow:e}),d.fn.matchHeight._apply(this,e),this)},d.fn.matchHeight._apply=function(e,i){var g=d(e),h=[g];return i&&(g.css({display:"block","padding-top":"0","padding-bottom":"0","border-top":"0","border-bottom":"0",height:"100px"}),h=a(g),g.css({display:"","padding-top":"","padding-bottom":"","border-top":"","border-bottom":"",height:""})),d.each(h,function(k,m){var j=d(m),l=0;j.each(function(){var n=d(this);n.css({display:"block",height:""}),n.outerHeight(!1)>l&&(l=n.outerHeight(!1)),n.css({display:""})}),j.each(function(){var o=d(this),p=0;"border-box"!==o.css("box-sizing")&&(p+=c(o.css("border-top-width"))+c(o.css("border-bottom-width")),p+=c(o.css("padding-top"))+c(o.css("padding-bottom"))),o.css("height",l-p)})}),this},d.fn.matchHeight._applyDataApi=function(){var e={};d("[data-match-height], [data-mh]").each(function(){var h=d(this),g=h.attr("data-match-height");e[g]=g in e?e[g].add(h):h}),d.each(e,function(){this.matchHeight(!0)})},d.fn.matchHeight._groups=[],d.fn.matchHeight._throttle=80;var b=-1,f=-1;d.fn.matchHeight._update=function(e){if(e&&"resize"===e.type){if(e=d(window).width(),e===b){return}b=e}-1===f&&(f=setTimeout(function(){d.each(d.fn.matchHeight._groups,function(){d.fn.matchHeight._apply(this.elements,this.byRow)}),f=-1},d.fn.matchHeight._throttle))},d(d.fn.matchHeight._applyDataApi),d(window).bind("load resize orientationchange",d.fn.matchHeight._update);var a=function(g){var h=null,e=[];return d(g).each(function(){var i=d(this),j=i.offset().top-c(i.css("margin-top")),k=0<e.length?e[e.length-1]:null;null===k?e.push(i):1>=Math.floor(Math.abs(h-j))?e[e.length-1]=k.add(i):e.push(i),h=j}),e},c=function(g){return parseFloat(g)||0}}(jQuery),define("matchHeight",function(){}),define("modules/mod-winners",["jquery","unison","matchHeight"],function(f,b){function g(){var e="";if(b.fetch.now()!=null){e=b.fetch.now().name}c=e,"mobile"===c?d.matchHeight("remove"):"tablet"===c?d.matchHeight():d.matchHeight(!1)}var a=f(".mod-winners"),d=f(".mod-winners__text",a),c="mobile";f(document).on("render",function(){g()})}),!function(a){"function"==typeof define&&define.amd?define("slick",["jquery"],a):a(jQuery)}(function(b){var a=window.Slick||{};a=function(){function c(f,e){var h,g,j=this;if(j.defaults={accessibility:!0,appendArrows:b(f),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next">Next</button>',autoplay:!1,autoplaySpeed:3000,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(k,i){return'<button type="button" data-role="none">'+(i+1)+"</button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",fade:!1,focusOnSelect:!1,infinite:!0,lazyLoad:"ondemand",onBeforeChange:null,onAfterChange:null,onInit:null,onReInit:null,pauseOnHover:!0,pauseOnDotsHover:!1,responsive:null,rtl:!1,slide:"div",slidesToShow:1,slidesToScroll:1,speed:300,swipe:!0,touchMove:!0,touchThreshold:5,useCSS:!0,vertical:!1},j.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentSlide:0,currentLeft:null,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1},b.extend(j,j.initials),j.activeBreakpoint=null,j.animType=null,j.animProp=null,j.breakpoints=[],j.breakpointSettings=[],j.cssTransitions=!1,j.paused=!1,j.positionProp=null,j.$slider=b(f),j.$slidesCache=null,j.transformType=null,j.transitionType=null,j.windowWidth=0,j.windowTimer=null,j.options=b.extend({},j.defaults,e),j.originalSettings=j.options,h=j.options.responsive||null,h&&h.length>-1){for(g in h){h.hasOwnProperty(g)&&(j.breakpoints.push(h[g].breakpoint),j.breakpointSettings[h[g].breakpoint]=h[g].settings)
}j.breakpoints.sort(function(k,i){return i-k})}j.autoPlay=b.proxy(j.autoPlay,j),j.autoPlayClear=b.proxy(j.autoPlayClear,j),j.changeSlide=b.proxy(j.changeSlide,j),j.selectHandler=b.proxy(j.selectHandler,j),j.setPosition=b.proxy(j.setPosition,j),j.swipeHandler=b.proxy(j.swipeHandler,j),j.dragHandler=b.proxy(j.dragHandler,j),j.keyHandler=b.proxy(j.keyHandler,j),j.autoPlayIterator=b.proxy(j.autoPlayIterator,j),j.instanceUid=d++,j.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,j.init()}var d=0;return c}(),a.prototype.addSlide=function(d,f,c){var e=this;if("boolean"==typeof f){c=f,f=null}else{if(0>f||f>=e.slideCount){return !1}}e.unload(),"number"==typeof f?0===f&&0===e.$slides.length?b(d).appendTo(e.$slideTrack):c?b(d).insertBefore(e.$slides.eq(f)):b(d).insertAfter(e.$slides.eq(f)):c===!0?b(d).prependTo(e.$slideTrack):b(d).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(g,h){b(h).attr("index",g)}),e.$slidesCache=e.$slides,e.reinit()},a.prototype.animateSlide=function(d,f){var c={},e=this;e.options.rtl===!0&&e.options.vertical===!1&&(d=-d),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:d},e.options.speed,e.options.easing,f):e.$slideTrack.animate({top:d},e.options.speed,e.options.easing,f):e.cssTransitions===!1?b({animStart:e.currentLeft}).animate({animStart:d},{duration:e.options.speed,easing:e.options.easing,step:function(g){e.options.vertical===!1?(c[e.animType]="translate("+g+"px, 0px)",e.$slideTrack.css(c)):(c[e.animType]="translate(0px,"+g+"px)",e.$slideTrack.css(c))},complete:function(){f&&f.call()}}):(e.applyTransition(),c[e.animType]=e.options.vertical===!1?"translate3d("+d+"px, 0px, 0px)":"translate3d(0px,"+d+"px, 0px)",e.$slideTrack.css(c),f&&setTimeout(function(){e.disableTransition(),f.call()},e.options.speed))},a.prototype.applyTransition=function(d){var c=this,f={};f[c.transitionType]=c.options.fade===!1?c.transformType+" "+c.options.speed+"ms "+c.options.cssEase:"opacity "+c.options.speed+"ms "+c.options.cssEase,c.options.fade===!1?c.$slideTrack.css(f):c.$slides.eq(d).css(f)},a.prototype.autoPlay=function(){var c=this;c.autoPlayTimer&&clearInterval(c.autoPlayTimer),c.slideCount>c.options.slidesToShow&&c.paused!==!0&&(c.autoPlayTimer=setInterval(c.autoPlayIterator,c.options.autoplaySpeed))},a.prototype.autoPlayClear=function(){var c=this;c.autoPlayTimer&&clearInterval(c.autoPlayTimer)},a.prototype.autoPlayIterator=function(){var c=this,d=null!=c.options.asNavFor?b(c.options.asNavFor).getSlick():null;c.options.infinite===!1?1===c.direction?(c.currentSlide+1===c.slideCount-1&&(c.direction=0),c.slideHandler(c.currentSlide+c.options.slidesToScroll),null!=d&&d.slideHandler(d.currentSlide+d.options.slidesToScroll)):(0===c.currentSlide-1&&(c.direction=1),c.slideHandler(c.currentSlide-c.options.slidesToScroll),null!=d&&d.slideHandler(d.currentSlide-d.options.slidesToScroll)):(c.slideHandler(c.currentSlide+c.options.slidesToScroll),null!=d&&d.slideHandler(d.currentSlide+d.options.slidesToScroll))},a.prototype.buildArrows=function(){var c=this;c.options.arrows===!0&&c.slideCount>c.options.slidesToShow&&(c.$prevArrow=b(c.options.prevArrow),c.$nextArrow=b(c.options.nextArrow),c.htmlExpr.test(c.options.prevArrow)&&c.$prevArrow.appendTo(c.options.appendArrows),c.htmlExpr.test(c.options.nextArrow)&&c.$nextArrow.appendTo(c.options.appendArrows),c.options.infinite!==!0&&c.$prevArrow.addClass("slick-disabled"))},a.prototype.buildDots=function(){var d,e,c=this;if(c.options.dots===!0&&c.slideCount>c.options.slidesToShow){for(e='<ul class="'+c.options.dotsClass+'">',d=0;d<=c.getDotCount();d+=1){e+="<li>"+c.options.customPaging.call(this,c,d)+"</li>"}e+="</ul>",c.$dots=b(e).appendTo(c.$slider),c.$dots.find("li").first().addClass("slick-active")}},a.prototype.buildOut=function(){var c=this;c.$slides=c.$slider.children(c.options.slide+":not(.slick-cloned)").addClass("slick-slide"),c.slideCount=c.$slides.length,c.$slides.each(function(d,e){b(e).attr("index",d)}),c.$slidesCache=c.$slides,c.$slider.addClass("slick-slider"),c.$slideTrack=0===c.slideCount?b('<div class="slick-track"/>').appendTo(c.$slider):c.$slides.wrapAll('<div class="slick-track"/>').parent(),c.$list=c.$slideTrack.wrap('<div class="slick-list"/>').parent(),c.$slideTrack.css("opacity",0),c.options.centerMode===!0&&(c.options.slidesToScroll=1,0===c.options.slidesToShow%2&&(c.options.slidesToShow=3)),b("img[data-lazy]",c.$slider).not("[src]").addClass("slick-loading"),c.setupInfinite(),c.buildArrows(),c.buildDots(),c.updateDots(),c.options.accessibility===!0&&c.$list.prop("tabIndex",0),c.setSlideClasses("number"==typeof this.currentSlide?this.currentSlide:0),c.options.draggable===!0&&c.$list.addClass("draggable")},a.prototype.checkResponsive=function(){var d,e,c=this;if(c.originalSettings.responsive&&c.originalSettings.responsive.length>-1&&null!==c.originalSettings.responsive){e=null;for(d in c.breakpoints){c.breakpoints.hasOwnProperty(d)&&b(window).width()<c.breakpoints[d]&&(e=c.breakpoints[d])
}null!==e?null!==c.activeBreakpoint?e!==c.activeBreakpoint&&(c.activeBreakpoint=e,c.options=b.extend({},c.options,c.breakpointSettings[e]),c.refresh()):(c.activeBreakpoint=e,c.options=b.extend({},c.options,c.breakpointSettings[e]),c.refresh()):null!==c.activeBreakpoint&&(c.activeBreakpoint=null,c.options=b.extend({},c.options,c.originalSettings),c.refresh())}},a.prototype.changeSlide=function(d){var g=this,c=b(d.target),f=null!=g.options.asNavFor?b(g.options.asNavFor).getSlick():null;switch(c.is("a")&&d.preventDefault(),d.data.message){case"previous":g.slideCount>g.options.slidesToShow&&(g.slideHandler(g.currentSlide-g.options.slidesToScroll),null!=f&&f.slideHandler(f.currentSlide-f.options.slidesToScroll));break;case"next":g.slideCount>g.options.slidesToShow&&(g.slideHandler(g.currentSlide+g.options.slidesToScroll),null!=f&&f.slideHandler(f.currentSlide+f.options.slidesToScroll));break;case"index":var e=b(d.target).parent().index()*g.options.slidesToScroll;g.slideHandler(e),null!=f&&f.slideHandler(e);break;default:return !1}},a.prototype.destroy=function(){var c=this;c.autoPlayClear(),c.touchObject={},b(".slick-cloned",c.$slider).remove(),c.$dots&&c.$dots.remove(),c.$prevArrow&&(c.$prevArrow.remove(),c.$nextArrow.remove()),c.$slides.parent().hasClass("slick-track")&&c.$slides.unwrap().unwrap(),c.$slides.removeClass("slick-slide slick-active slick-visible").removeAttr("style"),c.$slider.removeClass("slick-slider"),c.$slider.removeClass("slick-initialized"),c.$list.off(".slick"),b(window).off(".slick-"+c.instanceUid),b(document).off(".slick-"+c.instanceUid)},a.prototype.disableTransition=function(d){var c=this,f={};f[c.transitionType]="",c.options.fade===!1?c.$slideTrack.css(f):c.$slides.eq(d).css(f)},a.prototype.fadeSlide=function(d,c){var f=this;f.cssTransitions===!1?(f.$slides.eq(d).css({zIndex:1000}),f.$slides.eq(d).animate({opacity:1},f.options.speed,f.options.easing,c)):(f.applyTransition(d),f.$slides.eq(d).css({opacity:1,zIndex:1000}),c&&setTimeout(function(){f.disableTransition(d),c.call()},f.options.speed))},a.prototype.filterSlides=function(d){var c=this;null!==d&&(c.unload(),c.$slideTrack.children(this.options.slide).detach(),c.$slidesCache.filter(d).appendTo(c.$slideTrack),c.reinit())},a.prototype.getCurrent=function(){var c=this;return c.currentSlide},a.prototype.getDotCount=function(){var g,d=this,h=0,c=0,f=0;for(g=d.options.infinite===!0?d.slideCount+d.options.slidesToShow-d.options.slidesToScroll:d.slideCount;g>h;){f++,c+=d.options.slidesToScroll,h=c+d.options.slidesToShow}return f},a.prototype.getLeft=function(g){var d,h,c=this,f=0;return c.slideOffset=0,h=c.$slides.first().outerHeight(),c.options.infinite===!0?(c.slideCount>c.options.slidesToShow&&(c.slideOffset=-1*c.slideWidth*c.options.slidesToShow,f=-1*h*c.options.slidesToShow),0!==c.slideCount%c.options.slidesToScroll&&g+c.options.slidesToScroll>c.slideCount&&c.slideCount>c.options.slidesToShow&&(c.slideOffset=-1*c.slideCount%c.options.slidesToShow*c.slideWidth,f=-1*c.slideCount%c.options.slidesToShow*h)):0!==c.slideCount%c.options.slidesToShow&&g+c.options.slidesToScroll>c.slideCount&&c.slideCount>c.options.slidesToShow&&(c.slideOffset=c.options.slidesToShow*c.slideWidth-c.slideCount%c.options.slidesToShow*c.slideWidth,f=c.slideCount%c.options.slidesToShow*h),c.options.centerMode===!0&&c.options.infinite===!0?c.slideOffset+=c.slideWidth*Math.floor(c.options.slidesToShow/2)-c.slideWidth:c.options.centerMode===!0&&(c.slideOffset+=c.slideWidth*Math.floor(c.options.slidesToShow/2)),d=c.options.vertical===!1?-1*g*c.slideWidth+c.slideOffset:-1*g*h+f},a.prototype.init=function(){var c=this;b(c.$slider).hasClass("slick-initialized")||(b(c.$slider).addClass("slick-initialized"),c.buildOut(),c.setProps(),c.startLoad(),c.loadSlider(),c.initializeEvents(),c.checkResponsive()),null!==c.options.onInit&&c.options.onInit.call(this,c)},a.prototype.initArrowEvents=function(){var c=this;c.options.arrows===!0&&c.slideCount>c.options.slidesToShow&&(c.$prevArrow.on("click.slick",{message:"previous"},c.changeSlide),c.$nextArrow.on("click.slick",{message:"next"},c.changeSlide))},a.prototype.initDotEvents=function(){var c=this;c.options.dots===!0&&c.slideCount>c.options.slidesToShow&&b("li",c.$dots).on("click.slick",{message:"index"},c.changeSlide),c.options.dots===!0&&c.options.pauseOnDotsHover===!0&&c.options.autoplay===!0&&b("li",c.$dots).on("mouseenter.slick",c.autoPlayClear).on("mouseleave.slick",c.autoPlay)},a.prototype.initializeEvents=function(){var c=this;c.initArrowEvents(),c.initDotEvents(),c.$list.on("touchstart.slick mousedown.slick",{action:"start"},c.swipeHandler),c.$list.on("touchmove.slick mousemove.slick",{action:"move"},c.swipeHandler),c.$list.on("touchend.slick mouseup.slick",{action:"end"},c.swipeHandler),c.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},c.swipeHandler),c.options.pauseOnHover===!0&&c.options.autoplay===!0&&(c.$list.on("mouseenter.slick",c.autoPlayClear),c.$list.on("mouseleave.slick",c.autoPlay)),c.options.accessibility===!0&&c.$list.on("keydown.slick",c.keyHandler),c.options.focusOnSelect===!0&&b(c.options.slide,c.$slideTrack).on("click.slick",c.selectHandler),b(window).on("orientationchange.slick.slick-"+c.instanceUid,function(){c.checkResponsive(),c.setPosition()
}),b(window).on("resize.slick.slick-"+c.instanceUid,function(){b(window).width()!==c.windowWidth&&(clearTimeout(c.windowDelay),c.windowDelay=window.setTimeout(function(){c.windowWidth=b(window).width(),c.checkResponsive(),c.setPosition()},50))}),b(window).on("load.slick.slick-"+c.instanceUid,c.setPosition),b(document).on("ready.slick.slick-"+c.instanceUid,c.setPosition)},a.prototype.initUI=function(){var c=this;c.options.arrows===!0&&c.slideCount>c.options.slidesToShow&&(c.$prevArrow.show(),c.$nextArrow.show()),c.options.dots===!0&&c.slideCount>c.options.slidesToShow&&c.$dots.show(),c.options.autoplay===!0&&c.autoPlay()},a.prototype.keyHandler=function(d){var c=this;37===d.keyCode?c.changeSlide({data:{message:"previous"}}):39===d.keyCode&&c.changeSlide({data:{message:"next"}})},a.prototype.lazyLoad=function(){function d(i){b("img[data-lazy]",i).each(function(){var j=b(this),k=b(this).attr("data-lazy")+"?"+(new Date).getTime();j.load(function(){j.animate({opacity:1},200)}).css({opacity:0}).attr("src",k).removeAttr("data-lazy").removeClass("slick-loading")})}var h,c,f,e,g=this;g.options.centerMode===!0||g.options.fade===!0?(f=g.options.slidesToShow+g.currentSlide-1,e=f+g.options.slidesToShow+2):(f=g.options.infinite?g.options.slidesToShow+g.currentSlide:g.currentSlide,e=f+g.options.slidesToShow),h=g.$slider.find(".slick-slide").slice(f,e),d(h),1==g.slideCount?(c=g.$slider.find(".slick-slide"),d(c)):g.currentSlide>=g.slideCount-g.options.slidesToShow?(c=g.$slider.find(".slick-cloned").slice(0,g.options.slidesToShow),d(c)):0===g.currentSlide&&(c=g.$slider.find(".slick-cloned").slice(-1*g.options.slidesToShow),d(c))},a.prototype.loadSlider=function(){var c=this;c.setPosition(),c.$slideTrack.css({opacity:1}),c.$slider.removeClass("slick-loading"),c.initUI(),"progressive"===c.options.lazyLoad&&c.progressiveLazyLoad()},a.prototype.postSlide=function(d){var c=this;null!==c.options.onAfterChange&&c.options.onAfterChange.call(this,c,d),c.animating=!1,c.setPosition(),c.swipeLeft=null,c.options.autoplay===!0&&c.paused===!1&&c.autoPlay()},a.prototype.progressiveLazyLoad=function(){var d,e,c=this;d=b("img[data-lazy]").length,d>0&&(e=b("img[data-lazy]",c.$slider).first(),e.attr("src",e.attr("data-lazy")).removeClass("slick-loading").load(function(){e.removeAttr("data-lazy"),c.progressiveLazyLoad()}))},a.prototype.refresh=function(){var c=this,d=c.currentSlide;c.destroy(),b.extend(c,c.initials),c.currentSlide=d,c.init()},a.prototype.reinit=function(){var c=this;c.$slides=c.$slideTrack.children(c.options.slide).addClass("slick-slide"),c.slideCount=c.$slides.length,c.currentSlide>=c.slideCount&&0!==c.currentSlide&&(c.currentSlide=c.currentSlide-c.options.slidesToScroll),c.setProps(),c.setupInfinite(),c.buildArrows(),c.updateArrows(),c.initArrowEvents(),c.buildDots(),c.updateDots(),c.initDotEvents(),c.options.focusOnSelect===!0&&b(c.options.slide,c.$slideTrack).on("click.slick",c.selectHandler),c.setSlideClasses(0),c.setPosition(),null!==c.options.onReInit&&c.options.onReInit.call(this,c)},a.prototype.removeSlide=function(d,c){var f=this;return"boolean"==typeof d?(c=d,d=c===!0?0:f.slideCount-1):d=c===!0?--d:d,f.slideCount<1||0>d||d>f.slideCount-1?!1:(f.unload(),f.$slideTrack.children(this.options.slide).eq(d).remove(),f.$slides=f.$slideTrack.children(this.options.slide),f.$slideTrack.children(this.options.slide).detach(),f.$slideTrack.append(f.$slides),f.$slidesCache=f.$slides,void f.reinit())},a.prototype.setCSS=function(g){var d,h,c=this,f={};c.options.rtl===!0&&(g=-g),d="left"==c.positionProp?g+"px":"0px",h="top"==c.positionProp?g+"px":"0px",f[c.positionProp]=g,c.transformsEnabled===!1?c.$slideTrack.css(f):(f={},c.cssTransitions===!1?(f[c.animType]="translate("+d+", "+h+")",c.$slideTrack.css(f)):(f[c.animType]="translate3d("+d+", "+h+", 0px)",c.$slideTrack.css(f)))},a.prototype.setDimensions=function(){var d=this;d.options.vertical===!1?d.options.centerMode===!0&&d.$list.css({padding:"0px "+d.options.centerPadding}):(d.$list.height(d.$slides.first().outerHeight(!0)*d.options.slidesToShow),d.options.centerMode===!0&&d.$list.css({padding:d.options.centerPadding+" 0px"})),d.listWidth=d.$list.width(),d.listHeight=d.$list.height(),d.options.vertical===!1?(d.slideWidth=Math.ceil(d.listWidth/d.options.slidesToShow),d.$slideTrack.width(Math.ceil(d.slideWidth*d.$slideTrack.children(".slick-slide").length))):(d.slideWidth=Math.ceil(d.listWidth),d.$slideTrack.height(Math.ceil(d.$slides.first().outerHeight(!0)*d.$slideTrack.children(".slick-slide").length)));var c=d.$slides.first().outerWidth(!0)-d.$slides.first().width();d.$slideTrack.children(".slick-slide").width(d.slideWidth-c)},a.prototype.setFade=function(){var c,d=this;d.$slides.each(function(e,f){c=-1*d.slideWidth*e,b(f).css({position:"relative",left:c,top:0,zIndex:800,opacity:0})}),d.$slides.eq(d.currentSlide).css({zIndex:900,opacity:1})},a.prototype.setPosition=function(){var c=this;c.setDimensions(),c.options.fade===!1?c.setCSS(c.getLeft(c.currentSlide)):c.setFade()},a.prototype.setProps=function(){var c=this;
c.positionProp=c.options.vertical===!0?"top":"left","top"===c.positionProp?c.$slider.addClass("slick-vertical"):c.$slider.removeClass("slick-vertical"),(void 0!==document.body.style.WebkitTransition||void 0!==document.body.style.MozTransition||void 0!==document.body.style.msTransition)&&c.options.useCSS===!0&&(c.cssTransitions=!0),void 0!==document.body.style.MozTransform&&(c.animType="MozTransform",c.transformType="-moz-transform",c.transitionType="MozTransition"),void 0!==document.body.style.webkitTransform&&(c.animType="webkitTransform",c.transformType="-webkit-transform",c.transitionType="webkitTransition"),void 0!==document.body.style.msTransform&&(c.animType="msTransform",c.transformType="-ms-transform",c.transitionType="msTransition"),void 0!==document.body.style.transform&&(c.animType="transform",c.transformType="transform",c.transitionType="transition"),c.transformsEnabled=null!==c.animType},a.prototype.setSlideClasses=function(h){var d,j,c,g,f=this;f.$slider.find(".slick-slide").removeClass("slick-active").removeClass("slick-center"),j=f.$slider.find(".slick-slide"),f.options.centerMode===!0?(d=Math.floor(f.options.slidesToShow/2),f.options.infinite===!0&&(h>=d&&h<=f.slideCount-1-d?f.$slides.slice(h-d,h+d+1).addClass("slick-active"):(c=f.options.slidesToShow+h,j.slice(c-d+1,c+d+2).addClass("slick-active")),0===h?j.eq(j.length-1-f.options.slidesToShow).addClass("slick-center"):h===f.slideCount-1&&j.eq(f.options.slidesToShow).addClass("slick-center")),f.$slides.eq(h).addClass("slick-center")):h>=0&&h<=f.slideCount-f.options.slidesToShow?f.$slides.slice(h,h+f.options.slidesToShow).addClass("slick-active"):j.length<=f.options.slidesToShow?j.addClass("slick-active"):(g=f.slideCount%f.options.slidesToShow,c=f.options.infinite===!0?f.options.slidesToShow+h:h,f.options.slidesToShow==f.options.slidesToScroll&&f.slideCount-h<f.options.slidesToShow?j.slice(c-(f.options.slidesToShow-g),c+g).addClass("slick-active"):j.slice(c,c+f.options.slidesToShow).addClass("slick-active")),"ondemand"===f.options.lazyLoad&&f.lazyLoad()},a.prototype.setupInfinite=function(){var d,f,c,e=this;if((e.options.fade===!0||e.options.vertical===!0)&&(e.options.centerMode=!1),e.options.infinite===!0&&e.options.fade===!1&&(f=null,e.slideCount>e.options.slidesToShow)){for(c=e.options.centerMode===!0?e.options.slidesToShow+1:e.options.slidesToShow,d=e.slideCount;d>e.slideCount-c;d-=1){f=d-1,b(e.$slides[f]).clone(!0).attr("id","").prependTo(e.$slideTrack).addClass("slick-cloned")}for(d=0;c>d;d+=1){f=d,b(e.$slides[f]).clone(!0).attr("id","").appendTo(e.$slideTrack).addClass("slick-cloned")}e.$slideTrack.find(".slick-cloned").find("[id]").each(function(){b(this).attr("id","")})}},a.prototype.selectHandler=function(d){var f=this,c=null!=f.options.asNavFor?b(f.options.asNavFor).getSlick():null,e=parseInt(b(d.target).parent().attr("index"));if(e||(e=0),!(f.slideCount<=f.options.slidesToShow)&&(f.slideHandler(e),null!=c)){if(c.slideCount<=c.options.slidesToShow){return}c.slideHandler(e)}},a.prototype.slideHandler=function(h){var d,k,c,g,f=null,j=this;return j.animating===!0?!1:(d=h,f=j.getLeft(d),c=j.getLeft(j.currentSlide),g=0!==j.slideCount%j.options.slidesToScroll?j.options.slidesToScroll:0,j.currentLeft=null===j.swipeLeft?c:j.swipeLeft,j.options.infinite===!1&&j.options.centerMode===!1&&(0>h||h>j.slideCount-j.options.slidesToShow+g)?(j.options.fade===!1&&(d=j.currentSlide,j.animateSlide(c,function(){j.postSlide(d)})),!1):j.options.infinite===!1&&j.options.centerMode===!0&&(0>h||h>j.slideCount-j.options.slidesToScroll)?(j.options.fade===!1&&(d=j.currentSlide,j.animateSlide(c,function(){j.postSlide(d)})),!1):(j.options.autoplay===!0&&clearInterval(j.autoPlayTimer),k=0>d?0!==j.slideCount%j.options.slidesToScroll?j.slideCount-j.slideCount%j.options.slidesToScroll:j.slideCount-j.options.slidesToScroll:d>j.slideCount-1?0:d,j.animating=!0,null!==j.options.onBeforeChange&&h!==j.currentSlide&&j.options.onBeforeChange.call(this,j,j.currentSlide,k),j.currentSlide=k,j.setSlideClasses(j.currentSlide),j.updateDots(),j.updateArrows(),j.options.fade===!0?(j.fadeSlide(k,function(){j.postSlide(k)}),!1):void j.animateSlide(f,function(){j.postSlide(k)})))},a.prototype.startLoad=function(){var c=this;c.options.arrows===!0&&c.slideCount>c.options.slidesToShow&&(c.$prevArrow.hide(),c.$nextArrow.hide()),c.options.dots===!0&&c.slideCount>c.options.slidesToShow&&c.$dots.hide(),c.$slider.addClass("slick-loading")},a.prototype.swipeDirection=function(){var g,d,h,c,f=this;return g=f.touchObject.startX-f.touchObject.curX,d=f.touchObject.startY-f.touchObject.curY,h=Math.atan2(d,g),c=Math.round(180*h/Math.PI),0>c&&(c=360-Math.abs(c)),45>=c&&c>=0?"left":360>=c&&c>=315?"left":c>=135&&225>=c?"right":"vertical"},a.prototype.swipeEnd=function(d){var e=this,c=null!=e.options.asNavFor?b(e.options.asNavFor).getSlick():null;if(e.dragging=!1,void 0===e.touchObject.curX){return !1}if(e.touchObject.swipeLength>=e.touchObject.minSwipe){switch(b(d.target).on("click.slick",function(f){f.stopImmediatePropagation(),f.stopPropagation(),f.preventDefault(),b(f.target).off("click.slick")
}),e.swipeDirection()){case"left":e.slideHandler(e.currentSlide+e.options.slidesToScroll),null!=c&&c.slideHandler(c.currentSlide+c.options.slidesToScroll),e.touchObject={};break;case"right":e.slideHandler(e.currentSlide-e.options.slidesToScroll),null!=c&&c.slideHandler(c.currentSlide-c.options.slidesToScroll),e.touchObject={}}}else{e.touchObject.startX!==e.touchObject.curX&&(e.slideHandler(e.currentSlide),null!=c&&c.slideHandler(c.currentSlide),e.touchObject={})}},a.prototype.swipeHandler=function(d){var c=this;if(!(c.options.swipe===!1||"ontouchend" in document&&c.options.swipe===!1||c.options.draggable===!1||c.options.draggable===!1&&!d.originalEvent.touches)){switch(c.touchObject.fingerCount=d.originalEvent&&void 0!==d.originalEvent.touches?d.originalEvent.touches.length:1,c.touchObject.minSwipe=c.listWidth/c.options.touchThreshold,d.data.action){case"start":c.swipeStart(d);break;case"move":c.swipeMove(d);break;case"end":c.swipeEnd(d)}}},a.prototype.swipeMove=function(h){var d,j,c,g,f=this;return g=void 0!==h.originalEvent?h.originalEvent.touches:null,d=f.getLeft(f.currentSlide),!f.dragging||g&&1!==g.length?!1:(f.touchObject.curX=void 0!==g?g[0].pageX:h.clientX,f.touchObject.curY=void 0!==g?g[0].pageY:h.clientY,f.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(f.touchObject.curX-f.touchObject.startX,2))),j=f.swipeDirection(),"vertical"!==j?(void 0!==h.originalEvent&&f.touchObject.swipeLength>4&&h.preventDefault(),c=f.touchObject.curX>f.touchObject.startX?1:-1,f.swipeLeft=f.options.vertical===!1?d+f.touchObject.swipeLength*c:d+f.touchObject.swipeLength*(f.$list.height()/f.listWidth)*c,f.options.fade===!0||f.options.touchMove===!1?!1:f.animating===!0?(f.swipeLeft=null,!1):void f.setCSS(f.swipeLeft)):void 0)},a.prototype.swipeStart=function(d){var c,f=this;return 1!==f.touchObject.fingerCount||f.slideCount<=f.options.slidesToShow?(f.touchObject={},!1):(void 0!==d.originalEvent&&void 0!==d.originalEvent.touches&&(c=d.originalEvent.touches[0]),f.touchObject.startX=f.touchObject.curX=void 0!==c?c.pageX:d.clientX,f.touchObject.startY=f.touchObject.curY=void 0!==c?c.pageY:d.clientY,void (f.dragging=!0))},a.prototype.unfilterSlides=function(){var c=this;null!==c.$slidesCache&&(c.unload(),c.$slideTrack.children(this.options.slide).detach(),c.$slidesCache.appendTo(c.$slideTrack),c.reinit())},a.prototype.unload=function(){var c=this;b(".slick-cloned",c.$slider).remove(),c.$dots&&c.$dots.remove(),c.$prevArrow&&(c.$prevArrow.remove(),c.$nextArrow.remove()),c.$slides.removeClass("slick-slide slick-active slick-visible").removeAttr("style")},a.prototype.updateArrows=function(){var c=this;c.options.arrows===!0&&c.options.infinite!==!0&&c.slideCount>c.options.slidesToShow&&(c.$prevArrow.removeClass("slick-disabled"),c.$nextArrow.removeClass("slick-disabled"),0===c.currentSlide?(c.$prevArrow.addClass("slick-disabled"),c.$nextArrow.removeClass("slick-disabled")):c.currentSlide>=c.slideCount-c.options.slidesToShow&&(c.$nextArrow.addClass("slick-disabled"),c.$prevArrow.removeClass("slick-disabled")))},a.prototype.updateDots=function(){var c=this;null!==c.$dots&&(c.$dots.find("li").removeClass("slick-active"),c.$dots.find("li").eq(Math.floor(c.currentSlide/c.options.slidesToScroll)).addClass("slick-active"))},b.fn.slick=function(c){var d=this;return d.each(function(f,e){e.slick=new a(e,c)})},b.fn.slickAdd=function(f,d,g){var c=this;return c.each(function(e,h){h.slick.addSlide(f,d,g)})},b.fn.slickCurrentSlide=function(){var c=this;return c.get(0).slick.getCurrent()},b.fn.slickFilter=function(d){var c=this;return c.each(function(e,f){f.slick.filterSlides(d)})},b.fn.slickGoTo=function(c){var d=this;return d.each(function(g,e){var f=null!=e.slick.options.asNavFor?b(e.slick.options.asNavFor):null;null!=f&&f.slickGoTo(c),e.slick.slideHandler(c)})},b.fn.slickNext=function(){var c=this;return c.each(function(f,d){d.slick.changeSlide({data:{message:"next"}})})},b.fn.slickPause=function(){var c=this;return c.each(function(f,d){d.slick.autoPlayClear(),d.slick.paused=!0})},b.fn.slickPlay=function(){var c=this;return c.each(function(f,d){d.slick.paused=!1,d.slick.autoPlay()})},b.fn.slickPrev=function(){var c=this;return c.each(function(f,d){d.slick.changeSlide({data:{message:"previous"}})})},b.fn.slickRemove=function(d,c){var f=this;return f.each(function(g,e){e.slick.removeSlide(d,c)})},b.fn.slickGetOption=function(d){var c=this;return c.get(0).slick.options[d]},b.fn.slickSetOption=function(f,d,g){var c=this;return c.each(function(e,h){h.slick.options[f]=d,g===!0&&(h.slick.unload(),h.slick.reinit())})},b.fn.slickUnfilter=function(){var c=this;return c.each(function(f,d){d.slick.unfilterSlides()})},b.fn.unslick=function(){var c=this;return c.each(function(f,d){d.slick&&d.slick.destroy()})},b.fn.getSlick=function(){var d=null,c=this;return c.each(function(e,f){d=f.slick}),d}}),define("modules/mod-article-5up",["jquery","unison","slick"],function(f,b){function g(){var e="";if(b.fetch.now()!=null){e=b.fetch.now().name}c=e,"mobile"===c?(d.hasClass("slick-initialized")&&d.unslick(),d.slick({arrows:!1,dots:!0,speed:500})):d.unslick()
}var a=f(".mod-article-5up"),d=f(".mod-article-5up__container",a),c="mobile";f(document).on("render",function(){g()}),f(window).on("resize",g)}),define("modules/mod-article-3up",["jquery","unison","slick"],function(f,b){function g(){var e="";if(b.fetch.now()!=null){e=b.fetch.now().name}c=e,"mobile"===c?(d.hasClass("slick-initialized")&&d.unslick(),d.slick({arrows:!1,dots:!0,speed:500,adaptiveHeight:!0,onAfterChange:function(){console.log(d)}})):d.unslick()}var a=f(".mod-article-3up"),d=f(".mod-article-3up__container",a),c="mobile";f(document).on("render",function(){g()}),f(window).on("resize",g)}),define("modules/mod-gallery-5up",["jquery","unison","slick"],function(f,b){function g(){var e="";if(b.fetch.now()!=null){e=b.fetch.now().name}c=e,"mobile"===c?(d.hasClass("slick-initialized")&&d.unslick(),d.slick({arrows:!1,dots:!0,speed:500,adaptiveHeight:!0})):d.unslick()}var a=f(".mod-gallery-5up"),d=f(".mod-gallery-5up__container",a),c="mobile";f(window).on("resize",g)}),function(a){"function"==typeof define&&define.amd?define("jquery-validation",["jquery"],a):a(jQuery)}(function(b){var a,c={};b.ajaxPrefilter?b.ajaxPrefilter(function(h,f,d){var g=h.port;"abort"===h.mode&&(c[g]&&c[g].abort(),c[g]=d)}):(a=b.ajax,b.ajax=function(d){var f=("mode" in d?d:b.ajaxSettings).mode,e=("port" in d?d:b.ajaxSettings).port;return"abort"===f?(c[e]&&c[e].abort(),c[e]=a.apply(this,arguments),c[e]):a.apply(this,arguments)}),b.extend(b.fn,{validateDelegate:function(e,f,d){return this.bind(f,function(h){var g=b(h.target);return g.is(e)?d.apply(g,arguments):void 0})}})}),function(x,C,k){function q(d){var c={},a=/^jQuery\d+$/;return k.each(d.attributes,function(f,h){h.specified&&!a.test(h.name)&&(c[h.name]=h.value)}),c}function b(f,c){var a=this,d=k(a);if(a.value==d.attr("placeholder")&&d.hasClass("placeholder")){if(d.data("placeholder-password")){if(d=d.hide().next().show().attr("id",d.removeAttr("id").data("placeholder-id")),f===!0){return d[0].value=c}d.focus()}else{a.value="",d.removeClass("placeholder"),a==j()&&a.select()}}}function D(){var h,d=this,f=k(d),i=this.id;if(""==d.value){if("password"==d.type){if(!f.data("placeholder-textinput")){try{h=f.clone().attr({type:"text"})}catch(c){h=k("<input>").attr(k.extend(q(this),{type:"text"}))}h.removeAttr("name").data({"placeholder-password":f,"placeholder-id":i}).bind("focus.placeholder",b),f.data({"placeholder-textinput":h,"placeholder-id":i}).before(h)}f=f.removeAttr("id").hide().prev().attr("id",i).show()}f.addClass("placeholder"),f[0].value=f.attr("placeholder")}else{f.removeClass("placeholder")}}function j(){try{return C.activeElement}catch(a){}}var A,m,z="[object OperaMini]"==Object.prototype.toString.call(x.operamini),B="placeholder" in C.createElement("input")&&!z,v="placeholder" in C.createElement("textarea")&&!z,y=k.fn,g=k.valHooks,w=k.propHooks;B&&v?(m=y.placeholder=function(){return this},m.input=m.textarea=!0):(m=y.placeholder=function(){var a=this;return a.filter((B?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":b,"blur.placeholder":D}).data("placeholder-enabled",!0).trigger("blur.placeholder"),a},m.input=B,m.textarea=v,A={get:function(d){var c=k(d),a=c.data("placeholder-password");return a?a[0].value:c.data("placeholder-enabled")&&c.hasClass("placeholder")?"":d.value},set:function(h,f){var d=k(h),c=d.data("placeholder-password");return c?c[0].value=f:d.data("placeholder-enabled")?(""==f?(h.value=f,h!=j()&&D.call(h)):d.hasClass("placeholder")?b.call(h,!0,f)||(h.value=f):h.value=f,d):h.value=f}},B||(g.input=A,w.value=A),v||(g.textarea=A,w.value=A),k(function(){k(C).delegate("form","submit.placeholder",function(){var a=k(".placeholder",this).each(b);setTimeout(function(){a.each(D)},10)})}),k(x).bind("beforeunload.placeholder",function(){k(".placeholder").each(function(){this.value=""})}))}(this,document,jQuery),define("jquery-placeholder",function(){}),define("modules/mod-forms",["jquery","jquery-validation","jquery-placeholder"],function(a){}),define("modules/mod-netted",["jquery","jquery-validation","jquery-placeholder"],function(f){var b=f(".mod-netted"),h=f(".mod-netted__link",b),a=f(".mod-netted__meta",b),d=f(".mod-netted__newsletter",b),c=f(".mod-netted__email",b),g=f(".mod-netted__success",b);h.on("click",function(){a.removeClass("active"),d.addClass("active"),c.focus()}),f(document).on("render",function(){})}),define("modules/mod-netted-1up",["jquery","jquery-validation","jquery-placeholder"],function(h){var d=h(".mod-netted-1up"),k=h(".mod-netted-1up__primary",d),c=h(".mod-netted-1up__link",d),g=h(".mod-netted-1up__meta",d),f=h(".mod-netted-1up__newsletter",d),j=h(".mod-netted-1up__email",d),b=h(".mod-netted-1up__success",d);c.on("click",function(){g.removeClass("active"),k.addClass("active"),f.addClass("active"),j.focus()}),h(document).on("render",function(){})}),function(b,a){"function"==typeof define&&define.amd?define("handlebars",[],a):"object"==typeof exports?module.exports=a():b.Handlebars=b.Handlebars||a()}(this,function(){var p=function(){function c(d){this.string=d
}var a;return c.prototype.toString=function(){return""+this.string},a=c}(),y=function(H){function M(a){return E[a]}function D(c){for(var a=1;a<arguments.length;a++){for(var d in arguments[a]){Object.prototype.hasOwnProperty.call(arguments[a],d)&&(c[d]=arguments[a][d])}}return c}function F(a){return a instanceof K?a.toString():null==a?"":a?(a=""+a,L.test(a)?a.replace(J,M):a):a+""}function A(a){return a||0===a?B(a)&&0===a.length?!0:!1:!0}function N(c,a){return(c?c+".":"")+a}var C={},K=H,E={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},J=/[&<>"'`]/g,L=/[&<>"'`]/;C.extend=D;var G=Object.prototype.toString;C.toString=G;var I=function(a){return"function"==typeof a};I(/x/)&&(I=function(a){return"function"==typeof a&&"[object Function]"===G.call(a)});var I;C.isFunction=I;var B=Array.isArray||function(a){return a&&"object"==typeof a?"[object Array]"===G.call(a):!1};return C.isArray=B,C.escapeExpression=F,C.isEmpty=A,C.appendContextPath=N,C}(p),g=function(){function c(u,l){var h;l&&l.firstLine&&(h=l.firstLine,u+=" - "+h+":"+l.firstColumn);for(var o=Error.prototype.constructor.call(this,u),n=0;n<d.length;n++){this[d[n]]=o[d[n]]}h&&(this.lineNumber=h,this.column=l.firstColumn)}var a,d=["description","fileName","lineNumber","message","name","number","stack"];return c.prototype=new Error,a=c}(),k=function(K,P){function D(c,a){this.helpers=c||{},this.partials=a||{},G(this)}function G(a){a.registerHelper("helperMissing",function(){if(1===arguments.length){return void 0}throw new C("Missing helper: '"+arguments[arguments.length-1].name+"'")}),a.registerHelper("blockHelperMissing",function(d,l){var c=l.inverse,e=l.fn;if(d===!0){return e(this)}if(d===!1||null==d){return c(this)}if(O(d)){return d.length>0?(l.ids&&(l.ids=[l.name]),a.helpers.each(d,l)):c(this)}if(l.data&&l.ids){var h=I(l.data);h.contextPath=Q.appendContextPath(l.data.contextPath,l.name),l={data:h}}return e(d,l)}),a.registerHelper("each",function(S,W){if(!W){throw new C("Must pass iterator to #each")}var s,R,h=W.fn,V=W.inverse,u=0,U="";if(W.data&&W.ids&&(R=Q.appendContextPath(W.data.contextPath,W.ids[0])+"."),H(S)&&(S=S.call(this)),W.data&&(s=I(W.data)),S&&"object"==typeof S){if(O(S)){for(var T=S.length;T>u;u++){s&&(s.index=u,s.first=0===u,s.last=u===S.length-1,R&&(s.contextPath=R+u)),U+=h(S[u],{data:s})}}else{for(var o in S){S.hasOwnProperty(o)&&(s&&(s.key=o,s.index=u,s.first=0===u,R&&(s.contextPath=R+o)),U+=h(S[o],{data:s}),u++)}}}return 0===u&&(U=V(this)),U}),a.registerHelper("if",function(d,c){return H(d)&&(d=d.call(this)),!c.hash.includeZero&&!d||Q.isEmpty(d)?c.inverse(this):c.fn(this)}),a.registerHelper("unless",function(c,d){return a.helpers["if"].call(this,c,{fn:d.inverse,inverse:d.fn,hash:d.hash})}),a.registerHelper("with",function(h,d){H(h)&&(h=h.call(this));var l=d.fn;if(Q.isEmpty(h)){return d.inverse(this)}if(d.data&&d.ids){var c=I(d.data);c.contextPath=Q.appendContextPath(d.data.contextPath,d.ids[0]),d={data:c}}return l(h,d)}),a.registerHelper("log",function(d,e){var c=e.data&&null!=e.data.level?parseInt(e.data.level,10):1;a.log(c,d)}),a.registerHelper("lookup",function(d,c){return d&&d[c]})}var A={},Q=K,C=P,N="2.0.0";A.VERSION=N;var F=6;A.COMPILER_REVISION=F;var M={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1"};A.REVISION_CHANGES=M;var O=Q.isArray,H=Q.isFunction,L=Q.toString,B="[object Object]";A.HandlebarsEnvironment=D,D.prototype={constructor:D,logger:J,log:E,registerHelper:function(c,a){if(L.call(c)===B){if(a){throw new C("Arg not supported with multiple helpers")}Q.extend(this.helpers,c)}else{this.helpers[c]=a}},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(c,a){L.call(c)===B?Q.extend(this.partials,c):this.partials[c]=a},unregisterPartial:function(a){delete this.partials[a]}};var J={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:3,log:function(c,a){if(J.level<=c){var d=J.methodMap[c];"undefined"!=typeof console&&console[d]&&console[d].call(console,a)}}};A.logger=J;var E=J.log;A.log=E;var I=function(c){var a=Q.extend({},c);return a._parent=c,a};return A.createFrame=I,A}(y,g),b=function(I,N,D){function F(h){var c=h&&h[0]||1,l=J;if(c!==l){if(l>c){var a=B[l],d=B[c];throw new G("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+a+") or downgrade your runtime to an older version ("+d+").")}throw new G("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+h[1]+").")}}function A(h,c){if(!c){throw new G("No environment passed to template")}if(!h||!h.main){throw new G("Unknown template object: "+typeof h)}c.VM.checkRevision(h.compiler);var l=function(P,S,e,Z,u,X,R,W,V){u&&(Z=M.extend({},Z,u));var t=c.VM.invokePartial.call(this,P,e,Z,X,R,W,V);if(null==t&&c.compile){var U={helpers:X,partials:R,data:W,depths:V};R[e]=c.compile(P,{data:void 0!==W,compat:h.compat},c),t=R[e](Z,U)
}if(null!=t){if(S){for(var Q=t.split("\n"),T=0,Y=Q.length;Y>T&&(Q[T]||T+1!==Y);T++){Q[T]=S+Q[T]}t=Q.join("\n")}return t}throw new G("The partial "+e+" could not be compiled when running in runtime-only mode")},a={lookup:function(s,r){for(var u=s.length,o=0;u>o;o++){if(s[o]&&null!=s[o][r]){return s[o][r]}}},lambda:function(n,i){return"function"==typeof n?n.call(i):n},escapeExpression:M.escapeExpression,invokePartial:l,fn:function(e){return h[e]},programs:[],program:function(P,s,Q){var o=this.programs[P],u=this.fn(P);return s||Q?o=O(this,P,u,s,Q):o||(o=this.programs[P]=O(this,P,u)),o},data:function(n,i){for(;n&&i--;){n=n._parent}return n},merge:function(o,i){var r=o||i;return o&&i&&o!==i&&(r=M.extend({},i,o)),r},noop:c.VM.noop,compilerInfo:h.compiler},d=function(e,u){u=u||{};var i=u.data;d._setup(u),!u.partial&&h.useData&&(i=E(e,i));var r;return h.useDepths&&(r=u.depths?[e].concat(u.depths):[e]),h.main.call(a,e,a.helpers,a.partials,i,r)};return d.isTop=!0,d._setup=function(e){e.partial?(a.helpers=e.helpers,a.partials=e.partials):(a.helpers=a.merge(e.helpers,c.helpers),h.usePartial&&(a.partials=a.merge(e.partials,c.partials)))},d._child=function(e,o,i){if(h.useDepths&&!i){throw new G("must pass parent depths")}return O(a,e,h[e],o,i)},d}function O(l,c,o,a,h){var d=function(e,i){return i=i||{},o.call(l,e,l.helpers,l.partials,i.data||a,h&&[e].concat(h))};return d.program=c,d.depth=h?h.length:0,d}function C(P,h,R,d,u,l,Q){var c={partial:!0,helpers:d,partials:u,data:l,depths:Q};if(void 0===P){throw new G("The partial "+h+" could not be found")}return P instanceof Function?P(R,c):void 0}function L(){return""}function E(c,a){return a&&"root" in a||(a=a?H(a):{},a.root=c),a}var K={},M=I,G=N,J=D.COMPILER_REVISION,B=D.REVISION_CHANGES,H=D.createFrame;return K.checkRevision=F,K.template=A,K.program=O,K.invokePartial=C,K.noop=L,K}(y,g,k),z=function(G,L,C,E,A){var M,B=G,J=L,D=C,I=E,K=A,F=function(){var a=new B.HandlebarsEnvironment;return I.extend(a,B),a.SafeString=J,a.Exception=D,a.Utils=I,a.escapeExpression=I.escapeExpression,a.VM=K,a.template=function(c){return K.template(c,a)},a},H=F();return H.create=F,H["default"]=H,M=H}(k,p,g,y,b),f=function(h){function c(i){i=i||{},this.firstLine=i.first_line,this.firstColumn=i.first_column,this.lastColumn=i.last_column,this.lastLine=i.last_line}var l,a=h,d={ProgramNode:function(r,s,o){c.call(this,o),this.type="program",this.statements=r,this.strip=s},MustacheNode:function(A,C,t,u,B){if(c.call(this,B),this.type="mustache",this.strip=u,null!=t&&t.charAt){var r=t.charAt(3)||t.charAt(2);this.escaped="{"!==r&&"&"!==r}else{this.escaped=!!t}this.sexpr=A instanceof d.SexprNode?A:new d.SexprNode(A,C),this.id=this.sexpr.id,this.params=this.sexpr.params,this.hash=this.sexpr.hash,this.eligibleHelper=this.sexpr.eligibleHelper,this.isHelper=this.sexpr.isHelper},SexprNode:function(A,B,o){c.call(this,o),this.type="sexpr",this.hash=B;var u=this.id=A[0],t=this.params=A.slice(1);this.isHelper=!(!t.length&&!B),this.eligibleHelper=this.isHelper||u.isSimple},PartialNode:function(A,B,o,u,t){c.call(this,t),this.type="partial",this.partialName=A,this.context=B,this.hash=o,this.strip=u,this.strip.inlineStandalone=!0},BlockNode:function(A,B,o,u,t){c.call(this,t),this.type="block",this.mustache=A,this.program=B,this.inverse=o,this.strip=u,o&&!B&&(this.isInverse=!0)},RawBlockNode:function(r,u,i,t){if(c.call(this,t),r.sexpr.id.original!==i){throw new a(r.sexpr.id.original+" doesn't match "+i,this)}u=new d.ContentNode(u,t),this.type="block",this.mustache=r,this.program=new d.ProgramNode([u],{},t)},ContentNode:function(i,o){c.call(this,o),this.type="content",this.original=this.string=i},HashNode:function(i,o){c.call(this,o),this.type="hash",this.pairs=i},IdNode:function(C,A){c.call(this,A),this.type="ID";for(var i="",G=[],t=0,E="",B=0,D=C.length;D>B;B++){var F=C[B].part;if(i+=(C[B].separator||"")+F,".."===F||"."===F||"this"===F){if(G.length>0){throw new a("Invalid path: "+i,this)}".."===F?(t++,E+="../"):this.isScoped=!0}else{G.push(F)}}this.original=i,this.parts=G,this.string=G.join("."),this.depth=t,this.idName=E+this.string,this.isSimple=1===C.length&&!this.isScoped&&0===t,this.stringModeValue=this.string},PartialNameNode:function(i,o){c.call(this,o),this.type="PARTIAL_NAME",this.name=i.original},DataNode:function(i,o){c.call(this,o),this.type="DATA",this.id=i,this.stringModeValue=i.stringModeValue,this.idName="@"+i.stringModeValue},StringNode:function(i,o){c.call(this,o),this.type="STRING",this.original=this.string=this.stringModeValue=i},NumberNode:function(i,o){c.call(this,o),this.type="NUMBER",this.original=this.number=i,this.stringModeValue=Number(i)},BooleanNode:function(i,o){c.call(this,o),this.type="BOOLEAN",this.bool=i,this.stringModeValue="true"===i},CommentNode:function(i,o){c.call(this,o),this.type="comment",this.comment=i,this.strip={inlineStandalone:!0}}};return l=d}(g),w=function(){var c,a=function(){function h(){this.yy={}}var d={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,CONTENT:12,COMMENT:13,openRawBlock:14,END_RAW_BLOCK:15,OPEN_RAW_BLOCK:16,sexpr:17,CLOSE_RAW_BLOCK:18,openBlock:19,block_option0:20,closeBlock:21,openInverse:22,block_option1:23,OPEN_BLOCK:24,CLOSE:25,OPEN_INVERSE:26,inverseAndProgram:27,INVERSE:28,OPEN_ENDBLOCK:29,path:30,OPEN:31,OPEN_UNESCAPED:32,CLOSE_UNESCAPED:33,OPEN_PARTIAL:34,partialName:35,param:36,partial_option0:37,partial_option1:38,sexpr_repetition0:39,sexpr_option0:40,dataName:41,STRING:42,NUMBER:43,BOOLEAN:44,OPEN_SEXPR:45,CLOSE_SEXPR:46,hash:47,hash_repetition_plus0:48,hashSegment:49,ID:50,EQUALS:51,DATA:52,pathSegments:53,SEP:54,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",12:"CONTENT",13:"COMMENT",15:"END_RAW_BLOCK",16:"OPEN_RAW_BLOCK",18:"CLOSE_RAW_BLOCK",24:"OPEN_BLOCK",25:"CLOSE",26:"OPEN_INVERSE",28:"INVERSE",29:"OPEN_ENDBLOCK",31:"OPEN",32:"OPEN_UNESCAPED",33:"CLOSE_UNESCAPED",34:"OPEN_PARTIAL",42:"STRING",43:"NUMBER",44:"BOOLEAN",45:"OPEN_SEXPR",46:"CLOSE_SEXPR",50:"ID",51:"EQUALS",52:"DATA",54:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[10,3],[14,3],[9,4],[9,4],[19,3],[22,3],[27,2],[21,3],[8,3],[8,3],[11,5],[11,4],[17,3],[17,1],[36,1],[36,1],[36,1],[36,1],[36,1],[36,3],[47,1],[49,3],[35,1],[35,1],[35,1],[41,2],[30,1],[53,3],[53,1],[6,0],[6,2],[20,0],[20,1],[23,0],[23,1],[37,0],[37,1],[38,0],[38,1],[39,0],[39,2],[40,0],[40,1],[48,1],[48,2]],performAction:function(C,u,E,l,B,A){var D=A.length-1;
switch(B){case 1:return l.prepareProgram(A[D-1].statements,!0),A[D-1];case 2:this.$=new l.ProgramNode(l.prepareProgram(A[D]),{},this._$);break;case 3:this.$=A[D];break;case 4:this.$=A[D];break;case 5:this.$=A[D];break;case 6:this.$=A[D];break;case 7:this.$=new l.ContentNode(A[D],this._$);break;case 8:this.$=new l.CommentNode(A[D],this._$);break;case 9:this.$=new l.RawBlockNode(A[D-2],A[D-1],A[D],this._$);break;case 10:this.$=new l.MustacheNode(A[D-1],null,"","",this._$);break;case 11:this.$=l.prepareBlock(A[D-3],A[D-2],A[D-1],A[D],!1,this._$);break;case 12:this.$=l.prepareBlock(A[D-3],A[D-2],A[D-1],A[D],!0,this._$);break;case 13:this.$=new l.MustacheNode(A[D-1],null,A[D-2],l.stripFlags(A[D-2],A[D]),this._$);break;case 14:this.$=new l.MustacheNode(A[D-1],null,A[D-2],l.stripFlags(A[D-2],A[D]),this._$);break;case 15:this.$={strip:l.stripFlags(A[D-1],A[D-1]),program:A[D]};break;case 16:this.$={path:A[D-1],strip:l.stripFlags(A[D-2],A[D])};break;case 17:this.$=new l.MustacheNode(A[D-1],null,A[D-2],l.stripFlags(A[D-2],A[D]),this._$);break;case 18:this.$=new l.MustacheNode(A[D-1],null,A[D-2],l.stripFlags(A[D-2],A[D]),this._$);break;case 19:this.$=new l.PartialNode(A[D-3],A[D-2],A[D-1],l.stripFlags(A[D-4],A[D]),this._$);break;case 20:this.$=new l.PartialNode(A[D-2],void 0,A[D-1],l.stripFlags(A[D-3],A[D]),this._$);break;case 21:this.$=new l.SexprNode([A[D-2]].concat(A[D-1]),A[D],this._$);break;case 22:this.$=new l.SexprNode([A[D]],null,this._$);break;case 23:this.$=A[D];break;case 24:this.$=new l.StringNode(A[D],this._$);break;case 25:this.$=new l.NumberNode(A[D],this._$);break;case 26:this.$=new l.BooleanNode(A[D],this._$);break;case 27:this.$=A[D];break;case 28:A[D-1].isHelper=!0,this.$=A[D-1];break;case 29:this.$=new l.HashNode(A[D],this._$);break;case 30:this.$=[A[D-2],A[D]];break;case 31:this.$=new l.PartialNameNode(A[D],this._$);break;case 32:this.$=new l.PartialNameNode(new l.StringNode(A[D],this._$),this._$);break;case 33:this.$=new l.PartialNameNode(new l.NumberNode(A[D],this._$));break;case 34:this.$=new l.DataNode(A[D],this._$);break;case 35:this.$=new l.IdNode(A[D],this._$);break;case 36:A[D-2].push({part:A[D],separator:A[D-1]}),this.$=A[D-2];break;case 37:this.$=[{part:A[D]}];break;case 38:this.$=[];break;case 39:A[D-1].push(A[D]);break;case 48:this.$=[];break;case 49:A[D-1].push(A[D]);break;case 52:this.$=[A[D]];break;case 53:A[D-1].push(A[D])}},table:[{3:1,4:2,5:[2,38],6:3,12:[2,38],13:[2,38],16:[2,38],24:[2,38],26:[2,38],31:[2,38],32:[2,38],34:[2,38]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:[1,10],13:[1,11],14:16,16:[1,20],19:14,22:15,24:[1,18],26:[1,19],28:[2,2],29:[2,2],31:[1,12],32:[1,13],34:[1,17]},{1:[2,1]},{5:[2,39],12:[2,39],13:[2,39],16:[2,39],24:[2,39],26:[2,39],28:[2,39],29:[2,39],31:[2,39],32:[2,39],34:[2,39]},{5:[2,3],12:[2,3],13:[2,3],16:[2,3],24:[2,3],26:[2,3],28:[2,3],29:[2,3],31:[2,3],32:[2,3],34:[2,3]},{5:[2,4],12:[2,4],13:[2,4],16:[2,4],24:[2,4],26:[2,4],28:[2,4],29:[2,4],31:[2,4],32:[2,4],34:[2,4]},{5:[2,5],12:[2,5],13:[2,5],16:[2,5],24:[2,5],26:[2,5],28:[2,5],29:[2,5],31:[2,5],32:[2,5],34:[2,5]},{5:[2,6],12:[2,6],13:[2,6],16:[2,6],24:[2,6],26:[2,6],28:[2,6],29:[2,6],31:[2,6],32:[2,6],34:[2,6]},{5:[2,7],12:[2,7],13:[2,7],16:[2,7],24:[2,7],26:[2,7],28:[2,7],29:[2,7],31:[2,7],32:[2,7],34:[2,7]},{5:[2,8],12:[2,8],13:[2,8],16:[2,8],24:[2,8],26:[2,8],28:[2,8],29:[2,8],31:[2,8],32:[2,8],34:[2,8]},{17:21,30:22,41:23,50:[1,26],52:[1,25],53:24},{17:27,30:22,41:23,50:[1,26],52:[1,25],53:24},{4:28,6:3,12:[2,38],13:[2,38],16:[2,38],24:[2,38],26:[2,38],28:[2,38],29:[2,38],31:[2,38],32:[2,38],34:[2,38]},{4:29,6:3,12:[2,38],13:[2,38],16:[2,38],24:[2,38],26:[2,38],28:[2,38],29:[2,38],31:[2,38],32:[2,38],34:[2,38]},{12:[1,30]},{30:32,35:31,42:[1,33],43:[1,34],50:[1,26],53:24},{17:35,30:22,41:23,50:[1,26],52:[1,25],53:24},{17:36,30:22,41:23,50:[1,26],52:[1,25],53:24},{17:37,30:22,41:23,50:[1,26],52:[1,25],53:24},{25:[1,38]},{18:[2,48],25:[2,48],33:[2,48],39:39,42:[2,48],43:[2,48],44:[2,48],45:[2,48],46:[2,48],50:[2,48],52:[2,48]},{18:[2,22],25:[2,22],33:[2,22],46:[2,22]},{18:[2,35],25:[2,35],33:[2,35],42:[2,35],43:[2,35],44:[2,35],45:[2,35],46:[2,35],50:[2,35],52:[2,35],54:[1,40]},{30:41,50:[1,26],53:24},{18:[2,37],25:[2,37],33:[2,37],42:[2,37],43:[2,37],44:[2,37],45:[2,37],46:[2,37],50:[2,37],52:[2,37],54:[2,37]},{33:[1,42]},{20:43,27:44,28:[1,45],29:[2,40]},{23:46,27:47,28:[1,45],29:[2,42]},{15:[1,48]},{25:[2,46],30:51,36:49,38:50,41:55,42:[1,52],43:[1,53],44:[1,54],45:[1,56],47:57,48:58,49:60,50:[1,59],52:[1,25],53:24},{25:[2,31],42:[2,31],43:[2,31],44:[2,31],45:[2,31],50:[2,31],52:[2,31]},{25:[2,32],42:[2,32],43:[2,32],44:[2,32],45:[2,32],50:[2,32],52:[2,32]},{25:[2,33],42:[2,33],43:[2,33],44:[2,33],45:[2,33],50:[2,33],52:[2,33]},{25:[1,61]},{25:[1,62]},{18:[1,63]},{5:[2,17],12:[2,17],13:[2,17],16:[2,17],24:[2,17],26:[2,17],28:[2,17],29:[2,17],31:[2,17],32:[2,17],34:[2,17]},{18:[2,50],25:[2,50],30:51,33:[2,50],36:65,40:64,41:55,42:[1,52],43:[1,53],44:[1,54],45:[1,56],46:[2,50],47:66,48:58,49:60,50:[1,59],52:[1,25],53:24},{50:[1,67]},{18:[2,34],25:[2,34],33:[2,34],42:[2,34],43:[2,34],44:[2,34],45:[2,34],46:[2,34],50:[2,34],52:[2,34]},{5:[2,18],12:[2,18],13:[2,18],16:[2,18],24:[2,18],26:[2,18],28:[2,18],29:[2,18],31:[2,18],32:[2,18],34:[2,18]},{21:68,29:[1,69]},{29:[2,41]},{4:70,6:3,12:[2,38],13:[2,38],16:[2,38],24:[2,38],26:[2,38],29:[2,38],31:[2,38],32:[2,38],34:[2,38]},{21:71,29:[1,69]},{29:[2,43]},{5:[2,9],12:[2,9],13:[2,9],16:[2,9],24:[2,9],26:[2,9],28:[2,9],29:[2,9],31:[2,9],32:[2,9],34:[2,9]},{25:[2,44],37:72,47:73,48:58,49:60,50:[1,74]},{25:[1,75]},{18:[2,23],25:[2,23],33:[2,23],42:[2,23],43:[2,23],44:[2,23],45:[2,23],46:[2,23],50:[2,23],52:[2,23]},{18:[2,24],25:[2,24],33:[2,24],42:[2,24],43:[2,24],44:[2,24],45:[2,24],46:[2,24],50:[2,24],52:[2,24]},{18:[2,25],25:[2,25],33:[2,25],42:[2,25],43:[2,25],44:[2,25],45:[2,25],46:[2,25],50:[2,25],52:[2,25]},{18:[2,26],25:[2,26],33:[2,26],42:[2,26],43:[2,26],44:[2,26],45:[2,26],46:[2,26],50:[2,26],52:[2,26]},{18:[2,27],25:[2,27],33:[2,27],42:[2,27],43:[2,27],44:[2,27],45:[2,27],46:[2,27],50:[2,27],52:[2,27]},{17:76,30:22,41:23,50:[1,26],52:[1,25],53:24},{25:[2,47]},{18:[2,29],25:[2,29],33:[2,29],46:[2,29],49:77,50:[1,74]},{18:[2,37],25:[2,37],33:[2,37],42:[2,37],43:[2,37],44:[2,37],45:[2,37],46:[2,37],50:[2,37],51:[1,78],52:[2,37],54:[2,37]},{18:[2,52],25:[2,52],33:[2,52],46:[2,52],50:[2,52]},{12:[2,13],13:[2,13],16:[2,13],24:[2,13],26:[2,13],28:[2,13],29:[2,13],31:[2,13],32:[2,13],34:[2,13]},{12:[2,14],13:[2,14],16:[2,14],24:[2,14],26:[2,14],28:[2,14],29:[2,14],31:[2,14],32:[2,14],34:[2,14]},{12:[2,10]},{18:[2,21],25:[2,21],33:[2,21],46:[2,21]},{18:[2,49],25:[2,49],33:[2,49],42:[2,49],43:[2,49],44:[2,49],45:[2,49],46:[2,49],50:[2,49],52:[2,49]},{18:[2,51],25:[2,51],33:[2,51],46:[2,51]},{18:[2,36],25:[2,36],33:[2,36],42:[2,36],43:[2,36],44:[2,36],45:[2,36],46:[2,36],50:[2,36],52:[2,36],54:[2,36]},{5:[2,11],12:[2,11],13:[2,11],16:[2,11],24:[2,11],26:[2,11],28:[2,11],29:[2,11],31:[2,11],32:[2,11],34:[2,11]},{30:79,50:[1,26],53:24},{29:[2,15]},{5:[2,12],12:[2,12],13:[2,12],16:[2,12],24:[2,12],26:[2,12],28:[2,12],29:[2,12],31:[2,12],32:[2,12],34:[2,12]},{25:[1,80]},{25:[2,45]},{51:[1,78]},{5:[2,20],12:[2,20],13:[2,20],16:[2,20],24:[2,20],26:[2,20],28:[2,20],29:[2,20],31:[2,20],32:[2,20],34:[2,20]},{46:[1,81]},{18:[2,53],25:[2,53],33:[2,53],46:[2,53],50:[2,53]},{30:51,36:82,41:55,42:[1,52],43:[1,53],44:[1,54],45:[1,56],50:[1,26],52:[1,25],53:24},{25:[1,83]},{5:[2,19],12:[2,19],13:[2,19],16:[2,19],24:[2,19],26:[2,19],28:[2,19],29:[2,19],31:[2,19],32:[2,19],34:[2,19]},{18:[2,28],25:[2,28],33:[2,28],42:[2,28],43:[2,28],44:[2,28],45:[2,28],46:[2,28],50:[2,28],52:[2,28]},{18:[2,30],25:[2,30],33:[2,30],46:[2,30],50:[2,30]},{5:[2,16],12:[2,16],13:[2,16],16:[2,16],24:[2,16],26:[2,16],28:[2,16],29:[2,16],31:[2,16],32:[2,16],34:[2,16]}],defaultActions:{4:[2,1],44:[2,41],47:[2,43],57:[2,47],63:[2,10],70:[2,15],73:[2,45]},parseError:function(l){throw new Error(l)
},parse:function(T){function G(){var l;return l=L.lexer.lex()||1,"number"!=typeof l&&(l=L.symbols_[l]||l),l}var L=this,O=[0],I=[null],H=[],K=this.table,X="",N=0,V=0,F=0;this.lexer.setInput(T),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var P=this.lexer.yylloc;H.push(P);var U=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var J,R,M,Q,E,B,D,W,Y,C={};;){if(M=O[O.length-1],this.defaultActions[M]?Q=this.defaultActions[M]:((null===J||"undefined"==typeof J)&&(J=G()),Q=K[M]&&K[M][J]),"undefined"==typeof Q||!Q.length||!Q[0]){var A="";if(!F){Y=[];for(B in K[M]){this.terminals_[B]&&B>2&&Y.push("'"+this.terminals_[B]+"'")}A=this.lexer.showPosition?"Parse error on line "+(N+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+Y.join(", ")+", got '"+(this.terminals_[J]||J)+"'":"Parse error on line "+(N+1)+": Unexpected "+(1==J?"end of input":"'"+(this.terminals_[J]||J)+"'"),this.parseError(A,{text:this.lexer.match,token:this.terminals_[J]||J,line:this.lexer.yylineno,loc:P,expected:Y})}}if(Q[0] instanceof Array&&Q.length>1){throw new Error("Parse Error: multiple actions possible at state: "+M+", token: "+J)}switch(Q[0]){case 1:O.push(J),I.push(this.lexer.yytext),H.push(this.lexer.yylloc),O.push(Q[1]),J=null,R?(J=R,R=null):(V=this.lexer.yyleng,X=this.lexer.yytext,N=this.lexer.yylineno,P=this.lexer.yylloc,F>0&&F--);break;case 2:if(D=this.productions_[Q[1]][1],C.$=I[I.length-D],C._$={first_line:H[H.length-(D||1)].first_line,last_line:H[H.length-1].last_line,first_column:H[H.length-(D||1)].first_column,last_column:H[H.length-1].last_column},U&&(C._$.range=[H[H.length-(D||1)].range[0],H[H.length-1].range[1]]),E=this.performAction.call(C,X,V,N,this.yy,Q[1],I,H),"undefined"!=typeof E){return E}D&&(O=O.slice(0,-1*D*2),I=I.slice(0,-1*D),H=H.slice(0,-1*D)),O.push(this.productions_[Q[1]][0]),I.push(C.$),H.push(C._$),W=K[O[O.length-2]][O[O.length-1]],O.push(W);break;case 3:return !0}}return !0}},i=function(){var l={EOF:1,parseError:function(o,n){if(!this.yy.parser){throw new Error(o)}this.yy.parser.parseError(o,n)},setInput:function(n){return this._input=n,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var n=o.match(/(?:\r\n?|\n).*/g);return n?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(A){var s=A.length,B=A.split(/(?:\r\n?|\n)/g);this._input=A+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-s-1),this.offset-=s;var o=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),B.length-1&&(this.yylineno-=B.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:B?(B.length===o.length?this.yylloc.first_column:0)+o[o.length-B.length].length-B[0].length:this.yylloc.first_column-s},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-s]),this},more:function(){return this._more=!0,this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),n=new Array(o.length+1).join("-");return o+this.upcomingInput()+"\n"+n+"^"},next:function(){if(this.done){return this.EOF}this._input||(this.done=!0);var D,A,F,u,C;this._more||(this.yytext="",this.match="");for(var B=this._currentRules(),E=0;E<B.length&&(F=this._input.match(this.rules[B[E]]),!F||A&&!(F[0].length>A[0].length)||(A=F,u=E,this.options.flex));E++){}return A?(C=A[0].match(/(?:\r\n?|\n).*/g),C&&(this.yylineno+=C.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:C?C[C.length-1].length-C[C.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+A[0].length},this.yytext+=A[0],this.match+=A[0],this.matches=A,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(A[0].length),this.matched+=A[0],D=this.performAction.call(this,this.yy,this,B[u],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),D?D:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})
},lex:function(){var n=this.next();return"undefined"!=typeof n?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(n){this.begin(n)}};return l.options={},l.performAction=function(A,s,B,o){function u(r,t){return s.yytext=s.yytext.substr(r,s.yyleng-t)}switch(B){case 0:if("\\\\"===s.yytext.slice(-2)?(u(0,1),this.begin("mu")):"\\"===s.yytext.slice(-1)?(u(0,1),this.begin("emu")):this.begin("mu"),s.yytext){return 12}break;case 1:return 12;case 2:return this.popState(),12;case 3:return s.yytext=s.yytext.substr(5,s.yyleng-9),this.popState(),15;case 4:return 12;case 5:return u(0,4),this.popState(),13;case 6:return 45;case 7:return 46;case 8:return 16;case 9:return this.popState(),this.begin("raw"),18;case 10:return 34;case 11:return 24;case 12:return 29;case 13:return this.popState(),28;case 14:return this.popState(),28;case 15:return 26;case 16:return 26;case 17:return 32;case 18:return 31;case 19:this.popState(),this.begin("com");break;case 20:return u(3,5),this.popState(),13;case 21:return 31;case 22:return 51;case 23:return 50;case 24:return 50;case 25:return 54;case 26:break;case 27:return this.popState(),33;case 28:return this.popState(),25;case 29:return s.yytext=u(1,2).replace(/\\"/g,'"'),42;case 30:return s.yytext=u(1,2).replace(/\\'/g,"'"),42;case 31:return 52;case 32:return 44;case 33:return 44;case 34:return 43;case 35:return 50;case 36:return s.yytext=u(1,2),50;case 37:return"INVALID";case 38:return 5}},l.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{\/)))/,/^(?:[\s\S]*?--\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{!--)/,/^(?:\{\{![\s\S]*?\}\})/,/^(?:\{\{(~)?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)]))))/,/^(?:\[[^\]]*\])/,/^(?:.)/,/^(?:$)/],l.conditions={mu:{rules:[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[5],inclusive:!1},raw:{rules:[3,4],inclusive:!1},INITIAL:{rules:[0,1,38],inclusive:!0}},l}();return d.lexer=i,h.prototype=d,d.Parser=h,new h}();return c=a}(),j=function(C){function F(c,a){return{left:"~"===c.charAt(2),right:"~"===a.charAt(a.length-3)}}function u(H,K,c,r,o,J){if(H.sexpr.id.original!==r.path.original){throw new D(H.sexpr.id.original+" doesn't match "+r.path.original,H)}var s=c&&c.program,I={left:H.strip.left,right:r.strip.right,openStandalone:G(K.statements),closeStandalone:d((s||K).statements)};if(H.strip.right&&h(K.statements,null,!0),s){var a=c.strip;a.left&&E(K.statements,null,!0),a.right&&h(s.statements,null,!0),r.strip.left&&E(s.statements,null,!0),d(K.statements)&&G(s.statements)&&(E(K.statements),h(s.statements))}else{r.strip.left&&E(K.statements,null,!0)}return o?new this.BlockNode(H,s,K,I,J):new this.BlockNode(H,K,s,I,J)}function B(J,N){for(var o=0,s=J.length;s>o;o++){var r=J[o],L=r.strip;if(L){var M=d(J,o,N,"partial"===r.type),H=G(J,o,N),K=L.openStandalone&&M,a=L.closeStandalone&&H,I=L.inlineStandalone&&M&&H;L.right&&h(J,o,!0),L.left&&E(J,o,!0),I&&(h(J,o),E(J,o)&&"partial"===r.type&&(r.indent=/([ \t]+$)/.exec(J[o-1].original)?RegExp.$1:"")),K&&(h((r.program||r.inverse).statements),E(J,o)),a&&(h(J,o),E((r.inverse||r.program).statements))}}return J}function d(o,c,s){void 0===c&&(c=o.length);var a=o[c-1],l=o[c-2];return a?"content"===a.type?(l||!s?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(a.original):void 0:s}function G(o,c,s){void 0===c&&(c=-1);var a=o[c+1],l=o[c+2];return a?"content"===a.type?(l||!s?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(a.original):void 0:s}function h(o,c,s){var a=o[null==c?0:c+1];if(a&&"content"===a.type&&(s||!a.rightStripped)){var l=a.string;a.string=a.string.replace(s?/^\s+/:/^[ \t]*\r?\n?/,""),a.rightStripped=a.string!==l}}function E(o,c,s){var a=o[null==c?o.length-1:c-1];if(a&&"content"===a.type&&(s||!a.leftStripped)){var l=a.string;return a.string=a.string.replace(s?/\s+$/:/[ \t]+$/,""),a.leftStripped=a.string!==l,a.leftStripped}}var A={},D=C;return A.stripFlags=F,A.prepareBlock=u,A.prepareProgram=B,A}(g),v=function(D,H,A,C){function d(a){return a.constructor===F.ProgramNode?a:(h.yy=G,h.parse(a))}var I={},h=D,F=H,B=A,E=C.extend;I.parser=h;var G={};return E(G,B,F),I.parse=d,I}(w,f,j,y),x=function(C,F){function u(){}function B(o,c,s){if(null==o||"string"!=typeof o&&o.constructor!==s.AST.ProgramNode){throw new E("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+o)
}c=c||{},"data" in c||(c.data=!0),c.compat&&(c.useDepths=!0);var a=s.parse(o),l=(new s.Compiler).compile(a,c);return(new s.JavaScriptCompiler).compile(l,c)}function d(H,c,I){function a(){var e=I.parse(H),t=(new I.Compiler).compile(e,c),n=(new I.JavaScriptCompiler).compile(t,c,void 0,!0);return I.template(n)}if(null==H||"string"!=typeof H&&H.constructor!==I.AST.ProgramNode){throw new E("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+H)}c=c||{},"data" in c||(c.data=!0),c.compat&&(c.useDepths=!0);var o,l=function(n,i){return o||(o=a()),o.call(this,n,i)};return l._setup=function(i){return o||(o=a()),o._setup(i)},l._child=function(r,i,s){return o||(o=a()),o._child(r,i,s)},l}function G(c,a){if(c===a){return !0}if(A(c)&&A(a)&&c.length===a.length){for(var i=0;i<c.length;i++){if(!G(c[i],a[i])){return !1}}return !0}}var h={},E=C,A=F.isArray,D=[].slice;return h.Compiler=u,u.prototype={compiler:u,equals:function(o){var c=this.opcodes.length;if(o.opcodes.length!==c){return !1}for(var s=0;c>s;s++){var a=this.opcodes[s],l=o.opcodes[s];if(a.opcode!==l.opcode||!G(a.args,l.args)){return !1}}for(c=this.children.length,s=0;c>s;s++){if(!this.children[s].equals(o.children[s])){return !1}}return !0},guid:0,compile:function(l,c){this.opcodes=[],this.children=[],this.depths={list:[]},this.options=c,this.stringParams=c.stringParams,this.trackIds=c.trackIds;var o=this.options.knownHelpers;if(this.options.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},o){for(var a in o){this.options.knownHelpers[a]=o[a]}}return this.accept(l)},accept:function(a){return this[a.type](a)},program:function(l){for(var c=l.statements,o=0,a=c.length;a>o;o++){this.accept(c[o])}return this.isSimple=1===a,this.depths.list=this.depths.list.sort(function(n,i){return n-i}),this},compileProgram:function(H){var c,I=(new this.compiler).compile(H,this.options),a=this.guid++;this.usePartial=this.usePartial||I.usePartial,this.children[a]=I;for(var o=0,l=I.depths.list.length;l>o;o++){c=I.depths.list[o],2>c||this.addDepth(c-1)}return a},block:function(H){var c=H.mustache,I=H.program,a=H.inverse;I&&(I=this.compileProgram(I)),a&&(a=this.compileProgram(a));var o=c.sexpr,l=this.classifySexpr(o);"helper"===l?this.helperSexpr(o,I,a):"simple"===l?(this.simpleSexpr(o),this.opcode("pushProgram",I),this.opcode("pushProgram",a),this.opcode("emptyHash"),this.opcode("blockValue",o.id.original)):(this.ambiguousSexpr(o,I,a),this.opcode("pushProgram",I),this.opcode("pushProgram",a),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},hash:function(l){var c,o,a=l.pairs;for(this.opcode("pushHash"),c=0,o=a.length;o>c;c++){this.pushParam(a[c][1])}for(;c--;){this.opcode("assignToHash",a[c][0])}this.opcode("popHash")},partial:function(c){var a=c.partialName;this.usePartial=!0,c.hash?this.accept(c.hash):this.opcode("push","undefined"),c.context?this.accept(c.context):(this.opcode("getContext",0),this.opcode("pushContext")),this.opcode("invokePartial",a.name,c.indent||""),this.opcode("append")},content:function(a){a.string&&this.opcode("appendContent",a.string)},mustache:function(a){this.sexpr(a.sexpr),this.opcode(a.escaped&&!this.options.noEscape?"appendEscaped":"append")},ambiguousSexpr:function(H,c,I){var a=H.id,o=a.parts[0],l=null!=c||null!=I;this.opcode("getContext",a.depth),this.opcode("pushProgram",c),this.opcode("pushProgram",I),this.ID(a),this.opcode("invokeAmbiguous",o,l)},simpleSexpr:function(c){var a=c.id;"DATA"===a.type?this.DATA(a):a.parts.length?this.ID(a):(this.addDepth(a.depth),this.opcode("getContext",a.depth),this.opcode("pushContext")),this.opcode("resolvePossibleLambda")},helperSexpr:function(H,c,I){var a=this.setupFullMustacheParams(H,c,I),o=H.id,l=o.parts[0];if(this.options.knownHelpers[l]){this.opcode("invokeKnownHelper",a.length,l)}else{if(this.options.knownHelpersOnly){throw new E("You specified knownHelpersOnly, but used the unknown helper "+l,H)}o.falsy=!0,this.ID(o),this.opcode("invokeHelper",a.length,o.original,o.isSimple)}},sexpr:function(c){var a=this.classifySexpr(c);"simple"===a?this.simpleSexpr(c):"helper"===a?this.helperSexpr(c):this.ambiguousSexpr(c)},ID:function(c){this.addDepth(c.depth),this.opcode("getContext",c.depth);var a=c.parts[0];a?this.opcode("lookupOnContext",c.parts,c.falsy,c.isScoped):this.opcode("pushContext")},DATA:function(a){this.options.data=!0,this.opcode("lookupData",a.id.depth,a.id.parts)},STRING:function(a){this.opcode("pushString",a.string)},NUMBER:function(a){this.opcode("pushLiteral",a.number)},BOOLEAN:function(a){this.opcode("pushLiteral",a.bool)},comment:function(){},opcode:function(a){this.opcodes.push({opcode:a,args:D.call(arguments,1)})},addDepth:function(a){0!==a&&(this.depths[a]||(this.depths[a]=!0,this.depths.list.push(a)))},classifySexpr:function(o){var c=o.isHelper,s=o.eligibleHelper,a=this.options;if(s&&!c){var l=o.id.parts[0];a.knownHelpers[l]?c=!0:a.knownHelpersOnly&&(s=!1)}return c?"helper":s?"ambiguous":"simple"
},pushParams:function(c){for(var a=0,i=c.length;i>a;a++){this.pushParam(c[a])}},pushParam:function(a){this.stringParams?(a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",a.stringModeValue,a.type),"sexpr"===a.type&&this.sexpr(a)):(this.trackIds&&this.opcode("pushId",a.type,a.idName||a.stringModeValue),this.accept(a))},setupFullMustacheParams:function(l,c,o){var a=l.params;return this.pushParams(a),this.opcode("pushProgram",c),this.opcode("pushProgram",o),l.hash?this.hash(l.hash):this.opcode("emptyHash"),a}},h.precompile=B,h.compile=d,h}(g,y),m=function(F,J){function B(a){this.value=a}function D(){}var d,K=F.COMPILER_REVISION,A=F.REVISION_CHANGES,H=J;D.prototype={nameLookup:function(c,a){return D.isValidJavaScriptVariableName(a)?c+"."+a:c+"['"+a+"']"},depthedLookup:function(a){return this.aliases.lookup="this.lookup",'lookup(depths, "'+a+'")'},compilerInfo:function(){var c=K,a=A[c];return[c,a]},appendToBuffer:function(a){return this.environment.isSimple?"return "+a+";":{appendToBuffer:!0,content:a,toString:function(){return"buffer += "+a+";"}}},initializeBuffer:function(){return this.quotedString("")},namespace:"Handlebars",compile:function(Q,T,M,O){this.environment=Q,this.options=T,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!O,this.name=this.environment.name,this.isChild=!!M,this.context=M||{programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.compileChildren(Q,T),this.useDepths=this.useDepths||Q.depths.list.length||this.options.compat;var a,U,L,N=Q.opcodes;for(U=0,L=N.length;L>U;U++){a=N[U],this[a.opcode].apply(this,a.args)}if(this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length){throw new H("Compile completed with content left on stack")}var R=this.createFunctionContext(O);if(this.isChild){return R}var S={compiler:this.compilerInfo(),main:R},P=this.context.programs;for(U=0,L=P.length;L>U;U++){P[U]&&(S[U]=P[U])}return this.environment.usePartial&&(S.usePartial=!0),this.options.data&&(S.useData=!0),this.useDepths&&(S.useDepths=!0),this.options.compat&&(S.compat=!0),O||(S.compiler=JSON.stringify(S.compiler),S=this.objectLiteral(S)),S},preamble:function(){this.lastContext=0,this.source=[]},createFunctionContext:function(o){var c="",u=this.stackVars.concat(this.registers.list);u.length>0&&(c+=", "+u.join(", "));for(var a in this.aliases){this.aliases.hasOwnProperty(a)&&(c+=", "+a+"="+this.aliases[a])}var l=["depth0","helpers","partials","data"];this.useDepths&&l.push("depths");var h=this.mergeSource(c);return o?(l.push(h),Function.apply(this,l)):"function("+l.join(",")+") {\n  "+h+"}"},mergeSource:function(M){for(var l,O,h="",L=!this.forceBuffer,u=0,N=this.source.length;N>u;u++){var c=this.source[u];c.appendToBuffer?l=l?l+"\n    + "+c.content:c.content:(l&&(h?h+="buffer += "+l+";\n  ":(O=!0,h=l+";\n  "),l=void 0),h+=c+"\n  ",this.environment.isSimple||(L=!1))}return L?(l||!h)&&(h+="return "+(l||'""')+";\n"):(M+=", buffer = "+(O?"":this.initializeBuffer()),h+=l?"return buffer + "+l+";\n":"return buffer;\n"),M&&(h="var "+M.substring(2)+(O?"":";\n  ")+h),h},blockValue:function(c){this.aliases.blockHelperMissing="helpers.blockHelperMissing";var a=[this.contextName(0)];this.setupParams(c,0,a);var h=this.popStack();a.splice(1,0,h),this.push("blockHelperMissing.call("+a.join(", ")+")")},ambiguousBlockValue:function(){this.aliases.blockHelperMissing="helpers.blockHelperMissing";var c=[this.contextName(0)];this.setupParams("",0,c,!0),this.flushInline();var a=this.topStack();c.splice(1,0,a),this.pushSource("if (!"+this.lastHelper+") { "+a+" = blockHelperMissing.call("+c.join(", ")+"); }")},appendContent:function(a){this.pendingContent&&(a=this.pendingContent+a),this.pendingContent=a},append:function(){this.flushInline();var a=this.popStack();this.pushSource("if ("+a+" != null) { "+this.appendToBuffer(a)+" }"),this.environment.isSimple&&this.pushSource("else { "+this.appendToBuffer("''")+" }")},appendEscaped:function(){this.aliases.escapeExpression="this.escapeExpression",this.pushSource(this.appendToBuffer("escapeExpression("+this.popStack()+")"))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(l,c,o){var a=0,h=l.length;for(o||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(l[a++]));h>a;a++){this.replaceStack(function(i){var e=this.nameLookup(i,l[a],"context");return c?" && "+e:" != null ? "+e+" : "+i})}},lookupData:function(h,c){this.pushStackLiteral(h?"this.data(data, "+h+")":"data");for(var l=c.length,a=0;l>a;a++){this.replaceStack(function(i){return" && "+this.nameLookup(i,c[a],"data")})}},resolvePossibleLambda:function(){this.aliases.lambda="this.lambda",this.push("lambda("+this.popStack()+", "+this.contextName(0)+")")
},pushStringParam:function(c,a){this.pushContext(),this.pushString(a),"sexpr"!==a&&("string"==typeof c?this.pushString(c):this.pushStackLiteral(c))},emptyHash:function(){this.pushStackLiteral("{}"),this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}"))},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push("{"+a.ids.join(",")+"}"),this.stringParams&&(this.push("{"+a.contexts.join(",")+"}"),this.push("{"+a.types.join(",")+"}")),this.push("{\n    "+a.values.join(",\n    ")+"\n  }")},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},push:function(a){return this.inlineStack.push(a),a},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){this.pushStackLiteral(null!=a?this.programExpression(a):null)},invokeHelper:function(o,c,u){this.aliases.helperMissing="helpers.helperMissing";var a=this.popStack(),l=this.setupHelper(o,c),h=(u?l.name+" || ":"")+a+" || helperMissing";this.push("(("+h+").call("+l.callParams+"))")},invokeKnownHelper:function(c,a){var h=this.setupHelper(c,a);this.push(h.name+".call("+h.callParams+")")},invokeAmbiguous:function(l,c){this.aliases.functionType='"function"',this.aliases.helperMissing="helpers.helperMissing",this.useRegister("helper");var o=this.popStack();this.emptyHash();var a=this.setupHelper(0,l,c),h=this.lastHelper=this.nameLookup("helpers",l,"helper");this.push("((helper = (helper = "+h+" || "+o+") != null ? helper : helperMissing"+(a.paramsInit?"),("+a.paramsInit:"")+"),(typeof helper === functionType ? helper.call("+a.callParams+") : helper))")},invokePartial:function(c,a){var h=[this.nameLookup("partials",c,"partial"),"'"+a+"'","'"+c+"'",this.popStack(),this.popStack(),"helpers","partials"];this.options.data?h.push("data"):this.options.compat&&h.push("undefined"),this.options.compat&&h.push("depths"),this.push("this.invokePartial("+h.join(", ")+")")},assignToHash:function(o){var c,u,a,l=this.popStack();this.trackIds&&(a=this.popStack()),this.stringParams&&(u=this.popStack(),c=this.popStack());var h=this.hash;c&&h.contexts.push("'"+o+"': "+c),u&&h.types.push("'"+o+"': "+u),a&&h.ids.push("'"+o+"': "+a),h.values.push("'"+o+"': ("+l+")")},pushId:function(c,a){"ID"===c||"DATA"===c?this.pushString(a):this.pushStackLiteral("sexpr"===c?"true":"null")},compiler:D,compileChildren:function(M,l){for(var O,h,L=M.children,u=0,N=L.length;N>u;u++){O=L[u],h=new this.compiler;var c=this.matchExistingProgram(O);null==c?(this.context.programs.push(""),c=this.context.programs.length,O.index=c,O.name="program"+c,this.context.programs[c]=h.compile(O,l,this.context,!this.precompile),this.context.environments[c]=O,this.useDepths=this.useDepths||h.useDepths):(O.index=c,O.name="program"+c)}},matchExistingProgram:function(h){for(var c=0,l=this.context.environments.length;l>c;c++){var a=this.context.environments[c];if(a&&a.equals(h)){return c}}},programExpression:function(h){var c=this.environment.children[h],l=(c.depths.list,this.useDepths),a=[c.index,"data"];return l&&a.push("depths"),"this.program("+a.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},pushStackLiteral:function(a){return this.push(new B(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.quotedString(this.pendingContent))),this.pendingContent=void 0),a&&this.source.push(a)},pushStack:function(c){this.flushInline();var a=this.incrStack();return this.pushSource(a+" = "+c+";"),this.compileStack.push(a),a},replaceStack:function(M){var n,h,L,u="";this.isInline();if(!this.isInline()){throw new H("replaceStack on non-inline")}var N=this.popStack(!0);if(N instanceof B){u=n=N.value,L=!0}else{h=!this.stackSlot;var a=h?this.incrStack():this.topStackName();u="("+this.push(a)+" = "+N+")",n=this.topStack()}var O=M.call(this,n);L||this.popStack(),h&&this.stackSlot--,this.push("("+u+O+")")},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var l=this.inlineStack;if(l.length){this.inlineStack=[];for(var c=0,a=l.length;a>c;c++){var h=l[c];h instanceof B?this.compileStack.push(h):this.pushStack(h)}}},isInline:function(){return this.inlineStack.length},popStack:function(h){var c=this.isInline(),a=(c?this.inlineStack:this.compileStack).pop();if(!h&&a instanceof B){return a.value}if(!c){if(!this.stackSlot){throw new H("Invalid stack pop")}this.stackSlot--}return a},topStack:function(){var c=this.isInline()?this.inlineStack:this.compileStack,a=c[c.length-1];return a instanceof B?a.value:a},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return'"'+a.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'
},objectLiteral:function(c){var a=[];for(var h in c){c.hasOwnProperty(h)&&a.push(this.quotedString(h)+":"+c[h])}return"{"+a.join(",")+"}"},setupHelper:function(o,c,u){var a=[],l=this.setupParams(c,o,a,u),h=this.nameLookup("helpers",c,"helper");return{params:a,paramsInit:l,name:h,callParams:[this.contextName(0)].concat(a).join(", ")}},setupOptions:function(P,T,M){var O,h,U,L={},R=[],N=[],Q=[];L.name=this.quotedString(P),L.hash=this.popStack(),this.trackIds&&(L.hashIds=this.popStack()),this.stringParams&&(L.hashTypes=this.popStack(),L.hashContexts=this.popStack()),h=this.popStack(),U=this.popStack(),(U||h)&&(U||(U="this.noop"),h||(h="this.noop"),L.fn=U,L.inverse=h);for(var S=T;S--;){O=this.popStack(),M[S]=O,this.trackIds&&(Q[S]=this.popStack()),this.stringParams&&(N[S]=this.popStack(),R[S]=this.popStack())}return this.trackIds&&(L.ids="["+Q.join(",")+"]"),this.stringParams&&(L.types="["+N.join(",")+"]",L.contexts="["+R.join(",")+"]"),this.options.data&&(L.data="data"),L},setupParams:function(l,c,o,a){var h=this.objectLiteral(this.setupOptions(l,c,o));return a?(this.useRegister("options"),o.push("options"),"options="+h):(o.push(h),"")}};for(var C="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient implements protected volatile double import public let yield".split(" "),G=D.RESERVED_WORDS={},I=0,E=C.length;E>I;I++){G[C[I]]=!0}return D.isValidJavaScriptVariableName=function(a){return !D.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},d=D}(k,g),q=function(J,O,D,G,A){var P,C=J,M=O,F=D.parser,L=D.parse,N=G.Compiler,H=G.compile,K=G.precompile,B=A,I=C.create,E=function(){var a=I();return a.compile=function(c,d){return H(c,d,a)},a.precompile=function(c,d){return K(c,d,a)},a.AST=M,a.Compiler=N,a.JavaScriptCompiler=B,a.Parser=F,a.parse=L,a};return C=E(),C.create=E,C["default"]=C,P=C}(z,f,v,x,m);return q}),define("hbs.compiled",["handlebars"],function(a){return this.JST=this.JST||{},a.registerPartial("search-result",this.JST["search-result"]=a.template({1:function(){return" search-result--winner"},3:function(){return" search-result--featured"},5:function(){return"search-result__image--placeholder"},7:function(){return"search-result__image--video"},9:function(j,p,f,h){var b,q,d="function",m=p.helperMissing,g=this.escapeExpression,k='    <a href="';return b=p["if"].call(j,null!=j?j.video:j,{name:"if",hash:{},fn:this.program(10,h),inverse:this.program(12,h),data:h}),null!=b&&(k+=b),k+='" ',b=p["if"].call(j,null!=j?j.video:j,{name:"if",hash:{},fn:this.program(14,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+=' alt="'+g((q=null!=(q=p.title||(null!=j?j.title:j))?q:m,typeof q===d?q.call(j,{name:"title",hash:{},data:h}):q))+'" target="_blank" rel="no_follow" style="background-image: url(\''+g((q=null!=(q=p.image||(null!=j?j.image:j))?q:m,typeof q===d?q.call(j,{name:"image",hash:{},data:h}):q))+"');\">\n      ",b=p["if"].call(j,null!=j?j.video:j,{name:"if",hash:{},fn:this.program(16,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+'\n  <div class="search-preloader"><img src="/wp-content/themes/roots-sass-master/assets/images/loader-black.gif"></div>\n  <img src="'+g((q=null!=(q=p.image||(null!=j?j.image:j))?q:m,typeof q===d?q.call(j,{name:"image",hash:{},data:h}):q))+'"> \n    </a>\n'},10:function(h,d,k,c){var g,f="function",j=d.helperMissing,b=this.escapeExpression;return b((g=null!=(g=d.video||(null!=h?h.video:h))?g:j,typeof g===f?g.call(h,{name:"video",hash:{},data:c}):g))},12:function(h,d,k,c){var g,f="function",j=d.helperMissing,b=this.escapeExpression;return b((g=null!=(g=d.url||(null!=h?h.url:h))?g:j,typeof g===f?g.call(h,{name:"url",hash:{},data:c}):g))},14:function(){return'class="has-video js-has-video"'},16:function(){return'<span class="icon icon-video"></span>'},18:function(h,d,k,c){var g,f="function",j=d.helperMissing,b=this.escapeExpression;return'    <a href="'+b((g=null!=(g=d.url||(null!=h?h.url:h))?g:j,typeof g===f?g.call(h,{name:"url",hash:{},data:c}):g))+'" alt="'+b((g=null!=(g=d.title||(null!=h?h.title:h))?g:j,typeof g===f?g.call(h,{name:"title",hash:{},data:c}):g))+'" target="_blank" rel="no_follow" style="background-image: url(\'/wp-content/themes/roots-sass-master/assets/images/search-no-image.jpg\');"></a>\n'},20:function(h,d,k,c){var g,f="function",j=d.helperMissing,b=this.escapeExpression;return'    <div class="search-result__year">'+b((g=null!=(g=d.year||(null!=h?h.year:h))?g:j,typeof g===f?g.call(h,{name:"year",hash:{},data:c}):g))+" Webby Winners</div>\n"},22:function(){return"search-result__category"},24:function(h,d,k,c){var g,f="function",j=d.helperMissing,b=this.escapeExpression;return'    <div class="search-result__date">'+b((g=null!=(g=d.date||(null!=h?h.date:h))?g:j,typeof g===f?g.call(h,{name:"date",hash:{},data:c}):g))+"</div>\n"
},26:function(){return"search-result__headline--winner"},28:function(){return"search-result__headline--featured"},30:function(h,d,k,c){var g,f="function",j=d.helperMissing,b=this.escapeExpression;return'    <div class="search-result__organization">'+b((g=null!=(g=d.agency||(null!=h?h.agency:h))?g:j,typeof g===f?g.call(h,{name:"agency",hash:{},data:c}):g))+"</div>\n"},32:function(g,c,h,b){var f,d='    <div class="search-result__category-list">\n      <ul>\n';return f=c.each.call(g,null!=g?g.categories:g,{name:"each",hash:{},fn:this.program(33,b),inverse:this.noop,data:b}),null!=f&&(d+=f),d+"      </ul>\n    </div>\n"},33:function(j,p,f,h){var b,q,d="function",m=p.helperMissing,g=this.escapeExpression,k='        <li class="search-result__category-item">\n          <div class="search-result__category-title"><a href="'+g((q=null!=(q=p.url||(null!=j?j.url:j))?q:m,typeof q===d?q.call(j,{name:"url",hash:{},data:h}):q))+'">'+g((q=null!=(q=p.title||(null!=j?j.title:j))?q:m,typeof q===d?q.call(j,{name:"title",hash:{},data:h}):q))+'</a></div>\n          <div class="search-result__category-class">\n            ';return b=p["if"].call(j,null!=j?j.honoree:j,{name:"if",hash:{},fn:this.program(34,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+="\n            ",b=p["if"].call(j,null!=j?j.nominee:j,{name:"if",hash:{},fn:this.program(36,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+="\n            ",b=p["if"].call(j,null!=j?j.peoplesVoice:j,{name:"if",hash:{},fn:this.program(38,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+="\n            ",b=p["if"].call(j,null!=j?j.winner:j,{name:"if",hash:{},fn:this.program(40,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+"\n          </div>\n        </li>\n"},34:function(){return"<span>Honoree</span>"},36:function(){return"<span>Nominee</span>"},38:function(){return"<span>People's Voice</span>"},40:function(){return"<span>Webby Winner</span>"},compiler:[6,">= 2.0.0-beta.1"],main:function(j,p,f,h){var b,q,d="function",m=p.helperMissing,g=this.escapeExpression,k='<li class="search-result';return b=p["if"].call(j,null!=j?j.is_winner:j,{name:"if",hash:{},fn:this.program(1,h),inverse:this.noop,data:h}),null!=b&&(k+=b),b=p["if"].call(j,null!=j?j.is_featured:j,{name:"if",hash:{},fn:this.program(3,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+='">\n\n  <div class="search-result__image ',b=p.unless.call(j,null!=j?j.image:j,{name:"unless",hash:{},fn:this.program(5,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+=" ",b=p["if"].call(j,null!=j?j.video:j,{name:"if",hash:{},fn:this.program(7,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+='">\n',b=p["if"].call(j,null!=j?j.image:j,{name:"if",hash:{},fn:this.program(9,h),inverse:this.program(18,h),data:h}),null!=b&&(k+=b),k+='  </div>\n\n  <div class="search-result__text">\n\n',b=p["if"].call(j,null!=j?j.is_winner:j,{name:"if",hash:{},fn:this.program(20,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+='\n    <div class="search-result__eyebrow ',b=p["if"].call(j,null!=j?j.is_winner:j,{name:"if",hash:{},fn:this.program(22,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+='">'+g((q=null!=(q=p.type||(null!=j?j.type:j))?q:m,typeof q===d?q.call(j,{name:"type",hash:{},data:h}):q))+"</div>\n\n",b=p["if"].call(j,null!=j?j.is_featured:j,{name:"if",hash:{},fn:this.program(24,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+='\n    <h3 class="search-result__headline ',b=p["if"].call(j,null!=j?j.is_winner:j,{name:"if",hash:{},fn:this.program(26,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+=" ",b=p["if"].call(j,null!=j?j.is_featured:j,{name:"if",hash:{},fn:this.program(28,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+='"><a href="'+g((q=null!=(q=p.url||(null!=j?j.url:j))?q:m,typeof q===d?q.call(j,{name:"url",hash:{},data:h}):q))+'">'+g((q=null!=(q=p.title||(null!=j?j.title:j))?q:m,typeof q===d?q.call(j,{name:"title",hash:{},data:h}):q))+"</a></h3>\n\n",b=p["if"].call(j,null!=j?j.is_winner:j,{name:"if",hash:{},fn:this.program(30,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+="\n",b=p["if"].call(j,null!=j?j.is_winner:j,{name:"if",hash:{},fn:this.program(32,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+"\n  </div>\n\n</li>\n"},useData:!0})),this.JST["search-results/search-results"]=a.template({1:function(j,p,f,h){var b,q,d="function",m=p.helperMissing,g=this.escapeExpression,k="    ";return b=p["if"].call(j,null!=j?j.error:j,{name:"if",hash:{},fn:this.program(2,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+=g((q=null!=(q=p.message||(null!=j?j.message:j))?q:m,typeof q===d?q.call(j,{name:"message",hash:{},data:h}):q)),b=p["if"].call(j,null!=j?j.error:j,{name:"if",hash:{},fn:this.program(4,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+"\n"},2:function(){return'<div class="mod-search-results__error">'},4:function(){return"</div>"},6:function(g,c,h,b){var f,d="";return f=this.invokePartial(h["search-result"],"    ","search-result",g,void 0,c,h,b),null!=f&&(d+=f),d},8:function(g,c,h,b){var f,d='  <ul class="pagination pagination--search-results">\n';return f=c["if"].call(g,null!=g?g.show_prev:g,{name:"if",hash:{},fn:this.program(9,b),inverse:this.noop,data:b}),null!=f&&(d+=f),f=c.each.call(g,null!=(f=null!=g?g.pagination:g)?f.pages:f,{name:"each",hash:{},fn:this.program(11,b),inverse:this.noop,data:b}),null!=f&&(d+=f),f=c["if"].call(g,null!=g?g.show_dots:g,{name:"if",hash:{},fn:this.program(15,b),inverse:this.noop,data:b}),null!=f&&(d+=f),f=c.each.call(g,null!=(f=null!=g?g.pagination:g)?f.pages:f,{name:"each",hash:{},fn:this.program(17,b),inverse:this.noop,data:b}),null!=f&&(d+=f),f=c["if"].call(g,null!=g?g.show_next:g,{name:"if",hash:{},fn:this.program(20,b),inverse:this.noop,data:b}),null!=f&&(d+=f),d+"  </ul>\n"
},9:function(){return'    <li class="pagination__item pagination__item--arrow pagination__item--left"><a href="#" class="js-pagination-direction"><span class="icon icon-arrow-left"></span></a></li>\n'},11:function(g,c,h,b){var f,d="";return f=c.unless.call(g,null!=g?g.last:g,{name:"unless",hash:{},fn:this.program(12,b),inverse:this.noop,data:b}),null!=f&&(d+=f),d},12:function(j,p,f,h){var b,q,d="function",m=p.helperMissing,g=this.escapeExpression,k='        <li class="pagination__item pagination__item--'+g((q=null!=(q=p.page||(null!=j?j.page:j))?q:m,typeof q===d?q.call(j,{name:"page",hash:{},data:h}):q));return b=p["if"].call(j,null!=j?j.active:j,{name:"if",hash:{},fn:this.program(13,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+'"><a href="#" class="js-pagination-page">'+g((q=null!=(q=p.page||(null!=j?j.page:j))?q:m,typeof q===d?q.call(j,{name:"page",hash:{},data:h}):q))+"</a></li>\n"},13:function(){return" pagination__item--active"},15:function(){return'    <li class="pagination__item pagination__item--spacer">&hellip;</li>\n'},17:function(g,c,h,b){var f,d="";return f=c["if"].call(g,null!=g?g.last:g,{name:"if",hash:{},fn:this.program(18,b),inverse:this.noop,data:b}),null!=f&&(d+=f),d},18:function(j,p,f,h){var b,q,d="function",m=p.helperMissing,g=this.escapeExpression,k='        <li class="pagination__item pagination__item--skip';return b=p["if"].call(j,null!=j?j.active:j,{name:"if",hash:{},fn:this.program(13,h),inverse:this.noop,data:h}),null!=b&&(k+=b),k+'"><a href="#" class="js-pagination-page">'+g((q=null!=(q=p.page||(null!=j?j.page:j))?q:m,typeof q===d?q.call(j,{name:"page",hash:{},data:h}):q))+"</a></li>\n"},20:function(){return'    <li class="pagination__item pagination__item--arrow pagination__item--right"><a href="#" class="js-pagination-direction"><span class="icon icon-arrow-right"></span></a></li>\n'},compiler:[6,">= 2.0.0-beta.1"],main:function(g,c,h,b){var f,d='<ul class="mod-search-results__results-list">\n';return f=c["if"].call(g,null!=g?g.message:g,{name:"if",hash:{},fn:this.program(1,b),inverse:this.noop,data:b}),null!=f&&(d+=f),f=c.each.call(g,null!=g?g.search_results:g,{name:"each",hash:{},fn:this.program(6,b),inverse:this.noop,data:b}),null!=f&&(d+=f),d+="</ul>\n",f=c["if"].call(g,null!=g?g.pagination:g,{name:"if",hash:{},fn:this.program(8,b),inverse:this.noop,data:b}),null!=f&&(d+=f),d},usePartial:!0,useData:!0}),this.JST}),function(c,b){var d=c.History=c.History||{},a=c.jQuery;d.Adapter={bind:function(g,f,h){a(g).bind(f,h)},trigger:function(g,f,h){a(g).trigger(f,h)},extractEventData:function(h,j,f){var g=j&&j.originalEvent&&j.originalEvent[h]||f&&f[h]||b;return g},onDomLoad:function(f){a(f)}},"undefined"!=typeof d.init&&d.init()}(window),function(x,C){var k=x.console||C,q=x.document,b=x.navigator,D=false,j=x.setTimeout,A=x.clearTimeout,m=x.setInterval,z=x.clearInterval,B=x.JSON,v=x.alert,y=x.History=x.History||{},g=x.history;try{D.setItem("TEST","1"),D.removeItem("TEST")}catch(w){D=!1}if(B.stringify=B.stringify||B.encode,B.parse=B.parse||B.decode,"undefined"!=typeof y.init){throw new Error("History.js Core has already been loaded...")}y.init=function(){return"undefined"==typeof y.Adapter?!1:("undefined"!=typeof y.initCore&&y.initCore(),"undefined"!=typeof y.initHtml4&&y.initHtml4(),!0)},y.initCore=function(){if("undefined"!=typeof y.initCore.initialized){return !1}if(y.initCore.initialized=!0,y.options=y.options||{},y.options.hashChangeInterval=y.options.hashChangeInterval||100,y.options.safariPollInterval=y.options.safariPollInterval||500,y.options.doubleCheckInterval=y.options.doubleCheckInterval||500,y.options.disableSuid=y.options.disableSuid||!1,y.options.storeInterval=y.options.storeInterval||1000,y.options.busyDelay=y.options.busyDelay||250,y.options.debug=y.options.debug||!1,y.options.initialTitle=y.options.initialTitle||q.title,y.options.html4Mode=y.options.html4Mode||!1,y.options.delayInit=y.options.delayInit||!1,y.intervalList=[],y.clearAllIntervals=function(){var f,d=y.intervalList;if("undefined"!=typeof d&&null!==d){for(f=0;f<d.length;f++){z(d[f])}y.intervalList=null}},y.debug=function(){y.options.debug&&y.log.apply(y,arguments)},y.log=function(){var p,h,n,i,u,f=!("undefined"==typeof k||"undefined"==typeof k.log||"undefined"==typeof k.log.apply),d=q.getElementById("log");for(f?(i=Array.prototype.slice.call(arguments),p=i.shift(),"undefined"!=typeof k.debug?k.debug.apply(k,[p,i]):k.log.apply(k,[p,i])):p="\n"+arguments[0]+"\n",h=1,n=arguments.length;n>h;++h){if(u=arguments[h],"object"==typeof u&&"undefined"!=typeof B){try{u=B.stringify(u)}catch(E){}}p+="\n"+u+"\n"}return d?(d.value+=p+"\n-----\n",d.scrollTop=d.scrollHeight-d.clientHeight):f||v(p),!0},y.getInternetExplorerMajorVersion=function(){var d=y.getInternetExplorerMajorVersion.cached="undefined"!=typeof y.getInternetExplorerMajorVersion.cached?y.getInternetExplorerMajorVersion.cached:function(){for(var h=3,f=q.createElement("div"),i=f.getElementsByTagName("i");(f.innerHTML="<!--[if gt IE "+ ++h+"]><i></i><![endif]-->")&&i[0];
){}return h>4?h:!1}();return d},y.isInternetExplorer=function(){var d=y.isInternetExplorer.cached="undefined"!=typeof y.isInternetExplorer.cached?y.isInternetExplorer.cached:Boolean(y.getInternetExplorerMajorVersion());return d},y.emulated=y.options.html4Mode?{pushState:!0,hashChange:!0}:{pushState:!Boolean(x.history&&x.history.pushState&&x.history.replaceState&&!(/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(b.userAgent)||/AppleWebKit\/5([0-2]|3[0-2])/i.test(b.userAgent))),hashChange:Boolean(!("onhashchange" in x||"onhashchange" in q)||y.isInternetExplorer()&&y.getInternetExplorerMajorVersion()<8)},y.enabled=!y.emulated.pushState,y.bugs={setHash:Boolean(!y.emulated.pushState&&"Apple Computer, Inc."===b.vendor&&/AppleWebKit\/5([0-2]|3[0-3])/.test(b.userAgent)),safariPoll:Boolean(!y.emulated.pushState&&"Apple Computer, Inc."===b.vendor&&/AppleWebKit\/5([0-2]|3[0-3])/.test(b.userAgent)),ieDoubleCheck:Boolean(y.isInternetExplorer()&&y.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(y.isInternetExplorer()&&y.getInternetExplorerMajorVersion()<7)},y.isEmptyObject=function(f){for(var d in f){if(f.hasOwnProperty(d)){return !1}}return !0},y.cloneObject=function(f){var d,h;return f?(d=B.stringify(f),h=B.parse(d)):h={},h},y.getRootUrl=function(){var d=q.location.protocol+"//"+(q.location.hostname||q.location.host);return q.location.port&&(d+=":"+q.location.port),d+="/"},y.getBaseHref=function(){var f=q.getElementsByTagName("base"),d=null,h="";return 1===f.length&&(d=f[0],h=d.href.replace(/[^\/]+$/,"")),h=h.replace(/\/+$/,""),h&&(h+="/"),h},y.getBaseUrl=function(){var d=y.getBaseHref()||y.getBasePageUrl()||y.getRootUrl();return d},y.getPageUrl=function(){var f,d=y.getState(!1,!1),h=(d||{}).url||y.getLocationHref();return f=h.replace(/\/+$/,"").replace(/[^\/]+$/,function(i){return/\./.test(i)?i:i+"/"})},y.getBasePageUrl=function(){var d=y.getLocationHref().replace(/[#\?].*/,"").replace(/[^\/]+$/,function(f){return/[^\/]$/.test(f)?"":f}).replace(/\/+$/,"")+"/";return d},y.getFullUrl=function(h,f){var l=h,d=h.substring(0,1);return f="undefined"==typeof f?!0:f,/[a-z]+\:\/\//.test(h)||(l="/"===d?y.getRootUrl()+h.replace(/^\/+/,""):"#"===d?y.getPageUrl().replace(/#.*/,"")+h:"?"===d?y.getPageUrl().replace(/[\?#].*/,"")+h:f?y.getBaseUrl()+h.replace(/^(\.\/)+/,""):y.getBasePageUrl()+h.replace(/^(\.\/)+/,"")),l.replace(/\#$/,"")},y.getShortUrl=function(h){var f=h,l=y.getBaseUrl(),d=y.getRootUrl();return y.emulated.pushState&&(f=f.replace(l,"")),f=f.replace(d,"/"),y.isTraditionalAnchor(f)&&(f="./"+f),f=f.replace(/^(\.\/)+/g,"./").replace(/\#$/,"")},y.getLocationHref=function(d){return d=d||q,d.URL===d.location.href?d.location.href:d.location.href===decodeURIComponent(d.URL)?d.URL:d.location.hash&&decodeURIComponent(d.location.href.replace(/^[^#]+/,""))===d.location.hash?d.location.href:-1==d.URL.indexOf("#")&&-1!=d.location.href.indexOf("#")?d.location.href:d.URL||d.location.href},y.store={},y.idToState=y.idToState||{},y.stateToId=y.stateToId||{},y.urlToId=y.urlToId||{},y.storedStates=y.storedStates||[],y.savedStates=y.savedStates||[],y.normalizeStore=function(){y.store.idToState=y.store.idToState||{},y.store.urlToId=y.store.urlToId||{},y.store.stateToId=y.store.stateToId||{}},y.getState=function(f,d){"undefined"==typeof f&&(f=!0),"undefined"==typeof d&&(d=!0);var h=y.getLastSavedState();return !h&&d&&(h=y.createStateObject()),f&&(h=y.cloneObject(h),h.url=h.cleanUrl||h.url),h},y.getIdByState=function(f){var d,h=y.extractId(f.url);if(!h){if(d=y.getStateString(f),"undefined"!=typeof y.stateToId[d]){h=y.stateToId[d]}else{if("undefined"!=typeof y.store.stateToId[d]){h=y.store.stateToId[d]}else{for(;;){if(h=(new Date).getTime()+String(Math.random()).replace(/\D/g,""),"undefined"==typeof y.idToState[h]&&"undefined"==typeof y.store.idToState[h]){break}}y.stateToId[d]=h,y.idToState[h]=f}}}return h},y.normalizeState=function(f){var d,h;return f&&"object"==typeof f||(f={}),"undefined"!=typeof f.normalized?f:(f.data&&"object"==typeof f.data||(f.data={}),d={},d.normalized=!0,d.title=f.title||"",d.url=y.getFullUrl(f.url?f.url:y.getLocationHref()),d.hash=y.getShortUrl(d.url),d.data=y.cloneObject(f.data),d.id=y.getIdByState(d),d.cleanUrl=d.url.replace(/\??\&_suid.*/,""),d.url=d.cleanUrl,h=!y.isEmptyObject(d.data),(d.title||h)&&y.options.disableSuid!==!0&&(d.hash=y.getShortUrl(d.url).replace(/\??\&_suid.*/,""),/\?/.test(d.hash)||(d.hash+="?"),d.hash+="&_suid="+d.id),d.hashedUrl=y.getFullUrl(d.hash),(y.emulated.pushState||y.bugs.safariPoll)&&y.hasUrlDuplicate(d)&&(d.url=d.hashedUrl),d)},y.createStateObject=function(h,f,l){var d={data:h,title:f,url:l};return d=y.normalizeState(d)},y.getStateById=function(d){d=String(d);var f=y.idToState[d]||y.store.idToState[d]||C;return f},y.getStateString=function(h){var f,l,d;return f=y.normalizeState(h),l={data:f.data,title:h.title,url:h.url},d=B.stringify(l)},y.getStateId=function(f){var d,h;return d=y.normalizeState(f),h=d.id},y.getHashByState=function(f){var d,h;return d=y.normalizeState(f),h=d.hash
},y.extractId=function(l){var f,o,d,h;return h=-1!=l.indexOf("#")?l.split("#")[0]:l,o=/(.*)\&_suid=([0-9]+)$/.exec(h),d=o?o[1]||l:l,f=o?String(o[2]||""):"",f||!1},y.isTraditionalAnchor=function(f){var d=!/[\/\?\.]/.test(f);return d},y.extractState=function(l,f){var o,d,h=null;return f=f||!1,o=y.extractId(l),o&&(h=y.getStateById(o)),h||(d=y.getFullUrl(l),o=y.getIdByUrl(d)||!1,o&&(h=y.getStateById(o)),h||!f||y.isTraditionalAnchor(l)||(h=y.createStateObject(null,null,d))),h},y.getIdByUrl=function(d){var f=y.urlToId[d]||y.store.urlToId[d]||C;return f},y.getLastSavedState=function(){return y.savedStates[y.savedStates.length-1]||C},y.getLastStoredState=function(){return y.storedStates[y.storedStates.length-1]||C},y.hasUrlDuplicate=function(f){var d,h=!1;return d=y.extractState(f.url),h=d&&d.id!==f.id},y.storeState=function(d){return y.urlToId[d.url]=d.id,y.storedStates.push(y.cloneObject(d)),d},y.isLastSavedState=function(l){var f,o,d,h=!1;return y.savedStates.length&&(f=l.id,o=y.getLastSavedState(),d=o.id,h=f===d),h},y.saveState=function(d){return y.isLastSavedState(d)?!1:(y.savedStates.push(y.cloneObject(d)),!0)},y.getStateByIndex=function(f){var d=null;return d="undefined"==typeof f?y.savedStates[y.savedStates.length-1]:0>f?y.savedStates[y.savedStates.length+f]:y.savedStates[f]},y.getCurrentIndex=function(){var d=null;return d=y.savedStates.length<1?0:y.savedStates.length-1},y.getHash=function(f){var d,h=y.getLocationHref(f);return d=y.getHashByUrl(h)},y.unescapeHash=function(f){var d=y.normalizeHash(f);return d=decodeURIComponent(d)},y.normalizeHash=function(f){var d=f.replace(/[^#]*#/,"").replace(/#.*/,"");return d},y.setHash=function(h,d){var i,f;return d!==!1&&y.busy()?(y.pushQueue({scope:y,callback:y.setHash,args:arguments,queue:d}),!1):(y.busy(!0),i=y.extractState(h,!0),i&&!y.emulated.pushState?y.pushState(i.data,i.title,i.url,!1):y.getHash()!==h&&(y.bugs.setHash?(f=y.getPageUrl(),y.pushState(null,null,f+"#"+h,!1)):q.location.hash=h),y)},y.escapeHash=function(d){var e=y.normalizeHash(d);return e=x.encodeURIComponent(e),y.bugs.hashEscape||(e=e.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),e},y.getHashByUrl=function(f){var d=String(f).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return d=y.unescapeHash(d)},y.setTitle=function(h){var d,i=h.title;i||(d=y.getStateByIndex(0),d&&d.url===h.url&&(i=d.title||y.options.initialTitle));try{q.getElementsByTagName("title")[0].innerHTML=i.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(f){}return q.title=i,y},y.queues=[],y.busy=function(f){if("undefined"!=typeof f?y.busy.flag=f:"undefined"==typeof y.busy.flag&&(y.busy.flag=!1),!y.busy.flag){A(y.busy.timeout);var d=function(){var l,o,h;if(!y.busy.flag){for(l=y.queues.length-1;l>=0;--l){o=y.queues[l],0!==o.length&&(h=o.shift(),y.fireQueueItem(h),y.busy.timeout=j(d,y.options.busyDelay))}}};y.busy.timeout=j(d,y.options.busyDelay)}return y.busy.flag},y.busy.flag=!1,y.fireQueueItem=function(d){return d.callback.apply(d.scope||y,d.args||[])},y.pushQueue=function(d){return y.queues[d.queue||0]=y.queues[d.queue||0]||[],y.queues[d.queue||0].push(d),y},y.queue=function(f,d){return"function"==typeof f&&(f={callback:f}),"undefined"!=typeof d&&(f.queue=d),y.busy()?y.pushQueue(f):y.fireQueueItem(f),y},y.clearQueue=function(){return y.busy.flag=!1,y.queues=[],y},y.stateChanged=!1,y.doubleChecker=!1,y.doubleCheckComplete=function(){return y.stateChanged=!0,y.doubleCheckClear(),y},y.doubleCheckClear=function(){return y.doubleChecker&&(A(y.doubleChecker),y.doubleChecker=!1),y},y.doubleCheck=function(d){return y.stateChanged=!1,y.doubleCheckClear(),y.bugs.ieDoubleCheck&&(y.doubleChecker=j(function(){return y.doubleCheckClear(),y.stateChanged||d(),!0},y.options.doubleCheckInterval)),y},y.safariStatePoll=function(){var d,e=y.extractState(y.getLocationHref());if(!y.isLastSavedState(e)){return d=e,d||(d=y.createStateObject()),y.Adapter.trigger(x,"popstate"),y}},y.back=function(d){return d!==!1&&y.busy()?(y.pushQueue({scope:y,callback:y.back,args:arguments,queue:d}),!1):(y.busy(!0),y.doubleCheck(function(){y.back(!1)}),g.go(-1),!0)},y.forward=function(d){return d!==!1&&y.busy()?(y.pushQueue({scope:y,callback:y.forward,args:arguments,queue:d}),!1):(y.busy(!0),y.doubleCheck(function(){y.forward(!1)}),g.go(1),!0)},y.go=function(f,d){var h;if(f>0){for(h=1;f>=h;++h){y.forward(d)}}else{if(!(0>f)){throw new Error("History.go: History.go requires a positive or negative integer passed.")}for(h=-1;h>=f;--h){y.back(d)}}return y},y.emulated.pushState){var c=function(){};y.pushState=y.pushState||c,y.replaceState=y.replaceState||c}else{y.onPopState=function(e,p){var d,h,f=!1,l=!1;return y.doubleCheckComplete(),(d=y.getHash())?(h=y.extractState(d||y.getLocationHref(),!0),h?y.replaceState(h.data,h.title,h.url,!1):(y.Adapter.trigger(x,"anchorchange"),y.busy(!1)),y.expectedStateId=!1,!1):(f=y.Adapter.extractEventData("state",e,p)||!1,l=f?y.getStateById(f):y.expectedStateId?y.getStateById(y.expectedStateId):y.extractState(y.getLocationHref()),l||(l=y.createStateObject(null,null,y.getLocationHref())),y.expectedStateId=!1,y.isLastSavedState(l)?(y.busy(!1),!1):(y.storeState(l),y.saveState(l),y.setTitle(l),y.Adapter.trigger(x,"statechange"),y.busy(!1),!0))
},y.Adapter.bind(x,"popstate",y.onPopState),y.pushState=function(e,l,d,h){if(y.getHashByUrl(d)&&y.emulated.pushState){throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).")}if(h!==!1&&y.busy()){return y.pushQueue({scope:y,callback:y.pushState,args:arguments,queue:h}),!1}y.busy(!0);var f=y.createStateObject(e,l,d);return y.isLastSavedState(f)?y.busy(!1):(y.storeState(f),y.expectedStateId=f.id,g.pushState(f.id,f.title,f.url),y.Adapter.trigger(x,"popstate")),!0},y.replaceState=function(e,l,d,h){if(y.getHashByUrl(d)&&y.emulated.pushState){throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).")}if(h!==!1&&y.busy()){return y.pushQueue({scope:y,callback:y.replaceState,args:arguments,queue:h}),!1}y.busy(!0);var f=y.createStateObject(e,l,d);return y.isLastSavedState(f)?y.busy(!1):(y.storeState(f),y.expectedStateId=f.id,g.replaceState(f.id,f.title,f.url),y.Adapter.trigger(x,"popstate")),!0}}if(D){try{y.store=B.parse(D.getItem("History.store"))||{}}catch(a){y.store={}}y.normalizeStore()}else{y.store={},y.normalizeStore()}y.Adapter.bind(x,"unload",y.clearAllIntervals),y.saveState(y.storeState(y.extractState(y.getLocationHref(),!0))),D&&(y.onUnload=function(){var l,f,o;try{l=B.parse(D.getItem("History.store"))||{}}catch(d){l={}}l.idToState=l.idToState||{},l.urlToId=l.urlToId||{},l.stateToId=l.stateToId||{};for(f in y.idToState){y.idToState.hasOwnProperty(f)&&(l.idToState[f]=y.idToState[f])}for(f in y.urlToId){y.urlToId.hasOwnProperty(f)&&(l.urlToId[f]=y.urlToId[f])}for(f in y.stateToId){y.stateToId.hasOwnProperty(f)&&(l.stateToId[f]=y.stateToId[f])}y.store=l,y.normalizeStore(),o=B.stringify(l);try{D.setItem("History.store",o)}catch(h){if(h.code!==DOMException.QUOTA_EXCEEDED_ERR){throw h}D.length&&(D.removeItem("History.store"),D.setItem("History.store",o))}},y.intervalList.push(m(y.onUnload,y.options.storeInterval)),y.Adapter.bind(x,"beforeunload",y.onUnload),y.Adapter.bind(x,"unload",y.onUnload)),y.emulated.pushState||(y.bugs.safariPoll&&y.intervalList.push(m(y.safariStatePoll,y.options.safariPollInterval)),("Apple Computer, Inc."===b.vendor||"Mozilla"===(b.appCodeName||""))&&(y.Adapter.bind(x,"hashchange",function(){y.Adapter.trigger(x,"popstate")}),y.getHash()&&y.Adapter.onDomLoad(function(){y.Adapter.trigger(x,"hashchange")})))},y.options&&y.options.delayInit||y.init()}(window),define("history",["jquery"],function(a){return function(){var b;return b||a.History}}(this)),define("modules/mod-search-results",["jquery","underscore","hbs.compiled","modernizr","history"],function(aB,al,ar,ax,an){function am(){var a=az("keyword");"true"===az("search")&&a&&(aq(!0),ad.keyword=a,aw.val(a),ad.pagenumber=az("pagenumber")?parseInt(az("pagenumber"),10):ad.pagenumber,ad.filter=az("filter")?az("filter"):ad.filter,ad.sort=az("sort")?az("sort"):ad.sort,at(),aF())}function aq(a){"undefined"==typeof a?aB("html, body").toggleClass("js-active-search"):aB("html, body").toggleClass("js-active-search",a),aB("body").hasClass("js-active-search")?(ah=!0,aw.focus(),0===Q.filter(".active").length&&"all"===G&&Q.first().addClass("active")):(au(),ah=!1,aw.blur())}function aF(){}function au(){ac={},aG=1,ad.pagenumber=aG,Y.text("0"),Q.filter(".disabled").removeClass("disabled"),ap(G),aA(av),aD(),an.replaceState(null,null,ag),ao.html("Type to search what you're looking for"),ao.removeClass("error"),ao.show(),J.hide(),af.hide()}function aD(){var a=aa(ac);Z.toggleClass("active"),Z.filter(".active").html(a),ak(),aB(".search-result__text",K).matchHeight(),"undefined"==typeof ac.total_count||0===ac.total_count?K.removeClass("has-results"):(K.addClass("has-results"),aB(".search-result__image > a > img").on("load",function(){aB(this).parents(".search-result__image > a").children(".search-preloader").remove()}))}function ak(){Z.css({"max-height":""});var a=Z.filter(".active").outerHeight();Z.css({"max-height":a})}function ay(){if(!(ac.total_count<=ai)){var d=Math.ceil(B/ai),b=1,f=5;aG=ad.pagenumber,aG>1&&(ac.show_prev=!0),d>aG&&(ac.show_next=!0),d-aG>=5&&(ac.show_dots=!0,f=aG+2),d>5&&d-aG>=5?b=aG:(b=d-4,1>b&&(b=1),f=d),ac.pagination={pages:[]};for(var a=1;d>=a;a++){if(a===d||!(b>a||a>f)){var c=[];aG===a&&(c.active=!0),a===d&&(c.last=!0),c.page=a,ac.pagination.pages.push(c)}}}}function aC(){var a=ac.unique_types;Q.each(function(){var d=aB(this).data("filter"),b=!0;if("all"!==d){for(var c=0;c<a.length;c++){d===a[c]&&(b=!1,c=a.length)}b?(aB(this).addClass("disabled"),aB(this).hasClass("active")&&(aB(this).removeClass("active"),ap(G),aF())):aB(this).removeClass("disabled")}})}function ap(b){var a=Q.filter("[data-filter="+b+"]");a&&!a.hasClass("disabled")&&(Q.filter(".active").removeClass("active"),a.addClass("active"),ad.filter=b)}function aA(b){var a=V.filter("[data-sort="+b+"]");a.length&&!a.hasClass("active")&&(V.filter(".active").removeClass("active"),a.addClass("active"),ad.sort=b,at())}function at(){var a=V.filter("[data-sort="+ad.sort+"]");ab.removeClass("open"),a.length&&U.text(a.text())
}function az(b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var a=new RegExp("[\\?&]"+b+"=([^&#]*)"),c=a.exec(location.search);return null===c?"":decodeURIComponent(c[1].replace(/\+/g," "))}var aj,ag=window.location.pathname,ai=56,aE=150,aG=1,ah=!1,G="all",av="date",ac={},B=0,aa=ar["search-results/search-results"],ae=al.debounce(aF,aE),ad={keyword:"",pagenumber:1,filter:G,sort:av},K=aB(".mod-search-results"),aw=aB(".mod-search-results__field",K),X=aB(".mod-search-results__form",K),Z=aB(".mod-search-results__results-container",K),Y=aB(".mod-search-results__count",K),Q=aB(".mod-search-results__filter",K),ab=aB(".mod-search-results__sort",K),W=aB(".mod-search-results__sort-selection",K),U=aB(".mod-search-results__sort-selection__selected",W),V=aB(".mod-search-results__sort-item",K),J=aB(".mod-search-loading",K),af=aB(".mod-search-results__filters",K),ao=aB(".mod-search-results__info",K);am(),aB(document).on("render",function(b,c){var a=aB(".js-toggle-search",c);a=a,aB(document).on("click",".js-toggle-search",function(d){d.preventDefault(),aw.val(""),au(),aq()}),Q.on("click",function(d){return aB(this).hasClass("active")||aB(this).hasClass("disabled")?!1:(d.preventDefault(),ap(aB(this).data("filter")),ad.pagenumber=1,void aF())}),W.on("click",function(d){d.preventDefault(),ab.toggleClass("open")}),V.on("click",function(d){return aB(this).hasClass("active")?void at():(d.preventDefault(),aA(aB(this).data("sort")),ad.pagenumber=1,void aF())}),K.on("click",".js-pagination-page",function(d){aB(this).parent().hasClass("pagination__item--active")||(d.preventDefault(),aG=parseInt(aB(this).text(),10),ad.pagenumber=aG,K.animate({scrollTop:0},300),aF())}),K.on("click",".js-pagination-direction",function(d){d.preventDefault(),K.animate({scrollTop:0},300),aB(this).parent().hasClass("pagination__item--left")?(ad.pagenumber=--aG,aF()):(ad.pagenumber=++aG,aF())})}),aB(document).on("keydown",function(a){ax.touch||27===a.which&&aq(!1)}),aB(document).on("keypress",function(a){if(!ax.touch){if(ah&&27===a.which){return void aq(!1)}if(!(ah||aB(a.target).is("input, textarea, select, option")||a.metaKey)){var c=new RegExp("^[a-zA-Z0-9]+$"),b=String.fromCharCode(a.charCode?a.charCode:a.which);c.test(b)&&(aw.val(b),aq(!0),a.preventDefault())}}}),aB(document).on("keyup",function(){if(!ax.touch){var a=aw.val();if(ad.keyword!==a&&ad.keyword!==undefined){return ad.keyword=a,ad.pagenumber=1,(ad.keyword!=undefined&&ad.keyword.length<3)?void au():void ae()}}}),X.on("submit",function(b){if(b.preventDefault(),ax.touch){var a=aw.val();aw.blur(),ad.keyword!==a&&(ad.keyword=a,aF())}}),aB(window).on("resize.search-container",ak)}),define("modules/mod-special-achievement",["jquery","matchHeight"],function(a){a(document).on("render",function(b,c){a(".mod-special-achievements__details",c).matchHeight()})}),function(){var b=[].indexOf||function(d){for(var c=0,f=this.length;f>c;c++){if(c in this&&this[c]===d){return c}}return -1},a=[].slice;!function(d,c){return"function"==typeof define&&define.amd?define("waypoints",["jquery"],function(e){return c(e,d)}):c(d.jQuery,d)}(window,function(B,E){var x,t,A,K,D,J,q,F,I,z,H,C,G,k,e,j;return x=B(E),F=b.call(E,"ontouchstart")>=0,K={horizontal:{},vertical:{}},D=1,q={},J="waypoints-context-id",H="resize.waypoints",C="scroll.waypoints",G=1,k="waypoints-waypoint-ids",e="waypoint",j="waypoints",t=function(){function c(f){var d=this;this.$element=f,this.element=f[0],this.didResize=!1,this.didScroll=!1,this.id="context"+D++,this.oldScroll={x:f.scrollLeft(),y:f.scrollTop()},this.waypoints={horizontal:{},vertical:{}},this.element[J]=this.id,q[this.id]=this,f.bind(C,function(){var g;return d.didScroll||F?void 0:(d.didScroll=!0,g=function(){return d.doScroll(),d.didScroll=!1},E.setTimeout(g,B[j].settings.scrollThrottle))}),f.bind(H,function(){var g;return d.didResize?void 0:(d.didResize=!0,g=function(){return B[j]("refresh"),d.didResize=!1},E.setTimeout(g,B[j].settings.resizeThrottle))})}return c.prototype.doScroll=function(){var f,d=this;return f={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}},!F||f.vertical.oldScroll&&f.vertical.newScroll||B[j]("refresh"),B.each(f,function(m,g){var l,h,n;return n=[],h=g.newScroll>g.oldScroll,l=h?g.forward:g.backward,B.each(d.waypoints[m],function(p,i){var s,o;return g.oldScroll<(s=i.offset)&&s<=g.newScroll?n.push(i):g.newScroll<(o=i.offset)&&o<=g.oldScroll?n.push(i):void 0}),n.sort(function(o,i){return o.offset-i.offset}),h||n.reverse(),B.each(n,function(o,i){return i.options.continuous||o===n.length-1?i.trigger([l]):void 0})}),this.oldScroll={x:f.horizontal.newScroll,y:f.vertical.newScroll}},c.prototype.refresh=function(){var h,f,d,g=this;return d=B.isWindow(this.element),f=this.$element.offset(),this.doScroll(),h={horizontal:{contextOffset:d?0:f.left,contextScroll:d?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:d?0:f.top,contextScroll:d?0:this.oldScroll.y,contextDimension:d?B[j]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}},B.each(h,function(l,i){return B.each(g.waypoints[l],function(w,p){var v,u,y,n,m;
return v=p.options.offset,y=p.offset,u=B.isWindow(p.element)?0:p.$element.offset()[i.offsetProp],B.isFunction(v)?v=v.apply(p.element):"string"==typeof v&&(v=parseFloat(v),p.options.offset.indexOf("%")>-1&&(v=Math.ceil(i.contextDimension*v/100))),p.offset=u-i.contextOffset+i.contextScroll-v,p.options.onlyOnScroll&&null!=y||!p.enabled?void 0:null!==y&&y<(n=i.oldScroll)&&n<=p.offset?p.trigger([i.backward]):null!==y&&y>(m=i.oldScroll)&&m>=p.offset?p.trigger([i.forward]):null===y&&i.oldScroll>=p.offset?p.trigger([i.forward]):void 0})})},c.prototype.checkEmpty=function(){return B.isEmptyObject(this.waypoints.horizontal)&&B.isEmptyObject(this.waypoints.vertical)?(this.$element.unbind([H,C].join(" ")),delete q[this.id]):void 0},c}(),A=function(){function c(l,f,d){var h,g;"bottom-in-view"===d.offset&&(d.offset=function(){var i;return i=B[j]("viewportHeight"),B.isWindow(f.element)||(i=f.$element.height()),i-B(this).outerHeight()}),this.$element=l,this.element=l[0],this.axis=d.horizontal?"horizontal":"vertical",this.callback=d.handler,this.context=f,this.enabled=d.enabled,this.id="waypoints"+G++,this.offset=null,this.options=d,f.waypoints[this.axis][this.id]=this,K[this.axis][this.id]=this,h=null!=(g=this.element[k])?g:[],h.push(this.id),this.element[k]=h}return c.prototype.trigger=function(d){return this.enabled?(null!=this.callback&&this.callback.apply(this.element,d),this.options.triggerOnce?this.destroy():void 0):void 0},c.prototype.disable=function(){return this.enabled=!1},c.prototype.enable=function(){return this.context.refresh(),this.enabled=!0},c.prototype.destroy=function(){return delete K[this.axis][this.id],delete this.context.waypoints[this.axis][this.id],this.context.checkEmpty()},c.getWaypointsByElement=function(g){var f,d;return(d=g[k])?(f=B.extend({},K.horizontal,K.vertical),B.map(d,function(h){return f[h]})):[]},c}(),z={init:function(f,d){var c;return d=B.extend({},B.fn[e].defaults,d),null==(c=d.handler)&&(d.handler=f),this.each(function(){var m,h,l,g;return m=B(this),l=null!=(g=d.context)?g:B.fn[e].defaults.context,B.isWindow(l)||(l=m.closest(l)),l=B(l),h=q[l[0][J]],h||(h=new t(l)),new A(m,h,d)}),B[j]("refresh"),this},disable:function(){return z._invoke.call(this,"disable")},enable:function(){return z._invoke.call(this,"enable")},destroy:function(){return z._invoke.call(this,"destroy")},prev:function(d,c){return z._traverse.call(this,d,c,function(g,f,h){return f>0?g.push(h[f-1]):void 0})},next:function(d,c){return z._traverse.call(this,d,c,function(g,f,h){return f<h.length-1?g.push(h[f+1]):void 0})},_traverse:function(g,c,f){var d,h;return null==g&&(g="vertical"),null==c&&(c=E),h=I.aggregate(c),d=[],this.each(function(){var i;return i=B.inArray(this,h[g]),f(d,i,h[g])}),this.pushStack(d)},_invoke:function(c){return this.each(function(){var d;return d=A.getWaypointsByElement(this),B.each(d,function(f,g){return g[c](),!0})}),this}},B.fn[e]=function(){var d,c;return c=arguments[0],d=2<=arguments.length?a.call(arguments,1):[],z[c]?z[c].apply(this,d):B.isFunction(c)?z.init.apply(this,arguments):B.isPlainObject(c)?z.init.apply(this,[null,c]):B.error(c?"The "+c+" method does not exist in jQuery Waypoints.":"jQuery Waypoints needs a callback function or handler option.")},B.fn[e].defaults={context:E,continuous:!0,enabled:!0,horizontal:!1,offset:0,triggerOnce:!1},I={refresh:function(){return B.each(q,function(d,c){return c.refresh()})},viewportHeight:function(){var c;return null!=(c=E.innerHeight)?c:x.height()},aggregate:function(g){var d,c,f;return d=K,g&&(d=null!=(f=q[B(g)[0][J]])?f.waypoints:void 0),d?(c={horizontal:[],vertical:[]},B.each(c,function(i,h){return B.each(d[i],function(m,l){return h.push(l)}),h.sort(function(m,l){return m.offset-l.offset}),c[i]=B.map(h,function(l){return l.element}),c[i]=B.unique(c[i])}),c):[]},above:function(c){return null==c&&(c=E),I._filter(c,"vertical",function(f,d){return d.offset<=f.oldScroll.y})},below:function(c){return null==c&&(c=E),I._filter(c,"vertical",function(f,d){return d.offset>f.oldScroll.y})},left:function(c){return null==c&&(c=E),I._filter(c,"horizontal",function(f,d){return d.offset<=f.oldScroll.x})},right:function(c){return null==c&&(c=E),I._filter(c,"horizontal",function(f,d){return d.offset>f.oldScroll.x})},enable:function(){return I._invoke("enable")},disable:function(){return I._invoke("disable")},destroy:function(){return I._invoke("destroy")},extendFn:function(d,c){return z[d]=c},_invoke:function(d){var c;return c=B.extend({},K.vertical,K.horizontal),B.each(c,function(f,g){return g[d](),!0})},_filter:function(h,d,c){var g,f;return(g=q[B(h)[0][J]])?(f=[],B.each(g.waypoints[d],function(l,i){return c(g,i)?f.push(i):void 0}),f.sort(function(l,i){return l.offset-i.offset}),B.map(f,function(i){return i.element})):[]}},B[j]=function(){var c,d;return d=arguments[0],c=2<=arguments.length?a.call(arguments,1):[],I[d]?I[d].apply(null,c):I.aggregate.call(null,d)},B[j].settings={resizeThrottle:100,scrollThrottle:30},x.on("load.waypoints",function(){return B[j]("refresh")
})})}.call(this),define("modules/mod-winners-nav",["jquery","underscore","modernizr","unison","waypoints"],function(f,b,h,a){var d=({"w-year":f.trim(f(".mod-winners-nav__selected").text()),"w-category":"all"},{year:{},category:{}}),c=[".mod-winners-nav",".onScrollContainer"],g=["year","category"];f(".mod-winners-nav__results");f(".mod-winners-nav__list").each(function(){var e=f(this).hasClass("mod-winners-nav__list--year")?"year":"category";d[e]={},f("[data-"+e+"]",this).each(function(){var l=f(this).data(e)+"";if(d[e][l]={},f(this).parents(".mod-winners-nav__submenu").length){var j=f(this).parents(".mod-winners-nav__item--category"),k=j.find(".mod-winners-nav__link--dropdown");d[e][l].parentCategory=k.text(),d[e][l].value=f(this).text()}else{d[e][l].value=f(this).text(),d[e][l].parentCategory=""}})}),b.each(c,function(k){function j(){f(k+"__item, "+k+"__overlay").removeClass("active")}var i=f(k),e=f(k+"__overlay");f(k+"__overlay-close").on("click",function(l){l.preventDefault(),j()}),f(k+" .mod-winners-nav__link").on("click",function(){f(this).hasClass("mod-winners-nav__link--dropdown")||j()}),f(document).on("keyup",function(l){27===l.keyCode&&"desktop"!==a.fetch.now().name&&j()}),f(k+"__link--dropdown").on("click",function(l){l.preventDefault();var m=f(this).parents(k+"__item");m.toggleClass("active").siblings().removeClass("active"),f(k+"__overlay").scrollTop(m.position().top+f(k+"__overlay.active").scrollTop()-10)}),b.each(g,function(m){function p(o){if(a.fetch.now()!=null&&(clearTimeout(r),"desktop"===a.fetch.now().name)){var w=o.toElement||o.relatedTarget,u=f(w);u.closest(k).length?r=setTimeout(function(){q.removeClass("active")},500):q.removeClass("active")}}var r,v=k+"__filter--"+m,l=k+"__overlay--"+m,n=f(v),q=f(l);h.touch||(n.on("mouseover",function(){clearTimeout(r),"desktop"===a.fetch.now().name&&(e.removeClass("active"),q.addClass("active"))}).on("mouseleave",p),q.on("mouseover",function(){clearTimeout(r)}).on("mouseleave",p),i.on("mouseleave",p)),n.on("click",function(o){o.preventDefault(),"desktop"===a.fetch.now().name?q.addClass("active"):f(".mod-winners-nav__overlay--"+m).addClass("active")}),f(k+"__link[data-"+m+"]").on("click",function(o){})})}),f(".mod-winners-nav").waypoint(function(e){f(".onScrollContainer").toggleClass("onScrollContainer--active","down"===e)},{offset:function(){return -f(this).height()+38}}),f("body.single-winner .site-header").waypoint(function(e){f(".onScrollContainer").toggleClass("onScrollContainer--active","down"===e)},{offset:function(){return -f(this).height()}})}),define("modules/mod-5-word-speech",["jquery"],function(c){var b=c(".mod-5-word-speeches__refresh"),d=b.data("id"),a=b.data("year");c(".mod-5-word-speeches__refresh").click(function(e){})}),define("modules/social-feed",["jquery","carousel"],function(b,a){SocialFeedWidget={results:"",fbloaded:!1,twloaded:!1,instaloaded:!1,init:function(){var c=this;b(window).load(function(){c.onLoad()})},onLoad:function(){this.loadFeed("feed_twitter"),this.loadFeed("feed_instagram"),this.loadFeed("feed_facebook")},renderFeed:function(){if(this.fbloaded&&this.twloaded&&this.instaloaded){b(".mod-social-feed .mod-social-feed__content ul.mod-social-feed__carousel").append(this.results);var d=b(".mod-social-feed ul.mod-social-feed__carousel"),c=d.children("li");c.sort(function(e,f){return b(f).data("sort")-b(e).data("sort")}),c.detach().appendTo(d),b(".mod-social-feed").addClass("js-carousel"),new a(b(".mod-social-feed"))}},loadFeed:function(c){}},SocialFeedWidget.init()}),define("modules/mod-winners-gallery",["jquery","underscore","unison"],function(m,w,f){function j(){var D=m(window).scrollTop(),r=m(window).height(),y=0,e="";if(m(".onScrollContainer").length&&(y=m(".onScrollContainer").height()),r+=r/2,m(".mod-winners-gallery").each(function(){if(m(this).offset().top<D+r&&m(this).offset().top>D-r||m(this).offset().bottom>D+(y+100)&&m(this).offset().bottom<D-(y+100)){if(e="/wp-admin/admin-ajax.php?action=ajax_winners&slug="+m(this).data("slug")+"&year="+m(this).data("year"),!m(this).hasClass("fetching")&&!m(this).hasClass("loading")&&!m(this).hasClass("loaded")){m(this).addClass("fetching");var i=m(this);m.getJSON(e,function(V){var I,K=V.winner.length,H=V.nominee.length,R=V.honoree.length,P=V.facebook_url,U=V.twitter_url,L="",O="",l="";if(i.removeClass("fetching"),i.addClass("loading"),K>0){for(I=0;K>I;I++){var N=m(".mod-winners-gallery__winner-list",i).children().eq(I),J=V.winner[I];J.ww&&!J.pv?(L="Webby Winner",O="webby-winner"):!J.ww&&J.pv?(L="People's Voice",O="peoples-voice"):(L="Webby Winner + People's Voice",O="webby-winner-peoples-voice"),m(".badge",N).addClass("badge--"+O),m("."+O+"-"+i.data("year")).length&&(l=m("."+O+"-"+i.data("year")).val(),m(".badge",N).css("background-image",'url("'+l+'")')),m(".mod-winners-gallery__subhead",N).text(L),"Entrant"!==J.organization&&""!==J.organization?m(".mod-winners-gallery__credits",N).text(J.organization):m(".mod-winners-gallery__credits",N).remove(),m(".mod-winners-gallery__title > a",N).attr("href",J.permalink).text(J.name),null===J.image&&(J.image="/wp-content/themes/roots-sass-master/assets/images/temp/winners-detail-no-image_620x317.jpg"),m(".mod-winners-gallery__image > a",N).attr("href",J.permalink),m(".mod-winners-gallery__image > a",N).css("background-image","url("+J.image+")"),m(".mod-winners-gallery__image > a > img",N).attr("src",J.image).load(b)
}m(".mod-winners-gallery__winner-list",i).removeClass("preloader"),m(".mod-winners-gallery__winner-list",i).children(".preloader-overlay").remove()}if(H>0){var M=H;for(K>0&&(M=4),K>1&&(M=3),I=0;M>I&&H>I;I++){var T=m(".mod-winners-gallery__nominee-list",i).children().eq(I),Q=V.nominee[I];"Entrant"!==Q.organization&&""!==Q.organization?m(".mod-winners-gallery__credits",T).text(Q.organization):m(".mod-winners-gallery__credits",T).remove(),m(".mod-winners-gallery__title > a",T).attr("href",Q.permalink).text(Q.name),null===Q.image&&(Q.image="/wp-content/themes/roots-sass-master/assets/images/temp/winners-detail-no-image_620x317.jpg"),m(".mod-winners-gallery__image > a",T).attr("href",Q.permalink),m(".mod-winners-gallery__image > a",T).css("background-image","url("+Q.image+")"),m(".mod-winners-gallery__image > a > img",T).attr("src",Q.image).load(x)}m(".mod-winners-gallery__nominee-list",i).removeClass("preloader"),m(".mod-winners-gallery__nominee-list",i).children(".preloader-overlay").remove()}if(R>0){for(I=0;R>I;I++){var S=V.honoree[I];m(".mod-winners-gallery__honorees-list",i).append('<li class="mod-winners-gallery__honorees-item"><h4 class="mod-winners-gallery__honorees-name"><a href="'+S.permalink+'">'+S.name+'</a></h4><div class="mod-winners-gallery__honorees-organization"><a href="'+S.permalink+'">'+S.organization+"</a></div></li>")}}m(".group-share__item--facebook",i).html('<div class="fb-share-button" data-href="'+P+'" data-layout="button"></div>'),m(".fb-share-popup",i).attr("href","https://www.facebook.com/sharer.php?u="+P),i.find(".share-popup").eq(0).attr("href","https://www.facebook.com/sharer.php?u="+P),m(".group-share__item--twitter",i).html(""),m(".group-share__item--twitter",i).html('<a href="https://twitter.com/share?url='+U+'&via=TheWebbyAwards" class="twitter-share-button" data-count="none">Tweet</a>'),m(".twitter-share-popup",i).attr("href","https://twitter.com/share?url="+U+"&via=TheWebbyAwards"),i.find(".share-popup").eq(1).attr("href","https://twitter.com/share?url="+U+"&via=TheWebbyAwards"),i.removeClass("loading"),i.addClass("loaded")})}if("all"!==q&&m(this).offset().top<D+y&&m(this).offset().top>D-y){var G=m(location).attr("href"),n=m(this).data("url"),o=m(this).data("slug");if(G!==n&&G!==n+"/"){var F=document.title.split("|"),E=m(".mod-winners-gallery__sub-category",m(this)).text()+" | "+F[1];document.title=E,window.history.pushState("",E,n),m(".mod-winners-nav__link-all").attr("href","/winners/all/"+o.replace(/\./g,"/")+"/");var t=m(".mod-winners-gallery__category",m(this)).text();"Web"===t&&(t="Websites"),m(".onScrollContainer__category").text(t),m(".onScrollContainer__selected--category span").text(m(".mod-winners-gallery__sub-category",m(this)).text())}}}}),"all"!==q&&m("body").hasClass("post-type-archive-winner")){var s="",B="",C="",z=m(location).attr("href"),A=m("#special-achievements");A.length&&A.offset().top<D+y&&A.offset().top>D-y&&(s=A.data("url"),z!==s&&(C=document.title.split("|"),B=A.data("title")+" | "+C[1],document.title=B,window.history.pushState("",B,s),m(".mod-winners-nav__link-all").attr("href","/winners/all/special-achievement/"),m(".onScrollContainer__category").text(""),m(".onScrollContainer__category").text(""),m(".onScrollContainer__selected--category span").text("Special Achievement"),m(".onScrollContainer__selected--category span").text("Special Achievement")));var a=m("#all-categories");a.length&&a.offset().top>=D-y&&(s=a.data("url"),z!==s&&(C=document.title.split("|"),B=a.data("title")+" | "+C[1],document.title=B,window.history.pushState("",B,s),m(".onScrollContainer__selected--category span").text("All")))}}function b(){m(this).parents(".mod-winners-gallery__image").removeClass("preloader"),m(this).parents(".mod-winners-gallery__image").children("preloader-overlay").remove(),p===m(window).scrollTop()&&"Special Achievement"!==m(".onScrollContainer__selected--category span").text()&&(m(window).scrollTop(m('.mod-winners-gallery[data-slug="'+g+'"]').position().top-(m(".onScrollContainer").height()-5)),p=m(window).scrollTop())}function x(){m(this).parents(".mod-winners-gallery__image").removeClass("preloader"),m(this).parents(".mod-winners-gallery__image").children(".preloader-overlay").remove(),p===m(window).scrollTop()&&"Special Achievement"!==m(".onScrollContainer__selected--category span").text()&&(m(window).scrollTop(m('.mod-winners-gallery[data-slug="'+g+'"]').position().top-(m(".onScrollContainer").height()-5)),p=m(window).scrollTop())}function d(){var c=0,e=m(location).attr("href"),a=0;6===e.split("/").length&&(m(".onScrollContainer").length&&(c=m(".onScrollContainer").height(),c-=5),m(".mod-year-overview__info").length?(a=m(".mod-year-overview").offset().top,a>0&&(m(window).scrollTop(a-c),m(".onScrollContainer").addClass("onScrollContainer--active"))):(a=m(".mod-winners-nav").offset().top,a>0&&(m(window).scrollTop(a),m(".mod-year-overview").addClass("hidden"))))}if(m(".mod-winners-nav").length||m(".onScrollContainer").length){m(".mod-winners-nav__results").on("click",".js-mod-winners-gallery__view-all",function(a){a.preventDefault(),m(this).toggleClass("active"),m(this).parents(".mod-winners-gallery").find(".mod-winners-gallery__honorees").fadeToggle("fast")
}),m(".mod-winners-gallery__close").on("click",function(a){a.preventDefault(),m(".mod-winners-gallery__honorees").fadeOut("fast")});var q=m(".onScrollContainer__selected--year").text(),g="",p=0,v=w.debounce(j,150),k={init:function(){var c=0,h=m(location).attr("href");if(6===h.split("/").length){setTimeout(function(){d()},250)}else{var a=0;if(m(".onScrollContainer").length&&(c=m(".onScrollContainer").height(),c-=5),"all"===q){var e=m(".onScrollContainer__list--category .active-media-type").text();"Special Achievement"===e?(m(".onScrollContainer__selected--category span").text(m(".onScrollContainer__list--category .active-media-type").text()),m(".onScrollContainer__selected--category span").text(m(".onScrollContainer__list--category .active-media-type").text())):(m(".onScrollContainer__category").text(m(".onScrollContainer__list--category .active-media-type").text()),m(".onScrollContainer__category").text(m(".onScrollContainer__list--category .active-media-type").text())),a=m(".mod-winners-nav__results").first(".mod-winners-gallery").offset().top,m(window).scrollTop(a-c)}else{m('.mod-winners-gallery[data-url="'+h+'"]').length?(a=m('.mod-winners-gallery[data-url="'+h+'"]').offset().top,m(".onScrollContainer__overlay--category").removeClass("active"),m(window).scrollTop(a-c)):m('#special-achievements[data-url="'+h+'"]').length&&(a=m('#special-achievements[data-url="'+h+'"]').offset().top,m(window).scrollTop(a-c))}}}};m(window).on("scroll",function(){if(v(),m(".mod-winners-nav__results.ajaxload:not(.loading,.done)").length>0){var c=m(".mod-winners-nav__results.ajaxload"),h=m(window).scrollTop(),a=m(document).height()-4000,e=Number(m("input.yearLoaded").val())-1;h>=a&&(c.addClass("loading"),m.ajax({url:"/wp-admin/admin-ajax.php?action=ajax_fetch_winners_all&media_type="+m("input.mediaType").val()+"&category=all&year="+e,type:"GET",dataType:"json"}).done(function(i){c.removeClass("loading"),c.append(i.html),m("input.yearLoaded").val(e),""===i.html&&m(".mod-winners-nav__results.ajaxload").addClass("done")}))}}),m("body").hasClass("post-type-archive-winner")?m(".mod-winners-nav__list--category .mod-winners-nav__link, .onScrollContainer__overlay--category .onScrollContainer__link").on("click",function(c){if("desktop"===f.fetch.now().name||!m(this).hasClass("onScrollContainer__link--dropdown")&&!m(this).hasClass("mod-winners-nav__link--dropdown")){if("desktop"!==f.fetch.now().name&&"all"===q){return m(".mod-winners-nav__overlay--category").addClass("active"),m(this).parents(".mod-winners-nav__item--category").addClass("active"),void (location.href=m(this).attr("href"))}if("all"===q){return void (location.href=m(this).attr("href"))}c.preventDefault();var a=m(this).data("category"),h=0,e=0;m(".onScrollContainer").length&&(e=m(".onScrollContainer").height()),e-=5,"all"===a?h=m("#all-categories").offset().top+e:"special"===a?m("#special-achievements").length&&(h=m("#special-achievements").offset().top):(h=m('.mod-winners-gallery[data-slug="'+a+'"]').position().top,g=a),h>0&&(m(window).scrollTop(h-e),p=m(window).scrollTop()),m(".onScrollContainer__overlay--category").removeClass("active"),m(".mod-winners-nav__overlay--category").removeClass("active")}}):m("body").hasClass("single-winner")&&m(".mod-winners-nav__list--category .mod-winners-nav__link, .onScrollContainer__overlay--category .onScrollContainer__link").on("click",function(a){a.preventDefault(),("desktop"===f.fetch.now().name||!m(this).hasClass("onScrollContainer__link--dropdown")&&!m(this).hasClass("mod-winners-nav__link--dropdown"))&&("desktop"!==f.fetch.now().name&&(m(".mod-winners-nav__overlay--category").addClass("active"),m(this).parents(".mod-winners-nav__item--category").addClass("active")),location.href=m(this).attr("href"))}),m(document).ready(function(){k.init()}),m(window).unload(function(){d()}),m(document).on("mouseup",function(a){var c=m(a.target);c.hasClass("mod-winners-gallery__honorees")||c.hasClass("mod-winners-gallery__view-all")||c.parents("div.mod-winners-gallery__honorees").length||m(".mod-winners-gallery__honorees").fadeOut("fast")}),d()}}),function(){"function"==typeof jQuery&&define("jquery",function(){return jQuery}),"object"==typeof Modernizr&&define("modernizr",function(){return Modernizr}),require(["jquery","common/fancybox","common/carousels","modules/navigation","modules/sub-navigation","modules/dropdown","modules/tooltips","modules/mod-gallery","modules/mod-listicle","modules/mod-winners","modules/mod-article-5up","modules/mod-article-3up","modules/mod-gallery-5up","modules/mod-forms","modules/mod-netted","modules/mod-netted-1up","modules/mod-search-results","modules/mod-special-achievement","modules/mod-winners-nav","modules/mod-5-word-speech","modules/social-feed","modules/mod-winners-gallery"],function(a){a(document).trigger("render",document)})}(),define("main",function(){});
/*!
     * Bootstrap v3.3.0 (http://getbootstrap.com)
     * Copyright 2011-2014 Twitter, Inc.
     * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
     */
;
if(typeof jQuery==="undefined"){throw new Error("Bootstrap's JavaScript requires jQuery")}+function(b){var a=b.fn.jquery.split(" ")[0].split(".");if((a[0]<2&&a[1]<9)||(a[0]==1&&a[1]==9&&a[2]<1)){throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}}(jQuery);+function(b){function a(){var e=document.createElement("bootstrap");var d={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in d){if(e.style[c]!==undefined){return{end:d[c]}}}return false}b.fn.emulateTransitionEnd=function(e){var d=false;var c=this;b(this).one("bsTransitionEnd",function(){d=true});var f=function(){if(!d){b(c).trigger(b.support.transition.end)}};setTimeout(f,e);return this};b(function(){b.support.transition=a();if(!b.support.transition){return}b.event.special.bsTransitionEnd={bindType:b.support.transition.end,delegateType:b.support.transition.end,handle:function(c){if(b(c.target).is(this)){return c.handleObj.handler.apply(this,arguments)}}}})}(jQuery);+function(e){var d='[data-dismiss="alert"]';var b=function(f){e(f).on("click",d,this.close)};b.VERSION="3.3.0";b.TRANSITION_DURATION=150;b.prototype.close=function(j){var i=e(this);var g=i.attr("data-target");if(!g){g=i.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}var h=e(g);if(j){j.preventDefault()}if(!h.length){h=i.closest(".alert")}h.trigger(j=e.Event("close.bs.alert"));if(j.isDefaultPrevented()){return}h.removeClass("in");function f(){h.detach().trigger("closed.bs.alert").remove()}e.support.transition&&h.hasClass("fade")?h.one("bsTransitionEnd",f).emulateTransitionEnd(b.TRANSITION_DURATION):f()};function c(f){return this.each(function(){var h=e(this);var g=h.data("bs.alert");if(!g){h.data("bs.alert",(g=new b(this)))}if(typeof f=="string"){g[f].call(h)}})}var a=e.fn.alert;e.fn.alert=c;e.fn.alert.Constructor=b;e.fn.alert.noConflict=function(){e.fn.alert=a;return this};e(document).on("click.bs.alert.data-api",d,b.prototype.close)}(jQuery);+function(d){var b=function(f,e){this.$element=d(f);this.options=d.extend({},b.DEFAULTS,e);this.isLoading=false};b.VERSION="3.3.0";b.DEFAULTS={loadingText:"loading..."};b.prototype.setState=function(g){var i="disabled";var e=this.$element;var h=e.is("input")?"val":"html";var f=e.data();g=g+"Text";if(f.resetText==null){e.data("resetText",e[h]())}setTimeout(d.proxy(function(){e[h](f[g]==null?this.options[g]:f[g]);if(g=="loadingText"){this.isLoading=true;e.addClass(i).attr(i,i)}else{if(this.isLoading){this.isLoading=false;e.removeClass(i).removeAttr(i)}}},this),0)};b.prototype.toggle=function(){var f=true;var e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var g=this.$element.find("input");if(g.prop("type")=="radio"){if(g.prop("checked")&&this.$element.hasClass("active")){f=false}else{e.find(".active").removeClass("active")}}if(f){g.prop("checked",!this.$element.hasClass("active")).trigger("change")}}else{this.$element.attr("aria-pressed",!this.$element.hasClass("active"))}if(f){this.$element.toggleClass("active")}};function c(e){return this.each(function(){var h=d(this);var g=h.data("bs.button");var f=typeof e=="object"&&e;if(!g){h.data("bs.button",(g=new b(this,f)))}if(e=="toggle"){g.toggle()}else{if(e){g.setState(e)}}})}var a=d.fn.button;d.fn.button=c;d.fn.button.Constructor=b;d.fn.button.noConflict=function(){d.fn.button=a;return this};d(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(g){var f=d(g.target);if(!f.hasClass("btn")){f=f.closest(".btn")}c.call(f,"toggle");g.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(f){d(f.target).closest(".btn").toggleClass("focus",f.type=="focus")})}(jQuery);+function(c){var d=function(g,f){this.$element=c(g);this.$indicators=this.$element.find(".carousel-indicators");this.options=f;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",c.proxy(this.keydown,this));this.options.pause=="hover"&&!("ontouchstart" in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",c.proxy(this.pause,this)).on("mouseleave.bs.carousel",c.proxy(this.cycle,this))};d.VERSION="3.3.0";d.TRANSITION_DURATION=600;d.DEFAULTS={interval:5000,pause:"hover",wrap:true,keyboard:true};d.prototype.keydown=function(f){switch(f.which){case 37:this.prev();break;case 39:this.next();break;default:return}f.preventDefault()};d.prototype.cycle=function(f){f||(this.paused=false);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval(c.proxy(this.next,this),this.options.interval));return this};d.prototype.getItemIndex=function(f){this.$items=f.parent().children(".item");return this.$items.index(f||this.$active)};d.prototype.getItemForDirection=function(i,h){var j=i=="prev"?-1:1;var f=this.getItemIndex(h);var g=(f+j)%this.$items.length;return this.$items.eq(g)};d.prototype.to=function(h){var g=this;
var f=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(h>(this.$items.length-1)||h<0){return}if(this.sliding){return this.$element.one("slid.bs.carousel",function(){g.to(h)})}if(f==h){return this.pause().cycle()}return this.slide(h>f?"next":"prev",this.$items.eq(h))};d.prototype.pause=function(f){f||(this.paused=true);if(this.$element.find(".next, .prev").length&&c.support.transition){this.$element.trigger(c.support.transition.end);this.cycle(true)}this.interval=clearInterval(this.interval);return this};d.prototype.next=function(){if(this.sliding){return}return this.slide("next")};d.prototype.prev=function(){if(this.sliding){return}return this.slide("prev")};d.prototype.slide=function(n,i){var q=this.$element.find(".item.active");var g=i||this.getItemForDirection(n,q);var l=this.interval;var o=n=="next"?"left":"right";var j=n=="next"?"first":"last";var k=this;if(!g.length){if(!this.options.wrap){return}g=this.$element.find(".item")[j]()}if(g.hasClass("active")){return(this.sliding=false)}var m=g[0];var f=c.Event("slide.bs.carousel",{relatedTarget:m,direction:o});this.$element.trigger(f);if(f.isDefaultPrevented()){return}this.sliding=true;l&&this.pause();if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");var h=c(this.$indicators.children()[this.getItemIndex(g)]);h&&h.addClass("active")}var p=c.Event("slid.bs.carousel",{relatedTarget:m,direction:o});if(c.support.transition&&this.$element.hasClass("slide")){g.addClass(n);if(g[0]!=undefined){g[0].offsetWidth}q.addClass(o);g.addClass(o);q.one("bsTransitionEnd",function(){g.removeClass([n,o].join(" ")).addClass("active");q.removeClass(["active",o].join(" "));k.sliding=false;setTimeout(function(){k.$element.trigger(p)},0)}).emulateTransitionEnd(d.TRANSITION_DURATION)}else{q.removeClass("active");g.addClass("active");this.sliding=false;this.$element.trigger(p)}l&&this.cycle();return this};function b(f){return this.each(function(){var j=c(this);var i=j.data("bs.carousel");var g=c.extend({},d.DEFAULTS,j.data(),typeof f=="object"&&f);var h=typeof f=="string"?f:g.slide;if(!i){j.data("bs.carousel",(i=new d(this,g)))}if(typeof f=="number"){i.to(f)}else{if(h){i[h]()}else{if(g.interval){i.pause().cycle()}}}})}var a=c.fn.carousel;c.fn.carousel=b;c.fn.carousel.Constructor=d;c.fn.carousel.noConflict=function(){c.fn.carousel=a;return this};var e=function(k){var g;var j=c(this);var f=c(j.attr("data-target")||(g=j.attr("href"))&&g.replace(/.*(?=#[^\s]+$)/,""));if(!f.hasClass("carousel")){return}var h=c.extend({},f.data(),j.data());var i=j.attr("data-slide-to");if(i){h.interval=false}b.call(f,h);if(i){f.data("bs.carousel").to(i)}k.preventDefault()};c(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e);c(window).on("load",function(){c('[data-ride="carousel"]').each(function(){var f=c(this);b.call(f,f.data())})})}(jQuery);+function(d){var e=function(g,f){this.$element=d(g);this.options=d.extend({},e.DEFAULTS,f);this.$trigger=d(this.options.trigger).filter('[href="#'+g.id+'"], [data-target="#'+g.id+'"]');this.transitioning=null;if(this.options.parent){this.$parent=this.getParent()}else{this.addAriaAndCollapsedClass(this.$element,this.$trigger)}if(this.options.toggle){this.toggle()}};e.VERSION="3.3.0";e.TRANSITION_DURATION=350;e.DEFAULTS={toggle:true,trigger:'[data-toggle="collapse"]'};e.prototype.dimension=function(){var f=this.$element.hasClass("width");return f?"width":"height"};e.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in")){return}var h;var j=this.$parent&&this.$parent.find("> .panel").children(".in, .collapsing");if(j&&j.length){h=j.data("bs.collapse");if(h&&h.transitioning){return}}var g=d.Event("show.bs.collapse");this.$element.trigger(g);if(g.isDefaultPrevented()){return}if(j&&j.length){b.call(j,"hide");h||j.data("bs.collapse",null)}var k=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[k](0).attr("aria-expanded",true);this.$trigger.removeClass("collapsed").attr("aria-expanded",true);this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[k]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")};if(!d.support.transition){return f.call(this)}var i=d.camelCase(["scroll",k].join("-"));this.$element.one("bsTransitionEnd",d.proxy(f,this)).emulateTransitionEnd(e.TRANSITION_DURATION)[k](this.$element[0][i])};e.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in")){return}var g=d.Event("hide.bs.collapse");this.$element.trigger(g);if(g.isDefaultPrevented()){return}var h=this.dimension();this.$element[h](this.$element[h]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",false);this.$trigger.addClass("collapsed").attr("aria-expanded",false);this.transitioning=1;var f=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")
};if(!d.support.transition){return f.call(this)}this.$element[h](0).one("bsTransitionEnd",d.proxy(f,this)).emulateTransitionEnd(e.TRANSITION_DURATION)};e.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};e.prototype.getParent=function(){return d(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(d.proxy(function(h,g){var f=d(g);this.addAriaAndCollapsedClass(c(f),f)},this)).end()};e.prototype.addAriaAndCollapsedClass=function(g,f){var h=g.hasClass("in");g.attr("aria-expanded",h);f.toggleClass("collapsed",!h).attr("aria-expanded",h)};function c(f){var g;var h=f.attr("data-target")||(g=f.attr("href"))&&g.replace(/.*(?=#[^\s]+$)/,"");return d(h)}function b(f){return this.each(function(){var i=d(this);var h=i.data("bs.collapse");var g=d.extend({},e.DEFAULTS,i.data(),typeof f=="object"&&f);if(!h&&g.toggle&&f=="show"){g.toggle=false}if(!h){i.data("bs.collapse",(h=new e(this,g)))}if(typeof f=="string"){h[f]()}})}var a=d.fn.collapse;d.fn.collapse=b;d.fn.collapse.Constructor=e;d.fn.collapse.noConflict=function(){d.fn.collapse=a;return this};d(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(j){var i=d(this);if(!i.attr("data-target")){j.preventDefault()}var f=c(i);var h=f.data("bs.collapse");var g=h?"toggle":d.extend({},i.data(),{trigger:this});b.call(f,g)})}(jQuery);+function(h){var e=".dropdown-backdrop";var b='[data-toggle="dropdown"]';var a=function(i){h(i).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.0";a.prototype.toggle=function(m){var l=h(this);if(l.is(".disabled, :disabled")){return}var k=f(l);var j=k.hasClass("open");d();if(!j){if("ontouchstart" in document.documentElement&&!k.closest(".navbar-nav").length){h('<div class="dropdown-backdrop"/>').insertAfter(h(this)).on("click",d)}var i={relatedTarget:this};k.trigger(m=h.Event("show.bs.dropdown",i));if(m.isDefaultPrevented()){return}l.trigger("focus").attr("aria-expanded","true");k.toggleClass("open").trigger("shown.bs.dropdown",i)}return false};a.prototype.keydown=function(m){if(!/(38|40|27|32)/.test(m.which)){return}var l=h(this);m.preventDefault();m.stopPropagation();if(l.is(".disabled, :disabled")){return}var k=f(l);var j=k.hasClass("open");if((!j&&m.which!=27)||(j&&m.which==27)){if(m.which==27){k.find(b).trigger("focus")}return l.trigger("click")}var n=" li:not(.divider):visible a";var o=k.find('[role="menu"]'+n+', [role="listbox"]'+n);if(!o.length){return}var i=o.index(m.target);if(m.which==38&&i>0){i--}if(m.which==40&&i<o.length-1){i++}if(!~i){i=0}o.eq(i).trigger("focus")};function d(i){if(i&&i.which===3){return}h(e).remove();h(b).each(function(){var l=h(this);var k=f(l);var j={relatedTarget:this};if(!k.hasClass("open")){return}k.trigger(i=h.Event("hide.bs.dropdown",j));if(i.isDefaultPrevented()){return}l.attr("aria-expanded","false");k.removeClass("open").trigger("hidden.bs.dropdown",j)})}function f(k){var i=k.attr("data-target");if(!i){i=k.attr("href");i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")}var j=i&&h(i);return j&&j.length?j:k.parent()}function g(i){return this.each(function(){var k=h(this);var j=k.data("bs.dropdown");if(!j){k.data("bs.dropdown",(j=new a(this)))}if(typeof i=="string"){j[i].call(k)}})}var c=h.fn.dropdown;h.fn.dropdown=g;h.fn.dropdown.Constructor=a;h.fn.dropdown.noConflict=function(){h.fn.dropdown=c;return this};h(document).on("click.bs.dropdown.data-api",d).on("click.bs.dropdown.data-api",".dropdown form",function(i){i.stopPropagation()}).on("click.bs.dropdown.data-api",b,a.prototype.toggle).on("keydown.bs.dropdown.data-api",b,a.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="menu"]',a.prototype.keydown).on("keydown.bs.dropdown.data-api",'[role="listbox"]',a.prototype.keydown)}(jQuery);+function(d){var b=function(f,e){this.options=e;this.$body=d(document.body);this.$element=d(f);this.$backdrop=this.isShown=null;this.scrollbarWidth=0;if(this.options.remote){this.$element.find(".modal-content").load(this.options.remote,d.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))}};b.VERSION="3.3.0";b.TRANSITION_DURATION=300;b.BACKDROP_TRANSITION_DURATION=150;b.DEFAULTS={backdrop:true,keyboard:true,show:true};b.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)};b.prototype.show=function(h){var f=this;var g=d.Event("show.bs.modal",{relatedTarget:h});this.$element.trigger(g);if(this.isShown||g.isDefaultPrevented()){return}this.isShown=true;this.checkScrollbar();this.$body.addClass("modal-open");this.setScrollbar();this.escape();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',d.proxy(this.hide,this));this.backdrop(function(){var j=d.support.transition&&f.$element.hasClass("fade");if(!f.$element.parent().length){f.$element.appendTo(f.$body)}f.$element.show().scrollTop(0);if(j){f.$element[0].offsetWidth}f.$element.addClass("in").attr("aria-hidden",false);f.enforceFocus();var i=d.Event("shown.bs.modal",{relatedTarget:h});j?f.$element.find(".modal-dialog").one("bsTransitionEnd",function(){f.$element.trigger("focus").trigger(i)
}).emulateTransitionEnd(b.TRANSITION_DURATION):f.$element.trigger("focus").trigger(i)})};b.prototype.hide=function(f){if(f){f.preventDefault()}f=d.Event("hide.bs.modal");this.$element.trigger(f);if(!this.isShown||f.isDefaultPrevented()){return}this.isShown=false;this.escape();d(document).off("focusin.bs.modal");this.$element.removeClass("in").attr("aria-hidden",true).off("click.dismiss.bs.modal");d.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",d.proxy(this.hideModal,this)).emulateTransitionEnd(b.TRANSITION_DURATION):this.hideModal()};b.prototype.enforceFocus=function(){d(document).off("focusin.bs.modal").on("focusin.bs.modal",d.proxy(function(f){if(this.$element[0]!==f.target&&!this.$element.has(f.target).length){this.$element.trigger("focus")}},this))};b.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on("keydown.dismiss.bs.modal",d.proxy(function(f){f.which==27&&this.hide()},this))}else{if(!this.isShown){this.$element.off("keydown.dismiss.bs.modal")}}};b.prototype.hideModal=function(){var e=this;this.$element.hide();this.backdrop(function(){e.$body.removeClass("modal-open");e.resetScrollbar();e.$element.trigger("hidden.bs.modal")})};b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};b.prototype.backdrop=function(i){var h=this;var f=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=d.support.transition&&f;this.$backdrop=d('<div class="modal-backdrop '+f+'" />').prependTo(this.$element).on("click.dismiss.bs.modal",d.proxy(function(j){if(j.target!==j.currentTarget){return}this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this)},this));if(e){this.$backdrop[0].offsetWidth}this.$backdrop.addClass("in");if(!i){return}e?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(b.BACKDROP_TRANSITION_DURATION):i()}else{if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){h.removeBackdrop();i&&i()};d.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(b.BACKDROP_TRANSITION_DURATION):g()}else{if(i){i()}}}};b.prototype.checkScrollbar=function(){this.scrollbarWidth=this.measureScrollbar()};b.prototype.setScrollbar=function(){var e=parseInt((this.$body.css("padding-right")||0),10);if(this.scrollbarWidth){this.$body.css("padding-right",e+this.scrollbarWidth)}};b.prototype.resetScrollbar=function(){this.$body.css("padding-right","")};b.prototype.measureScrollbar=function(){if(document.body.clientWidth>=window.innerWidth){return 0}var f=document.createElement("div");f.className="modal-scrollbar-measure";this.$body.append(f);var e=f.offsetWidth-f.clientWidth;this.$body[0].removeChild(f);return e};function c(e,f){return this.each(function(){var i=d(this);var h=i.data("bs.modal");var g=d.extend({},b.DEFAULTS,i.data(),typeof e=="object"&&e);if(!h){i.data("bs.modal",(h=new b(this,g)))}if(typeof e=="string"){h[e](f)}else{if(g.show){h.show(f)}}})}var a=d.fn.modal;d.fn.modal=c;d.fn.modal.Constructor=b;d.fn.modal.noConflict=function(){d.fn.modal=a;return this};d(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(j){var i=d(this);var g=i.attr("href");var f=d(i.attr("data-target")||(g&&g.replace(/.*(?=#[^\s]+$)/,"")));var h=f.data("bs.modal")?"toggle":d.extend({remote:!/#/.test(g)&&g},f.data(),i.data());if(i.is("a")){j.preventDefault()}f.one("show.bs.modal",function(e){if(e.isDefaultPrevented()){return}f.one("hidden.bs.modal",function(){i.is(":visible")&&i.trigger("focus")})});c.call(f,h,this)})}(jQuery);+function(d){var c=function(f,e){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",f,e)};c.VERSION="3.3.0";c.TRANSITION_DURATION=150;c.DEFAULTS={animation:true,placement:"top",selector:false,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,container:false,viewport:{selector:"body",padding:0}};c.prototype.init=function(l,j,g){this.enabled=true;this.type=l;this.$element=d(j);this.options=this.getOptions(g);this.$viewport=this.options.viewport&&d(this.options.viewport.selector||this.options.viewport);var k=this.options.trigger.split(" ");for(var h=k.length;h--;){var f=k[h];if(f=="click"){this.$element.on("click."+this.type,this.options.selector,d.proxy(this.toggle,this))}else{if(f!="manual"){var m=f=="hover"?"mouseenter":"focusin";var e=f=="hover"?"mouseleave":"focusout";this.$element.on(m+"."+this.type,this.options.selector,d.proxy(this.enter,this));this.$element.on(e+"."+this.type,this.options.selector,d.proxy(this.leave,this))}}}this.options.selector?(this._options=d.extend({},this.options,{trigger:"manual",selector:""})):this.fixTitle()};c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.getOptions=function(e){e=d.extend({},this.getDefaults(),this.$element.data(),e);
if(e.delay&&typeof e.delay=="number"){e.delay={show:e.delay,hide:e.delay}}return e};c.prototype.getDelegateOptions=function(){var e={};var f=this.getDefaults();this._options&&d.each(this._options,function(g,h){if(f[g]!=h){e[g]=h}});return e};c.prototype.enter=function(f){var e=f instanceof this.constructor?f:d(f.currentTarget).data("bs."+this.type);if(e&&e.$tip&&e.$tip.is(":visible")){e.hoverState="in";return}if(!e){e=new this.constructor(f.currentTarget,this.getDelegateOptions());d(f.currentTarget).data("bs."+this.type,e)}clearTimeout(e.timeout);e.hoverState="in";if(!e.options.delay||!e.options.delay.show){return e.show()}e.timeout=setTimeout(function(){if(e.hoverState=="in"){e.show()}},e.options.delay.show)};c.prototype.leave=function(f){var e=f instanceof this.constructor?f:d(f.currentTarget).data("bs."+this.type);if(!e){e=new this.constructor(f.currentTarget,this.getDelegateOptions());d(f.currentTarget).data("bs."+this.type,e)}clearTimeout(e.timeout);e.hoverState="out";if(!e.options.delay||!e.options.delay.hide){return e.hide()}e.timeout=setTimeout(function(){if(e.hoverState=="out"){e.hide()}},e.options.delay.hide)};c.prototype.show=function(){var p=d.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(p);var q=d.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(p.isDefaultPrevented()||!q){return}var o=this;var m=this.tip();var i=this.getUID(this.type);this.setContent();m.attr("id",i);this.$element.attr("aria-describedby",i);if(this.options.animation){m.addClass("fade")}var l=typeof this.options.placement=="function"?this.options.placement.call(this,m[0],this.$element[0]):this.options.placement;var t=/\s?auto?\s?/i;var u=t.test(l);if(u){l=l.replace(t,"")||"top"}m.detach().css({top:0,left:0,display:"block"}).addClass(l).data("bs."+this.type,this);this.options.container?m.appendTo(this.options.container):m.insertAfter(this.$element);var r=this.getPosition();var f=m[0].offsetWidth;var n=m[0].offsetHeight;if(u){var k=l;var s=this.options.container?d(this.options.container):this.$element.parent();var h=this.getPosition(s);l=l=="bottom"&&r.bottom+n>h.bottom?"top":l=="top"&&r.top-n<h.top?"bottom":l=="right"&&r.right+f>h.width?"left":l=="left"&&r.left-f<h.left?"right":l;m.removeClass(k).addClass(l)}var j=this.getCalculatedOffset(l,r,f,n);this.applyPlacement(j,l);var g=function(){var e=o.hoverState;o.$element.trigger("shown.bs."+o.type);o.hoverState=null;if(e=="out"){o.leave(o)}};d.support.transition&&this.$tip.hasClass("fade")?m.one("bsTransitionEnd",g).emulateTransitionEnd(c.TRANSITION_DURATION):g()}};c.prototype.applyPlacement=function(j,k){var l=this.tip();var g=l[0].offsetWidth;var q=l[0].offsetHeight;var f=parseInt(l.css("margin-top"),10);var i=parseInt(l.css("margin-left"),10);if(isNaN(f)){f=0}if(isNaN(i)){i=0}j.top=j.top+f;j.left=j.left+i;d.offset.setOffset(l[0],d.extend({using:function(r){l.css({top:Math.round(r.top),left:Math.round(r.left)})}},j),0);l.addClass("in");var e=l[0].offsetWidth;var m=l[0].offsetHeight;if(k=="top"&&m!=q){j.top=j.top+q-m}var p=this.getViewportAdjustedDelta(k,j,e,m);if(p.left){j.left+=p.left}else{j.top+=p.top}var n=/top|bottom/.test(k);var h=n?p.left*2-g+e:p.top*2-q+m;var o=n?"offsetWidth":"offsetHeight";l.offset(j);this.replaceArrow(h,l[0][o],n)};c.prototype.replaceArrow=function(g,e,f){this.arrow().css(f?"left":"top",50*(1-g/e)+"%").css(f?"top":"left","")};c.prototype.setContent=function(){var f=this.tip();var e=this.getTitle();f.find(".tooltip-inner")[this.options.html?"html":"text"](e);f.removeClass("fade in top bottom left right")};c.prototype.hide=function(j){var g=this;var i=this.tip();var h=d.Event("hide.bs."+this.type);function f(){if(g.hoverState!="in"){i.detach()}g.$element.removeAttr("aria-describedby").trigger("hidden.bs."+g.type);j&&j()}this.$element.trigger(h);if(h.isDefaultPrevented()){return}i.removeClass("in");d.support.transition&&this.$tip.hasClass("fade")?i.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f();this.hoverState=null;return this};c.prototype.fixTitle=function(){var e=this.$element;if(e.attr("title")||typeof(e.attr("data-original-title"))!="string"){e.attr("data-original-title",e.attr("title")||"").attr("title","")}};c.prototype.hasContent=function(){return this.getTitle()};c.prototype.getPosition=function(g){g=g||this.$element;var i=g[0];var f=i.tagName=="BODY";var h=i.getBoundingClientRect();if(h.width==null){h=d.extend({},h,{width:h.right-h.left,height:h.bottom-h.top})}var k=f?{top:0,left:0}:g.offset();var e={scroll:f?document.documentElement.scrollTop||document.body.scrollTop:g.scrollTop()};var j=f?{width:d(window).width(),height:d(window).height()}:null;return d.extend({},h,e,j,k)};c.prototype.getCalculatedOffset=function(e,h,f,g){return e=="bottom"?{top:h.top+h.height,left:h.left+h.width/2-f/2}:e=="top"?{top:h.top-g,left:h.left+h.width/2-f/2}:e=="left"?{top:h.top+h.height/2-g/2,left:h.left-f}:{top:h.top+h.height/2-g/2,left:h.left+h.width}};c.prototype.getViewportAdjustedDelta=function(h,k,e,j){var m={top:0,left:0};
if(!this.$viewport){return m}var g=this.options.viewport&&this.options.viewport.padding||0;var l=this.getPosition(this.$viewport);if(/right|left/.test(h)){var n=k.top-g-l.scroll;var i=k.top+g-l.scroll+j;if(n<l.top){m.top=l.top-n}else{if(i>l.top+l.height){m.top=l.top+l.height-i}}}else{var o=k.left-g;var f=k.left+g+e;if(o<l.left){m.left=l.left-o}else{if(f>l.width){m.left=l.left+l.width-f}}}return m};c.prototype.getTitle=function(){var g;var e=this.$element;var f=this.options;g=e.attr("data-original-title")||(typeof f.title=="function"?f.title.call(e[0]):f.title);return g};c.prototype.getUID=function(e){do{e+=~~(Math.random()*1000000)}while(document.getElementById(e));return e};c.prototype.tip=function(){return(this.$tip=this.$tip||d(this.options.template))};c.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow"))};c.prototype.enable=function(){this.enabled=true};c.prototype.disable=function(){this.enabled=false};c.prototype.toggleEnabled=function(){this.enabled=!this.enabled};c.prototype.toggle=function(g){var f=this;if(g){f=d(g.currentTarget).data("bs."+this.type);if(!f){f=new this.constructor(g.currentTarget,this.getDelegateOptions());d(g.currentTarget).data("bs."+this.type,f)}}f.tip().hasClass("in")?f.leave(f):f.enter(f)};c.prototype.destroy=function(){var e=this;clearTimeout(this.timeout);this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type)})};function b(e){return this.each(function(){var i=d(this);var h=i.data("bs.tooltip");var g=typeof e=="object"&&e;var f=g&&g.selector;if(!h&&e=="destroy"){return}if(f){if(!h){i.data("bs.tooltip",(h={}))}if(!h[f]){h[f]=new c(this,g)}}else{if(!h){i.data("bs.tooltip",(h=new c(this,g)))}}if(typeof e=="string"){h[e]()}})}var a=d.fn.tooltip;d.fn.tooltip=b;d.fn.tooltip.Constructor=c;d.fn.tooltip.noConflict=function(){d.fn.tooltip=a;return this}}(jQuery);+function(d){var c=function(f,e){this.init("popover",f,e)};if(!d.fn.tooltip){throw new Error("Popover requires tooltip.js")}c.VERSION="3.3.0";c.DEFAULTS=d.extend({},d.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});c.prototype=d.extend({},d.fn.tooltip.Constructor.prototype);c.prototype.constructor=c;c.prototype.getDefaults=function(){return c.DEFAULTS};c.prototype.setContent=function(){var g=this.tip();var f=this.getTitle();var e=this.getContent();g.find(".popover-title")[this.options.html?"html":"text"](f);g.find(".popover-content").children().detach().end()[this.options.html?(typeof e=="string"?"html":"append"):"text"](e);g.removeClass("fade top bottom left right in");if(!g.find(".popover-title").html()){g.find(".popover-title").hide()}};c.prototype.hasContent=function(){return this.getTitle()||this.getContent()};c.prototype.getContent=function(){var e=this.$element;var f=this.options;return e.attr("data-content")||(typeof f.content=="function"?f.content.call(e[0]):f.content)};c.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".arrow"))};c.prototype.tip=function(){if(!this.$tip){this.$tip=d(this.options.template)}return this.$tip};function b(e){return this.each(function(){var i=d(this);var h=i.data("bs.popover");var g=typeof e=="object"&&e;var f=g&&g.selector;if(!h&&e=="destroy"){return}if(f){if(!h){i.data("bs.popover",(h={}))}if(!h[f]){h[f]=new c(this,g)}}else{if(!h){i.data("bs.popover",(h=new c(this,g)))}}if(typeof e=="string"){h[e]()}})}var a=d.fn.popover;d.fn.popover=b;d.fn.popover.Constructor=c;d.fn.popover.noConflict=function(){d.fn.popover=a;return this}}(jQuery);+function(d){function c(f,e){var g=d.proxy(this.process,this);this.$body=d("body");this.$scrollElement=d(f).is("body")?d(window):d(f);this.options=d.extend({},c.DEFAULTS,e);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",g);this.refresh();this.process()}c.VERSION="3.3.0";c.DEFAULTS={offset:10};c.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};c.prototype.refresh=function(){var e="offset";var g=0;if(!d.isWindow(this.$scrollElement[0])){e="position";g=this.$scrollElement.scrollTop()}this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();var f=this;this.$body.find(this.selector).map(function(){var i=d(this);var h=i.data("target")||i.attr("href");var j=/^#./.test(h)&&d(h);return(j&&j.length&&j.is(":visible")&&[[j[e]().top+g,h]])||null}).sort(function(i,h){return i[0]-h[0]}).each(function(){f.offsets.push(this[0]);f.targets.push(this[1])})};c.prototype.process=function(){var k=this.$scrollElement.scrollTop()+this.options.offset;var g=this.getScrollHeight();var j=this.options.offset+g-this.$scrollElement.height();var h=this.offsets;var e=this.targets;var l=this.activeTarget;
var f;if(this.scrollHeight!=g){this.refresh()}if(k>=j){return l!=(f=e[e.length-1])&&this.activate(f)}if(l&&k<h[0]){this.activeTarget=null;return this.clear()}for(f=h.length;f--;){l!=e[f]&&k>=h[f]&&(!h[f+1]||k<=h[f+1])&&this.activate(e[f])}};c.prototype.activate=function(g){this.activeTarget=g;this.clear();var e=this.selector+'[data-target="'+g+'"],'+this.selector+'[href="'+g+'"]';var f=d(e).parents("li").addClass("active");if(f.parent(".dropdown-menu").length){f=f.closest("li.dropdown").addClass("active")}f.trigger("activate.bs.scrollspy")};c.prototype.clear=function(){d(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.scrollspy");var f=typeof e=="object"&&e;if(!g){h.data("bs.scrollspy",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.scrollspy;d.fn.scrollspy=b;d.fn.scrollspy.Constructor=c;d.fn.scrollspy.noConflict=function(){d.fn.scrollspy=a;return this};d(window).on("load.bs.scrollspy.data-api",function(){d('[data-spy="scroll"]').each(function(){var e=d(this);b.call(e,e.data())})})}(jQuery);+function(d){var b=function(f){this.element=d(f)};b.VERSION="3.3.0";b.TRANSITION_DURATION=150;b.prototype.show=function(){var l=this.element;var h=l.closest("ul:not(.dropdown-menu)");var g=l.data("target");if(!g){g=l.attr("href");g=g&&g.replace(/.*(?=#[^\s]*$)/,"")}if(l.parent("li").hasClass("active")){return}var j=h.find(".active:last a");var k=d.Event("hide.bs.tab",{relatedTarget:l[0]});var i=d.Event("show.bs.tab",{relatedTarget:j[0]});j.trigger(k);l.trigger(i);if(i.isDefaultPrevented()||k.isDefaultPrevented()){return}var f=d(g);this.activate(l.closest("li"),h);this.activate(f,f.parent(),function(){j.trigger({type:"hidden.bs.tab",relatedTarget:l[0]});l.trigger({type:"shown.bs.tab",relatedTarget:j[0]})})};b.prototype.activate=function(h,g,k){var f=g.find("> .active");var j=k&&d.support.transition&&((f.length&&f.hasClass("fade"))||!!g.find("> .fade").length);function i(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",false);h.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",true);if(j){h[0].offsetWidth;h.addClass("in")}else{h.removeClass("fade")}if(h.parent(".dropdown-menu")){h.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",true)}k&&k()}f.length&&j?f.one("bsTransitionEnd",i).emulateTransitionEnd(b.TRANSITION_DURATION):i();f.removeClass("in")};function c(f){return this.each(function(){var h=d(this);var g=h.data("bs.tab");if(!g){h.data("bs.tab",(g=new b(this)))}if(typeof f=="string"){g[f]()}})}var a=d.fn.tab;d.fn.tab=c;d.fn.tab.Constructor=b;d.fn.tab.noConflict=function(){d.fn.tab=a;return this};var e=function(f){f.preventDefault();c.call(d(this),"show")};d(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery);+function(d){var c=function(f,e){this.options=d.extend({},c.DEFAULTS,e);this.$target=d(this.options.target).on("scroll.bs.affix.data-api",d.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",d.proxy(this.checkPositionWithEventLoop,this));this.$element=d(f);this.affixed=this.unpin=this.pinnedOffset=null;this.checkPosition()};c.VERSION="3.3.0";c.RESET="affix affix-top affix-bottom";c.DEFAULTS={offset:0,target:window};c.prototype.getState=function(n,m,f,g){var e=this.$target.scrollTop();var i=this.$element.offset();var j=this.$target.height();if(f!=null&&this.affixed=="top"){return e<f?"top":false}if(this.affixed=="bottom"){if(f!=null){return(e+this.unpin<=i.top)?false:"bottom"}return(e+j<=n-g)?false:"bottom"}var h=this.affixed==null;var l=h?e:i.top;var k=h?j:m;if(f!=null&&l<=f){return"top"}if(g!=null&&(l+k>=n-g)){return"bottom"}return false};c.prototype.getPinnedOffset=function(){if(this.pinnedOffset){return this.pinnedOffset}this.$element.removeClass(c.RESET).addClass("affix");var f=this.$target.scrollTop();var e=this.$element.offset();return(this.pinnedOffset=e.top-f)};c.prototype.checkPositionWithEventLoop=function(){setTimeout(d.proxy(this.checkPosition,this),1)};c.prototype.checkPosition=function(){if(!this.$element.is(":visible")){return}var f=this.$element.height();var l=this.options.offset;var j=l.top;var h=l.bottom;var i=d("body").height();if(typeof l!="object"){h=j=l}if(typeof j=="function"){j=l.top(this.$element)}if(typeof h=="function"){h=l.bottom(this.$element)}var g=this.getState(i,f,j,h);if(this.affixed!=g){if(this.unpin!=null){this.$element.css("top","")}var m="affix"+(g?"-"+g:"");var k=d.Event(m+".bs.affix");this.$element.trigger(k);if(k.isDefaultPrevented()){return}this.affixed=g;this.unpin=g=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(c.RESET).addClass(m).trigger(m.replace("affix","affixed")+".bs.affix")}if(g=="bottom"){this.$element.offset({top:i-f-h})}};function b(e){return this.each(function(){var h=d(this);var g=h.data("bs.affix");
var f=typeof e=="object"&&e;if(!g){h.data("bs.affix",(g=new c(this,f)))}if(typeof e=="string"){g[e]()}})}var a=d.fn.affix;d.fn.affix=b;d.fn.affix.Constructor=c;d.fn.affix.noConflict=function(){d.fn.affix=a;return this};d(window).on("load",function(){d('[data-spy="affix"]').each(function(){var f=d(this);var e=f.data();e.offset=e.offset||{};if(e.offsetBottom!=null){e.offset.bottom=e.offsetBottom}if(e.offsetTop!=null){e.offset.top=e.offsetTop}b.call(f,e)})})}(jQuery);(function(){function f(i,c){var h=i.innerHTML;i.innerHTML="<span style=\"font-family: 'mediface-iconfont'\">"+c+"</span>"+h}var d={"mficon-access-control":"&#xe600;","mficon-chat":"&#xe601;","mficon-doctor-hover":"&#xe602;","mficon-doctor-normal":"&#xe603;","mficon-dropdown":"&#xe604;","mficon-fb":"&#xe605;","mficon-find-doctor":"&#xe606;","mficon-find-facility":"&#xe607;","mficon-health-record":"&#xe608;","mficon-info":"&#xe609;","mficon-insurance-details":"&#xe60a;","mficon-login":"&#xe60b;","mficon-medical-info":"&#xe60c;","mficon-medical-record":"&#xe60d;","mficon-mediface":"&#xe60e;","mficon-news":"&#xe60f;","mficon-next":"&#xe610;","mficon-patient-hover":"&#xe611;","mficon-patient-normal":"&#xe612;","mficon-personal-detail":"&#xe613;","mficon-pwd":"&#xe614;","mficon-request":"&#xe615;","mficon-searchbylocation":"&#xe616;","mficon-settings":"&#xe617;","mficon-symptom":"&#xe618;","mficon-twitter":"&#xe619;","mficon-user":"&#xe61a;","0":0},b=document.getElementsByTagName("*"),a,g,e;for(a=0;;a+=1){e=b[a];if(!e){break}g=e.className;g=g.match(/mficon-[^\s'"]+/);if(g&&d[g[0]]){f(e,d[g[0]])}}}());$(document).ready(function(){$(document).scroll(function(){$('[data-toggle="dropdown"]').parent().removeClass("open")});$(".collapse_bt").click(function(){$('[data-toggle="dropdown"]').parent().removeClass("open")});if($(".filterSearch").length>0){$(".filterSearch").each(function(){$(this).children().find("*").attr("disabled","disabled")});$(".resetInput").each(function(){$(this).css("pointer-events","none")})}if($(".filterScrollSearch").length>0){$(".filterScrollSearch").each(function(){$(this).find("*").attr("disabled","disabled")})}var a=300;$(".locSearchContainer .btn").click(function(){var f=$(".locSearchContainer div"+$(this).attr("href"));var c=$(this).data("parent");var b=function(){f.slideUp(a)};var d=function(){f.slideDown(a)};if(c==undefined){if(f.is(":visible")){console.log(222);b()}else{console.log(11111);var e=$(".locSearchContainer div.filterdiv:visible");if(e.length>0){if($(".showSubCategories").html()=="View Less"||$("#showSubCategoriesAnchor").html()=="View Less"){$(".showSubCategories").html("Show Sub Categories");$("#showSubCategoriesAnchor").html("Show Sub Categories")}e.slideUp(a,function(){d()})}else{d()}}}else{if(f.is(":visible")){b();if(!$(this).parent().hasClass("searchresult")){$(this).text("Show Sub Categories");$(this).parent().parent().parent("div.accTextCont").css("border-bottom","1px solid #EBEBEB")}}else{d();if(!$(this).parent().hasClass("searchresult")){$(this).text("View Less");$(this).parent().parent().parent("div.accTextCont").css("border-bottom","0")}}}return false});$("input.search").attr("placeholder","Search by Event Name , Event ID , Key Words");$("#saveEvent,#saveEvent2").click(function(b){b.preventDefault();$("#myModal").modal()});$(".successEvent").click(function(b){b.preventDefault();$("#myModal2").modal()});$("#closeModal").click(function(b){$("#myModal").modal("hide")});$("#okId").click(function(b){$("#myModal2").modal("hide")});$("input[type=checkbox]").change(function(){$(this).prop("checked")?$(".pwd").slideDown():$(".pwd").slideUp()});$(".CloseFilter").click(function(){if($(window).width()<=768){$("#locationContainer").slideUp("2500");$("html").css("overflow","scroll");$(".filterdiv ").slideUp("slow")}});$(".addAdd").click(function(){$(".add_address").toggle("fast");if($(".addAdd").html()=="+"){$(".addAdd").html("-")}else{$(".addAdd").html("+")}});$(document).on("click",".addTaxes",function(){var b=$(this).attr("data_value");$(".add_taxes_"+b).toggle("fast")});$(".pickbtn").click(function(){$(".theme_images").slideDown();$(".donebtn").show()});$(".donebtn").click(function(){$(this).hide();$(".theme_images").slideUp()});$(window).on("scroll",function(){var b=$(document).scrollTop();if(b<70&&$("#nav-toggle").hasClass("active")){$("#nav-toggle").trigger("click").removeClass("active")}})});$(window).on("load",function(){if($(".filterSearch").length>0){$(".filterSearch").each(function(){$(this).children().find("*").removeAttr("disabled")});$(".resetInput").each(function(){$(this).css("pointer-events","auto")})}if($(".filterScrollSearch").length>0){$(".filterScrollSearch").each(function(){$(this).find("*").removeAttr("disabled")})}});window.onbeforeunload=function(){if($(".filterSearch").length>0){$(".filterSearch").each(function(){$(this).children().find("*").attr("disabled","disabled")});$(".resetInput").each(function(){$(this).css("pointer-events","none")})}if($(".filterScrollSearch").length>0){$(".filterScrollSearch").each(function(){$(this).find("*").attr("disabled","disabled")
})}};function eventsHappeningRedirect(b,c){var a=0;var d="";document.cookie.subCategoryName="";setCookie("subCategoryName","",365);setCookie("subCategoryId",a,365);setCookie("categoryId",c.id,365);console.log(getCookie("subCategoryName"));window.location=b}function eventsHappeningSubcategoryRedirect(d,f){var b=$(f).attr("catid");b=parseInt(b);var a=$(f).attr("subcatname");var g=encodeURIComponent(a);var c=f.id.split("-");console.log(f.id);setCookie("subCategoryName",g,cookie_expiration_time);setCookie("subCategoryId",f.id,cookie_expiration_time);setCookie("categoryId",b,cookie_expiration_time);window.location=d}function getCookie(d){var b=d+"=";var a=document.cookie.split(";");for(var e=0;e<a.length;e++){var f=a[e];while(f.charAt(0)==" "){f=f.substring(1)}if(f.indexOf(b)==0){return f.substring(b.length,f.length)}}return""}function setCookie(b,f,c){var e=new Date();e.setTime(e.getTime()+(c*1000));var a="expires="+e.toUTCString();document.cookie=b+"="+f+"; "+a}function updateCookieservice(b){var c=b.names;var a=b.values;$.each(c,function(d,f){var e=a[d];if(f!=null&&f!=""&&a[d]!=""&&a[d]!=null){setCookie(f,e,cookie_expiration_time);if(f=="countryId"){setCookie("cityId",0,cookie_expiration_time);setCookie("categoryId",0,cookie_expiration_time);setCookie("CustomFilter",6,cookie_expiration_time)}}else{setCookie(f,null,0)}})};