!function(t){function e(n){if(i[n])return i[n].exports;var s=i[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,e),s.l=!0,s.exports}var i={};e.m=t,e.c=i,e.i=function(t){return t},e.d=function(t,i,n){e.o(t,i)||Object.defineProperty(t,i,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,"a",i),i},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=36)}([function(t,e){t.exports=jQuery},function(t,e,i){"use strict";function n(){return"rtl"===r()("html").attr("dir")}function s(t,e){return t=t||6,Math.round(Math.pow(36,t+1)-Math.random()*Math.pow(36,t)).toString(36).slice(1)+(e?"-"+e:"")}function o(t){var e,i={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend"},n=document.createElement("div");for(var s in i)void 0!==n.style[s]&&(e=i[s]);return e||(e=setTimeout(function(){t.triggerHandler("transitionend",[t])},1),"transitionend")}i.d(e,"a",function(){return n}),i.d(e,"b",function(){return s}),i.d(e,"c",function(){return o});var a=i(0),r=i.n(a)},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function o(t){return s(void 0!==t.constructor.name?t.constructor.name:t.className)}i.d(e,"a",function(){return u});var a=i(0),r=(i.n(a),i(1)),l=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),u=function(){function t(e,s){n(this,t),this._setup(e,s);var a=o(this);this.uuid=i.i(r.b)(6,a),this.$element.attr("data-"+a)||this.$element.attr("data-"+a,this.uuid),this.$element.data("zfPlugin")||this.$element.data("zfPlugin",this),this.$element.trigger("init.zf."+a)}return l(t,[{key:"destroy",value:function(){this._destroy();var t=o(this);this.$element.removeAttr("data-"+t).removeData("zfPlugin").trigger("destroyed.zf."+t);for(var e in this)this[e]=null}}]),t}()},function(t,e,i){"use strict";function n(t){return!!t&&t.find("a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]").filter(function(){return!(!a()(this).is(":visible")||a()(this).attr("tabindex")<0)})}function s(t){var e=l[t.which||t.keyCode]||String.fromCharCode(t.which).toUpperCase();return e=e.replace(/\W+/,""),t.shiftKey&&(e="SHIFT_"+e),t.ctrlKey&&(e="CTRL_"+e),t.altKey&&(e="ALT_"+e),e=e.replace(/_$/,"")}i.d(e,"a",function(){return c});var o=i(0),a=i.n(o),r=i(1),l={9:"TAB",13:"ENTER",27:"ESCAPE",32:"SPACE",35:"END",36:"HOME",37:"ARROW_LEFT",38:"ARROW_UP",39:"ARROW_RIGHT",40:"ARROW_DOWN"},u={},c={keys:function(t){var e={};for(var i in t)e[t[i]]=t[i];return e}(l),parseKey:s,handleKey:function(t,e,n){var s,o,l,c=u[e],h=this.parseKey(t);if(!c)return console.warn("Component not defined!");if(s=void 0===c.ltr?c:i.i(r.a)()?a.a.extend({},c.ltr,c.rtl):a.a.extend({},c.rtl,c.ltr),o=s[h],(l=n[o])&&"function"==typeof l){var d=l.apply();(n.handled||"function"==typeof n.handled)&&n.handled(d)}else(n.unhandled||"function"==typeof n.unhandled)&&n.unhandled()},findFocusable:n,register:function(t,e){u[t]=e},trapFocus:function(t){var e=n(t),i=e.eq(0),o=e.eq(-1);t.on("keydown.zf.trapfocus",function(t){t.target===o[0]&&"TAB"===s(t)?(t.preventDefault(),i.focus()):t.target===i[0]&&"SHIFT_TAB"===s(t)&&(t.preventDefault(),o.focus())})},releaseFocus:function(t){t.off("keydown.zf.trapfocus")}}},function(t,e,i){"use strict";function n(t){var e={};return"string"!=typeof t?e:(t=t.trim().slice(1,-1))?e=t.split("&").reduce(function(t,e){var i=e.replace(/\+/g," ").split("="),n=i[0],s=i[1];return n=decodeURIComponent(n),s=void 0===s?null:decodeURIComponent(s),t.hasOwnProperty(n)?Array.isArray(t[n])?t[n].push(s):t[n]=[t[n],s]:t[n]=s,t},{}):e}i.d(e,"a",function(){return r});var s=i(0),o=i.n(s),a=window.matchMedia||function(){var t=window.styleMedia||window.media;if(!t){var e=document.createElement("style"),i=document.getElementsByTagName("script")[0],n=null;e.type="text/css",e.id="matchmediajs-test",i&&i.parentNode&&i.parentNode.insertBefore(e,i),n="getComputedStyle"in window&&window.getComputedStyle(e,null)||e.currentStyle,t={matchMedium:function(t){var i="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return e.styleSheet?e.styleSheet.cssText=i:e.textContent=i,"1px"===n.width}}}return function(e){return{matches:t.matchMedium(e||"all"),media:e||"all"}}}(),r={queries:[],current:"",_init:function(){var t=this;o()("meta.foundation-mq").length||o()('<meta class="foundation-mq">').appendTo(document.head);var e,i=o()(".foundation-mq").css("font-family");e=n(i);for(var s in e)e.hasOwnProperty(s)&&t.queries.push({name:s,value:"only screen and (min-width: "+e[s]+")"});this.current=this._getCurrentSize(),this._watcher()},atLeast:function(t){var e=this.get(t);return!!e&&a(e).matches},is:function(t){return t=t.trim().split(" "),t.length>1&&"only"===t[1]?t[0]===this._getCurrentSize():this.atLeast(t[0])},get:function(t){for(var e in this.queries)if(this.queries.hasOwnProperty(e)){var i=this.queries[e];if(t===i.name)return i.value}return null},_getCurrentSize:function(){for(var t,e=0;e<this.queries.length;e++){var i=this.queries[e];a(i.value).matches&&(t=i)}return"object"==typeof t?t.name:t},_watcher:function(){var t=this;o()(window).off("resize.zf.mediaquery").on("resize.zf.mediaquery",function(){var e=t._getCurrentSize(),i=t.current;e!==i&&(t.current=e,o()(window).trigger("changed.zf.mediaquery",[e,i]))})}}},function(t,e,i){"use strict";function n(t,e,i){var n=void 0,s=Array.prototype.slice.call(arguments,3);o()(window).off(e).on(e,function(e){n&&clearTimeout(n),n=setTimeout(function(){i.apply(null,s)},t||10)})}i.d(e,"a",function(){return u});var s=i(0),o=i.n(s),a=i(6),r=function(){for(var t=["WebKit","Moz","O","Ms",""],e=0;e<t.length;e++)if(t[e]+"MutationObserver"in window)return window[t[e]+"MutationObserver"];return!1}(),l=function(t,e){t.data(e).split(" ").forEach(function(i){o()("#"+i)["close"===e?"trigger":"triggerHandler"](e+".zf.trigger",[t])})},u={Listeners:{Basic:{},Global:{}},Initializers:{}};u.Listeners.Basic={openListener:function(){l(o()(this),"open")},closeListener:function(){o()(this).data("close")?l(o()(this),"close"):o()(this).trigger("close.zf.trigger")},toggleListener:function(){o()(this).data("toggle")?l(o()(this),"toggle"):o()(this).trigger("toggle.zf.trigger")},closeableListener:function(t){t.stopPropagation();var e=o()(this).data("closable");""!==e?a.a.animateOut(o()(this),e,function(){o()(this).trigger("closed.zf")}):o()(this).fadeOut().trigger("closed.zf")},toggleFocusListener:function(){var t=o()(this).data("toggle-focus");o()("#"+t).triggerHandler("toggle.zf.trigger",[o()(this)])}},u.Initializers.addOpenListener=function(t){t.off("click.zf.trigger",u.Listeners.Basic.openListener),t.on("click.zf.trigger","[data-open]",u.Listeners.Basic.openListener)},u.Initializers.addCloseListener=function(t){t.off("click.zf.trigger",u.Listeners.Basic.closeListener),t.on("click.zf.trigger","[data-close]",u.Listeners.Basic.closeListener)},u.Initializers.addToggleListener=function(t){t.off("click.zf.trigger",u.Listeners.Basic.toggleListener),t.on("click.zf.trigger","[data-toggle]",u.Listeners.Basic.toggleListener)},u.Initializers.addCloseableListener=function(t){t.off("close.zf.trigger",u.Listeners.Basic.closeableListener),t.on("close.zf.trigger","[data-closeable], [data-closable]",u.Listeners.Basic.closeableListener)},u.Initializers.addToggleFocusListener=function(t){t.off("focus.zf.trigger blur.zf.trigger",u.Listeners.Basic.toggleFocusListener),t.on("focus.zf.trigger blur.zf.trigger","[data-toggle-focus]",u.Listeners.Basic.toggleFocusListener)},u.Listeners.Global={resizeListener:function(t){r||t.each(function(){o()(this).triggerHandler("resizeme.zf.trigger")}),t.attr("data-events","resize")},scrollListener:function(t){r||t.each(function(){o()(this).triggerHandler("scrollme.zf.trigger")}),t.attr("data-events","scroll")},closeMeListener:function(t,e){var i=t.namespace.split(".")[0];o()("[data-"+i+"]").not('[data-yeti-box="'+e+'"]').each(function(){var t=o()(this);t.triggerHandler("close.zf.trigger",[t])})}},u.Initializers.addClosemeListener=function(t){var e=o()("[data-yeti-box]"),i=["dropdown","tooltip","reveal"];if(t&&("string"==typeof t?i.push(t):"object"==typeof t&&"string"==typeof t[0]?i.concat(t):console.error("Plugin names must be strings")),e.length){var n=i.map(function(t){return"closeme.zf."+t}).join(" ");o()(window).off(n).on(n,u.Listeners.Global.closeMeListener)}},u.Initializers.addResizeListener=function(t){var e=o()("[data-resize]");e.length&&n(t,"resize.zf.trigger",u.Listeners.Global.resizeListener,e)},u.Initializers.addScrollListener=function(t){var e=o()("[data-scroll]");e.length&&n(t,"scroll.zf.trigger",u.Listeners.Global.scrollListener,e)},u.Initializers.addMutationEventsListener=function(t){if(!r)return!1;var e=t.find("[data-resize], [data-scroll], [data-mutate]"),i=function(t){var e=o()(t[0].target);switch(t[0].type){case"attributes":"scroll"===e.attr("data-events")&&"data-events"===t[0].attributeName&&e.triggerHandler("scrollme.zf.trigger",[e,window.pageYOffset]),"resize"===e.attr("data-events")&&"data-events"===t[0].attributeName&&e.triggerHandler("resizeme.zf.trigger",[e]),"style"===t[0].attributeName&&(e.closest("[data-mutate]").attr("data-events","mutate"),e.closest("[data-mutate]").triggerHandler("mutateme.zf.trigger",[e.closest("[data-mutate]")]));break;case"childList":e.closest("[data-mutate]").attr("data-events","mutate"),e.closest("[data-mutate]").triggerHandler("mutateme.zf.trigger",[e.closest("[data-mutate]")]);break;default:return!1}};if(e.length)for(var n=0;n<=e.length-1;n++){var s=new r(i);s.observe(e[n],{attributes:!0,childList:!0,characterData:!1,subtree:!0,attributeFilter:["data-events","style"]})}},u.Initializers.addSimpleListeners=function(){var t=o()(document);u.Initializers.addOpenListener(t),u.Initializers.addCloseListener(t),u.Initializers.addToggleListener(t),u.Initializers.addCloseableListener(t),u.Initializers.addToggleFocusListener(t)},u.Initializers.addGlobalListeners=function(){var t=o()(document);u.Initializers.addMutationEventsListener(t),u.Initializers.addResizeListener(),u.Initializers.addScrollListener(),u.Initializers.addClosemeListener()},u.init=function(t,e){if(void 0===t.triggersInitialized){t(document);"complete"===document.readyState?(u.Initializers.addSimpleListeners(),u.Initializers.addGlobalListeners()):t(window).on("load",function(){u.Initializers.addSimpleListeners(),u.Initializers.addGlobalListeners()}),t.triggersInitialized=!0}e&&(e.Triggers=u,e.IHearYou=u.Initializers.addGlobalListeners)}},function(t,e,i){"use strict";function n(t,e,i){function n(r){a||(a=r),o=r-a,i.apply(e),o<t?s=window.requestAnimationFrame(n,e):(window.cancelAnimationFrame(s),e.trigger("finished.zf.animate",[e]).triggerHandler("finished.zf.animate",[e]))}var s,o,a=null;if(0===t)return i.apply(e),void e.trigger("finished.zf.animate",[e]).triggerHandler("finished.zf.animate",[e]);s=window.requestAnimationFrame(n)}function s(t,e,n,s){function o(){t||e.hide(),c(),s&&s.apply(e)}function c(){e[0].style.transitionDuration=0,e.removeClass(h+" "+d+" "+n)}if(e=a()(e).eq(0),e.length){var h=t?l[0]:l[1],d=t?u[0]:u[1];c(),e.addClass(n).css("transition","none"),requestAnimationFrame(function(){e.addClass(h),t&&e.show()}),requestAnimationFrame(function(){e[0].offsetWidth,e.css("transition","").addClass(d)}),e.one(i.i(r.c)(e),o)}}i.d(e,"b",function(){return n}),i.d(e,"a",function(){return c});var o=i(0),a=i.n(o),r=i(1),l=["mui-enter","mui-leave"],u=["mui-enter-active","mui-leave-active"],c={animateIn:function(t,e,i){s(!0,t,e,i)},animateOut:function(t,e,i){s(!1,t,e,i)}}},function(t,e,i){"use strict";function n(t,e,i,n,o){return 0===s(t,e,i,n,o)}function s(t,e,i,n,s){var a,r,l,u,c=o(t);if(e){var h=o(e);r=h.height+h.offset.top-(c.offset.top+c.height),a=c.offset.top-h.offset.top,l=c.offset.left-h.offset.left,u=h.width+h.offset.left-(c.offset.left+c.width)}else r=c.windowDims.height+c.windowDims.offset.top-(c.offset.top+c.height),a=c.offset.top-c.windowDims.offset.top,l=c.offset.left-c.windowDims.offset.left,u=c.windowDims.width-(c.offset.left+c.width);return r=s?0:Math.min(r,0),a=Math.min(a,0),l=Math.min(l,0),u=Math.min(u,0),i?l+u:n?a+r:Math.sqrt(a*a+r*r+l*l+u*u)}function o(t){if((t=t.length?t[0]:t)===window||t===document)throw new Error("I'm sorry, Dave. I'm afraid I can't do that.");var e=t.getBoundingClientRect(),i=t.parentNode.getBoundingClientRect(),n=document.body.getBoundingClientRect(),s=window.pageYOffset,o=window.pageXOffset;return{width:e.width,height:e.height,offset:{top:e.top+s,left:e.left+o},parentDims:{width:i.width,height:i.height,offset:{top:i.top+s,left:i.left+o}},windowDims:{width:n.width,height:n.height,offset:{top:s,left:o}}}}function a(t,e,n,s,o,a){switch(console.log("NOTE: GetOffsets is deprecated in favor of GetExplicitOffsets and will be removed in 6.5"),n){case"top":return i.i(l.a)()?r(t,e,"top","left",s,o,a):r(t,e,"top","right",s,o,a);case"bottom":return i.i(l.a)()?r(t,e,"bottom","left",s,o,a):r(t,e,"bottom","right",s,o,a);case"center top":return r(t,e,"top","center",s,o,a);case"center bottom":return r(t,e,"bottom","center",s,o,a);case"center left":return r(t,e,"left","center",s,o,a);case"center right":return r(t,e,"right","center",s,o,a);case"left bottom":return r(t,e,"bottom","left",s,o,a);case"right bottom":return r(t,e,"bottom","right",s,o,a);case"center":return{left:$eleDims.windowDims.offset.left+$eleDims.windowDims.width/2-$eleDims.width/2+o,top:$eleDims.windowDims.offset.top+$eleDims.windowDims.height/2-($eleDims.height/2+s)};case"reveal":return{left:($eleDims.windowDims.width-$eleDims.width)/2+o,top:$eleDims.windowDims.offset.top+s};case"reveal full":return{left:$eleDims.windowDims.offset.left,top:$eleDims.windowDims.offset.top};default:return{left:i.i(l.a)()?$anchorDims.offset.left-$eleDims.width+$anchorDims.width-o:$anchorDims.offset.left+o,top:$anchorDims.offset.top+$anchorDims.height+s}}}function r(t,e,i,n,s,a,r){var l,u,c=o(t),h=e?o(e):null;switch(i){case"top":l=h.offset.top-(c.height+s);break;case"bottom":l=h.offset.top+h.height+s;break;case"left":u=h.offset.left-(c.width+a);break;case"right":u=h.offset.left+h.width+a}switch(i){case"top":case"bottom":switch(n){case"left":u=h.offset.left+a;break;case"right":u=h.offset.left-c.width+h.width-a;break;case"center":u=r?a:h.offset.left+h.width/2-c.width/2+a}break;case"right":case"left":switch(n){case"bottom":l=h.offset.top-s+h.height-c.height;break;case"top":l=h.offset.top+s;break;case"center":l=h.offset.top+s+h.height/2-c.height/2}}return{top:l,left:u}}i.d(e,"a",function(){return u});var l=i(1),u={ImNotTouchingYou:n,OverlapArea:s,GetDimensions:o,GetOffsets:a,GetExplicitOffsets:r}},function(t,e,i){"use strict";function n(t,e){function i(){0===--n&&e()}var n=t.length;0===n&&e(),t.each(function(){if(this.complete&&void 0!==this.naturalWidth)i();else{var t=new Image,e="load.zf.images error.zf.images";o()(t).one(e,function t(n){o()(this).off(e,t),i()}),t.src=o()(this).attr("src")}})}i.d(e,"a",function(){return n});var s=i(0),o=i.n(s)},function(t,e,i){"use strict";i.d(e,"a",function(){return o});var n=i(0),s=i.n(n),o={Feather:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"zf";t.attr("role","menubar");var i=t.find("li").attr({role:"menuitem"}),n="is-"+e+"-submenu",o=n+"-item",a="is-"+e+"-submenu-parent",r="accordion"!==e;i.each(function(){var t=s()(this),i=t.children("ul");i.length&&(t.addClass(a),i.addClass("submenu "+n).attr({"data-submenu":""}),r&&(t.attr({"aria-haspopup":!0,"aria-label":t.children("a:first").text()}),"drilldown"===e&&t.attr({"aria-expanded":!1})),i.addClass("submenu "+n).attr({"data-submenu":"",role:"menu"}),"drilldown"===e&&i.attr({"aria-hidden":!0})),t.parent("[data-submenu]").length&&t.addClass("is-submenu-item "+o)})},Burn:function(t,e){var i="is-"+e+"-submenu",n=i+"-item",s="is-"+e+"-submenu-parent";t.find(">li, .menu, .menu > li").removeClass(i+" "+n+" "+s+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","")}}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(){this.removeEventListener("touchmove",o),this.removeEventListener("touchend",s),g=!1}function o(t){if(f.a.spotSwipe.preventDefault&&t.preventDefault(),g){var e,i=t.touches[0].pageX,n=(t.touches[0].pageY,l-i);h=(new Date).getTime()-c,Math.abs(n)>=f.a.spotSwipe.moveThreshold&&h<=f.a.spotSwipe.timeThreshold&&(e=n>0?"left":"right"),e&&(t.preventDefault(),s.call(this),f()(this).trigger("swipe",e).trigger("swipe"+e))}}function a(t){1==t.touches.length&&(l=t.touches[0].pageX,u=t.touches[0].pageY,g=!0,c=(new Date).getTime(),this.addEventListener("touchmove",o,!1),this.addEventListener("touchend",s,!1))}function r(){this.addEventListener&&this.addEventListener("touchstart",a,!1)}i.d(e,"a",function(){return m});var l,u,c,h,d=i(0),f=i.n(d),p=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),m={},g=!1,v=function(){function t(e){n(this,t),this.version="1.0.0",this.enabled="ontouchstart"in document.documentElement,this.preventDefault=!1,this.moveThreshold=75,this.timeThreshold=200,this.$=e,this._init()}return p(t,[{key:"_init",value:function(){var t=this.$;t.event.special.swipe={setup:r},t.each(["left","up","down","right"],function(){t.event.special["swipe"+this]={setup:function(){t(this).on("swipe",t.noop)}}})}}]),t}();m.setupSpotSwipe=function(t){t.spotSwipe=new v(t)},m.setupTouchHandler=function(t){t.fn.addTouch=function(){this.each(function(i,n){t(n).bind("touchstart touchmove touchend touchcancel",function(){e(event)})});var e=function(t){var e,i=t.changedTouches,n=i[0],s={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup"},o=s[t.type];"MouseEvent"in window&&"function"==typeof window.MouseEvent?e=new window.MouseEvent(o,{bubbles:!0,cancelable:!0,screenX:n.screenX,screenY:n.screenY,clientX:n.clientX,clientY:n.clientY}):(e=document.createEvent("MouseEvent"),e.initMouseEvent(o,!0,!0,window,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null)),n.target.dispatchEvent(e)}}},m.init=function(t){void 0===t.spotSwipe&&(m.setupSpotSwipe(t),m.setupTouchHandler(t))}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(3),u=i(1),c=i(2),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Accordion",this._init(),l.a.register("Accordion",{ENTER:"toggle",SPACE:"toggle",ARROW_DOWN:"next",ARROW_UP:"previous"})}},{key:"_init",value:function(){var t=this;this.$element.attr("role","tablist"),this.$tabs=this.$element.children("[data-accordion-item]"),this.$tabs.each(function(t,e){var n=r()(e),s=n.children("[data-tab-content]"),o=s[0].id||i.i(u.b)(6,"accordion"),a=e.id||o+"-label";n.find("a:first").attr({"aria-controls":o,role:"tab",id:a,"aria-expanded":!1,"aria-selected":!1}),s.attr({role:"tabpanel","aria-labelledby":a,"aria-hidden":!0,id:o})});var e=this.$element.find(".is-active").children("[data-tab-content]");this.firstTimeInit=!0,e.length&&(this.down(e,this.firstTimeInit),this.firstTimeInit=!1),this._checkDeepLink=function(){var e=window.location.hash;if(e.length){var i=t.$element.find('[href$="'+e+'"]'),n=r()(e);if(i.length&&n){if(i.parent("[data-accordion-item]").hasClass("is-active")||(t.down(n,t.firstTimeInit),t.firstTimeInit=!1),t.options.deepLinkSmudge){var s=t;r()(window).load(function(){var t=s.$element.offset();r()("html, body").animate({scrollTop:t.top},s.options.deepLinkSmudgeDelay)})}t.$element.trigger("deeplink.zf.accordion",[i,n])}}},this.options.deepLink&&this._checkDeepLink(),this._events()}},{key:"_events",value:function(){var t=this;this.$tabs.each(function(){var e=r()(this),i=e.children("[data-tab-content]");i.length&&e.children("a").off("click.zf.accordion keydown.zf.accordion").on("click.zf.accordion",function(e){e.preventDefault(),t.toggle(i)}).on("keydown.zf.accordion",function(n){l.a.handleKey(n,"Accordion",{toggle:function(){t.toggle(i)},next:function(){var i=e.next().find("a").focus();t.options.multiExpand||i.trigger("click.zf.accordion")},previous:function(){var i=e.prev().find("a").focus();t.options.multiExpand||i.trigger("click.zf.accordion")},handled:function(){n.preventDefault(),n.stopPropagation()}})})}),this.options.deepLink&&r()(window).on("popstate",this._checkDeepLink)}},{key:"toggle",value:function(t){if(t.closest("[data-accordion]").is("[disabled]"))return void console.info("Cannot toggle an accordion that is disabled.");if(t.parent().hasClass("is-active")?this.up(t):this.down(t),this.options.deepLink){var e=t.prev("a").attr("href");this.options.updateHistory?history.pushState({},"",e):history.replaceState({},"",e)}}},{key:"down",value:function(t,e){var i=this;if(t.closest("[data-accordion]").is("[disabled]")&&!e)return void console.info("Cannot call down on an accordion that is disabled.");if(t.attr("aria-hidden",!1).parent("[data-tab-content]").addBack().parent().addClass("is-active"),!this.options.multiExpand&&!e){var n=this.$element.children(".is-active").children("[data-tab-content]");n.length&&this.up(n.not(t))}t.slideDown(this.options.slideSpeed,function(){i.$element.trigger("down.zf.accordion",[t])}),r()("#"+t.attr("aria-labelledby")).attr({"aria-expanded":!0,"aria-selected":!0})}},{key:"up",value:function(t){if(t.closest("[data-accordion]").is("[disabled]"))return void console.info("Cannot call up on an accordion that is disabled.");var e=t.parent().siblings(),i=this;(this.options.allowAllClosed||e.hasClass("is-active"))&&t.parent().hasClass("is-active")&&(t.slideUp(i.options.slideSpeed,function(){i.$element.trigger("up.zf.accordion",[t])}),t.attr("aria-hidden",!0).parent().removeClass("is-active"),r()("#"+t.attr("aria-labelledby")).attr({"aria-expanded":!1,"aria-selected":!1}))}},{key:"_destroy",value:function(){this.$element.find("[data-tab-content]").stop(!0).slideUp(0).css("display",""),this.$element.find("a").off(".zf.accordion"),this.options.deepLink&&r()(window).off("popstate",this._checkDeepLink)}}]),e}(c.a);d.defaults={slideSpeed:250,multiExpand:!1,allowAllClosed:!1,deepLink:!1,deepLinkSmudge:!1,deepLinkSmudgeDelay:300,updateHistory:!1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return f});var a=i(0),r=i.n(a),l=i(3),u=i(9),c=i(1),h=i(2),d=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),f=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),d(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="AccordionMenu",this._init(),l.a.register("AccordionMenu",{ENTER:"toggle",SPACE:"toggle",ARROW_RIGHT:"open",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"close",ESCAPE:"closeAll"})}},{key:"_init",value:function(){u.a.Feather(this.$element,"accordion");var t=this;this.$element.find("[data-submenu]").not(".is-active").slideUp(0),this.$element.attr({role:"tree","aria-multiselectable":this.options.multiOpen}),this.$menuLinks=this.$element.find(".is-accordion-submenu-parent"),this.$menuLinks.each(function(){var e=this.id||i.i(c.b)(6,"acc-menu-link"),n=r()(this),s=n.children("[data-submenu]"),o=s[0].id||i.i(c.b)(6,"acc-menu"),a=s.hasClass("is-active");t.options.submenuToggle?(n.addClass("has-submenu-toggle"),n.children("a").after('<button id="'+e+'" class="submenu-toggle" aria-controls="'+o+'" aria-expanded="'+a+'" title="'+t.options.submenuToggleText+'"><span class="submenu-toggle-text">'+t.options.submenuToggleText+"</span></button>")):n.attr({"aria-controls":o,"aria-expanded":a,id:e}),s.attr({"aria-labelledby":e,"aria-hidden":!a,role:"group",id:o})}),this.$element.find("li").attr({role:"treeitem"});var e=this.$element.find(".is-active");if(e.length){var t=this;e.each(function(){t.down(r()(this))})}this._events()}},{key:"_events",value:function(){var t=this;this.$element.find("li").each(function(){var e=r()(this).children("[data-submenu]");e.length&&(t.options.submenuToggle?r()(this).children(".submenu-toggle").off("click.zf.accordionMenu").on("click.zf.accordionMenu",function(i){t.toggle(e)}):r()(this).children("a").off("click.zf.accordionMenu").on("click.zf.accordionMenu",function(i){i.preventDefault(),t.toggle(e)}))}).on("keydown.zf.accordionmenu",function(e){var i,n,s=r()(this),o=s.parent("ul").children("li"),a=s.children("[data-submenu]");o.each(function(t){if(r()(this).is(s))return i=o.eq(Math.max(0,t-1)).find("a").first(),n=o.eq(Math.min(t+1,o.length-1)).find("a").first(),r()(this).children("[data-submenu]:visible").length&&(n=s.find("li:first-child").find("a").first()),r()(this).is(":first-child")?i=s.parents("li").first().find("a").first():i.parents("li").first().children("[data-submenu]:visible").length&&(i=i.parents("li").find("li:last-child").find("a").first()),void(r()(this).is(":last-child")&&(n=s.parents("li").first().next("li").find("a").first()))}),l.a.handleKey(e,"AccordionMenu",{open:function(){a.is(":hidden")&&(t.down(a),a.find("li").first().find("a").first().focus())},close:function(){a.length&&!a.is(":hidden")?t.up(a):s.parent("[data-submenu]").length&&(t.up(s.parent("[data-submenu]")),s.parents("li").first().find("a").first().focus())},up:function(){return i.focus(),!0},down:function(){return n.focus(),!0},toggle:function(){return!t.options.submenuToggle&&(s.children("[data-submenu]").length?(t.toggle(s.children("[data-submenu]")),!0):void 0)},closeAll:function(){t.hideAll()},handled:function(t){t&&e.preventDefault(),e.stopImmediatePropagation()}})})}},{key:"hideAll",value:function(){this.up(this.$element.find("[data-submenu]"))}},{key:"showAll",value:function(){this.down(this.$element.find("[data-submenu]"))}},{key:"toggle",value:function(t){t.is(":animated")||(t.is(":hidden")?this.down(t):this.up(t))}},{key:"down",value:function(t){var e=this;this.options.multiOpen||this.up(this.$element.find(".is-active").not(t.parentsUntil(this.$element).add(t))),t.addClass("is-active").attr({"aria-hidden":!1}),this.options.submenuToggle?t.prev(".submenu-toggle").attr({"aria-expanded":!0}):t.parent(".is-accordion-submenu-parent").attr({"aria-expanded":!0}),t.slideDown(e.options.slideSpeed,function(){e.$element.trigger("down.zf.accordionMenu",[t])})}},{key:"up",value:function(t){var e=this;t.slideUp(e.options.slideSpeed,function(){e.$element.trigger("up.zf.accordionMenu",[t])});var i=t.find("[data-submenu]").slideUp(0).addBack().attr("aria-hidden",!0);this.options.submenuToggle?i.prev(".submenu-toggle").attr("aria-expanded",!1):i.parent(".is-accordion-submenu-parent").attr("aria-expanded",!1)}},{key:"_destroy",value:function(){this.$element.find("[data-submenu]").slideDown(0).css("display",""),this.$element.find("a").off("click.zf.accordionMenu"),this.options.submenuToggle&&(this.$element.find(".has-submenu-toggle").removeClass("has-submenu-toggle"),this.$element.find(".submenu-toggle").remove()),u.a.Burn(this.$element,"accordion")}}]),e}(h.a);f.defaults={slideSpeed:250,submenuToggle:!1,submenuToggleText:"Toggle menu",multiOpen:!0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return p});var a=i(0),r=i.n(a),l=i(3),u=i(9),c=i(1),h=i(7),d=i(2),f=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),f(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Drilldown",this._init(),l.a.register("Drilldown",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"previous",ESCAPE:"close",TAB:"down",SHIFT_TAB:"up"})}},{key:"_init",value:function(){u.a.Feather(this.$element,"drilldown"),this.options.autoApplyClass&&this.$element.addClass("drilldown"),this.$element.attr({role:"tree","aria-multiselectable":!1}),this.$submenuAnchors=this.$element.find("li.is-drilldown-submenu-parent").children("a"),this.$submenus=this.$submenuAnchors.parent("li").children("[data-submenu]").attr("role","group"),this.$menuItems=this.$element.find("li").not(".js-drilldown-back").attr("role","treeitem").find("a"),this.$element.attr("data-mutate",this.$element.attr("data-drilldown")||i.i(c.b)(6,"drilldown")),this._prepareMenu(),this._registerEvents(),this._keyboardEvents()}},{key:"_prepareMenu",value:function(){var t=this;this.$submenuAnchors.each(function(){var e=r()(this),i=e.parent();t.options.parentLink&&e.clone().prependTo(i.children("[data-submenu]")).wrap('<li class="is-submenu-parent-item is-submenu-item is-drilldown-submenu-item" role="menuitem"></li>'),e.data("savedHref",e.attr("href")).removeAttr("href").attr("tabindex",0),e.children("[data-submenu]").attr({"aria-hidden":!0,tabindex:0,role:"group"}),t._events(e)}),this.$submenus.each(function(){var e=r()(this);if(!e.find(".js-drilldown-back").length)switch(t.options.backButtonPosition){case"bottom":e.append(t.options.backButton);break;case"top":e.prepend(t.options.backButton);break;default:console.error("Unsupported backButtonPosition value '"+t.options.backButtonPosition+"'")}t._back(e)}),this.$submenus.addClass("invisible"),this.options.autoHeight||this.$submenus.addClass("drilldown-submenu-cover-previous"),this.$element.parent().hasClass("is-drilldown")||(this.$wrapper=r()(this.options.wrapper).addClass("is-drilldown"),this.options.animateHeight&&this.$wrapper.addClass("animate-height"),this.$element.wrap(this.$wrapper)),this.$wrapper=this.$element.parent(),this.$wrapper.css(this._getMaxDims())}},{key:"_resize",value:function(){this.$wrapper.css({"max-width":"none","min-height":"none"}),this.$wrapper.css(this._getMaxDims())}},{key:"_events",value:function(t){var e=this;t.off("click.zf.drilldown").on("click.zf.drilldown",function(i){if(r()(i.target).parentsUntil("ul","li").hasClass("is-drilldown-submenu-parent")&&(i.stopImmediatePropagation(),i.preventDefault()),e._show(t.parent("li")),e.options.closeOnClick){var n=r()("body");n.off(".zf.drilldown").on("click.zf.drilldown",function(t){t.target===e.$element[0]||r.a.contains(e.$element[0],t.target)||(t.preventDefault(),e._hideAll(),n.off(".zf.drilldown"))})}})}},{key:"_registerEvents",value:function(){this.options.scrollTop&&(this._bindHandler=this._scrollTop.bind(this),this.$element.on("open.zf.drilldown hide.zf.drilldown closed.zf.drilldown",this._bindHandler)),this.$element.on("mutateme.zf.trigger",this._resize.bind(this))}},{key:"_scrollTop",value:function(){var t=this,e=""!=t.options.scrollTopElement?r()(t.options.scrollTopElement):t.$element,i=parseInt(e.offset().top+t.options.scrollTopOffset,10);r()("html, body").stop(!0).animate({scrollTop:i},t.options.animationDuration,t.options.animationEasing,function(){this===r()("html")[0]&&t.$element.trigger("scrollme.zf.drilldown")})}},{key:"_keyboardEvents",value:function(){var t=this;this.$menuItems.add(this.$element.find(".js-drilldown-back > a, .is-submenu-parent-item > a")).on("keydown.zf.drilldown",function(e){var n,s,o=r()(this),a=o.parent("li").parent("ul").children("li").children("a");a.each(function(t){if(r()(this).is(o))return n=a.eq(Math.max(0,t-1)),void(s=a.eq(Math.min(t+1,a.length-1)))}),l.a.handleKey(e,"Drilldown",{next:function(){if(o.is(t.$submenuAnchors))return t._show(o.parent("li")),o.parent("li").one(i.i(c.c)(o),function(){o.parent("li").find("ul li a").filter(t.$menuItems).first().focus()}),!0},previous:function(){return t._hide(o.parent("li").parent("ul")),o.parent("li").parent("ul").one(i.i(c.c)(o),function(){setTimeout(function(){o.parent("li").parent("ul").parent("li").children("a").first().focus()},1)}),!0},up:function(){return n.focus(),!o.is(t.$element.find("> li:first-child > a"))},down:function(){return s.focus(),!o.is(t.$element.find("> li:last-child > a"))},close:function(){o.is(t.$element.find("> li > a"))||(t._hide(o.parent().parent()),o.parent().parent().siblings("a").focus())},open:function(){return o.is(t.$menuItems)?o.is(t.$submenuAnchors)?(t._show(o.parent("li")),o.parent("li").one(i.i(c.c)(o),function(){o.parent("li").find("ul li a").filter(t.$menuItems).first().focus()}),!0):void 0:(t._hide(o.parent("li").parent("ul")),o.parent("li").parent("ul").one(i.i(c.c)(o),function(){setTimeout(function(){o.parent("li").parent("ul").parent("li").children("a").first().focus()},1)}),!0)},handled:function(t){t&&e.preventDefault(),e.stopImmediatePropagation()}})})}},{key:"_hideAll",value:function(){var t=this.$element.find(".is-drilldown-submenu.is-active").addClass("is-closing");this.options.autoHeight&&this.$wrapper.css({height:t.parent().closest("ul").data("calcHeight")}),t.one(i.i(c.c)(t),function(e){t.removeClass("is-active is-closing")}),this.$element.trigger("closed.zf.drilldown")}},{key:"_back",value:function(t){var e=this;t.off("click.zf.drilldown"),t.children(".js-drilldown-back").on("click.zf.drilldown",function(i){i.stopImmediatePropagation(),e._hide(t);var n=t.parent("li").parent("ul").parent("li");n.length&&e._show(n)})}},{key:"_menuLinkEvents",value:function(){var t=this;this.$menuItems.not(".is-drilldown-submenu-parent").off("click.zf.drilldown").on("click.zf.drilldown",function(e){setTimeout(function(){t._hideAll()},0)})}},{key:"_show",value:function(t){this.options.autoHeight&&this.$wrapper.css({height:t.children("[data-submenu]").data("calcHeight")}),t.attr("aria-expanded",!0),t.children("[data-submenu]").addClass("is-active").removeClass("invisible").attr("aria-hidden",!1),this.$element.trigger("open.zf.drilldown",[t])}},{key:"_hide",value:function(t){this.options.autoHeight&&this.$wrapper.css({height:t.parent().closest("ul").data("calcHeight")});t.parent("li").attr("aria-expanded",!1),t.attr("aria-hidden",!0).addClass("is-closing"),t.addClass("is-closing").one(i.i(c.c)(t),function(){t.removeClass("is-active is-closing"),t.blur().addClass("invisible")}),t.trigger("hide.zf.drilldown",[t])}},{key:"_getMaxDims",value:function(){var t=0,e={},i=this;return this.$submenus.add(this.$element).each(function(){var n=(r()(this).children("li").length,h.a.GetDimensions(this).height);t=n>t?n:t,i.options.autoHeight&&(r()(this).data("calcHeight",n),r()(this).hasClass("is-drilldown-submenu")||(e.height=n))}),this.options.autoHeight||(e["min-height"]=t+"px"),e["max-width"]=this.$element[0].getBoundingClientRect().width+"px",e}},{key:"_destroy",value:function(){this.options.scrollTop&&this.$element.off(".zf.drilldown",this._bindHandler),this._hideAll(),this.$element.off("mutateme.zf.trigger"),u.a.Burn(this.$element,"drilldown"),this.$element.unwrap().find(".js-drilldown-back, .is-submenu-parent-item").remove().end().find(".is-active, .is-closing, .is-drilldown-submenu").removeClass("is-active is-closing is-drilldown-submenu").end().find("[data-submenu]").removeAttr("aria-hidden tabindex role"),this.$submenuAnchors.each(function(){r()(this).off(".zf.drilldown")}),this.$submenus.removeClass("drilldown-submenu-cover-previous invisible"),this.$element.find("a").each(function(){var t=r()(this);t.removeAttr("tabindex"),t.data("savedHref")&&t.attr("href",t.data("savedHref")).removeData("savedHref")})}}]),e}(d.a);p.defaults={autoApplyClass:!0,backButton:'<li class="js-drilldown-back"><a tabindex="0">Back</a></li>',backButtonPosition:"top",wrapper:"<div></div>",parentLink:!1,closeOnClick:!1,autoHeight:!1,animateHeight:!1,scrollTop:!1,scrollTopElement:"",scrollTopOffset:0,animationDuration:500,animationEasing:"swing"}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return p});var a=i(0),r=i.n(a),l=i(3),u=i(9),c=i(7),h=i(1),d=i(2),f=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),f(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="DropdownMenu",this._init(),l.a.register("DropdownMenu",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"up",ARROW_DOWN:"down",ARROW_LEFT:"previous",ESCAPE:"close"})}},{key:"_init",value:function(){u.a.Feather(this.$element,"dropdown");var t=this.$element.find("li.is-dropdown-submenu-parent");this.$element.children(".is-dropdown-submenu-parent").children(".is-dropdown-submenu").addClass("first-sub"),this.$menuItems=this.$element.find('[role="menuitem"]'),this.$tabs=this.$element.children('[role="menuitem"]'),this.$tabs.find("ul.is-dropdown-submenu").addClass(this.options.verticalClass),"auto"===this.options.alignment?this.$element.hasClass(this.options.rightClass)||i.i(h.a)()||this.$element.parents(".top-bar-right").is("*")?(this.options.alignment="right",t.addClass("opens-left")):(this.options.alignment="left",t.addClass("opens-right")):"right"===this.options.alignment?t.addClass("opens-left"):t.addClass("opens-right"),this.changed=!1,this._events()}},{key:"_isVertical",value:function(){return"block"===this.$tabs.css("display")||"column"===this.$element.css("flex-direction")}},{key:"_isRtl",value:function(){return this.$element.hasClass("align-right")||i.i(h.a)()&&!this.$element.hasClass("align-left")}},{key:"_events",value:function(){var t=this,e="ontouchstart"in window||void 0!==window.ontouchstart,i="is-dropdown-submenu-parent",n=function(n){var s=r()(n.target).parentsUntil("ul","."+i),o=s.hasClass(i),a="true"===s.attr("data-is-click"),l=s.children(".is-dropdown-submenu");if(o)if(a){if(!t.options.closeOnClick||!t.options.clickOpen&&!e||t.options.forceFollow&&e)return;n.stopImmediatePropagation(),n.preventDefault(),t._hide(s)}else n.preventDefault(),n.stopImmediatePropagation(),t._show(l),s.add(s.parentsUntil(t.$element,"."+i)).attr("data-is-click",!0)};(this.options.clickOpen||e)&&this.$menuItems.on("click.zf.dropdownmenu touchstart.zf.dropdownmenu",n),t.options.closeOnClickInside&&this.$menuItems.on("click.zf.dropdownmenu",function(e){r()(this).hasClass(i)||t._hide()}),this.options.disableHover||this.$menuItems.on("mouseenter.zf.dropdownmenu",function(e){var n=r()(this);n.hasClass(i)&&(clearTimeout(n.data("_delay")),n.data("_delay",setTimeout(function(){t._show(n.children(".is-dropdown-submenu"))},t.options.hoverDelay)))}).on("mouseleave.zf.dropdownmenu",function(e){var n=r()(this);if(n.hasClass(i)&&t.options.autoclose){if("true"===n.attr("data-is-click")&&t.options.clickOpen)return!1;clearTimeout(n.data("_delay")),n.data("_delay",setTimeout(function(){t._hide(n)},t.options.closingTime))}}),this.$menuItems.on("keydown.zf.dropdownmenu",function(e){var i,n,s=r()(e.target).parentsUntil("ul",'[role="menuitem"]'),o=t.$tabs.index(s)>-1,a=o?t.$tabs:s.siblings("li").add(s);a.each(function(t){if(r()(this).is(s))return i=a.eq(t-1),void(n=a.eq(t+1))});var u=function(){n.children("a:first").focus(),e.preventDefault()},c=function(){i.children("a:first").focus(),e.preventDefault()},h=function(){var i=s.children("ul.is-dropdown-submenu");i.length&&(t._show(i),s.find("li > a:first").focus(),e.preventDefault())},d=function(){var i=s.parent("ul").parent("li");i.children("a:first").focus(),t._hide(i),e.preventDefault()},f={open:h,close:function(){t._hide(t.$element),t.$menuItems.eq(0).children("a").focus(),e.preventDefault()},handled:function(){e.stopImmediatePropagation()}};o?t._isVertical()?t._isRtl()?r.a.extend(f,{down:u,up:c,next:d,previous:h}):r.a.extend(f,{down:u,up:c,next:h,previous:d}):t._isRtl()?r.a.extend(f,{next:c,previous:u,down:h,up:d}):r.a.extend(f,{next:u,previous:c,down:h,up:d}):t._isRtl()?r.a.extend(f,{next:d,previous:h,down:u,up:c}):r.a.extend(f,{next:h,previous:d,down:u,up:c}),l.a.handleKey(e,"DropdownMenu",f)})}},{key:"_addBodyHandler",value:function(){var t=r()(document.body),e=this;t.off("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu").on("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu",function(i){e.$element.find(i.target).length||(e._hide(),t.off("mouseup.zf.dropdownmenu touchend.zf.dropdownmenu"))})}},{key:"_show",value:function(t){var e=this.$tabs.index(this.$tabs.filter(function(e,i){return r()(i).find(t).length>0})),i=t.parent("li.is-dropdown-submenu-parent").siblings("li.is-dropdown-submenu-parent");this._hide(i,e),t.css("visibility","hidden").addClass("js-dropdown-active").parent("li.is-dropdown-submenu-parent").addClass("is-active");var n=c.a.ImNotTouchingYou(t,null,!0);if(!n){var s="left"===this.options.alignment?"-right":"-left",o=t.parent(".is-dropdown-submenu-parent");o.removeClass("opens"+s).addClass("opens-"+this.options.alignment),n=c.a.ImNotTouchingYou(t,null,!0),n||o.removeClass("opens-"+this.options.alignment).addClass("opens-inner"),this.changed=!0}t.css("visibility",""),this.options.closeOnClick&&this._addBodyHandler(),this.$element.trigger("show.zf.dropdownmenu",[t])}},{key:"_hide",value:function(t,e){var i;if(i=t&&t.length?t:void 0!==e?this.$tabs.not(function(t,i){return t===e}):this.$element,i.hasClass("is-active")||i.find(".is-active").length>0){if(i.find("li.is-active").add(i).attr({"data-is-click":!1}).removeClass("is-active"),i.find("ul.js-dropdown-active").removeClass("js-dropdown-active"),this.changed||i.find("opens-inner").length){var n="left"===this.options.alignment?"right":"left";i.find("li.is-dropdown-submenu-parent").add(i).removeClass("opens-inner opens-"+this.options.alignment).addClass("opens-"+n),this.changed=!1}this.$element.trigger("hide.zf.dropdownmenu",[i])}}},{key:"_destroy",value:function(){this.$menuItems.off(".zf.dropdownmenu").removeAttr("data-is-click").removeClass("is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner"),r()(document.body).off(".zf.dropdownmenu"),u.a.Burn(this.$element,"dropdown")}}]),e}(d.a);p.defaults={disableHover:!1,autoclose:!0,hoverDelay:50,clickOpen:!1,closingTime:500,alignment:"auto",closeOnClick:!0,closeOnClickInside:!0,verticalClass:"vertical",rightClass:"align-right",forceFollow:!0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){var i=e.indexOf(t);return i===e.length-1?e[0]:e[i+1]}i.d(e,"a",function(){return m});var r=i(7),l=i(2),u=i(1),c=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),h=["left","right","top","bottom"],d=["top","bottom","center"],f=["left","right","center"],p={left:d,right:d,top:f,bottom:f},m=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),c(e,[{key:"_init",value:function(){this.triedPositions={},this.position="auto"===this.options.position?this._getDefaultPosition():this.options.position,this.alignment="auto"===this.options.alignment?this._getDefaultAlignment():this.options.alignment}},{key:"_getDefaultPosition",value:function(){return"bottom"}},{key:"_getDefaultAlignment",value:function(){switch(this.position){case"bottom":case"top":return i.i(u.a)()?"right":"left";case"left":case"right":return"bottom"}}},{key:"_reposition",value:function(){this._alignmentsExhausted(this.position)?(this.position=a(this.position,h),this.alignment=p[this.position][0]):this._realign()}},{key:"_realign",value:function(){this._addTriedPosition(this.position,this.alignment),this.alignment=a(this.alignment,p[this.position])}},{key:"_addTriedPosition",value:function(t,e){this.triedPositions[t]=this.triedPositions[t]||[],this.triedPositions[t].push(e)}},{key:"_positionsExhausted",value:function(){for(var t=!0,e=0;e<h.length;e++)t=t&&this._alignmentsExhausted(h[e]);return t}},{key:"_alignmentsExhausted",value:function(t){return this.triedPositions[t]&&this.triedPositions[t].length==p[t].length}},{key:"_getVOffset",value:function(){return this.options.vOffset}},{key:"_getHOffset",value:function(){return this.options.hOffset}},{key:"_setPosition",value:function(t,e,i){if("false"===t.attr("aria-expanded"))return!1;r.a.GetDimensions(e),r.a.GetDimensions(t);if(e.offset(r.a.GetExplicitOffsets(e,t,this.position,this.alignment,this._getVOffset(),this._getHOffset())),!this.options.allowOverlap){for(var n=1e8,s={position:this.position,alignment:this.alignment};!this._positionsExhausted();){var o=r.a.OverlapArea(e,i,!1,!1,this.options.allowBottomOverlap);if(0===o)return;o<n&&(n=o,s={position:this.position,alignment:this.alignment}),this._reposition(),e.offset(r.a.GetExplicitOffsets(e,t,this.position,this.alignment,this._getVOffset(),this._getHOffset()))}this.position=s.position,this.alignment=s.alignment,e.offset(r.a.GetExplicitOffsets(e,t,this.position,this.alignment,this._getVOffset(),this._getHOffset()))}}}]),e}(l.a);m.defaults={position:"auto",alignment:"auto",allowOverlap:!1,allowBottomOverlap:!0,vOffset:0,hOffset:0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return h});var a=i(0),r=i.n(a),l=i(1),u=i(2),c=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),h=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),c(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="SmoothScroll",this._init()}},{key:"_init",value:function(){var t=this.$element[0].id||i.i(l.b)(6,"smooth-scroll");this.$element.attr({id:t}),this._events()}},{key:"_events",value:function(){var t=this,i=function(i){if(!r()(this).is('a[href^="#"]'))return!1;var n=this.getAttribute("href");t._inTransition=!0,e.scrollToLoc(n,t.options,function(){t._inTransition=!1}),i.preventDefault()};this.$element.on("click.zf.smoothScroll",i),this.$element.on("click.zf.smoothScroll",'a[href^="#"]',i)}}],[{key:"scrollToLoc",value:function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.defaults,n=arguments[2];if(!r()(t).length)return!1;var s=Math.round(r()(t).offset().top-i.threshold/2-i.offset);r()("html, body").stop(!0).animate({scrollTop:s},i.animationDuration,i.animationEasing,function(){n&&"function"==typeof n&&n()})}}]),e}(u.a);h.defaults={animationDuration:500,animationEasing:"linear",threshold:50,offset:0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(3),u=i(8),c=i(2),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Tabs",this._init(),l.a.register("Tabs",{ENTER:"open",SPACE:"open",ARROW_RIGHT:"next",ARROW_UP:"previous",ARROW_DOWN:"next",ARROW_LEFT:"previous"})}},{key:"_init",value:function(){var t=this,e=this;if(this.$element.attr({role:"tablist"}),this.$tabTitles=this.$element.find("."+this.options.linkClass),this.$tabContent=r()('[data-tabs-content="'+this.$element[0].id+'"]'),this.$tabTitles.each(function(){var t=r()(this),i=t.find("a"),n=t.hasClass(""+e.options.linkActiveClass),s=i.attr("data-tabs-target")||i[0].hash.slice(1),o=i[0].id?i[0].id:s+"-label",a=r()("#"+s);t.attr({role:"presentation"}),i.attr({role:"tab","aria-controls":s,"aria-selected":n,id:o,tabindex:n?"0":"-1"}),a.attr({role:"tabpanel","aria-labelledby":o}),n||a.attr("aria-hidden","true"),n&&e.options.autoFocus&&r()(window).load(function(){r()("html, body").animate({scrollTop:t.offset().top},e.options.deepLinkSmudgeDelay,function(){i.focus()})})}),this.options.matchHeight){var n=this.$tabContent.find("img");n.length?i.i(u.a)(n,this._setHeight.bind(this)):this._setHeight()}this._checkDeepLink=function(){var e=window.location.hash;if(e.length){var i=t.$element.find('[href$="'+e+'"]');if(i.length){if(t.selectTab(r()(e),!0),t.options.deepLinkSmudge){var n=t.$element.offset();r()("html, body").animate({scrollTop:n.top},t.options.deepLinkSmudgeDelay)}t.$element.trigger("deeplink.zf.tabs",[i,r()(e)])}}},this.options.deepLink&&this._checkDeepLink(),this._events()}},{key:"_events",value:function(){this._addKeyHandler(),this._addClickHandler(),this._setHeightMqHandler=null,this.options.matchHeight&&(this._setHeightMqHandler=this._setHeight.bind(this),r()(window).on("changed.zf.mediaquery",this._setHeightMqHandler)),this.options.deepLink&&r()(window).on("popstate",this._checkDeepLink)}},{key:"_addClickHandler",value:function(){var t=this;this.$element.off("click.zf.tabs").on("click.zf.tabs","."+this.options.linkClass,function(e){e.preventDefault(),e.stopPropagation(),t._handleTabChange(r()(this))})}},{key:"_addKeyHandler",value:function(){var t=this;this.$tabTitles.off("keydown.zf.tabs").on("keydown.zf.tabs",function(e){if(9!==e.which){var i,n,s=r()(this),o=s.parent("ul").children("li");o.each(function(e){if(r()(this).is(s))return void(t.options.wrapOnKeys?(i=0===e?o.last():o.eq(e-1),n=e===o.length-1?o.first():o.eq(e+1)):(i=o.eq(Math.max(0,e-1)),n=o.eq(Math.min(e+1,o.length-1))))}),l.a.handleKey(e,"Tabs",{open:function(){s.find('[role="tab"]').focus(),t._handleTabChange(s)},previous:function(){i.find('[role="tab"]').focus(),t._handleTabChange(i)},next:function(){n.find('[role="tab"]').focus(),t._handleTabChange(n)},handled:function(){e.stopPropagation(),e.preventDefault()}})}})}},{key:"_handleTabChange",value:function(t,e){if(t.hasClass(""+this.options.linkActiveClass))return void(this.options.activeCollapse&&(this._collapseTab(t),this.$element.trigger("collapse.zf.tabs",[t])));var i=this.$element.find("."+this.options.linkClass+"."+this.options.linkActiveClass),n=t.find('[role="tab"]'),s=n.attr("data-tabs-target")||n[0].hash.slice(1),o=this.$tabContent.find("#"+s);if(this._collapseTab(i),this._openTab(t),this.options.deepLink&&!e){var a=t.find("a").attr("href");this.options.updateHistory?history.pushState({},"",a):history.replaceState({},"",a)}this.$element.trigger("change.zf.tabs",[t,o]),o.find("[data-mutate]").trigger("mutateme.zf.trigger")}},{key:"_openTab",value:function(t){var e=t.find('[role="tab"]'),i=e.attr("data-tabs-target")||e[0].hash.slice(1),n=this.$tabContent.find("#"+i);t.addClass(""+this.options.linkActiveClass),e.attr({"aria-selected":"true",tabindex:"0"}),n.addClass(""+this.options.panelActiveClass).removeAttr("aria-hidden")}},{key:"_collapseTab",value:function(t){var e=t.removeClass(""+this.options.linkActiveClass).find('[role="tab"]').attr({"aria-selected":"false",tabindex:-1});r()("#"+e.attr("aria-controls")).removeClass(""+this.options.panelActiveClass).attr({"aria-hidden":"true"})}},{key:"selectTab",value:function(t,e){var i;i="object"==typeof t?t[0].id:t,i.indexOf("#")<0&&(i="#"+i);var n=this.$tabTitles.find('[href$="'+i+'"]').parent("."+this.options.linkClass);this._handleTabChange(n,e)}},{key:"_setHeight",value:function(){var t=0,e=this;this.$tabContent.find("."+this.options.panelClass).css("height","").each(function(){var i=r()(this),n=i.hasClass(""+e.options.panelActiveClass);n||i.css({visibility:"hidden",display:"block"});var s=this.getBoundingClientRect().height;n||i.css({visibility:"",display:""}),t=s>t?s:t}).css("height",t+"px")}},{key:"_destroy",value:function(){this.$element.find("."+this.options.linkClass).off(".zf.tabs").hide().end().find("."+this.options.panelClass).hide(),this.options.matchHeight&&null!=this._setHeightMqHandler&&r()(window).off("changed.zf.mediaquery",this._setHeightMqHandler),this.options.deepLink&&r()(window).off("popstate",this._checkDeepLink)}}]),e}(c.a);d.defaults={deepLink:!1,deepLinkSmudge:!1,deepLinkSmudgeDelay:300,updateHistory:!1,autoFocus:!1,wrapOnKeys:!0,matchHeight:!1,activeCollapse:!1,linkClass:"tabs-title",linkActiveClass:"is-active",panelClass:"tabs-panel",panelActiveClass:"is-active"}},function(t,e,i){"use strict";function n(t,e,i){var n,s,o=this,a=e.duration,r=Object.keys(t.data())[0]||"timer",l=-1;this.isPaused=!1,this.restart=function(){l=-1,clearTimeout(s),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(s),l=l<=0?a:l,t.data("paused",!1),n=Date.now(),s=setTimeout(function(){e.infinite&&o.restart(),i&&"function"==typeof i&&i()},l),t.trigger("timerstart.zf."+r)},this.pause=function(){this.isPaused=!0,clearTimeout(s),t.data("paused",!0);var e=Date.now();l-=e-n,t.trigger("timerpaused.zf."+r)}}i.d(e,"a",function(){return n});var s=i(0);i.n(s)},function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=i(0),s=i.n(n),o=i(21),a=i(1),r=i(7),l=i(8),u=i(3),c=i(4),h=i(6),d=i(9),f=i(18),p=i(10),m=i(5),g=i(20),v=i(11),b=i(12),y=i(13),w=i(22),_=i(14),$=i(23),k=i(24),C=i(25),z=i(26),O=i(27),T=i(29),E=i(30),P=i(31),A=i(32),F=i(16),x=i(33),D=i(17),S=i(34),R=i(35),H=i(28);o.a.addToJquery(s.a),o.a.rtl=a.a,o.a.GetYoDigits=a.b,o.a.transitionend=a.c,o.a.Box=r.a,o.a.onImagesLoaded=l.a,o.a.Keyboard=u.a,o.a.MediaQuery=c.a,o.a.Motion=h.a,o.a.Move=h.b,o.a.Nest=d.a,o.a.Timer=f.a,p.a.init(s.a),m.a.init(s.a,o.a),o.a.plugin(g.a,"Abide"),o.a.plugin(v.a,"Accordion"),o.a.plugin(b.a,"AccordionMenu"),o.a.plugin(y.a,"Drilldown"),o.a.plugin(w.a,"Dropdown"),o.a.plugin(_.a,"DropdownMenu"),o.a.plugin($.a,"Equalizer"),o.a.plugin(k.a,"Interchange"),o.a.plugin(C.a,"Magellan"),o.a.plugin(z.a,"OffCanvas"),o.a.plugin(O.a,"Orbit"),o.a.plugin(T.a,"ResponsiveMenu"),o.a.plugin(E.a,"ResponsiveToggle"),o.a.plugin(P.a,"Reveal"),o.a.plugin(A.a,"Slider"),o.a.plugin(F.a,"SmoothScroll"),o.a.plugin(x.a,"Sticky"),o.a.plugin(D.a,"Tabs"),o.a.plugin(S.a,"Toggler"),o.a.plugin(R.a,"Tooltip"),o.a.plugin(H.a,"ResponsiveAccordionTabs")},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return c});var a=i(0),r=i.n(a),l=i(2),u=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),c=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),u(e,[{key:"_setup",value:function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.$element=t,this.options=r.a.extend(!0,{},e.defaults,this.$element.data(),i),this.className="Abide",this._init()}},{key:"_init",value:function(){this.$inputs=this.$element.find("input, textarea, select"),this._events()}},{key:"_events",value:function(){var t=this;this.$element.off(".abide").on("reset.zf.abide",function(){t.resetForm()}).on("submit.zf.abide",function(){return t.validateForm()}),"fieldChange"===this.options.validateOn&&this.$inputs.off("change.zf.abide").on("change.zf.abide",function(e){t.validateInput(r()(e.target))}),this.options.liveValidate&&this.$inputs.off("input.zf.abide").on("input.zf.abide",function(e){t.validateInput(r()(e.target))}),this.options.validateOnBlur&&this.$inputs.off("blur.zf.abide").on("blur.zf.abide",function(e){t.validateInput(r()(e.target))})}},{key:"_reflow",value:function(){this._init()}},{key:"requiredCheck",value:function(t){if(!t.attr("required"))return!0;var e=!0;switch(t[0].type){case"checkbox":e=t[0].checked;break;case"select":case"select-one":case"select-multiple":var i=t.find("option:selected");i.length&&i.val()||(e=!1);break;default:t.val()&&t.val().length||(e=!1)}return e}},{key:"findFormError",value:function(t){var e=t[0].id,i=t.siblings(this.options.formErrorSelector);return i.length||(i=t.parent().find(this.options.formErrorSelector)),i=i.add(this.$element.find('[data-form-error-for="'+e+'"]'))}},{key:"findLabel",value:function(t){var e=t[0].id,i=this.$element.find('label[for="'+e+'"]');return i.length?i:t.closest("label")}},{key:"findRadioLabels",value:function(t){var e=this,i=t.map(function(t,i){var n=i.id,s=e.$element.find('label[for="'+n+'"]');return s.length||(s=r()(i).closest("label")),s[0]});return r()(i)}},{key:"addErrorClasses",value:function(t){var e=this.findLabel(t),i=this.findFormError(t);e.length&&e.addClass(this.options.labelErrorClass),i.length&&i.addClass(this.options.formErrorClass),t.addClass(this.options.inputErrorClass).attr("data-invalid","")}},{key:"removeRadioErrorClasses",value:function(t){var e=this.$element.find(':radio[name="'+t+'"]'),i=this.findRadioLabels(e),n=this.findFormError(e);i.length&&i.removeClass(this.options.labelErrorClass),n.length&&n.removeClass(this.options.formErrorClass),e.removeClass(this.options.inputErrorClass).removeAttr("data-invalid")}},{key:"removeErrorClasses",value:function(t){if("radio"==t[0].type)return this.removeRadioErrorClasses(t.attr("name"));var e=this.findLabel(t),i=this.findFormError(t);e.length&&e.removeClass(this.options.labelErrorClass),i.length&&i.removeClass(this.options.formErrorClass),t.removeClass(this.options.inputErrorClass).removeAttr("data-invalid")}},{key:"validateInput",value:function(t){var e=this.requiredCheck(t),i=!1,n=!0,s=t.attr("data-validator"),o=!0;if(t.is("[data-abide-ignore]")||t.is('[type="hidden"]')||t.is("[disabled]"))return!0;switch(t[0].type){case"radio":i=this.validateRadio(t.attr("name"));break;case"checkbox":i=e;break;case"select":case"select-one":case"select-multiple":i=e;break;default:i=this.validateText(t)}s&&(n=this.matchValidation(t,s,t.attr("required"))),t.attr("data-equalto")&&(o=this.options.validators.equalTo(t));var a=-1===[e,i,n,o].indexOf(!1),l=(a?"valid":"invalid")+".zf.abide";if(a){var u=this.$element.find('[data-equalto="'+t.attr("id")+'"]');if(u.length){var c=this;u.each(function(){r()(this).val()&&c.validateInput(r()(this))})}}return this[a?"removeErrorClasses":"addErrorClasses"](t),t.trigger(l,[t]),a}},{key:"validateForm",value:function(){var t=[],e=this;this.$inputs.each(function(){t.push(e.validateInput(r()(this)))});var i=-1===t.indexOf(!1);return this.$element.find("[data-abide-error]").css("display",i?"none":"block"),this.$element.trigger((i?"formvalid":"forminvalid")+".zf.abide",[this.$element]),i}},{key:"validateText",value:function(t,e){e=e||t.attr("pattern")||t.attr("type");var i=t.val(),n=!1;return i.length?n=this.options.patterns.hasOwnProperty(e)?this.options.patterns[e].test(i):e===t.attr("type")||new RegExp(e).test(i):t.prop("required")||(n=!0),n}},{key:"validateRadio",value:function(t){var e=this.$element.find(':radio[name="'+t+'"]'),i=!1,n=!1;return e.each(function(t,e){r()(e).attr("required")&&(n=!0)}),n||(i=!0),i||e.each(function(t,e){r()(e).prop("checked")&&(i=!0)}),i}},{key:"matchValidation",value:function(t,e,i){var n=this;return i=!!i,-1===e.split(" ").map(function(e){return n.options.validators[e](t,i,t.parent())}).indexOf(!1)}},{key:"resetForm",value:function(){var t=this.$element,e=this.options;r()("."+e.labelErrorClass,t).not("small").removeClass(e.labelErrorClass),r()("."+e.inputErrorClass,t).not("small").removeClass(e.inputErrorClass),r()(e.formErrorSelector+"."+e.formErrorClass).removeClass(e.formErrorClass),t.find("[data-abide-error]").css("display","none"),r()(":input",t).not(":button, :submit, :reset, :hidden, :radio, :checkbox, [data-abide-ignore]").val("").removeAttr("data-invalid"),r()(":input:radio",t).not("[data-abide-ignore]").prop("checked",!1).removeAttr("data-invalid"),r()(":input:checkbox",t).not("[data-abide-ignore]").prop("checked",!1).removeAttr("data-invalid"),t.trigger("formreset.zf.abide",[t])}},{key:"_destroy",value:function(){var t=this;this.$element.off(".abide").find("[data-abide-error]").css("display","none"),this.$inputs.off(".abide").each(function(){t.removeErrorClasses(r()(this))})}}]),e}(l.a);c.defaults={validateOn:"fieldChange",labelErrorClass:"is-invalid-label",inputErrorClass:"is-invalid-input",formErrorSelector:".form-error",formErrorClass:"is-visible",liveValidate:!1,validateOnBlur:!1,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|(?:222[1-9]|2[3-6][0-9]{2}|27[0-1][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/,website:{test:function(t){return c.defaults.patterns.domain.test(t)||c.defaults.patterns.url.test(t)}}},validators:{equalTo:function(t,e,i){return r()("#"+t.attr("data-equalto")).val()===t.val()}}}},function(t,e,i){"use strict";function n(t){if(void 0===Function.prototype.name){var e=/function\s([^(]{1,})\(/,i=e.exec(t.toString());return i&&i.length>1?i[1].trim():""}return void 0===t.prototype?t.constructor.name:t.prototype.constructor.name}function s(t){return"true"===t||"false"!==t&&(isNaN(1*t)?t:parseFloat(t))}function o(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}i.d(e,"a",function(){return c});var a=i(0),r=i.n(a),l=i(1),u=i(4),c={version:"6.4.3",_plugins:{},_uuids:[],plugin:function(t,e){var i=e||n(t),s=o(i);this._plugins[s]=this[i]=t},registerPlugin:function(t,e){var s=e?o(e):n(t.constructor).toLowerCase();t.uuid=i.i(l.b)(6,s),t.$element.attr("data-"+s)||t.$element.attr("data-"+s,t.uuid),t.$element.data("zfPlugin")||t.$element.data("zfPlugin",t),t.$element.trigger("init.zf."+s),this._uuids.push(t.uuid)},unregisterPlugin:function(t){var e=o(n(t.$element.data("zfPlugin").constructor));this._uuids.splice(this._uuids.indexOf(t.uuid),1),t.$element.removeAttr("data-"+e).removeData("zfPlugin").trigger("destroyed.zf."+e);for(var i in t)t[i]=null},reInit:function(t){var e=t instanceof r.a;try{if(e)t.each(function(){r()(this).data("zfPlugin")._init()});else{var i=typeof t,n=this;({object:function(t){t.forEach(function(t){t=o(t),r()("[data-"+t+"]").foundation("_init")})},string:function(){t=o(t),r()("[data-"+t+"]").foundation("_init")},undefined:function(){this.object(Object.keys(n._plugins))}})[i](t)}}catch(t){console.error(t)}finally{return t}},reflow:function(t,e){void 0===e?e=Object.keys(this._plugins):"string"==typeof e&&(e=[e]);var i=this;r.a.each(e,function(e,n){var o=i._plugins[n];r()(t).find("[data-"+n+"]").addBack("[data-"+n+"]").each(function(){var t=r()(this),e={};if(t.data("zfPlugin"))return void console.warn("Tried to initialize "+n+" on an element that already has a Foundation plugin.");t.attr("data-options")&&t.attr("data-options").split(";").forEach(function(t,i){var n=t.split(":").map(function(t){return t.trim()});n[0]&&(e[n[0]]=s(n[1]))});try{t.data("zfPlugin",new o(r()(this),e))}catch(t){console.error(t)}finally{return}})})},getFnName:n,addToJquery:function(t){var e=function(e){var i=typeof e,s=t(".no-js");if(s.length&&s.removeClass("no-js"),"undefined"===i)u.a._init(),c.reflow(this);else{if("string"!==i)throw new TypeError("We're sorry, "+i+" is not a valid parameter. You must use a string representing the method you wish to invoke.");var o=Array.prototype.slice.call(arguments,1),a=this.data("zfPlugin");if(void 0===a||void 0===a[e])throw new ReferenceError("We're sorry, '"+e+"' is not an available method for "+(a?n(a):"this element")+".");1===this.length?a[e].apply(a,o):this.each(function(i,n){a[e].apply(t(n).data("zfPlugin"),o)})}return this};return t.fn.foundation=e,t}};c.util={throttle:function(t,e){var i=null;return function(){var n=this,s=arguments;null===i&&(i=setTimeout(function(){t.apply(n,s),i=null},e))}}},window.Foundation=c,function(){Date.now&&window.Date.now||(window.Date.now=Date.now=function(){return(new Date).getTime()});for(var t=["webkit","moz"],e=0;e<t.length&&!window.requestAnimationFrame;++e){var i=t[e];window.requestAnimationFrame=window[i+"RequestAnimationFrame"],window.cancelAnimationFrame=window[i+"CancelAnimationFrame"]||window[i+"CancelRequestAnimationFrame"]}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var n=0;window.requestAnimationFrame=function(t){var e=Date.now(),i=Math.max(n+16,e);return setTimeout(function(){t(n=i)},i-e)},window.cancelAnimationFrame=clearTimeout}window.performance&&window.performance.now||(window.performance={start:Date.now(),now:function(){return Date.now()-this.start}})}(),Function.prototype.bind||(Function.prototype.bind=function(t){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var e=Array.prototype.slice.call(arguments,1),i=this,n=function(){},s=function(){return i.apply(this instanceof n?this:t,e.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(n.prototype=this.prototype),s.prototype=new n,s})},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return p});var a=i(0),r=i.n(a),l=i(3),u=i(1),c=i(15),h=i(5),d=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),f=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;if(void 0!==a)return a.call(n)},p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),d(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Dropdown",h.a.init(r.a),this._init(),l.a.register("Dropdown",{ENTER:"open",SPACE:"open",ESCAPE:"close"})}},{key:"_init",value:function(){var t=this.$element.attr("id");this.$anchors=r()('[data-toggle="'+t+'"]').length?r()('[data-toggle="'+t+'"]'):r()('[data-open="'+t+'"]'),this.$anchors.attr({"aria-controls":t,"data-is-focus":!1,"data-yeti-box":t,"aria-haspopup":!0,"aria-expanded":!1}),this._setCurrentAnchor(this.$anchors.first()),this.options.parentClass?this.$parent=this.$element.parents("."+this.options.parentClass):this.$parent=null,this.$element.attr({"aria-hidden":"true","data-yeti-box":t,"data-resize":t,"aria-labelledby":this.$currentAnchor.id||i.i(u.b)(6,"dd-anchor")}),f(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_init",this).call(this),this._events()}},{key:"_getDefaultPosition",value:function(){var t=this.$element[0].className.match(/(top|left|right|bottom)/g);return t?t[0]:"bottom"}},{key:"_getDefaultAlignment",value:function(){var t=/float-(\S+)/.exec(this.$currentAnchor.className);return t?t[1]:f(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_getDefaultAlignment",this).call(this)}},{key:"_setPosition",value:function(){f(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_setPosition",this).call(this,this.$currentAnchor,this.$element,this.$parent)}},{key:"_setCurrentAnchor",value:function(t){this.$currentAnchor=r()(t)}},{key:"_events",value:function(){var t=this;this.$element.on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":this.close.bind(this),"toggle.zf.trigger":this.toggle.bind(this),"resizeme.zf.trigger":this._setPosition.bind(this)}),this.$anchors.off("click.zf.trigger").on("click.zf.trigger",function(){t._setCurrentAnchor(this)}),this.options.hover&&(this.$anchors.off("mouseenter.zf.dropdown mouseleave.zf.dropdown").on("mouseenter.zf.dropdown",function(){t._setCurrentAnchor(this);var e=r()("body").data();void 0!==e.whatinput&&"mouse"!==e.whatinput||(clearTimeout(t.timeout),t.timeout=setTimeout(function(){t.open(),t.$anchors.data("hover",!0)},t.options.hoverDelay))}).on("mouseleave.zf.dropdown",function(){clearTimeout(t.timeout),t.timeout=setTimeout(function(){t.close(),t.$anchors.data("hover",!1)},t.options.hoverDelay)}),this.options.hoverPane&&this.$element.off("mouseenter.zf.dropdown mouseleave.zf.dropdown").on("mouseenter.zf.dropdown",function(){clearTimeout(t.timeout)}).on("mouseleave.zf.dropdown",function(){clearTimeout(t.timeout),t.timeout=setTimeout(function(){t.close(),t.$anchors.data("hover",!1)},t.options.hoverDelay)})),this.$anchors.add(this.$element).on("keydown.zf.dropdown",function(e){var i=r()(this);l.a.findFocusable(t.$element);l.a.handleKey(e,"Dropdown",{open:function(){i.is(t.$anchors)&&(t.open(),t.$element.attr("tabindex",-1).focus(),e.preventDefault())},close:function(){t.close(),t.$anchors.focus()}})})}},{key:"_addBodyHandler",value:function(){var t=r()(document.body).not(this.$element),e=this;t.off("click.zf.dropdown").on("click.zf.dropdown",function(i){e.$anchors.is(i.target)||e.$anchors.find(i.target).length||e.$element.find(i.target).length||(e.close(),t.off("click.zf.dropdown"))})}},{key:"open",value:function(){if(this.$element.trigger("closeme.zf.dropdown",this.$element.attr("id")),this.$anchors.addClass("hover").attr({"aria-expanded":!0}),this.$element.addClass("is-opening"),this._setPosition(),this.$element.removeClass("is-opening").addClass("is-open").attr({"aria-hidden":!1}),this.options.autoFocus){var t=l.a.findFocusable(this.$element);t.length&&t.eq(0).focus()}this.options.closeOnClick&&this._addBodyHandler(),this.options.trapFocus&&l.a.trapFocus(this.$element),this.$element.trigger("show.zf.dropdown",[this.$element])}},{key:"close",value:function(){if(!this.$element.hasClass("is-open"))return!1;this.$element.removeClass("is-open").attr({"aria-hidden":!0}),this.$anchors.removeClass("hover").attr("aria-expanded",!1),this.$element.trigger("hide.zf.dropdown",[this.$element]),this.options.trapFocus&&l.a.releaseFocus(this.$element)}},{key:"toggle",value:function(){if(this.$element.hasClass("is-open")){if(this.$anchors.data("hover"))return;this.close()}else this.open()}},{key:"_destroy",value:function(){this.$element.off(".zf.trigger").hide(),this.$anchors.off(".zf.dropdown"),r()(document.body).off("click.zf.dropdown")}}]),e}(c.a);p.defaults={parentClass:null,hoverDelay:250,hover:!1,hoverPane:!1,vOffset:0,hOffset:0,positionClass:"",position:"auto",alignment:"auto",allowOverlap:!1,allowBottomOverlap:!0,trapFocus:!1,autoFocus:!1,closeOnClick:!1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return f});var a=i(0),r=i.n(a),l=i(4),u=i(8),c=i(1),h=i(2),d=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),f=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),d(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Equalizer",this._init()}},{key:"_init",value:function(){var t=this.$element.attr("data-equalizer")||"",e=this.$element.find('[data-equalizer-watch="'+t+'"]');l.a._init(),this.$watched=e.length?e:this.$element.find("[data-equalizer-watch]"),this.$element.attr("data-resize",t||i.i(c.b)(6,"eq")),this.$element.attr("data-mutate",t||i.i(c.b)(6,"eq")),this.hasNested=this.$element.find("[data-equalizer]").length>0,this.isNested=this.$element.parentsUntil(document.body,"[data-equalizer]").length>0,this.isOn=!1,this._bindHandler={onResizeMeBound:this._onResizeMe.bind(this),onPostEqualizedBound:this._onPostEqualized.bind(this)};var n,s=this.$element.find("img");this.options.equalizeOn?(n=this._checkMQ(),r()(window).on("changed.zf.mediaquery",this._checkMQ.bind(this))):this._events(),(void 0!==n&&!1===n||void 0===n)&&(s.length?i.i(u.a)(s,this._reflow.bind(this)):this._reflow())}},{key:"_pauseEvents",value:function(){this.isOn=!1,this.$element.off({".zf.equalizer":this._bindHandler.onPostEqualizedBound,"resizeme.zf.trigger":this._bindHandler.onResizeMeBound,"mutateme.zf.trigger":this._bindHandler.onResizeMeBound})}},{key:"_onResizeMe",value:function(t){this._reflow()}},{key:"_onPostEqualized",value:function(t){t.target!==this.$element[0]&&this._reflow()}},{key:"_events",value:function(){this._pauseEvents(),this.hasNested?this.$element.on("postequalized.zf.equalizer",this._bindHandler.onPostEqualizedBound):(this.$element.on("resizeme.zf.trigger",this._bindHandler.onResizeMeBound),this.$element.on("mutateme.zf.trigger",this._bindHandler.onResizeMeBound)),this.isOn=!0}},{key:"_checkMQ",value:function(){var t=!l.a.is(this.options.equalizeOn);return t?this.isOn&&(this._pauseEvents(),this.$watched.css("height","auto")):this.isOn||this._events(),t}},{key:"_killswitch",value:function(){}},{key:"_reflow",value:function(){if(!this.options.equalizeOnStack&&this._isStacked())return this.$watched.css("height","auto"),!1;this.options.equalizeByRow?this.getHeightsByRow(this.applyHeightByRow.bind(this)):this.getHeights(this.applyHeight.bind(this))}},{key:"_isStacked",value:function(){return!this.$watched[0]||!this.$watched[1]||this.$watched[0].getBoundingClientRect().top!==this.$watched[1].getBoundingClientRect().top}},{key:"getHeights",value:function(t){for(var e=[],i=0,n=this.$watched.length;i<n;i++)this.$watched[i].style.height="auto",e.push(this.$watched[i].offsetHeight);t(e)}},{key:"getHeightsByRow",value:function(t){var e=this.$watched.length?this.$watched.first().offset().top:0,i=[],n=0;i[n]=[];for(var s=0,o=this.$watched.length;s<o;s++){this.$watched[s].style.height="auto";var a=r()(this.$watched[s]).offset().top;a!=e&&(n++,i[n]=[],e=a),i[n].push([this.$watched[s],this.$watched[s].offsetHeight])}for(var l=0,u=i.length;l<u;l++){var c=r()(i[l]).map(function(){return this[1]}).get(),h=Math.max.apply(null,c);i[l].push(h)}t(i)}},{key:"applyHeight",value:function(t){var e=Math.max.apply(null,t);this.$element.trigger("preequalized.zf.equalizer"),this.$watched.css("height",e),this.$element.trigger("postequalized.zf.equalizer")}},{key:"applyHeightByRow",value:function(t){this.$element.trigger("preequalized.zf.equalizer");for(var e=0,i=t.length;e<i;e++){var n=t[e].length,s=t[e][n-1];if(n<=2)r()(t[e][0][0]).css({height:"auto"});else{this.$element.trigger("preequalizedrow.zf.equalizer");for(var o=0,a=n-1;o<a;o++)r()(t[e][o][0]).css({height:s});this.$element.trigger("postequalizedrow.zf.equalizer")}}this.$element.trigger("postequalized.zf.equalizer")}},{key:"_destroy",value:function(){this._pauseEvents(),this.$watched.css("height","auto")}}]),e}(h.a);f.defaults={equalizeOnStack:!1,equalizeByRow:!1,equalizeOn:""}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(4),u=i(2),c=i(1),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,i),this.rules=[],this.currentPath="",this.className="Interchange",this._init(),this._events()}},{key:"_init",value:function(){l.a._init();var t=this.$element[0].id||i.i(c.b)(6,"interchange");this.$element.attr({"data-resize":t,id:t}),this._addBreakpoints(),this._generateRules(),this._reflow()}},{key:"_events",value:function(){var t=this;this.$element.off("resizeme.zf.trigger").on("resizeme.zf.trigger",function(){return t._reflow()})}},{key:"_reflow",value:function(){var t;for(var e in this.rules)if(this.rules.hasOwnProperty(e)){var i=this.rules[e];window.matchMedia(i.query).matches&&(t=i)}t&&this.replace(t.path)}},{key:"_addBreakpoints",value:function(){for(var t in l.a.queries)if(l.a.queries.hasOwnProperty(t)){var i=l.a.queries[t];e.SPECIAL_QUERIES[i.name]=i.value}}},{key:"_generateRules",value:function(t){var i,n=[];i=this.options.rules?this.options.rules:this.$element.data("interchange"),i="string"==typeof i?i.match(/\[.*?\]/g):i;for(var s in i)if(i.hasOwnProperty(s)){var o=i[s].slice(1,-1).split(", "),a=o.slice(0,-1).join(""),r=o[o.length-1];e.SPECIAL_QUERIES[r]&&(r=e.SPECIAL_QUERIES[r]),n.push({path:a,query:r})}this.rules=n}},{key:"replace",value:function(t){if(this.currentPath!==t){var e=this,i="replaced.zf.interchange";"IMG"===this.$element[0].nodeName?this.$element.attr("src",t).on("load",function(){e.currentPath=t}).trigger(i):t.match(/\.(gif|jpg|jpeg|png|svg|tiff)([?#].*)?/i)?(t=t.replace(/\(/g,"%28").replace(/\)/g,"%29"),this.$element.css({"background-image":"url("+t+")"}).trigger(i)):r.a.get(t,function(n){e.$element.html(n).trigger(i),r()(n).foundation(),e.currentPath=t})}}},{key:"_destroy",value:function(){this.$element.off("resizeme.zf.trigger")}}]),e}(u.a);d.defaults={rules:null},d.SPECIAL_QUERIES={landscape:"screen and (orientation: landscape)",portrait:"screen and (orientation: portrait)",retina:"only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx)"}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(1),u=i(2),c=i(16),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Magellan",this._init(),this.calcPoints()}},{key:"_init",value:function(){var t=this.$element[0].id||i.i(l.b)(6,"magellan");this.$targets=r()("[data-magellan-target]"),this.$links=this.$element.find("a"),this.$element.attr({"data-resize":t,"data-scroll":t,id:t}),this.$active=r()(),this.scrollPos=parseInt(window.pageYOffset,10),this._events()}},{key:"calcPoints",value:function(){var t=this,e=document.body,i=document.documentElement;this.points=[],this.winHeight=Math.round(Math.max(window.innerHeight,i.clientHeight)),this.docHeight=Math.round(Math.max(e.scrollHeight,e.offsetHeight,i.clientHeight,i.scrollHeight,i.offsetHeight)),this.$targets.each(function(){var e=r()(this),i=Math.round(e.offset().top-t.options.threshold);e.targetPoint=i,t.points.push(i)})}},{key:"_events",value:function(){var t=this;r()("html, body"),t.options.animationDuration,t.options.animationEasing;r()(window).one("load",function(){t.options.deepLinking&&location.hash&&t.scrollToLoc(location.hash),t.calcPoints(),t._updateActive()}),this.$element.on({"resizeme.zf.trigger":this.reflow.bind(this),"scrollme.zf.trigger":this._updateActive.bind(this)}).on("click.zf.magellan",'a[href^="#"]',function(e){e.preventDefault();var i=this.getAttribute("href");t.scrollToLoc(i)}),this._deepLinkScroll=function(e){t.options.deepLinking&&t.scrollToLoc(window.location.hash)},r()(window).on("popstate",this._deepLinkScroll)}},{key:"scrollToLoc",value:function(t){this._inTransition=!0;var e=this,i={animationEasing:this.options.animationEasing,animationDuration:this.options.animationDuration,threshold:this.options.threshold,offset:this.options.offset};c.a.scrollToLoc(t,i,function(){e._inTransition=!1,e._updateActive()})}},{key:"reflow",value:function(){this.calcPoints(),this._updateActive()}},{key:"_updateActive",value:function(){if(!this._inTransition){var t,e=parseInt(window.pageYOffset,10);if(e+this.winHeight===this.docHeight)t=this.points.length-1;else if(e<this.points[0])t=void 0;else{var i=this.scrollPos<e,n=this,s=this.points.filter(function(t,s){return i?t-n.options.offset<=e:t-n.options.offset-n.options.threshold<=e});t=s.length?s.length-1:0}if(this.$active.removeClass(this.options.activeClass),this.$active=this.$links.filter('[href="#'+this.$targets.eq(t).data("magellan-target")+'"]').addClass(this.options.activeClass),this.options.deepLinking){var o="";void 0!=t&&(o=this.$active[0].getAttribute("href")),o!==window.location.hash&&(window.history.pushState?window.history.pushState(null,null,o):window.location.hash=o)}this.scrollPos=e,this.$element.trigger("update.zf.magellan",[this.$active])}}},{key:"_destroy",value:function(){if(this.$element.off(".zf.trigger .zf.magellan").find("."+this.options.activeClass).removeClass(this.options.activeClass),this.options.deepLinking){var t=this.$active[0].getAttribute("href");window.location.hash.replace(t,"")}r()(window).off("popstate",this._deepLinkScroll)}}]),e}(u.a);d.defaults={animationDuration:500,animationEasing:"linear",threshold:50,activeClass:"is-active",deepLinking:!1,offset:0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return p});var a=i(0),r=i.n(a),l=i(3),u=i(4),c=i(1),h=i(2),d=i(5),f=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),f(e,[{key:"_setup",value:function(t,i){var n=this;this.className="OffCanvas",this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.contentClasses={base:[],reveal:[]},this.$lastTrigger=r()(),this.$triggers=r()(),this.position="left",this.$content=r()(),this.nested=!!this.options.nested,r()(["push","overlap"]).each(function(t,e){n.contentClasses.base.push("has-transition-"+e)}),r()(["left","right","top","bottom"]).each(function(t,e){n.contentClasses.base.push("has-position-"+e),n.contentClasses.reveal.push("has-reveal-"+e)}),d.a.init(r.a),u.a._init(),this._init(),this._events(),l.a.register("OffCanvas",{ESCAPE:"close"})}},{key:"_init",value:function(){var t=this.$element.attr("id");if(this.$element.attr("aria-hidden","true"),this.options.contentId?this.$content=r()("#"+this.options.contentId):this.$element.siblings("[data-off-canvas-content]").length?this.$content=this.$element.siblings("[data-off-canvas-content]").first():this.$content=this.$element.closest("[data-off-canvas-content]").first(),this.options.contentId?this.options.contentId&&null===this.options.nested&&console.warn("Remember to use the nested option if using the content ID option!"):this.nested=0===this.$element.siblings("[data-off-canvas-content]").length,!0===this.nested&&(this.options.transition="overlap",this.$element.removeClass("is-transition-push")),this.$element.addClass("is-transition-"+this.options.transition+" is-closed"),this.$triggers=r()(document).find('[data-open="'+t+'"], [data-close="'+t+'"], [data-toggle="'+t+'"]').attr("aria-expanded","false").attr("aria-controls",t),this.position=this.$element.is(".position-left, .position-top, .position-right, .position-bottom")?this.$element.attr("class").match(/position\-(left|top|right|bottom)/)[1]:this.position,!0===this.options.contentOverlay){var e=document.createElement("div"),i="fixed"===r()(this.$element).css("position")?"is-overlay-fixed":"is-overlay-absolute";e.setAttribute("class","js-off-canvas-overlay "+i),this.$overlay=r()(e),"is-overlay-fixed"===i?r()(this.$overlay).insertAfter(this.$element):this.$content.append(this.$overlay)}this.options.isRevealed=this.options.isRevealed||new RegExp(this.options.revealClass,"g").test(this.$element[0].className),!0===this.options.isRevealed&&(this.options.revealOn=this.options.revealOn||this.$element[0].className.match(/(reveal-for-medium|reveal-for-large)/g)[0].split("-")[2],this._setMQChecker()),this.options.transitionTime&&this.$element.css("transition-duration",this.options.transitionTime),this._removeContentClasses()}},{key:"_events",value:function(){if(this.$element.off(".zf.trigger .zf.offcanvas").on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":this.close.bind(this),"toggle.zf.trigger":this.toggle.bind(this),"keydown.zf.offcanvas":this._handleKeyboard.bind(this)}),!0===this.options.closeOnClick){(this.options.contentOverlay?this.$overlay:this.$content).on({"click.zf.offcanvas":this.close.bind(this)})}}},{key:"_setMQChecker",value:function(){var t=this;r()(window).on("changed.zf.mediaquery",function(){u.a.atLeast(t.options.revealOn)?t.reveal(!0):t.reveal(!1)}).one("load.zf.offcanvas",function(){u.a.atLeast(t.options.revealOn)&&t.reveal(!0)})}},{key:"_removeContentClasses",value:function(t){"boolean"!=typeof t?this.$content.removeClass(this.contentClasses.base.join(" ")):!1===t&&this.$content.removeClass("has-reveal-"+this.position)}},{key:"_addContentClasses",value:function(t){this._removeContentClasses(t),"boolean"!=typeof t?this.$content.addClass("has-transition-"+this.options.transition+" has-position-"+this.position):!0===t&&this.$content.addClass("has-reveal-"+this.position)}},{key:"reveal",value:function(t){t?(this.close(),this.isRevealed=!0,this.$element.attr("aria-hidden","false"),this.$element.off("open.zf.trigger toggle.zf.trigger"),this.$element.removeClass("is-closed")):(this.isRevealed=!1,this.$element.attr("aria-hidden","true"),this.$element.off("open.zf.trigger toggle.zf.trigger").on({"open.zf.trigger":this.open.bind(this),"toggle.zf.trigger":this.toggle.bind(this)}),this.$element.addClass("is-closed")),this._addContentClasses(t)}},{key:"_stopScrolling",value:function(t){return!1}},{key:"_recordScrollable",value:function(t){var e=this;e.scrollHeight!==e.clientHeight&&(0===e.scrollTop&&(e.scrollTop=1),e.scrollTop===e.scrollHeight-e.clientHeight&&(e.scrollTop=e.scrollHeight-e.clientHeight-1)),e.allowUp=e.scrollTop>0,e.allowDown=e.scrollTop<e.scrollHeight-e.clientHeight,e.lastY=t.originalEvent.pageY}},{key:"_stopScrollPropagation",value:function(t){var e=this,i=t.pageY<e.lastY,n=!i;e.lastY=t.pageY,i&&e.allowUp||n&&e.allowDown?t.stopPropagation():t.preventDefault()}},{key:"open",value:function(t,e){if(!this.$element.hasClass("is-open")&&!this.isRevealed){var n=this;e&&(this.$lastTrigger=e),"top"===this.options.forceTo?window.scrollTo(0,0):"bottom"===this.options.forceTo&&window.scrollTo(0,document.body.scrollHeight),this.options.transitionTime&&"overlap"!==this.options.transition?this.$element.siblings("[data-off-canvas-content]").css("transition-duration",this.options.transitionTime):this.$element.siblings("[data-off-canvas-content]").css("transition-duration",""),this.$element.addClass("is-open").removeClass("is-closed"),this.$triggers.attr("aria-expanded","true"),this.$element.attr("aria-hidden","false").trigger("opened.zf.offcanvas"),this.$content.addClass("is-open-"+this.position),!1===this.options.contentScroll&&(r()("body").addClass("is-off-canvas-open").on("touchmove",this._stopScrolling),this.$element.on("touchstart",this._recordScrollable),this.$element.on("touchmove",this._stopScrollPropagation)),!0===this.options.contentOverlay&&this.$overlay.addClass("is-visible"),!0===this.options.closeOnClick&&!0===this.options.contentOverlay&&this.$overlay.addClass("is-closable"),!0===this.options.autoFocus&&this.$element.one(i.i(c.c)(this.$element),function(){if(n.$element.hasClass("is-open")){var t=n.$element.find("[data-autofocus]");t.length?t.eq(0).focus():n.$element.find("a, button").eq(0).focus()}}),!0===this.options.trapFocus&&(this.$content.attr("tabindex","-1"),l.a.trapFocus(this.$element)),this._addContentClasses()}}},{key:"close",value:function(t){if(this.$element.hasClass("is-open")&&!this.isRevealed){var e=this;this.$element.removeClass("is-open"),this.$element.attr("aria-hidden","true").trigger("closed.zf.offcanvas"),this.$content.removeClass("is-open-left is-open-top is-open-right is-open-bottom"),!1===this.options.contentScroll&&(r()("body").removeClass("is-off-canvas-open").off("touchmove",this._stopScrolling),this.$element.off("touchstart",this._recordScrollable),this.$element.off("touchmove",this._stopScrollPropagation)),!0===this.options.contentOverlay&&this.$overlay.removeClass("is-visible"),!0===this.options.closeOnClick&&!0===this.options.contentOverlay&&this.$overlay.removeClass("is-closable"),this.$triggers.attr("aria-expanded","false"),!0===this.options.trapFocus&&(this.$content.removeAttr("tabindex"),l.a.releaseFocus(this.$element)),this.$element.one(i.i(c.c)(this.$element),function(t){e.$element.addClass("is-closed"),e._removeContentClasses()})}}},{key:"toggle",value:function(t,e){this.$element.hasClass("is-open")?this.close(t,e):this.open(t,e)}},{key:"_handleKeyboard",value:function(t){var e=this;l.a.handleKey(t,"OffCanvas",{close:function(){return e.close(),e.$lastTrigger.focus(),!0},handled:function(){t.stopPropagation(),t.preventDefault()}})}},{key:"_destroy",value:function(){this.close(),this.$element.off(".zf.trigger .zf.offcanvas"),this.$overlay.off(".zf.offcanvas")}}]),e}(h.a);p.defaults={closeOnClick:!0,contentOverlay:!0,contentId:null,nested:null,contentScroll:!0,transitionTime:null,transition:"push",forceTo:null,isRevealed:!1,revealOn:null,autoFocus:!0,revealClass:"reveal-for-",trapFocus:!1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return g});var a=i(0),r=i.n(a),l=i(3),u=i(6),c=i(18),h=i(8),d=i(1),f=i(2),p=i(10),m=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),g=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),m(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Orbit",p.a.init(r.a),this._init(),l.a.register("Orbit",{ltr:{ARROW_RIGHT:"next",ARROW_LEFT:"previous"},rtl:{ARROW_LEFT:"next",ARROW_RIGHT:"previous"}})}},{key:"_init",value:function(){this._reset(),this.$wrapper=this.$element.find("."+this.options.containerClass),this.$slides=this.$element.find("."+this.options.slideClass);var t=this.$element.find("img"),e=this.$slides.filter(".is-active"),n=this.$element[0].id||i.i(d.b)(6,"orbit");this.$element.attr({"data-resize":n,id:n}),e.length||this.$slides.eq(0).addClass("is-active"),this.options.useMUI||this.$slides.addClass("no-motionui"),t.length?i.i(h.a)(t,this._prepareForOrbit.bind(this)):this._prepareForOrbit(),this.options.bullets&&this._loadBullets(),this._events(),this.options.autoPlay&&this.$slides.length>1&&this.geoSync(),this.options.accessible&&this.$wrapper.attr("tabindex",0)}},{key:"_loadBullets",value:function(){this.$bullets=this.$element.find("."+this.options.boxOfBullets).find("button")}},{key:"geoSync",value:function(){var t=this;this.timer=new c.a(this.$element,{duration:this.options.timerDelay,infinite:!1},function(){t.changeSlide(!0)}),this.timer.start()}},{key:"_prepareForOrbit",value:function(){this._setWrapperHeight()}},{key:"_setWrapperHeight",value:function(t){var e,i=0,n=0,s=this;this.$slides.each(function(){e=this.getBoundingClientRect().height,r()(this).attr("data-slide",n),/mui/g.test(r()(this)[0].className)||s.$slides.filter(".is-active")[0]===s.$slides.eq(n)[0]||r()(this).css({position:"relative",display:"none"}),i=e>i?e:i,n++}),n===this.$slides.length&&(this.$wrapper.css({height:i}),t&&t(i))}},{key:"_setSlideHeight",value:function(t){this.$slides.each(function(){r()(this).css("max-height",t)})}},{key:"_events",value:function(){var t=this;if(this.$element.off(".resizeme.zf.trigger").on({"resizeme.zf.trigger":this._prepareForOrbit.bind(this)}),this.$slides.length>1){if(this.options.swipe&&this.$slides.off("swipeleft.zf.orbit swiperight.zf.orbit").on("swipeleft.zf.orbit",function(e){e.preventDefault(),t.changeSlide(!0)}).on("swiperight.zf.orbit",function(e){e.preventDefault(),t.changeSlide(!1)}),this.options.autoPlay&&(this.$slides.on("click.zf.orbit",function(){t.$element.data("clickedOn",!t.$element.data("clickedOn")),t.timer[t.$element.data("clickedOn")?"pause":"start"]()}),this.options.pauseOnHover&&this.$element.on("mouseenter.zf.orbit",function(){t.timer.pause()}).on("mouseleave.zf.orbit",function(){t.$element.data("clickedOn")||t.timer.start()})),this.options.navButtons){this.$element.find("."+this.options.nextClass+", ."+this.options.prevClass).attr("tabindex",0).on("click.zf.orbit touchend.zf.orbit",function(e){e.preventDefault(),t.changeSlide(r()(this).hasClass(t.options.nextClass))})}this.options.bullets&&this.$bullets.on("click.zf.orbit touchend.zf.orbit",function(){if(/is-active/g.test(this.className))return!1;var e=r()(this).data("slide"),i=e>t.$slides.filter(".is-active").data("slide"),n=t.$slides.eq(e);t.changeSlide(i,n,e)}),this.options.accessible&&this.$wrapper.add(this.$bullets).on("keydown.zf.orbit",function(e){l.a.handleKey(e,"Orbit",{next:function(){t.changeSlide(!0)},previous:function(){t.changeSlide(!1)},handled:function(){r()(e.target).is(t.$bullets)&&t.$bullets.filter(".is-active").focus()}})})}}},{key:"_reset",value:function(){void 0!==this.$slides&&this.$slides.length>1&&(this.$element.off(".zf.orbit").find("*").off(".zf.orbit"),this.options.autoPlay&&this.timer.restart(),this.$slides.each(function(t){r()(t).removeClass("is-active is-active is-in").removeAttr("aria-live").hide()}),this.$slides.first().addClass("is-active").show(),this.$element.trigger("slidechange.zf.orbit",[this.$slides.first()]),this.options.bullets&&this._updateBullets(0))}},{key:"changeSlide",value:function(t,e,i){if(this.$slides){var n=this.$slides.filter(".is-active").eq(0);if(/mui/g.test(n[0].className))return!1;var s,o=this.$slides.first(),a=this.$slides.last(),r=t?"Right":"Left",l=t?"Left":"Right",c=this;s=e||(t?this.options.infiniteWrap?n.next("."+this.options.slideClass).length?n.next("."+this.options.slideClass):o:n.next("."+this.options.slideClass):this.options.infiniteWrap?n.prev("."+this.options.slideClass).length?n.prev("."+this.options.slideClass):a:n.prev("."+this.options.slideClass)),s.length&&(this.$element.trigger("beforeslidechange.zf.orbit",[n,s]),this.options.bullets&&(i=i||this.$slides.index(s),this._updateBullets(i)),this.options.useMUI&&!this.$element.is(":hidden")?(u.a.animateIn(s.addClass("is-active").css({position:"absolute",top:0}),this.options["animInFrom"+r],function(){s.css({position:"relative",display:"block"}).attr("aria-live","polite")}),u.a.animateOut(n.removeClass("is-active"),this.options["animOutTo"+l],function(){n.removeAttr("aria-live"),c.options.autoPlay&&!c.timer.isPaused&&c.timer.restart()})):(n.removeClass("is-active is-in").removeAttr("aria-live").hide(),s.addClass("is-active is-in").attr("aria-live","polite").show(),this.options.autoPlay&&!this.timer.isPaused&&this.timer.restart()),this.$element.trigger("slidechange.zf.orbit",[s]))}}},{key:"_updateBullets",value:function(t){var e=this.$element.find("."+this.options.boxOfBullets).find(".is-active").removeClass("is-active").blur(),i=e.find("span:last").detach();this.$bullets.eq(t).addClass("is-active").append(i)}},{key:"_destroy",value:function(){this.$element.off(".zf.orbit").find("*").off(".zf.orbit").end().hide()}}]),e}(f.a);g.defaults={bullets:!0,navButtons:!0,animInFromRight:"slide-in-right",animOutToRight:"slide-out-right",animInFromLeft:"slide-in-left",animOutToLeft:"slide-out-left",autoPlay:!0,timerDelay:5e3,infiniteWrap:!0,swipe:!0,pauseOnHover:!0,accessible:!0,containerClass:"orbit-container",slideClass:"orbit-slide",boxOfBullets:"orbit-bullets",nextClass:"orbit-next",prevClass:"orbit-previous",useMUI:!0}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return m});var a=i(0),r=i.n(a),l=i(4),u=i(1),c=i(2),h=i(11),d=i(17),f=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),p={tabs:{cssClass:"tabs",plugin:d.a},accordion:{cssClass:"accordion",plugin:h.a}},m=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),f(e,[{key:"_setup",value:function(t,e){this.$element=r()(t),this.options=r.a.extend({},this.$element.data(),e),this.rules=this.$element.data("responsive-accordion-tabs"),this.currentMq=null,this.currentPlugin=null,this.className="ResponsiveAccordionTabs",this.$element.attr("id")||this.$element.attr("id",i.i(u.b)(6,"responsiveaccordiontabs")),this._init(),this._events()}},{key:"_init",value:function(){if(l.a._init(),"string"==typeof this.rules){for(var t={},e=this.rules.split(" "),i=0;i<e.length;i++){var n=e[i].split("-"),s=n.length>1?n[0]:"small",o=n.length>1?n[1]:n[0];null!==p[o]&&(t[s]=p[o])}this.rules=t}this._getAllOptions(),r.a.isEmptyObject(this.rules)||this._checkMediaQueries()}},{key:"_getAllOptions",value:function(){var t=this;t.allOptions={};for(var e in p)if(p.hasOwnProperty(e)){var i=p[e];try{var n=r()("<ul></ul>"),s=new i.plugin(n,t.options);for(var o in s.options)if(s.options.hasOwnProperty(o)&&"zfPlugin"!==o){var a=s.options[o];t.allOptions[o]=a}s.destroy()}catch(t){}}}},{key:"_events",value:function(){var t=this;r()(window).on("changed.zf.mediaquery",function(){t._checkMediaQueries()})}},{key:"_checkMediaQueries",value:function(){var t,e=this;r.a.each(this.rules,function(e){l.a.atLeast(e)&&(t=e)}),t&&(this.currentPlugin instanceof this.rules[t].plugin||(r.a.each(p,function(t,i){e.$element.removeClass(i.cssClass)}),this.$element.addClass(this.rules[t].cssClass),this.currentPlugin&&(!this.currentPlugin.$element.data("zfPlugin")&&this.storezfData&&this.currentPlugin.$element.data("zfPlugin",this.storezfData),this.currentPlugin.destroy()),this._handleMarkup(this.rules[t].cssClass),this.currentPlugin=new this.rules[t].plugin(this.$element,{}),this.storezfData=this.currentPlugin.$element.data("zfPlugin")))}},{key:"_handleMarkup",value:function(t){var e=this,n="accordion",s=r()("[data-tabs-content="+this.$element.attr("id")+"]");if(s.length&&(n="tabs"),n!==t){var o=e.allOptions.linkClass?e.allOptions.linkClass:"tabs-title",a=e.allOptions.panelClass?e.allOptions.panelClass:"tabs-panel";this.$element.removeAttr("role");var l=this.$element.children("."+o+",[data-accordion-item]").removeClass(o).removeClass("accordion-item").removeAttr("data-accordion-item"),c=l.children("a").removeClass("accordion-title");if("tabs"===n?(s=s.children("."+a).removeClass(a).removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby"),s.children("a").removeAttr("role").removeAttr("aria-controls").removeAttr("aria-selected")):s=l.children("[data-tab-content]").removeClass("accordion-content"),s.css({display:"",visibility:""}),l.css({display:"",visibility:""}),"accordion"===t)s.each(function(t,i){r()(i).appendTo(l.get(t)).addClass("accordion-content").attr("data-tab-content","").removeClass("is-active").css({height:""}),r()("[data-tabs-content="+e.$element.attr("id")+"]").after('<div id="tabs-placeholder-'+e.$element.attr("id")+'"></div>').detach(),l.addClass("accordion-item").attr("data-accordion-item",""),c.addClass("accordion-title")});else if("tabs"===t){var h=r()("[data-tabs-content="+e.$element.attr("id")+"]"),d=r()("#tabs-placeholder-"+e.$element.attr("id"));d.length?(h=r()('<div class="tabs-content"></div>').insertAfter(d).attr("data-tabs-content",e.$element.attr("id")),d.remove()):h=r()('<div class="tabs-content"></div>').insertAfter(e.$element).attr("data-tabs-content",e.$element.attr("id")),s.each(function(t,e){var n=r()(e).appendTo(h).addClass(a),s=c.get(t).hash.slice(1),o=r()(e).attr("id")||i.i(u.b)(6,"accordion");s!==o&&(""!==s?r()(e).attr("id",s):(s=o,r()(e).attr("id",s),r()(c.get(t)).attr("href",r()(c.get(t)).attr("href").replace("#","")+"#"+s))),r()(l.get(t)).hasClass("is-active")&&n.addClass("is-active")}),l.addClass(o)}}}},{key:"_destroy",value:function(){this.currentPlugin&&this.currentPlugin.destroy(),r()(window).off(".zf.ResponsiveAccordionTabs")}}]),e}(c.a);m.defaults={}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return g});var a=i(0),r=i.n(a),l=i(4),u=i(1),c=i(2),h=i(14),d=i(13),f=i(12),p=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),m={dropdown:{cssClass:"dropdown",plugin:h.a},drilldown:{cssClass:"drilldown",plugin:d.a},accordion:{cssClass:"accordion-menu",plugin:f.a}},g=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),p(e,[{key:"_setup",value:function(t,e){this.$element=r()(t),this.rules=this.$element.data("responsive-menu"),this.currentMq=null,this.currentPlugin=null,this.className="ResponsiveMenu",this._init(),this._events()}},{key:"_init",value:function(){if(l.a._init(),"string"==typeof this.rules){for(var t={},e=this.rules.split(" "),n=0;n<e.length;n++){var s=e[n].split("-"),o=s.length>1?s[0]:"small",a=s.length>1?s[1]:s[0];null!==m[a]&&(t[o]=m[a])}this.rules=t}r.a.isEmptyObject(this.rules)||this._checkMediaQueries(),this.$element.attr("data-mutate",this.$element.attr("data-mutate")||i.i(u.b)(6,"responsive-menu"))}},{key:"_events",value:function(){var t=this;r()(window).on("changed.zf.mediaquery",function(){t._checkMediaQueries()})}},{key:"_checkMediaQueries",value:function(){var t,e=this;r.a.each(this.rules,function(e){l.a.atLeast(e)&&(t=e)}),t&&(this.currentPlugin instanceof this.rules[t].plugin||(r.a.each(m,function(t,i){e.$element.removeClass(i.cssClass)}),this.$element.addClass(this.rules[t].cssClass),this.currentPlugin&&this.currentPlugin.destroy(),this.currentPlugin=new this.rules[t].plugin(this.$element,{})))}},{key:"_destroy",value:function(){this.currentPlugin.destroy(),r()(window).off(".zf.ResponsiveMenu")}}]),e}(c.a);g.defaults={}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(4),u=i(6),c=i(2),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=r()(t),this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="ResponsiveToggle",this._init(),this._events()}},{key:"_init",value:function(){l.a._init();var t=this.$element.data("responsive-toggle");if(t||console.error("Your tab bar needs an ID of a Menu as the value of data-tab-bar."),this.$targetMenu=r()("#"+t),this.$toggler=this.$element.find("[data-toggle]").filter(function(){var e=r()(this).data("toggle");return e===t||""===e}),this.options=r.a.extend({},this.options,this.$targetMenu.data()),this.options.animate){var e=this.options.animate.split(" ");this.animationIn=e[0],this.animationOut=e[1]||null}this._update()}},{key:"_events",value:function(){this._updateMqHandler=this._update.bind(this),r()(window).on("changed.zf.mediaquery",this._updateMqHandler),this.$toggler.on("click.zf.responsiveToggle",this.toggleMenu.bind(this))}},{key:"_update",value:function(){l.a.atLeast(this.options.hideFor)?(this.$element.hide(),this.$targetMenu.show()):(this.$element.show(),this.$targetMenu.hide())}},{key:"toggleMenu",value:function(){var t=this;l.a.atLeast(this.options.hideFor)||(this.options.animate?this.$targetMenu.is(":hidden")?u.a.animateIn(this.$targetMenu,this.animationIn,function(){t.$element.trigger("toggled.zf.responsiveToggle"),t.$targetMenu.find("[data-mutate]").triggerHandler("mutateme.zf.trigger")}):u.a.animateOut(this.$targetMenu,this.animationOut,function(){t.$element.trigger("toggled.zf.responsiveToggle")}):(this.$targetMenu.toggle(0),this.$targetMenu.find("[data-mutate]").trigger("mutateme.zf.trigger"),this.$element.trigger("toggled.zf.responsiveToggle")))}},{key:"_destroy",value:function(){this.$element.off(".zf.responsiveToggle"),this.$toggler.off(".zf.responsiveToggle"),r()(window).off("changed.zf.mediaquery",this._updateMqHandler)}}]),e}(c.a);d.defaults={hideFor:"medium",animate:!1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(){return/iP(ad|hone|od).*OS/.test(window.navigator.userAgent)}function r(){return/Android/.test(window.navigator.userAgent)}function l(){return a()||r()}i.d(e,"a",function(){return v});var u=i(0),c=i.n(u),h=i(3),d=i(4),f=i(6),p=i(2),m=i(5),g=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),v=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),g(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=c.a.extend({},e.defaults,this.$element.data(),i),this.className="Reveal",this._init(),m.a.init(c.a),h.a.register("Reveal",{ESCAPE:"close"})}},{key:"_init",value:function(){d.a._init(),this.id=this.$element.attr("id"),this.isActive=!1,this.cached={mq:d.a.current},this.isMobile=l(),this.$anchor=c()('[data-open="'+this.id+'"]').length?c()('[data-open="'+this.id+'"]'):c()('[data-toggle="'+this.id+'"]'),this.$anchor.attr({"aria-controls":this.id,"aria-haspopup":!0,tabindex:0}),(this.options.fullScreen||this.$element.hasClass("full"))&&(this.options.fullScreen=!0,this.options.overlay=!1),this.options.overlay&&!this.$overlay&&(this.$overlay=this._makeOverlay(this.id)),this.$element.attr({role:"dialog","aria-hidden":!0,"data-yeti-box":this.id,"data-resize":this.id}),this.$overlay?this.$element.detach().appendTo(this.$overlay):(this.$element.detach().appendTo(c()(this.options.appendTo)),this.$element.addClass("without-overlay")),this._events(),this.options.deepLink&&window.location.hash==="#"+this.id&&c()(window).one("load.zf.reveal",this.open.bind(this))}},{key:"_makeOverlay",value:function(){var t="";return this.options.additionalOverlayClasses&&(t=" "+this.options.additionalOverlayClasses),c()("<div></div>").addClass("reveal-overlay"+t).appendTo(this.options.appendTo)}},{key:"_updatePosition",value:function(){var t,e,i=this.$element.outerWidth(),n=c()(window).width(),s=this.$element.outerHeight(),o=c()(window).height();t="auto"===this.options.hOffset?parseInt((n-i)/2,10):parseInt(this.options.hOffset,10),e="auto"===this.options.vOffset?s>o?parseInt(Math.min(100,o/10),10):parseInt((o-s)/4,10):parseInt(this.options.vOffset,10),this.$element.css({top:e+"px"}),this.$overlay&&"auto"===this.options.hOffset||(this.$element.css({left:t+"px"}),this.$element.css({margin:"0px"}))}},{key:"_events",value:function(){var t=this,e=this;this.$element.on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":function(i,n){if(i.target===e.$element[0]||c()(i.target).parents("[data-closable]")[0]===n)return t.close.apply(t)},"toggle.zf.trigger":this.toggle.bind(this),"resizeme.zf.trigger":function(){e._updatePosition()}}),this.options.closeOnClick&&this.options.overlay&&this.$overlay.off(".zf.reveal").on("click.zf.reveal",function(t){t.target!==e.$element[0]&&!c.a.contains(e.$element[0],t.target)&&c.a.contains(document,t.target)&&e.close()}),this.options.deepLink&&c()(window).on("popstate.zf.reveal:"+this.id,this._handleState.bind(this))}},{key:"_handleState",value:function(t){window.location.hash!=="#"+this.id||this.isActive?this.close():this.open()}},{key:"open",value:function(){function t(){n.isMobile?(n.originalScrollPos||(n.originalScrollPos=window.pageYOffset),c()("html, body").addClass("is-reveal-open")):c()("body").addClass("is-reveal-open")}var e=this;if(this.options.deepLink){var i="#"+this.id;window.history.pushState?this.options.updateHistory?window.history.pushState({},"",i):window.history.replaceState({},"",i):window.location.hash=i}this.isActive=!0,this.$element.css({visibility:"hidden"}).show().scrollTop(0),this.options.overlay&&this.$overlay.css({visibility:"hidden"}).show(),this._updatePosition(),this.$element.hide().css({visibility:""}),this.$overlay&&(this.$overlay.css({visibility:""}).hide(),this.$element.hasClass("fast")?this.$overlay.addClass("fast"):this.$element.hasClass("slow")&&this.$overlay.addClass("slow")),this.options.multipleOpened||this.$element.trigger("closeme.zf.reveal",this.id);var n=this;if(this.options.animationIn){var s=function(){n.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),t(),h.a.trapFocus(n.$element)};this.options.overlay&&f.a.animateIn(this.$overlay,"fade-in"),f.a.animateIn(this.$element,this.options.animationIn,function(){e.$element&&(e.focusableElements=h.a.findFocusable(e.$element),s())})}else this.options.overlay&&this.$overlay.show(0),this.$element.show(this.options.showDelay);this.$element.attr({"aria-hidden":!1,tabindex:-1}).focus(),h.a.trapFocus(this.$element),t(),this._extraHandlers(),this.$element.trigger("open.zf.reveal")}},{key:"_extraHandlers",value:function(){var t=this;this.$element&&(this.focusableElements=h.a.findFocusable(this.$element),this.options.overlay||!this.options.closeOnClick||this.options.fullScreen||c()("body").on("click.zf.reveal",function(e){e.target!==t.$element[0]&&!c.a.contains(t.$element[0],e.target)&&c.a.contains(document,e.target)&&t.close()}),this.options.closeOnEsc&&c()(window).on("keydown.zf.reveal",function(e){h.a.handleKey(e,"Reveal",{close:function(){t.options.closeOnEsc&&t.close()}})}))}},{key:"close",value:function(){function t(){e.isMobile?(0===c()(".reveal:visible").length&&c()("html, body").removeClass("is-reveal-open"),e.originalScrollPos&&(c()("body").scrollTop(e.originalScrollPos),e.originalScrollPos=null)):0===c()(".reveal:visible").length&&c()("body").removeClass("is-reveal-open"),h.a.releaseFocus(e.$element),e.$element.attr("aria-hidden",!0),e.$element.trigger("closed.zf.reveal")}if(!this.isActive||!this.$element.is(":visible"))return!1;var e=this;this.options.animationOut?(this.options.overlay&&f.a.animateOut(this.$overlay,"fade-out"),f.a.animateOut(this.$element,this.options.animationOut,t)):(this.$element.hide(this.options.hideDelay),this.options.overlay?this.$overlay.hide(0,t):t()),this.options.closeOnEsc&&c()(window).off("keydown.zf.reveal"),!this.options.overlay&&this.options.closeOnClick&&c()("body").off("click.zf.reveal"),this.$element.off("keydown.zf.reveal"),this.options.resetOnClose&&this.$element.html(this.$element.html()),this.isActive=!1,e.options.deepLink&&(window.history.replaceState?window.history.replaceState("",document.title,window.location.href.replace("#"+this.id,"")):window.location.hash=""),this.$anchor.focus()}},{key:"toggle",value:function(){this.isActive?this.close():this.open()}},{key:"_destroy",value:function(){this.options.overlay&&(this.$element.appendTo(c()(this.options.appendTo)),this.$overlay.hide().off().remove()),this.$element.hide().off(),this.$anchor.off(".zf"),c()(window).off(".zf.reveal:"+this.id)}}]),e}(p.a);v.defaults={animationIn:"",animationOut:"",showDelay:0,hideDelay:0,closeOnClick:!0,closeOnEsc:!0,multipleOpened:!1,vOffset:"auto",hOffset:"auto",fullScreen:!1,btmOffsetPct:10,overlay:!0,resetOnClose:!1,deepLink:!1,updateHistory:!1,appendTo:"body",additionalOverlayClasses:""}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t,e){return t/e}function r(t,e,i,n){return Math.abs(t.position()[e]+t[n]()/2-i)}function l(t,e){return Math.log(e)/Math.log(t)}i.d(e,"a",function(){return b});var u=i(0),c=i.n(u),h=i(3),d=i(6),f=i(1),p=i(2),m=i(10),g=i(5),v=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),b=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),v(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=c.a.extend({},e.defaults,this.$element.data(),i),this.className="Slider",m.a.init(c.a),g.a.init(c.a),this._init(),h.a.register("Slider",{ltr:{ARROW_RIGHT:"increase",ARROW_UP:"increase",ARROW_DOWN:"decrease",ARROW_LEFT:"decrease",SHIFT_ARROW_RIGHT:"increase_fast",SHIFT_ARROW_UP:"increase_fast",SHIFT_ARROW_DOWN:"decrease_fast",SHIFT_ARROW_LEFT:"decrease_fast",HOME:"min",END:"max"},rtl:{ARROW_LEFT:"increase",ARROW_RIGHT:"decrease",SHIFT_ARROW_LEFT:"increase_fast",SHIFT_ARROW_RIGHT:"decrease_fast"}})}},{key:"_init",value:function(){this.inputs=this.$element.find("input"),this.handles=this.$element.find("[data-slider-handle]"),this.$handle=this.handles.eq(0),this.$input=this.inputs.length?this.inputs.eq(0):c()("#"+this.$handle.attr("aria-controls")),this.$fill=this.$element.find("[data-slider-fill]").css(this.options.vertical?"height":"width",0);(this.options.disabled||this.$element.hasClass(this.options.disabledClass))&&(this.options.disabled=!0,this.$element.addClass(this.options.disabledClass)),this.inputs.length||(this.inputs=c()().add(this.$input),this.options.binding=!0),this._setInitAttr(0),this.handles[1]&&(this.options.doubleSided=!0,this.$handle2=this.handles.eq(1),this.$input2=this.inputs.length>1?this.inputs.eq(1):c()("#"+this.$handle2.attr("aria-controls")),this.inputs[1]||(this.inputs=this.inputs.add(this.$input2)),!0,this._setInitAttr(1)),this.setHandles(),this._events()}},{key:"setHandles",value:function(){var t=this;this.handles[1]?this._setHandlePos(this.$handle,this.inputs.eq(0).val(),!0,function(){t._setHandlePos(t.$handle2,t.inputs.eq(1).val(),!0)}):this._setHandlePos(this.$handle,this.inputs.eq(0).val(),!0)}},{key:"_reflow",value:function(){this.setHandles()}},{key:"_pctOfBar",value:function(t){var e=a(t-this.options.start,this.options.end-this.options.start);switch(this.options.positionValueFunction){case"pow":e=this._logTransform(e);break;case"log":e=this._powTransform(e)}return e.toFixed(2)}},{key:"_value",value:function(t){switch(this.options.positionValueFunction){case"pow":t=this._powTransform(t);break;case"log":t=this._logTransform(t)}return(this.options.end-this.options.start)*t+this.options.start}},{key:"_logTransform",value:function(t){return l(this.options.nonLinearBase,t*(this.options.nonLinearBase-1)+1)}},{key:"_powTransform",value:function(t){return(Math.pow(this.options.nonLinearBase,t)-1)/(this.options.nonLinearBase-1)}},{key:"_setHandlePos",value:function(t,e,n,s){if(!this.$element.hasClass(this.options.disabledClass)){e=parseFloat(e),e<this.options.start?e=this.options.start:e>this.options.end&&(e=this.options.end);var o=this.options.doubleSided;if(this.options.vertical&&!n&&(e=this.options.end-e),o)if(0===this.handles.index(t)){var r=parseFloat(this.$handle2.attr("aria-valuenow"));e=e>=r?r-this.options.step:e}else{var l=parseFloat(this.$handle.attr("aria-valuenow"));e=e<=l?l+this.options.step:e}var u=this,c=this.options.vertical,h=c?"height":"width",f=c?"top":"left",p=t[0].getBoundingClientRect()[h],m=this.$element[0].getBoundingClientRect()[h],g=this._pctOfBar(e),v=(m-p)*g,b=(100*a(v,m)).toFixed(this.options.decimal);e=parseFloat(e.toFixed(this.options.decimal));var y={};if(this._setValues(t,e),o){var w,_=0===this.handles.index(t),$=~~(100*a(p,m));if(_)y[f]=b+"%",w=parseFloat(this.$handle2[0].style[f])-b+$,s&&"function"==typeof s&&s();else{var k=parseFloat(this.$handle[0].style[f]);w=b-(isNaN(k)?(this.options.initialStart-this.options.start)/((this.options.end-this.options.start)/100):k)+$}y["min-"+h]=w+"%"}this.$element.one("finished.zf.animate",function(){u.$element.trigger("moved.zf.slider",[t])});var C=this.$element.data("dragging")?1e3/60:this.options.moveTime;i.i(d.b)(C,t,function(){isNaN(b)?t.css(f,100*g+"%"):t.css(f,b+"%"),u.options.doubleSided?u.$fill.css(y):u.$fill.css(h,100*g+"%")}),clearTimeout(u.timeout),u.timeout=setTimeout(function(){u.$element.trigger("changed.zf.slider",[t])},u.options.changedDelay)}}},{key:"_setInitAttr",value:function(t){var e=0===t?this.options.initialStart:this.options.initialEnd,n=this.inputs.eq(t).attr("id")||i.i(f.b)(6,"slider");this.inputs.eq(t).attr({id:n,max:this.options.end,min:this.options.start,step:this.options.step}),this.inputs.eq(t).val(e),this.handles.eq(t).attr({role:"slider","aria-controls":n,"aria-valuemax":this.options.end,"aria-valuemin":this.options.start,"aria-valuenow":e,"aria-orientation":this.options.vertical?"vertical":"horizontal",tabindex:0})}},{key:"_setValues",value:function(t,e){var i=this.options.doubleSided?this.handles.index(t):0;this.inputs.eq(i).val(e),t.attr("aria-valuenow",e)}},{key:"_handleEvent",value:function(t,e,n){var s,o;if(n)s=this._adjustValue(null,n),o=!0;else{t.preventDefault();var l=this,u=this.options.vertical,h=u?"height":"width",d=u?"top":"left",p=u?t.pageY:t.pageX,m=(this.$handle[0].getBoundingClientRect()[h],this.$element[0].getBoundingClientRect()[h]),g=u?c()(window).scrollTop():c()(window).scrollLeft(),v=this.$element.offset()[d];t.clientY===t.pageY&&(p+=g);var b,y=p-v;b=y<0?0:y>m?m:y;var w=a(b,m);if(s=this._value(w),i.i(f.a)()&&!this.options.vertical&&(s=this.options.end-s),s=l._adjustValue(null,s),o=!1,!e){e=r(this.$handle,d,b,h)<=r(this.$handle2,d,b,h)?this.$handle:this.$handle2}}this._setHandlePos(e,s,o)}},{key:"_adjustValue",value:function(t,e){var i,n,s,o,a=this.options.step,r=parseFloat(a/2);return i=t?parseFloat(t.attr("aria-valuenow")):e,n=i%a,s=i-n,o=s+a,0===n?i:i=i>=s+r?o:s}},{key:"_events",value:function(){this._eventsForHandle(this.$handle),this.handles[1]&&this._eventsForHandle(this.$handle2)}},{key:"_eventsForHandle",value:function(t){var e,i=this;if(this.inputs.off("change.zf.slider").on("change.zf.slider",function(t){var e=i.inputs.index(c()(this));i._handleEvent(t,i.handles.eq(e),c()(this).val())}),this.options.clickSelect&&this.$element.off("click.zf.slider").on("click.zf.slider",function(t){if(i.$element.data("dragging"))return!1;c()(t.target).is("[data-slider-handle]")||(i.options.doubleSided?i._handleEvent(t):i._handleEvent(t,i.$handle))}),this.options.draggable){this.handles.addTouch();var n=c()("body");t.off("mousedown.zf.slider").on("mousedown.zf.slider",function(s){t.addClass("is-dragging"),i.$fill.addClass("is-dragging"),i.$element.data("dragging",!0),e=c()(s.currentTarget),n.on("mousemove.zf.slider",function(t){t.preventDefault(),i._handleEvent(t,e)}).on("mouseup.zf.slider",function(s){i._handleEvent(s,e),t.removeClass("is-dragging"),i.$fill.removeClass("is-dragging"),i.$element.data("dragging",!1),n.off("mousemove.zf.slider mouseup.zf.slider")})}).on("selectstart.zf.slider touchmove.zf.slider",function(t){t.preventDefault()})}t.off("keydown.zf.slider").on("keydown.zf.slider",function(t){var e,n=c()(this),s=i.options.doubleSided?i.handles.index(n):0,o=parseFloat(i.inputs.eq(s).val());h.a.handleKey(t,"Slider",{decrease:function(){e=o-i.options.step},increase:function(){e=o+i.options.step},decrease_fast:function(){e=o-10*i.options.step},increase_fast:function(){e=o+10*i.options.step},min:function(){e=i.options.start},max:function(){e=i.options.end},handled:function(){t.preventDefault(),i._setHandlePos(n,e,!0)}})})}},{key:"_destroy",value:function(){this.handles.off(".zf.slider"),this.inputs.off(".zf.slider"),this.$element.off(".zf.slider"),clearTimeout(this.timeout)}}]),e}(p.a);b.defaults={start:0,end:100,step:1,initialStart:0,initialEnd:100,binding:!1,clickSelect:!0,vertical:!1,draggable:!0,disabled:!1,doubleSided:!1,decimal:2,moveTime:200,disabledClass:"disabled",invertVertical:!1,changedDelay:500,nonLinearBase:5,positionValueFunction:"linear"}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){return parseInt(window.getComputedStyle(document.body,null).fontSize,10)*t}i.d(e,"a",function(){return p});var r=i(0),l=i.n(r),u=i(1),c=i(4),h=i(2),d=i(5),f=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),f(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=l.a.extend({},e.defaults,this.$element.data(),i),this.className="Sticky",d.a.init(l.a),this._init()}},{key:"_init",value:function(){c.a._init();var t=this.$element.parent("[data-sticky-container]"),e=this.$element[0].id||i.i(u.b)(6,"sticky"),n=this;t.length?this.$container=t:(this.wasWrapped=!0,this.$element.wrap(this.options.container),this.$container=this.$element.parent()),this.$container.addClass(this.options.containerClass),this.$element.addClass(this.options.stickyClass).attr({"data-resize":e,"data-mutate":e}),""!==this.options.anchor&&l()("#"+n.options.anchor).attr({"data-mutate":e}),this.scrollCount=this.options.checkEvery,this.isStuck=!1,l()(window).one("load.zf.sticky",function(){n.containerHeight="none"==n.$element.css("display")?0:n.$element[0].getBoundingClientRect().height,n.$container.css("height",n.containerHeight),n.elemHeight=n.containerHeight,""!==n.options.anchor?n.$anchor=l()("#"+n.options.anchor):n._parsePoints(),n._setSizes(function(){var t=window.pageYOffset;n._calc(!1,t),n.isStuck||n._removeSticky(!(t>=n.topPoint))}),n._events(e.split("-").reverse().join("-"))})}},{key:"_parsePoints",value:function(){for(var t=""==this.options.topAnchor?1:this.options.topAnchor,e=""==this.options.btmAnchor?document.documentElement.scrollHeight:this.options.btmAnchor,i=[t,e],n={},s=0,o=i.length;s<o&&i[s];s++){var a;if("number"==typeof i[s])a=i[s];else{var r=i[s].split(":"),u=l()("#"+r[0]);a=u.offset().top,r[1]&&"bottom"===r[1].toLowerCase()&&(a+=u[0].getBoundingClientRect().height)}n[s]=a}this.points=n}},{key:"_events",value:function(t){var e=this,i=this.scrollListener="scroll.zf."+t;this.isOn||(this.canStick&&(this.isOn=!0,l()(window).off(i).on(i,function(t){0===e.scrollCount?(e.scrollCount=e.options.checkEvery,e._setSizes(function(){e._calc(!1,window.pageYOffset)})):(e.scrollCount--,e._calc(!1,window.pageYOffset))})),this.$element.off("resizeme.zf.trigger").on("resizeme.zf.trigger",function(i,n){e._eventsHandler(t)}),this.$element.on("mutateme.zf.trigger",function(i,n){e._eventsHandler(t)}),this.$anchor&&this.$anchor.on("mutateme.zf.trigger",function(i,n){e._eventsHandler(t)}))}},{key:"_eventsHandler",value:function(t){var e=this,i=this.scrollListener="scroll.zf."+t;e._setSizes(function(){e._calc(!1),e.canStick?e.isOn||e._events(t):e.isOn&&e._pauseListeners(i)})}},{key:"_pauseListeners",value:function(t){this.isOn=!1,l()(window).off(t),this.$element.trigger("pause.zf.sticky")}},{key:"_calc",value:function(t,e){if(t&&this._setSizes(),!this.canStick)return this.isStuck&&this._removeSticky(!0),!1;e||(e=window.pageYOffset),e>=this.topPoint?e<=this.bottomPoint?this.isStuck||this._setSticky():this.isStuck&&this._removeSticky(!1):this.isStuck&&this._removeSticky(!0)}},{key:"_setSticky",value:function(){var t=this,e=this.options.stickTo,i="top"===e?"marginTop":"marginBottom",n="top"===e?"bottom":"top",s={};s[i]=this.options[i]+"em",s[e]=0,s[n]="auto",this.isStuck=!0,this.$element.removeClass("is-anchored is-at-"+n).addClass("is-stuck is-at-"+e).css(s).trigger("sticky.zf.stuckto:"+e),this.$element.on("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",function(){t._setSizes()})}},{key:"_removeSticky",value:function(t){var e=this.options.stickTo,i="top"===e,n={},s=(this.points?this.points[1]-this.points[0]:this.anchorHeight)-this.elemHeight,o=i?"marginTop":"marginBottom",a=t?"top":"bottom";n[o]=0,n.bottom="auto",n.top=t?0:s,this.isStuck=!1,this.$element.removeClass("is-stuck is-at-"+e).addClass("is-anchored is-at-"+a).css(n).trigger("sticky.zf.unstuckfrom:"+a)}},{key:"_setSizes",value:function(t){this.canStick=c.a.is(this.options.stickyOn),this.canStick||t&&"function"==typeof t&&t();var e=this.$container[0].getBoundingClientRect().width,i=window.getComputedStyle(this.$container[0]),n=parseInt(i["padding-left"],10),s=parseInt(i["padding-right"],10);this.$anchor&&this.$anchor.length?this.anchorHeight=this.$anchor[0].getBoundingClientRect().height:this._parsePoints(),this.$element.css({"max-width":e-n-s+"px"});var o=this.$element[0].getBoundingClientRect().height||this.containerHeight;if("none"==this.$element.css("display")&&(o=0),this.containerHeight=o,this.$container.css({height:o}),this.elemHeight=o,!this.isStuck&&this.$element.hasClass("is-at-bottom")){var a=(this.points?this.points[1]-this.$container.offset().top:this.anchorHeight)-this.elemHeight;this.$element.css("top",a)}this._setBreakPoints(o,function(){t&&"function"==typeof t&&t()})}},{key:"_setBreakPoints",value:function(t,e){if(!this.canStick){if(!e||"function"!=typeof e)return!1;e()}var i=a(this.options.marginTop),n=a(this.options.marginBottom),s=this.points?this.points[0]:this.$anchor.offset().top,o=this.points?this.points[1]:s+this.anchorHeight,r=window.innerHeight;"top"===this.options.stickTo?(s-=i,o-=t+i):"bottom"===this.options.stickTo&&(s-=r-(t+n),o-=r-n),this.topPoint=s,this.bottomPoint=o,e&&"function"==typeof e&&e()}},{key:"_destroy",value:function(){this._removeSticky(!0),this.$element.removeClass(this.options.stickyClass+" is-anchored is-at-top").css({height:"",top:"",bottom:"","max-width":""}).off("resizeme.zf.trigger").off("mutateme.zf.trigger"),this.$anchor&&this.$anchor.length&&this.$anchor.off("change.zf.sticky"),l()(window).off(this.scrollListener),this.wasWrapped?this.$element.unwrap():this.$container.removeClass(this.options.containerClass).css({height:""})}}]),e}(h.a);p.defaults={container:"<div data-sticky-container></div>",stickTo:"top",anchor:"",topAnchor:"",btmAnchor:"",marginTop:1,marginBottom:1,stickyOn:"medium",stickyClass:"sticky",containerClass:"sticky-container",checkEvery:-1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return d});var a=i(0),r=i.n(a),l=i(6),u=i(2),c=i(5),h=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),d=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),h(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,t.data(),i),this.className="",this.className="Toggler",c.a.init(r.a),this._init(),this._events()}},{key:"_init",value:function(){var t;this.options.animate?(t=this.options.animate.split(" "),this.animationIn=t[0],this.animationOut=t[1]||null):(t=this.$element.data("toggler"),this.className="."===t[0]?t.slice(1):t);var e=this.$element[0].id;r()('[data-open="'+e+'"], [data-close="'+e+'"], [data-toggle="'+e+'"]').attr("aria-controls",e),this.$element.attr("aria-expanded",!this.$element.is(":hidden"))}},{key:"_events",value:function(){this.$element.off("toggle.zf.trigger").on("toggle.zf.trigger",this.toggle.bind(this))}},{key:"toggle",value:function(){this[this.options.animate?"_toggleAnimate":"_toggleClass"]()}},{key:"_toggleClass",value:function(){this.$element.toggleClass(this.className);var t=this.$element.hasClass(this.className);t?this.$element.trigger("on.zf.toggler"):this.$element.trigger("off.zf.toggler"),this._updateARIA(t),this.$element.find("[data-mutate]").trigger("mutateme.zf.trigger")}},{key:"_toggleAnimate",value:function(){var t=this;this.$element.is(":hidden")?l.a.animateIn(this.$element,this.animationIn,function(){t._updateARIA(!0),this.trigger("on.zf.toggler"),this.find("[data-mutate]").trigger("mutateme.zf.trigger")}):l.a.animateOut(this.$element,this.animationOut,function(){t._updateARIA(!1),this.trigger("off.zf.toggler"),this.find("[data-mutate]").trigger("mutateme.zf.trigger")})}},{key:"_updateARIA",value:function(t){this.$element.attr("aria-expanded",!!t)}},{key:"_destroy",value:function(){this.$element.off(".zf.toggler")}}]),e}(u.a);d.defaults={animate:!1}},function(t,e,i){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}i.d(e,"a",function(){return p});var a=i(0),r=i.n(a),l=i(1),u=i(4),c=i(5),h=i(15),d=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}return function(e,i,n){return i&&t(e.prototype,i),n&&t(e,n),e}}(),f=function t(e,i,n){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var o=Object.getPrototypeOf(e);return null===o?void 0:t(o,i,n)}if("value"in s)return s.value;var a=s.get;if(void 0!==a)return a.call(n)},p=function(t){function e(){return n(this,e),s(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return o(e,t),d(e,[{key:"_setup",value:function(t,i){this.$element=t,this.options=r.a.extend({},e.defaults,this.$element.data(),i),this.className="Tooltip",this.isActive=!1,this.isClick=!1,c.a.init(r.a),this._init()}},{key:"_init",value:function(){u.a._init();var t=this.$element.attr("aria-describedby")||i.i(l.b)(6,"tooltip");this.options.tipText=this.options.tipText||this.$element.attr("title"),this.template=this.options.template?r()(this.options.template):this._buildTemplate(t),this.options.allowHtml?this.template.appendTo(document.body).html(this.options.tipText).hide():this.template.appendTo(document.body).text(this.options.tipText).hide(),this.$element.attr({title:"","aria-describedby":t,"data-yeti-box":t,"data-toggle":t,"data-resize":t}).addClass(this.options.triggerClass),f(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_init",this).call(this),this._events()}},{key:"_getDefaultPosition",value:function(){var t=this.$element[0].className.match(/\b(top|left|right|bottom)\b/g);return t?t[0]:"top"}},{key:"_getDefaultAlignment",value:function(){return"center"}},{key:"_getHOffset",value:function(){return"left"===this.position||"right"===this.position?this.options.hOffset+this.options.tooltipWidth:this.options.hOffset}},{key:"_getVOffset",value:function(){return"top"===this.position||"bottom"===this.position?this.options.vOffset+this.options.tooltipHeight:this.options.vOffset}},{key:"_buildTemplate",value:function(t){var e=(this.options.tooltipClass+" "+this.options.positionClass+" "+this.options.templateClasses).trim();return r()("<div></div>").addClass(e).attr({role:"tooltip","aria-hidden":!0,"data-is-active":!1,"data-is-focus":!1,id:t})}},{key:"_setPosition",value:function(){f(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"_setPosition",this).call(this,this.$element,this.template)}},{key:"show",value:function(){if("all"!==this.options.showOn&&!u.a.is(this.options.showOn))return!1;var t=this;this.template.css("visibility","hidden").show(),this._setPosition(),this.template.removeClass("top bottom left right").addClass(this.position),this.template.removeClass("align-top align-bottom align-left align-right align-center").addClass("align-"+this.alignment),this.$element.trigger("closeme.zf.tooltip",this.template.attr("id")),this.template.attr({"data-is-active":!0,"aria-hidden":!1}),t.isActive=!0,this.template.stop().hide().css("visibility","").fadeIn(this.options.fadeInDuration,function(){}),this.$element.trigger("show.zf.tooltip")}},{key:"hide",value:function(){var t=this;this.template.stop().attr({"aria-hidden":!0,"data-is-active":!1}).fadeOut(this.options.fadeOutDuration,function(){t.isActive=!1,t.isClick=!1}),this.$element.trigger("hide.zf.tooltip")}},{key:"_events",value:function(){var t=this,e=(this.template,!1);this.options.disableHover||this.$element.on("mouseenter.zf.tooltip",function(e){t.isActive||(t.timeout=setTimeout(function(){t.show()},t.options.hoverDelay))}).on("mouseleave.zf.tooltip",function(i){clearTimeout(t.timeout),(!e||t.isClick&&!t.options.clickOpen)&&t.hide()}),this.options.clickOpen?this.$element.on("mousedown.zf.tooltip",function(e){e.stopImmediatePropagation(),t.isClick||(t.isClick=!0,!t.options.disableHover&&t.$element.attr("tabindex")||t.isActive||t.show())}):this.$element.on("mousedown.zf.tooltip",function(e){e.stopImmediatePropagation(),t.isClick=!0}),this.options.disableForTouch||this.$element.on("tap.zf.tooltip touchend.zf.tooltip",function(e){t.isActive?t.hide():t.show()}),this.$element.on({"close.zf.trigger":this.hide.bind(this)}),this.$element.on("focus.zf.tooltip",function(i){if(e=!0,t.isClick)return t.options.clickOpen||(e=!1),!1;t.show()}).on("focusout.zf.tooltip",function(i){e=!1,t.isClick=!1,t.hide()}).on("resizeme.zf.trigger",function(){t.isActive&&t._setPosition()})}},{key:"toggle",value:function(){this.isActive?this.hide():this.show()}},{key:"_destroy",value:function(){this.$element.attr("title",this.template.text()).off(".zf.trigger .zf.tooltip").removeClass("has-tip top right left").removeAttr("aria-describedby aria-haspopup data-disable-hover data-resize data-toggle data-tooltip data-yeti-box"),this.template.remove()}}]),e}(h.a);p.defaults={disableForTouch:!1,hoverDelay:200,fadeInDuration:150,fadeOutDuration:150,disableHover:!1,templateClasses:"",tooltipClass:"tooltip",triggerClass:"has-tip",showOn:"small",template:"",tipText:"",touchCloseText:"Tap to close.",clickOpen:!0,positionClass:"",position:"auto",alignment:"auto",allowOverlap:!1,allowBottomOverlap:!1,vOffset:0,hOffset:0,tooltipHeight:14,tooltipWidth:12,allowHtml:!1}},function(t,e,i){t.exports=i(19)}]);(function(a){var b=false;if(typeof define==='function'&&define.amd){define(a);b=true}if(typeof exports==='object'){module.exports=a();b=true}if(!b){var c=window.Cookies;var d=window.Cookies=a();d.noConflict=function(){window.Cookies=c;return d}}}(function(){function extend(){var i=0;var a={};for(;i<arguments.length;i++){var b=arguments[i];for(var c in b){a[c]=b[c]}}return a}function init(o){function api(a,b,c){var d;if(typeof document==='undefined'){return}if(arguments.length>1){c=extend({path:'/'},api.defaults,c);if(typeof c.expires==='number'){var f=new Date();f.setMilliseconds(f.getMilliseconds()+c.expires*864e+5);c.expires=f}c.expires=c.expires?c.expires.toUTCString():'';try{d=JSON.stringify(b);if(/^[\{\[]/.test(d)){b=d}}catch(e){}if(!o.write){b=encodeURIComponent(String(b)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent)}else{b=o.write(b,a)}a=encodeURIComponent(String(a));a=a.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent);a=a.replace(/[\(\)]/g,escape);var g='';for(var h in c){if(!c[h]){continue}g+='; '+h;if(c[h]===true){continue}g+='='+c[h]}return(document.cookie=a+'='+b+g)}if(!a){d={}}var j=document.cookie?document.cookie.split('; '):[];var k=/(%[0-9A-Z]{2})+/g;var i=0;for(;i<j.length;i++){var l=j[i].split('=');var m=l.slice(1).join('=');if(!this.json&&m.charAt(0)==='"'){m=m.slice(1,-1)}try{var n=l[0].replace(k,decodeURIComponent);m=o.read?o.read(m,n):o(m,n)||m.replace(k,decodeURIComponent);if(this.json){try{m=JSON.parse(m)}catch(e){}}if(a===n){d=m;break}if(!a){d[n]=m}}catch(e){}}return d}api.set=api;api.get=function(a){return api.call(api,a)};api.getJSON=function(){return api.apply({json:true},[].slice.call(arguments))};api.defaults={};api.remove=function(a,b){api(a,'',extend(b,{expires:-1}))};api.withConverter=init;return api}return init(function(){})}));(function(a){if(typeof define==='function'&&define.amd){define(['jquery'],a)}else if(typeof module==='object'&&module.exports){module.exports=a(require('jquery'))}else{a(jQuery)}}(function($){var g=Array.prototype.slice;var h=Array.prototype.splice;var j={topSpacing:0,bottomSpacing:0,className:'is-sticky',wrapperClassName:'sticky-wrapper',center:false,getWidthFrom:'',widthFromWrapper:true,responsiveWidth:false,zIndex:'auto'},$window=$(window),$document=$(document),sticked=[],windowHeight=$window.height(),scroller=function(){var a=$window.scrollTop(),documentHeight=$document.height(),dwh=documentHeight-windowHeight,extra=(a>dwh)?dwh-a:0;for(var i=0,l=sticked.length;i<l;i++){var s=sticked[i],elementTop=s.stickyWrapper.offset().top,etse=elementTop-s.topSpacing-extra;s.stickyWrapper.css('height',s.stickyElement.outerHeight());if(a<=etse){if(s.currentTop!==null){s.stickyElement.css({'width':'','position':'','top':'','z-index':''});s.stickyElement.parent().removeClass(s.className);s.stickyElement.trigger('sticky-end',[s]);s.currentTop=null}}else{var b=documentHeight-s.stickyElement.outerHeight()-s.topSpacing-s.bottomSpacing-a-extra;if(b<0){b=b+s.topSpacing}else{b=s.topSpacing}if(s.currentTop!==b){var c;if(s.getWidthFrom){c=$(s.getWidthFrom).width()||null}else if(s.widthFromWrapper){c=s.stickyWrapper.width()}if(c==null){c=s.stickyElement.width()}s.stickyElement.css('width',c).css('position','fixed').css('top',b).css('z-index',s.zIndex);s.stickyElement.parent().addClass(s.className);if(s.currentTop===null){s.stickyElement.trigger('sticky-start',[s])}else{s.stickyElement.trigger('sticky-update',[s])}if(s.currentTop===s.topSpacing&&s.currentTop>b||s.currentTop===null&&b<s.topSpacing){s.stickyElement.trigger('sticky-bottom-reached',[s])}else if(s.currentTop!==null&&b===s.topSpacing&&s.currentTop<b){s.stickyElement.trigger('sticky-bottom-unreached',[s])}s.currentTop=b}var d=s.stickyWrapper.parent();var e=(s.stickyElement.offset().top+s.stickyElement.outerHeight()>=d.offset().top+d.outerHeight())&&(s.stickyElement.offset().top<=s.topSpacing);if(e){s.stickyElement.css('position','absolute').css('top','').css('bottom',0).css('z-index','')}else{s.stickyElement.css('position','fixed').css('top',b).css('bottom','').css('z-index',s.zIndex)}}}},resizer=function(){windowHeight=$window.height();for(var i=0,l=sticked.length;i<l;i++){var s=sticked[i];var a=null;if(s.getWidthFrom){if(s.responsiveWidth){a=$(s.getWidthFrom).width()}}else if(s.widthFromWrapper){a=s.stickyWrapper.width()}if(a!=null){s.stickyElement.css('width',a)}}},methods={init:function(f){return this.each(function(){var o=$.extend({},j,f);var a=$(this);var b=a.attr('id');var c=b?b+'-'+j.wrapperClassName:j.wrapperClassName;var d=$('<div></div>').attr('id',c).addClass(o.wrapperClassName);a.wrapAll(function(){if($(this).parent("#"+c).length==0){return d}});var e=a.parent();if(o.center){e.css({width:a.outerWidth(),marginLeft:"auto",marginRight:"auto"})}if(a.css("float")==="right"){a.css({"float":"none"}).parent().css({"float":"right"})}o.stickyElement=a;o.stickyWrapper=e;o.currentTop=null;sticked.push(o);methods.setWrapperHeight(this);methods.setupChangeListeners(this)})},setWrapperHeight:function(a){var b=$(a);var c=b.parent();if(c){c.css('height',b.outerHeight())}},setupChangeListeners:function(b){if(window.MutationObserver){var c=new window.MutationObserver(function(a){if(a[0].addedNodes.length||a[0].removedNodes.length){methods.setWrapperHeight(b)}});c.observe(b,{subtree:true,childList:true})}else{if(window.addEventListener){b.addEventListener('DOMNodeInserted',function(){methods.setWrapperHeight(b)},false);b.addEventListener('DOMNodeRemoved',function(){methods.setWrapperHeight(b)},false)}else if(window.attachEvent){b.attachEvent('onDOMNodeInserted',function(){methods.setWrapperHeight(b)});b.attachEvent('onDOMNodeRemoved',function(){methods.setWrapperHeight(b)})}}},update:scroller,unstick:function(d){return this.each(function(){var a=this;var b=$(a);var c=-1;var i=sticked.length;while(i-->0){if(sticked[i].stickyElement.get(0)===a){h.call(sticked,i,1);c=i}}if(c!==-1){b.unwrap();b.css({'width':'','position':'','top':'','float':'','z-index':''})}})}};if(window.addEventListener){window.addEventListener('scroll',scroller,false);window.addEventListener('resize',resizer,false)}else if(window.attachEvent){window.attachEvent('onscroll',scroller);window.attachEvent('onresize',resizer)}$.fn.sticky=function(a){if(methods[a]){return methods[a].apply(this,g.call(arguments,1))}else if(typeof a==='object'||!a){return methods.init.apply(this,arguments)}else{$.error('Method '+a+' does not exist on jQuery.sticky')}};$.fn.unstick=function(a){if(methods[a]){return methods[a].apply(this,g.call(arguments,1))}else if(typeof a==='object'||!a){return methods.unstick.apply(this,arguments)}else{$.error('Method '+a+' does not exist on jQuery.sticky')}};$(function(){setTimeout(scroller,0)})}));(function($){var g=$(window);$.fn.visible=function(a,b,c){if(this.length<1)return;var d=this.length>1?this.eq(0):this,t=d.get(0),vpWidth=g.width(),vpHeight=g.height(),c=(c)?c:'both',clientSize=b===true?t.offsetWidth*t.offsetHeight:true;if(typeof t.getBoundingClientRect==='function'){var e=t.getBoundingClientRect(),tViz=e.top>=0&&e.top<vpHeight,bViz=e.bottom>0&&e.bottom<=vpHeight,lViz=e.left>=0&&e.left<vpWidth,rViz=e.right>0&&e.right<=vpWidth,vVisible=a?tViz||bViz:tViz&&bViz,hVisible=a?lViz||rViz:lViz&&rViz;if(c==='both')return clientSize&&vVisible&&hVisible;else if(c==='vertical')return clientSize&&vVisible;else if(c==='horizontal')return clientSize&&hVisible}else{var f=g.scrollTop(),viewBottom=f+vpHeight,viewLeft=g.scrollLeft(),viewRight=viewLeft+vpWidth,offset=d.offset(),_top=offset.top,_bottom=_top+d.height(),_left=offset.left,_right=_left+d.width(),compareTop=a===true?_bottom:_top,compareBottom=a===true?_top:_bottom,compareLeft=a===true?_right:_left,compareRight=a===true?_left:_right;if(c==='both')return!!clientSize&&((compareBottom<=viewBottom)&&(compareTop>=f))&&((compareRight<=viewRight)&&(compareLeft>=viewLeft));else if(c==='vertical')return!!clientSize&&((compareBottom<=viewBottom)&&(compareTop>=f));else if(c==='horizontal')return!!clientSize&&((compareRight<=viewRight)&&(compareLeft>=viewLeft))}}})(jQuery);(function(j){'use strict';var k=document.createElement('input');var l=k.placeholder!==void 0;j.Placeholders={nativeSupport:l,disable:l?noop:disablePlaceholders,enable:l?noop:enablePlaceholders};if(l){return}var m=['text','search','url','tel','email','password','number','textarea'];var n=[27,33,34,35,36,37,38,39,40,8,46];var o='#ccc';var p='placeholdersjs';var q=new RegExp('(?:^|\\s)'+p+'(?!\\S)');var r='data-placeholder-value';var s='data-placeholder-active';var t='data-placeholder-type';var u='data-placeholder-submit';var v='data-placeholder-bound';var w='data-placeholder-focus';var x='data-placeholder-live';var y='data-placeholder-maxlength';var z=100;var A=document.getElementsByTagName('head')[0];var B=document.documentElement;var C=j.Placeholders;var D;var E=document.getElementsByTagName('input');var F=document.getElementsByTagName('textarea');var G=B.getAttribute(w)==='false';var H=B.getAttribute(x)!=='false';var I=document.createElement('style');I.type='text/css';var J=document.createTextNode('.'+p+' {'+'color:'+o+';'+'}');if(I.styleSheet){I.styleSheet.cssText=J.nodeValue}else{I.appendChild(J)}A.insertBefore(I,A.firstChild);var K;var L;for(var i=0,len=E.length+F.length;i<len;i++){L=i<E.length?E[i]:F[i-E.length];K=L.attributes.placeholder;if(K){K=K.nodeValue;if(K&&inArray(m,L.type)){newElement(L)}}}var M=setInterval(function(){for(var i=0,len=E.length+F.length;i<len;i++){L=i<E.length?E[i]:F[i-E.length];K=L.attributes.placeholder;if(K){K=K.nodeValue;if(K&&inArray(m,L.type)){if(!L.getAttribute(v)){newElement(L)}if(K!==L.getAttribute(r)||(L.type==='password'&&!L.getAttribute(t))){if(L.type==='password'&&!L.getAttribute(t)&&changeType(L,'text')){L.setAttribute(t,'password')}if(L.value===L.getAttribute(r)){L.value=K}L.setAttribute(r,K)}}}else if(L.getAttribute(s)){hidePlaceholder(L);L.removeAttribute(r)}}if(!H){clearInterval(M)}},z);addEventListener(j,'beforeunload',function(){C.disable()});function noop(){}function safeActiveElement(){try{return document.activeElement}catch(err){}}function inArray(a,b){for(var i=0,len=a.length;i<len;i++){if(a[i]===b){return true}}return false}function addEventListener(a,b,c){if(a.addEventListener){return a.addEventListener(b,c,false)}if(a.attachEvent){return a.attachEvent('on'+b,c)}}function moveCaret(a,b){var c;if(a.createTextRange){c=a.createTextRange();c.move('character',b);c.select()}else if(a.selectionStart){a.focus();a.setSelectionRange(b,b)}}function changeType(a,b){try{a.type=b;return true}catch(e){return false}}function handleElem(a,b){if(a&&a.getAttribute(r)){b(a)}else{var c=a?a.getElementsByTagName('input'):E;var d=a?a.getElementsByTagName('textarea'):F;var e=c?c.length:0;var f=d?d.length:0;var g=e+f;var h;for(var i=0;i<g;i++){h=i<e?c[i]:d[i-e];b(h)}}}function disablePlaceholders(a){handleElem(a,hidePlaceholder)}function enablePlaceholders(a){handleElem(a,showPlaceholder)}function hidePlaceholder(a,b){var c=!!b&&a.value!==b;var d=a.value===a.getAttribute(r);if((c||d)&&a.getAttribute(s)==='true'){a.removeAttribute(s);a.value=a.value.replace(a.getAttribute(r),'');a.className=a.className.replace(q,'');var e=a.getAttribute(y);if(parseInt(e,10)>=0){a.setAttribute('maxLength',e);a.removeAttribute(y)}var f=a.getAttribute(t);if(f){a.type=f}return true}return false}function showPlaceholder(a){var b=a.getAttribute(r);if(a.value===''&&b){a.setAttribute(s,'true');a.value=b;a.className+=' '+p;var c=a.getAttribute(y);if(!c){a.setAttribute(y,a.maxLength);a.removeAttribute('maxLength')}var d=a.getAttribute(t);if(d){a.type='text'}else if(a.type==='password'&&changeType(a,'text')){a.setAttribute(t,'password')}return true}return false}function makeFocusHandler(a){return function(){if(G&&a.value===a.getAttribute(r)&&a.getAttribute(s)==='true'){moveCaret(a,0)}else{hidePlaceholder(a)}}}function makeBlurHandler(a){return function(){showPlaceholder(a)}}function makeSubmitHandler(a){return function(){disablePlaceholders(a)}}function makeKeydownHandler(a){return function(e){D=a.value;if(a.getAttribute(s)==='true'&&D===a.getAttribute(r)&&inArray(n,e.keyCode)){if(e.preventDefault){e.preventDefault()}return false}}}function makeKeyupHandler(a){return function(){hidePlaceholder(a,D);if(a.value===''){a.blur();moveCaret(a,0)}}}function makeClickHandler(a){return function(){if(a===safeActiveElement()&&a.value===a.getAttribute(r)&&a.getAttribute(s)==='true'){moveCaret(a,0)}}}function newElement(a){var b=a.form;if(b&&typeof b==='string'){b=document.getElementById(b);if(!b.getAttribute(u)){addEventListener(b,'submit',makeSubmitHandler(b));b.setAttribute(u,'true')}}addEventListener(a,'focus',makeFocusHandler(a));addEventListener(a,'blur',makeBlurHandler(a));if(G){addEventListener(a,'keydown',makeKeydownHandler(a));addEventListener(a,'keyup',makeKeyupHandler(a));addEventListener(a,'click',makeClickHandler(a))}a.setAttribute(v,'true');a.setAttribute(r,K);if(G||a!==safeActiveElement()){showPlaceholder(a)}}}(this));!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):window.jQuery||window.Zepto)}(function(a){var b,c,d,e,f,g,h="Close",i="BeforeClose",j="AfterClose",k="BeforeAppend",l="MarkupParse",m="Open",n="Change",o="mfp",p="."+o,q="mfp-ready",r="mfp-removing",s="mfp-prevent-close",t=function(){},u=!!window.jQuery,v=a(window),w=function(a,c){b.ev.on(o+a+p,c)},x=function(b,c,d,e){var f=document.createElement("div");return f.className="mfp-"+b,d&&(f.innerHTML=d),e?c&&c.appendChild(f):(f=a(f),c&&f.appendTo(c)),f},y=function(c,d){b.ev.triggerHandler(o+c,d),b.st.callbacks&&(c=c.charAt(0).toLowerCase()+c.slice(1),b.st.callbacks[c]&&b.st.callbacks[c].apply(b,a.isArray(d)?d:[d]))},z=function(c){return c===g&&b.currTemplate.closeBtn||(b.currTemplate.closeBtn=a(b.st.closeMarkup.replace("%title%",b.st.tClose)),g=c),b.currTemplate.closeBtn},A=function(){a.magnificPopup.instance||(b=new t,b.init(),a.magnificPopup.instance=b)},B=function(){var a=document.createElement("p").style,b=["ms","O","Moz","Webkit"];if(void 0!==a.transition)return!0;for(;b.length;)if(b.pop()+"Transition"in a)return!0;return!1};t.prototype={constructor:t,init:function(){var c=navigator.appVersion;b.isLowIE=b.isIE8=document.all&&!document.addEventListener,b.isAndroid=/android/gi.test(c),b.isIOS=/iphone|ipad|ipod/gi.test(c),b.supportsTransition=B(),b.probablyMobile=b.isAndroid||b.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),d=a(document),b.popupsCache={}},open:function(c){var e;if(c.isObj===!1){b.items=c.items.toArray(),b.index=0;var g,h=c.items;for(e=0;e<h.length;e++)if(g=h[e],g.parsed&&(g=g.el[0]),g===c.el[0]){b.index=e;break}}else b.items=a.isArray(c.items)?c.items:[c.items],b.index=c.index||0;if(b.isOpen)return void b.updateItemHTML();b.types=[],f="",c.mainEl&&c.mainEl.length?b.ev=c.mainEl.eq(0):b.ev=d,c.key?(b.popupsCache[c.key]||(b.popupsCache[c.key]={}),b.currTemplate=b.popupsCache[c.key]):b.currTemplate={},b.st=a.extend(!0,{},a.magnificPopup.defaults,c),b.fixedContentPos="auto"===b.st.fixedContentPos?!b.probablyMobile:b.st.fixedContentPos,b.st.modal&&(b.st.closeOnContentClick=!1,b.st.closeOnBgClick=!1,b.st.showCloseBtn=!1,b.st.enableEscapeKey=!1),b.bgOverlay||(b.bgOverlay=x("bg").on("click"+p,function(){b.close()}),b.wrap=x("wrap").attr("tabindex",-1).on("click"+p,function(a){b._checkIfClose(a.target)&&b.close()}),b.container=x("container",b.wrap)),b.contentContainer=x("content"),b.st.preloader&&(b.preloader=x("preloader",b.container,b.st.tLoading));var i=a.magnificPopup.modules;for(e=0;e<i.length;e++){var j=i[e];j=j.charAt(0).toUpperCase()+j.slice(1),b["init"+j].call(b)}y("BeforeOpen"),b.st.showCloseBtn&&(b.st.closeBtnInside?(w(l,function(a,b,c,d){c.close_replaceWith=z(d.type)}),f+=" mfp-close-btn-in"):b.wrap.append(z())),b.st.alignTop&&(f+=" mfp-align-top"),b.fixedContentPos?b.wrap.css({overflow:b.st.overflowY,overflowX:"hidden",overflowY:b.st.overflowY}):b.wrap.css({top:v.scrollTop(),position:"absolute"}),(b.st.fixedBgPos===!1||"auto"===b.st.fixedBgPos&&!b.fixedContentPos)&&b.bgOverlay.css({height:d.height(),position:"absolute"}),b.st.enableEscapeKey&&d.on("keyup"+p,function(a){27===a.keyCode&&b.close()}),v.on("resize"+p,function(){b.updateSize()}),b.st.closeOnContentClick||(f+=" mfp-auto-cursor"),f&&b.wrap.addClass(f);var k=b.wH=v.height(),n={};if(b.fixedContentPos&&b._hasScrollBar(k)){var o=b._getScrollbarSize();o&&(n.marginRight=o)}b.fixedContentPos&&(b.isIE7?a("body, html").css("overflow","hidden"):n.overflow="hidden");var r=b.st.mainClass;return b.isIE7&&(r+=" mfp-ie7"),r&&b._addClassToMFP(r),b.updateItemHTML(),y("BuildControls"),a("html").css(n),b.bgOverlay.add(b.wrap).prependTo(b.st.prependTo||a(document.body)),b._lastFocusedEl=document.activeElement,setTimeout(function(){b.content?(b._addClassToMFP(q),b._setFocus()):b.bgOverlay.addClass(q),d.on("focusin"+p,b._onFocusIn)},16),b.isOpen=!0,b.updateSize(k),y(m),c},close:function(){b.isOpen&&(y(i),b.isOpen=!1,b.st.removalDelay&&!b.isLowIE&&b.supportsTransition?(b._addClassToMFP(r),setTimeout(function(){b._close()},b.st.removalDelay)):b._close())},_close:function(){y(h);var c=r+" "+q+" ";if(b.bgOverlay.detach(),b.wrap.detach(),b.container.empty(),b.st.mainClass&&(c+=b.st.mainClass+" "),b._removeClassFromMFP(c),b.fixedContentPos){var e={marginRight:""};b.isIE7?a("body, html").css("overflow",""):e.overflow="",a("html").css(e)}d.off("keyup"+p+" focusin"+p),b.ev.off(p),b.wrap.attr("class","mfp-wrap").removeAttr("style"),b.bgOverlay.attr("class","mfp-bg"),b.container.attr("class","mfp-container"),!b.st.showCloseBtn||b.st.closeBtnInside&&b.currTemplate[b.currItem.type]!==!0||b.currTemplate.closeBtn&&b.currTemplate.closeBtn.detach(),b.st.autoFocusLast&&b._lastFocusedEl&&a(b._lastFocusedEl).focus(),b.currItem=null,b.content=null,b.currTemplate=null,b.prevHeight=0,y(j)},updateSize:function(a){if(b.isIOS){var c=document.documentElement.clientWidth/window.innerWidth,d=window.innerHeight*c;b.wrap.css("height",d),b.wH=d}else b.wH=a||v.height();b.fixedContentPos||b.wrap.css("height",b.wH),y("Resize")},updateItemHTML:function(){var c=b.items[b.index];b.contentContainer.detach(),b.content&&b.content.detach(),c.parsed||(c=b.parseEl(b.index));var d=c.type;if(y("BeforeChange",[b.currItem?b.currItem.type:"",d]),b.currItem=c,!b.currTemplate[d]){var f=b.st[d]?b.st[d].markup:!1;y("FirstMarkupParse",f),f?b.currTemplate[d]=a(f):b.currTemplate[d]=!0}e&&e!==c.type&&b.container.removeClass("mfp-"+e+"-holder");var g=b["get"+d.charAt(0).toUpperCase()+d.slice(1)](c,b.currTemplate[d]);b.appendContent(g,d),c.preloaded=!0,y(n,c),e=c.type,b.container.prepend(b.contentContainer),y("AfterChange")},appendContent:function(a,c){b.content=a,a?b.st.showCloseBtn&&b.st.closeBtnInside&&b.currTemplate[c]===!0?b.content.find(".mfp-close").length||b.content.append(z()):b.content=a:b.content="",y(k),b.container.addClass("mfp-"+c+"-holder"),b.contentContainer.append(b.content)},parseEl:function(c){var d,e=b.items[c];if(e.tagName?e={el:a(e)}:(d=e.type,e={data:e,src:e.src}),e.el){for(var f=b.types,g=0;g<f.length;g++)if(e.el.hasClass("mfp-"+f[g])){d=f[g];break}e.src=e.el.attr("data-mfp-src"),e.src||(e.src=e.el.attr("href"))}return e.type=d||b.st.type||"inline",e.index=c,e.parsed=!0,b.items[c]=e,y("ElementParse",e),b.items[c]},addGroup:function(a,c){var d=function(d){d.mfpEl=this,b._openClick(d,a,c)};c||(c={});var e="click.magnificPopup";c.mainEl=a,c.items?(c.isObj=!0,a.off(e).on(e,d)):(c.isObj=!1,c.delegate?a.off(e).on(e,c.delegate,d):(c.items=a,a.off(e).on(e,d)))},_openClick:function(c,d,e){var f=void 0!==e.midClick?e.midClick:a.magnificPopup.defaults.midClick;if(f||!(2===c.which||c.ctrlKey||c.metaKey||c.altKey||c.shiftKey)){var g=void 0!==e.disableOn?e.disableOn:a.magnificPopup.defaults.disableOn;if(g)if(a.isFunction(g)){if(!g.call(b))return!0}else if(v.width()<g)return!0;c.type&&(c.preventDefault(),b.isOpen&&c.stopPropagation()),e.el=a(c.mfpEl),e.delegate&&(e.items=d.find(e.delegate)),b.open(e)}},updateStatus:function(a,d){if(b.preloader){c!==a&&b.container.removeClass("mfp-s-"+c),d||"loading"!==a||(d=b.st.tLoading);var e={status:a,text:d};y("UpdateStatus",e),a=e.status,d=e.text,b.preloader.html(d),b.preloader.find("a").on("click",function(a){a.stopImmediatePropagation()}),b.container.addClass("mfp-s-"+a),c=a}},_checkIfClose:function(c){if(!a(c).hasClass(s)){var d=b.st.closeOnContentClick,e=b.st.closeOnBgClick;if(d&&e)return!0;if(!b.content||a(c).hasClass("mfp-close")||b.preloader&&c===b.preloader[0])return!0;if(c===b.content[0]||a.contains(b.content[0],c)){if(d)return!0}else if(e&&a.contains(document,c))return!0;return!1}},_addClassToMFP:function(a){b.bgOverlay.addClass(a),b.wrap.addClass(a)},_removeClassFromMFP:function(a){this.bgOverlay.removeClass(a),b.wrap.removeClass(a)},_hasScrollBar:function(a){return(b.isIE7?d.height():document.body.scrollHeight)>(a||v.height())},_setFocus:function(){(b.st.focus?b.content.find(b.st.focus).eq(0):b.wrap).focus()},_onFocusIn:function(c){return c.target===b.wrap[0]||a.contains(b.wrap[0],c.target)?void 0:(b._setFocus(),!1)},_parseMarkup:function(b,c,d){var e;d.data&&(c=a.extend(d.data,c)),y(l,[b,c,d]),a.each(c,function(c,d){if(void 0===d||d===!1)return!0;if(e=c.split("_"),e.length>1){var f=b.find(p+"-"+e[0]);if(f.length>0){var g=e[1];"replaceWith"===g?f[0]!==d[0]&&f.replaceWith(d):"img"===g?f.is("img")?f.attr("src",d):f.replaceWith(a("<img>").attr("src",d).attr("class",f.attr("class"))):f.attr(e[1],d)}}else b.find(p+"-"+c).html(d)})},_getScrollbarSize:function(){if(void 0===b.scrollbarSize){var a=document.createElement("div");a.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(a),b.scrollbarSize=a.offsetWidth-a.clientWidth,document.body.removeChild(a)}return b.scrollbarSize}},a.magnificPopup={instance:null,proto:t.prototype,modules:[],open:function(b,c){return A(),b=b?a.extend(!0,{},b):{},b.isObj=!0,b.index=c||0,this.instance.open(b)},close:function(){return a.magnificPopup.instance&&a.magnificPopup.instance.close()},registerModule:function(b,c){c.options&&(a.magnificPopup.defaults[b]=c.options),a.extend(this.proto,c.proto),this.modules.push(b)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0}},a.fn.magnificPopup=function(c){A();var d=a(this);if("string"==typeof c)if("open"===c){var e,f=u?d.data("magnificPopup"):d[0].magnificPopup,g=parseInt(arguments[1],10)||0;f.items?e=f.items[g]:(e=d,f.delegate&&(e=e.find(f.delegate)),e=e.eq(g)),b._openClick({mfpEl:e},d,f)}else b.isOpen&&b[c].apply(b,Array.prototype.slice.call(arguments,1));else c=a.extend(!0,{},c),u?d.data("magnificPopup",c):d[0].magnificPopup=c,b.addGroup(d,c);return d};var C,D,E,F="inline",G=function(){E&&(D.after(E.addClass(C)).detach(),E=null)};a.magnificPopup.registerModule(F,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){b.types.push(F),w(h+"."+F,function(){G()})},getInline:function(c,d){if(G(),c.src){var e=b.st.inline,f=a(c.src);if(f.length){var g=f[0].parentNode;g&&g.tagName&&(D||(C=e.hiddenClass,D=x(C),C="mfp-"+C),E=f.after(D).detach().removeClass(C)),b.updateStatus("ready")}else b.updateStatus("error",e.tNotFound),f=a("<div>");return c.inlineElement=f,f}return b.updateStatus("ready"),b._parseMarkup(d,{},c),d}}});var H,I="ajax",J=function(){H&&a(document.body).removeClass(H)},K=function(){J(),b.req&&b.req.abort()};a.magnificPopup.registerModule(I,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){b.types.push(I),H=b.st.ajax.cursor,w(h+"."+I,K),w("BeforeChange."+I,K)},getAjax:function(c){H&&a(document.body).addClass(H),b.updateStatus("loading");var d=a.extend({url:c.src,success:function(d,e,f){var g={data:d,xhr:f};y("ParseAjax",g),b.appendContent(a(g.data),I),c.finished=!0,J(),b._setFocus(),setTimeout(function(){b.wrap.addClass(q)},16),b.updateStatus("ready"),y("AjaxContentAdded")},error:function(){J(),c.finished=c.loadError=!0,b.updateStatus("error",b.st.ajax.tError.replace("%url%",c.src))}},b.st.ajax.settings);return b.req=a.ajax(d),""}}});var L,M=function(c){if(c.data&&void 0!==c.data.title)return c.data.title;var d=b.st.image.titleSrc;if(d){if(a.isFunction(d))return d.call(b,c);if(c.el)return c.el.attr(d)||""}return""};a.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var c=b.st.image,d=".image";b.types.push("image"),w(m+d,function(){"image"===b.currItem.type&&c.cursor&&a(document.body).addClass(c.cursor)}),w(h+d,function(){c.cursor&&a(document.body).removeClass(c.cursor),v.off("resize"+p)}),w("Resize"+d,b.resizeImage),b.isLowIE&&w("AfterChange",b.resizeImage)},resizeImage:function(){var a=b.currItem;if(a&&a.img&&b.st.image.verticalFit){var c=0;b.isLowIE&&(c=parseInt(a.img.css("padding-top"),10)+parseInt(a.img.css("padding-bottom"),10)),a.img.css("max-height",b.wH-c)}},_onImageHasSize:function(a){a.img&&(a.hasSize=!0,L&&clearInterval(L),a.isCheckingImgSize=!1,y("ImageHasSize",a),a.imgHidden&&(b.content&&b.content.removeClass("mfp-loading"),a.imgHidden=!1))},findImageSize:function(a){var c=0,d=a.img[0],e=function(f){L&&clearInterval(L),L=setInterval(function(){return d.naturalWidth>0?void b._onImageHasSize(a):(c>200&&clearInterval(L),c++,void(3===c?e(10):40===c?e(50):100===c&&e(500)))},f)};e(1)},getImage:function(c,d){var e=0,f=function(){c&&(c.img[0].complete?(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("ready")),c.hasSize=!0,c.loaded=!0,y("ImageLoadComplete")):(e++,200>e?setTimeout(f,100):g()))},g=function(){c&&(c.img.off(".mfploader"),c===b.currItem&&(b._onImageHasSize(c),b.updateStatus("error",h.tError.replace("%url%",c.src))),c.hasSize=!0,c.loaded=!0,c.loadError=!0)},h=b.st.image,i=d.find(".mfp-img");if(i.length){var j=document.createElement("img");j.className="mfp-img",c.el&&c.el.find("img").length&&(j.alt=c.el.find("img").attr("alt")),c.img=a(j).on("load.mfploader",f).on("error.mfploader",g),j.src=c.src,i.is("img")&&(c.img=c.img.clone()),j=c.img[0],j.naturalWidth>0?c.hasSize=!0:j.width||(c.hasSize=!1)}return b._parseMarkup(d,{title:M(c),img_replaceWith:c.img},c),b.resizeImage(),c.hasSize?(L&&clearInterval(L),c.loadError?(d.addClass("mfp-loading"),b.updateStatus("error",h.tError.replace("%url%",c.src))):(d.removeClass("mfp-loading"),b.updateStatus("ready")),d):(b.updateStatus("loading"),c.loading=!0,c.hasSize||(c.imgHidden=!0,d.addClass("mfp-loading"),b.findImageSize(c)),d)}}});var N,O=function(){return void 0===N&&(N=void 0!==document.createElement("p").style.MozTransform),N};a.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(a){return a.is("img")?a:a.find("img")}},proto:{initZoom:function(){var a,c=b.st.zoom,d=".zoom";if(c.enabled&&b.supportsTransition){var e,f,g=c.duration,j=function(a){var b=a.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),d="all "+c.duration/1e3+"s "+c.easing,e={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},f="transition";return e["-webkit-"+f]=e["-moz-"+f]=e["-o-"+f]=e[f]=d,b.css(e),b},k=function(){b.content.css("visibility","visible")};w("BuildControls"+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.content.css("visibility","hidden"),a=b._getItemToZoom(),!a)return void k();f=j(a),f.css(b._getOffset()),b.wrap.append(f),e=setTimeout(function(){f.css(b._getOffset(!0)),e=setTimeout(function(){k(),setTimeout(function(){f.remove(),a=f=null,y("ZoomAnimationEnded")},16)},g)},16)}}),w(i+d,function(){if(b._allowZoom()){if(clearTimeout(e),b.st.removalDelay=g,!a){if(a=b._getItemToZoom(),!a)return;f=j(a)}f.css(b._getOffset(!0)),b.wrap.append(f),b.content.css("visibility","hidden"),setTimeout(function(){f.css(b._getOffset())},16)}}),w(h+d,function(){b._allowZoom()&&(k(),f&&f.remove(),a=null)})}},_allowZoom:function(){return"image"===b.currItem.type},_getItemToZoom:function(){return b.currItem.hasSize?b.currItem.img:!1},_getOffset:function(c){var d;d=c?b.currItem.img:b.st.zoom.opener(b.currItem.el||b.currItem);var e=d.offset(),f=parseInt(d.css("padding-top"),10),g=parseInt(d.css("padding-bottom"),10);e.top-=a(window).scrollTop()-f;var h={width:d.width(),height:(u?d.innerHeight():d[0].offsetHeight)-g-f};return O()?h["-moz-transform"]=h.transform="translate("+e.left+"px,"+e.top+"px)":(h.left=e.left,h.top=e.top),h}}});var P="iframe",Q="//about:blank",R=function(a){if(b.currTemplate[P]){var c=b.currTemplate[P].find("iframe");c.length&&(a||(c[0].src=Q),b.isIE8&&c.css("display",a?"block":"none"))}};a.magnificPopup.registerModule(P,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){b.types.push(P),w("BeforeChange",function(a,b,c){b!==c&&(b===P?R():c===P&&R(!0))}),w(h+"."+P,function(){R()})},getIframe:function(c,d){var e=c.src,f=b.st.iframe;a.each(f.patterns,function(){return e.indexOf(this.index)>-1?(this.id&&(e="string"==typeof this.id?e.substr(e.lastIndexOf(this.id)+this.id.length,e.length):this.id.call(this,e)),e=this.src.replace("%id%",e),!1):void 0});var g={};return f.srcAction&&(g[f.srcAction]=e),b._parseMarkup(d,g,c),b.updateStatus("ready"),d}}});var S=function(a){var c=b.items.length;return a>c-1?a-c:0>a?c+a:a},T=function(a,b,c){return a.replace(/%curr%/gi,b+1).replace(/%total%/gi,c)};a.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var c=b.st.gallery,e=".mfp-gallery";return b.direction=!0,c&&c.enabled?(f+=" mfp-gallery",w(m+e,function(){c.navigateByImgClick&&b.wrap.on("click"+e,".mfp-img",function(){return b.items.length>1?(b.next(),!1):void 0}),d.on("keydown"+e,function(a){37===a.keyCode?b.prev():39===a.keyCode&&b.next()})}),w("UpdateStatus"+e,function(a,c){c.text&&(c.text=T(c.text,b.currItem.index,b.items.length))}),w(l+e,function(a,d,e,f){var g=b.items.length;e.counter=g>1?T(c.tCounter,f.index,g):""}),w("BuildControls"+e,function(){if(b.items.length>1&&c.arrows&&!b.arrowLeft){var d=c.arrowMarkup,e=b.arrowLeft=a(d.replace(/%title%/gi,c.tPrev).replace(/%dir%/gi,"left")).addClass(s),f=b.arrowRight=a(d.replace(/%title%/gi,c.tNext).replace(/%dir%/gi,"right")).addClass(s);e.click(function(){b.prev()}),f.click(function(){b.next()}),b.container.append(e.add(f))}}),w(n+e,function(){b._preloadTimeout&&clearTimeout(b._preloadTimeout),b._preloadTimeout=setTimeout(function(){b.preloadNearbyImages(),b._preloadTimeout=null},16)}),void w(h+e,function(){d.off(e),b.wrap.off("click"+e),b.arrowRight=b.arrowLeft=null})):!1},next:function(){b.direction=!0,b.index=S(b.index+1),b.updateItemHTML()},prev:function(){b.direction=!1,b.index=S(b.index-1),b.updateItemHTML()},goTo:function(a){b.direction=a>=b.index,b.index=a,b.updateItemHTML()},preloadNearbyImages:function(){var a,c=b.st.gallery.preload,d=Math.min(c[0],b.items.length),e=Math.min(c[1],b.items.length);for(a=1;a<=(b.direction?e:d);a++)b._preloadItem(b.index+a);for(a=1;a<=(b.direction?d:e);a++)b._preloadItem(b.index-a)},_preloadItem:function(c){if(c=S(c),!b.items[c].preloaded){var d=b.items[c];d.parsed||(d=b.parseEl(c)),y("LazyLoad",d),"image"===d.type&&(d.img=a('<img class="mfp-img" />').on("load.mfploader",function(){d.hasSize=!0}).on("error.mfploader",function(){d.hasSize=!0,d.loadError=!0,y("LazyLoadError",d)}).attr("src",d.src)),d.preloaded=!0}}}});var U="retina";a.magnificPopup.registerModule(U,{options:{replaceSrc:function(a){return a.src.replace(/\.\w+$/,function(a){return"@2x"+a})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var a=b.st.retina,c=a.ratio;c=isNaN(c)?c():c,c>1&&(w("ImageHasSize."+U,function(a,b){b.img.css({"max-width":b.img[0].naturalWidth/c,width:"100%"})}),w("ElementParse."+U,function(b,d){d.src=a.replaceSrc(d,c)}))}}}}),A()});
jQuery((function (e) { window.msc = window.msc || {}, window.msc.credits = window.msc.credits || {}, window.msc.credits = function (e) { var t; return { init: function (i) { i = i || {}, (t = { init: function () { this.imageCredit = i.imageCredit || ".image-credits__item", this.creditLabel = i.creditLabel || ".image-credits__label", this.creditWrapper = i.creditWrapper || ".image-credits__items .grid__item--wrapper", this.sameHeight = i.sameHeight || 0 } }).init(); var n = 0; e(t.creditLabel).trigger("click"), e(t.creditLabel).one("click", (function () { e.each(e(t.imageCredit), (function (t, i) { e(this).height() > n && (n = e(this).height()) })), e.each(e(t.creditWrapper), (function (t, i) { e(this).css("height", n + "px") })) })), e(t.creditLabel).trigger("click"), 0 == t.imageCredit.length && e(".image-credits").addClass("hide") } } }(jQuery), window.msc = window.msc || {}, window.msc.mailchimp = window.msc.mailchimp || {}, window.msc.mailchimp = function (e) { var t; return { init: function (i) { i = i || {}, (t = { init: function () { this.mcGroup = i.recipeHeader || ".mc-field-group" } }).init(), e(t.mcGroup).length && e(t.mcGroup).each((function () { var t = e(this).find("label").html(); e(this).find("input[type=text], input[type=email]").length && e(this).find("input[type=text], input[type=email]").attr("placeholder", t), e("section.blue-gradient") ? (e("section.blue-gradient").find(".mc-field-group input").css("color", "white"), e("section.blue-gradient").find(".mc-field-group input").css("border-color", "white")) : (e("section").find(".mc-field-group input").css("color", "#005DAA"), e("section").find(".mc-field-group input").css("border-color", "#005DAA")) })) } } }(jQuery), window.msc = window.msc || {}, window.msc.sectionDD = window.msc.sectionDD || {}, window.msc.sectionDD = function (e) { var t, i = function (t) { t.preventDefault(); var i = e(".ddl-sections :selected").val(); n(i) }, n = function (t) { e('.dd-section[data-section-header!="' + t + '"]').removeClass("active"), e('.dd-section[data-section-header="' + t + '"]').addClass("active") }; return { init: function (n) { var s, r; n = n || {}, (t = { init: function () { this.container = n.container || ".section-dd", this.sectionDD = n.sectionDD || ".ddl-sections" } }).init(), e(t.container).length > 0 && (s = e("h2[data-section-header]"), r = e(t.sectionDD), e.each(s, (function (t, i) { var n = e(i).data("section-header"); i.innerHTML, e(r).append('<option value="' + n + '">' + n + "</option>") })), e(document).on("change", t.sectionDD, i)) } } }(jQuery), window.msc = window.msc || {}, window.msc.websiteChooser = window.msc.websiteChooser || {}, window.msc.websiteChooser = function (e) { var t; return { init: function (i) { i = i || {}, (t = { init: function () { this.container = i.container || ".website-chooser", this.popupID = i.popupID || "#website-chooser" } }).init(), e(t.container).length > 0 && e.magnificPopup.open({ items: { src: e(t.popupID) }, type: "inline", closeBtnInside: !0 }) } } }(jQuery); var t = function () { if (e(".cookie-policy").length > 0) { var t = e(".cookie-policy"), i = t.find(".close"); Cookies.get("msc-cookiePolicy") || setTimeout((function () { t.addClass("active"), !0 }), 1e3), i.on("click", (function (e) { Cookies.set("msc-cookiePolicy", "1", { expires: 365 }), e.preventDefault(), t.removeClass("active"), !1 })) } }; window.msc = window.msc || {}, window.msc.filterToggle = window.msc.filterToggle || {}, window.msc.filterToggle = function (e) { var t, i = function (t) { t.preventDefault(); var i = e(".filters-btn-wrapper"), n = 0; e(this).parent().hasClass("active") ? (e(this).parent().removeClass("active"), i.css("padding-top", 0)) : (e(".filters-list__item").removeClass("active"), e(this).parent().toggleClass("active"), n = e(this).parent().find(".filters-subcontainer").outerHeight(), i.css("padding-top", n)) }; return { init: function (n) { var s = e(".filters-btn-wrapper"); n = n || {}, (t = { init: function () { this.filterTitle = n.filterTitle || ".filters-list__item a", this.removeFilter = n.removeFilter || ".filter-tag" } }).init(), e(document).on("click", t.filterTitle, i), e(document).on("click", (function (t) { if (!(e(t.target).hasClass("filters-list__item") || e(t.target).parents().hasClass("filters-list__item"))) { var i = e(".filters-list__item.active"); i.length && (i.removeClass("active"), s.css("padding-top", 0)) } })), e(window).resize((function () { clearTimeout(window.resizedFinished), window.resizedFinished = setTimeout((function () { s.css("padding-top", 0), r() }), 250) })), e(".filter-tag").click((function (t) { var i = e(t.target); i.hide(), e('input[id *= "' + i.data("value") + '"]').attr("checked", !1) })); var r = function () { var t = 0; e(".filters-btn-fix").find(".filters-list__item a").each((function (i, n) { s.css("padding-top", 0); var r = e(this).parent().find(".filters-subcontainer"); e(".filters-list__item.active").length && (t = r.outerHeight(), s.css("padding-top", t)) })) }; e(".filters-slug-clickable").click((function () { e(this).toggleClass("open-dropdown"), e(".filters-toggble").toggle("slow") })), e(".msc-label-download .checkbox").find("input").click((function () { e(this).parents(".checkbox").toggleClass("is-checked") })), e(".msc-label-download .sf-RadioButtons").find("input").click((function () { e(".is-selected").removeClass("is-selected"), e(this).parent().addClass("is-selected") })) } } }(jQuery), window.msc = window.msc || {}, window.msc.headerUtils = window.msc.headerUtils || {}, window.msc.headerUtils = function (e) { var t, i = function (t) { t.preventDefault(), e(this).toggleClass("active") }, n = function (t) { t.preventDefault(); var i = e(t.currentTarget), n = i.parents(".global-search"), s = i.closest(".gbl-utility-container").find(".search-container"); e(n).toggleClass("is-active"), e(s).toggleClass("is-active") }; return { init: function (s) { s = s || {}, (t = { init: function () { this.hdrShare = s.hdrShare || ".hdr-share__title", this.globalSearch = s.globalSearch || ".gbl-utility__item.global-search a" } }).init(), e(document).on("click", t.hdrShare, i), e(document).on("click", t.globalSearch, n) } } }(jQuery); var i = function () { if (e(".grey-banner").length > 0) { var t = e(".grey-banner"), i = t.find(".close"); Cookies.get("mscOldSiteBanner") || setTimeout((function () { t.addClass("active"), !0 }), 1e3), i.on("click", (function (e) { e.preventDefault(), Cookies.set("mscOldSiteBanner", "1"), e.preventDefault(), t.removeClass("active"), !1 })) } }; !function (e) { Foundation.addToJquery(e), e(document).foundation(), e((function () { !0 === window.feDebug ? domain = "http://set-test-domain" : domain = "", e.ajaxSetup({ cache: !1 }) })) }(jQuery), jQuery((function () { msc.headerUtils.init(), msc.filterToggle.init(), msc.sectionDD.init(), msc.mailchimp.init(), msc.credits.init(), t(), i(), msc.websiteChooser.init() })) })), function () { "use strict"; angular.module("Msc.data", []), angular.module("Msc.services", []), angular.module("Msc.filters", []), angular.module("Msc.controllers", ["Msc.data", "Msc.services"]), angular.module("Msc.directives", ["Msc.services"]), angular.module("mscApp", ["Msc.controllers", "Msc.directives", "Msc.filters", "vcRecaptcha", "ngSanitize", "infinite-scroll"]).constant("appSettings", { serverPath: "/api/default/", questionsAndAnswersTaxonomyName: "faq-categories" }), angular.module("Msc.filters").filter("html", ["$sce", function (e) { return function (t) { return e.trustAsHtml(t) } }]) }(), function () { "use strict"; angular.module("Msc.data").factory("data", ["$http", "$q", "appSettings", function (e, t, i) { var n = { "Content-Type": "application/json" }; return { get: function (n) { var s = t.defer(), r = i.serverPath + n; return e.get(r).then((function (e) { s.resolve(e) }), (function (e) { s.reject(e) })), s.promise }, post: function (s, r) { var a = t.defer(), o = i.serverPath + s; return e.post(o, r, n).then((function (e) { a.resolve(e) }), (function (e) { a.reject(e) })), a.promise }, patch: function (s, r) { var a = t.defer(), o = i.serverPath + s; return e.patch(o, r, n).then((function (e) { a.resolve(e) }), (function (e) { a.reject(e) })), a.promise }, put: function (s, r) { var a = t.defer(), o = i.serverPath + s; return e.put(o, r, n).then((function (e) { a.resolve(e) }), (function (e) { a.reject(e) })), a.promise }, deleteQuery: function (n) { var s = t.defer(), r = i.serverPath + n; return e.delete(r).then((function (e) { s.resolve(e) }), (function (e) { s.reject(e) })), s.promise }, getFromCustomService: function (i) { var n = t.defer(); return e.get(i).then((function (e) { n.resolve(e) }), (function (e) { n.reject(e) })), n.promise }, postOnCustomService: function (i, s) { var r = t.defer(); return e.post(i, s, n).then((function (e) { r.resolve(e) }), (function (e) { r.reject(e) })), r.promise } } }]) }(), function () { "use strict"; angular.module("Msc.controllers").controller("ImageCredits", ["$scope", "Item", function (e, t) { e.data = t.getData(), e.credits = [], e.credits = e.data, e.IsVisible = !1, $("[data-imagecredits]").each((function () { var t = $(this).data("image-artist"), i = $(this).data("image-title"), n = $(this).data("image-description"), s = $(this).data("image-year"), r = $(this).data("image-url"); if (t.length > 0 && n.length > 0) { var a = { Image: { Artist: t, Title: i, Description: n, Year: s, Url: r } }; e.credits.push(a) } })), e.credits.length > 0 && (e.IsVisible = !0) }]) }(), function () { "use strict"; angular.module("Msc.services").factory("Item", [function () { var e = []; return { getData: function () { return "undefined" == typeof spotlights || null === spotlights || (e = spotlights), e }, get: function (t, i) { return e.slice(t, t + i) }, total: function () { return e.length } } }]) }(), function () { "use strict"; angular.module("Msc.controllers").controller("LoadMore", ["$scope", "Item", function (e, t) { e.data = t.getData(), e.itemsPerPage = 3, e.currentPage = 0, e.get = function (t, i) { return e.data.slice(t, t + i) }, e.total = function () { return e.data.length }, e.total = e.total(), window.matchMedia("(max-width: 991.98px)").matches ? e.itemsPerPage = 2 : e.itemsPerPage = 3, e.pagedItems = e.get(e.currentPage * e.itemsPerPage, e.itemsPerPage); window.matchMedia("(max-width: 991px)").addEventListener("change", (function (t) { t.matches ? (e.itemsPerPage = 2, e.pagedItems = e.get(e.currentPage * e.itemsPerPage, e.itemsPerPage)) : (e.itemsPerPage = 3, e.pagedItems = e.get(e.currentPage * e.itemsPerPage, e.itemsPerPage)) })), e.loadMore = function () { e.currentPage++; var t = e.get(e.currentPage * e.itemsPerPage, e.itemsPerPage); e.pagedItems = e.pagedItems.concat(t) }, e.nextPageDisabledClass = function () { return e.currentPage === e.pageCount() - 1 ? "disabled" : "" }, e.pageCount = function () { return Math.ceil(e.total / e.itemsPerPage) } }]) }(), function () { "use strict"; angular.module("Msc.controllers").controller("QuestionsAndAnswers", ["$scope", "$timeout", "vcRecaptchaService", "QuestionsAndAnswersData", function (e, t, i, n) { var s = this; s.items = [], s.questionCategories = [], s.selectedCategory = {}, s.question = {}, s.culture = "", s.searchValue = "", s.applicationState = "listview", s.fillQuestionInfoSubmitted = !0, s.busyLoad = !1, s.getCategories = function (e) { n.getQuestionsAndAnswersCategories("Culture=" + e).then((function (e) { s.questionCategories = e.data.Items }), (function (e) { })) }, s.getItems = function (e) { e = e || ""; var t = "sf_provider=" + s.sfProviderName + "&"; e = e + (e.length > 0 ? "&" : "") + "$orderby=PublicationDate desc&$select=Answer,DateCreated,Id,LastModified,LinkText,LinkURL,Question,QuestionType,RelatedImage,AnswersCount,faqcategories,MSCAlreadyAnsweredIn,QuestionCulture", n.getQuestionsAndAnswers(t + e).then((function (e) { s.questionsAndAnswersNextLink = e.data["@odata.nextLink"], s.items = $.grep(e.data.value, (function (e, t) { return !e.MSCAlreadyAnsweredIn && (e.QuestionCulture === s.culture || "" === e.QuestionCulture) })), s.reinitializeMasonry() }), (function (e) { })) }, s.init = function (e, t, i) { s.sfProviderName = e || "", s.culture = t, s.siteId = i, s.getCategories(t), s.getItems() }, s.filterByCategory = function (e) { s.selectedCategory.Id !== e.Id ? s.selectedCategory = e : s.selectedCategory = {}; var t = r(); s.getItems(t) }, s.search = function (e) { e = e || ""; var t = r(); s.getItems(t) }, s.toggleSearch = function () { if (0 !== s.searchValue.length) { s.searchValue = ""; var e = r(); s.getItems(e) } }, s.getQuestionTypeClass = function (e) { var t = ""; switch (e) { case "1": t = "default-question"; break; case "2": t = "shorthand-card"; break; case "4": t = "promotion-card"; break; case "8": t = "non-question-card" }return t }, s.getQuestionCategory = function (e) { var t = ""; if (void 0 !== e && 0 !== s.questionCategories.length) { var i = s.questionCategories.filter((function (t) { return t.Id === e })); 0 !== i.length && (t = i[0].UrlName) } return t }, s.askQuestion = function (t, r) { if (s.question.FormSubmitted = !0, t.$valid) { var a = s.question; s.question = {}, i.reload(), s.fillQuestionInfoSubmitted = !1, e.fillQuestionInfo.$setPristine(), s.reinitializeMasonry(), $(".char-left").html(280), a.ReCaptchaPrivateKey = r, a.ProviderName = s.sfProviderName, a.Culture = s.culture, n.postQuestionAndAnswer(a).then((function (e) { }), (function (e) { })) } else s.fillQuestionInfoSubmitted = !0 }, s.changeApplicationState = function (e, t) { (void 0 === t || t.$valid) && (s.applicationState = e) }, s.reinitializeMasonry = function () { t((function () { var e = document.querySelector(".grid"); new Masonry(e, { itemSelector: ".grid-item", columnWidth: ".grid-sizer", stagger: 30, percentPosition: !0 }).destroy(); new Masonry(e, { itemSelector: ".grid-item", columnWidth: ".grid-sizer", stagger: 30, percentPosition: !0 }); $(".grid-item").each((function (e, t) { $(this).find(".qa-item-arrow").click((function () { var e = $(this).parents(".grid-item"), t = $(this).parents(".grid-bg").find(".qa-answer"); $(".grid-item").not(e).removeClass("opened-answer"), $(".grid-bg").find(".qa-answer").not(t).addClass("hidden-answer"), e.toggleClass("opened-answer"), t.toggleClass("hidden-answer"), $(".grid").masonry() })) })), $("body").removeClass("preloader-body"), s.busyLoad = !1 })) }, s.loadMore = function () { s.questionsAndAnswersNextLink && (s.busyLoad || (s.busyLoad = !0, n.getQuestionsAndAnswersWithPaging(s.questionsAndAnswersNextLink).then((function (e) { s.questionsAndAnswersNextLink = e.data["@odata.nextLink"]; for (var t = 0; t < e.data.value.length; t++)e.data.value[t].AlreadyAnsweredIn || s.items.push(e.data.value[t]); s.reinitializeMasonry() }), (function (e) { })))) }; var r = function () { var e = "", t = "", i = !1; return void 0 !== s.selectedCategory.Id && (t = "$filter=", i = !0, e += "faqcategories/any(x: x eq " + s.selectedCategory.Id + ") and cast(QuestionType, 'Edm.String') eq '1 '"), 0 !== s.searchValue.length && (t = "$filter=", e += i ? " and " : "", e += "contains(Question, '" + s.searchValue + "')"), t + e } }]) }(), function () { "use strict"; angular.module("Msc.data").factory("QuestionsAndAnswersData", ["data", "appSettings", function (e, t) { return { getQuestionsAndAnswers: function (t) { return t = t || "", e.get("questionandanswers?" + t) }, getQuestionsAndAnswersWithPaging: function (t) { return t = t || "", e.getFromCustomService(t) }, getQuestionsAndAnswersCategories: function (i) { return i = i || "", e.getFromCustomService("/RestApi/mscApi/questions?format=json&TaxonomyName=" + t.questionsAndAnswersTaxonomyName + "&" + i) }, postQuestionAndAnswer: function (t) { return t = t || {}, e.postOnCustomService("/RestApi/mscApi/questions", t) } } }]) }();
/*!
 * Masonry PACKAGED v4.2.1
 * Cascading grid layout library
 * https://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */

!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(t,r),delete n[r]),r.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);r.isBoxSizeOuter=s=200==t(o.width),i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o])return o}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e},i.makeArray=function(t){var e=[];if(Array.isArray(t))e=t;else if(t&&"object"==typeof t&&"number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n)return void o.push(t);e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++)o.push(i[r])}}),o},i.debounceMethod=function(t,e,i){var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];t&&clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o]},i||100)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var r=i.toDashed(o),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r)}catch(a){return void(n&&n.error("Error parsing "+s+" on "+t.className+": "+a))}var h=new e(t,i);l&&l.data(t,o,h)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=this.layout.size,s=-1!=n.indexOf("%")?parseFloat(n)/100*r.width:parseInt(n,10),a=-1!=o.indexOf("%")?parseFloat(o)/100*r.height:parseInt(o,10);s=isNaN(s)?0:s,a=isNaN(a)?0:a,s-=e?r.paddingLeft:r.paddingRight,a-=i?r.paddingTop:r.paddingBottom,this.position.x=s,this.position.y=a},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=parseInt(t,10),r=parseInt(e,10),s=o===this.position.x&&r===this.position.y;if(this.setPosition(t,e),s&&!this.isTransitioning)return void this.layoutPosition();var a=t-i,h=e-n,u={};u.transform=this.getTranslate(a,h),this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},n}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,n,o){"use strict";function r(t,e){var i=n.getQueryElement(t);if(!i)return void(h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout()}function s(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var o=m[n]||1;return i*o}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t)},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},f.reloadItems=function(){this.items=this._itemize(this.element.children)},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s)}return n},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector)},f.getItemElements=function(){return this.items.map(function(t){return t.element})},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},f._init=f.layout,f._resetLayout=function(){this.getSize()},f.getSize=function(){this.size=i(this.element)},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},f._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n)},this),this._processLayoutQueue(i)}},f._getItemLayoutPosition=function(){return{x:0,y:0}},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i))},f._postLayout=function(){this.resizeContainer()},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e])}function n(){s++,s==r&&i()}var o=this,r=e.length;if(!e||!r)return void i();var s=0;e.forEach(function(e){e.once(t,n)})},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u)if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i)}else this.$element.trigger(t,i)},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t)},this)},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},f.onresize=function(){this.resize()},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t)},this)},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace)},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e]},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i};var m={ms:1,s:1e3};return r.Item=o,r}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var n=i.prototype;return n._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},n.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i});
/*! For license information please see script.js.LICENSE.txt */
(() => { var e, t = { 339: (e, t, n) => { var i = n(755); window.$ = i, window.bootstrap = n(244), n(686), n(374), n(261), function (e) { e(document).ready((function () { var t = document.querySelectorAll("img"); lazyload(t), e("select:not(.lang-dropdown select)").select2({ selectOnClose: !0, minimumResultsForSearch: -1, width: "100%" }), e(".lang-dropdown select").select2({ selectOnClose: !0, minimumResultsForSearch: -1, selectionCssClass: "select-lang" }), e(".lang-dropdown select").on("select2:open", (function () { e(".select2-container").addClass("globle-lang-container") })), e(".lang-dropdown select").on("select2:close", (function () { e(".select2-container").removeClass("globle-lang-container") })); if (e('.sitemap-dropdown select').hasClass("select2-hidden-accessible")) { e('.sitemap-dropdown select').on('select2:select', function (e) { if (e.params.data.id !== '') { window.location.href = e.params.data.id; } }) } e(".search-icon").on("click", (function (t) { t.preventDefault(), e(".search-wrap").toggleClass("d-none"), e(this).find("i").hasClass("fa-magnifying-glass") ? e(this).find("i").removeClass("fa-magnifying-glass").addClass("fa-xmark") : e(this).find("i").removeClass("fa-xmark").addClass("fa-magnifying-glass") })), e(".hamburg-menu-icon").on("click", (function () { e(".animated-icon2").toggleClass("open"), e(this).parents("body").toggleClass("expand-menu") })), e(".hamburg-menu-icon.transperent-header-btn").on("click", (function () { e(this).parents("body").toggleClass("has-transperent-header") })), e(".carousel-heading").on("click", (function () { var t = e(this).attr("data-slide-id"); e(this).parents(".carousel").find(".carousel-indicators-desc").find(".carousel-desc").removeClass("active"), e(this).parents(".carousel").find(".carousel-indicators-desc").find("#" + t).addClass("active") })), e(window).scroll((function () { e(window).width() < 992 && (e(window).scrollTop() > 100 ? e("header").addClass("sticky-on").addClass("fixed-top") : e("header").removeClass("sticky-on").removeClass("fixed-top")) })) })) }(i) }, 244: (e, t, n) => { "use strict"; n.r(t), n.d(t, { Alert: () => bt, Button: () => wt, Carousel: () => Ht, Collapse: () => Vt, Dropdown: () => fn, Modal: () => Bn, Offcanvas: () => Xn, Popover: () => bi, ScrollSpy: () => Ti, Tab: () => Ni, Toast: () => Mi, Tooltip: () => gi }); var i = {}; n.r(i), n.d(i, { afterMain: () => E, afterRead: () => _, afterWrite: () => T, applyStyles: () => $, arrow: () => Q, auto: () => l, basePlacements: () => c, beforeMain: () => w, beforeRead: () => y, beforeWrite: () => C, bottom: () => o, clippingParents: () => h, computeStyles: () => te, createPopper: () => Oe, createPopperBase: () => Le, createPopperLite: () => Ne, detectOverflow: () => ve, end: () => d, eventListeners: () => ie, flip: () => ye, hide: () => we, left: () => a, main: () => x, modifierPhases: () => S, offset: () => xe, placements: () => v, popper: () => f, popperGenerator: () => De, popperOffsets: () => Ee, preventOverflow: () => Ce, read: () => b, reference: () => g, right: () => s, start: () => u, top: () => r, variationPlacements: () => m, viewport: () => p, write: () => A }); var r = "top", o = "bottom", s = "right", a = "left", l = "auto", c = [r, o, s, a], u = "start", d = "end", h = "clippingParents", p = "viewport", f = "popper", g = "reference", m = c.reduce((function (e, t) { return e.concat([t + "-" + u, t + "-" + d]) }), []), v = [].concat(c, [l]).reduce((function (e, t) { return e.concat([t, t + "-" + u, t + "-" + d]) }), []), y = "beforeRead", b = "read", _ = "afterRead", w = "beforeMain", x = "main", E = "afterMain", C = "beforeWrite", A = "write", T = "afterWrite", S = [y, b, _, w, x, E, C, A, T]; function k(e) { return e ? (e.nodeName || "").toLowerCase() : null } function D(e) { if (null == e) return window; if ("[object Window]" !== e.toString()) { var t = e.ownerDocument; return t && t.defaultView || window } return e } function L(e) { return e instanceof D(e).Element || e instanceof Element } function O(e) { return e instanceof D(e).HTMLElement || e instanceof HTMLElement } function N(e) { return "undefined" != typeof ShadowRoot && (e instanceof D(e).ShadowRoot || e instanceof ShadowRoot) } const $ = { name: "applyStyles", enabled: !0, phase: "write", fn: function (e) { var t = e.state; Object.keys(t.elements).forEach((function (e) { var n = t.styles[e] || {}, i = t.attributes[e] || {}, r = t.elements[e]; O(r) && k(r) && (Object.assign(r.style, n), Object.keys(i).forEach((function (e) { var t = i[e]; !1 === t ? r.removeAttribute(e) : r.setAttribute(e, !0 === t ? "" : t) }))) })) }, effect: function (e) { var t = e.state, n = { popper: { position: t.options.strategy, left: "0", top: "0", margin: "0" }, arrow: { position: "absolute" }, reference: {} }; return Object.assign(t.elements.popper.style, n.popper), t.styles = n, t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow), function () { Object.keys(t.elements).forEach((function (e) { var i = t.elements[e], r = t.attributes[e] || {}, o = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]).reduce((function (e, t) { return e[t] = "", e }), {}); O(i) && k(i) && (Object.assign(i.style, o), Object.keys(r).forEach((function (e) { i.removeAttribute(e) }))) })) } }, requires: ["computeStyles"] }; function j(e) { return e.split("-")[0] } var I = Math.max, P = Math.min, H = Math.round; function q(e, t) { void 0 === t && (t = !1); var n = e.getBoundingClientRect(), i = 1, r = 1; if (O(e) && t) { var o = e.offsetHeight, s = e.offsetWidth; s > 0 && (i = H(n.width) / s || 1), o > 0 && (r = H(n.height) / o || 1) } return { width: n.width / i, height: n.height / r, top: n.top / r, right: n.right / i, bottom: n.bottom / r, left: n.left / i, x: n.left / i, y: n.top / r } } function M(e) { var t = q(e), n = e.offsetWidth, i = e.offsetHeight; return Math.abs(t.width - n) <= 1 && (n = t.width), Math.abs(t.height - i) <= 1 && (i = t.height), { x: e.offsetLeft, y: e.offsetTop, width: n, height: i } } function R(e, t) { var n = t.getRootNode && t.getRootNode(); if (e.contains(t)) return !0; if (n && N(n)) { var i = t; do { if (i && e.isSameNode(i)) return !0; i = i.parentNode || i.host } while (i) } return !1 } function B(e) { return D(e).getComputedStyle(e) } function F(e) { return ["table", "td", "th"].indexOf(k(e)) >= 0 } function z(e) { return ((L(e) ? e.ownerDocument : e.document) || window.document).documentElement } function W(e) { return "html" === k(e) ? e : e.assignedSlot || e.parentNode || (N(e) ? e.host : null) || z(e) } function U(e) { return O(e) && "fixed" !== B(e).position ? e.offsetParent : null } function G(e) { for (var t = D(e), n = U(e); n && F(n) && "static" === B(n).position;)n = U(n); return n && ("html" === k(n) || "body" === k(n) && "static" === B(n).position) ? t : n || function (e) { var t = -1 !== navigator.userAgent.toLowerCase().indexOf("firefox"); if (-1 !== navigator.userAgent.indexOf("Trident") && O(e) && "fixed" === B(e).position) return null; var n = W(e); for (N(n) && (n = n.host); O(n) && ["html", "body"].indexOf(k(n)) < 0;) { var i = B(n); if ("none" !== i.transform || "none" !== i.perspective || "paint" === i.contain || -1 !== ["transform", "perspective"].indexOf(i.willChange) || t && "filter" === i.willChange || t && i.filter && "none" !== i.filter) return n; n = n.parentNode } return null }(e) || t } function V(e) { return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y" } function X(e, t, n) { return I(e, P(t, n)) } function Y(e) { return Object.assign({}, { top: 0, right: 0, bottom: 0, left: 0 }, e) } function K(e, t) { return t.reduce((function (t, n) { return t[n] = e, t }), {}) } const Q = { name: "arrow", enabled: !0, phase: "main", fn: function (e) { var t, n = e.state, i = e.name, l = e.options, u = n.elements.arrow, d = n.modifiersData.popperOffsets, h = j(n.placement), p = V(h), f = [a, s].indexOf(h) >= 0 ? "height" : "width"; if (u && d) { var g = function (e, t) { return Y("number" != typeof (e = "function" == typeof e ? e(Object.assign({}, t.rects, { placement: t.placement })) : e) ? e : K(e, c)) }(l.padding, n), m = M(u), v = "y" === p ? r : a, y = "y" === p ? o : s, b = n.rects.reference[f] + n.rects.reference[p] - d[p] - n.rects.popper[f], _ = d[p] - n.rects.reference[p], w = G(u), x = w ? "y" === p ? w.clientHeight || 0 : w.clientWidth || 0 : 0, E = b / 2 - _ / 2, C = g[v], A = x - m[f] - g[y], T = x / 2 - m[f] / 2 + E, S = X(C, T, A), k = p; n.modifiersData[i] = ((t = {})[k] = S, t.centerOffset = S - T, t) } }, effect: function (e) { var t = e.state, n = e.options.element, i = void 0 === n ? "[data-popper-arrow]" : n; null != i && ("string" != typeof i || (i = t.elements.popper.querySelector(i))) && R(t.elements.popper, i) && (t.elements.arrow = i) }, requires: ["popperOffsets"], requiresIfExists: ["preventOverflow"] }; function J(e) { return e.split("-")[1] } var Z = { top: "auto", right: "auto", bottom: "auto", left: "auto" }; function ee(e) { var t, n = e.popper, i = e.popperRect, l = e.placement, c = e.variation, u = e.offsets, h = e.position, p = e.gpuAcceleration, f = e.adaptive, g = e.roundOffsets, m = e.isFixed, v = u.x, y = void 0 === v ? 0 : v, b = u.y, _ = void 0 === b ? 0 : b, w = "function" == typeof g ? g({ x: y, y: _ }) : { x: y, y: _ }; y = w.x, _ = w.y; var x = u.hasOwnProperty("x"), E = u.hasOwnProperty("y"), C = a, A = r, T = window; if (f) { var S = G(n), k = "clientHeight", L = "clientWidth"; S === D(n) && "static" !== B(S = z(n)).position && "absolute" === h && (k = "scrollHeight", L = "scrollWidth"), (l === r || (l === a || l === s) && c === d) && (A = o, _ -= (m && S === T && T.visualViewport ? T.visualViewport.height : S[k]) - i.height, _ *= p ? 1 : -1), l !== a && (l !== r && l !== o || c !== d) || (C = s, y -= (m && S === T && T.visualViewport ? T.visualViewport.width : S[L]) - i.width, y *= p ? 1 : -1) } var O, N = Object.assign({ position: h }, f && Z), $ = !0 === g ? function (e) { var t = e.x, n = e.y, i = window.devicePixelRatio || 1; return { x: H(t * i) / i || 0, y: H(n * i) / i || 0 } }({ x: y, y: _ }) : { x: y, y: _ }; return y = $.x, _ = $.y, p ? Object.assign({}, N, ((O = {})[A] = E ? "0" : "", O[C] = x ? "0" : "", O.transform = (T.devicePixelRatio || 1) <= 1 ? "translate(" + y + "px, " + _ + "px)" : "translate3d(" + y + "px, " + _ + "px, 0)", O)) : Object.assign({}, N, ((t = {})[A] = E ? _ + "px" : "", t[C] = x ? y + "px" : "", t.transform = "", t)) } const te = { name: "computeStyles", enabled: !0, phase: "beforeWrite", fn: function (e) { var t = e.state, n = e.options, i = n.gpuAcceleration, r = void 0 === i || i, o = n.adaptive, s = void 0 === o || o, a = n.roundOffsets, l = void 0 === a || a, c = { placement: j(t.placement), variation: J(t.placement), popper: t.elements.popper, popperRect: t.rects.popper, gpuAcceleration: r, isFixed: "fixed" === t.options.strategy }; null != t.modifiersData.popperOffsets && (t.styles.popper = Object.assign({}, t.styles.popper, ee(Object.assign({}, c, { offsets: t.modifiersData.popperOffsets, position: t.options.strategy, adaptive: s, roundOffsets: l })))), null != t.modifiersData.arrow && (t.styles.arrow = Object.assign({}, t.styles.arrow, ee(Object.assign({}, c, { offsets: t.modifiersData.arrow, position: "absolute", adaptive: !1, roundOffsets: l })))), t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-placement": t.placement }) }, data: {} }; var ne = { passive: !0 }; const ie = { name: "eventListeners", enabled: !0, phase: "write", fn: function () { }, effect: function (e) { var t = e.state, n = e.instance, i = e.options, r = i.scroll, o = void 0 === r || r, s = i.resize, a = void 0 === s || s, l = D(t.elements.popper), c = [].concat(t.scrollParents.reference, t.scrollParents.popper); return o && c.forEach((function (e) { e.addEventListener("scroll", n.update, ne) })), a && l.addEventListener("resize", n.update, ne), function () { o && c.forEach((function (e) { e.removeEventListener("scroll", n.update, ne) })), a && l.removeEventListener("resize", n.update, ne) } }, data: {} }; var re = { left: "right", right: "left", bottom: "top", top: "bottom" }; function oe(e) { return e.replace(/left|right|bottom|top/g, (function (e) { return re[e] })) } var se = { start: "end", end: "start" }; function ae(e) { return e.replace(/start|end/g, (function (e) { return se[e] })) } function le(e) { var t = D(e); return { scrollLeft: t.pageXOffset, scrollTop: t.pageYOffset } } function ce(e) { return q(z(e)).left + le(e).scrollLeft } function ue(e) { var t = B(e), n = t.overflow, i = t.overflowX, r = t.overflowY; return /auto|scroll|overlay|hidden/.test(n + r + i) } function de(e) { return ["html", "body", "#document"].indexOf(k(e)) >= 0 ? e.ownerDocument.body : O(e) && ue(e) ? e : de(W(e)) } function he(e, t) { var n; void 0 === t && (t = []); var i = de(e), r = i === (null == (n = e.ownerDocument) ? void 0 : n.body), o = D(i), s = r ? [o].concat(o.visualViewport || [], ue(i) ? i : []) : i, a = t.concat(s); return r ? a : a.concat(he(W(s))) } function pe(e) { return Object.assign({}, e, { left: e.x, top: e.y, right: e.x + e.width, bottom: e.y + e.height }) } function fe(e, t) { return t === p ? pe(function (e) { var t = D(e), n = z(e), i = t.visualViewport, r = n.clientWidth, o = n.clientHeight, s = 0, a = 0; return i && (r = i.width, o = i.height, /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || (s = i.offsetLeft, a = i.offsetTop)), { width: r, height: o, x: s + ce(e), y: a } }(e)) : L(t) ? function (e) { var t = q(e); return t.top = t.top + e.clientTop, t.left = t.left + e.clientLeft, t.bottom = t.top + e.clientHeight, t.right = t.left + e.clientWidth, t.width = e.clientWidth, t.height = e.clientHeight, t.x = t.left, t.y = t.top, t }(t) : pe(function (e) { var t, n = z(e), i = le(e), r = null == (t = e.ownerDocument) ? void 0 : t.body, o = I(n.scrollWidth, n.clientWidth, r ? r.scrollWidth : 0, r ? r.clientWidth : 0), s = I(n.scrollHeight, n.clientHeight, r ? r.scrollHeight : 0, r ? r.clientHeight : 0), a = -i.scrollLeft + ce(e), l = -i.scrollTop; return "rtl" === B(r || n).direction && (a += I(n.clientWidth, r ? r.clientWidth : 0) - o), { width: o, height: s, x: a, y: l } }(z(e))) } function ge(e, t, n) { var i = "clippingParents" === t ? function (e) { var t = he(W(e)), n = ["absolute", "fixed"].indexOf(B(e).position) >= 0 && O(e) ? G(e) : e; return L(n) ? t.filter((function (e) { return L(e) && R(e, n) && "body" !== k(e) })) : [] }(e) : [].concat(t), r = [].concat(i, [n]), o = r[0], s = r.reduce((function (t, n) { var i = fe(e, n); return t.top = I(i.top, t.top), t.right = P(i.right, t.right), t.bottom = P(i.bottom, t.bottom), t.left = I(i.left, t.left), t }), fe(e, o)); return s.width = s.right - s.left, s.height = s.bottom - s.top, s.x = s.left, s.y = s.top, s } function me(e) { var t, n = e.reference, i = e.element, l = e.placement, c = l ? j(l) : null, h = l ? J(l) : null, p = n.x + n.width / 2 - i.width / 2, f = n.y + n.height / 2 - i.height / 2; switch (c) { case r: t = { x: p, y: n.y - i.height }; break; case o: t = { x: p, y: n.y + n.height }; break; case s: t = { x: n.x + n.width, y: f }; break; case a: t = { x: n.x - i.width, y: f }; break; default: t = { x: n.x, y: n.y } }var g = c ? V(c) : null; if (null != g) { var m = "y" === g ? "height" : "width"; switch (h) { case u: t[g] = t[g] - (n[m] / 2 - i[m] / 2); break; case d: t[g] = t[g] + (n[m] / 2 - i[m] / 2) } } return t } function ve(e, t) { void 0 === t && (t = {}); var n = t, i = n.placement, a = void 0 === i ? e.placement : i, l = n.boundary, u = void 0 === l ? h : l, d = n.rootBoundary, m = void 0 === d ? p : d, v = n.elementContext, y = void 0 === v ? f : v, b = n.altBoundary, _ = void 0 !== b && b, w = n.padding, x = void 0 === w ? 0 : w, E = Y("number" != typeof x ? x : K(x, c)), C = y === f ? g : f, A = e.rects.popper, T = e.elements[_ ? C : y], S = ge(L(T) ? T : T.contextElement || z(e.elements.popper), u, m), k = q(e.elements.reference), D = me({ reference: k, element: A, strategy: "absolute", placement: a }), O = pe(Object.assign({}, A, D)), N = y === f ? O : k, $ = { top: S.top - N.top + E.top, bottom: N.bottom - S.bottom + E.bottom, left: S.left - N.left + E.left, right: N.right - S.right + E.right }, j = e.modifiersData.offset; if (y === f && j) { var I = j[a]; Object.keys($).forEach((function (e) { var t = [s, o].indexOf(e) >= 0 ? 1 : -1, n = [r, o].indexOf(e) >= 0 ? "y" : "x"; $[e] += I[n] * t })) } return $ } const ye = { name: "flip", enabled: !0, phase: "main", fn: function (e) { var t = e.state, n = e.options, i = e.name; if (!t.modifiersData[i]._skip) { for (var d = n.mainAxis, h = void 0 === d || d, p = n.altAxis, f = void 0 === p || p, g = n.fallbackPlacements, y = n.padding, b = n.boundary, _ = n.rootBoundary, w = n.altBoundary, x = n.flipVariations, E = void 0 === x || x, C = n.allowedAutoPlacements, A = t.options.placement, T = j(A), S = g || (T !== A && E ? function (e) { if (j(e) === l) return []; var t = oe(e); return [ae(e), t, ae(t)] }(A) : [oe(A)]), k = [A].concat(S).reduce((function (e, n) { return e.concat(j(n) === l ? function (e, t) { void 0 === t && (t = {}); var n = t, i = n.placement, r = n.boundary, o = n.rootBoundary, s = n.padding, a = n.flipVariations, l = n.allowedAutoPlacements, u = void 0 === l ? v : l, d = J(i), h = d ? a ? m : m.filter((function (e) { return J(e) === d })) : c, p = h.filter((function (e) { return u.indexOf(e) >= 0 })); 0 === p.length && (p = h); var f = p.reduce((function (t, n) { return t[n] = ve(e, { placement: n, boundary: r, rootBoundary: o, padding: s })[j(n)], t }), {}); return Object.keys(f).sort((function (e, t) { return f[e] - f[t] })) }(t, { placement: n, boundary: b, rootBoundary: _, padding: y, flipVariations: E, allowedAutoPlacements: C }) : n) }), []), D = t.rects.reference, L = t.rects.popper, O = new Map, N = !0, $ = k[0], I = 0; I < k.length; I++) { var P = k[I], H = j(P), q = J(P) === u, M = [r, o].indexOf(H) >= 0, R = M ? "width" : "height", B = ve(t, { placement: P, boundary: b, rootBoundary: _, altBoundary: w, padding: y }), F = M ? q ? s : a : q ? o : r; D[R] > L[R] && (F = oe(F)); var z = oe(F), W = []; if (h && W.push(B[H] <= 0), f && W.push(B[F] <= 0, B[z] <= 0), W.every((function (e) { return e }))) { $ = P, N = !1; break } O.set(P, W) } if (N) for (var U = function (e) { var t = k.find((function (t) { var n = O.get(t); if (n) return n.slice(0, e).every((function (e) { return e })) })); if (t) return $ = t, "break" }, G = E ? 3 : 1; G > 0 && "break" !== U(G); G--); t.placement !== $ && (t.modifiersData[i]._skip = !0, t.placement = $, t.reset = !0) } }, requiresIfExists: ["offset"], data: { _skip: !1 } }; function be(e, t, n) { return void 0 === n && (n = { x: 0, y: 0 }), { top: e.top - t.height - n.y, right: e.right - t.width + n.x, bottom: e.bottom - t.height + n.y, left: e.left - t.width - n.x } } function _e(e) { return [r, s, o, a].some((function (t) { return e[t] >= 0 })) } const we = { name: "hide", enabled: !0, phase: "main", requiresIfExists: ["preventOverflow"], fn: function (e) { var t = e.state, n = e.name, i = t.rects.reference, r = t.rects.popper, o = t.modifiersData.preventOverflow, s = ve(t, { elementContext: "reference" }), a = ve(t, { altBoundary: !0 }), l = be(s, i), c = be(a, r, o), u = _e(l), d = _e(c); t.modifiersData[n] = { referenceClippingOffsets: l, popperEscapeOffsets: c, isReferenceHidden: u, hasPopperEscaped: d }, t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-reference-hidden": u, "data-popper-escaped": d }) } }, xe = { name: "offset", enabled: !0, phase: "main", requires: ["popperOffsets"], fn: function (e) { var t = e.state, n = e.options, i = e.name, o = n.offset, l = void 0 === o ? [0, 0] : o, c = v.reduce((function (e, n) { return e[n] = function (e, t, n) { var i = j(e), o = [a, r].indexOf(i) >= 0 ? -1 : 1, l = "function" == typeof n ? n(Object.assign({}, t, { placement: e })) : n, c = l[0], u = l[1]; return c = c || 0, u = (u || 0) * o, [a, s].indexOf(i) >= 0 ? { x: u, y: c } : { x: c, y: u } }(n, t.rects, l), e }), {}), u = c[t.placement], d = u.x, h = u.y; null != t.modifiersData.popperOffsets && (t.modifiersData.popperOffsets.x += d, t.modifiersData.popperOffsets.y += h), t.modifiersData[i] = c } }, Ee = { name: "popperOffsets", enabled: !0, phase: "read", fn: function (e) { var t = e.state, n = e.name; t.modifiersData[n] = me({ reference: t.rects.reference, element: t.rects.popper, strategy: "absolute", placement: t.placement }) }, data: {} }, Ce = { name: "preventOverflow", enabled: !0, phase: "main", fn: function (e) { var t = e.state, n = e.options, i = e.name, l = n.mainAxis, c = void 0 === l || l, d = n.altAxis, h = void 0 !== d && d, p = n.boundary, f = n.rootBoundary, g = n.altBoundary, m = n.padding, v = n.tether, y = void 0 === v || v, b = n.tetherOffset, _ = void 0 === b ? 0 : b, w = ve(t, { boundary: p, rootBoundary: f, padding: m, altBoundary: g }), x = j(t.placement), E = J(t.placement), C = !E, A = V(x), T = "x" === A ? "y" : "x", S = t.modifiersData.popperOffsets, k = t.rects.reference, D = t.rects.popper, L = "function" == typeof _ ? _(Object.assign({}, t.rects, { placement: t.placement })) : _, O = "number" == typeof L ? { mainAxis: L, altAxis: L } : Object.assign({ mainAxis: 0, altAxis: 0 }, L), N = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, $ = { x: 0, y: 0 }; if (S) { if (c) { var H, q = "y" === A ? r : a, R = "y" === A ? o : s, B = "y" === A ? "height" : "width", F = S[A], z = F + w[q], W = F - w[R], U = y ? -D[B] / 2 : 0, Y = E === u ? k[B] : D[B], K = E === u ? -D[B] : -k[B], Q = t.elements.arrow, Z = y && Q ? M(Q) : { width: 0, height: 0 }, ee = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : { top: 0, right: 0, bottom: 0, left: 0 }, te = ee[q], ne = ee[R], ie = X(0, k[B], Z[B]), re = C ? k[B] / 2 - U - ie - te - O.mainAxis : Y - ie - te - O.mainAxis, oe = C ? -k[B] / 2 + U + ie + ne + O.mainAxis : K + ie + ne + O.mainAxis, se = t.elements.arrow && G(t.elements.arrow), ae = se ? "y" === A ? se.clientTop || 0 : se.clientLeft || 0 : 0, le = null != (H = null == N ? void 0 : N[A]) ? H : 0, ce = F + oe - le, ue = X(y ? P(z, F + re - le - ae) : z, F, y ? I(W, ce) : W); S[A] = ue, $[A] = ue - F } if (h) { var de, he = "x" === A ? r : a, pe = "x" === A ? o : s, fe = S[T], ge = "y" === T ? "height" : "width", me = fe + w[he], ye = fe - w[pe], be = -1 !== [r, a].indexOf(x), _e = null != (de = null == N ? void 0 : N[T]) ? de : 0, we = be ? me : fe - k[ge] - D[ge] - _e + O.altAxis, xe = be ? fe + k[ge] + D[ge] - _e - O.altAxis : ye, Ee = y && be ? function (e, t, n) { var i = X(e, t, n); return i > n ? n : i }(we, fe, xe) : X(y ? we : me, fe, y ? xe : ye); S[T] = Ee, $[T] = Ee - fe } t.modifiersData[i] = $ } }, requiresIfExists: ["offset"] }; function Ae(e, t, n) { void 0 === n && (n = !1); var i, r, o = O(t), s = O(t) && function (e) { var t = e.getBoundingClientRect(), n = H(t.width) / e.offsetWidth || 1, i = H(t.height) / e.offsetHeight || 1; return 1 !== n || 1 !== i }(t), a = z(t), l = q(e, s), c = { scrollLeft: 0, scrollTop: 0 }, u = { x: 0, y: 0 }; return (o || !o && !n) && (("body" !== k(t) || ue(a)) && (c = (i = t) !== D(i) && O(i) ? { scrollLeft: (r = i).scrollLeft, scrollTop: r.scrollTop } : le(i)), O(t) ? ((u = q(t, !0)).x += t.clientLeft, u.y += t.clientTop) : a && (u.x = ce(a))), { x: l.left + c.scrollLeft - u.x, y: l.top + c.scrollTop - u.y, width: l.width, height: l.height } } function Te(e) { var t = new Map, n = new Set, i = []; function r(e) { n.add(e.name), [].concat(e.requires || [], e.requiresIfExists || []).forEach((function (e) { if (!n.has(e)) { var i = t.get(e); i && r(i) } })), i.push(e) } return e.forEach((function (e) { t.set(e.name, e) })), e.forEach((function (e) { n.has(e.name) || r(e) })), i } var Se = { placement: "bottom", modifiers: [], strategy: "absolute" }; function ke() { for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++)t[n] = arguments[n]; return !t.some((function (e) { return !(e && "function" == typeof e.getBoundingClientRect) })) } function De(e) { void 0 === e && (e = {}); var t = e, n = t.defaultModifiers, i = void 0 === n ? [] : n, r = t.defaultOptions, o = void 0 === r ? Se : r; return function (e, t, n) { void 0 === n && (n = o); var r, s, a = { placement: "bottom", orderedModifiers: [], options: Object.assign({}, Se, o), modifiersData: {}, elements: { reference: e, popper: t }, attributes: {}, styles: {} }, l = [], c = !1, u = { state: a, setOptions: function (n) { var r = "function" == typeof n ? n(a.options) : n; d(), a.options = Object.assign({}, o, a.options, r), a.scrollParents = { reference: L(e) ? he(e) : e.contextElement ? he(e.contextElement) : [], popper: he(t) }; var s = function (e) { var t = Te(e); return S.reduce((function (e, n) { return e.concat(t.filter((function (e) { return e.phase === n }))) }), []) }(function (e) { var t = e.reduce((function (e, t) { var n = e[t.name]; return e[t.name] = n ? Object.assign({}, n, t, { options: Object.assign({}, n.options, t.options), data: Object.assign({}, n.data, t.data) }) : t, e }), {}); return Object.keys(t).map((function (e) { return t[e] })) }([].concat(i, a.options.modifiers))); return a.orderedModifiers = s.filter((function (e) { return e.enabled })), a.orderedModifiers.forEach((function (e) { var t = e.name, n = e.options, i = void 0 === n ? {} : n, r = e.effect; if ("function" == typeof r) { var o = r({ state: a, name: t, instance: u, options: i }); l.push(o || function () { }) } })), u.update() }, forceUpdate: function () { if (!c) { var e = a.elements, t = e.reference, n = e.popper; if (ke(t, n)) { a.rects = { reference: Ae(t, G(n), "fixed" === a.options.strategy), popper: M(n) }, a.reset = !1, a.placement = a.options.placement, a.orderedModifiers.forEach((function (e) { return a.modifiersData[e.name] = Object.assign({}, e.data) })); for (var i = 0; i < a.orderedModifiers.length; i++)if (!0 !== a.reset) { var r = a.orderedModifiers[i], o = r.fn, s = r.options, l = void 0 === s ? {} : s, d = r.name; "function" == typeof o && (a = o({ state: a, options: l, name: d, instance: u }) || a) } else a.reset = !1, i = -1 } } }, update: (r = function () { return new Promise((function (e) { u.forceUpdate(), e(a) })) }, function () { return s || (s = new Promise((function (e) { Promise.resolve().then((function () { s = void 0, e(r()) })) }))), s }), destroy: function () { d(), c = !0 } }; if (!ke(e, t)) return u; function d() { l.forEach((function (e) { return e() })), l = [] } return u.setOptions(n).then((function (e) { !c && n.onFirstUpdate && n.onFirstUpdate(e) })), u } } var Le = De(), Oe = De({ defaultModifiers: [ie, Ee, te, $, xe, ye, Ce, Q, we] }), Ne = De({ defaultModifiers: [ie, Ee, te, $] }); const $e = "transitionend", je = e => { let t = e.getAttribute("data-bs-target"); if (!t || "#" === t) { let n = e.getAttribute("href"); if (!n || !n.includes("#") && !n.startsWith(".")) return null; n.includes("#") && !n.startsWith("#") && (n = `#${n.split("#")[1]}`), t = n && "#" !== n ? n.trim() : null } return t }, Ie = e => { const t = je(e); return t && document.querySelector(t) ? t : null }, Pe = e => { const t = je(e); return t ? document.querySelector(t) : null }, He = e => { e.dispatchEvent(new Event($e)) }, qe = e => !(!e || "object" != typeof e) && (void 0 !== e.jquery && (e = e[0]), void 0 !== e.nodeType), Me = e => qe(e) ? e.jquery ? e[0] : e : "string" == typeof e && e.length > 0 ? document.querySelector(e) : null, Re = (e, t, n) => { Object.keys(n).forEach((i => { const r = n[i], o = t[i], s = o && qe(o) ? "element" : null == (a = o) ? `${a}` : {}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase(); var a; if (!new RegExp(r).test(s)) throw new TypeError(`${e.toUpperCase()}: Option "${i}" provided type "${s}" but expected type "${r}".`) })) }, Be = e => !(!qe(e) || 0 === e.getClientRects().length) && "visible" === getComputedStyle(e).getPropertyValue("visibility"), Fe = e => !e || e.nodeType !== Node.ELEMENT_NODE || !!e.classList.contains("disabled") || (void 0 !== e.disabled ? e.disabled : e.hasAttribute("disabled") && "false" !== e.getAttribute("disabled")), ze = e => { if (!document.documentElement.attachShadow) return null; if ("function" == typeof e.getRootNode) { const t = e.getRootNode(); return t instanceof ShadowRoot ? t : null } return e instanceof ShadowRoot ? e : e.parentNode ? ze(e.parentNode) : null }, We = () => { }, Ue = e => { e.offsetHeight }, Ge = () => { const { jQuery: e } = window; return e && !document.body.hasAttribute("data-bs-no-jquery") ? e : null }, Ve = [], Xe = () => "rtl" === document.documentElement.dir, Ye = e => { var t; t = () => { const t = Ge(); if (t) { const n = e.NAME, i = t.fn[n]; t.fn[n] = e.jQueryInterface, t.fn[n].Constructor = e, t.fn[n].noConflict = () => (t.fn[n] = i, e.jQueryInterface) } }, "loading" === document.readyState ? (Ve.length || document.addEventListener("DOMContentLoaded", (() => { Ve.forEach((e => e())) })), Ve.push(t)) : t() }, Ke = e => { "function" == typeof e && e() }, Qe = (e, t, n = !0) => { if (!n) return void Ke(e); const i = (e => { if (!e) return 0; let { transitionDuration: t, transitionDelay: n } = window.getComputedStyle(e); const i = Number.parseFloat(t), r = Number.parseFloat(n); return i || r ? (t = t.split(",")[0], n = n.split(",")[0], 1e3 * (Number.parseFloat(t) + Number.parseFloat(n))) : 0 })(t) + 5; let r = !1; const o = ({ target: n }) => { n === t && (r = !0, t.removeEventListener($e, o), Ke(e)) }; t.addEventListener($e, o), setTimeout((() => { r || He(t) }), i) }, Je = (e, t, n, i) => { let r = e.indexOf(t); if (-1 === r) return e[!n && i ? e.length - 1 : 0]; const o = e.length; return r += n ? 1 : -1, i && (r = (r + o) % o), e[Math.max(0, Math.min(r, o - 1))] }, Ze = /[^.]*(?=\..*)\.|.*/, et = /\..*/, tt = /::\d+$/, nt = {}; let it = 1; const rt = { mouseenter: "mouseover", mouseleave: "mouseout" }, ot = /^(mouseenter|mouseleave)/i, st = new Set(["click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll"]); function at(e, t) { return t && `${t}::${it++}` || e.uidEvent || it++ } function lt(e) { const t = at(e); return e.uidEvent = t, nt[t] = nt[t] || {}, nt[t] } function ct(e, t, n = null) { const i = Object.keys(e); for (let r = 0, o = i.length; r < o; r++) { const o = e[i[r]]; if (o.originalHandler === t && o.delegationSelector === n) return o } return null } function ut(e, t, n) { const i = "string" == typeof t, r = i ? n : t; let o = pt(e); return st.has(o) || (o = e), [i, r, o] } function dt(e, t, n, i, r) { if ("string" != typeof t || !e) return; if (n || (n = i, i = null), ot.test(t)) { const e = e => function (t) { if (!t.relatedTarget || t.relatedTarget !== t.delegateTarget && !t.delegateTarget.contains(t.relatedTarget)) return e.call(this, t) }; i ? i = e(i) : n = e(n) } const [o, s, a] = ut(t, n, i), l = lt(e), c = l[a] || (l[a] = {}), u = ct(c, s, o ? n : null); if (u) return void (u.oneOff = u.oneOff && r); const d = at(s, t.replace(Ze, "")), h = o ? function (e, t, n) { return function i(r) { const o = e.querySelectorAll(t); for (let { target: s } = r; s && s !== this; s = s.parentNode)for (let a = o.length; a--;)if (o[a] === s) return r.delegateTarget = s, i.oneOff && ft.off(e, r.type, t, n), n.apply(s, [r]); return null } }(e, n, i) : function (e, t) { return function n(i) { return i.delegateTarget = e, n.oneOff && ft.off(e, i.type, t), t.apply(e, [i]) } }(e, n); h.delegationSelector = o ? n : null, h.originalHandler = s, h.oneOff = r, h.uidEvent = d, c[d] = h, e.addEventListener(a, h, o) } function ht(e, t, n, i, r) { const o = ct(t[n], i, r); o && (e.removeEventListener(n, o, Boolean(r)), delete t[n][o.uidEvent]) } function pt(e) { return e = e.replace(et, ""), rt[e] || e } const ft = { on(e, t, n, i) { dt(e, t, n, i, !1) }, one(e, t, n, i) { dt(e, t, n, i, !0) }, off(e, t, n, i) { if ("string" != typeof t || !e) return; const [r, o, s] = ut(t, n, i), a = s !== t, l = lt(e), c = t.startsWith("."); if (void 0 !== o) { if (!l || !l[s]) return; return void ht(e, l, s, o, r ? n : null) } c && Object.keys(l).forEach((n => { !function (e, t, n, i) { const r = t[n] || {}; Object.keys(r).forEach((o => { if (o.includes(i)) { const i = r[o]; ht(e, t, n, i.originalHandler, i.delegationSelector) } })) }(e, l, n, t.slice(1)) })); const u = l[s] || {}; Object.keys(u).forEach((n => { const i = n.replace(tt, ""); if (!a || t.includes(i)) { const t = u[n]; ht(e, l, s, t.originalHandler, t.delegationSelector) } })) }, trigger(e, t, n) { if ("string" != typeof t || !e) return null; const i = Ge(), r = pt(t), o = t !== r, s = st.has(r); let a, l = !0, c = !0, u = !1, d = null; return o && i && (a = i.Event(t, n), i(e).trigger(a), l = !a.isPropagationStopped(), c = !a.isImmediatePropagationStopped(), u = a.isDefaultPrevented()), s ? (d = document.createEvent("HTMLEvents"), d.initEvent(r, l, !0)) : d = new CustomEvent(t, { bubbles: l, cancelable: !0 }), void 0 !== n && Object.keys(n).forEach((e => { Object.defineProperty(d, e, { get: () => n[e] }) })), u && d.preventDefault(), c && e.dispatchEvent(d), d.defaultPrevented && void 0 !== a && a.preventDefault(), d } }, gt = new Map, mt = { set(e, t, n) { gt.has(e) || gt.set(e, new Map); const i = gt.get(e); i.has(t) || 0 === i.size ? i.set(t, n) : console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`) }, get: (e, t) => gt.has(e) && gt.get(e).get(t) || null, remove(e, t) { if (!gt.has(e)) return; const n = gt.get(e); n.delete(t), 0 === n.size && gt.delete(e) } }; class vt { constructor(e) { (e = Me(e)) && (this._element = e, mt.set(this._element, this.constructor.DATA_KEY, this)) } dispose() { mt.remove(this._element, this.constructor.DATA_KEY), ft.off(this._element, this.constructor.EVENT_KEY), Object.getOwnPropertyNames(this).forEach((e => { this[e] = null })) } _queueCallback(e, t, n = !0) { Qe(e, t, n) } static getInstance(e) { return mt.get(Me(e), this.DATA_KEY) } static getOrCreateInstance(e, t = {}) { return this.getInstance(e) || new this(e, "object" == typeof t ? t : null) } static get VERSION() { return "5.1.3" } static get NAME() { throw new Error('You have to implement the static method "NAME", for each component!') } static get DATA_KEY() { return `bs.${this.NAME}` } static get EVENT_KEY() { return `.${this.DATA_KEY}` } } const yt = (e, t = "hide") => { const n = `click.dismiss${e.EVENT_KEY}`, i = e.NAME; ft.on(document, n, `[data-bs-dismiss="${i}"]`, (function (n) { if (["A", "AREA"].includes(this.tagName) && n.preventDefault(), Fe(this)) return; const r = Pe(this) || this.closest(`.${i}`); e.getOrCreateInstance(r)[t]() })) }; class bt extends vt { static get NAME() { return "alert" } close() { if (ft.trigger(this._element, "close.bs.alert").defaultPrevented) return; this._element.classList.remove("show"); const e = this._element.classList.contains("fade"); this._queueCallback((() => this._destroyElement()), this._element, e) } _destroyElement() { this._element.remove(), ft.trigger(this._element, "closed.bs.alert"), this.dispose() } static jQueryInterface(e) { return this.each((function () { const t = bt.getOrCreateInstance(this); if ("string" == typeof e) { if (void 0 === t[e] || e.startsWith("_") || "constructor" === e) throw new TypeError(`No method named "${e}"`); t[e](this) } })) } } yt(bt, "close"), Ye(bt); const _t = '[data-bs-toggle="button"]'; class wt extends vt { static get NAME() { return "button" } toggle() { this._element.setAttribute("aria-pressed", this._element.classList.toggle("active")) } static jQueryInterface(e) { return this.each((function () { const t = wt.getOrCreateInstance(this); "toggle" === e && t[e]() })) } } function xt(e) { return "true" === e || "false" !== e && (e === Number(e).toString() ? Number(e) : "" === e || "null" === e ? null : e) } function Et(e) { return e.replace(/[A-Z]/g, (e => `-${e.toLowerCase()}`)) } ft.on(document, "click.bs.button.data-api", _t, (e => { e.preventDefault(); const t = e.target.closest(_t); wt.getOrCreateInstance(t).toggle() })), Ye(wt); const Ct = { setDataAttribute(e, t, n) { e.setAttribute(`data-bs-${Et(t)}`, n) }, removeDataAttribute(e, t) { e.removeAttribute(`data-bs-${Et(t)}`) }, getDataAttributes(e) { if (!e) return {}; const t = {}; return Object.keys(e.dataset).filter((e => e.startsWith("bs"))).forEach((n => { let i = n.replace(/^bs/, ""); i = i.charAt(0).toLowerCase() + i.slice(1, i.length), t[i] = xt(e.dataset[n]) })), t }, getDataAttribute: (e, t) => xt(e.getAttribute(`data-bs-${Et(t)}`)), offset(e) { const t = e.getBoundingClientRect(); return { top: t.top + window.pageYOffset, left: t.left + window.pageXOffset } }, position: e => ({ top: e.offsetTop, left: e.offsetLeft }) }, At = { find: (e, t = document.documentElement) => [].concat(...Element.prototype.querySelectorAll.call(t, e)), findOne: (e, t = document.documentElement) => Element.prototype.querySelector.call(t, e), children: (e, t) => [].concat(...e.children).filter((e => e.matches(t))), parents(e, t) { const n = []; let i = e.parentNode; for (; i && i.nodeType === Node.ELEMENT_NODE && 3 !== i.nodeType;)i.matches(t) && n.push(i), i = i.parentNode; return n }, prev(e, t) { let n = e.previousElementSibling; for (; n;) { if (n.matches(t)) return [n]; n = n.previousElementSibling } return [] }, next(e, t) { let n = e.nextElementSibling; for (; n;) { if (n.matches(t)) return [n]; n = n.nextElementSibling } return [] }, focusableChildren(e) { const t = ["a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]'].map((e => `${e}:not([tabindex^="-"])`)).join(", "); return this.find(t, e).filter((e => !Fe(e) && Be(e))) } }, Tt = "carousel", St = { interval: 5e3, keyboard: !0, slide: !1, pause: "hover", wrap: !0, touch: !0 }, kt = { interval: "(number|boolean)", keyboard: "boolean", slide: "(boolean|string)", pause: "(string|boolean)", wrap: "boolean", touch: "boolean" }, Dt = "next", Lt = "prev", Ot = "left", Nt = "right", $t = { ArrowLeft: Nt, ArrowRight: Ot }, jt = "slid.bs.carousel", It = "active", Pt = ".active.carousel-item"; class Ht extends vt { constructor(e, t) { super(e), this._items = null, this._interval = null, this._activeElement = null, this._isPaused = !1, this._isSliding = !1, this.touchTimeout = null, this.touchStartX = 0, this.touchDeltaX = 0, this._config = this._getConfig(t), this._indicatorsElement = At.findOne(".carousel-indicators", this._element), this._touchSupported = "ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0, this._pointerEvent = Boolean(window.PointerEvent), this._addEventListeners() } static get Default() { return St } static get NAME() { return Tt } next() { this._slide(Dt) } nextWhenVisible() { !document.hidden && Be(this._element) && this.next() } prev() { this._slide(Lt) } pause(e) { e || (this._isPaused = !0), At.findOne(".carousel-item-next, .carousel-item-prev", this._element) && (He(this._element), this.cycle(!0)), clearInterval(this._interval), this._interval = null } cycle(e) { e || (this._isPaused = !1), this._interval && (clearInterval(this._interval), this._interval = null), this._config && this._config.interval && !this._isPaused && (this._updateInterval(), this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval)) } to(e) { this._activeElement = At.findOne(Pt, this._element); const t = this._getItemIndex(this._activeElement); if (e > this._items.length - 1 || e < 0) return; if (this._isSliding) return void ft.one(this._element, jt, (() => this.to(e))); if (t === e) return this.pause(), void this.cycle(); const n = e > t ? Dt : Lt; this._slide(n, this._items[e]) } _getConfig(e) { return e = { ...St, ...Ct.getDataAttributes(this._element), ..."object" == typeof e ? e : {} }, Re(Tt, e, kt), e } _handleSwipe() { const e = Math.abs(this.touchDeltaX); if (e <= 40) return; const t = e / this.touchDeltaX; this.touchDeltaX = 0, t && this._slide(t > 0 ? Nt : Ot) } _addEventListeners() { this._config.keyboard && ft.on(this._element, "keydown.bs.carousel", (e => this._keydown(e))), "hover" === this._config.pause && (ft.on(this._element, "mouseenter.bs.carousel", (e => this.pause(e))), ft.on(this._element, "mouseleave.bs.carousel", (e => this.cycle(e)))), this._config.touch && this._touchSupported && this._addTouchEventListeners() } _addTouchEventListeners() { const e = e => this._pointerEvent && ("pen" === e.pointerType || "touch" === e.pointerType), t = t => { e(t) ? this.touchStartX = t.clientX : this._pointerEvent || (this.touchStartX = t.touches[0].clientX) }, n = e => { this.touchDeltaX = e.touches && e.touches.length > 1 ? 0 : e.touches[0].clientX - this.touchStartX }, i = t => { e(t) && (this.touchDeltaX = t.clientX - this.touchStartX), this._handleSwipe(), "hover" === this._config.pause && (this.pause(), this.touchTimeout && clearTimeout(this.touchTimeout), this.touchTimeout = setTimeout((e => this.cycle(e)), 500 + this._config.interval)) }; At.find(".carousel-item img", this._element).forEach((e => { ft.on(e, "dragstart.bs.carousel", (e => e.preventDefault())) })), this._pointerEvent ? (ft.on(this._element, "pointerdown.bs.carousel", (e => t(e))), ft.on(this._element, "pointerup.bs.carousel", (e => i(e))), this._element.classList.add("pointer-event")) : (ft.on(this._element, "touchstart.bs.carousel", (e => t(e))), ft.on(this._element, "touchmove.bs.carousel", (e => n(e))), ft.on(this._element, "touchend.bs.carousel", (e => i(e)))) } _keydown(e) { if (/input|textarea/i.test(e.target.tagName)) return; const t = $t[e.key]; t && (e.preventDefault(), this._slide(t)) } _getItemIndex(e) { return this._items = e && e.parentNode ? At.find(".carousel-item", e.parentNode) : [], this._items.indexOf(e) } _getItemByOrder(e, t) { const n = e === Dt; return Je(this._items, t, n, this._config.wrap) } _triggerSlideEvent(e, t) { const n = this._getItemIndex(e), i = this._getItemIndex(At.findOne(Pt, this._element)); return ft.trigger(this._element, "slide.bs.carousel", { relatedTarget: e, direction: t, from: i, to: n }) } _setActiveIndicatorElement(e) { if (this._indicatorsElement) { const t = At.findOne(".active", this._indicatorsElement); t.classList.remove(It), t.removeAttribute("aria-current"); const n = At.find("[data-bs-target]", this._indicatorsElement); for (let t = 0; t < n.length; t++)if (Number.parseInt(n[t].getAttribute("data-bs-slide-to"), 10) === this._getItemIndex(e)) { n[t].classList.add(It), n[t].setAttribute("aria-current", "true"); break } } } _updateInterval() { const e = this._activeElement || At.findOne(Pt, this._element); if (!e) return; const t = Number.parseInt(e.getAttribute("data-bs-interval"), 10); t ? (this._config.defaultInterval = this._config.defaultInterval || this._config.interval, this._config.interval = t) : this._config.interval = this._config.defaultInterval || this._config.interval } _slide(e, t) { const n = this._directionToOrder(e), i = At.findOne(Pt, this._element), r = this._getItemIndex(i), o = t || this._getItemByOrder(n, i), s = this._getItemIndex(o), a = Boolean(this._interval), l = n === Dt, c = l ? "carousel-item-start" : "carousel-item-end", u = l ? "carousel-item-next" : "carousel-item-prev", d = this._orderToDirection(n); if (o && o.classList.contains(It)) return void (this._isSliding = !1); if (this._isSliding) return; if (this._triggerSlideEvent(o, d).defaultPrevented) return; if (!i || !o) return; this._isSliding = !0, a && this.pause(), this._setActiveIndicatorElement(o), this._activeElement = o; const h = () => { ft.trigger(this._element, jt, { relatedTarget: o, direction: d, from: r, to: s }) }; if (this._element.classList.contains("slide")) { o.classList.add(u), Ue(o), i.classList.add(c), o.classList.add(c); const e = () => { o.classList.remove(c, u), o.classList.add(It), i.classList.remove(It, u, c), this._isSliding = !1, setTimeout(h, 0) }; this._queueCallback(e, i, !0) } else i.classList.remove(It), o.classList.add(It), this._isSliding = !1, h(); a && this.cycle() } _directionToOrder(e) { return [Nt, Ot].includes(e) ? Xe() ? e === Ot ? Lt : Dt : e === Ot ? Dt : Lt : e } _orderToDirection(e) { return [Dt, Lt].includes(e) ? Xe() ? e === Lt ? Ot : Nt : e === Lt ? Nt : Ot : e } static carouselInterface(e, t) { const n = Ht.getOrCreateInstance(e, t); let { _config: i } = n; "object" == typeof t && (i = { ...i, ...t }); const r = "string" == typeof t ? t : i.slide; if ("number" == typeof t) n.to(t); else if ("string" == typeof r) { if (void 0 === n[r]) throw new TypeError(`No method named "${r}"`); n[r]() } else i.interval && i.ride && (n.pause(), n.cycle()) } static jQueryInterface(e) { return this.each((function () { Ht.carouselInterface(this, e) })) } static dataApiClickHandler(e) { const t = Pe(this); if (!t || !t.classList.contains("carousel")) return; const n = { ...Ct.getDataAttributes(t), ...Ct.getDataAttributes(this) }, i = this.getAttribute("data-bs-slide-to"); i && (n.interval = !1), Ht.carouselInterface(t, n), i && Ht.getInstance(t).to(i), e.preventDefault() } } ft.on(document, "click.bs.carousel.data-api", "[data-bs-slide], [data-bs-slide-to]", Ht.dataApiClickHandler), ft.on(window, "load.bs.carousel.data-api", (() => { const e = At.find('[data-bs-ride="carousel"]'); for (let t = 0, n = e.length; t < n; t++)Ht.carouselInterface(e[t], Ht.getInstance(e[t])) })), Ye(Ht); const qt = "collapse", Mt = { toggle: !0, parent: null }, Rt = { toggle: "boolean", parent: "(null|element)" }, Bt = "show", Ft = "collapse", zt = "collapsing", Wt = "collapsed", Ut = ":scope .collapse .collapse", Gt = '[data-bs-toggle="collapse"]'; class Vt extends vt { constructor(e, t) { super(e), this._isTransitioning = !1, this._config = this._getConfig(t), this._triggerArray = []; const n = At.find(Gt); for (let e = 0, t = n.length; e < t; e++) { const t = n[e], i = Ie(t), r = At.find(i).filter((e => e === this._element)); null !== i && r.length && (this._selector = i, this._triggerArray.push(t)) } this._initializeChildren(), this._config.parent || this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()), this._config.toggle && this.toggle() } static get Default() { return Mt } static get NAME() { return qt } toggle() { this._isShown() ? this.hide() : this.show() } show() { if (this._isTransitioning || this._isShown()) return; let e, t = []; if (this._config.parent) { const e = At.find(Ut, this._config.parent); t = At.find(".collapse.show, .collapse.collapsing", this._config.parent).filter((t => !e.includes(t))) } const n = At.findOne(this._selector); if (t.length) { const i = t.find((e => n !== e)); if (e = i ? Vt.getInstance(i) : null, e && e._isTransitioning) return } if (ft.trigger(this._element, "show.bs.collapse").defaultPrevented) return; t.forEach((t => { n !== t && Vt.getOrCreateInstance(t, { toggle: !1 }).hide(), e || mt.set(t, "bs.collapse", null) })); const i = this._getDimension(); this._element.classList.remove(Ft), this._element.classList.add(zt), this._element.style[i] = 0, this._addAriaAndCollapsedClass(this._triggerArray, !0), this._isTransitioning = !0; const r = `scroll${i[0].toUpperCase() + i.slice(1)}`; this._queueCallback((() => { this._isTransitioning = !1, this._element.classList.remove(zt), this._element.classList.add(Ft, Bt), this._element.style[i] = "", ft.trigger(this._element, "shown.bs.collapse") }), this._element, !0), this._element.style[i] = `${this._element[r]}px` } hide() { if (this._isTransitioning || !this._isShown()) return; if (ft.trigger(this._element, "hide.bs.collapse").defaultPrevented) return; const e = this._getDimension(); this._element.style[e] = `${this._element.getBoundingClientRect()[e]}px`, Ue(this._element), this._element.classList.add(zt), this._element.classList.remove(Ft, Bt); const t = this._triggerArray.length; for (let e = 0; e < t; e++) { const t = this._triggerArray[e], n = Pe(t); n && !this._isShown(n) && this._addAriaAndCollapsedClass([t], !1) } this._isTransitioning = !0, this._element.style[e] = "", this._queueCallback((() => { this._isTransitioning = !1, this._element.classList.remove(zt), this._element.classList.add(Ft), ft.trigger(this._element, "hidden.bs.collapse") }), this._element, !0) } _isShown(e = this._element) { return e.classList.contains(Bt) } _getConfig(e) { return (e = { ...Mt, ...Ct.getDataAttributes(this._element), ...e }).toggle = Boolean(e.toggle), e.parent = Me(e.parent), Re(qt, e, Rt), e } _getDimension() { return this._element.classList.contains("collapse-horizontal") ? "width" : "height" } _initializeChildren() { if (!this._config.parent) return; const e = At.find(Ut, this._config.parent); At.find(Gt, this._config.parent).filter((t => !e.includes(t))).forEach((e => { const t = Pe(e); t && this._addAriaAndCollapsedClass([e], this._isShown(t)) })) } _addAriaAndCollapsedClass(e, t) { e.length && e.forEach((e => { t ? e.classList.remove(Wt) : e.classList.add(Wt), e.setAttribute("aria-expanded", t) })) } static jQueryInterface(e) { return this.each((function () { const t = {}; "string" == typeof e && /show|hide/.test(e) && (t.toggle = !1); const n = Vt.getOrCreateInstance(this, t); if ("string" == typeof e) { if (void 0 === n[e]) throw new TypeError(`No method named "${e}"`); n[e]() } })) } } ft.on(document, "click.bs.collapse.data-api", Gt, (function (e) { ("A" === e.target.tagName || e.delegateTarget && "A" === e.delegateTarget.tagName) && e.preventDefault(); const t = Ie(this); At.find(t).forEach((e => { Vt.getOrCreateInstance(e, { toggle: !1 }).toggle() })) })), Ye(Vt); const Xt = "dropdown", Yt = "Escape", Kt = "Space", Qt = "ArrowUp", Jt = "ArrowDown", Zt = new RegExp("ArrowUp|ArrowDown|Escape"), en = "click.bs.dropdown.data-api", tn = "keydown.bs.dropdown.data-api", nn = "show", rn = '[data-bs-toggle="dropdown"]', on = ".dropdown-menu", sn = Xe() ? "top-end" : "top-start", an = Xe() ? "top-start" : "top-end", ln = Xe() ? "bottom-end" : "bottom-start", cn = Xe() ? "bottom-start" : "bottom-end", un = Xe() ? "left-start" : "right-start", dn = Xe() ? "right-start" : "left-start", hn = { offset: [0, 2], boundary: "clippingParents", reference: "toggle", display: "dynamic", popperConfig: null, autoClose: !0 }, pn = { offset: "(array|string|function)", boundary: "(string|element)", reference: "(string|element|object)", display: "string", popperConfig: "(null|object|function)", autoClose: "(boolean|string)" }; class fn extends vt { constructor(e, t) { super(e), this._popper = null, this._config = this._getConfig(t), this._menu = this._getMenuElement(), this._inNavbar = this._detectNavbar() } static get Default() { return hn } static get DefaultType() { return pn } static get NAME() { return Xt } toggle() { return this._isShown() ? this.hide() : this.show() } show() { if (Fe(this._element) || this._isShown(this._menu)) return; const e = { relatedTarget: this._element }; if (ft.trigger(this._element, "show.bs.dropdown", e).defaultPrevented) return; const t = fn.getParentFromElement(this._element); this._inNavbar ? Ct.setDataAttribute(this._menu, "popper", "none") : this._createPopper(t), "ontouchstart" in document.documentElement && !t.closest(".navbar-nav") && [].concat(...document.body.children).forEach((e => ft.on(e, "mouseover", We))), this._element.focus(), this._element.setAttribute("aria-expanded", !0), this._menu.classList.add(nn), this._element.classList.add(nn), ft.trigger(this._element, "shown.bs.dropdown", e) } hide() { if (Fe(this._element) || !this._isShown(this._menu)) return; const e = { relatedTarget: this._element }; this._completeHide(e) } dispose() { this._popper && this._popper.destroy(), super.dispose() } update() { this._inNavbar = this._detectNavbar(), this._popper && this._popper.update() } _completeHide(e) { ft.trigger(this._element, "hide.bs.dropdown", e).defaultPrevented || ("ontouchstart" in document.documentElement && [].concat(...document.body.children).forEach((e => ft.off(e, "mouseover", We))), this._popper && this._popper.destroy(), this._menu.classList.remove(nn), this._element.classList.remove(nn), this._element.setAttribute("aria-expanded", "false"), Ct.removeDataAttribute(this._menu, "popper"), ft.trigger(this._element, "hidden.bs.dropdown", e)) } _getConfig(e) { if (e = { ...this.constructor.Default, ...Ct.getDataAttributes(this._element), ...e }, Re(Xt, e, this.constructor.DefaultType), "object" == typeof e.reference && !qe(e.reference) && "function" != typeof e.reference.getBoundingClientRect) throw new TypeError(`${Xt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); return e } _createPopper(e) { if (void 0 === i) throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)"); let t = this._element; "parent" === this._config.reference ? t = e : qe(this._config.reference) ? t = Me(this._config.reference) : "object" == typeof this._config.reference && (t = this._config.reference); const n = this._getPopperConfig(), r = n.modifiers.find((e => "applyStyles" === e.name && !1 === e.enabled)); this._popper = Oe(t, this._menu, n), r && Ct.setDataAttribute(this._menu, "popper", "static") } _isShown(e = this._element) { return e.classList.contains(nn) } _getMenuElement() { return At.next(this._element, on)[0] } _getPlacement() { const e = this._element.parentNode; if (e.classList.contains("dropend")) return un; if (e.classList.contains("dropstart")) return dn; const t = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim(); return e.classList.contains("dropup") ? t ? an : sn : t ? cn : ln } _detectNavbar() { return null !== this._element.closest(".navbar") } _getOffset() { const { offset: e } = this._config; return "string" == typeof e ? e.split(",").map((e => Number.parseInt(e, 10))) : "function" == typeof e ? t => e(t, this._element) : e } _getPopperConfig() { const e = { placement: this._getPlacement(), modifiers: [{ name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "offset", options: { offset: this._getOffset() } }] }; return "static" === this._config.display && (e.modifiers = [{ name: "applyStyles", enabled: !1 }]), { ...e, ..."function" == typeof this._config.popperConfig ? this._config.popperConfig(e) : this._config.popperConfig } } _selectMenuItem({ key: e, target: t }) { const n = At.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", this._menu).filter(Be); n.length && Je(n, t, e === Jt, !n.includes(t)).focus() } static jQueryInterface(e) { return this.each((function () { const t = fn.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e]() } })) } static clearMenus(e) { if (e && (2 === e.button || "keyup" === e.type && "Tab" !== e.key)) return; const t = At.find(rn); for (let n = 0, i = t.length; n < i; n++) { const i = fn.getInstance(t[n]); if (!i || !1 === i._config.autoClose) continue; if (!i._isShown()) continue; const r = { relatedTarget: i._element }; if (e) { const t = e.composedPath(), n = t.includes(i._menu); if (t.includes(i._element) || "inside" === i._config.autoClose && !n || "outside" === i._config.autoClose && n) continue; if (i._menu.contains(e.target) && ("keyup" === e.type && "Tab" === e.key || /input|select|option|textarea|form/i.test(e.target.tagName))) continue; "click" === e.type && (r.clickEvent = e) } i._completeHide(r) } } static getParentFromElement(e) { return Pe(e) || e.parentNode } static dataApiKeydownHandler(e) { if (/input|textarea/i.test(e.target.tagName) ? e.key === Kt || e.key !== Yt && (e.key !== Jt && e.key !== Qt || e.target.closest(on)) : !Zt.test(e.key)) return; const t = this.classList.contains(nn); if (!t && e.key === Yt) return; if (e.preventDefault(), e.stopPropagation(), Fe(this)) return; const n = this.matches(rn) ? this : At.prev(this, rn)[0], i = fn.getOrCreateInstance(n); if (e.key !== Yt) return e.key === Qt || e.key === Jt ? (t || i.show(), void i._selectMenuItem(e)) : void (t && e.key !== Kt || fn.clearMenus()); i.hide() } } ft.on(document, tn, rn, fn.dataApiKeydownHandler), ft.on(document, tn, on, fn.dataApiKeydownHandler), ft.on(document, en, fn.clearMenus), ft.on(document, "keyup.bs.dropdown.data-api", fn.clearMenus), ft.on(document, en, rn, (function (e) { e.preventDefault(), fn.getOrCreateInstance(this).toggle() })), Ye(fn); const gn = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", mn = ".sticky-top"; class vn { constructor() { this._element = document.body } getWidth() { const e = document.documentElement.clientWidth; return Math.abs(window.innerWidth - e) } hide() { const e = this.getWidth(); this._disableOverFlow(), this._setElementAttributes(this._element, "paddingRight", (t => t + e)), this._setElementAttributes(gn, "paddingRight", (t => t + e)), this._setElementAttributes(mn, "marginRight", (t => t - e)) } _disableOverFlow() { this._saveInitialAttribute(this._element, "overflow"), this._element.style.overflow = "hidden" } _setElementAttributes(e, t, n) { const i = this.getWidth(); this._applyManipulationCallback(e, (e => { if (e !== this._element && window.innerWidth > e.clientWidth + i) return; this._saveInitialAttribute(e, t); const r = window.getComputedStyle(e)[t]; e.style[t] = `${n(Number.parseFloat(r))}px` })) } reset() { this._resetElementAttributes(this._element, "overflow"), this._resetElementAttributes(this._element, "paddingRight"), this._resetElementAttributes(gn, "paddingRight"), this._resetElementAttributes(mn, "marginRight") } _saveInitialAttribute(e, t) { const n = e.style[t]; n && Ct.setDataAttribute(e, t, n) } _resetElementAttributes(e, t) { this._applyManipulationCallback(e, (e => { const n = Ct.getDataAttribute(e, t); void 0 === n ? e.style.removeProperty(t) : (Ct.removeDataAttribute(e, t), e.style[t] = n) })) } _applyManipulationCallback(e, t) { qe(e) ? t(e) : At.find(e, this._element).forEach(t) } isOverflowing() { return this.getWidth() > 0 } } const yn = { className: "modal-backdrop", isVisible: !0, isAnimated: !1, rootElement: "body", clickCallback: null }, bn = { className: "string", isVisible: "boolean", isAnimated: "boolean", rootElement: "(element|string)", clickCallback: "(function|null)" }, _n = "show", wn = "mousedown.bs.backdrop"; class xn { constructor(e) { this._config = this._getConfig(e), this._isAppended = !1, this._element = null } show(e) { this._config.isVisible ? (this._append(), this._config.isAnimated && Ue(this._getElement()), this._getElement().classList.add(_n), this._emulateAnimation((() => { Ke(e) }))) : Ke(e) } hide(e) { this._config.isVisible ? (this._getElement().classList.remove(_n), this._emulateAnimation((() => { this.dispose(), Ke(e) }))) : Ke(e) } _getElement() { if (!this._element) { const e = document.createElement("div"); e.className = this._config.className, this._config.isAnimated && e.classList.add("fade"), this._element = e } return this._element } _getConfig(e) { return (e = { ...yn, ..."object" == typeof e ? e : {} }).rootElement = Me(e.rootElement), Re("backdrop", e, bn), e } _append() { this._isAppended || (this._config.rootElement.append(this._getElement()), ft.on(this._getElement(), wn, (() => { Ke(this._config.clickCallback) })), this._isAppended = !0) } dispose() { this._isAppended && (ft.off(this._element, wn), this._element.remove(), this._isAppended = !1) } _emulateAnimation(e) { Qe(e, this._getElement(), this._config.isAnimated) } } const En = { trapElement: null, autofocus: !0 }, Cn = { trapElement: "element", autofocus: "boolean" }, An = ".bs.focustrap", Tn = "backward"; class Sn { constructor(e) { this._config = this._getConfig(e), this._isActive = !1, this._lastTabNavDirection = null } activate() { const { trapElement: e, autofocus: t } = this._config; this._isActive || (t && e.focus(), ft.off(document, An), ft.on(document, "focusin.bs.focustrap", (e => this._handleFocusin(e))), ft.on(document, "keydown.tab.bs.focustrap", (e => this._handleKeydown(e))), this._isActive = !0) } deactivate() { this._isActive && (this._isActive = !1, ft.off(document, An)) } _handleFocusin(e) { const { target: t } = e, { trapElement: n } = this._config; if (t === document || t === n || n.contains(t)) return; const i = At.focusableChildren(n); 0 === i.length ? n.focus() : this._lastTabNavDirection === Tn ? i[i.length - 1].focus() : i[0].focus() } _handleKeydown(e) { "Tab" === e.key && (this._lastTabNavDirection = e.shiftKey ? Tn : "forward") } _getConfig(e) { return e = { ...En, ..."object" == typeof e ? e : {} }, Re("focustrap", e, Cn), e } } const kn = "modal", Dn = "Escape", Ln = { backdrop: !0, keyboard: !0, focus: !0 }, On = { backdrop: "(boolean|string)", keyboard: "boolean", focus: "boolean" }, Nn = "hidden.bs.modal", $n = "show.bs.modal", jn = "resize.bs.modal", In = "click.dismiss.bs.modal", Pn = "keydown.dismiss.bs.modal", Hn = "mousedown.dismiss.bs.modal", qn = "modal-open", Mn = "show", Rn = "modal-static"; class Bn extends vt { constructor(e, t) { super(e), this._config = this._getConfig(t), this._dialog = At.findOne(".modal-dialog", this._element), this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._isShown = !1, this._ignoreBackdropClick = !1, this._isTransitioning = !1, this._scrollBar = new vn } static get Default() { return Ln } static get NAME() { return kn } toggle(e) { return this._isShown ? this.hide() : this.show(e) } show(e) { this._isShown || this._isTransitioning || ft.trigger(this._element, $n, { relatedTarget: e }).defaultPrevented || (this._isShown = !0, this._isAnimated() && (this._isTransitioning = !0), this._scrollBar.hide(), document.body.classList.add(qn), this._adjustDialog(), this._setEscapeEvent(), this._setResizeEvent(), ft.on(this._dialog, Hn, (() => { ft.one(this._element, "mouseup.dismiss.bs.modal", (e => { e.target === this._element && (this._ignoreBackdropClick = !0) })) })), this._showBackdrop((() => this._showElement(e)))) } hide() { if (!this._isShown || this._isTransitioning) return; if (ft.trigger(this._element, "hide.bs.modal").defaultPrevented) return; this._isShown = !1; const e = this._isAnimated(); e && (this._isTransitioning = !0), this._setEscapeEvent(), this._setResizeEvent(), this._focustrap.deactivate(), this._element.classList.remove(Mn), ft.off(this._element, In), ft.off(this._dialog, Hn), this._queueCallback((() => this._hideModal()), this._element, e) } dispose() { [window, this._dialog].forEach((e => ft.off(e, ".bs.modal"))), this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose() } handleUpdate() { this._adjustDialog() } _initializeBackDrop() { return new xn({ isVisible: Boolean(this._config.backdrop), isAnimated: this._isAnimated() }) } _initializeFocusTrap() { return new Sn({ trapElement: this._element }) } _getConfig(e) { return e = { ...Ln, ...Ct.getDataAttributes(this._element), ..."object" == typeof e ? e : {} }, Re(kn, e, On), e } _showElement(e) { const t = this._isAnimated(), n = At.findOne(".modal-body", this._dialog); this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE || document.body.append(this._element), this._element.style.display = "block", this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), this._element.scrollTop = 0, n && (n.scrollTop = 0), t && Ue(this._element), this._element.classList.add(Mn), this._queueCallback((() => { this._config.focus && this._focustrap.activate(), this._isTransitioning = !1, ft.trigger(this._element, "shown.bs.modal", { relatedTarget: e }) }), this._dialog, t) } _setEscapeEvent() { this._isShown ? ft.on(this._element, Pn, (e => { this._config.keyboard && e.key === Dn ? (e.preventDefault(), this.hide()) : this._config.keyboard || e.key !== Dn || this._triggerBackdropTransition() })) : ft.off(this._element, Pn) } _setResizeEvent() { this._isShown ? ft.on(window, jn, (() => this._adjustDialog())) : ft.off(window, jn) } _hideModal() { this._element.style.display = "none", this._element.setAttribute("aria-hidden", !0), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._isTransitioning = !1, this._backdrop.hide((() => { document.body.classList.remove(qn), this._resetAdjustments(), this._scrollBar.reset(), ft.trigger(this._element, Nn) })) } _showBackdrop(e) { ft.on(this._element, In, (e => { this._ignoreBackdropClick ? this._ignoreBackdropClick = !1 : e.target === e.currentTarget && (!0 === this._config.backdrop ? this.hide() : "static" === this._config.backdrop && this._triggerBackdropTransition()) })), this._backdrop.show(e) } _isAnimated() { return this._element.classList.contains("fade") } _triggerBackdropTransition() { if (ft.trigger(this._element, "hidePrevented.bs.modal").defaultPrevented) return; const { classList: e, scrollHeight: t, style: n } = this._element, i = t > document.documentElement.clientHeight; !i && "hidden" === n.overflowY || e.contains(Rn) || (i || (n.overflowY = "hidden"), e.add(Rn), this._queueCallback((() => { e.remove(Rn), i || this._queueCallback((() => { n.overflowY = "" }), this._dialog) }), this._dialog), this._element.focus()) } _adjustDialog() { const e = this._element.scrollHeight > document.documentElement.clientHeight, t = this._scrollBar.getWidth(), n = t > 0; (!n && e && !Xe() || n && !e && Xe()) && (this._element.style.paddingLeft = `${t}px`), (n && !e && !Xe() || !n && e && Xe()) && (this._element.style.paddingRight = `${t}px`) } _resetAdjustments() { this._element.style.paddingLeft = "", this._element.style.paddingRight = "" } static jQueryInterface(e, t) { return this.each((function () { const n = Bn.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === n[e]) throw new TypeError(`No method named "${e}"`); n[e](t) } })) } } ft.on(document, "click.bs.modal.data-api", '[data-bs-toggle="modal"]', (function (e) { const t = Pe(this);["A", "AREA"].includes(this.tagName) && e.preventDefault(), ft.one(t, $n, (e => { e.defaultPrevented || ft.one(t, Nn, (() => { Be(this) && this.focus() })) })); const n = At.findOne(".modal.show"); n && Bn.getInstance(n).hide(), Bn.getOrCreateInstance(t).toggle(this) })), yt(Bn), Ye(Bn); const Fn = "offcanvas", zn = { backdrop: !0, keyboard: !0, scroll: !1 }, Wn = { backdrop: "boolean", keyboard: "boolean", scroll: "boolean" }, Un = "show", Gn = ".offcanvas.show", Vn = "hidden.bs.offcanvas"; class Xn extends vt { constructor(e, t) { super(e), this._config = this._getConfig(t), this._isShown = !1, this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(), this._addEventListeners() } static get NAME() { return Fn } static get Default() { return zn } toggle(e) { return this._isShown ? this.hide() : this.show(e) } show(e) { this._isShown || ft.trigger(this._element, "show.bs.offcanvas", { relatedTarget: e }).defaultPrevented || (this._isShown = !0, this._element.style.visibility = "visible", this._backdrop.show(), this._config.scroll || (new vn).hide(), this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), this._element.classList.add(Un), this._queueCallback((() => { this._config.scroll || this._focustrap.activate(), ft.trigger(this._element, "shown.bs.offcanvas", { relatedTarget: e }) }), this._element, !0)) } hide() { this._isShown && (ft.trigger(this._element, "hide.bs.offcanvas").defaultPrevented || (this._focustrap.deactivate(), this._element.blur(), this._isShown = !1, this._element.classList.remove(Un), this._backdrop.hide(), this._queueCallback((() => { this._element.setAttribute("aria-hidden", !0), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._element.style.visibility = "hidden", this._config.scroll || (new vn).reset(), ft.trigger(this._element, Vn) }), this._element, !0))) } dispose() { this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose() } _getConfig(e) { return e = { ...zn, ...Ct.getDataAttributes(this._element), ..."object" == typeof e ? e : {} }, Re(Fn, e, Wn), e } _initializeBackDrop() { return new xn({ className: "offcanvas-backdrop", isVisible: this._config.backdrop, isAnimated: !0, rootElement: this._element.parentNode, clickCallback: () => this.hide() }) } _initializeFocusTrap() { return new Sn({ trapElement: this._element }) } _addEventListeners() { ft.on(this._element, "keydown.dismiss.bs.offcanvas", (e => { this._config.keyboard && "Escape" === e.key && this.hide() })) } static jQueryInterface(e) { return this.each((function () { const t = Xn.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e] || e.startsWith("_") || "constructor" === e) throw new TypeError(`No method named "${e}"`); t[e](this) } })) } } ft.on(document, "click.bs.offcanvas.data-api", '[data-bs-toggle="offcanvas"]', (function (e) { const t = Pe(this); if (["A", "AREA"].includes(this.tagName) && e.preventDefault(), Fe(this)) return; ft.one(t, Vn, (() => { Be(this) && this.focus() })); const n = At.findOne(Gn); n && n !== t && Xn.getInstance(n).hide(), Xn.getOrCreateInstance(t).toggle(this) })), ft.on(window, "load.bs.offcanvas.data-api", (() => At.find(Gn).forEach((e => Xn.getOrCreateInstance(e).show())))), yt(Xn), Ye(Xn); const Yn = new Set(["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"]), Kn = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i, Qn = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i, Jn = (e, t) => { const n = e.nodeName.toLowerCase(); if (t.includes(n)) return !Yn.has(n) || Boolean(Kn.test(e.nodeValue) || Qn.test(e.nodeValue)); const i = t.filter((e => e instanceof RegExp)); for (let e = 0, t = i.length; e < t; e++)if (i[e].test(n)) return !0; return !1 }; function Zn(e, t, n) { if (!e.length) return e; if (n && "function" == typeof n) return n(e); const i = (new window.DOMParser).parseFromString(e, "text/html"), r = [].concat(...i.body.querySelectorAll("*")); for (let e = 0, n = r.length; e < n; e++) { const n = r[e], i = n.nodeName.toLowerCase(); if (!Object.keys(t).includes(i)) { n.remove(); continue } const o = [].concat(...n.attributes), s = [].concat(t["*"] || [], t[i] || []); o.forEach((e => { Jn(e, s) || n.removeAttribute(e.nodeName) })) } return i.body.innerHTML } const ei = "tooltip", ti = new Set(["sanitize", "allowList", "sanitizeFn"]), ni = { animation: "boolean", template: "string", title: "(string|element|function)", trigger: "string", delay: "(number|object)", html: "boolean", selector: "(string|boolean)", placement: "(string|function)", offset: "(array|string|function)", container: "(string|element|boolean)", fallbackPlacements: "array", boundary: "(string|element)", customClass: "(string|function)", sanitize: "boolean", sanitizeFn: "(null|function)", allowList: "object", popperConfig: "(null|object|function)" }, ii = { AUTO: "auto", TOP: "top", RIGHT: Xe() ? "left" : "right", BOTTOM: "bottom", LEFT: Xe() ? "right" : "left" }, ri = { animation: !0, template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', trigger: "hover focus", title: "", delay: 0, html: !1, selector: !1, placement: "top", offset: [0, 0], container: !1, fallbackPlacements: ["top", "right", "bottom", "left"], boundary: "clippingParents", customClass: "", sanitize: !0, sanitizeFn: null, allowList: { "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i], a: ["target", "href", "title", "rel"], area: [], b: [], br: [], col: [], code: [], div: [], em: [], hr: [], h1: [], h2: [], h3: [], h4: [], h5: [], h6: [], i: [], img: ["src", "srcset", "alt", "title", "width", "height"], li: [], ol: [], p: [], pre: [], s: [], small: [], span: [], sub: [], sup: [], strong: [], u: [], ul: [] }, popperConfig: null }, oi = { HIDE: "hide.bs.tooltip", HIDDEN: "hidden.bs.tooltip", SHOW: "show.bs.tooltip", SHOWN: "shown.bs.tooltip", INSERTED: "inserted.bs.tooltip", CLICK: "click.bs.tooltip", FOCUSIN: "focusin.bs.tooltip", FOCUSOUT: "focusout.bs.tooltip", MOUSEENTER: "mouseenter.bs.tooltip", MOUSELEAVE: "mouseleave.bs.tooltip" }, si = "fade", ai = "show", li = "show", ci = "out", ui = ".tooltip-inner", di = ".modal", hi = "hide.bs.modal", pi = "hover", fi = "focus"; class gi extends vt { constructor(e, t) { if (void 0 === i) throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)"); super(e), this._isEnabled = !0, this._timeout = 0, this._hoverState = "", this._activeTrigger = {}, this._popper = null, this._config = this._getConfig(t), this.tip = null, this._setListeners() } static get Default() { return ri } static get NAME() { return ei } static get Event() { return oi } static get DefaultType() { return ni } enable() { this._isEnabled = !0 } disable() { this._isEnabled = !1 } toggleEnabled() { this._isEnabled = !this._isEnabled } toggle(e) { if (this._isEnabled) if (e) { const t = this._initializeOnDelegatedTarget(e); t._activeTrigger.click = !t._activeTrigger.click, t._isWithActiveTrigger() ? t._enter(null, t) : t._leave(null, t) } else { if (this.getTipElement().classList.contains(ai)) return void this._leave(null, this); this._enter(null, this) } } dispose() { clearTimeout(this._timeout), ft.off(this._element.closest(di), hi, this._hideModalHandler), this.tip && this.tip.remove(), this._disposePopper(), super.dispose() } show() { if ("none" === this._element.style.display) throw new Error("Please use show on visible elements"); if (!this.isWithContent() || !this._isEnabled) return; const e = ft.trigger(this._element, this.constructor.Event.SHOW), t = ze(this._element), n = null === t ? this._element.ownerDocument.documentElement.contains(this._element) : t.contains(this._element); if (e.defaultPrevented || !n) return; "tooltip" === this.constructor.NAME && this.tip && this.getTitle() !== this.tip.querySelector(ui).innerHTML && (this._disposePopper(), this.tip.remove(), this.tip = null); const i = this.getTipElement(), r = (e => { do { e += Math.floor(1e6 * Math.random()) } while (document.getElementById(e)); return e })(this.constructor.NAME); i.setAttribute("id", r), this._element.setAttribute("aria-describedby", r), this._config.animation && i.classList.add(si); const o = "function" == typeof this._config.placement ? this._config.placement.call(this, i, this._element) : this._config.placement, s = this._getAttachment(o); this._addAttachmentClass(s); const { container: a } = this._config; mt.set(i, this.constructor.DATA_KEY, this), this._element.ownerDocument.documentElement.contains(this.tip) || (a.append(i), ft.trigger(this._element, this.constructor.Event.INSERTED)), this._popper ? this._popper.update() : this._popper = Oe(this._element, i, this._getPopperConfig(s)), i.classList.add(ai); const l = this._resolvePossibleFunction(this._config.customClass); l && i.classList.add(...l.split(" ")), "ontouchstart" in document.documentElement && [].concat(...document.body.children).forEach((e => { ft.on(e, "mouseover", We) })); const c = this.tip.classList.contains(si); this._queueCallback((() => { const e = this._hoverState; this._hoverState = null, ft.trigger(this._element, this.constructor.Event.SHOWN), e === ci && this._leave(null, this) }), this.tip, c) } hide() { if (!this._popper) return; const e = this.getTipElement(); if (ft.trigger(this._element, this.constructor.Event.HIDE).defaultPrevented) return; e.classList.remove(ai), "ontouchstart" in document.documentElement && [].concat(...document.body.children).forEach((e => ft.off(e, "mouseover", We))), this._activeTrigger.click = !1, this._activeTrigger.focus = !1, this._activeTrigger.hover = !1; const t = this.tip.classList.contains(si); this._queueCallback((() => { this._isWithActiveTrigger() || (this._hoverState !== li && e.remove(), this._cleanTipClass(), this._element.removeAttribute("aria-describedby"), ft.trigger(this._element, this.constructor.Event.HIDDEN), this._disposePopper()) }), this.tip, t), this._hoverState = "" } update() { null !== this._popper && this._popper.update() } isWithContent() { return Boolean(this.getTitle()) } getTipElement() { if (this.tip) return this.tip; const e = document.createElement("div"); e.innerHTML = this._config.template; const t = e.children[0]; return this.setContent(t), t.classList.remove(si, ai), this.tip = t, this.tip } setContent(e) { this._sanitizeAndSetContent(e, this.getTitle(), ui) } _sanitizeAndSetContent(e, t, n) { const i = At.findOne(n, e); t || !i ? this.setElementContent(i, t) : i.remove() } setElementContent(e, t) { if (null !== e) return qe(t) ? (t = Me(t), void (this._config.html ? t.parentNode !== e && (e.innerHTML = "", e.append(t)) : e.textContent = t.textContent)) : void (this._config.html ? (this._config.sanitize && (t = Zn(t, this._config.allowList, this._config.sanitizeFn)), e.innerHTML = t) : e.textContent = t) } getTitle() { const e = this._element.getAttribute("data-bs-original-title") || this._config.title; return this._resolvePossibleFunction(e) } updateAttachment(e) { return "right" === e ? "end" : "left" === e ? "start" : e } _initializeOnDelegatedTarget(e, t) { return t || this.constructor.getOrCreateInstance(e.delegateTarget, this._getDelegateConfig()) } _getOffset() { const { offset: e } = this._config; return "string" == typeof e ? e.split(",").map((e => Number.parseInt(e, 10))) : "function" == typeof e ? t => e(t, this._element) : e } _resolvePossibleFunction(e) { return "function" == typeof e ? e.call(this._element) : e } _getPopperConfig(e) { const t = { placement: e, modifiers: [{ name: "flip", options: { fallbackPlacements: this._config.fallbackPlacements } }, { name: "offset", options: { offset: this._getOffset() } }, { name: "preventOverflow", options: { boundary: this._config.boundary } }, { name: "arrow", options: { element: `.${this.constructor.NAME}-arrow` } }, { name: "onChange", enabled: !0, phase: "afterWrite", fn: e => this._handlePopperPlacementChange(e) }], onFirstUpdate: e => { e.options.placement !== e.placement && this._handlePopperPlacementChange(e) } }; return { ...t, ..."function" == typeof this._config.popperConfig ? this._config.popperConfig(t) : this._config.popperConfig } } _addAttachmentClass(e) { this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(e)}`) } _getAttachment(e) { return ii[e.toUpperCase()] } _setListeners() { this._config.trigger.split(" ").forEach((e => { if ("click" === e) ft.on(this._element, this.constructor.Event.CLICK, this._config.selector, (e => this.toggle(e))); else if ("manual" !== e) { const t = e === pi ? this.constructor.Event.MOUSEENTER : this.constructor.Event.FOCUSIN, n = e === pi ? this.constructor.Event.MOUSELEAVE : this.constructor.Event.FOCUSOUT; ft.on(this._element, t, this._config.selector, (e => this._enter(e))), ft.on(this._element, n, this._config.selector, (e => this._leave(e))) } })), this._hideModalHandler = () => { this._element && this.hide() }, ft.on(this._element.closest(di), hi, this._hideModalHandler), this._config.selector ? this._config = { ...this._config, trigger: "manual", selector: "" } : this._fixTitle() } _fixTitle() { const e = this._element.getAttribute("title"), t = typeof this._element.getAttribute("data-bs-original-title"); (e || "string" !== t) && (this._element.setAttribute("data-bs-original-title", e || ""), !e || this._element.getAttribute("aria-label") || this._element.textContent || this._element.setAttribute("aria-label", e), this._element.setAttribute("title", "")) } _enter(e, t) { t = this._initializeOnDelegatedTarget(e, t), e && (t._activeTrigger["focusin" === e.type ? fi : pi] = !0), t.getTipElement().classList.contains(ai) || t._hoverState === li ? t._hoverState = li : (clearTimeout(t._timeout), t._hoverState = li, t._config.delay && t._config.delay.show ? t._timeout = setTimeout((() => { t._hoverState === li && t.show() }), t._config.delay.show) : t.show()) } _leave(e, t) { t = this._initializeOnDelegatedTarget(e, t), e && (t._activeTrigger["focusout" === e.type ? fi : pi] = t._element.contains(e.relatedTarget)), t._isWithActiveTrigger() || (clearTimeout(t._timeout), t._hoverState = ci, t._config.delay && t._config.delay.hide ? t._timeout = setTimeout((() => { t._hoverState === ci && t.hide() }), t._config.delay.hide) : t.hide()) } _isWithActiveTrigger() { for (const e in this._activeTrigger) if (this._activeTrigger[e]) return !0; return !1 } _getConfig(e) { const t = Ct.getDataAttributes(this._element); return Object.keys(t).forEach((e => { ti.has(e) && delete t[e] })), (e = { ...this.constructor.Default, ...t, ..."object" == typeof e && e ? e : {} }).container = !1 === e.container ? document.body : Me(e.container), "number" == typeof e.delay && (e.delay = { show: e.delay, hide: e.delay }), "number" == typeof e.title && (e.title = e.title.toString()), "number" == typeof e.content && (e.content = e.content.toString()), Re(ei, e, this.constructor.DefaultType), e.sanitize && (e.template = Zn(e.template, e.allowList, e.sanitizeFn)), e } _getDelegateConfig() { const e = {}; for (const t in this._config) this.constructor.Default[t] !== this._config[t] && (e[t] = this._config[t]); return e } _cleanTipClass() { const e = this.getTipElement(), t = new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`, "g"), n = e.getAttribute("class").match(t); null !== n && n.length > 0 && n.map((e => e.trim())).forEach((t => e.classList.remove(t))) } _getBasicClassPrefix() { return "bs-tooltip" } _handlePopperPlacementChange(e) { const { state: t } = e; t && (this.tip = t.elements.popper, this._cleanTipClass(), this._addAttachmentClass(this._getAttachment(t.placement))) } _disposePopper() { this._popper && (this._popper.destroy(), this._popper = null) } static jQueryInterface(e) { return this.each((function () { const t = gi.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e]() } })) } } Ye(gi); const mi = { ...gi.Default, placement: "right", offset: [0, 8], trigger: "click", content: "", template: '<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' }, vi = { ...gi.DefaultType, content: "(string|element|function)" }, yi = { HIDE: "hide.bs.popover", HIDDEN: "hidden.bs.popover", SHOW: "show.bs.popover", SHOWN: "shown.bs.popover", INSERTED: "inserted.bs.popover", CLICK: "click.bs.popover", FOCUSIN: "focusin.bs.popover", FOCUSOUT: "focusout.bs.popover", MOUSEENTER: "mouseenter.bs.popover", MOUSELEAVE: "mouseleave.bs.popover" }; class bi extends gi { static get Default() { return mi } static get NAME() { return "popover" } static get Event() { return yi } static get DefaultType() { return vi } isWithContent() { return this.getTitle() || this._getContent() } setContent(e) { this._sanitizeAndSetContent(e, this.getTitle(), ".popover-header"), this._sanitizeAndSetContent(e, this._getContent(), ".popover-body") } _getContent() { return this._resolvePossibleFunction(this._config.content) } _getBasicClassPrefix() { return "bs-popover" } static jQueryInterface(e) { return this.each((function () { const t = bi.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e]() } })) } } Ye(bi); const _i = "scrollspy", wi = { offset: 10, method: "auto", target: "" }, xi = { offset: "number", method: "string", target: "(string|element)" }, Ei = "active", Ci = ".nav-link, .list-group-item, .dropdown-item", Ai = "position"; class Ti extends vt { constructor(e, t) { super(e), this._scrollElement = "BODY" === this._element.tagName ? window : this._element, this._config = this._getConfig(t), this._offsets = [], this._targets = [], this._activeTarget = null, this._scrollHeight = 0, ft.on(this._scrollElement, "scroll.bs.scrollspy", (() => this._process())), this.refresh(), this._process() } static get Default() { return wi } static get NAME() { return _i } refresh() { const e = this._scrollElement === this._scrollElement.window ? "offset" : Ai, t = "auto" === this._config.method ? e : this._config.method, n = t === Ai ? this._getScrollTop() : 0; this._offsets = [], this._targets = [], this._scrollHeight = this._getScrollHeight(), At.find(Ci, this._config.target).map((e => { const i = Ie(e), r = i ? At.findOne(i) : null; if (r) { const e = r.getBoundingClientRect(); if (e.width || e.height) return [Ct[t](r).top + n, i] } return null })).filter((e => e)).sort(((e, t) => e[0] - t[0])).forEach((e => { this._offsets.push(e[0]), this._targets.push(e[1]) })) } dispose() { ft.off(this._scrollElement, ".bs.scrollspy"), super.dispose() } _getConfig(e) { return (e = { ...wi, ...Ct.getDataAttributes(this._element), ..."object" == typeof e && e ? e : {} }).target = Me(e.target) || document.documentElement, Re(_i, e, xi), e } _getScrollTop() { return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop } _getScrollHeight() { return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight) } _getOffsetHeight() { return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height } _process() { const e = this._getScrollTop() + this._config.offset, t = this._getScrollHeight(), n = this._config.offset + t - this._getOffsetHeight(); if (this._scrollHeight !== t && this.refresh(), e >= n) { const e = this._targets[this._targets.length - 1]; this._activeTarget !== e && this._activate(e) } else { if (this._activeTarget && e < this._offsets[0] && this._offsets[0] > 0) return this._activeTarget = null, void this._clear(); for (let t = this._offsets.length; t--;)this._activeTarget !== this._targets[t] && e >= this._offsets[t] && (void 0 === this._offsets[t + 1] || e < this._offsets[t + 1]) && this._activate(this._targets[t]) } } _activate(e) { this._activeTarget = e, this._clear(); const t = Ci.split(",").map((t => `${t}[data-bs-target="${e}"],${t}[href="${e}"]`)), n = At.findOne(t.join(","), this._config.target); n.classList.add(Ei), n.classList.contains("dropdown-item") ? At.findOne(".dropdown-toggle", n.closest(".dropdown")).classList.add(Ei) : At.parents(n, ".nav, .list-group").forEach((e => { At.prev(e, ".nav-link, .list-group-item").forEach((e => e.classList.add(Ei))), At.prev(e, ".nav-item").forEach((e => { At.children(e, ".nav-link").forEach((e => e.classList.add(Ei))) })) })), ft.trigger(this._scrollElement, "activate.bs.scrollspy", { relatedTarget: e }) } _clear() { At.find(Ci, this._config.target).filter((e => e.classList.contains(Ei))).forEach((e => e.classList.remove(Ei))) } static jQueryInterface(e) { return this.each((function () { const t = Ti.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e]() } })) } } ft.on(window, "load.bs.scrollspy.data-api", (() => { At.find('[data-bs-spy="scroll"]').forEach((e => new Ti(e))) })), Ye(Ti); const Si = "active", ki = "fade", Di = "show", Li = ".active", Oi = ":scope > li > .active"; class Ni extends vt { static get NAME() { return "tab" } show() { if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && this._element.classList.contains(Si)) return; let e; const t = Pe(this._element), n = this._element.closest(".nav, .list-group"); if (n) { const t = "UL" === n.nodeName || "OL" === n.nodeName ? Oi : Li; e = At.find(t, n), e = e[e.length - 1] } const i = e ? ft.trigger(e, "hide.bs.tab", { relatedTarget: this._element }) : null; if (ft.trigger(this._element, "show.bs.tab", { relatedTarget: e }).defaultPrevented || null !== i && i.defaultPrevented) return; this._activate(this._element, n); const r = () => { ft.trigger(e, "hidden.bs.tab", { relatedTarget: this._element }), ft.trigger(this._element, "shown.bs.tab", { relatedTarget: e }) }; t ? this._activate(t, t.parentNode, r) : r() } _activate(e, t, n) { const i = (!t || "UL" !== t.nodeName && "OL" !== t.nodeName ? At.children(t, Li) : At.find(Oi, t))[0], r = n && i && i.classList.contains(ki), o = () => this._transitionComplete(e, i, n); i && r ? (i.classList.remove(Di), this._queueCallback(o, e, !0)) : o() } _transitionComplete(e, t, n) { if (t) { t.classList.remove(Si); const e = At.findOne(":scope > .dropdown-menu .active", t.parentNode); e && e.classList.remove(Si), "tab" === t.getAttribute("role") && t.setAttribute("aria-selected", !1) } e.classList.add(Si), "tab" === e.getAttribute("role") && e.setAttribute("aria-selected", !0), Ue(e), e.classList.contains(ki) && e.classList.add(Di); let i = e.parentNode; if (i && "LI" === i.nodeName && (i = i.parentNode), i && i.classList.contains("dropdown-menu")) { const t = e.closest(".dropdown"); t && At.find(".dropdown-toggle", t).forEach((e => e.classList.add(Si))), e.setAttribute("aria-expanded", !0) } n && n() } static jQueryInterface(e) { return this.each((function () { const t = Ni.getOrCreateInstance(this); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e]() } })) } } ft.on(document, "click.bs.tab.data-api", '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', (function (e) { ["A", "AREA"].includes(this.tagName) && e.preventDefault(), Fe(this) || Ni.getOrCreateInstance(this).show() })), Ye(Ni); const $i = "toast", ji = "hide", Ii = "show", Pi = "showing", Hi = { animation: "boolean", autohide: "boolean", delay: "number" }, qi = { animation: !0, autohide: !0, delay: 5e3 }; class Mi extends vt { constructor(e, t) { super(e), this._config = this._getConfig(t), this._timeout = null, this._hasMouseInteraction = !1, this._hasKeyboardInteraction = !1, this._setListeners() } static get DefaultType() { return Hi } static get Default() { return qi } static get NAME() { return $i } show() { ft.trigger(this._element, "show.bs.toast").defaultPrevented || (this._clearTimeout(), this._config.animation && this._element.classList.add("fade"), this._element.classList.remove(ji), Ue(this._element), this._element.classList.add(Ii), this._element.classList.add(Pi), this._queueCallback((() => { this._element.classList.remove(Pi), ft.trigger(this._element, "shown.bs.toast"), this._maybeScheduleHide() }), this._element, this._config.animation)) } hide() { this._element.classList.contains(Ii) && (ft.trigger(this._element, "hide.bs.toast").defaultPrevented || (this._element.classList.add(Pi), this._queueCallback((() => { this._element.classList.add(ji), this._element.classList.remove(Pi), this._element.classList.remove(Ii), ft.trigger(this._element, "hidden.bs.toast") }), this._element, this._config.animation))) } dispose() { this._clearTimeout(), this._element.classList.contains(Ii) && this._element.classList.remove(Ii), super.dispose() } _getConfig(e) { return e = { ...qi, ...Ct.getDataAttributes(this._element), ..."object" == typeof e && e ? e : {} }, Re($i, e, this.constructor.DefaultType), e } _maybeScheduleHide() { this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout((() => { this.hide() }), this._config.delay))) } _onInteraction(e, t) { switch (e.type) { case "mouseover": case "mouseout": this._hasMouseInteraction = t; break; case "focusin": case "focusout": this._hasKeyboardInteraction = t }if (t) return void this._clearTimeout(); const n = e.relatedTarget; this._element === n || this._element.contains(n) || this._maybeScheduleHide() } _setListeners() { ft.on(this._element, "mouseover.bs.toast", (e => this._onInteraction(e, !0))), ft.on(this._element, "mouseout.bs.toast", (e => this._onInteraction(e, !1))), ft.on(this._element, "focusin.bs.toast", (e => this._onInteraction(e, !0))), ft.on(this._element, "focusout.bs.toast", (e => this._onInteraction(e, !1))) } _clearTimeout() { clearTimeout(this._timeout), this._timeout = null } static jQueryInterface(e) { return this.each((function () { const t = Mi.getOrCreateInstance(this, e); if ("string" == typeof e) { if (void 0 === t[e]) throw new TypeError(`No method named "${e}"`); t[e](this) } })) } } yt(Mi), Ye(Mi) }, 755: function (e, t) { var n, i, r; i = "undefined" != typeof window ? window : this, r = function (i, r) { var o = [], s = i.document, a = o.slice, l = o.concat, c = o.push, u = o.indexOf, d = {}, h = d.toString, p = d.hasOwnProperty, f = {}, g = "1.12.4", m = function (e, t) { return new m.fn.init(e, t) }, v = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, y = /^-ms-/, b = /-([\da-z])/gi, _ = function (e, t) { return t.toUpperCase() }; function w(e) { var t = !!e && "length" in e && e.length, n = m.type(e); return "function" !== n && !m.isWindow(e) && ("array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e) } m.fn = m.prototype = { jquery: g, constructor: m, selector: "", length: 0, toArray: function () { return a.call(this) }, get: function (e) { return null != e ? e < 0 ? this[e + this.length] : this[e] : a.call(this) }, pushStack: function (e) { var t = m.merge(this.constructor(), e); return t.prevObject = this, t.context = this.context, t }, each: function (e) { return m.each(this, e) }, map: function (e) { return this.pushStack(m.map(this, (function (t, n) { return e.call(t, n, t) }))) }, slice: function () { return this.pushStack(a.apply(this, arguments)) }, first: function () { return this.eq(0) }, last: function () { return this.eq(-1) }, eq: function (e) { var t = this.length, n = +e + (e < 0 ? t : 0); return this.pushStack(n >= 0 && n < t ? [this[n]] : []) }, end: function () { return this.prevObject || this.constructor() }, push: c, sort: o.sort, splice: o.splice }, m.extend = m.fn.extend = function () { var e, t, n, i, r, o, s = arguments[0] || {}, a = 1, l = arguments.length, c = !1; for ("boolean" == typeof s && (c = s, s = arguments[a] || {}, a++), "object" == typeof s || m.isFunction(s) || (s = {}), a === l && (s = this, a--); a < l; a++)if (null != (r = arguments[a])) for (i in r) e = s[i], s !== (n = r[i]) && (c && n && (m.isPlainObject(n) || (t = m.isArray(n))) ? (t ? (t = !1, o = e && m.isArray(e) ? e : []) : o = e && m.isPlainObject(e) ? e : {}, s[i] = m.extend(c, o, n)) : void 0 !== n && (s[i] = n)); return s }, m.extend({ expando: "jQuery" + (g + Math.random()).replace(/\D/g, ""), isReady: !0, error: function (e) { throw new Error(e) }, noop: function () { }, isFunction: function (e) { return "function" === m.type(e) }, isArray: Array.isArray || function (e) { return "array" === m.type(e) }, isWindow: function (e) { return null != e && e == e.window }, isNumeric: function (e) { var t = e && e.toString(); return !m.isArray(e) && t - parseFloat(t) + 1 >= 0 }, isEmptyObject: function (e) { var t; for (t in e) return !1; return !0 }, isPlainObject: function (e) { var t; if (!e || "object" !== m.type(e) || e.nodeType || m.isWindow(e)) return !1; try { if (e.constructor && !p.call(e, "constructor") && !p.call(e.constructor.prototype, "isPrototypeOf")) return !1 } catch (e) { return !1 } if (!f.ownFirst) for (t in e) return p.call(e, t); for (t in e); return void 0 === t || p.call(e, t) }, type: function (e) { return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? d[h.call(e)] || "object" : typeof e }, globalEval: function (e) { e && m.trim(e) && (i.execScript || function (e) { i.eval.call(i, e) })(e) }, camelCase: function (e) { return e.replace(y, "ms-").replace(b, _) }, nodeName: function (e, t) { return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() }, each: function (e, t) { var n, i = 0; if (w(e)) for (n = e.length; i < n && !1 !== t.call(e[i], i, e[i]); i++); else for (i in e) if (!1 === t.call(e[i], i, e[i])) break; return e }, trim: function (e) { return null == e ? "" : (e + "").replace(v, "") }, makeArray: function (e, t) { var n = t || []; return null != e && (w(Object(e)) ? m.merge(n, "string" == typeof e ? [e] : e) : c.call(n, e)), n }, inArray: function (e, t, n) { var i; if (t) { if (u) return u.call(t, e, n); for (i = t.length, n = n ? n < 0 ? Math.max(0, i + n) : n : 0; n < i; n++)if (n in t && t[n] === e) return n } return -1 }, merge: function (e, t) { for (var n = +t.length, i = 0, r = e.length; i < n;)e[r++] = t[i++]; if (n != n) for (; void 0 !== t[i];)e[r++] = t[i++]; return e.length = r, e }, grep: function (e, t, n) { for (var i = [], r = 0, o = e.length, s = !n; r < o; r++)!t(e[r], r) !== s && i.push(e[r]); return i }, map: function (e, t, n) { var i, r, o = 0, s = []; if (w(e)) for (i = e.length; o < i; o++)null != (r = t(e[o], o, n)) && s.push(r); else for (o in e) null != (r = t(e[o], o, n)) && s.push(r); return l.apply([], s) }, guid: 1, proxy: function (e, t) { var n, i, r; if ("string" == typeof t && (r = e[t], t = e, e = r), m.isFunction(e)) return n = a.call(arguments, 2), i = function () { return e.apply(t || this, n.concat(a.call(arguments))) }, i.guid = e.guid = e.guid || m.guid++, i }, now: function () { return +new Date }, support: f }), "function" == typeof Symbol && (m.fn[Symbol.iterator] = o[Symbol.iterator]), m.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), (function (e, t) { d["[object " + t + "]"] = t.toLowerCase() })); var x = function (e) { var t, n, i, r, o, s, a, l, c, u, d, h, p, f, g, m, v, y, b, _ = "sizzle" + 1 * new Date, w = e.document, x = 0, E = 0, C = oe(), A = oe(), T = oe(), S = function (e, t) { return e === t && (d = !0), 0 }, k = 1 << 31, D = {}.hasOwnProperty, L = [], O = L.pop, N = L.push, $ = L.push, j = L.slice, I = function (e, t) { for (var n = 0, i = e.length; n < i; n++)if (e[n] === t) return n; return -1 }, P = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", H = "[\\x20\\t\\r\\n\\f]", q = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", M = "\\[[\\x20\\t\\r\\n\\f]*(" + q + ")(?:" + H + "*([*^$|!~]?=)" + H + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + q + "))|)" + H + "*\\]", R = ":(" + q + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + M + ")*)|.*)\\)|)", B = new RegExp(H + "+", "g"), F = new RegExp("^[\\x20\\t\\r\\n\\f]+|((?:^|[^\\\\])(?:\\\\.)*)[\\x20\\t\\r\\n\\f]+$", "g"), z = new RegExp("^[\\x20\\t\\r\\n\\f]*,[\\x20\\t\\r\\n\\f]*"), W = new RegExp("^[\\x20\\t\\r\\n\\f]*([>+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"), U = new RegExp("=[\\x20\\t\\r\\n\\f]*([^\\]'\"]*?)[\\x20\\t\\r\\n\\f]*\\]", "g"), G = new RegExp(R), V = new RegExp("^" + q + "$"), X = { ID: new RegExp("^#(" + q + ")"), CLASS: new RegExp("^\\.(" + q + ")"), TAG: new RegExp("^(" + q + "|[*])"), ATTR: new RegExp("^" + M), PSEUDO: new RegExp("^" + R), CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)", "i"), bool: new RegExp("^(?:" + P + ")$", "i"), needsContext: new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)", "i") }, Y = /^(?:input|select|textarea|button)$/i, K = /^h\d$/i, Q = /^[^{]+\{\s*\[native \w/, J = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, Z = /[+~]/, ee = /'|\\/g, te = new RegExp("\\\\([\\da-f]{1,6}[\\x20\\t\\r\\n\\f]?|([\\x20\\t\\r\\n\\f])|.)", "ig"), ne = function (e, t, n) { var i = "0x" + t - 65536; return i != i || n ? t : i < 0 ? String.fromCharCode(i + 65536) : String.fromCharCode(i >> 10 | 55296, 1023 & i | 56320) }, ie = function () { h() }; try { $.apply(L = j.call(w.childNodes), w.childNodes), L[w.childNodes.length].nodeType } catch (e) { $ = { apply: L.length ? function (e, t) { N.apply(e, j.call(t)) } : function (e, t) { for (var n = e.length, i = 0; e[n++] = t[i++];); e.length = n - 1 } } } function re(e, t, i, r) { var o, a, c, u, d, f, v, y, x = t && t.ownerDocument, E = t ? t.nodeType : 9; if (i = i || [], "string" != typeof e || !e || 1 !== E && 9 !== E && 11 !== E) return i; if (!r && ((t ? t.ownerDocument || t : w) !== p && h(t), t = t || p, g)) { if (11 !== E && (f = J.exec(e))) if (o = f[1]) { if (9 === E) { if (!(c = t.getElementById(o))) return i; if (c.id === o) return i.push(c), i } else if (x && (c = x.getElementById(o)) && b(t, c) && c.id === o) return i.push(c), i } else { if (f[2]) return $.apply(i, t.getElementsByTagName(e)), i; if ((o = f[3]) && n.getElementsByClassName && t.getElementsByClassName) return $.apply(i, t.getElementsByClassName(o)), i } if (n.qsa && !T[e + " "] && (!m || !m.test(e))) { if (1 !== E) x = t, y = e; else if ("object" !== t.nodeName.toLowerCase()) { for ((u = t.getAttribute("id")) ? u = u.replace(ee, "\\$&") : t.setAttribute("id", u = _), a = (v = s(e)).length, d = V.test(u) ? "#" + u : "[id='" + u + "']"; a--;)v[a] = d + " " + ge(v[a]); y = v.join(","), x = Z.test(e) && pe(t.parentNode) || t } if (y) try { return $.apply(i, x.querySelectorAll(y)), i } catch (e) { } finally { u === _ && t.removeAttribute("id") } } } return l(e.replace(F, "$1"), t, i, r) } function oe() { var e = []; return function t(n, r) { return e.push(n + " ") > i.cacheLength && delete t[e.shift()], t[n + " "] = r } } function se(e) { return e[_] = !0, e } function ae(e) { var t = p.createElement("div"); try { return !!e(t) } catch (e) { return !1 } finally { t.parentNode && t.parentNode.removeChild(t), t = null } } function le(e, t) { for (var n = e.split("|"), r = n.length; r--;)i.attrHandle[n[r]] = t } function ce(e, t) { var n = t && e, i = n && 1 === e.nodeType && 1 === t.nodeType && (~t.sourceIndex || k) - (~e.sourceIndex || k); if (i) return i; if (n) for (; n = n.nextSibling;)if (n === t) return -1; return e ? 1 : -1 } function ue(e) { return function (t) { return "input" === t.nodeName.toLowerCase() && t.type === e } } function de(e) { return function (t) { var n = t.nodeName.toLowerCase(); return ("input" === n || "button" === n) && t.type === e } } function he(e) { return se((function (t) { return t = +t, se((function (n, i) { for (var r, o = e([], n.length, t), s = o.length; s--;)n[r = o[s]] && (n[r] = !(i[r] = n[r])) })) })) } function pe(e) { return e && void 0 !== e.getElementsByTagName && e } for (t in n = re.support = {}, o = re.isXML = function (e) { var t = e && (e.ownerDocument || e).documentElement; return !!t && "HTML" !== t.nodeName }, h = re.setDocument = function (e) { var t, r, s = e ? e.ownerDocument || e : w; return s !== p && 9 === s.nodeType && s.documentElement ? (f = (p = s).documentElement, g = !o(p), (r = p.defaultView) && r.top !== r && (r.addEventListener ? r.addEventListener("unload", ie, !1) : r.attachEvent && r.attachEvent("onunload", ie)), n.attributes = ae((function (e) { return e.className = "i", !e.getAttribute("className") })), n.getElementsByTagName = ae((function (e) { return e.appendChild(p.createComment("")), !e.getElementsByTagName("*").length })), n.getElementsByClassName = Q.test(p.getElementsByClassName), n.getById = ae((function (e) { return f.appendChild(e).id = _, !p.getElementsByName || !p.getElementsByName(_).length })), n.getById ? (i.find.ID = function (e, t) { if (void 0 !== t.getElementById && g) { var n = t.getElementById(e); return n ? [n] : [] } }, i.filter.ID = function (e) { var t = e.replace(te, ne); return function (e) { return e.getAttribute("id") === t } }) : (delete i.find.ID, i.filter.ID = function (e) { var t = e.replace(te, ne); return function (e) { var n = void 0 !== e.getAttributeNode && e.getAttributeNode("id"); return n && n.value === t } }), i.find.TAG = n.getElementsByTagName ? function (e, t) { return void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e) : n.qsa ? t.querySelectorAll(e) : void 0 } : function (e, t) { var n, i = [], r = 0, o = t.getElementsByTagName(e); if ("*" === e) { for (; n = o[r++];)1 === n.nodeType && i.push(n); return i } return o }, i.find.CLASS = n.getElementsByClassName && function (e, t) { if (void 0 !== t.getElementsByClassName && g) return t.getElementsByClassName(e) }, v = [], m = [], (n.qsa = Q.test(p.querySelectorAll)) && (ae((function (e) { f.appendChild(e).innerHTML = "<a id='" + _ + "'></a><select id='" + _ + "-\r\\' msallowcapture=''><option selected=''></option></select>", e.querySelectorAll("[msallowcapture^='']").length && m.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"), e.querySelectorAll("[selected]").length || m.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|" + P + ")"), e.querySelectorAll("[id~=" + _ + "-]").length || m.push("~="), e.querySelectorAll(":checked").length || m.push(":checked"), e.querySelectorAll("a#" + _ + "+*").length || m.push(".#.+[+~]") })), ae((function (e) { var t = p.createElement("input"); t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && m.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="), e.querySelectorAll(":enabled").length || m.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), m.push(",.*:") }))), (n.matchesSelector = Q.test(y = f.matches || f.webkitMatchesSelector || f.mozMatchesSelector || f.oMatchesSelector || f.msMatchesSelector)) && ae((function (e) { n.disconnectedMatch = y.call(e, "div"), y.call(e, "[s!='']:x"), v.push("!=", R) })), m = m.length && new RegExp(m.join("|")), v = v.length && new RegExp(v.join("|")), t = Q.test(f.compareDocumentPosition), b = t || Q.test(f.contains) ? function (e, t) { var n = 9 === e.nodeType ? e.documentElement : e, i = t && t.parentNode; return e === i || !(!i || 1 !== i.nodeType || !(n.contains ? n.contains(i) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(i))) } : function (e, t) { if (t) for (; t = t.parentNode;)if (t === e) return !0; return !1 }, S = t ? function (e, t) { if (e === t) return d = !0, 0; var i = !e.compareDocumentPosition - !t.compareDocumentPosition; return i || (1 & (i = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !n.sortDetached && t.compareDocumentPosition(e) === i ? e === p || e.ownerDocument === w && b(w, e) ? -1 : t === p || t.ownerDocument === w && b(w, t) ? 1 : u ? I(u, e) - I(u, t) : 0 : 4 & i ? -1 : 1) } : function (e, t) { if (e === t) return d = !0, 0; var n, i = 0, r = e.parentNode, o = t.parentNode, s = [e], a = [t]; if (!r || !o) return e === p ? -1 : t === p ? 1 : r ? -1 : o ? 1 : u ? I(u, e) - I(u, t) : 0; if (r === o) return ce(e, t); for (n = e; n = n.parentNode;)s.unshift(n); for (n = t; n = n.parentNode;)a.unshift(n); for (; s[i] === a[i];)i++; return i ? ce(s[i], a[i]) : s[i] === w ? -1 : a[i] === w ? 1 : 0 }, p) : p }, re.matches = function (e, t) { return re(e, null, null, t) }, re.matchesSelector = function (e, t) { if ((e.ownerDocument || e) !== p && h(e), t = t.replace(U, "='$1']"), n.matchesSelector && g && !T[t + " "] && (!v || !v.test(t)) && (!m || !m.test(t))) try { var i = y.call(e, t); if (i || n.disconnectedMatch || e.document && 11 !== e.document.nodeType) return i } catch (e) { } return re(t, p, null, [e]).length > 0 }, re.contains = function (e, t) { return (e.ownerDocument || e) !== p && h(e), b(e, t) }, re.attr = function (e, t) { (e.ownerDocument || e) !== p && h(e); var r = i.attrHandle[t.toLowerCase()], o = r && D.call(i.attrHandle, t.toLowerCase()) ? r(e, t, !g) : void 0; return void 0 !== o ? o : n.attributes || !g ? e.getAttribute(t) : (o = e.getAttributeNode(t)) && o.specified ? o.value : null }, re.error = function (e) { throw new Error("Syntax error, unrecognized expression: " + e) }, re.uniqueSort = function (e) { var t, i = [], r = 0, o = 0; if (d = !n.detectDuplicates, u = !n.sortStable && e.slice(0), e.sort(S), d) { for (; t = e[o++];)t === e[o] && (r = i.push(o)); for (; r--;)e.splice(i[r], 1) } return u = null, e }, r = re.getText = function (e) { var t, n = "", i = 0, o = e.nodeType; if (o) { if (1 === o || 9 === o || 11 === o) { if ("string" == typeof e.textContent) return e.textContent; for (e = e.firstChild; e; e = e.nextSibling)n += r(e) } else if (3 === o || 4 === o) return e.nodeValue } else for (; t = e[i++];)n += r(t); return n }, i = re.selectors = { cacheLength: 50, createPseudo: se, match: X, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function (e) { return e[1] = e[1].replace(te, ne), e[3] = (e[3] || e[4] || e[5] || "").replace(te, ne), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4) }, CHILD: function (e) { return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || re.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && re.error(e[0]), e }, PSEUDO: function (e) { var t, n = !e[6] && e[2]; return X.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && G.test(n) && (t = s(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)) } }, filter: { TAG: function (e) { var t = e.replace(te, ne).toLowerCase(); return "*" === e ? function () { return !0 } : function (e) { return e.nodeName && e.nodeName.toLowerCase() === t } }, CLASS: function (e) { var t = C[e + " "]; return t || (t = new RegExp("(^|[\\x20\\t\\r\\n\\f])" + e + "(" + H + "|$)")) && C(e, (function (e) { return t.test("string" == typeof e.className && e.className || void 0 !== e.getAttribute && e.getAttribute("class") || "") })) }, ATTR: function (e, t, n) { return function (i) { var r = re.attr(i, e); return null == r ? "!=" === t : !t || (r += "", "=" === t ? r === n : "!=" === t ? r !== n : "^=" === t ? n && 0 === r.indexOf(n) : "*=" === t ? n && r.indexOf(n) > -1 : "$=" === t ? n && r.slice(-n.length) === n : "~=" === t ? (" " + r.replace(B, " ") + " ").indexOf(n) > -1 : "|=" === t && (r === n || r.slice(0, n.length + 1) === n + "-")) } }, CHILD: function (e, t, n, i, r) { var o = "nth" !== e.slice(0, 3), s = "last" !== e.slice(-4), a = "of-type" === t; return 1 === i && 0 === r ? function (e) { return !!e.parentNode } : function (t, n, l) { var c, u, d, h, p, f, g = o !== s ? "nextSibling" : "previousSibling", m = t.parentNode, v = a && t.nodeName.toLowerCase(), y = !l && !a, b = !1; if (m) { if (o) { for (; g;) { for (h = t; h = h[g];)if (a ? h.nodeName.toLowerCase() === v : 1 === h.nodeType) return !1; f = g = "only" === e && !f && "nextSibling" } return !0 } if (f = [s ? m.firstChild : m.lastChild], s && y) { for (b = (p = (c = (u = (d = (h = m)[_] || (h[_] = {}))[h.uniqueID] || (d[h.uniqueID] = {}))[e] || [])[0] === x && c[1]) && c[2], h = p && m.childNodes[p]; h = ++p && h && h[g] || (b = p = 0) || f.pop();)if (1 === h.nodeType && ++b && h === t) { u[e] = [x, p, b]; break } } else if (y && (b = p = (c = (u = (d = (h = t)[_] || (h[_] = {}))[h.uniqueID] || (d[h.uniqueID] = {}))[e] || [])[0] === x && c[1]), !1 === b) for (; (h = ++p && h && h[g] || (b = p = 0) || f.pop()) && ((a ? h.nodeName.toLowerCase() !== v : 1 !== h.nodeType) || !++b || (y && ((u = (d = h[_] || (h[_] = {}))[h.uniqueID] || (d[h.uniqueID] = {}))[e] = [x, b]), h !== t));); return (b -= r) === i || b % i == 0 && b / i >= 0 } } }, PSEUDO: function (e, t) { var n, r = i.pseudos[e] || i.setFilters[e.toLowerCase()] || re.error("unsupported pseudo: " + e); return r[_] ? r(t) : r.length > 1 ? (n = [e, e, "", t], i.setFilters.hasOwnProperty(e.toLowerCase()) ? se((function (e, n) { for (var i, o = r(e, t), s = o.length; s--;)e[i = I(e, o[s])] = !(n[i] = o[s]) })) : function (e) { return r(e, 0, n) }) : r } }, pseudos: { not: se((function (e) { var t = [], n = [], i = a(e.replace(F, "$1")); return i[_] ? se((function (e, t, n, r) { for (var o, s = i(e, null, r, []), a = e.length; a--;)(o = s[a]) && (e[a] = !(t[a] = o)) })) : function (e, r, o) { return t[0] = e, i(t, null, o, n), t[0] = null, !n.pop() } })), has: se((function (e) { return function (t) { return re(e, t).length > 0 } })), contains: se((function (e) { return e = e.replace(te, ne), function (t) { return (t.textContent || t.innerText || r(t)).indexOf(e) > -1 } })), lang: se((function (e) { return V.test(e || "") || re.error("unsupported lang: " + e), e = e.replace(te, ne).toLowerCase(), function (t) { var n; do { if (n = g ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) return (n = n.toLowerCase()) === e || 0 === n.indexOf(e + "-") } while ((t = t.parentNode) && 1 === t.nodeType); return !1 } })), target: function (t) { var n = e.location && e.location.hash; return n && n.slice(1) === t.id }, root: function (e) { return e === f }, focus: function (e) { return e === p.activeElement && (!p.hasFocus || p.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) }, enabled: function (e) { return !1 === e.disabled }, disabled: function (e) { return !0 === e.disabled }, checked: function (e) { var t = e.nodeName.toLowerCase(); return "input" === t && !!e.checked || "option" === t && !!e.selected }, selected: function (e) { return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected }, empty: function (e) { for (e = e.firstChild; e; e = e.nextSibling)if (e.nodeType < 6) return !1; return !0 }, parent: function (e) { return !i.pseudos.empty(e) }, header: function (e) { return K.test(e.nodeName) }, input: function (e) { return Y.test(e.nodeName) }, button: function (e) { var t = e.nodeName.toLowerCase(); return "input" === t && "button" === e.type || "button" === t }, text: function (e) { var t; return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase()) }, first: he((function () { return [0] })), last: he((function (e, t) { return [t - 1] })), eq: he((function (e, t, n) { return [n < 0 ? n + t : n] })), even: he((function (e, t) { for (var n = 0; n < t; n += 2)e.push(n); return e })), odd: he((function (e, t) { for (var n = 1; n < t; n += 2)e.push(n); return e })), lt: he((function (e, t, n) { for (var i = n < 0 ? n + t : n; --i >= 0;)e.push(i); return e })), gt: he((function (e, t, n) { for (var i = n < 0 ? n + t : n; ++i < t;)e.push(i); return e })) } }, i.pseudos.nth = i.pseudos.eq, { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) i.pseudos[t] = ue(t); for (t in { submit: !0, reset: !0 }) i.pseudos[t] = de(t); function fe() { } function ge(e) { for (var t = 0, n = e.length, i = ""; t < n; t++)i += e[t].value; return i } function me(e, t, n) { var i = t.dir, r = n && "parentNode" === i, o = E++; return t.first ? function (t, n, o) { for (; t = t[i];)if (1 === t.nodeType || r) return e(t, n, o) } : function (t, n, s) { var a, l, c, u = [x, o]; if (s) { for (; t = t[i];)if ((1 === t.nodeType || r) && e(t, n, s)) return !0 } else for (; t = t[i];)if (1 === t.nodeType || r) { if ((a = (l = (c = t[_] || (t[_] = {}))[t.uniqueID] || (c[t.uniqueID] = {}))[i]) && a[0] === x && a[1] === o) return u[2] = a[2]; if (l[i] = u, u[2] = e(t, n, s)) return !0 } } } function ve(e) { return e.length > 1 ? function (t, n, i) { for (var r = e.length; r--;)if (!e[r](t, n, i)) return !1; return !0 } : e[0] } function ye(e, t, n, i, r) { for (var o, s = [], a = 0, l = e.length, c = null != t; a < l; a++)(o = e[a]) && (n && !n(o, i, r) || (s.push(o), c && t.push(a))); return s } function be(e, t, n, i, r, o) { return i && !i[_] && (i = be(i)), r && !r[_] && (r = be(r, o)), se((function (o, s, a, l) { var c, u, d, h = [], p = [], f = s.length, g = o || function (e, t, n) { for (var i = 0, r = t.length; i < r; i++)re(e, t[i], n); return n }(t || "*", a.nodeType ? [a] : a, []), m = !e || !o && t ? g : ye(g, h, e, a, l), v = n ? r || (o ? e : f || i) ? [] : s : m; if (n && n(m, v, a, l), i) for (c = ye(v, p), i(c, [], a, l), u = c.length; u--;)(d = c[u]) && (v[p[u]] = !(m[p[u]] = d)); if (o) { if (r || e) { if (r) { for (c = [], u = v.length; u--;)(d = v[u]) && c.push(m[u] = d); r(null, v = [], c, l) } for (u = v.length; u--;)(d = v[u]) && (c = r ? I(o, d) : h[u]) > -1 && (o[c] = !(s[c] = d)) } } else v = ye(v === s ? v.splice(f, v.length) : v), r ? r(null, s, v, l) : $.apply(s, v) })) } function _e(e) { for (var t, n, r, o = e.length, s = i.relative[e[0].type], a = s || i.relative[" "], l = s ? 1 : 0, u = me((function (e) { return e === t }), a, !0), d = me((function (e) { return I(t, e) > -1 }), a, !0), h = [function (e, n, i) { var r = !s && (i || n !== c) || ((t = n).nodeType ? u(e, n, i) : d(e, n, i)); return t = null, r }]; l < o; l++)if (n = i.relative[e[l].type]) h = [me(ve(h), n)]; else { if ((n = i.filter[e[l].type].apply(null, e[l].matches))[_]) { for (r = ++l; r < o && !i.relative[e[r].type]; r++); return be(l > 1 && ve(h), l > 1 && ge(e.slice(0, l - 1).concat({ value: " " === e[l - 2].type ? "*" : "" })).replace(F, "$1"), n, l < r && _e(e.slice(l, r)), r < o && _e(e = e.slice(r)), r < o && ge(e)) } h.push(n) } return ve(h) } return fe.prototype = i.filters = i.pseudos, i.setFilters = new fe, s = re.tokenize = function (e, t) { var n, r, o, s, a, l, c, u = A[e + " "]; if (u) return t ? 0 : u.slice(0); for (a = e, l = [], c = i.preFilter; a;) { for (s in n && !(r = z.exec(a)) || (r && (a = a.slice(r[0].length) || a), l.push(o = [])), n = !1, (r = W.exec(a)) && (n = r.shift(), o.push({ value: n, type: r[0].replace(F, " ") }), a = a.slice(n.length)), i.filter) !(r = X[s].exec(a)) || c[s] && !(r = c[s](r)) || (n = r.shift(), o.push({ value: n, type: s, matches: r }), a = a.slice(n.length)); if (!n) break } return t ? a.length : a ? re.error(e) : A(e, l).slice(0) }, a = re.compile = function (e, t) { var n, r = [], o = [], a = T[e + " "]; if (!a) { for (t || (t = s(e)), n = t.length; n--;)(a = _e(t[n]))[_] ? r.push(a) : o.push(a); a = T(e, function (e, t) { var n = t.length > 0, r = e.length > 0, o = function (o, s, a, l, u) { var d, f, m, v = 0, y = "0", b = o && [], _ = [], w = c, E = o || r && i.find.TAG("*", u), C = x += null == w ? 1 : Math.random() || .1, A = E.length; for (u && (c = s === p || s || u); y !== A && null != (d = E[y]); y++) { if (r && d) { for (f = 0, s || d.ownerDocument === p || (h(d), a = !g); m = e[f++];)if (m(d, s || p, a)) { l.push(d); break } u && (x = C) } n && ((d = !m && d) && v--, o && b.push(d)) } if (v += y, n && y !== v) { for (f = 0; m = t[f++];)m(b, _, s, a); if (o) { if (v > 0) for (; y--;)b[y] || _[y] || (_[y] = O.call(l)); _ = ye(_) } $.apply(l, _), u && !o && _.length > 0 && v + t.length > 1 && re.uniqueSort(l) } return u && (x = C, c = w), b }; return n ? se(o) : o }(o, r)), a.selector = e } return a }, l = re.select = function (e, t, r, o) { var l, c, u, d, h, p = "function" == typeof e && e, f = !o && s(e = p.selector || e); if (r = r || [], 1 === f.length) { if ((c = f[0] = f[0].slice(0)).length > 2 && "ID" === (u = c[0]).type && n.getById && 9 === t.nodeType && g && i.relative[c[1].type]) { if (!(t = (i.find.ID(u.matches[0].replace(te, ne), t) || [])[0])) return r; p && (t = t.parentNode), e = e.slice(c.shift().value.length) } for (l = X.needsContext.test(e) ? 0 : c.length; l-- && (u = c[l], !i.relative[d = u.type]);)if ((h = i.find[d]) && (o = h(u.matches[0].replace(te, ne), Z.test(c[0].type) && pe(t.parentNode) || t))) { if (c.splice(l, 1), !(e = o.length && ge(c))) return $.apply(r, o), r; break } } return (p || a(e, f))(o, t, !g, r, !t || Z.test(e) && pe(t.parentNode) || t), r }, n.sortStable = _.split("").sort(S).join("") === _, n.detectDuplicates = !!d, h(), n.sortDetached = ae((function (e) { return 1 & e.compareDocumentPosition(p.createElement("div")) })), ae((function (e) { return e.innerHTML = "<a href='#'></a>", "#" === e.firstChild.getAttribute("href") })) || le("type|href|height|width", (function (e, t, n) { if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) })), n.attributes && ae((function (e) { return e.innerHTML = "<input/>", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value") })) || le("value", (function (e, t, n) { if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue })), ae((function (e) { return null == e.getAttribute("disabled") })) || le(P, (function (e, t, n) { var i; if (!n) return !0 === e[t] ? t.toLowerCase() : (i = e.getAttributeNode(t)) && i.specified ? i.value : null })), re }(i); m.find = x, m.expr = x.selectors, m.expr[":"] = m.expr.pseudos, m.uniqueSort = m.unique = x.uniqueSort, m.text = x.getText, m.isXMLDoc = x.isXML, m.contains = x.contains; var E = function (e, t, n) { for (var i = [], r = void 0 !== n; (e = e[t]) && 9 !== e.nodeType;)if (1 === e.nodeType) { if (r && m(e).is(n)) break; i.push(e) } return i }, C = function (e, t) { for (var n = []; e; e = e.nextSibling)1 === e.nodeType && e !== t && n.push(e); return n }, A = m.expr.match.needsContext, T = /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/, S = /^.[^:#\[\.,]*$/; function k(e, t, n) { if (m.isFunction(t)) return m.grep(e, (function (e, i) { return !!t.call(e, i, e) !== n })); if (t.nodeType) return m.grep(e, (function (e) { return e === t !== n })); if ("string" == typeof t) { if (S.test(t)) return m.filter(t, e, n); t = m.filter(t, e) } return m.grep(e, (function (e) { return m.inArray(e, t) > -1 !== n })) } m.filter = function (e, t, n) { var i = t[0]; return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === i.nodeType ? m.find.matchesSelector(i, e) ? [i] : [] : m.find.matches(e, m.grep(t, (function (e) { return 1 === e.nodeType }))) }, m.fn.extend({ find: function (e) { var t, n = [], i = this, r = i.length; if ("string" != typeof e) return this.pushStack(m(e).filter((function () { for (t = 0; t < r; t++)if (m.contains(i[t], this)) return !0 }))); for (t = 0; t < r; t++)m.find(e, i[t], n); return (n = this.pushStack(r > 1 ? m.unique(n) : n)).selector = this.selector ? this.selector + " " + e : e, n }, filter: function (e) { return this.pushStack(k(this, e || [], !1)) }, not: function (e) { return this.pushStack(k(this, e || [], !0)) }, is: function (e) { return !!k(this, "string" == typeof e && A.test(e) ? m(e) : e || [], !1).length } }); var D, L = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/; (m.fn.init = function (e, t, n) { var i, r; if (!e) return this; if (n = n || D, "string" == typeof e) { if (!(i = "<" === e.charAt(0) && ">" === e.charAt(e.length - 1) && e.length >= 3 ? [null, e, null] : L.exec(e)) || !i[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); if (i[1]) { if (t = t instanceof m ? t[0] : t, m.merge(this, m.parseHTML(i[1], t && t.nodeType ? t.ownerDocument || t : s, !0)), T.test(i[1]) && m.isPlainObject(t)) for (i in t) m.isFunction(this[i]) ? this[i](t[i]) : this.attr(i, t[i]); return this } if ((r = s.getElementById(i[2])) && r.parentNode) { if (r.id !== i[2]) return D.find(e); this.length = 1, this[0] = r } return this.context = s, this.selector = e, this } return e.nodeType ? (this.context = this[0] = e, this.length = 1, this) : m.isFunction(e) ? void 0 !== n.ready ? n.ready(e) : e(m) : (void 0 !== e.selector && (this.selector = e.selector, this.context = e.context), m.makeArray(e, this)) }).prototype = m.fn, D = m(s); var O = /^(?:parents|prev(?:Until|All))/, N = { children: !0, contents: !0, next: !0, prev: !0 }; function $(e, t) { do { e = e[t] } while (e && 1 !== e.nodeType); return e } m.fn.extend({ has: function (e) { var t, n = m(e, this), i = n.length; return this.filter((function () { for (t = 0; t < i; t++)if (m.contains(this, n[t])) return !0 })) }, closest: function (e, t) { for (var n, i = 0, r = this.length, o = [], s = A.test(e) || "string" != typeof e ? m(e, t || this.context) : 0; i < r; i++)for (n = this[i]; n && n !== t; n = n.parentNode)if (n.nodeType < 11 && (s ? s.index(n) > -1 : 1 === n.nodeType && m.find.matchesSelector(n, e))) { o.push(n); break } return this.pushStack(o.length > 1 ? m.uniqueSort(o) : o) }, index: function (e) { return e ? "string" == typeof e ? m.inArray(this[0], m(e)) : m.inArray(e.jquery ? e[0] : e, this) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 }, add: function (e, t) { return this.pushStack(m.uniqueSort(m.merge(this.get(), m(e, t)))) }, addBack: function (e) { return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) } }), m.each({ parent: function (e) { var t = e.parentNode; return t && 11 !== t.nodeType ? t : null }, parents: function (e) { return E(e, "parentNode") }, parentsUntil: function (e, t, n) { return E(e, "parentNode", n) }, next: function (e) { return $(e, "nextSibling") }, prev: function (e) { return $(e, "previousSibling") }, nextAll: function (e) { return E(e, "nextSibling") }, prevAll: function (e) { return E(e, "previousSibling") }, nextUntil: function (e, t, n) { return E(e, "nextSibling", n) }, prevUntil: function (e, t, n) { return E(e, "previousSibling", n) }, siblings: function (e) { return C((e.parentNode || {}).firstChild, e) }, children: function (e) { return C(e.firstChild) }, contents: function (e) { return m.nodeName(e, "iframe") ? e.contentDocument || e.contentWindow.document : m.merge([], e.childNodes) } }, (function (e, t) { m.fn[e] = function (n, i) { var r = m.map(this, t, n); return "Until" !== e.slice(-5) && (i = n), i && "string" == typeof i && (r = m.filter(i, r)), this.length > 1 && (N[e] || (r = m.uniqueSort(r)), O.test(e) && (r = r.reverse())), this.pushStack(r) } })); var j, I, P = /\S+/g; function H() { s.addEventListener ? (s.removeEventListener("DOMContentLoaded", q), i.removeEventListener("load", q)) : (s.detachEvent("onreadystatechange", q), i.detachEvent("onload", q)) } function q() { (s.addEventListener || "load" === i.event.type || "complete" === s.readyState) && (H(), m.ready()) } for (I in m.Callbacks = function (e) { e = "string" == typeof e ? function (e) { var t = {}; return m.each(e.match(P) || [], (function (e, n) { t[n] = !0 })), t }(e) : m.extend({}, e); var t, n, i, r, o = [], s = [], a = -1, l = function () { for (r = e.once, i = t = !0; s.length; a = -1)for (n = s.shift(); ++a < o.length;)!1 === o[a].apply(n[0], n[1]) && e.stopOnFalse && (a = o.length, n = !1); e.memory || (n = !1), t = !1, r && (o = n ? [] : "") }, c = { add: function () { return o && (n && !t && (a = o.length - 1, s.push(n)), function t(n) { m.each(n, (function (n, i) { m.isFunction(i) ? e.unique && c.has(i) || o.push(i) : i && i.length && "string" !== m.type(i) && t(i) })) }(arguments), n && !t && l()), this }, remove: function () { return m.each(arguments, (function (e, t) { for (var n; (n = m.inArray(t, o, n)) > -1;)o.splice(n, 1), n <= a && a-- })), this }, has: function (e) { return e ? m.inArray(e, o) > -1 : o.length > 0 }, empty: function () { return o && (o = []), this }, disable: function () { return r = s = [], o = n = "", this }, disabled: function () { return !o }, lock: function () { return r = !0, n || c.disable(), this }, locked: function () { return !!r }, fireWith: function (e, n) { return r || (n = [e, (n = n || []).slice ? n.slice() : n], s.push(n), t || l()), this }, fire: function () { return c.fireWith(this, arguments), this }, fired: function () { return !!i } }; return c }, m.extend({ Deferred: function (e) { var t = [["resolve", "done", m.Callbacks("once memory"), "resolved"], ["reject", "fail", m.Callbacks("once memory"), "rejected"], ["notify", "progress", m.Callbacks("memory")]], n = "pending", i = { state: function () { return n }, always: function () { return r.done(arguments).fail(arguments), this }, then: function () { var e = arguments; return m.Deferred((function (n) { m.each(t, (function (t, o) { var s = m.isFunction(e[t]) && e[t]; r[o[1]]((function () { var e = s && s.apply(this, arguments); e && m.isFunction(e.promise) ? e.promise().progress(n.notify).done(n.resolve).fail(n.reject) : n[o[0] + "With"](this === i ? n.promise() : this, s ? [e] : arguments) })) })), e = null })).promise() }, promise: function (e) { return null != e ? m.extend(e, i) : i } }, r = {}; return i.pipe = i.then, m.each(t, (function (e, o) { var s = o[2], a = o[3]; i[o[1]] = s.add, a && s.add((function () { n = a }), t[1 ^ e][2].disable, t[2][2].lock), r[o[0]] = function () { return r[o[0] + "With"](this === r ? i : this, arguments), this }, r[o[0] + "With"] = s.fireWith })), i.promise(r), e && e.call(r, r), r }, when: function (e) { var t, n, i, r = 0, o = a.call(arguments), s = o.length, l = 1 !== s || e && m.isFunction(e.promise) ? s : 0, c = 1 === l ? e : m.Deferred(), u = function (e, n, i) { return function (r) { n[e] = this, i[e] = arguments.length > 1 ? a.call(arguments) : r, i === t ? c.notifyWith(n, i) : --l || c.resolveWith(n, i) } }; if (s > 1) for (t = new Array(s), n = new Array(s), i = new Array(s); r < s; r++)o[r] && m.isFunction(o[r].promise) ? o[r].promise().progress(u(r, n, t)).done(u(r, i, o)).fail(c.reject) : --l; return l || c.resolveWith(i, o), c.promise() } }), m.fn.ready = function (e) { return m.ready.promise().done(e), this }, m.extend({ isReady: !1, readyWait: 1, holdReady: function (e) { e ? m.readyWait++ : m.ready(!0) }, ready: function (e) { (!0 === e ? --m.readyWait : m.isReady) || (m.isReady = !0, !0 !== e && --m.readyWait > 0 || (j.resolveWith(s, [m]), m.fn.triggerHandler && (m(s).triggerHandler("ready"), m(s).off("ready")))) } }), m.ready.promise = function (e) { if (!j) if (j = m.Deferred(), "complete" === s.readyState || "loading" !== s.readyState && !s.documentElement.doScroll) i.setTimeout(m.ready); else if (s.addEventListener) s.addEventListener("DOMContentLoaded", q), i.addEventListener("load", q); else { s.attachEvent("onreadystatechange", q), i.attachEvent("onload", q); var t = !1; try { t = null == i.frameElement && s.documentElement } catch (e) { } t && t.doScroll && function e() { if (!m.isReady) { try { t.doScroll("left") } catch (t) { return i.setTimeout(e, 50) } H(), m.ready() } }() } return j.promise(e) }, m.ready.promise(), m(f)) break; f.ownFirst = "0" === I, f.inlineBlockNeedsLayout = !1, m((function () { var e, t, n, i; (n = s.getElementsByTagName("body")[0]) && n.style && (t = s.createElement("div"), (i = s.createElement("div")).style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", n.appendChild(i).appendChild(t), void 0 !== t.style.zoom && (t.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1", f.inlineBlockNeedsLayout = e = 3 === t.offsetWidth, e && (n.style.zoom = 1)), n.removeChild(i)) })), function () { var e = s.createElement("div"); f.deleteExpando = !0; try { delete e.test } catch (e) { f.deleteExpando = !1 } e = null }(); var M, R = function (e) { var t = m.noData[(e.nodeName + " ").toLowerCase()], n = +e.nodeType || 1; return (1 === n || 9 === n) && (!t || !0 !== t && e.getAttribute("classid") === t) }, B = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, F = /([A-Z])/g; function z(e, t, n) { if (void 0 === n && 1 === e.nodeType) { var i = "data-" + t.replace(F, "-$1").toLowerCase(); if ("string" == typeof (n = e.getAttribute(i))) { try { n = "true" === n || "false" !== n && ("null" === n ? null : +n + "" === n ? +n : B.test(n) ? m.parseJSON(n) : n) } catch (e) { } m.data(e, t, n) } else n = void 0 } return n } function W(e) { var t; for (t in e) if (("data" !== t || !m.isEmptyObject(e[t])) && "toJSON" !== t) return !1; return !0 } function U(e, t, n, i) { if (R(e)) { var r, s, a = m.expando, l = e.nodeType, c = l ? m.cache : e, u = l ? e[a] : e[a] && a; if (u && c[u] && (i || c[u].data) || void 0 !== n || "string" != typeof t) return u || (u = l ? e[a] = o.pop() || m.guid++ : a), c[u] || (c[u] = l ? {} : { toJSON: m.noop }), "object" != typeof t && "function" != typeof t || (i ? c[u] = m.extend(c[u], t) : c[u].data = m.extend(c[u].data, t)), s = c[u], i || (s.data || (s.data = {}), s = s.data), void 0 !== n && (s[m.camelCase(t)] = n), "string" == typeof t ? null == (r = s[t]) && (r = s[m.camelCase(t)]) : r = s, r } } function G(e, t, n) { if (R(e)) { var i, r, o = e.nodeType, s = o ? m.cache : e, a = o ? e[m.expando] : m.expando; if (s[a]) { if (t && (i = n ? s[a] : s[a].data)) { r = (t = m.isArray(t) ? t.concat(m.map(t, m.camelCase)) : t in i || (t = m.camelCase(t)) in i ? [t] : t.split(" ")).length; for (; r--;)delete i[t[r]]; if (n ? !W(i) : !m.isEmptyObject(i)) return } (n || (delete s[a].data, W(s[a]))) && (o ? m.cleanData([e], !0) : f.deleteExpando || s != s.window ? delete s[a] : s[a] = void 0) } } } m.extend({ cache: {}, noData: { "applet ": !0, "embed ": !0, "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" }, hasData: function (e) { return !!(e = e.nodeType ? m.cache[e[m.expando]] : e[m.expando]) && !W(e) }, data: function (e, t, n) { return U(e, t, n) }, removeData: function (e, t) { return G(e, t) }, _data: function (e, t, n) { return U(e, t, n, !0) }, _removeData: function (e, t) { return G(e, t, !0) } }), m.fn.extend({ data: function (e, t) { var n, i, r, o = this[0], s = o && o.attributes; if (void 0 === e) { if (this.length && (r = m.data(o), 1 === o.nodeType && !m._data(o, "parsedAttrs"))) { for (n = s.length; n--;)s[n] && 0 === (i = s[n].name).indexOf("data-") && z(o, i = m.camelCase(i.slice(5)), r[i]); m._data(o, "parsedAttrs", !0) } return r } return "object" == typeof e ? this.each((function () { m.data(this, e) })) : arguments.length > 1 ? this.each((function () { m.data(this, e, t) })) : o ? z(o, e, m.data(o, e)) : void 0 }, removeData: function (e) { return this.each((function () { m.removeData(this, e) })) } }), m.extend({ queue: function (e, t, n) { var i; if (e) return t = (t || "fx") + "queue", i = m._data(e, t), n && (!i || m.isArray(n) ? i = m._data(e, t, m.makeArray(n)) : i.push(n)), i || [] }, dequeue: function (e, t) { t = t || "fx"; var n = m.queue(e, t), i = n.length, r = n.shift(), o = m._queueHooks(e, t); "inprogress" === r && (r = n.shift(), i--), r && ("fx" === t && n.unshift("inprogress"), delete o.stop, r.call(e, (function () { m.dequeue(e, t) }), o)), !i && o && o.empty.fire() }, _queueHooks: function (e, t) { var n = t + "queueHooks"; return m._data(e, n) || m._data(e, n, { empty: m.Callbacks("once memory").add((function () { m._removeData(e, t + "queue"), m._removeData(e, n) })) }) } }), m.fn.extend({ queue: function (e, t) { var n = 2; return "string" != typeof e && (t = e, e = "fx", n--), arguments.length < n ? m.queue(this[0], e) : void 0 === t ? this : this.each((function () { var n = m.queue(this, e, t); m._queueHooks(this, e), "fx" === e && "inprogress" !== n[0] && m.dequeue(this, e) })) }, dequeue: function (e) { return this.each((function () { m.dequeue(this, e) })) }, clearQueue: function (e) { return this.queue(e || "fx", []) }, promise: function (e, t) { var n, i = 1, r = m.Deferred(), o = this, s = this.length, a = function () { --i || r.resolveWith(o, [o]) }; for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; s--;)(n = m._data(o[s], e + "queueHooks")) && n.empty && (i++, n.empty.add(a)); return a(), r.promise(t) } }), f.shrinkWrapBlocks = function () { return null != M ? M : (M = !1, (t = s.getElementsByTagName("body")[0]) && t.style ? (e = s.createElement("div"), (n = s.createElement("div")).style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px", t.appendChild(n).appendChild(e), void 0 !== e.style.zoom && (e.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1", e.appendChild(s.createElement("div")).style.width = "5px", M = 3 !== e.offsetWidth), t.removeChild(n), M) : void 0); var e, t, n }; var V = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, X = new RegExp("^(?:([+-])=|)(" + V + ")([a-z%]*)$", "i"), Y = ["Top", "Right", "Bottom", "Left"], K = function (e, t) { return e = t || e, "none" === m.css(e, "display") || !m.contains(e.ownerDocument, e) }; function Q(e, t, n, i) { var r, o = 1, s = 20, a = i ? function () { return i.cur() } : function () { return m.css(e, t, "") }, l = a(), c = n && n[3] || (m.cssNumber[t] ? "" : "px"), u = (m.cssNumber[t] || "px" !== c && +l) && X.exec(m.css(e, t)); if (u && u[3] !== c) { c = c || u[3], n = n || [], u = +l || 1; do { u /= o = o || ".5", m.style(e, t, u + c) } while (o !== (o = a() / l) && 1 !== o && --s) } return n && (u = +u || +l || 0, r = n[1] ? u + (n[1] + 1) * n[2] : +n[2], i && (i.unit = c, i.start = u, i.end = r)), r } var J, Z, ee, te = function (e, t, n, i, r, o, s) { var a = 0, l = e.length, c = null == n; if ("object" === m.type(n)) for (a in r = !0, n) te(e, t, a, n[a], !0, o, s); else if (void 0 !== i && (r = !0, m.isFunction(i) || (s = !0), c && (s ? (t.call(e, i), t = null) : (c = t, t = function (e, t, n) { return c.call(m(e), n) })), t)) for (; a < l; a++)t(e[a], n, s ? i : i.call(e[a], a, t(e[a], n))); return r ? e : c ? t.call(e) : l ? t(e[0], n) : o }, ne = /^(?:checkbox|radio)$/i, ie = /<([\w:-]+)/, re = /^$|\/(?:java|ecma)script/i, oe = /^\s+/, se = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video"; function ae(e) { var t = se.split("|"), n = e.createDocumentFragment(); if (n.createElement) for (; t.length;)n.createElement(t.pop()); return n } J = s.createElement("div"), Z = s.createDocumentFragment(), ee = s.createElement("input"), J.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", f.leadingWhitespace = 3 === J.firstChild.nodeType, f.tbody = !J.getElementsByTagName("tbody").length, f.htmlSerialize = !!J.getElementsByTagName("link").length, f.html5Clone = "<:nav></:nav>" !== s.createElement("nav").cloneNode(!0).outerHTML, ee.type = "checkbox", ee.checked = !0, Z.appendChild(ee), f.appendChecked = ee.checked, J.innerHTML = "<textarea>x</textarea>", f.noCloneChecked = !!J.cloneNode(!0).lastChild.defaultValue, Z.appendChild(J), (ee = s.createElement("input")).setAttribute("type", "radio"), ee.setAttribute("checked", "checked"), ee.setAttribute("name", "t"), J.appendChild(ee), f.checkClone = J.cloneNode(!0).cloneNode(!0).lastChild.checked, f.noCloneEvent = !!J.addEventListener, J[m.expando] = 1, f.attributes = !J.getAttribute(m.expando); var le = { option: [1, "<select multiple='multiple'>", "</select>"], legend: [1, "<fieldset>", "</fieldset>"], area: [1, "<map>", "</map>"], param: [1, "<object>", "</object>"], thead: [1, "<table>", "</table>"], tr: [2, "<table><tbody>", "</tbody></table>"], col: [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"], td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], _default: f.htmlSerialize ? [0, "", ""] : [1, "X<div>", "</div>"] }; function ce(e, t) { var n, i, r = 0, o = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e.querySelectorAll ? e.querySelectorAll(t || "*") : void 0; if (!o) for (o = [], n = e.childNodes || e; null != (i = n[r]); r++)!t || m.nodeName(i, t) ? o.push(i) : m.merge(o, ce(i, t)); return void 0 === t || t && m.nodeName(e, t) ? m.merge([e], o) : o } function ue(e, t) { for (var n, i = 0; null != (n = e[i]); i++)m._data(n, "globalEval", !t || m._data(t[i], "globalEval")) } le.optgroup = le.option, le.tbody = le.tfoot = le.colgroup = le.caption = le.thead, le.th = le.td; var de = /<|&#?\w+;/, he = /<tbody/i; function pe(e) { ne.test(e.type) && (e.defaultChecked = e.checked) } function fe(e, t, n, i, r) { for (var o, s, a, l, c, u, d, h = e.length, p = ae(t), g = [], v = 0; v < h; v++)if ((s = e[v]) || 0 === s) if ("object" === m.type(s)) m.merge(g, s.nodeType ? [s] : s); else if (de.test(s)) { for (l = l || p.appendChild(t.createElement("div")), c = (ie.exec(s) || ["", ""])[1].toLowerCase(), d = le[c] || le._default, l.innerHTML = d[1] + m.htmlPrefilter(s) + d[2], o = d[0]; o--;)l = l.lastChild; if (!f.leadingWhitespace && oe.test(s) && g.push(t.createTextNode(oe.exec(s)[0])), !f.tbody) for (o = (s = "table" !== c || he.test(s) ? "<table>" !== d[1] || he.test(s) ? 0 : l : l.firstChild) && s.childNodes.length; o--;)m.nodeName(u = s.childNodes[o], "tbody") && !u.childNodes.length && s.removeChild(u); for (m.merge(g, l.childNodes), l.textContent = ""; l.firstChild;)l.removeChild(l.firstChild); l = p.lastChild } else g.push(t.createTextNode(s)); for (l && p.removeChild(l), f.appendChecked || m.grep(ce(g, "input"), pe), v = 0; s = g[v++];)if (i && m.inArray(s, i) > -1) r && r.push(s); else if (a = m.contains(s.ownerDocument, s), l = ce(p.appendChild(s), "script"), a && ue(l), n) for (o = 0; s = l[o++];)re.test(s.type || "") && n.push(s); return l = null, p } !function () { var e, t, n = s.createElement("div"); for (e in { submit: !0, change: !0, focusin: !0 }) t = "on" + e, (f[e] = t in i) || (n.setAttribute(t, "t"), f[e] = !1 === n.attributes[t].expando); n = null }(); var ge = /^(?:input|select|textarea)$/i, me = /^key/, ve = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, ye = /^(?:focusinfocus|focusoutblur)$/, be = /^([^.]*)(?:\.(.+)|)/; function _e() { return !0 } function we() { return !1 } function xe() { try { return s.activeElement } catch (e) { } } function Ee(e, t, n, i, r, o) { var s, a; if ("object" == typeof t) { for (a in "string" != typeof n && (i = i || n, n = void 0), t) Ee(e, a, n, i, t[a], o); return e } if (null == i && null == r ? (r = n, i = n = void 0) : null == r && ("string" == typeof n ? (r = i, i = void 0) : (r = i, i = n, n = void 0)), !1 === r) r = we; else if (!r) return e; return 1 === o && (s = r, r = function (e) { return m().off(e), s.apply(this, arguments) }, r.guid = s.guid || (s.guid = m.guid++)), e.each((function () { m.event.add(this, t, r, i, n) })) } m.event = { global: {}, add: function (e, t, n, i, r) { var o, s, a, l, c, u, d, h, p, f, g, v = m._data(e); if (v) { for (n.handler && (n = (l = n).handler, r = l.selector), n.guid || (n.guid = m.guid++), (s = v.events) || (s = v.events = {}), (u = v.handle) || (u = v.handle = function (e) { return void 0 === m || e && m.event.triggered === e.type ? void 0 : m.event.dispatch.apply(u.elem, arguments) }, u.elem = e), a = (t = (t || "").match(P) || [""]).length; a--;)p = g = (o = be.exec(t[a]) || [])[1], f = (o[2] || "").split(".").sort(), p && (c = m.event.special[p] || {}, p = (r ? c.delegateType : c.bindType) || p, c = m.event.special[p] || {}, d = m.extend({ type: p, origType: g, data: i, handler: n, guid: n.guid, selector: r, needsContext: r && m.expr.match.needsContext.test(r), namespace: f.join(".") }, l), (h = s[p]) || ((h = s[p] = []).delegateCount = 0, c.setup && !1 !== c.setup.call(e, i, f, u) || (e.addEventListener ? e.addEventListener(p, u, !1) : e.attachEvent && e.attachEvent("on" + p, u))), c.add && (c.add.call(e, d), d.handler.guid || (d.handler.guid = n.guid)), r ? h.splice(h.delegateCount++, 0, d) : h.push(d), m.event.global[p] = !0); e = null } }, remove: function (e, t, n, i, r) { var o, s, a, l, c, u, d, h, p, f, g, v = m.hasData(e) && m._data(e); if (v && (u = v.events)) { for (c = (t = (t || "").match(P) || [""]).length; c--;)if (p = g = (a = be.exec(t[c]) || [])[1], f = (a[2] || "").split(".").sort(), p) { for (d = m.event.special[p] || {}, h = u[p = (i ? d.delegateType : d.bindType) || p] || [], a = a[2] && new RegExp("(^|\\.)" + f.join("\\.(?:.*\\.|)") + "(\\.|$)"), l = o = h.length; o--;)s = h[o], !r && g !== s.origType || n && n.guid !== s.guid || a && !a.test(s.namespace) || i && i !== s.selector && ("**" !== i || !s.selector) || (h.splice(o, 1), s.selector && h.delegateCount--, d.remove && d.remove.call(e, s)); l && !h.length && (d.teardown && !1 !== d.teardown.call(e, f, v.handle) || m.removeEvent(e, p, v.handle), delete u[p]) } else for (p in u) m.event.remove(e, p + t[c], n, i, !0); m.isEmptyObject(u) && (delete v.handle, m._removeData(e, "events")) } }, trigger: function (e, t, n, r) { var o, a, l, c, u, d, h, f = [n || s], g = p.call(e, "type") ? e.type : e, v = p.call(e, "namespace") ? e.namespace.split(".") : []; if (l = d = n = n || s, 3 !== n.nodeType && 8 !== n.nodeType && !ye.test(g + m.event.triggered) && (g.indexOf(".") > -1 && (v = g.split("."), g = v.shift(), v.sort()), a = g.indexOf(":") < 0 && "on" + g, (e = e[m.expando] ? e : new m.Event(g, "object" == typeof e && e)).isTrigger = r ? 2 : 3, e.namespace = v.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + v.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = void 0, e.target || (e.target = n), t = null == t ? [e] : m.makeArray(t, [e]), u = m.event.special[g] || {}, r || !u.trigger || !1 !== u.trigger.apply(n, t))) { if (!r && !u.noBubble && !m.isWindow(n)) { for (c = u.delegateType || g, ye.test(c + g) || (l = l.parentNode); l; l = l.parentNode)f.push(l), d = l; d === (n.ownerDocument || s) && f.push(d.defaultView || d.parentWindow || i) } for (h = 0; (l = f[h++]) && !e.isPropagationStopped();)e.type = h > 1 ? c : u.bindType || g, (o = (m._data(l, "events") || {})[e.type] && m._data(l, "handle")) && o.apply(l, t), (o = a && l[a]) && o.apply && R(l) && (e.result = o.apply(l, t), !1 === e.result && e.preventDefault()); if (e.type = g, !r && !e.isDefaultPrevented() && (!u._default || !1 === u._default.apply(f.pop(), t)) && R(n) && a && n[g] && !m.isWindow(n)) { (d = n[a]) && (n[a] = null), m.event.triggered = g; try { n[g]() } catch (e) { } m.event.triggered = void 0, d && (n[a] = d) } return e.result } }, dispatch: function (e) { e = m.event.fix(e); var t, n, i, r, o, s = [], l = a.call(arguments), c = (m._data(this, "events") || {})[e.type] || [], u = m.event.special[e.type] || {}; if (l[0] = e, e.delegateTarget = this, !u.preDispatch || !1 !== u.preDispatch.call(this, e)) { for (s = m.event.handlers.call(this, e, c), t = 0; (r = s[t++]) && !e.isPropagationStopped();)for (e.currentTarget = r.elem, n = 0; (o = r.handlers[n++]) && !e.isImmediatePropagationStopped();)e.rnamespace && !e.rnamespace.test(o.namespace) || (e.handleObj = o, e.data = o.data, void 0 !== (i = ((m.event.special[o.origType] || {}).handle || o.handler).apply(r.elem, l)) && !1 === (e.result = i) && (e.preventDefault(), e.stopPropagation())); return u.postDispatch && u.postDispatch.call(this, e), e.result } }, handlers: function (e, t) { var n, i, r, o, s = [], a = t.delegateCount, l = e.target; if (a && l.nodeType && ("click" !== e.type || isNaN(e.button) || e.button < 1)) for (; l != this; l = l.parentNode || this)if (1 === l.nodeType && (!0 !== l.disabled || "click" !== e.type)) { for (i = [], n = 0; n < a; n++)void 0 === i[r = (o = t[n]).selector + " "] && (i[r] = o.needsContext ? m(r, this).index(l) > -1 : m.find(r, this, null, [l]).length), i[r] && i.push(o); i.length && s.push({ elem: l, handlers: i }) } return a < t.length && s.push({ elem: this, handlers: t.slice(a) }), s }, fix: function (e) { if (e[m.expando]) return e; var t, n, i, r = e.type, o = e, a = this.fixHooks[r]; for (a || (this.fixHooks[r] = a = ve.test(r) ? this.mouseHooks : me.test(r) ? this.keyHooks : {}), i = a.props ? this.props.concat(a.props) : this.props, e = new m.Event(o), t = i.length; t--;)e[n = i[t]] = o[n]; return e.target || (e.target = o.srcElement || s), 3 === e.target.nodeType && (e.target = e.target.parentNode), e.metaKey = !!e.metaKey, a.filter ? a.filter(e, o) : e }, props: "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), fixHooks: {}, keyHooks: { props: "char charCode key keyCode".split(" "), filter: function (e, t) { return null == e.which && (e.which = null != t.charCode ? t.charCode : t.keyCode), e } }, mouseHooks: { props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), filter: function (e, t) { var n, i, r, o = t.button, a = t.fromElement; return null == e.pageX && null != t.clientX && (r = (i = e.target.ownerDocument || s).documentElement, n = i.body, e.pageX = t.clientX + (r && r.scrollLeft || n && n.scrollLeft || 0) - (r && r.clientLeft || n && n.clientLeft || 0), e.pageY = t.clientY + (r && r.scrollTop || n && n.scrollTop || 0) - (r && r.clientTop || n && n.clientTop || 0)), !e.relatedTarget && a && (e.relatedTarget = a === e.target ? t.toElement : a), e.which || void 0 === o || (e.which = 1 & o ? 1 : 2 & o ? 3 : 4 & o ? 2 : 0), e } }, special: { load: { noBubble: !0 }, focus: { trigger: function () { if (this !== xe() && this.focus) try { return this.focus(), !1 } catch (e) { } }, delegateType: "focusin" }, blur: { trigger: function () { if (this === xe() && this.blur) return this.blur(), !1 }, delegateType: "focusout" }, click: { trigger: function () { if (m.nodeName(this, "input") && "checkbox" === this.type && this.click) return this.click(), !1 }, _default: function (e) { return m.nodeName(e.target, "a") } }, beforeunload: { postDispatch: function (e) { void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result) } } }, simulate: function (e, t, n) { var i = m.extend(new m.Event, n, { type: e, isSimulated: !0 }); m.event.trigger(i, null, t), i.isDefaultPrevented() && n.preventDefault() } }, m.removeEvent = s.removeEventListener ? function (e, t, n) { e.removeEventListener && e.removeEventListener(t, n) } : function (e, t, n) { var i = "on" + t; e.detachEvent && (void 0 === e[i] && (e[i] = null), e.detachEvent(i, n)) }, m.Event = function (e, t) { if (!(this instanceof m.Event)) return new m.Event(e, t); e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? _e : we) : this.type = e, t && m.extend(this, t), this.timeStamp = e && e.timeStamp || m.now(), this[m.expando] = !0 }, m.Event.prototype = { constructor: m.Event, isDefaultPrevented: we, isPropagationStopped: we, isImmediatePropagationStopped: we, preventDefault: function () { var e = this.originalEvent; this.isDefaultPrevented = _e, e && (e.preventDefault ? e.preventDefault() : e.returnValue = !1) }, stopPropagation: function () { var e = this.originalEvent; this.isPropagationStopped = _e, e && !this.isSimulated && (e.stopPropagation && e.stopPropagation(), e.cancelBubble = !0) }, stopImmediatePropagation: function () { var e = this.originalEvent; this.isImmediatePropagationStopped = _e, e && e.stopImmediatePropagation && e.stopImmediatePropagation(), this.stopPropagation() } }, m.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, (function (e, t) { m.event.special[e] = { delegateType: t, bindType: t, handle: function (e) { var n, i = e.relatedTarget, r = e.handleObj; return i && (i === this || m.contains(this, i)) || (e.type = r.origType, n = r.handler.apply(this, arguments), e.type = t), n } } })), f.submit || (m.event.special.submit = { setup: function () { if (m.nodeName(this, "form")) return !1; m.event.add(this, "click._submit keypress._submit", (function (e) { var t = e.target, n = m.nodeName(t, "input") || m.nodeName(t, "button") ? m.prop(t, "form") : void 0; n && !m._data(n, "submit") && (m.event.add(n, "submit._submit", (function (e) { e._submitBubble = !0 })), m._data(n, "submit", !0)) })) }, postDispatch: function (e) { e._submitBubble && (delete e._submitBubble, this.parentNode && !e.isTrigger && m.event.simulate("submit", this.parentNode, e)) }, teardown: function () { if (m.nodeName(this, "form")) return !1; m.event.remove(this, "._submit") } }), f.change || (m.event.special.change = { setup: function () { if (ge.test(this.nodeName)) return "checkbox" !== this.type && "radio" !== this.type || (m.event.add(this, "propertychange._change", (function (e) { "checked" === e.originalEvent.propertyName && (this._justChanged = !0) })), m.event.add(this, "click._change", (function (e) { this._justChanged && !e.isTrigger && (this._justChanged = !1), m.event.simulate("change", this, e) }))), !1; m.event.add(this, "beforeactivate._change", (function (e) { var t = e.target; ge.test(t.nodeName) && !m._data(t, "change") && (m.event.add(t, "change._change", (function (e) { !this.parentNode || e.isSimulated || e.isTrigger || m.event.simulate("change", this.parentNode, e) })), m._data(t, "change", !0)) })) }, handle: function (e) { var t = e.target; if (this !== t || e.isSimulated || e.isTrigger || "radio" !== t.type && "checkbox" !== t.type) return e.handleObj.handler.apply(this, arguments) }, teardown: function () { return m.event.remove(this, "._change"), !ge.test(this.nodeName) } }), f.focusin || m.each({ focus: "focusin", blur: "focusout" }, (function (e, t) { var n = function (e) { m.event.simulate(t, e.target, m.event.fix(e)) }; m.event.special[t] = { setup: function () { var i = this.ownerDocument || this, r = m._data(i, t); r || i.addEventListener(e, n, !0), m._data(i, t, (r || 0) + 1) }, teardown: function () { var i = this.ownerDocument || this, r = m._data(i, t) - 1; r ? m._data(i, t, r) : (i.removeEventListener(e, n, !0), m._removeData(i, t)) } } })), m.fn.extend({ on: function (e, t, n, i) { return Ee(this, e, t, n, i) }, one: function (e, t, n, i) { return Ee(this, e, t, n, i, 1) }, off: function (e, t, n) { var i, r; if (e && e.preventDefault && e.handleObj) return i = e.handleObj, m(e.delegateTarget).off(i.namespace ? i.origType + "." + i.namespace : i.origType, i.selector, i.handler), this; if ("object" == typeof e) { for (r in e) this.off(r, t, e[r]); return this } return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = we), this.each((function () { m.event.remove(this, e, n, t) })) }, trigger: function (e, t) { return this.each((function () { m.event.trigger(e, t, this) })) }, triggerHandler: function (e, t) { var n = this[0]; if (n) return m.event.trigger(e, t, n, !0) } }); var Ce = / jQuery\d+="(?:null|\d+)"/g, Ae = new RegExp("<(?:" + se + ")[\\s/>]", "i"), Te = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, Se = /<script|<style|<link/i, ke = /checked\s*(?:[^=]|=\s*.checked.)/i, De = /^true\/(.*)/, Le = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, Oe = ae(s).appendChild(s.createElement("div")); function Ne(e, t) { return m.nodeName(e, "table") && m.nodeName(11 !== t.nodeType ? t : t.firstChild, "tr") ? e.getElementsByTagName("tbody")[0] || e.appendChild(e.ownerDocument.createElement("tbody")) : e } function $e(e) { return e.type = (null !== m.find.attr(e, "type")) + "/" + e.type, e } function je(e) { var t = De.exec(e.type); return t ? e.type = t[1] : e.removeAttribute("type"), e } function Ie(e, t) { if (1 === t.nodeType && m.hasData(e)) { var n, i, r, o = m._data(e), s = m._data(t, o), a = o.events; if (a) for (n in delete s.handle, s.events = {}, a) for (i = 0, r = a[n].length; i < r; i++)m.event.add(t, n, a[n][i]); s.data && (s.data = m.extend({}, s.data)) } } function Pe(e, t) { var n, i, r; if (1 === t.nodeType) { if (n = t.nodeName.toLowerCase(), !f.noCloneEvent && t[m.expando]) { for (i in (r = m._data(t)).events) m.removeEvent(t, i, r.handle); t.removeAttribute(m.expando) } "script" === n && t.text !== e.text ? ($e(t).text = e.text, je(t)) : "object" === n ? (t.parentNode && (t.outerHTML = e.outerHTML), f.html5Clone && e.innerHTML && !m.trim(t.innerHTML) && (t.innerHTML = e.innerHTML)) : "input" === n && ne.test(e.type) ? (t.defaultChecked = t.checked = e.checked, t.value !== e.value && (t.value = e.value)) : "option" === n ? t.defaultSelected = t.selected = e.defaultSelected : "input" !== n && "textarea" !== n || (t.defaultValue = e.defaultValue) } } function He(e, t, n, i) { t = l.apply([], t); var r, o, s, a, c, u, d = 0, h = e.length, p = h - 1, g = t[0], v = m.isFunction(g); if (v || h > 1 && "string" == typeof g && !f.checkClone && ke.test(g)) return e.each((function (r) { var o = e.eq(r); v && (t[0] = g.call(this, r, o.html())), He(o, t, n, i) })); if (h && (r = (u = fe(t, e[0].ownerDocument, !1, e, i)).firstChild, 1 === u.childNodes.length && (u = r), r || i)) { for (s = (a = m.map(ce(u, "script"), $e)).length; d < h; d++)o = u, d !== p && (o = m.clone(o, !0, !0), s && m.merge(a, ce(o, "script"))), n.call(e[d], o, d); if (s) for (c = a[a.length - 1].ownerDocument, m.map(a, je), d = 0; d < s; d++)o = a[d], re.test(o.type || "") && !m._data(o, "globalEval") && m.contains(c, o) && (o.src ? m._evalUrl && m._evalUrl(o.src) : m.globalEval((o.text || o.textContent || o.innerHTML || "").replace(Le, ""))); u = r = null } return e } function qe(e, t, n) { for (var i, r = t ? m.filter(t, e) : e, o = 0; null != (i = r[o]); o++)n || 1 !== i.nodeType || m.cleanData(ce(i)), i.parentNode && (n && m.contains(i.ownerDocument, i) && ue(ce(i, "script")), i.parentNode.removeChild(i)); return e } m.extend({ htmlPrefilter: function (e) { return e.replace(Te, "<$1></$2>") }, clone: function (e, t, n) { var i, r, o, s, a, l = m.contains(e.ownerDocument, e); if (f.html5Clone || m.isXMLDoc(e) || !Ae.test("<" + e.nodeName + ">") ? o = e.cloneNode(!0) : (Oe.innerHTML = e.outerHTML, Oe.removeChild(o = Oe.firstChild)), !(f.noCloneEvent && f.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || m.isXMLDoc(e))) for (i = ce(o), a = ce(e), s = 0; null != (r = a[s]); ++s)i[s] && Pe(r, i[s]); if (t) if (n) for (a = a || ce(e), i = i || ce(o), s = 0; null != (r = a[s]); s++)Ie(r, i[s]); else Ie(e, o); return (i = ce(o, "script")).length > 0 && ue(i, !l && ce(e, "script")), i = a = r = null, o }, cleanData: function (e, t) { for (var n, i, r, s, a = 0, l = m.expando, c = m.cache, u = f.attributes, d = m.event.special; null != (n = e[a]); a++)if ((t || R(n)) && (s = (r = n[l]) && c[r])) { if (s.events) for (i in s.events) d[i] ? m.event.remove(n, i) : m.removeEvent(n, i, s.handle); c[r] && (delete c[r], u || void 0 === n.removeAttribute ? n[l] = void 0 : n.removeAttribute(l), o.push(r)) } } }), m.fn.extend({ domManip: He, detach: function (e) { return qe(this, e, !0) }, remove: function (e) { return qe(this, e) }, text: function (e) { return te(this, (function (e) { return void 0 === e ? m.text(this) : this.empty().append((this[0] && this[0].ownerDocument || s).createTextNode(e)) }), null, e, arguments.length) }, append: function () { return He(this, arguments, (function (e) { 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || Ne(this, e).appendChild(e) })) }, prepend: function () { return He(this, arguments, (function (e) { if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { var t = Ne(this, e); t.insertBefore(e, t.firstChild) } })) }, before: function () { return He(this, arguments, (function (e) { this.parentNode && this.parentNode.insertBefore(e, this) })) }, after: function () { return He(this, arguments, (function (e) { this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) })) }, empty: function () { for (var e, t = 0; null != (e = this[t]); t++) { for (1 === e.nodeType && m.cleanData(ce(e, !1)); e.firstChild;)e.removeChild(e.firstChild); e.options && m.nodeName(e, "select") && (e.options.length = 0) } return this }, clone: function (e, t) { return e = null != e && e, t = null == t ? e : t, this.map((function () { return m.clone(this, e, t) })) }, html: function (e) { return te(this, (function (e) { var t = this[0] || {}, n = 0, i = this.length; if (void 0 === e) return 1 === t.nodeType ? t.innerHTML.replace(Ce, "") : void 0; if ("string" == typeof e && !Se.test(e) && (f.htmlSerialize || !Ae.test(e)) && (f.leadingWhitespace || !oe.test(e)) && !le[(ie.exec(e) || ["", ""])[1].toLowerCase()]) { e = m.htmlPrefilter(e); try { for (; n < i; n++)1 === (t = this[n] || {}).nodeType && (m.cleanData(ce(t, !1)), t.innerHTML = e); t = 0 } catch (e) { } } t && this.empty().append(e) }), null, e, arguments.length) }, replaceWith: function () { var e = []; return He(this, arguments, (function (t) { var n = this.parentNode; m.inArray(this, e) < 0 && (m.cleanData(ce(this)), n && n.replaceChild(t, this)) }), e) } }), m.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, (function (e, t) { m.fn[e] = function (e) { for (var n, i = 0, r = [], o = m(e), s = o.length - 1; i <= s; i++)n = i === s ? this : this.clone(!0), m(o[i])[t](n), c.apply(r, n.get()); return this.pushStack(r) } })); var Me, Re = { HTML: "block", BODY: "block" }; function Be(e, t) { var n = m(t.createElement(e)).appendTo(t.body), i = m.css(n[0], "display"); return n.detach(), i } function Fe(e) { var t = s, n = Re[e]; return n || ("none" !== (n = Be(e, t)) && n || ((t = ((Me = (Me || m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement))[0].contentWindow || Me[0].contentDocument).document).write(), t.close(), n = Be(e, t), Me.detach()), Re[e] = n), n } var ze = /^margin/, We = new RegExp("^(" + V + ")(?!px)[a-z%]+$", "i"), Ue = function (e, t, n, i) { var r, o, s = {}; for (o in t) s[o] = e.style[o], e.style[o] = t[o]; for (o in r = n.apply(e, i || []), t) e.style[o] = s[o]; return r }, Ge = s.documentElement; !function () { var e, t, n, r, o, a, l = s.createElement("div"), c = s.createElement("div"); function u() { var u, d, h = s.documentElement; h.appendChild(l), c.style.cssText = "-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%", e = n = a = !1, t = o = !0, i.getComputedStyle && (d = i.getComputedStyle(c), e = "1%" !== (d || {}).top, a = "2px" === (d || {}).marginLeft, n = "4px" === (d || { width: "4px" }).width, c.style.marginRight = "50%", t = "4px" === (d || { marginRight: "4px" }).marginRight, (u = c.appendChild(s.createElement("div"))).style.cssText = c.style.cssText = "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0", u.style.marginRight = u.style.width = "0", c.style.width = "1px", o = !parseFloat((i.getComputedStyle(u) || {}).marginRight), c.removeChild(u)), c.style.display = "none", (r = 0 === c.getClientRects().length) && (c.style.display = "", c.innerHTML = "<table><tr><td></td><td>t</td></tr></table>", c.childNodes[0].style.borderCollapse = "separate", (u = c.getElementsByTagName("td"))[0].style.cssText = "margin:0;border:0;padding:0;display:none", (r = 0 === u[0].offsetHeight) && (u[0].style.display = "", u[1].style.display = "none", r = 0 === u[0].offsetHeight)), h.removeChild(l) } c.style && (c.style.cssText = "float:left;opacity:.5", f.opacity = "0.5" === c.style.opacity, f.cssFloat = !!c.style.cssFloat, c.style.backgroundClip = "content-box", c.cloneNode(!0).style.backgroundClip = "", f.clearCloneStyle = "content-box" === c.style.backgroundClip, (l = s.createElement("div")).style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute", c.innerHTML = "", l.appendChild(c), f.boxSizing = "" === c.style.boxSizing || "" === c.style.MozBoxSizing || "" === c.style.WebkitBoxSizing, m.extend(f, { reliableHiddenOffsets: function () { return null == e && u(), r }, boxSizingReliable: function () { return null == e && u(), n }, pixelMarginRight: function () { return null == e && u(), t }, pixelPosition: function () { return null == e && u(), e }, reliableMarginRight: function () { return null == e && u(), o }, reliableMarginLeft: function () { return null == e && u(), a } })) }(); var Ve, Xe, Ye = /^(top|right|bottom|left)$/; function Ke(e, t) { return { get: function () { if (!e()) return (this.get = t).apply(this, arguments); delete this.get } } } i.getComputedStyle ? (Ve = function (e) { var t = e.ownerDocument.defaultView; return t && t.opener || (t = i), t.getComputedStyle(e) }, Xe = function (e, t, n) { var i, r, o, s, a = e.style; return "" !== (s = (n = n || Ve(e)) ? n.getPropertyValue(t) || n[t] : void 0) && void 0 !== s || m.contains(e.ownerDocument, e) || (s = m.style(e, t)), n && !f.pixelMarginRight() && We.test(s) && ze.test(t) && (i = a.width, r = a.minWidth, o = a.maxWidth, a.minWidth = a.maxWidth = a.width = s, s = n.width, a.width = i, a.minWidth = r, a.maxWidth = o), void 0 === s ? s : s + "" }) : Ge.currentStyle && (Ve = function (e) { return e.currentStyle }, Xe = function (e, t, n) { var i, r, o, s, a = e.style; return null == (s = (n = n || Ve(e)) ? n[t] : void 0) && a && a[t] && (s = a[t]), We.test(s) && !Ye.test(t) && (i = a.left, (o = (r = e.runtimeStyle) && r.left) && (r.left = e.currentStyle.left), a.left = "fontSize" === t ? "1em" : s, s = a.pixelLeft + "px", a.left = i, o && (r.left = o)), void 0 === s ? s : s + "" || "auto" }); var Qe = /alpha\([^)]*\)/i, Je = /opacity\s*=\s*([^)]*)/i, Ze = /^(none|table(?!-c[ea]).+)/, et = new RegExp("^(" + V + ")(.*)$", "i"), tt = { position: "absolute", visibility: "hidden", display: "block" }, nt = { letterSpacing: "0", fontWeight: "400" }, it = ["Webkit", "O", "Moz", "ms"], rt = s.createElement("div").style; function ot(e) { if (e in rt) return e; for (var t = e.charAt(0).toUpperCase() + e.slice(1), n = it.length; n--;)if ((e = it[n] + t) in rt) return e } function st(e, t) { for (var n, i, r, o = [], s = 0, a = e.length; s < a; s++)(i = e[s]).style && (o[s] = m._data(i, "olddisplay"), n = i.style.display, t ? (o[s] || "none" !== n || (i.style.display = ""), "" === i.style.display && K(i) && (o[s] = m._data(i, "olddisplay", Fe(i.nodeName)))) : (r = K(i), (n && "none" !== n || !r) && m._data(i, "olddisplay", r ? n : m.css(i, "display")))); for (s = 0; s < a; s++)(i = e[s]).style && (t && "none" !== i.style.display && "" !== i.style.display || (i.style.display = t ? o[s] || "" : "none")); return e } function at(e, t, n) { var i = et.exec(t); return i ? Math.max(0, i[1] - (n || 0)) + (i[2] || "px") : t } function lt(e, t, n, i, r) { for (var o = n === (i ? "border" : "content") ? 4 : "width" === t ? 1 : 0, s = 0; o < 4; o += 2)"margin" === n && (s += m.css(e, n + Y[o], !0, r)), i ? ("content" === n && (s -= m.css(e, "padding" + Y[o], !0, r)), "margin" !== n && (s -= m.css(e, "border" + Y[o] + "Width", !0, r))) : (s += m.css(e, "padding" + Y[o], !0, r), "padding" !== n && (s += m.css(e, "border" + Y[o] + "Width", !0, r))); return s } function ct(e, t, n) { var i = !0, r = "width" === t ? e.offsetWidth : e.offsetHeight, o = Ve(e), s = f.boxSizing && "border-box" === m.css(e, "boxSizing", !1, o); if (r <= 0 || null == r) { if (((r = Xe(e, t, o)) < 0 || null == r) && (r = e.style[t]), We.test(r)) return r; i = s && (f.boxSizingReliable() || r === e.style[t]), r = parseFloat(r) || 0 } return r + lt(e, t, n || (s ? "border" : "content"), i, o) + "px" } function ut(e, t, n, i, r) { return new ut.prototype.init(e, t, n, i, r) } m.extend({ cssHooks: { opacity: { get: function (e, t) { if (t) { var n = Xe(e, "opacity"); return "" === n ? "1" : n } } } }, cssNumber: { animationIterationCount: !0, columnCount: !0, fillOpacity: !0, flexGrow: !0, flexShrink: !0, fontWeight: !0, lineHeight: !0, opacity: !0, order: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0 }, cssProps: { float: f.cssFloat ? "cssFloat" : "styleFloat" }, style: function (e, t, n, i) { if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { var r, o, s, a = m.camelCase(t), l = e.style; if (t = m.cssProps[a] || (m.cssProps[a] = ot(a) || a), s = m.cssHooks[t] || m.cssHooks[a], void 0 === n) return s && "get" in s && void 0 !== (r = s.get(e, !1, i)) ? r : l[t]; if ("string" == (o = typeof n) && (r = X.exec(n)) && r[1] && (n = Q(e, t, r), o = "number"), null != n && n == n && ("number" === o && (n += r && r[3] || (m.cssNumber[a] ? "" : "px")), f.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), !s || !("set" in s) || void 0 !== (n = s.set(e, n, i)))) try { l[t] = n } catch (e) { } } }, css: function (e, t, n, i) { var r, o, s, a = m.camelCase(t); return t = m.cssProps[a] || (m.cssProps[a] = ot(a) || a), (s = m.cssHooks[t] || m.cssHooks[a]) && "get" in s && (o = s.get(e, !0, n)), void 0 === o && (o = Xe(e, t, i)), "normal" === o && t in nt && (o = nt[t]), "" === n || n ? (r = parseFloat(o), !0 === n || isFinite(r) ? r || 0 : o) : o } }), m.each(["height", "width"], (function (e, t) { m.cssHooks[t] = { get: function (e, n, i) { if (n) return Ze.test(m.css(e, "display")) && 0 === e.offsetWidth ? Ue(e, tt, (function () { return ct(e, t, i) })) : ct(e, t, i) }, set: function (e, n, i) { var r = i && Ve(e); return at(0, n, i ? lt(e, t, i, f.boxSizing && "border-box" === m.css(e, "boxSizing", !1, r), r) : 0) } } })), f.opacity || (m.cssHooks.opacity = { get: function (e, t) { return Je.test((t && e.currentStyle ? e.currentStyle.filter : e.style.filter) || "") ? .01 * parseFloat(RegExp.$1) + "" : t ? "1" : "" }, set: function (e, t) { var n = e.style, i = e.currentStyle, r = m.isNumeric(t) ? "alpha(opacity=" + 100 * t + ")" : "", o = i && i.filter || n.filter || ""; n.zoom = 1, (t >= 1 || "" === t) && "" === m.trim(o.replace(Qe, "")) && n.removeAttribute && (n.removeAttribute("filter"), "" === t || i && !i.filter) || (n.filter = Qe.test(o) ? o.replace(Qe, r) : o + " " + r) } }), m.cssHooks.marginRight = Ke(f.reliableMarginRight, (function (e, t) { if (t) return Ue(e, { display: "inline-block" }, Xe, [e, "marginRight"]) })), m.cssHooks.marginLeft = Ke(f.reliableMarginLeft, (function (e, t) { if (t) return (parseFloat(Xe(e, "marginLeft")) || (m.contains(e.ownerDocument, e) ? e.getBoundingClientRect().left - Ue(e, { marginLeft: 0 }, (function () { return e.getBoundingClientRect().left })) : 0)) + "px" })), m.each({ margin: "", padding: "", border: "Width" }, (function (e, t) { m.cssHooks[e + t] = { expand: function (n) { for (var i = 0, r = {}, o = "string" == typeof n ? n.split(" ") : [n]; i < 4; i++)r[e + Y[i] + t] = o[i] || o[i - 2] || o[0]; return r } }, ze.test(e) || (m.cssHooks[e + t].set = at) })), m.fn.extend({ css: function (e, t) { return te(this, (function (e, t, n) { var i, r, o = {}, s = 0; if (m.isArray(t)) { for (i = Ve(e), r = t.length; s < r; s++)o[t[s]] = m.css(e, t[s], !1, i); return o } return void 0 !== n ? m.style(e, t, n) : m.css(e, t) }), e, t, arguments.length > 1) }, show: function () { return st(this, !0) }, hide: function () { return st(this) }, toggle: function (e) { return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each((function () { K(this) ? m(this).show() : m(this).hide() })) } }), m.Tween = ut, ut.prototype = { constructor: ut, init: function (e, t, n, i, r, o) { this.elem = e, this.prop = n, this.easing = r || m.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = i, this.unit = o || (m.cssNumber[n] ? "" : "px") }, cur: function () { var e = ut.propHooks[this.prop]; return e && e.get ? e.get(this) : ut.propHooks._default.get(this) }, run: function (e) { var t, n = ut.propHooks[this.prop]; return this.options.duration ? this.pos = t = m.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end - this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : ut.propHooks._default.set(this), this } }, ut.prototype.init.prototype = ut.prototype, ut.propHooks = { _default: { get: function (e) { var t; return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = m.css(e.elem, e.prop, "")) && "auto" !== t ? t : 0 }, set: function (e) { m.fx.step[e.prop] ? m.fx.step[e.prop](e) : 1 !== e.elem.nodeType || null == e.elem.style[m.cssProps[e.prop]] && !m.cssHooks[e.prop] ? e.elem[e.prop] = e.now : m.style(e.elem, e.prop, e.now + e.unit) } } }, ut.propHooks.scrollTop = ut.propHooks.scrollLeft = { set: function (e) { e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now) } }, m.easing = { linear: function (e) { return e }, swing: function (e) { return .5 - Math.cos(e * Math.PI) / 2 }, _default: "swing" }, m.fx = ut.prototype.init, m.fx.step = {}; var dt, ht, pt = /^(?:toggle|show|hide)$/, ft = /queueHooks$/; function gt() { return i.setTimeout((function () { dt = void 0 })), dt = m.now() } function mt(e, t) { var n, i = { height: e }, r = 0; for (t = t ? 1 : 0; r < 4; r += 2 - t)i["margin" + (n = Y[r])] = i["padding" + n] = e; return t && (i.opacity = i.width = e), i } function vt(e, t, n) { for (var i, r = (yt.tweeners[t] || []).concat(yt.tweeners["*"]), o = 0, s = r.length; o < s; o++)if (i = r[o].call(n, t, e)) return i } function yt(e, t, n) { var i, r, o = 0, s = yt.prefilters.length, a = m.Deferred().always((function () { delete l.elem })), l = function () { if (r) return !1; for (var t = dt || gt(), n = Math.max(0, c.startTime + c.duration - t), i = 1 - (n / c.duration || 0), o = 0, s = c.tweens.length; o < s; o++)c.tweens[o].run(i); return a.notifyWith(e, [c, i, n]), i < 1 && s ? n : (a.resolveWith(e, [c]), !1) }, c = a.promise({ elem: e, props: m.extend({}, t), opts: m.extend(!0, { specialEasing: {}, easing: m.easing._default }, n), originalProperties: t, originalOptions: n, startTime: dt || gt(), duration: n.duration, tweens: [], createTween: function (t, n) { var i = m.Tween(e, c.opts, t, n, c.opts.specialEasing[t] || c.opts.easing); return c.tweens.push(i), i }, stop: function (t) { var n = 0, i = t ? c.tweens.length : 0; if (r) return this; for (r = !0; n < i; n++)c.tweens[n].run(1); return t ? (a.notifyWith(e, [c, 1, 0]), a.resolveWith(e, [c, t])) : a.rejectWith(e, [c, t]), this } }), u = c.props; for (function (e, t) { var n, i, r, o, s; for (n in e) if (r = t[i = m.camelCase(n)], o = e[n], m.isArray(o) && (r = o[1], o = e[n] = o[0]), n !== i && (e[i] = o, delete e[n]), (s = m.cssHooks[i]) && "expand" in s) for (n in o = s.expand(o), delete e[i], o) n in e || (e[n] = o[n], t[n] = r); else t[i] = r }(u, c.opts.specialEasing); o < s; o++)if (i = yt.prefilters[o].call(c, e, u, c.opts)) return m.isFunction(i.stop) && (m._queueHooks(c.elem, c.opts.queue).stop = m.proxy(i.stop, i)), i; return m.map(u, vt, c), m.isFunction(c.opts.start) && c.opts.start.call(e, c), m.fx.timer(m.extend(l, { elem: e, anim: c, queue: c.opts.queue })), c.progress(c.opts.progress).done(c.opts.done, c.opts.complete).fail(c.opts.fail).always(c.opts.always) } m.Animation = m.extend(yt, { tweeners: { "*": [function (e, t) { var n = this.createTween(e, t); return Q(n.elem, e, X.exec(t), n), n }] }, tweener: function (e, t) { m.isFunction(e) ? (t = e, e = ["*"]) : e = e.match(P); for (var n, i = 0, r = e.length; i < r; i++)n = e[i], yt.tweeners[n] = yt.tweeners[n] || [], yt.tweeners[n].unshift(t) }, prefilters: [function (e, t, n) { var i, r, o, s, a, l, c, u = this, d = {}, h = e.style, p = e.nodeType && K(e), g = m._data(e, "fxshow"); for (i in n.queue || (null == (a = m._queueHooks(e, "fx")).unqueued && (a.unqueued = 0, l = a.empty.fire, a.empty.fire = function () { a.unqueued || l() }), a.unqueued++, u.always((function () { u.always((function () { a.unqueued--, m.queue(e, "fx").length || a.empty.fire() })) }))), 1 === e.nodeType && ("height" in t || "width" in t) && (n.overflow = [h.overflow, h.overflowX, h.overflowY], "inline" === ("none" === (c = m.css(e, "display")) ? m._data(e, "olddisplay") || Fe(e.nodeName) : c) && "none" === m.css(e, "float") && (f.inlineBlockNeedsLayout && "inline" !== Fe(e.nodeName) ? h.zoom = 1 : h.display = "inline-block")), n.overflow && (h.overflow = "hidden", f.shrinkWrapBlocks() || u.always((function () { h.overflow = n.overflow[0], h.overflowX = n.overflow[1], h.overflowY = n.overflow[2] }))), t) if (r = t[i], pt.exec(r)) { if (delete t[i], o = o || "toggle" === r, r === (p ? "hide" : "show")) { if ("show" !== r || !g || void 0 === g[i]) continue; p = !0 } d[i] = g && g[i] || m.style(e, i) } else c = void 0; if (m.isEmptyObject(d)) "inline" === ("none" === c ? Fe(e.nodeName) : c) && (h.display = c); else for (i in g ? "hidden" in g && (p = g.hidden) : g = m._data(e, "fxshow", {}), o && (g.hidden = !p), p ? m(e).show() : u.done((function () { m(e).hide() })), u.done((function () { var t; for (t in m._removeData(e, "fxshow"), d) m.style(e, t, d[t]) })), d) s = vt(p ? g[i] : 0, i, u), i in g || (g[i] = s.start, p && (s.end = s.start, s.start = "width" === i || "height" === i ? 1 : 0)) }], prefilter: function (e, t) { t ? yt.prefilters.unshift(e) : yt.prefilters.push(e) } }), m.speed = function (e, t, n) { var i = e && "object" == typeof e ? m.extend({}, e) : { complete: n || !n && t || m.isFunction(e) && e, duration: e, easing: n && t || t && !m.isFunction(t) && t }; return i.duration = m.fx.off ? 0 : "number" == typeof i.duration ? i.duration : i.duration in m.fx.speeds ? m.fx.speeds[i.duration] : m.fx.speeds._default, null != i.queue && !0 !== i.queue || (i.queue = "fx"), i.old = i.complete, i.complete = function () { m.isFunction(i.old) && i.old.call(this), i.queue && m.dequeue(this, i.queue) }, i }, m.fn.extend({ fadeTo: function (e, t, n, i) { return this.filter(K).css("opacity", 0).show().end().animate({ opacity: t }, e, n, i) }, animate: function (e, t, n, i) { var r = m.isEmptyObject(e), o = m.speed(t, n, i), s = function () { var t = yt(this, m.extend({}, e), o); (r || m._data(this, "finish")) && t.stop(!0) }; return s.finish = s, r || !1 === o.queue ? this.each(s) : this.queue(o.queue, s) }, stop: function (e, t, n) { var i = function (e) { var t = e.stop; delete e.stop, t(n) }; return "string" != typeof e && (n = t, t = e, e = void 0), t && !1 !== e && this.queue(e || "fx", []), this.each((function () { var t = !0, r = null != e && e + "queueHooks", o = m.timers, s = m._data(this); if (r) s[r] && s[r].stop && i(s[r]); else for (r in s) s[r] && s[r].stop && ft.test(r) && i(s[r]); for (r = o.length; r--;)o[r].elem !== this || null != e && o[r].queue !== e || (o[r].anim.stop(n), t = !1, o.splice(r, 1)); !t && n || m.dequeue(this, e) })) }, finish: function (e) { return !1 !== e && (e = e || "fx"), this.each((function () { var t, n = m._data(this), i = n[e + "queue"], r = n[e + "queueHooks"], o = m.timers, s = i ? i.length : 0; for (n.finish = !0, m.queue(this, e, []), r && r.stop && r.stop.call(this, !0), t = o.length; t--;)o[t].elem === this && o[t].queue === e && (o[t].anim.stop(!0), o.splice(t, 1)); for (t = 0; t < s; t++)i[t] && i[t].finish && i[t].finish.call(this); delete n.finish })) } }), m.each(["toggle", "show", "hide"], (function (e, t) { var n = m.fn[t]; m.fn[t] = function (e, i, r) { return null == e || "boolean" == typeof e ? n.apply(this, arguments) : this.animate(mt(t, !0), e, i, r) } })), m.each({ slideDown: mt("show"), slideUp: mt("hide"), slideToggle: mt("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, (function (e, t) { m.fn[e] = function (e, n, i) { return this.animate(t, e, n, i) } })), m.timers = [], m.fx.tick = function () { var e, t = m.timers, n = 0; for (dt = m.now(); n < t.length; n++)(e = t[n])() || t[n] !== e || t.splice(n--, 1); t.length || m.fx.stop(), dt = void 0 }, m.fx.timer = function (e) { m.timers.push(e), e() ? m.fx.start() : m.timers.pop() }, m.fx.interval = 13, m.fx.start = function () { ht || (ht = i.setInterval(m.fx.tick, m.fx.interval)) }, m.fx.stop = function () { i.clearInterval(ht), ht = null }, m.fx.speeds = { slow: 600, fast: 200, _default: 400 }, m.fn.delay = function (e, t) { return e = m.fx && m.fx.speeds[e] || e, t = t || "fx", this.queue(t, (function (t, n) { var r = i.setTimeout(t, e); n.stop = function () { i.clearTimeout(r) } })) }, function () { var e, t = s.createElement("input"), n = s.createElement("div"), i = s.createElement("select"), r = i.appendChild(s.createElement("option")); (n = s.createElement("div")).setAttribute("className", "t"), n.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>", e = n.getElementsByTagName("a")[0], t.setAttribute("type", "checkbox"), n.appendChild(t), (e = n.getElementsByTagName("a")[0]).style.cssText = "top:1px", f.getSetAttribute = "t" !== n.className, f.style = /top/.test(e.getAttribute("style")), f.hrefNormalized = "/a" === e.getAttribute("href"), f.checkOn = !!t.value, f.optSelected = r.selected, f.enctype = !!s.createElement("form").enctype, i.disabled = !0, f.optDisabled = !r.disabled, (t = s.createElement("input")).setAttribute("value", ""), f.input = "" === t.getAttribute("value"), t.value = "t", t.setAttribute("type", "radio"), f.radioValue = "t" === t.value }(); var bt = /\r/g, _t = /[\x20\t\r\n\f]+/g; m.fn.extend({ val: function (e) { var t, n, i, r = this[0]; return arguments.length ? (i = m.isFunction(e), this.each((function (n) { var r; 1 === this.nodeType && (null == (r = i ? e.call(this, n, m(this).val()) : e) ? r = "" : "number" == typeof r ? r += "" : m.isArray(r) && (r = m.map(r, (function (e) { return null == e ? "" : e + "" }))), (t = m.valHooks[this.type] || m.valHooks[this.nodeName.toLowerCase()]) && "set" in t && void 0 !== t.set(this, r, "value") || (this.value = r)) }))) : r ? (t = m.valHooks[r.type] || m.valHooks[r.nodeName.toLowerCase()]) && "get" in t && void 0 !== (n = t.get(r, "value")) ? n : "string" == typeof (n = r.value) ? n.replace(bt, "") : null == n ? "" : n : void 0 } }), m.extend({ valHooks: { option: { get: function (e) { var t = m.find.attr(e, "value"); return null != t ? t : m.trim(m.text(e)).replace(_t, " ") } }, select: { get: function (e) { for (var t, n, i = e.options, r = e.selectedIndex, o = "select-one" === e.type || r < 0, s = o ? null : [], a = o ? r + 1 : i.length, l = r < 0 ? a : o ? r : 0; l < a; l++)if (((n = i[l]).selected || l === r) && (f.optDisabled ? !n.disabled : null === n.getAttribute("disabled")) && (!n.parentNode.disabled || !m.nodeName(n.parentNode, "optgroup"))) { if (t = m(n).val(), o) return t; s.push(t) } return s }, set: function (e, t) { for (var n, i, r = e.options, o = m.makeArray(t), s = r.length; s--;)if (i = r[s], m.inArray(m.valHooks.option.get(i), o) > -1) try { i.selected = n = !0 } catch (e) { i.scrollHeight } else i.selected = !1; return n || (e.selectedIndex = -1), r } } } }), m.each(["radio", "checkbox"], (function () { m.valHooks[this] = { set: function (e, t) { if (m.isArray(t)) return e.checked = m.inArray(m(e).val(), t) > -1 } }, f.checkOn || (m.valHooks[this].get = function (e) { return null === e.getAttribute("value") ? "on" : e.value }) })); var wt, xt, Et = m.expr.attrHandle, Ct = /^(?:checked|selected)$/i, At = f.getSetAttribute, Tt = f.input; m.fn.extend({ attr: function (e, t) { return te(this, m.attr, e, t, arguments.length > 1) }, removeAttr: function (e) { return this.each((function () { m.removeAttr(this, e) })) } }), m.extend({ attr: function (e, t, n) { var i, r, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return void 0 === e.getAttribute ? m.prop(e, t, n) : (1 === o && m.isXMLDoc(e) || (t = t.toLowerCase(), r = m.attrHooks[t] || (m.expr.match.bool.test(t) ? xt : wt)), void 0 !== n ? null === n ? void m.removeAttr(e, t) : r && "set" in r && void 0 !== (i = r.set(e, n, t)) ? i : (e.setAttribute(t, n + ""), n) : r && "get" in r && null !== (i = r.get(e, t)) ? i : null == (i = m.find.attr(e, t)) ? void 0 : i) }, attrHooks: { type: { set: function (e, t) { if (!f.radioValue && "radio" === t && m.nodeName(e, "input")) { var n = e.value; return e.setAttribute("type", t), n && (e.value = n), t } } } }, removeAttr: function (e, t) { var n, i, r = 0, o = t && t.match(P); if (o && 1 === e.nodeType) for (; n = o[r++];)i = m.propFix[n] || n, m.expr.match.bool.test(n) ? Tt && At || !Ct.test(n) ? e[i] = !1 : e[m.camelCase("default-" + n)] = e[i] = !1 : m.attr(e, n, ""), e.removeAttribute(At ? n : i) } }), xt = { set: function (e, t, n) { return !1 === t ? m.removeAttr(e, n) : Tt && At || !Ct.test(n) ? e.setAttribute(!At && m.propFix[n] || n, n) : e[m.camelCase("default-" + n)] = e[n] = !0, n } }, m.each(m.expr.match.bool.source.match(/\w+/g), (function (e, t) { var n = Et[t] || m.find.attr; Tt && At || !Ct.test(t) ? Et[t] = function (e, t, i) { var r, o; return i || (o = Et[t], Et[t] = r, r = null != n(e, t, i) ? t.toLowerCase() : null, Et[t] = o), r } : Et[t] = function (e, t, n) { if (!n) return e[m.camelCase("default-" + t)] ? t.toLowerCase() : null } })), Tt && At || (m.attrHooks.value = { set: function (e, t, n) { if (!m.nodeName(e, "input")) return wt && wt.set(e, t, n); e.defaultValue = t } }), At || (wt = { set: function (e, t, n) { var i = e.getAttributeNode(n); if (i || e.setAttributeNode(i = e.ownerDocument.createAttribute(n)), i.value = t += "", "value" === n || t === e.getAttribute(n)) return t } }, Et.id = Et.name = Et.coords = function (e, t, n) { var i; if (!n) return (i = e.getAttributeNode(t)) && "" !== i.value ? i.value : null }, m.valHooks.button = { get: function (e, t) { var n = e.getAttributeNode(t); if (n && n.specified) return n.value }, set: wt.set }, m.attrHooks.contenteditable = { set: function (e, t, n) { wt.set(e, "" !== t && t, n) } }, m.each(["width", "height"], (function (e, t) { m.attrHooks[t] = { set: function (e, n) { if ("" === n) return e.setAttribute(t, "auto"), n } } }))), f.style || (m.attrHooks.style = { get: function (e) { return e.style.cssText || void 0 }, set: function (e, t) { return e.style.cssText = t + "" } }); var St = /^(?:input|select|textarea|button|object)$/i, kt = /^(?:a|area)$/i; m.fn.extend({ prop: function (e, t) { return te(this, m.prop, e, t, arguments.length > 1) }, removeProp: function (e) { return e = m.propFix[e] || e, this.each((function () { try { this[e] = void 0, delete this[e] } catch (e) { } })) } }), m.extend({ prop: function (e, t, n) { var i, r, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return 1 === o && m.isXMLDoc(e) || (t = m.propFix[t] || t, r = m.propHooks[t]), void 0 !== n ? r && "set" in r && void 0 !== (i = r.set(e, n, t)) ? i : e[t] = n : r && "get" in r && null !== (i = r.get(e, t)) ? i : e[t] }, propHooks: { tabIndex: { get: function (e) { var t = m.find.attr(e, "tabindex"); return t ? parseInt(t, 10) : St.test(e.nodeName) || kt.test(e.nodeName) && e.href ? 0 : -1 } } }, propFix: { for: "htmlFor", class: "className" } }), f.hrefNormalized || m.each(["href", "src"], (function (e, t) { m.propHooks[t] = { get: function (e) { return e.getAttribute(t, 4) } } })), f.optSelected || (m.propHooks.selected = { get: function (e) { var t = e.parentNode; return t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex), null }, set: function (e) { var t = e.parentNode; t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex) } }), m.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], (function () { m.propFix[this.toLowerCase()] = this })), f.enctype || (m.propFix.enctype = "encoding"); var Dt = /[\t\r\n\f]/g; function Lt(e) { return m.attr(e, "class") || "" } m.fn.extend({ addClass: function (e) { var t, n, i, r, o, s, a, l = 0; if (m.isFunction(e)) return this.each((function (t) { m(this).addClass(e.call(this, t, Lt(this))) })); if ("string" == typeof e && e) for (t = e.match(P) || []; n = this[l++];)if (r = Lt(n), i = 1 === n.nodeType && (" " + r + " ").replace(Dt, " ")) { for (s = 0; o = t[s++];)i.indexOf(" " + o + " ") < 0 && (i += o + " "); r !== (a = m.trim(i)) && m.attr(n, "class", a) } return this }, removeClass: function (e) { var t, n, i, r, o, s, a, l = 0; if (m.isFunction(e)) return this.each((function (t) { m(this).removeClass(e.call(this, t, Lt(this))) })); if (!arguments.length) return this.attr("class", ""); if ("string" == typeof e && e) for (t = e.match(P) || []; n = this[l++];)if (r = Lt(n), i = 1 === n.nodeType && (" " + r + " ").replace(Dt, " ")) { for (s = 0; o = t[s++];)for (; i.indexOf(" " + o + " ") > -1;)i = i.replace(" " + o + " ", " "); r !== (a = m.trim(i)) && m.attr(n, "class", a) } return this }, toggleClass: function (e, t) { var n = typeof e; return "boolean" == typeof t && "string" === n ? t ? this.addClass(e) : this.removeClass(e) : m.isFunction(e) ? this.each((function (n) { m(this).toggleClass(e.call(this, n, Lt(this), t), t) })) : this.each((function () { var t, i, r, o; if ("string" === n) for (i = 0, r = m(this), o = e.match(P) || []; t = o[i++];)r.hasClass(t) ? r.removeClass(t) : r.addClass(t); else void 0 !== e && "boolean" !== n || ((t = Lt(this)) && m._data(this, "__className__", t), m.attr(this, "class", t || !1 === e ? "" : m._data(this, "__className__") || "")) })) }, hasClass: function (e) { var t, n, i = 0; for (t = " " + e + " "; n = this[i++];)if (1 === n.nodeType && (" " + Lt(n) + " ").replace(Dt, " ").indexOf(t) > -1) return !0; return !1 } }), m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "), (function (e, t) { m.fn[t] = function (e, n) { return arguments.length > 0 ? this.on(t, null, e, n) : this.trigger(t) } })), m.fn.extend({ hover: function (e, t) { return this.mouseenter(e).mouseleave(t || e) } }); var Ot = i.location, Nt = m.now(), $t = /\?/, jt = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; m.parseJSON = function (e) { if (i.JSON && i.JSON.parse) return i.JSON.parse(e + ""); var t, n = null, r = m.trim(e + ""); return r && !m.trim(r.replace(jt, (function (e, i, r, o) { return t && i && (n = 0), 0 === n ? e : (t = r || i, n += !o - !r, "") }))) ? Function("return " + r)() : m.error("Invalid JSON: " + e) }, m.parseXML = function (e) { var t; if (!e || "string" != typeof e) return null; try { i.DOMParser ? t = (new i.DOMParser).parseFromString(e, "text/xml") : ((t = new i.ActiveXObject("Microsoft.XMLDOM")).async = "false", t.loadXML(e)) } catch (e) { t = void 0 } return t && t.documentElement && !t.getElementsByTagName("parsererror").length || m.error("Invalid XML: " + e), t }; var It = /#.*$/, Pt = /([?&])_=[^&]*/, Ht = /^(.*?):[ \t]*([^\r\n]*)\r?$/gm, qt = /^(?:GET|HEAD)$/, Mt = /^\/\//, Rt = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, Bt = {}, Ft = {}, zt = "*/".concat("*"), Wt = Ot.href, Ut = Rt.exec(Wt.toLowerCase()) || []; function Gt(e) { return function (t, n) { "string" != typeof t && (n = t, t = "*"); var i, r = 0, o = t.toLowerCase().match(P) || []; if (m.isFunction(n)) for (; i = o[r++];)"+" === i.charAt(0) ? (i = i.slice(1) || "*", (e[i] = e[i] || []).unshift(n)) : (e[i] = e[i] || []).push(n) } } function Vt(e, t, n, i) { var r = {}, o = e === Ft; function s(a) { var l; return r[a] = !0, m.each(e[a] || [], (function (e, a) { var c = a(t, n, i); return "string" != typeof c || o || r[c] ? o ? !(l = c) : void 0 : (t.dataTypes.unshift(c), s(c), !1) })), l } return s(t.dataTypes[0]) || !r["*"] && s("*") } function Xt(e, t) { var n, i, r = m.ajaxSettings.flatOptions || {}; for (i in t) void 0 !== t[i] && ((r[i] ? e : n || (n = {}))[i] = t[i]); return n && m.extend(!0, e, n), e } function Yt(e) { return e.style && e.style.display || m.css(e, "display") } m.extend({ active: 0, lastModified: {}, etag: {}, ajaxSettings: { url: Wt, type: "GET", isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Ut[1]), global: !0, processData: !0, async: !0, contentType: "application/x-www-form-urlencoded; charset=UTF-8", accepts: { "*": zt, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript" }, contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, responseFields: { xml: "responseXML", text: "responseText", json: "responseJSON" }, converters: { "* text": String, "text html": !0, "text json": m.parseJSON, "text xml": m.parseXML }, flatOptions: { url: !0, context: !0 } }, ajaxSetup: function (e, t) { return t ? Xt(Xt(e, m.ajaxSettings), t) : Xt(m.ajaxSettings, e) }, ajaxPrefilter: Gt(Bt), ajaxTransport: Gt(Ft), ajax: function (e, t) { "object" == typeof e && (t = e, e = void 0), t = t || {}; var n, r, o, s, a, l, c, u, d = m.ajaxSetup({}, t), h = d.context || d, p = d.context && (h.nodeType || h.jquery) ? m(h) : m.event, f = m.Deferred(), g = m.Callbacks("once memory"), v = d.statusCode || {}, y = {}, b = {}, _ = 0, w = "canceled", x = { readyState: 0, getResponseHeader: function (e) { var t; if (2 === _) { if (!u) for (u = {}; t = Ht.exec(s);)u[t[1].toLowerCase()] = t[2]; t = u[e.toLowerCase()] } return null == t ? null : t }, getAllResponseHeaders: function () { return 2 === _ ? s : null }, setRequestHeader: function (e, t) { var n = e.toLowerCase(); return _ || (e = b[n] = b[n] || e, y[e] = t), this }, overrideMimeType: function (e) { return _ || (d.mimeType = e), this }, statusCode: function (e) { var t; if (e) if (_ < 2) for (t in e) v[t] = [v[t], e[t]]; else x.always(e[x.status]); return this }, abort: function (e) { var t = e || w; return c && c.abort(t), E(0, t), this } }; if (f.promise(x).complete = g.add, x.success = x.done, x.error = x.fail, d.url = ((e || d.url || Wt) + "").replace(It, "").replace(Mt, Ut[1] + "//"), d.type = t.method || t.type || d.method || d.type, d.dataTypes = m.trim(d.dataType || "*").toLowerCase().match(P) || [""], null == d.crossDomain && (n = Rt.exec(d.url.toLowerCase()), d.crossDomain = !(!n || n[1] === Ut[1] && n[2] === Ut[2] && (n[3] || ("http:" === n[1] ? "80" : "443")) === (Ut[3] || ("http:" === Ut[1] ? "80" : "443")))), d.data && d.processData && "string" != typeof d.data && (d.data = m.param(d.data, d.traditional)), Vt(Bt, d, t, x), 2 === _) return x; for (r in (l = m.event && d.global) && 0 == m.active++ && m.event.trigger("ajaxStart"), d.type = d.type.toUpperCase(), d.hasContent = !qt.test(d.type), o = d.url, d.hasContent || (d.data && (o = d.url += ($t.test(o) ? "&" : "?") + d.data, delete d.data), !1 === d.cache && (d.url = Pt.test(o) ? o.replace(Pt, "$1_=" + Nt++) : o + ($t.test(o) ? "&" : "?") + "_=" + Nt++)), d.ifModified && (m.lastModified[o] && x.setRequestHeader("If-Modified-Since", m.lastModified[o]), m.etag[o] && x.setRequestHeader("If-None-Match", m.etag[o])), (d.data && d.hasContent && !1 !== d.contentType || t.contentType) && x.setRequestHeader("Content-Type", d.contentType), x.setRequestHeader("Accept", d.dataTypes[0] && d.accepts[d.dataTypes[0]] ? d.accepts[d.dataTypes[0]] + ("*" !== d.dataTypes[0] ? ", " + zt + "; q=0.01" : "") : d.accepts["*"]), d.headers) x.setRequestHeader(r, d.headers[r]); if (d.beforeSend && (!1 === d.beforeSend.call(h, x, d) || 2 === _)) return x.abort(); for (r in w = "abort", { success: 1, error: 1, complete: 1 }) x[r](d[r]); if (c = Vt(Ft, d, t, x)) { if (x.readyState = 1, l && p.trigger("ajaxSend", [x, d]), 2 === _) return x; d.async && d.timeout > 0 && (a = i.setTimeout((function () { x.abort("timeout") }), d.timeout)); try { _ = 1, c.send(y, E) } catch (e) { if (!(_ < 2)) throw e; E(-1, e) } } else E(-1, "No Transport"); function E(e, t, n, r) { var u, y, b, w, E, C = t; 2 !== _ && (_ = 2, a && i.clearTimeout(a), c = void 0, s = r || "", x.readyState = e > 0 ? 4 : 0, u = e >= 200 && e < 300 || 304 === e, n && (w = function (e, t, n) { for (var i, r, o, s, a = e.contents, l = e.dataTypes; "*" === l[0];)l.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type")); if (r) for (s in a) if (a[s] && a[s].test(r)) { l.unshift(s); break } if (l[0] in n) o = l[0]; else { for (s in n) { if (!l[0] || e.converters[s + " " + l[0]]) { o = s; break } i || (i = s) } o = o || i } if (o) return o !== l[0] && l.unshift(o), n[o] }(d, x, n)), w = function (e, t, n, i) { var r, o, s, a, l, c = {}, u = e.dataTypes.slice(); if (u[1]) for (s in e.converters) c[s.toLowerCase()] = e.converters[s]; for (o = u.shift(); o;)if (e.responseFields[o] && (n[e.responseFields[o]] = t), !l && i && e.dataFilter && (t = e.dataFilter(t, e.dataType)), l = o, o = u.shift()) if ("*" === o) o = l; else if ("*" !== l && l !== o) { if (!(s = c[l + " " + o] || c["* " + o])) for (r in c) if ((a = r.split(" "))[1] === o && (s = c[l + " " + a[0]] || c["* " + a[0]])) { !0 === s ? s = c[r] : !0 !== c[r] && (o = a[0], u.unshift(a[1])); break } if (!0 !== s) if (s && e.throws) t = s(t); else try { t = s(t) } catch (e) { return { state: "parsererror", error: s ? e : "No conversion from " + l + " to " + o } } } return { state: "success", data: t } }(d, w, x, u), u ? (d.ifModified && ((E = x.getResponseHeader("Last-Modified")) && (m.lastModified[o] = E), (E = x.getResponseHeader("etag")) && (m.etag[o] = E)), 204 === e || "HEAD" === d.type ? C = "nocontent" : 304 === e ? C = "notmodified" : (C = w.state, y = w.data, u = !(b = w.error))) : (b = C, !e && C || (C = "error", e < 0 && (e = 0))), x.status = e, x.statusText = (t || C) + "", u ? f.resolveWith(h, [y, C, x]) : f.rejectWith(h, [x, C, b]), x.statusCode(v), v = void 0, l && p.trigger(u ? "ajaxSuccess" : "ajaxError", [x, d, u ? y : b]), g.fireWith(h, [x, C]), l && (p.trigger("ajaxComplete", [x, d]), --m.active || m.event.trigger("ajaxStop"))) } return x }, getJSON: function (e, t, n) { return m.get(e, t, n, "json") }, getScript: function (e, t) { return m.get(e, void 0, t, "script") } }), m.each(["get", "post"], (function (e, t) { m[t] = function (e, n, i, r) { return m.isFunction(n) && (r = r || i, i = n, n = void 0), m.ajax(m.extend({ url: e, type: t, dataType: r, data: n, success: i }, m.isPlainObject(e) && e)) } })), m._evalUrl = function (e) { return m.ajax({ url: e, type: "GET", dataType: "script", cache: !0, async: !1, global: !1, throws: !0 }) }, m.fn.extend({ wrapAll: function (e) { if (m.isFunction(e)) return this.each((function (t) { m(this).wrapAll(e.call(this, t)) })); if (this[0]) { var t = m(e, this[0].ownerDocument).eq(0).clone(!0); this[0].parentNode && t.insertBefore(this[0]), t.map((function () { for (var e = this; e.firstChild && 1 === e.firstChild.nodeType;)e = e.firstChild; return e })).append(this) } return this }, wrapInner: function (e) { return m.isFunction(e) ? this.each((function (t) { m(this).wrapInner(e.call(this, t)) })) : this.each((function () { var t = m(this), n = t.contents(); n.length ? n.wrapAll(e) : t.append(e) })) }, wrap: function (e) { var t = m.isFunction(e); return this.each((function (n) { m(this).wrapAll(t ? e.call(this, n) : e) })) }, unwrap: function () { return this.parent().each((function () { m.nodeName(this, "body") || m(this).replaceWith(this.childNodes) })).end() } }), m.expr.filters.hidden = function (e) { return f.reliableHiddenOffsets() ? e.offsetWidth <= 0 && e.offsetHeight <= 0 && !e.getClientRects().length : function (e) { if (!m.contains(e.ownerDocument || s, e)) return !0; for (; e && 1 === e.nodeType;) { if ("none" === Yt(e) || "hidden" === e.type) return !0; e = e.parentNode } return !1 }(e) }, m.expr.filters.visible = function (e) { return !m.expr.filters.hidden(e) }; var Kt = /%20/g, Qt = /\[\]$/, Jt = /\r?\n/g, Zt = /^(?:submit|button|image|reset|file)$/i, en = /^(?:input|select|textarea|keygen)/i; function tn(e, t, n, i) { var r; if (m.isArray(t)) m.each(t, (function (t, r) { n || Qt.test(e) ? i(e, r) : tn(e + "[" + ("object" == typeof r && null != r ? t : "") + "]", r, n, i) })); else if (n || "object" !== m.type(t)) i(e, t); else for (r in t) tn(e + "[" + r + "]", t[r], n, i) } m.param = function (e, t) { var n, i = [], r = function (e, t) { t = m.isFunction(t) ? t() : null == t ? "" : t, i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(t) }; if (void 0 === t && (t = m.ajaxSettings && m.ajaxSettings.traditional), m.isArray(e) || e.jquery && !m.isPlainObject(e)) m.each(e, (function () { r(this.name, this.value) })); else for (n in e) tn(n, e[n], t, r); return i.join("&").replace(Kt, "+") }, m.fn.extend({ serialize: function () { return m.param(this.serializeArray()) }, serializeArray: function () { return this.map((function () { var e = m.prop(this, "elements"); return e ? m.makeArray(e) : this })).filter((function () { var e = this.type; return this.name && !m(this).is(":disabled") && en.test(this.nodeName) && !Zt.test(e) && (this.checked || !ne.test(e)) })).map((function (e, t) { var n = m(this).val(); return null == n ? null : m.isArray(n) ? m.map(n, (function (e) { return { name: t.name, value: e.replace(Jt, "\r\n") } })) : { name: t.name, value: n.replace(Jt, "\r\n") } })).get() } }), m.ajaxSettings.xhr = void 0 !== i.ActiveXObject ? function () { return this.isLocal ? an() : s.documentMode > 8 ? sn() : /^(get|post|head|put|delete|options)$/i.test(this.type) && sn() || an() } : sn; var nn = 0, rn = {}, on = m.ajaxSettings.xhr(); function sn() { try { return new i.XMLHttpRequest } catch (e) { } } function an() { try { return new i.ActiveXObject("Microsoft.XMLHTTP") } catch (e) { } } i.attachEvent && i.attachEvent("onunload", (function () { for (var e in rn) rn[e](void 0, !0) })), f.cors = !!on && "withCredentials" in on, (on = f.ajax = !!on) && m.ajaxTransport((function (e) { var t; if (!e.crossDomain || f.cors) return { send: function (n, r) { var o, s = e.xhr(), a = ++nn; if (s.open(e.type, e.url, e.async, e.username, e.password), e.xhrFields) for (o in e.xhrFields) s[o] = e.xhrFields[o]; for (o in e.mimeType && s.overrideMimeType && s.overrideMimeType(e.mimeType), e.crossDomain || n["X-Requested-With"] || (n["X-Requested-With"] = "XMLHttpRequest"), n) void 0 !== n[o] && s.setRequestHeader(o, n[o] + ""); s.send(e.hasContent && e.data || null), t = function (n, i) { var o, l, c; if (t && (i || 4 === s.readyState)) if (delete rn[a], t = void 0, s.onreadystatechange = m.noop, i) 4 !== s.readyState && s.abort(); else { c = {}, o = s.status, "string" == typeof s.responseText && (c.text = s.responseText); try { l = s.statusText } catch (e) { l = "" } o || !e.isLocal || e.crossDomain ? 1223 === o && (o = 204) : o = c.text ? 200 : 404 } c && r(o, l, c, s.getAllResponseHeaders()) }, e.async ? 4 === s.readyState ? i.setTimeout(t) : s.onreadystatechange = rn[a] = t : t() }, abort: function () { t && t(void 0, !0) } } })), m.ajaxSetup({ accepts: { script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" }, contents: { script: /\b(?:java|ecma)script\b/ }, converters: { "text script": function (e) { return m.globalEval(e), e } } }), m.ajaxPrefilter("script", (function (e) { void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET", e.global = !1) })), m.ajaxTransport("script", (function (e) { if (e.crossDomain) { var t, n = s.head || m("head")[0] || s.documentElement; return { send: function (i, r) { (t = s.createElement("script")).async = !0, e.scriptCharset && (t.charset = e.scriptCharset), t.src = e.url, t.onload = t.onreadystatechange = function (e, n) { (n || !t.readyState || /loaded|complete/.test(t.readyState)) && (t.onload = t.onreadystatechange = null, t.parentNode && t.parentNode.removeChild(t), t = null, n || r(200, "success")) }, n.insertBefore(t, n.firstChild) }, abort: function () { t && t.onload(void 0, !0) } } } })); var ln = [], cn = /(=)\?(?=&|$)|\?\?/; m.ajaxSetup({ jsonp: "callback", jsonpCallback: function () { var e = ln.pop() || m.expando + "_" + Nt++; return this[e] = !0, e } }), m.ajaxPrefilter("json jsonp", (function (e, t, n) { var r, o, s, a = !1 !== e.jsonp && (cn.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && cn.test(e.data) && "data"); if (a || "jsonp" === e.dataTypes[0]) return r = e.jsonpCallback = m.isFunction(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback, a ? e[a] = e[a].replace(cn, "$1" + r) : !1 !== e.jsonp && (e.url += ($t.test(e.url) ? "&" : "?") + e.jsonp + "=" + r), e.converters["script json"] = function () { return s || m.error(r + " was not called"), s[0] }, e.dataTypes[0] = "json", o = i[r], i[r] = function () { s = arguments }, n.always((function () { void 0 === o ? m(i).removeProp(r) : i[r] = o, e[r] && (e.jsonpCallback = t.jsonpCallback, ln.push(r)), s && m.isFunction(o) && o(s[0]), s = o = void 0 })), "script" })), m.parseHTML = function (e, t, n) { if (!e || "string" != typeof e) return null; "boolean" == typeof t && (n = t, t = !1), t = t || s; var i = T.exec(e), r = !n && []; return i ? [t.createElement(i[1])] : (i = fe([e], t, r), r && r.length && m(r).remove(), m.merge([], i.childNodes)) }; var un = m.fn.load; function dn(e) { return m.isWindow(e) ? e : 9 === e.nodeType && (e.defaultView || e.parentWindow) } m.fn.load = function (e, t, n) { if ("string" != typeof e && un) return un.apply(this, arguments); var i, r, o, s = this, a = e.indexOf(" "); return a > -1 && (i = m.trim(e.slice(a, e.length)), e = e.slice(0, a)), m.isFunction(t) ? (n = t, t = void 0) : t && "object" == typeof t && (r = "POST"), s.length > 0 && m.ajax({ url: e, type: r || "GET", dataType: "html", data: t }).done((function (e) { o = arguments, s.html(i ? m("<div>").append(m.parseHTML(e)).find(i) : e) })).always(n && function (e, t) { s.each((function () { n.apply(this, o || [e.responseText, t, e]) })) }), this }, m.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], (function (e, t) { m.fn[t] = function (e) { return this.on(t, e) } })), m.expr.filters.animated = function (e) { return m.grep(m.timers, (function (t) { return e === t.elem })).length }, m.offset = { setOffset: function (e, t, n) { var i, r, o, s, a, l, c = m.css(e, "position"), u = m(e), d = {}; "static" === c && (e.style.position = "relative"), a = u.offset(), o = m.css(e, "top"), l = m.css(e, "left"), ("absolute" === c || "fixed" === c) && m.inArray("auto", [o, l]) > -1 ? (s = (i = u.position()).top, r = i.left) : (s = parseFloat(o) || 0, r = parseFloat(l) || 0), m.isFunction(t) && (t = t.call(e, n, m.extend({}, a))), null != t.top && (d.top = t.top - a.top + s), null != t.left && (d.left = t.left - a.left + r), "using" in t ? t.using.call(e, d) : u.css(d) } }, m.fn.extend({ offset: function (e) { if (arguments.length) return void 0 === e ? this : this.each((function (t) { m.offset.setOffset(this, e, t) })); var t, n, i = { top: 0, left: 0 }, r = this[0], o = r && r.ownerDocument; return o ? (t = o.documentElement, m.contains(t, r) ? (void 0 !== r.getBoundingClientRect && (i = r.getBoundingClientRect()), n = dn(o), { top: i.top + (n.pageYOffset || t.scrollTop) - (t.clientTop || 0), left: i.left + (n.pageXOffset || t.scrollLeft) - (t.clientLeft || 0) }) : i) : void 0 }, position: function () { if (this[0]) { var e, t, n = { top: 0, left: 0 }, i = this[0]; return "fixed" === m.css(i, "position") ? t = i.getBoundingClientRect() : (e = this.offsetParent(), t = this.offset(), m.nodeName(e[0], "html") || (n = e.offset()), n.top += m.css(e[0], "borderTopWidth", !0), n.left += m.css(e[0], "borderLeftWidth", !0)), { top: t.top - n.top - m.css(i, "marginTop", !0), left: t.left - n.left - m.css(i, "marginLeft", !0) } } }, offsetParent: function () { return this.map((function () { for (var e = this.offsetParent; e && !m.nodeName(e, "html") && "static" === m.css(e, "position");)e = e.offsetParent; return e || Ge })) } }), m.each({ scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, (function (e, t) { var n = /Y/.test(t); m.fn[e] = function (i) { return te(this, (function (e, i, r) { var o = dn(e); if (void 0 === r) return o ? t in o ? o[t] : o.document.documentElement[i] : e[i]; o ? o.scrollTo(n ? m(o).scrollLeft() : r, n ? r : m(o).scrollTop()) : e[i] = r }), e, i, arguments.length, null) } })), m.each(["top", "left"], (function (e, t) { m.cssHooks[t] = Ke(f.pixelPosition, (function (e, n) { if (n) return n = Xe(e, t), We.test(n) ? m(e).position()[t] + "px" : n })) })), m.each({ Height: "height", Width: "width" }, (function (e, t) { m.each({ padding: "inner" + e, content: t, "": "outer" + e }, (function (n, i) { m.fn[i] = function (i, r) { var o = arguments.length && (n || "boolean" != typeof i), s = n || (!0 === i || !0 === r ? "margin" : "border"); return te(this, (function (t, n, i) { var r; return m.isWindow(t) ? t.document.documentElement["client" + e] : 9 === t.nodeType ? (r = t.documentElement, Math.max(t.body["scroll" + e], r["scroll" + e], t.body["offset" + e], r["offset" + e], r["client" + e])) : void 0 === i ? m.css(t, n, s) : m.style(t, n, i, s) }), t, o ? i : void 0, o, null) } })) })), m.fn.extend({ bind: function (e, t, n) { return this.on(e, null, t, n) }, unbind: function (e, t) { return this.off(e, null, t) }, delegate: function (e, t, n, i) { return this.on(t, e, n, i) }, undelegate: function (e, t, n) { return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n) } }), m.fn.size = function () { return this.length }, m.fn.andSelf = m.fn.addBack, void 0 === (n = function () { return m }.apply(t, [])) || (e.exports = n); var hn = i.jQuery, pn = i.$; return m.noConflict = function (e) { return i.$ === m && (i.$ = pn), e && i.jQuery === m && (i.jQuery = hn), m }, r || (i.jQuery = i.$ = m), m }, "object" == typeof e.exports ? e.exports = i.document ? r(i, !0) : function (e) { if (!e.document) throw new Error("jQuery requires a window with a document"); return r(e) } : r(i) }, 261: function (e, t, n) { var i; i = void 0 !== n.g ? n.g : this.window || this.global, e.exports = function (e) { "use strict"; e = window; const t = { src: "data-src", srcset: "data-srcset", selector: ".lazyload", root: null, rootMargin: "0px", threshold: 0 }, n = function () { let e = {}, t = !1, i = 0, r = arguments.length; "[object Boolean]" === Object.prototype.toString.call(arguments[0]) && (t = arguments[0], i++); let o = function (i) { for (let r in i) Object.prototype.hasOwnProperty.call(i, r) && (t && "[object Object]" === Object.prototype.toString.call(i[r]) ? e[r] = n(!0, e[r], i[r]) : e[r] = i[r]) }; for (; i < r; i++)o(arguments[i]); return e }; function i(e, i) { this.settings = n(t, i || {}), this.images = e || document.querySelectorAll(this.settings.selector), this.observer = null, this.init() } if (i.prototype = { init: function () { if (!e.IntersectionObserver) return void this.loadImages(); let t = this, n = { root: this.settings.root, rootMargin: this.settings.rootMargin, threshold: [this.settings.threshold] }; this.observer = new IntersectionObserver((function (e) { Array.prototype.forEach.call(e, (function (e) { if (e.isIntersecting) { t.observer.unobserve(e.target); let n = e.target.getAttribute(t.settings.src), i = e.target.getAttribute(t.settings.srcset); "img" === e.target.tagName.toLowerCase() ? (n && (e.target.src = n), i && (e.target.srcset = i)) : e.target.style.backgroundImage = "url(" + n + ")" } })) }), n), Array.prototype.forEach.call(this.images, (function (e) { t.observer.observe(e) })) }, loadAndDestroy: function () { this.settings && (this.loadImages(), this.destroy()) }, loadImages: function () { if (!this.settings) return; let e = this; Array.prototype.forEach.call(this.images, (function (t) { let n = t.getAttribute(e.settings.src), i = t.getAttribute(e.settings.srcset); "img" === t.tagName.toLowerCase() ? (n && (t.src = n), i && (t.srcset = i)) : t.style.backgroundImage = "url('" + n + "')" })) }, destroy: function () { this.settings && (this.observer.disconnect(), this.settings = null) } }, e.lazyload = function (e, t) { return new i(e, t) }, e.jQuery) { const t = e.jQuery; t.fn.lazyload = function (e) { return (e = e || {}).attribute = e.attribute || "data-src", new i(t.makeArray(this), e), this } } return i }(i) }, 374: () => { class e extends HTMLElement { connectedCallback() { this.videoId = this.getAttribute("videoid"); let t = this.querySelector(".lty-playbtn"); if (this.playLabel = t && t.textContent.trim() || this.getAttribute("playlabel") || "Play", this.style.backgroundImage || (this.posterUrl = `https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg`, e.addPrefetch("preload", this.posterUrl, "image"), this.style.backgroundImage = `url("${this.posterUrl}")`), t || (t = document.createElement("button"), t.type = "button", t.classList.add("lty-playbtn"), this.append(t)), !t.textContent) { const e = document.createElement("span"); e.className = "lyt-visually-hidden", e.textContent = this.playLabel, t.append(e) } this.addEventListener("pointerover", e.warmConnections, { once: !0 }), this.addEventListener("click", (e => this.addIframe())) } static addPrefetch(e, t, n) { const i = document.createElement("link"); i.rel = e, i.href = t, n && (i.as = n), document.head.append(i) } static warmConnections() { e.preconnected || (e.addPrefetch("preconnect", "https://www.youtube-nocookie.com"), e.addPrefetch("preconnect", "https://www.google.com"), e.addPrefetch("preconnect", "https://googleads.g.doubleclick.net"), e.addPrefetch("preconnect", "https://static.doubleclick.net"), e.preconnected = !0) } addIframe() { const e = new URLSearchParams(this.getAttribute("params") || []); e.append("autoplay", "1"); const t = document.createElement("iframe"); t.width = 560, t.height = 315, t.title = this.playLabel, t.allow = "accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture", t.allowFullscreen = !0, t.src = `https://www.youtube-nocookie.com/embed/${encodeURIComponent(this.videoId)}?${e.toString()}`, this.append(t), this.classList.add("lyt-activated"), this.querySelector("iframe").focus() } } customElements.define("lite-youtube", e) }, 574: () => { }, 686: (e, t, n) => { var i, r, o; r = [n(755)], i = function (e) { var t = function () { if (e && e.fn && e.fn.select2 && e.fn.select2.amd) var t = e.fn.select2.amd; var n, i, r; return t && t.requirejs || (t ? i = t : t = {}, function (e) { var t, o, s, a, l = {}, c = {}, u = {}, d = {}, h = Object.prototype.hasOwnProperty, p = [].slice, f = /\.js$/; function g(e, t) { return h.call(e, t) } function m(e, t) { var n, i, r, o, s, a, l, c, d, h, p, g = t && t.split("/"), m = u.map, v = m && m["*"] || {}; if (e) { for (s = (e = e.split("/")).length - 1, u.nodeIdCompat && f.test(e[s]) && (e[s] = e[s].replace(f, "")), "." === e[0].charAt(0) && g && (e = g.slice(0, g.length - 1).concat(e)), d = 0; d < e.length; d++)if ("." === (p = e[d])) e.splice(d, 1), d -= 1; else if (".." === p) { if (0 === d || 1 === d && ".." === e[2] || ".." === e[d - 1]) continue; d > 0 && (e.splice(d - 1, 2), d -= 2) } e = e.join("/") } if ((g || v) && m) { for (d = (n = e.split("/")).length; d > 0; d -= 1) { if (i = n.slice(0, d).join("/"), g) for (h = g.length; h > 0; h -= 1)if ((r = m[g.slice(0, h).join("/")]) && (r = r[i])) { o = r, a = d; break } if (o) break; !l && v && v[i] && (l = v[i], c = d) } !o && l && (o = l, a = c), o && (n.splice(0, a, o), e = n.join("/")) } return e } function v(t, n) { return function () { var i = p.call(arguments, 0); return "string" != typeof i[0] && 1 === i.length && i.push(null), o.apply(e, i.concat([t, n])) } } function y(e) { return function (t) { l[e] = t } } function b(n) { if (g(c, n)) { var i = c[n]; delete c[n], d[n] = !0, t.apply(e, i) } if (!g(l, n) && !g(d, n)) throw new Error("No " + n); return l[n] } function _(e) { var t, n = e ? e.indexOf("!") : -1; return n > -1 && (t = e.substring(0, n), e = e.substring(n + 1, e.length)), [t, e] } function w(e) { return e ? _(e) : [] } function x(e) { return function () { return u && u.config && u.config[e] || {} } } s = function (e, t) { var n, i = _(e), r = i[0], o = t[1]; return e = i[1], r && (n = b(r = m(r, o))), r ? e = n && n.normalize ? n.normalize(e, function (e) { return function (t) { return m(t, e) } }(o)) : m(e, o) : (r = (i = _(e = m(e, o)))[0], e = i[1], r && (n = b(r))), { f: r ? r + "!" + e : e, n: e, pr: r, p: n } }, a = { require: function (e) { return v(e) }, exports: function (e) { var t = l[e]; return void 0 !== t ? t : l[e] = {} }, module: function (e) { return { id: e, uri: "", exports: l[e], config: x(e) } } }, t = function (t, n, i, r) { var o, u, h, p, f, m, _, x = [], E = typeof i; if (m = w(r = r || t), "undefined" === E || "function" === E) { for (n = !n.length && i.length ? ["require", "exports", "module"] : n, f = 0; f < n.length; f += 1)if ("require" === (u = (p = s(n[f], m)).f)) x[f] = a.require(t); else if ("exports" === u) x[f] = a.exports(t), _ = !0; else if ("module" === u) o = x[f] = a.module(t); else if (g(l, u) || g(c, u) || g(d, u)) x[f] = b(u); else { if (!p.p) throw new Error(t + " missing " + u); p.p.load(p.n, v(r, !0), y(u), {}), x[f] = l[u] } h = i ? i.apply(l[t], x) : void 0, t && (o && o.exports !== e && o.exports !== l[t] ? l[t] = o.exports : h === e && _ || (l[t] = h)) } else t && (l[t] = i) }, n = i = o = function (n, i, r, l, c) { if ("string" == typeof n) return a[n] ? a[n](i) : b(s(n, w(i)).f); if (!n.splice) { if ((u = n).deps && o(u.deps, u.callback), !i) return; i.splice ? (n = i, i = r, r = null) : n = e } return i = i || function () { }, "function" == typeof r && (r = l, l = c), l ? t(e, n, i, r) : setTimeout((function () { t(e, n, i, r) }), 4), o }, o.config = function (e) { return o(e) }, n._defined = l, (r = function (e, t, n) { if ("string" != typeof e) throw new Error("See almond README: incorrect module build, no module name"); t.splice || (n = t, t = []), g(l, e) || g(c, e) || (c[e] = [e, t, n]) }).amd = { jQuery: !0 } }(), t.requirejs = n, t.require = i, t.define = r), t.define("almond", (function () { })), t.define("jquery", [], (function () { var t = e || $; return null == t && console && console.error && console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."), t })), t.define("select2/utils", ["jquery"], (function (e) { var t = {}; function n(e) { var t = e.prototype, n = []; for (var i in t) "function" == typeof t[i] && "constructor" !== i && n.push(i); return n } t.Extend = function (e, t) { var n = {}.hasOwnProperty; function i() { this.constructor = e } for (var r in t) n.call(t, r) && (e[r] = t[r]); return i.prototype = t.prototype, e.prototype = new i, e.__super__ = t.prototype, e }, t.Decorate = function (e, t) { var i = n(t), r = n(e); function o() { var n = Array.prototype.unshift, i = t.prototype.constructor.length, r = e.prototype.constructor; i > 0 && (n.call(arguments, e.prototype.constructor), r = t.prototype.constructor), r.apply(this, arguments) } t.displayName = e.displayName, o.prototype = new function () { this.constructor = o }; for (var s = 0; s < r.length; s++) { var a = r[s]; o.prototype[a] = e.prototype[a] } for (var l = function (e) { var n = function () { }; e in o.prototype && (n = o.prototype[e]); var i = t.prototype[e]; return function () { return Array.prototype.unshift.call(arguments, n), i.apply(this, arguments) } }, c = 0; c < i.length; c++) { var u = i[c]; o.prototype[u] = l(u) } return o }; var i = function () { this.listeners = {} }; i.prototype.on = function (e, t) { this.listeners = this.listeners || {}, e in this.listeners ? this.listeners[e].push(t) : this.listeners[e] = [t] }, i.prototype.trigger = function (e) { var t = Array.prototype.slice, n = t.call(arguments, 1); this.listeners = this.listeners || {}, null == n && (n = []), 0 === n.length && n.push({}), n[0]._type = e, e in this.listeners && this.invoke(this.listeners[e], t.call(arguments, 1)), "*" in this.listeners && this.invoke(this.listeners["*"], arguments) }, i.prototype.invoke = function (e, t) { for (var n = 0, i = e.length; n < i; n++)e[n].apply(this, t) }, t.Observable = i, t.generateChars = function (e) { for (var t = "", n = 0; n < e; n++)t += Math.floor(36 * Math.random()).toString(36); return t }, t.bind = function (e, t) { return function () { e.apply(t, arguments) } }, t._convertData = function (e) { for (var t in e) { var n = t.split("-"), i = e; if (1 !== n.length) { for (var r = 0; r < n.length; r++) { var o = n[r]; (o = o.substring(0, 1).toLowerCase() + o.substring(1)) in i || (i[o] = {}), r == n.length - 1 && (i[o] = e[t]), i = i[o] } delete e[t] } } return e }, t.hasScroll = function (t, n) { var i = e(n), r = n.style.overflowX, o = n.style.overflowY; return (r !== o || "hidden" !== o && "visible" !== o) && ("scroll" === r || "scroll" === o || i.innerHeight() < n.scrollHeight || i.innerWidth() < n.scrollWidth) }, t.escapeMarkup = function (e) { var t = { "\\": "&#92;", "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#39;", "/": "&#47;" }; return "string" != typeof e ? e : String(e).replace(/[&<>"'\/\\]/g, (function (e) { return t[e] })) }, t.__cache = {}; var r = 0; return t.GetUniqueElementId = function (e) { var n = e.getAttribute("data-select2-id"); return null != n || (n = e.id ? "select2-data-" + e.id : "select2-data-" + (++r).toString() + "-" + t.generateChars(4), e.setAttribute("data-select2-id", n)), n }, t.StoreData = function (e, n, i) { var r = t.GetUniqueElementId(e); t.__cache[r] || (t.__cache[r] = {}), t.__cache[r][n] = i }, t.GetData = function (n, i) { var r = t.GetUniqueElementId(n); return i ? t.__cache[r] && null != t.__cache[r][i] ? t.__cache[r][i] : e(n).data(i) : t.__cache[r] }, t.RemoveData = function (e) { var n = t.GetUniqueElementId(e); null != t.__cache[n] && delete t.__cache[n], e.removeAttribute("data-select2-id") }, t.copyNonInternalCssClasses = function (e, t) { var n = e.getAttribute("class").trim().split(/\s+/); n = n.filter((function (e) { return 0 === e.indexOf("select2-") })); var i = t.getAttribute("class").trim().split(/\s+/); i = i.filter((function (e) { return 0 !== e.indexOf("select2-") })); var r = n.concat(i); e.setAttribute("class", r.join(" ")) }, t })), t.define("select2/results", ["jquery", "./utils"], (function (e, t) { function n(e, t, i) { this.$element = e, this.data = i, this.options = t, n.__super__.constructor.call(this) } return t.Extend(n, t.Observable), n.prototype.render = function () { var t = e('<ul class="select2-results__options" role="listbox"></ul>'); return this.options.get("multiple") && t.attr("aria-multiselectable", "true"), this.$results = t, t }, n.prototype.clear = function () { this.$results.empty() }, n.prototype.displayMessage = function (t) { var n = this.options.get("escapeMarkup"); this.clear(), this.hideLoading(); var i = e('<li role="alert" aria-live="assertive" class="select2-results__option"></li>'), r = this.options.get("translations").get(t.message); i.append(n(r(t.args))), i[0].className += " select2-results__message", this.$results.append(i) }, n.prototype.hideMessages = function () { this.$results.find(".select2-results__message").remove() }, n.prototype.append = function (e) { this.hideLoading(); var t = []; if (null != e.results && 0 !== e.results.length) { e.results = this.sort(e.results); for (var n = 0; n < e.results.length; n++) { var i = e.results[n], r = this.option(i); t.push(r) } this.$results.append(t) } else 0 === this.$results.children().length && this.trigger("results:message", { message: "noResults" }) }, n.prototype.position = function (e, t) { t.find(".select2-results").append(e) }, n.prototype.sort = function (e) { return this.options.get("sorter")(e) }, n.prototype.highlightFirstItem = function () { var e = this.$results.find(".select2-results__option--selectable"), t = e.filter(".select2-results__option--selected"); t.length > 0 ? t.first().trigger("mouseenter") : e.first().trigger("mouseenter"), this.ensureHighlightVisible() }, n.prototype.setClasses = function () { var n = this; this.data.current((function (i) { var r = i.map((function (e) { return e.id.toString() })); n.$results.find(".select2-results__option--selectable").each((function () { var n = e(this), i = t.GetData(this, "data"), o = "" + i.id; null != i.element && i.element.selected || null == i.element && r.indexOf(o) > -1 ? (this.classList.add("select2-results__option--selected"), n.attr("aria-selected", "true")) : (this.classList.remove("select2-results__option--selected"), n.attr("aria-selected", "false")) })) })) }, n.prototype.showLoading = function (e) { this.hideLoading(); var t = { disabled: !0, loading: !0, text: this.options.get("translations").get("searching")(e) }, n = this.option(t); n.className += " loading-results", this.$results.prepend(n) }, n.prototype.hideLoading = function () { this.$results.find(".loading-results").remove() }, n.prototype.option = function (n) { var i = document.createElement("li"); i.classList.add("select2-results__option"), i.classList.add("select2-results__option--selectable"); var r = { role: "option" }, o = window.Element.prototype.matches || window.Element.prototype.msMatchesSelector || window.Element.prototype.webkitMatchesSelector; for (var s in (null != n.element && o.call(n.element, ":disabled") || null == n.element && n.disabled) && (r["aria-disabled"] = "true", i.classList.remove("select2-results__option--selectable"), i.classList.add("select2-results__option--disabled")), null == n.id && i.classList.remove("select2-results__option--selectable"), null != n._resultId && (i.id = n._resultId), n.title && (i.title = n.title), n.children && (r.role = "group", r["aria-label"] = n.text, i.classList.remove("select2-results__option--selectable"), i.classList.add("select2-results__option--group")), r) { var a = r[s]; i.setAttribute(s, a) } if (n.children) { var l = e(i), c = document.createElement("strong"); c.className = "select2-results__group", this.template(n, c); for (var u = [], d = 0; d < n.children.length; d++) { var h = n.children[d], p = this.option(h); u.push(p) } var f = e("<ul></ul>", { class: "select2-results__options select2-results__options--nested", role: "none" }); f.append(u), l.append(c), l.append(f) } else this.template(n, i); return t.StoreData(i, "data", n), i }, n.prototype.bind = function (n, i) { var r = this, o = n.id + "-results"; this.$results.attr("id", o), n.on("results:all", (function (e) { r.clear(), r.append(e.data), n.isOpen() && (r.setClasses(), r.highlightFirstItem()) })), n.on("results:append", (function (e) { r.append(e.data), n.isOpen() && r.setClasses() })), n.on("query", (function (e) { r.hideMessages(), r.showLoading(e) })), n.on("select", (function () { n.isOpen() && (r.setClasses(), r.options.get("scrollAfterSelect") && r.highlightFirstItem()) })), n.on("unselect", (function () { n.isOpen() && (r.setClasses(), r.options.get("scrollAfterSelect") && r.highlightFirstItem()) })), n.on("open", (function () { r.$results.attr("aria-expanded", "true"), r.$results.attr("aria-hidden", "false"), r.setClasses(), r.ensureHighlightVisible() })), n.on("close", (function () { r.$results.attr("aria-expanded", "false"), r.$results.attr("aria-hidden", "true"), r.$results.removeAttr("aria-activedescendant") })), n.on("results:toggle", (function () { var e = r.getHighlightedResults(); 0 !== e.length && e.trigger("mouseup") })), n.on("results:select", (function () { var e = r.getHighlightedResults(); if (0 !== e.length) { var n = t.GetData(e[0], "data"); e.hasClass("select2-results__option--selected") ? r.trigger("close", {}) : r.trigger("select", { data: n }) } })), n.on("results:previous", (function () { var e = r.getHighlightedResults(), t = r.$results.find(".select2-results__option--selectable"), n = t.index(e); if (!(n <= 0)) { var i = n - 1; 0 === e.length && (i = 0); var o = t.eq(i); o.trigger("mouseenter"); var s = r.$results.offset().top, a = o.offset().top, l = r.$results.scrollTop() + (a - s); 0 === i ? r.$results.scrollTop(0) : a - s < 0 && r.$results.scrollTop(l) } })), n.on("results:next", (function () { var e = r.getHighlightedResults(), t = r.$results.find(".select2-results__option--selectable"), n = t.index(e) + 1; if (!(n >= t.length)) { var i = t.eq(n); i.trigger("mouseenter"); var o = r.$results.offset().top + r.$results.outerHeight(!1), s = i.offset().top + i.outerHeight(!1), a = r.$results.scrollTop() + s - o; 0 === n ? r.$results.scrollTop(0) : s > o && r.$results.scrollTop(a) } })), n.on("results:focus", (function (e) { e.element[0].classList.add("select2-results__option--highlighted"), e.element[0].setAttribute("aria-selected", "true") })), n.on("results:message", (function (e) { r.displayMessage(e) })), e.fn.mousewheel && this.$results.on("mousewheel", (function (e) { var t = r.$results.scrollTop(), n = r.$results.get(0).scrollHeight - t + e.deltaY, i = e.deltaY > 0 && t - e.deltaY <= 0, o = e.deltaY < 0 && n <= r.$results.height(); i ? (r.$results.scrollTop(0), e.preventDefault(), e.stopPropagation()) : o && (r.$results.scrollTop(r.$results.get(0).scrollHeight - r.$results.height()), e.preventDefault(), e.stopPropagation()) })), this.$results.on("mouseup", ".select2-results__option--selectable", (function (n) { var i = e(this), o = t.GetData(this, "data"); i.hasClass("select2-results__option--selected") ? r.options.get("multiple") ? r.trigger("unselect", { originalEvent: n, data: o }) : r.trigger("close", {}) : r.trigger("select", { originalEvent: n, data: o }) })), this.$results.on("mouseenter", ".select2-results__option--selectable", (function (n) { var i = t.GetData(this, "data"); r.getHighlightedResults().removeClass("select2-results__option--highlighted").attr("aria-selected", "false"), r.trigger("results:focus", { data: i, element: e(this) }) })) }, n.prototype.getHighlightedResults = function () { return this.$results.find(".select2-results__option--highlighted") }, n.prototype.destroy = function () { this.$results.remove() }, n.prototype.ensureHighlightVisible = function () { var e = this.getHighlightedResults(); if (0 !== e.length) { var t = this.$results.find(".select2-results__option--selectable").index(e), n = this.$results.offset().top, i = e.offset().top, r = this.$results.scrollTop() + (i - n), o = i - n; r -= 2 * e.outerHeight(!1), t <= 2 ? this.$results.scrollTop(0) : (o > this.$results.outerHeight() || o < 0) && this.$results.scrollTop(r) } }, n.prototype.template = function (t, n) { var i = this.options.get("templateResult"), r = this.options.get("escapeMarkup"), o = i(t, n); null == o ? n.style.display = "none" : "string" == typeof o ? n.innerHTML = r(o) : e(n).append(o) }, n })), t.define("select2/keys", [], (function () { return { BACKSPACE: 8, TAB: 9, ENTER: 13, SHIFT: 16, CTRL: 17, ALT: 18, ESC: 27, SPACE: 32, PAGE_UP: 33, PAGE_DOWN: 34, END: 35, HOME: 36, LEFT: 37, UP: 38, RIGHT: 39, DOWN: 40, DELETE: 46 } })), t.define("select2/selection/base", ["jquery", "../utils", "../keys"], (function (e, t, n) { function i(e, t) { this.$element = e, this.options = t, i.__super__.constructor.call(this) } return t.Extend(i, t.Observable), i.prototype.render = function () { var n = e('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>'); return this._tabindex = 0, null != t.GetData(this.$element[0], "old-tabindex") ? this._tabindex = t.GetData(this.$element[0], "old-tabindex") : null != this.$element.attr("tabindex") && (this._tabindex = this.$element.attr("tabindex")), n.attr("title", this.$element.attr("title")), n.attr("tabindex", this._tabindex), n.attr("aria-disabled", "false"), this.$selection = n, n }, i.prototype.bind = function (e, t) { var i = this, r = e.id + "-results"; this.container = e, this.$selection.on("focus", (function (e) { i.trigger("focus", e) })), this.$selection.on("blur", (function (e) { i._handleBlur(e) })), this.$selection.on("keydown", (function (e) { i.trigger("keypress", e), e.which === n.SPACE && e.preventDefault() })), e.on("results:focus", (function (e) { i.$selection.attr("aria-activedescendant", e.data._resultId) })), e.on("selection:update", (function (e) { i.update(e.data) })), e.on("open", (function () { i.$selection.attr("aria-expanded", "true"), i.$selection.attr("aria-owns", r), i._attachCloseHandler(e) })), e.on("close", (function () { i.$selection.attr("aria-expanded", "false"), i.$selection.removeAttr("aria-activedescendant"), i.$selection.removeAttr("aria-owns"), i.$selection.trigger("focus"), i._detachCloseHandler(e) })), e.on("enable", (function () { i.$selection.attr("tabindex", i._tabindex), i.$selection.attr("aria-disabled", "false") })), e.on("disable", (function () { i.$selection.attr("tabindex", "-1"), i.$selection.attr("aria-disabled", "true") })) }, i.prototype._handleBlur = function (t) { var n = this; window.setTimeout((function () { document.activeElement == n.$selection[0] || e.contains(n.$selection[0], document.activeElement) || n.trigger("blur", t) }), 1) }, i.prototype._attachCloseHandler = function (n) { e(document.body).on("mousedown.select2." + n.id, (function (n) { var i = e(n.target).closest(".select2"); e(".select2.select2-container--open").each((function () { this != i[0] && t.GetData(this, "element").select2("close") })) })) }, i.prototype._detachCloseHandler = function (t) { e(document.body).off("mousedown.select2." + t.id) }, i.prototype.position = function (e, t) { t.find(".selection").append(e) }, i.prototype.destroy = function () { this._detachCloseHandler(this.container) }, i.prototype.update = function (e) { throw new Error("The `update` method must be defined in child classes.") }, i.prototype.isEnabled = function () { return !this.isDisabled() }, i.prototype.isDisabled = function () { return this.options.get("disabled") }, i })), t.define("select2/selection/single", ["jquery", "./base", "../utils", "../keys"], (function (e, t, n, i) { function r() { r.__super__.constructor.apply(this, arguments) } return n.Extend(r, t), r.prototype.render = function () { var e = r.__super__.render.call(this); return e[0].classList.add("select2-selection--single"), e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'), e }, r.prototype.bind = function (e, t) { var n = this; r.__super__.bind.apply(this, arguments); var i = e.id + "-container"; this.$selection.find(".select2-selection__rendered").attr("id", i).attr("role", "textbox").attr("aria-readonly", "true"), this.$selection.attr("aria-labelledby", i), this.$selection.attr("aria-controls", i), this.$selection.on("mousedown", (function (e) { 1 === e.which && n.trigger("toggle", { originalEvent: e }) })), this.$selection.on("focus", (function (e) { })), this.$selection.on("blur", (function (e) { })), e.on("focus", (function (t) { e.isOpen() || n.$selection.trigger("focus") })) }, r.prototype.clear = function () { var e = this.$selection.find(".select2-selection__rendered"); e.empty(), e.removeAttr("title") }, r.prototype.display = function (e, t) { var n = this.options.get("templateSelection"); return this.options.get("escapeMarkup")(n(e, t)) }, r.prototype.selectionContainer = function () { return e("<span></span>") }, r.prototype.update = function (e) { if (0 !== e.length) { var t = e[0], n = this.$selection.find(".select2-selection__rendered"), i = this.display(t, n); n.empty().append(i); var r = t.title || t.text; r ? n.attr("title", r) : n.removeAttr("title") } else this.clear() }, r })), t.define("select2/selection/multiple", ["jquery", "./base", "../utils"], (function (e, t, n) { function i(e, t) { i.__super__.constructor.apply(this, arguments) } return n.Extend(i, t), i.prototype.render = function () { var e = i.__super__.render.call(this); return e[0].classList.add("select2-selection--multiple"), e.html('<ul class="select2-selection__rendered"></ul>'), e }, i.prototype.bind = function (t, r) { var o = this; i.__super__.bind.apply(this, arguments); var s = t.id + "-container"; this.$selection.find(".select2-selection__rendered").attr("id", s), this.$selection.on("click", (function (e) { o.trigger("toggle", { originalEvent: e }) })), this.$selection.on("click", ".select2-selection__choice__remove", (function (t) { if (!o.isDisabled()) { var i = e(this).parent(), r = n.GetData(i[0], "data"); o.trigger("unselect", { originalEvent: t, data: r }) } })), this.$selection.on("keydown", ".select2-selection__choice__remove", (function (e) { o.isDisabled() || e.stopPropagation() })) }, i.prototype.clear = function () { var e = this.$selection.find(".select2-selection__rendered"); e.empty(), e.removeAttr("title") }, i.prototype.display = function (e, t) { var n = this.options.get("templateSelection"); return this.options.get("escapeMarkup")(n(e, t)) }, i.prototype.selectionContainer = function () { return e('<li class="select2-selection__choice"><button type="button" class="select2-selection__choice__remove" tabindex="-1"><span aria-hidden="true">&times;</span></button><span class="select2-selection__choice__display"></span></li>') }, i.prototype.update = function (e) { if (this.clear(), 0 !== e.length) { for (var t = [], i = this.$selection.find(".select2-selection__rendered").attr("id") + "-choice-", r = 0; r < e.length; r++) { var o = e[r], s = this.selectionContainer(), a = this.display(o, s), l = i + n.generateChars(4) + "-"; o.id ? l += o.id : l += n.generateChars(4), s.find(".select2-selection__choice__display").append(a).attr("id", l); var c = o.title || o.text; c && s.attr("title", c); var u = this.options.get("translations").get("removeItem"), d = s.find(".select2-selection__choice__remove"); d.attr("title", u()), d.attr("aria-label", u()), d.attr("aria-describedby", l), n.StoreData(s[0], "data", o), t.push(s) } this.$selection.find(".select2-selection__rendered").append(t) } }, i })), t.define("select2/selection/placeholder", [], (function () { function e(e, t, n) { this.placeholder = this.normalizePlaceholder(n.get("placeholder")), e.call(this, t, n) } return e.prototype.normalizePlaceholder = function (e, t) { return "string" == typeof t && (t = { id: "", text: t }), t }, e.prototype.createPlaceholder = function (e, t) { var n = this.selectionContainer(); n.html(this.display(t)), n[0].classList.add("select2-selection__placeholder"), n[0].classList.remove("select2-selection__choice"); var i = t.title || t.text || n.text(); return this.$selection.find(".select2-selection__rendered").attr("title", i), n }, e.prototype.update = function (e, t) { var n = 1 == t.length && t[0].id != this.placeholder.id; if (t.length > 1 || n) return e.call(this, t); this.clear(); var i = this.createPlaceholder(this.placeholder); this.$selection.find(".select2-selection__rendered").append(i) }, e })), t.define("select2/selection/allowClear", ["jquery", "../keys", "../utils"], (function (e, t, n) { function i() { } return i.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), null == this.placeholder && this.options.get("debug") && window.console && console.error && console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."), this.$selection.on("mousedown", ".select2-selection__clear", (function (e) { i._handleClear(e) })), t.on("keypress", (function (e) { i._handleKeyboardClear(e, t) })) }, i.prototype._handleClear = function (e, t) { if (!this.isDisabled()) { var i = this.$selection.find(".select2-selection__clear"); if (0 !== i.length) { t.stopPropagation(); var r = n.GetData(i[0], "data"), o = this.$element.val(); this.$element.val(this.placeholder.id); var s = { data: r }; if (this.trigger("clear", s), s.prevented) this.$element.val(o); else { for (var a = 0; a < r.length; a++)if (s = { data: r[a] }, this.trigger("unselect", s), s.prevented) return void this.$element.val(o); this.$element.trigger("input").trigger("change"), this.trigger("toggle", {}) } } } }, i.prototype._handleKeyboardClear = function (e, n, i) { i.isOpen() || n.which != t.DELETE && n.which != t.BACKSPACE || this._handleClear(n) }, i.prototype.update = function (t, i) { if (t.call(this, i), this.$selection.find(".select2-selection__clear").remove(), this.$selection[0].classList.remove("select2-selection--clearable"), !(this.$selection.find(".select2-selection__placeholder").length > 0 || 0 === i.length)) { var r = this.$selection.find(".select2-selection__rendered").attr("id"), o = this.options.get("translations").get("removeAllItems"), s = e('<button type="button" class="select2-selection__clear" tabindex="-1"><span aria-hidden="true">&times;</span></button>'); s.attr("title", o()), s.attr("aria-label", o()), s.attr("aria-describedby", r), n.StoreData(s[0], "data", i), this.$selection.prepend(s), this.$selection[0].classList.add("select2-selection--clearable") } }, i })), t.define("select2/selection/search", ["jquery", "../utils", "../keys"], (function (e, t, n) { function i(e, t, n) { e.call(this, t, n) } return i.prototype.render = function (t) { var n = this.options.get("translations").get("search"), i = e('<span class="select2-search select2-search--inline"><textarea class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" ></textarea></span>'); this.$searchContainer = i, this.$search = i.find("textarea"), this.$search.prop("autocomplete", this.options.get("autocomplete")), this.$search.attr("aria-label", n()); var r = t.call(this); return this._transferTabIndex(), r.append(this.$searchContainer), r }, i.prototype.bind = function (e, i, r) { var o = this, s = i.id + "-results", a = i.id + "-container"; e.call(this, i, r), o.$search.attr("aria-describedby", a), i.on("open", (function () { o.$search.attr("aria-controls", s), o.$search.trigger("focus") })), i.on("close", (function () { o.$search.val(""), o.resizeSearch(), o.$search.removeAttr("aria-controls"), o.$search.removeAttr("aria-activedescendant"), o.$search.trigger("focus") })), i.on("enable", (function () { o.$search.prop("disabled", !1), o._transferTabIndex() })), i.on("disable", (function () { o.$search.prop("disabled", !0) })), i.on("focus", (function (e) { o.$search.trigger("focus") })), i.on("results:focus", (function (e) { e.data._resultId ? o.$search.attr("aria-activedescendant", e.data._resultId) : o.$search.removeAttr("aria-activedescendant") })), this.$selection.on("focusin", ".select2-search--inline", (function (e) { o.trigger("focus", e) })), this.$selection.on("focusout", ".select2-search--inline", (function (e) { o._handleBlur(e) })), this.$selection.on("keydown", ".select2-search--inline", (function (e) { if (e.stopPropagation(), o.trigger("keypress", e), o._keyUpPrevented = e.isDefaultPrevented(), e.which === n.BACKSPACE && "" === o.$search.val()) { var i = o.$selection.find(".select2-selection__choice").last(); if (i.length > 0) { var r = t.GetData(i[0], "data"); o.searchRemoveChoice(r), e.preventDefault() } } })), this.$selection.on("click", ".select2-search--inline", (function (e) { o.$search.val() && e.stopPropagation() })); var l = document.documentMode, c = l && l <= 11; this.$selection.on("input.searchcheck", ".select2-search--inline", (function (e) { c ? o.$selection.off("input.search input.searchcheck") : o.$selection.off("keyup.search") })), this.$selection.on("keyup.search input.search", ".select2-search--inline", (function (e) { if (c && "input" === e.type) o.$selection.off("input.search input.searchcheck"); else { var t = e.which; t != n.SHIFT && t != n.CTRL && t != n.ALT && t != n.TAB && o.handleSearch(e) } })) }, i.prototype._transferTabIndex = function (e) { this.$search.attr("tabindex", this.$selection.attr("tabindex")), this.$selection.attr("tabindex", "-1") }, i.prototype.createPlaceholder = function (e, t) { this.$search.attr("placeholder", t.text) }, i.prototype.update = function (e, t) { var n = this.$search[0] == document.activeElement; this.$search.attr("placeholder", ""), e.call(this, t), this.resizeSearch(), n && this.$search.trigger("focus") }, i.prototype.handleSearch = function () { if (this.resizeSearch(), !this._keyUpPrevented) { var e = this.$search.val(); this.trigger("query", { term: e }) } this._keyUpPrevented = !1 }, i.prototype.searchRemoveChoice = function (e, t) { this.trigger("unselect", { data: t }), this.$search.val(t.text), this.handleSearch() }, i.prototype.resizeSearch = function () { this.$search.css("width", "25px"); var e = "100%"; "" === this.$search.attr("placeholder") && (e = .75 * (this.$search.val().length + 1) + "em"), this.$search.css("width", e) }, i })), t.define("select2/selection/selectionCss", ["../utils"], (function (e) { function t() { } return t.prototype.render = function (t) { var n = t.call(this), i = this.options.get("selectionCssClass") || ""; return -1 !== i.indexOf(":all:") && (i = i.replace(":all:", ""), e.copyNonInternalCssClasses(n[0], this.$element[0])), n.addClass(i), n }, t })), t.define("select2/selection/eventRelay", ["jquery"], (function (e) { function t() { } return t.prototype.bind = function (t, n, i) { var r = this, o = ["open", "opening", "close", "closing", "select", "selecting", "unselect", "unselecting", "clear", "clearing"], s = ["opening", "closing", "selecting", "unselecting", "clearing"]; t.call(this, n, i), n.on("*", (function (t, n) { if (-1 !== o.indexOf(t)) { n = n || {}; var i = e.Event("select2:" + t, { params: n }); r.$element.trigger(i), -1 !== s.indexOf(t) && (n.prevented = i.isDefaultPrevented()) } })) }, t })), t.define("select2/translation", ["jquery", "require"], (function (e, t) { function n(e) { this.dict = e || {} } return n.prototype.all = function () { return this.dict }, n.prototype.get = function (e) { return this.dict[e] }, n.prototype.extend = function (t) { this.dict = e.extend({}, t.all(), this.dict) }, n._cache = {}, n.loadPath = function (e) { if (!(e in n._cache)) { var i = t(e); n._cache[e] = i } return new n(n._cache[e]) }, n })), t.define("select2/diacritics", [], (function () { return { "Ⓐ": "A", "Ａ": "A", "À": "A", "Á": "A", "Â": "A", "Ầ": "A", "Ấ": "A", "Ẫ": "A", "Ẩ": "A", "Ã": "A", "Ā": "A", "Ă": "A", "Ằ": "A", "Ắ": "A", "Ẵ": "A", "Ẳ": "A", "Ȧ": "A", "Ǡ": "A", "Ä": "A", "Ǟ": "A", "Ả": "A", "Å": "A", "Ǻ": "A", "Ǎ": "A", "Ȁ": "A", "Ȃ": "A", "Ạ": "A", "Ậ": "A", "Ặ": "A", "Ḁ": "A", "Ą": "A", "Ⱥ": "A", "Ɐ": "A", "Ꜳ": "AA", "Æ": "AE", "Ǽ": "AE", "Ǣ": "AE", "Ꜵ": "AO", "Ꜷ": "AU", "Ꜹ": "AV", "Ꜻ": "AV", "Ꜽ": "AY", "Ⓑ": "B", "Ｂ": "B", "Ḃ": "B", "Ḅ": "B", "Ḇ": "B", "Ƀ": "B", "Ƃ": "B", "Ɓ": "B", "Ⓒ": "C", "Ｃ": "C", "Ć": "C", "Ĉ": "C", "Ċ": "C", "Č": "C", "Ç": "C", "Ḉ": "C", "Ƈ": "C", "Ȼ": "C", "Ꜿ": "C", "Ⓓ": "D", "Ｄ": "D", "Ḋ": "D", "Ď": "D", "Ḍ": "D", "Ḑ": "D", "Ḓ": "D", "Ḏ": "D", "Đ": "D", "Ƌ": "D", "Ɗ": "D", "Ɖ": "D", "Ꝺ": "D", "Ǳ": "DZ", "Ǆ": "DZ", "ǲ": "Dz", "ǅ": "Dz", "Ⓔ": "E", "Ｅ": "E", "È": "E", "É": "E", "Ê": "E", "Ề": "E", "Ế": "E", "Ễ": "E", "Ể": "E", "Ẽ": "E", "Ē": "E", "Ḕ": "E", "Ḗ": "E", "Ĕ": "E", "Ė": "E", "Ë": "E", "Ẻ": "E", "Ě": "E", "Ȅ": "E", "Ȇ": "E", "Ẹ": "E", "Ệ": "E", "Ȩ": "E", "Ḝ": "E", "Ę": "E", "Ḙ": "E", "Ḛ": "E", "Ɛ": "E", "Ǝ": "E", "Ⓕ": "F", "Ｆ": "F", "Ḟ": "F", "Ƒ": "F", "Ꝼ": "F", "Ⓖ": "G", "Ｇ": "G", "Ǵ": "G", "Ĝ": "G", "Ḡ": "G", "Ğ": "G", "Ġ": "G", "Ǧ": "G", "Ģ": "G", "Ǥ": "G", "Ɠ": "G", "Ꞡ": "G", "Ᵹ": "G", "Ꝿ": "G", "Ⓗ": "H", "Ｈ": "H", "Ĥ": "H", "Ḣ": "H", "Ḧ": "H", "Ȟ": "H", "Ḥ": "H", "Ḩ": "H", "Ḫ": "H", "Ħ": "H", "Ⱨ": "H", "Ⱶ": "H", "Ɥ": "H", "Ⓘ": "I", "Ｉ": "I", "Ì": "I", "Í": "I", "Î": "I", "Ĩ": "I", "Ī": "I", "Ĭ": "I", "İ": "I", "Ï": "I", "Ḯ": "I", "Ỉ": "I", "Ǐ": "I", "Ȉ": "I", "Ȋ": "I", "Ị": "I", "Į": "I", "Ḭ": "I", "Ɨ": "I", "Ⓙ": "J", "Ｊ": "J", "Ĵ": "J", "Ɉ": "J", "Ⓚ": "K", "Ｋ": "K", "Ḱ": "K", "Ǩ": "K", "Ḳ": "K", "Ķ": "K", "Ḵ": "K", "Ƙ": "K", "Ⱪ": "K", "Ꝁ": "K", "Ꝃ": "K", "Ꝅ": "K", "Ꞣ": "K", "Ⓛ": "L", "Ｌ": "L", "Ŀ": "L", "Ĺ": "L", "Ľ": "L", "Ḷ": "L", "Ḹ": "L", "Ļ": "L", "Ḽ": "L", "Ḻ": "L", "Ł": "L", "Ƚ": "L", "Ɫ": "L", "Ⱡ": "L", "Ꝉ": "L", "Ꝇ": "L", "Ꞁ": "L", "Ǉ": "LJ", "ǈ": "Lj", "Ⓜ": "M", "Ｍ": "M", "Ḿ": "M", "Ṁ": "M", "Ṃ": "M", "Ɱ": "M", "Ɯ": "M", "Ⓝ": "N", "Ｎ": "N", "Ǹ": "N", "Ń": "N", "Ñ": "N", "Ṅ": "N", "Ň": "N", "Ṇ": "N", "Ņ": "N", "Ṋ": "N", "Ṉ": "N", "Ƞ": "N", "Ɲ": "N", "Ꞑ": "N", "Ꞥ": "N", "Ǌ": "NJ", "ǋ": "Nj", "Ⓞ": "O", "Ｏ": "O", "Ò": "O", "Ó": "O", "Ô": "O", "Ồ": "O", "Ố": "O", "Ỗ": "O", "Ổ": "O", "Õ": "O", "Ṍ": "O", "Ȭ": "O", "Ṏ": "O", "Ō": "O", "Ṑ": "O", "Ṓ": "O", "Ŏ": "O", "Ȯ": "O", "Ȱ": "O", "Ö": "O", "Ȫ": "O", "Ỏ": "O", "Ő": "O", "Ǒ": "O", "Ȍ": "O", "Ȏ": "O", "Ơ": "O", "Ờ": "O", "Ớ": "O", "Ỡ": "O", "Ở": "O", "Ợ": "O", "Ọ": "O", "Ộ": "O", "Ǫ": "O", "Ǭ": "O", "Ø": "O", "Ǿ": "O", "Ɔ": "O", "Ɵ": "O", "Ꝋ": "O", "Ꝍ": "O", "Œ": "OE", "Ƣ": "OI", "Ꝏ": "OO", "Ȣ": "OU", "Ⓟ": "P", "Ｐ": "P", "Ṕ": "P", "Ṗ": "P", "Ƥ": "P", "Ᵽ": "P", "Ꝑ": "P", "Ꝓ": "P", "Ꝕ": "P", "Ⓠ": "Q", "Ｑ": "Q", "Ꝗ": "Q", "Ꝙ": "Q", "Ɋ": "Q", "Ⓡ": "R", "Ｒ": "R", "Ŕ": "R", "Ṙ": "R", "Ř": "R", "Ȑ": "R", "Ȓ": "R", "Ṛ": "R", "Ṝ": "R", "Ŗ": "R", "Ṟ": "R", "Ɍ": "R", "Ɽ": "R", "Ꝛ": "R", "Ꞧ": "R", "Ꞃ": "R", "Ⓢ": "S", "Ｓ": "S", "ẞ": "S", "Ś": "S", "Ṥ": "S", "Ŝ": "S", "Ṡ": "S", "Š": "S", "Ṧ": "S", "Ṣ": "S", "Ṩ": "S", "Ș": "S", "Ş": "S", "Ȿ": "S", "Ꞩ": "S", "Ꞅ": "S", "Ⓣ": "T", "Ｔ": "T", "Ṫ": "T", "Ť": "T", "Ṭ": "T", "Ț": "T", "Ţ": "T", "Ṱ": "T", "Ṯ": "T", "Ŧ": "T", "Ƭ": "T", "Ʈ": "T", "Ⱦ": "T", "Ꞇ": "T", "Ꜩ": "TZ", "Ⓤ": "U", "Ｕ": "U", "Ù": "U", "Ú": "U", "Û": "U", "Ũ": "U", "Ṹ": "U", "Ū": "U", "Ṻ": "U", "Ŭ": "U", "Ü": "U", "Ǜ": "U", "Ǘ": "U", "Ǖ": "U", "Ǚ": "U", "Ủ": "U", "Ů": "U", "Ű": "U", "Ǔ": "U", "Ȕ": "U", "Ȗ": "U", "Ư": "U", "Ừ": "U", "Ứ": "U", "Ữ": "U", "Ử": "U", "Ự": "U", "Ụ": "U", "Ṳ": "U", "Ų": "U", "Ṷ": "U", "Ṵ": "U", "Ʉ": "U", "Ⓥ": "V", "Ｖ": "V", "Ṽ": "V", "Ṿ": "V", "Ʋ": "V", "Ꝟ": "V", "Ʌ": "V", "Ꝡ": "VY", "Ⓦ": "W", "Ｗ": "W", "Ẁ": "W", "Ẃ": "W", "Ŵ": "W", "Ẇ": "W", "Ẅ": "W", "Ẉ": "W", "Ⱳ": "W", "Ⓧ": "X", "Ｘ": "X", "Ẋ": "X", "Ẍ": "X", "Ⓨ": "Y", "Ｙ": "Y", "Ỳ": "Y", "Ý": "Y", "Ŷ": "Y", "Ỹ": "Y", "Ȳ": "Y", "Ẏ": "Y", "Ÿ": "Y", "Ỷ": "Y", "Ỵ": "Y", "Ƴ": "Y", "Ɏ": "Y", "Ỿ": "Y", "Ⓩ": "Z", "Ｚ": "Z", "Ź": "Z", "Ẑ": "Z", "Ż": "Z", "Ž": "Z", "Ẓ": "Z", "Ẕ": "Z", "Ƶ": "Z", "Ȥ": "Z", "Ɀ": "Z", "Ⱬ": "Z", "Ꝣ": "Z", "ⓐ": "a", "ａ": "a", "ẚ": "a", "à": "a", "á": "a", "â": "a", "ầ": "a", "ấ": "a", "ẫ": "a", "ẩ": "a", "ã": "a", "ā": "a", "ă": "a", "ằ": "a", "ắ": "a", "ẵ": "a", "ẳ": "a", "ȧ": "a", "ǡ": "a", "ä": "a", "ǟ": "a", "ả": "a", "å": "a", "ǻ": "a", "ǎ": "a", "ȁ": "a", "ȃ": "a", "ạ": "a", "ậ": "a", "ặ": "a", "ḁ": "a", "ą": "a", "ⱥ": "a", "ɐ": "a", "ꜳ": "aa", "æ": "ae", "ǽ": "ae", "ǣ": "ae", "ꜵ": "ao", "ꜷ": "au", "ꜹ": "av", "ꜻ": "av", "ꜽ": "ay", "ⓑ": "b", "ｂ": "b", "ḃ": "b", "ḅ": "b", "ḇ": "b", "ƀ": "b", "ƃ": "b", "ɓ": "b", "ⓒ": "c", "ｃ": "c", "ć": "c", "ĉ": "c", "ċ": "c", "č": "c", "ç": "c", "ḉ": "c", "ƈ": "c", "ȼ": "c", "ꜿ": "c", "ↄ": "c", "ⓓ": "d", "ｄ": "d", "ḋ": "d", "ď": "d", "ḍ": "d", "ḑ": "d", "ḓ": "d", "ḏ": "d", "đ": "d", "ƌ": "d", "ɖ": "d", "ɗ": "d", "ꝺ": "d", "ǳ": "dz", "ǆ": "dz", "ⓔ": "e", "ｅ": "e", "è": "e", "é": "e", "ê": "e", "ề": "e", "ế": "e", "ễ": "e", "ể": "e", "ẽ": "e", "ē": "e", "ḕ": "e", "ḗ": "e", "ĕ": "e", "ė": "e", "ë": "e", "ẻ": "e", "ě": "e", "ȅ": "e", "ȇ": "e", "ẹ": "e", "ệ": "e", "ȩ": "e", "ḝ": "e", "ę": "e", "ḙ": "e", "ḛ": "e", "ɇ": "e", "ɛ": "e", "ǝ": "e", "ⓕ": "f", "ｆ": "f", "ḟ": "f", "ƒ": "f", "ꝼ": "f", "ⓖ": "g", "ｇ": "g", "ǵ": "g", "ĝ": "g", "ḡ": "g", "ğ": "g", "ġ": "g", "ǧ": "g", "ģ": "g", "ǥ": "g", "ɠ": "g", "ꞡ": "g", "ᵹ": "g", "ꝿ": "g", "ⓗ": "h", "ｈ": "h", "ĥ": "h", "ḣ": "h", "ḧ": "h", "ȟ": "h", "ḥ": "h", "ḩ": "h", "ḫ": "h", "ẖ": "h", "ħ": "h", "ⱨ": "h", "ⱶ": "h", "ɥ": "h", "ƕ": "hv", "ⓘ": "i", "ｉ": "i", "ì": "i", "í": "i", "î": "i", "ĩ": "i", "ī": "i", "ĭ": "i", "ï": "i", "ḯ": "i", "ỉ": "i", "ǐ": "i", "ȉ": "i", "ȋ": "i", "ị": "i", "į": "i", "ḭ": "i", "ɨ": "i", "ı": "i", "ⓙ": "j", "ｊ": "j", "ĵ": "j", "ǰ": "j", "ɉ": "j", "ⓚ": "k", "ｋ": "k", "ḱ": "k", "ǩ": "k", "ḳ": "k", "ķ": "k", "ḵ": "k", "ƙ": "k", "ⱪ": "k", "ꝁ": "k", "ꝃ": "k", "ꝅ": "k", "ꞣ": "k", "ⓛ": "l", "ｌ": "l", "ŀ": "l", "ĺ": "l", "ľ": "l", "ḷ": "l", "ḹ": "l", "ļ": "l", "ḽ": "l", "ḻ": "l", "ſ": "l", "ł": "l", "ƚ": "l", "ɫ": "l", "ⱡ": "l", "ꝉ": "l", "ꞁ": "l", "ꝇ": "l", "ǉ": "lj", "ⓜ": "m", "ｍ": "m", "ḿ": "m", "ṁ": "m", "ṃ": "m", "ɱ": "m", "ɯ": "m", "ⓝ": "n", "ｎ": "n", "ǹ": "n", "ń": "n", "ñ": "n", "ṅ": "n", "ň": "n", "ṇ": "n", "ņ": "n", "ṋ": "n", "ṉ": "n", "ƞ": "n", "ɲ": "n", "ŉ": "n", "ꞑ": "n", "ꞥ": "n", "ǌ": "nj", "ⓞ": "o", "ｏ": "o", "ò": "o", "ó": "o", "ô": "o", "ồ": "o", "ố": "o", "ỗ": "o", "ổ": "o", "õ": "o", "ṍ": "o", "ȭ": "o", "ṏ": "o", "ō": "o", "ṑ": "o", "ṓ": "o", "ŏ": "o", "ȯ": "o", "ȱ": "o", "ö": "o", "ȫ": "o", "ỏ": "o", "ő": "o", "ǒ": "o", "ȍ": "o", "ȏ": "o", "ơ": "o", "ờ": "o", "ớ": "o", "ỡ": "o", "ở": "o", "ợ": "o", "ọ": "o", "ộ": "o", "ǫ": "o", "ǭ": "o", "ø": "o", "ǿ": "o", "ɔ": "o", "ꝋ": "o", "ꝍ": "o", "ɵ": "o", "œ": "oe", "ƣ": "oi", "ȣ": "ou", "ꝏ": "oo", "ⓟ": "p", "ｐ": "p", "ṕ": "p", "ṗ": "p", "ƥ": "p", "ᵽ": "p", "ꝑ": "p", "ꝓ": "p", "ꝕ": "p", "ⓠ": "q", "ｑ": "q", "ɋ": "q", "ꝗ": "q", "ꝙ": "q", "ⓡ": "r", "ｒ": "r", "ŕ": "r", "ṙ": "r", "ř": "r", "ȑ": "r", "ȓ": "r", "ṛ": "r", "ṝ": "r", "ŗ": "r", "ṟ": "r", "ɍ": "r", "ɽ": "r", "ꝛ": "r", "ꞧ": "r", "ꞃ": "r", "ⓢ": "s", "ｓ": "s", "ß": "s", "ś": "s", "ṥ": "s", "ŝ": "s", "ṡ": "s", "š": "s", "ṧ": "s", "ṣ": "s", "ṩ": "s", "ș": "s", "ş": "s", "ȿ": "s", "ꞩ": "s", "ꞅ": "s", "ẛ": "s", "ⓣ": "t", "ｔ": "t", "ṫ": "t", "ẗ": "t", "ť": "t", "ṭ": "t", "ț": "t", "ţ": "t", "ṱ": "t", "ṯ": "t", "ŧ": "t", "ƭ": "t", "ʈ": "t", "ⱦ": "t", "ꞇ": "t", "ꜩ": "tz", "ⓤ": "u", "ｕ": "u", "ù": "u", "ú": "u", "û": "u", "ũ": "u", "ṹ": "u", "ū": "u", "ṻ": "u", "ŭ": "u", "ü": "u", "ǜ": "u", "ǘ": "u", "ǖ": "u", "ǚ": "u", "ủ": "u", "ů": "u", "ű": "u", "ǔ": "u", "ȕ": "u", "ȗ": "u", "ư": "u", "ừ": "u", "ứ": "u", "ữ": "u", "ử": "u", "ự": "u", "ụ": "u", "ṳ": "u", "ų": "u", "ṷ": "u", "ṵ": "u", "ʉ": "u", "ⓥ": "v", "ｖ": "v", "ṽ": "v", "ṿ": "v", "ʋ": "v", "ꝟ": "v", "ʌ": "v", "ꝡ": "vy", "ⓦ": "w", "ｗ": "w", "ẁ": "w", "ẃ": "w", "ŵ": "w", "ẇ": "w", "ẅ": "w", "ẘ": "w", "ẉ": "w", "ⱳ": "w", "ⓧ": "x", "ｘ": "x", "ẋ": "x", "ẍ": "x", "ⓨ": "y", "ｙ": "y", "ỳ": "y", "ý": "y", "ŷ": "y", "ỹ": "y", "ȳ": "y", "ẏ": "y", "ÿ": "y", "ỷ": "y", "ẙ": "y", "ỵ": "y", "ƴ": "y", "ɏ": "y", "ỿ": "y", "ⓩ": "z", "ｚ": "z", "ź": "z", "ẑ": "z", "ż": "z", "ž": "z", "ẓ": "z", "ẕ": "z", "ƶ": "z", "ȥ": "z", "ɀ": "z", "ⱬ": "z", "ꝣ": "z", "Ά": "Α", "Έ": "Ε", "Ή": "Η", "Ί": "Ι", "Ϊ": "Ι", "Ό": "Ο", "Ύ": "Υ", "Ϋ": "Υ", "Ώ": "Ω", "ά": "α", "έ": "ε", "ή": "η", "ί": "ι", "ϊ": "ι", "ΐ": "ι", "ό": "ο", "ύ": "υ", "ϋ": "υ", "ΰ": "υ", "ώ": "ω", "ς": "σ", "’": "'" } })), t.define("select2/data/base", ["../utils"], (function (e) { function t(e, n) { t.__super__.constructor.call(this) } return e.Extend(t, e.Observable), t.prototype.current = function (e) { throw new Error("The `current` method must be defined in child classes.") }, t.prototype.query = function (e, t) { throw new Error("The `query` method must be defined in child classes.") }, t.prototype.bind = function (e, t) { }, t.prototype.destroy = function () { }, t.prototype.generateResultId = function (t, n) { var i = t.id + "-result-"; return i += e.generateChars(4), null != n.id ? i += "-" + n.id.toString() : i += "-" + e.generateChars(4), i }, t })), t.define("select2/data/select", ["./base", "../utils", "jquery"], (function (e, t, n) { function i(e, t) { this.$element = e, this.options = t, i.__super__.constructor.call(this) } return t.Extend(i, e), i.prototype.current = function (e) { var t = this; e(Array.prototype.map.call(this.$element[0].querySelectorAll(":checked"), (function (e) { return t.item(n(e)) }))) }, i.prototype.select = function (e) { var t = this; if (e.selected = !0, null != e.element && "option" === e.element.tagName.toLowerCase()) return e.element.selected = !0, void this.$element.trigger("input").trigger("change"); if (this.$element.prop("multiple")) this.current((function (n) { var i = []; (e = [e]).push.apply(e, n); for (var r = 0; r < e.length; r++) { var o = e[r].id; -1 === i.indexOf(o) && i.push(o) } t.$element.val(i), t.$element.trigger("input").trigger("change") })); else { var n = e.id; this.$element.val(n), this.$element.trigger("input").trigger("change") } }, i.prototype.unselect = function (e) { var t = this; if (this.$element.prop("multiple")) { if (e.selected = !1, null != e.element && "option" === e.element.tagName.toLowerCase()) return e.element.selected = !1, void this.$element.trigger("input").trigger("change"); this.current((function (n) { for (var i = [], r = 0; r < n.length; r++) { var o = n[r].id; o !== e.id && -1 === i.indexOf(o) && i.push(o) } t.$element.val(i), t.$element.trigger("input").trigger("change") })) } }, i.prototype.bind = function (e, t) { var n = this; this.container = e, e.on("select", (function (e) { n.select(e.data) })), e.on("unselect", (function (e) { n.unselect(e.data) })) }, i.prototype.destroy = function () { this.$element.find("*").each((function () { t.RemoveData(this) })) }, i.prototype.query = function (e, t) { var i = [], r = this; this.$element.children().each((function () { if ("option" === this.tagName.toLowerCase() || "optgroup" === this.tagName.toLowerCase()) { var t = n(this), o = r.item(t), s = r.matches(e, o); null !== s && i.push(s) } })), t({ results: i }) }, i.prototype.addOptions = function (e) { this.$element.append(e) }, i.prototype.option = function (e) { var i; e.children ? (i = document.createElement("optgroup")).label = e.text : void 0 !== (i = document.createElement("option")).textContent ? i.textContent = e.text : i.innerText = e.text, void 0 !== e.id && (i.value = e.id), e.disabled && (i.disabled = !0), e.selected && (i.selected = !0), e.title && (i.title = e.title); var r = this._normalizeItem(e); return r.element = i, t.StoreData(i, "data", r), n(i) }, i.prototype.item = function (e) { var i = {}; if (null != (i = t.GetData(e[0], "data"))) return i; var r = e[0]; if ("option" === r.tagName.toLowerCase()) i = { id: e.val(), text: e.text(), disabled: e.prop("disabled"), selected: e.prop("selected"), title: e.prop("title") }; else if ("optgroup" === r.tagName.toLowerCase()) { i = { text: e.prop("label"), children: [], title: e.prop("title") }; for (var o = e.children("option"), s = [], a = 0; a < o.length; a++) { var l = n(o[a]), c = this.item(l); s.push(c) } i.children = s } return (i = this._normalizeItem(i)).element = e[0], t.StoreData(e[0], "data", i), i }, i.prototype._normalizeItem = function (e) { e !== Object(e) && (e = { id: e, text: e }); return null != (e = n.extend({}, { text: "" }, e)).id && (e.id = e.id.toString()), null != e.text && (e.text = e.text.toString()), null == e._resultId && e.id && null != this.container && (e._resultId = this.generateResultId(this.container, e)), n.extend({}, { selected: !1, disabled: !1 }, e) }, i.prototype.matches = function (e, t) { return this.options.get("matcher")(e, t) }, i })), t.define("select2/data/array", ["./select", "../utils", "jquery"], (function (e, t, n) { function i(e, t) { this._dataToConvert = t.get("data") || [], i.__super__.constructor.call(this, e, t) } return t.Extend(i, e), i.prototype.bind = function (e, t) { i.__super__.bind.call(this, e, t), this.addOptions(this.convertToOptions(this._dataToConvert)) }, i.prototype.select = function (e) { var t = this.$element.find("option").filter((function (t, n) { return n.value == e.id.toString() })); 0 === t.length && (t = this.option(e), this.addOptions(t)), i.__super__.select.call(this, e) }, i.prototype.convertToOptions = function (e) { var t = this, i = this.$element.find("option"), r = i.map((function () { return t.item(n(this)).id })).get(), o = []; function s(e) { return function () { return n(this).val() == e.id } } for (var a = 0; a < e.length; a++) { var l = this._normalizeItem(e[a]); if (r.indexOf(l.id) >= 0) { var c = i.filter(s(l)), u = this.item(c), d = n.extend(!0, {}, l, u), h = this.option(d); c.replaceWith(h) } else { var p = this.option(l); if (l.children) { var f = this.convertToOptions(l.children); p.append(f) } o.push(p) } } return o }, i })), t.define("select2/data/ajax", ["./array", "../utils", "jquery"], (function (e, t, n) { function i(e, t) { this.ajaxOptions = this._applyDefaults(t.get("ajax")), null != this.ajaxOptions.processResults && (this.processResults = this.ajaxOptions.processResults), i.__super__.constructor.call(this, e, t) } return t.Extend(i, e), i.prototype._applyDefaults = function (e) { var t = { data: function (e) { return n.extend({}, e, { q: e.term }) }, transport: function (e, t, i) { var r = n.ajax(e); return r.then(t), r.fail(i), r } }; return n.extend({}, t, e, !0) }, i.prototype.processResults = function (e) { return e }, i.prototype.query = function (e, t) { var i = this; null != this._request && ("function" == typeof this._request.abort && this._request.abort(), this._request = null); var r = n.extend({ type: "GET" }, this.ajaxOptions); function o() { var n = r.transport(r, (function (n) { var r = i.processResults(n, e); i.options.get("debug") && window.console && console.error && (r && r.results && Array.isArray(r.results) || console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")), t(r) }), (function () { (!("status" in n) || 0 !== n.status && "0" !== n.status) && i.trigger("results:message", { message: "errorLoading" }) })); i._request = n } "function" == typeof r.url && (r.url = r.url.call(this.$element, e)), "function" == typeof r.data && (r.data = r.data.call(this.$element, e)), this.ajaxOptions.delay && null != e.term ? (this._queryTimeout && window.clearTimeout(this._queryTimeout), this._queryTimeout = window.setTimeout(o, this.ajaxOptions.delay)) : o() }, i })), t.define("select2/data/tags", ["jquery"], (function (e) { function t(e, t, n) { var i = n.get("tags"), r = n.get("createTag"); void 0 !== r && (this.createTag = r); var o = n.get("insertTag"); if (void 0 !== o && (this.insertTag = o), e.call(this, t, n), Array.isArray(i)) for (var s = 0; s < i.length; s++) { var a = i[s], l = this._normalizeItem(a), c = this.option(l); this.$element.append(c) } } return t.prototype.query = function (e, t, n) { var i = this; this._removeOldTags(), null != t.term && null == t.page ? e.call(this, t, (function e(r, o) { for (var s = r.results, a = 0; a < s.length; a++) { var l = s[a], c = null != l.children && !e({ results: l.children }, !0); if ((l.text || "").toUpperCase() === (t.term || "").toUpperCase() || c) return !o && (r.data = s, void n(r)) } if (o) return !0; var u = i.createTag(t); if (null != u) { var d = i.option(u); d.attr("data-select2-tag", "true"), i.addOptions([d]), i.insertTag(s, u) } r.results = s, n(r) })) : e.call(this, t, n) }, t.prototype.createTag = function (e, t) { if (null == t.term) return null; var n = t.term.trim(); return "" === n ? null : { id: n, text: n } }, t.prototype.insertTag = function (e, t, n) { t.unshift(n) }, t.prototype._removeOldTags = function (t) { this.$element.find("option[data-select2-tag]").each((function () { this.selected || e(this).remove() })) }, t })), t.define("select2/data/tokenizer", ["jquery"], (function (e) { function t(e, t, n) { var i = n.get("tokenizer"); void 0 !== i && (this.tokenizer = i), e.call(this, t, n) } return t.prototype.bind = function (e, t, n) { e.call(this, t, n), this.$search = t.dropdown.$search || t.selection.$search || n.find(".select2-search__field") }, t.prototype.query = function (t, n, i) { var r = this; n.term = n.term || ""; var o = this.tokenizer(n, this.options, (function (t) { var n = r._normalizeItem(t); if (!r.$element.find("option").filter((function () { return e(this).val() === n.id })).length) { var i = r.option(n); i.attr("data-select2-tag", !0), r._removeOldTags(), r.addOptions([i]) } !function (e) { r.trigger("select", { data: e }) }(n) })); o.term !== n.term && (this.$search.length && (this.$search.val(o.term), this.$search.trigger("focus")), n.term = o.term), t.call(this, n, i) }, t.prototype.tokenizer = function (t, n, i, r) { for (var o = i.get("tokenSeparators") || [], s = n.term, a = 0, l = this.createTag || function (e) { return { id: e.term, text: e.term } }; a < s.length;) { var c = s[a]; if (-1 !== o.indexOf(c)) { var u = s.substr(0, a), d = l(e.extend({}, n, { term: u })); null != d ? (r(d), s = s.substr(a + 1) || "", a = 0) : a++ } else a++ } return { term: s } }, t })), t.define("select2/data/minimumInputLength", [], (function () { function e(e, t, n) { this.minimumInputLength = n.get("minimumInputLength"), e.call(this, t, n) } return e.prototype.query = function (e, t, n) { t.term = t.term || "", t.term.length < this.minimumInputLength ? this.trigger("results:message", { message: "inputTooShort", args: { minimum: this.minimumInputLength, input: t.term, params: t } }) : e.call(this, t, n) }, e })), t.define("select2/data/maximumInputLength", [], (function () { function e(e, t, n) { this.maximumInputLength = n.get("maximumInputLength"), e.call(this, t, n) } return e.prototype.query = function (e, t, n) { t.term = t.term || "", this.maximumInputLength > 0 && t.term.length > this.maximumInputLength ? this.trigger("results:message", { message: "inputTooLong", args: { maximum: this.maximumInputLength, input: t.term, params: t } }) : e.call(this, t, n) }, e })), t.define("select2/data/maximumSelectionLength", [], (function () { function e(e, t, n) { this.maximumSelectionLength = n.get("maximumSelectionLength"), e.call(this, t, n) } return e.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), t.on("select", (function () { i._checkIfMaximumSelected() })) }, e.prototype.query = function (e, t, n) { var i = this; this._checkIfMaximumSelected((function () { e.call(i, t, n) })) }, e.prototype._checkIfMaximumSelected = function (e, t) { var n = this; this.current((function (e) { var i = null != e ? e.length : 0; n.maximumSelectionLength > 0 && i >= n.maximumSelectionLength ? n.trigger("results:message", { message: "maximumSelected", args: { maximum: n.maximumSelectionLength } }) : t && t() })) }, e })), t.define("select2/dropdown", ["jquery", "./utils"], (function (e, t) { function n(e, t) { this.$element = e, this.options = t, n.__super__.constructor.call(this) } return t.Extend(n, t.Observable), n.prototype.render = function () { var t = e('<span class="select2-dropdown"><span class="select2-results"></span></span>'); return t.attr("dir", this.options.get("dir")), this.$dropdown = t, t }, n.prototype.bind = function () { }, n.prototype.position = function (e, t) { }, n.prototype.destroy = function () { this.$dropdown.remove() }, n })), t.define("select2/dropdown/search", ["jquery"], (function (e) { function t() { } return t.prototype.render = function (t) { var n = t.call(this), i = this.options.get("translations").get("search"), r = e('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>'); return this.$searchContainer = r, this.$search = r.find("input"), this.$search.prop("autocomplete", this.options.get("autocomplete")), this.$search.attr("aria-label", i()), n.prepend(r), n }, t.prototype.bind = function (t, n, i) { var r = this, o = n.id + "-results"; t.call(this, n, i), this.$search.on("keydown", (function (e) { r.trigger("keypress", e), r._keyUpPrevented = e.isDefaultPrevented() })), this.$search.on("input", (function (t) { e(this).off("keyup") })), this.$search.on("keyup input", (function (e) { r.handleSearch(e) })), n.on("open", (function () { r.$search.attr("tabindex", 0), r.$search.attr("aria-controls", o), r.$search.trigger("focus"), window.setTimeout((function () { r.$search.trigger("focus") }), 0) })), n.on("close", (function () { r.$search.attr("tabindex", -1), r.$search.removeAttr("aria-controls"), r.$search.removeAttr("aria-activedescendant"), r.$search.val(""), r.$search.trigger("blur") })), n.on("focus", (function () { n.isOpen() || r.$search.trigger("focus") })), n.on("results:all", (function (e) { null != e.query.term && "" !== e.query.term || (r.showSearch(e) ? r.$searchContainer[0].classList.remove("select2-search--hide") : r.$searchContainer[0].classList.add("select2-search--hide")) })), n.on("results:focus", (function (e) { e.data._resultId ? r.$search.attr("aria-activedescendant", e.data._resultId) : r.$search.removeAttr("aria-activedescendant") })) }, t.prototype.handleSearch = function (e) { if (!this._keyUpPrevented) { var t = this.$search.val(); this.trigger("query", { term: t }) } this._keyUpPrevented = !1 }, t.prototype.showSearch = function (e, t) { return !0 }, t })), t.define("select2/dropdown/hidePlaceholder", [], (function () { function e(e, t, n, i) { this.placeholder = this.normalizePlaceholder(n.get("placeholder")), e.call(this, t, n, i) } return e.prototype.append = function (e, t) { t.results = this.removePlaceholder(t.results), e.call(this, t) }, e.prototype.normalizePlaceholder = function (e, t) { return "string" == typeof t && (t = { id: "", text: t }), t }, e.prototype.removePlaceholder = function (e, t) { for (var n = t.slice(0), i = t.length - 1; i >= 0; i--) { var r = t[i]; this.placeholder.id === r.id && n.splice(i, 1) } return n }, e })), t.define("select2/dropdown/infiniteScroll", ["jquery"], (function (e) { function t(e, t, n, i) { this.lastParams = {}, e.call(this, t, n, i), this.$loadingMore = this.createLoadingMore(), this.loading = !1 } return t.prototype.append = function (e, t) { this.$loadingMore.remove(), this.loading = !1, e.call(this, t), this.showLoadingMore(t) && (this.$results.append(this.$loadingMore), this.loadMoreIfNeeded()) }, t.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), t.on("query", (function (e) { i.lastParams = e, i.loading = !0 })), t.on("query:append", (function (e) { i.lastParams = e, i.loading = !0 })), this.$results.on("scroll", this.loadMoreIfNeeded.bind(this)) }, t.prototype.loadMoreIfNeeded = function () { var t = e.contains(document.documentElement, this.$loadingMore[0]); !this.loading && t && this.$results.offset().top + this.$results.outerHeight(!1) + 50 >= this.$loadingMore.offset().top + this.$loadingMore.outerHeight(!1) && this.loadMore() }, t.prototype.loadMore = function () { this.loading = !0; var t = e.extend({}, { page: 1 }, this.lastParams); t.page++, this.trigger("query:append", t) }, t.prototype.showLoadingMore = function (e, t) { return t.pagination && t.pagination.more }, t.prototype.createLoadingMore = function () { var t = e('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'), n = this.options.get("translations").get("loadingMore"); return t.html(n(this.lastParams)), t }, t })), t.define("select2/dropdown/attachBody", ["jquery", "../utils"], (function (e, t) { function n(t, n, i) { this.$dropdownParent = e(i.get("dropdownParent") || document.body), t.call(this, n, i) } return n.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), t.on("open", (function () { i._showDropdown(), i._attachPositioningHandler(t), i._bindContainerResultHandlers(t) })), t.on("close", (function () { i._hideDropdown(), i._detachPositioningHandler(t) })), this.$dropdownContainer.on("mousedown", (function (e) { e.stopPropagation() })) }, n.prototype.destroy = function (e) { e.call(this), this.$dropdownContainer.remove() }, n.prototype.position = function (e, t, n) { t.attr("class", n.attr("class")), t[0].classList.remove("select2"), t[0].classList.add("select2-container--open"), t.css({ position: "absolute", top: -999999 }), this.$container = n }, n.prototype.render = function (t) { var n = e("<span></span>"), i = t.call(this); return n.append(i), this.$dropdownContainer = n, n }, n.prototype._hideDropdown = function (e) { this.$dropdownContainer.detach() }, n.prototype._bindContainerResultHandlers = function (e, t) { if (!this._containerResultsHandlersBound) { var n = this; t.on("results:all", (function () { n._positionDropdown(), n._resizeDropdown() })), t.on("results:append", (function () { n._positionDropdown(), n._resizeDropdown() })), t.on("results:message", (function () { n._positionDropdown(), n._resizeDropdown() })), t.on("select", (function () { n._positionDropdown(), n._resizeDropdown() })), t.on("unselect", (function () { n._positionDropdown(), n._resizeDropdown() })), this._containerResultsHandlersBound = !0 } }, n.prototype._attachPositioningHandler = function (n, i) { var r = this, o = "scroll.select2." + i.id, s = "resize.select2." + i.id, a = "orientationchange.select2." + i.id, l = this.$container.parents().filter(t.hasScroll); l.each((function () { t.StoreData(this, "select2-scroll-position", { x: e(this).scrollLeft(), y: e(this).scrollTop() }) })), l.on(o, (function (n) { var i = t.GetData(this, "select2-scroll-position"); e(this).scrollTop(i.y) })), e(window).on(o + " " + s + " " + a, (function (e) { r._positionDropdown(), r._resizeDropdown() })) }, n.prototype._detachPositioningHandler = function (n, i) { var r = "scroll.select2." + i.id, o = "resize.select2." + i.id, s = "orientationchange.select2." + i.id; this.$container.parents().filter(t.hasScroll).off(r), e(window).off(r + " " + o + " " + s) }, n.prototype._positionDropdown = function () { var t = e(window), n = this.$dropdown[0].classList.contains("select2-dropdown--above"), i = this.$dropdown[0].classList.contains("select2-dropdown--below"), r = null, o = this.$container.offset(); o.bottom = o.top + this.$container.outerHeight(!1); var s = { height: this.$container.outerHeight(!1) }; s.top = o.top, s.bottom = o.top + s.height; var a = this.$dropdown.outerHeight(!1), l = t.scrollTop(), c = t.scrollTop() + t.height(), u = l < o.top - a, d = c > o.bottom + a, h = { left: o.left, top: s.bottom }, p = this.$dropdownParent; "static" === p.css("position") && (p = p.offsetParent()); var f = { top: 0, left: 0 }; (e.contains(document.body, p[0]) || p[0].isConnected) && (f = p.offset()), h.top -= f.top, h.left -= f.left, n || i || (r = "below"), d || !u || n ? !u && d && n && (r = "below") : r = "above", ("above" == r || n && "below" !== r) && (h.top = s.top - f.top - a), null != r && (this.$dropdown[0].classList.remove("select2-dropdown--below"), this.$dropdown[0].classList.remove("select2-dropdown--above"), this.$dropdown[0].classList.add("select2-dropdown--" + r), this.$container[0].classList.remove("select2-container--below"), this.$container[0].classList.remove("select2-container--above"), this.$container[0].classList.add("select2-container--" + r)), this.$dropdownContainer.css(h) }, n.prototype._resizeDropdown = function () { var e = { width: this.$container.outerWidth(!1) + "px" }; this.options.get("dropdownAutoWidth") && (e.minWidth = e.width, e.position = "relative", e.width = "auto"), this.$dropdown.css(e) }, n.prototype._showDropdown = function (e) { this.$dropdownContainer.appendTo(this.$dropdownParent), this._positionDropdown(), this._resizeDropdown() }, n })), t.define("select2/dropdown/minimumResultsForSearch", [], (function () { function e(t) { for (var n = 0, i = 0; i < t.length; i++) { var r = t[i]; r.children ? n += e(r.children) : n++ } return n } function t(e, t, n, i) { this.minimumResultsForSearch = n.get("minimumResultsForSearch"), this.minimumResultsForSearch < 0 && (this.minimumResultsForSearch = 1 / 0), e.call(this, t, n, i) } return t.prototype.showSearch = function (t, n) { return !(e(n.data.results) < this.minimumResultsForSearch) && t.call(this, n) }, t })), t.define("select2/dropdown/selectOnClose", ["../utils"], (function (e) { function t() { } return t.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), t.on("close", (function (e) { i._handleSelectOnClose(e) })) }, t.prototype._handleSelectOnClose = function (t, n) { if (n && null != n.originalSelect2Event) { var i = n.originalSelect2Event; if ("select" === i._type || "unselect" === i._type) return } var r = this.getHighlightedResults(); if (!(r.length < 1)) { var o = e.GetData(r[0], "data"); null != o.element && o.element.selected || null == o.element && o.selected || this.trigger("select", { data: o }) } }, t })), t.define("select2/dropdown/closeOnSelect", [], (function () { function e() { } return e.prototype.bind = function (e, t, n) { var i = this; e.call(this, t, n), t.on("select", (function (e) { i._selectTriggered(e) })), t.on("unselect", (function (e) { i._selectTriggered(e) })) }, e.prototype._selectTriggered = function (e, t) { var n = t.originalEvent; n && (n.ctrlKey || n.metaKey) || this.trigger("close", { originalEvent: n, originalSelect2Event: t }) }, e })), t.define("select2/dropdown/dropdownCss", ["../utils"], (function (e) { function t() { } return t.prototype.render = function (t) { var n = t.call(this), i = this.options.get("dropdownCssClass") || ""; return -1 !== i.indexOf(":all:") && (i = i.replace(":all:", ""), e.copyNonInternalCssClasses(n[0], this.$element[0])), n.addClass(i), n }, t })), t.define("select2/dropdown/tagsSearchHighlight", ["../utils"], (function (e) { function t() { } return t.prototype.highlightFirstItem = function (t) { var n = this.$results.find(".select2-results__option--selectable:not(.select2-results__option--selected)"); if (n.length > 0) { var i = n.first(), r = e.GetData(i[0], "data").element; if (r && r.getAttribute && "true" === r.getAttribute("data-select2-tag")) return void i.trigger("mouseenter") } t.call(this) }, t })), t.define("select2/i18n/en", [], (function () { return { errorLoading: function () { return "The results could not be loaded." }, inputTooLong: function (e) { var t = e.input.length - e.maximum, n = "Please delete " + t + " character"; return 1 != t && (n += "s"), n }, inputTooShort: function (e) { return "Please enter " + (e.minimum - e.input.length) + " or more characters" }, loadingMore: function () { return "Loading more results…" }, maximumSelected: function (e) { var t = "You can only select " + e.maximum + " item"; return 1 != e.maximum && (t += "s"), t }, noResults: function () { return "No results found" }, searching: function () { return "Searching…" }, removeAllItems: function () { return "Remove all items" }, removeItem: function () { return "Remove item" }, search: function () { return "Search" } } })), t.define("select2/defaults", ["jquery", "./results", "./selection/single", "./selection/multiple", "./selection/placeholder", "./selection/allowClear", "./selection/search", "./selection/selectionCss", "./selection/eventRelay", "./utils", "./translation", "./diacritics", "./data/select", "./data/array", "./data/ajax", "./data/tags", "./data/tokenizer", "./data/minimumInputLength", "./data/maximumInputLength", "./data/maximumSelectionLength", "./dropdown", "./dropdown/search", "./dropdown/hidePlaceholder", "./dropdown/infiniteScroll", "./dropdown/attachBody", "./dropdown/minimumResultsForSearch", "./dropdown/selectOnClose", "./dropdown/closeOnSelect", "./dropdown/dropdownCss", "./dropdown/tagsSearchHighlight", "./i18n/en"], (function (e, t, n, i, r, o, s, a, l, c, u, d, h, p, f, g, m, v, y, b, _, w, x, E, C, A, T, S, k, D, L) { function O() { this.reset() } return O.prototype.apply = function (u) { if (null == (u = e.extend(!0, {}, this.defaults, u)).dataAdapter && (null != u.ajax ? u.dataAdapter = f : null != u.data ? u.dataAdapter = p : u.dataAdapter = h, u.minimumInputLength > 0 && (u.dataAdapter = c.Decorate(u.dataAdapter, v)), u.maximumInputLength > 0 && (u.dataAdapter = c.Decorate(u.dataAdapter, y)), u.maximumSelectionLength > 0 && (u.dataAdapter = c.Decorate(u.dataAdapter, b)), u.tags && (u.dataAdapter = c.Decorate(u.dataAdapter, g)), null == u.tokenSeparators && null == u.tokenizer || (u.dataAdapter = c.Decorate(u.dataAdapter, m))), null == u.resultsAdapter && (u.resultsAdapter = t, null != u.ajax && (u.resultsAdapter = c.Decorate(u.resultsAdapter, E)), null != u.placeholder && (u.resultsAdapter = c.Decorate(u.resultsAdapter, x)), u.selectOnClose && (u.resultsAdapter = c.Decorate(u.resultsAdapter, T)), u.tags && (u.resultsAdapter = c.Decorate(u.resultsAdapter, D))), null == u.dropdownAdapter) { if (u.multiple) u.dropdownAdapter = _; else { var d = c.Decorate(_, w); u.dropdownAdapter = d } 0 !== u.minimumResultsForSearch && (u.dropdownAdapter = c.Decorate(u.dropdownAdapter, A)), u.closeOnSelect && (u.dropdownAdapter = c.Decorate(u.dropdownAdapter, S)), null != u.dropdownCssClass && (u.dropdownAdapter = c.Decorate(u.dropdownAdapter, k)), u.dropdownAdapter = c.Decorate(u.dropdownAdapter, C) } null == u.selectionAdapter && (u.multiple ? u.selectionAdapter = i : u.selectionAdapter = n, null != u.placeholder && (u.selectionAdapter = c.Decorate(u.selectionAdapter, r)), u.allowClear && (u.selectionAdapter = c.Decorate(u.selectionAdapter, o)), u.multiple && (u.selectionAdapter = c.Decorate(u.selectionAdapter, s)), null != u.selectionCssClass && (u.selectionAdapter = c.Decorate(u.selectionAdapter, a)), u.selectionAdapter = c.Decorate(u.selectionAdapter, l)), u.language = this._resolveLanguage(u.language), u.language.push("en"); for (var L = [], O = 0; O < u.language.length; O++) { var N = u.language[O]; -1 === L.indexOf(N) && L.push(N) } return u.language = L, u.translations = this._processTranslations(u.language, u.debug), u }, O.prototype.reset = function () { function t(e) { return e.replace(/[^\u0000-\u007E]/g, (function (e) { return d[e] || e })) } this.defaults = { amdLanguageBase: "./i18n/", autocomplete: "off", closeOnSelect: !0, debug: !1, dropdownAutoWidth: !1, escapeMarkup: c.escapeMarkup, language: {}, matcher: function n(i, r) { if (null == i.term || "" === i.term.trim()) return r; if (r.children && r.children.length > 0) { for (var o = e.extend(!0, {}, r), s = r.children.length - 1; s >= 0; s--)null == n(i, r.children[s]) && o.children.splice(s, 1); return o.children.length > 0 ? o : n(i, o) } var a = t(r.text).toUpperCase(), l = t(i.term).toUpperCase(); return a.indexOf(l) > -1 ? r : null }, minimumInputLength: 0, maximumInputLength: 0, maximumSelectionLength: 0, minimumResultsForSearch: 0, selectOnClose: !1, scrollAfterSelect: !1, sorter: function (e) { return e }, templateResult: function (e) { return e.text }, templateSelection: function (e) { return e.text }, theme: "default", width: "resolve" } }, O.prototype.applyFromElement = function (e, t) { var n = e.language, i = this.defaults.language, r = t.prop("lang"), o = t.closest("[lang]").prop("lang"), s = Array.prototype.concat.call(this._resolveLanguage(r), this._resolveLanguage(n), this._resolveLanguage(i), this._resolveLanguage(o)); return e.language = s, e }, O.prototype._resolveLanguage = function (t) { if (!t) return []; if (e.isEmptyObject(t)) return []; if (e.isPlainObject(t)) return [t]; var n; n = Array.isArray(t) ? t : [t]; for (var i = [], r = 0; r < n.length; r++)if (i.push(n[r]), "string" == typeof n[r] && n[r].indexOf("-") > 0) { var o = n[r].split("-")[0]; i.push(o) } return i }, O.prototype._processTranslations = function (t, n) { for (var i = new u, r = 0; r < t.length; r++) { var o = new u, s = t[r]; if ("string" == typeof s) try { o = u.loadPath(s) } catch (e) { try { s = this.defaults.amdLanguageBase + s, o = u.loadPath(s) } catch (e) { n && window.console && console.warn && console.warn('Select2: The language file for "' + s + '" could not be automatically loaded. A fallback will be used instead.') } } else o = e.isPlainObject(s) ? new u(s) : s; i.extend(o) } return i }, O.prototype.set = function (t, n) { var i = {}; i[e.camelCase(t)] = n; var r = c._convertData(i); e.extend(!0, this.defaults, r) }, new O })), t.define("select2/options", ["jquery", "./defaults", "./utils"], (function (e, t, n) { function i(e, n) { this.options = e, null != n && this.fromElement(n), null != n && (this.options = t.applyFromElement(this.options, n)), this.options = t.apply(this.options) } return i.prototype.fromElement = function (t) { var i = ["select2"]; null == this.options.multiple && (this.options.multiple = t.prop("multiple")), null == this.options.disabled && (this.options.disabled = t.prop("disabled")), null == this.options.autocomplete && t.prop("autocomplete") && (this.options.autocomplete = t.prop("autocomplete")), null == this.options.dir && (t.prop("dir") ? this.options.dir = t.prop("dir") : t.closest("[dir]").prop("dir") ? this.options.dir = t.closest("[dir]").prop("dir") : this.options.dir = "ltr"), t.prop("disabled", this.options.disabled), t.prop("multiple", this.options.multiple), n.GetData(t[0], "select2Tags") && (this.options.debug && window.console && console.warn && console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'), n.StoreData(t[0], "data", n.GetData(t[0], "select2Tags")), n.StoreData(t[0], "tags", !0)), n.GetData(t[0], "ajaxUrl") && (this.options.debug && window.console && console.warn && console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."), t.attr("ajax--url", n.GetData(t[0], "ajaxUrl")), n.StoreData(t[0], "ajax-Url", n.GetData(t[0], "ajaxUrl"))); var r = {}; function o(e, t) { return t.toUpperCase() } for (var s = 0; s < t[0].attributes.length; s++) { var a = t[0].attributes[s].name, l = "data-"; if (a.substr(0, 5) == l) { var c = a.substring(5), u = n.GetData(t[0], c); r[c.replace(/-([a-z])/g, o)] = u } } e.fn.jquery && "1." == e.fn.jquery.substr(0, 2) && t[0].dataset && (r = e.extend(!0, {}, t[0].dataset, r)); var d = e.extend(!0, {}, n.GetData(t[0]), r); for (var h in d = n._convertData(d)) i.indexOf(h) > -1 || (e.isPlainObject(this.options[h]) ? e.extend(this.options[h], d[h]) : this.options[h] = d[h]); return this }, i.prototype.get = function (e) { return this.options[e] }, i.prototype.set = function (e, t) { this.options[e] = t }, i })), t.define("select2/core", ["jquery", "./options", "./utils", "./keys"], (function (e, t, n, i) { var r = function (e, i) { null != n.GetData(e[0], "select2") && n.GetData(e[0], "select2").destroy(), this.$element = e, this.id = this._generateId(e), i = i || {}, this.options = new t(i, e), r.__super__.constructor.call(this); var o = e.attr("tabindex") || 0; n.StoreData(e[0], "old-tabindex", o), e.attr("tabindex", "-1"); var s = this.options.get("dataAdapter"); this.dataAdapter = new s(e, this.options); var a = this.render(); this._placeContainer(a); var l = this.options.get("selectionAdapter"); this.selection = new l(e, this.options), this.$selection = this.selection.render(), this.selection.position(this.$selection, a); var c = this.options.get("dropdownAdapter"); this.dropdown = new c(e, this.options), this.$dropdown = this.dropdown.render(), this.dropdown.position(this.$dropdown, a); var u = this.options.get("resultsAdapter"); this.results = new u(e, this.options, this.dataAdapter), this.$results = this.results.render(), this.results.position(this.$results, this.$dropdown); var d = this; this._bindAdapters(), this._registerDomEvents(), this._registerDataEvents(), this._registerSelectionEvents(), this._registerDropdownEvents(), this._registerResultsEvents(), this._registerEvents(), this.dataAdapter.current((function (e) { d.trigger("selection:update", { data: e }) })), e[0].classList.add("select2-hidden-accessible"), e.attr("aria-hidden", "true"), this._syncAttributes(), n.StoreData(e[0], "select2", this), e.data("select2", this) }; return n.Extend(r, n.Observable), r.prototype._generateId = function (e) { return "select2-" + (null != e.attr("id") ? e.attr("id") : null != e.attr("name") ? e.attr("name") + "-" + n.generateChars(2) : n.generateChars(4)).replace(/(:|\.|\[|\]|,)/g, "") }, r.prototype._placeContainer = function (e) { e.insertAfter(this.$element); var t = this._resolveWidth(this.$element, this.options.get("width")); null != t && e.css("width", t) }, r.prototype._resolveWidth = function (e, t) { var n = /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; if ("resolve" == t) { var i = this._resolveWidth(e, "style"); return null != i ? i : this._resolveWidth(e, "element") } if ("element" == t) { var r = e.outerWidth(!1); return r <= 0 ? "auto" : r + "px" } if ("style" == t) { var o = e.attr("style"); if ("string" != typeof o) return null; for (var s = o.split(";"), a = 0, l = s.length; a < l; a += 1) { var c = s[a].replace(/\s/g, "").match(n); if (null !== c && c.length >= 1) return c[1] } return null } return "computedstyle" == t ? window.getComputedStyle(e[0]).width : t }, r.prototype._bindAdapters = function () { this.dataAdapter.bind(this, this.$container), this.selection.bind(this, this.$container), this.dropdown.bind(this, this.$container), this.results.bind(this, this.$container) }, r.prototype._registerDomEvents = function () { var e = this; this.$element.on("change.select2", (function () { e.dataAdapter.current((function (t) { e.trigger("selection:update", { data: t }) })) })), this.$element.on("focus.select2", (function (t) { e.trigger("focus", t) })), this._syncA = n.bind(this._syncAttributes, this), this._syncS = n.bind(this._syncSubtree, this), this._observer = new window.MutationObserver((function (t) { e._syncA(), e._syncS(t) })), this._observer.observe(this.$element[0], { attributes: !0, childList: !0, subtree: !1 }) }, r.prototype._registerDataEvents = function () { var e = this; this.dataAdapter.on("*", (function (t, n) { e.trigger(t, n) })) }, r.prototype._registerSelectionEvents = function () { var e = this, t = ["toggle", "focus"]; this.selection.on("toggle", (function () { e.toggleDropdown() })), this.selection.on("focus", (function (t) { e.focus(t) })), this.selection.on("*", (function (n, i) { -1 === t.indexOf(n) && e.trigger(n, i) })) }, r.prototype._registerDropdownEvents = function () { var e = this; this.dropdown.on("*", (function (t, n) { e.trigger(t, n) })) }, r.prototype._registerResultsEvents = function () { var e = this; this.results.on("*", (function (t, n) { e.trigger(t, n) })) }, r.prototype._registerEvents = function () { var e = this; this.on("open", (function () { e.$container[0].classList.add("select2-container--open") })), this.on("close", (function () { e.$container[0].classList.remove("select2-container--open") })), this.on("enable", (function () { e.$container[0].classList.remove("select2-container--disabled") })), this.on("disable", (function () { e.$container[0].classList.add("select2-container--disabled") })), this.on("blur", (function () { e.$container[0].classList.remove("select2-container--focus") })), this.on("query", (function (t) { e.isOpen() || e.trigger("open", {}), this.dataAdapter.query(t, (function (n) { e.trigger("results:all", { data: n, query: t }) })) })), this.on("query:append", (function (t) { this.dataAdapter.query(t, (function (n) { e.trigger("results:append", { data: n, query: t }) })) })), this.on("keypress", (function (t) { var n = t.which; e.isOpen() ? n === i.ESC || n === i.UP && t.altKey ? (e.close(t), t.preventDefault()) : n === i.ENTER || n === i.TAB ? (e.trigger("results:select", {}), t.preventDefault()) : n === i.SPACE && t.ctrlKey ? (e.trigger("results:toggle", {}), t.preventDefault()) : n === i.UP ? (e.trigger("results:previous", {}), t.preventDefault()) : n === i.DOWN && (e.trigger("results:next", {}), t.preventDefault()) : (n === i.ENTER || n === i.SPACE || n === i.DOWN && t.altKey) && (e.open(), t.preventDefault()) })) }, r.prototype._syncAttributes = function () { this.options.set("disabled", this.$element.prop("disabled")), this.isDisabled() ? (this.isOpen() && this.close(), this.trigger("disable", {})) : this.trigger("enable", {}) }, r.prototype._isChangeMutation = function (e) { var t = this; if (e.addedNodes && e.addedNodes.length > 0) { for (var n = 0; n < e.addedNodes.length; n++)if (e.addedNodes[n].selected) return !0 } else { if (e.removedNodes && e.removedNodes.length > 0) return !0; if (Array.isArray(e)) return e.some((function (e) { return t._isChangeMutation(e) })) } return !1 }, r.prototype._syncSubtree = function (e) { var t = this._isChangeMutation(e), n = this; t && this.dataAdapter.current((function (e) { n.trigger("selection:update", { data: e }) })) }, r.prototype.trigger = function (e, t) { var n = r.__super__.trigger, i = { open: "opening", close: "closing", select: "selecting", unselect: "unselecting", clear: "clearing" }; if (void 0 === t && (t = {}), e in i) { var o = i[e], s = { prevented: !1, name: e, args: t }; if (n.call(this, o, s), s.prevented) return void (t.prevented = !0) } n.call(this, e, t) }, r.prototype.toggleDropdown = function () { this.isDisabled() || (this.isOpen() ? this.close() : this.open()) }, r.prototype.open = function () { this.isOpen() || this.isDisabled() || this.trigger("query", {}) }, r.prototype.close = function (e) { this.isOpen() && this.trigger("close", { originalEvent: e }) }, r.prototype.isEnabled = function () { return !this.isDisabled() }, r.prototype.isDisabled = function () { return this.options.get("disabled") }, r.prototype.isOpen = function () { return this.$container[0].classList.contains("select2-container--open") }, r.prototype.hasFocus = function () { return this.$container[0].classList.contains("select2-container--focus") }, r.prototype.focus = function (e) { this.hasFocus() || (this.$container[0].classList.add("select2-container--focus"), this.trigger("focus", {})) }, r.prototype.enable = function (e) { this.options.get("debug") && window.console && console.warn && console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'), null != e && 0 !== e.length || (e = [!0]); var t = !e[0]; this.$element.prop("disabled", t) }, r.prototype.data = function () { this.options.get("debug") && arguments.length > 0 && window.console && console.warn && console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.'); var e = []; return this.dataAdapter.current((function (t) { e = t })), e }, r.prototype.val = function (e) { if (this.options.get("debug") && window.console && console.warn && console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'), null == e || 0 === e.length) return this.$element.val(); var t = e[0]; Array.isArray(t) && (t = t.map((function (e) { return e.toString() }))), this.$element.val(t).trigger("input").trigger("change") }, r.prototype.destroy = function () { n.RemoveData(this.$container[0]), this.$container.remove(), this._observer.disconnect(), this._observer = null, this._syncA = null, this._syncS = null, this.$element.off(".select2"), this.$element.attr("tabindex", n.GetData(this.$element[0], "old-tabindex")), this.$element[0].classList.remove("select2-hidden-accessible"), this.$element.attr("aria-hidden", "false"), n.RemoveData(this.$element[0]), this.$element.removeData("select2"), this.dataAdapter.destroy(), this.selection.destroy(), this.dropdown.destroy(), this.results.destroy(), this.dataAdapter = null, this.selection = null, this.dropdown = null, this.results = null }, r.prototype.render = function () { var t = e('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>'); return t.attr("dir", this.options.get("dir")), this.$container = t, this.$container[0].classList.add("select2-container--" + this.options.get("theme")), n.StoreData(t[0], "element", this.$element), t }, r })), t.define("jquery-mousewheel", ["jquery"], (function (e) { return e })), t.define("jquery.select2", ["jquery", "jquery-mousewheel", "./select2/core", "./select2/defaults", "./select2/utils"], (function (e, t, n, i, r) { if (null == e.fn.select2) { var o = ["open", "close", "destroy"]; e.fn.select2 = function (t) { if ("object" == typeof (t = t || {})) return this.each((function () { var i = e.extend(!0, {}, t); new n(e(this), i) })), this; if ("string" == typeof t) { var i, s = Array.prototype.slice.call(arguments, 1); return this.each((function () { var e = r.GetData(this, "select2"); null == e && window.console && console.error && console.error("The select2('" + t + "') method was called on an element that is not using Select2."), i = e[t].apply(e, s) })), o.indexOf(t) > -1 ? this : i } throw new Error("Invalid arguments for Select2: " + t) } } return null == e.fn.select2.defaults && (e.fn.select2.defaults = i), n })), { define: t.define, require: t.require } }(), n = t.require("jquery.select2"); return e.fn.select2.amd = t, n }, void 0 === (o = i.apply(t, r)) || (e.exports = o) } }, n = {}; function i(e) { var r = n[e]; if (void 0 !== r) return r.exports; var o = n[e] = { exports: {} }; return t[e].call(o.exports, o, o.exports, i), o.exports } i.m = t, e = [], i.O = (t, n, r, o) => { if (!n) { var s = 1 / 0; for (u = 0; u < e.length; u++) { for (var [n, r, o] = e[u], a = !0, l = 0; l < n.length; l++)(!1 & o || s >= o) && Object.keys(i.O).every((e => i.O[e](n[l]))) ? n.splice(l--, 1) : (a = !1, o < s && (s = o)); if (a) { e.splice(u--, 1); var c = r(); void 0 !== c && (t = c) } } return t } o = o || 0; for (var u = e.length; u > 0 && e[u - 1][2] > o; u--)e[u] = e[u - 1]; e[u] = [n, r, o] }, i.d = (e, t) => { for (var n in t) i.o(t, n) && !i.o(e, n) && Object.defineProperty(e, n, { enumerable: !0, get: t[n] }) }, i.g = function () { if ("object" == typeof globalThis) return globalThis; try { return this || new Function("return this")() } catch (e) { if ("object" == typeof window) return window } }(), i.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), i.r = e => { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }) }, (() => { var e = { 42: 0, 938: 0 }; i.O.j = t => 0 === e[t]; var t = (t, n) => { var r, o, [s, a, l] = n, c = 0; if (s.some((t => 0 !== e[t]))) { for (r in a) i.o(a, r) && (i.m[r] = a[r]); if (l) var u = l(i) } for (t && t(n); c < s.length; c++)o = s[c], i.o(e, o) && e[o] && e[o][0](), e[o] = 0; return i.O(u) }, n = self.webpackChunk = self.webpackChunk || []; n.forEach(t.bind(null, 0)), n.push = t.bind(null, n.push.bind(n)) })(), i.O(void 0, [938], (() => i(339))); var r = i.O(void 0, [938], (() => i(574))); r = i.O(r) })();
jQuery((function (e) { !function (e) { var t = e(".top-nav-buttons").html(); if (e("#top-nav-mobile").append(t), e(".main-menu-wrap").find(".nav-link").children(".opener").on("click", (function (t) { t.preventDefault(); var a = e(this); a.parent().hasClass("show") ? a.parent().removeClass("show").next().removeClass("show") : (e(".dropdown-menu, .main-menu-wrap .nav-link").removeClass("show"), a.parent().toggleClass("show").next().toggleClass("show")) })), e(".rte-content").find("table").addClass("table table-bordered align-middle header-primary").wrap('<div class="table-responsive" />'), e(".media-social li").each((function () { var t = e(this); t.find('[href*="linkedin"]').parent().css("order", "1"), t.find('[href*="twitter"]').parent().css("order", "2"), t.find('[href*="facebook"]').parent().css("order", "3"), t.find('[href*="instagram"]').parent().css("order", "4"), t.find('[href*="youtube"]').parent().css("order", "5"), t.parent().css("display", "flex") })), e(".row-content").each((function () { var t = e(this); 0 == t.text().replace(/\s| /g, "").length && t.hide() })), e(".section-carousel-no-thubnail").length > 0) for (var a = document.getElementsByClassName("carousel-no-thumb-wrapper"), i = 0; i < a.length; i++) { let t = document.getElementById(a[i].id); t.addEventListener("slid.bs.carousel", (function () { var a = $(t).find(".carousel-heading.active"), i = e(a).attr("data-slide-id"); if (e(t).find(".carousel-indicators-desc").find(".carousel-desc").removeClass("active"), e(t).find(".carousel-indicators-desc").find("#" + i).addClass("active"), $(window).width() >= 768) { var s = parseInt($(a).closest(".carousel-indicators").offset().left), n = parseInt($(a).offset().left) - s - 20; $(a).closest(".carousel-indicators").css({ left: -1 * n }) } })) } e(".carousel-img").on("click", (function () { var t = e(this).attr("data-slide-id"); e(this).parents(".carousel").find(".carousel-indicators-desc-thumb").find(".carousel-desc").removeClass("active"), e(this).parents(".carousel").find(".carousel-indicators-desc-thumb").find("#" + t).addClass("active") })); let s = e("#pagePopup"); if (s.length) { const e = new bootstrap.Modal(s, {}); s.find(".form-submit-message").length && e.show() } 0 === e(".image-credits__list").children().length && e(".image-credits__list").closest(".image-credits").hide(), e(".recipe-title a").click((function (t) { t.preventDefault(), e("html,body").animate({ scrollTop: e(this.hash).offset().top - 67 }, 500) })), e(".js-share-btn").click((function (t) { t.preventDefault(); let a = e(this), i = e(a).attr("href"); if (i) return /Mobi|Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ? window.open(i, "_blank") : i.indexOf("mailto:") > -1 ? document.location = i : (wh = e(window).height(), ww = e(window).width(), h = Math.min(600, .6 * wh), w = Math.min(800, .8 * ww), window.open(i, "", ["height=" + h, "left=" + (ww - w) / 2, "top=" + (wh - h) / 2, "width=" + w, "status=1", "toolbar=0"].join(","))) })); var n = "/en-us", r = "Canada - English"; if (0 == $(".js-location-selector select").find("option[value='" + n + "']").length) { var o = new Option(r, n, !1, !1); $(".js-location-selector select option:eq(1)").after(o) } if (e(".recipe-single").length && (e(".subscribe-form-true").length ? e(".recipe-form").removeClass("d-none") : e(".recipe-form").addClass("d-none")), e(".anchor-navigation a").click((function (t) { t.preventDefault(); let a = e(this).closest("header").outerHeight(); e(window).width() < 992 && (a = e(this).closest("header").children().outerHeight() + 10, $(".navbar-toggler").click()), e("html,body").animate({ scrollTop: e(this.hash).offset().top - a }, 500) })), e(".header__menu--socials").length > 0) { var l = e(".header__menu--socials").html(); e("#social-header").append(l) } var d = e("select:not(.lang-dropdown select)"); if (d.length > 0) { var c = d.attr("id"); if (void 0 !== c && !1 !== c) { var f = e("#select2-" + c + "-container"); 0 == f.text().length && f.attr("title", "Please select").text("Please select") } } e(window).on("load", (function () { if (e(".section-carousel").length > 0) for (var t = document.querySelectorAll(".carousel-thumb-wrapper"), a = 0; a < t.length; a++) { let d = document.getElementById(t[a].id); var i = parseInt(e(d).find(".carousel-heading-inner-wrapper").width()), s = parseInt(e(d).find(".carousel-indicators").offset().left), n = parseInt(0), r = parseInt($(d).find(".carousel-img").first().offset().left) - s + 20, o = parseInt(r); e(d).find(".carousel-img").each((function () { var t = parseInt(o + e(this).width()); e(this).attr("data-left", o - 20), i <= t && (e(this).addClass("ind-overflow"), o <= i && e(this).addClass("ind-overflow-first")), o += 190 })); for (n = parseInt(e(d).find(".carousel-img").index(e(d).find(".ind-overflow-first"))), a = 0; a < e(d).find(".carousel-img").length; a++) { var l = e(d).find(".carousel-img").eq(n).data("left"); a > n && e(d).find(".carousel-img").eq(a).attr("data-overflow-shift", l), (a + 1) % (n + 1) == 0 && e(d).find(".carousel-img").eq(a).addClass("ind-overflow-scroll").attr("data-overflow-shift", l), (a + 1) % (n + n) == 0 && (n += n) } parseInt(0); d.addEventListener("slid.bs.carousel", (function () { var t = e(d).find(".carousel-img.active"), a = e(t).attr("data-slide-id"); if (e(d).find(".carousel-indicators-desc-thumb").find(".carousel-desc").removeClass("active"), e(d).find(".carousel-indicators-desc-thumb").find("#" + a).addClass("active"), t.hasClass("ind-overflow")) { var i = 0; e(t).data("overflow-shift") && (i = parseInt(e(t).data("overflow-shift"))), e(d).find(".carousel-indicators").css({ left: -1 * i }) } else e(this).find(".carousel-indicators").css({ left: 0 }) })) } })) }(jQuery) }));
