function _instanceof(n,t){return t!=null&&typeof Symbol!="undefined"&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](n):n instanceof t}function _classCallCheck(n,t){if(!_instanceof(n,t))throw new TypeError("Cannot call a class as a function");}function _defineProperties(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function _createClass(n,t,i){return t&&_defineProperties(n.prototype,t),i&&_defineProperties(n,i),n}var _typeof,windowIsDefined,version;Array.prototype.indexOf||(Array.prototype.indexOf=function(n,t){var r,f,u,i;if(this==null)throw new TypeError('"this" is null or not defined');if((f=Object(this),u=f.length>>>0,u===0)||(i=+t||0,Math.abs(i)===Infinity&&(i=0),i>=u))return-1;for(r=Math.max(i>=0?i:u-Math.abs(i),0);r<u;){if(r in f&&f[r]===n)return r;r++}return-1});this.Element&&function(n){n.matches=n.matches||n.matchesSelector||n.webkitMatchesSelector||n.msMatchesSelector||function(n){for(var t=this,i=(t.parentNode||t.document).querySelectorAll(n),r=-1;i[++r]&&i[r]!=t;);return!!i[r]}}(Element.prototype);this.Element&&function(n){n.closest=n.closest||function(n){for(var t=this;t.matches&&!t.matches(n);)t=t.parentNode;return t.matches?t:null}}(Element.prototype),function(n){n.forEach(function(n){n.hasOwnProperty("append")||Object.defineProperty(n,"append",{configurable:!0,enumerable:!0,writable:!0,value:function(){var t=Array.prototype.slice.call(arguments),n=document.createDocumentFragment();t.forEach(function(t){var i=t instanceof Node;n.appendChild(i?t:document.createTextNode(String(t)))});this.appendChild(n)}})})}([Element.prototype,Document.prototype,DocumentFragment.prototype]);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],t):t((n="undefined"!=typeof globalThis?globalThis:n||self).bootstrap={},n.jQuery)}(this,function(n,t){"use strict";function hi(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function f(n,t,i){return t&&hi(n.prototype,t),i&&hi(n,i),n}function r(){return(r=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n}).apply(this,arguments)}function vr(n){var u=this,r=!1;return t(this).one(i.TRANSITION_END,function(){r=!0}),setTimeout(function(){r||i.triggerTransitionEnd(u)},n),this}function ai(n){return n&&"[object Function]"==={}.toString.call(n)}function h(n,t){if(1!==n.nodeType)return[];var i=n.ownerDocument.defaultView.getComputedStyle(n,null);return t?i[t]:i}function kt(n){return"HTML"===n.nodeName?n:n.parentNode||n.host}function ot(n){if(!n)return document.body;switch(n.nodeName){case"HTML":case"BODY":return n.ownerDocument.body;case"#document":return n.body}var t=h(n),i=t.overflow,r=t.overflowX,u=t.overflowY;return/(auto|scroll|overlay)/.test(i+u+r)?n:ot(kt(n))}function vi(n){return n&&n.referenceNode?n.referenceNode:n}function k(n){return 11===n?dt:10===n?gt:dt||gt}function d(n){var r,t,i;if(!n)return document.documentElement;for(r=k(10)?document.body:null,t=n.offsetParent||null;t===r&&n.nextElementSibling;)t=(n=n.nextElementSibling).offsetParent;return i=t&&t.nodeName,i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(t.nodeName)&&"static"===h(t,"position")?d(t):t:n?n.ownerDocument.documentElement:document.documentElement}function ni(n){return null!==n.parentNode?ni(n.parentNode):n}function lt(n,t){var u,h,i,f;if(!(n&&n.nodeType&&t&&t.nodeType))return document.documentElement;var e=n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=e?n:t,s=e?t:n,r=document.createRange();return(r.setStart(o,0),r.setEnd(s,0),i=r.commonAncestorContainer,n!==i&&t!==i||o.contains(s))?"BODY"===(h=(u=i).nodeName)||"HTML"!==h&&d(u.firstElementChild)!==u?d(i):i:(f=ni(n),f.host?lt(f.host,t):lt(n,ni(t).host))}function g(n){var f=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",t="top"===f?"scrollTop":"scrollLeft",i=n.nodeName,r,u;return"BODY"===i||"HTML"===i?(r=n.ownerDocument.documentElement,u=n.ownerDocument.scrollingElement||r,u[t]):n[t]}function tu(n,t){var f=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=g(t,"top"),u=g(t,"left"),i=f?-1:1;return n.top+=r*i,n.bottom+=r*i,n.left+=u*i,n.right+=u*i,n}function yi(n,t){var i="x"===t?"Left":"Top",r="Left"===i?"Right":"Bottom";return parseFloat(n["border"+i+"Width"])+parseFloat(n["border"+r+"Width"])}function pi(n,t,i,r){return Math.max(t["offset"+n],t["scroll"+n],i["client"+n],i["offset"+n],i["scroll"+n],k(10)?parseInt(i["offset"+n])+parseInt(r["margin"+("Height"===n?"Top":"Left")])+parseInt(r["margin"+("Height"===n?"Bottom":"Right")]):0)}function wi(n){var i=n.body,t=n.documentElement,r=k(10)&&getComputedStyle(t);return{height:pi("Height",i,t,r),width:pi("Width",i,t,r)}}function e(n){return u({},n,{right:n.left+n.width,bottom:n.top+n.height})}function ti(n){var t={},r,u,s;try{k(10)?(t=n.getBoundingClientRect(),r=g(n,"top"),u=g(n,"left"),t.top+=r,t.left+=u,t.bottom+=r,t.right+=u):t=n.getBoundingClientRect()}catch(n){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},c="HTML"===n.nodeName?wi(n.ownerDocument):{},l=c.width||n.clientWidth||i.width,a=c.height||n.clientHeight||i.height,f=n.offsetWidth-l,o=n.offsetHeight-a;return(f||o)&&(s=h(n),f-=yi(s,"x"),o-=yi(s,"y"),i.width-=f,i.height-=o),e(i)}function ii(n,t){var v=arguments.length>2&&void 0!==arguments[2]&&arguments[2],y=k(10),p="HTML"===t.nodeName,u=ti(n),r=ti(t),c=ot(n),f=h(t),l=parseFloat(f.borderTopWidth),a=parseFloat(f.borderLeftWidth),i,o,s;return v&&p&&(r.top=Math.max(r.top,0),r.left=Math.max(r.left,0)),i=e({top:u.top-r.top-l,left:u.left-r.left-a,width:u.width,height:u.height}),(i.marginTop=0,i.marginLeft=0,!y&&p)&&(o=parseFloat(f.marginTop),s=parseFloat(f.marginLeft),i.top-=l-o,i.bottom-=l-o,i.left-=a-s,i.right-=a-s,i.marginTop=o,i.marginLeft=s),(y&&!v?t.contains(c):t===c&&"BODY"!==c.nodeName)&&(i=tu(i,t)),i}function uu(n){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=n.ownerDocument.documentElement,i=ii(n,t),u=Math.max(t.clientWidth,window.innerWidth||0),f=Math.max(t.clientHeight,window.innerHeight||0),o=r?0:g(t),s=r?0:g(t,"left"),h={top:o-i.top+i.marginTop,left:s-i.left+i.marginLeft,width:u,height:f};return e(h)}function bi(n){var i=n.nodeName,t;return"BODY"===i||"HTML"===i?!1:"fixed"===h(n,"position")?!0:(t=kt(n),!!t&&bi(t))}function ki(n){if(!n||!n.parentElement||k())return document.documentElement;for(var t=n.parentElement;t&&"none"===h(t,"transform");)t=t.parentElement;return t||document.documentElement}function ri(n,t,i,r){var s=arguments.length>4&&void 0!==arguments[4]&&arguments[4],u={top:0,left:0},h=s?ki(n):lt(n,vi(t)),e,f,o;if("viewport"===r)u=uu(h,s);else if(e=void 0,"scrollParent"===r?"BODY"===(e=ot(kt(t))).nodeName&&(e=n.ownerDocument.documentElement):e="window"===r?n.ownerDocument.documentElement:r,f=ii(e,h,s),"HTML"!==e.nodeName||bi(h))u=f;else{var c=wi(n.ownerDocument),l=c.height,a=c.width;u.top+=f.top-f.marginTop;u.bottom=l+f.top;u.left+=f.left-f.marginLeft;u.right=a+f.left}return o="number"==typeof(i=i||0),u.left+=o?i:i.left||0,u.top+=o?i:i.top||0,u.right-=o?i:i.right||0,u.bottom-=o?i:i.bottom||0,u}function fu(n){return n.width*n.height}function di(n,t,i,r,f){var l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===n.indexOf("auto"))return n;var e=ri(i,r,l,f),o={top:{width:e.width,height:t.top-e.top},right:{width:e.right-t.right,height:e.height},bottom:{width:e.width,height:e.bottom-t.bottom},left:{width:t.left-e.left,height:e.height}},s=Object.keys(o).map(function(n){return u({key:n},o[n],{area:fu(o[n])})}).sort(function(n,t){return t.area-n.area}),h=s.filter(function(n){var t=n.width,r=n.height;return t>=i.clientWidth&&r>=i.clientHeight}),a=h.length>0?h[0].key:s[0].key,c=n.split("-")[1];return a+(c?"-"+c:"")}function gi(n,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,u=r?ki(t):lt(t,vi(i));return ii(i,u,r)}function nr(n){var t=n.ownerDocument.defaultView.getComputedStyle(n),i=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:n.offsetWidth+r,height:n.offsetHeight+i}}function at(n){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return n.replace(/left|right|bottom|top/g,function(n){return t[n]})}function tr(n,t,i){i=i.split("-")[0];var r=nr(n),e={width:r.width,height:r.height},u=-1!==["right","left"].indexOf(i),o=u?"top":"left",f=u?"left":"top",s=u?"height":"width",h=u?"width":"height";return e[o]=t[o]+t[s]/2-r[s]/2,e[f]=i===f?t[f]-r[h]:t[at(f)],e}function st(n,t){return Array.prototype.find?n.find(t):n.filter(t)[0]}function ir(n,t,i){return(void 0===i?n:n.slice(0,function(n,t,i){if(Array.prototype.findIndex)return n.findIndex(function(n){return n[t]===i});var r=st(n,function(n){return n[t]===i});return n.indexOf(r)}(n,"name",i))).forEach(function(n){n.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var i=n.function||n.fn;n.enabled&&ai(i)&&(t.offsets.popper=e(t.offsets.popper),t.offsets.reference=e(t.offsets.reference),t=i(t,n))}),t}function eu(){if(!this.state.isDestroyed){var n={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};n.offsets.reference=gi(this.state,this.popper,this.reference,this.options.positionFixed);n.placement=di(this.options.placement,n.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);n.originalPlacement=n.placement;n.positionFixed=this.options.positionFixed;n.offsets.popper=tr(this.popper,n.offsets.reference,n.placement);n.offsets.popper.position=this.options.positionFixed?"fixed":"absolute";n=ir(this.modifiers,n);this.state.isCreated?this.options.onUpdate(n):(this.state.isCreated=!0,this.options.onCreate(n))}}function rr(n,t){return n.some(function(n){var i=n.name;return n.enabled&&i===t})}function ui(n){for(var i,r,u=[!1,"ms","Webkit","Moz","O"],f=n.charAt(0).toUpperCase()+n.slice(1),t=0;t<u.length;t++)if(i=u[t],r=i?""+i+f:n,"undefined"!=typeof document.body.style[r])return r;return null}function ou(){return this.state.isDestroyed=!0,rr(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[ui("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function ur(n){var t=n.ownerDocument;return t?t.defaultView:window}function su(n,t,i,r){i.updateBound=r;ur(n).addEventListener("resize",i.updateBound,{passive:!0});var u=ot(n);return function n(t,i,r,u){var e="BODY"===t.nodeName,f=e?t.ownerDocument.defaultView:t;f.addEventListener(i,r,{passive:!0});e||n(ot(f.parentNode),i,r,u);u.push(f)}(u,"scroll",i.updateBound,i.scrollParents),i.scrollElement=u,i.eventsEnabled=!0,i}function hu(){this.state.eventsEnabled||(this.state=su(this.reference,this.options,this.state,this.scheduleUpdate))}function cu(){var t,n;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,n=this.state,ur(t).removeEventListener("resize",n.updateBound),n.scrollParents.forEach(function(t){t.removeEventListener("scroll",n.updateBound)}),n.updateBound=null,n.scrollParents=[],n.scrollElement=null,n.eventsEnabled=!1,n))}function fi(n){return""!==n&&!isNaN(parseFloat(n))&&isFinite(n)}function ei(n,t){Object.keys(t).forEach(function(i){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(i)&&fi(t[i])&&(r="px");n.style[i]=t[i]+r})}function er(n,t,i){var u=st(n,function(n){return n.name===t}),f=!!u&&n.some(function(n){return n.name===i&&n.enabled&&n.order<u.order}),r,e;return f||(r="`"+t+"`",e="`"+i+"`",console.warn(e+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")),f}function or(n){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=vt.indexOf(n),i=vt.slice(t+1).concat(vt.slice(0,t));return r?i.reverse():i}function yu(n,t,i,r){var h=[0,0],c=-1!==["right","left"].indexOf(r),u=n.split(/(\+|\-)/).map(function(n){return n.trim()}),f=u.indexOf(st(u,function(n){return-1!==n.search(/,|\s/)})),o,s;return u[f]&&-1===u[f].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."),o=/\s*,\s*|\s+/,s=-1!==f?[u.slice(0,f).concat([u[f].split(o)[0]]),[u[f].split(o)[1]].concat(u.slice(f+1))]:[u],(s=s.map(function(n,r){var f=(1===r?!c:c)?"height":"width",u=!1;return n.reduce(function(n,t){return""===n[n.length-1]&&-1!==["+","-"].indexOf(t)?(n[n.length-1]=t,u=!0,n):u?(n[n.length-1]+=t,u=!1,n):n.concat(t)},[]).map(function(n){return function(n,t,i,r){var s=n.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),f=+s[1],u=s[2],o;if(!f)return n;if(0===u.indexOf("%")){o=void 0;switch(u){case"%p":o=i;break;case"%":case"%r":default:o=r}return e(o)[t]/100*f}return"vh"===u||"vw"===u?("vh"===u?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*f:f}(n,f,t,i)})})).forEach(function(n,t){n.forEach(function(i,r){fi(i)&&(h[t]+=i*("-"===n[r-1]?-1:1))})}),h}function hr(n,t,i){if(0===n.length)return n;if(i&&"function"==typeof i)return i(n);for(var u=(new window.DOMParser).parseFromString(n,"text/html"),e=Object.keys(t),f=[].slice.call(u.body.querySelectorAll("*")),o=function(n){var i=f[n],o=i.nodeName.toLowerCase(),r,u;if(-1===e.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";r=[].slice.call(i.attributes);u=[].concat(t["*"]||[],t[o]||[]);r.forEach(function(n){(function(n,t){var i=n.nodeName.toLowerCase();if(-1!==t.indexOf(i))return-1===nf.indexOf(i)||Boolean(n.nodeValue.match(tf)||n.nodeValue.match(rf));for(var u=t.filter(function(n){return n instanceof RegExp}),r=0,f=u.length;r<f;r++)if(i.match(u[r]))return!0;return!1})(n,u)||i.removeAttribute(n.nodeName)})},r=0,s=f.length;r<s;r++)o(r);return u.body.innerHTML}var i,ci,y,dt,gt,fr,oi,vt,sr,o,lr,rt;t=t&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;i={TRANSITION_END:"bsTransitionEnd",getUID:function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n},getSelectorFromElement:function(n){var t=n.getAttribute("data-target"),i;t&&"#"!==t||(i=n.getAttribute("href"),t=i&&"#"!==i?i.trim():"");try{return document.querySelector(t)?t:null}catch(n){return null}},getTransitionDurationFromElement:function(n){if(!n)return 0;var i=t(n).css("transition-duration"),r=t(n).css("transition-delay"),u=parseFloat(i),f=parseFloat(r);return u||f?(i=i.split(",")[0],r=r.split(",")[0],1e3*(parseFloat(i)+parseFloat(r))):0},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(n,t,r){var u,f;for(u in r)if(Object.prototype.hasOwnProperty.call(r,u)){var o=r[u],e=t[u],s=e&&i.isElement(e)?"element":null===(f=e)||"undefined"==typeof f?""+f:{}.toString.call(f).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(s))throw new Error(n.toUpperCase()+': Option "'+u+'" provided type "'+s+'" but expected type "'+o+'".');}},findShadowRoot:function(n){if(!document.documentElement.attachShadow)return null;if("function"==typeof n.getRootNode){var t=n.getRootNode();return t instanceof ShadowRoot?t:null}return n instanceof ShadowRoot?n:n.parentNode?i.findShadowRoot(n.parentNode):null},jQueryDetection:function(){if("undefined"==typeof t)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var n=t.fn.jquery.split(" ")[0].split(".");if(n[0]<2&&n[1]<9||1===n[0]&&9===n[1]&&n[2]<1||n[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");}};i.jQueryDetection();t.fn.emulateTransitionEnd=vr;t.event.special[i.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(n){if(t(n.target).is(this))return n.handleObj.handler.apply(this,arguments)}};var ut="alert",yr=t.fn[ut],v=function(){function n(n){this._element=n}var r=n.prototype;return r.close=function(n){var t=this._element;n&&(t=this._getRootElement(n));this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},r.dispose=function(){t.removeData(this._element,"bs.alert");this._element=null},r._getRootElement=function(n){var u=i.getSelectorFromElement(n),r=!1;return u&&(r=document.querySelector(u)),r||(r=t(n).closest(".alert")[0]),r},r._triggerCloseEvent=function(n){var i=t.Event("close.bs.alert");return t(n).trigger(i),i},r._removeElement=function(n){var u=this,r;(t(n).removeClass("show"),t(n).hasClass("fade"))?(r=i.getTransitionDurationFromElement(n),t(n).one(i.TRANSITION_END,function(t){return u._destroyElement(n,t)}).emulateTransitionEnd(r)):this._destroyElement(n)},r._destroyElement=function(n){t(n).detach().trigger("closed.bs.alert").remove()},n._jQueryInterface=function(i){return this.each(function(){var u=t(this),r=u.data("bs.alert");r||(r=new n(this),u.data("bs.alert",r));"close"===i&&r[i](this)})},n._handleDismiss=function(n){return function(t){t&&t.preventDefault();n.close(this)}},f(n,null,[{key:"VERSION",get:function(){return"4.5.2"}}]),n}();t(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',v._handleDismiss(new v));t.fn[ut]=v._jQueryInterface;t.fn[ut].Constructor=v;t.fn[ut].noConflict=function(){return t.fn[ut]=yr,v._jQueryInterface};ci=t.fn.button;y=function(){function n(n){this._element=n}var i=n.prototype;return i.toggle=function(){var i=!0,u=!0,f=t(this._element).closest('[data-toggle="buttons"]')[0],n,r;f&&(n=this._element.querySelector('input:not([type="hidden"])'),n&&("radio"===n.type&&(n.checked&&this._element.classList.contains("active")?i=!1:(r=f.querySelector(".active"),r&&t(r).removeClass("active"))),i&&("checkbox"!==n.type&&"radio"!==n.type||(n.checked=!this._element.classList.contains("active")),t(n).trigger("change")),n.focus(),u=!1));this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(u&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),i&&t(this._element).toggleClass("active"))},i.dispose=function(){t.removeData(this._element,"bs.button");this._element=null},n._jQueryInterface=function(i){return this.each(function(){var r=t(this).data("bs.button");r||(r=new n(this),t(this).data("bs.button",r));"toggle"===i&&r[i]()})},f(n,null,[{key:"VERSION",get:function(){return"4.5.2"}}]),n}();t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(n){var i=n.target,u=i,r;if(t(i).hasClass("btn")||(i=t(i).closest(".btn")[0]),!i||i.hasAttribute("disabled")||i.classList.contains("disabled"))n.preventDefault();else{if(r=i.querySelector('input:not([type="hidden"])'),r&&(r.hasAttribute("disabled")||r.classList.contains("disabled")))return void n.preventDefault();("LABEL"!==u.tagName||r&&"checkbox"!==r.type)&&y._jQueryInterface.call(t(i),"toggle")}}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(n){var i=t(n.target).closest(".btn")[0];t(i).toggleClass("focus",/^focus(in)?$/.test(n.type))});t(window).on("load.bs.button.data-api",function(){for(var t,f,i,e,r,n=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),u=0,o=n.length;u<o;u++)t=n[u],f=t.querySelector('input:not([type="hidden"])'),f.checked||f.hasAttribute("checked")?t.classList.add("active"):t.classList.remove("active");for(i=0,e=(n=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;i<e;i++)r=n[i],"true"===r.getAttribute("aria-pressed")?r.classList.add("active"):r.classList.remove("active")});t.fn.button=y._jQueryInterface;t.fn.button.Constructor=y;t.fn.button.noConflict=function(){return t.fn.button=ci,y._jQueryInterface};var p="carousel",pr=".bs.carousel",wr=t.fn[p],wt={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},br={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},li={TOUCH:"touch",PEN:"pen"},w=function(){function u(n,t){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._element=n;this._indicatorsElement=this._element.querySelector(".carousel-indicators");this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners()}var n=u.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&t(this._element).is(":visible")&&"hidden"!==t(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(n){n||(this._isPaused=!0);this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(i.triggerTransitionEnd(this._element),this.cycle(!0));clearInterval(this._interval);this._interval=null},n.cycle=function(n){n||(this._isPaused=!1);this._interval&&(clearInterval(this._interval),this._interval=null);this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(n){var u=this,i,r;if(this._activeElement=this._element.querySelector(".active.carousel-item"),i=this._getItemIndex(this._activeElement),!(n>this._items.length-1||n<0))if(this._isSliding)t(this._element).one("slid.bs.carousel",function(){return u.to(n)});else{if(i===n)return this.pause(),void this.cycle();r=n>i?"next":"prev";this._slide(r,this._items[n])}},n.dispose=function(){t(this._element).off(pr);t.removeData(this._element,"bs.carousel");this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null},n._getConfig=function(n){return n=r({},wt,n),i.typeCheckConfig(p,n,br),n},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX),n;t<=40||(n=t/this.touchDeltaX,this.touchDeltaX=0,n>0&&this.prev(),n<0&&this.next())},n._addEventListeners=function(){var n=this;this._config.keyboard&&t(this._element).on("keydown.bs.carousel",function(t){return n._keydown(t)});"hover"===this._config.pause&&t(this._element).on("mouseenter.bs.carousel",function(t){return n.pause(t)}).on("mouseleave.bs.carousel",function(t){return n.cycle(t)});this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var n=this,i,r;this._touchSupported&&(i=function(t){n._pointerEvent&&li[t.originalEvent.pointerType.toUpperCase()]?n.touchStartX=t.originalEvent.clientX:n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX)},r=function(t){n._pointerEvent&&li[t.originalEvent.pointerType.toUpperCase()]&&(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX);n._handleSwipe();"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))},t(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",function(n){return n.preventDefault()}),this._pointerEvent?(t(this._element).on("pointerdown.bs.carousel",function(n){return i(n)}),t(this._element).on("pointerup.bs.carousel",function(n){return r(n)}),this._element.classList.add("pointer-event")):(t(this._element).on("touchstart.bs.carousel",function(n){return i(n)}),t(this._element).on("touchmove.bs.carousel",function(t){return function(t){n.touchDeltaX=t.originalEvent.touches&&t.originalEvent.touches.length>1?0:t.originalEvent.touches[0].clientX-n.touchStartX}(t)}),t(this._element).on("touchend.bs.carousel",function(n){return r(n)})))},n._keydown=function(n){if(!/input|textarea/i.test(n.target.tagName))switch(n.which){case 37:n.preventDefault();this.prev();break;case 39:n.preventDefault();this.next()}},n._getItemIndex=function(n){return this._items=n&&n.parentNode?[].slice.call(n.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(n)},n._getItemByDirection=function(n,t){var u="next"===n,f="prev"===n,i=this._getItemIndex(t),e=this._items.length-1,r;return(f&&0===i||u&&i===e)&&!this._config.wrap?t:(r=(i+("prev"===n?-1:1))%this._items.length,-1===r?this._items[this._items.length-1]:this._items[r])},n._triggerSlideEvent=function(n,i){var u=this._getItemIndex(n),f=this._getItemIndex(this._element.querySelector(".active.carousel-item")),r=t.Event("slide.bs.carousel",{relatedTarget:n,direction:i,from:f,to:u});return t(this._element).trigger(r),r},n._setActiveIndicatorElement=function(n){var r,i;this._indicatorsElement&&(r=[].slice.call(this._indicatorsElement.querySelectorAll(".active")),t(r).removeClass("active"),i=this._indicatorsElement.children[this._getItemIndex(n)],i&&t(i).addClass("active"))},n._slide=function(n,r){var e,o,s,l=this,f=this._element.querySelector(".active.carousel-item"),y=this._getItemIndex(f),u=r||f&&this._getItemByDirection(n,f),p=this._getItemIndex(u),a=Boolean(this._interval),h,c,v;("next"===n?(e="carousel-item-left",o="carousel-item-next",s="left"):(e="carousel-item-right",o="carousel-item-prev",s="right"),u&&t(u).hasClass("active"))?this._isSliding=!1:!this._triggerSlideEvent(u,s).isDefaultPrevented()&&f&&u&&(this._isSliding=!0,a&&this.pause(),this._setActiveIndicatorElement(u),h=t.Event("slid.bs.carousel",{relatedTarget:u,direction:s,from:y,to:p}),t(this._element).hasClass("slide")?(t(u).addClass(o),i.reflow(u),t(f).addClass(e),t(u).addClass(e),c=parseInt(u.getAttribute("data-interval"),10),c?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=c):this._config.interval=this._config.defaultInterval||this._config.interval,v=i.getTransitionDurationFromElement(f),t(f).one(i.TRANSITION_END,function(){t(u).removeClass(e+" "+o).addClass("active");t(f).removeClass("active "+o+" "+e);l._isSliding=!1;setTimeout(function(){return t(l._element).trigger(h)},0)}).emulateTransitionEnd(v)):(t(f).removeClass("active"),t(u).addClass("active"),this._isSliding=!1,t(this._element).trigger(h)),a&&this.cycle())},u._jQueryInterface=function(n){return this.each(function(){var i=t(this).data("bs.carousel"),f=r({},wt,t(this).data()),e;if("object"==typeof n&&(f=r({},f,n)),e="string"==typeof n?n:f.slide,i||(i=new u(this,f),t(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}else f.interval&&f.ride&&(i.pause(),i.cycle())})},u._dataApiClickHandler=function(n){var s=i.getSelectorFromElement(this),f,o,e;s&&(f=t(s)[0],f&&t(f).hasClass("carousel")&&(o=r({},t(f).data(),t(this).data()),e=this.getAttribute("data-slide-to"),e&&(o.interval=!1),u._jQueryInterface.call(t(f),o),e&&t(f).data("bs.carousel").to(e),n.preventDefault()))},f(u,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return wt}}]),u}();t(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",w._dataApiClickHandler);t(window).on("load.bs.carousel.data-api",function(){for(var i,r=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,u=r.length;n<u;n++)i=t(r[n]),w._jQueryInterface.call(i,i.data())});t.fn[p]=w._jQueryInterface;t.fn[p].Constructor=w;t.fn[p].noConflict=function(){return t.fn[p]=wr,w._jQueryInterface};var b="collapse",kr=t.fn[b],bt={toggle:!0,parent:""},dr={toggle:"boolean",parent:"(string|element)"},ft=function(){function u(n,t){this._isTransitioning=!1;this._element=n;this._config=this._getConfig(t);this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'));for(var f=[].slice.call(document.querySelectorAll('[data-toggle="collapse"]')),r=0,o=f.length;r<o;r++){var e=f[r],u=i.getSelectorFromElement(e),s=[].slice.call(document.querySelectorAll(u)).filter(function(t){return t===n});null!==u&&s.length>0&&(this._selector=u,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null;this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray);this._config.toggle&&this.toggle()}var n=u.prototype;return n.toggle=function(){t(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,e,r=this,o,f,s,h;this._isTransitioning||t(this._element).hasClass("show")||(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter(function(n){return"string"==typeof r._config.parent?n.getAttribute("data-parent")===r._config.parent:n.classList.contains("collapse")})).length&&(n=null),n&&(e=t(n).not(this._selector).data("bs.collapse"))&&e._isTransitioning)||(o=t.Event("show.bs.collapse"),(t(this._element).trigger(o),o.isDefaultPrevented())||(n&&(u._jQueryInterface.call(t(n).not(this._selector),"hide"),e||t(n).data("bs.collapse",null)),f=this._getDimension(),t(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[f]=0,this._triggerArray.length&&t(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0),s="scroll"+(f[0].toUpperCase()+f.slice(1)),h=i.getTransitionDurationFromElement(this._element),t(this._element).one(i.TRANSITION_END,function(){t(r._element).removeClass("collapsing").addClass("collapse show");r._element.style[f]="";r.setTransitioning(!1);t(r._element).trigger("shown.bs.collapse")}).emulateTransitionEnd(h),this._element.style[f]=this._element[s]+"px"))},n.hide=function(){var s=this,u,n,f,r,e,o,h;if(!this._isTransitioning&&t(this._element).hasClass("show")&&(u=t.Event("hide.bs.collapse"),t(this._element).trigger(u),!u.isDefaultPrevented())){if(n=this._getDimension(),this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",i.reflow(this._element),t(this._element).addClass("collapsing").removeClass("collapse show"),f=this._triggerArray.length,f>0)for(r=0;r<f;r++)e=this._triggerArray[r],o=i.getSelectorFromElement(e),null!==o&&(t([].slice.call(document.querySelectorAll(o))).hasClass("show")||t(e).addClass("collapsed").attr("aria-expanded",!1));this.setTransitioning(!0);this._element.style[n]="";h=i.getTransitionDurationFromElement(this._element);t(this._element).one(i.TRANSITION_END,function(){s.setTransitioning(!1);t(s._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")}).emulateTransitionEnd(h)}},n.setTransitioning=function(n){this._isTransitioning=n},n.dispose=function(){t.removeData(this._element,"bs.collapse");this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null},n._getConfig=function(n){return(n=r({},bt,n)).toggle=Boolean(n.toggle),i.typeCheckConfig(b,n,dr),n},n._getDimension=function(){return t(this._element).hasClass("width")?"width":"height"},n._getParent=function(){var n,e=this,r,f;return i.isElement(this._config.parent)?(n=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(n=this._config.parent[0])):n=document.querySelector(this._config.parent),r='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',f=[].slice.call(n.querySelectorAll(r)),t(f).each(function(n,t){e._addAriaAndCollapsedClass(u._getTargetFromElement(t),[t])}),n},n._addAriaAndCollapsedClass=function(n,i){var r=t(n).hasClass("show");i.length&&t(i).toggleClass("collapsed",!r).attr("aria-expanded",r)},u._getTargetFromElement=function(n){var t=i.getSelectorFromElement(n);return t?document.querySelector(t):null},u._jQueryInterface=function(n){return this.each(function(){var f=t(this),i=f.data("bs.collapse"),e=r({},bt,f.data(),"object"==typeof n&&n?n:{});if(!i&&e.toggle&&"string"==typeof n&&/show|hide/.test(n)&&(e.toggle=!1),i||(i=new u(this,e),f.data("bs.collapse",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},f(u,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return bt}}]),u}();t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(n){"A"===n.currentTarget.tagName&&n.preventDefault();var r=t(this),u=i.getSelectorFromElement(this),f=[].slice.call(document.querySelectorAll(u));t(f).each(function(){var n=t(this),i=n.data("bs.collapse")?"toggle":r.data();ft._jQueryInterface.call(n,i)})});t.fn[b]=ft._jQueryInterface;t.fn[b].Constructor=ft;t.fn[b].noConflict=function(){return t.fn[b]=kr,ft._jQueryInterface};var et="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,gr=function(){for(var t=["Edge","Trident","Firefox"],n=0;n<t.length;n+=1)if(et&&navigator.userAgent.indexOf(t[n])>=0)return 1;return 0}(),nu=et&&window.Promise?function(n){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1;n()}))}}:function(n){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1;n()},gr))}};dt=et&&!(!window.MSInputMethodContext||!document.documentMode);gt=et&&/MSIE 10/.test(navigator.userAgent);var iu=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},ru=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),nt=function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n},u=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n};fr=et&&/Firefox/i.test(navigator.userAgent);oi=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"];vt=oi.slice(3);var lu="flip",au="clockwise",vu="counterclockwise";sr={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(n){var r=n.placement,c=r.split("-")[0],f=r.split("-")[1];if(f){var e=n.offsets,i=e.reference,o=e.popper,s=-1!==["bottom","top"].indexOf(c),t=s?"left":"top",h=s?"width":"height",l={start:nt({},t,i[t]),end:nt({},t,i[t]+i[h]-o[h])};n.offsets.popper=u({},o,l[f])}return n}},offset:{order:200,enabled:!0,fn:function(n,t){var f=t.offset,o=n.placement,e=n.offsets,i=e.popper,s=e.reference,u=o.split("-")[0],r=void 0;return r=fi(+f)?[+f,0]:yu(f,i,s,u),"left"===u?(i.top+=r[0],i.left-=r[1]):"right"===u?(i.top+=r[0],i.left+=r[1]):"top"===u?(i.left+=r[0],i.top-=r[1]):"bottom"===u&&(i.left+=r[0],i.top+=r[1]),n.popper=i,n},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(n,t){var e=t.boundariesElement||d(n.instance.popper),f;n.instance.reference===e&&(e=d(e));var o=ui("transform"),r=n.instance.popper.style,s=r.top,h=r.left,c=r[o];r.top="";r.left="";r[o]="";f=ri(n.instance.popper,n.instance.reference,t.padding,e,n.positionFixed);r.top=s;r.left=h;r[o]=c;t.boundaries=f;var l=t.priority,i=n.offsets.popper,a={primary:function(n){var r=i[n];return i[n]<f[n]&&!t.escapeWithReference&&(r=Math.max(i[n],f[n])),nt({},n,r)},secondary:function(n){var r="right"===n?"left":"top",u=i[r];return i[n]>f[n]&&!t.escapeWithReference&&(u=Math.min(i[r],f[n]-("right"===n?i.width:i.height))),nt({},r,u)}};return l.forEach(function(n){var t=-1!==["left","top"].indexOf(n)?"primary":"secondary";i=u({},i,a[t](n))}),n.offsets.popper=i,n},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(n){var o=n.offsets,u=o.popper,i=o.reference,s=n.placement.split("-")[0],r=Math.floor,f=-1!==["top","bottom"].indexOf(s),e=f?"right":"bottom",t=f?"left":"top",h=f?"width":"height";return u[e]<r(i[t])&&(n.offsets.popper[t]=r(i[t])-u[h]),u[t]>r(i[e])&&(n.offsets.popper[t]=r(i[e])),n}},arrow:{order:500,enabled:!0,fn:function(n,t){var l,r;if(!er(n.instance.modifiers,"arrow","keepTogether"))return n;if(r=t.element,"string"==typeof r){if(!(r=n.instance.popper.querySelector(r)))return n}else if(!n.instance.popper.contains(r))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),n;var b=n.placement.split("-")[0],p=n.offsets,o=p.popper,u=p.reference,s=-1!==["left","right"].indexOf(b),a=s?"height":"width",v=s?"Top":"Left",i=v.toLowerCase(),k=s?"left":"top",c=s?"bottom":"right",f=nr(r)[a];u[c]-f<o[i]&&(n.offsets.popper[i]-=o[i]-(u[c]-f));u[i]+f>o[c]&&(n.offsets.popper[i]+=u[i]+f-o[c]);n.offsets.popper=e(n.offsets.popper);var d=u[i]+u[a]/2-f/2,w=h(n.instance.popper),g=parseFloat(w["margin"+v]),tt=parseFloat(w["border"+v+"Width"]),y=d-n.offsets.popper[i]-g-tt;return y=Math.max(Math.min(o[a]-f,y),0),n.arrowElement=r,n.offsets.arrow=(nt(l={},i,Math.round(y)),nt(l,k,""),l),n},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(n,t){if(rr(n.instance.modifiers,"inner")||n.flipped&&n.placement===n.originalPlacement)return n;var e=ri(n.instance.popper,n.instance.reference,t.padding,t.boundariesElement,n.positionFixed),i=n.placement.split("-")[0],o=at(i),r=n.placement.split("-")[1]||"",f=[];switch(t.behavior){case lu:f=[i,o];break;case au:f=or(i);break;case vu:f=or(i,!0);break;default:f=t.behavior}return f.forEach(function(s,h){if(i!==s||f.length===h+1)return n;i=n.placement.split("-")[0];o=at(i);var l=n.offsets.popper,v=n.offsets.reference,c=Math.floor,k="left"===i&&c(l.right)>c(v.left)||"right"===i&&c(l.left)<c(v.right)||"top"===i&&c(l.bottom)>c(v.top)||"bottom"===i&&c(l.top)<c(v.bottom),y=c(l.left)<c(e.left),p=c(l.right)>c(e.right),w=c(l.top)<c(e.top),b=c(l.bottom)>c(e.bottom),d="left"===i&&y||"right"===i&&p||"top"===i&&w||"bottom"===i&&b,a=-1!==["top","bottom"].indexOf(i),nt=!!t.flipVariations&&(a&&"start"===r&&y||a&&"end"===r&&p||!a&&"start"===r&&w||!a&&"end"===r&&b),tt=!!t.flipVariationsByContent&&(a&&"start"===r&&p||a&&"end"===r&&y||!a&&"start"===r&&b||!a&&"end"===r&&w),g=nt||tt;(k||d||g)&&(n.flipped=!0,(k||d)&&(i=f[h+1]),g&&(r=function(n){return"end"===n?"start":"start"===n?"end":n}(r)),n.placement=i+(r?"-"+r:""),n.offsets.popper=u({},n.offsets.popper,tr(n.instance.popper,n.offsets.reference,n.placement)),n=ir(n.instance.modifiers,n,"flip"))}),n},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(n){var r=n.placement,t=r.split("-")[0],u=n.offsets,i=u.popper,o=u.reference,f=-1!==["left","right"].indexOf(t),s=-1===["top","left"].indexOf(t);return i[f?"left":"top"]=o[t]-(s?i[f?"width":"height"]:0),n.placement=at(r),n.offsets.popper=e(i),n}},hide:{order:800,enabled:!0,fn:function(n){if(!er(n.instance.modifiers,"hide","preventOverflow"))return n;var t=n.offsets.reference,i=st(n.instance.modifiers,function(n){return"preventOverflow"===n.name}).boundaries;if(t.bottom<i.top||t.left>i.right||t.top>i.bottom||t.right<i.left){if(!0===n.hide)return n;n.hide=!0;n.attributes["x-out-of-boundaries"]=""}else{if(!1===n.hide)return n;n.hide=!1;n.attributes["x-out-of-boundaries"]=!1}return n}},computeStyle:{order:850,enabled:!0,fn:function(n,t){var w=t.x,b=t.y,k=n.offsets.popper,s=st(n.instance.modifiers,function(n){return"applyStyle"===n.name}).gpuAcceleration,v,y,p;void 0!==s&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var g=void 0!==s?s:t.gpuAcceleration,f=d(n.instance.popper),l=ti(f),i={position:k.position},r=function(n,t){var u=n.offsets,i=u.popper,l=u.reference,r=Math.round,a=Math.floor,f=function(n){return n},e=r(l.width),o=r(i.width),v=-1!==["left","right"].indexOf(n.placement),s=-1!==n.placement.indexOf("-"),h=t?v||s||e%2==o%2?r:a:f,c=t?r:f;return{left:h(e%2==1&&o%2==1&&!s&&t?i.left-1:i.left),top:c(i.top),bottom:c(i.bottom),right:h(i.right)}}(n,window.devicePixelRatio<2||!fr),e="bottom"===w?"top":"bottom",o="right"===b?"left":"right",a=ui("transform"),h=void 0,c=void 0;return(c="bottom"===e?"HTML"===f.nodeName?-f.clientHeight+r.bottom:-l.height+r.bottom:r.top,h="right"===o?"HTML"===f.nodeName?-f.clientWidth+r.right:-l.width+r.right:r.left,g&&a)?(i[a]="translate3d("+h+"px, "+c+"px, 0)",i[e]=0,i[o]=0,i.willChange="transform"):(v="bottom"===e?-1:1,y="right"===o?-1:1,i[e]=c*v,i[o]=h*y,i.willChange=e+", "+o),p={"x-placement":n.placement},n.attributes=u({},p,n.attributes),n.styles=u({},i,n.styles),n.arrowStyles=u({},n.offsets.arrow,n.arrowStyles),n},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(n){var i,t;return ei(n.instance.popper,n.styles),i=n.instance.popper,t=n.attributes,Object.keys(t).forEach(function(n){!1!==t[n]?i.setAttribute(n,t[n]):i.removeAttribute(n)}),n.arrowElement&&Object.keys(n.arrowStyles).length&&ei(n.arrowElement,n.arrowStyles),n},onLoad:function(n,t,i,r,u){var f=gi(u,t,n,i.positionFixed),e=di(i.placement,f,t,n,i.modifiers.flip.boundariesElement,i.modifiers.flip.padding);return t.setAttribute("x-placement",e),ei(t,{position:i.positionFixed?"fixed":"absolute"}),i},gpuAcceleration:void 0}}};o=function(){function n(t,i){var r=this,f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},e;iu(this,n);this.scheduleUpdate=function(){return requestAnimationFrame(r.update)};this.update=nu(this.update.bind(this));this.options=u({},n.Defaults,f);this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]};this.reference=t&&t.jquery?t[0]:t;this.popper=i&&i.jquery?i[0]:i;this.options.modifiers={};Object.keys(u({},n.Defaults.modifiers,f.modifiers)).forEach(function(t){r.options.modifiers[t]=u({},n.Defaults.modifiers[t]||{},f.modifiers?f.modifiers[t]:{})});this.modifiers=Object.keys(this.options.modifiers).map(function(n){return u({name:n},r.options.modifiers[n])}).sort(function(n,t){return n.order-t.order});this.modifiers.forEach(function(n){n.enabled&&ai(n.onLoad)&&n.onLoad(r.reference,r.popper,r.options,n,r.state)});this.update();e=this.options.eventsEnabled;e&&this.enableEventListeners();this.state.eventsEnabled=e}return ru(n,[{key:"update",value:function(){return eu.call(this)}},{key:"destroy",value:function(){return ou.call(this)}},{key:"enableEventListeners",value:function(){return hu.call(this)}},{key:"disableEventListeners",value:function(){return cu.call(this)}}]),n}();o.Utils=("undefined"!=typeof window?window:global).PopperUtils;o.placements=oi;o.Defaults=sr;var tt="dropdown",pu=t.fn[tt],wu=new RegExp("38|40|27"),bu={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},ku={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},s=function(){function n(n,t){this._element=n;this._popper=null;this._config=this._getConfig(t);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners()}var u=n.prototype;return u.toggle=function(){if(!this._element.disabled&&!t(this._element).hasClass("disabled")){var i=t(this._menu).hasClass("show");n._clearMenus();i||this.show(!0)}},u.show=function(r){var f;if(void 0===r&&(r=!1),!(this._element.disabled||t(this._element).hasClass("disabled")||t(this._menu).hasClass("show"))){var e={relatedTarget:this._element},s=t.Event("show.bs.dropdown",e),u=n._getParentFromElement(this._element);if(t(u).trigger(s),!s.isDefaultPrevented()){if(!this._inNavbar&&r){if("undefined"==typeof o)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");f=this._element;"parent"===this._config.reference?f=u:i.isElement(this._config.reference)&&(f=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(f=this._config.reference[0]));"scrollParent"!==this._config.boundary&&t(u).addClass("position-static");this._popper=new o(f,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===t(u).closest(".navbar-nav").length&&t(document.body).children().on("mouseover",null,t.noop);this._element.focus();this._element.setAttribute("aria-expanded",!0);t(this._menu).toggleClass("show");t(u).toggleClass("show").trigger(t.Event("shown.bs.dropdown",e))}}},u.hide=function(){if(!this._element.disabled&&!t(this._element).hasClass("disabled")&&t(this._menu).hasClass("show")){var i={relatedTarget:this._element},r=t.Event("hide.bs.dropdown",i),u=n._getParentFromElement(this._element);t(u).trigger(r);r.isDefaultPrevented()||(this._popper&&this._popper.destroy(),t(this._menu).toggleClass("show"),t(u).toggleClass("show").trigger(t.Event("hidden.bs.dropdown",i)))}},u.dispose=function(){t.removeData(this._element,"bs.dropdown");t(this._element).off(".bs.dropdown");this._element=null;this._menu=null;null!==this._popper&&(this._popper.destroy(),this._popper=null)},u.update=function(){this._inNavbar=this._detectNavbar();null!==this._popper&&this._popper.scheduleUpdate()},u._addEventListeners=function(){var n=this;t(this._element).on("click.bs.dropdown",function(t){t.preventDefault();t.stopPropagation();n.toggle()})},u._getConfig=function(n){return n=r({},this.constructor.Default,t(this._element).data(),n),i.typeCheckConfig(tt,n,this.constructor.DefaultType),n},u._getMenuElement=function(){if(!this._menu){var t=n._getParentFromElement(this._element);t&&(this._menu=t.querySelector(".dropdown-menu"))}return this._menu},u._getPlacement=function(){var i=t(this._element.parentNode),n="bottom-start";return i.hasClass("dropup")?n=t(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":i.hasClass("dropright")?n="right-start":i.hasClass("dropleft")?n="left-start":t(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},u._detectNavbar=function(){return t(this._element).closest(".navbar").length>0},u._getOffset=function(){var t=this,n={};return"function"==typeof this._config.offset?n.fn=function(n){return n.offsets=r({},n.offsets,t._config.offset(n.offsets,t._element)||{}),n}:n.offset=this._config.offset,n},u._getPopperConfig=function(){var n={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),r({},n,this._config.popperConfig)},n._jQueryInterface=function(i){return this.each(function(){var r=t(this).data("bs.dropdown");if(r||(r=new n(this,"object"==typeof i?i:null),t(this).data("bs.dropdown",r)),"string"==typeof i){if("undefined"==typeof r[i])throw new TypeError('No method named "'+i+'"');r[i]()}})},n._clearMenus=function(i){var h,s;if(!i||3!==i.which&&("keyup"!==i.type||9===i.which))for(var u=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),r=0,c=u.length;r<c;r++){var f=n._getParentFromElement(u[r]),e=t(u[r]).data("bs.dropdown"),o={relatedTarget:u[r]};(i&&"click"===i.type&&(o.clickEvent=i),e)&&(h=e._menu,!t(f).hasClass("show")||i&&("click"===i.type&&/input|textarea/i.test(i.target.tagName)||"keyup"===i.type&&9===i.which)&&t.contains(f,i.target)||(s=t.Event("hide.bs.dropdown",o),t(f).trigger(s),s.isDefaultPrevented()||("ontouchstart"in document.documentElement&&t(document.body).children().off("mouseover",null,t.noop),u[r].setAttribute("aria-expanded","false"),e._popper&&e._popper.destroy(),t(h).removeClass("show"),t(f).removeClass("show").trigger(t.Event("hidden.bs.dropdown",o)))))}},n._getParentFromElement=function(n){var t,r=i.getSelectorFromElement(n);return r&&(t=document.querySelector(r)),t||n.parentNode},n._dataApiKeydownHandler=function(i){var f,e,u,r;if(!(/input|textarea/i.test(i.target.tagName)?32===i.which||27!==i.which&&(40!==i.which&&38!==i.which||t(i.target).closest(".dropdown-menu").length):!wu.test(i.which))&&!this.disabled&&!t(this).hasClass("disabled")&&(f=n._getParentFromElement(this),e=t(f).hasClass("show"),e||27!==i.which)){if(i.preventDefault(),i.stopPropagation(),!e||e&&(27===i.which||32===i.which))return 27===i.which&&t(f.querySelector('[data-toggle="dropdown"]')).trigger("focus"),void t(this).trigger("click");u=[].slice.call(f.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter(function(n){return t(n).is(":visible")});0!==u.length&&(r=u.indexOf(i.target),38===i.which&&r>0&&r--,40===i.which&&r<u.length-1&&r++,r<0&&(r=0),u[r].focus())}},f(n,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return bu}},{key:"DefaultType",get:function(){return ku}}]),n}();t(document).on("keydown.bs.dropdown.data-api",'[data-toggle="dropdown"]',s._dataApiKeydownHandler).on("keydown.bs.dropdown.data-api",".dropdown-menu",s._dataApiKeydownHandler).on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api",s._clearMenus).on("click.bs.dropdown.data-api",'[data-toggle="dropdown"]',function(n){n.preventDefault();n.stopPropagation();s._jQueryInterface.call(t(this),"toggle")}).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()});t.fn[tt]=s._jQueryInterface;t.fn[tt].Constructor=s;t.fn[tt].noConflict=function(){return t.fn[tt]=pu,s._jQueryInterface};var du=t.fn.modal,si={backdrop:!0,keyboard:!0,focus:!0,show:!0},gu={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},ht=function(){function u(n,t){this._config=this._getConfig(t);this._element=n;this._dialog=n.querySelector(".modal-dialog");this._backdrop=null;this._isShown=!1;this._isBodyOverflowing=!1;this._ignoreBackdropClick=!1;this._isTransitioning=!1;this._scrollbarWidth=0}var n=u.prototype;return n.toggle=function(n){return this._isShown?this.hide():this.show(n)},n.show=function(n){var i=this,r;this._isShown||this._isTransitioning||(t(this._element).hasClass("fade")&&(this._isTransitioning=!0),r=t.Event("show.bs.modal",{relatedTarget:n}),t(this._element).trigger(r),this._isShown||r.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),t(this._element).on("click.dismiss.bs.modal",'[data-dismiss="modal"]',function(n){return i.hide(n)}),t(this._dialog).on("mousedown.dismiss.bs.modal",function(){t(i._element).one("mouseup.dismiss.bs.modal",function(n){t(n.target).is(i._element)&&(i._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return i._showElement(n)})))},n.hide=function(n){var e=this,r,u,f;(n&&n.preventDefault(),this._isShown&&!this._isTransitioning)&&(r=t.Event("hide.bs.modal"),(t(this._element).trigger(r),this._isShown&&!r.isDefaultPrevented())&&(this._isShown=!1,u=t(this._element).hasClass("fade"),(u&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),t(document).off("focusin.bs.modal"),t(this._element).removeClass("show"),t(this._element).off("click.dismiss.bs.modal"),t(this._dialog).off("mousedown.dismiss.bs.modal"),u)?(f=i.getTransitionDurationFromElement(this._element),t(this._element).one(i.TRANSITION_END,function(n){return e._hideModal(n)}).emulateTransitionEnd(f)):this._hideModal()))},n.dispose=function(){[window,this._element,this._dialog].forEach(function(n){return t(n).off(".bs.modal")});t(document).off("focusin.bs.modal");t.removeData(this._element,"bs.modal");this._config=null;this._element=null;this._dialog=null;this._backdrop=null;this._isShown=null;this._isBodyOverflowing=null;this._ignoreBackdropClick=null;this._isTransitioning=null;this._scrollbarWidth=null},n.handleUpdate=function(){this._adjustDialog()},n._getConfig=function(n){return n=r({},si,n),i.typeCheckConfig("modal",n,gu),n},n._triggerBackdropTransition=function(){var n=this,r,u,f;if("static"===this._config.backdrop){if(r=t.Event("hidePrevented.bs.modal"),t(this._element).trigger(r),r.defaultPrevented)return;u=this._element.scrollHeight>document.documentElement.clientHeight;u||(this._element.style.overflowY="hidden");this._element.classList.add("modal-static");f=i.getTransitionDurationFromElement(this._dialog);t(this._element).off(i.TRANSITION_END);t(this._element).one(i.TRANSITION_END,function(){n._element.classList.remove("modal-static");u||t(n._element).one(i.TRANSITION_END,function(){n._element.style.overflowY=""}).emulateTransitionEnd(n._element,f)}).emulateTransitionEnd(f);this._element.focus()}else this.hide()},n._showElement=function(n){var r=this,f=t(this._element).hasClass("fade"),e=this._dialog?this._dialog.querySelector(".modal-body"):null,o,u,s;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element);this._element.style.display="block";this._element.removeAttribute("aria-hidden");this._element.setAttribute("aria-modal",!0);this._element.setAttribute("role","dialog");t(this._dialog).hasClass("modal-dialog-scrollable")&&e?e.scrollTop=0:this._element.scrollTop=0;f&&i.reflow(this._element);t(this._element).addClass("show");this._config.focus&&this._enforceFocus();o=t.Event("shown.bs.modal",{relatedTarget:n});u=function(){r._config.focus&&r._element.focus();r._isTransitioning=!1;t(r._element).trigger(o)};f?(s=i.getTransitionDurationFromElement(this._dialog),t(this._dialog).one(i.TRANSITION_END,u).emulateTransitionEnd(s)):u()},n._enforceFocus=function(){var n=this;t(document).off("focusin.bs.modal").on("focusin.bs.modal",function(i){document!==i.target&&n._element!==i.target&&0===t(n._element).has(i.target).length&&n._element.focus()})},n._setEscapeEvent=function(){var n=this;this._isShown?t(this._element).on("keydown.dismiss.bs.modal",function(t){n._config.keyboard&&27===t.which?(t.preventDefault(),n.hide()):n._config.keyboard||27!==t.which||n._triggerBackdropTransition()}):this._isShown||t(this._element).off("keydown.dismiss.bs.modal")},n._setResizeEvent=function(){var n=this;this._isShown?t(window).on("resize.bs.modal",function(t){return n.handleUpdate(t)}):t(window).off("resize.bs.modal")},n._hideModal=function(){var n=this;this._element.style.display="none";this._element.setAttribute("aria-hidden",!0);this._element.removeAttribute("aria-modal");this._element.removeAttribute("role");this._isTransitioning=!1;this._showBackdrop(function(){t(document.body).removeClass("modal-open");n._resetAdjustments();n._resetScrollbar();t(n._element).trigger("hidden.bs.modal")})},n._removeBackdrop=function(){this._backdrop&&(t(this._backdrop).remove(),this._backdrop=null)},n._showBackdrop=function(n){var r=this,u=t(this._element).hasClass("fade")?"fade":"",e,f,o;if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",u&&this._backdrop.classList.add(u),t(this._backdrop).appendTo(document.body),t(this._element).on("click.dismiss.bs.modal",function(n){r._ignoreBackdropClick?r._ignoreBackdropClick=!1:n.target===n.currentTarget&&r._triggerBackdropTransition()}),u&&i.reflow(this._backdrop),t(this._backdrop).addClass("show"),!n)return;if(!u)return void n();e=i.getTransitionDurationFromElement(this._backdrop);t(this._backdrop).one(i.TRANSITION_END,n).emulateTransitionEnd(e)}else!this._isShown&&this._backdrop?(t(this._backdrop).removeClass("show"),f=function(){r._removeBackdrop();n&&n()},t(this._element).hasClass("fade")?(o=i.getTransitionDurationFromElement(this._backdrop),t(this._backdrop).one(i.TRANSITION_END,f).emulateTransitionEnd(o)):f()):n&&n()},n._adjustDialog=function(){var n=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&n&&(this._element.style.paddingLeft=this._scrollbarWidth+"px");this._isBodyOverflowing&&!n&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="";this._element.style.paddingRight=""},n._checkScrollbar=function(){var n=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(n.left+n.right)<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth()},n._setScrollbar=function(){var n=this,i,r,u,f;this._isBodyOverflowing&&(i=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),r=[].slice.call(document.querySelectorAll(".sticky-top")),t(i).each(function(i,r){var u=r.style.paddingRight,f=t(r).css("padding-right");t(r).data("padding-right",u).css("padding-right",parseFloat(f)+n._scrollbarWidth+"px")}),t(r).each(function(i,r){var u=r.style.marginRight,f=t(r).css("margin-right");t(r).data("margin-right",u).css("margin-right",parseFloat(f)-n._scrollbarWidth+"px")}),u=document.body.style.paddingRight,f=t(document.body).css("padding-right"),t(document.body).data("padding-right",u).css("padding-right",parseFloat(f)+this._scrollbarWidth+"px"));t(document.body).addClass("modal-open")},n._resetScrollbar=function(){var r=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),n,i;t(r).each(function(n,i){var r=t(i).data("padding-right");t(i).removeData("padding-right");i.style.paddingRight=r||""});n=[].slice.call(document.querySelectorAll(".sticky-top"));t(n).each(function(n,i){var r=t(i).data("margin-right");"undefined"!=typeof r&&t(i).css("margin-right",r).removeData("margin-right")});i=t(document.body).data("padding-right");t(document.body).removeData("padding-right");document.body.style.paddingRight=i||""},n._getScrollbarWidth=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",document.body.appendChild(n),t=n.getBoundingClientRect().width-n.clientWidth,document.body.removeChild(n),t},u._jQueryInterface=function(n,i){return this.each(function(){var f=t(this).data("bs.modal"),e=r({},si,t(this).data(),"object"==typeof n&&n?n:{});if(f||(f=new u(this,e),t(this).data("bs.modal",f)),"string"==typeof n){if("undefined"==typeof f[n])throw new TypeError('No method named "'+n+'"');f[n](i)}else e.show&&f.show(i)})},f(u,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return si}}]),u}();t(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(n){var u,f=this,e=i.getSelectorFromElement(this),o,s;e&&(u=document.querySelector(e));o=t(u).data("bs.modal")?"toggle":r({},t(u).data(),t(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||n.preventDefault();s=t(u).one("show.bs.modal",function(n){n.isDefaultPrevented()||s.one("hidden.bs.modal",function(){t(f).is(":visible")&&f.focus()})});ht._jQueryInterface.call(t(u),o,this)});t.fn.modal=ht._jQueryInterface;t.fn.modal.Constructor=ht;t.fn.modal.noConflict=function(){return t.fn.modal=du,ht._jQueryInterface};var nf=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],tf=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,rf=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;var c="tooltip",uf=t.fn[c],ff=new RegExp("(^|\\s)bs-tooltip\\S+","g"),ef=["sanitize","whiteList","sanitizeFn"],of={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},sf={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},hf={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:{"*":["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},cf={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"},l=function(){function u(n,t){if("undefined"==typeof o)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this.element=n;this.config=this._getConfig(t);this.tip=null;this._setListeners()}var n=u.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(n){if(this._isEnabled)if(n){var r=this.constructor.DATA_KEY,i=t(n.currentTarget).data(r);i||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));i._activeTrigger.click=!i._activeTrigger.click;i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout);t.removeData(this.element,this.constructor.DATA_KEY);t(this.element).off(this.constructor.EVENT_KEY);t(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler);this.tip&&t(this.tip).remove();this._isEnabled=null;this._timeout=null;this._hoverState=null;this._activeTrigger=null;this._popper&&this._popper.destroy();this._popper=null;this.element=null;this.config=null;this.tip=null},n.show=function(){var n=this,u,f,c,r,e,l,s,a,h,v;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");if(u=t.Event(this.constructor.Event.SHOW),this.isWithContent()&&this._isEnabled){if(t(this.element).trigger(u),f=i.findShadowRoot(this.element),c=t.contains(null!==f?f:this.element.ownerDocument.documentElement,this.element),u.isDefaultPrevented()||!c)return;r=this.getTipElement();e=i.getUID(this.constructor.NAME);r.setAttribute("id",e);this.element.setAttribute("aria-describedby",e);this.setContent();this.config.animation&&t(r).addClass("fade");l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement;s=this._getAttachment(l);this.addAttachmentClass(s);a=this._getContainer();t(r).data(this.constructor.DATA_KEY,this);t.contains(this.element.ownerDocument.documentElement,this.tip)||t(r).appendTo(a);t(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new o(this.element,r,this._getPopperConfig(s));t(r).addClass("show");"ontouchstart"in document.documentElement&&t(document.body).children().on("mouseover",null,t.noop);h=function(){n.config.animation&&n._fixTransition();var i=n._hoverState;n._hoverState=null;t(n.element).trigger(n.constructor.Event.SHOWN);"out"===i&&n._leave(null,n)};t(this.tip).hasClass("fade")?(v=i.getTransitionDurationFromElement(this.tip),t(this.tip).one(i.TRANSITION_END,h).emulateTransitionEnd(v)):h()}},n.hide=function(n){var r=this,u=this.getTipElement(),f=t.Event(this.constructor.Event.HIDE),e=function(){"show"!==r._hoverState&&u.parentNode&&u.parentNode.removeChild(u);r._cleanTipClass();r.element.removeAttribute("aria-describedby");t(r.element).trigger(r.constructor.Event.HIDDEN);null!==r._popper&&r._popper.destroy();n&&n()},o;(t(this.element).trigger(f),f.isDefaultPrevented())||((t(u).removeClass("show"),"ontouchstart"in document.documentElement&&t(document.body).children().off("mouseover",null,t.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,t(this.tip).hasClass("fade"))?(o=i.getTransitionDurationFromElement(u),t(u).one(i.TRANSITION_END,e).emulateTransitionEnd(o)):e(),this._hoverState="")},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(n){t(this.getTipElement()).addClass("bs-tooltip-"+n)},n.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},n.setContent=function(){var n=this.getTipElement();this.setElementContent(t(n.querySelectorAll(".tooltip-inner")),this.getTitle());t(n).removeClass("fade show")},n.setElementContent=function(n,i){"object"!=typeof i||!i.nodeType&&!i.jquery?this.config.html?(this.config.sanitize&&(i=hr(i,this.config.whiteList,this.config.sanitizeFn)),n.html(i)):n.text(i):this.config.html?t(i).parent().is(n)||n.empty().append(i):n.text(t(i).text())},n.getTitle=function(){var n=this.element.getAttribute("data-original-title");return n||(n="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),n},n._getPopperConfig=function(n){var t=this;return r({},{placement:n,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(n){n.originalPlacement!==n.placement&&t._handlePopperPlacementChange(n)},onUpdate:function(n){return t._handlePopperPlacementChange(n)}},this.config.popperConfig)},n._getOffset=function(){var t=this,n={};return"function"==typeof this.config.offset?n.fn=function(n){return n.offsets=r({},n.offsets,t.config.offset(n.offsets,t.element)||{}),n}:n.offset=this.config.offset,n},n._getContainer=function(){return!1===this.config.container?document.body:i.isElement(this.config.container)?t(this.config.container):t(document).find(this.config.container)},n._getAttachment=function(n){return sf[n.toUpperCase()]},n._setListeners=function(){var n=this;this.config.trigger.split(" ").forEach(function(i){if("click"===i)t(n.element).on(n.constructor.Event.CLICK,n.config.selector,function(t){return n.toggle(t)});else if("manual"!==i){var r="hover"===i?n.constructor.Event.MOUSEENTER:n.constructor.Event.FOCUSIN,u="hover"===i?n.constructor.Event.MOUSELEAVE:n.constructor.Event.FOCUSOUT;t(n.element).on(r,n.config.selector,function(t){return n._enter(t)}).on(u,n.config.selector,function(t){return n._leave(t)})}});this._hideModalHandler=function(){n.element&&n.hide()};t(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler);this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var n=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==n)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(n,i){var r=this.constructor.DATA_KEY;(i=i||t(n.currentTarget).data(r))||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));n&&(i._activeTrigger["focusin"===n.type?"focus":"hover"]=!0);t(i.getTipElement()).hasClass("show")||"show"===i._hoverState?i._hoverState="show":(clearTimeout(i._timeout),i._hoverState="show",i.config.delay&&i.config.delay.show?i._timeout=setTimeout(function(){"show"===i._hoverState&&i.show()},i.config.delay.show):i.show())},n._leave=function(n,i){var r=this.constructor.DATA_KEY;(i=i||t(n.currentTarget).data(r))||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));n&&(i._activeTrigger["focusout"===n.type?"focus":"hover"]=!1);i._isWithActiveTrigger()||(clearTimeout(i._timeout),i._hoverState="out",i.config.delay&&i.config.delay.hide?i._timeout=setTimeout(function(){"out"===i._hoverState&&i.hide()},i.config.delay.hide):i.hide())},n._isWithActiveTrigger=function(){for(var n in this._activeTrigger)if(this._activeTrigger[n])return!0;return!1},n._getConfig=function(n){var u=t(this.element).data();return Object.keys(u).forEach(function(n){-1!==ef.indexOf(n)&&delete u[n]}),"number"==typeof(n=r({},this.constructor.Default,u,"object"==typeof n&&n?n:{})).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),i.typeCheckConfig(c,n,this.constructor.DefaultType),n.sanitize&&(n.template=hr(n.template,n.whiteList,n.sanitizeFn)),n},n._getDelegateConfig=function(){var t={},n;if(this.config)for(n in this.config)this.constructor.Default[n]!==this.config[n]&&(t[n]=this.config[n]);return t},n._cleanTipClass=function(){var i=t(this.getTipElement()),n=i.attr("class").match(ff);null!==n&&n.length&&i.removeClass(n.join(""))},n._handlePopperPlacementChange=function(n){this.tip=n.instance.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(n.placement))},n._fixTransition=function(){var n=this.getTipElement(),i=this.config.animation;null===n.getAttribute("x-placement")&&(t(n).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=i)},u._jQueryInterface=function(n){return this.each(function(){var i=t(this).data("bs.tooltip"),r="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new u(this,r),t(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},f(u,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return hf}},{key:"NAME",get:function(){return c}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return cf}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return of}}]),u}();t.fn[c]=l._jQueryInterface;t.fn[c].Constructor=l;t.fn[c].noConflict=function(){return t.fn[c]=uf,l._jQueryInterface};var it="popover",lf=t.fn[it],af=new RegExp("(^|\\s)bs-popover\\S+","g"),vf=r({},l.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-header"><\/h3><div class="popover-body"><\/div><\/div>'}),yf=r({},l.DefaultType,{content:"(string|element|function)"}),pf={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"},yt=function(n){function r(){return n.apply(this,arguments)||this}var u,e,i;return e=n,(u=r).prototype=Object.create(e.prototype),u.prototype.constructor=u,u.__proto__=e,i=r.prototype,i.isWithContent=function(){return this.getTitle()||this._getContent()},i.addAttachmentClass=function(n){t(this.getTipElement()).addClass("bs-popover-"+n)},i.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},i.setContent=function(){var i=t(this.getTipElement()),n;this.setElementContent(i.find(".popover-header"),this.getTitle());n=this._getContent();"function"==typeof n&&(n=n.call(this.element));this.setElementContent(i.find(".popover-body"),n);i.removeClass("fade show")},i._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},i._cleanTipClass=function(){var i=t(this.getTipElement()),n=i.attr("class").match(af);null!==n&&n.length>0&&i.removeClass(n.join(""))},r._jQueryInterface=function(n){return this.each(function(){var i=t(this).data("bs.popover"),u="object"==typeof n?n:null;if((i||!/dispose|hide/.test(n))&&(i||(i=new r(this,u),t(this).data("bs.popover",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},f(r,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return vf}},{key:"NAME",get:function(){return it}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return pf}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return yf}}]),r}(l);t.fn[it]=yt._jQueryInterface;t.fn[it].Constructor=yt;t.fn[it].noConflict=function(){return t.fn[it]=lf,yt._jQueryInterface};var a="scrollspy",wf=t.fn[a],cr={offset:10,method:"auto",target:""},bf={offset:"number",method:"string",target:"(string|element)"},ct=function(){function u(n,i){var r=this;this._element=n;this._scrollElement="BODY"===n.tagName?window:n;this._config=this._getConfig(i);this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item";this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;t(this._scrollElement).on("scroll.bs.scrollspy",function(n){return r._process(n)});this.refresh();this._process()}var n=u.prototype;return n.refresh=function(){var n=this,u=this._scrollElement===this._scrollElement.window?"offset":"position",r="auto"===this._config.method?u:this._config.method,f="position"===r?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();[].slice.call(document.querySelectorAll(this._selector)).map(function(n){var u,e=i.getSelectorFromElement(n),o;return(e&&(u=document.querySelector(e)),u)&&(o=u.getBoundingClientRect(),o.width||o.height)?[t(u)[r]().top+f,e]:null}).filter(function(n){return n}).sort(function(n,t){return n[0]-t[0]}).forEach(function(t){n._offsets.push(t[0]);n._targets.push(t[1])})},n.dispose=function(){t.removeData(this._element,"bs.scrollspy");t(this._scrollElement).off(".bs.scrollspy");this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null},n._getConfig=function(n){if("string"!=typeof(n=r({},cr,"object"==typeof n&&n?n:{})).target&&i.isElement(n.target)){var u=t(n.target).attr("id");u||(u=i.getUID(a),t(n.target).attr("id",u));n.target="#"+u}return i.typeCheckConfig(a,n,bf),n},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,r=this._getScrollHeight(),u=this._config.offset+r-this._getOffsetHeight(),i,n;if(this._scrollHeight!==r&&this.refresh(),t>=u)i=this._targets[this._targets.length-1],this._activeTarget!==i&&this._activate(i);else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(n=this._offsets.length;n--;)this._activeTarget!==this._targets[n]&&t>=this._offsets[n]&&("undefined"==typeof this._offsets[n+1]||t<this._offsets[n+1])&&this._activate(this._targets[n])}},n._activate=function(n){this._activeTarget=n;this._clear();var r=this._selector.split(",").map(function(t){return t+'[data-target="'+n+'"],'+t+'[href="'+n+'"]'}),i=t([].slice.call(document.querySelectorAll(r.join(","))));i.hasClass("dropdown-item")?(i.closest(".dropdown").find(".dropdown-toggle").addClass("active"),i.addClass("active")):(i.addClass("active"),i.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"),i.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active"));t(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:n})},n._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(n){return n.classList.contains("active")}).forEach(function(n){return n.classList.remove("active")})},u._jQueryInterface=function(n){return this.each(function(){var i=t(this).data("bs.scrollspy");if(i||(i=new u(this,"object"==typeof n&&n),t(this).data("bs.scrollspy",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},f(u,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"Default",get:function(){return cr}}]),u}();t(window).on("load.bs.scrollspy.data-api",function(){for(var r,n=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),i=n.length;i--;)r=t(n[i]),ct._jQueryInterface.call(r,r.data())});t.fn[a]=ct._jQueryInterface;t.fn[a].Constructor=ct;t.fn[a].noConflict=function(){return t.fn[a]=wf,ct._jQueryInterface};lr=t.fn.tab;rt=function(){function n(n){this._element=n}var r=n.prototype;return r.show=function(){var h=this,u,n,r,f,c,e,o,s;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&t(this._element).hasClass("active")||t(this._element).hasClass("disabled")||(r=t(this._element).closest(".nav, .list-group")[0],f=i.getSelectorFromElement(this._element),r&&(c="UL"===r.nodeName||"OL"===r.nodeName?"> li > .active":".active",n=(n=t.makeArray(t(r).find(c)))[n.length-1]),e=t.Event("hide.bs.tab",{relatedTarget:this._element}),o=t.Event("show.bs.tab",{relatedTarget:n}),(n&&t(n).trigger(e),t(this._element).trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(f&&(u=document.querySelector(f)),this._activate(this._element,r),s=function(){var i=t.Event("hidden.bs.tab",{relatedTarget:h._element}),r=t.Event("shown.bs.tab",{relatedTarget:n});t(n).trigger(i);t(h._element).trigger(r)},u?this._activate(u,u.parentNode,s):s()))},r.dispose=function(){t.removeData(this._element,"bs.tab");this._element=null},r._activate=function(n,r,u){var s=this,f=(!r||"UL"!==r.nodeName&&"OL"!==r.nodeName?t(r).children(".active"):t(r).find("> li > .active"))[0],h=u&&f&&t(f).hasClass("fade"),e=function(){return s._transitionComplete(n,f,u)},o;f&&h?(o=i.getTransitionDurationFromElement(f),t(f).removeClass("show").one(i.TRANSITION_END,e).emulateTransitionEnd(o)):e()},r._transitionComplete=function(n,r,u){var f,e,o;r&&(t(r).removeClass("active"),f=t(r.parentNode).find("> .dropdown-menu .active")[0],f&&t(f).removeClass("active"),"tab"===r.getAttribute("role")&&r.setAttribute("aria-selected",!1));(t(n).addClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!0),i.reflow(n),n.classList.contains("fade")&&n.classList.add("show"),n.parentNode&&t(n.parentNode).hasClass("dropdown-menu"))&&(e=t(n).closest(".dropdown")[0],e&&(o=[].slice.call(e.querySelectorAll(".dropdown-toggle")),t(o).addClass("active")),n.setAttribute("aria-expanded",!0));u&&u()},n._jQueryInterface=function(i){return this.each(function(){var u=t(this),r=u.data("bs.tab");if(r||(r=new n(this),u.data("bs.tab",r)),"string"==typeof i){if("undefined"==typeof r[i])throw new TypeError('No method named "'+i+'"');r[i]()}})},f(n,null,[{key:"VERSION",get:function(){return"4.5.2"}}]),n}();t(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(n){n.preventDefault();rt._jQueryInterface.call(t(this),"show")});t.fn.tab=rt._jQueryInterface;t.fn.tab.Constructor=rt;t.fn.tab.noConflict=function(){return t.fn.tab=lr,rt._jQueryInterface};var kf=t.fn.toast,df={animation:"boolean",autohide:"boolean",delay:"number"},ar={animation:!0,autohide:!0,delay:500},pt=function(){function u(n,t){this._element=n;this._config=this._getConfig(t);this._timeout=null;this._setListeners()}var n=u.prototype;return n.show=function(){var n=this,u=t.Event("show.bs.toast"),r,f;(t(this._element).trigger(u),u.isDefaultPrevented())||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),r=function(){n._element.classList.remove("showing");n._element.classList.add("show");t(n._element).trigger("shown.bs.toast");n._config.autohide&&(n._timeout=setTimeout(function(){n.hide()},n._config.delay))},(this._element.classList.remove("hide"),i.reflow(this._element),this._element.classList.add("showing"),this._config.animation)?(f=i.getTransitionDurationFromElement(this._element),t(this._element).one(i.TRANSITION_END,r).emulateTransitionEnd(f)):r())},n.hide=function(){if(this._element.classList.contains("show")){var n=t.Event("hide.bs.toast");t(this._element).trigger(n);n.isDefaultPrevented()||this._close()}},n.dispose=function(){this._clearTimeout();this._element.classList.contains("show")&&this._element.classList.remove("show");t(this._element).off("click.dismiss.bs.toast");t.removeData(this._element,"bs.toast");this._element=null;this._config=null},n._getConfig=function(n){return n=r({},ar,t(this._element).data(),"object"==typeof n&&n?n:{}),i.typeCheckConfig("toast",n,this.constructor.DefaultType),n},n._setListeners=function(){var n=this;t(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',function(){return n.hide()})},n._close=function(){var n=this,r=function(){n._element.classList.add("hide");t(n._element).trigger("hidden.bs.toast")},u;(this._element.classList.remove("show"),this._config.animation)?(u=i.getTransitionDurationFromElement(this._element),t(this._element).one(i.TRANSITION_END,r).emulateTransitionEnd(u)):r()},n._clearTimeout=function(){clearTimeout(this._timeout);this._timeout=null},u._jQueryInterface=function(n){return this.each(function(){var r=t(this),i=r.data("bs.toast");if(i||(i=new u(this,"object"==typeof n&&n),r.data("bs.toast",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n](this)}})},f(u,null,[{key:"VERSION",get:function(){return"4.5.2"}},{key:"DefaultType",get:function(){return df}},{key:"Default",get:function(){return ar}}]),u}();t.fn.toast=pt._jQueryInterface;t.fn.toast.Constructor=pt;t.fn.toast.noConflict=function(){return t.fn.toast=kf,pt._jQueryInterface};n.Alert=v;n.Button=y;n.Carousel=w;n.Collapse=ft;n.Dropdown=s;n.Modal=ht;n.Popover=yt;n.Scrollspy=ct;n.Tab=rt;n.Toast=pt;n.Tooltip=l;n.Util=i;Object.defineProperty(n,"__esModule",{value:!0})}),function(n){typeof define=="function"&&define.amd?define(["jquery","./jquery.validate"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){(function(){function t(n){return n.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[.(),;:!?%#$'\"_+=\/\-“”’]*/g,"")}n.validator.addMethod("maxWords",function(n,i,r){return this.optional(i)||t(n).match(/\b\w+\b/g).length<=r},n.validator.format("Please enter {0} words or less."));n.validator.addMethod("minWords",function(n,i,r){return this.optional(i)||t(n).match(/\b\w+\b/g).length>=r},n.validator.format("Please enter at least {0} words."));n.validator.addMethod("rangeWords",function(n,i,r){var u=t(n),f=/\b\w+\b/g;return this.optional(i)||u.match(f).length>=r[0]&&u.match(f).length<=r[1]},n.validator.format("Please enter between {0} and {1} words."))})();n.validator.addMethod("accept",function(t,i,r){var f=typeof r=="string"?r.replace(/\s/g,""):"image/*",e=this.optional(i),u,o,s;if(e)return e;if(n(i).attr("type")==="file"&&(f=f.replace(/[\-\[\]\/\{\}\(\)\+\?\.\\\^\$\|]/g,"\\$&").replace(/,/g,"|").replace("/*","/.*"),i.files&&i.files.length))for(s=new RegExp(".?("+f+")$","i"),u=0;u<i.files.length;u++)if(o=i.files[u],!o.type.match(s))return!1;return!0},n.validator.format("Please enter a value with a valid mimetype."));n.validator.addMethod("alphanumeric",function(n,t){return this.optional(t)||/^\w+$/i.test(n)},"Letters, numbers, and underscores only please");n.validator.addMethod("bankaccountNL",function(n,t){if(this.optional(t))return!0;if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(n))return!1;for(var u=n.replace(/ /g,""),r=0,f=u.length,e,o,i=0;i<f;i++)e=f-i,o=u.substring(i,i+1),r=r+e*o;return r%11==0},"Please specify a valid bank account number");n.validator.addMethod("bankorgiroaccountNL",function(t,i){return this.optional(i)||n.validator.methods.bankaccountNL.call(this,t,i)||n.validator.methods.giroaccountNL.call(this,t,i)},"Please specify a valid bank or giro account number");n.validator.addMethod("bic",function(n,t){return this.optional(t)||/^([A-Z]{6}[A-Z2-9][A-NP-Z1-9])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test(n.toUpperCase())},"Please specify a valid BIC code");n.validator.addMethod("cifES",function(n){"use strict";var t=[],f,i,r,u,e,o;if(n=n.toUpperCase(),!n.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)"))return!1;for(r=0;r<9;r++)t[r]=parseInt(n.charAt(r),10);for(i=t[2]+t[4]+t[6],u=1;u<8;u+=2)e=(2*t[u]).toString(),o=e.charAt(1),i+=parseInt(e.charAt(0),10)+(o===""?0:parseInt(o,10));return/^[ABCDEFGHJNPQRSUVW]{1}/.test(n)?(i+="",f=10-parseInt(i.charAt(i.length-1),10),n+=f,t[8].toString()===String.fromCharCode(64+f)||t[8].toString()===n.charAt(n.length-1)):!1},"Please specify a valid CIF number.");n.validator.addMethod("cpfBR",function(n){if(n=n.replace(/([~!@#$%^&*()_+=`{}\[\]\-|\\:;'<>,.\/? ])+/g,""),n.length!==11)return!1;var i=0,u,f,r,t;if(u=parseInt(n.substring(9,10),10),f=parseInt(n.substring(10,11),10),r=function(n,t){var i=n*10%11;return(i===10||i===11)&&(i=0),i===t},n===""||n==="00000000000"||n==="11111111111"||n==="22222222222"||n==="33333333333"||n==="44444444444"||n==="55555555555"||n==="66666666666"||n==="77777777777"||n==="88888888888"||n==="99999999999")return!1;for(t=1;t<=9;t++)i=i+parseInt(n.substring(t-1,t),10)*(11-t);if(r(i,u)){for(i=0,t=1;t<=10;t++)i=i+parseInt(n.substring(t-1,t),10)*(12-t);return r(i,f)}return!1},"Please specify a valid CPF number");n.validator.addMethod("creditcard",function(n,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1,r,e;if(n=n.replace(/\D/g,""),n.length<13||n.length>19)return!1;for(r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},"Please enter a valid credit card number.");n.validator.addMethod("creditcardtypes",function(n,t,i){if(/[^0-9\-]+/.test(n))return!1;n=n.replace(/\D/g,"");var r=0;return(i.mastercard&&(r|=1),i.visa&&(r|=2),i.amex&&(r|=4),i.dinersclub&&(r|=8),i.enroute&&(r|=16),i.discover&&(r|=32),i.jcb&&(r|=64),i.unknown&&(r|=128),i.all&&(r=255),r&1&&/^(5[12345])/.test(n))?n.length===16:r&2&&/^(4)/.test(n)?n.length===16:r&4&&/^(3[47])/.test(n)?n.length===15:r&8&&/^(3(0[012345]|[68]))/.test(n)?n.length===14:r&16&&/^(2(014|149))/.test(n)?n.length===15:r&32&&/^(6011)/.test(n)?n.length===16:r&64&&/^(3)/.test(n)?n.length===16:r&64&&/^(2131|1800)/.test(n)?n.length===15:r&128?!0:!1},"Please enter a valid credit card number.");n.validator.addMethod("currency",function(n,t,i){var f=typeof i=="string",r=f?i:i[0],e=f?!0:i[1],u;return r=r.replace(/,/g,""),r=e?r+"]":r+"]?",u="^["+r+"([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$",u=new RegExp(u),this.optional(t)||u.test(n)},"Please specify a valid currency");n.validator.addMethod("dateFA",function(n,t){return this.optional(t)||/^[1-4]\d{3}\/((0?[1-6]\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\/(30|([1-2][0-9])|(0?[1-9]))))$/.test(n)},n.validator.messages.date);n.validator.addMethod("dateITA",function(n,t){var u=!1,i,f,e,o,r;return/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(n)?(i=n.split("/"),f=parseInt(i[0],10),e=parseInt(i[1],10),o=parseInt(i[2],10),r=new Date(Date.UTC(o,e-1,f,12,0,0,0)),u=r.getUTCFullYear()===o&&r.getUTCMonth()===e-1&&r.getUTCDate()===f?!0:!1):u=!1,this.optional(t)||u},n.validator.messages.date);n.validator.addMethod("dateNL",function(n,t){return this.optional(t)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(n)},n.validator.messages.date);n.validator.addMethod("extension",function(n,t,i){return i=typeof i=="string"?i.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||n.match(new RegExp("\\.("+i+")$","i"))},n.validator.format("Please enter a value with a valid extension."));n.validator.addMethod("giroaccountNL",function(n,t){return this.optional(t)||/^[0-9]{1,7}$/.test(n)},"Please specify a valid giro account number");n.validator.addMethod("iban",function(n,t){if(this.optional(t))return!0;var i=n.replace(/ /g,"").toUpperCase(),f="",c=!0,e="",l="",a,o,s,v,h,y,p,r,u;if(a=i.substring(0,2),y={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"},h=y[a],typeof h!="undefined"&&(p=new RegExp("^[A-Z]{2}\\d{2}"+h+"$",""),!p.test(i)))return!1;for(o=i.substring(4,i.length)+i.substring(0,4),r=0;r<o.length;r++)s=o.charAt(r),s!=="0"&&(c=!1),c||(f+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(s));for(u=0;u<f.length;u++)v=f.charAt(u),l=""+e+""+v,e=l%97;return e===1},"Please specify a valid IBAN");n.validator.addMethod("integer",function(n,t){return this.optional(t)||/^-?\d+$/.test(n)},"A positive or negative non-decimal number please");n.validator.addMethod("ipv4",function(n,t){return this.optional(t)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(n)},"Please enter a valid IP v4 address.");n.validator.addMethod("ipv6",function(n,t){return this.optional(t)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(n)},"Please enter a valid IP v6 address.");n.validator.addMethod("lettersonly",function(n,t){return this.optional(t)||/^[a-z]+$/i.test(n)},"Letters only please");n.validator.addMethod("letterswithbasicpunc",function(n,t){return this.optional(t)||/^[a-z\-.,()'"\s]+$/i.test(n)},"Letters or punctuation only please");n.validator.addMethod("mobileNL",function(n,t){return this.optional(t)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(n)},"Please specify a valid mobile number");n.validator.addMethod("mobileUK",function(n,t){return n=n.replace(/\(|\)|\s+|-/g,""),this.optional(t)||n.length>9&&n.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[1345789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number");n.validator.addMethod("nieES",function(n){"use strict";return(n=n.toUpperCase(),!n.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)"))?!1:/^[T]{1}/.test(n)?n[8]===/^[T]{1}[A-Z0-9]{8}$/.test(n):/^[XYZ]{1}/.test(n)?n[8]==="TRWAGMYFPDXBNJZSQVHLCKE".charAt(n.replace("X","0").replace("Y","1").replace("Z","2").substring(0,8)%23):!1},"Please specify a valid NIE number.");n.validator.addMethod("nifES",function(n){"use strict";return(n=n.toUpperCase(),!n.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)"))?!1:/^[0-9]{8}[A-Z]{1}$/.test(n)?"TRWAGMYFPDXBNJZSQVHLCKE".charAt(n.substring(8,0)%23)===n.charAt(8):/^[KLM]{1}/.test(n)?n[8]===String.fromCharCode(64):!1},"Please specify a valid NIF number.");jQuery.validator.addMethod("notEqualTo",function(t,i,r){return this.optional(i)||!n.validator.methods.equalTo.call(this,t,i,r)},"Please enter a different value, values must not be the same.");n.validator.addMethod("nowhitespace",function(n,t){return this.optional(t)||/^\S+$/i.test(n)},"No white space please");n.validator.addMethod("pattern",function(n,t,i){return this.optional(t)?!0:(typeof i=="string"&&(i=new RegExp("^(?:"+i+")$")),i.test(n))},"Invalid format.");n.validator.addMethod("phoneNL",function(n,t){return this.optional(t)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(n)},"Please specify a valid phone number.");n.validator.addMethod("phoneUK",function(n,t){return n=n.replace(/\(|\)|\s+|-/g,""),this.optional(t)||n.length>9&&n.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)},"Please specify a valid phone number");n.validator.addMethod("phoneUS",function(n,t){return n=n.replace(/\s+/g,""),this.optional(t)||n.length>9&&n.match(/^(\+?1-?)?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))-?[2-9]([02-9]\d|1[02-9])-?\d{4}$/)},"Please specify a valid phone number");n.validator.addMethod("phonesUK",function(n,t){return n=n.replace(/\(|\)|\s+|-/g,""),this.optional(t)||n.length>9&&n.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[1345789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number");n.validator.addMethod("postalCodeCA",function(n,t){return this.optional(t)||/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJKLMNPRSTVWXYZ] *\d[ABCEGHJKLMNPRSTVWXYZ]\d$/i.test(n)},"Please specify a valid postal code");n.validator.addMethod("postalcodeBR",function(n,t){return this.optional(t)||/^\d{2}.\d{3}-\d{3}?$|^\d{5}-?\d{3}?$/.test(n)},"Informe um CEP válido.");n.validator.addMethod("postalcodeIT",function(n,t){return this.optional(t)||/^\d{5}$/.test(n)},"Please specify a valid postal code");n.validator.addMethod("postalcodeNL",function(n,t){return this.optional(t)||/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(n)},"Please specify a valid postal code");n.validator.addMethod("postcodeUK",function(n,t){return this.optional(t)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(n)},"Please specify a valid UK postcode");n.validator.addMethod("require_from_group",function(t,i,r){var u=n(r[1],i.form),f=u.eq(0),e=f.data("valid_req_grp")?f.data("valid_req_grp"):n.extend({},this),o=u.filter(function(){return e.elementValue(this)}).length>=r[0];return f.data("valid_req_grp",e),n(i).data("being_validated")||(u.data("being_validated",!0),u.each(function(){e.element(this)}),u.data("being_validated",!1)),o},n.validator.format("Please fill at least {0} of these fields."));n.validator.addMethod("skip_or_fill_minimum",function(t,i,r){var u=n(r[1],i.form),f=u.eq(0),e=f.data("valid_skip")?f.data("valid_skip"):n.extend({},this),o=u.filter(function(){return e.elementValue(this)}).length,s=o===0||o>=r[0];return f.data("valid_skip",e),n(i).data("being_validated")||(u.data("being_validated",!0),u.each(function(){e.element(this)}),u.data("being_validated",!1)),s},n.validator.format("Please either skip these fields or fill at least {0} of them."));n.validator.addMethod("stateUS",function(n,t,i){var u=typeof i=="undefined",o=u||typeof i.caseSensitive=="undefined"?!1:i.caseSensitive,f=u||typeof i.includeTerritories=="undefined"?!1:i.includeTerritories,e=u||typeof i.includeMilitary=="undefined"?!1:i.includeMilitary,r;return r=f||e?f&&e?"^(A[AEKLPRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":f?"^(A[KLRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":"^(A[AEKLPRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$":"^(A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$",r=o?new RegExp(r):new RegExp(r,"i"),this.optional(t)||r.test(n)},"Please specify a valid state");n.validator.addMethod("strippedminlength",function(t,i,r){return n(t).text().length>=r},n.validator.format("Please enter at least {0} characters"));n.validator.addMethod("time",function(n,t){return this.optional(t)||/^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test(n)},"Please enter a valid time, between 00:00 and 23:59");n.validator.addMethod("time12h",function(n,t){return this.optional(t)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(n)},"Please enter a valid time in 12-hour am/pm format");n.validator.addMethod("url2",function(n,t){return this.optional(t)||/^(https?|ftp):\/\/(((([a-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-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},n.validator.messages.url);n.validator.addMethod("vinUS",function(n){if(n.length!==17)return!1;for(var e=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],h=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],c=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],s=0,i,t,o,u,f,r=0;r<17;r++){if(o=c[r],t=n.slice(r,r+1),r===8&&(f=t),isNaN(t)){for(i=0;i<e.length;i++)if(t.toUpperCase()===e[i]){t=h[i];t*=o;isNaN(f)&&i===8&&(f=e[i]);break}}else t*=o;s+=t}return(u=s%11,u===10&&(u="X"),u===f)?!0:!1},"The specified vehicle identification number (VIN) is invalid.");n.validator.addMethod("zipcodeUS",function(n,t){return this.optional(t)||/^\d{5}(-\d{4})?$/.test(n)},"The specified US ZIP Code is invalid");n.validator.addMethod("ziprange",function(n,t){return this.optional(t)||/^90[2-5]\d\{2\}-\d{4}$/.test(n)},"Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx")}),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):n.bootbox=t(n.jQuery)}(this,function init(n,t){"use strict";function v(n,t){var r=n.length,i={};if(r<1||r>2)throw new Error("Invalid argument length");return r===2||typeof n[0]=="string"?(i[t[0]]=n[0],i[t[1]]=n[1]):i=n[0],i}function y(t,i,r){return n.extend(!0,{},t,v(i,r))}function o(n,t,i,r){var u,e,o;return r&&r[0]&&(u=r[0].locale||f.locale,e=r[0].swapButtonOrder||f.swapButtonOrder,e&&(t=t.reverse())),o={className:"bootbox-"+n,buttons:w(t,u)},p(y(o,r,i),t)}function p(n,i){var r={};return u(i,function(n,t){r[t]=!0}),u(n.buttons,function(n){if(r[n]===t)throw new Error('button key "'+n+'" is not allowed (options are '+i.join(" ")+")");}),n}function w(n,t){for(var r={},i=0,f=n.length;i<f;i++){var u=n[i],e=u.toLowerCase(),o=u.toUpperCase();r[e]={label:b(o,t)}}return r}function b(n,t){var i=e[t];return i?i[n]:e.en[n]}function k(t){var i,r;if(typeof t!="object")throw new Error("Please supply an object of options");if(!t.message)throw new Error('"message" option must not be null or an empty string.');return t=n.extend({},f,t),t.buttons||(t.buttons={}),i=t.buttons,r=c(i),u(i,function(u,f,e){if(n.isFunction(f)&&(f=i[u]={callback:f}),n.type(f)!=="object")throw new Error('button with key "'+u+'" must be an object');if(f.label||(f.label=u),!f.className){var o=!1;o=t.swapButtonOrder?e===0:e===r-1;f.className=r<=2&&o?"btn-primary":"btn-secondary btn-default"}}),t}function c(n){return Object.keys(n).length}function u(t,i){var r=0;n.each(t,function(n,t){i(n,t,r++)})}function s(t,i,r){t.stopPropagation();t.preventDefault();var u=n.isFunction(r)&&r.call(i,t)===!1;u||i.modal("hide")}function d(n,i,r){var e=!1,u=!0,f=!0;if(n==="date")i===t||(u=a(i))?r===t||(f=a(r))||console.warn('Browsers which natively support the "date" input type expect date values to be of the form "YYYY-MM-DD" (see ISO-8601 https://www.iso.org/iso-8601-date-and-time-format.html). Bootbox does not enforce this rule, but your max value may not be enforced by this browser.'):console.warn('Browsers which natively support the "date" input type expect date values to be of the form "YYYY-MM-DD" (see ISO-8601 https://www.iso.org/iso-8601-date-and-time-format.html). Bootbox does not enforce this rule, but your min value may not be enforced by this browser.');else if(n==="time")if(i===t||(u=l(i))){if(r!==t&&!(f=l(r)))throw new Error('"max" is not a valid time. See https://www.w3.org/TR/2012/WD-html-markup-20120315/datatypes.html#form.data.time for more information.');}else throw new Error('"min" is not a valid time. See https://www.w3.org/TR/2012/WD-html-markup-20120315/datatypes.html#form.data.time for more information.');else{if(i!==t&&isNaN(i)){u=!1;throw new Error('"min" must be a valid number. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-min for more information.');}if(r!==t&&isNaN(r)){f=!1;throw new Error('"max" must be a valid number. See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-max for more information.');}}if(u&&f)if(r<=i)throw new Error('"max" must be greater than "min". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-max for more information.');else e=!0;return e}function l(n){return/([01][0-9]|2[0-3]):[0-5][0-9]?:[0-5][0-9]/.test(n)}function a(n){return/(\d{4})-(\d{2})-(\d{2})/.test(n)}var i,h;Object.keys||(Object.keys=function(){var t=Object.prototype.hasOwnProperty,i=!{toString:null}.propertyIsEnumerable("toString"),n=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],r=n.length;return function(u){if(typeof u!="function"&&(typeof u!="object"||u===null))throw new TypeError("Object.keys called on non-object");var e=[],o,f;for(o in u)t.call(u,o)&&e.push(o);if(i)for(f=0;f<r;f++)t.call(u,n[f])&&e.push(n[f]);return e}}());i={};h="5.0.0";i.VERSION=h;var e={},r={dialog:'<div class="bootbox modal" tabindex="-1" role="dialog" aria-hidden="true"><div class="modal-dialog"><div class="modal-content"><div class="modal-body"><div class="bootbox-body"><\/div><\/div><\/div><\/div><\/div>',header:'<div class="modal-header"><h5 class="modal-title"><\/h5><\/div>',footer:'<div class="modal-footer"><\/div>',closeButton:'<button type="button" class="bootbox-close-button close" aria-hidden="true">&times;<\/button>',form:'<form class="bootbox-form"><\/form>',button:'<button type="button" class="btn"><\/button>',option:"<option><\/option>",promptMessage:'<div class="bootbox-prompt-message"><\/div>',inputs:{text:'<input class="bootbox-input bootbox-input-text form-control" autocomplete="off" type="text" />',textarea:'<textarea class="bootbox-input bootbox-input-textarea form-control"><\/textarea>',email:'<input class="bootbox-input bootbox-input-email form-control" autocomplete="off" type="email" />',select:'<select class="bootbox-input bootbox-input-select form-control"><\/select>',checkbox:'<div class="form-check checkbox"><label class="form-check-label"><input class="form-check-input bootbox-input bootbox-input-checkbox" type="checkbox" /><\/label><\/div>',radio:'<div class="form-check radio"><label class="form-check-label"><input class="form-check-input bootbox-input bootbox-input-radio" type="radio" name="bootbox-radio" /><\/label><\/div>',date:'<input class="bootbox-input bootbox-input-date form-control" autocomplete="off" type="date" />',time:'<input class="bootbox-input bootbox-input-time form-control" autocomplete="off" type="time" />',number:'<input class="bootbox-input bootbox-input-number form-control" autocomplete="off" type="number" />',password:'<input class="bootbox-input bootbox-input-password form-control" autocomplete="off" type="password" />',range:'<input class="bootbox-input bootbox-input-range form-control-range" autocomplete="off" type="range" />'}},f={locale:"en",backdrop:"static",animate:!0,className:null,closeButton:!0,show:!0,container:"body",value:"",inputType:"text",swapButtonOrder:!1,centerVertical:!1,multiple:!1,scrollable:!1};return i.locales=function(n){return n?e[n]:e},i.addLocale=function(t,r){return n.each(["OK","CANCEL","CONFIRM"],function(n,t){if(!r[t])throw new Error('Please supply a translation for "'+t+'"');}),e[t]={OK:r.OK,CANCEL:r.CANCEL,CONFIRM:r.CONFIRM},i},i.removeLocale=function(n){if(n!=="en")delete e[n];else throw new Error('"en" is used as the default and fallback locale and cannot be removed.');return i},i.setLocale=function(n){return i.setDefaults("locale",n)},i.setDefaults=function(){var t={};return arguments.length===2?t[arguments[0]]=arguments[1]:t=arguments[0],n.extend(f,t),i},i.hideAll=function(){return n(".bootbox").modal("hide"),i},i.init=function(t){return init(t||n)},i.dialog=function(i){var a,l;if(n.fn.modal===t)throw new Error('"$.fn.modal" is not defined; please double check you have included the Bootstrap JavaScript library. See http://getbootstrap.com/javascript/ for more details.');i=k(i);n.fn.modal.Constructor.VERSION?(i.fullBootstrapVersion=n.fn.modal.Constructor.VERSION,a=i.fullBootstrapVersion.indexOf("."),i.bootstrap=i.fullBootstrapVersion.substring(0,a)):(i.bootstrap="2",i.fullBootstrapVersion="2.3.2",console.warn("Bootbox will *mostly* work with Bootstrap 2, but we do not officially support it. Please upgrade, if possible."));var f=n(r.dialog),e=f.find(".modal-dialog"),h=f.find(".modal-body"),y=n(r.header),v=n(r.footer),p=i.buttons,o={onEscape:i.onEscape};if(h.find(".bootbox-body").html(i.message),c(i.buttons)>0&&(u(p,function(t,i){var u=n(r.button);u.data("bb-handler",t);u.addClass(i.className);switch(t){case"ok":case"confirm":u.addClass("bootbox-accept");break;case"cancel":u.addClass("bootbox-cancel")}u.html(i.label);v.append(u);o[t]=i.callback}),h.after(v)),i.animate===!0&&f.addClass("fade"),i.className&&f.addClass(i.className),i.size){i.fullBootstrapVersion.substring(0,3)<"3.1"&&console.warn('"size" requires Bootstrap 3.1.0 or higher. You appear to be using '+i.fullBootstrapVersion+". Please upgrade to use this option.");switch(i.size){case"small":case"sm":e.addClass("modal-sm");break;case"large":case"lg":e.addClass("modal-lg");break;case"xl":case"extra-large":i.fullBootstrapVersion.substring(0,3)<"4.2"&&console.warn('Using size "xl"/"extra-large" requires Bootstrap 4.2.0 or higher. You appear to be using '+i.fullBootstrapVersion+". Please upgrade to use this option.");e.addClass("modal-xl")}}i.scrollable&&(i.fullBootstrapVersion.substring(0,3)<"4.3"&&console.warn('Using "scrollable" requires Bootstrap 4.3.0 or higher. You appear to be using '+i.fullBootstrapVersion+". Please upgrade to use this option."),e.addClass("modal-dialog-scrollable"));i.title&&(h.before(y),f.find(".modal-title").html(i.title));i.closeButton&&(l=n(r.closeButton),i.title?i.bootstrap>3?f.find(".modal-header").append(l):f.find(".modal-header").prepend(l):l.prependTo(h));i.centerVertical&&(i.fullBootstrapVersion<"4.0.0"&&console.warn('"centerVertical" requires Bootstrap 4.0.0-beta.3 or higher. You appear to be using '+i.fullBootstrapVersion+". Please upgrade to use this option."),e.addClass("modal-dialog-centered"));f.one("hide.bs.modal",function(n){n.target===this&&(f.off("escape.close.bb"),f.off("click"))});f.one("hidden.bs.modal",function(n){n.target===this&&f.remove()});f.one("shown.bs.modal",function(){f.find(".bootbox-accept").first().trigger("focus")});if(i.backdrop!=="static")f.on("click.dismiss.bs.modal",function(n){(f.children(".modal-backdrop").length&&(n.currentTarget=f.children(".modal-backdrop").get(0)),n.target===n.currentTarget)&&f.trigger("escape.close.bb")});f.on("escape.close.bb",function(n){o.onEscape&&s(n,f,o.onEscape)});f.on("click",".modal-footer button:not(.disabled)",function(i){var r=n(this).data("bb-handler");r!==t&&s(i,f,o[r])});f.on("click",".bootbox-close-button",function(n){s(n,f,o.onEscape)});f.on("keyup",function(n){n.which===27&&f.trigger("escape.close.bb")});return n(i.container).append(f),f.modal({backdrop:i.backdrop?"static":!1,keyboard:!1,show:!1}),i.show&&f.modal("show"),f},i.alert=function(){var t;if(t=o("alert",["ok"],["message","callback"],arguments),t.callback&&!n.isFunction(t.callback))throw new Error('alert requires the "callback" property to be a function when provided');return t.buttons.ok.callback=t.onEscape=function(){return n.isFunction(t.callback)?t.callback.call(this):!0},i.dialog(t)},i.confirm=function(){var t;if(t=o("confirm",["cancel","confirm"],["message","callback"],arguments),!n.isFunction(t.callback))throw new Error("confirm requires a callback");return t.buttons.cancel.callback=t.onEscape=function(){return t.callback.call(this,!1)},t.buttons.confirm.callback=function(){return t.callback.call(this,!0)},i.dialog(t)},i.prompt=function(){var e,c,l,s,y,h,a,p,v,w;if(l=n(r.form),e=o("prompt",["cancel","confirm"],["title","callback"],arguments),e.value||(e.value=f.value),e.inputType||(e.inputType=f.inputType),y=e.show===t?f.show:e.show,e.show=!1,e.buttons.cancel.callback=e.onEscape=function(){return e.callback.call(this,null)},e.buttons.confirm.callback=function(){var t;if(e.inputType==="checkbox")t=s.find("input:checked").map(function(){return n(this).val()}).get();else if(e.inputType==="radio")t=s.find("input:checked").val();else{if(s[0].checkValidity&&!s[0].checkValidity())return!1;t=e.inputType==="select"&&e.multiple===!0?s.find("option:selected").map(function(){return n(this).val()}).get():s.val()}return e.callback.call(this,t)},!e.title)throw new Error("prompt requires a title");if(!n.isFunction(e.callback))throw new Error("prompt requires a callback");if(!r.inputs[e.inputType])throw new Error("Invalid prompt type");s=n(r.inputs[e.inputType]);switch(e.inputType){case"text":case"textarea":case"email":case"password":s.val(e.value);e.placeholder&&s.attr("placeholder",e.placeholder);e.pattern&&s.attr("pattern",e.pattern);e.maxlength&&s.attr("maxlength",e.maxlength);e.required&&s.prop({required:!0});e.rows&&!isNaN(parseInt(e.rows))&&e.inputType==="textarea"&&s.attr({rows:e.rows});break;case"date":case"time":case"number":case"range":if(s.val(e.value),e.placeholder&&s.attr("placeholder",e.placeholder),e.pattern&&s.attr("pattern",e.pattern),e.required&&s.prop({required:!0}),e.inputType!=="date"&&e.step)if(e.step==="any"||!isNaN(e.step)&&parseFloat(e.step)>0)s.attr("step",e.step);else throw new Error('"step" must be a valid positive number or the value "any". See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-step for more information.');d(e.inputType,e.min,e.max)&&(e.min!==t&&s.attr("min",e.min),e.max!==t&&s.attr("max",e.max));break;case"select":if(a={},h=e.inputOptions||[],!n.isArray(h))throw new Error("Please pass an array of input options");if(!h.length)throw new Error('prompt with "inputType" set to "select" requires at least one option');e.placeholder&&s.attr("placeholder",e.placeholder);e.required&&s.prop({required:!0});e.multiple&&s.prop({multiple:!0});u(h,function(i,u){var e=s,f;if(u.value===t||u.text===t)throw new Error('each option needs a "value" property and a "text" property');u.group&&(a[u.group]||(a[u.group]=n("<optgroup />").attr("label",u.group)),e=a[u.group]);f=n(r.option);f.attr("value",u.value).text(u.text);e.append(f)});u(a,function(n,t){s.append(t)});s.val(e.value);break;case"checkbox":if(p=n.isArray(e.value)?e.value:[e.value],h=e.inputOptions||[],!h.length)throw new Error('prompt with "inputType" set to "checkbox" requires at least one option');s=n('<div class="bootbox-checkbox-list"><\/div>');u(h,function(i,f){if(f.value===t||f.text===t)throw new Error('each option needs a "value" property and a "text" property');var o=n(r.inputs[e.inputType]);o.find("input").attr("value",f.value);o.find("label").append("\n"+f.text);u(p,function(n,t){t===f.value&&o.find("input").prop("checked",!0)});s.append(o)});break;case"radio":if(e.value!==t&&n.isArray(e.value))throw new Error('prompt with "inputType" set to "radio" requires a single, non-array value for "value"');if(h=e.inputOptions||[],!h.length)throw new Error('prompt with "inputType" set to "radio" requires at least one option');s=n('<div class="bootbox-radiobutton-list"><\/div>');v=!0;u(h,function(i,u){if(u.value===t||u.text===t)throw new Error('each option needs a "value" property and a "text" property');var f=n(r.inputs[e.inputType]);f.find("input").attr("value",u.value);f.find("label").append("\n"+u.text);e.value!==t&&u.value===e.value&&(f.find("input").prop("checked",!0),v=!1);s.append(f)});v&&s.find('input[type="radio"]').first().prop("checked",!0)}l.append(s);l.on("submit",function(n){n.preventDefault();n.stopPropagation();c.find(".bootbox-accept").trigger("click")});n.trim(e.message)!==""?(w=n(r.promptMessage).html(e.message),l.prepend(w),e.message=l):e.message=l;c=i.dialog(e);c.off("shown.bs.modal");c.on("shown.bs.modal",function(){s.focus()});return y===!0&&c.modal("show"),c},i.addLocale("en",{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"}),i});"use strict";var CONTAINER_CLASS="toast-container",WRAPPER_CLASS="toast-wrapper",BsToast=function(){function n(t){var i=t.title,r=t.subtitle,u=t.content,f=t.type,e=t.delay,o=t.position,s=t.img,h=t.icon,c=t.pause_on_hover,l=t.customClass;_classCallCheck(this,n);this.id="toast-"+(document.getElementsByClassName("toast").length+1);this.title=i||"Notice!";this.subtitle=r||"";this.content=u||"";this.type=f||"info";this.delay=e||-1;this.position=o||"top-right";this.img=s;this.icon=h;this.pause_on_hover=c||!1;this.customClass=l||"";this.pause=!1;this.bg_header_class="";this.fg_header_class="";this.fg_subtitle_class="text-muted";this.fg_dismiss_class="";this.delay_or_autohide="";this.setupLayout();this.createToast()}return _createClass(n,[{key:"setupLayout",value:function(){var n,t;document.getElementsByClassName(CONTAINER_CLASS+" "+this.position).length||(n=document.createElement("div"),n.className=CONTAINER_CLASS+" "+this.position,document.body.insertBefore(n,document.body.firstChild));document.getElementsByClassName(CONTAINER_CLASS+" "+this.position)[0].hasChildNodes()||(t=document.createElement("div"),t.className=WRAPPER_CLASS,document.getElementsByClassName(CONTAINER_CLASS+" "+this.position)[0].append(t))}},{key:"createToast",value:function(){var i=this,f,t,e,u,r,o,s;if(this.pause_on_hover!==!1?(f=Math.floor(Date.now()/1e3)+this.delay/1e3,this.delay_or_autohide='data-autohide="false"',this.pause_on_hover='data-hide-timestamp="'+f+'"'):this.delay_or_autohide=this.delay===-1?'data-autohide="false"':'data-delay="'+this.delay+'"',!this.customClass)switch(this.type){case"info":this.bg_header_class="bg-info";this.fg_header_class="text-white";this.fg_subtitle_class="text-white";this.fg_dismiss_class="text-white";break;case"success":this.bg_header_class="bg-success";this.fg_header_class="text-white";this.fg_subtitle_class="text-white";this.fg_dismiss_class="text-white";break;case"warning":case"warn":this.bg_header_class="bg-warning";this.fg_header_class="text-white";this.fg_subtitle_class="text-white";this.fg_dismiss_class="text-white";break;case"error":case"danger":this.bg_header_class="bg-danger";this.fg_header_class="text-white";this.fg_subtitle_class="text-white";this.fg_dismiss_class="text-white"}t='<div id="'+this.id+'" class="toast '+this.customClass+'" role="alert" aria-live="assertive" aria-atomic="true" '+this.delay_or_autohide+" "+this.pause_on_hover+'><div class="toast-header '+this.bg_header_class+" "+this.fg_header_class+'">';typeof this.img!="undefined"&&typeof this.icon=="undefined"&&(t+='<img src="'+this.img.src+'" class="'+(this.img.class||"")+' mr-2" alt="'+(this.img.alt||"Image")+'" '+(typeof this.img.title!="undefined"?'data-toggle="tooltip" title="'+this.img.title+'"':"")+">");typeof this.icon!="undefined"&&typeof this.img=="undefined"&&(t+=this.icon);e=typeof this.icon!="undefined"?"mr-auto ml-2":"mr-auto";t+='<strong class="'+e+'">'+this.title+"<\/strong>";t+='<small class="'+this.fg_subtitle_class+'">'+this.subtitle+"<\/small>";t+='<button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">';t+='<span aria-hidden="true" class="'+this.fg_dismiss_class+'">&times;<\/span>';t+="<\/button><\/div>";this.content!==""&&(t+='<div class="toast-body">'+this.content+"<\/div>");t+="<\/div>";u=document.createElement("div");u.innerHTML=t;r=document.getElementsByClassName(CONTAINER_CLASS+" "+this.position)[0].firstChild.appendChild(u);n.toggleToast(this.id);this.pause_on_hover!==!1&&(o=function(){i.pause||n.toggleToast(i.id,!0)},setTimeout(o,this.delay),r.addEventListener("mouseover",function(){i.pause=!0}),s=function(){var t=Math.floor(Date.now()/1e3),u=parseInt(r.children[0].dataset.hideTimestamp);i.pause=!1;t>=u&&n.toggleToast(i.id,!0)},r.addEventListener("mouseleave",s))}}],[{key:"toggleToast",value:function(n){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1,t;window.jQuery||window.$?$("#"+n).toast(i?"hide":"show"):(t=new bootstrap.Toast(document.getElementById(n)),i?t.hide():t.show())}}]),n}();if(!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return af.apply(null,arguments)}function ut(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function ai(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function b(n){return void 0===n}function dt(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function nr(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function yf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function pt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ft(n,t,i,r){return ro(n,t,i,r,!0).utc()}function u(n){return null==n._pf&&(n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function tu(n){if(null==n._isValid){var t=u(n),r=vf.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function tr(n){var t=ft(NaN);return null!=n?pt(u(t),n):u(t).userInvalidated=!0,t}function iu(n,t){var i,r,f;if(b(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),b(t._i)||(n._i=t._i),b(t._f)||(n._f=t._f),b(t._l)||(n._l=t._l),b(t._strict)||(n._strict=t._strict),b(t._tzm)||(n._tzm=t._tzm),b(t._isUTC)||(n._isUTC=t._isUTC),b(t._offset)||(n._offset=t._offset),b(t._pf)||(n._pf=u(t)),b(t._locale)||(n._locale=t._locale),0<ir.length)for(i=0;i<ir.length;i++)b(f=t[r=ir[i]])||(n[r]=f);return n}function vi(n){iu(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===rr&&(rr=!0,t.updateOffset(this),rr=!1)}function et(n){return n instanceof vi||null!=n&&null!=n._isAMomentObject}function d(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=d(t)),i}function pf(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function wf(n){!1===t.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function g(n,i){var r=!0;return pt(function(){var u,e,f,o;if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){for(o in u+="\n["+f+"] ",arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}wf(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function kf(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);ru[n]||(wf(i),ru[n]=!0)}function ot(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function df(n,t){var i,r=pt({},n);for(i in t)l(t,i)&&(ai(n[i])&&ai(t[i])?(r[i]={},pt(r[i],n[i]),pt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&ai(n[i])&&(r[i]=pt({},r[i]));return r}function uu(n){null!=n&&this.set(n)}function p(n,t){var i=n.toLowerCase();ui[i]=ui[i+"s"]=ui[t]=n}function nt(n){if("string"==typeof n)return ui[n]||ui[n.toLowerCase()]}function fu(n){var i,t,r={};for(t in n)l(n,t)&&(i=nt(t))&&(r[i]=n[t]);return r}function w(n,t){eu[n]=t}function lt(n,t,i){var r=""+Math.abs(n),u=t-r.length;return(0<=n?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(fi[n]=u);t&&(fi[t[0]]=function(){return lt(u.apply(this,arguments),t[1],t[2])});i&&(fi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function fr(n,t){return n.isValid()?(t=ne(t,n.localeData()),ou[t]=ou[t]||function(n){for(var u,t=n.match(gf),i=0,r=t.length;i<r;i++)t[i]=fi[t[i]]?fi[t[i]]:(u=t[i]).match(/\[[\s\S]/)?u.replace(/^\[|\]$/g,""):u.replace(/\\/g,"");return function(i){for(var f="",u=0;u<r;u++)f+=ot(t[u])?t[u].call(i,n):t[u];return f}}(t),ou[t](n)):n.localeData().invalidDate()}function ne(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(ur.lastIndex=0;0<=i&&ur.test(n);)n=n.replace(ur,r),ur.lastIndex=0,i-=1;return n}function i(n,t,i){cu[n]=ot(t)?t:function(n){return n&&i?i:t}}function ls(n,t){return l(cu,n)?cu[n](t._strict,t._locale):new RegExp(gt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})))}function gt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),dt(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)lr[n[i]]=r}function pi(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function wi(n){return ar(n)?366:365}function ar(n){return n%4==0&&n%100!=0||n%400==0}function ei(n,i){return function(r){return null!=r?(fe(this,n,r),t.updateOffset(this,i),this):vr(this,n)}}function vr(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function fe(n,t,i){n.isValid()&&!isNaN(i)&&("FullYear"===t&&ar(n.year())&&1===n.month()&&29===n.date()?n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),yr(i,n.month())):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function yr(n,t){if(isNaN(n)||isNaN(t))return NaN;var i,r=(t%(i=12)+i)%i;return n+=(t-r)/12,1===r?ar(n)?29:28:31-r%7%2}function se(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(!dt(t=n.localeData().monthsParse(t)))return n;return i=Math.min(n.date(),yr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function he(n){return null!=n?(se(this,n),t.updateOffset(this,!0),this):vr(this,"Month")}function ae(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=ft([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=gt(r[n]),u[n]=gt(u[n]);for(n=0;n<24;n++)t[n]=gt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function bi(n){var t,i;return n<100&&0<=n?(i=Array.prototype.slice.call(arguments),i[0]=n+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n)):t=new Date(Date.UTC.apply(null,arguments)),t}function pr(n,t,i){var r=7+t-i;return-((7+bi(n,0,r).getUTCDay()-t)%7)+r-1}function ve(n,t,i,r,u){var e,o,f=1+7*(t-1)+(7+i-r)%7+pr(n,r,u);return o=f<=0?wi(e=n-1)+f:f>wi(n)?(e=n+1,f-wi(n)):(e=n,f),{year:e,dayOfYear:o}}function ki(n,t,i){var u,f,e=pr(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1;return r<1?u=r+ti(f=n.year()-1,t,i):r>ti(n.year(),t,i)?(u=r-ti(n.year(),t,i),f=n.year()+1):(f=n.year(),u=r),{week:u,year:f}}function ti(n,t,i){var r=pr(n,t,i),u=pr(n+1,t,i);return(wi(n)-r+u)/7}function au(n,t){return n.slice(t,7).concat(n.slice(0,t))}function vu(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=ft([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=gt(i[n]),r[n]=gt(r[n]),t[n]=gt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function yu(){return this.hours()%12||12}function pe(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function we(n,t){return t._meridiemParse}function ke(n){return n?n.toLowerCase().replace("_","-"):n}function wr(n){var t=null;if(!y[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=di._abbr;require("./locale/"+n);oi(t)}catch(n){}return y[n]}function oi(n,t){var i;return n&&((i=b(t)?wt(n):pu(n,t))?di=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),di._abbr}function pu(n,t){if(null===t)return delete y[n],null;var r,i=be;if(t.abbr=n,null!=y[n])kf("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=y[n]._config;else if(null!=t.parentLocale)if(null!=y[t.parentLocale])i=y[t.parentLocale]._config;else{if(null==(r=wr(t.parentLocale)))return gi[t.parentLocale]||(gi[t.parentLocale]=[]),gi[t.parentLocale].push({name:n,config:t}),null;i=r._config}return y[n]=new uu(df(i,t)),gi[n]&&gi[n].forEach(function(n){pu(n.name,n.config)}),oi(n),y[n]}function wt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return di;if(!ut(n)){if(t=wr(n))return t;n=[n]}return function(n){for(var t,i,f,u,r=0;r<n.length;){for(t=(u=ke(n[r]).split("-")).length,i=(i=ke(n[r+1]))?i.split("-"):null;0<t;){if(f=wr(u.slice(0,t).join("-")))return f;if(i&&i.length>=t&&pf(u,i,!0)>=t-1)break;t--}r++}return di}(n)}function wu(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[at]<0||11<t[at]?at:t[st]<1||t[st]>yr(t[tt],t[at])?st:t[v]<0||24<t[v]||24===t[v]&&(0!==t[it]||0!==t[vt]||0!==t[ni])?v:t[it]<0||59<t[it]?it:t[vt]<0||59<t[vt]?vt:t[ni]<0||999<t[ni]?ni:-1,u(n)._overflowDayOfYear&&(i<tt||st<i)&&(i=st),u(n)._overflowWeeks&&-1===i&&(i=as),u(n)._overflowWeekday&&-1===i&&(i=vs),u(n).overflow=i),n}function si(n,t,i){return null!=n?n:null!=t?t:i}function bu(n){var i,f,e,h,o,s=[],l,r;if(!n._d){for(l=n,r=new Date(t.now()),e=l._useUTC?[r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()]:[r.getFullYear(),r.getMonth(),r.getDate()],n._w&&null==n._a[st]&&null==n._a[at]&&function(n){var t,o,f,i,r,e,h,s,l;null!=(t=n._w).GG||null!=t.W||null!=t.E?(r=1,e=4,o=si(t.GG,n._a[tt],ki(c(),1,4).year),f=si(t.W,1),((i=si(t.E,1))<1||7<i)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,l=ki(c(),r,e),o=si(t.gg,n._a[tt],l.year),f=si(t.w,l.week),null!=t.d?((i=t.d)<0||6<i)&&(s=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(s=!0)):i=r);f<1||f>ti(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(h=ve(o,f,i,r,e),n._a[tt]=h.year,n._dayOfYear=h.dayOfYear)}(n),null!=n._dayOfYear&&(o=si(n._a[tt],e[tt]),(n._dayOfYear>wi(o)||0===n._dayOfYear)&&(u(n)._overflowDayOfYear=!0),f=bi(o,0,n._dayOfYear),n._a[at]=f.getUTCMonth(),n._a[st]=f.getUTCDate()),i=0;i<3&&null==n._a[i];++i)n._a[i]=s[i]=e[i];for(;i<7;i++)n._a[i]=s[i]=null==n._a[i]?2===i?1:0:n._a[i];24===n._a[v]&&0===n._a[it]&&0===n._a[vt]&&0===n._a[ni]&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?bi:function(n,t,i,r,u,f,e){var o;return n<100&&0<=n?(o=new Date(n+400,t,i,r,u,f,e),isFinite(o.getFullYear())&&o.setFullYear(n)):o=new Date(n,t,i,r,u,f,e),o}).apply(null,s);h=n._useUTC?n._d.getUTCDay():n._d.getDay();null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24);n._w&&void 0!==n._w.d&&n._w.d!==h&&(u(n).weekdayMismatch=!0)}}function de(n){var t,r,o,e,f,s,h=n._i,i=nh.exec(h)||th.exec(h);if(i){for(u(n).iso=!0,t=0,r=br.length;t<r;t++)if(br[t][1].exec(i[1])){e=br[t][0];o=!1!==br[t][2];break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=ku.length;t<r;t++)if(ku[t][1].exec(i[3])){f=(i[2]||" ")+ku[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!ih.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");du(n)}else n._isValid=!1}function uh(n,t,i,r,u,f){var e=[function(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}(n),oe.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function to(n){var r,i,f,t=ge.exec(n._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")),e;if(t){if(e=uh(t[4],t[3],t[2],t[5],t[6],t[7]),r=t[1],i=e,f=n,r&&ye.indexOf(r)!==new Date(i[0],i[1],i[2]).getDay()&&(u(f).weekdayMismatch=!0,!(f._isValid=!1)))return;n._a=e;n._tzm=function(n,t,i){if(n)return no[n];if(t)return 0;var r=parseInt(i,10),u=r%100;return(r-u)/100*60+u}(t[8],t[9],t[10]);n._d=bi.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function du(n){if(n._f!==t.ISO_8601)if(n._f!==t.RFC_2822){n._a=[];u(n).empty=!0;for(var r,f,c,o,a,h,i=""+n._i,p=i.length,y=0,s=ne(n._f,n._locale).match(gf)||[],e=0;e<s.length;e++)f=s[e],(r=(i.match(ls(f,n))||[])[0])&&(0<(c=i.substr(0,i.indexOf(r))).length&&u(n).unusedInput.push(c),i=i.slice(i.indexOf(r)+r.length),y+=r.length),fi[f]?(r?u(n).empty=!1:u(n).unusedTokens.push(f),o=f,h=n,null!=(a=r)&&l(lr,o)&&lr[o](a,h._a,h,o)):n._strict&&!r&&u(n).unusedTokens.push(f);u(n).charsLeftOver=p-y;0<i.length&&u(n).unusedInput.push(i);n._a[v]<=12&&!0===u(n).bigHour&&0<n._a[v]&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[v]=function(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):(null!=n.isPM&&((r=n.isPM(i))&&t<12&&(t+=12),r||12!==t||(t=0)),t)}(n._locale,n._a[v],n._meridiem);bu(n);wu(n)}else to(n);else de(n)}function io(n){var r,f,i,s,e=n._i,o=n._f;return n._locale=n._locale||wt(n._l),null===e||void 0===o&&""===e?tr({nullInput:!0}):("string"==typeof e&&(n._i=e=n._locale.preparse(e)),et(e)?new vi(wu(e)):(nr(e)?n._d=e:ut(o)?function(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,n._d=new Date(NaN);for(r=0;r<n._f.length;r++)i=0,t=iu({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],du(t),tu(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||i<f)&&(f=i,e=t));pt(n,e||t)}(n):o?du(n):b(f=(r=n)._i)?r._d=new Date(t.now()):nr(f)?r._d=new Date(f.valueOf()):"string"==typeof f?(i=r,null===(s=rh.exec(i._i))?(de(i),!1===i._isValid&&(delete i._isValid,to(i),!1===i._isValid&&(delete i._isValid,t.createFromInputFallback(i)))):i._d=new Date(+s[1])):ut(f)?(r._a=yf(f.slice(0),function(n){return parseInt(n,10)}),bu(r)):ai(f)?function(n){if(!n._d){var t=fu(n._i);n._a=yf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});bu(n)}}(r):dt(f)?r._d=new Date(f):t.createFromInputFallback(r),tu(n)||(n._d=null),n))}function ro(n,t,i,r,u){var e,f={};return!0!==i&&!1!==i||(r=i,i=void 0),(ai(n)&&function(n){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}(n)||ut(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,(e=new vi(wu(io(f))))._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function c(n,t,i,r){return ro(n,t,i,r,!1)}function eo(n,t){var r,i;if(1===t.length&&ut(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function kr(n){var t=fu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,e=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,h=t.minute||0,c=t.second||0,l=t.millisecond||0;this._isValid=function(n){var i,r,t;for(i in n)if(-1===a.call(hi,i)||null!=n[i]&&isNaN(n[i]))return!1;for(r=!1,t=0;t<hi.length;++t)if(n[hi[t]]){if(r)return!1;parseFloat(n[hi[t]])!==f(n[hi[t]])&&(r=!0)}return!0}(t);this._milliseconds=+l+1e3*c+6e4*h+36e5*s;this._days=+o+7*e;this._months=+u+3*r+12*i;this._data={};this._locale=wt();this._bubble()}function gu(n){return n instanceof kr}function nf(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function oo(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+lt(~~(n/60),2)+t+lt(~~n%60,2)})}function tf(n,t){var u=(t||"").match(n),i,r;return null===u?null:(i=((u[u.length-1]||[])+"").match(so)||["-",0,0],r=60*i[1]+f(i[2]),0===r?0:"+"===i[0]?r:-r)}function rf(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(et(n)||nr(n)?n.valueOf():c(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):c(n).local()}function uf(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function ho(){return!!this.isValid()&&this._isUTC&&0===this._offset}function rt(n,t){var u,e,o,i=n,r=null;return gu(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:dt(n)?(i={},t?i[t]=n:i.milliseconds=n):(r=co.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:f(r[st])*u,h:f(r[v])*u,m:f(r[it])*u,s:f(r[vt])*u,ms:f(nf(1e3*r[ni]))*u}):(r=lo.exec(n))?(u="-"===r[1]?-1:1,i={y:ii(r[2],u),M:ii(r[3],u),w:ii(r[4],u),d:ii(r[5],u),h:ii(r[6],u),m:ii(r[7],u),s:ii(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=function(n,t){var i;return!n.isValid()||!t.isValid()?{milliseconds:0,months:0}:(t=rf(t,n),n.isBefore(t)?i=ao(n,t):((i=ao(t,n)).milliseconds=-i.milliseconds,i.months=-i.months),i)}(c(i.from),c(i.to)),(i={}).ms=o.milliseconds,i.M=o.months),e=new kr(i),gu(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ii(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function ao(n,t){var i={};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function vo(n,t){return function(i,r){var u;return null===r||isNaN(+r)||(kf(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=i,i=r,r=u),yo(this,rt(i="string"==typeof i?+i:i,r),n),this}}function yo(n,i,r,u){var o=i._milliseconds,f=nf(i._days),e=nf(i._months);n.isValid()&&(u=null==u||u,e&&se(n,vr(n,"Month")+e*r),f&&fe(n,"Date",vr(n,"Date")+f*r),o&&n._d.setTime(n._d.valueOf()+o*r),u&&t.updateOffset(n,f||e))}function ff(n,t){var r=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(r,"months");return-(r+(t-i<0?(t-i)/(i-n.clone().add(r-1,"months")):(t-i)/(n.clone().add(r+1,"months")-i)))||0}function bo(n){var t;return void 0===n?this._locale._abbr:(null!=(t=wt(n))&&(this._locale=t),this)}function ko(){return this._locale}function ci(n,t){return(n%t+t)%t}function go(n,t,i){return n<100&&0<=n?new Date(n+400,t,i)-of:new Date(n,t,i).valueOf()}function ns(n,t,i){return n<100&&0<=n?Date.UTC(n+400,t,i)-of:Date.UTC(n,t,i)}function dr(n,t){r(0,[n,n.length],0,t)}function ts(n,t,i,r,u){var f;return null==n?ki(this,r,u).year:((f=ti(n,r,u))<t&&(t=f),function(n,t,i,r,u){var e=ve(n,t,i,r,u),f=bi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}.call(this,n,t,i,r,u))}function fh(n,t){t[ni]=f(1e3*("0."+n))}function fs(n){return n}function gr(n,t,i,r){var u=wt(),f=ft().set(r,t);return u[i](f,n)}function es(n,t,i){if(dt(n)&&(t=n,n=void 0),n=n||"",null!=t)return gr(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=gr(n,r,i,"month");return u}function hf(n,t,i,r){var u,o,f,e;if(t=("boolean"==typeof n?dt(t)&&(i=t,t=void 0):(t=n,n=!1,dt(i=t)&&(i=t,t=void 0)),t||""),o=wt(),f=n?o._week.dow:0,null!=i)return gr(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=gr(t,(u+f)%7,r,"day");return e}function os(n,t,i,r){var u=rt(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function ss(n){return n<0?Math.floor(n):Math.ceil(n)}function hs(n){return 4800*n/146097}function cf(n){return 146097*n/4800}function yt(n){return function(){return this.as(n)}}function ri(n){return function(){return this.isValid()?this._data[n]:NaN}}function li(n){return(0<n)-(n<0)||+n}function nu(){if(!this.isValid())return this.localeData().invalidDate();var i,o,t=lf(this._milliseconds)/1e3,v=lf(this._days),s=lf(this._months);o=d((i=d(t/60))/60);t%=60;i%=60;var h=d(s/12),c=s%=12,l=v,r=o,u=i,f=t?t.toFixed(3).replace(/\.?0+$/,""):"",n=this.asSeconds();if(!n)return"P0D";var y=n<0?"-":"",a=li(this._months)!==li(n)?"-":"",p=li(this._days)!==li(n)?"-":"",e=li(this._milliseconds)!==li(n)?"-":"";return y+"P"+(h?a+h+"Y":"")+(c?a+c+"M":"")+(l?p+l+"D":"")+(r||u||f?"T":"")+(r?e+r+"H":"")+(u?e+u+"M":"")+(f?e+f+"S":"")}var af,vf,ir,rr,bf,ru,ui,eu,lr,a,lu,ce,le,ge,no,uo,fo,hi,so,co,lo,po,wo,ef,of,sf,is,bt,rs,us,n,o,ht,e;vf=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};ir=t.momentProperties=[];rr=!1;ru={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;bf=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};ui={};eu={};var gf=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ur=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,ou={},fi={};var te=/\d/,k=/\d\d/,ie=/\d{3}/,su=/\d{4}/,er=/[+-]?\d{6}/,s=/\d\d?/,re=/\d\d\d\d?/,ue=/\d\d\d\d\d\d?/,or=/\d{1,3}/,hu=/\d{1,4}/,sr=/[+-]?\d{1,6}/,hr=/[+-]?\d+/,cs=/Z|[+-]\d\d:?\d\d/gi,cr=/Z|[+-]\d\d(?::?\d\d)?/gi,yi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,cu={};lr={};var tt=0,at=1,st=2,v=3,it=4,vt=5,ni=6,as=7,vs=8;r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");p("year","y");w("year",1);i("Y",hr);i("YY",s,k);i("YYYY",hu,su);i("YYYYY",sr,er);i("YYYYYY",sr,er);h(["YYYYY","YYYYYY"],tt);h("YYYY",function(n,i){i[tt]=2===n.length?t.parseTwoDigitYear(n):f(n)});h("YY",function(n,i){i[tt]=t.parseTwoDigitYear(n)});h("Y",function(n,t){t[tt]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(68<f(n)?1900:2e3)};lu=ei("FullYear",!0);a=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});p("month","M");w("month",8);i("M",s);i("MM",s,k);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[at]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[at]=f:u(i).invalidMonth=n});var ee=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ys="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),oe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");ce=yi;le=yi;r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");p("week","w");p("isoWeek","W");w("week",5);w("isoWeek",5);i("w",s);i("ww",s,k);i("W",s);i("WW",s,k);pi(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");p("day","d");p("weekday","e");p("isoWeekday","E");w("day",11);w("weekday",11);w("isoWeekday",11);i("d",s);i("e",s);i("E",s);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});pi(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});pi(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var ps="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ye="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ws="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),bs=yi,ks=yi,ds=yi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,yu);r("k",["kk",2],0,function(){return this.hours()||24});r("hmm",0,0,function(){return""+yu.apply(this)+lt(this.minutes(),2)});r("hmmss",0,0,function(){return""+yu.apply(this)+lt(this.minutes(),2)+lt(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+lt(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+lt(this.minutes(),2)+lt(this.seconds(),2)});pe("a",!0);pe("A",!1);p("hour","h");w("hour",13);i("a",we);i("A",we);i("H",s);i("h",s);i("k",s);i("HH",s,k);i("hh",s,k);i("kk",s,k);i("hmm",re);i("hmmss",ue);i("Hmm",re);i("Hmmss",ue);h(["H","HH"],v);h(["k","kk"],function(n,t){var i=f(n);t[v]=24===i?0:i});h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[v]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[v]=f(n.substr(0,r));t[it]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[v]=f(n.substr(0,r));t[it]=f(n.substr(r,2));t[vt]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[v]=f(n.substr(0,i));t[it]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=f(n.substr(0,i));t[it]=f(n.substr(i,2));t[vt]=f(n.substr(r))});var di,gs=ei("Hours",!0),be={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ys,monthsShort:oe,week:{dow:0,doy:6},weekdays:ps,weekdaysMin:ws,weekdaysShort:ye,meridiemParse:/[ap]\.?m?\.?/i},y={},gi={};var nh=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,th=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ih=/Z|[+-]\d\d(?::?\d\d)?/,br=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ku=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],rh=/^\/?Date\((\-?\d+)/i;for(ge=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,no={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},t.createFromInputFallback=g("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){},uo=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:tr()}),fo=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?this<n?this:n:tr()}),hi=["year","quarter","month","week","day","hour","minute","second","millisecond"],oo("Z",":"),oo("ZZ",""),i("Z",cr),i("ZZ",cr),h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=tf(cr,n)}),so=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},co=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,lo=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,rt.fn=kr.prototype,rt.invalid=function(){return rt(NaN)},po=vo(1,"add"),wo=vo(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",ef=g("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),of=126227808e5,r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),dr("gggg","weekYear"),dr("ggggg","weekYear"),dr("GGGG","isoWeekYear"),dr("GGGGG","isoWeekYear"),p("weekYear","gg"),p("isoWeekYear","GG"),w("weekYear",1),w("isoWeekYear",1),i("G",hr),i("g",hr),i("GG",s,k),i("gg",s,k),i("GGGG",hu,su),i("gggg",hu,su),i("GGGGG",sr,er),i("ggggg",sr,er),pi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),pi(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),p("quarter","Q"),w("quarter",7),i("Q",te),h("Q",function(n,t){t[at]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),p("date","D"),w("date",9),i("D",s),i("DD",s,k),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],st),h("Do",function(n,t){t[st]=f(n.match(s)[0])}),sf=ei("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),p("dayOfYear","DDD"),w("dayOfYear",4),i("DDD",or),i("DDDD",ie),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),p("minute","m"),w("minute",14),i("m",s),i("mm",s,k),h(["m","mm"],it),is=ei("Minutes",!1),r("s",["ss",2],0,"second"),p("second","s"),w("second",15),i("s",s),i("ss",s,k),h(["s","ss"],vt),rs=ei("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),p("millisecond","ms"),w("millisecond",16),i("S",or,te),i("SS",or,k),i("SSS",or,ie),bt="SSSS";bt.length<=9;bt+="S")i(bt,/\d+/);for(bt="S";bt.length<=9;bt+="S")h(bt,fh);us=ei("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=vi.prototype;n.add=po;n.calendar=function(n,i){var u=n||c(),f=rf(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(ot(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))};n.clone=function(){return new vi(this)};n.diff=function(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(!(r=rf(n,this)).isValid())return NaN;switch(f=6e4*(r.utcOffset()-this.utcOffset()),t=nt(t)){case"year":u=ff(this,r)/12;break;case"month":u=ff(this,r);break;case"quarter":u=ff(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:d(u)};n.endOf=function(n){var i,r;if(void 0===(n=nt(n))||"millisecond"===n||!this.isValid())return this;r=this._isUTC?ns:go;switch(n){case"year":i=r(this.year()+1,0,1)-1;break;case"quarter":i=r(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":i=r(this.year(),this.month()+1,1)-1;break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":i=r(this.year(),this.month(),this.date()+1)-1;break;case"hour":i=this._d.valueOf();i+=3599999-ci(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i+=59999-ci(i,6e4);break;case"second":i=this._d.valueOf();i+=999-ci(i,1e3)}return this._d.setTime(i),t.updateOffset(this,!0),this};n.format=function(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=fr(this,n);return this.localeData().postformat(i)};n.from=function(n,t){return this.isValid()&&(et(n)&&n.isValid()||c(n).isValid())?rt({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.fromNow=function(n){return this.from(c(),n)};n.to=function(n,t){return this.isValid()&&(et(n)&&n.isValid()||c(n).isValid())?rt({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.toNow=function(n){return this.to(c(),n)};n.get=function(n){return ot(this[n=nt(n)])?this[n]():this};n.invalidAt=function(){return u(this).overflow};n.isAfter=function(n,t){var i=et(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())};n.isBefore=function(n,t){var i=et(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())};n.isBetween=function(n,t,i,r){var u=et(n)?n:c(n),f=et(t)?t:c(t);return!!(this.isValid()&&u.isValid()&&f.isValid())&&("("===(r=r||"()")[0]?this.isAfter(u,i):!this.isBefore(u,i))&&(")"===r[1]?this.isBefore(f,i):!this.isAfter(f,i))};n.isSame=function(n,t){var i,r=et(n)?n:c(n);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=nt(t)||"millisecond")?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))};n.isSameOrAfter=function(n,t){return this.isSame(n,t)||this.isAfter(n,t)};n.isSameOrBefore=function(n,t){return this.isSame(n,t)||this.isBefore(n,t)};n.isValid=function(){return tu(this)};n.lang=ef;n.locale=bo;n.localeData=ko;n.max=fo;n.min=uo;n.parsingFlags=function(){return pt({},u(this))};n.set=function(n,t){if("object"==typeof n)for(var r=function(n){var t=[];for(var i in n)t.push({unit:i,priority:eu[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}(n=fu(n)),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(ot(this[n=nt(n)]))return this[n](t);return this};n.startOf=function(n){var i,r;if(void 0===(n=nt(n))||"millisecond"===n||!this.isValid())return this;r=this._isUTC?ns:go;switch(n){case"year":i=r(this.year(),0,1);break;case"quarter":i=r(this.year(),this.month()-this.month()%3,1);break;case"month":i=r(this.year(),this.month(),1);break;case"week":i=r(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":i=r(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":i=r(this.year(),this.month(),this.date());break;case"hour":i=this._d.valueOf();i-=ci(i+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":i=this._d.valueOf();i-=ci(i,6e4);break;case"second":i=this._d.valueOf();i-=ci(i,1e3)}return this._d.setTime(i),t.updateOffset(this,!0),this};n.subtract=wo;n.toArray=function(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]};n.toObject=function(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}};n.toDate=function(){return new Date(this.valueOf())};n.toISOString=function(n){if(!this.isValid())return null;var i=!0!==n,t=i?this.clone().utc():this;return t.year()<0||9999<t.year()?fr(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ot(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",fr(t,"Z")):fr(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")};n.inspect=function(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)};n.toJSON=function(){return this.isValid()?this.toISOString():null};n.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};n.unix=function(){return Math.floor(this.valueOf()/1e3)};n.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)};n.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};n.year=lu;n.isLeapYear=function(){return ar(this.year())};n.weekYear=function(n){return ts.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};n.isoWeekYear=function(n){return ts.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)};n.quarter=n.quarters=function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)};n.month=he;n.daysInMonth=function(){return yr(this.year(),this.month())};n.week=n.weeks=function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")};n.isoWeek=n.isoWeeks=function(n){var t=ki(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")};n.weeksInYear=function(){var n=this.localeData()._week;return ti(this.year(),n.dow,n.doy)};n.isoWeeksInYear=function(){return ti(this.year(),1,4)};n.date=sf;n.day=n.days=function(n){if(!this.isValid())return null!=n?this:NaN;var t,i,r=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(t=n,i=this.localeData(),n="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=i.weekdaysParse(t))?t:null:parseInt(t,10),this.add(n-r,"d")):r};n.weekday=function(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")};n.isoWeekday=function(n){if(!this.isValid())return null!=n?this:NaN;if(null==n)return this.day()||7;var t,i,r=(t=n,i=this.localeData(),"string"==typeof t?i.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?r:r-7)};n.dayOfYear=function(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")};n.hour=n.hours=gs;n.minute=n.minutes=is;n.second=n.seconds=rs;n.millisecond=n.milliseconds=us;n.utcOffset=function(n,i,r){var u,f=this._offset||0;if(!this.isValid())return null!=n?this:NaN;if(null==n)return this._isUTC?f:uf(this);if("string"==typeof n){if(null===(n=tf(cr,n)))return this}else Math.abs(n)<16&&!r&&(n*=60);return!this._isUTC&&i&&(u=uf(this)),this._offset=n,this._isUTC=!0,null!=u&&this.add(u,"m"),f!==n&&(!i||this._changeInProgress?yo(this,rt(n-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this};n.utc=function(n){return this.utcOffset(0,n)};n.local=function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(uf(this),"m")),this};n.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var n=tf(cs,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this};n.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?c(n).utcOffset():0,(this.utcOffset()-n)%60==0)};n.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};n.isLocal=function(){return!!this.isValid()&&!this._isUTC};n.isUtcOffset=function(){return!!this.isValid()&&this._isUTC};n.isUtc=ho;n.isUTC=ho;n.zoneAbbr=function(){return this._isUTC?"UTC":""};n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};n.dates=g("dates accessor is deprecated. Use date instead.",sf);n.months=g("months accessor is deprecated. Use month instead",he);n.years=g("years accessor is deprecated. Use year instead",lu);n.zone=g("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()});n.isDSTShifted=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){var n,t;return b(this._isDSTShifted)?(n={},(iu(n,this),(n=io(n))._a)?(t=n._isUTC?ft(n._a):c(n._a),this._isDSTShifted=this.isValid()&&0<pf(n._a,t.toArray())):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted});o=uu.prototype;o.calendar=function(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return ot(r)?r.call(t,i):r};o.longDateFormat=function(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])};o.invalidDate=function(){return this._invalidDate};o.ordinal=function(n){return this._ordinal.replace("%d",n)};o.preparse=fs;o.postformat=fs;o.relativeTime=function(n,t,i,r){var u=this._relativeTime[i];return ot(u)?u(n,t,i,r):u.replace(/%d/i,n)};o.pastFuture=function(n,t){var i=this._relativeTime[0<n?"future":"past"];return ot(i)?i(t):i.replace(/%s/i,t)};o.set=function(n){var t;for(var i in n)ot(t=n[i])?this[i]=t:this["_"+i]=t;this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)};o.months=function(n,t){return n?ut(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||ee).test(t)?"format":"standalone"][n.month()]:ut(this._months)?this._months:this._months.standalone};o.monthsShort=function(n,t){return n?ut(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ee.test(t)?"format":"standalone"][n.month()]:ut(this._monthsShort)?this._monthsShort:this._monthsShort.standalone};o.monthsParse=function(n,t,i){var r,u,f;if(this._monthsParseExact)return function(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ft([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:null:"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:-1!==(r=a.call(this._longMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:-1!==(r=a.call(this._shortMonthsParse,f))?r:null}.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ft([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r};o.monthsRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||ae.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=le),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)};o.monthsShortRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||ae.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=ce),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)};o.week=function(n){return ki(n,this._week.dow,this._week.doy).week};o.firstDayOfYear=function(){return this._week.doy};o.firstDayOfWeek=function(){return this._week.dow};o.weekdays=function(n,t){var i=ut(this._weekdays)?this._weekdays:this._weekdays[n&&!0!==n&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===n?au(i,this._week.dow):n?i[n.day()]:i};o.weekdaysMin=function(n){return!0===n?au(this._weekdaysMin,this._week.dow):n?this._weekdaysMin[n.day()]:this._weekdaysMin};o.weekdaysShort=function(n){return!0===n?au(this._weekdaysShort,this._week.dow):n?this._weekdaysShort[n.day()]:this._weekdaysShort};o.weekdaysParse=function(n,t,i){var r,u,f;if(this._weekdaysParseExact)return function(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ft([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null}.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ft([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r};o.weekdaysRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||vu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=bs),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)};o.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||vu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ks),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)};o.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||vu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ds),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)};o.isPM=function(n){return"p"===(n+"").toLowerCase().charAt(0)};o.meridiem=function(n,t,i){return 11<n?i?"pm":"PM":i?"am":"AM"};oi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10;return n+(1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}});t.lang=g("moment.lang is deprecated. Use moment.locale instead.",oi);t.langData=g("moment.langData is deprecated. Use moment.localeData instead.",wt);ht=Math.abs;var eh=yt("ms"),oh=yt("s"),sh=yt("m"),hh=yt("h"),ch=yt("d"),lh=yt("w"),ah=yt("M"),vh=yt("Q"),yh=yt("y");var ph=ri("milliseconds"),wh=ri("seconds"),bh=ri("minutes"),kh=ri("hours"),dh=ri("days"),gh=ri("months"),nc=ri("years"),kt=Math.round,ct={ss:44,s:45,m:45,h:22,d:26,M:11},lf=Math.abs;return e=kr.prototype,e.isValid=function(){return this._isValid},e.abs=function(){var n=this._data;return this._milliseconds=ht(this._milliseconds),this._days=ht(this._days),this._months=ht(this._months),n.milliseconds=ht(n.milliseconds),n.seconds=ht(n.seconds),n.minutes=ht(n.minutes),n.hours=ht(n.hours),n.months=ht(n.months),n.years=ht(n.years),this},e.add=function(n,t){return os(this,n,t,1)},e.subtract=function(n,t){return os(this,n,t,-1)},e.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=nt(n))||"quarter"===n||"year"===n)switch(t=this._days+i/864e5,r=this._months+hs(t),n){case"month":return r;case"quarter":return r/3;case"year":return r/12}else switch(t=this._days+Math.round(cf(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}},e.asMilliseconds=eh,e.asSeconds=oh,e.asMinutes=sh,e.asHours=hh,e.asDays=ch,e.asWeeks=lh,e.asMonths=ah,e.asQuarters=vh,e.asYears=yh,e.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN},e._bubble=function(){var u,f,e,o,s,r=this._milliseconds,t=this._days,n=this._months,i=this._data;return 0<=r&&0<=t&&0<=n||r<=0&&t<=0&&n<=0||(r+=864e5*ss(cf(n)+t),n=t=0),i.milliseconds=r%1e3,u=d(r/1e3),i.seconds=u%60,f=d(u/60),i.minutes=f%60,e=d(f/60),i.hours=e%24,n+=s=d(hs(t+=d(e/24))),t-=ss(cf(s)),o=d(n/12),n%=12,i.days=t,i.months=n,i.years=o,this},e.clone=function(){return rt(this)},e.get=function(n){return n=nt(n),this.isValid()?this[n+"s"]():NaN},e.milliseconds=ph,e.seconds=wh,e.minutes=bh,e.hours=kh,e.days=dh,e.weeks=function(){return d(this.days()/7)},e.months=gh,e.years=nc,e.humanize=function(n){if(!this.isValid())return this.localeData().invalidDate();var l,a,v,t,i,r,u,f,e,s,o,h=this.localeData(),c=(a=!n,v=h,t=rt(l=this).abs(),i=kt(t.as("s")),r=kt(t.as("m")),u=kt(t.as("h")),f=kt(t.as("d")),e=kt(t.as("M")),s=kt(t.as("y")),(o=i<=ct.ss&&["s",i]||i<ct.s&&["ss",i]||r<=1&&["m"]||r<ct.m&&["mm",r]||u<=1&&["h"]||u<ct.h&&["hh",u]||f<=1&&["d"]||f<ct.d&&["dd",f]||e<=1&&["M"]||e<ct.M&&["MM",e]||s<=1&&["y"]||["yy",s])[2]=a,o[3]=0<+l,o[4]=v,function(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}.apply(null,o));return n&&(c=h.pastFuture(+this,c)),h.postformat(c)},e.toISOString=nu,e.toString=nu,e.toJSON=nu,e.locale=bo,e.localeData=ko,e.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",nu),e.lang=ef,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",hr),i("X",/[+-]?\d+(\.\d{1,3})?/),h("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),h("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.24.0",af=c,t.fn=n,t.min=function(){return eo("isBefore",[].slice.call(arguments,0))},t.max=function(){return eo("isAfter",[].slice.call(arguments,0))},t.now=function(){return Date.now?Date.now():+new Date},t.utc=ft,t.unix=function(n){return c(1e3*n)},t.months=function(n,t){return es(n,t,"months")},t.isDate=nr,t.locale=oi,t.invalid=tr,t.duration=rt,t.isMoment=et,t.weekdays=function(n,t,i){return hf(n,t,i,"weekdays")},t.parseZone=function(){return c.apply(null,arguments).parseZone()},t.localeData=wt,t.isDuration=gu,t.monthsShort=function(n,t){return es(n,t,"monthsShort")},t.weekdaysMin=function(n,t,i){return hf(n,t,i,"weekdaysMin")},t.defineLocale=pu,t.updateLocale=function(n,t){if(null!=t){var i,r,u=be;null!=(r=wr(n))&&(u=r._config);(i=new uu(t=df(u,t))).parentLocale=y[n];y[n]=i;oi(n)}else null!=y[n]&&(null!=y[n].parentLocale?y[n]=y[n].parentLocale:null!=y[n]&&delete y[n]);return y[n]},t.locales=function(){return bf(y)},t.weekdaysShort=function(n,t,i){return hf(n,t,i,"weekdaysShort")},t.normalizeUnits=nt,t.relativeTimeRounding=function(n){return void 0===n?kt:"function"==typeof n&&(kt=n,!0)},t.relativeTimeThreshold=function(n,t){return void 0!==ct[n]&&(void 0===t?ct[n]:(ct[n]=t,"s"===n&&(ct.ss=t-1),!0))},t.calendarFormat=function(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"},t.prototype=n,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},t}),+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.toggle"),f=typeof i=="object"&&i;r||u.data("bs.toggle",r=new t(this,f));typeof i=="string"&&r[i]&&r[i]()})}var t=function(t,i){this.$element=n(t);this.options=n.extend({},this.defaults(),i);this.render()},i;t.VERSION="2.2.0";t.DEFAULTS={on:"On",off:"Off",onstyle:"primary",offstyle:"default",size:"normal",style:"",width:null,height:null};t.prototype.defaults=function(){return{on:this.$element.attr("data-on")||t.DEFAULTS.on,off:this.$element.attr("data-off")||t.DEFAULTS.off,onstyle:this.$element.attr("data-onstyle")||t.DEFAULTS.onstyle,offstyle:this.$element.attr("data-offstyle")||t.DEFAULTS.offstyle,size:this.$element.attr("data-size")||t.DEFAULTS.size,style:this.$element.attr("data-style")||t.DEFAULTS.style,width:this.$element.attr("data-width")||t.DEFAULTS.width,height:this.$element.attr("data-height")||t.DEFAULTS.height}};t.prototype.render=function(){var u,f;this._onstyle="btn-"+this.options.onstyle;this._offstyle="btn-"+this.options.offstyle;var r=this.options.size==="large"?"btn-lg":this.options.size==="small"?"btn-sm":this.options.size==="mini"?"btn-xs":"",t=n('<label class="btn">').html(this.options.on).addClass(this._onstyle+" "+r),i=n('<label class="btn">').html(this.options.off).addClass(this._offstyle+" "+r+" active"),e=n('<span class="toggle-handle btn btn-default">').addClass(r),o=n('<div class="toggle-group">').append(t,i,e),s=n('<div class="toggle btn" data-toggle="toggle">').addClass(this.$element.prop("checked")?this._onstyle:this._offstyle+" off").addClass(r).addClass(this.options.style);this.$element.wrap(s);n.extend(this,{$toggle:this.$element.parent(),$toggleOn:t,$toggleOff:i,$toggleGroup:o});this.$toggle.append(o);u=this.options.width||Math.max(t.outerWidth(),i.outerWidth())+e.outerWidth()/2;f=this.options.height||Math.max(t.outerHeight(),i.outerHeight());t.addClass("toggle-on");i.addClass("toggle-off");this.$toggle.css({width:u,height:f});this.options.height&&(t.css("line-height",t.height()+"px"),i.css("line-height",i.height()+"px"));this.update(!0);this.trigger(!0)};t.prototype.toggle=function(){this.$element.prop("checked")?this.off():this.on()};t.prototype.on=function(n){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._offstyle+" off").addClass(this._onstyle);this.$element.prop("checked",!0);n||this.trigger()};t.prototype.off=function(n){if(this.$element.prop("disabled"))return!1;this.$toggle.removeClass(this._onstyle).addClass(this._offstyle+" off");this.$element.prop("checked",!1);n||this.trigger()};t.prototype.enable=function(){this.$toggle.removeAttr("disabled");this.$element.prop("disabled",!1)};t.prototype.disable=function(){this.$toggle.attr("disabled","disabled");this.$element.prop("disabled",!0)};t.prototype.update=function(n){if(this.$element.prop("disabled")?this.disable():this.enable(),this.$element.prop("checked"))this.on(n);else this.off(n)};t.prototype.trigger=function(t){this.$element.off("change.bs.toggle");t||this.$element.change();this.$element.on("change.bs.toggle",n.proxy(function(){this.update()},this))};t.prototype.destroy=function(){this.$element.off("change.bs.toggle");this.$toggleGroup.remove();this.$element.removeData("bs.toggle");this.$element.unwrap()};i=n.fn.bootstrapToggle;n.fn.bootstrapToggle=r;n.fn.bootstrapToggle.Constructor=t;n.fn.toggle.noConflict=function(){return n.fn.bootstrapToggle=i,this};n(function(){n("input[type=checkbox][data-toggle^=toggle]").bootstrapToggle()});n(document).on("click.bs.toggle","div[data-toggle^=toggle]",function(t){var i=n(this).find("input[type=checkbox]");i.bootstrapToggle("toggle");t.preventDefault()})}(jQuery),function(n){n.fn.button=function(t){var u=this,f=this.data("loading-timeout"),i,r,e,o;f||(f=15e3);i=this.data("loading-result-timeout");i||(i=1e4);switch(t){case"loading":if(n(this).attr("disabled")==="disabled")return!1;r=this.data("loading-text");r||(r="<span class='spinner-border spinner-border-sm' role='status' aria-hidden='true'><\/span><span class='sr-only'> Wait&hellip;<\/span>");this.data("original-text",this.html()).html(r).addClass("is-loading").prop("disabled",!0);this.data("loading-result-timeout",setTimeout(function(){u.button("reset")},f));this.trigger("focus");break;case"success":e=this.data("success-text");e||(e="<i class='fa fa-check'><\/i>");this.data("original-text")||this.data("original-text",this.html());this.html(this.data("success-text")).addClass("loading-result-success");this.data("loading-result-timeout",setTimeout(function(){u.button("reset")},i));break;case"error":o=this.data("error-text");o||(o="<i class='fa fa-exclamation-triangle'><\/i> Error");this.data("original-text")||this.data("original-text",this.html());this.html(this.data("error-text")).addClass("loading-result-error");this.data("loading-result-timeout",setTimeout(function(){u.button("reset")},i));break;case"reset":default:this.data("loading-result-timeout")&&clearTimeout(this.data("loading-result-timeout"));this.data("original-text")&&this.html(this.data("original-text")).data("loading-result-timeout",null).removeClass("is-loading loading-result-success loading-result-error").prop("disabled",!1)}return!0}}(jQuery),_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},windowIsDefined="object"===("undefined"==typeof window?"undefined":_typeof(window)),!function(n){if("function"==typeof define&&define.amd)define(["jquery"],n);else if("object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports){var t;try{t=require("jquery")}catch(i){t=null}module.exports=n(t)}else window&&(window.Slider=n(window.jQuery))}(function(n){var i="slider",r="bootstrapSlider",t;return windowIsDefined&&!window.console&&(window.console={}),windowIsDefined&&!window.console.log&&(window.console.log=function(){}),windowIsDefined&&!window.console.warn&&(window.console.warn=function(){}),function(n){function t(){}function i(n){function u(t){t.prototype.option||(t.prototype.option=function(t){n.isPlainObject(t)&&(this.options=n.extend(!0,this.options,t))})}function f(t,u){n.fn[t]=function(f){var c,e,o,s;if("string"==typeof f){for(var l=r.call(arguments,1),h=0,a=this.length;a>h;h++)if(c=this[h],e=n.data(c,t),e)if(n.isFunction(e[f])&&"_"!==f.charAt(0)){if(o=e[f].apply(e,l),void 0!==o&&o!==e)return o}else i("no such method '"+f+"' for "+t+" instance");else i("cannot call methods on "+t+" prior to initialization; attempted to call '"+f+"'");return this}return s=this.map(function(){var i=n.data(this,t);return i?(i.option(f),i._init()):(i=new u(this,f),n.data(this,t,i)),n(this)}),1===s.length?s[0]:s}}if(n){var i="undefined"==typeof console?t:function(n){console.error(n)};return n.bridget=function(n,t){u(t);f(n,t)},n.bridget}}var r=Array.prototype.slice;i(n)}(n),function(n){function e(t,i){function at(n,t){var r="data-slider-"+t.replace(/_/g,"-"),i=n.getAttribute(r);try{return JSON.parse(i)}catch(u){return i}}var c,o,rt,s,a,k,d,st,g,h,tt,v,y,p,ct,lt;this._state={value:null,enabled:null,offset:null,size:null,percentage:null,inDrag:!1,over:!1,tickIndex:null};this.ticksCallbackMap={};this.handleCallbackMap={};"string"==typeof t?this.element=document.querySelector(t):t instanceof HTMLElement&&(this.element=t);i=i?i:{};for(var ot=Object.keys(this.defaultOptions),vt=i.hasOwnProperty("min"),yt=i.hasOwnProperty("max"),r=0;r<ot.length;r++)c=ot[r],o=i[c],o="undefined"!=typeof o?o:at(this.element,c),o=null!==o?o:this.defaultOptions[c],this.options||(this.options={}),this.options[c]=o;(this.ticksAreValid=Array.isArray(this.options.ticks)&&this.options.ticks.length>0,this.ticksAreValid||(this.options.lock_to_ticks=!1),"auto"===this.options.rtl)&&(rt=window.getComputedStyle(this.element),this.options.rtl=null!=rt?"rtl"===rt.direction:"rtl"===this.element.style.direction);"vertical"!==this.options.orientation||"top"!==this.options.tooltip_position&&"bottom"!==this.options.tooltip_position?"horizontal"!==this.options.orientation||"left"!==this.options.tooltip_position&&"right"!==this.options.tooltip_position||(this.options.tooltip_position="top"):this.options.tooltip_position=this.options.rtl?"left":"right";var l,w,b,u,e,pt=this.element.style.width,ut=!1,wt=this.element.parentNode;if(this.sliderElem)ut=!0;else{if(this.sliderElem=document.createElement("div"),this.sliderElem.className="slider",s=document.createElement("div"),s.className="slider-track",w=document.createElement("div"),w.className="slider-track-low",l=document.createElement("div"),l.className="slider-selection",b=document.createElement("div"),b.className="slider-track-high",u=document.createElement("div"),u.className="slider-handle min-slider-handle",u.setAttribute("role","slider"),u.setAttribute("aria-valuemin",this.options.min),u.setAttribute("aria-valuemax",this.options.max),e=document.createElement("div"),e.className="slider-handle max-slider-handle",e.setAttribute("role","slider"),e.setAttribute("aria-valuemin",this.options.min),e.setAttribute("aria-valuemax",this.options.max),s.appendChild(w),s.appendChild(l),s.appendChild(b),this.rangeHighlightElements=[],a=this.options.rangeHighlights,Array.isArray(a)&&a.length>0)for(k=0;k<a.length;k++)d=document.createElement("div"),st=a[k]["class"]||"",d.className="slider-rangeHighlight slider-selection "+st,this.rangeHighlightElements.push(d),s.appendChild(d);if(g=Array.isArray(this.options.labelledby),g&&this.options.labelledby[0]&&u.setAttribute("aria-labelledby",this.options.labelledby[0]),g&&this.options.labelledby[1]&&e.setAttribute("aria-labelledby",this.options.labelledby[1]),!g&&this.options.labelledby&&(u.setAttribute("aria-labelledby",this.options.labelledby),e.setAttribute("aria-labelledby",this.options.labelledby)),this.ticks=[],Array.isArray(this.options.ticks)&&this.options.ticks.length>0){for(this.ticksContainer=document.createElement("div"),this.ticksContainer.className="slider-tick-container",r=0;r<this.options.ticks.length;r++){if(h=document.createElement("div"),h.className="slider-tick",this.options.ticks_tooltip){var ht=this._addTickListener(),bt=ht.addMouseEnter(this,h,r),kt=ht.addMouseLeave(this,h);this.ticksCallbackMap[r]={mouseEnter:bt,mouseLeave:kt}}this.ticks.push(h);this.ticksContainer.appendChild(h)}l.className+=" tick-slider-selection"}if(this.tickLabels=[],Array.isArray(this.options.ticks_labels)&&this.options.ticks_labels.length>0)for(this.tickLabelContainer=document.createElement("div"),this.tickLabelContainer.className="slider-tick-label-container",r=0;r<this.options.ticks_labels.length;r++){var nt=document.createElement("div"),dt=0===this.options.ticks_positions.length,gt=this.options.reversed&&dt?this.options.ticks_labels.length-(r+1):r;nt.className="slider-tick-label";nt.innerHTML=this.options.ticks_labels[gt];this.tickLabels.push(nt);this.tickLabelContainer.appendChild(nt)}tt=function(n){var i=document.createElement("div"),t;i.className="arrow";t=document.createElement("div");t.className="tooltip-inner";n.appendChild(i);n.appendChild(t)};v=document.createElement("div");v.className="tooltip tooltip-main";v.setAttribute("role","presentation");tt(v);y=document.createElement("div");y.className="tooltip tooltip-min";y.setAttribute("role","presentation");tt(y);p=document.createElement("div");p.className="tooltip tooltip-max";p.setAttribute("role","presentation");tt(p);this.sliderElem.appendChild(s);this.sliderElem.appendChild(v);this.sliderElem.appendChild(y);this.sliderElem.appendChild(p);this.tickLabelContainer&&this.sliderElem.appendChild(this.tickLabelContainer);this.ticksContainer&&this.sliderElem.appendChild(this.ticksContainer);this.sliderElem.appendChild(u);this.sliderElem.appendChild(e);wt.insertBefore(this.sliderElem,this.element);this.element.style.display="none"}if(n&&(this.$element=n(this.element),this.$sliderElem=n(this.sliderElem)),this.eventToCallbackMap={},this.sliderElem.id=this.options.id,this.touchCapable="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,this.touchX=0,this.touchY=0,this.tooltip=this.sliderElem.querySelector(".tooltip-main"),this.tooltipInner=this.tooltip.querySelector(".tooltip-inner"),this.tooltip_min=this.sliderElem.querySelector(".tooltip-min"),this.tooltipInner_min=this.tooltip_min.querySelector(".tooltip-inner"),this.tooltip_max=this.sliderElem.querySelector(".tooltip-max"),this.tooltipInner_max=this.tooltip_max.querySelector(".tooltip-inner"),f[this.options.scale]&&(this.options.scale=f[this.options.scale]),ut===!0&&(this._removeClass(this.sliderElem,"slider-horizontal"),this._removeClass(this.sliderElem,"slider-vertical"),this._removeClass(this.sliderElem,"slider-rtl"),this._removeClass(this.tooltip,"hide"),this._removeClass(this.tooltip_min,"hide"),this._removeClass(this.tooltip_max,"hide"),["left","right","top","width","height"].forEach(function(n){this._removeProperty(this.trackLow,n);this._removeProperty(this.trackSelection,n);this._removeProperty(this.trackHigh,n)},this),[this.handle1,this.handle2].forEach(function(n){this._removeProperty(n,"left");this._removeProperty(n,"right");this._removeProperty(n,"top")},this),[this.tooltip,this.tooltip_min,this.tooltip_max].forEach(function(n){this._removeProperty(n,"bs-tooltip-left");this._removeProperty(n,"bs-tooltip-right");this._removeProperty(n,"bs-tooltip-top");this._removeClass(n,"bs-tooltip-right");this._removeClass(n,"bs-tooltip-left");this._removeClass(n,"bs-tooltip-top")},this)),"vertical"===this.options.orientation?(this._addClass(this.sliderElem,"slider-vertical"),this.stylePos="top",this.mousePos="pageY",this.sizePos="offsetHeight"):(this._addClass(this.sliderElem,"slider-horizontal"),this.sliderElem.style.width=pt,this.options.orientation="horizontal",this.stylePos=this.options.rtl?"right":"left",this.mousePos="clientX",this.sizePos="offsetWidth"),this.options.rtl&&this._addClass(this.sliderElem,"slider-rtl"),this._setTooltipPosition(),Array.isArray(this.options.ticks)&&this.options.ticks.length>0&&(yt||(this.options.max=Math.max.apply(Math,this.options.ticks)),vt||(this.options.min=Math.min.apply(Math,this.options.ticks))),Array.isArray(this.options.value)?(this.options.range=!0,this._state.value=this.options.value):this._state.value=this.options.range?[this.options.value,this.options.max]:this.options.value,this.trackLow=w||this.trackLow,this.trackSelection=l||this.trackSelection,this.trackHigh=b||this.trackHigh,"none"===this.options.selection?(this._addClass(this.trackLow,"hide"),this._addClass(this.trackSelection,"hide"),this._addClass(this.trackHigh,"hide")):("after"===this.options.selection||"before"===this.options.selection)&&(this._removeClass(this.trackLow,"hide"),this._removeClass(this.trackSelection,"hide"),this._removeClass(this.trackHigh,"hide")),this.handle1=u||this.handle1,this.handle2=e||this.handle2,ut===!0)for(this._removeClass(this.handle1,"round triangle"),this._removeClass(this.handle2,"round triangle hide"),r=0;r<this.ticks.length;r++)this._removeClass(this.ticks[r],"round triangle hide");if(ct=["round","triangle","custom"],lt=-1!==ct.indexOf(this.options.handle),lt)for(this._addClass(this.handle1,this.options.handle),this._addClass(this.handle2,this.options.handle),r=0;r<this.ticks.length;r++)this._addClass(this.ticks[r],this.options.handle);if(this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],this.setValue(this._state.value),this.handle1Keydown=this._keydown.bind(this,0),this.handle1.addEventListener("keydown",this.handle1Keydown,!1),this.handle2Keydown=this._keydown.bind(this,1),this.handle2.addEventListener("keydown",this.handle2Keydown,!1),this.mousedown=this._mousedown.bind(this),this.touchstart=this._touchstart.bind(this),this.touchmove=this._touchmove.bind(this),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.touchstart,!1),this.sliderElem.addEventListener("touchmove",this.touchmove,!1)),this.sliderElem.addEventListener("mousedown",this.mousedown,!1),this.resize=this._resize.bind(this),window.addEventListener("resize",this.resize,!1),"hide"===this.options.tooltip)this._addClass(this.tooltip,"hide"),this._addClass(this.tooltip_min,"hide"),this._addClass(this.tooltip_max,"hide");else if("always"===this.options.tooltip)this._showTooltip(),this._alwaysShowTooltip=!0;else{if(this.showTooltip=this._showTooltip.bind(this),this.hideTooltip=this._hideTooltip.bind(this),this.options.ticks_tooltip){var it=this._addTickListener(),ft=it.addMouseEnter(this,this.handle1),et=it.addMouseLeave(this,this.handle1);this.handleCallbackMap.handle1={mouseEnter:ft,mouseLeave:et};ft=it.addMouseEnter(this,this.handle2);et=it.addMouseLeave(this,this.handle2);this.handleCallbackMap.handle2={mouseEnter:ft,mouseLeave:et}}else this.sliderElem.addEventListener("mouseenter",this.showTooltip,!1),this.sliderElem.addEventListener("mouseleave",this.hideTooltip,!1),this.touchCapable&&(this.sliderElem.addEventListener("touchstart",this.showTooltip,!1),this.sliderElem.addEventListener("touchmove",this.showTooltip,!1),this.sliderElem.addEventListener("touchend",this.hideTooltip,!1));this.handle1.addEventListener("focus",this.showTooltip,!1);this.handle1.addEventListener("blur",this.hideTooltip,!1);this.handle2.addEventListener("focus",this.showTooltip,!1);this.handle2.addEventListener("blur",this.hideTooltip,!1);this.touchCapable&&(this.handle1.addEventListener("touchstart",this.showTooltip,!1),this.handle1.addEventListener("touchmove",this.showTooltip,!1),this.handle1.addEventListener("touchend",this.hideTooltip,!1),this.handle2.addEventListener("touchstart",this.showTooltip,!1),this.handle2.addEventListener("touchmove",this.showTooltip,!1),this.handle2.addEventListener("touchend",this.hideTooltip,!1))}this.options.enabled?this.enable():this.disable()}var u=void 0,o={formatInvalidInputErrorMsg:function(n){return"Invalid input value '"+n+"' passed in"},callingContextNotSliderInstance:"Calling context element does not have instance of Slider bound to it. Check your code to make sure the JQuery object returned from the call to the slider() initializer is calling the method"},f={linear:{getValue:function(n,t){return n<t.min?t.min:n>t.max?t.max:n},toValue:function(n){var e=n/100*(this.options.max-this.options.min),o=!0,i,s,r,u,t,h,c,l;if(this.options.ticks_positions.length>0){for(u=0,t=1;t<this.options.ticks_positions.length;t++)if(n<=this.options.ticks_positions[t]){i=this.options.ticks[t-1];r=this.options.ticks_positions[t-1];s=this.options.ticks[t];u=this.options.ticks_positions[t];break}h=(n-r)/(u-r);e=i+h*(s-i);o=!1}return c=o?this.options.min:0,l=c+Math.round(e/this.options.step)*this.options.step,f.linear.getValue(l,this.options)},toPercentage:function(n){var i,f,r,u,t,e;if(this.options.max===this.options.min)return 0;if(this.options.ticks_positions.length>0){for(u=0,t=0;t<this.options.ticks.length;t++)if(n<=this.options.ticks[t]){i=t>0?this.options.ticks[t-1]:0;r=t>0?this.options.ticks_positions[t-1]:0;f=this.options.ticks[t];u=this.options.ticks_positions[t];break}if(t>0)return e=(n-i)/(f-i),r+e*(u-r)}return 100*(n-this.options.min)/(this.options.max-this.options.min)}},logarithmic:{toValue:function(n){var i=1-this.options.min,u=Math.log(this.options.min+i),r=Math.log(this.options.max+i),t=Math.exp(u+(r-u)*n/100)-i;return Math.round(t)===r?r:(t=this.options.min+Math.round((t-this.options.min)/this.options.step)*this.options.step,f.linear.getValue(t,this.options))},toPercentage:function(n){if(this.options.max===this.options.min)return 0;var t=1-this.options.min,r=Math.log(this.options.max+t),i=Math.log(this.options.min+t),u=Math.log(n+t);return 100*(u-i)/(r-i)}}};t=function(n,t){return e.call(this,n,t),this};t.prototype={_init:function(){},constructor:t,defaultOptions:{id:"",min:0,max:10,step:1,precision:0,orientation:"horizontal",value:5,range:!1,selection:"before",tooltip:"show",tooltip_split:!1,lock_to_ticks:!1,handle:"round",reversed:!1,rtl:"auto",enabled:!0,formatter:function(n){return Array.isArray(n)?n[0]+" : "+n[1]:n},natural_arrow_keys:!1,ticks:[],ticks_positions:[],ticks_labels:[],ticks_snap_bounds:0,ticks_tooltip:!1,scale:"linear",focus:!1,tooltip_position:null,labelledby:null,rangeHighlights:[]},getElement:function(){return this.sliderElem},getValue:function(){return this.options.range?this._state.value:this._state.value[0]},setValue:function(n,t,i){var u,f,r,e;return n||(n=0),u=this.getValue(),this._state.value=this._validateInputValue(n),f=this._applyPrecision.bind(this),this.options.range?(this._state.value[0]=f(this._state.value[0]),this._state.value[1]=f(this._state.value[1]),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value[0]=this.options.ticks[this._getClosestTickIndex(this._state.value[0])],this._state.value[1]=this.options.ticks[this._getClosestTickIndex(this._state.value[1])]),this._state.value[0]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[0])),this._state.value[1]=Math.max(this.options.min,Math.min(this.options.max,this._state.value[1]))):(this._state.value=f(this._state.value),this.ticksAreValid&&this.options.lock_to_ticks&&(this._state.value=this.options.ticks[this._getClosestTickIndex(this._state.value)]),this._state.value=[Math.max(this.options.min,Math.min(this.options.max,this._state.value))],this._addClass(this.handle2,"hide"),this._state.value[1]="after"===this.options.selection?this.options.max:this.options.min),this._setTickIndex(),this._state.percentage=this.options.max>this.options.min?[this._toPercentage(this._state.value[0]),this._toPercentage(this._state.value[1]),100*this.options.step/(this.options.max-this.options.min)]:[0,0,100],this._layout(),r=this.options.range?this._state.value:this._state.value[0],this._setDataVal(r),t===!0&&this._trigger("slide",r),e=!1,e=Array.isArray(r)?u[0]!==r[0]||u[1]!==r[1]:u!==r,e&&i===!0&&this._trigger("change",{oldValue:u,newValue:r}),this},destroy:function(){this._removeSliderEventHandlers();this.sliderElem.parentNode.removeChild(this.sliderElem);this.element.style.display="";this._cleanUpEventCallbacksMap();this.element.removeAttribute("data");n&&(this._unbindJQueryEventHandlers(),u===i&&this.$element.removeData(u),this.$element.removeData(r))},disable:function(){return this._state.enabled=!1,this.handle1.removeAttribute("tabindex"),this.handle2.removeAttribute("tabindex"),this._addClass(this.sliderElem,"slider-disabled"),this._trigger("slideDisabled"),this},enable:function(){return this._state.enabled=!0,this.handle1.setAttribute("tabindex",0),this.handle2.setAttribute("tabindex",0),this._removeClass(this.sliderElem,"slider-disabled"),this._trigger("slideEnabled"),this},toggle:function(){return this._state.enabled?this.disable():this.enable(),this},isEnabled:function(){return this._state.enabled},on:function(n,t){return this._bindNonQueryEventHandler(n,t),this},off:function(t,i){n?(this.$element.off(t,i),this.$sliderElem.off(t,i)):this._unbindNonQueryEventHandler(t,i)},getAttribute:function(n){return n?this.options[n]:this.options},setAttribute:function(n,t){return this.options[n]=t,this},refresh:function(t){var f=this.getValue();return this._removeSliderEventHandlers(),e.call(this,this.element,this.options),t&&t.useCurrentValue===!0&&this.setValue(f),n&&(u===i?(n.data(this.element,i,this),n.data(this.element,r,this)):n.data(this.element,r,this)),this},relayout:function(){return this._resize(),this},_removeTooltipListener:function(n,t){this.handle1.removeEventListener(n,t,!1);this.handle2.removeEventListener(n,t,!1)},_removeSliderEventHandlers:function(){if(this.handle1.removeEventListener("keydown",this.handle1Keydown,!1),this.handle2.removeEventListener("keydown",this.handle2Keydown,!1),this.options.ticks_tooltip){for(var t=this.ticksContainer.getElementsByClassName("slider-tick"),n=0;n<t.length;n++)t[n].removeEventListener("mouseenter",this.ticksCallbackMap[n].mouseEnter,!1),t[n].removeEventListener("mouseleave",this.ticksCallbackMap[n].mouseLeave,!1);this.handleCallbackMap.handle1&&this.handleCallbackMap.handle2&&(this.handle1.removeEventListener("mouseenter",this.handleCallbackMap.handle1.mouseEnter,!1),this.handle2.removeEventListener("mouseenter",this.handleCallbackMap.handle2.mouseEnter,!1),this.handle1.removeEventListener("mouseleave",this.handleCallbackMap.handle1.mouseLeave,!1),this.handle2.removeEventListener("mouseleave",this.handleCallbackMap.handle2.mouseLeave,!1))}this.handleCallbackMap=null;this.ticksCallbackMap=null;this.showTooltip&&this._removeTooltipListener("focus",this.showTooltip);this.hideTooltip&&this._removeTooltipListener("blur",this.hideTooltip);this.showTooltip&&this.sliderElem.removeEventListener("mouseenter",this.showTooltip,!1);this.hideTooltip&&this.sliderElem.removeEventListener("mouseleave",this.hideTooltip,!1);this.sliderElem.removeEventListener("mousedown",this.mousedown,!1);this.touchCapable&&(this.showTooltip&&(this.handle1.removeEventListener("touchstart",this.showTooltip,!1),this.handle1.removeEventListener("touchmove",this.showTooltip,!1),this.handle2.removeEventListener("touchstart",this.showTooltip,!1),this.handle2.removeEventListener("touchmove",this.showTooltip,!1)),this.hideTooltip&&(this.handle1.removeEventListener("touchend",this.hideTooltip,!1),this.handle2.removeEventListener("touchend",this.hideTooltip,!1)),this.showTooltip&&(this.sliderElem.removeEventListener("touchstart",this.showTooltip,!1),this.sliderElem.removeEventListener("touchmove",this.showTooltip,!1)),this.hideTooltip&&this.sliderElem.removeEventListener("touchend",this.hideTooltip,!1),this.sliderElem.removeEventListener("touchstart",this.touchstart,!1),this.sliderElem.removeEventListener("touchmove",this.touchmove,!1));window.removeEventListener("resize",this.resize,!1)},_bindNonQueryEventHandler:function(n,t){void 0===this.eventToCallbackMap[n]&&(this.eventToCallbackMap[n]=[]);this.eventToCallbackMap[n].push(t)},_unbindNonQueryEventHandler:function(n,t){var r=this.eventToCallbackMap[n],i;if(void 0!==r)for(i=0;i<r.length;i++)if(r[i]===t){r.splice(i,1);break}},_cleanUpEventCallbacksMap:function(){for(var i,t=Object.keys(this.eventToCallbackMap),n=0;n<t.length;n++)i=t[n],delete this.eventToCallbackMap[i]},_showTooltip:function(){this.options.tooltip_split===!1?(this._addClass(this.tooltip,"show"),this.tooltip_min.style.display="none",this.tooltip_max.style.display="none"):(this._addClass(this.tooltip_min,"show"),this._addClass(this.tooltip_max,"show"),this.tooltip.style.display="none");this._state.over=!0},_hideTooltip:function(){this._state.inDrag===!1&&this._alwaysShowTooltip!==!0&&(this._removeClass(this.tooltip,"show"),this._removeClass(this.tooltip_min,"show"),this._removeClass(this.tooltip_max,"show"));this._state.over=!1},_setToolTipOnMouseOver:function(n){function t(n,t){return t?[100-n.percentage[0],i.options.range?100-n.percentage[1]:n.percentage[1]]:[n.percentage[0],n.percentage[1]]}var i=this,r=this.options.formatter(n?n.value[0]:this._state.value[0]),u=n?t(n,this.options.reversed):t(this._state,this.options.reversed);this._setText(this.tooltipInner,r);this.tooltip.style[this.stylePos]=u[0]+"%"},_copyState:function(){return{value:[this._state.value[0],this._state.value[1]],enabled:this._state.enabled,offset:this._state.offset,size:this._state.size,percentage:[this._state.percentage[0],this._state.percentage[1],this._state.percentage[2]],inDrag:this._state.inDrag,over:this._state.over,dragged:this._state.dragged,keyCtrl:this._state.keyCtrl}},_addTickListener:function(){return{addMouseEnter:function(n,t,i){var r=function(){var r=n._copyState(),u=t===n.handle1?r.value[0]:r.value[1],f=void 0;void 0!==i?(u=n.options.ticks[i],f=n.options.ticks_positions.length>0&&n.options.ticks_positions[i]||n._toPercentage(n.options.ticks[i])):f=n._toPercentage(u);r.value[0]=u;r.percentage[0]=f;n._setToolTipOnMouseOver(r);n._showTooltip()};return t.addEventListener("mouseenter",r,!1),r},addMouseLeave:function(n,t){var i=function(){n._hideTooltip()};return t.addEventListener("mouseleave",i,!1),i}}},_layout:function(){var n,f,r,o,s,y,u,h,p,c,e,t,i,l,w,b,a,v;if(n=this.options.reversed?[100-this._state.percentage[0],this.options.range?100-this._state.percentage[1]:this._state.percentage[1]]:[this._state.percentage[0],this._state.percentage[1]],this.handle1.style[this.stylePos]=n[0]+"%",this.handle1.setAttribute("aria-valuenow",this._state.value[0]),f=this.options.formatter(this._state.value[0]),isNaN(f)?this.handle1.setAttribute("aria-valuetext",f):this.handle1.removeAttribute("aria-valuetext"),this.handle2.style[this.stylePos]=n[1]+"%",this.handle2.setAttribute("aria-valuenow",this._state.value[1]),f=this.options.formatter(this._state.value[1]),isNaN(f)?this.handle2.setAttribute("aria-valuetext",f):this.handle2.removeAttribute("aria-valuetext"),this.rangeHighlightElements.length>0&&Array.isArray(this.options.rangeHighlights)&&this.options.rangeHighlights.length>0)for(r=0;r<this.options.rangeHighlights.length;r++)o=this._toPercentage(this.options.rangeHighlights[r].start),s=this._toPercentage(this.options.rangeHighlights[r].end),this.options.reversed&&(y=100-s,s=100-o,o=y),u=this._createHighlightRange(o,s),u?"vertical"===this.options.orientation?(this.rangeHighlightElements[r].style.top=u.start+"%",this.rangeHighlightElements[r].style.height=u.size+"%"):(this.options.rtl?this.rangeHighlightElements[r].style.right=u.start+"%":this.rangeHighlightElements[r].style.left=u.start+"%",this.rangeHighlightElements[r].style.width=u.size+"%"):this.rangeHighlightElements[r].style.display="none";if(Array.isArray(this.options.ticks)&&this.options.ticks.length>0){if(p="vertical"===this.options.orientation?"height":"width",h="vertical"===this.options.orientation?"marginTop":this.options.rtl?"marginRight":"marginLeft",c=this._state.size/(this.options.ticks.length-1),this.tickLabelContainer){if(e=0,0===this.options.ticks_positions.length)"vertical"!==this.options.orientation&&(this.tickLabelContainer.style[h]=-c/2+"px"),e=this.tickLabelContainer.offsetHeight;else for(t=0;t<this.tickLabelContainer.childNodes.length;t++)this.tickLabelContainer.childNodes[t].offsetHeight>e&&(e=this.tickLabelContainer.childNodes[t].offsetHeight);"horizontal"===this.options.orientation&&(this.sliderElem.style.marginBottom=e+"px")}for(t=0;t<this.options.ticks.length;t++)i=this.options.ticks_positions[t]||this._toPercentage(this.options.ticks[t]),this.options.reversed&&(i=100-i),this.ticks[t].style[this.stylePos]=i+"%",this._removeClass(this.ticks[t],"in-selection"),this.options.range?i>=n[0]&&i<=n[1]&&this._addClass(this.ticks[t],"in-selection"):"after"===this.options.selection&&i>=n[0]?this._addClass(this.ticks[t],"in-selection"):"before"===this.options.selection&&i<=n[0]&&this._addClass(this.ticks[t],"in-selection"),this.tickLabels[t]&&(this.tickLabels[t].style[p]=c+"px","vertical"!==this.options.orientation&&void 0!==this.options.ticks_positions[t]?(this.tickLabels[t].style.position="absolute",this.tickLabels[t].style[this.stylePos]=i+"%",this.tickLabels[t].style[h]=-c/2+"px"):"vertical"===this.options.orientation&&(this.options.rtl?this.tickLabels[t].style.marginRight=this.sliderElem.offsetWidth+"px":this.tickLabels[t].style.marginLeft=this.sliderElem.offsetWidth+"px",this.tickLabelContainer.style[h]=this.sliderElem.offsetWidth/-2+"px"),this._removeClass(this.tickLabels[t],"label-in-selection label-is-selection"),this.options.range?i>=n[0]&&i<=n[1]&&(this._addClass(this.tickLabels[t],"label-in-selection"),(i===n[0]||n[1])&&this._addClass(this.tickLabels[t],"label-is-selection")):("after"===this.options.selection&&i>=n[0]?this._addClass(this.tickLabels[t],"label-in-selection"):"before"===this.options.selection&&i<=n[0]&&this._addClass(this.tickLabels[t],"label-in-selection"),i===n[0]&&this._addClass(this.tickLabels[t],"label-is-selection")))}this.options.range?(l=this.options.formatter(this._state.value),this._setText(this.tooltipInner,l),this.tooltip.style[this.stylePos]=(n[1]+n[0])/2+"%",w=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner_min,w),b=this.options.formatter(this._state.value[1]),this._setText(this.tooltipInner_max,b),this.tooltip_min.style[this.stylePos]=n[0]+"%",this.tooltip_max.style[this.stylePos]=n[1]+"%"):(l=this.options.formatter(this._state.value[0]),this._setText(this.tooltipInner,l),this.tooltip.style[this.stylePos]=n[0]+"%");"vertical"===this.options.orientation?(this.trackLow.style.top="0",this.trackLow.style.height=Math.min(n[0],n[1])+"%",this.trackSelection.style.top=Math.min(n[0],n[1])+"%",this.trackSelection.style.height=Math.abs(n[0]-n[1])+"%",this.trackHigh.style.bottom="0",this.trackHigh.style.height=100-Math.min(n[0],n[1])-Math.abs(n[0]-n[1])+"%"):("right"===this.stylePos?this.trackLow.style.right="0":this.trackLow.style.left="0",this.trackLow.style.width=Math.min(n[0],n[1])+"%","right"===this.stylePos?this.trackSelection.style.right=Math.min(n[0],n[1])+"%":this.trackSelection.style.left=Math.min(n[0],n[1])+"%",this.trackSelection.style.width=Math.abs(n[0]-n[1])+"%","right"===this.stylePos?this.trackHigh.style.left="0":this.trackHigh.style.right="0",this.trackHigh.style.width=100-Math.min(n[0],n[1])-Math.abs(n[0]-n[1])+"%",a=this.tooltip_min.getBoundingClientRect(),v=this.tooltip_max.getBoundingClientRect(),"bottom"===this.options.tooltip_position?a.right>v.left?(this._removeClass(this.tooltip_max,"bs-tooltip-bottom"),this._addClass(this.tooltip_max,"bs-tooltip-top"),this.tooltip_max.style.top="",this.tooltip_max.style.bottom="22px"):(this._removeClass(this.tooltip_max,"bs-tooltip-top"),this._addClass(this.tooltip_max,"bs-tooltip-bottom"),this.tooltip_max.style.top=this.tooltip_min.style.top,this.tooltip_max.style.bottom=""):a.right>v.left?(this._removeClass(this.tooltip_max,"bs-tooltip-top"),this._addClass(this.tooltip_max,"bs-tooltip-bottom"),this.tooltip_max.style.top="18px"):(this._removeClass(this.tooltip_max,"bs-tooltip-bottom"),this._addClass(this.tooltip_max,"bs-tooltip-top"),this.tooltip_max.style.top=this.tooltip_min.style.top))},_createHighlightRange:function(n,t){return this._isHighlightRange(n,t)?n>t?{start:t,size:n-t}:{start:n,size:t-n}:null},_isHighlightRange:function(n,t){return n>=0&&100>=n&&t>=0&&100>=t?!0:!1},_resize:function(){this._state.offset=this._offset(this.sliderElem);this._state.size=this.sliderElem[this.sizePos];this._layout()},_removeProperty:function(n,t){n.style.removeProperty?n.style.removeProperty(t):n.style.removeAttribute(t)},_mousedown:function(n){var t,r,u,i;return this._state.enabled?(n.preventDefault&&n.preventDefault(),this._state.offset=this._offset(this.sliderElem),this._state.size=this.sliderElem[this.sizePos],t=this._getPercentage(n),this.options.range?(r=Math.abs(this._state.percentage[0]-t),u=Math.abs(this._state.percentage[1]-t),this._state.dragged=u>r?0:1,this._adjustPercentageForRangeSliders(t)):this._state.dragged=0,this._state.percentage[this._state.dragged]=t,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),this.mousemove&&document.removeEventListener("mousemove",this.mousemove,!1),this.mouseup&&document.removeEventListener("mouseup",this.mouseup,!1),this.mousemove=this._mousemove.bind(this),this.mouseup=this._mouseup.bind(this),this.touchCapable&&(document.addEventListener("touchmove",this.mousemove,!1),document.addEventListener("touchend",this.mouseup,!1)),document.addEventListener("mousemove",this.mousemove,!1),document.addEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!0,i=this._calculateValue(),this._trigger("slideStart",i),this.setValue(i,!1,!0),n.returnValue=!1,this.options.focus&&this._triggerFocusOnHandle(this._state.dragged),!0):!1},_touchstart:function(n){this._mousedown(n)},_triggerFocusOnHandle:function(n){0===n&&this.handle1.focus();1===n&&this.handle2.focus()},_keydown:function(n,t){var i,r,u,e,o,s;if(!this._state.enabled)return!1;switch(t.keyCode){case 37:case 40:i=-1;break;case 39:case 38:i=1}if(i){if(this.options.natural_arrow_keys){var h="horizontal"===this.options.orientation,c="vertical"===this.options.orientation,l=this.options.rtl,f=this.options.reversed;h?l?f||(i=-i):f&&(i=-i):c&&(f||(i=-i))}return this.ticksAreValid&&this.options.lock_to_ticks?(u=void 0,u=this.options.ticks.indexOf(this._state.value[n]),-1===u&&(u=0,window.console.warn("(lock_to_ticks) _keydown: index should not be -1")),u+=i,u=Math.max(0,Math.min(this.options.ticks.length-1,u)),r=this.options.ticks[u]):r=this._state.value[n]+i*this.options.step,e=this._toPercentage(r),(this._state.keyCtrl=n,this.options.range)?(this._adjustPercentageForRangeSliders(e),o=this._state.keyCtrl?this._state.value[0]:r,s=this._state.keyCtrl?r:this._state.value[1],r=[Math.max(this.options.min,Math.min(this.options.max,o)),Math.max(this.options.min,Math.min(this.options.max,s))]):r=Math.max(this.options.min,Math.min(this.options.max,r)),this._trigger("slideStart",r),this.setValue(r,!0,!0),this._trigger("slideStop",r),this._pauseEvent(t),delete this._state.keyCtrl,!1}},_pauseEvent:function(n){n.stopPropagation&&n.stopPropagation();n.preventDefault&&n.preventDefault();n.cancelBubble=!0;n.returnValue=!1},_mousemove:function(n){var t,i;return this._state.enabled?(t=this._getPercentage(n),this._adjustPercentageForRangeSliders(t),this._state.percentage[this._state.dragged]=t,i=this._calculateValue(!0),this.setValue(i,!0,!0),!1):!1},_touchmove:function(n){void 0!==n.changedTouches&&n.preventDefault&&n.preventDefault()},_adjustPercentageForRangeSliders:function(n){var t,i;this.options.range&&(t=this._getNumDigitsAfterDecimalPlace(n),t=t?t-1:0,i=this._applyToFixedAndParseFloat(n,t),0===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[1],t)<i?(this._state.percentage[0]=this._state.percentage[1],this._state.dragged=1):1===this._state.dragged&&this._applyToFixedAndParseFloat(this._state.percentage[0],t)>i?(this._state.percentage[1]=this._state.percentage[0],this._state.dragged=0):0===this._state.keyCtrl&&this._toPercentage(this._state.value[1])<n?(this._state.percentage[0]=this._state.percentage[1],this._state.keyCtrl=1,this.handle2.focus()):1===this._state.keyCtrl&&this._toPercentage(this._state.value[0])>n&&(this._state.percentage[1]=this._state.percentage[0],this._state.keyCtrl=0,this.handle1.focus()))},_mouseup:function(n){var t,i;return this._state.enabled?(t=this._getPercentage(n),this._adjustPercentageForRangeSliders(t),this._state.percentage[this._state.dragged]=t,this.touchCapable&&(document.removeEventListener("touchmove",this.mousemove,!1),document.removeEventListener("touchend",this.mouseup,!1)),document.removeEventListener("mousemove",this.mousemove,!1),document.removeEventListener("mouseup",this.mouseup,!1),this._state.inDrag=!1,this._state.over===!1&&this._hideTooltip(),i=this._calculateValue(!0),this.setValue(i,!1,!0),this._trigger("slideStop",i),this._state.dragged=null,!1):!1},_setValues:function(n,t){var i=0===n?0:100;this._state.percentage[n]!==i&&(t.data[n]=this._toValue(this._state.percentage[n]),t.data[n]=this._applyPrecision(t.data[n]))},_calculateValue:function(n){var t={};return this.options.range?(t.data=[this.options.min,this.options.max],this._setValues(0,t),this._setValues(1,t),n&&(t.data[0]=this._snapToClosestTick(t.data[0]),t.data[1]=this._snapToClosestTick(t.data[1]))):(t.data=this._toValue(this._state.percentage[0]),t.data=parseFloat(t.data),t.data=this._applyPrecision(t.data),n&&(t.data=this._snapToClosestTick(t.data))),t.data},_snapToClosestTick:function(n){for(var r,t=[n,1/0],i=0;i<this.options.ticks.length;i++)r=Math.abs(this.options.ticks[i]-n),r<=t[1]&&(t=[this.options.ticks[i],r]);return t[1]<=this.options.ticks_snap_bounds?t[0]:n},_applyPrecision:function(n){var t=this.options.precision||this._getNumDigitsAfterDecimalPlace(this.options.step);return this._applyToFixedAndParseFloat(n,t)},_getNumDigitsAfterDecimalPlace:function(n){var t=(""+n).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0},_applyToFixedAndParseFloat:function(n,t){var i=n.toFixed(t);return parseFloat(i)},_getPercentage:function(n){var t;this.touchCapable&&("touchstart"===n.type||"touchmove"===n.type||"touchend"===n.type)&&(n=n.changedTouches[0]);var r=n[this.mousePos],u=this._state.offset[this.stylePos],i=r-u;return"right"===this.stylePos&&(i=-i),t=i/this._state.size*100,t=Math.round(t/this._state.percentage[2])*this._state.percentage[2],this.options.reversed&&(t=100-t),Math.max(0,Math.min(100,t))},_validateInputValue:function(n){if(isNaN(+n)){if(Array.isArray(n))return this._validateArray(n),n;throw new Error(o.formatInvalidInputErrorMsg(n));}return+n},_validateArray:function(n){for(var i,t=0;t<n.length;t++)if(i=n[t],"number"!=typeof i)throw new Error(o.formatInvalidInputErrorMsg(i));},_setDataVal:function(n){this.element.setAttribute("data-value",n);this.element.setAttribute("value",n);this.element.value=n},_trigger:function(t,i){var r,u,f;if(i=i||0===i?i:void 0,r=this.eventToCallbackMap[t],r&&r.length)for(u=0;u<r.length;u++)f=r[u],f(i);n&&this._triggerJQueryEvent(t,i)},_triggerJQueryEvent:function(n,t){var i={type:n,value:t};this.$element.trigger(i);this.$sliderElem.trigger(i)},_unbindJQueryEventHandlers:function(){this.$element.off();this.$sliderElem.off()},_setText:function(n,t){"undefined"!=typeof n.textContent?n.textContent=t:"undefined"!=typeof n.innerText&&(n.innerText=t)},_removeClass:function(n,t){for(var f,e,u=t.split(" "),i=n.className,r=0;r<u.length;r++)f=u[r],e=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)"),i=i.replace(e," ");n.className=i.trim()},_addClass:function(n,t){for(var u=t.split(" "),i=n.className,r=0;r<u.length;r++){var f=u[r],e=new RegExp("(?:\\s|^)"+f+"(?:\\s|$)"),o=e.test(i);o||(i+=" "+f)}n.className=i.trim()},_offsetLeft:function(n){return n.getBoundingClientRect().left},_offsetRight:function(n){return n.getBoundingClientRect().right},_offsetTop:function(n){for(var t=n.offsetTop;(n=n.offsetParent)&&!isNaN(n.offsetTop);)t+=n.offsetTop,"BODY"!==n.tagName&&(t-=n.scrollTop);return t},_offset:function(n){return{left:this._offsetLeft(n),right:this._offsetRight(n),top:this._offsetTop(n)}},_css:function(t,i,r){if(n)n.style(t,i,r);else{var u=i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(n,t){return t.toUpperCase()});t.style[u]=r}},_toValue:function(n){return this.options.scale.toValue.apply(this,[n])},_toPercentage:function(n){return this.options.scale.toPercentage.apply(this,[n])},_setTooltipPosition:function(){var n=[this.tooltip,this.tooltip_min,this.tooltip_max],t,i;"vertical"===this.options.orientation?(t=this.options.tooltip_position?this.options.tooltip_position:this.options.rtl?"left":"right",i="left"===t?"right":"left",n.forEach(function(n){this._addClass(n,"bs-tooltip-"+t);n.style[i]="100%"}.bind(this))):"bottom"===this.options.tooltip_position?n.forEach(function(n){this._addClass(n,"bs-tooltip-bottom");n.style.top="22px"}.bind(this)):n.forEach(function(n){this._addClass(n,"bs-tooltip-top");n.style.top=-this.tooltip.outerHeight-14+"px"}.bind(this))},_getClosestTickIndex:function(n){for(var i,r=Math.abs(n-this.options.ticks[0]),u=0,t=0;t<this.options.ticks.length;++t)i=Math.abs(n-this.options.ticks[t]),r>i&&(r=i,u=t);return u},_setTickIndex:function(){this.ticksAreValid&&(this._state.tickIndex=[this.options.ticks.indexOf(this._state.value[0]),this.options.ticks.indexOf(this._state.value[1])])}};n&&n.fn&&(n.fn.slider?(windowIsDefined&&window.console.warn("bootstrap-slider.js - WARNING: $.fn.slider namespace is already bound. Use the $.fn.bootstrapSlider namespace instead."),u=r):(n.bridget(i,t),u=i),n.bridget(r,t),n(function(){n("input[data-provide=slider]")[u]()}))}(n),t}),typeof jQuery=="undefined")throw new Error("Tempus Dominus Bootstrap4's requires jQuery. jQuery must be included before Tempus Dominus Bootstrap4's JavaScript.");if(+function(n){var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||t[0]===1&&t[1]===9&&t[2]<1||t[0]>=4)throw new Error("Tempus Dominus Bootstrap4's requires at least jQuery v3.0.0 but less than v4.0.0");}(jQuery),typeof moment=="undefined")throw new Error("Tempus Dominus Bootstrap4's requires moment.js. Moment.js must be included before Tempus Dominus Bootstrap4's JavaScript.");if(version=moment.version.split("."),version[0]<=2&&version[1]<17||version[0]>=3)throw new Error("Tempus Dominus Bootstrap4's requires at least moment.js v2.17.0 but less than v3.0.0");+function(){function u(n,t){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:n}function f(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}});t&&(Object.setPrototypeOf?Object.setPrototypeOf(n,t):n.__proto__=t)}function t(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}var i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),n=function(n,i){var e="datetimepicker",o=""+e,u="."+o,h=".data-api",v={DATA_TOGGLE:'[data-toggle="'+o+'"]'},y={INPUT:e+"-input"},p={CHANGE:"change"+u,BLUR:"blur"+u,KEYUP:"keyup"+u,KEYDOWN:"keydown"+u,FOCUS:"focus"+u,CLICK_DATA_API:"click"+u+h,UPDATE:"update"+u,ERROR:"error"+u,HIDE:"hide"+u,SHOW:"show"+u},c=[{CLASS_NAME:"days",NAV_FUNCTION:"M",NAV_STEP:1},{CLASS_NAME:"months",NAV_FUNCTION:"y",NAV_STEP:1},{CLASS_NAME:"years",NAV_FUNCTION:"y",NAV_STEP:10},{CLASS_NAME:"decades",NAV_FUNCTION:"y",NAV_STEP:100}],l={up:38,38:"up",down:40,40:"down",left:37,37:"left",right:39,39:"right",tab:9,9:"tab",escape:27,27:"escape",enter:13,13:"enter",pageUp:33,33:"pageUp",pageDown:34,34:"pageDown",shift:16,16:"shift",control:17,17:"control",space:32,32:"space",t:84,84:"t","delete":46,46:"delete"},w=["times","days","months","years","decades"],f={},a={},s={timeZone:"",format:!1,dayViewHeaderFormat:"MMMM YYYY",extraFormats:!1,stepping:1,minDate:!1,maxDate:!1,useCurrent:!0,collapse:!0,locale:i.locale(),defaultDate:!1,disabledDates:!1,enabledDates:!1,icons:{time:"fa fa-clock-o",date:"fa fa-calendar",up:"fa fa-arrow-up",down:"fa fa-arrow-down",previous:"fa fa-chevron-left",next:"fa fa-chevron-right",today:"fa fa-calendar-check-o",clear:"fa fa-delete",close:"fa fa-times"},tooltips:{today:"Go to today",clear:"Clear selection",close:"Close the picker",selectMonth:"Select Month",prevMonth:"Previous Month",nextMonth:"Next Month",selectYear:"Select Year",prevYear:"Previous Year",nextYear:"Next Year",selectDecade:"Select Decade",prevDecade:"Previous Decade",nextDecade:"Next Decade",prevCentury:"Previous Century",nextCentury:"Next Century",pickHour:"Pick Hour",incrementHour:"Increment Hour",decrementHour:"Decrement Hour",pickMinute:"Pick Minute",incrementMinute:"Increment Minute",decrementMinute:"Decrement Minute",pickSecond:"Pick Second",incrementSecond:"Increment Second",decrementSecond:"Decrement Second",togglePeriod:"Toggle Period",selectTime:"Select Time",selectDate:"Select Date"},useStrict:!1,sideBySide:!1,daysOfWeekDisabled:!1,calendarWeeks:!1,viewMode:"days",toolbarPlacement:"default",buttons:{showToday:!1,showClear:!1,showClose:!1},widgetPositioning:{horizontal:"auto",vertical:"auto"},widgetParent:null,ignoreReadonly:!1,keepOpen:!1,focusOnShow:!0,inline:!1,keepInvalid:!1,keyBinds:{up:function(){if(!this.widget)return!1;var n=this._dates[0]||this.getMoment();return this.widget.find(".datepicker").is(":visible")?this.date(n.clone().subtract(7,"d")):this.date(n.clone().add(this.stepping(),"m")),!0},down:function(){if(!this.widget)return this.show(),!1;var n=this._dates[0]||this.getMoment();return this.widget.find(".datepicker").is(":visible")?this.date(n.clone().add(7,"d")):this.date(n.clone().subtract(this.stepping(),"m")),!0},"control up":function(){if(!this.widget)return!1;var n=this._dates[0]||this.getMoment();return this.widget.find(".datepicker").is(":visible")?this.date(n.clone().subtract(1,"y")):this.date(n.clone().add(1,"h")),!0},"control down":function(){if(!this.widget)return!1;var n=this._dates[0]||this.getMoment();return this.widget.find(".datepicker").is(":visible")?this.date(n.clone().add(1,"y")):this.date(n.clone().subtract(1,"h")),!0},left:function(){if(!this.widget)return!1;var n=this._dates[0]||this.getMoment();return this.widget.find(".datepicker").is(":visible")&&this.date(n.clone().subtract(1,"d")),!0},right:function(){if(!this.widget)return!1;var n=this._dates[0]||this.getMoment();return this.widget.find(".datepicker").is(":visible")&&this.date(n.clone().add(1,"d")),!0},pageUp:function(){if(!this.widget)return!1;var n=this._dates[0]||this.getMoment();return this.widget.find(".datepicker").is(":visible")&&this.date(n.clone().subtract(1,"M")),!0},pageDown:function(){if(!this.widget)return!1;var n=this._dates[0]||this.getMoment();return this.widget.find(".datepicker").is(":visible")&&this.date(n.clone().add(1,"M")),!0},enter:function(){return this.widget?(this.hide(),!0):!1},escape:function(){return this.widget?(this.hide(),!0):!1},"control space":function(){return this.widget?(this.widget.find(".timepicker").is(":visible")&&this.widget.find('.btn[data-action="togglePeriod"]').click(),!0):!1},t:function(){return this.widget?(this.date(this.getMoment()),!0):!1},"delete":function(){return this.widget?(this.clear(),!0):!1}},debug:!1,allowInputToggle:!1,disabledTimeIntervals:!1,disabledHours:!1,enabledHours:!1,viewDate:!1,allowMultidate:!1,multidateSeparator:","};return function(){function b(n,i){t(this,b);this._options=this._getOptions(i);this._element=n;this._dates=[];this._datesFormatted=[];this._viewDate=null;this.unset=!0;this.component=!1;this.widget=!1;this.use24Hours=null;this.actualFormat=null;this.parseFormats=null;this.currentViewMode=null;this.MinViewModeNumber=0;this._int()}return b.prototype._int=function(){var t=this._element.data("target-input");this._element.is("input")?this.input=this._element:t!==undefined&&(this.input=t==="nearest"?this._element.find("input"):n(t));this._dates=[];this._dates[0]=this.getMoment();this._viewDate=this.getMoment().clone();n.extend(!0,this._options,this._dataToOptions());this.options(this._options);this._initFormatting();this.input!==undefined&&this.input.is("input")&&this.input.val().trim().length!==0?this._setValue(this._parseInputDate(this.input.val().trim()),0):this._options.defaultDate&&this.input!==undefined&&this.input.attr("placeholder")===undefined&&this._setValue(this._options.defaultDate,0);this._options.inline&&this.show()},b.prototype._update=function(){this.widget&&(this._fillDate(),this._fillTime())},b.prototype._setValue=function(n,t){var r=this.unset?null:this._dates[t],i="",u;if(!n){this._options.allowMultidate&&this._dates.length!==1?(i=this._element.data("date")+",",i=i.replace(r.format(this.actualFormat)+",","").replace(",,","").replace(/,\s*$/,""),this._dates.splice(t,1),this._datesFormatted.splice(t,1)):(this.unset=!0,this._dates=[],this._datesFormatted=[]);this.input!==undefined&&(this.input.val(i),this.input.trigger("input"));this._element.data("date",i);this._notifyEvent({type:b.Event.CHANGE,date:!1,oldDate:r});this._update();return}if(n=n.clone().locale(this._options.locale),this._hasTimeZone()&&n.tz(this._options.timeZone),this._options.stepping!==1&&n.minutes(Math.round(n.minutes()/this._options.stepping)*this._options.stepping).seconds(0),this._isValid(n)){if(this._dates[t]=n,this._datesFormatted[t]=n.format("YYYY-MM-DD"),this._viewDate=n.clone(),this._options.allowMultidate&&this._dates.length>1){for(u=0;u<this._dates.length;u++)i+=""+this._dates[u].format(this.actualFormat)+this._options.multidateSeparator;i=i.replace(/,\s*$/,"")}else i=this._dates[t].format(this.actualFormat);this.input!==undefined&&(this.input.val(i),this.input.trigger("input"));this._element.data("date",i);this.unset=!1;this._update();this._notifyEvent({type:b.Event.CHANGE,date:this._dates[t].clone(),oldDate:r})}else this._options.keepInvalid?this._notifyEvent({type:b.Event.CHANGE,date:n,oldDate:r}):this.input!==undefined&&(this.input.val(""+(this.unset?"":this._dates[t].format(this.actualFormat))),this.input.trigger("input")),this._notifyEvent({type:b.Event.ERROR,date:n,oldDate:r})},b.prototype._change=function(t){var i=n(t.target).val().trim(),r=i?this._parseInputDate(i):null;return this._setValue(r),t.stopImmediatePropagation(),!1},b.prototype._getOptions=function(t){return n.extend(!0,{},s,t)},b.prototype._hasTimeZone=function(){return i.tz!==undefined&&this._options.timeZone!==undefined&&this._options.timeZone!==null&&this._options.timeZone!==""},b.prototype._isEnabled=function(n){if(typeof n!="string"||n.length>1)throw new TypeError("isEnabled expects a single character string parameter");switch(n){case"y":return this.actualFormat.indexOf("Y")!==-1;case"M":return this.actualFormat.indexOf("M")!==-1;case"d":return this.actualFormat.toLowerCase().indexOf("d")!==-1;case"h":case"H":return this.actualFormat.toLowerCase().indexOf("h")!==-1;case"m":return this.actualFormat.indexOf("m")!==-1;case"s":return this.actualFormat.indexOf("s")!==-1;case"a":case"A":return this.actualFormat.toLowerCase().indexOf("a")!==-1;default:return!1}},b.prototype._hasTime=function(){return this._isEnabled("h")||this._isEnabled("m")||this._isEnabled("s")},b.prototype._hasDate=function(){return this._isEnabled("y")||this._isEnabled("M")||this._isEnabled("d")},b.prototype._dataToOptions=function(){var t=this._element.data(),i={};return t.dateOptions&&t.dateOptions instanceof Object&&(i=n.extend(!0,i,t.dateOptions)),n.each(this._options,function(n){var r="date"+n.charAt(0).toUpperCase()+n.slice(1);t[r]!==undefined?i[n]=t[r]:delete i[n]}),i},b.prototype._notifyEvent=function(n){(n.type!==b.Event.CHANGE||!n.date||!n.date.isSame(n.oldDate))&&(n.date||n.oldDate)&&this._element.trigger(n)},b.prototype._viewUpdate=function(n){n==="y"&&(n="YYYY");this._notifyEvent({type:b.Event.UPDATE,change:n,viewDate:this._viewDate.clone()})},b.prototype._showMode=function(n){this.widget&&(n&&(this.currentViewMode=Math.max(this.MinViewModeNumber,Math.min(3,this.currentViewMode+n))),this.widget.find(".datepicker > div").hide().filter(".datepicker-"+c[this.currentViewMode].CLASS_NAME).show())},b.prototype._isInDisabledDates=function(n){return this._options.disabledDates[n.format("YYYY-MM-DD")]===!0},b.prototype._isInEnabledDates=function(n){return this._options.enabledDates[n.format("YYYY-MM-DD")]===!0},b.prototype._isInDisabledHours=function(n){return this._options.disabledHours[n.format("H")]===!0},b.prototype._isInEnabledHours=function(n){return this._options.enabledHours[n.format("H")]===!0},b.prototype._isValid=function(t,i){if(!t.isValid()||this._options.disabledDates&&i==="d"&&this._isInDisabledDates(t)||this._options.enabledDates&&i==="d"&&!this._isInEnabledDates(t)||this._options.minDate&&t.isBefore(this._options.minDate,i)||this._options.maxDate&&t.isAfter(this._options.maxDate,i)||this._options.daysOfWeekDisabled&&i==="d"&&this._options.daysOfWeekDisabled.indexOf(t.day())!==-1||this._options.disabledHours&&(i==="h"||i==="m"||i==="s")&&this._isInDisabledHours(t)||this._options.enabledHours&&(i==="h"||i==="m"||i==="s")&&!this._isInEnabledHours(t))return!1;if(this._options.disabledTimeIntervals&&(i==="h"||i==="m"||i==="s")){var r=!1;if(n.each(this._options.disabledTimeIntervals,function(){if(t.isBetween(this[0],this[1]))return r=!0,!1}),r)return!1}return!0},b.prototype._parseInputDate=function(n){return this._options.parseInputDate===undefined?i.isMoment(n)||(n=this.getMoment(n)):n=this._options.parseInputDate(n),n},b.prototype._keydown=function(n){var u=null,t=void 0,r=void 0,i=void 0,e=void 0,s=[],h={},o=n.which,c="p";f[o]=c;for(t in f)f.hasOwnProperty(t)&&f[t]===c&&(s.push(t),parseInt(t,10)!==o&&(h[t]=!0));for(t in this._options.keyBinds)if(this._options.keyBinds.hasOwnProperty(t)&&typeof this._options.keyBinds[t]=="function"&&(i=t.split(" "),i.length===s.length&&l[o]===i[i.length-1])){for(e=!0,r=i.length-2;r>=0;r--)if(!(l[i[r]]in h)){e=!1;break}if(e){u=this._options.keyBinds[t];break}}u&&u.call(this)&&(n.stopPropagation(),n.preventDefault())},b.prototype._keyup=function(n){f[n.which]="r";a[n.which]&&(a[n.which]=!1,n.stopPropagation(),n.preventDefault())},b.prototype._indexGivenDates=function(t){var i={},r=this;return n.each(t,function(){var n=r._parseInputDate(this);n.isValid()&&(i[n.format("YYYY-MM-DD")]=!0)}),Object.keys(i).length?i:!1},b.prototype._indexGivenHours=function(t){var i={};return n.each(t,function(){i[this]=!0}),Object.keys(i).length?i:!1},b.prototype._initFormatting=function(){var n=this._options.format||"L LT",t=this;this.actualFormat=n.replace(/(\[[^\[]*])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,function(n){return t._dates[0].localeData().longDateFormat(n)||n});this.parseFormats=this._options.extraFormats?this._options.extraFormats.slice():[];this.parseFormats.indexOf(n)<0&&this.parseFormats.indexOf(this.actualFormat)<0&&this.parseFormats.push(this.actualFormat);this.use24Hours=this.actualFormat.toLowerCase().indexOf("a")<1&&this.actualFormat.replace(/\[.*?]/g,"").indexOf("h")<1;this._isEnabled("y")&&(this.MinViewModeNumber=2);this._isEnabled("M")&&(this.MinViewModeNumber=1);this._isEnabled("d")&&(this.MinViewModeNumber=0);this.currentViewMode=Math.max(this.MinViewModeNumber,this.currentViewMode);this.unset||this._setValue(this._dates[0],0)},b.prototype._getLastPickedDate=function(){return this._dates[this._getLastPickedDateIndex()]},b.prototype._getLastPickedDateIndex=function(){return this._dates.length-1},b.prototype.getMoment=function(n){var t=void 0;return t=n===undefined||n===null?i():this._hasTimeZone()?i.tz(n,this.parseFormats,this._options.locale,this._options.useStrict,this._options.timeZone):i(n,this.parseFormats,this._options.locale,this._options.useStrict),this._hasTimeZone()&&t.tz(this._options.timeZone),t},b.prototype.toggle=function(){return this.widget?this.hide():this.show()},b.prototype.ignoreReadonly=function(n){if(arguments.length===0)return this._options.ignoreReadonly;if(typeof n!="boolean")throw new TypeError("ignoreReadonly () expects a boolean parameter");this._options.ignoreReadonly=n},b.prototype.options=function(t){if(arguments.length===0)return n.extend(!0,{},this._options);if(!(t instanceof Object))throw new TypeError("options() this.options parameter should be an object");n.extend(!0,this._options,t);var i=this;n.each(this._options,function(n,t){i[n]!==undefined&&i[n](t)})},b.prototype.date=function(n,t){if(t=t||0,arguments.length===0)return this.unset?null:this._options.allowMultidate?this._dates.join(this._options.multidateSeparator):this._dates[t].clone();if(n!==null&&typeof n!="string"&&!i.isMoment(n)&&!(n instanceof Date))throw new TypeError("date() parameter must be one of [null, string, moment or Date]");this._setValue(n===null?null:this._parseInputDate(n),t)},b.prototype.format=function(n){if(arguments.length===0)return this._options.format;if(typeof n!="string"&&(typeof n!="boolean"||n!==!1))throw new TypeError("format() expects a string or boolean:false parameter "+n);this._options.format=n;this.actualFormat&&this._initFormatting()},b.prototype.timeZone=function(n){if(arguments.length===0)return this._options.timeZone;if(typeof n!="string")throw new TypeError("newZone() expects a string parameter");this._options.timeZone=n},b.prototype.dayViewHeaderFormat=function(n){if(arguments.length===0)return this._options.dayViewHeaderFormat;if(typeof n!="string")throw new TypeError("dayViewHeaderFormat() expects a string parameter");this._options.dayViewHeaderFormat=n},b.prototype.extraFormats=function(n){if(arguments.length===0)return this._options.extraFormats;if(n!==!1&&!(n instanceof Array))throw new TypeError("extraFormats() expects an array or false parameter");this._options.extraFormats=n;this.parseFormats&&this._initFormatting()},b.prototype.disabledDates=function(t){if(arguments.length===0)return this._options.disabledDates?n.extend({},this._options.disabledDates):this._options.disabledDates;if(!t)return this._options.disabledDates=!1,this._update(),!0;if(!(t instanceof Array))throw new TypeError("disabledDates() expects an array parameter");this._options.disabledDates=this._indexGivenDates(t);this._options.enabledDates=!1;this._update()},b.prototype.enabledDates=function(t){if(arguments.length===0)return this._options.enabledDates?n.extend({},this._options.enabledDates):this._options.enabledDates;if(!t)return this._options.enabledDates=!1,this._update(),!0;if(!(t instanceof Array))throw new TypeError("enabledDates() expects an array parameter");this._options.enabledDates=this._indexGivenDates(t);this._options.disabledDates=!1;this._update()},b.prototype.daysOfWeekDisabled=function(n){var t,i;if(arguments.length===0)return this._options.daysOfWeekDisabled.splice(0);if(typeof n=="boolean"&&!n)return this._options.daysOfWeekDisabled=!1,this._update(),!0;if(!(n instanceof Array))throw new TypeError("daysOfWeekDisabled() expects an array parameter");if(this._options.daysOfWeekDisabled=n.reduce(function(n,t){return(t=parseInt(t,10),t>6||t<0||isNaN(t))?n:(n.indexOf(t)===-1&&n.push(t),n)},[]).sort(),this._options.useCurrent&&!this._options.keepInvalid)for(t=0;t<this._dates.length;t++){for(i=0;!this._isValid(this._dates[t],"d");){if(this._dates[t].add(1,"d"),i===31)throw"Tried 31 times to find a valid date";i++}this._setValue(this._dates[t],t)}this._update()},b.prototype.maxDate=function(n){var t,i;if(arguments.length===0)return this._options.maxDate?this._options.maxDate.clone():this._options.maxDate;if(typeof n=="boolean"&&n===!1)return this._options.maxDate=!1,this._update(),!0;if(typeof n=="string"&&(n==="now"||n==="moment")&&(n=this.getMoment()),t=this._parseInputDate(n),!t.isValid())throw new TypeError("maxDate() Could not parse date parameter: "+n);if(this._options.minDate&&t.isBefore(this._options.minDate))throw new TypeError("maxDate() date parameter is before this.options.minDate: "+t.format(this.actualFormat));for(this._options.maxDate=t,i=0;i<this._dates.length;i++)this._options.useCurrent&&!this._options.keepInvalid&&this._dates[i].isAfter(n)&&this._setValue(this._options.maxDate,i);this._viewDate.isAfter(t)&&(this._viewDate=t.clone().subtract(this._options.stepping,"m"));this._update()},b.prototype.minDate=function(n){var t,i;if(arguments.length===0)return this._options.minDate?this._options.minDate.clone():this._options.minDate;if(typeof n=="boolean"&&n===!1)return this._options.minDate=!1,this._update(),!0;if(typeof n=="string"&&(n==="now"||n==="moment")&&(n=this.getMoment()),t=this._parseInputDate(n),!t.isValid())throw new TypeError("minDate() Could not parse date parameter: "+n);if(this._options.maxDate&&t.isAfter(this._options.maxDate))throw new TypeError("minDate() date parameter is after this.options.maxDate: "+t.format(this.actualFormat));for(this._options.minDate=t,i=0;i<this._dates.length;i++)this._options.useCurrent&&!this._options.keepInvalid&&this._dates[i].isBefore(n)&&this._setValue(this._options.minDate,i);this._viewDate.isBefore(t)&&(this._viewDate=t.clone().add(this._options.stepping,"m"));this._update()},b.prototype.defaultDate=function(n){if(arguments.length===0)return this._options.defaultDate?this._options.defaultDate.clone():this._options.defaultDate;if(!n)return this._options.defaultDate=!1,!0;typeof n=="string"&&(n=n==="now"||n==="moment"?this.getMoment():this.getMoment(n));var t=this._parseInputDate(n);if(!t.isValid())throw new TypeError("defaultDate() Could not parse date parameter: "+n);if(!this._isValid(t))throw new TypeError("defaultDate() date passed is invalid according to component setup validations");this._options.defaultDate=t;(this._options.defaultDate&&this._options.inline||this.input!==undefined&&this.input.val().trim()==="")&&this._setValue(this._options.defaultDate,0)},b.prototype.locale=function(n){if(arguments.length===0)return this._options.locale;if(!i.localeData(n))throw new TypeError("locale() locale "+n+" is not loaded from moment locales!");this._options.locale=n;for(var t=0;t<this._dates.length;t++)this._dates[t].locale(this._options.locale);this._viewDate.locale(this._options.locale);this.actualFormat&&this._initFormatting();this.widget&&(this.hide(),this.show())},b.prototype.stepping=function(n){if(arguments.length===0)return this._options.stepping;n=parseInt(n,10);(isNaN(n)||n<1)&&(n=1);this._options.stepping=n},b.prototype.useCurrent=function(n){var t=["year","month","day","hour","minute"];if(arguments.length===0)return this._options.useCurrent;if(typeof n!="boolean"&&typeof n!="string")throw new TypeError("useCurrent() expects a boolean or string parameter");if(typeof n=="string"&&t.indexOf(n.toLowerCase())===-1)throw new TypeError("useCurrent() expects a string parameter of "+t.join(", "));this._options.useCurrent=n},b.prototype.collapse=function(n){if(arguments.length===0)return this._options.collapse;if(typeof n!="boolean")throw new TypeError("collapse() expects a boolean parameter");if(this._options.collapse===n)return!0;this._options.collapse=n;this.widget&&(this.hide(),this.show())},b.prototype.icons=function(t){if(arguments.length===0)return n.extend({},this._options.icons);if(!(t instanceof Object))throw new TypeError("icons() expects parameter to be an Object");n.extend(this._options.icons,t);this.widget&&(this.hide(),this.show())},b.prototype.tooltips=function(t){if(arguments.length===0)return n.extend({},this._options.tooltips);if(!(t instanceof Object))throw new TypeError("tooltips() expects parameter to be an Object");n.extend(this._options.tooltips,t);this.widget&&(this.hide(),this.show())},b.prototype.useStrict=function(n){if(arguments.length===0)return this._options.useStrict;if(typeof n!="boolean")throw new TypeError("useStrict() expects a boolean parameter");this._options.useStrict=n},b.prototype.sideBySide=function(n){if(arguments.length===0)return this._options.sideBySide;if(typeof n!="boolean")throw new TypeError("sideBySide() expects a boolean parameter");this._options.sideBySide=n;this.widget&&(this.hide(),this.show())},b.prototype.viewMode=function(n){if(arguments.length===0)return this._options.viewMode;if(typeof n!="string")throw new TypeError("viewMode() expects a string parameter");if(b.ViewModes.indexOf(n)===-1)throw new TypeError("viewMode() parameter must be one of ("+b.ViewModes.join(", ")+") value");this._options.viewMode=n;this.currentViewMode=Math.max(b.ViewModes.indexOf(n)-1,this.MinViewModeNumber);this._showMode()},b.prototype.calendarWeeks=function(n){if(arguments.length===0)return this._options.calendarWeeks;if(typeof n!="boolean")throw new TypeError("calendarWeeks() expects parameter to be a boolean value");this._options.calendarWeeks=n;this._update()},b.prototype.buttons=function(t){if(arguments.length===0)return n.extend({},this._options.buttons);if(!(t instanceof Object))throw new TypeError("buttons() expects parameter to be an Object");if(n.extend(this._options.buttons,t),typeof this._options.buttons.showToday!="boolean")throw new TypeError("buttons.showToday expects a boolean parameter");if(typeof this._options.buttons.showClear!="boolean")throw new TypeError("buttons.showClear expects a boolean parameter");if(typeof this._options.buttons.showClose!="boolean")throw new TypeError("buttons.showClose expects a boolean parameter");this.widget&&(this.hide(),this.show())},b.prototype.keepOpen=function(n){if(arguments.length===0)return this._options.keepOpen;if(typeof n!="boolean")throw new TypeError("keepOpen() expects a boolean parameter");this._options.keepOpen=n},b.prototype.focusOnShow=function(n){if(arguments.length===0)return this._options.focusOnShow;if(typeof n!="boolean")throw new TypeError("focusOnShow() expects a boolean parameter");this._options.focusOnShow=n},b.prototype.inline=function(n){if(arguments.length===0)return this._options.inline;if(typeof n!="boolean")throw new TypeError("inline() expects a boolean parameter");this._options.inline=n},b.prototype.clear=function(){this._setValue(null)},b.prototype.keyBinds=function(n){if(arguments.length===0)return this._options.keyBinds;this._options.keyBinds=n},b.prototype.debug=function(n){if(typeof n!="boolean")throw new TypeError("debug() expects a boolean parameter");this._options.debug=n},b.prototype.allowInputToggle=function(n){if(arguments.length===0)return this._options.allowInputToggle;if(typeof n!="boolean")throw new TypeError("allowInputToggle() expects a boolean parameter");this._options.allowInputToggle=n},b.prototype.keepInvalid=function(n){if(arguments.length===0)return this._options.keepInvalid;if(typeof n!="boolean")throw new TypeError("keepInvalid() expects a boolean parameter");this._options.keepInvalid=n},b.prototype.datepickerInput=function(n){if(arguments.length===0)return this._options.datepickerInput;if(typeof n!="string")throw new TypeError("datepickerInput() expects a string parameter");this._options.datepickerInput=n},b.prototype.parseInputDate=function(n){if(arguments.length===0)return this._options.parseInputDate;if(typeof n!="function")throw new TypeError("parseInputDate() should be as function");this._options.parseInputDate=n},b.prototype.disabledTimeIntervals=function(t){if(arguments.length===0)return this._options.disabledTimeIntervals?n.extend({},this._options.disabledTimeIntervals):this._options.disabledTimeIntervals;if(!t)return this._options.disabledTimeIntervals=!1,this._update(),!0;if(!(t instanceof Array))throw new TypeError("disabledTimeIntervals() expects an array parameter");this._options.disabledTimeIntervals=t;this._update()},b.prototype.disabledHours=function(t){var i,r;if(arguments.length===0)return this._options.disabledHours?n.extend({},this._options.disabledHours):this._options.disabledHours;if(!t)return this._options.disabledHours=!1,this._update(),!0;if(!(t instanceof Array))throw new TypeError("disabledHours() expects an array parameter");if(this._options.disabledHours=this._indexGivenHours(t),this._options.enabledHours=!1,this._options.useCurrent&&!this._options.keepInvalid)for(i=0;i<this._dates.length;i++){for(r=0;!this._isValid(this._dates[i],"h");){if(this._dates[i].add(1,"h"),r===24)throw"Tried 24 times to find a valid date";r++}this._setValue(this._dates[i],i)}this._update()},b.prototype.enabledHours=function(t){var i,r;if(arguments.length===0)return this._options.enabledHours?n.extend({},this._options.enabledHours):this._options.enabledHours;if(!t)return this._options.enabledHours=!1,this._update(),!0;if(!(t instanceof Array))throw new TypeError("enabledHours() expects an array parameter");if(this._options.enabledHours=this._indexGivenHours(t),this._options.disabledHours=!1,this._options.useCurrent&&!this._options.keepInvalid)for(i=0;i<this._dates.length;i++){for(r=0;!this._isValid(this._dates[i],"h");){if(this._dates[i].add(1,"h"),r===24)throw"Tried 24 times to find a valid date";r++}this._setValue(this._dates[i],i)}this._update()},b.prototype.viewDate=function(n){if(arguments.length===0)return this._viewDate.clone();if(!n)return this._viewDate=(this._dates[0]||this.getMoment()).clone(),!0;if(typeof n!="string"&&!i.isMoment(n)&&!(n instanceof Date))throw new TypeError("viewDate() parameter must be one of [string, moment or Date]");this._viewDate=this._parseInputDate(n);this._viewUpdate()},b.prototype.allowMultidate=function(n){if(typeof n!="boolean")throw new TypeError("allowMultidate() expects a boolean parameter");this._options.allowMultidate=n},b.prototype.multidateSeparator=function(n){if(arguments.length===0)return this._options.multidateSeparator;if(typeof n!="string"||n.length>1)throw new TypeError("multidateSeparator expects a single character string parameter");this._options.multidateSeparator=n},r(b,null,[{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return o}},{key:"EVENT_KEY",get:function(){return u}},{key:"DATA_API_KEY",get:function(){return h}},{key:"DatePickerModes",get:function(){return c}},{key:"ViewModes",get:function(){return w}},{key:"Event",get:function(){return p}},{key:"Selector",get:function(){return v}},{key:"Default",get:function(){return s},set:function(n){s=n}},{key:"ClassName",get:function(){return y}}]),b}()}(jQuery,moment),e=function(r){var l=r.fn[n.NAME],s=["top","bottom","auto"],h=["left","right","auto"],c=["default","top","bottom"],o=function(t){var i=t.data("target"),u=void 0;return(i||(i=t.attr("href")||"",i=/^#[a-z]/i.test(i)?i:null),u=r(i),u.length===0)?u:(u.data(n.DATA_KEY)||r.extend({},u.data(),r(this).data()),u)},e=function(e){function o(n,i){t(this,o);var r=u(this,e.call(this,n,i));return r._init(),r}return f(o,e),o.prototype._init=function(){if(this._element.hasClass("input-group")){var n=this._element.find(".datepickerbutton");this.component=n.length===0?this._element.find('[data-toggle="datetimepicker"]'):n}},o.prototype._getDatePickerTemplate=function(){var n=r("<thead>").append(r("<tr>").append(r("<th>").addClass("prev").attr("data-action","previous").append(r("<span>").addClass(this._options.icons.previous))).append(r("<th>").addClass("picker-switch").attr("data-action","pickerSwitch").attr("colspan",""+(this._options.calendarWeeks?"6":"5"))).append(r("<th>").addClass("next").attr("data-action","next").append(r("<span>").addClass(this._options.icons.next)))),t=r("<tbody>").append(r("<tr>").append(r("<td>").attr("colspan",""+(this._options.calendarWeeks?"8":"7"))));return[r("<div>").addClass("datepicker-days").append(r("<table>").addClass("table table-sm").append(n).append(r("<tbody>"))),r("<div>").addClass("datepicker-months").append(r("<table>").addClass("table-condensed").append(n.clone()).append(t.clone())),r("<div>").addClass("datepicker-years").append(r("<table>").addClass("table-condensed").append(n.clone()).append(t.clone())),r("<div>").addClass("datepicker-decades").append(r("<table>").addClass("table-condensed").append(n.clone()).append(t.clone()))]},o.prototype._getTimePickerMainTemplate=function(){var n=r("<tr>"),t=r("<tr>"),i=r("<tr>");return this._isEnabled("h")&&(n.append(r("<td>").append(r("<a>").attr({href:"#",tabindex:"-1",title:this._options.tooltips.incrementHour}).addClass("btn").attr("data-action","incrementHours").append(r("<span>").addClass(this._options.icons.up)))),t.append(r("<td>").append(r("<span>").addClass("timepicker-hour").attr({"data-time-component":"hours",title:this._options.tooltips.pickHour}).attr("data-action","showHours"))),i.append(r("<td>").append(r("<a>").attr({href:"#",tabindex:"-1",title:this._options.tooltips.decrementHour}).addClass("btn").attr("data-action","decrementHours").append(r("<span>").addClass(this._options.icons.down))))),this._isEnabled("m")&&(this._isEnabled("h")&&(n.append(r("<td>").addClass("separator")),t.append(r("<td>").addClass("separator").html(":")),i.append(r("<td>").addClass("separator"))),n.append(r("<td>").append(r("<a>").attr({href:"#",tabindex:"-1",title:this._options.tooltips.incrementMinute}).addClass("btn").attr("data-action","incrementMinutes").append(r("<span>").addClass(this._options.icons.up)))),t.append(r("<td>").append(r("<span>").addClass("timepicker-minute").attr({"data-time-component":"minutes",title:this._options.tooltips.pickMinute}).attr("data-action","showMinutes"))),i.append(r("<td>").append(r("<a>").attr({href:"#",tabindex:"-1",title:this._options.tooltips.decrementMinute}).addClass("btn").attr("data-action","decrementMinutes").append(r("<span>").addClass(this._options.icons.down))))),this._isEnabled("s")&&(this._isEnabled("m")&&(n.append(r("<td>").addClass("separator")),t.append(r("<td>").addClass("separator").html(":")),i.append(r("<td>").addClass("separator"))),n.append(r("<td>").append(r("<a>").attr({href:"#",tabindex:"-1",title:this._options.tooltips.incrementSecond}).addClass("btn").attr("data-action","incrementSeconds").append(r("<span>").addClass(this._options.icons.up)))),t.append(r("<td>").append(r("<span>").addClass("timepicker-second").attr({"data-time-component":"seconds",title:this._options.tooltips.pickSecond}).attr("data-action","showSeconds"))),i.append(r("<td>").append(r("<a>").attr({href:"#",tabindex:"-1",title:this._options.tooltips.decrementSecond}).addClass("btn").attr("data-action","decrementSeconds").append(r("<span>").addClass(this._options.icons.down))))),this.use24Hours||(n.append(r("<td>").addClass("separator")),t.append(r("<td>").append(r("<button>").addClass("btn btn-primary").attr({"data-action":"togglePeriod",tabindex:"-1",title:this._options.tooltips.togglePeriod}))),i.append(r("<td>").addClass("separator"))),r("<div>").addClass("timepicker-picker").append(r("<table>").addClass("table-condensed").append([n,t,i]))},o.prototype._getTimePickerTemplate=function(){var t=r("<div>").addClass("timepicker-hours").append(r("<table>").addClass("table-condensed")),i=r("<div>").addClass("timepicker-minutes").append(r("<table>").addClass("table-condensed")),u=r("<div>").addClass("timepicker-seconds").append(r("<table>").addClass("table-condensed")),n=[this._getTimePickerMainTemplate()];return this._isEnabled("h")&&n.push(t),this._isEnabled("m")&&n.push(i),this._isEnabled("s")&&n.push(u),n},o.prototype._getToolbar=function(){var n=[],t,i;return this._options.buttons.showToday&&n.push(r("<td>").append(r("<a>").attr({href:"#",tabindex:"-1","data-action":"today",title:this._options.tooltips.today}).append(r("<span>").addClass(this._options.icons.today)))),!this._options.sideBySide&&this._hasDate()&&this._hasTime()&&(t=void 0,i=void 0,this._options.viewMode==="times"?(t=this._options.tooltips.selectDate,i=this._options.icons.date):(t=this._options.tooltips.selectTime,i=this._options.icons.time),n.push(r("<td>").append(r("<a>").attr({href:"#",tabindex:"-1","data-action":"togglePicker",title:t}).append(r("<span>").addClass(i))))),this._options.buttons.showClear&&n.push(r("<td>").append(r("<a>").attr({href:"#",tabindex:"-1","data-action":"clear",title:this._options.tooltips.clear}).append(r("<span>").addClass(this._options.icons.clear)))),this._options.buttons.showClose&&n.push(r("<td>").append(r("<a>").attr({href:"#",tabindex:"-1","data-action":"close",title:this._options.tooltips.close}).append(r("<span>").addClass(this._options.icons.close)))),n.length===0?"":r("<table>").addClass("table-condensed").append(r("<tbody>").append(r("<tr>").append(n)))},o.prototype._getTemplate=function(){var n=r("<div>").addClass("bootstrap-datetimepicker-widget dropdown-menu"),u=r("<div>").addClass("datepicker").append(this._getDatePickerTemplate()),f=r("<div>").addClass("timepicker").append(this._getTimePickerTemplate()),t=r("<ul>").addClass("list-unstyled"),i=r("<li>").addClass("picker-switch"+(this._options.collapse?" accordion-toggle":"")).append(this._getToolbar());return(this._options.inline&&n.removeClass("dropdown-menu"),this.use24Hours&&n.addClass("usetwentyfour"),this._isEnabled("s")&&!this.use24Hours&&n.addClass("wider"),this._options.sideBySide&&this._hasDate()&&this._hasTime())?(n.addClass("timepicker-sbs"),this._options.toolbarPlacement==="top"&&n.append(i),n.append(r("<div>").addClass("row").append(u.addClass("col-md-6")).append(f.addClass("col-md-6"))),(this._options.toolbarPlacement==="bottom"||this._options.toolbarPlacement==="default")&&n.append(i),n):(this._options.toolbarPlacement==="top"&&t.append(i),this._hasDate()&&t.append(r("<li>").addClass(this._options.collapse&&this._hasTime()?"collapse":"").addClass(this._options.collapse&&this._hasTime()&&this._options.viewMode==="times"?"":"show").append(u)),this._options.toolbarPlacement==="default"&&t.append(i),this._hasTime()&&t.append(r("<li>").addClass(this._options.collapse&&this._hasDate()?"collapse":"").addClass(this._options.collapse&&this._hasDate()&&this._options.viewMode==="times"?"show":"").append(f)),this._options.toolbarPlacement==="bottom"&&t.append(i),n.append(t))},o.prototype._place=function(n){var t=n&&n.data&&n.data.picker||this,u=t._options.widgetPositioning.vertical,f=t._options.widgetPositioning.horizontal,i=void 0,e=(t.component&&t.component.length?t.component:t._element).position(),o=(t.component&&t.component.length?t.component:t._element).offset();if(t._options.widgetParent)i=t._options.widgetParent.append(t.widget);else if(t._element.is("input"))i=t._element.after(t.widget).parent();else{if(t._options.inline){i=t._element.append(t.widget);return}i=t._element;t._element.children().first().after(t.widget)}if(u==="auto"&&(u=o.top+t.widget.height()*1.5>=r(window).height()+r(window).scrollTop()&&t.widget.height()+t._element.outerHeight()<o.top?"top":"bottom"),f==="auto"&&(f=i.width()<o.left+t.widget.outerWidth()/2&&o.left+t.widget.outerWidth()>r(window).width()?"right":"left"),u==="top"?t.widget.addClass("top").removeClass("bottom"):t.widget.addClass("bottom").removeClass("top"),f==="right"?t.widget.addClass("float-right"):t.widget.removeClass("float-right"),i.css("position")!=="relative"&&(i=i.parents().filter(function(){return r(this).css("position")==="relative"}).first()),i.length===0)throw new Error("datetimepicker component should be placed within a relative positioned container");t.widget.css({top:u==="top"?"auto":e.top+t._element.outerHeight()+"px",bottom:u==="top"?i.outerHeight()-(i===t._element?0:e.top)+"px":"auto",left:f==="left"?(i===t._element?0:e.left)+"px":"auto",right:f==="left"?"auto":i.outerWidth()-t._element.outerWidth()-(i===t._element?0:e.left)+"px"})},o.prototype._fillDow=function(){var n=r("<tr>"),t=this._viewDate.clone().startOf("w").startOf("d");for(this._options.calendarWeeks===!0&&n.append(r("<th>").addClass("cw").text("#"));t.isBefore(this._viewDate.clone().endOf("w"));)n.append(r("<th>").addClass("dow").text(t.format("dd"))),t.add(1,"d");this.widget.find(".datepicker-days thead").append(n)},o.prototype._fillMonths=function(){for(var t=[],n=this._viewDate.clone().startOf("y").startOf("d");n.isSame(this._viewDate,"y");)t.push(r("<span>").attr("data-action","selectMonth").addClass("month").text(n.format("MMM"))),n.add(1,"M");this.widget.find(".datepicker-months td").empty().append(t)},o.prototype._updateMonths=function(){var t=this.widget.find(".datepicker-months"),n=t.find("th"),i=t.find("tbody").find("span"),u=this;n.eq(0).find("span").attr("title",this._options.tooltips.prevYear);n.eq(1).attr("title",this._options.tooltips.selectYear);n.eq(2).find("span").attr("title",this._options.tooltips.nextYear);t.find(".disabled").removeClass("disabled");this._isValid(this._viewDate.clone().subtract(1,"y"),"y")||n.eq(0).addClass("disabled");n.eq(1).text(this._viewDate.year());this._isValid(this._viewDate.clone().add(1,"y"),"y")||n.eq(2).addClass("disabled");i.removeClass("active");this._getLastPickedDate().isSame(this._viewDate,"y")&&!this.unset&&i.eq(this._getLastPickedDate().month()).addClass("active");i.each(function(n){u._isValid(u._viewDate.clone().month(n),"M")||r(this).addClass("disabled")})},o.prototype._getStartEndYear=function(n,t){var i=n/10,r=Math.floor(t/n)*n,u=r+i*9,f=Math.floor(t/i)*i;return[r,u,f]},o.prototype._updateYears=function(){var r=this.widget.find(".datepicker-years"),t=r.find("th"),f=this._getStartEndYear(10,this._viewDate.year()),n=this._viewDate.clone().year(f[0]),u=this._viewDate.clone().year(f[1]),i="";for(t.eq(0).find("span").attr("title",this._options.tooltips.prevDecade),t.eq(1).attr("title",this._options.tooltips.selectDecade),t.eq(2).find("span").attr("title",this._options.tooltips.nextDecade),r.find(".disabled").removeClass("disabled"),this._options.minDate&&this._options.minDate.isAfter(n,"y")&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+u.year()),this._options.maxDate&&this._options.maxDate.isBefore(u,"y")&&t.eq(2).addClass("disabled"),i+='<span data-action="selectYear" class="year old'+(this._isValid(n,"y")?"":" disabled")+'">'+(n.year()-1)+"<\/span>";!n.isAfter(u,"y");)i+='<span data-action="selectYear" class="year'+(n.isSame(this._getLastPickedDate(),"y")&&!this.unset?" active":"")+(this._isValid(n,"y")?"":" disabled")+'">'+n.year()+"<\/span>",n.add(1,"y");i+='<span data-action="selectYear" class="year old'+(this._isValid(n,"y")?"":" disabled")+'">'+n.year()+"<\/span>";r.find("td").html(i)},o.prototype._updateDecades=function(){var u=this.widget.find(".datepicker-decades"),t=u.find("th"),e=this._getStartEndYear(100,this._viewDate.year()),n=this._viewDate.clone().year(e[0]),f=this._viewDate.clone().year(e[1]),o=!1,s=!1,i=void 0,r="";for(t.eq(0).find("span").attr("title",this._options.tooltips.prevCentury),t.eq(2).find("span").attr("title",this._options.tooltips.nextCentury),u.find(".disabled").removeClass("disabled"),(n.year()===0||this._options.minDate&&this._options.minDate.isAfter(n,"y"))&&t.eq(0).addClass("disabled"),t.eq(1).text(n.year()+"-"+f.year()),this._options.maxDate&&this._options.maxDate.isBefore(f,"y")&&t.eq(2).addClass("disabled"),r+=n.year()-10<0?"<span>&nbsp;<\/span>":'<span data-action="selectDecade" class="decade old" data-selection="'+(n.year()+6)+'">'+(n.year()-10)+"<\/span>";!n.isAfter(f,"y");)i=n.year()+11,o=this._options.minDate&&this._options.minDate.isAfter(n,"y")&&this._options.minDate.year()<=i,s=this._options.maxDate&&this._options.maxDate.isAfter(n,"y")&&this._options.maxDate.year()<=i,r+='<span data-action="selectDecade" class="decade'+(this._getLastPickedDate().isAfter(n)&&this._getLastPickedDate().year()<=i?" active":"")+(!this._isValid(n,"y")&&!o&&!s?" disabled":"")+'" data-selection="'+(n.year()+6)+'">'+n.year()+"<\/span>",n.add(10,"y");r+='<span data-action="selectDecade" class="decade old" data-selection="'+(n.year()+6)+'">'+n.year()+"<\/span>";u.find("td").html(r)},o.prototype._fillDate=function(){var f=this.widget.find(".datepicker-days"),i=f.find("th"),s=[],n=void 0,u=void 0,t=void 0,e=void 0,o;if(this._hasDate()){for(i.eq(0).find("span").attr("title",this._options.tooltips.prevMonth),i.eq(1).attr("title",this._options.tooltips.selectMonth),i.eq(2).find("span").attr("title",this._options.tooltips.nextMonth),f.find(".disabled").removeClass("disabled"),i.eq(1).text(this._viewDate.format(this._options.dayViewHeaderFormat)),this._isValid(this._viewDate.clone().subtract(1,"M"),"M")||i.eq(0).addClass("disabled"),this._isValid(this._viewDate.clone().add(1,"M"),"M")||i.eq(2).addClass("disabled"),n=this._viewDate.clone().startOf("M").startOf("w").startOf("d"),e=0;e<42;e++)n.weekday()===0&&(u=r("<tr>"),this._options.calendarWeeks&&u.append('<td class="cw">'+n.week()+"<\/td>"),s.push(u)),t="",n.isBefore(this._viewDate,"M")&&(t+=" old"),n.isAfter(this._viewDate,"M")&&(t+=" new"),this._options.allowMultidate?(o=this._datesFormatted.indexOf(n.format("YYYY-MM-DD")),o!==-1&&n.isSame(this._datesFormatted[o],"d")&&!this.unset&&(t+=" active")):n.isSame(this._getLastPickedDate(),"d")&&!this.unset&&(t+=" active"),this._isValid(n,"d")||(t+=" disabled"),n.isSame(this.getMoment(),"d")&&(t+=" today"),(n.day()===0||n.day()===6)&&(t+=" weekend"),u.append('<td data-action="selectDay" data-day="'+n.format("L")+'" class="day'+t+'">'+n.date()+"<\/td>"),n.add(1,"d");f.find("tbody").empty().append(s);this._updateMonths();this._updateYears();this._updateDecades()}},o.prototype._fillHours=function(){var u=this.widget.find(".timepicker-hours table"),n=this._viewDate.clone().startOf("d"),i=[],t=r("<tr>");for(this._viewDate.hour()>11&&!this.use24Hours&&n.hour(12);n.isSame(this._viewDate,"d")&&(this.use24Hours||this._viewDate.hour()<12&&n.hour()<12||this._viewDate.hour()>11);)n.hour()%4==0&&(t=r("<tr>"),i.push(t)),t.append('<td data-action="selectHour" class="hour'+(this._isValid(n,"h")?"":" disabled")+'">'+n.format(this.use24Hours?"HH":"hh")+"<\/td>"),n.add(1,"h");u.empty().append(i)},o.prototype._fillMinutes=function(){for(var f=this.widget.find(".timepicker-minutes table"),n=this._viewDate.clone().startOf("h"),i=[],u=this._options.stepping===1?5:this._options.stepping,t=r("<tr>");this._viewDate.isSame(n,"h");)n.minute()%(u*4)==0&&(t=r("<tr>"),i.push(t)),t.append('<td data-action="selectMinute" class="minute'+(this._isValid(n,"m")?"":" disabled")+'">'+n.format("mm")+"<\/td>"),n.add(u,"m");f.empty().append(i)},o.prototype._fillSeconds=function(){for(var u=this.widget.find(".timepicker-seconds table"),n=this._viewDate.clone().startOf("m"),i=[],t=r("<tr>");this._viewDate.isSame(n,"m");)n.second()%20==0&&(t=r("<tr>"),i.push(t)),t.append('<td data-action="selectSecond" class="second'+(this._isValid(n,"s")?"":" disabled")+'">'+n.format("ss")+"<\/td>"),n.add(5,"s");u.empty().append(i)},o.prototype._fillTime=function(){var n=void 0,i=void 0,t=this.widget.find(".timepicker span[data-time-component]");this.use24Hours||(n=this.widget.find(".timepicker [data-action=togglePeriod]"),i=this._getLastPickedDate().clone().add(this._getLastPickedDate().hours()>=12?-12:12,"h"),n.text(this._getLastPickedDate().format("A")),this._isValid(i,"h")?n.removeClass("disabled"):n.addClass("disabled"));t.filter("[data-time-component=hours]").text(this._getLastPickedDate().format(""+(this.use24Hours?"HH":"hh")));t.filter("[data-time-component=minutes]").text(this._getLastPickedDate().format("mm"));t.filter("[data-time-component=seconds]").text(this._getLastPickedDate().format("ss"));this._fillHours();this._fillMinutes();this._fillSeconds()},o.prototype._doAction=function(t,i){var u=this._getLastPickedDate(),l,a,nt,tt,it,s,h,c,v,y,p,w,b,k,e,g;if(r(t.currentTarget).is(".disabled"))return!1;i=i||r(t.currentTarget).data("action");switch(i){case"next":l=n.DatePickerModes[this.currentViewMode].NAV_FUNCTION;this._viewDate.add(n.DatePickerModes[this.currentViewMode].NAV_STEP,l);this._fillDate();this._viewUpdate(l);break;case"previous":a=n.DatePickerModes[this.currentViewMode].NAV_FUNCTION;this._viewDate.subtract(n.DatePickerModes[this.currentViewMode].NAV_STEP,a);this._fillDate();this._viewUpdate(a);break;case"pickerSwitch":this._showMode(1);break;case"selectMonth":nt=r(t.target).closest("tbody").find("span").index(r(t.target));this._viewDate.month(nt);this.currentViewMode===this.MinViewModeNumber?(this._setValue(u.clone().year(this._viewDate.year()).month(this._viewDate.month()),this._getLastPickedDateIndex()),this._options.inline||this.hide()):(this._showMode(-1),this._fillDate());this._viewUpdate("M");break;case"selectYear":tt=parseInt(r(t.target).text(),10)||0;this._viewDate.year(tt);this.currentViewMode===this.MinViewModeNumber?(this._setValue(u.clone().year(this._viewDate.year()),this._getLastPickedDateIndex()),this._options.inline||this.hide()):(this._showMode(-1),this._fillDate());this._viewUpdate("YYYY");break;case"selectDecade":it=parseInt(r(t.target).data("selection"),10)||0;this._viewDate.year(it);this.currentViewMode===this.MinViewModeNumber?(this._setValue(u.clone().year(this._viewDate.year()),this._getLastPickedDateIndex()),this._options.inline||this.hide()):(this._showMode(-1),this._fillDate());this._viewUpdate("YYYY");break;case"selectDay":s=this._viewDate.clone();r(t.target).is(".old")&&s.subtract(1,"M");r(t.target).is(".new")&&s.add(1,"M");h=s.date(parseInt(r(t.target).text(),10));c=0;this._options.allowMultidate?(c=this._datesFormatted.indexOf(h.format("YYYY-MM-DD")),c!==-1?this._setValue(null,c):this._setValue(h,this._getLastPickedDateIndex()+1)):this._setValue(h,this._getLastPickedDateIndex());this._hasTime()||this._options.keepOpen||this._options.inline||this._options.allowMultidate||this.hide();break;case"incrementHours":v=u.clone().add(1,"h");this._isValid(v,"h")&&this._setValue(v,this._getLastPickedDateIndex());break;case"incrementMinutes":y=u.clone().add(this._options.stepping,"m");this._isValid(y,"m")&&this._setValue(y,this._getLastPickedDateIndex());break;case"incrementSeconds":p=u.clone().add(1,"s");this._isValid(p,"s")&&this._setValue(p,this._getLastPickedDateIndex());break;case"decrementHours":w=u.clone().subtract(1,"h");this._isValid(w,"h")&&this._setValue(w,this._getLastPickedDateIndex());break;case"decrementMinutes":b=u.clone().subtract(this._options.stepping,"m");this._isValid(b,"m")&&this._setValue(b,this._getLastPickedDateIndex());break;case"decrementSeconds":k=u.clone().subtract(1,"s");this._isValid(k,"s")&&this._setValue(k,this._getLastPickedDateIndex());break;case"togglePeriod":this._setValue(u.clone().add(u.hours()>=12?-12:12,"h"),this._getLastPickedDateIndex());break;case"togglePicker":var o=r(t.target),rt=o.closest("a"),ut=o.closest("ul"),f=ut.find(".show"),ft=ut.find(".collapse:not(.show)"),et=o.is("span")?o:o.find("span"),d=void 0;if(f&&f.length){if(d=f.data("collapse"),d&&d.transitioning)return!0;f.collapse?(f.collapse("hide"),ft.collapse("show")):(f.removeClass("show"),ft.addClass("show"));et.toggleClass(this._options.icons.time+" "+this._options.icons.date);et.hasClass(this._options.icons.date)?rt.attr("title",this._options.tooltips.selectDate):rt.attr("title",this._options.tooltips.selectTime)}break;case"showPicker":this.widget.find(".timepicker > div:not(.timepicker-picker)").hide();this.widget.find(".timepicker .timepicker-picker").show();break;case"showHours":this.widget.find(".timepicker .timepicker-picker").hide();this.widget.find(".timepicker .timepicker-hours").show();break;case"showMinutes":this.widget.find(".timepicker .timepicker-picker").hide();this.widget.find(".timepicker .timepicker-minutes").show();break;case"showSeconds":this.widget.find(".timepicker .timepicker-picker").hide();this.widget.find(".timepicker .timepicker-seconds").show();break;case"selectHour":e=parseInt(r(t.target).text(),10);this.use24Hours||(u.hours()>=12?e!==12&&(e+=12):e===12&&(e=0));this._setValue(u.clone().hours(e),this._getLastPickedDateIndex());this._isEnabled("a")||this._isEnabled("m")||this._options.keepOpen||this._options.inline?this._doAction(t,"showPicker"):this.hide();break;case"selectMinute":this._setValue(u.clone().minutes(parseInt(r(t.target).text(),10)),this._getLastPickedDateIndex());this._isEnabled("a")||this._isEnabled("s")||this._options.keepOpen||this._options.inline?this._doAction(t,"showPicker"):this.hide();break;case"selectSecond":this._setValue(u.clone().seconds(parseInt(r(t.target).text(),10)),this._getLastPickedDateIndex());this._isEnabled("a")||this._options.keepOpen||this._options.inline?this._doAction(t,"showPicker"):this.hide();break;case"clear":this.clear();break;case"close":this.hide();break;case"today":g=this.getMoment();this._isValid(g,"d")&&this._setValue(g,this._getLastPickedDateIndex())}return!1},o.prototype.hide=function(){var t=!1;this.widget&&((this.widget.find(".collapse").each(function(){var n=r(this).data("collapse");return n&&n.transitioning?(t=!0,!1):!0}),t)||(this.component&&this.component.hasClass("btn")&&this.component.toggleClass("active"),this.widget.hide(),r(window).off("resize",this._place()),this.widget.off("click","[data-action]"),this.widget.off("mousedown",!1),this.widget.remove(),this.widget=!1,this._notifyEvent({type:n.Event.HIDE,date:this._getLastPickedDate().clone()}),this.input!==undefined&&this.input.blur(),this._viewDate=this._getLastPickedDate().clone()))},o.prototype.show=function(){var t=void 0,i={year:function(n){return n.month(0).date(1).hours(0).seconds(0).minutes(0)},month:function(n){return n.date(1).hours(0).seconds(0).minutes(0)},day:function(n){return n.hours(0).seconds(0).minutes(0)},hour:function(n){return n.seconds(0).minutes(0)},minute:function(n){return n.seconds(0)}};if(this.input!==undefined){if(this.input.prop("disabled")||!this._options.ignoreReadonly&&this.input.prop("readonly")||this.widget)return;this.input.val()!==undefined&&this.input.val().trim().length!==0?this._setValue(this._parseInputDate(this.input.val().trim()),0):this.unset&&this._options.useCurrent&&(t=this.getMoment(),typeof this._options.useCurrent=="string"&&(t=i[this._options.useCurrent](t)),this._setValue(t,0))}else this.unset&&this._options.useCurrent&&(t=this.getMoment(),typeof this._options.useCurrent=="string"&&(t=i[this._options.useCurrent](t)),this._setValue(t,0));this.widget=this._getTemplate();this._fillDow();this._fillMonths();this.widget.find(".timepicker-hours").hide();this.widget.find(".timepicker-minutes").hide();this.widget.find(".timepicker-seconds").hide();this._update();this._showMode();r(window).on("resize",{picker:this},this._place);this.widget.on("click","[data-action]",r.proxy(this._doAction,this));this.widget.on("mousedown",!1);this.component&&this.component.hasClass("btn")&&this.component.toggleClass("active");this._place();this.widget.show();this.input!==undefined&&this._options.focusOnShow&&!this.input.is(":focus")&&this.input.focus();this._notifyEvent({type:n.Event.SHOW})},o.prototype.destroy=function(){this.hide();this._element.removeData(n.DATA_KEY);this._element.removeData("date")},o.prototype.disable=function(){this.hide();this.component&&this.component.hasClass("btn")&&this.component.addClass("disabled");this.input!==undefined&&this.input.prop("disabled",!0)},o.prototype.enable=function(){this.component&&this.component.hasClass("btn")&&this.component.removeClass("disabled");this.input!==undefined&&this.input.prop("disabled",!1)},o.prototype.toolbarPlacement=function(n){if(arguments.length===0)return this._options.toolbarPlacement;if(typeof n!="string")throw new TypeError("toolbarPlacement() expects a string parameter");if(c.indexOf(n)===-1)throw new TypeError("toolbarPlacement() parameter must be one of ("+c.join(", ")+") value");this._options.toolbarPlacement=n;this.widget&&(this.hide(),this.show())},o.prototype.widgetPositioning=function(n){if(arguments.length===0)return r.extend({},this._options.widgetPositioning);if({}.toString.call(n)!=="[object Object]")throw new TypeError("widgetPositioning() expects an object variable");if(n.horizontal){if(typeof n.horizontal!="string")throw new TypeError("widgetPositioning() horizontal variable must be a string");if(n.horizontal=n.horizontal.toLowerCase(),h.indexOf(n.horizontal)===-1)throw new TypeError("widgetPositioning() expects horizontal parameter to be one of ("+h.join(", ")+")");this._options.widgetPositioning.horizontal=n.horizontal}if(n.vertical){if(typeof n.vertical!="string")throw new TypeError("widgetPositioning() vertical variable must be a string");if(n.vertical=n.vertical.toLowerCase(),s.indexOf(n.vertical)===-1)throw new TypeError("widgetPositioning() expects vertical parameter to be one of ("+s.join(", ")+")");this._options.widgetPositioning.vertical=n.vertical}this._update()},o.prototype.widgetParent=function(n){if(arguments.length===0)return this._options.widgetParent;if(typeof n=="string"&&(n=r(n)),n!==null&&typeof n!="string"&&!(n instanceof r))throw new TypeError("widgetParent() expects a string or a jQuery object parameter");this._options.widgetParent=n;this.widget&&(this.hide(),this.show())},o._jQueryHandleThis=function(t,u,f){var e=r(t).data(n.DATA_KEY);if((typeof u=="undefined"?"undefined":i(u))==="object"&&r.extend({},n.Default,u),e||(e=new o(r(t),u),r(t).data(n.DATA_KEY,e)),typeof u=="string"){if(e[u]===undefined)throw new Error('No method named "'+u+'"');return f===undefined?e[u]():e[u](f)}},o._jQueryInterface=function(n,t){return this.length===1?o._jQueryHandleThis(this[0],n,t):this.each(function(){o._jQueryHandleThis(this,n,t)})},o}(n);r(document).on(n.Event.CLICK_DATA_API,n.Selector.DATA_TOGGLE,function(){var n=o(r(this));n.length!==0&&e._jQueryInterface.call(n,"toggle")}).on(n.Event.CHANGE,"."+n.ClassName.INPUT,function(n){var t=o(r(this));t.length!==0&&e._jQueryInterface.call(t,"_change",n)}).on(n.Event.BLUR,"."+n.ClassName.INPUT,function(t){var i=o(r(this)),u=i.data(n.DATA_KEY);i.length!==0&&(u._options.debug||window.debug||e._jQueryInterface.call(i,"hide",t))}).on(n.Event.KEYDOWN,"."+n.ClassName.INPUT,function(n){var t=o(r(this));t.length!==0&&e._jQueryInterface.call(t,"_keydown",n)}).on(n.Event.KEYUP,"."+n.ClassName.INPUT,function(n){var t=o(r(this));t.length!==0&&e._jQueryInterface.call(t,"_keyup",n)}).on(n.Event.FOCUS,"."+n.ClassName.INPUT,function(t){var i=o(r(this)),u=i.data(n.DATA_KEY);i.length!==0&&u._options.allowInputToggle&&e._jQueryInterface.call(i,"show",t)});return r.fn[n.NAME]=e._jQueryInterface,r.fn[n.NAME].Constructor=e,r.fn[n.NAME].noConflict=function(){return r.fn[n.NAME]=l,e._jQueryInterface},e}(jQuery)}(),function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){function e(t){var h=".smartmenus_mouse";if(f||t)f&&t&&(n(document).off(h),f=!1);else{var c=!0,e=null,l={mousemove:function(t){var i={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()},o,s,f;e&&(o=Math.abs(e.x-i.x),s=Math.abs(e.y-i.y),(o>0||s>0)&&2>=o&&2>=s&&300>=i.timeStamp-e.timeStamp&&(u=!0,c)&&(f=n(t.target).closest("a"),f.is("a")&&n.each(r,function(){if(n.contains(this.$root[0],f[0]))return(this.itemEnter({currentTarget:f[0]}),!1)}),c=!1));e=i}};l[s?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(n){o(n.originalEvent)&&(u=!1)};n(document).on(i(l,h));f=!0}}function o(n){return!/^(4|mouse)$/.test(n.pointerType)}function i(n,t){var i,r;t||(t="");i={};for(r in n)i[r.split(" ").join(t+" ")+t]=n[r];return i}var r=[],u=!1,s="ontouchstart"in window,f=!1,h=window.requestAnimationFrame||function(n){return setTimeout(n,1e3/60)},c=window.cancelAnimationFrame||function(n){clearTimeout(n)},t=!!n.fn.animate;return n.SmartMenus=function(t,i){this.$root=n(t);this.opts=i;this.rootId="";this.accessIdPrefix="";this.$subArrow=null;this.activatedItems=[];this.visibleSubMenus=[];this.showTimeout=0;this.hideTimeout=0;this.scrollTimeout=0;this.clickActivated=!1;this.focusActivated=!1;this.zIndexInc=0;this.idInc=0;this.$firstLink=null;this.$firstSub=null;this.disabled=!1;this.$disableOverlay=null;this.$touchScrollingSub=null;this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style;this.wasCollapsible=!1;this.init()},n.extend(n.SmartMenus,{hideAll:function(){n.each(r,function(){this.menuHideAll()})},destroy:function(){for(;r.length;)r[0].destroy();e(!0)},prototype:{init:function(t){var f=this,u;if(t||(r.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0),u=".smartmenus",this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(i({"mouseover focusin":n.proxy(this.rootOver,this),"mouseout focusout":n.proxy(this.rootOut,this),keydown:n.proxy(this.rootKeyDown,this)},u)).on(i({mouseenter:n.proxy(this.itemEnter,this),mouseleave:n.proxy(this.itemLeave,this),mousedown:n.proxy(this.itemDown,this),focus:n.proxy(this.itemFocus,this),blur:n.proxy(this.itemBlur,this),click:n.proxy(this.itemClick,this)},u),"a"),u+=this.rootId,this.opts.hideOnClick&&n(document).on(i({touchstart:n.proxy(this.docTouchStart,this),touchmove:n.proxy(this.docTouchMove,this),touchend:n.proxy(this.docTouchEnd,this),click:n.proxy(this.docClick,this)},u)),n(window).on(i({"resize orientationchange":n.proxy(this.winResize,this)},u)),this.opts.subIndicators&&(this.$subArrow=n("<span/>").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),e()),this.$firstSub=this.$root.find("ul").each(function(){f.menuInit(n(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var o=/(index|default)\.[^#\?\/]*/i,s=window.location.href.replace(o,""),h=s.replace(/#.*/,"");this.$root.find("a").each(function(){var t=this.href.replace(o,""),i=n(this);(t==s||t==h)&&(i.addClass("current"),f.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){n(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){var i,u;t||(i=".smartmenus",this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(i),i+=this.rootId,n(document).off(i),n(window).off(i),this.opts.subIndicators&&(this.$subArrow=null));this.menuHideAll();u=this;this.$root.find("ul").each(function(){var t=n(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove();t.dataSM("shown-before")&&((u.opts.subMenusMinWidth||u.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""}));0==(t.attr("id")||"").indexOf(u.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded");this.$root.find("a.has-submenu").each(function(){var t=n(this);0==t.attr("id").indexOf(u.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub");this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove();this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current");t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),r.splice(n.inArray(this,r),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var i=this.$root.offset();this.$disableOverlay=n('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!n.contains(this.$root[0],t.target)||n(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&n.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(n){if(this.lastTouch){var t=n.originalEvent.touches[0];this.lastTouch.x2=t.pageX;this.lastTouch.y2=t.pageY}},docTouchStart:function(n){var t=n.originalEvent.touches[0];this.lastTouch={x1:t.pageX,y1:t.pageY,target:t.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var i=n(t).closest("ul");i.dataSM("in-mega");)i=i.parent().closest("ul");return i[0]||null},getHeight:function(n){return this.getOffset(n,!0)},getOffset:function(n,t){var u,i,r;return"none"==n.css("display")&&(u={position:n[0].style.position,visibility:n[0].style.visibility},n.css({position:"absolute",visibility:"hidden"}).show()),i=n[0].getBoundingClientRect&&n[0].getBoundingClientRect(),r=i&&(t?i.height||i.bottom-i.top:i.width||i.right-i.left),r||0===r||(r=t?n[0].offsetHeight:n[0].offsetWidth),u&&n.hide().css(u),r},getStartZIndex:function(n){var t=parseInt(this[n?"$root":"$firstSub"].css("z-index"));return!n&&isNaN(t)&&(t=parseInt(this.$root.css("z-index"))),isNaN(t)?1:t},getTouchPoint:function(n){return n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0]||n},getViewport:function(n){var i=n?"Height":"Width",t=document.documentElement["client"+i],r=window["inner"+i];return r&&(t=Math.min(t,r)),t},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(n){return this.getOffset(n)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(n){return this.handleEvents()&&!this.isLinkInMegaMenu(n)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){if("fixed"==n(this).css("position"))return(t=!0,!1)}),t},isLinkInMegaMenu:function(t){return n(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!u||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,i){var u=t.closest("ul"),r=u.dataSM("level"),e,f;r>1&&(!this.activatedItems[r-2]||this.activatedItems[r-2][0]!=u.dataSM("parent-a")[0])&&(e=this,n(u.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(u).each(function(){e.itemActivate(n(this).dataSM("parent-a"))}));((!this.isCollapsible()||i)&&this.menuHideSubMenus(this.activatedItems[r-1]&&this.activatedItems[r-1][0]==t[0]?r:r-1),this.activatedItems[r-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1)&&(f=t.dataSM("sub"),f&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(f))},itemBlur:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&this.$root.triggerHandler("blur.smapi",i[0])},itemClick:function(t){var i=n(t.currentTarget);if(this.handleItemEvents(i)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==i.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",i[0])===!1)return!1;var u=n(t.target).is(".sub-arrow"),r=i.dataSM("sub"),f=r?2==r.dataSM("level"):!1,e=this.isCollapsible(),o=/toggle$/.test(this.opts.collapsibleBehavior),h=/link$/.test(this.opts.collapsibleBehavior),s=/^accordion/.test(this.opts.collapsibleBehavior);if(r&&!r.is(":visible")){if((!h||!e||u)&&(this.opts.showOnClick&&f&&(this.clickActivated=!0),this.itemActivate(i,s),r.is(":visible")))return this.focusActivated=!0,!1}else if(e&&(o||u))return this.itemActivate(i,s),this.menuHide(r),o&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&f||i.hasClass("disabled")||this.$root.triggerHandler("select.smapi",i[0])===!1?!1:void 0}},itemDown:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&i.dataSM("mousedown",!0)},itemEnter:function(t){var i=n(t.currentTarget),r;this.handleItemEvents(i)&&(this.isTouchMode()||(this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0),r=this,this.showTimeout=setTimeout(function(){r.itemActivate(i)},this.opts.showOnClick&&1==i.closest("ul").dataSM("level")?1:this.opts.showTimeout)),this.$root.triggerHandler("mouseenter.smapi",i[0]))},itemFocus:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&(!this.focusActivated||this.isTouchMode()&&i.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==i[0]||this.itemActivate(i,!0),this.$root.triggerHandler("focus.smapi",i[0]))},itemLeave:function(t){var i=n(t.currentTarget);this.handleItemEvents(i)&&(this.isTouchMode()||(i[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),i.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",i[0]))},menuHide:function(i){var r,u;this.$root.triggerHandler("beforehide.smapi",i[0])!==!1&&(t&&i.stop(!0,!0),"none"!=i.css("display"))&&(r=function(){i.css("z-index","")},this.isCollapsible()?t&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,i,r):i.hide(this.opts.collapsibleHideDuration,r):t&&this.opts.hideFunction?this.opts.hideFunction.call(this,i,r):i.hide(this.opts.hideDuration,r),i.dataSM("scroll")&&(this.menuScrollStop(i),i.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),i.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),i.attr({"aria-expanded":"false","aria-hidden":"true"}),u=i.dataSM("level"),this.activatedItems.splice(u-1,1),this.visibleSubMenus.splice(n.inArray(i,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",i[0]))},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var i=this.opts.isPopup?1:0,n=this.visibleSubMenus.length-1;n>=i;n--)this.menuHide(this.visibleSubMenus[n]);this.opts.isPopup&&(t&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(t&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration)));this.activatedItems=[];this.visibleSubMenus=[];this.clickActivated=!1;this.focusActivated=!1;this.zIndexInc=0;this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(n){for(var i,t=this.activatedItems.length-1;t>=n;t--)i=this.activatedItems[t].dataSM("sub"),i&&this.menuHide(i)},menuInit:function(n){var i,r,t,u,f;if(!n.dataSM("in-mega")){for(n.hasClass("mega-menu")&&n.find("ul").dataSM("in-mega",!0),i=2,r=n[0];(r=r.parentNode.parentNode)!=this.$root[0];)i++;t=n.prevAll("a").eq(-1);t.length||(t=n.prevAll().find("a").eq(-1));t.addClass("has-submenu").dataSM("sub",n);n.dataSM("parent-a",t).dataSM("level",i).parent().dataSM("sub",n);u=t.attr("id")||this.accessIdPrefix+ ++this.idInc;f=n.attr("id")||this.accessIdPrefix+ ++this.idInc;t.attr({id:u,"aria-haspopup":"true","aria-controls":f,"aria-expanded":"false"});n.attr({id:f,role:"group","aria-hidden":"true","aria-labelledby":u,"aria-expanded":"false"});this.opts.subIndicators&&t[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var r,e,w=t.dataSM("parent-a"),g=w.closest("li"),ut=g.parent(),nt=t.dataSM("level"),c=this.getWidth(t),u=this.getHeight(t),ft=w.offset(),st=ft.left,ht=ft.top,tt=this.getWidth(w),y=this.getHeight(w),et=n(window),b=et.scrollLeft(),l=et.scrollTop(),ot=this.getViewportWidth(),a=this.getViewportHeight(),o=ut.parent().is("[data-sm-horizontal-sub]")||2==nt&&!ut.hasClass("sm-vertical"),k=this.opts.rightToLeftSubMenus&&!g.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&g.is("[data-sm-reverse]"),v=2==nt?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,d=2==nt?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY,p,h,f,it,rt;(o?(r=k?tt-c-v:v,e=this.opts.bottomToTopSubMenus?-u-d:y+d):(r=k?v-c:tt-v,e=this.opts.bottomToTopSubMenus?y-d-u:d),this.opts.keepInViewport)&&(p=st+r,h=ht+e,(k&&b>p?r=o?b-p+r:tt-v:!k&&p+c>b+ot&&(r=o?b+ot-c-p+r:v-c),o||(a>u&&h+u>l+a?e+=l+a-u-h:(u>=a||l>h)&&(e+=l-h)),o&&(h+u>l+a+.49||l>h)||!o&&u>a+.49)&&(f=this,t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",n([n('<span class="scroll-up"><span class="scroll-up-arrow"><\/span><\/span>')[0],n('<span class="scroll-down"><span class="scroll-down-arrow"><\/span><\/span>')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=n(this).hasClass("scroll-up");f.menuScroll(t)},mouseleave:function(n){f.menuScrollStop(t);f.menuScrollOut(t,n)},"mousewheel DOMMouseScroll":function(n){n.preventDefault()}}).insertAfter(t)),it=".smartmenus_scroll",(t.dataSM("scroll",{y:this.cssTransforms3d?0:e-y,step:1,itemH:y,subH:u,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(i({mouseover:function(n){f.menuScrollOver(t,n)},mouseout:function(n){f.menuScrollOut(t,n)},"mousewheel DOMMouseScroll":function(n){f.menuScrollMousewheel(t,n)}},it)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:r+(parseInt(t.css("border-left-width"))||0),width:c-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(o&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed())&&(rt={},rt[s?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(n){f.menuScrollTouch(t,n)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(i(rt,it)))));t.css({top:"auto",left:"0",marginLeft:r,marginTop:e-y})},menuScroll:function(n,t,i){var f,r=n.dataSM("scroll"),s=n.dataSM("scroll-arrows"),e=r.up?r.upEnd:r.downEnd,o,c;if(!t&&r.momentum){if(r.momentum*=.92,f=r.momentum,.5>f)return this.menuScrollStop(n),void 0}else f=i||(t||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(r.step));o=n.dataSM("level");(this.activatedItems[o-1]&&this.activatedItems[o-1].dataSM("sub")&&this.activatedItems[o-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(o-1),r.y=r.up&&r.y>=e||!r.up&&e>=r.y?r.y:Math.abs(e-r.y)>f?r.y+(r.up?f:-f):e,n.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+r.y+"px, 0)",transform:"translate3d(0, "+r.y+"px, 0)"}:{marginTop:r.y}),u&&(r.up&&r.y>r.downEnd||!r.up&&r.y<r.upEnd)&&s.eq(r.up?1:0).show(),r.y==e)?(u&&s.eq(r.up?0:1).hide(),this.menuScrollStop(n)):t||(this.opts.scrollAccelerate&&r.step<this.opts.scrollStep&&(r.step+=.2),c=this,this.scrollTimeout=h(function(){c.menuScroll(n)}))},menuScrollMousewheel:function(n,t){if(this.getClosestMenu(t.target)==n[0]){t=t.originalEvent;var i=(t.wheelDelta||-t.detail)>0;n.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(n.dataSM("scroll").up=i,this.menuScroll(n,!0))}t.preventDefault()},menuScrollOut:function(t,i){u&&(/^scroll-(up|down)/.test((i.relatedTarget||"").className)||(t[0]==i.relatedTarget||n.contains(t[0],i.relatedTarget))&&this.getClosestMenu(i.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,i){if(u&&!/^scroll-(up|down)/.test(i.target.className)&&this.getClosestMenu(i.target)==t[0]){this.menuScrollRefreshData(t);var r=t.dataSM("scroll"),f=n(window).scrollTop()-t.dataSM("parent-a").offset().top-r.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",f).end().eq(1).css("margin-top",f+this.getViewportHeight()-r.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var r=t.dataSM("scroll"),i=n(window).scrollTop()-t.dataSM("parent-a").offset().top-r.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i));n.extend(r,{upEnd:i,downEnd:i+this.getViewportHeight()-r.subH})},menuScrollStop:function(n){if(this.scrollTimeout)return(c(this.scrollTimeout),this.scrollTimeout=0,n.dataSM("scroll").step=1,!0)},menuScrollTouch:function(t,i){var u,r,f,e;(i=i.originalEvent,o(i))&&(u=this.getTouchPoint(i),this.getClosestMenu(u.target)==t[0]&&(r=t.dataSM("scroll"),/(start|down)$/i.test(i.type)?(this.menuScrollStop(t)?(i.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),n.extend(r,{touchStartY:u.pageY,touchStartTime:i.timeStamp})):/move$/i.test(i.type)?(f=void 0!==r.touchY?r.touchY:r.touchStartY,void 0!==f&&f!=u.pageY&&(this.$touchScrollingSub=t,e=u.pageY>f,void 0!==r.up&&r.up!=e&&n.extend(r,{touchStartY:u.pageY,touchStartTime:i.timeStamp}),n.extend(r,{up:e,touchY:u.pageY}),this.menuScroll(t,!0,Math.abs(u.pageY-f))),i.preventDefault()):void 0!==r.touchY&&((r.momentum=15*Math.pow(Math.abs(u.pageY-r.touchStartY)/(i.timeStamp-r.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),i.preventDefault()),delete r.touchY)))},menuShow:function(n){var u,r,f,i;(n.dataSM("beforefirstshowfired")||(n.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",n[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",n[0])!==!1&&(n.dataSM("shown-before",!0),t&&n.stop(!0,!0),!n.is(":visible"))&&(u=n.dataSM("parent-a"),r=this.isCollapsible(),((this.opts.keepHighlighted||r)&&u.addClass("highlighted"),r)?n.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""}):((n.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(n.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&n.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth))&&(f=this.getWidth(n),n.css("max-width",this.opts.subMenusMaxWidth),f>this.getWidth(n)&&n.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)),this.menuPosition(n)),i=function(){n.css("overflow","")},r?t&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,n,i):n.show(this.opts.collapsibleShowDuration,i):t&&this.opts.showFunction?this.opts.showFunction.call(this,n,i):n.show(this.opts.showDuration,i),u.attr("aria-expanded","true"),n.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(n),this.$root.triggerHandler("show.smapi",n[0]))},popupHide:function(n){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},n?1:this.opts.hideTimeout)},popupShow:function(n,i){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),t&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:n,top:i});var u=this,r=function(){u.$root.css("overflow","")};t&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,r):this.$root.show(this.opts.showDuration,r);this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0);this.init(!0)},rootKeyDown:function(t){var r,u,i;if(this.handleEvents())switch(t.keyCode){case 27:r=this.activatedItems[0];r&&(this.menuHideAll(),r[0].focus(),i=r.dataSM("sub"),i&&this.menuHide(i));break;case 32:u=n(t.target);u.is("a")&&this.handleItemEvents(u)&&(i=u.dataSM("sub"),i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault()))}},rootOut:function(n){if(this.handleEvents()&&!this.isTouchMode()&&n.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(n){this.handleEvents()&&!this.isTouchMode()&&n.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(n){var t,i;this.handleEvents()?"onorientationchange"in window&&"orientationchange"!=n.type||(t=this.isCollapsible(),this.wasCollapsible&&t||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=t):this.$disableOverlay&&(i=this.$root.offset(),this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()}))}}}),n.fn.dataSM=function(n,t){return t?this.data(n+"_smartmenus",t):this.data(n+"_smartmenus")},n.fn.removeDataSM=function(n){return this.removeData(n+"_smartmenus")},n.fn.smartmenus=function(t){if("string"==typeof t){var i=arguments,r=t;return Array.prototype.shift.call(i),this.each(function(){var t=n(this).data("smartmenus");t&&t[r]&&t[r].apply(t,i)})}return this.each(function(){var dataOpts=n(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null;alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new n.SmartMenus(this,n.extend({},n.fn.smartmenus.defaults,t,dataOpts))})},n.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(n,t){n.fadeOut(200,t)},collapsibleShowDuration:0,collapsibleShowFunction:function(n,t){n.slideDown(200,t)},collapsibleHideDuration:0,collapsibleHideFunction:function(n,t){n.slideUp(200,t)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},n}),function(n){"function"==typeof define&&define.amd?define(["jquery","smartmenus"],n):"object"==typeof module&&"object"==typeof module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){return n.extend(n.SmartMenus.Bootstrap={},{keydownFix:!1,init:function(){var t=n("ul.navbar-nav:not([data-sm-skip])");t.each(function(){function f(){t.find("a.current").each(function(){var t=n(this);(t.hasClass("dropdown-item")?t:t.parent()).addClass("active")});t.find("a.has-submenu").each(function(){var t=n(this);t.is('[data-toggle="dropdown"]')&&t.dataSM("bs-data-toggle-dropdown",!0).removeAttr("data-toggle");!r&&t.hasClass("dropdown-toggle")&&t.dataSM("bs-dropdown-toggle",!0).removeClass("dropdown-toggle")})}function s(){t.find("a.current").each(function(){var t=n(this);(t.hasClass("active")?t:t.parent()).removeClass("active")});t.find("a.has-submenu").each(function(){var t=n(this);t.dataSM("bs-dropdown-toggle")&&t.addClass("dropdown-toggle").removeDataSM("bs-dropdown-toggle");t.dataSM("bs-data-toggle-dropdown")&&t.attr("data-toggle","dropdown").removeDataSM("bs-data-toggle-dropdown")})}function u(n){var r=i.getViewportWidth();(r!=o||n)&&(i.isCollapsible()?t.addClass("sm-collapsible"):t.removeClass("sm-collapsible"),o=r)}var t=n(this),i=t.data("smartmenus"),r,e,o;i||(r=t.is("[data-sm-skip-collapsible-behavior]"),e=t.hasClass("ml-auto")||t.prevAll(".mr-auto").length>0,t.smartmenus({subMenusSubOffsetX:2,subMenusSubOffsetY:-9,subIndicators:!r,collapsibleShowFunction:null,collapsibleHideFunction:null,rightToLeftSubMenus:e,bottomToTopSubMenus:t.closest(".fixed-bottom").length>0,bootstrapHighlightClasses:"text-dark bg-light"}).on({"show.smapi":function(t,r){var u=n(r),f=u.dataSM("scroll-arrows");f&&f.css("background-color",u.css("background-color"));u.parent().addClass("show");i.opts.keepHighlighted&&u.dataSM("level")>2&&u.prevAll("a").addClass(i.opts.bootstrapHighlightClasses)},"hide.smapi":function(t,r){var u=n(r);u.parent().removeClass("show");i.opts.keepHighlighted&&u.dataSM("level")>2&&u.prevAll("a").removeClass(i.opts.bootstrapHighlightClasses)}}),i=t.data("smartmenus"),f(),i.refresh=function(){n.SmartMenus.prototype.refresh.call(this);f();u(!0)},i.destroy=function(t){s();n.SmartMenus.prototype.destroy.call(this,t)},r&&(i.opts.collapsibleBehavior="toggle"),u(),n(window).on("resize.smartmenus"+i.rootId,u))});t.length&&!n.SmartMenus.Bootstrap.keydownFix&&(n(document).off("keydown.bs.dropdown.data-api",".dropdown-menu"),n.fn.dropdown&&n.fn.dropdown.Constructor&&n(document).on("keydown.bs.dropdown.data-api",".dropdown-menu.show",n.fn.dropdown.Constructor._dataApiKeydownHandler),n.SmartMenus.Bootstrap.keydownFix=!0)}}),n(n.SmartMenus.Bootstrap.init),n}),function(){"use strict";var n=!1;window.JQClass=function(){};JQClass.classes={};JQClass.extend=function t(i){function e(){!n&&this._init&&this._init.apply(this,arguments)}var o=this.prototype,u,r;n=!0;u=new this;n=!1;for(r in i)if(typeof i[r]=="function"&&typeof o[r]=="function")u[r]=function(n,t){return function(){var r=this._super,i;return this._super=function(t){return o[n].apply(this,t||[])},i=t.apply(this,arguments),this._super=r,i}}(r,i[r]);else if(typeof i[r]=="object"&&typeof o[r]=="object"&&r==="defaultOptions"){var h=o[r],c=i[r],s={};for(var f in h)s[f]=h[f];for(f in c)s[f]=c[f];u[r]=s}else u[r]=i[r];return e.prototype=u,e.prototype.constructor=e,e.extend=t,e}}(),function(n){"use strict";function t(n){return n.replace(/-([a-z])/g,function(n,t){return t.toUpperCase()})}JQClass.classes.JQPlugin=JQClass.extend({name:"plugin",defaultOptions:{},regionalOptions:{},deepMerge:!0,_getMarker:function(){return"is-"+this.name},_init:function(){n.extend(this.defaultOptions,this.regionalOptions&&this.regionalOptions[""]||{});var i=t(this.name);n[i]=this;n.fn[i]=function(t){var u=Array.prototype.slice.call(arguments,1),f=this,r=this;return this.each(function(){if(typeof t=="string"){if(t[0]==="_"||!n[i][t])throw"Unknown method: "+t;var e=n[i][t].apply(n[i],[this].concat(u));if(e!==f&&e!==undefined)return r=e,!1}else n[i]._attach(this,t)}),r}},setDefaults:function(t){n.extend(this.defaultOptions,t||{})},_attach:function(t,i){if(t=n(t),!t.hasClass(this._getMarker())){t.addClass(this._getMarker());i=n.extend(this.deepMerge,{},this.defaultOptions,this._getMetadata(t),i||{});var r=n.extend({name:this.name,elem:t,options:i},this._instSettings(t,i));t.data(this.name,r);this._postAttach(t,r);this.option(t,i)}},_instSettings:function(){return{}},_postAttach:function(){},_getMetadata:function(elem){var data,key,value;try{data=elem.data(this.name.toLowerCase())||"";data=data.replace(/(\\?)'/g,function(n,t){return t?"'":'"'}).replace(/([a-zA-Z0-9]+):/g,function(n,t,i){var r=data.substring(0,i).match(/"/g);return!r||r.length%2==0?'"'+t+'":':t+":"}).replace(/\\:/g,":");data=n.parseJSON("{"+data+"}");for(key in data)data.hasOwnProperty(key)&&(value=data[key],typeof value=="string"&&value.match(/^new Date\(([-0-9,\s]*)\)$/)&&(data[key]=eval(value)));return data}catch(e){return{}}},_getInst:function(t){return n(t).data(this.name)||{}},option:function(t,i,r){t=n(t);var f=t.data(this.name),u=i||{};if(!i||typeof i=="string"&&typeof r=="undefined")return u=(f||{}).options,u&&i?u[i]:u;t.hasClass(this._getMarker())&&(typeof i=="string"&&(u={},u[i]=r),this._optionsChanged(t,f,u),n.extend(f.options,u))},_optionsChanged:function(){},destroy:function(t){(t=n(t),t.hasClass(this._getMarker()))&&(this._preDestroy(t,this._getInst(t)),t.removeData(this.name).removeClass(this._getMarker()))},_preDestroy:function(){}});n.JQPlugin={createPlugin:function(n,i){typeof n=="object"&&(i=n,n="JQPlugin");n=t(n);var r=t(i.name);JQClass.classes[r]=JQClass.classes[n].extend(i);new JQClass.classes[r]}}}(jQuery),function(n){"use strict";var s="countdown",t=0,r=1,e=2,o=3,u=4,f=5,i=6;n.JQPlugin.createPlugin({name:s,defaultOptions:{until:null,since:null,timezone:null,serverSync:null,format:"dHMS",layout:"",compact:!1,padZeroes:!1,significant:0,description:"",expiryUrl:"",expiryText:"",alwaysExpire:!1,onExpiry:null,onTick:null,tickInterval:1},regionalOptions:{"":{labels:["Years","Months","Weeks","Days","Hours","Minutes","Seconds"],labels1:["Year","Month","Week","Day","Hour","Minute","Second"],compactLabels:["y","m","w","d"],whichLabels:null,digits:["0","1","2","3","4","5","6","7","8","9"],timeSeparator:":",isRTL:!1}},_rtlClass:s+"-rtl",_sectionClass:s+"-section",_amountClass:s+"-amount",_periodClass:s+"-period",_rowClass:s+"-row",_holdingClass:s+"-holding",_showClass:s+"-show",_descrClass:s+"-descr",_timerElems:[],_init:function(){function u(n){var o=n<1e12?e?window.performance.now()+window.performance.timing.navigationStart:t():n||t();o-r>=1e3&&(f._updateElems(),r=o);i(u)}var f=this,t,e,i,r;this._super();this._serverSyncs=[];t=typeof Date.now=="function"?Date.now:function(){return(new Date).getTime()};e=window.performance&&typeof window.performance.now=="function";i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||null;r=0;!i||n.noRequestAnimationFrame?(n.noRequestAnimationFrame=null,n.countdown._timer=setInterval(function(){f._updateElems()},1e3)):(r=window.animationStartTime||window.webkitAnimationStartTime||window.mozAnimationStartTime||window.oAnimationStartTime||window.msAnimationStartTime||t(),i(u))},UTCDate:function(n,t,i,r,u,f,e,o){typeof t=="object"&&t instanceof Date&&(o=t.getMilliseconds(),e=t.getSeconds(),f=t.getMinutes(),u=t.getHours(),r=t.getDate(),i=t.getMonth(),t=t.getFullYear());var s=new Date;return s.setUTCFullYear(t),s.setUTCDate(1),s.setUTCMonth(i||0),s.setUTCDate(r||1),s.setUTCHours(u||0),s.setUTCMinutes((f||0)-(Math.abs(n)<30?n*60:n)),s.setUTCSeconds(e||0),s.setUTCMilliseconds(o||0),s},periodsToSeconds:function(n){return n[0]*31557600+n[1]*2629800+n[2]*604800+n[3]*86400+n[4]*3600+n[5]*60+n[6]},resync:function(){var t=this,i;for(n("."+this._getMarker()).each(function(){var i=n.data(this,t.name),r,u,f;if(i.options.serverSync){for(r=null,u=0;u<t._serverSyncs.length;u++)if(t._serverSyncs[u][0]===i.options.serverSync){r=t._serverSyncs[u];break}t._eqNull(r[2])&&(f=n.isFunction(i.options.serverSync)?i.options.serverSync.apply(this,[]):null,r[2]=(f?(new Date).getTime()-f.getTime():0)-r[1]);i._since&&i._since.setMilliseconds(i._since.getMilliseconds()+r[2]);i._until.setMilliseconds(i._until.getMilliseconds()+r[2])}}),i=0;i<t._serverSyncs.length;i++)t._eqNull(t._serverSyncs[i][2])||(t._serverSyncs[i][1]+=t._serverSyncs[i][2],delete t._serverSyncs[i][2])},_instSettings:function(){return{_periods:[0,0,0,0,0,0,0]}},_addElem:function(n){this._hasElem(n)||this._timerElems.push(n)},_hasElem:function(t){return n.inArray(t,this._timerElems)>-1},_removeElem:function(t){this._timerElems=n.map(this._timerElems,function(n){return n===t?null:n})},_updateElems:function(){for(var n=this._timerElems.length-1;n>=0;n--)this._updateCountdown(this._timerElems[n])},_optionsChanged:function(t,i,r){var f,u;r.layout&&(r.layout=r.layout.replace(/&lt;/g,"<").replace(/&gt;/g,">"));this._resetExtraLabels(i.options,r);f=i.options.timezone!==r.timezone;n.extend(i.options,r);this._adjustSettings(t,i,!this._eqNull(r.until)||!this._eqNull(r.since)||f);u=new Date;(i._since&&i._since<u||i._until&&i._until>u)&&this._addElem(t[0]);this._updateCountdown(t,i)},_updateCountdown:function(t,i){var r,u,f;(t=t.jquery?t:n(t),i=i||this._getInst(t),i)&&(t.html(this._generateHTML(i)).toggleClass(this._rtlClass,i.options.isRTL),i._hold!=="pause"&&n.isFunction(i.options.onTick)&&(r=i._hold!=="lap"?i._periods:this._calculatePeriods(i,i._show,i.options.significant,new Date),(i.options.tickInterval===1||this.periodsToSeconds(r)%i.options.tickInterval==0)&&i.options.onTick.apply(t[0],[r])),u=i._hold!=="pause"&&(i._since?i._now.getTime()<i._since.getTime():i._now.getTime()>=i._until.getTime()),u&&!i._expiring?(i._expiring=!0,(this._hasElem(t[0])||i.options.alwaysExpire)&&(this._removeElem(t[0]),n.isFunction(i.options.onExpiry)&&i.options.onExpiry.apply(t[0],[]),i.options.expiryText&&(f=i.options.layout,i.options.layout=i.options.expiryText,this._updateCountdown(t[0],i),i.options.layout=f),i.options.expiryUrl&&(window.location=i.options.expiryUrl)),i._expiring=!1):i._hold==="pause"&&this._removeElem(t[0]))},_resetExtraLabels:function(n,t){for(var i in t)i.match(/[Ll]abels[02-9]|compactLabels1/)&&(n[i]=t[i]);for(i in n)i.match(/[Ll]abels[02-9]|compactLabels1/)&&typeof t[i]=="undefined"&&(n[i]=null)},_eqNull:function(n){return typeof n=="undefined"||n===null},_adjustSettings:function(t,i,r){for(var f,u,s,e,h=null,o=0;o<this._serverSyncs.length;o++)if(this._serverSyncs[o][0]===i.options.serverSync){h=this._serverSyncs[o][1];break}f=null;u=null;this._eqNull(h)?(s=n.isFunction(i.options.serverSync)?i.options.serverSync.apply(t[0],[]):null,f=new Date,u=s?f.getTime()-s.getTime():0,this._serverSyncs.push([i.options.serverSync,u])):(f=new Date,u=i.options.serverSync?h:0);e=i.options.timezone;e=this._eqNull(e)?-f.getTimezoneOffset():e;(r||!r&&this._eqNull(i._until)&&this._eqNull(i._since))&&(i._since=i.options.since,this._eqNull(i._since)||(i._since=this.UTCDate(e,this._determineTime(i._since,null)),i._since&&u&&i._since.setMilliseconds(i._since.getMilliseconds()+u)),i._until=this.UTCDate(e,this._determineTime(i.options.until,f)),u&&i._until.setMilliseconds(i._until.getMilliseconds()+u));i._show=this._determineShow(i)},_preDestroy:function(n){this._removeElem(n[0]);n.empty()},pause:function(n){this._hold(n,"pause")},lap:function(n){this._hold(n,"lap")},resume:function(n){this._hold(n,null)},toggle:function(t){var i=n.data(t,this.name)||{};this[i._hold?"resume":"pause"](t)},toggleLap:function(t){var i=n.data(t,this.name)||{};this[i._hold?"resume":"lap"](t)},_hold:function(t,i){var r=n.data(t,this.name),u;r&&(r._hold!=="pause"||i||(r._periods=r._savePeriods,u=r._since?"-":"+",r[r._since?"_since":"_until"]=this._determineTime(u+r._periods[0]+"y"+u+r._periods[1]+"o"+u+r._periods[2]+"w"+u+r._periods[3]+"d"+u+r._periods[4]+"h"+u+r._periods[5]+"m"+u+r._periods[6]+"s"),this._addElem(t)),r._hold=i,r._savePeriods=i==="pause"?r._periods:null,n.data(t,this.name,r),this._updateCountdown(t,r))},getTimes:function(t){var i=n.data(t,this.name);return i?i._hold==="pause"?i._savePeriods:i._hold?this._calculatePeriods(i,i._show,i.options.significant,new Date):i._periods:null},_determineTime:function(n,t){var r=this,u=function(n){var t=new Date;return t.setTime(t.getTime()+n*1e3),t},f=function(n){n=n.toLowerCase();for(var u=new Date,f=u.getFullYear(),e=u.getMonth(),i=u.getDate(),o=u.getHours(),s=u.getMinutes(),h=u.getSeconds(),c=/([+-]?[0-9]+)\s*(s|m|h|d|w|o|y)?/g,t=c.exec(n);t;){switch(t[2]||"s"){case"s":h+=parseInt(t[1],10);break;case"m":s+=parseInt(t[1],10);break;case"h":o+=parseInt(t[1],10);break;case"d":i+=parseInt(t[1],10);break;case"w":i+=parseInt(t[1],10)*7;break;case"o":e+=parseInt(t[1],10);i=Math.min(i,r._getDaysInMonth(f,e));break;case"y":f+=parseInt(t[1],10);i=Math.min(i,r._getDaysInMonth(f,e))}t=c.exec(n)}return new Date(f,e,i,o,s,h,0)},i=this._eqNull(n)?t:typeof n=="string"?f(n):typeof n=="number"?u(n):n;return i&&i.setMilliseconds(0),i},_getDaysInMonth:function(n,t){return 32-new Date(n,t,32).getDate()},_normalLabels:function(n){return n},_generateHTML:function(s){var a=this,v;s._periods=s._hold?s._periods:this._calculatePeriods(s,s._show,s.options.significant,new Date);for(var p=!1,b=0,w=s.options.significant,c=n.extend({},s._show),h=null,h=t;h<=i;h++)p=p||s._show[h]==="?"&&s._periods[h]>0,c[h]=s._show[h]==="?"&&!p?null:s._show[h],b+=c[h]?1:0,w-=s._periods[h]>0?1:0;for(v=[!1,!1,!1,!1,!1,!1,!1],h=i;h>=t;h--)s._show[h]&&(s._periods[h]?v[h]=!0:(v[h]=w>0,w--));var k=s.options.compact?s.options.compactLabels:s.options.labels,d=s.options.whichLabels||this._normalLabels,y=function(n){var t=s.options["compactLabels"+d(s._periods[n])];return c[n]?a._translateDigits(s,s._periods[n])+(t?t[n]:k[n])+" ":""},g=s.options.padZeroes?2:1,l=function(n){var t=s.options["labels"+d(s._periods[n])];return!s.options.significant&&c[n]||s.options.significant&&v[n]?'<span class="'+a._sectionClass+'"><span class="'+a._amountClass+'">'+a._minDigits(s,s._periods[n],g)+'<\/span><span class="'+a._periodClass+'">'+(t?t[n]:k[n])+"<\/span><\/span>":""};return s.options.layout?this._buildLayout(s,c,s.options.layout,s.options.compact,s.options.significant,v):(s.options.compact?'<span class="'+this._rowClass+" "+this._amountClass+(s._hold?" "+this._holdingClass:"")+'">'+y(t)+y(r)+y(e)+y(o)+(c[u]?this._minDigits(s,s._periods[u],2):"")+(c[f]?(c[u]?s.options.timeSeparator:"")+this._minDigits(s,s._periods[f],2):"")+(c[i]?(c[u]||c[f]?s.options.timeSeparator:"")+this._minDigits(s,s._periods[i],2):""):'<span class="'+this._rowClass+" "+this._showClass+(s.options.significant||b)+(s._hold?" "+this._holdingClass:"")+'">'+l(t)+l(r)+l(e)+l(o)+l(u)+l(f)+l(i))+"<\/span>"+(s.options.description?'<span class="'+this._rowClass+" "+this._descrClass+'">'+s.options.description+"<\/span>":"")},_buildLayout:function(s,h,c,l,a,v){for(var k,d,g=s.options[l?"compactLabels":"labels"],nt=s.options.whichLabels||this._normalLabels,p=function(n){return(s.options[(l?"compactLabels":"labels")+nt(s._periods[n])]||g)[n]},y=function(n,t){return s.options.digits[Math.floor(n/t)%10]},tt={desc:s.options.description,sep:s.options.timeSeparator,yl:p(t),yn:this._minDigits(s,s._periods[t],1),ynn:this._minDigits(s,s._periods[t],2),ynnn:this._minDigits(s,s._periods[t],3),y1:y(s._periods[t],1),y10:y(s._periods[t],10),y100:y(s._periods[t],100),y1000:y(s._periods[t],1e3),ol:p(r),on:this._minDigits(s,s._periods[r],1),onn:this._minDigits(s,s._periods[r],2),onnn:this._minDigits(s,s._periods[r],3),o1:y(s._periods[r],1),o10:y(s._periods[r],10),o100:y(s._periods[r],100),o1000:y(s._periods[r],1e3),wl:p(e),wn:this._minDigits(s,s._periods[e],1),wnn:this._minDigits(s,s._periods[e],2),wnnn:this._minDigits(s,s._periods[e],3),w1:y(s._periods[e],1),w10:y(s._periods[e],10),w100:y(s._periods[e],100),w1000:y(s._periods[e],1e3),dl:p(o),dn:this._minDigits(s,s._periods[o],1),dnn:this._minDigits(s,s._periods[o],2),dnnn:this._minDigits(s,s._periods[o],3),d1:y(s._periods[o],1),d10:y(s._periods[o],10),d100:y(s._periods[o],100),d1000:y(s._periods[o],1e3),hl:p(u),hn:this._minDigits(s,s._periods[u],1),hnn:this._minDigits(s,s._periods[u],2),hnnn:this._minDigits(s,s._periods[u],3),h1:y(s._periods[u],1),h10:y(s._periods[u],10),h100:y(s._periods[u],100),h1000:y(s._periods[u],1e3),ml:p(f),mn:this._minDigits(s,s._periods[f],1),mnn:this._minDigits(s,s._periods[f],2),mnnn:this._minDigits(s,s._periods[f],3),m1:y(s._periods[f],1),m10:y(s._periods[f],10),m100:y(s._periods[f],100),m1000:y(s._periods[f],1e3),sl:p(i),sn:this._minDigits(s,s._periods[i],1),snn:this._minDigits(s,s._periods[i],2),snnn:this._minDigits(s,s._periods[i],3),s1:y(s._periods[i],1),s10:y(s._periods[i],10),s100:y(s._periods[i],100),s1000:y(s._periods[i],1e3)},w=c,b=t;b<=i;b++)k="yowdhms".charAt(b),d=new RegExp("\\{"+k+"<\\}([\\s\\S]*)\\{"+k+">\\}","g"),w=w.replace(d,!a&&h[b]||a&&v[b]?"$1":"");return n.each(tt,function(n,t){var i=new RegExp("\\{"+n+"\\}","g");w=w.replace(i,t)}),w},_minDigits:function(n,t,i){return(t=""+t,t.length>=i)?this._translateDigits(n,t):(t="0000000000"+t,this._translateDigits(n,t.substr(t.length-i)))},_translateDigits:function(n,t){return(""+t).replace(/[0-9]/g,function(t){return n.options.digits[t]})},_determineShow:function(n){var s=n.options.format,h=[];return h[t]=s.match("y")?"?":s.match("Y")?"!":null,h[r]=s.match("o")?"?":s.match("O")?"!":null,h[e]=s.match("w")?"?":s.match("W")?"!":null,h[o]=s.match("d")?"?":s.match("D")?"!":null,h[u]=s.match("h")?"?":s.match("H")?"!":null,h[f]=s.match("m")?"?":s.match("M")?"!":null,h[i]=s.match("s")?"?":s.match("S")?"!":null,h},_calculatePeriods:function(n,s,h,c){var a,l,g,w;if(n._now=c,n._now.setMilliseconds(0),a=new Date(n._now.getTime()),n._since?c.getTime()<n._since.getTime()?n._now=c=a:c=n._since:(a.setTime(n._until.getTime()),c.getTime()>n._until.getTime()&&(n._now=c=a)),l=[0,0,0,0,0,0,0],s[t]||s[r]){var b=this._getDaysInMonth(c.getFullYear(),c.getMonth()),nt=this._getDaysInMonth(a.getFullYear(),a.getMonth()),tt=a.getDate()===c.getDate()||a.getDate()>=Math.min(b,nt)&&c.getDate()>=Math.min(b,nt),it=function(n){return(n.getHours()*60+n.getMinutes())*60+n.getSeconds()},rt=Math.max(0,(a.getFullYear()-c.getFullYear())*12+a.getMonth()-c.getMonth()+(a.getDate()<c.getDate()&&!tt||tt&&it(a)<it(c)?-1:0));l[t]=s[t]?Math.floor(rt/12):0;l[r]=s[r]?rt-l[t]*12:0;c=new Date(c.getTime());g=c.getDate()===b;w=this._getDaysInMonth(c.getFullYear()+l[t],c.getMonth()+l[r]);c.getDate()>w&&c.setDate(w);c.setFullYear(c.getFullYear()+l[t]);c.setMonth(c.getMonth()+l[r]);g&&c.setDate(w)}var y=Math.floor((a.getTime()-c.getTime())/1e3),v=null,p=function(n,t){l[n]=s[n]?Math.floor(y/t):0;y-=l[n]*t};if(p(e,604800),p(o,86400),p(u,3600),p(f,60),p(i,1),y>0&&!n._since){var ut=[1,12,4.3482,7,24,60,60],k=i,d=1;for(v=i;v>=t;v--)s[v]&&(l[k]>=d&&(l[k]=0,y=1),y>0&&(l[v]++,y=0,k=v,d=1)),d*=ut[v]}if(h)for(v=t;v<=i;v++)h&&l[v]?h--:h||(l[v]=0);return l}})}(jQuery),function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof module&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";function r(t){return!t.nodeName||-1!==n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])}function i(t){return n.isFunction(t)||n.isPlainObject(t)?t:{top:t,left:t}}var t=n.scrollTo=function(t,i,r){return n(window).scrollTo(t,i,r)};return t.defaults={axis:"xy",duration:0,limit:!0},n.fn.scrollTo=function(u,f,e){"object"==typeof f&&(e=f,f=0);"function"==typeof e&&(e={onAfter:e});"max"===u&&(u=9e9);e=n.extend({},t.defaults,e);f=f||e.duration;var o=e.queue&&1<e.axis.length;return o&&(f/=2),e.offset=i(e.offset),e.over=i(e.over),this.each(function(){function y(t){var i=n.extend({},e,{queue:!0,duration:f,complete:t&&function(){t.call(c,s,e)}});a.animate(h,i)}var p;if(null!==u){var l=r(this),c=l?this.contentWindow||window:this,a=n(c),s=u,h={},v;switch(typeof s){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(s)){s=i(s);break}if(s=l?n(s):n(s,c),!s.length)return;case"object":(s.is||s.style)&&(v=(s=n(s)).offset())}p=n.isFunction(e.offset)&&e.offset(c,s)||e.offset;n.each(e.axis.split(""),function(n,i){var u="x"===i?"Left":"Top",f=u.toLowerCase(),r="scroll"+u,w=a[r](),b=t.max(c,i);v?(h[r]=v[f]+(l?0:w-a.offset()[f]),e.margin&&(h[r]-=parseInt(s.css("margin"+u),10)||0,h[r]-=parseInt(s.css("border"+u+"Width"),10)||0),h[r]+=p[f]||0,e.over[f]&&(h[r]+=s["x"===i?"width":"height"]()*e.over[f])):(u=s[f],h[r]=u.slice&&"%"===u.slice(-1)?parseFloat(u)/100*b:u);e.limit&&/^\d+$/.test(h[r])&&(h[r]=0>=h[r]?0:Math.min(h[r],b));!n&&1<e.axis.length&&(w===h[r]?h={}:o&&(y(e.onAfterFirst),h={}))});y(e.onAfter)}})},t.max=function(t,i){var u="x"===i?"Width":"Height",e="scroll"+u;if(!r(t))return t[e]-n(t)[u.toLowerCase()]();var u="client"+u,f=t.ownerDocument||t.document,o=f.documentElement,f=f.body;return Math.max(o[e],f[e])-Math.min(o[u],f[u])},n.Tween.propHooks.scrollLeft=n.Tween.propHooks.scrollTop={get:function(t){return n(t.elem)[t.prop]()},set:function(t){var r=this.get(t),i;if(t.options.interrupt&&t._last&&t._last!==r)return n(t.elem).stop();i=Math.round(t.now);r!==i&&(n(t.elem)[t.prop](i),t._last=this.get(t))}},t});$.fn.clear=function(){var t=$(this)[0],n=t.elements,r;for(t.reset(),i=0;i<n.length;i++){r=n[i].type.toLowerCase();switch(r){case"text":case"password":case"textarea":case"hidden":n[i].value="";break;case"radio":case"checkbox":n[i].checked&&(n[i].checked=!1);break;case"select-one":case"select-multi":n[i].selectedIndex=-1}}return this},function(n){"use strict";var t=n.jCarousel={},i;t.version="0.3.9";i=/^([+\-]=)?(.+)$/;t.parseTarget=function(n){var r=!1,t=typeof n!="object"?i.exec(n):null;return t?(n=parseInt(t[2],10)||0,t[1]&&(r=!0,t[1]==="-="&&(n*=-1))):typeof n!="object"&&(n=parseInt(n,10)||0),{target:n,relative:r}};t.detectCarousel=function(n){for(var t;n.length>0;){if((t=n.filter("[data-jcarousel]"),t.length>0)||(t=n.find("[data-jcarousel]"),t.length>0))return t;n=n.parent()}return null};t.base=function(i){return{version:t.version,_options:{},_element:null,_carousel:null,_init:n.noop,_create:n.noop,_destroy:n.noop,_reload:n.noop,create:function(){return(this._element.attr("data-"+i.toLowerCase(),!0).data(i,this),!1===this._trigger("create"))?this:(this._create(),this._trigger("createend"),this)},destroy:function(){return!1===this._trigger("destroy")?this:(this._destroy(),this._trigger("destroyend"),this._element.removeData(i).removeAttr("data-"+i.toLowerCase()),this)},reload:function(n){return!1===this._trigger("reload")?this:(n&&this.options(n),this._reload(),this._trigger("reloadend"),this)},element:function(){return this._element},options:function(t,i){if(arguments.length===0)return n.extend({},this._options);if(typeof t=="string"){if(typeof i=="undefined")return typeof this._options[t]=="undefined"?null:this._options[t];this._options[t]=i}else this._options=n.extend({},this._options,t);return this},carousel:function(){return this._carousel||(this._carousel=t.detectCarousel(this.options("carousel")||this._element),this._carousel||n.error('Could not detect carousel for plugin "'+i+'"')),this._carousel},_trigger:function(t,r,u){var f,e=!1;return u=[this].concat(u||[]),(r||this._element).each(function(){f=n.Event((i+":"+t).toLowerCase());n(this).trigger(f,u);f.isDefaultPrevented()&&(e=!0)}),!e}}};t.plugin=function(i,r){var u=n[i]=function(t,i){this._element=n(t);this.options(i);this._init();this.create()};return u.fn=u.prototype=n.extend({},t.base(i),r),n.fn[i]=function(t){var f=Array.prototype.slice.call(arguments,1),r=this;return typeof t=="string"?this.each(function(){var u=n(this).data(i),e;return u?!n.isFunction(u[t])||t.charAt(0)==="_"?n.error('No such method "'+t+'" for '+i+" instance"):(e=u[t].apply(u,f),e!==u&&typeof e!="undefined"?(r=e,!1):void 0):n.error("Cannot call methods on "+i+' prior to initialization; attempted to call method "'+t+'"')}):this.each(function(){var r=n(this).data(i);r instanceof u?r.reload(t):new u(this,t)}),r},u}}(jQuery),function(n,t){"use strict";var r=n(t),i=function(n){return parseFloat(n)||0};n.jCarousel.plugin("jcarousel",{animating:!1,tail:0,inTail:!1,resizeState:null,resizeTimer:null,lt:null,vertical:!1,rtl:!1,circular:!1,underflow:!1,relative:!1,_options:{list:function(){return this.element().children().eq(0)},items:function(){return this.list().children()},animation:400,transitions:!1,wrap:null,vertical:null,rtl:null,center:!1},_list:null,_items:null,_target:n(),_first:n(),_last:n(),_visible:n(),_fullyvisible:n(),_init:function(){var n=this;return n.resizeState=r.width()+"x"+r.height(),this.onWindowResize=function(){n.resizeTimer&&clearTimeout(n.resizeTimer);n.resizeTimer=setTimeout(function(){var t=r.width()+"x"+r.height();t!==n.resizeState&&(n.resizeState=t,n.reload())},100)},this},_create:function(){this._reload();r.on("resize.jcarousel",this.onWindowResize)},_destroy:function(){r.off("resize.jcarousel",this.onWindowResize)},_reload:function(){var t,r;return this.vertical=this.options("vertical"),this.vertical==null&&(this.vertical=i(this.list().height())>i(this.list().width())),this.rtl=this.options("rtl"),this.rtl==null&&(this.rtl=function(t){if((""+t.attr("dir")).toLowerCase()==="rtl")return!0;var i=!1;return t.parents("[dir]").each(function(){if(/rtl/i.test(n(this).attr("dir")))return i=!0,!1}),i}(this._element)),this.lt=this.vertical?"top":"left",this.relative=this.list().css("position")==="relative",this._list=null,this._items=null,t=this.index(this._target)>=0?this._target:this.closest(),this.circular=this.options("wrap")==="circular",this.underflow=!1,r={left:0,top:0},t.length>0&&(this._prepare(t),this.list().find("[data-jcarousel-clone]").remove(),this._items=null,this.underflow=this._fullyvisible.length>=this.items().length,this.circular=this.circular&&!this.underflow,r[this.lt]=this._position(t)+"px"),this.move(r),this},list:function(){if(this._list===null){var t=this.options("list");this._list=n.isFunction(t)?t.call(this):this._element.find(t)}return this._list},items:function(){if(this._items===null){var t=this.options("items");this._items=(n.isFunction(t)?t.call(this):this.list().find(t)).not("[data-jcarousel-clone]")}return this._items},index:function(n){return this.items().index(n)},closest:function(){var e=this,t=this.list().position()[this.lt],r=n(),u=!1,o=this.vertical?"bottom":this.rtl&&!this.relative?"left":"right",f;return this.rtl&&this.relative&&!this.vertical&&(t+=i(this.list().width())-this.clipping()),this.items().each(function(){if(r=n(this),u)return!1;var s=e.dimension(r);if(t+=s,t>=0)if(f=s-i(r.css("margin-"+o)),Math.abs(t)-s+f/2<=0)u=!0;else return!1}),r},target:function(){return this._target},first:function(){return this._first},last:function(){return this._last},visible:function(){return this._visible},fullyvisible:function(){return this._fullyvisible},hasNext:function(){if(!1===this._trigger("hasnext"))return!0;var n=this.options("wrap"),t=this.items().length-1,i=this.options("center")?this._target:this._last;return t>=0&&!this.underflow&&(n&&n!=="first"||this.index(i)<t||this.tail&&!this.inTail)?!0:!1},hasPrev:function(){if(!1===this._trigger("hasprev"))return!0;var n=this.options("wrap");return this.items().length>0&&!this.underflow&&(n&&n!=="last"||this.index(this._first)>0||this.tail&&this.inTail)?!0:!1},clipping:function(){return i(this._element["inner"+(this.vertical?"Height":"Width")]())},dimension:function(n){return i(n["outer"+(this.vertical?"Height":"Width")](!0))},scroll:function(t,i,r){var h,p,b;if(this.animating||!1===this._trigger("scroll",null,[t,i]))return this;if(n.isFunction(i)&&(r=i,i=!0),h=n.jCarousel.parseTarget(t),h.relative){var o=this.items().length-1,v=Math.abs(h.target),f=this.options("wrap"),c,w,e,y,u,l,s,a;if(h.target>0)if(p=this.index(this._last),p>=o&&this.tail)this.inTail?f==="both"||f==="last"?this._scroll(0,i,r):n.isFunction(r)&&r.call(this,!1):this._scrollTail(i,r);else if(c=this.index(this._target),this.underflow&&c===o&&(f==="circular"||f==="both"||f==="last")||!this.underflow&&p===o&&(f==="both"||f==="last"))this._scroll(0,i,r);else if(e=c+v,this.circular&&e>o){for(a=o,u=this.items().get(-1);a++<e;)u=this.items().eq(0),l=this._visible.index(u)>=0,l&&u.after(u.clone(!0).attr("data-jcarousel-clone",!0)),this.list().append(u),l||(s={},s[this.lt]=this.dimension(u),this.moveBy(s)),this._items=null;this._scroll(u,i,r)}else this._scroll(Math.min(e,o),i,r);else if(this.inTail)this._scroll(Math.max(this.index(this._first)-v+1,0),i,r);else if(w=this.index(this._first),c=this.index(this._target),y=this.underflow?c:w,e=y-v,y<=0&&(this.underflow&&f==="circular"||f==="both"||f==="first"))this._scroll(o,i,r);else if(this.circular&&e<0){for(a=e,u=this.items().get(0);a++<0;)u=this.items().eq(-1),l=this._visible.index(u)>=0,l&&u.after(u.clone(!0).attr("data-jcarousel-clone",!0)),this.list().prepend(u),this._items=null,b=this.dimension(u),s={},s[this.lt]=-b,this.moveBy(s);this._scroll(u,i,r)}else this._scroll(Math.max(e,0),i,r)}else this._scroll(h.target,i,r);return this._trigger("scrollend"),this},moveBy:function(n,t){var f=this.list().position(),r=1,u=0;return this.rtl&&!this.vertical&&(r=-1,this.relative&&(u=i(this.list().width())-this.clipping())),n.left&&(n.left=i(f.left)+u+i(n.left)*r+"px"),n.top&&(n.top=i(f.top)+u+i(n.top)*r+"px"),this.move(n,t)},move:function(t,i){var e,f,l,a;i=i||{};var o=this.options("transitions"),s=!!o,h=!!o.transforms,c=!!o.transforms3d,u=i.duration||0,r=this.list();if(!s&&u>0){r.animate(t,i);return}if(e=i.complete||n.noop,f={},s&&(l={transitionDuration:r.css("transitionDuration"),transitionTimingFunction:r.css("transitionTimingFunction"),transitionProperty:r.css("transitionProperty")},a=e,e=function(){n(this).css(l);a.call(this)},f={transitionDuration:(u>0?u/1e3:0)+"s",transitionTimingFunction:o.easing||i.easing,transitionProperty:u>0?function(){return h||c?"all":t.left?"left":"top"}():"none",transform:"none"}),c?f.transform="translate3d("+(t.left||0)+","+(t.top||0)+",0)":h?f.transform="translate("+(t.left||0)+","+(t.top||0)+")":n.extend(f,t),s&&u>0)r.one("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",e);r.css(f);u<=0&&r.each(function(){e.call(this)})},_scroll:function(t,r,u){var f,o,e;return this.animating?(n.isFunction(u)&&u.call(this,!1),this):(typeof t!="object"?t=this.items().eq(t):typeof t.jquery=="undefined"&&(t=n(t)),t.length===0)?(n.isFunction(u)&&u.call(this,!1),this):(this.inTail=!1,this._prepare(t),f=this._position(t),o=i(this.list().position()[this.lt]),f===o)?(n.isFunction(u)&&u.call(this,!1),this):(e={},e[this.lt]=f+"px",this._animate(e,r,u),this)},_scrollTail:function(t,r){var u,f;return this.animating||!this.tail?(n.isFunction(r)&&r.call(this,!1),this):(u=this.list().position()[this.lt],this.rtl&&this.relative&&!this.vertical&&(u+=i(this.list().width())-this.clipping()),this.rtl&&!this.vertical?u+=this.tail:u-=this.tail,this.inTail=!0,f={},f[this.lt]=u+"px",this._update({target:this._target.next(),fullyvisible:this._fullyvisible.slice(1).add(this._visible.last())}),this._animate(f,t,r),this)},_animate:function(t,i,r){if(r=r||n.noop,!1===this._trigger("animate"))return r.call(this,!1),this;this.animating=!0;var f=this.options("animation"),e=n.proxy(function(){this.animating=!1;var n=this.list().find("[data-jcarousel-clone]");n.length>0&&(n.remove(),this._reload());this._trigger("animateend");r.call(this,!0)},this),u=typeof f=="object"?n.extend({},f):{duration:f},o=u.complete||n.noop;return i===!1?u.duration=0:typeof n.fx.speeds[u.duration]!="undefined"&&(u.duration=n.fx.speeds[u.duration]),u.complete=function(){e();o.call(this)},this.move(t,u),this},_prepare:function(t){var y=this.index(t),s=y,u=this.dimension(t),e=this.clipping(),c=this.vertical?"bottom":this.rtl?"left":"right",l=this.options("center"),f={target:t,first:t,last:t,visible:t,fullyvisible:u<=e?t:n()},r,a,h,o,v;if(l&&(u/=2,e/=2),u<e)for(;;){if(r=this.items().eq(++s),r.length===0){if(!this.circular)break;if(r=this.items().eq(0),t.get(0)===r.get(0))break;a=this._visible.index(r)>=0;a&&r.after(r.clone(!0).attr("data-jcarousel-clone",!0));this.list().append(r);a||(v={},v[this.lt]=this.dimension(r),this.moveBy(v));this._items=null}if(o=this.dimension(r),o===0)break;if(u+=o,f.last=r,f.visible=f.visible.add(r),h=i(r.css("margin-"+c)),u-h<=e&&(f.fullyvisible=f.fullyvisible.add(r)),u>=e)break}if(!this.circular&&!l&&u<e)for(s=y;;){if(--s<0)break;if(r=this.items().eq(s),r.length===0)break;if(o=this.dimension(r),o===0)break;if(u+=o,f.first=r,f.visible=f.visible.add(r),h=i(r.css("margin-"+c)),u-h<=e&&(f.fullyvisible=f.fullyvisible.add(r)),u>=e)break}return this._update(f),this.tail=0,l||this.options("wrap")==="circular"||this.options("wrap")==="custom"||this.index(f.last)!==this.items().length-1||(u-=i(f.last.css("margin-"+c)),u>e&&(this.tail=u-e)),this},_position:function(n){var r=this._first,t=i(r.position()[this.lt]),u=this.options("center"),f=u?this.clipping()/2-this.dimension(r)/2:0;return this.rtl&&!this.vertical?(t-=this.relative?i(this.list().width())-this.dimension(r):this.clipping()-this.dimension(r),t+=f):t-=f,!u&&(this.index(n)>this.index(r)||this.inTail)&&this.tail?(t=this.rtl&&!this.vertical?t-this.tail:t+this.tail,this.inTail=!0):this.inTail=!1,-t},_update:function(t){var r=this,i={target:this._target,first:this._first,last:this._last,visible:this._visible,fullyvisible:this._fullyvisible},f=this.index(t.first||i.first)<this.index(i.first),u,e=function(u){var e=[],o=[];t[u].each(function(){i[u].index(this)<0&&e.push(this)});i[u].each(function(){t[u].index(this)<0&&o.push(this)});f?e=e.reverse():o=o.reverse();r._trigger(u+"in",n(e));r._trigger(u+"out",n(o));r["_"+u]=t[u]};for(u in t)e(u);return this}})}(jQuery,window),function(n){"use strict";n.jcarousel.fn.scrollIntoView=function(t,i,r){var f=n.jCarousel.parseTarget(t),o=this.index(this._fullyvisible.first()),h=this.index(this._fullyvisible.last()),u,l;if(u=f.relative?f.target<0?Math.max(0,o+f.target):h+f.target:typeof f.target!="object"?f.target:this.index(f.target),u<o)return this.scroll(u,i,r);if(u>=o&&u<=h)return n.isFunction(r)&&r.call(this,!1),this;for(var a=this.items(),c=this.clipping(),v=this.vertical?"bottom":this.rtl?"left":"right",s=0,e;;){if(e=a.eq(u),e.length===0)break;if(s+=this.dimension(e),s>=c){l=parseFloat(e.css("margin-"+v))||0;s-l!==c&&u++;break}if(u<=0)break;u--}return this.scroll(u,i,r)}}(jQuery),function(n){"use strict";n.jCarousel.plugin("jcarouselControl",{_options:{target:"+=1",event:"click",method:"scroll"},_active:null,_init:function(){this.onDestroy=n.proxy(function(){this._destroy();this.carousel().one("jcarousel:createend",n.proxy(this._create,this))},this);this.onReload=n.proxy(this._reload,this);this.onEvent=n.proxy(function(t){t.preventDefault();var i=this.options("method");n.isFunction(i)?i.call(this):this.carousel().jcarousel(this.options("method"),this.options("target"))},this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend jcarousel:scrollend",this.onReload);this._element.on(this.options("event")+".jcarouselcontrol",this.onEvent);this._reload()},_destroy:function(){this._element.off(".jcarouselcontrol",this.onEvent);this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend jcarousel:scrollend",this.onReload)},_reload:function(){var t=n.jCarousel.parseTarget(this.options("target")),r=this.carousel(),i,u;return t.relative?i=r.jcarousel(t.target>0?"hasNext":"hasPrev"):(u=typeof t.target!="object"?r.jcarousel("items").eq(t.target):t.target,i=r.jcarousel("target").index(u)>=0),this._active!==i&&(this._trigger(i?"active":"inactive"),this._active=i),this}})}(jQuery),function(n){"use strict";n.jCarousel.plugin("jcarouselPagination",{_options:{perPage:null,item:function(n){return'<a href="#'+n+'">'+n+"<\/a>"},event:"click",method:"scroll"},_carouselItems:null,_pages:{},_items:{},_currentPage:null,_init:function(){this.onDestroy=n.proxy(function(){this._destroy();this.carousel().one("jcarousel:createend",n.proxy(this._create,this))},this);this.onReload=n.proxy(this._reload,this);this.onScroll=n.proxy(this._update,this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy).on("jcarousel:reloadend",this.onReload).on("jcarousel:scrollend",this.onScroll);this._reload()},_destroy:function(){this._clear();this.carousel().off("jcarousel:destroy",this.onDestroy).off("jcarousel:reloadend",this.onReload).off("jcarousel:scrollend",this.onScroll);this._carouselItems=null},_reload:function(){var t=this.options("perPage");if(this._pages={},this._items={},n.isFunction(t)&&(t=t.call(this)),t==null)this._pages=this._calculatePages();else for(var s=parseInt(t,10)||0,h=this._getCarouselItems(),u=1,e=0,f;;){if(f=h.eq(e++),f.length===0)break;this._pages[u]=this._pages[u]?this._pages[u].add(f):f;e%s==0&&u++}this._clear();var i=this,r=this.carousel().data("jcarousel"),c=this._element,l=this.options("item"),o=this._getCarouselItems().length;n.each(this._pages,function(t,u){var f=i._items[t]=n(l.call(i,t,u));f.on(i.options("event")+".jcarouselpagination",n.proxy(function(){var e=u.eq(0),n,f;r.circular&&(n=r.index(r.target()),f=r.index(e),parseFloat(t)>parseFloat(i._currentPage)?f<n&&(e="+="+(o-n+f)):f>n&&(e="-="+(n+(o-f))));r[this.options("method")](e)},i));c.append(f)});this._update()},_update:function(){var i=this.carousel().jcarousel("target"),t;n.each(this._pages,function(n,r){return r.each(function(){if(i.is(this))return t=n,!1}),t?!1:void 0});this._currentPage!==t&&(this._trigger("inactive",this._items[this._currentPage]),this._trigger("active",this._items[t]));this._currentPage=t},items:function(){return this._items},reloadCarouselItems:function(){return this._carouselItems=null,this},_clear:function(){this._element.empty();this._currentPage=null},_calculatePages:function(){for(var f=this.carousel().data("jcarousel"),e=this._getCarouselItems(),o=f.clipping(),r=0,s=0,t=1,i={},n,u;;){if(n=e.eq(s++),n.length===0)break;u=f.dimension(n);r+u>o&&(t++,r=0);r+=u;i[t]=i[t]?i[t].add(n):n}return i},_getCarouselItems:function(){return this._carouselItems||(this._carouselItems=this.carousel().jcarousel("items")),this._carouselItems}})}(jQuery),function(n,t){"use strict";var r,i;n.each({hidden:"visibilitychange",mozHidden:"mozvisibilitychange",msHidden:"msvisibilitychange",webkitHidden:"webkitvisibilitychange"},function(n,u){if(typeof t[n]!="undefined")return r=n,i=u,!1});n.jCarousel.plugin("jcarouselAutoscroll",{_options:{target:"+=1",interval:3e3,autostart:!0,method:"scroll"},_timer:null,_started:!1,_init:function(){this.onDestroy=n.proxy(function(){this._destroy();this.carousel().one("jcarousel:createend",n.proxy(this._create,this))},this);this.onAnimateEnd=n.proxy(this._start,this);this.onVisibilityChange=n.proxy(function(){t[r]?this._stop():this._start()},this)},_create:function(){this.carousel().one("jcarousel:destroy",this.onDestroy);n(t).on(i,this.onVisibilityChange);this.options("autostart")&&this.start()},_destroy:function(){this._stop();this.carousel().off("jcarousel:destroy",this.onDestroy);n(t).off(i,this.onVisibilityChange)},_start:function(){if(this._stop(),this._started){this.carousel().one("jcarousel:animateend",this.onAnimateEnd);return this._timer=setTimeout(n.proxy(function(){this.carousel().jcarousel(this.options("method"),this.options("target"))},this),this.options("interval")),this}},_stop:function(){return this._timer&&(this._timer=clearTimeout(this._timer)),this.carousel().off("jcarousel:animateend",this.onAnimateEnd),this},start:function(){return this._started=!0,this._start(),this},stop:function(){return this._started=!1,this._stop(),this}})}(jQuery,document),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?n(require("jquery")):n(jQuery)}(function(n){function i(n,t){return n.toFixed(t.decimals)}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,this.dataOptions(),r);this.init()};t.DEFAULTS={from:0,to:0,speed:1e3,refreshInterval:100,decimals:0,formatter:i,onUpdate:null,onComplete:null};t.prototype.init=function(){this.value=this.options.from;this.loops=Math.ceil(this.options.speed/this.options.refreshInterval);this.loopCount=0;this.increment=(this.options.to-this.options.from)/this.loops};t.prototype.dataOptions=function(){var n={from:this.$element.data("from"),to:this.$element.data("to"),speed:this.$element.data("speed"),refreshInterval:this.$element.data("refresh-interval"),decimals:this.$element.data("decimals")},i=Object.keys(n),r,t;for(r in i)t=i[r],typeof n[t]=="undefined"&&delete n[t];return n};t.prototype.update=function(){this.value+=this.increment;this.loopCount++;this.render();typeof this.options.onUpdate=="function"&&this.options.onUpdate.call(this.$element,this.value);this.loopCount>=this.loops&&(clearInterval(this.interval),this.value=this.options.to,typeof this.options.onComplete=="function"&&this.options.onComplete.call(this.$element,this.value))};t.prototype.render=function(){var n=this.options.formatter.call(this.$element,this.value,this.options);this.$element.text(n)};t.prototype.restart=function(){this.stop();this.init();this.start()};t.prototype.start=function(){this.stop();this.render();this.interval=setInterval(this.update.bind(this),this.options.refreshInterval)};t.prototype.stop=function(){this.interval&&clearInterval(this.interval)};t.prototype.toggle=function(){this.interval?this.stop():this.start()};n.fn.countTo=function(i){return this.each(function(){var u=n(this),r=u.data("countTo"),f=!r||typeof i=="object",e=typeof i=="object"?i:{},o=typeof i=="string"?i:"start";f&&(r&&r.stop(),u.data("countTo",r=new t(this,e)));r[o].call(r)})}}),function(n,t){"use strict";function i(){return t}typeof define=="function"&&define.amd?define("tinysort",i):n.tinysort=t}(this,function(){"use strict";function p(s,a){function ht(){arguments.length===0?ft({}):u(arguments,function(n){ft(d(n)?{selector:n}:n)});c=b.length}function ft(n){var r=!!n.selector,u=r&&n.selector[0]===":",i=f(n||{},l);b.push(f({hasSelector:r,hasAttr:!(i.attr===t||i.attr===""),hasData:i.data!==t,hasFilter:u,sortReturnNumber:i.order==="asc"?1:-1},i))}function ct(){u(s,function(n,t){k?k!==n.parentNode&&(ut=!1):k=n.parentNode;var r=b[0],e=r.hasFilter,i=r.selector,o=!i||e&&n.matchesSelector(i)||i&&n.querySelector(i),u=o?p:ot,f={elm:n,pos:t,posn:u.length};rt.push(f);u.push(f)});w=p.slice(0)}function lt(){p.sort(at)}function at(t,f){var e=0,a,k,p,w,it,rt;for(r!==0&&(r=0);e===0&&r<c;){if(a=b[r],k=a.ignoreDashes?y:v,u(o,function(n){var t=n.prepare;t&&t(a)}),a.sortFunction)e=a.sortFunction(t,f);else if(a.order=="rand")e=Math.random()<.5?1:-1;else{var nt=n,s=et(t,a),l=et(f,a),g=s===""||s===i,tt=l===""||l===i;s===l?e=0:a.emptyEnd&&(g||tt)?e=g&&tt?0:g?1:-1:(a.forceStrings||(p=d(s)?s&&s.match(k):n,w=d(l)?l&&l.match(k):n,p&&w&&(it=s.substr(0,s.length-p[0].length),rt=l.substr(0,l.length-w[0].length),it==rt&&(nt=!n,s=h(p[0]),l=h(w[0])))),e=s===i||l===i?0:s<l?-1:s>l?1:0)}u(o,function(n){var t=n.sort;t&&(e=t(a,nt,s,l,e))});e*=a.sortReturnNumber;e===0&&r++}return e===0&&(e=t.pos>f.pos?1:-1),e}function vt(){var s=p.length===rt.length,o;if(ut&&s)st?p.forEach(function(n,t){n.elm.style.order=t}):k?k.appendChild(g()):console.warn("parentNode has been removed");else{var h=b[0],t=h.place,c=t==="org",i=t==="start",u=t==="end",f=t==="first",l=t==="last";if(c)p.forEach(nt),p.forEach(function(n,t){tt(w[t],n.elm)});else if(i||u){var n=w[i?0:w.length-1],r=n.elm.parentNode,e=i?r.firstChild:r.lastChild;e!==n.elm&&(n={elm:e});nt(n);u&&r.appendChild(n.ghost);tt(n,g())}else(f||l)&&(o=w[f?0:w.length-1],tt(nt(o),g()))}}function g(){return p.forEach(function(n){it.appendChild(n.elm)}),it}function nt(n){var t=n.elm,i=e.createElement("div");return n.ghost=i,t.parentNode.insertBefore(i,t),n}function tt(n,t){var i=n.ghost,r=i.parentNode;r.insertBefore(t,i);r.removeChild(i);delete n.ghost}function et(n,i){var r,u=n.elm;return i.selector&&(i.hasFilter?u.matchesSelector(i.selector)||(u=t):u=u.querySelector(i.selector)),i.hasAttr?r=u.getAttribute(i.attr):i.useVal?r=u.value||u.getAttribute("value"):i.hasData?r=u.getAttribute("data-"+i.data):u&&(r=u.textContent),d(r)&&(i.cases||(r=r.toLowerCase()),r=r.replace(/\s+/g," ")),r}function d(n){return typeof n=="string"}d(s)&&(s=e.querySelectorAll(s));s.length===0&&console.warn("No elements to sort");var it=e.createDocumentFragment(),rt=[],p=[],ot=[],w,b=[],k,ut=!0,st=s.length&&(a===i||a.useFlex!==!1)&&getComputedStyle(s[0].parentNode,null).display.indexOf("flex")!==-1;return ht.apply(t,Array.prototype.slice.call(arguments,1)),ct(),lt(),vt(),p.map(function(n){return n.elm})}function u(n,t){for(var r=n.length,u=r,i;u--;)i=r-u-1,t(n[i],i)}function f(n,t,r){for(var u in t)(r||n[u]===i)&&(n[u]=t[u]);return n}function a(n,t,i){o.push({prepare:n,sort:t,sortBy:i})}var n=!1,i,t=null,s=window,e=s.document,h=parseFloat,v=/(-?\d+\.?\d*)\s*$/g,y=/(\d+\.?\d*)\s*$/g,o=[],c=0,r=0,l={selector:t,order:"asc",attr:t,data:t,useVal:n,place:"org",returns:n,cases:n,forceStrings:n,ignoreDashes:n,sortFunction:t,useFlex:n,emptyEnd:n};return i,s.Element&&function(n){n.matchesSelector=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector||function(n){for(var t=this,i=(t.parentNode||t.document).querySelectorAll(n),r=-1;i[++r]&&i[r]!=t;);return!!i[r]}}(Element.prototype),f(a,{loop:u}),f(p,{plugin:a,defaults:l})}());!function(n){"use strict";function o(n){var i=n.length,r=t.type(n);return"function"!==r&&!t.isWindow(n)&&(!(1!==n.nodeType||!i)||"array"===r||0===i||"number"==typeof i&&i>0&&i-1 in n)}var t,i;if(!n.jQuery){t=function(n,i){return new t.fn.init(n,i)};t.isWindow=function(n){return n&&n===n.window};t.type=function(n){return n?"object"==typeof n||"function"==typeof n?r[s.call(n)]||"object":typeof n:n+""};t.isArray=Array.isArray||function(n){return"array"===t.type(n)};t.isPlainObject=function(n){var i;if(!n||"object"!==t.type(n)||n.nodeType||t.isWindow(n))return!1;try{if(n.constructor&&!f.call(n,"constructor")&&!f.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}for(i in n);return i===undefined||f.call(n,i)};t.each=function(n,t,i){var r=0,u=n.length,f=o(n);if(i){if(f)for(;r<u&&!1!==t.apply(n[r],i);r++);else for(r in n)if(n.hasOwnProperty(r)&&!1===t.apply(n[r],i))break}else if(f)for(;r<u&&!1!==t.call(n[r],r,n[r]);r++);else for(r in n)if(n.hasOwnProperty(r)&&!1===t.call(n[r],r,n[r]))break;return n};t.data=function(n,r,u){var o,f,e;if(u===undefined){if(o=n[t.expando],f=o&&i[o],r===undefined)return f;if(f&&r in f)return f[r]}else if(r!==undefined)return e=n[t.expando]||(n[t.expando]=++t.uuid),i[e]=i[e]||{},i[e][r]=u,u};t.removeData=function(n,r){var u=n[t.expando],f=u&&i[u];f&&(r?t.each(r,function(n,t){delete f[t]}):delete i[u])};t.extend=function(){var r,o,i,f,e,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"!=typeof n&&"function"!==t.type(n)&&(n={}),u===c&&(n=this,u--);u<c;u++)if(e=arguments[u])for(f in e)e.hasOwnProperty(f)&&(r=n[f],i=e[f],n!==i&&(h&&i&&(t.isPlainObject(i)||(o=t.isArray(i)))?(o?(o=!1,s=r&&t.isArray(r)?r:[]):s=r&&t.isPlainObject(r)?r:{},n[f]=t.extend(h,s,i)):i!==undefined&&(n[f]=i)));return n};t.queue=function(n,i,r){if(n){i=(i||"fx")+"queue";var u=t.data(n,i);return r?(!u||t.isArray(r)?u=t.data(n,i,function(n,t){var i=t||[];return n&&(o(Object(n))?function(n,t){for(var r=+t.length,i=0,u=n.length;i<r;)n[u++]=t[i++];if(r!==r)for(;t[i]!==undefined;)n[u++]=t[i++];n.length=u}(i,"string"==typeof n?[n]:n):[].push.call(i,n)),i}(r)):u.push(r),u):u||[]}};t.dequeue=function(n,i){t.each(n.nodeType?[n]:n,function(n,r){i=i||"fx";var f=t.queue(r,i),u=f.shift();"inprogress"===u&&(u=f.shift());u&&("fx"===i&&f.unshift("inprogress"),u.call(r,function(){t.dequeue(r,i)}))})};t.fn=t.prototype={init:function(n){if(n.nodeType)return this[0]=n,this;throw new Error("Not a DOM node.");},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(n.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(n.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){var u=this[0],n=function(n){for(var t=n.offsetParent;t&&"html"!==t.nodeName.toLowerCase()&&t.style&&"static"===t.style.position.toLowerCase();)t=t.offsetParent;return t||document}(u),i=this.offset(),r=/^(?:body|html)$/i.test(n.nodeName)?{top:0,left:0}:t(n).offset();return i.top-=parseFloat(u.style.marginTop)||0,i.left-=parseFloat(u.style.marginLeft)||0,n.style&&(r.top+=parseFloat(n.style.borderTopWidth)||0,r.left+=parseFloat(n.style.borderLeftWidth)||0),{top:i.top-r.top,left:i.left-r.left}}};i={};t.expando="velocity"+(new Date).getTime();t.uuid=0;for(var r={},f=r.hasOwnProperty,s=r.toString,e="Boolean Number String Function Array Date RegExp Object Error".split(" "),u=0;u<e.length;u++)r["[object "+e[u]+"]"]=e[u].toLowerCase();t.fn.init.prototype=t.fn;n.Velocity={Utilities:t}}}(window),function(n){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n():"function"==typeof define&&define.amd?define(n):n()}(function(){"use strict";return function(n,t,i,r){function ft(n){for(var t,i=-1,u=n?n.length:0,r=[];++i<u;)t=n[i],t&&r.push(t);return r}function p(n){return o.isWrapped(n)?n=st.call(n):o.isNode(n)&&(n=[n]),n}function s(n){var t=e.data(n,"velocity");return null===t?r:t}function w(n,t){var i=s(n);i&&i.delayTimer&&!i.delayPaused&&(i.delayRemaining=i.delay-t+i.delayBegin,i.delayPaused=!0,clearTimeout(i.delayTimer.setTimeout))}function b(n){var t=s(n);t&&t.delayTimer&&t.delayPaused&&(t.delayPaused=!1,t.delayTimer.setTimeout=setTimeout(t.delayTimer.next,t.delayRemaining))}function et(n){return function(t){return Math.round(t*n)*(1/n)}}function k(n,i,r,u){function l(n,t){return 1-3*t+3*n}function a(n,t){return 3*t-6*n}function v(n){return 3*n}function s(n,t,i){return((l(t,i)*n+a(t,i))*n+v(t))*n}function y(n,t,i){return 3*l(t,i)*n*n+2*a(t,i)*n+v(t)}function b(t,i){for(var f,u=0;u<tt;++u){if(f=y(i,n,r),0===f)return i;i-=(s(i,n,r)-t)/f}return i}function k(){for(var t=0;t<e;++t)o[t]=s(t*h,n,r)}function d(t,i,u){var e,f,o=0;do f=i+(u-i)/2,e=s(f,n,r)-t,e>0?u=f:i=f;while(Math.abs(e)>rt&&++o<ut);return f}function g(t){for(var u=0,i=1,c=e-1;i!==c&&o[i]<=t;++i)u+=h;--i;var l=(t-o[i])/(o[i+1]-o[i]),f=u+l*h,s=y(f,n,r);return s>=it?b(t,f):0===s?f:d(t,u,u+h)}function nt(){p=!0;n===i&&r===u||k()}var tt=4,it=.001,rt=1e-7,ut=10,e=11,h=1/(e-1),ft="Float32Array"in t,f,w;if(4!==arguments.length)return!1;for(f=0;f<4;++f)if("number"!=typeof arguments[f]||isNaN(arguments[f])||!isFinite(arguments[f]))return!1;n=Math.min(n,1);r=Math.min(r,1);n=Math.max(n,0);r=Math.max(r,0);var o=ft?new Float32Array(e):new Array(e),p=!1,c=function(t){return p||nt(),n===i&&r===u?t:0===t?0:1===t?1:s(g(t),i,u)};return c.getControlPoints=function(){return[{x:n,y:i},{x:r,y:u}]},w="generateBezier("+[n,i,r,u]+")",c.toString=function(){return w},c}function d(n,t){var i=n;return o.isString(n)?f.Easings[n]||(i=!1):i=o.isArray(n)&&1===n.length?et.apply(null,n):o.isArray(n)&&2===n.length?ut.apply(null,n.concat([t])):!(!o.isArray(n)||4!==n.length)&&k.apply(null,n),!1===i&&(i=f.Easings[f.defaults.easing]?f.defaults.easing:rt),i}function a(n){var d,it,y,nt,c,rt,pt,p,b,t,ht,wt,ct,tt,lt,ut;if(n)for(d=f.timestamp&&!0!==n?n:ot.now(),it=f.State.calls.length,it>1e4&&(f.State.calls=ft(f.State.calls),it=f.State.calls.length),y=0;y<it;y++)if(f.State.calls[y]){var v=f.State.calls[y],at=v[0],i=v[2],w=v[3],bt=!w,vt=null,yt=v[5],et=v[6];if(w||(w=f.State.calls[y][3]=d-16),yt){if(!0!==yt.resume)continue;w=v[3]=Math.round(d-et-16);v[5]=null}et=v[6]=d-w;for(var k=Math.min(et/i.duration,1),st=0,kt=at.length;st<kt;st++)if(nt=at[st],c=nt.element,s(c)){rt=!1;i.display!==r&&null!==i.display&&"none"!==i.display&&("flex"===i.display&&(pt=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"],e.each(pt,function(n,t){u.setPropertyValue(c,"display",t)})),u.setPropertyValue(c,"display",i.display));i.visibility!==r&&"hidden"!==i.visibility&&u.setPropertyValue(c,"visibility",i.visibility);for(p in nt)if(nt.hasOwnProperty(p)&&"element"!==p){if(t=nt[p],ht=o.isString(t.easing)?f.Easings[t.easing]:t.easing,o.isString(t.pattern)?(wt=1===k?function(n,i,r){var u=t.endValue[i];return r?Math.round(u):u}:function(n,r,u){var f=t.startValue[r],e=t.endValue[r]-f,o=f+e*ht(k,i,e);return u?Math.round(o):o},b=t.pattern.replace(/{(\d+)(!)?}/g,wt)):1===k?b=t.endValue:(ct=t.endValue-t.startValue,b=t.startValue+ct*ht(k,i,ct)),!bt&&b===t.currentValue)continue;(t.currentValue=b,"tween"===p)?vt=b:(u.Hooks.registered[p]&&(tt=u.Hooks.getRoot(p),lt=s(c).rootPropertyValueCache[tt],lt&&(t.rootPropertyValue=lt)),ut=u.setPropertyValue(c,p,t.currentValue+(h<9&&0===parseFloat(b)?"":t.unitType),t.rootPropertyValue,t.scrollData),u.Hooks.registered[p]&&(s(c).rootPropertyValueCache[tt]=u.Normalizations.registered[tt]?u.Normalizations.registered[tt]("extract",null,ut[1]):ut[1]),"transform"===ut[0]&&(rt=!0))}i.mobileHA&&s(c).transformCache.translate3d===r&&(s(c).transformCache.translate3d="(0px, 0px, 0px)",rt=!0);rt&&u.flushTransformCache(c)}i.display!==r&&"none"!==i.display&&(f.State.calls[y][2].display=!1);i.visibility!==r&&"hidden"!==i.visibility&&(f.State.calls[y][2].visibility=!1);i.progress&&i.progress.call(v[1],v[1],k,Math.max(0,w+i.duration-d),w,vt);1===k&&g(y)}f.State.isTicking&&l(a)}function g(n,t){var o,h,l,a,k;if(!f.State.calls[n])return!1;for(var y=f.State.calls[n][0],v=f.State.calls[n][1],i=f.State.calls[n][2],p=f.State.calls[n][4],w=!1,c=0,b=y.length;c<b;c++){if(o=y[c].element,t||i.loop||("none"===i.display&&u.setPropertyValue(o,"display",i.display),"hidden"===i.visibility&&u.setPropertyValue(o,"visibility",i.visibility)),h=s(o),!0!==i.loop&&(e.queue(o)[1]===r||!/\.velocityQueueEntryFlag/i.test(e.queue(o)[1]))&&h&&(h.isAnimating=!1,h.rootPropertyValueCache={},l=!1,e.each(u.Lists.transforms3D,function(n,t){var i=/^scale/.test(t)?1:0,u=h.transformCache[t];h.transformCache[t]!==r&&new RegExp("^\\("+i+"[^.]").test(u)&&(l=!0,delete h.transformCache[t])}),i.mobileHA&&(l=!0,delete h.transformCache.translate3d),l&&u.flushTransformCache(o),u.Values.removeClass(o,"velocity-animating")),!t&&i.complete&&!i.loop&&c===b-1)try{i.complete.call(v,v)}catch(d){setTimeout(function(){throw d;},1)}p&&!0!==i.loop&&p(v);h&&!0===i.loop&&!t&&(e.each(h.tweensContainer,function(n,t){if(/^rotate/.test(n)&&(parseFloat(t.startValue)-parseFloat(t.endValue))%360==0){var i=t.startValue;t.startValue=t.endValue;t.endValue=i}/^backgroundPosition/.test(n)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),f(o,"reverse",{loop:!0,delay:i.delay}));!1!==i.queue&&e.dequeue(o,i.queue)}for(f.State.calls[n]=!1,a=0,k=f.State.calls.length;a<k;a++)if(!1!==f.State.calls[a]){w=!0;break}!1===w&&(f.State.isTicking=!1,delete f.State.calls,f.State.calls=[])}var e,h=function(){var n,t;if(i.documentMode)return i.documentMode;for(n=7;n>4;n--)if(t=i.createElement("div"),t.innerHTML="<!--[if IE "+n+"]><span><\/span><![endif]-->",t.getElementsByTagName("span").length)return t=null,n;return r}(),nt=function(){var n=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var i,r=(new Date).getTime();return i=Math.max(0,16-(r-n)),n=r+i,setTimeout(function(){t(r+i)},i)}}(),ot=function(){var n=t.performance||{},i;return"function"!=typeof n.now&&(i=n.timing&&n.timing.navigationStart?n.timing.navigationStart:(new Date).getTime(),n.now=function(){return(new Date).getTime()-i}),n}(),st=function(){var n=Array.prototype.slice;try{return n.call(i.documentElement),n}catch(t){return function(t,i){var u=this.length;if("number"!=typeof t&&(t=0),"number"!=typeof i&&(i=u),this.slice)return n.call(this,t,i);var r,f=[],o=t>=0?t:Math.max(0,u+t),s=i<0?u+i:Math.min(i,u),e=s-o;if(e>0)if(f=new Array(e),this.charAt)for(r=0;r<e;r++)f[r]=this.charAt(o+r);else for(r=0;r<e;r++)f[r]=this[o+r];return f}}}(),tt=function(){return Array.prototype.includes?function(n,t){return n.includes(t)}:Array.prototype.indexOf?function(n,t){return n.indexOf(t)>=0}:function(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return!0;return!1}},o={isNumber:function(n){return"number"==typeof n},isString:function(n){return"string"==typeof n},isArray:Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)},isFunction:function(n){return"[object Function]"===Object.prototype.toString.call(n)},isNode:function(n){return n&&n.nodeType},isWrapped:function(n){return n&&n!==t&&o.isNumber(n.length)&&!o.isString(n)&&!o.isFunction(n)&&!o.isNode(n)&&(0===n.length||o.isNode(n[0]))},isSVG:function(n){return t.SVGElement&&n instanceof t.SVGElement},isEmptyObject:function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0}},it=!1,ut,u,c,l,y;if(n.fn&&n.fn.jquery?(e=n,it=!0):e=t.Velocity.Utilities,h<=8&&!it)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(h<=7)return void(jQuery.fn.velocity=jQuery.fn.animate);var v=400,rt="swing",f={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(t.navigator.userAgent),isAndroid:/Android/i.test(t.navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(t.navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(t.navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[],delayedElements:{count:0}},CSS:{},Utilities:e,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:v,easing:rt,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0,promiseRejectEmpty:!0},init:function(n){e.data(n,"velocity",{isSVG:o.isSVG(n),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:5,patch:2},debug:!1,timestamp:!0,pauseAll:function(n){var t=(new Date).getTime();e.each(f.State.calls,function(t,i){if(i){if(n!==r&&(i[2].queue!==n||!1===i[2].queue))return!0;i[5]={resume:!1}}});e.each(f.State.delayedElements,function(n,i){i&&w(i,t)})},resumeAll:function(n){var t=(new Date).getTime();e.each(f.State.calls,function(t,i){if(i){if(n!==r&&(i[2].queue!==n||!1===i[2].queue))return!0;i[5]&&(i[5].resume=!0)}});e.each(f.State.delayedElements,function(n,i){i&&b(i,t)})}};return t.pageYOffset!==r?(f.State.scrollAnchor=t,f.State.scrollPropertyLeft="pageXOffset",f.State.scrollPropertyTop="pageYOffset"):(f.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,f.State.scrollPropertyLeft="scrollLeft",f.State.scrollPropertyTop="scrollTop"),ut=function(){function t(n){return-n.tension*n.x-n.friction*n.v}function n(n,i,r){var u={x:n.x+r.dx*i,v:n.v+r.dv*i,tension:n.tension,friction:n.friction};return{dx:u.v,dv:t(u)}}function i(i,r){var u={dx:i.v,dv:t(i)},f=n(i,.5*r,u),e=n(i,.5*r,f),o=n(i,r,e),s=1/6*(u.dx+2*(f.dx+e.dx)+o.dx),h=1/6*(u.dv+2*(f.dv+e.dv)+o.dv);return i.x=i.x+s*r,i.v=i.v+h*r,i}return function r(n,t,u){var o,s,f,h={x:-1,v:0,tension:null,friction:null},c=[0],e=0;for(n=parseFloat(n)||500,t=parseFloat(t)||20,u=u||null,h.tension=n,h.friction=t,o=null!==u,o?(e=r(n,t),s=e/u*.016):s=.016;;)if(f=i(f||h,s),c.push(1+f.x),e+=16,!(Math.abs(f.x)>.0001&&Math.abs(f.v)>.0001))break;return o?function(n){return c[n*(c.length-1)|0]}:e}}(),f.Easings={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},spring:function(n){return 1-Math.cos(4.5*n*Math.PI)*Math.exp(6*-n)}},e.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(n,t){f.Easings[t[0]]=k.apply(null,t[1])}),u=f.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"],units:["%","em","ex","ch","rem","vw","vh","vmin","vmax","cm","mm","Q","in","pc","pt","px","deg","grad","rad","turn","s","ms"],colorNames:{aliceblue:"240,248,255",antiquewhite:"250,235,215",aquamarine:"127,255,212",aqua:"0,255,255",azure:"240,255,255",beige:"245,245,220",bisque:"255,228,196",black:"0,0,0",blanchedalmond:"255,235,205",blueviolet:"138,43,226",blue:"0,0,255",brown:"165,42,42",burlywood:"222,184,135",cadetblue:"95,158,160",chartreuse:"127,255,0",chocolate:"210,105,30",coral:"255,127,80",cornflowerblue:"100,149,237",cornsilk:"255,248,220",crimson:"220,20,60",cyan:"0,255,255",darkblue:"0,0,139",darkcyan:"0,139,139",darkgoldenrod:"184,134,11",darkgray:"169,169,169",darkgrey:"169,169,169",darkgreen:"0,100,0",darkkhaki:"189,183,107",darkmagenta:"139,0,139",darkolivegreen:"85,107,47",darkorange:"255,140,0",darkorchid:"153,50,204",darkred:"139,0,0",darksalmon:"233,150,122",darkseagreen:"143,188,143",darkslateblue:"72,61,139",darkslategray:"47,79,79",darkturquoise:"0,206,209",darkviolet:"148,0,211",deeppink:"255,20,147",deepskyblue:"0,191,255",dimgray:"105,105,105",dimgrey:"105,105,105",dodgerblue:"30,144,255",firebrick:"178,34,34",floralwhite:"255,250,240",forestgreen:"34,139,34",fuchsia:"255,0,255",gainsboro:"220,220,220",ghostwhite:"248,248,255",gold:"255,215,0",goldenrod:"218,165,32",gray:"128,128,128",grey:"128,128,128",greenyellow:"173,255,47",green:"0,128,0",honeydew:"240,255,240",hotpink:"255,105,180",indianred:"205,92,92",indigo:"75,0,130",ivory:"255,255,240",khaki:"240,230,140",lavenderblush:"255,240,245",lavender:"230,230,250",lawngreen:"124,252,0",lemonchiffon:"255,250,205",lightblue:"173,216,230",lightcoral:"240,128,128",lightcyan:"224,255,255",lightgoldenrodyellow:"250,250,210",lightgray:"211,211,211",lightgrey:"211,211,211",lightgreen:"144,238,144",lightpink:"255,182,193",lightsalmon:"255,160,122",lightseagreen:"32,178,170",lightskyblue:"135,206,250",lightslategray:"119,136,153",lightsteelblue:"176,196,222",lightyellow:"255,255,224",limegreen:"50,205,50",lime:"0,255,0",linen:"250,240,230",magenta:"255,0,255",maroon:"128,0,0",mediumaquamarine:"102,205,170",mediumblue:"0,0,205",mediumorchid:"186,85,211",mediumpurple:"147,112,219",mediumseagreen:"60,179,113",mediumslateblue:"123,104,238",mediumspringgreen:"0,250,154",mediumturquoise:"72,209,204",mediumvioletred:"199,21,133",midnightblue:"25,25,112",mintcream:"245,255,250",mistyrose:"255,228,225",moccasin:"255,228,181",navajowhite:"255,222,173",navy:"0,0,128",oldlace:"253,245,230",olivedrab:"107,142,35",olive:"128,128,0",orangered:"255,69,0",orange:"255,165,0",orchid:"218,112,214",palegoldenrod:"238,232,170",palegreen:"152,251,152",paleturquoise:"175,238,238",palevioletred:"219,112,147",papayawhip:"255,239,213",peachpuff:"255,218,185",peru:"205,133,63",pink:"255,192,203",plum:"221,160,221",powderblue:"176,224,230",purple:"128,0,128",red:"255,0,0",rosybrown:"188,143,143",royalblue:"65,105,225",saddlebrown:"139,69,19",salmon:"250,128,114",sandybrown:"244,164,96",seagreen:"46,139,87",seashell:"255,245,238",sienna:"160,82,45",silver:"192,192,192",skyblue:"135,206,235",slateblue:"106,90,205",slategray:"112,128,144",snow:"255,250,250",springgreen:"0,255,127",steelblue:"70,130,180",tan:"210,180,140",teal:"0,128,128",thistle:"216,191,216",tomato:"255,99,71",turquoise:"64,224,208",violet:"238,130,238",wheat:"245,222,179",whitesmoke:"245,245,245",white:"255,255,255",yellowgreen:"154,205,50",yellow:"255,255,0"}},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var o,n,r,t,f,e,s,c,i=0;i<u.Lists.colors.length;i++)o="color"===u.Lists.colors[i]?"0 0 0 1":"255 255 255 1",u.Hooks.templates[u.Lists.colors[i]]=["Red Green Blue Alpha",o];if(h)for(n in u.Hooks.templates)u.Hooks.templates.hasOwnProperty(n)&&(r=u.Hooks.templates[n],t=r[0].split(" "),f=r[1].match(u.RegEx.valueSplit),"Color"===t[0]&&(t.push(t.shift()),f.push(f.shift()),u.Hooks.templates[n]=[t.join(" "),f.join(" ")]));for(n in u.Hooks.templates)if(u.Hooks.templates.hasOwnProperty(n)){r=u.Hooks.templates[n];t=r[0].split(" ");for(e in t)t.hasOwnProperty(e)&&(s=n+t[e],c=e,u.Hooks.registered[s]=[n,c])}},getRoot:function(n){var t=u.Hooks.registered[n];return t?t[0]:n},getUnit:function(n,t){var i=(n.substr(t||0,5).match(/^[a-z%]+/)||[])[0]||"";return i&&tt(u.Lists.units,i)?i:""},fixColors:function(n){return n.replace(/(rgba?\(\s*)?(\b[a-z]+\b)/g,function(n,t,i){return u.Lists.colorNames.hasOwnProperty(i)?(t||"rgba(")+u.Lists.colorNames[i]+(t?"":",1)"):t+i})},cleanRootPropertyValue:function(n,t){return u.RegEx.valueUnwrap.test(t)&&(t=t.match(u.RegEx.valueUnwrap)[1]),u.Values.isCSSNullValue(t)&&(t=u.Hooks.templates[n][1]),t},extractValue:function(n,t){var i=u.Hooks.registered[n],r,f;return i?(r=i[0],f=i[1],t=u.Hooks.cleanRootPropertyValue(r,t),t.toString().match(u.RegEx.valueSplit)[f]):t},injectValue:function(n,t,i){var r=u.Hooks.registered[n],f,e,o;return r?(e=r[0],o=r[1],i=u.Hooks.cleanRootPropertyValue(e,i),f=i.toString().match(u.RegEx.valueSplit),f[o]=t,f.join(" ")):i}},Normalizations:{registered:{clip:function(n,t,i){switch(n){case"name":return"clip";case"extract":var r;return u.RegEx.wrappedValueAlreadyExtracted.test(i)?r=i:(r=i.toString().match(u.RegEx.valueUnwrap),r=r?r[1].replace(/,(\s+)?/g," "):i),r;case"inject":return"rect("+i+")"}},blur:function(n,t,i){var r,u;switch(n){case"name":return f.State.isFirefox?"filter":"-webkit-filter";case"extract":return r=parseFloat(i),r||0===r||(u=i.toString().match(/blur\(([0-9]+[A-z]+)\)/i),r=u?u[1]:0),r;case"inject":return parseFloat(i)?"blur("+i+")":"none"}},opacity:function(n,t,i){if(h<=8)switch(n){case"name":return"filter";case"extract":var r=i.toString().match(/alpha\(opacity=(.*)\)/i);return r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(n){case"name":return"opacity";case"extract":case"inject":return i}}},register:function(){function e(n,t,i){if("border-box"===u.getPropertyValue(t,"boxSizing").toString().toLowerCase()===(i||!1)){for(var e,o=0,f="width"===n?["Left","Right"]:["Top","Bottom"],s=["padding"+f[0],"padding"+f[1],"border"+f[0]+"Width","border"+f[1]+"Width"],r=0;r<s.length;r++)e=parseFloat(u.getPropertyValue(t,s[r])),isNaN(e)||(o+=e);return i?-o:o}return 0}function n(n,t){return function(i,r,u){switch(i){case"name":return n;case"extract":return parseFloat(u)+e(n,r,t);case"inject":return parseFloat(u)-e(n,r,t)+"px"}}}var t,i;for((!h||h>9)&&!f.State.isGingerbread&&(u.Lists.transformsBase=u.Lists.transformsBase.concat(u.Lists.transforms3D)),t=0;t<u.Lists.transformsBase.length;t++)!function(){var n=u.Lists.transformsBase[t];u.Normalizations.registered[n]=function(t,i,u){switch(t){case"name":return"transform";case"extract":return s(i)===r||s(i).transformCache[n]===r?/^scale/i.test(n)?1:0:s(i).transformCache[n].replace(/[()]/g,"");case"inject":var e=!1;switch(n.substr(0,n.length-1)){case"translate":e=!/(%|px|em|rem|vw|vh|\d)$/i.test(u);break;case"scal":case"scale":f.State.isAndroid&&s(i).transformCache[n]===r&&u<1&&(u=1);e=!/(\d)$/i.test(u);break;case"skew":case"rotate":e=!/(deg|\d)$/i.test(u)}return e||(s(i).transformCache[n]="("+u+")"),s(i).transformCache[n]}}}();for(i=0;i<u.Lists.colors.length;i++)!function(){var n=u.Lists.colors[i];u.Normalizations.registered[n]=function(t,i,f){var e,s,o;switch(t){case"name":return n;case"extract":return u.RegEx.wrappedValueAlreadyExtracted.test(f)?e=f:(o={black:"rgb(0, 0, 0)",blue:"rgb(0, 0, 255)",gray:"rgb(128, 128, 128)",green:"rgb(0, 128, 0)",red:"rgb(255, 0, 0)",white:"rgb(255, 255, 255)"},/^[A-z]+$/i.test(f)?s=o[f]!==r?o[f]:o.black:u.RegEx.isHex.test(f)?s="rgb("+u.Values.hexToRgb(f).join(" ")+")":/^rgba?\(/i.test(f)||(s=o.black),e=(s||f).toString().match(u.RegEx.valueUnwrap)[1].replace(/,(\s+)?/g," ")),(!h||h>8)&&3===e.split(" ").length&&(e+=" 1"),e;case"inject":return/^rgb/.test(f)?f:(h<=8?4===f.split(" ").length&&(f=f.split(/\s+/).slice(0,3).join(" ")):3===f.split(" ").length&&(f+=" 1"),(h<=8?"rgb":"rgba")+"("+f.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")")}}}();u.Normalizations.registered.innerWidth=n("width",!0);u.Normalizations.registered.innerHeight=n("height",!0);u.Normalizations.registered.outerWidth=n("width");u.Normalizations.registered.outerHeight=n("height")}},Names:{camelCase:function(n){return n.replace(/-(\w)/g,function(n,t){return t.toUpperCase()})},SVGAttribute:function(n){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(h||f.State.isAndroid&&!f.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(n)},prefixCheck:function(n){var i;if(f.State.prefixMatches[n])return[f.State.prefixMatches[n],!0];for(var r=["","Webkit","Moz","ms","O"],t=0,u=r.length;t<u;t++)if(i=0===t?n:r[t]+n.replace(/^\w/,function(n){return n.toUpperCase()}),o.isString(f.State.prefixElement.style[i]))return f.State.prefixMatches[n]=i,[i,!0];return[n,!1]}},Values:{hexToRgb:function(n){var t;return n=n.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(n,t,i,r){return t+t+i+i+r+r}),t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(n){return!n||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(n)},getUnitType:function(n){return/^(rotate|skew)/i.test(n)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(n)?"":"px"},getDisplayType:function(n){var t=n&&n.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(n,t){if(n)if(n.classList)n.classList.add(t);else if(o.isString(n.className))n.className+=(n.className.length?" ":"")+t;else{var i=n.getAttribute(h<=7?"className":"class")||"";n.setAttribute("class",i+(i?" ":"")+t)}},removeClass:function(n,t){if(n)if(n.classList)n.classList.remove(t);else if(o.isString(n.className))n.className=n.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ");else{var i=n.getAttribute(h<=7?"className":"class")||"";n.setAttribute("class",i.replace(new RegExp("(^|s)"+t.split(" ").join("|")+"(s|$)","gi")," "))}}},getPropertyValue:function(n,i,o,c){function y(n,i){var f=0,l,o,p,w,a,v;if(h<=8)f=e.css(n,i);else{if(l=!1,/^(width|height)$/.test(i)&&0===u.getPropertyValue(n,"display")&&(l=!0,u.setPropertyValue(n,"display",u.Values.getDisplayType(n))),o=function(){l&&u.setPropertyValue(n,"display","none")},!c){if("height"===i&&"border-box"!==u.getPropertyValue(n,"boxSizing").toString().toLowerCase())return p=n.offsetHeight-(parseFloat(u.getPropertyValue(n,"borderTopWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderBottomWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingTop"))||0)-(parseFloat(u.getPropertyValue(n,"paddingBottom"))||0),o(),p;if("width"===i&&"border-box"!==u.getPropertyValue(n,"boxSizing").toString().toLowerCase())return w=n.offsetWidth-(parseFloat(u.getPropertyValue(n,"borderLeftWidth"))||0)-(parseFloat(u.getPropertyValue(n,"borderRightWidth"))||0)-(parseFloat(u.getPropertyValue(n,"paddingLeft"))||0)-(parseFloat(u.getPropertyValue(n,"paddingRight"))||0),o(),w}a=s(n)===r?t.getComputedStyle(n,null):s(n).computedStyle?s(n).computedStyle:s(n).computedStyle=t.getComputedStyle(n,null);"borderColor"===i&&(i="borderTopColor");f=9===h&&"filter"===i?a.getPropertyValue(i):a[i];""!==f&&null!==f||(f=n.style[i]);o()}return"auto"===f&&/^(top|right|bottom|left)$/i.test(i)&&(v=y(n,"position"),("fixed"===v||"absolute"===v&&/top|left/i.test(i))&&(f=e(n).position()[i]+"px")),f}var l,p,a,w,v,b;if(u.Hooks.registered[i]?(p=i,a=u.Hooks.getRoot(p),o===r&&(o=u.getPropertyValue(n,u.Names.prefixCheck(a)[0])),u.Normalizations.registered[a]&&(o=u.Normalizations.registered[a]("extract",n,o)),l=u.Hooks.extractValue(p,o)):u.Normalizations.registered[i]&&(w=u.Normalizations.registered[i]("name",n),"transform"!==w&&(v=y(n,u.Names.prefixCheck(w)[0]),u.Values.isCSSNullValue(v)&&u.Hooks.templates[i]&&(v=u.Hooks.templates[i][1])),l=u.Normalizations.registered[i]("extract",n,v)),!/^[\d-]/.test(l))if(b=s(n),b&&b.isSVG&&u.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=n.getBBox()[i]}catch(k){l=0}else l=n.getAttribute(i);else l=y(n,u.Names.prefixCheck(i)[0]);return u.Values.isCSSNullValue(l)&&(l=0),f.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(n,i,r,e,o){var c=i,v,l,a;if("scroll"===i)o.container?o.container["scroll"+o.direction]=r:"Left"===o.direction?t.scrollTo(r,o.alternateValue):t.scrollTo(o.alternateValue,r);else if(u.Normalizations.registered[i]&&"transform"===u.Normalizations.registered[i]("name",n))u.Normalizations.registered[i]("inject",n,r),c="transform",r=s(n).transformCache[i];else{if(u.Hooks.registered[i]&&(v=i,l=u.Hooks.getRoot(i),e=e||u.getPropertyValue(n,l),r=u.Hooks.injectValue(v,r,e),i=l),u.Normalizations.registered[i]&&(r=u.Normalizations.registered[i]("inject",n,r),i=u.Normalizations.registered[i]("name",n)),c=u.Names.prefixCheck(i)[0],h<=8)try{n.style[c]=r}catch(y){f.debug&&console.log("Browser does not support ["+r+"] for ["+c+"]")}else a=s(n),a&&a.isSVG&&u.Names.SVGAttribute(i)?n.setAttribute(i,r):n.style[c]=r;f.debug>=2&&console.log("Set "+i+" ("+c+"): "+r)}return[c,r]},flushTransformCache:function(n){var i="",l=s(n),t,r,o,c;(h||f.State.isAndroid&&!f.State.isChrome)&&l&&l.isSVG?(t=function(t){return parseFloat(u.getPropertyValue(n,t))},r={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]},e.each(s(n).transformCache,function(n){/^translate/i.test(n)?n="translate":/^scale/i.test(n)?n="scale":/^rotate/i.test(n)&&(n="rotate");r[n]&&(i+=n+"("+r[n].join(" ")+") ",delete r[n])})):(e.each(s(n).transformCache,function(t){if(o=s(n).transformCache[t],"transformPerspective"===t)return c=o,!0;9===h&&"rotateZ"===t&&(t="rotate");i+=t+o+" "}),c&&(i="perspective"+c+" "+i));u.setPropertyValue(n,"transform",i)}},u.Hooks.register(),u.Normalizations.register(),f.hook=function(n,t,i){var o;return n=p(n),e.each(n,function(n,e){if(s(e)===r&&f.init(e),i===r)o===r&&(o=u.getPropertyValue(e,t));else{var h=u.setPropertyValue(e,t,i);"transform"===h[0]&&f.CSS.flushTransformCache(e);o=h}}),o},c=function(){function ut(){return st?nt.promise||null:bt}function ni(h,c){function g(){var v,g,et,bt,vt,ut,yt,it,kt,wt,ct,lt,ot,at;if(p.begin&&0===ht)try{p.begin.call(l,l)}catch(ri){setTimeout(function(){throw ri;},1)}if("scroll"===ft)ut=/^x$/i.test(p.axis)?"Left":"Top",yt=parseFloat(p.offset)||0,p.container?o.isWrapped(p.container)||o.isNode(p.container)?(p.container=p.container[0]||p.container,et=p.container["scroll"+ut],vt=et+e(h).position()[ut.toLowerCase()]+yt):p.container=null:(et=f.State.scrollAnchor[f.State["scrollProperty"+ut]],bt=f.State.scrollAnchor[f.State["scrollProperty"+("Left"===ut?"Top":"Left")]],vt=e(h).offset()[ut.toLowerCase()]+yt),w={scroll:{rootPropertyValue:!1,startValue:et,currentValue:et,endValue:vt,unitType:"",easing:p.easing,scrollData:{container:p.container,direction:ut,alternateValue:bt}},element:h},f.debug&&console.log("tweensContainer (scroll): ",w.scroll,h);else if("reverse"===ft){if(!(v=s(h)))return;if(!v.tweensContainer)return void e.dequeue(h,p.queue);"none"===v.opts.display&&(v.opts.display="auto");"hidden"===v.opts.visibility&&(v.opts.visibility="visible");v.opts.loop=!1;v.opts.begin=null;v.opts.complete=null;n.easing||delete p.easing;n.duration||delete p.duration;p=e.extend({},v.opts,p);g=e.extend(!0,{},v?v.tweensContainer:null);for(it in g)g.hasOwnProperty(it)&&"element"!==it&&(kt=g[it].startValue,g[it].startValue=g[it].currentValue=g[it].endValue,g[it].endValue=kt,o.isEmptyObject(n)||(g[it].easing=p.easing),f.debug&&console.log("reverse tweensContainer ("+it+"): "+JSON.stringify(g[it]),h));w=g}else if("start"===ft){v=s(h);v&&v.tweensContainer&&!0===v.isAnimating&&(g=v.tweensContainer);wt=function(n,s){var nt,et=u.Hooks.getRoot(n),lt=!1,l=s[0],ii=s[1],c=s[2],ht,tt,ot,pt,dt,a,st,ct,bt,yt,kt,gt;if(!(v&&v.isSVG||"tween"===et||!1!==u.Names.prefixCheck(et)[1]||u.Normalizations.registered[et]!==r))return void(f.debug&&console.log("Skipping ["+et+"] due to a lack of browser support."));if((p.display!==r&&null!==p.display&&"none"!==p.display||p.visibility!==r&&"hidden"!==p.visibility)&&/opacity|filter/.test(n)&&!c&&0!==l&&(c=0),p._cacheValues&&g&&g[n]?(c===r&&(c=g[n].endValue+g[n].unitType),lt=v.rootPropertyValueCache[et]):u.Hooks.registered[n]?c===r?(lt=u.getPropertyValue(h,et),c=u.getPropertyValue(h,n,lt)):lt=u.Hooks.templates[et][1]:c===r&&(c=u.getPropertyValue(h,n)),pt=!1,dt=function(n,t){var i,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(n){return i=n,""}),i||(i=u.Values.getUnitType(n)),[r,i]},c!==l&&o.isString(c)&&o.isString(l)){nt="";var ut=0,ft=0,it=[],at=[],d=0,k=0,rt=0;for(c=u.Hooks.fixColors(c),l=u.Hooks.fixColors(l);ut<c.length&&ft<l.length;)if(a=c[ut],st=l[ft],/[\d\.-]/.test(a)&&/[\d\.-]/.test(st)){for(var vt=a,wt=st,ni=".",ti=".";++ut<c.length;){if((a=c[ut])===ni)ni="..";else if(!/\d/.test(a))break;vt+=a}for(;++ft<l.length;){if((st=l[ft])===ti)ti="..";else if(!/\d/.test(st))break;wt+=st}ct=u.Hooks.getUnit(c,ut);bt=u.Hooks.getUnit(l,ft);(ut+=ct.length,ft+=bt.length,ct===bt)?vt===wt?nt+=vt+ct:(nt+="{"+it.length+(k?"!":"")+"}"+ct,it.push(parseFloat(vt)),at.push(parseFloat(wt))):(yt=parseFloat(vt),kt=parseFloat(wt),nt+=(d<5?"calc":"")+"("+(yt?"{"+it.length+(k?"!":"")+"}":"0")+ct+" + "+(kt?"{"+(it.length+(yt?1:0))+(k?"!":"")+"}":"0")+bt+")",yt&&(it.push(yt),at.push(0)),kt&&(it.push(0),at.push(kt)))}else{if(a!==st){d=0;break}nt+=a;ut++;ft++;0===d&&"c"===a||1===d&&"a"===a||2===d&&"l"===a||3===d&&"c"===a||d>=4&&"("===a?d++:(d&&d<5||d>=4&&")"===a&&--d<5)&&(d=0);0===k&&"r"===a||1===k&&"g"===a||2===k&&"b"===a||3===k&&"a"===a||k>=3&&"("===a?(3===k&&"a"===a&&(rt=1),k++):rt&&","===a?++rt>3&&(k=rt=0):(rt&&k<(rt?5:4)||k>=(rt?4:3)&&")"===a&&--k<(rt?5:4))&&(k=rt=0)}ut===c.length&&ft===l.length||(f.debug&&console.error('Trying to pattern match mis-matched strings ["'+l+'", "'+c+'"]'),nt=r);nt&&(it.length?(f.debug&&console.log('Pattern found "'+nt+'" -> ',it,at,"["+c+","+l+"]"),c=it,l=at,tt=ot=""):nt=r)}if(nt||(ht=dt(n,c),c=ht[0],ot=ht[1],ht=dt(n,l),l=ht[0].replace(/^([+-\/*])=/,function(n,t){return pt=t,""}),tt=ht[1],c=parseFloat(c)||0,l=parseFloat(l)||0,"%"===tt&&(/^(fontSize|lineHeight)$/.test(n)?(l/=100,tt="em"):/^scale/.test(n)?(l/=100,tt=""):/(Red|Green|Blue)$/i.test(n)&&(l=l/100*255,tt=""))),/[\/*]/.test(pt))tt=ot;else if(ot!==tt&&0!==c)if(0===l)tt=ot;else{b=b||function(){var o={myParent:h.parentNode||i.body,position:u.getPropertyValue(h,"position"),fontSize:u.getPropertyValue(h,"fontSize")},s=o.position===y.lastPosition&&o.myParent===y.lastParent,c=o.fontSize===y.lastFontSize,r,n;return y.lastParent=o.myParent,y.lastPosition=o.position,y.lastFontSize=o.fontSize,r={},c&&s?(r.emToPx=y.lastEmToPx,r.percentToPxWidth=y.lastPercentToPxWidth,r.percentToPxHeight=y.lastPercentToPxHeight):(n=v&&v.isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div"),f.init(n),o.myParent.appendChild(n),e.each(["overflow","overflowX","overflowY"],function(t,i){f.CSS.setPropertyValue(n,i,"hidden")}),f.CSS.setPropertyValue(n,"position",o.position),f.CSS.setPropertyValue(n,"fontSize",o.fontSize),f.CSS.setPropertyValue(n,"boxSizing","content-box"),e.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(t,i){f.CSS.setPropertyValue(n,i,"100%")}),f.CSS.setPropertyValue(n,"paddingLeft","100em"),r.percentToPxWidth=y.lastPercentToPxWidth=(parseFloat(u.getPropertyValue(n,"width",null,!0))||1)/100,r.percentToPxHeight=y.lastPercentToPxHeight=(parseFloat(u.getPropertyValue(n,"height",null,!0))||1)/100,r.emToPx=y.lastEmToPx=(parseFloat(u.getPropertyValue(n,"paddingLeft"))||1)/100,o.myParent.removeChild(n)),null===y.remToPx&&(y.remToPx=parseFloat(u.getPropertyValue(i.body,"fontSize"))||16),null===y.vwToPx&&(y.vwToPx=parseFloat(t.innerWidth)/100,y.vhToPx=parseFloat(t.innerHeight)/100),r.remToPx=y.remToPx,r.vwToPx=y.vwToPx,r.vhToPx=y.vhToPx,f.debug>=1&&console.log("Unit ratios: "+JSON.stringify(r),h),r}();gt=/margin|padding|left|right|width|text|word|letter/i.test(n)||/X$/.test(n)||"x"===n?"x":"y";switch(ot){case"%":c*="x"===gt?b.percentToPxWidth:b.percentToPxHeight;break;case"px":break;default:c*=b[ot+"ToPx"]}switch(tt){case"%":c*=1/("x"===gt?b.percentToPxWidth:b.percentToPxHeight);break;case"px":break;default:c*=1/b[tt+"ToPx"]}}switch(pt){case"+":l=c+l;break;case"-":l=c-l;break;case"*":l*=c;break;case"/":l=c/l}w[n]={rootPropertyValue:lt,startValue:c,currentValue:c,endValue:l,unitType:tt,easing:ii};nt&&(w[n].pattern=nt);f.debug&&console.log("tweensContainer ("+n+"): "+JSON.stringify(w[n]),h)};for(ct in k)if(k.hasOwnProperty(ct)){if(lt=u.Names.camelCase(ct),ot=function(n,t){var r,e,i;return o.isFunction(n)&&(n=n.call(h,c,rt)),o.isArray(n)?(r=n[0],!o.isArray(n[1])&&/^[\d-]/.test(n[1])||o.isFunction(n[1])||u.RegEx.isHex.test(n[1])?i=n[1]:o.isString(n[1])&&!u.RegEx.isHex.test(n[1])&&f.Easings[n[1]]||o.isArray(n[1])?(e=t?n[1]:d(n[1],p.duration),i=n[2]):i=n[1]||n[2]):r=n,t||(e=e||p.easing),o.isFunction(r)&&(r=r.call(h,c,rt)),o.isFunction(i)&&(i=i.call(h,c,rt)),[r||0,e,i]}(k[ct]),tt(u.Lists.colors,lt)){var dt=ot[0],gt=ot[1],ni=ot[2];if(u.RegEx.isHex.test(dt)){for(var ti=["Red","Green","Blue"],ui=u.Values.hexToRgb(dt),ii=ni?u.Values.hexToRgb(ni):r,st=0;st<ti.length;st++)at=[ui[st]],gt&&at.push(gt),ii!==r&&at.push(ii[st]),wt(lt+ti[st],at);continue}}wt(lt,ot)}w.element=h}w.element&&(u.Values.addClass(h,"velocity-animating"),pt.push(w),v=s(h),v&&(""===p.queue&&(v.tweensContainer=w,v.opts=p),v.isAnimating=!0),ht===rt-1?(f.State.calls.push([pt,l,p,null,nt.resolver,null,0]),!1===f.State.isTicking&&(f.State.isTicking=!0,a())):ht++)}var b,p=e.extend({},f.defaults,n),w={},it,ut;switch(s(h)===r&&f.init(h),parseFloat(p.delay)&&!1!==p.queue&&e.queue(h,p.queue,function(n,t){var i,r;if(!0===t)return!0;f.velocityQueueEntryFlag=!0;i=f.State.delayedElements.count++;f.State.delayedElements[i]=h;r=function(t){return function(){f.State.delayedElements[t]=!1;n()}}(i);s(h).delayBegin=(new Date).getTime();s(h).delay=parseFloat(p.delay);s(h).delayTimer={setTimeout:setTimeout(n,parseFloat(p.delay)),next:r}}),p.duration.toString().toLowerCase()){case"fast":p.duration=200;break;case"normal":p.duration=v;break;case"slow":p.duration=600;break;default:p.duration=parseFloat(p.duration)||1}(!1!==f.mock&&(!0===f.mock?p.duration=p.delay=1:(p.duration*=parseFloat(f.mock)||1,p.delay*=parseFloat(f.mock)||1)),p.easing=d(p.easing,p.duration),p.begin&&!o.isFunction(p.begin)&&(p.begin=null),p.progress&&!o.isFunction(p.progress)&&(p.progress=null),p.complete&&!o.isFunction(p.complete)&&(p.complete=null),p.display!==r&&null!==p.display&&(p.display=p.display.toString().toLowerCase(),"auto"===p.display&&(p.display=f.CSS.Values.getDisplayType(h))),p.visibility!==r&&null!==p.visibility&&(p.visibility=p.visibility.toString().toLowerCase()),p.mobileHA=p.mobileHA&&f.State.isMobile&&!f.State.isGingerbread,!1===p.queue)?p.delay?(it=f.State.delayedElements.count++,f.State.delayedElements[it]=h,ut=function(n){return function(){f.State.delayedElements[n]=!1;g()}}(it),s(h).delayBegin=(new Date).getTime(),s(h).delay=parseFloat(p.delay),s(h).delayTimer={setTimeout:setTimeout(g,parseFloat(p.delay)),next:ut}):g():e.queue(h,p.queue,function(n,t){if(!0===t)return nt.promise&&nt.resolver(l),!0;f.velocityQueueEntryFlag=!0;g(n)});""!==p.queue&&"fx"!==p.queue||"inprogress"===e.queue(h)[0]||e.dequeue(h)}var h,st,bt,et,l,k,n,kt=arguments[0]&&(arguments[0].p||e.isPlainObject(arguments[0].properties)&&!arguments[0].properties.names||o.isString(arguments[0].properties)),nt,rt,ht,dt,it,ft,lt,at,gt,vt,yt,y,pt,wt,ct,ot;if(o.isWrapped(this)?(st=!1,et=0,l=this,bt=this):(st=!0,et=1,l=kt?arguments[0].elements||arguments[0].e:arguments[0]),nt={promise:null,resolver:null,rejecter:null},st&&f.Promise&&(nt.promise=new f.Promise(function(n,t){nt.resolver=n;nt.rejecter=t})),kt?(k=arguments[0].properties||arguments[0].p,n=arguments[0].options||arguments[0].o):(k=arguments[et],n=arguments[et+1]),!(l=p(l)))return void(nt.promise&&(k&&n&&!1===n.promiseRejectEmpty?nt.resolver():nt.rejecter()));if(rt=l.length,ht=0,!/^(stop|finish|finishAll|pause|resume)$/i.test(k)&&!e.isPlainObject(n))for(dt=et+1,n={},it=dt;it<arguments.length;it++)o.isArray(arguments[it])||!/^(fast|normal|slow)$/i.test(arguments[it])&&!/^\d/.test(arguments[it])?o.isString(arguments[it])||o.isArray(arguments[it])?n.easing=arguments[it]:o.isFunction(arguments[it])&&(n.complete=arguments[it]):n.duration=arguments[it];switch(k){case"scroll":ft="scroll";break;case"reverse":ft="reverse";break;case"pause":return lt=(new Date).getTime(),e.each(l,function(n,t){w(t,lt)}),e.each(f.State.calls,function(t,i){var u=!1;i&&e.each(i[1],function(t,f){var o=n===r?"":n;return!0!==o&&i[2].queue!==o&&(n!==r||!1!==i[2].queue)||(e.each(l,function(n,t){if(t===f)return i[5]={resume:!1},u=!0,!1}),!u&&void 0)})}),ut();case"resume":return e.each(l,function(n,t){b(t,lt)}),e.each(f.State.calls,function(t,i){var u=!1;i&&e.each(i[1],function(t,f){var o=n===r?"":n;return!0!==o&&i[2].queue!==o&&(n!==r||!1!==i[2].queue)||!i[5]||(e.each(l,function(n,t){if(t===f)return i[5].resume=!0,u=!0,!1}),!u&&void 0)})}),ut();case"finish":case"finishAll":case"stop":return e.each(l,function(t,i){s(i)&&s(i).delayTimer&&(clearTimeout(s(i).delayTimer.setTimeout),s(i).delayTimer.next&&s(i).delayTimer.next(),delete s(i).delayTimer);"finishAll"===k&&(!0===n||o.isString(n))&&(e.each(e.queue(i,o.isString(n)?n:""),function(n,t){o.isFunction(t)&&t()}),e.queue(i,o.isString(n)?n:"",[]))}),at=[],e.each(f.State.calls,function(t,i){i&&e.each(i[1],function(u,f){var h=n===r?"":n;if(!0!==h&&i[2].queue!==h&&(n!==r||!1!==i[2].queue))return!0;e.each(l,function(r,u){if(u===f)if((!0===n||o.isString(n))&&(e.each(e.queue(u,o.isString(n)?n:""),function(n,t){o.isFunction(t)&&t(null,!0)}),e.queue(u,o.isString(n)?n:"",[])),"stop"===k){var c=s(u);c&&c.tweensContainer&&(!0===h||""===h)&&e.each(c.tweensContainer,function(n,t){t.endValue=t.currentValue});at.push(t)}else"finish"!==k&&"finishAll"!==k||(i[2].duration=1)})})}),"stop"===k&&(e.each(at,function(n,t){g(t,!0)}),nt.promise&&nt.resolver(l)),ut();default:if(!e.isPlainObject(k)||o.isEmptyObject(k))return o.isString(k)&&f.Redirects[k]?(h=e.extend({},n),gt=h.duration,vt=h.delay||0,!0===h.backwards&&(l=e.extend(!0,[],l).reverse()),e.each(l,function(n,t){parseFloat(h.stagger)?h.delay=vt+parseFloat(h.stagger)*n:o.isFunction(h.stagger)&&(h.delay=vt+h.stagger.call(t,n,rt));h.drag&&(h.duration=parseFloat(gt)||(/^(callout|transition)/.test(k)?1e3:v),h.duration=Math.max(h.duration*(h.backwards?1-n/rt:(n+1)/rt),.75*h.duration,200));f.Redirects[k].call(t,t,h||{},n,rt,l,nt.promise?nt:r)}),ut()):(yt="Velocity: First argument ("+k+") was not a property map, a known action, or a registered redirect. Aborting.",nt.promise?nt.rejecter(new Error(yt)):t.console&&console.log(yt),ut());ft="start"}if(y={lastParent:null,lastPosition:null,lastFontSize:null,lastPercentToPxWidth:null,lastPercentToPxHeight:null,lastEmToPx:null,remToPx:null,vwToPx:null,vhToPx:null},pt=[],e.each(l,function(n,t){o.isNode(t)&&ni(t,n)}),h=e.extend({},f.defaults,n),h.loop=parseInt(h.loop,10),wt=2*h.loop-1,h.loop)for(ct=0;ct<wt;ct++)ot={delay:h.delay,progress:h.progress},ct===wt-1&&(ot.display=h.display,ot.visibility=h.visibility,ot.complete=h.complete),c(l,"reverse",ot);return ut()},f=e.extend(c,f),f.animate=c,l=t.requestAnimationFrame||nt,f.State.isMobile||i.hidden===r||(y=function(){i.hidden?(l=function(n){return setTimeout(function(){n(!0)},16)},a()):l=t.requestAnimationFrame||nt},y(),i.addEventListener("visibilitychange",y)),n.Velocity=f,n!==t&&(n.fn.velocity=c,n.fn.velocity.defaults=f.defaults),e.each(["Down","Up"],function(n,t){f.Redirects["slide"+t]=function(n,i,o,s,h,c){var l=e.extend({},i),y=l.begin,p=l.complete,a={},v={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""};l.display===r&&(l.display="Down"===t?"inline"===f.CSS.Values.getDisplayType(n)?"inline-block":"block":"none");l.begin=function(){var i,r;0===o&&y&&y.call(h,h);for(i in v)v.hasOwnProperty(i)&&(a[i]=n.style[i],r=u.getPropertyValue(n,i),v[i]="Down"===t?[r,0]:[0,r]);a.overflow=n.style.overflow;n.style.overflow="hidden"};l.complete=function(){for(var t in a)a.hasOwnProperty(t)&&(n.style[t]=a[t]);o===s-1&&(p&&p.call(h,h),c&&c.resolver(h))};f(n,v,l)}}),e.each(["In","Out"],function(n,t){f.Redirects["fade"+t]=function(n,i,u,o,s,h){var c=e.extend({},i),l=c.complete,a={opacity:"In"===t?1:0};0!==u&&(c.begin=null);c.complete=u!==o-1?null:function(){l&&l.call(s,s);h&&h.resolver(s)};c.display===r&&(c.display="In"===t?"auto":"none");f(this,a,c)}}),f}(window.jQuery||window.Zepto||window,window,window?window.document:undefined)});!function(n){"use strict";"function"==typeof require&&"object"==typeof exports?module.exports=n():"function"==typeof define&&define.amd?define(["velocity"],n):n()}(function(){"use strict";return function(n,t){var i=n.Velocity,f,u;if(!i||!i.Utilities)return void(t.console&&console.log("Velocity UI Pack: Velocity must be loaded first. Aborting."));var r=i.Utilities,e=i.version;if(function(n,t){var i=[];return!(!n||!t)&&(r.each([n,t],function(n,t){var u=[];r.each(t,function(n,t){for(;t.toString().length<5;)t="0"+t;u.push(t)});i.push(u.join(""))}),parseFloat(i[0])>parseFloat(i[1]))}({major:1,minor:1,patch:0},e)){f="Velocity UI Pack: You need to update Velocity (velocity.js) to a newer version. Visit http://github.com/julianshapiro/velocity.";throw alert(f),new Error(f);}i.RegisterEffect=i.RegisterUI=function(n,t){function u(n,t,u,f){var e,o=0;r.each(n.nodeType?[n]:n,function(n,t){f&&(u+=n*f);e=t.parentNode;var s=["height","paddingTop","paddingBottom","marginTop","marginBottom"];"border-box"===i.CSS.getPropertyValue(t,"boxSizing").toString().toLowerCase()&&(s=["height"]);r.each(s,function(n,r){o+=parseFloat(i.CSS.getPropertyValue(t,r))})});i.animate(e,{height:("In"===t?"+":"-")+"="+o},{queue:!1,easing:"ease-in-out",duration:u*("In"===t?.6:1)})}return i.Redirects[n]=function(f,e,o,s,h,c,l){var nt=o===s-1,b=0,v,tt,d,g;for(l=l||t.loop,t.defaultDuration="function"==typeof t.defaultDuration?t.defaultDuration.call(h,h):parseFloat(t.defaultDuration),v=0;v<t.calls.length;v++)"number"==typeof(p=t.calls[v][1])&&(b+=p);for(tt=b>=1?0:t.calls.length?(1-b)/t.calls.length:1,v=0;v<t.calls.length;v++){var k=t.calls[v],it=k[0],y=1e3,p=k[1],w=k[2]||{},a={};(void 0!==e.duration?y=e.duration:void 0!==t.defaultDuration&&(y=t.defaultDuration),a.duration=y*("number"==typeof p?p:tt),a.queue=e.queue||"",a.easing=w.easing||"ease",a.delay=parseFloat(w.delay)||0,a.loop=!t.loop&&w.loop,a._cacheValues=w._cacheValues||!0,0===v)&&((a.delay+=parseFloat(e.delay)||0,0===o&&(a.begin=function(){e.begin&&e.begin.call(h,h);var t=n.match(/(In|Out)$/);t&&"In"===t[0]&&void 0!==it.opacity&&r.each(h.nodeType?[h]:h,function(n,t){i.CSS.setPropertyValue(t,"opacity",0)});e.animateParentHeight&&t&&u(h,t[0],y+a.delay,e.stagger)}),null!==e.display)&&(void 0!==e.display&&"none"!==e.display?a.display=e.display:/In$/.test(n)&&(d=i.CSS.Values.getDisplayType(f),a.display="inline"===d?"inline-block":d)),e.visibility&&"hidden"!==e.visibility&&(a.visibility=e.visibility));v===t.calls.length-1&&(g=function(){(void 0===e.display||"none"===e.display)&&/Out$/.test(n)&&r.each(h.nodeType?[h]:h,function(n,t){i.CSS.setPropertyValue(t,"display","none")});e.complete&&e.complete.call(h,h);c&&c.resolver(h||f)},a.complete=function(){var r,u,a;if(l&&i.Redirects[n](f,e,o,s,h,c,!0===l||Math.max(0,l-1)),t.reset){for(r in t.reset)t.reset.hasOwnProperty(r)&&(u=t.reset[r],void 0!==i.CSS.Hooks.registered[r]||"string"!=typeof u&&"number"!=typeof u||(t.reset[r]=[t.reset[r],t.reset[r]]));a={duration:0,queue:!1};nt&&(a.complete=g);i.animate(f,t.reset,a)}else nt&&g()},"hidden"===e.visibility&&(a.visibility=e.visibility));i.animate(f,it,a)}},i};i.RegisterEffect.packagedEffects={"callout.bounce":{defaultDuration:550,calls:[[{translateY:-30},.25],[{translateY:0},.125],[{translateY:-15},.125],[{translateY:0},.25]]},"callout.shake":{defaultDuration:800,calls:[[{translateX:-11}],[{translateX:11}],[{translateX:-11}],[{translateX:11}],[{translateX:-11}],[{translateX:11}],[{translateX:-11}],[{translateX:0}]]},"callout.flash":{defaultDuration:1100,calls:[[{opacity:[0,"easeInOutQuad",1]}],[{opacity:[1,"easeInOutQuad"]}],[{opacity:[0,"easeInOutQuad"]}],[{opacity:[1,"easeInOutQuad"]}]]},"callout.pulse":{defaultDuration:825,calls:[[{scaleX:1.1,scaleY:1.1},.5,{easing:"easeInExpo"}],[{scaleX:1,scaleY:1},.5]]},"callout.swing":{defaultDuration:950,calls:[[{rotateZ:15}],[{rotateZ:-10}],[{rotateZ:5}],[{rotateZ:-5}],[{rotateZ:0}]]},"callout.tada":{defaultDuration:1e3,calls:[[{scaleX:.9,scaleY:.9,rotateZ:-3},.1],[{scaleX:1.1,scaleY:1.1,rotateZ:3},.1],[{scaleX:1.1,scaleY:1.1,rotateZ:-3},.1],["reverse",.125],["reverse",.125],["reverse",.125],["reverse",.125],["reverse",.125],[{scaleX:1,scaleY:1,rotateZ:0},.2]]},"transition.fadeIn":{defaultDuration:500,calls:[[{opacity:[1,0]}]]},"transition.fadeOut":{defaultDuration:500,calls:[[{opacity:[0,1]}]]},"transition.flipXIn":{defaultDuration:700,calls:[[{opacity:[1,0],transformPerspective:[800,800],rotateY:[0,-55]}]],reset:{transformPerspective:0}},"transition.flipXOut":{defaultDuration:700,calls:[[{opacity:[0,1],transformPerspective:[800,800],rotateY:55}]],reset:{transformPerspective:0,rotateY:0}},"transition.flipYIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],rotateX:[0,-45]}]],reset:{transformPerspective:0}},"transition.flipYOut":{defaultDuration:800,calls:[[{opacity:[0,1],transformPerspective:[800,800],rotateX:25}]],reset:{transformPerspective:0,rotateX:0}},"transition.flipBounceXIn":{defaultDuration:900,calls:[[{opacity:[.725,0],transformPerspective:[400,400],rotateY:[-10,90]},.5],[{opacity:.8,rotateY:10},.25],[{opacity:1,rotateY:0},.25]],reset:{transformPerspective:0}},"transition.flipBounceXOut":{defaultDuration:800,calls:[[{opacity:[.9,1],transformPerspective:[400,400],rotateY:-10}],[{opacity:0,rotateY:90}]],reset:{transformPerspective:0,rotateY:0}},"transition.flipBounceYIn":{defaultDuration:850,calls:[[{opacity:[.725,0],transformPerspective:[400,400],rotateX:[-10,90]},.5],[{opacity:.8,rotateX:10},.25],[{opacity:1,rotateX:0},.25]],reset:{transformPerspective:0}},"transition.flipBounceYOut":{defaultDuration:800,calls:[[{opacity:[.9,1],transformPerspective:[400,400],rotateX:-15}],[{opacity:0,rotateX:90}]],reset:{transformPerspective:0,rotateX:0}},"transition.swoopIn":{defaultDuration:850,calls:[[{opacity:[1,0],transformOriginX:["100%","50%"],transformOriginY:["100%","100%"],scaleX:[1,0],scaleY:[1,0],translateX:[0,-700],translateZ:0}]],reset:{transformOriginX:"50%",transformOriginY:"50%"}},"transition.swoopOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformOriginX:["50%","100%"],transformOriginY:["100%","100%"],scaleX:0,scaleY:0,translateX:-700,translateZ:0}]],reset:{transformOriginX:"50%",transformOriginY:"50%",scaleX:1,scaleY:1,translateX:0}},"transition.whirlIn":{defaultDuration:850,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,0],scaleY:[1,0],rotateY:[0,160]},1,{easing:"easeInOutSine"}]]},"transition.whirlOut":{defaultDuration:750,calls:[[{opacity:[0,"easeInOutQuint",1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:0,scaleY:0,rotateY:160},1,{easing:"swing"}]],reset:{scaleX:1,scaleY:1,rotateY:0}},"transition.shrinkIn":{defaultDuration:750,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,1.5],scaleY:[1,1.5],translateZ:0}]]},"transition.shrinkOut":{defaultDuration:600,calls:[[{opacity:[0,1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:1.3,scaleY:1.3,translateZ:0}]],reset:{scaleX:1,scaleY:1}},"transition.expandIn":{defaultDuration:700,calls:[[{opacity:[1,0],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:[1,.625],scaleY:[1,.625],translateZ:0}]]},"transition.expandOut":{defaultDuration:700,calls:[[{opacity:[0,1],transformOriginX:["50%","50%"],transformOriginY:["50%","50%"],scaleX:.5,scaleY:.5,translateZ:0}]],reset:{scaleX:1,scaleY:1}},"transition.bounceIn":{defaultDuration:800,calls:[[{opacity:[1,0],scaleX:[1.05,.3],scaleY:[1.05,.3]},.35],[{scaleX:.9,scaleY:.9,translateZ:0},.2],[{scaleX:1,scaleY:1},.45]]},"transition.bounceOut":{defaultDuration:800,calls:[[{scaleX:.95,scaleY:.95},.35],[{scaleX:1.1,scaleY:1.1,translateZ:0},.35],[{opacity:[0,1],scaleX:.3,scaleY:.3},.3]],reset:{scaleX:1,scaleY:1}},"transition.bounceUpIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateY:[-30,1e3]},.6,{easing:"easeOutCirc"}],[{translateY:10},.2],[{translateY:0},.2]]},"transition.bounceUpOut":{defaultDuration:1e3,calls:[[{translateY:20},.2],[{opacity:[0,"easeInCirc",1],translateY:-1e3},.8]],reset:{translateY:0}},"transition.bounceDownIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateY:[30,-1e3]},.6,{easing:"easeOutCirc"}],[{translateY:-10},.2],[{translateY:0},.2]]},"transition.bounceDownOut":{defaultDuration:1e3,calls:[[{translateY:-20},.2],[{opacity:[0,"easeInCirc",1],translateY:1e3},.8]],reset:{translateY:0}},"transition.bounceLeftIn":{defaultDuration:750,calls:[[{opacity:[1,0],translateX:[30,-1250]},.6,{easing:"easeOutCirc"}],[{translateX:-10},.2],[{translateX:0},.2]]},"transition.bounceLeftOut":{defaultDuration:750,calls:[[{translateX:30},.2],[{opacity:[0,"easeInCirc",1],translateX:-1250},.8]],reset:{translateX:0}},"transition.bounceRightIn":{defaultDuration:750,calls:[[{opacity:[1,0],translateX:[-30,1250]},.6,{easing:"easeOutCirc"}],[{translateX:10},.2],[{translateX:0},.2]]},"transition.bounceRightOut":{defaultDuration:750,calls:[[{translateX:-30},.2],[{opacity:[0,"easeInCirc",1],translateX:1250},.8]],reset:{translateX:0}},"transition.slideUpIn":{defaultDuration:900,calls:[[{opacity:[1,0],translateY:[0,20],translateZ:0}]]},"transition.slideUpOut":{defaultDuration:900,calls:[[{opacity:[0,1],translateY:-20,translateZ:0}]],reset:{translateY:0}},"transition.slideDownIn":{defaultDuration:900,calls:[[{opacity:[1,0],translateY:[0,-20],translateZ:0}]]},"transition.slideDownOut":{defaultDuration:900,calls:[[{opacity:[0,1],translateY:20,translateZ:0}]],reset:{translateY:0}},"transition.slideLeftIn":{defaultDuration:1e3,calls:[[{opacity:[1,0],translateX:[0,-20],translateZ:0}]]},"transition.slideLeftOut":{defaultDuration:1050,calls:[[{opacity:[0,1],translateX:-20,translateZ:0}]],reset:{translateX:0}},"transition.slideRightIn":{defaultDuration:1e3,calls:[[{opacity:[1,0],translateX:[0,20],translateZ:0}]]},"transition.slideRightOut":{defaultDuration:1050,calls:[[{opacity:[0,1],translateX:20,translateZ:0}]],reset:{translateX:0}},"transition.slideUpBigIn":{defaultDuration:850,calls:[[{opacity:[1,0],translateY:[0,75],translateZ:0}]]},"transition.slideUpBigOut":{defaultDuration:800,calls:[[{opacity:[0,1],translateY:-75,translateZ:0}]],reset:{translateY:0}},"transition.slideDownBigIn":{defaultDuration:850,calls:[[{opacity:[1,0],translateY:[0,-75],translateZ:0}]]},"transition.slideDownBigOut":{defaultDuration:800,calls:[[{opacity:[0,1],translateY:75,translateZ:0}]],reset:{translateY:0}},"transition.slideLeftBigIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateX:[0,-75],translateZ:0}]]},"transition.slideLeftBigOut":{defaultDuration:750,calls:[[{opacity:[0,1],translateX:-75,translateZ:0}]],reset:{translateX:0}},"transition.slideRightBigIn":{defaultDuration:800,calls:[[{opacity:[1,0],translateX:[0,75],translateZ:0}]]},"transition.slideRightBigOut":{defaultDuration:750,calls:[[{opacity:[0,1],translateX:75,translateZ:0}]],reset:{translateX:0}},"transition.perspectiveUpIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:["100%","100%"],rotateX:[0,-180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveUpOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:["100%","100%"],rotateX:-180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateX:0}},"transition.perspectiveDownIn":{defaultDuration:800,calls:[[{opacity:[1,0],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:[0,0],rotateX:[0,180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveDownOut":{defaultDuration:850,calls:[[{opacity:[0,1],transformPerspective:[800,800],transformOriginX:[0,0],transformOriginY:[0,0],rotateX:180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateX:0}},"transition.perspectiveLeftIn":{defaultDuration:950,calls:[[{opacity:[1,0],transformPerspective:[2e3,2e3],transformOriginX:[0,0],transformOriginY:[0,0],rotateY:[0,-180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveLeftOut":{defaultDuration:950,calls:[[{opacity:[0,1],transformPerspective:[2e3,2e3],transformOriginX:[0,0],transformOriginY:[0,0],rotateY:-180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateY:0}},"transition.perspectiveRightIn":{defaultDuration:950,calls:[[{opacity:[1,0],transformPerspective:[2e3,2e3],transformOriginX:["100%","100%"],transformOriginY:[0,0],rotateY:[0,180]}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%"}},"transition.perspectiveRightOut":{defaultDuration:950,calls:[[{opacity:[0,1],transformPerspective:[2e3,2e3],transformOriginX:["100%","100%"],transformOriginY:[0,0],rotateY:180}]],reset:{transformPerspective:0,transformOriginX:"50%",transformOriginY:"50%",rotateY:0}}};for(u in i.RegisterEffect.packagedEffects)i.RegisterEffect.packagedEffects.hasOwnProperty(u)&&i.RegisterEffect(u,i.RegisterEffect.packagedEffects[u]);i.RunSequence=function(n){var t=r.extend(!0,[],n);t.length>1&&(r.each(t.reverse(),function(n,u){var f=t[n+1];if(f){var s=u.o||u.options,e=f.o||f.options,h=s&&!1===s.sequenceQueue?"begin":"complete",c=e&&e[h],o={};o[h]=function(){var n=f.e||f.elements,t=n.nodeType?[n]:n;c&&c.call(t,t);i(u)};f.o?f.o=r.extend({},e,o):f.options=r.extend({},e,o)}}),t.reverse());i(t[0])}}(window.jQuery||window.Zepto||window,window,window?window.document:undefined)});$.Velocity.RegisterEffect("callout.triplePulse",{defaultDuration:900,calls:[[{scale:1.2},.25],[{scale:1},.25],[{scale:1.2},.25],[{scale:1},.25],[{scale:1.2},.25],[{scale:1},.25]]}),function(n){"use strict";function i(){var t=!1;return function(n){(/(android|ipad|playbook|silk|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(n.substr(0,4)))&&(t=!0)}(navigator.userAgent||navigator.vendor||n.opera),t}function t(n){typeof n!="undefined"&&n!==null&&(this.el=n,this.inputEl=n.querySelector("form > input.expanding-search-input"),this._initEvents())}!n.addEventListener&&n.Element&&function(){function t(n,t){Window.prototype[n]=HTMLDocument.prototype[n]=Element.prototype[n]=t}var n=[];t("addEventListener",function(t,i){var r=this;n.unshift({__listener:function(n){n.currentTarget=r;n.pageX=n.clientX+document.documentElement.scrollLeft;n.pageY=n.clientY+document.documentElement.scrollTop;n.preventDefault=function(){n.returnValue=!1};n.relatedTarget=n.fromElement||null;n.stopPropagation=function(){n.cancelBubble=!0};n.relatedTarget=n.fromElement||null;n.target=n.srcElement||r;n.timeStamp=+new Date;i.call(r,n)},listener:i,target:r,type:t});this.attachEvent("on"+t,n[0].__listener)});t("removeEventListener",function(t,i){for(var r=0,u=n.length;r<u;++r)if(n[r].target==this&&n[r].type==t&&n[r].listener==i)return this.detachEvent("on"+t,n.splice(r,1)[0].__listener)});t("dispatchEvent",function(t){try{return this.fireEvent("on"+t.type,t)}catch(u){for(var i=0,r=n.length;i<r;++i)n[i].target==this&&n[i].type==t.type&&n[i].call(this,t)}})}();String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")});t.prototype={_initEvents:function(){var n=this,t=function(t){t.stopPropagation();n.inputEl.value=n.inputEl.value.trim();$(n.el).hasClass("expanding-search-open")?$(n.el).hasClass("expanding-search-open")&&/^\s*$/.test(n.inputEl.value)&&(t.preventDefault(),n.close()):(t.preventDefault(),n.open())};this.el.addEventListener("click",t);this.el.addEventListener("touchstart",t);this.inputEl.addEventListener("click",function(n){n.stopPropagation()});this.inputEl.addEventListener("touchstart",function(n){n.stopPropagation()})},open:function(){var t=this,n;$(this.el).addClass("expanding-search-open");i()||this.inputEl.focus();n=function(){t.close();this.removeEventListener("click",n);this.removeEventListener("touchstart",n)};document.addEventListener("click",n);document.addEventListener("touchstart",n)},close:function(){this.inputEl.blur();$(this.el).removeClass("expanding-search-open")}};n.UISearch=t}(window),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?n(require("jquery")):n(jQuery)}(function(n,t){"use strict";function y(t,o){var v,h,c,p,y;t=n(t);o.size=a(o.size);o.maxSize=parseInt(o.maxSize,10)||0;o.minSize=parseInt(o.minSize,10)||0;o.resizeInterval=parseInt(o.resizeInterval,10)||0;v=e(t);h=u(t);h===!1&&(h=n.extend({},d),h.container=t,h.wholePage=t.is("body"),v=n("<div>",{"class":"loadingoverlay"}).css(i.overlay).css("flex-direction",o.direction.toLowerCase()==="row"?"row":"column"),o.backgroundClass?v.addClass(o.backgroundClass):v.css("background",o.background),h.wholePage&&v.css({position:"fixed",top:0,left:0,width:"100%",height:"100%"}),typeof o.zIndex!="undefined"&&v.css("z-index",o.zIndex),o.image&&(n.isArray(o.imageColor)?o.imageColor=o.imageColor.length===0?!1:o.imageColor.length===1?{fill:o.imageColor[0]}:{fill:o.imageColor[0],stroke:o.imageColor[1]}:o.imageColor&&(o.imageColor={fill:o.imageColor}),c=f(v,o.imageOrder,o.imageAutoResize,o.imageResizeFactor,o.imageAnimation),o.image.slice(0,4).toLowerCase()==="<svg"&&o.image.slice(-6).toLowerCase()==="<\/svg>"?(c.append(o.image),c.children().css(i.element_svg),!o.imageClass&&o.imageColor&&c.find("*").css(o.imageColor)):o.image.slice(-4).toLowerCase()===".svg"||o.image.slice(0,14).toLowerCase()==="data:image/svg"?n.ajax({url:o.image,type:"GET",dataType:"html",global:!1}).done(function(n){c.html(n);c.children().css(i.element_svg);!o.imageClass&&o.imageColor&&c.find("*").css(o.imageColor)}):c.css({"background-image":"url("+o.image+")","background-position":"center","background-repeat":"no-repeat","background-size":"cover"}),o.imageClass&&c.addClass(o.imageClass)),o.fontawesome&&(c=f(v,o.fontawesomeOrder,o.fontawesomeAutoResize,o.fontawesomeResizeFactor,o.fontawesomeAnimation).addClass("loadingoverlay_fa"),n("<div>",{"class":o.fontawesome}).appendTo(c),o.fontawesomeColor&&c.css("color",o.fontawesomeColor)),o.custom&&(c=f(v,o.customOrder,o.customAutoResize,o.customResizeFactor,o.customAnimation).append(o.custom)),o.text&&(h.text=f(v,o.textOrder,o.textAutoResize,o.textResizeFactor,o.textAnimation).addClass("loadingoverlay_text").text(o.text),o.textClass?h.text.addClass(o.textClass):o.textColor&&h.text.css("color",o.textColor)),o.progress&&(c=f(v,o.progressOrder,o.progressAutoResize,o.progressResizeFactor,!1).addClass("loadingoverlay_progress"),p=n("<div>").css(i.progress_wrapper).appendTo(c),h.progress={bar:n("<div>").css(i.progress_bar).appendTo(p),fixed:!1,margin:0,min:parseFloat(o.progressMin),max:parseFloat(o.progressMax),speed:parseInt(o.progressSpeed,10)},y=(o.progressFixedPosition+"").replace(/\s\s+/g," ").toLowerCase().split(" "),y.length===2&&l(y[0])?(h.progress.fixed=y[0],h.progress.margin=a(y[1])):y.length===2&&l(y[1])?(h.progress.fixed=y[1],h.progress.margin=a(y[0])):y.length===1&&l(y[0])&&(h.progress.fixed=y[0],h.progress.margin=0),h.progress.fixed==="top"?c.css(i.progress_fixed).css("top",h.progress.margin?h.progress.margin.value+(h.progress.margin.fixed?h.progress.margin.units:"%"):0):h.progress.fixed==="bottom"&&c.css(i.progress_fixed).css("top","auto"),o.progressClass?h.progress.bar.addClass(o.progressClass):o.progressColor&&h.progress.bar.css("background",o.progressColor)),o.fade?o.fade===!0?o.fade=r.fade:typeof o.fade=="string"||typeof o.fade=="number"?o.fade=[o.fade,o.fade]:n.isArray(o.fade)&&o.fade.length<2&&(o.fade=[o.fade[0],o.fade[0]]):o.fade=[0,0],o.fade=[parseInt(o.fade[0],10),parseInt(o.fade[1],10)],h.settings=o,v.data("loadingoverlay_data",h),t.data("loadingoverlay",v),v.fadeTo(0,.01).appendTo("body"),s(t,!0),o.resizeInterval>0&&(h.resizeIntervalId=setInterval(function(){s(t,!1)},o.resizeInterval)),v.fadeTo(o.fade[0],1));h.count++}function p(t,i){t=n(t);var f=e(t),r=u(t);r!==!1&&(r.count--,(i||r.count<=0)&&f.animate({opacity:0},r.settings.fade[1],function(){r.resizeIntervalId&&clearInterval(r.resizeIntervalId);n(this).remove();t.removeData("loadingoverlay")}))}function w(t){s(n(t),!0)}function b(t,i){t=n(t);var r=u(t);r!==!1&&r.text&&(i===!1?r.text.hide():r.text.show().text(i))}function k(t,i){var r,f;(t=n(t),r=u(t),r!==!1&&r.progress)&&(i===!1?r.progress.bar.hide():(f=((parseFloat(i)||0)-r.progress.min)*100/(r.progress.max-r.progress.min),f<0&&(f=0),f>100&&(f=100),r.progress.bar.show().animate({width:f+"%"},r.progress.speed)))}function s(t,i){var c=e(t),r=u(t),o,s,h,f;r!==!1&&(r.wholePage||(o=t.css("position")==="fixed",s=o?t[0].getBoundingClientRect():t.offset(),c.css({position:o?"fixed":"absolute",top:s.top+parseInt(t.css("border-top-width"),10),left:s.left+parseInt(t.css("border-left-width"),10),width:t.innerWidth(),height:t.innerHeight()})),r.settings.size&&(h=r.wholePage?n(window):t,f=r.settings.size.value,r.settings.size.fixed||(f=Math.min(h.innerWidth(),h.innerHeight())*f/100,r.settings.maxSize&&f>r.settings.maxSize&&(f=r.settings.maxSize),r.settings.minSize&&f<r.settings.minSize&&(f=r.settings.minSize)),c.children(".loadingoverlay_element").each(function(){var t=n(this),u;(i||t.data("loadingoverlay_autoresize"))&&(u=t.data("loadingoverlay_resizefactor"),t.hasClass("loadingoverlay_fa")||t.hasClass("loadingoverlay_text")?t.css("font-size",f*u+r.settings.size.units):t.hasClass("loadingoverlay_progress")?(r.progress.bar.css("height",f*u+r.settings.size.units),r.progress.fixed?r.progress.fixed==="bottom"&&t.css("bottom",r.progress.margin?r.progress.margin.value+(r.progress.margin.fixed?r.progress.margin.units:"%"):0).css("bottom","+="+f*u+r.settings.size.units):r.progress.bar.css("top",t.position().top).css("top","-="+f*u*.5+r.settings.size.units)):t.css({width:f*u+r.settings.size.units,height:f*u+r.settings.size.units}))})))}function e(n){return n.data("loadingoverlay")}function u(i){var r=e(i),u=typeof r=="undefined"?t:r.data("loadingoverlay_data");return typeof u=="undefined"?(n(".loadingoverlay").each(function(){var i=n(this),t=i.data("loadingoverlay_data");document.body.contains(t.container[0])||(t.resizeIntervalId&&clearInterval(t.resizeIntervalId),i.remove())}),!1):(r.toggle(i.is(":visible")),u)}function f(t,u,f,e,o){var v=n("<div>",{"class":"loadingoverlay_element",css:{order:u}}).css(i.element).data({loadingoverlay_autoresize:f,loadingoverlay_resizefactor:e}).appendTo(t),l,a,s;return o===!0&&(o=r.animations.time+" "+r.animations.name),typeof o=="string"&&(s=o.replace(/\s\s+/g," ").toLowerCase().split(" "),s.length===2&&h(s[0])&&c(s[1])?(l=s[1],a=s[0]):s.length===2&&h(s[1])&&c(s[0])?(l=s[0],a=s[1]):s.length===1&&h(s[0])?(l=r.animations.name,a=s[0]):s.length===1&&c(s[0])&&(l=s[0],a=r.animations.time),v.css({"animation-name":"loadingoverlay_animation__"+l,"animation-duration":a,"animation-timing-function":"linear","animation-iteration-count":"infinite"})),v}function h(n){return!isNaN(parseFloat(n))&&(n.slice(-1)==="s"||n.slice(-2)==="ms")}function c(n){return v.animations.indexOf(n)>-1}function l(n){return v.progressPosition.indexOf(n)>-1}function a(n){return!n||n<0?!1:typeof n=="string"&&["vmin","vmax"].indexOf(n.slice(-4))>-1?{fixed:!0,units:n.slice(-4),value:n.slice(0,-4)}:typeof n=="string"&&["rem"].indexOf(n.slice(-3))>-1?{fixed:!0,units:n.slice(-3),value:n.slice(0,-3)}:typeof n=="string"&&["px","em","cm","mm","in","pt","pc","vh","vw"].indexOf(n.slice(-2))>-1?{fixed:!0,units:n.slice(-2),value:n.slice(0,-2)}:{fixed:!1,units:"px",value:parseFloat(n)}}var o={background:"rgba(255, 255, 255, 0.8)",backgroundClass:"",image:"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'><circle r='80' cx='500' cy='90'/><circle r='80' cx='500' cy='910'/><circle r='80' cx='90' cy='500'/><circle r='80' cx='910' cy='500'/><circle r='80' cx='212' cy='212'/><circle r='80' cx='788' cy='212'/><circle r='80' cx='212' cy='788'/><circle r='80' cx='788' cy='788'/><\/svg>",imageAnimation:"2000ms rotate_right",imageAutoResize:!0,imageResizeFactor:1,imageColor:"#202020",imageClass:"",imageOrder:1,fontawesome:"",fontawesomeAnimation:"",fontawesomeAutoResize:!0,fontawesomeResizeFactor:1,fontawesomeColor:"#202020",fontawesomeOrder:2,custom:"",customAnimation:"",customAutoResize:!0,customResizeFactor:1,customOrder:3,text:"",textAnimation:"",textAutoResize:!0,textResizeFactor:.5,textColor:"#202020",textClass:"",textOrder:4,progress:!1,progressAutoResize:!0,progressResizeFactor:.25,progressColor:"#a0a0a0",progressClass:"",progressOrder:5,progressFixedPosition:"",progressSpeed:200,progressMin:0,progressMax:100,size:50,maxSize:120,minSize:20,direction:"column",fade:!0,resizeInterval:50,zIndex:2147483647},i={overlay:{"box-sizing":"border-box",position:"relative",display:"flex","flex-wrap":"nowrap","align-items":"center","justify-content":"space-around"},element:{"box-sizing":"border-box",overflow:"visible",flex:"0 0 auto",display:"flex","justify-content":"center","align-items":"center"},element_svg:{width:"100%",height:"100%"},progress_fixed:{position:"absolute",left:"0",width:"100%"},progress_wrapper:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%"},progress_bar:{position:"absolute",left:"0"}},d={count:0,container:t,settings:t,wholePage:t,resizeIntervalId:t,text:t,progress:t},v={animations:["rotate_right","rotate_left","fadein","pulse"],progressPosition:["top","bottom"]},r={animations:{name:"rotate_right",time:"2000ms"},fade:[400,200]};n.LoadingOverlaySetup=function(t){n.extend(!0,o,t)};n.LoadingOverlay=function(t,i){switch(t.toLowerCase()){case"show":var r=n.extend(!0,{},o,i);y("body",r);break;case"hide":p("body",i);break;case"resize":w("body",i);break;case"text":b("body",i);break;case"progress":k("body",i)}};n.fn.LoadingOverlay=function(t,i){switch(t.toLowerCase()){case"show":var r=n.extend(!0,{},o,i);return this.each(function(){y(this,r)});case"hide":return this.each(function(){p(this,i)});case"resize":return this.each(function(){w(this,i)});case"text":return this.each(function(){b(this,i)});case"progress":return this.each(function(){k(this,i)})}};n(function(){n("head").append("<style> @-webkit-keyframes loadingoverlay_animation__rotate_right { to { -webkit-transform : rotate(360deg); transform : rotate(360deg); } } @keyframes loadingoverlay_animation__rotate_right { to { -webkit-transform : rotate(360deg); transform : rotate(360deg); } } @-webkit-keyframes loadingoverlay_animation__rotate_left { to { -webkit-transform : rotate(-360deg); transform : rotate(-360deg); } } @keyframes loadingoverlay_animation__rotate_left { to { -webkit-transform : rotate(-360deg); transform : rotate(-360deg); } } @-webkit-keyframes loadingoverlay_animation__fadein { 0% { opacity   : 0; -webkit-transform : scale(0.1, 0.1); transform : scale(0.1, 0.1); } 50% { opacity   : 1; } 100% { opacity   : 0; -webkit-transform : scale(1, 1); transform : scale(1, 1); } } @keyframes loadingoverlay_animation__fadein { 0% { opacity   : 0; -webkit-transform : scale(0.1, 0.1); transform : scale(0.1, 0.1); } 50% { opacity   : 1; } 100% { opacity   : 0; -webkit-transform : scale(1, 1); transform : scale(1, 1); } } @-webkit-keyframes loadingoverlay_animation__pulse { 0% { -webkit-transform : scale(0, 0); transform : scale(0, 0); } 50% { -webkit-transform : scale(1, 1); transform : scale(1, 1); } 100% { -webkit-transform : scale(0, 0); transform : scale(0, 0); } } @keyframes loadingoverlay_animation__pulse { 0% { -webkit-transform : scale(0, 0); transform : scale(0, 0); } 50% { -webkit-transform : scale(1, 1); transform : scale(1, 1); } 100% { -webkit-transform : scale(0, 0); transform : scale(0, 0); } } <\/style>")})}),function(n){n.fn.stickyTabs=function(t){var r=this,i=n.extend({getHashCallback:function(n){return n},selectorAttribute:"href",backToTop:!1,initialTab:n("li.active > a",r)},t),u=function(){var e=i.selectorAttribute=="href"?window.location.hash:window.location.hash.substring(1),u=e.split("/"),t=u[0]?"a["+i.selectorAttribute+'="'+u[0]+'"]':i.initialTab;n(t,r).tab("show");typeof t!="undefined"&&t.length===1&&typeof t.attr("id")!="undefined"&&n(t.attr("id").replace("#","#collapse-")).collapse("show");setTimeout(f,1)},e=function(n){history&&history.pushState?history.pushState(null,null,window.location.pathname+window.location.search+"#"+n):(scrollV=document.body.scrollTop,scrollH=document.body.scrollLeft,window.location.hash=n,document.body.scrollTop=scrollV,document.body.scrollLeft=scrollH)},f=function(){i.backToTop===!0&&window.scrollTo(0,0)};u();n(window).on("hashchange",u);n("a",r).on("click",function(){var n=this.href.split("#")[1],t=i.getHashCallback(n,this);e(t);setTimeout(f,1)});return this}}(jQuery);String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/\{(\d+)\}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})});Number.prototype.format||(Number.prototype.format=function(n,t){var i="\\d(?=(\\d{"+(t||3)+"})+"+(n>0?"\\.":"$")+")";return this.toFixed(Math.max(0,~~n)).replace(new RegExp(i,"g"),"$&,")}),function(){(function(n){var r=this||eval("this"),i=r.document,f=r.navigator,t=r.jQuery,u=r.JSON;t||"undefined"==typeof jQuery||(t=jQuery),function(n){"function"==typeof define&&define.amd?define(["exports","require"],n):"object"==typeof exports&&"object"==typeof module?n(module.exports||exports):n(r.ko={})}(function(e,o){function b(n,t){return null===n||typeof n in d?n===t:!1}function g(t,i){var r;return function(){r||(r=s.a.setTimeout(function(){r=n;t()},i))}}function nt(n,t){var i;return function(){clearTimeout(i);i=s.a.setTimeout(n,t)}}function tt(n,t){t&&"change"!==t?"beforeChange"===t?this.pc(n):this.gb(n,t):this.qc(n)}function it(n,t){null!==t&&t.s&&t.s()}function rt(n,t){var i=this.qd,r=i[h];r.ra||(this.Qb&&this.mb[t]?(i.uc(t,n,this.mb[t]),this.mb[t]=null,--this.Qb):r.I[t]||i.uc(t,n,r.J?{da:n}:i.$c(n)),n.Ja&&n.gd())}var s="undefined"!=typeof e?e:{},d,l,v,a,y,h,p,k,w;s.b=function(n,t){for(var i=n.split("."),r=s,u=0;u<i.length-1;u++)r=r[i[u]];r[i[i.length-1]]=t};s.L=function(n,t,i){n[t]=i};s.version="3.5.1";s.b("version",s.version);s.options={deferUpdates:!1,useOnlyNativeEvents:!1,foreachHidesDestroyed:!1};s.a=function(){function o(n,t){for(var i in n)h.call(n,i)&&t(i,n[i])}function v(n,t){if(t)for(var i in t)h.call(t,i)&&(n[i]=t[i]);return n}function y(n,t){return n.__proto__=t,n}function p(n,t,i,r){var u=n[t].match(l)||[];s.a.D(i.match(l),function(n){s.a.Na(u,n,r)});n[t]=u.join(" ")}var h=Object.prototype.hasOwnProperty,w={__proto__:[]}instanceof Array,k="function"==typeof Symbol,c={},b={};c[f&&/Firefox\/2/i.test(f.userAgent)?"KeyboardEvent":"UIEvents"]=["keyup","keydown","keypress"];c.MouseEvents="click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave".split(" ");o(c,function(n,t){if(t.length)for(var i=0,r=t.length;i<r;i++)b[t[i]]=n});var d={propertychange:!0},e=i&&function(){for(var t=3,r=i.createElement("div"),u=r.getElementsByTagName("i");r.innerHTML="<!--[if gt IE "+ ++t+"]><i><\/i><![endif]-->",u[0];);return 4<t?t:n}(),l=/\S+/g,a;return{Jc:["authenticity_token",/^__RequestVerificationToken(_.*)?$/],D:function(n,t,i){for(var r=0,u=n.length;r<u;r++)t.call(i,n[r],r,n)},A:"function"==typeof Array.prototype.indexOf?function(n,t){return Array.prototype.indexOf.call(n,t)}:function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},Lb:function(t,i,r){for(var u=0,f=t.length;u<f;u++)if(i.call(r,t[u],u,t))return t[u];return n},Pa:function(n,t){var i=s.a.A(n,t);0<i?n.splice(i,1):0===i&&n.shift()},wc:function(n){var t=[];return n&&s.a.D(n,function(n){0>s.a.A(t,n)&&t.push(n)}),t},Mb:function(n,t,i){var u=[],r,f;if(n)for(r=0,f=n.length;r<f;r++)u.push(t.call(i,n[r],r));return u},jb:function(n,t,i){var u=[],r,f;if(n)for(r=0,f=n.length;r<f;r++)t.call(i,n[r],r)&&u.push(n[r]);return u},Nb:function(n,t){if(t instanceof Array)n.push.apply(n,t);else for(var i=0,r=t.length;i<r;i++)n.push(t[i]);return n},Na:function(n,t,i){var r=s.a.A(s.a.bc(n),t);0>r?i&&n.push(t):i||n.splice(r,1)},Ba:w,extend:v,setPrototypeOf:y,Ab:w?y:v,P:o,Ga:function(n,t,i){if(!n)return n;var u={};for(var r in n)h.call(n,r)&&(u[r]=t.call(i,n[r],r,n));return u},Tb:function(n){for(;n.firstChild;)s.removeNode(n.firstChild)},Yb:function(n){n=s.a.la(n);for(var r=(n[0]&&n[0].ownerDocument||i).createElement("div"),t=0,u=n.length;t<u;t++)r.appendChild(s.oa(n[t]));return r},Ca:function(n,t){for(var r,i=0,f=n.length,u=[];i<f;i++)r=n[i].cloneNode(!0),u.push(t?s.oa(r):r);return u},va:function(n,t){if(s.a.Tb(n),t)for(var i=0,r=t.length;i<r;i++)n.appendChild(t[i])},Xc:function(n,t){var r=n.nodeType?[n]:n;if(0<r.length){for(var f=r[0],e=f.parentNode,i=0,u=t.length;i<u;i++)e.insertBefore(t[i],f);for(i=0,u=r.length;i<u;i++)s.removeNode(r[i])}},Ua:function(n,t){if(n.length){for(t=8===t.nodeType&&t.parentNode||t;n.length&&n[0].parentNode!==t;)n.splice(0,1);for(;1<n.length&&n[n.length-1].parentNode!==t;)n.length--;if(1<n.length){var i=n[0],r=n[n.length-1];for(n.length=0;i!==r;)n.push(i),i=i.nextSibling;n.push(r)}}return n},Zc:function(n,t){7>e?n.setAttribute("selected",t):n.selected=t},Db:function(t){return null===t||t===n?"":t.trim?t.trim():t.toString().replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},Ud:function(n,t){return n=n||"",t.length>n.length?!1:n.substring(0,t.length)===t},vd:function(n,t){if(n===t)return!0;if(11===n.nodeType)return!1;if(t.contains)return t.contains(1!==n.nodeType?n.parentNode:n);if(t.compareDocumentPosition)return 16==(t.compareDocumentPosition(n)&16);for(;n&&n!=t;)n=n.parentNode;return!!n},Sb:function(n){return s.a.vd(n,n.ownerDocument.documentElement)},kd:function(n){return!!s.a.Lb(n,s.a.Sb)},R:function(n){return n&&n.tagName&&n.tagName.toLowerCase()},Ac:function(n){return s.onError?function(){try{return n.apply(this,arguments)}catch(t){throw s.onError&&s.onError(t),t;}}:n},setTimeout:function(n,t){return setTimeout(s.a.Ac(n),t)},Gc:function(n){setTimeout(function(){s.onError&&s.onError(n);throw n;},0)},B:function(n,i,r){var u=s.a.Ac(r),f,e;if(r=d[i],s.options.useOnlyNativeEvents||r||!t)if(r||"function"!=typeof n.addEventListener)if("undefined"!=typeof n.attachEvent)f=function(t){u.call(n,t)},e="on"+i,n.attachEvent(e,f),s.a.K.za(n,function(){n.detachEvent(e,f)});else throw Error("Browser doesn't support addEventListener or attachEvent");else n.addEventListener(i,u,!1);else a||(a="function"==typeof t(n).on?"on":"bind"),t(n)[a](i,u)},Fb:function(n,u){if(!n||!n.nodeType)throw Error("element must be a DOM node when calling triggerEvent");var f;if("input"===s.a.R(n)&&n.type&&"click"==u.toLowerCase()?(f=n.type,f="checkbox"==f||"radio"==f):f=!1,s.options.useOnlyNativeEvents||!t||f)if("function"==typeof i.createEvent)if("function"==typeof n.dispatchEvent)f=i.createEvent(b[u]||"HTMLEvents"),f.initEvent(u,!0,!0,r,0,0,0,0,0,!1,!1,!1,!1,0,n),n.dispatchEvent(f);else throw Error("The supplied element doesn't support dispatchEvent");else if(f&&n.click)n.click();else if("undefined"!=typeof n.fireEvent)n.fireEvent("on"+u);else throw Error("Browser doesn't support triggering events");else t(n).trigger(u)},f:function(n){return s.O(n)?n():n},bc:function(n){return s.O(n)?n.v():n},Eb:function(n,t,i){var r;t&&("object"==typeof n.classList?(r=n.classList[i?"add":"remove"],s.a.D(t.match(l),function(t){r.call(n.classList,t)})):"string"==typeof n.className.baseVal?p(n.className,"baseVal",t,i):p(n,"className",t,i))},Bb:function(t,i){var r=s.a.f(i),u;(null===r||r===n)&&(r="");u=s.h.firstChild(t);!u||3!=u.nodeType||s.h.nextSibling(u)?s.h.va(t,[t.ownerDocument.createTextNode(r)]):u.data=r;s.a.Ad(t)},Yc:function(n,t){if(n.name=t,7>=e)try{var r=n.name.replace(/[&<>'"]/g,function(n){return"&#"+n.charCodeAt(0)+";"});n.mergeAttributes(i.createElement("<input name='"+r+"'/>"),!1)}catch(u){}},Ad:function(n){9<=e&&(n=1==n.nodeType?n:n.parentNode,n.style&&(n.style.zoom=n.style.zoom))},wd:function(n){if(e){var t=n.style.width;n.style.width=0;n.style.width=t}},Pd:function(n,t){n=s.a.f(n);t=s.a.f(t);for(var r=[],i=n;i<=t;i++)r.push(i);return r},la:function(n){for(var i=[],t=0,r=n.length;t<r;t++)i.push(n[t]);return i},Da:function(n){return k?Symbol(n):n},Zd:6===e,$d:7===e,W:e,Lc:function(n,t){for(var r=s.a.la(n.getElementsByTagName("input")).concat(s.a.la(n.getElementsByTagName("textarea"))),f="string"==typeof t?function(n){return n.name===t}:function(n){return t.test(n.name)},u=[],i=r.length-1;0<=i;i--)f(r[i])&&u.push(r[i]);return u},Nd:function(n){return"string"==typeof n&&(n=s.a.Db(n))?u&&u.parse?u.parse(n):new Function("return "+n)():null},hc:function(n,t,i){if(!u||!u.stringify)throw Error("Cannot find JSON.stringify(). Some browsers (e.g., IE < 8) don't support it natively, but you can overcome this by adding a script reference to json2.js, downloadable from http://www.json.org/json2.js");return u.stringify(s.a.f(n),t,i)},Od:function(n,t,r){var v,e,h,f,u,c;r=r||{};var l=r.params||{},a=r.includeFields||this.Jc,v=n;if("object"==typeof n&&"form"===s.a.R(n))for(v=n.action,e=a.length-1;0<=e;e--)for(h=s.a.Lc(n,a[e]),f=h.length-1;0<=f;f--)l[h[f].name]=h[f].value;t=s.a.f(t);u=i.createElement("form");u.style.display="none";u.action=v;u.method="post";for(c in t)n=i.createElement("input"),n.type="hidden",n.name=c,n.value=s.a.hc(s.a.f(t[c])),u.appendChild(n);o(l,function(n,t){var r=i.createElement("input");r.type="hidden";r.name=n;r.value=t;u.appendChild(r)});i.body.appendChild(u);r.submitter?r.submitter(u):u.submit();setTimeout(function(){u.parentNode.removeChild(u)},0)}}}();s.b("utils",s.a);s.b("utils.arrayForEach",s.a.D);s.b("utils.arrayFirst",s.a.Lb);s.b("utils.arrayFilter",s.a.jb);s.b("utils.arrayGetDistinctValues",s.a.wc);s.b("utils.arrayIndexOf",s.a.A);s.b("utils.arrayMap",s.a.Mb);s.b("utils.arrayPushAll",s.a.Nb);s.b("utils.arrayRemoveItem",s.a.Pa);s.b("utils.cloneNodes",s.a.Ca);s.b("utils.createSymbolOrString",s.a.Da);s.b("utils.extend",s.a.extend);s.b("utils.fieldsIncludedWithJsonPost",s.a.Jc);s.b("utils.getFormFields",s.a.Lc);s.b("utils.objectMap",s.a.Ga);s.b("utils.peekObservable",s.a.bc);s.b("utils.postJson",s.a.Od);s.b("utils.parseJson",s.a.Nd);s.b("utils.registerEventHandler",s.a.B);s.b("utils.stringifyJson",s.a.hc);s.b("utils.range",s.a.Pd);s.b("utils.toggleDomNodeCssClass",s.a.Eb);s.b("utils.triggerEvent",s.a.Fb);s.b("utils.unwrapObservable",s.a.f);s.b("utils.objectForEach",s.a.P);s.b("utils.addOrRemoveItem",s.a.Na);s.b("utils.setTextContent",s.a.Bb);s.b("unwrap",s.a.f);Function.prototype.bind||(Function.prototype.bind=function(n){var t=this,i;return 1===arguments.length?function(){return t.apply(n,arguments)}:(i=Array.prototype.slice.call(arguments,1),function(){var r=i.slice(0);return r.push.apply(r,arguments),t.apply(n,r)})});s.a.g=new function(){var f=0,t="__ko__"+(new Date).getTime(),r={},i,u;return s.a.W?(i=function(i,u){var e=i[t];if(!e||"null"===e||!r[e]){if(!u)return n;e=i[t]="ko"+f++;r[e]={}}return r[e]},u=function(n){var i=n[t];return i?(delete r[i],n[t]=null,!0):!1}):(i=function(n,i){var r=n[t];return!r&&i&&(r=n[t]={}),r},u=function(n){return n[t]?(delete n[t],!0):!1}),{get:function(n,t){var r=i(n,!1);return r&&r[t]},set:function(t,r,u){(t=i(t,u!==n))&&(t[r]=u)},Ub:function(n,t,r){return n=i(n,!0),n[t]||(n[t]=r)},clear:u,Z:function(){return f+++t}}};s.b("utils.domData",s.a.g);s.b("utils.domData.clear",s.a.g.clear);s.a.K=new function(){function i(t,i){var u=s.a.g.get(t,r);return u===n&&i&&(u=[],s.a.g.set(t,r,u)),u}function u(n){var t=i(n,!1),r;if(t)for(t=t.slice(0),r=0;r<t.length;r++)t[r](n);s.a.g.clear(n);s.a.K.cleanExternalData(n);e[n.nodeType]&&f(n.childNodes,!0)}function f(n,t){for(var r=[],f,i=0;i<n.length;i++)if((!t||8===n[i].nodeType)&&(u(r[r.length]=f=n[i]),n[i]!==f))for(;i--&&-1==s.a.A(r,n[i]););}var r=s.a.g.Z(),o={1:!0,8:!0,9:!0},e={1:!0,9:!0};return{za:function(n,t){if("function"!=typeof t)throw Error("Callback must be a function");i(n,!0).push(t)},yb:function(t,u){var f=i(t,!1);f&&(s.a.Pa(f,u),0==f.length&&s.a.g.set(t,r,n))},oa:function(n){return s.u.G(function(){o[n.nodeType]&&(u(n),e[n.nodeType]&&f(n.getElementsByTagName("*")))}),n},removeNode:function(n){s.oa(n);n.parentNode&&n.parentNode.removeChild(n)},cleanExternalData:function(n){t&&"function"==typeof t.cleanData&&t.cleanData([n])}}};s.oa=s.a.K.oa;s.removeNode=s.a.K.removeNode;s.b("cleanNode",s.oa);s.b("removeNode",s.removeNode);s.b("utils.domNodeDisposal",s.a.K);s.b("utils.domNodeDisposal.addDisposeCallback",s.a.K.za);s.b("utils.domNodeDisposal.removeDisposeCallback",s.a.K.yb),function(){var h=[0,"",""],u=[1,"<table>","<\/table>"],f=[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],e=[1,"<select multiple='multiple'>","<\/select>"],c={thead:u,tbody:u,tfoot:u,tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:f,th:f,option:e,optgroup:e},o=8>=s.a.W;s.a.ua=function(n,u){var f,e;if(t){if(t.parseHTML)f=t.parseHTML(n,u)||[];else if((f=t.clean([n],u))&&f[0]){for(e=f[0];e.parentNode&&11!==e.parentNode.nodeType;)e=e.parentNode;e.parentNode&&e.parentNode.removeChild(e)}}else{(f=u)||(f=i);var e=f.parentWindow||f.defaultView||r,v=s.a.Db(n).toLowerCase(),l=f.createElement("div"),a;for(a=(v=v.match(/^(?:\x3c!--.*?--\x3e\s*?)*?<([a-z]+)[\s>]/))&&c[v[1]]||h,v=a[0],a="ignored<div>"+a[1]+n+a[2]+"<\/div>","function"==typeof e.innerShiv?l.appendChild(e.innerShiv(a)):(o&&f.body.appendChild(l),l.innerHTML=a,o&&l.parentNode.removeChild(l));v--;)l=l.lastChild;f=s.a.la(l.lastChild.childNodes)}return f};s.a.Md=function(n,t){var i=s.a.ua(n,t);return i.length&&i[0].parentElement||s.a.Yb(i)};s.a.fc=function(i,r){if(s.a.Tb(i),r=s.a.f(r),null!==r&&r!==n)if("string"!=typeof r&&(r=r.toString()),t)t(i).html(r);else for(var f=s.a.ua(r,i.ownerDocument),u=0;u<f.length;u++)i.appendChild(f[u])}}();s.b("utils.parseHtmlFragment",s.a.ua);s.b("utils.setHtml",s.a.fc);s.aa=function(){function i(n,t){var r;if(n)if(8==n.nodeType)r=s.aa.Uc(n.nodeValue),null!=r&&t.push({ud:n,Kd:r});else if(1==n.nodeType)for(var r=0,u=n.childNodes,f=u.length;r<f;r++)i(u[r],t)}var t={};return{Xb:function(n){if("function"!=typeof n)throw Error("You can only pass a function to ko.memoization.memoize()");var i=(4294967296*(1+Math.random())|0).toString(16).substring(1)+(4294967296*(1+Math.random())|0).toString(16).substring(1);return t[i]=n,"<!--[ko_memo:"+i+"]-->"},bd:function(i,r){var u=t[i];if(u===n)throw Error("Couldn't find any memo with ID "+i+". Perhaps it's already been unmemoized.");try{return u.apply(null,r||[]),!0}finally{delete t[i]}},cd:function(n,t){var f=[],u,o,r,e;for(i(n,f),u=0,o=f.length;u<o;u++)r=f[u].ud,e=[r],t&&s.a.Nb(e,t),s.aa.bd(f[u].Kd,e),r.nodeValue="",r.parentNode&&r.parentNode.removeChild(r)},Uc:function(n){return(n=n.match(/^\[ko_memo\:(.*?)\]$/))?n[1]:null}}}();s.b("memoization",s.aa);s.b("memoization.memoize",s.aa.Xb);s.b("memoization.unmemoize",s.aa.bd);s.b("memoization.parseMemoText",s.aa.Uc);s.b("memoization.unmemoizeDomNodeAndDescendants",s.aa.cd);s.na=function(){function f(){if(n)for(var i=n,r=0,f;t<n;)if(f=u[t++]){if(t>i){if(5e3<=++r){t=n;s.a.Gc(Error("'Too much recursion' after processing "+r+" task groups."));break}i=n}try{f()}catch(e){s.a.Gc(e)}}}function e(){f();t=n=u.length=0}var o,u=[],n=0,h=1,t=0;return o=r.MutationObserver?function(n){var t=i.createElement("div");return new MutationObserver(n).observe(t,{attributes:!0}),function(){t.classList.toggle("foo")}}(e):i&&"onreadystatechange"in i.createElement("script")?function(n){var t=i.createElement("script");t.onreadystatechange=function(){t.onreadystatechange=null;i.documentElement.removeChild(t);t=null;n()};i.documentElement.appendChild(t)}:function(n){setTimeout(n,0)},{scheduler:o,zb:function(t){return n||s.na.scheduler(e),u[n++]=t,h++},cancel:function(i){i=i-(h-n);i>=t&&i<n&&(u[i]=null)},resetForTesting:function(){var i=n-t;return t=n=u.length=0,i},Sd:f}}();s.b("tasks",s.na);s.b("tasks.schedule",s.na.zb);s.b("tasks.runEarly",s.na.Sd);s.Ta={throttle:function(n,t){n.throttleEvaluation=t;var i=null;return s.$({read:n,write:function(r){clearTimeout(i);i=s.a.setTimeout(function(){n(r)},t)}})},rateLimit:function(n,t){var r,i,u;"number"==typeof t?r=t:(r=t.timeout,i=t.method);n.Hb=!1;u="function"==typeof i?i:"notifyWhenChangesStop"==i?nt:g;n.ub(function(n){return u(n,r,t)})},deferred:function(t,i){if(!0!==i)throw Error("The 'deferred' extender only accepts the value 'true', because it is not supported to turn deferral off once enabled.");t.Hb||(t.Hb=!0,t.ub(function(i){var u,r=!1;return function(){if(!r){s.na.cancel(u);u=s.na.zb(i);try{r=!0;t.notifySubscribers(n,"dirty")}finally{r=!1}}}}))},notify:function(n,t){n.equalityComparer="always"==t?null:b}};d={undefined:1,boolean:1,number:1,string:1};s.b("extenders",s.Ta);s.ic=function(n,t,i){this.da=n;this.lc=t;this.mc=i;this.Ib=!1;this.fb=this.Jb=null;s.L(this,"dispose",this.s);s.L(this,"disposeWhenNodeIsRemoved",this.l)};s.ic.prototype.s=function(){this.Ib||(this.fb&&s.a.K.yb(this.Jb,this.fb),this.Ib=!0,this.mc(),this.da=this.lc=this.mc=this.Jb=this.fb=null)};s.ic.prototype.l=function(n){this.Jb=n;s.a.K.za(n,this.fb=this.s.bind(this))};s.T=function(){s.a.Ab(this,l);l.qb(this)};l={qb:function(n){n.U={change:[]};n.sc=1},subscribe:function(n,t,i){var r=this,u;return i=i||"change",u=new s.ic(r,t?n.bind(t):n,function(){s.a.Pa(r.U[i],u);r.hb&&r.hb(i)}),r.Qa&&r.Qa(i),r.U[i]||(r.U[i]=[]),r.U[i].push(u),u},notifySubscribers:function(n,t){var u,i,r;if(t=t||"change","change"===t&&this.Gb(),this.Wa(t)){u="change"===t&&this.ed||this.U[t].slice(0);try{for(s.u.xc(),i=0;r=u[i];++i)r.Ib||r.lc(n)}finally{s.u.end()}}},ob:function(){return this.sc},Dd:function(n){return this.ob()!==n},Gb:function(){++this.sc},ub:function(n){var t=this,h=s.O(t),f,e,r,i,u,o;t.gb||(t.gb=t.notifySubscribers,t.notifySubscribers=tt);o=n(function(){t.Ja=!1;h&&i===t&&(i=t.nc?t.nc():t());var n=e||u&&t.sb(r,i);u=e=f=!1;n&&t.gb(r=i)});t.qc=function(n,r){r&&t.Ja||(u=!r);t.ed=t.U.change.slice(0);t.Ja=f=!0;i=n;o()};t.pc=function(n){f||(r=n,t.gb(n,"beforeChange"))};t.rc=function(){u=!0};t.gd=function(){t.sb(r,t.v(!0))&&(e=!0)}},Wa:function(n){return this.U[n]&&this.U[n].length},Bd:function(n){if(n)return this.U[n]&&this.U[n].length||0;var t=0;return s.a.P(this.U,function(n,i){"dirty"!==n&&(t+=i.length)}),t},sb:function(n,t){return!this.equalityComparer||!this.equalityComparer(n,t)},toString:function(){return"[object Object]"},extend:function(n){var t=this;return n&&s.a.P(n,function(n,i){var r=s.Ta[n];"function"==typeof r&&(t=r(t,i)||t)}),t}};s.L(l,"init",l.qb);s.L(l,"subscribe",l.subscribe);s.L(l,"extend",l.extend);s.L(l,"getSubscriptionsCount",l.Bd);s.a.Ba&&s.a.setPrototypeOf(l,Function.prototype);s.T.fn=l;s.Qc=function(n){return null!=n&&"function"==typeof n.subscribe&&"function"==typeof n.notifySubscribers};s.b("subscribable",s.T);s.b("isSubscribable",s.Qc);s.S=s.u=function(){function t(t){r.push(n);n=t}function i(){n=r.pop()}var r=[],n,u=0;return{xc:t,end:i,cc:function(t){if(n){if(!s.Qc(t))throw Error("Only subscribable things can act as dependencies");n.od.call(n.pd,t,t.fd||(t.fd=++u))}},G:function(n,r,u){try{return t(),n.apply(r,u||[])}finally{i()}},qa:function(){if(n)return n.o.qa()},Va:function(){if(n)return n.o.Va()},Ya:function(){if(n)return n.Ya},o:function(){if(n)return n.o}}}();s.b("computedContext",s.S);s.b("computedContext.getDependenciesCount",s.S.qa);s.b("computedContext.getDependencies",s.S.Va);s.b("computedContext.isInitial",s.S.Ya);s.b("computedContext.registerDependency",s.S.cc);s.b("ignoreDependencies",s.Yd=s.u.G);v=s.a.Da("_latestValue");s.ta=function(n){function t(){return 0<arguments.length?(t.sb(t[v],arguments[0])&&(t.ya(),t[v]=arguments[0],t.xa()),this):(s.u.cc(t),t[v])}return t[v]=n,s.a.Ba||s.a.extend(t,s.T.fn),s.T.fn.qb(t),s.a.Ab(t,a),s.options.deferUpdates&&s.Ta.deferred(t,!0),t};a={equalityComparer:b,v:function(){return this[v]},xa:function(){this.notifySubscribers(this[v],"spectate");this.notifySubscribers(this[v])},ya:function(){this.notifySubscribers(this[v],"beforeChange")}};s.a.Ba&&s.a.setPrototypeOf(a,s.T.fn);y=s.ta.Ma="__ko_proto__";a[y]=s.ta;s.O=function(n){if((n="function"==typeof n&&n[y])&&n!==a[y]&&n!==s.o.fn[y])throw Error("Invalid object that looks like an observable; possibly from another Knockout instance");return!!n};s.Za=function(n){return"function"==typeof n&&(n[y]===a[y]||n[y]===s.o.fn[y]&&n.Nc)};s.b("observable",s.ta);s.b("isObservable",s.O);s.b("isWriteableObservable",s.Za);s.b("isWritableObservable",s.Za);s.b("observable.fn",a);s.L(a,"peek",a.v);s.L(a,"valueHasMutated",a.xa);s.L(a,"valueWillMutate",a.ya);s.Ha=function(n){if(n=n||[],"object"!=typeof n||!("length"in n))throw Error("The argument passed when initializing an observable array must be an array, or null, or undefined.");return n=s.ta(n),s.a.Ab(n,s.Ha.fn),n.extend({trackArrayChanges:!0})};s.Ha.fn={remove:function(n){for(var u,i=this.v(),r=[],f="function"!=typeof n||s.O(n)?function(t){return t===n}:n,t=0;t<i.length;t++)if(u=i[t],f(u)){if(0===r.length&&this.ya(),i[t]!==u)throw Error("Array modified during remove; cannot remove item");r.push(u);i.splice(t,1);t--}return r.length&&this.xa(),r},removeAll:function(t){if(t===n){var i=this.v(),r=i.slice(0);return this.ya(),i.splice(0,i.length),this.xa(),r}return t?this.remove(function(n){return 0<=s.a.A(t,n)}):[]},destroy:function(n){var r=this.v(),u="function"!=typeof n||s.O(n)?function(t){return t===n}:n,t,i;for(this.ya(),t=r.length-1;0<=t;t--)i=r[t],u(i)&&(i._destroy=!0);this.xa()},destroyAll:function(t){return t===n?this.destroy(function(){return!0}):t?this.destroy(function(n){return 0<=s.a.A(t,n)}):[]},indexOf:function(n){var t=this();return s.a.A(t,n)},replace:function(n,t){var i=this.indexOf(n);0<=i&&(this.ya(),this.v()[i]=t,this.xa())},sorted:function(n){var t=this().slice(0);return n?t.sort(n):t.sort()},reversed:function(){return this().slice(0).reverse()}};s.a.Ba&&s.a.setPrototypeOf(s.Ha.fn,s.ta.fn);s.a.D("pop push reverse shift sort splice unshift".split(" "),function(n){s.Ha.fn[n]=function(){var t=this.v(),i;return this.ya(),this.zc(t,n,arguments),i=t[n].apply(t,arguments),this.xa(),i===t?this:i}});s.a.D(["slice"],function(n){s.Ha.fn[n]=function(){var t=this();return t[n].apply(t,arguments)}});s.Pc=function(n){return s.O(n)&&"function"==typeof n.remove&&"function"==typeof n.push};s.b("observableArray",s.Ha);s.b("isObservableArray",s.Pc);s.Ta.trackArrayChanges=function(t,i){function a(){function n(){if(u){var i=[].concat(t.v()||[]),n;t.Wa("arrayChange")&&((!r||1<u)&&(r=s.a.Pb(h,i,t.Ob)),n=r);h=i;r=null;u=0;n&&n.length&&t.notifySubscribers(n,"arrayChange")}}f?n():(f=!0,o=t.subscribe(function(){++u},null,"spectate"),h=[].concat(t.v()||[]),r=null,e=t.subscribe(n))}if(t.Ob={},i&&"object"==typeof i&&s.a.extend(t.Ob,i),t.Ob.sparse=!0,!t.zc){var f=!1,r=null,e,o,u=0,h,c=t.Qa,l=t.hb;t.Qa=function(n){c&&c.call(t,n);"arrayChange"===n&&a()};t.hb=function(i){l&&l.call(t,i);"arrayChange"!==i||t.Wa("arrayChange")||(e&&e.s(),o&&o.s(),o=e=null,f=!1,h=n)};t.zc=function(n,t,i){function c(n,t,i){return l[l.length]={status:n,value:t,index:i}}if(f&&!u){var l=[],e=n.length,h=i.length,o=0;switch(t){case"push":o=e;case"unshift":for(t=0;t<h;t++)c("added",i[t],o+t);break;case"pop":o=e-1;case"shift":e&&c("deleted",n[o],o);break;case"splice":t=Math.min(Math.max(0,0>i[0]?e+i[0]:i[0]),e);for(var e=1===h?e:Math.min(t+(i[1]||0),e),h=t+h-2,o=Math.max(e,h),a=[],v=[],y=2;t<o;++t,++y)t<e&&v.push(c("deleted",n[t],t)),t<h&&a.push(c("added",i[y],t));s.a.Kc(v,a);break;default:return}r=l}}}};h=s.a.Da("_state");s.o=s.$=function(t,i,r){function f(){if(0<arguments.length){if("function"==typeof e)e.apply(u.nb,arguments);else throw Error("Cannot write a value to a ko.computed unless you specify a 'write' option. If you wish to read the current value, don't pass any parameters.");return this}return u.ra||s.u.cc(f),(u.ka||u.J&&f.Xa())&&f.ha(),u.X}if("object"==typeof t?r=t:(r=r||{},t&&(r.read=t)),"function"!=typeof r.read)throw Error("Pass a function that returns the value of the ko.computed");var e=r.write,u={X:n,sa:!0,ka:!0,rb:!1,jc:!1,ra:!1,wb:!1,J:!1,Wc:r.read,nb:i||r.owner,l:r.disposeWhenNodeIsRemoved||r.l||null,Sa:r.disposeWhen||r.Sa,Rb:null,I:{},V:0,Ic:null};return f[h]=u,f.Nc="function"==typeof e,s.a.Ba||s.a.extend(f,s.T.fn),s.T.fn.qb(f),s.a.Ab(f,c),r.pure?(u.wb=!0,u.J=!0,s.a.extend(f,ut)):r.deferEvaluation&&s.a.extend(f,ft),s.options.deferUpdates&&s.Ta.deferred(f,!0),u.l&&(u.jc=!0,u.l.nodeType||(u.l=null)),u.J||r.deferEvaluation||f.ha(),u.l&&f.ja()&&s.a.K.za(u.l,u.Rb=function(){f.s()}),f};var c={equalityComparer:b,qa:function(){return this[h].V},Va:function(){var n=[];return s.a.P(this[h].I,function(t,i){n[i.Ka]=i.da}),n},Vb:function(n){if(!this[h].V)return!1;var t=this.Va();return-1!==s.a.A(t,n)?!0:!!s.a.Lb(t,function(t){return t.Vb&&t.Vb(n)})},uc:function(n,t,i){if(this[h].wb&&t===this)throw Error("A 'pure' computed must not be called recursively");this[h].I[n]=i;i.Ka=this[h].V++;i.La=t.ob()},Xa:function(){var t,n,i=this[h].I;for(t in i)if(Object.prototype.hasOwnProperty.call(i,t)&&(n=i[t],this.Ia&&n.da.Ja||n.da.Dd(n.La)))return!0},Jd:function(){this.Ia&&!this[h].rb&&this.Ia(!1)},ja:function(){var n=this[h];return n.ka||0<n.V},Rd:function(){this.Ja?this[h].ka&&(this[h].sa=!0):this.Hc()},$c:function(n){if(n.Hb){var t=n.subscribe(this.Jd,this,"dirty"),i=n.subscribe(this.Rd,this);return{da:n,s:function(){t.s();i.s()}}}return n.subscribe(this.Hc,this)},Hc:function(){var n=this,t=n.throttleEvaluation;t&&0<=t?(clearTimeout(this[h].Ic),this[h].Ic=s.a.setTimeout(function(){n.ha(!0)},t)):n.Ia?n.Ia(!0):n.ha(!0)},ha:function(n){var t=this[h],i=t.Sa,r=!1;if(!t.rb&&!t.ra){if(t.l&&!s.a.Sb(t.l)||i&&i()){if(!t.jc){this.s();return}}else t.jc=!1;t.rb=!0;try{r=this.zd(n)}finally{t.rb=!1}return r}},zd:function(t){var i=this[h],r=!1,f=i.wb?n:!i.V,r={qd:this,mb:i.I,Qb:i.V},u;return s.u.xc({pd:r,od:rt,o:this,Ya:f}),i.I={},i.V=0,u=this.yd(i,r),i.V?r=this.sb(i.X,u):(this.s(),r=!0),r&&(i.J?this.Gb():this.notifySubscribers(i.X,"beforeChange"),i.X=u,this.notifySubscribers(i.X,"spectate"),!i.J&&t&&this.notifySubscribers(i.X),this.rc&&this.rc()),f&&this.notifySubscribers(i.X,"awake"),r},yd:function(n,t){try{var i=n.Wc;return n.nb?i.call(n.nb):i()}finally{s.u.end();t.Qb&&!n.J&&s.a.P(t.mb,it);n.sa=n.ka=!1}},v:function(n){var t=this[h];return(t.ka&&(n||!t.V)||t.J&&this.Xa())&&this.ha(),t.X},ub:function(n){s.T.fn.ub.call(this,n);this.nc=function(){return this[h].J||(this[h].sa?this.ha():this[h].ka=!1),this[h].X};this.Ia=function(n){this.pc(this[h].X);this[h].ka=!0;n&&(this[h].sa=!0);this.qc(this,!n)}},s:function(){var t=this[h];!t.J&&t.I&&s.a.P(t.I,function(n,t){t.s&&t.s()});t.l&&t.Rb&&s.a.K.yb(t.l,t.Rb);t.I=n;t.V=0;t.ra=!0;t.sa=!1;t.ka=!1;t.J=!1;t.l=n;t.Sa=n;t.Wc=n;this.Nc||(t.nb=n)}},ut={Qa:function(n){var i=this,t=i[h],r;!t.ra&&t.J&&"change"==n&&(t.J=!1,t.sa||i.Xa()?(t.I=null,t.V=0,i.ha()&&i.Gb()):(r=[],s.a.P(t.I,function(n,t){r[t.Ka]=n}),s.a.D(r,function(n,r){var f=t.I[n],u=i.$c(f.da);u.Ka=r;u.La=f.La;t.I[n]=u}),i.Xa()&&i.ha()&&i.Gb()),t.ra||i.notifySubscribers(t.X,"awake"))},hb:function(t){var i=this[h];i.ra||"change"!=t||this.Wa("change")||(s.a.P(i.I,function(n,t){t.s&&(i.I[n]={da:t.da,Ka:t.Ka,La:t.La},t.s())}),i.J=!0,this.notifySubscribers(n,"asleep"))},ob:function(){var n=this[h];return n.J&&(n.sa||this.Xa())&&this.ha(),s.T.fn.ob.call(this)}},ft={Qa:function(n){"change"!=n&&"beforeChange"!=n||this.v()}};s.a.Ba&&s.a.setPrototypeOf(c,s.T.fn);p=s.ta.Ma;c[p]=s.o;s.Oc=function(n){return"function"==typeof n&&n[p]===c[p]};s.Fd=function(n){return s.Oc(n)&&n[h]&&n[h].wb};s.b("computed",s.o);s.b("dependentObservable",s.o);s.b("isComputed",s.Oc);s.b("isPureComputed",s.Fd);s.b("computed.fn",c);s.L(c,"peek",c.v);s.L(c,"dispose",c.s);s.L(c,"isActive",c.ja);s.L(c,"getDependenciesCount",c.qa);s.L(c,"getDependencies",c.Va);s.xb=function(n,t){return"function"==typeof n?s.o(n,t,{pure:!0}):(n=s.a.extend({},n),n.pure=!0,s.o(n,t))};s.b("pureComputed",s.xb),function(){function i(u,f,e){if(e=e||new t,u=f(u),"object"!=typeof u||null===u||u===n||u instanceof RegExp||u instanceof Date||u instanceof String||u instanceof Number||u instanceof Boolean)return u;var o=u instanceof Array?[]:{};return e.save(u,o),r(u,function(t){var r=f(u[t]),s;switch(typeof r){case"boolean":case"number":case"string":case"function":o[t]=r;break;case"object":case"undefined":s=e.get(r);o[t]=s!==n?s:i(r,f,e)}}),o}function r(n,t){if(n instanceof Array){for(var i=0;i<n.length;i++)t(i);"function"==typeof n.toJSON&&t("toJSON")}else for(i in n)t(i)}function t(){this.keys=[];this.values=[]}s.ad=function(n){if(0==arguments.length)throw Error("When calling ko.toJS, pass the object you want to convert.");return i(n,function(n){for(var t=0;s.O(n)&&10>t;t++)n=n();return n})};s.toJSON=function(n,t,i){return n=s.ad(n),s.a.hc(n,t,i)};t.prototype={constructor:t,save:function(n,t){var i=s.a.A(this.keys,n);0<=i?this.values[i]=t:(this.keys.push(n),this.values.push(t))},get:function(t){return t=s.a.A(this.keys,t),0<=t?this.values[t]:n}}}();s.b("toJS",s.ad);s.b("toJSON",s.toJSON);s.Wd=function(n,t,i){function r(t){var r=s.xb(n,i).extend({ma:"always"}),u=r.subscribe(function(n){n&&(u.s(),t(n))});return r.notifySubscribers(r.v()),u}return"function"!=typeof Promise||t?r(t.bind(i)):new Promise(r)};s.b("when",s.Wd),function(){s.w={M:function(t){switch(s.a.R(t)){case"option":return!0===t.__ko__hasDomDataOptionValue__?s.a.g.get(t,s.c.options.$b):7>=s.a.W?t.getAttributeNode("value")&&t.getAttributeNode("value").specified?t.value:t.text:t.value;case"select":return 0<=t.selectedIndex?s.w.M(t.options[t.selectedIndex]):n;default:return t.value}},cb:function(t,i,r){switch(s.a.R(t)){case"option":"string"==typeof i?(s.a.g.set(t,s.c.options.$b,n),"__ko__hasDomDataOptionValue__"in t&&delete t.__ko__hasDomDataOptionValue__,t.value=i):(s.a.g.set(t,s.c.options.$b,i),t.__ko__hasDomDataOptionValue__=!0,t.value="number"==typeof i?i:"");break;case"select":(""===i||null===i)&&(i=n);for(var u=-1,f=0,o=t.options.length,e;f<o;++f)if(e=s.w.M(t.options[f]),e==i||""===e&&i===n){u=f;break}(r||0<=u||i===n&&1<t.size)&&(t.selectedIndex=u,6===s.a.W&&s.a.setTimeout(function(){t.selectedIndex=u},0));break;default:(null===i||i===n)&&(i="");t.value=i}}}}();s.b("selectExtensions",s.w);s.b("selectExtensions.readValue",s.w.M);s.b("selectExtensions.writeValue",s.w.cb);s.m=function(){function t(n){var c,r,t;n=s.a.Db(n);123===n.charCodeAt(0)&&(n=n.slice(1,-1));n+="\n,";var a=[],l=n.match(i),o,u=[],h=0;if(1<l.length){for(c=0;r=l[c];++c){if(t=r.charCodeAt(0),44===t){if(0>=h){a.push(o&&u.length?{key:o,value:u.join("")}:{unknown:o||u.join("")});o=h=0;u=[];continue}}else if(58===t){if(!h&&!o&&1===u.length){o=u.pop();continue}}else if(47===t&&1<r.length&&(47===r.charCodeAt(1)||42===r.charCodeAt(1)))continue;else 47===t&&c&&1<r.length?(t=l[c-1].match(f))&&!e[t[0]]&&(n=n.substr(n.indexOf(r)+1),l=n.match(i),c=-1,r="/"):40===t||123===t||91===t?++h:41===t||125===t||93===t?--h:o||u.length||34!==t&&39!==t||(r=r.slice(1,-1));u.push(r)}if(0<h)throw Error("Unbalanced parentheses, braces, or brackets");}return a}var r=["true","false","null","undefined"],u=/^(?:[$_a-z][$\w]*|(.+)(\.\s*[$_a-z][$\w]*|\[.+\]))$/i,i=RegExp("\"(?:\\\\.|[^\"])*\"|'(?:\\\\.|[^'])*'|`(?:\\\\.|[^`])*`|/\\*(?:[^*]|\\*+[^*/])*\\*+/|//.*\n|/(?:\\\\.|[^/])+/w*|[^\\s:,/][^,\"'`{}()/:[\\]]*[^\\s,\"'`{}()/:[\\]]|[^\\s]","g"),f=/[\])"'A-Za-z0-9_$]+$/,e={"in":1,"return":1,"typeof":1},n={};return{Ra:[],wa:n,ac:t,vb:function(i,f){function e(t,i){var a,f;if(!l){if(f=s.getBindingHandler(t),f&&f.preprocess&&!(i=f.preprocess(i,t,e)))return;(f=n[t])&&(a=i,0<=s.a.A(r,a)?a=!1:(f=a.match(u),a=null===f?!1:f[1]?"Object("+f[1]+")"+f[2]:a),f=a);f&&o.push("'"+("string"==typeof n[t]?n[t]:t)+"':function(_z){"+a+"=_z}")}c&&(i="function(){return "+i+" }");h.push("'"+t+"':"+i)}f=f||{};var h=[],o=[],c=f.valueAccessors,l=f.bindingParams,a="string"==typeof i?t(i):i;return s.a.D(a,function(n){e(n.key||n.unknown,n.value)}),o.length&&e("_ko_property_writers","{"+o.join(",")+" }"),h.join(",")},Id:function(n,t){for(var i=0;i<n.length;i++)if(n[i].key==t)return!0;return!1},eb:function(n,t,i,r,u){n&&s.O(n)?!s.Za(n)||u&&n.v()===r||n(r):(n=t.get("_ko_property_writers"))&&n[i]&&n[i](r)}}}();s.b("expressionRewriting",s.m);s.b("expressionRewriting.bindingRewriteValidators",s.m.Ra);s.b("expressionRewriting.parseObjectLiteral",s.m.ac);s.b("expressionRewriting.preProcessBindings",s.m.vb);s.b("expressionRewriting._twoWayBindings",s.m.wa);s.b("jsonExpressionRewriting",s.m);s.b("jsonExpressionRewriting.insertPropertyAccessorsIntoJson",s.m.vb),function(){function n(n){return 8==n.nodeType&&e.test(r?n.text:n.nodeValue)}function t(n){return 8==n.nodeType&&h.test(r?n.text:n.nodeValue)}function u(i,r){for(var u=i,f=1,e=[];u=u.nextSibling;){if(t(u)&&(s.a.g.set(u,o,!0),f--,0===f))return e;e.push(u);n(u)&&f++}if(!r)throw Error("Cannot find closing comment tag to match: "+i.nodeValue);return null}function f(n,t){var i=u(n,t);return i?0<i.length?i[i.length-1].nextSibling:n.nextSibling:null}var r=i&&"<!--test-->"===i.createComment("test").text,e=r?/^\x3c!--\s*ko(?:\s+([\s\S]+))?\s*--\x3e$/:/^\s*ko(?:\s+([\s\S]+))?\s*$/,h=r?/^\x3c!--\s*\/ko\s*--\x3e$/:/^\s*\/ko\s*$/,c={ul:!0,ol:!0},o="__ko_matchedEndComment__";s.h={ea:{},childNodes:function(t){return n(t)?u(t):t.childNodes},Ea:function(t){if(n(t)){t=s.h.childNodes(t);for(var i=0,r=t.length;i<r;i++)s.removeNode(t[i])}else s.a.Tb(t)},va:function(t,i){if(n(t)){s.h.Ea(t);for(var u=t.nextSibling,r=0,f=i.length;r<f;r++)u.parentNode.insertBefore(i[r],u)}else s.a.va(t,i)},Vc:function(t,i){var r;n(t)?(r=t.nextSibling,t=t.parentNode):r=t.firstChild;r?i!==r&&t.insertBefore(i,r):t.appendChild(i)},Wb:function(t,i,r){r?(r=r.nextSibling,n(t)&&(t=t.parentNode),r?i!==r&&t.insertBefore(i,r):t.appendChild(i)):s.h.Vc(t,i)},firstChild:function(i){if(n(i))return!i.nextSibling||t(i.nextSibling)?null:i.nextSibling;if(i.firstChild&&t(i.firstChild))throw Error("Found invalid end comment, as the first child of "+i);return i.firstChild},nextSibling:function(i){if(n(i)&&(i=f(i)),i.nextSibling&&t(i.nextSibling)){var r=i.nextSibling;if(t(r)&&!s.a.g.get(r,o))throw Error("Found end comment without a matching opening comment, as child of "+i);return null}return i.nextSibling},Cd:n,Vd:function(n){return(n=(r?n.text:n.nodeValue).match(e))?n[1]:null},Sc:function(i){var o,r,u,e;if(c[s.a.R(i)]&&(o=i.firstChild,o))do if(1===o.nodeType){if(r=o.firstChild,u=null,r)do u?u.push(r):n(r)?(e=f(r,!0),e?r=e:u=[r]):t(r)&&(u=[r]);while(r=r.nextSibling);if(r=u)for(u=o.nextSibling,e=0;e<r.length;e++)u?i.insertBefore(r[e],u):i.appendChild(r[e])}while(o=o.nextSibling)}}}();s.b("virtualElements",s.h);s.b("virtualElements.allowedBindings",s.h.ea);s.b("virtualElements.emptyNode",s.h.Ea);s.b("virtualElements.insertAfter",s.h.Wb);s.b("virtualElements.prepend",s.h.Vc);s.b("virtualElements.setDomNodeChildren",s.h.va),function(){s.ga=function(){this.nd={}};s.a.extend(s.ga.prototype,{nodeHasBindings:function(n){switch(n.nodeType){case 1:return null!=n.getAttribute("data-bind")||s.j.getComponentNameForNode(n);case 8:return s.h.Cd(n);default:return!1}},getBindings:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n):null;return s.j.tc(i,n,t,!1)},getBindingAccessors:function(n,t){var i=this.getBindingsString(n,t),i=i?this.parseBindingsString(i,t,n,{valueAccessors:!0}):null;return s.j.tc(i,n,t,!0)},getBindingsString:function(n){switch(n.nodeType){case 1:return n.getAttribute("data-bind");case 8:return s.h.Vd(n);default:return null}},parseBindingsString:function(n,t,i,r){var u,f,e,h,c;try{return u=this.nd,f=n+(r&&r.valueAccessors||""),(e=u[f])||(c="with($context){with($data||{}){return{"+s.m.vb(n,r)+"}}}",h=new Function("$context","$element",c),e=u[f]=h),e(t,i)}catch(o){throw o.message="Unable to parse bindings.\nBindings value: "+n+"\nMessage: "+o.message,o;}}});s.ga.instance=new s.ga}();s.b("bindingProvider",s.ga),function(){function v(n){var t=(n=s.a.g.get(n,f))&&n.N;t&&(n.N=null,t.Tc())}function o(n,t,i){this.node=n;this.yc=t;this.kb=[];this.H=!1;t.N||s.a.K.za(n,v);i&&i.N&&(i.N.kb.push(n),this.Kb=i)}function d(n){return function(){return n}}function l(n){return n()}function y(n){return s.a.Ga(s.u.G(n),function(t,i){return function(){return n()[i]}})}function g(n,t,i){return"function"==typeof n?y(n.bind(null,t,i)):s.a.Ga(n,d)}function nt(n,t){return y(this.getBindings.bind(this,n,t))}function p(n,t){var i=s.h.firstChild(t),r,u,f;if(i){if(u=s.ga.instance,f=u.preprocessNode,f){for(;r=i;)i=s.h.nextSibling(r),f.call(u,r);i=s.h.firstChild(t)}for(;r=i;)i=s.h.nextSibling(r),w(n,r)}s.i.ma(t,s.i.H)}function w(n,t){var i=n,r=1===t.nodeType;r&&s.h.Sc(t);(r||s.ga.instance.nodeHasBindings(t))&&(i=b(t,null,n).bindingContextForDescendants);i&&!k[s.a.R(t)]&&p(i,t)}function tt(n){var i=[],r={},t=[];return s.a.P(n,function u(f){if(!r[f]){var e=s.getBindingHandler(f);e&&(e.after&&(t.push(f),s.a.D(e.after,function(i){if(n[i]){if(-1!==s.a.A(t,i))throw Error("Cannot combine the following bindings, because they have a cyclic dependency: "+t.join(", "));u(i)}}),t.length--),i.push({key:f,Mc:e}));r[f]=!0}}),i}function b(t,i,r){var o=s.a.g.Ub(t,f,{}),w=o.hd,e,h,y,v,p;if(!i){if(w)throw Error("You cannot apply bindings multiple times to the same element.");o.hd=!0}if(w||(o.context=r),o.Zb||(o.Zb={}),i&&"function"!=typeof i)e=i;else{var b=s.ga.instance,k=b.getBindingAccessors||nt,c=s.$(function(){return(e=i?i(r,t):k.call(b,t,r))&&(r[u]&&r[u](),r[a]&&r[a]()),e},null,{l:t});e&&c.ja()||(c=null)}return h=r,e&&(v=function(){return s.a.Ga(c?c():e,l)},p=c?function(n){return function(){return l(c()[n])}}:function(n){return e[n]},v.get=function(n){return e[n]&&l(p(n))},v.has=function(n){return n in e},s.i.H in e&&s.i.subscribe(t,s.i.H,function(){var i=e[s.i.H](),n;i&&(n=s.h.childNodes(t),n.length&&i(n,s.Ec(n[0])))}),s.i.pa in e&&(h=s.i.Cb(t,r),s.i.subscribe(t,s.i.pa,function(){var n=e[s.i.pa]();n&&s.h.firstChild(t)&&n(t)})),o=tt(e),s.a.D(o,function(i){var f=i.Mc.init,o=i.Mc.update,r=i.key;if(8===t.nodeType&&!s.h.ea[r])throw Error("The binding '"+r+"' cannot be used with virtual elements");try{"function"==typeof f&&s.u.G(function(){var i=f(t,p(r),v,h.$data,h);if(i&&i.controlsDescendantBindings){if(y!==n)throw Error("Multiple bindings ("+y+" and "+r+") are trying to control descendant bindings of the same element. You cannot use these bindings together on the same element.");y=r}});"function"==typeof o&&s.$(function(){o(t,p(r),v,h.$data,h)},null,{l:t})}catch(u){throw u.message='Unable to process binding "'+r+": "+e[r]+'"\nMessage: '+u.message,u;}})),o=y===n,{shouldBindDescendants:o,bindingContextForDescendants:o&&h}}function h(t,i){return t&&t instanceof s.fa?t:new s.fa(t,n,n,i)}var u=s.a.Da("_subscribable"),e=s.a.Da("_ancestorBindingInfo"),a=s.a.Da("_dataDependency"),k,c,f;s.c={};k={script:!0,textarea:!0,template:!0};s.getBindingHandler=function(n){return s.c[n]};c={};s.fa=function(t,i,r,f,o){function y(){var t=b?v():v,n=s.a.f(t);return i?(s.a.extend(h,i),e in i&&(h[e]=i[e])):(h.$parents=[],h.$root=n,h.ko=s),h[u]=l,p?n=h.$data:(h.$rawData=t,h.$data=n),r&&(h[r]=n),f&&f(h,i,n),i&&i[u]&&!s.S.o().Vb(i[u])&&i[u](),w&&(h[a]=w),h.$data}var h=this,p=t===c,v=p?n:t,b="function"==typeof v&&!s.O(v),l,w=o&&o.dataDependency;o&&o.exportDependencies?y():(l=s.xb(y),l.v(),l.ja()?l.equalityComparer=null:h[u]=n)};s.fa.prototype.createChildContext=function(n,t,i,r){if(!r&&t&&"object"==typeof t&&(r=t,t=r.as,i=r.extend),t&&r&&r.noChildContext){var u="function"==typeof n&&!s.O(n);return new s.fa(c,this,null,function(r){i&&i(r);r[t]=u?n():n},r)}return new s.fa(n,this,t,function(n,t){n.$parentContext=t;n.$parent=t.$data;n.$parents=(t.$parents||[]).slice(0);n.$parents.unshift(n.$parent);i&&i(n)},r)};s.fa.prototype.extend=function(n,t){return new s.fa(c,this,null,function(t){s.a.extend(t,"function"==typeof n?n(t):n)},t)};f=s.a.g.Z();o.prototype.Tc=function(){this.Kb&&this.Kb.N&&this.Kb.N.sd(this.node)};o.prototype.sd=function(n){s.a.Pa(this.kb,n);!this.kb.length&&this.H&&this.Cc()};o.prototype.Cc=function(){this.H=!0;this.yc.N&&!this.kb.length&&(this.yc.N=null,s.a.K.yb(this.node,v),s.i.ma(this.node,s.i.pa),this.Tc())};s.i={H:"childrenComplete",pa:"descendantsComplete",subscribe:function(n,t,i,r,u){var e=s.a.g.Ub(n,f,{});return e.Fa||(e.Fa=new s.T),u&&u.notifyImmediately&&e.Zb[t]&&s.u.G(i,r,[n]),e.Fa.subscribe(i,r,t)},ma:function(t,i){var r=s.a.g.get(t,f);if(r&&(r.Zb[i]=!0,r.Fa&&r.Fa.notifySubscribers(t,i),i==s.i.H))if(r.N)r.N.Cc();else if(r.N===n&&r.Fa&&r.Fa.Wa(s.i.pa))throw Error("descendantsComplete event not supported for bindings on this node");},Cb:function(n,t){var i=s.a.g.Ub(n,f,{});return i.N||(i.N=new o(n,i,t[e])),t[e]==i?t:t.extend(function(n){n[e]=i})}};s.Td=function(n){return(n=s.a.g.get(n,f))&&n.context};s.ib=function(n,t,i){return 1===n.nodeType&&s.h.Sc(n),b(n,t,h(i))};s.ld=function(n,t,i){return i=h(i),s.ib(n,g(t,i,n),i)};s.Oa=function(n,t){1!==t.nodeType&&8!==t.nodeType||p(h(n),t)};s.vc=function(n,u,f){if(!t&&r.jQuery&&(t=r.jQuery),2>arguments.length){if(u=i.body,!u)throw Error("ko.applyBindings: could not find document.body; has the document been loaded?");}else if(!u||1!==u.nodeType&&8!==u.nodeType)throw Error("ko.applyBindings: first parameter should be your view model; second parameter should be a DOM node");w(h(n,f),u)};s.Dc=function(t){return!t||1!==t.nodeType&&8!==t.nodeType?n:s.Td(t)};s.Ec=function(t){return(t=s.Dc(t))?t.$data:n};s.b("bindingHandlers",s.c);s.b("bindingEvent",s.i);s.b("bindingEvent.subscribe",s.i.subscribe);s.b("bindingEvent.startPossiblyAsyncContentBinding",s.i.Cb);s.b("applyBindings",s.vc);s.b("applyBindingsToDescendants",s.Oa);s.b("applyBindingAccessorsToNode",s.ib);s.b("applyBindingsToNode",s.ld);s.b("contextFor",s.Dc);s.b("dataFor",s.Ec)}(),function(n){function u(t,u){var e=Object.prototype.hasOwnProperty.call(i,t)?i[t]:n,o;e?e.subscribe(u):(e=i[t]=new s.T,e.subscribe(u),f(t,function(n,u){var f=!(!u||!u.synchronous);r[t]={definition:n,Gd:f};delete i[t];o||f?e.notifySubscribers(n):s.na.zb(function(){e.notifySubscribers(n)})}),o=!0)}function f(n,i){t("getConfig",[n],function(r){r?t("loadComponent",[n,r],function(n){i(n,r)}):i(null,null)})}function t(i,r,u,f){var e,o,h;if(f||(f=s.j.loaders.slice(0)),e=f.shift(),e)if(o=e[i],o){if(h=!1,o.apply(e,r.concat(function(n){h?u(null):null!==n?u(n):t(i,r,u,f)}))!==n&&(h=!0,!e.suppressLoaderExceptions))throw Error("Component loaders must supply values by invoking the callback, not by returning values synchronously.");}else t(i,r,u,f);else u(null)}var i={},r={};s.j={get:function(t,i){var f=Object.prototype.hasOwnProperty.call(r,t)?r[t]:n;f?f.Gd?s.u.G(function(){i(f.definition)}):s.na.zb(function(){i(f.definition)}):u(t,i)},Bc:function(n){delete r[n]},oc:t};s.j.loaders=[];s.b("components",s.j);s.b("components.get",s.j.get);s.b("components.clearCachedDefinition",s.j.Bc)}(),function(){function l(n,i,r,f){function e(){0==--c&&f(o)}var o={},c=2,h=r.template;r=r.viewModel;h?u(i,h,function(t){s.j.oc("loadTemplate",[n,t],function(n){o.template=n;e()})}):e();r?u(i,r,function(i){s.j.oc("loadViewModel",[n,i],function(n){o[t]=n;e()})}):e()}function e(n,i,r){if("function"==typeof i)r(function(n){return new i(n)});else if("function"==typeof i[t])r(i[t]);else if("instance"in i){var u=i.instance;r(function(){return u})}else"viewModel"in i?e(n,i.viewModel,r):n("Unknown viewModel value: "+i)}function h(n){switch(s.a.R(n)){case"script":return s.a.ua(n.text);case"textarea":return s.a.ua(n.value);case"template":if(c(n.content))return s.a.Ca(n.content.childNodes)}return s.a.Ca(n.childNodes)}function c(n){return r.DocumentFragment?n instanceof DocumentFragment:n&&11===n.nodeType}function u(n,t,i){"string"==typeof t.require?o||r.require?(o||r.require)([t.require],function(n){n&&"object"==typeof n&&n.Xd&&n["default"]&&(n=n["default"]);i(n)}):n("Uses require, but no AMD loader is present"):i(t)}function f(n){return function(t){throw Error("Component '"+n+"': "+t);}}var n={},t;s.j.register=function(t,i){if(!i)throw Error("Invalid configuration for "+t);if(s.j.tb(t))throw Error("Component "+t+" is already registered");n[t]=i};s.j.tb=function(t){return Object.prototype.hasOwnProperty.call(n,t)};s.j.unregister=function(t){delete n[t];s.j.Bc(t)};s.j.Fc={getConfig:function(t,i){i(s.j.tb(t)?n[t]:null)},loadComponent:function(n,t,i){var r=f(n);u(r,t,function(t){l(n,r,t,i)})},loadTemplate:function(n,t,u){if(n=f(n),"string"==typeof t)u(s.a.ua(t));else if(t instanceof Array)u(t);else if(c(t))u(s.a.la(t.childNodes));else if(t.element)if(t=t.element,r.HTMLElement?t instanceof HTMLElement:t&&t.tagName&&1===t.nodeType)u(h(t));else if("string"==typeof t){var e=i.getElementById(t);e?u(h(e)):n("Cannot find element with ID "+t)}else n("Unknown element type: "+t);else n("Unknown template value: "+t)},loadViewModel:function(n,t,i){e(f(n),t,i)}};t="createViewModel";s.b("components.register",s.j.register);s.b("components.isRegistered",s.j.tb);s.b("components.unregister",s.j.unregister);s.b("components.defaultLoader",s.j.Fc);s.j.loaders.push(s.j.Fc);s.j.dd=n}(),function(){function n(n,i){var r=n.getAttribute("params");if(r){var r=t.parseBindingsString(r,i,n,{valueAccessors:!0,bindingParams:!0}),r=s.a.Ga(r,function(t){return s.o(t,null,{l:n})}),u=s.a.Ga(r,function(t){var i=t.v();return t.ja()?s.o({read:function(){return s.a.f(t())},write:s.Za(i)&&function(n){t()(n)},l:n}):i});return Object.prototype.hasOwnProperty.call(u,"$raw")||(u.$raw=r),u}return{$raw:{}}}s.j.getComponentNameForNode=function(n){var t=s.a.R(n);if(s.j.tb(t)&&(-1!=t.indexOf("-")||"[object HTMLUnknownElement]"==""+n||8>=s.a.W&&n.tagName===t))return t};s.j.tc=function(t,i,r,u){var f,e;if(1===i.nodeType&&(f=s.j.getComponentNameForNode(i),f)){if(t=t||{},t.component)throw Error('Cannot use the "component" binding on a custom element matching a component');e={name:f,params:n(i,r)};t.component=u?function(){return e}:e}return t};var t=new s.ga;9>s.a.W&&(s.j.register=function(n){return function(){return n.apply(this,arguments)}}(s.j.register),i.createDocumentFragment=function(n){return function(){var t=n(),i=s.j.dd;for(var r in i);return t}}(i.createDocumentFragment))}(),function(){function n(n,t,i){if(t=t.template,!t)throw Error("Component '"+n+"' has no template");n=s.a.Ca(t);s.h.va(i,n)}function t(n,t,i){var r=n.createViewModel;return r?r.call(n,t,i):t}var i=0;s.c.component={init:function(r,u,f,e,o){function a(){var n=h&&h.dispose;"function"==typeof n&&n.call(h);c&&c.s();l=h=c=null}var h,l,c,v=s.a.la(s.h.childNodes(r));return s.h.Ea(r),s.a.K.za(r,a),s.o(function(){var e=s.a.f(u()),f,y,p,w;if("string"==typeof e?f=e:(f=s.a.f(e.name),y=s.a.f(e.params)),!f)throw Error("No component name specified");p=s.i.Cb(r,o);w=l=++i;s.j.get(f,function(i){if(l===w){if(a(),!i)throw Error("Unknown component '"+f+"'");n(f,i,r);var u=t(i,y,{element:r,templateNodes:v});i=p.createChildContext(u,{extend:function(n){n.$component=u;n.$componentTemplateNodes=v}});u&&u.koDescendantsComplete&&(c=s.i.subscribe(r,s.i.pa,u.koDescendantsComplete,u));h=u;s.Oa(i,r)}})},null,{l:r}),{controlsDescendantBindings:!0}}};s.h.ea.component=!0}();k={"class":"className","for":"htmlFor"};s.c.attr={update:function(t,i){var r=s.a.f(i())||{};s.a.P(r,function(i,r){r=s.a.f(r);var u=i.indexOf(":"),u="lookupNamespaceURI"in t&&0<u&&t.lookupNamespaceURI(i.substr(0,u)),f=!1===r||null===r||r===n;f?u?t.removeAttributeNS(u,i):t.removeAttribute(i):r=r.toString();8>=s.a.W&&i in k?(i=k[i],f?t.removeAttribute(i):t[i]=r):f||(u?t.setAttributeNS(u,i,r):t.setAttribute(i,r));"name"===i&&s.a.Yc(t,f?"":r)})}},function(){s.c.checked={after:["value","attr"],init:function(t,i,r){function l(){var v=t.checked,h=f(),l,y,p;s.S.Ya()||!v&&(o||s.S.qa())||(l=s.u.G(i),u?(y=a?l.v():l,p=c,c=h,p!==h?v&&(s.a.Na(y,h,!0),s.a.Na(y,p,!1)):s.a.Na(y,h,v),a&&s.Za(l)&&l(y)):(e&&(h===n?h=v:v||(h=n)),s.m.eb(l,r,"checked",h,!0)))}function v(){var r=s.a.f(i()),o=f();u?(t.checked=0<=s.a.A(r,o),c=o):t.checked=e&&o===n?!!r:f()===r}var f=s.xb(function(){return r.has("checkedValue")?s.a.f(r.get("checkedValue")):y?r.has("value")?s.a.f(r.get("value")):t.value:void 0}),e="checkbox"==t.type,o="radio"==t.type;if(e||o){var h=i(),u=e&&s.a.f(h)instanceof Array,a=!(u&&h.push&&h.splice),y=o||u,c=u?f():n;o&&!t.name&&s.c.uniqueName.init(t,function(){return!0});s.o(l,null,{l:t});s.a.B(t,"click",l);s.o(v,null,{l:t});h=n}}};s.m.wa.checked=!0;s.c.checkedValue={update:function(n,t){n.value=s.a.f(t())}}}();s.c["class"]={update:function(n,t){var i=s.a.Db(s.a.f(t()));s.a.Eb(n,n.__ko__cssValue,!1);n.__ko__cssValue=i;s.a.Eb(n,i,!0)}};s.c.css={update:function(n,t){var i=s.a.f(t());null!==i&&"object"==typeof i?s.a.P(i,function(t,i){i=s.a.f(i);s.a.Eb(n,t,i)}):s.c["class"].update(n,t)}};s.c.enable={update:function(n,t){var i=s.a.f(t());i&&n.disabled?n.removeAttribute("disabled"):i||n.disabled||(n.disabled=!0)}};s.c.disable={update:function(n,t){s.c.enable.update(n,function(){return!s.a.f(t())})}};s.c.event={init:function(n,t,i,r,u){var f=t()||{};s.a.P(f,function(f){"string"==typeof f&&s.a.B(n,f,function(n){var o,h=t()[f],e;if(h){try{e=s.a.la(arguments);r=u.$data;e.unshift(r);o=h.apply(r,e)}finally{!0!==o&&(n.preventDefault?n.preventDefault():n.returnValue=!1)}!1===i.get(f+"Bubble")&&(n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation())}})})}};s.c.foreach={Rc:function(n){return function(){var i=n(),t=s.a.bc(i);return!t||"number"==typeof t.length?{foreach:i,templateEngine:s.ba.Ma}:(s.a.f(i),{foreach:t.data,as:t.as,noChildContext:t.noChildContext,includeDestroyed:t.includeDestroyed,afterAdd:t.afterAdd,beforeRemove:t.beforeRemove,afterRender:t.afterRender,beforeMove:t.beforeMove,afterMove:t.afterMove,templateEngine:s.ba.Ma})}},init:function(n,t){return s.c.template.init(n,s.c.foreach.Rc(t))},update:function(n,t,i,r,u){return s.c.template.update(n,s.c.foreach.Rc(t),i,r,u)}};s.m.Ra.foreach=!1;s.h.ea.foreach=!0;s.c.hasfocus={init:function(n,t,i){function r(r){var u,f;if(n.__ko_hasfocusUpdating=!0,u=n.ownerDocument,"activeElement"in u){try{f=u.activeElement}catch(e){f=u.body}r=f===n}u=t();s.m.eb(u,i,"hasfocus",r,!0);n.__ko_hasfocusLastValue=r;n.__ko_hasfocusUpdating=!1}var u=r.bind(null,!0),f=r.bind(null,!1);s.a.B(n,"focus",u);s.a.B(n,"focusin",u);s.a.B(n,"blur",f);s.a.B(n,"focusout",f);n.__ko_hasfocusLastValue=!1},update:function(n,t){var i=!!s.a.f(t());n.__ko_hasfocusUpdating||n.__ko_hasfocusLastValue===i||(i?n.focus():n.blur(),!i&&n.__ko_hasfocusLastValue&&n.ownerDocument.body.focus(),s.u.G(s.a.Fb,null,[n,i?"focusin":"focusout"]))}};s.m.wa.hasfocus=!0;s.c.hasFocus=s.c.hasfocus;s.m.wa.hasFocus="hasfocus";s.c.html={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.fc(n,t())}},function(){function n(n,t,i){s.c[n]={init:function(n,r,u,f,e){var a,c,o={},v,y,h,l;return t&&(f=u.get("as"),l=u.get("noChildContext"),h=!(f&&l),o={as:f,noChildContext:l,exportDependencies:h}),y=(v="render"==u.get("completeOn"))||u.has(s.i.pa),s.o(function(){var f=s.a.f(r()),u=!i!=!f,l=!c,p;(h||u!==a)&&(y&&(e=s.i.Cb(n,e)),u&&((!t||h)&&(o.dataDependency=s.S.o()),p=t?e.createChildContext("function"==typeof f?f:r,o):s.S.qa()?e.extend(null,o):e),l&&s.S.qa()&&(c=s.a.Ca(s.h.childNodes(n),!0)),u?(l||s.h.va(n,s.a.Ca(c)),s.Oa(p,n)):(s.h.Ea(n),v||s.i.ma(n,s.i.H)),a=u)},null,{l:n}),{controlsDescendantBindings:!0}}};s.m.Ra[n]=!1;s.h.ea[n]=!0}n("if");n("ifnot",!1,!0);n("with",!0)}();s.c.let={init:function(n,t,i,r,u){return t=u.extend(t),s.Oa(t,n),{controlsDescendantBindings:!0}}};s.h.ea.let=!0;w={};s.c.options={init:function(n){if("select"!==s.a.R(n))throw Error("options binding applies only to SELECT elements");for(;0<n.length;)n.remove(0);return{controlsDescendantBindings:!0}},update:function(t,i,r){function a(){return s.a.jb(t.options,function(n){return n.selected})}function v(n,t,i){var r=typeof t;return"function"==r?t(n):"string"==r?n[t]:i}function y(n,i){if(o&&e)s.i.ma(t,s.i.H);else if(f.length){var r=0<=s.a.A(f,s.w.M(i[0]));s.a.Zc(i[0],r);o&&!r&&s.u.G(s.a.Fb,null,[t,"change"])}}var h=t.multiple,c=0!=t.length&&h?t.scrollTop:null,u=s.a.f(i()),e=r.get("valueAllowUnset")&&r.has("value"),b=r.get("optionsIncludeDestroyed"),l,f,o,p;i={};f=[];e||(h?f=s.a.Mb(a(),s.w.M):0<=t.selectedIndex&&f.push(s.w.M(t.options[t.selectedIndex])));u&&("undefined"==typeof u.length&&(u=[u]),l=s.a.jb(u,function(t){return b||t===n||null===t||!s.a.f(t._destroy)}),r.has("optionsCaption")&&(u=s.a.f(r.get("optionsCaption")),null!==u&&u!==n&&l.unshift(w)));o=!1;i.beforeRemove=function(n){t.removeChild(n)};u=y;r.has("optionsAfterRender")&&"function"==typeof r.get("optionsAfterRender")&&(u=function(t,i){y(0,i);s.u.G(r.get("optionsAfterRender"),null,[i[0],t!==w?t:n])});s.a.ec(t,l,function(i,u,h){return h.length&&(f=!e&&h[0].selected?[s.w.M(h[0])]:[],o=!0),u=t.ownerDocument.createElement("option"),i===w?(s.a.Bb(u,r.get("optionsCaption")),s.w.cb(u,n)):(h=v(i,r.get("optionsValue"),i),s.w.cb(u,s.a.f(h)),i=v(i,r.get("optionsText"),h),s.a.Bb(u,i)),[u]},i,u);e||(p=h?f.length&&a().length<f.length:f.length&&0<=t.selectedIndex?s.w.M(t.options[t.selectedIndex])!==f[0]:f.length||0<=t.selectedIndex,p&&s.u.G(s.a.Fb,null,[t,"change"]));(e||s.S.Ya())&&s.i.ma(t,s.i.H);s.a.wd(t);c&&20<Math.abs(c-t.scrollTop)&&(t.scrollTop=c)}};s.c.options.$b=s.a.g.Z();s.c.selectedOptions={init:function(n,t,i){function r(){var u=t(),r=[];s.a.D(n.getElementsByTagName("option"),function(n){n.selected&&r.push(s.w.M(n))});s.m.eb(u,i,"selectedOptions",r)}function f(){var i=s.a.f(t()),r=n.scrollTop;i&&"number"==typeof i.length&&s.a.D(n.getElementsByTagName("option"),function(n){var t=0<=s.a.A(i,s.w.M(n));n.selected!=t&&s.a.Zc(n,t)});n.scrollTop=r}if("select"!=s.a.R(n))throw Error("selectedOptions binding applies only to SELECT elements");var u;s.i.subscribe(n,s.i.H,function(){u?r():(s.a.B(n,"change",r),u=s.o(f,null,{l:n}))},null,{notifyImmediately:!0})},update:function(){}};s.m.wa.selectedOptions=!0;s.c.style={update:function(i,r){var u=s.a.f(r()||{});s.a.P(u,function(r,u){if(u=s.a.f(u),(null===u||u===n||!1===u)&&(u=""),t)t(i).css(r,u);else if(/^--/.test(r))i.style.setProperty(r,u);else{r=r.replace(/-(\w)/g,function(n,t){return t.toUpperCase()});var f=i.style[r];i.style[r]=u;u===f||i.style[r]!=f||isNaN(u)||(i.style[r]=u+"px")}})}};s.c.submit={init:function(n,t,i,r,u){if("function"!=typeof t())throw Error("The value for a submit binding must be a function");s.a.B(n,"submit",function(i){var r,f=t();try{r=f.call(u.$data,n)}finally{!0!==r&&(i.preventDefault?i.preventDefault():i.returnValue=!1)}})}};s.c.text={init:function(){return{controlsDescendantBindings:!0}},update:function(n,t){s.a.Bb(n,t())}};s.h.ea.text=!0,function(){var i,u,f,e,o,t,h;if(r&&r.navigator&&(i=function(n){if(n)return parseFloat(n[1])},u=r.navigator.userAgent,(f=r.opera&&r.opera.version&&parseInt(r.opera.version()))||(h=i(u.match(/Edge\/([^ ]+)$/)))||i(u.match(/Chrome\/([^ ]+)/))||(e=i(u.match(/Version\/([^ ]+) Safari/)))||(o=i(u.match(/Firefox\/([^ ]+)/)))||(t=s.a.W||i(u.match(/MSIE ([^ ]+)/)))||(t=i(u.match(/rv:([^ )]+)/)))),8<=t&&10>t)var c=s.a.g.Z(),l=s.a.g.Z(),v=function(n){var t=this.activeElement;(t=t&&s.a.g.get(t,l))&&t(n)},a=function(n,t){var i=n.ownerDocument;s.a.g.get(i,c)||(s.a.g.set(i,c,!0),s.a.B(i,"selectionchange",v));s.a.g.set(n,l,t)};s.c.textInput={init:function(i,r,u){function c(n,t){s.a.B(i,n,t)}function d(){var t=s.a.f(r());(null===t||t===n)&&(t="");p!==n&&t===p?s.a.setTimeout(d,4):i.value!==t&&(k=!0,i.value=t,k=!1,w=i.value)}function v(){y||(p=i.value,y=s.a.setTimeout(l,4))}function l(){clearTimeout(y);p=y=n;var t=i.value;w!==t&&(w=t,s.m.eb(r(),u,"textInput",t))}var w=i.value,y,p,b=9==s.a.W?v:l,k=!1;t&&c("keypress",l);11>t&&c("propertychange",function(n){k||"value"!==n.propertyName||b(n)});8==t&&(c("keyup",l),c("keydown",l));a&&(a(i,b),c("dragend",v));(!t||9<=t)&&c("input",b);5>e&&"textarea"===s.a.R(i)?(c("keydown",v),c("paste",v),c("cut",v)):11>f?c("keydown",v):4>o?(c("DOMAutoComplete",l),c("dragdrop",l),c("drop",l)):h&&"number"===i.type&&c("keydown",v);c("change",l);c("blur",l);s.o(d,null,{l:i})}};s.m.wa.textInput=!0;s.c.textinput={preprocess:function(n,t,i){i("textInput",n)}}}();s.c.uniqueName={init:function(n,t){if(t()){var i="ko_unique_"+ ++s.c.uniqueName.rd;s.a.Yc(n,i)}}};s.c.uniqueName.rd=0;s.c.using={init:function(n,t,i,r,u){var f;return i.has("as")&&(f={as:i.get("as"),noChildContext:i.get("noChildContext")}),t=u.createChildContext(t,f),s.Oa(t,n),{controlsDescendantBindings:!0}}};s.h.ea.using=!0;s.c.value={init:function(t,i,r){var l=s.a.R(t),a="input"==l,u,f,v;if(a&&("checkbox"==t.type||"radio"==t.type))s.ib(t,{checkedValue:i});else{var e=[],o=r.get("valueUpdate"),h=!1,c=null;o&&(e="string"==typeof o?[o]:s.a.wc(o),s.a.Pa(e,"change"));u=function(){c=null;h=!1;var n=i(),u=s.w.M(t);s.m.eb(n,r,"value",u)};s.a.W&&a&&"text"==t.type&&"off"!=t.autocomplete&&(!t.form||"off"!=t.form.autocomplete)&&-1==s.a.A(e,"propertychange")&&(s.a.B(t,"propertychange",function(){h=!0}),s.a.B(t,"focus",function(){h=!1}),s.a.B(t,"blur",function(){h&&u()}));s.a.D(e,function(n){var i=u;s.a.Ud(n,"after")&&(i=function(){c=s.w.M(t);s.a.setTimeout(u,0)},n=n.substring(5));s.a.B(t,n,i)});f=a&&"file"==t.type?function(){var r=s.a.f(i());null===r||r===n||""===r?t.value="":s.u.G(u)}:function(){var e=s.a.f(i()),o=s.w.M(t);null!==c&&e===c?s.a.setTimeout(f,0):(e!==o||o===n)&&("select"===l?(o=r.get("valueAllowUnset"),s.w.cb(t,e,o),o||e===s.w.M(t)||s.u.G(u)):s.w.cb(t,e))};"select"===l?s.i.subscribe(t,s.i.H,function(){v?r.get("valueAllowUnset")?f():u():(s.a.B(t,"change",u),v=s.o(f,null,{l:t}))},null,{notifyImmediately:!0}):(s.a.B(t,"change",u),s.o(f,null,{l:t}))}},update:function(){}};s.m.wa.value=!0;s.c.visible={update:function(n,t){var i=s.a.f(t()),r="none"!=n.style.display;i&&!r?n.style.display="":!i&&r&&(n.style.display="none")}};s.c.hidden={update:function(n,t){s.c.visible.update(n,function(){return!s.a.f(t())})}},function(n){s.c[n]={init:function(t,i,r,u,f){return s.c.event.init.call(this,t,function(){var t={};return t[n]=i(),t},r,u,f)}}}("click");s.ca=function(){};s.ca.prototype.renderTemplateSource=function(){throw Error("Override renderTemplateSource");};s.ca.prototype.createJavaScriptEvaluatorBlock=function(){throw Error("Override createJavaScriptEvaluatorBlock");};s.ca.prototype.makeTemplateSource=function(n,t){if("string"==typeof n){t=t||i;var r=t.getElementById(n);if(!r)throw Error("Cannot find template with ID "+n);return new s.C.F(r)}if(1==n.nodeType||8==n.nodeType)return new s.C.ia(n);throw Error("Unknown template type: "+n);};s.ca.prototype.renderTemplate=function(n,t,i,r){return n=this.makeTemplateSource(n,r),this.renderTemplateSource(n,t,i,r)};s.ca.prototype.isTemplateRewritten=function(n,t){return!1===this.allowTemplateRewriting?!0:this.makeTemplateSource(n,t).data("isRewritten")};s.ca.prototype.rewriteTemplate=function(n,t,i){n=this.makeTemplateSource(n,i);t=t(n.text());n.text(t);n.data("isRewritten",!0)};s.b("templateEngine",s.ca);s.kc=function(){function n(n,t,i,r){var o,f,u,e;for(n=s.m.ac(n),o=s.m.Ra,f=0;f<n.length;f++)if(u=n[f].key,Object.prototype.hasOwnProperty.call(o,u))if(e=o[u],"function"==typeof e){if(u=e(n[f].value))throw Error(u);}else if(!e)throw Error("This template engine does not support the '"+u+"' binding within its templates");return i="ko.__tr_ambtns(function($context,$element){return(function(){return{ "+s.m.vb(n,{valueAccessors:!0})+" } })()},'"+i.toLowerCase()+"')",r.createJavaScriptEvaluatorBlock(i)+t}var t=/(<([a-z]+\d*)(?:\s+(?!data-bind\s*=\s*)[a-z0-9\-]+(?:=(?:\"[^\"]*\"|\'[^\']*\'|[^>]*))?)*\s+)data-bind\s*=\s*(["'])([\s\S]*?)\3/gi,i=/\x3c!--\s*ko\b\s*([\s\S]*?)\s*--\x3e/g;return{xd:function(n,t,i){t.isTemplateRewritten(n,i)||t.rewriteTemplate(n,function(n){return s.kc.Ld(n,t)},i)},Ld:function(r,u){return r.replace(t,function(t,i,r,f,e){return n(e,i,r,u)}).replace(i,function(t,i){return n(i,"<!-- ko -->","#comment",u)})},md:function(n,t){return s.aa.Xb(function(i,r){var u=i.nextSibling;u&&u.nodeName.toLowerCase()===t&&s.ib(u,n,r)})}}}();s.b("__tr_ambtns",s.kc.md),function(){var i,t;s.C={};s.C.F=function(n){if(this.F=n){var t=s.a.R(n);this.ab="script"===t?1:"textarea"===t?2:"template"==t&&n.content&&11===n.content.nodeType?3:4}};s.C.F.prototype.text=function(){var n=1===this.ab?"text":2===this.ab?"value":"innerHTML",t;if(0==arguments.length)return this.F[n];t=arguments[0];"innerHTML"===n?s.a.fc(this.F,t):this.F[n]=t};i=s.a.g.Z()+"_";s.C.F.prototype.data=function(n){if(1===arguments.length)return s.a.g.get(this.F,i+n);s.a.g.set(this.F,i+n,arguments[1])};t=s.a.g.Z();s.C.F.prototype.nodes=function(){var i=this.F,r,u,f;if(0==arguments.length)return r=s.a.g.get(i,t)||{},u=r.lb||(3===this.ab?i.content:4===this.ab?i:n),(!u||r.jd)&&(f=this.text(),f&&f!==r.bb&&(u=s.a.Md(f,i.ownerDocument),s.a.g.set(i,t,{lb:u,bb:f,jd:!0}))),u;r=arguments[0];this.ab!==n&&this.text("");s.a.g.set(i,t,{lb:r})};s.C.ia=function(n){this.F=n};s.C.ia.prototype=new s.C.F;s.C.ia.prototype.constructor=s.C.ia;s.C.ia.prototype.text=function(){if(0==arguments.length){var i=s.a.g.get(this.F,t)||{};return i.bb===n&&i.lb&&(i.bb=i.lb.innerHTML),i.bb}s.a.g.set(this.F,t,{bb:arguments[0]})};s.b("templateSources",s.C);s.b("templateSources.domElement",s.C.F);s.b("templateSources.anonymousTemplate",s.C.ia)}(),function(){function t(n,t,i){var r;for(t=s.h.nextSibling(t);n&&(r=n)!==t;)n=s.h.nextSibling(r),i(r,n)}function e(n,i){if(n.length){var r=n[0],u=n[n.length-1],f=r.parentNode,e=s.ga.instance,o=e.preprocessNode;if(o){if(t(r,u,function(n,t){var f=n.previousSibling,i=o.call(e,n);i&&(n===r&&(r=i[0]||t),n===u&&(u=i[i.length-1]||f))}),n.length=0,!r)return;r===u?n.push(r):(n.push(r,u),s.a.Ua(n,f))}t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.vc(i,n)});t(r,u,function(n){1!==n.nodeType&&8!==n.nodeType||s.aa.cd(n,[i])});s.a.Ua(n,f)}}function i(n){return n.nodeType?n:0<n.length?n[0]:null}function o(n,t,u,f,o){o=o||{};var h=(n&&i(n)||u||{}).ownerDocument,c=o.templateEngine||r;if(s.kc.xd(u,c,h),u=c.renderTemplate(u,f,o,h),"number"!=typeof u.length||0<u.length&&"number"!=typeof u[0].nodeType)throw Error("Template engine must return an array of DOM nodes");h=!1;switch(t){case"replaceChildren":s.h.va(n,u);h=!0;break;case"replaceNode":s.a.Xc(n,u);h=!0;break;case"ignoreTargetNode":break;default:throw Error("Unknown renderMode: "+t);}return h&&(e(u,f),o.afterRender&&s.u.G(o.afterRender,null,[u,f[o.as||"$data"]]),"replaceChildren"==t&&s.i.ma(n,s.i.H)),u}function h(n,t,i){return s.O(n)?n():"function"==typeof n?n(t,i):n}var r,u,f;s.gc=function(t){if(t!=n&&!(t instanceof s.ca))throw Error("templateEngine must inherit from ko.templateEngine");r=t};s.dc=function(t,u,f,e,c){if(f=f||{},(f.templateEngine||r)==n)throw Error("Set a template engine before calling renderTemplate");if(c=c||"replaceChildren",e){var l=i(e);return s.$(function(){var n=u&&u instanceof s.fa?u:new s.fa(u,null,null,null,{exportDependencies:!0}),r=h(t,n.$data,n),n=o(e,c,r,n,f);"replaceNode"==c&&(e=n,l=i(e))},null,{Sa:function(){return!l||!s.a.Sb(l)},l:l&&"replaceNode"==c?l.parentNode:l})}return s.aa.Xb(function(n){s.dc(t,u,f,n,"replaceNode")})};s.Qd=function(t,i,r,u,f){function l(n,t){s.u.G(s.a.ec,null,[u,n,w,r,p,t]);s.i.ma(u,s.i.H)}function p(n,t){e(t,c);r.afterRender&&r.afterRender(t,n);c=null}function w(n,i){c=f.createChildContext(n,{as:a,noChildContext:r.noChildContext,extend:function(n){n.$index=i;a&&(n[a+"Index"]=i)}});var e=h(t,n,c);return o(u,"ignoreTargetNode",e,c,r)}var c,a=r.as,y=!1===r.includeDestroyed||s.options.foreachHidesDestroyed&&!r.includeDestroyed,v;return y||r.beforeRemove||!s.Pc(i)?s.$(function(){var t=s.a.f(i)||[];"undefined"==typeof t.length&&(t=[t]);y&&(t=s.a.jb(t,function(t){return t===n||null===t||!s.a.f(t._destroy)}));l(t)},null,{l:u}):(l(i.v()),v=i.subscribe(function(n){l(i(),n)},null,"arrayChange"),v.l(u),v)};u=s.a.g.Z();f=s.a.g.Z();s.c.template={init:function(n,t){var i=s.a.f(t()),r;if("string"==typeof i||"name"in i)s.h.Ea(n);else if("nodes"in i){if(i=i.nodes||[],s.O(i))throw Error('The "nodes" option must be a plain, non-observable array.');r=i[0]&&i[0].parentNode;r&&s.a.g.get(r,f)||(r=s.a.Yb(i),s.a.g.set(r,f,!0));new s.C.ia(n).nodes(r)}else if(i=s.h.childNodes(n),0<i.length)r=s.a.Yb(i),new s.C.ia(n).nodes(r);else throw Error("Anonymous template defined, but no template content was provided");return{controlsDescendantBindings:!0}},update:function(t,i,r,f,e){var o=i();i=s.a.f(o);r=!0;f=null;"string"==typeof i?i={}:(o="name"in i?i.name:t,"if"in i&&(r=s.a.f(i["if"])),r&&"ifnot"in i&&(r=!s.a.f(i.ifnot)),r&&!o&&(r=!1));"foreach"in i?f=s.Qd(o,r&&i.foreach||[],i,t,e):r?(r=e,"data"in i&&(r=e.createChildContext(i.data,{as:i.as,noChildContext:i.noChildContext,exportDependencies:!0})),f=s.dc(o,r,i,t)):s.h.Ea(t);e=f;(i=s.a.g.get(t,u))&&"function"==typeof i.s&&i.s();s.a.g.set(t,u,!e||e.ja&&!e.ja()?n:e)}};s.m.Ra.template=function(n){return n=s.m.ac(n),1==n.length&&n[0].unknown||s.m.Id(n,"name")?null:"This template engine does not support anonymous templates nested within its templates"};s.h.ea.template=!0}();s.b("setTemplateEngine",s.gc);s.b("renderTemplate",s.dc);s.a.Kc=function(n,t,i){if(n.length&&t.length)for(var o,r,f,e,u=o=0;(!i||u<i)&&(f=n[o]);++o){for(r=0;e=t[r];++r)if(f.value===e.value){f.moved=e.index;e.moved=f.index;t.splice(r,1);u=r=0;break}u+=r}};s.a.Pb=function(){function n(n,t,i,r,u){for(var o=Math.min,l=Math.max,a=[],c=n.length,f,h=t.length,v=h-c||1,w=c+h+1,y,p,b,e=0;e<=c;e++)for(p=y,a.push(y=[]),b=o(h,e+v),f=l(0,e-1);f<=b;f++)y[f]=f?e?n[e-1]===t[f-1]?p[f-1]:o(p[f]||w,y[f-1]||w)+1:f+1:e+1;for(o=[],l=[],v=[],e=c,f=h;e||f;)h=a[e][f]-1,f&&h===a[e][f-1]?l.push(o[o.length]={status:i,value:t[--f],index:f}):e&&h===a[e-1][f]?v.push(o[o.length]={status:r,value:n[--e],index:e}):(--f,--e,u.sparse||o.push({status:"retained",value:t[f]}));return s.a.Kc(v,l,!u.dontLimitMoves&&10*c),o.reverse()}return function(t,i,r){return r="boolean"==typeof r?{dontLimitMoves:r}:r||{},t=t||[],i=i||[],t.length<i.length?n(t,i,"added","deleted",r):n(i,t,"deleted","added",r)}}();s.b("utils.compareArrays",s.a.Pb),function(){function r(t,i,r,u,f){var e=[],o=s.$(function(){var n=i(r,f,s.a.Ua(e,t))||[];0<e.length&&(s.a.Xc(e,n),u&&s.u.G(u,null,[r,n,f]));e.length=0;s.a.Nb(e,n)},null,{l:t,Sa:function(){return!s.a.kd(e)}});return{Y:e,$:o.ja()?o:n}}var t=s.a.g.Z(),i=s.a.g.Z();s.a.ec=function(u,f,e,o,h,c){function st(n){l={Aa:n,pb:s.ta(b++)};y.push(l);ht||ct.push(l)}function d(n){l=w[n];b!==l.pb.v()&&et.push(l);l.pb(b++);s.a.Ua(l.Y,u);y.push(l)}function g(n,t){if(n)for(var i=0,r=t.length;i<r;i++)s.a.D(t[i].Y,function(r){n(r,i,t[i].Aa)})}var a,k,tt,ot,p,it,rt;f=f||[];"undefined"==typeof f.length&&(f=[f]);o=o||{};var w=s.a.g.get(u,t),ht=!w,y=[],v=0,b=0,ut=[],ft=[],nt=[],et=[],ct=[],l,lt=0;if(ht)s.a.D(f,st);else{for((!c||w&&w._countWaitingForRemove)&&(a=s.a.Mb(w,function(n){return n.Aa}),c=s.a.Pb(a,f,{dontLimitMoves:o.dontLimitMoves,sparse:!0})),a=0;k=c[a];a++)switch(tt=k.moved,ot=k.index,k.status){case"deleted":for(;v<ot;)d(v++);tt===n&&(l=w[v],l.$&&(l.$.s(),l.$=n),s.a.Ua(l.Y,u).length&&(o.beforeRemove&&(y.push(l),lt++,l.Aa===i?l=null:nt.push(l)),l&&ut.push.apply(ut,l.Y)));v++;break;case"added":for(;b<ot;)d(v++);tt!==n?(ft.push(y.length),d(tt)):st(k.value)}for(;b<f.length;)d(v++);y._countWaitingForRemove=lt}s.a.g.set(u,t,y);g(o.beforeMove,et);s.a.D(ut,o.beforeRemove?s.oa:s.removeNode);try{rt=u.ownerDocument.activeElement}catch(at){}if(ft.length)for(;(a=ft.shift())!=n;){for(l=y[a],p=n;a;)if((it=y[--a].Y)&&it.length){p=it[it.length-1];break}for(f=0;v=l.Y[f];p=v,f++)s.h.Wb(u,v,p)}for(a=0;l=y[a];a++){for(l.Y||s.a.extend(l,r(u,e,l.Aa,h,l.pb)),f=0;v=l.Y[f];p=v,f++)s.h.Wb(u,v,p);!l.Ed&&h&&(h(l.Aa,l.Y,l.pb),l.Ed=!0,p=l.Y[l.Y.length-1])}for(rt&&u.ownerDocument.activeElement!=rt&&rt.focus(),g(o.beforeRemove,nt),a=0;a<nt.length;++a)nt[a].Aa=i;g(o.afterMove,et);g(o.afterAdd,ct)}}();s.b("utils.setDomNodeChildrenFromArrayMapping",s.a.ec);s.ba=function(){this.allowTemplateRewriting=!1};s.ba.prototype=new s.ca;s.ba.prototype.constructor=s.ba;s.ba.prototype.renderTemplateSource=function(n,t,i,r){return(t=(9>s.a.W?0:n.nodes)?n.nodes():null)?s.a.la(t.cloneNode(!0).childNodes):(n=n.text(),s.a.ua(n,r))};s.ba.Ma=new s.ba;s.gc(s.ba.Ma);s.b("nativeTemplateEngine",s.ba),function(){s.$a=function(){var n=this.Hd=function(){if(!t||!t.tmpl)return 0;try{if(0<=t.tmpl.tag.tmpl.open.toString().indexOf("__"))return 2}catch(n){}return 1}();this.renderTemplateSource=function(r,u,f,e){if(e=e||i,f=f||{},2>n)throw Error("Your version of jQuery.tmpl is too old. Please upgrade to jQuery.tmpl 1.0.0pre or later.");var o=r.data("precompiled");return o||(o=r.text()||"",o=t.template(null,"{{ko_with $item.koBindingContext}}"+o+"{{/ko_with}}"),r.data("precompiled",o)),r=[u.$data],u=t.extend({koBindingContext:u},f.templateOptions),u=t.tmpl(o,r,u),u.appendTo(e.createElement("div")),t.fragments={},u};this.createJavaScriptEvaluatorBlock=function(n){return"{{ko_code ((function() { return "+n+" })()) }}"};this.addTemplate=function(n,t){i.write("<script type='text/html' id='"+n+"'>"+t+"<\/script>")};0<n&&(t.tmpl.tag.ko_code={open:"__.push($1 || '');"},t.tmpl.tag.ko_with={open:"with($1) {",close:"} "})};s.$a.prototype=new s.ca;s.$a.prototype.constructor=s.$a;var n=new s.$a;0<n.Hd&&s.gc(n);s.b("jqueryTmplTemplateEngine",s.$a)}()})})()}(),function(n){"function"==typeof require&&"object"==typeof exports&&"object"==typeof module?n(require("knockout"),exports):"function"==typeof define&&define.amd?define(["knockout","exports"],n):n(ko,ko.mapping={})}(function(n,t){function v(n,i){var o;for(var r in i)if(i.hasOwnProperty(r)&&i[r])if(o=t.getType(n[r]),r&&n[r]&&"array"!==o&&"string"!==o)v(n[r],i[r]);else if("array"===t.getType(n[r])&&"array"===t.getType(i[r])){o=n;for(var h=r,f=n[r],e=i[r],s={},u=f.length-1;0<=u;--u)s[f[u]]=f[u];for(u=e.length-1;0<=u;--u)s[e[u]]=e[u];f=[];e=void 0;for(e in s)f.push(s[e]);o[h]=f}else n[r]=i[r]}function e(n,t){var i={};return v(i,n),v(i,t),i}function y(n,t){for(var f,i=e({},n),o=nt.length-1;0<=o;o--)f=nt[o],i[f]&&(i[""]instanceof Object||(i[""]={}),i[""][f]=i[f],delete i[f]);return t&&(i.ignore=u(t.ignore,i.ignore),i.include=u(t.include,i.include),i.copy=u(t.copy,i.copy),i.observe=u(t.observe,i.observe)),i.ignore=u(i.ignore,r.ignore),i.include=u(i.include,r.include),i.copy=u(i.copy,r.copy),i.observe=u(i.observe,r.observe),i.mappedProperties=i.mappedProperties||{},i.copiedProperties=i.copiedProperties||{},i}function u(i,r){return"array"!==t.getType(i)&&(i="undefined"===t.getType(i)?[]:[i]),"array"!==t.getType(r)&&(r="undefined"===t.getType(r)?[]:[r]),n.utils.arrayGetDistinctValues(i.concat(r))}function o(r,u,a,v,y,p,b){var at="array"===t.getType(n.utils.unwrapObservable(u)),nt,it,rt,et,ht;p=p||"";t.isMapped(r)&&(nt=n.utils.unwrapObservable(r)[i],a=e(nt,a));var vt=b||y,ct=function(){return a[v]&&a[v].create instanceof Function},yt=function(t){var i=c,r=n.dependentObservable;return n.dependentObservable=function(t,r,u){var o,f,e;return u=u||{},t&&"object"==typeof t&&(u=t),e=u.deferEvaluation,o=!1,u.deferEvaluation=!0,t=new h(t,r,u),e||(f=t,e=n.dependentObservable,n.dependentObservable=h,t=n.isWriteableObservable(f),n.dependentObservable=e,t=h({read:function(){return o||(n.utils.arrayRemoveItem(i,f),o=!0),f.apply(f,arguments)},write:t&&function(n){return f(n)},deferEvaluation:!0}),i.push(t)),t},n.dependentObservable.fn=h.fn,n.computed=n.dependentObservable,t=n.utils.unwrapObservable(y)instanceof Array?a[v].create({data:t||u,parent:vt,skip:tt}):a[v].create({data:t||u,parent:vt}),n.dependentObservable=r,n.computed=n.dependentObservable,t},ft=function(){return a[v]&&a[v].update instanceof Function},ot=function(t,i){var r={data:i||u,parent:vt,target:n.utils.unwrapObservable(t)};return n.isWriteableObservable(t)&&(r.observable=t),a[v].update(r)};if(b=l.get(u))return b;if(v=v||"",at){var at=[],ut=!1,g=function(n){return n};a[v]&&a[v].key&&(g=a[v].key,ut=!0);n.isObservable(r)||(r=n.observableArray([]),r.mappedRemove=function(n){var t="function"==typeof n?n:function(t){return t===g(n)};return r.remove(function(n){return t(g(n))})},r.mappedRemoveAll=function(t){var i=f(t,g);return r.remove(function(t){return-1!=n.utils.arrayIndexOf(i,g(t))})},r.mappedDestroy=function(n){var t="function"==typeof n?n:function(t){return t===g(n)};return r.destroy(function(n){return t(g(n))})},r.mappedDestroyAll=function(t){var i=f(t,g);return r.destroy(function(t){return-1!=n.utils.arrayIndexOf(i,g(t))})},r.mappedIndexOf=function(t){var i=f(r(),g);return t=g(t),n.utils.arrayIndexOf(i,t)},r.mappedCreate=function(t){if(-1!==r.mappedIndexOf(t))throw Error("There already is an object with the key that you specified.");var i=ct()?yt(t):t;return ft()&&(t=ot(i,t),n.isWriteableObservable(i)?i(t):i=t),r.push(i),i});b=f(n.utils.unwrapObservable(r),g).sort();nt=f(u,g);ut&&nt.sort();ut=n.utils.compareArrays(b,nt);b={};for(var st=n.utils.unwrapObservable(u),pt={},wt=!0,nt=0,lt=st.length;nt<lt;nt++){if(it=g(st[nt]),void 0===it||it instanceof Object){wt=!1;break}pt[it]=st[nt]}var st=[],bt=0,nt=0;for(lt=ut.length;nt<lt;nt++){it=ut[nt];et=p+"["+nt+"]";switch(it.status){case"added":ht=wt?pt[it.value]:s(n.utils.unwrapObservable(u),it.value,g);rt=o(void 0,ht,a,v,r,et,y);ct()||(rt=n.utils.unwrapObservable(rt));et=w(n.utils.unwrapObservable(u),ht,b);rt===tt?bt++:st[et-bt]=rt;b[et]=!0;break;case"retained":ht=wt?pt[it.value]:s(n.utils.unwrapObservable(u),it.value,g);rt=s(r,it.value,g);o(rt,ht,a,v,r,et,y);et=w(n.utils.unwrapObservable(u),ht,b);st[et]=rt;b[et]=!0;break;case"deleted":rt=s(r,it.value,g)}at.push({event:it.status,item:rt})}r(st);a[v]&&a[v].arrayChanged&&n.utils.arrayForEach(at,function(n){a[v].arrayChanged(n.event,n.item)})}else if(d(u)){if(r=n.utils.unwrapObservable(r),!r){if(ct())return ut=yt(),ft()&&(ut=ot(ut)),ut;if(ft())return ot(ut);r={}}if(ft()&&(r=ot(r)),l.save(u,r),ft())return r;k(u,function(t){var i=p.length?p+"."+t:t;if(-1==n.utils.arrayIndexOf(a.ignore,i))if(-1!=n.utils.arrayIndexOf(a.copy,i))r[t]=u[t];else if("object"!=typeof u[t]&&"array"!=typeof u[t]&&0<a.observe.length&&-1==n.utils.arrayIndexOf(a.observe,i))r[t]=u[t],a.copiedProperties[i]=!0;else{var f=l.get(u[t]),e=o(r[t],u[t],a,t,r,i,r),f=f||e;0<a.observe.length&&-1==n.utils.arrayIndexOf(a.observe,i)?(r[t]=f(),a.copiedProperties[i]=!0):(n.isWriteableObservable(r[t])?r[t](n.utils.unwrapObservable(f)):(f=void 0===r[t]?f:n.utils.unwrapObservable(f),r[t]=f),a.mappedProperties[i]=!0)}})}else switch(t.getType(u)){case"function":ft()?n.isWriteableObservable(u)?(u(ot(u)),r=u):r=ot(u):r=u;break;default:if(n.isWriteableObservable(r))return rt=ft()?ot(r):n.utils.unwrapObservable(u),r(rt),rt;ct()||ft();r=ct()?yt():n.observable(n.utils.unwrapObservable(u));ft()&&r(ot(r))}return r}function w(n,t,i){for(var r=0,u=n.length;r<u;r++)if(!0!==i[r]&&n[r]===t)return r;return null}function b(i,r){var u;return r&&(u=r(i)),"undefined"===t.getType(u)&&(u=i),n.utils.unwrapObservable(u)}function s(t,i,r){var u,e,f;for(t=n.utils.unwrapObservable(t),u=0,e=t.length;u<e;u++)if(f=t[u],b(f,r)===i)return f;throw Error("When calling ko.update*, the key '"+i+"' was not found!");}function f(t,i){return n.utils.arrayMap(n.utils.unwrapObservable(t),function(n){return i?b(n,i):n})}function k(n,i){if("array"===t.getType(n))for(var r=0;r<n.length;r++)i(r);else for(r in n)i(r)}function d(n){var i=t.getType(n);return("object"===i||"array"===i)&&null!==n}function it(){var t=[],i=[];this.save=function(r,u){var f=n.utils.arrayIndexOf(t,r);0<=f?i[f]=u:(t.push(r),i.push(u))};this.get=function(r){return r=n.utils.arrayIndexOf(t,r),0<=r?i[r]:void 0}}function g(){var n={},t=function(t){var i;try{i=t}catch(r){i="$$$"}return t=n[i],void 0===t&&(t=new it,n[i]=t),t};this.save=function(n,i){t(n).save(n,i)};this.get=function(n){return t(n).get(n)}}var i="__ko_mapping__",h=n.dependentObservable,p=0,c,l,nt=["create","update","key","arrayChanged"],tt={},a={include:["_destroy"],ignore:[],copy:[],observe:[]},r=a;t.isMapped=function(t){return(t=n.utils.unwrapObservable(t))&&t[i]};t.fromJS=function(n){var t,r,u,f;if(0==arguments.length)throw Error("When calling ko.fromJS, pass the object you want to convert.");try{if(p++||(c=[],l=new g),2==arguments.length&&(arguments[1][i]?r=arguments[1]:t=arguments[1]),3==arguments.length&&(t=arguments[1],r=arguments[2]),r&&(t=e(t,r[i])),t=y(t),u=o(r,n,t),r&&(u=r),!--p)for(;c.length;)f=c.pop(),f&&f();return u[i]=e(u[i],t),u}catch(s){throw p=0,s;}};t.fromJSON=function(i){var r=n.utils.parseJson(i);return arguments[0]=r,t.fromJS.apply(this,arguments)};t.updateFromJS=function(){throw Error("ko.mapping.updateFromJS, use ko.mapping.fromJS instead. Please note that the order of parameters is different!");};t.updateFromJSON=function(){throw Error("ko.mapping.updateFromJSON, use ko.mapping.fromJSON instead. Please note that the order of parameters is different!");};t.toJS=function(u,f){if(r||t.resetDefaultOptions(),0==arguments.length)throw Error("When calling ko.mapping.toJS, pass the object you want to convert.");if("array"!==t.getType(r.ignore))throw Error("ko.mapping.defaultOptions().ignore should be an array.");if("array"!==t.getType(r.include))throw Error("ko.mapping.defaultOptions().include should be an array.");if("array"!==t.getType(r.copy))throw Error("ko.mapping.defaultOptions().copy should be an array.");return f=y(f,u[i]),t.visitModel(u,function(t){return n.utils.unwrapObservable(t)},f)};t.toJSON=function(i,r){var u=t.toJS(i,r);return n.utils.stringifyJson(u)};t.defaultOptions=function(){if(0<arguments.length)r=arguments[0];else return r};t.resetDefaultOptions=function(){r={include:a.include.slice(0),ignore:a.ignore.slice(0),copy:a.copy.slice(0)}};t.getType=function(n){if(n&&"object"==typeof n){if(n.constructor===Date)return"date";if(n.constructor===Array)return"array"}return typeof n};t.visitModel=function(r,u,f){var o,e,s;if(f=f||{},f.visitedObjects=f.visitedObjects||new g,e=n.utils.unwrapObservable(r),d(e))f=y(f,e[i]),u(r,f.parentName),o="array"===t.getType(e)?[]:{};else return u(r,f.parentName);return f.visitedObjects.save(r,o),s=f.parentName,k(e,function(r){if(!(f.ignore&&-1!=n.utils.arrayIndexOf(f.ignore,r))){var h=e[r],c=f,l=s||"";if("array"===t.getType(e)?s&&(l+="["+r+"]"):(s&&(l+="."),l+=r),c.parentName=l,!(-1===n.utils.arrayIndexOf(f.copy,r)&&-1===n.utils.arrayIndexOf(f.include,r)&&e[i]&&e[i].mappedProperties&&!e[i].mappedProperties[r]&&e[i].copiedProperties&&!e[i].copiedProperties[r]&&"array"!==t.getType(e)))switch(t.getType(n.utils.unwrapObservable(h))){case"object":case"array":case"undefined":c=f.visitedObjects.get(h);o[r]="undefined"!==t.getType(c)?c:t.visitModel(h,u,f);break;default:o[r]=u(h,f.parentName)}}}),o}});!function(n){"use strict";n.Tick||(n.Tick=[]);n.Tick.push(["font","highres",function(){if(!n)var n={};return n.exports=function(){return{" ":[[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]],"?":[[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[0,0,0,1,0],[0,0,1,0,0],[0,0,0,0,0],[0,0,1,0,0]],"!":[[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,0,0,0],[0,0,1,0,0]],"-":[[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,1,1,1,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0]],"+":[[0,0,0,0,0],[0,0,1,0,0],[0,0,1,0,0],[1,1,1,1,1],[0,0,1,0,0],[0,0,1,0,0],[0,0,0,0,0]],".":[[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,1,0,0]],",":[[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,1,0,0],[0,1,1,0,0]],"%":[[1,1,0,0,0],[1,1,0,0,1],[0,0,0,1,0],[0,0,1,0,0],[0,1,0,0,0],[1,0,0,1,1],[0,0,0,1,1]],$:[[0,0,1,0,0],[0,1,1,1,1],[1,0,1,0,0],[0,1,1,1,0],[0,0,1,0,1],[1,1,1,1,0],[0,0,1,0,0]],"€":[[0,0,1,0,0],[0,1,1,1,1],[1,0,1,0,0],[0,1,1,1,0],[0,0,1,0,1],[1,1,1,1,0],[0,0,1,0,0]],"&":[[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0],[1,0,1,0,0],[1,0,0,1,0],[0,1,1,0,1]],"@":[[0,1,1,1,0],[1,0,0,0,1],[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,0],[1,0,0,0,0],[0,1,1,1,1]],":":[[0,0,0,0,0],[0,0,1,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,1,0,0],[0,0,0,0,0]],";":[[0,0,0,0,0],[0,0,1,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,0,0,0],[0,0,1,0,0],[0,1,1,0,0]],0:[[0,1,1,1,0],[1,0,0,1,1],[1,0,1,0,1],[1,1,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0]],1:[[0,0,0,1,0],[0,0,1,1,0],[0,1,0,1,0],[0,0,0,1,0],[0,0,0,1,0],[0,0,0,1,0],[0,0,0,1,0]],2:[[0,1,1,1,0],[1,0,0,0,1],[0,0,0,0,1],[0,0,0,1,0],[0,0,1,0,0],[0,1,0,0,0],[1,1,1,1,1]],3:[[0,1,1,1,0],[1,0,0,0,1],[0,0,0,0,1],[0,0,1,1,0],[0,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0]],4:[[0,0,0,1,0],[0,0,1,1,0],[0,1,0,1,0],[1,0,0,1,0],[1,1,1,1,1],[0,0,0,1,0],[0,0,0,1,0]],5:[[1,1,1,1,1],[1,0,0,0,0],[1,1,1,1,0],[0,0,0,0,1],[0,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0]],6:[[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,0],[1,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0]],7:[[1,1,1,1,1],[0,0,0,0,1],[0,0,0,1,0],[0,0,1,0,0],[0,1,0,0,0],[0,1,0,0,0],[0,1,0,0,0]],8:[[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0]],9:[[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[0,1,1,1,1],[0,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0]],A:[[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,1,1,1,1],[1,0,0,0,1],[1,0,0,0,1]],B:[[1,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[1,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[1,1,1,1,0]],C:[[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,1],[0,1,1,1,0]],D:[[1,1,1,0,0],[1,0,0,1,0],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,1,0],[1,1,1,0,0]],E:[[1,1,1,1,1],[1,0,0,0,0],[1,0,0,0,0],[1,1,1,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,1,1,1,1]],F:[[1,1,1,1,1],[1,0,0,0,0],[1,0,0,0,0],[1,1,1,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0]],G:[[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,0],[1,0,1,1,1],[1,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0]],H:[[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,1,1,1,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1]],I:[[0,1,1,1,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,1,1,1,0]],J:[[0,1,1,1,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[1,0,1,0,0],[0,1,1,0,0]],K:[[1,0,0,0,1],[1,0,0,0,1],[1,0,0,1,0],[1,1,1,0,0],[1,0,0,1,0],[1,0,0,0,1],[1,0,0,0,1]],L:[[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0],[1,1,1,1,1]],M:[[1,0,0,0,1],[1,1,0,1,1],[1,0,1,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1]],N:[[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,1,0,0,1],[1,0,1,0,1],[1,0,0,1,1],[1,0,0,0,1]],O:[[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0]],P:[[1,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[1,1,1,1,0],[1,0,0,0,0],[1,0,0,0,0],[1,0,0,0,0]],Q:[[0,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,1,0,1],[1,0,0,1,1],[0,1,1,1,1]],R:[[1,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[1,1,1,1,0],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1]],S:[[0,1,1,1,1],[1,0,0,0,0],[1,0,0,0,0],[0,1,1,1,0],[0,0,0,0,1],[0,0,0,0,1],[1,1,1,1,0]],T:[[1,1,1,1,1],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0]],U:[[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[0,1,1,1,0]],V:[[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[1,0,0,0,1],[0,1,0,1,0],[0,0,1,0,0]],W:[[1,0,0,0,1],[1,0,0,0,1],[1,0,1,0,1],[1,0,1,0,1],[1,0,1,0,1],[1,1,0,1,1],[1,0,0,0,1]],X:[[1,0,0,0,1],[1,0,0,0,1],[0,1,0,1,0],[0,0,1,0,0],[0,1,0,1,0],[1,0,0,0,1],[1,0,0,0,1]],Y:[[1,0,0,0,1],[1,0,0,0,1],[0,1,0,1,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0],[0,0,1,0,0]],Z:[[1,1,1,1,1],[0,0,0,0,1],[0,0,0,1,0],[0,0,1,0,0],[0,1,0,0,0],[1,0,0,0,0],[1,1,1,1,1]]}},n.exports.identifier={name:"highres",type:"font"},n.exports}()])}(window);!function(n){"use strict";n.Tick||(n.Tick=[]);n.Tick.push(["font","lowres",function(){if(!n)var n={};return n.exports=function(){return{" ":[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,0,0]],"?":[[1,1,1],[0,0,1],[0,1,0],[0,0,0],[0,1,0]],"!":[[0,1,0],[0,1,0],[0,1,0],[0,0,0],[0,1,0]],"-":[[0,0,0],[0,0,0],[1,1,1],[0,0,0],[0,0,0]],"+":[[0,0,0],[0,1,0],[1,1,1],[0,1,0],[0,0,0]],".":[[0,0,0],[0,0,0],[0,0,0],[0,0,0],[0,1,0]],",":[[0,0,0],[0,0,0],[0,0,0],[0,1,0],[1,1,0]],"%":[[1,0,1],[0,0,1],[0,1,0],[1,0,0],[1,0,1]],$:[[0,1,1],[1,1,0],[0,1,0],[0,1,1],[1,1,0]],"€":[[0,1,1],[1,0,0],[1,1,1],[1,1,0],[0,1,1]],"&":[[0,1,0],[1,0,1],[0,1,0],[1,0,1],[0,1,1]],"@":[[1,1,1],[1,0,1],[1,0,1],[1,0,0],[1,1,1]],":":[[0,0,0],[0,1,0],[0,0,0],[0,1,0],[0,0,0]],";":[[0,0,0],[0,1,0],[0,0,0],[0,1,0],[1,1,0]],0:[[1,1,1],[1,0,1],[1,0,1],[1,0,1],[1,1,1]],1:[[0,1,0],[1,1,0],[0,1,0],[0,1,0],[1,1,1]],2:[[1,1,1],[0,0,1],[1,1,1],[1,0,0],[1,1,1]],3:[[1,1,1],[0,0,1],[1,1,1],[0,0,1],[1,1,1]],4:[[1,0,1],[1,0,1],[1,1,1],[0,0,1],[0,0,1]],5:[[1,1,1],[1,0,0],[1,1,1],[0,0,1],[1,1,1]],6:[[1,1,1],[1,0,0],[1,1,1],[1,0,1],[1,1,1]],7:[[1,1,1],[0,0,1],[0,0,1],[0,0,1],[0,0,1]],8:[[1,1,1],[1,0,1],[1,1,1],[1,0,1],[1,1,1]],9:[[1,1,1],[1,0,1],[1,1,1],[0,0,1],[1,1,1]],A:[[0,1,0],[1,0,1],[1,1,1],[1,0,1],[1,0,1]],B:[[1,1,0],[1,0,1],[1,1,0],[1,0,1],[1,1,0]],C:[[0,1,1],[1,0,0],[1,0,0],[1,0,0],[0,1,1]],D:[[1,1,0],[1,0,1],[1,0,1],[1,0,1],[1,1,0]],E:[[1,1,1],[1,0,0],[1,1,1],[1,0,0],[1,1,1]],F:[[1,1,1],[1,0,0],[1,1,1],[1,0,0],[1,0,0]],G:[[0,1,1],[1,0,0],[1,1,1],[1,0,1],[0,1,1]],H:[[1,0,1],[1,0,1],[1,1,1],[1,0,1],[1,0,1]],I:[[1,1,1],[0,1,0],[0,1,0],[0,1,0],[1,1,1]],J:[[0,0,1],[0,0,1],[0,0,1],[1,0,1],[0,1,0]],K:[[1,0,1],[1,0,1],[1,1,0],[1,0,1],[1,0,1]],L:[[1,0,0],[1,0,0],[1,0,0],[1,0,0],[1,1,1]],M:[[1,0,1],[1,1,1],[1,0,1],[1,0,1],[1,0,1]],N:[[1,1,0],[1,0,1],[1,0,1],[1,0,1],[1,0,1]],O:[[0,1,0],[1,0,1],[1,0,1],[1,0,1],[0,1,0]],P:[[1,1,0],[1,0,1],[1,1,1],[1,0,0],[1,0,0]],Q:[[0,1,0],[1,0,1],[1,0,1],[1,1,1],[0,1,1]],R:[[1,1,0],[1,0,1],[1,1,0],[1,0,1],[1,0,1]],S:[[0,1,1],[1,0,0],[0,1,0],[0,0,1],[1,1,0]],T:[[1,1,1],[0,1,0],[0,1,0],[0,1,0],[0,1,0]],U:[[1,0,1],[1,0,1],[1,0,1],[1,0,1],[1,1,1]],V:[[1,0,1],[1,0,1],[1,0,1],[0,1,0],[0,1,0]],W:[[1,0,1],[1,0,1],[1,0,1],[1,1,1],[1,0,1]],X:[[1,0,1],[1,0,1],[0,1,0],[1,0,1],[1,0,1]],Y:[[1,0,1],[1,0,1],[0,1,0],[0,1,0],[0,1,0]],Z:[[1,1,1],[0,0,1],[0,1,0],[1,0,0],[1,1,1]]}},n.exports.identifier={name:"lowres",type:"font"},n.exports}()])}(window);!function(n,t){"use strict";n.Tick||(n.Tick=[]);n.Tick.push(["view","boom",function(){var n,i;return n||(n={}),i=function(){var r=arguments.length>0&&arguments[0]!==t?arguments[0]:API,f=r.Data.request,e=r.Date.performance,i=r.View,o=i.rooter,s=i.destroyer,h=i.drawer,c=i.updater,l=i.styler,u="undefined"!=typeof window?window.AudioContext||window.webkitAudioContext:null,n=u?new u:null,a=function(n,t,i){n.decodeAudioData(t,function(n){i(n)})},v=function(n,t,i){(Array.isArray(t)?t:[t]).forEach(function(t){f(t,function(t){a(n,t,i)},function(){},function(n){n.responseType="arraybuffer"})})},y=function(n,t){var i=n.createBufferSource();return i.buffer=t,i},p=function(t){var i,r,u;if(n&&null!==t.style.sample&&t.style.sample.length){if(!t.audioLoaded)return t.volume=n.createGain(),t.volume.connect(n.destination),void v(n,t.style.sample,function(n){n&&!t.buffer&&(t.buffer=n,t.audioLoaded=!0)});t.value!==t.lastValue&&(i=y(n,t.buffer),i.connect(t.volume),t.volume.gain.value=t.style.volume,r=e(),u=r-t.lastDraw,t.currentPitch=u<t.style.pitchThreshold?Math.min(t.style.pitchMax,t.currentPitch+t.style.pitchStep):1,t.lastDraw=r,i.playbackRate.value=t.currentPitch,i.start(n.currentTime),t.lastValue=t.value)}};return function(n){var t={audioLoaded:!1,buffer:null,lastDraw:0,currentPitch:1,volume:null,lastValue:null};return Object.assign({},o(t,n,"boom"),c(t),l(t,{sample:null,volume:.5,pitchThreshold:1e3,pitchStep:.05,pitchMax:1.35}),s(t),h(t,p))}},n.exports=i,n.exports.identifier={name:"boom",type:"view"},n.exports}()])}(window);!function(n,t){"use strict";n.Tick||(n.Tick=[]);n.Tick.push(["view","line",function(){var n;n||(n={});var o=function(){var r=arguments.length>0&&arguments[0]!==t?arguments[0]:API,i=r.DOM,n=r.View,u=n.rooter,f=n.destroyer,e=n.drawer,o=n.updater,s=n.styler,h=function(n){n.rail||(n.rail=i.create("span","tick-line-rail"),n.fill=i.create("span","tick-line-fill"),n.rail.appendChild(n.fill),n.root.appendChild(n.rail));n.style.fillColor&&(n.fill.style.backgroundColor=n.style.fillColor);n.style.railColor&&(n.rail.style.backgroundColor=n.style.railColor);i.transform(n.fill,"horizontal"===n.style.orientation?"translateX":"translateY",n.style.flip?-100+("horizontal"===n.style.orientation?1:-1)*n.value*100:("horizontal"===n.style.orientation?1:-1)*n.value*100,"%")};return function(n){var t={rail:null,fill:null};return Object.assign({},u(t,n,"line"),o(t),s(t,{flip:!1,fillColor:null,railColor:null,capStyle:"auto",orientation:"horizontal"}),e(t,h),f(t))}},i={},s=function(n,t){var r=t.toString();return i[r]||(i[r]={}),i[r][n]||(i[r][n]=t(n)),i[r][n]},h=function(n){return"rgba("+n.map(function(n,t){return t<3?Math.round(255*n):n}).join(",")+")"},c=function(n,t,i){return n.map(function(n,r){return n+(t[r]-n)*i})},l=function(n){var t=n.match(/[.\d]+/g).map(function(n,t){return t<3?parseFloat(n)/255:parseFloat(n)});return 4===t.length?t:t.concat([1])},a=function(n,t){var i=0,o=n.length-1,r=n[0],u=n[n.length-1],f,e;return r.offset&&r.offset>0&&n.unshift({offset:0,value:r.value}),u.offset&&u.offset<1&&n.push({offset:1,value:u.value}),f=n.map(function(n,t){return i=n.offset||Math.max(t/o,i),{offset:i,value:s(n.value,l).concat()}}),e=f.reduce(function(n,i,r){var f=i.value;if(0===r)n.push(f);else if(r>0)for(var o=n[n.length-1],s=(n.length-1)/t,e=Math.round(t*(i.offset-s)),u=1;u<=e;u++)n.push(c(o,f,u/e));return n},[]),e.map(h)},e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},u=(function(){function i(n){this.value=n}function n(n){function o(n,t){return new Promise(function(i,e){var o={key:n,arg:t,resolve:i,reject:e,next:null};u?u=u.next=o:(r=u=o,f(n,t))})}function f(t,r){try{var u=n[t](r),o=u.value;o instanceof i?Promise.resolve(o.value).then(function(n){f("next",n)},function(n){f("throw",n)}):e(u.done?"return":"normal",u.value)}catch(s){e("throw",s)}}function e(n,t){switch(n){case"return":r.resolve({value:t,done:!0});break;case"throw":r.reject(t);break;default:r.resolve({value:t,done:!1})}r=r.next;r?f(r.key,r.arg):u=null}var r,u;this._invoke=o;"function"!=typeof n["return"]&&(this["return"]=t)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(n.prototype[Symbol.asyncIterator]=function(){return this}),n.prototype.next=function(n){return this._invoke("next",n)},n.prototype["throw"]=function(n){return this._invoke("throw",n)},n.prototype["return"]=function(n){return this._invoke("return",n)},{wrap:function(t){return function(){return new n(t.apply(this,arguments))}},await:function(n){return new i(n)}}}(),2*Math.PI),f=.5*Math.PI,v=function(n,t,i,r,u){n.shadowOffsetX=t;n.shadowOffsetY=i;n.shadowBlur=r;n.shadowColor=u},y=function(n,t,i,e,o,s,h,c,l,v,y,p){var b,k,ot,ut,w,ft;if(!(c<h)){y&&r(n,t,i,e,o,s,h,c,l,"transparent",y,p);for(var it=Math.max(20,Math.round(e*s*.75)),d=a(v,it),st=c-h,ht=-f+u*h,g=u/it,nt=Math.floor(st*it),ct=st*it-nt,et=ct*g,rt=[],tt=0;tt<nt;tt++)b=ht+tt*g,rt.push({from:{offset:b,color:d[tt],x:Math.cos(b),y:Math.sin(b)},to:{offset:b+g,color:d[tt+1]||d[tt],x:Math.cos(b+g),y:Math.sin(b+g)}});for(k=ht+nt*g,rt.push({from:{offset:k,color:d[nt],x:Math.cos(k),y:Math.sin(k)},to:{offset:k+et,color:d[nt+1]||d[nt],x:Math.cos(k+et),y:Math.sin(k+et)}}),ot=.0025,ut=0;ut<rt.length;ut++)w=rt[ut],n.beginPath(),ft=n.createLinearGradient(t+w.from.x*e,i+w.from.y*e,t+w.to.x*e,i+w.to.y*e),ft.addColorStop(0,w.from.color),ft.addColorStop(1,w.to.color),n.lineCap=p,n.strokeStyle=ft,n.arc(t,i,e,w.from.offset-ot,w.to.offset+ot),n.lineWidth=l,n.stroke(),n.closePath()}},r=function(n,t,i,r,o,s,h,c,l,a,p,w){var b;if(!(c<h)){if("object"===("undefined"==typeof a?"undefined":e(a))&&"follow-gradient"===a.type)return void y(n,t,i,r,o,s,h,c,l,a.colors,p,w);if(p&&(b="transparent"===a?9999:0,n.save(),n.translate(b,0),v(n,p[0]-b,p[1],p[2],p[3])),n.beginPath(),n.lineWidth=l,n.arc(t,i,r,-f+u*h,-f+u*c,!1),"object"===("undefined"==typeof a?"undefined":e(a))){var d="horizontal-gradient"===a.type?n.createLinearGradient(0,r,2*r,r):n.createLinearGradient(r,0,r,2*r),k=0,g=a.colors.length-1;a.colors.forEach(function(n,t){d.addColorStop(n.offset||Math.max(t/g,k),n.value);k=n.offset||k});n.strokeStyle=d}else n.strokeStyle="transparent"===a?"#000":a;n.lineCap=w;n.stroke();p&&n.restore()}},p=function(n,t,i,u,f,e,o,s,h,c,l,a,v,y,p,w){u+f>1&&(u-=-1+u+f,i+=.5*f);var b=i,k=i+u,d=t*u,g=.5-Math.abs(-.5+t),nt=i+(d-g*f),tt=i+(d+(1-g)*f);(o||l)&&(w?(r(n,e,e,l,i,u,b,nt,a,v,y,p),r(n,e,e,o,i,u,tt,k,s,h,c,p)):(r(n,e,e,l,i,u,tt,k,a,v,y,p),t>.0001&&r(n,e,e,o,i,u,b,nt,s,h,c,p)))},w=function(){var i=arguments.length>0&&arguments[0]!==t?arguments[0]:API,u=i.Canvas,s=i.DOM.create,f=i.Utils,r=f.toPixels,h=f.toColor,n=i.View,c=n.rooter,l=n.destroyer,a=n.drawer,v=n.updater,y=n.styler,w=n.resizer,b=function(n){n.root&&n.root.parentNode&&document.body.contains(n.root)&&(k(n),u.clear(n.visual),n.sizeHalf-Math.max(n.fillRadius,n.railRadius)<0||p(n.visual.getContext("2d"),n.style.flip?1-n.value:n.value,n.style.offset,n.style.length,n.style.gapSize,n.sizeHalf,n.fillRadius,n.fillWidth,n.style.fillColor,n.fillShadow,n.railRadius,n.railWidth,n.style.railColor,n.railShadow,n.style.capStyle,n.style.invert))},k=function(n){var h,t,c,p,l,a,i;n.visual||(n.visual=s("canvas"),n.visual.width=0,n.visual.height=0,n.root.appendChild(n.visual));h=n.visual.getContext("2d");t=n.size;(null===t||null===n.reflowStamp||Date.now()-n.reflowStamp>1e3)&&(c=n.root.clientWidth,c>0&&(n.size=c,t=n.size));n.sizeHalf=.5*t;var v=u.getDevicePixelRatio(),y=u.getBackingStoreRatio(h),f=v/y;n.fillWidth=r(n.style.fillWidth,n.root,"ringFillWidth");n.railWidth=r(n.style.railWidth,n.root,"ringRailWidth");v!==y?(n.visual.width=t*f,n.visual.height=t*f,n.visual.style.width=t+"px",n.visual.style.height=t+"px",h.scale(f,f)):(n.visual.width=t,n.visual.height=t);p=n.style.padding?r(n.style.padding,n.root,"ringPadding"):0;n.fillShadow=n.style.fillShadow?o(n.style.fillShadow,n.root):null;n.railShadow=n.style.railShadow?o(n.style.railShadow,n.root):null;l=0;(n.fillShadow||n.railShadow)&&(l=Math.max(e(n.fillShadow),e(n.railShadow)));a=0;(n.fillWidth||n.railWidth)&&(a=.5*Math.max(n.fillWidth,n.railWidth));i=n.sizeHalf-p-l-a;n.fillRadius=Math.max(0,i-.5*n.fillWidth);n.railRadius=Math.max(0,i-.5*n.railWidth);n.style.railWidth===n.fillWidth?n.railRadius=n.fillRadius:n.style.railWidth<n.fillWidth?"center"===n.style.align?n.railRadius=n.fillRadius:"bottom"===n.style.align?n.railRadius=i-(n.fillWidth-.5*n.railWidth):"inside"===n.style.align&&(n.railRadius=i-(n.fillWidth+.5*n.railWidth)):"center"===n.style.align?n.fillRadius=n.railRadius:"bottom"===n.style.align?n.fillRadius=i-(n.railWidth-.5*n.fillWidth):"inside"===n.style.align&&(n.fillRadius=i-(n.railWidth+.5*n.fillWidth));n.reflowStamp=Date.now()},e=function(n){return n?Math.max(Math.abs(n[0]),Math.abs(n[1]))+n[2]:0},o=function(n,t){var i=n.slice(0,3).concat(n[n.length-1]);return i.map(function(n,i){return i<3?r(n,t,"canvasShadow"):h(n)})};return function(n){var t={size:null,sizeHalf:null,visual:null,fillShadow:null,fillRadius:null,fillWidth:null,ringShadow:null,ringRadius:null,ringWidth:null,reflowStamp:null};return w(t),Object.assign({},c(t,n,"line"),v(t),y(t,{offset:0,length:1,gapSize:0,flip:!1,invert:!1,align:"center",padding:0,capStyle:"butt",fillColor:"#333",fillWidth:".125em",fillShadow:null,railColor:"#eee",railWidth:".125em",railShadow:null}),a(t,b),l(t))}},b=function(n){return function(t){return/shape:\s*(?:ring|circle)/.test(t.dataset.style)?w(n)(t):o(n)(t)}};return n.exports=b,n.exports.identifier={name:"line",type:"view"},n.exports}()])}(window);!function(n,t){"use strict";n.Tick||(n.Tick=[]);n.Tick.push(["view","swap",function(){var n,i;return n||(n={}),i=function(){var i=arguments.length>0&&arguments[0]!==t?arguments[0]:API,r=i.DOM,n=i.View,u=n.rooter,f=n.destroyer,e=n.drawer,o=n.updater,s=n.styler,h=function(n){var t;n.spacer||(n.root.textContent="",n.spacer=r.create("span","tick-swap-spacer"),n.root.appendChild(n.spacer));n.spacer.textContent=n.value;n.textTransitions=n.textTransitions.filter(function(n){return!n.hidden});var i=n.textTransitions[n.textTransitions.length-1],f=i?i.value:0,u="detect"===n.style.transitionDirection?n.value-f:"reverse"===n.style.transitionDirection?-1:1;n.textTransitions.forEach(function(n){n.hide(u)});t=c(n.value,n.transitionIn,n.transitionOut);t.appendTo(n.root);n.isInitialValue()?t.showNow():t.show(u);n.textTransitions.push(t)},c=function(n,t,i){var f={shouldHide:!1,hiding:!1,hidden:!1,shown:!1,value:n},o=r.create("span","tick-swap-transition"),e;return o.textContent=n,o.dataset.value=n,e={showNow:function(){f.shown=!0},show:function(n){(n>0?t:i)(f.root,n,function(){f.shown=!0;f.shouldHide&&e.hide(n)})},hide:function(n){f.hiding||f.hidden||(f.shouldHide=!0,f.shown&&(f.hiding=!0,(n>0?i:t)(f.root,n,function(){f.hiding=!1;f.hidden=!0;f.root.parentNode.removeChild(f.root)})))}},Object.defineProperty(e,"value",{get:function(){return f.value}}),Object.assign(e,u(f,o))};return function(n){var t={spacer:null,textTransitions:[]};return Object.assign({},u(t,n,"swap"),o(t),s(t,{transition:[{name:"crossfade"}],transitionIn:[],transitionOut:[],transitionDirection:"forward"}),e(t,h),f(t))}},n.exports=i,n.exports.identifier={name:"swap",type:"view"},n.exports}()])}(window);!function(n){"use strict";n.Tick||(n.Tick=[]);n.Tick.push(["view","flip",function(){function u(n){this.value=n}function t(n){function r(t,i){try{var e=n[t](i),o=e.value;o instanceof u?Promise.resolve(o.value).then(function(n){r("next",n)},function(n){r("throw",n)}):f(e.done?"return":"normal",e.value)}catch(t){f("throw",t)}}function f(n,u){switch(n){case"return":t.resolve({value:u,done:!0});break;case"throw":t.reject(u);break;default:t.resolve({value:u,done:!1})}(t=t.next)?r(t.key,t.arg):i=null}var t,i;this._invoke=function(n,u){return new Promise(function(f,e){var o={key:n,arg:u,resolve:f,reject:e,next:null};i?i=i.next=o:(t=i=o,r(n,u))})};"function"!=typeof n.return&&(this.return=void 0)}function r(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}var n,i;return n||(n={}),"function"==typeof Symbol&&Symbol.asyncIterator&&(t.prototype[Symbol.asyncIterator]=function(){return this}),t.prototype.next=function(n){return this._invoke("next",n)},t.prototype.throw=function(n){return this._invoke("throw",n)},t.prototype.return=function(n){return this._invoke("return",n)},i=function(n,t,i){return t&&r(n.prototype,t),i&&r(n,i),n},n.exports=function(n){function s(n){var s,h,f,u,i,c;n.isInitialValue()&&(n.root.textContent="",n.spacer=t.create("span","tick-flip-spacer"),n.root.appendChild(n.spacer),s=t.create("span","tick-flip-shadow-top tick-flip-shadow tick-flip-front"),h=t.create("span","tick-flip-shadow-bottom tick-flip-shadow tick-flip-back"),n.root.appendChild(s),n.root.appendChild(h),n.shadowCard=t.create("span","tick-flip-card-shadow"),n.root.appendChild(n.shadowCard));(n.spacer.textContent=n.value,n.isInitialValue()||t.visible(n.root))?(f=n.cards[n.cards.length-1],(f&&(f.waiting=!1,f.offset=e(),f.back=n.value),n.isInitialValue())&&(u=new o,u.back=n.value,u.offset=null,u.progress=1,n.root.insertBefore(u.root,n.root.firstChild),n.cards.push(u)),i=new o,(i.offset=null,i.progress=0,i.visual_progress=0,i.waiting=!0,i.front=n.value,i.rotate(0),n.root.insertBefore(i.root,n.root.firstChild),n.cards.push(i),n.animating)||(n.animating=!0,c=r.getExtension(r.Type.EASING_FUNCTION,n.style.flipEasing),!function s(){var i=n.cards.filter(function(n){return!n.done&&!n.waiting}),r,u,f;0!==i.length?(i.forEach(function(t){null!==t.offset&&(t.progress=(e()-t.offset)/n.style.flipDuration);1<=t.progress&&(t.progress=1,t.done=!0);t.visual_progress=c(t.progress)}),i.reverse().forEach(function(n,t){var r=i[t-1];r&&n.visual_progress<=r.visual_progress&&(n.visual_progress=r.visual_progress+.01)}),i.reverse(),n.cards.forEach(function(t,i){var u=1-2*Math.abs(t.visual_progress-.5),f=1-(t.visual_progress-.5)/.5,r;t.shadowFront=u;t.highlightBack=f;r=n.cards[i+1];r&&.5<t.visual_progress&&0<t.visual_progress&&(t.shadowBack=y(r.visual_progress))}),i.forEach(function(n,t){var i=n.visual_progress;.5<i&&!n.done?n.root.style.zIndex=10+t:n.root.style.removeProperty("z-index");n.rotate(-180*i)}),r=0,u=1,i.forEach(function(n){var t=Math.abs(n.visual_progress-.5);t<u&&(u=t,r=n.visual_progress)}),f=p(r<.5?r/.5:(1-r)/.5),n.shadowCard.style.opacity=f,t.transform(n.shadowCard,"scaleY",f),n.cards.filter(function(n){return n.done}).slice(0,-1).forEach(function(t){n.cards=n.cards.filter(function(n){return n!==t});t.root.parentNode&&n.root.removeChild(t.root)}),requestAnimationFrame(s)):n.animating=!1}())):n.cards.forEach(function(t){t.back=n.value;t.front=n.value})}function f(){var r,u,e;!function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}(this,f);this._root=t.create("span","tick-flip-card");var i=t.create("span","tick-flip-panel-front tick-flip-front tick-flip-panel"),o=t.create("span","tick-flip-panel-front-text"),s=t.create("span","tick-flip-panel-text-wrapper");o.appendChild(s);r=t.create("span","tick-flip-panel-front-shadow");i.appendChild(o);i.appendChild(r);var n=t.create("span","tick-flip-panel-back tick-flip-back tick-flip-panel"),h=t.create("span","tick-flip-panel-back-text"),c=t.create("span","tick-flip-panel-text-wrapper");h.appendChild(c);u=t.create("span","tick-flip-panel-back-highlight");e=t.create("span","tick-flip-panel-back-shadow");n.appendChild(h);n.appendChild(u);n.appendChild(e);this._root.appendChild(i);this._root.appendChild(n);this._front=i;this._back=n;this._shadowFront=r;this._shadowBack=e;this._highlightBack=u;this._textBack=c;this._textFront=s;this._frontValue=null;this._backValue=null}var t=n.DOM,r=(n.Animation.animate,n.Extension),e=n.Date.performance,u=n.View,h=u.rooter,c=u.destroyer,l=u.drawer,a=u.updater,v=u.styler,y=r.getExtension(r.Type.EASING_FUNCTION,"ease-out-cubic"),p=r.getExtension(r.Type.EASING_FUNCTION,"ease-out-sine"),o=(i(f,[{key:"rotate",value:function(n){this._front.style.transform="rotateX("+n+"deg)";this._back.style.transform="rotateX("+(-180+n)+"deg)"}},{key:"root",get:function(){return this._root}},{key:"front",set:function(n){this._frontValue=n;this._textFront.textContent=n},get:function(){return this._frontValue}},{key:"back",set:function(n){this._backValue=n;this._textBack.textContent=n},get:function(){return this._backValue}},{key:"highlightBack",set:function(n){this._highlightBack.style.opacity=n}},{key:"shadowBack",set:function(n){this._shadowBack.style.opacity=n}},{key:"shadowFront",set:function(n){this._shadowFront.style.opacity=n}}]),f);return function(n){var t={cards:[],lastCard:null,initialCard:null,shadowAbove:null,shadowBelow:null,shadowCard:null,currentValue:null,lastValue:null,front:null,back:null};return Object.assign({},h(t,n,"flip"),a(t),v(t,{flipDuration:800,flipEasing:"ease-out-bounce"}),l(t,s),c(t))}},n.exports.identifier={name:"flip",type:"view"},n.exports}()])}(window);!function(n,t){"use strict";n.Tick||(n.Tick=[]);n.Tick.push(["view","dots",function(){var n;n||(n={});var i={},r=function(n,t){var r=t.toString();return i[r]||(i[r]={}),i[r][n]||(i[r][n]=t(n)),i[r][n]},u=function(n){return"rgba("+n.map(function(n,t){return t<3?Math.round(255*n):n}).join(",")+")"},f=function(n,t,i){return n.map(function(n,r){return n+(t[r]-n)*i})},e=function(n){var t=n.match(/[.\d]+/g).map(function(n,t){return t<3?parseFloat(n)/255:parseFloat(n)});return 4===t.length?t:t.concat([1])},o=function(n,t){var i=0,l=n.length-1,o=n[0],s=n[n.length-1],h,c;return o.offset&&o.offset>0&&n.unshift({offset:0,value:o.value}),s.offset&&s.offset<1&&n.push({offset:1,value:s.value}),h=n.map(function(n,t){return i=n.offset||Math.max(t/l,i),{offset:i,value:r(n.value,e).concat()}}),c=h.reduce(function(n,i,r){var e=i.value;if(0===r)n.push(e);else if(r>0)for(var s=n[n.length-1],h=(n.length-1)/t,o=Math.round(t*(i.offset-h)),u=1;u<=o;u++)n.push(f(s,e,u/o));return n},[]),c.map(u)},s=function(){var i=arguments.length>0&&arguments[0]!==t?arguments[0]:API,e=i.DOM,r=i.Extension,n=i.View,s=n.rooter,h=n.destroyer,c=n.drawer,l=n.updater,a=n.styler,u=function(n){var t=n[0];return{width:t[0].length,height:t.length}},v=function(n){if(!n.a)for(var i=97,t=0,r=122-i;t<=r;t++)n[String.fromCharCode(i+t)]=n[String.fromCharCode(65+t)];return n},y=function(n,t,i){i?(n.skipToTransitionInEnd(t),t.setAttribute("data-enabled","true")):(n.skipToTransitionOutEnd(t),t.setAttribute("data-enabled","false"));t.setAttribute("data-initialised","true")},f=function(n,t,i){i?n.transitionIn(t):n.transitionOut(t)},p=function(n,t,i,r){setTimeout(function(){f(n,t,i)},r)},w=function(n,t){var i="true"===n.enabled;return t!==i},b=function(n,t,i){for(var r=0,u=0,f=t.length,e=t[0].length;u<f;u++)for(r=0;r<e;r++)i(t[u][r],1==n[u][r])},k=function(n){for(var f,i,r=[],t=0,u=n.children,e=u.length;t<e;t++)for(f=u[t].children.length,i=0,r[t]=[];i<f;i++)r[t][i]=u[t].children[i].firstChild;return r},d=function(n){for(var i=[],t=0,r=n.children.length;t<r;t++)i[t]=k(n.children[t]);return i},g=function(n,t){for(;t>0;)n.removeChild(n.firstChild),t--},nt=function(n,t,i){for(var f,r="",u=0;u<t;u++){for(r+="<div>",f=0;f<n;f++)r+='<div><span class="tick-dots-dot"'+(i?' style="background-color:'+i[u][f]+';"':"")+' data-initialised="false" data-enabled="false"><\/span><\/div>';r+="<\/div>"}return'<div class="tick-dots-character">'+r+"<\/div>"},tt=function(n,t,i,r){for(var f=u(i),o=f.width,s=f.height,e=0;e<t;e++)n.innerHTML=nt(o,s,r)+n.innerHTML},it=function(n,t){var i=[],r,e,f;if("string"==typeof t)for(r=0;r<n.height;r++)for(e=0,i[r]=[];e<n.width;e++)i[r][e]=t;else for(var h=o(t.colors,n["horizontal-gradient"===t.type?"width":"height"]),u=0,s=null;u<n.height;u++)for(f=0,i[u]=[],"vertical-gradient"===t.type&&(s=h[u]);f<n.width;f++)"horizontal-gradient"===t.type&&(s=h[f]),i[u][f]=s;return i},rt=function(n){var i=n.value+"",o,t;n.display||(o=r.getExtension(r.Type.FONT,n.style.font),n.font=v(o()),n.display=e.create("div","tick-dots-display"),n.root.appendChild(n.display),"auto"!==n.style.color&&(n.colorMatrix=it(u(n.font),n.style.color)));t=i.length-n.slots.length;0!==t&&(t>0?tt(n.display,t,n.font,n.colorMatrix):g(n.display,Math.abs(t)),n.slots=d(n.display));var s=n.isInitialValue(),h=0,c=0,l="right"===n.style.align?i.split("").reverse():i.split(""),a=n.style.characterUpdateDelay+n.style.dotUpdateDelay>0?p:f;l.map(function(t,i){return n.current[i]===t?null:t}).forEach(function(t,r){null!==t&&b(n.font[t]||n.font[" "],n.slots["right"===n.style.align?i.length-r-1:r],function(t,i){var u=t.dataset;"false"===u.initialised&&(y(n,t,!!s&&i),s)||w(u,i)&&(u.enabled=i?"true":"false",h++,c=n.style.characterUpdateDelay*r+n.style.dotUpdateDelay*h,a(n,t,i,c))})});n.current=l.concat()};return function(n){var t={current:[],display:null,font:null,colorMatrix:null,size:null,slots:[]};return Object.assign({},s(t,n,"dots"),l(t),a(t,{color:"auto",font:"highres",shape:"auto",align:"right",dotUpdateDelay:10,characterUpdateDelay:0,transition:[{name:"crossfade",duration:500}],transitionIn:[],transitionOut:[]}),c(t,rt),h(t))}};return n.exports=s,n.exports.identifier={name:"dots",type:"view"},n.exports}()])}(window);!function(n,t,i){"use strict";if(n&&"MutationObserver"in n&&"requestAnimationFrame"in n){var r=function(){var it,t,r,a,e,ki,vu,yu;it||(it={});t={FONT:"font",VIEW:"view",TRANSFORM:"transform",EASING_FUNCTION:"easing-function",TRANSITION:"transition"};r={};r[t.FONT]={};r[t.VIEW]={};r[t.TRANSFORM]={};r[t.EASING_FUNCTION]={};r[t.TRANSITION]={};var rt=function(n,t){if(!r[n])return null;for(var i in t)if(t.hasOwnProperty(i)){if(r[n][i])return null;r[n][i]=t[i]}},ni=function(n,t,i){if(!r[n])throw"Can't add extension with type of \""+n+'", "'+n+'" is not a valid extension type. The following types are valid: '+ai(r);if(!/^[-a-z]+$/.test(t))throw"Can't add extension with name \""+t+'", "'+t+'" is contains invalid characters. Only lowercase alphabetical characters and dashes are allowed.';if(r[n][t])throw"Can't add extension with name \""+t+'", "'+t+'" is already added.';r[n][t]=i},l=function(n,t){if(!r[n])throw"Can't get extension with type of \""+n+'", "'+n+'" is not a valid extension type. The following types are available: '+ai(r);if(!r[n][t])throw"Can't get extension with name \""+t+'", "'+t+'" is not available. The following extensions are available: '+ai(r[n]);return r[n][t]},di=1,gi=2628e6,u={Week:6048e5,Day:864e5,Hour:36e5,Minute:6e4,Second:1e3,Millisecond:di,Month:gi,Year:31536e6},pu=["Januari","Februari","March","April","May","June","July","August","September","October","November","December"];for(a in u)u.hasOwnProperty(a)&&(e=u[a],e===di?(u.mi=e,u.ms=e):e===gi?u.M=e:u[a.charAt(0).toLowerCase()]=e,u[a.toLowerCase()]=e,u[a.toLowerCase()+"s"]=e);var wu={Monday:1,Tuesday:2,Wednesday:3,Thursday:4,Friday:5,Saturday:6,Sunday:0},nr={M:1,y:12},bu=function(n){var t=new XMLHttpRequest,i=Date.now();t.open("HEAD",window.location+"?noCache="+i);t.setRequestHeader("Content-Type","text/html");t.setRequestHeader("Cache-Control","no-cache");t.onload=function(){var r=.5*(i-Date.now()),u=new Date(t.getResponseHeader("Date"));n(new Date(u.getTime()+r))};t.send()},ut=function(n){return n instanceof Date},ku=function(n,t){return n.setHours(t[0]||0,t[1]||0,t[2]||0,t[3]||0),n},tr=function(n,t){var i=n.getDay(),r=t-i;return n.setDate(n.getDate()+r),n},v=function(n,t){var i=tf(n.getMonth()+1,n.getFullYear());return t="last"===t?i:Math.max(1,Math.min(i,t)),n.setDate(t),n},ir=function(n,t){return n.setMonth(pu.map(function(n){return n.toLowerCase()}).indexOf(t)),n},du=function(n){var i=6e4*(new Date).getTimezoneOffset();if("Z"===n)return i;var t=n.match(/\+|-|[\d]{2}|[\d]{2}/g),r="-"===t.shift()?-1:1,u=parseInt(t[0],10),f=parseInt(t[1],10);return r*(36e5*u+6e4*f)+i},ti=function(n){return new Date(Date.now()+n)},gu=function(n,t){return new Date(n.getTime()+t)},ii=function(n,t){return n.toDateString()===t.toDateString()},nf=function(n,t){return n.getTime()===t.getTime()},tf=function(n,t){return new Date(t,n,0).getDate()},b=function(n){return n.match(/(Z)|([+\-][0-9]{2}:?[0-9]*$)/g)?new Date(n):(n+=n.indexOf("T")!==-1?"Z":"",rf(new Date(n)))},rf=function(n){return new Date(n.getTime()+6e4*n.getTimezoneOffset())},rr=function(n,t){return t.map(function(t){var i=u[t],r=Math.max(0,Math.floor(n/i));return n%=i,r})},ft=function(t,i,r){var f=i-t,l=!1,s,e,c;f<0&&(f=t-i,s=[i,t],t=s[0],i=s[1],l=!0);r||(r=["d","h","m"]);e=r.indexOf("m");e>=0&&("y"===r[e-1]||"d"===r[e+1])&&(r[e].key="M");var h=void 0,o=void 0,a=void 0,y=r.includes("y"),v=r.includes("M");return(v||y)&&(h=new Date(t.valueOf()+f),o=uf(h,t),a=v?Math.floor(o):12*Math.floor(o/12),f=h.valueOf()-et(n(t),a).valueOf()),c=r.map(function(n){var t,i,r;return"y"===n||"M"===n?(t=Math.max(0,Math.floor(o/nr[n])),o-=t*nr[n],t):(i=u[n],r=Math.max(0,Math.floor(f/i)),f%=i,r)}),l?c.map(function(n){return n>0?-n:n}):c},ur=function(){for(var r=arguments.length,n=Array(r),t=0;t<r;t++)n[t]=arguments[t];if("number"==typeof n[0]&&"string"==typeof n[1]){if(!u[n[1]])throw'"'+n[1]+'" is not a valid amount.';return n[0]*u[n[1]]}return ut(n[0])?ft.apply(i,n):"number"==typeof n[0]&&Array.isArray(n[1])?rr.apply(i,n):null},ri=function(){return new Date},n=function(n){return new Date(n.valueOf())},et=function(n,t){return n.setMonth(n.getMonth()+t),n},uf=function(t,i){var u=12*(i.getFullYear()-t.getFullYear())+(i.getMonth()-t.getMonth()),r=et(n(t),u),f=void 0,e=void 0;return i-r<0?(f=et(n(t),u-1),e=(i-r)/(r-f)):(f=et(n(t),u+1),e=(i-r)/(f-r)),-(u+e)},ot=function(n){return{destroy:function(){n.destroyed=!0;n.frame&&cancelAnimationFrame(n.frame);n.styleObserver&&n.styleObserver.disconnect();n.didResizeWindow&&window.removeEventListener("resize",n.didResizeWindow);n.root&&n.root.parentNode&&n.root.parentNode.removeChild(n.root)}}},st=function(n){var t=arguments.length>1&&arguments[1]!==i?arguments[1]:document.createElement("span"),r=arguments.length>2&&arguments[2]!==i?arguments[2]:null;return n.root=t,n.aligned=null,n.destroyed=!1,t&&r&&(n.root.classList.add("tick-"+r),n.root.setAttribute("data-view",r)),t&&t.dataset.layout&&(n.align=(t.dataset.layout.match(/left|right|center/)||[])[0]||"left"),{appendTo:function(t){var r=arguments.length>1&&arguments[1]!==i?arguments[1]:"last";if(!(!n.root||n.root&&n.root.parentNode)){if("last"===r)return void(t.childNodes.length&&t.childNodes[t.childNodes.length-1].nodeType===Node.TEXT_NODE?t.insertBefore(n.root,t.childNodes[t.childNodes.length-1]):t.appendChild(n.root));"first"===r&&(0===t.childNodes.length?t.appendChild(n.root):0===t.children.length&&t.childNodes.length?t.insertBefore(n.root,t.childNodes[t.childNodes.length-1]):t.insertBefore(n.root,t.children[0]));"string"!=typeof r&&t.insertBefore(n.root,r)}}}},ui=function(n,t){return n.definition=t,{setDefinition:function(t){n.definition=t}}},ht=function(n,t,i,r){return{draw:function(){if(!n.dirty){if(i){var u=i(n);u&&fr(n)}return!1}return t(n,r),fr(n),n.dirty=!1,!0}}},fr=function(n){var i,t,r;if(!n.fit){if(!n.root||!(n.root.getAttribute("data-layout")||"").match(/fit/))return void(n.fit=!1);i=window.getComputedStyle(n.root,null);n.fit=!0;n.fitInfo={currentFontSize:parseInt(i.getPropertyValue("font-size"),10)}}n.fitInfo.availableWidth=n.root.parentNode.clientWidth;n.fitInfo.currentWidth=n.root.scrollWidth;t=Math.min(Math.max(4,n.fitInfo.availableWidth/n.fitInfo.currentWidth*n.fitInfo.currentFontSize),1024);r=Math.abs(t-n.fitInfo.currentFontSize);r<=1||(n.fitInfo.currentFontSize=t,n.root.style.fontSize=n.fitInfo.currentFontSize+"px")},ct=function(n){return n.dirty=!0,n.value=null,n.valueUpdateCount=0,n.isInitialValue=function(){return n.valueUpdateCount<=1},{reset:function(){n.dirty=!0;n.value=null;n.valueUpdateCount=0},update:function(t){hc(n.value,t)||(n.value=t,n.valueUpdateCount++,n.dirty=!0)}}},er=function(n){n.didResizeWindow=function(){n.dirty=!0};window.addEventListener("resize",n.didResizeWindow)},or="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},ff=(function(){function t(n){this.value=n}function n(n){function o(n,t){return new Promise(function(i,e){var o={key:n,arg:t,resolve:i,reject:e,next:null};u?u=u.next=o:(r=u=o,f(n,t))})}function f(i,r){try{var u=n[i](r),o=u.value;o instanceof t?Promise.resolve(o.value).then(function(n){f("next",n)},function(n){f("throw",n)}):e(u.done?"return":"normal",u.value)}catch(s){e("throw",s)}}function e(n,t){switch(n){case"return":r.resolve({value:t,done:!0});break;case"throw":r.reject(t);break;default:r.resolve({value:t,done:!1})}r=r.next;r?f(r.key,r.arg):u=null}var r,u;this._invoke=o;"function"!=typeof n["return"]&&(this["return"]=i)}return"function"==typeof Symbol&&Symbol.asyncIterator&&(n.prototype[Symbol.asyncIterator]=function(){return this}),n.prototype.next=function(n){return this._invoke("next",n)},n.prototype["throw"]=function(n){return this._invoke("throw",n)},n.prototype["return"]=function(n){return this._invoke("return",n)},{wrap:function(t){return function(){return new n(t.apply(this,arguments))}},await:function(n){return new t(n)}}}(),function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");}),ef=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),k=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},lt=function(n){if(Array.isArray(n)){for(var t=0,i=Array(n.length);t<n.length;t++)i[t]=n[t];return i}return Array.from(n)},of=function(n,t){var u=(n.definition||[]).concat(),r;"right"===n.align&&u.reverse();r=Array.isArray(n.value)?n.value.concat():"object"===or(n.value)?hi(n.value):n.value;u.forEach(function(i){if(!i.presenter){if(n.update=t(i),!i.presenter)return;i.presenter.appendTo(n.root)}});u.filter(function(n){return n.presenter!==i}).forEach(function(t){Array.isArray(r)&&n.valueMapping?n.update(t,"indexes"===n.valueMapping?"right"===n.align?r.pop():r.shift():r):t.key&&r[t.key]!==i?n.update(t,r[t.key]):n.update(t,r)});n.views=u;sr(n)},sr=function(n){var t=!1;return n.views.filter(function(n){return n.presenter!==i}).forEach(function(n){n.presenter.draw()&&(t=!0)}),t},sf=function(n,t,i){var r={valueMapping:null},f,u;return n&&n.dataset.valueMapping&&(f=["none","indexes"],u=n.dataset.valueMapping,r.valueMapping=f.indexOf(u)!==-1?u:null),Object.assign({},st(r,n),er(r),ct(r),ui(r,t),ht(r,of,sr,i),ot(r))},hf=function(n,t){var i=bt(Array.isArray(n.value)?n.value:(n.value+"").split("")),r;if("right"===n.align&&i.reverse(),n.definitions.length>i.length)for(;n.definitions.length>i.length;)r=n.definitions.pop(),r.presenter.destroy();i.forEach(function(i,r){var u=n.definitions[r];u||(u=n.definitions[r]=sh(n.definition),n.update=t(u),u.presenter.appendTo(n.root,"right"===n.align?"first":"last"))});i.forEach(function(t,i){return n.update(n.definitions[i],t)});n.views=i;hr(n)},hr=function(n){var t=!1;return n.views.forEach(function(i,r){n.definitions[r].presenter.draw()&&(t=!0)}),t},cf=function(n,t,i){var r={definitions:[]};return Object.assign({},st(r,n),ct(r),ui(r,t),ht(r,hf,hr,i),ot(r))},lf="undefined"==typeof document?null:function(){for(var t=["webkit","Moz","ms","O"],n=0,r=t.length,i=void 0,u=document.createElement("div").style;n<r;n++)if(i=t[n]+"Transform",i in u)return t[n];return null}(),af=function(n,t){var i=n.childNodes[0];i?t!==i.nodeValue&&(i.nodeValue=t):(i=document.createTextNode(t),n.appendChild(i))},vf=function(n,t){var i=document.createElement(n);return t&&(i.className=t),i},cr=function(n,t,i){var r=new MutationObserver(function(r){t.forEach(function(u){r.filter(function(n){return t.includes(n.attributeName)}).length&&i(n.getAttribute(u))})});return r.observe(n,{attributes:!0}),r},lr=function(n){return n instanceof HTMLElement},yf=function(n,t){n.style.transformOrigin=t},at=function(n,t,r){var f=arguments.length>3&&arguments[3]!==i?arguments[3]:"",u;n.transforms||(n.transforms=[]);u=n.transforms.find(function(n){return n.name===t});u?u.value=r:n.transforms.push({name:t,value:r,unit:f});pf(n,n.transforms)},pf=function(n,t){n.style.transform=t.map(function(n){return n.name+"("+n.value+n.unit+")"}).join(" ")},wf=function(n){var t=n.getBoundingClientRect();return!(t.bottom<0)&&!(t.top>window.scrollY+window.innerHeight)},bf=function(n){return"string"==typeof n?"true"===n:n},kf=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},df=function(n){return n.trim()},d={},s=function(n,t){var i=t.toString();return d[i]||(d[i]={}),d[i][n]||(d[i][n]=t(n)),d[i][n]},gf=new RegExp("^[0-9]+$"),ne=new RegExp("^(true|false)$"),te=new RegExp("^[0-9.]+$"),ie=new RegExp("color"),re=new RegExp("shadow"),ue=new RegExp("^(follow-gradient|horizontal-gradient|vertical-gradient)"),fe=new RegExp("^[.0-9]+(?:ms|s){1}$"),ee=new RegExp("^transition-?(?:in|out)?$"),oe=new RegExp("^url\\("),f=function(n){return n?parseFloat(n)*(/ms$/.test(n)?1:1e3):0},se=function(n){return n.match(/[a-z]+(?:\(.*?\))?\s?(?:origin\(.*?\))?\s?(?:[a-z]+\(.*?\))?[ .a-z-0-9]*/g).map(he)},he=function(n){var e=n.match(/([a-z]+(?:\(.*?\))?)\s?(?:origin\((.*?)\))?\s?([a-z]+(?:\(.*?\))?)?\s?(?:([.0-9ms]+)?\s?(?:(ease-[a-z-]+))?\s?([.0-9ms]+)?)?/),o=uu(e[1]),s=i,t=i,r=i,h=i,u=i;return e.slice(2).filter(function(n){return"undefined"!=typeof n}).forEach(function(n){fe.test(n)?"undefined"==typeof t?t=f(n):h=f(n):/ /.test(n)?s=n:/^ease-[a-z-]+$/.test(n)?r=n:/^[a-z]+/.test(n)&&(u=uu(n))}),u&&(t=i,r=i),{name:o.name,parameters:o.parameters,duration:t,ease:r,delay:h,origin:s,resolver:u}},ce=function(n){var t=n.match(/follow-gradient|horizontal-gradient|vertical-gradient/)[0],i=n.substr(t.length).match(/(?:transparent|rgb\(.*?\)|hsl\(.*?\)|hsla\(.*?\)|rgba\(.*?\)|[a-z]+|#[abcdefABCDEF\d]+)\s?(?:[\d]{1,3}%?)?/g).map(le);return{type:t,colors:i}},ar=/\s([\d]{1,3})%?$/,le=function(n){var t=n.match(ar);return{offset:t?parseFloat(t[1])/100:null,value:fi(n.replace(ar,""))}},g=[],ae=function(n,t){return g[n]?g[n].find(function(n){return n.node.parentNode===t}):null},ve=function(n,t){g[n]||(g[n]=[]);g[n].push(t)},ye="undefined"==typeof document?function(){return 0}:function(n){var u=arguments.length>1&&arguments[1]!==i?arguments[1]:document.body,f=arguments.length>2&&arguments[2]!==i?arguments[2]:null,t,r;return 0==n?0:f?(t=ae(f,u)||{},t.node||(t.node=document.createElement("span"),t.node.style.cssText="position:absolute;padding:0;visibility:hidden;",u.appendChild(t.node)),t.node.style.marginTop=n,t.style||(t.style=window.getComputedStyle(t.node)),ve(f,t),parseInt(t.style.marginTop,10)):(r=document.createElement("span"),r.style.cssText="position:absolute;padding:0;visibility:hidden;margin-top:"+n,u.appendChild(r),requestAnimationFrame(function(){r.parentNode.removeChild(r)}),parseInt(window.getComputedStyle(r).marginTop,10))},fi="undefined"==typeof document?function(n){return n}:function(n){if("transparent"===n)return"rgba(0,0,0,0)";var t=document.createElement("span");return t.style.cssText="position:absolute;visibility:hidden;color:"+n,document.body.appendChild(t),requestAnimationFrame(function(){t.parentNode.removeChild(t)}),window.getComputedStyle(t).getPropertyValue("color")},pe=function(n){return"string"!=typeof n?n:n.match(/([-.\d]+(?:%|ms|s|deg|cm|em|ch|ex|q|in|mm|pc|pt|px|vh|vw|vmin|vmax)?)|[%#A-Za-z0-9,.()]+/g)},we=function(n){var t=n.match(/url\((.*?)\)/g).map(function(n){return n.substring(4,n.length-1)});return 1===t.length?t[0]:t},be=function(n){return n.trim().split("-").map(function(n,t){return t>0?kf(n):n}).join("")},ke=function(n,t){return ne.test(n)?bf(n):gf.test(n)?parseInt(n,10):te.test(n)?parseFloat(n):oe.test(n)?we(n):ie.test(t)?ue.test(n)?s(n,ce):s(n,fi):re.test(t)?s(n,pe):ee.test(t)?"none"===n?n:s(n,se):n},de=function(n){var t=n.split(":").map(df),r=be(t[0]),i=ke(t[1],t[0]);return r&&null!==i&&"undefined"!=typeof i?{property:r,value:i}:null},ge=function(n){return n.split(";").filter(function(n){return n.trim().length}).map(de).filter(function(n){return null!==n}).reduce(function(n,t){return n[t.property]=t.value,n},{})},vr=function(n){return n},no=function(n){return-1*Math.cos(n*(Math.PI/2))+1},to=function(n){return Math.sin(n*(Math.PI/2))},io=function(n){return-.5*(Math.cos(Math.PI*n)-1)},ro=function(n){return n*n},uo=function(n){return n*(2-n)},nt=function(n){return n<.5?2*n*n:-1+(4-2*n)*n},fo=function(n){return n*n*n},eo=function(n){var t=n-1;return t*t*t+1},oo=function(n){return n<.5?4*n*n*n:(n-1)*(2*n-2)*(2*n-2)+1},so=function(n){return n*n*n*n},ho=function(n){return 1- --n*n*n*n},co=function(n){return n<.5?8*n*n*n*n:1-8*--n*n*n*n},lo=function(n){return 0===n?0:Math.pow(2,10*(n-1))},ao=function(n){return 1===n?1:-Math.pow(2,-10*n)+1},vo=function(n){if(0===n||1===n)return n;var t=2*n,i=t-1;return t<1?.5*Math.pow(2,10*i):.5*(-Math.pow(2,-10*i)+2)},yo=function(n){var t=n/1;return-1*(Math.sqrt(1-t*n)-1)},po=function(n){var t=n-1;return Math.sqrt(1-t*t)},wo=function(n){var t=2*n,i=t-2;return t<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-i*i)+1)},bo=function(n){var r=arguments.length>1&&arguments[1]!==i?arguments[1]:1.70158,t=n/1;return t*t*((r+1)*t-r)},ko=function(n){var r=arguments.length>1&&arguments[1]!==i?arguments[1]:1.70158,t=n/1-1;return t*t*((r+1)*t+r)+1},go=function(n){var f=arguments.length>1&&arguments[1]!==i?arguments[1]:1.70158,t=2*n,u=t-2,r=1.525*f;return t<1?.5*t*t*((r+1)*t-r):.5*(u*u*((r+1)*u+r)+2)},ns=function(n){var f=arguments.length>1&&arguments[1]!==i?arguments[1]:.7,t=1-f,r=2*n,u;return 0===n||1===n?n:(u=t/(2*Math.PI)*Math.asin(1),Math.pow(2,-10*r)*Math.sin((r-u)*2*Math.PI/t)+1)},ts=function(n){var t=n/1,i,r,u;return t<1/2.75?7.5625*t*t:t<2/2.75?(i=t-1.5/2.75,7.5625*i*i+.75):t<2.5/2.75?(r=t-2.25/2.75,7.5625*r*r+.9375):(u=t-2.625/2.75,7.5625*u*u+.984375)},is={"ease-linear":vr,"ease-in-sine":no,"ease-out-sine":to,"ease-in-out-sine":io,"ease-in-cubic":fo,"ease-out-cubic":eo,"ease-in-out-cubic":oo,"ease-in-circ":yo,"ease-out-circ":po,"ease-in-out-circ":wo,"ease-in-quad":ro,"ease-out-quad":uo,"ease-in-out-quad":nt,"ease-in-quart":so,"ease-out-quart":ho,"ease-in-out-quart":co,"ease-in-expo":lo,"ease-out-expo":ao,"ease-in-out-expo":vo,"ease-in-back":bo,"ease-out-back":ko,"ease-in-out-back":go,"ease-out-elastic":ns,"ease-out-bounce":ts};rt(t.EASING_FUNCTION,is);var yr=function(n,t){var r=arguments.length>2&&arguments[2]!==i?arguments[2]:500,u=arguments.length>3&&arguments[3]!==i?arguments[3]:vr,f=arguments.length>4&&arguments[4]!==i?arguments[4]:0;return pr(function(t){n(u(t))},t,r,f)},pr=function(n){var u=arguments.length>1&&arguments[1]!==i?arguments[1]:null,f=arguments.length>2&&arguments[2]!==i?arguments[2]:500,o=arguments.length>3&&arguments[3]!==i?arguments[3]:0;if(!n)return null;var r=null,t=void 0,e=null,s=function h(i){return null===r&&(r=i),t=i-r-o,t<f?(n(t>=0?t/f:0),e=requestAnimationFrame(h),null):(n(1),void(u&&u()))};return s(ci()),function(){cancelAnimationFrame(e)}},rs=function(){var i=1e3/24,r=null,n={velocity:0,origin:0,position:0,destination:1},t=function(){cancelAnimationFrame(r)},u=function(u,f,e,o){t();null===e?n.destination=f:(n.position=f,n.destination=e,n.velocity=0);n.origin=n.position;var s=null,h=function c(f){r=requestAnimationFrame(c);s||(s=f);var e=f-s;e<=i||(s=f-e%i,o(n,t),u(n.position))};h(ci())};return{getPosition:function(){return n.position},cancel:t,translate:u}},ei=function(n){for(var t,r,e=arguments.length,u=Array(e>1?e-1:0),f=1;f<e;f++)u[f-1]=arguments[f];return t=rs(),r={update:null,cancel:t.cancel,getPosition:t.getPosition},"arrive"===n?r.update=us.apply(i,[t.translate].concat(u)):"spring"===n?r.update=es.apply(i,[t.translate].concat(u)):"step"===n&&(r.update=fs.apply(i,[t.translate].concat(u))),r},us=function(n){var t=arguments.length>1&&arguments[1]!==i?arguments[1]:1,r=arguments.length>2&&arguments[2]!==i?arguments[2]:.01;return function(u){var f=arguments.length>1&&arguments[1]!==i?arguments[1]:null,e=arguments.length>2&&arguments[2]!==i?arguments[2]:null;n(u,f,e,function(n,i){var u=n.destination-n.position,f=n.origin+.5*(n.destination-n.origin);n.velocity+=2*(-(f-n.origin)+u)*r;n.position+=n.velocity<0?Math.max(n.velocity,-t):Math.min(n.velocity,t);(n.origin<n.destination&&n.position>=n.destination||n.origin>=n.destination&&n.position<=n.destination)&&(i(),n.velocity=0,n.position=n.destination)})}},fs=function(n){var t=arguments.length>1&&arguments[1]!==i?arguments[1]:.01;return function(r){var u=arguments.length>1&&arguments[1]!==i?arguments[1]:null,f=arguments.length>2&&arguments[2]!==i?arguments[2]:null;n(r,u,f,function(n,i){n.velocity=t;n.position+=n.velocity;(n.origin<n.destination&&n.position>=n.destination||n.origin>=n.destination&&n.position<=n.destination)&&(i(),n.velocity=0,n.position=n.destination)})}},es=function(n){var t=arguments.length>1&&arguments[1]!==i?arguments[1]:.5,r=arguments.length>2&&arguments[2]!==i?arguments[2]:.75,u=arguments.length>3&&arguments[3]!==i?arguments[3]:10;return function(f){var e=arguments.length>1&&arguments[1]!==i?arguments[1]:null,o=arguments.length>2&&arguments[2]!==i?arguments[2]:null;n(f,e,o,function(n,i){var f=-(n.position-n.destination)*t;n.velocity+=f/u;n.position+=n.velocity;n.velocity*=r;os(n.position,n.destination,n.velocity)&&(i(),n.position=n.destination,n.velocity=0)})}},os=function(n,t,r){var u=arguments.length>3&&arguments[3]!==i?arguments[3]:.001;return Math.abs(n-t)<u&&Math.abs(r)<u},vt=function(n){var t=n.map(function(n){return hs(ss(n.name,n.parameters,n.ease),n.origin,n.duration,n.delay)});return function(n,i,r){if(!lr(n))return!1;var u=t.length;t.forEach(function(t){t(n,i,function(){u--;!u&&r&&r(n)})})}},ss=function(n,r,u){var f=u?l(t.EASING_FUNCTION,u):u,e=l(t.TRANSITION,n);return function(n,t,u){e.apply(i,[n,u,t,f].concat(lt(r)))}},hs=function(n){var t=arguments.length>1&&arguments[1]!==i?arguments[1]:"50% 50% 0",r=arguments.length>2&&arguments[2]!==i?arguments[2]:500,u=arguments[3];return function(f){var e=arguments.length>1&&arguments[1]!==i?arguments[1]:1,o=arguments[2];yf(f,t);pr(function(t){n(f,e,t)},o,r,u)}},cs=function(n){return l(t.TRANSITION,n.name).apply(i,lt(n.parameters||[]))},ls=function(n){var t=arguments.length>1&&arguments[1]!==i?arguments[1]:{};return n.lastAppliedStyles=null,oi(n,t,n.root.dataset.style),n.styleObserver=cr(n.root,["data-style"],function(i){oi(n,t,i)}),{setStyle:function(i){oi(n,t,i)}}},oi=function(n,t,i){if(n.lastAppliedStyles!==i){n.lastAppliedStyles=i;n.style=i?o(t,ge(i)):t;var r=[],u=[];n.style.transitionIn&&n.style.transitionIn.length?(r=n.style.transitionIn,u=n.style.transitionOut):n.style.transition&&"none"!==n.style.transition&&n.style.transition.forEach(function(n){var t=cs(n);r=r.concat(t.intro);u=u.concat(t.outro)});r&&u&&(n.transitionIn=vt(r),n.transitionOut=vt(u),n.skipToTransitionInEnd=vt(r.map(wr)),n.skipToTransitionOutEnd=vt(u.map(wr)));n.dirty=!0}},wr=function(n){var t=hi(n);return t.duration=0,t.delay=0,t},as=function(n){return n[lf+"BackingStorePixelRatio"]||n.backingStorePixelRatio||1},vs=function(){return window.devicePixelRatio||1},ys=function(n){var t=n.getContext("2d");t.clearRect(0,0,n.width,n.height)},ps={text:function(){return function(n){var t={},i=function(n){n.root.setAttribute("data-value",n.value);af(n.root,n.value)};return Object.assign({},st(t,n,"text"),ct(t),ht(t,i),ot(t))}}};rt(t.VIEW,ps);var ws=function(){return{Extension:{Type:t,getExtension:l},Utils:{toPixels:ye,toColor:fi},Canvas:{clear:ys,getDevicePixelRatio:vs,getBackingStoreRatio:as},DOM:{visible:wf,create:vf,transform:at},Animation:{animate:yr},Data:{request:li},Date:{performance:ci},View:{rooter:st,drawer:ht,updater:ct,styler:ls,grouper:ui,resizer:er,destroyer:ot}}},bs=function(n,t,i){return sf(n,t,i)},ks=function(n,t,i){return cf(n,t,i)},ds=function(n,i,r){var u=l(t.VIEW,n);return u?u(ws())(i,r):null},gs=function(n,t){return"-"===n[t]&&">"===n[t+1]},nh=function(n){return"'"===n||'"'===n},th=function(n){return","===n},ih=function(n){return"("===n},rh=function(n){return")"===n},br=function(n){return 0!==n.trim().length},kr=function(n,t){return n.push(t.trim())},dr=function(n,t){return br(t)?(kr(n,t),""):t},si=function(n,t){return n.length&&t.push(n.length>1?n.concat():n[0]),[]},uh=function fh(n,t,i){for(var f,s,r="",u=[],o=null,e=!1;n<t.length;)if(f=t[n],ih(f))e=!1,s=[r.trim()],n=fh(n+1,t,s),f=t[n],u.push(s),r="";else{if(rh(f))return e&&r.trim().length&&(u.push([r.trim()]),r="",e=!1),br(r)&&kr(u,r),u=si(u,i),n+1;null!==o&&f!==o?r+=f:f===o?(u.push(r),r="",o=null):nh(f)?(r="",o=f):gs(t,n)?(e=!0,r.trim().length&&(u.push([r.trim()]),r=""),n+=2):th(f)?(e&&r.trim().length&&(u.push([r.trim()]),r="",e=!1),u=si(u,i),r=dr(i,r)):r+=f;n++}return(e&&r.trim().length||!e&&r.trim().length&&!u.length)&&(u.push([r.trim()]),r=""),si(u,i),dr(i,r),n},eh=function(n){var t=[];return uh(0,n,t),t},oh=function(n){return n.children&&n.children.length},sh=function gr(n){var i={};for(var t in n)n.hasOwnProperty(t)&&(i[t]="root"!==t?"children"!==t?"repeat"!==t?n[t]:null===n[t]?null:gr(n[t]):null===n[t]?null:n[t].map(gr):n[t].cloneNode());return i.presenter=null,i},nu={root:null,key:null,view:null,overlay:null,presenter:null,transform:null,layout:null,style:null,repeat:null,children:null,className:null},hh=function tu(n){return Array.from(n).map(function(n){var t=o(nu,{root:n});for(var i in n.dataset)n.dataset.hasOwnProperty(i)&&"undefined"!=typeof t[i]&&(t[i]=n.dataset[i]);return t.repeat?(t.repeat=tu(n.children).pop(),Array.from(n.children).forEach(function(n){n.parentNode.removeChild(n)})):n.children.length&&(t.children=tu(n.children)),t})},ch=function iu(n){return n.map(function(n){return n=o(nu,n),n.root="string"==typeof n.root?document.createElement(n.root):document.createElement("span"),n.transform&&(n.root.dataset.transform=n.transform),n.className&&(n.root.className=n.className),n.overlay&&(n.root.dataset.overlay=n.overlay),n.view?(n.root.dataset.view=n.view,n.style&&(n.root.dataset.style=n.style),n.repeat=null):(n.layout&&(n.root.dataset.layout=n.layout),n.repeat?(n.root.dataset.repeat=!0,n.repeat=iu(n.children).pop()):n.children&&(n.children=iu(n.children),n.children.forEach(function(t){n.root.appendChild(t.root)}))),n})},lh=function(n,t){var i=void 0;return n.repeat?i=ks(n.root,n.repeat,t):"string"==typeof n.view?i=ds(n.view,n.root,n.style):oh(n)&&(i=bs(n.root,n.children,t)),i},ah=function(n){var t=!1,i=function(i,u){i.transform(u,function(n){i.presenter.update(n)},n);t||(t=!0,r())},r=function u(){n.baseDefinition.presenter.draw();requestAnimationFrame(u)},f=function e(t){return t.presenter=lh(t,e),t.transform=ph(t.transform,n),i};return f(n.baseDefinition)},vh=function(n){for(var i=arguments.length,r=Array(i>1?i-1:0),t=1;t<i;t++)r[t-1]=arguments[t];return function(t,i){function u(t,f){return r.length<=t?void i(f):void r[t](f,yh(u,[t+1]),n)}u(0,t)}},yh=function(n){var t=arguments.length>1&&arguments[1]!==i?arguments[1]:[],r=arguments[2];return function(){var i=Array.from(t);return Array.prototype.push.apply(i,arguments),n.apply(r,i)}},ph=function(n,t){if(!n)return function(n,t){return t(n)};if("function"==typeof n)return n;var i=eh("transform("+(/^[a-z]+$/.test(n)?n+"()":n)+")");return wh(i,t)},wh=function ru(n,r){var u=n.map(function(n){var u=n.shift(),f=l(t.TRANSFORM,u)||function(n,t){t(n)},e=n.map(function(n){return Array.isArray(n)?"string"==typeof n[0]?ru([n],r):ru(n,r):yt(n)});return f.apply(i,lt(e))});return vh.apply(i,[r].concat(lt(u)))},uu=function(n){var t=n.match(/[a-z]+/)[0],i=fu(n.substring(t.length));return{name:t,parameters:i}},fu=function(n){return(n.match(/('.+?')|(".+?")|(\[.+?])|([.:\-\d\sa-zA-Z]+%?)/g)||[]).map(su).filter(function(n){return n.length}).map(yt)},eu=function(n){return n.substring(1,n.length-1)},bh=/^([\d]{4}-[\d]{1,2}-[\d]{1,2})/,kh=/^(true|false)$/,dh=/^[\a-zA-Z]+$/,gh=/^0[\d]+/,nc=/^('|")/,tc=/^-?(?:\d+)?(?:\.|0\.)?[\d]+$/,ic=/^(\[)/,yt=function(n){return kh.test(n)?"true"===n:ic.test(n)?fu(eu(n)):bh.test(n)?b(n):nc.test(n)?eu(n):dh.test(n)||gh.test(n)?n:tc.test(n)?parseFloat(n):n},pt=function(n){var t=(n+"").match(/(-?[.\d]+)(%|ms|s|deg|cm|em|ch|ex|q|in|mm|pc|pt|px|vh|vw|vmin|vmax)?/);return{value:parseFloat(t[1]),units:t[2]}},o=function(n){var r=arguments.length>1&&arguments[1]!==i?arguments[1]:{},t=void 0,u={};for(t in n)n.hasOwnProperty(t)&&(u[t]="undefined"==typeof r[t]?n[t]:r[t]);return u},wt=function(n){var t=window,i=n.split(".");return i.forEach(function(n,r){t[i[r]]&&(t=t[i[r]])}),t!==window?t:null},ou=function(n){return/^(?:[\w]+\s?:\s?[\w.]+,\s?)+(?:[\w]+\s?:\s?[\w.]+)$/g.test(n)?n.match(/(?:(\w+)\s?:\s?([\w.]+))/g).reduce(function(n,t){var i=t.split(":");return n[i[0]]=yt(i[1]),n},{}):yt(n)},rc=function(n){return parseInt(n,10)},su=function(n){return n.trim()},uc=function(n){return n.charAt(0).toUpperCase()+n.slice(1)},fc=function(n){return n.replace(/-./g,function(n){return n.charAt(1).toUpperCase()})},hi=function(n){return"object"===("undefined"==typeof n?"undefined":or(n))&&null!==n?JSON.parse(JSON.stringify(n)):n},bt=function(n){return n.slice()},ec=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:0,t=arguments.length>1&&arguments[1]!==i?arguments[1]:1;return n+Math.random()*(t-n)},oc=function(n){for(var i=[],t=0;t<n;t++)i.push(t);return i},sc=function(n){for(var i,r,t=n.length;t;t--)i=Math.floor(Math.random()*t),r=[n[i],n[t-1]],n[t-1]=r[0],n[i]=r[1]},ci=function(){return window.performance.now()},li=function(n,t,i,r){var u=new XMLHttpRequest;r&&r(u);u.open("GET",n,!0);u.onload=function(){t(u.response)};i&&(u.onerror=function(){i(u,u.status)});u.send()},hc=function(n,t){return cc(n)?lc(n,t):Array.isArray(n)?ac(n,t):n===t},cc=function(n){return n===Object(n)},lc=function(n,t){for(var i in n)if(!t.hasOwnProperty(i)||n[i]!==t[i])return!1;return!0},ac=function(n,t){return n.length==t.length&&n.every(function(n,i){return n===t[i]})},ai=function(n){return Object.keys(n).map(function(n){return'"'+n+'"'}).join(", ")},hu=function(){function n(){var t=arguments.length>0&&arguments[0]!==i?arguments[0]:{},r=arguments.length>1&&arguments[1]!==i?arguments[1]:document.createElement("div");ff(this,n);this._options=o(n.options(),t);this._element=r;this._value=null;this._observer=null;this._viewDefinition=null;this._constants=null;this._presets=null;this._updater=null;this._didInit=null;this._didDestroy=null;this._willDestroy=null;this._didUpdate=null;this._init()}return ef(n,[{key:"isRootElement",value:function(n){return this._element===n}},{key:"setConstant",value:function(n,t){this._constants[n]=t}},{key:"getConstants",value:function(){return this._constants}},{key:"getConstant",value:function(n){return this._constants[n]}},{key:"setPreset",value:function(n,t){this._presets[n]=t}},{key:"getPreset",value:function(n){return this._presets[n]}},{key:"destroy",value:function(){this._willDestroy(this);this._observer.disconnect();this.baseDefinition.presenter.destroy();this._didDestroy(this)}},{key:"redraw",value:function(){this.baseDefinition&&this.baseDefinition.presenter&&(this.baseDefinition.presenter.reset(),this.baseDefinition.presenter.draw(),this._updater(this.baseDefinition,this._value))}},{key:"_init",value:function(){var n=this;this._viewDefinition=this._options.view;this._willDestroy=this._options.willDestroy;this._didDestroy=this._options.didDestroy;this._didInit=this._options.didInit;this._didUpdate=this._options.didUpdate;this._value=this._options.value;this._presets=this._options.presets;this._constants=this._options.constants;this._element.classList.contains("tick")||this._element.classList.add("tick");this._observer=cr(this._element,["data-value"],function(t){n.value=t});this._viewDefinition.root!==this._element&&(Array.from(this._viewDefinition.root.children).forEach(function(t){n._element.appendChild(t)}),this._viewDefinition.root=this._element);this._viewDefinition.view||this._viewDefinition.children||(this._viewDefinition.view="text");this._updater=ah(this);null!==this.value&&this._update(this.value);this._element.dataset.state="initialised";this._didInit(this,this.value)}},{key:"_update",value:function(n){this._updater(this.baseDefinition,n);this._didUpdate(this,n)}},{key:"baseDefinition",get:function(){return this._viewDefinition}},{key:"root",get:function(){return this._element}},{key:"value",get:function(){return this._value},set:function(n){this._value="string"==typeof n?ou(n):n;this._update(n)}}],[{key:"options",value:function(){return{constants:pc(),presets:wc(),value:null,view:null,didInit:function(){},didUpdate:function(){},willDestroy:function(){},didDestroy:function(){}}}}]),n}(),h=function(n,t,i,r){return{label:1===n?t:i,progress:n/r,value:n}},tt=[],vc=function(n,t){vi[n]=t},yc=function(n,t){yi[n]=t},pc=function(){return vi},wc=function(){return yi},vi={YEAR_PLURAL:"Years",YEAR_SINGULAR:"Year",MONTH_PLURAL:"Months",MONTH_SINGULAR:"Month",WEEK_PLURAL:"Weeks",WEEK_SINGULAR:"Week",DAY_PLURAL:"Days",DAY_SINGULAR:"Day",HOUR_PLURAL:"Hours",HOUR_SINGULAR:"Hour",MINUTE_PLURAL:"Minutes",MINUTE_SINGULAR:"Minute",SECOND_PLURAL:"Seconds",SECOND_SINGULAR:"Second",MILLISECOND_PLURAL:"Milliseconds",MILLISECOND_SINGULAR:"Millisecond"},yi={y:function(n,t){return h(n,t.YEAR_SINGULAR,t.YEAR_PLURAL,10)},M:function(n,t){return h(n,t.MONTH_SINGULAR,t.MONTH_PLURAL,12)},w:function(n,t){return h(n,t.WEEK_SINGULAR,t.WEEK_PLURAL,52)},d:function(n,t){return h(n,t.DAY_SINGULAR,t.DAY_PLURAL,365)},h:function(n,t){return h(n,t.HOUR_SINGULAR,t.HOUR_PLURAL,24)},m:function(n,t){return h(n,t.MINUTE_SINGULAR,t.MINUTE_PLURAL,60)},s:function(n,t){return h(n,t.SECOND_SINGULAR,t.SECOND_PLURAL,60)},mi:function(n,t){return h(n,t.MILLISECOND_SINGULAR,t.MILLISECOND_PLURAL,1e3)}},bc={value:ou,didInit:wt,didUpdate:wt,didDestroy:wt,willDestroy:wt},kc=function(n){var o=arguments.length>1&&arguments[1]!==i?arguments[1]:{},s=arguments.length>2&&arguments[2]!==i?arguments[2]:{},u=n.dataset,e={meta:{}},r,f,t;for(r in u)u.hasOwnProperty(r)&&(f=o[r],t=u[r],f&&(t=f(t),t=null===t?hi(s[r]):t,e[r]=t));return e},dc=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i].isRootElement(t))return i;return-1},gc=function(n){for(var t=void 0,r=void 0,i=void 0,u=[],t=n.querySelectorAll(".tick:not([data-state])"),i=t.length;i--;)r=t[i],u.push(lu(r));return u},cu=function(n){var t=tt.filter(function(t){return t.isRootElement(n)});return t?t[0]:null},nl=function(){return k({},hu.options(),{constants:k({},vi),presets:k({},yi)})},lu=function(){var t=arguments.length>0&&arguments[0]!==i?arguments[0]:i,n=arguments.length>1&&arguments[1]!==i?arguments[1]:i,r;if(t&&!lr(t)&&(n=t,t=i),!t||!cu(t))return n&&n.view&&(n.view=ch([n.view])[0]),!n&&t&&(n=kc(t,bc,nl())),t&&(n||(n={}),n.view||(n.view=hh([t])[0])),r=new hu(n,t),tt.push(r),r},tl=function(n){var t=dc(tt,n);return!(t<0)&&(tt[t].destroy(),tt.splice(t,1),!0)},pi=function(n){return function(){setTimeout(n,0)}},y=function(){return Date.now()},p=function(n){var l=arguments.length>1&&arguments[1]!==i?arguments[1]:1e3,ut=arguments.length>2&&arguments[2]!==i?arguments[2]:{},ft=o({autostart:!0},ut),t=null,f=null,u=null,a=0,e=null,s=!1,r=null,p=function(){return s},h=function(){return null!==f},c=function(){return document.hidden},w=function et(){var i=y(),u=t-i,e=l+u,o;t=i+e;o=i-f-a+u;n(o);r=setTimeout(et,e)},v=function(){if(p())return void k();if(!h()){if(f=y(),setTimeout(function(){n(0)},0),it(),c())return void nt();t=y()+l;r=setTimeout(function(){w()},l)}},b=function(){clearTimeout(r);r=null;f=null;t=null;u=null;a=0;e=null;s=!1;tt()},ot=function(){b();v()},st=function(){h()&&!c()&&(s=!0,tt(),d())},k=function(){p()&&h()&&!c()&&(s=!1,it(),g())},d=function(){clearTimeout(r);u=y();e=t-u},g=function(){a+=y()-u;u=null;t=y()+e;r=setTimeout(function(){w()},e)},nt=function(){d()},ht=function(){h()&&g()},tt=function(){document.removeEventListener("visibilitychange",rt)},it=function(){document.addEventListener("visibilitychange",rt)},rt=function(){c()?nt():ht()};return ft.autostart&&v(),{start:v,stop:pi(b),reset:pi(ot),pause:pi(st),resume:k}},w=function(n){/^[\d]+/.test(n)||(n="1 "+n);var t=n.split(" ");return parseFloat(t[0])*u[t[1].toLowerCase()]},c=function(n,t){return ku(n,t.split(":").map(rc))},il=function(t,i){var e=i.match(/januari|februari|march|april|may|june|july|august|september|october|november|december|[\d]+th|\dst|\dnd|first|last|at\s[\d]+(?::[\d]+)?(?::[\d]+)?/g),s,h,r,f,l,u,o;if(e.length>1&&(s="",e.forEach(function(n){s=i.split(n)[1]||""}),h=s.trim().match(/wait\s[\d]+\s[a-z]+/),h&&e.push(h[0])),r=e.reduce(function(i,r){return/([\d]+th|\dst|\dnd|first|last)/.test(r)&&(i.day=/^[\d]/.test(r)?parseInt(r,10):"first"===r?1:r),/^at/.test(r)?i.time=c(n(t),r.substr(3)):/wait/.test(r)?i.idle=w(r.substr(5)):/^[\a-zA-Z]+$/.test(r)&&(i.month=r),i},{idle:null,day:null,month:null,time:null,date:null,dist:null,wait:!1}),r.time){if(r.time.setDate(1),r.time=ir(r.time,r.month),r.time=v(r.time,r.day),f=r.time-t,l=0,f<0&&(l=f,r.time.setFullYear(r.time.getFullYear()+1),f=r.time-t),null!==r.idle&&l+r.idle>0)return r.wait=!0,r;r.dist=f}else{if(r.time=n(t),r.time.setDate(1),r.time=ir(r.time,r.month),r.time=v(r.time,r.day),u=kt(r.time,i),u.wait)return r;r.time=n(ii(t,r.time)&&u.date?u.date:u.from);o=r.time-t;o<0&&(r.time=n(u.from),r.time.setFullYear(r.time.getFullYear()+1),o=r.time-t);r.dist=o}return r.date=n(r.time),r},rl=function(t,i){var e=i.match(/[\d]+th|\dst|\dnd|first|last|at\s[\d]+(?::[\d]+)?(?::[\d]+)?/g),s,h,r,f,l,u,o;if(e.length>1&&(s="",e.forEach(function(n){s=i.split(n)[1]||""}),h=s.trim().match(/wait\s[\d]+\s[a-z]+/),h&&e.push(h[0])),r=e.reduce(function(i,r){return/([\d]+th|\dst|\dnd|first|last)/.test(r)&&(i.day=/^[\d]/.test(r)?parseInt(r,10):"first"===r?1:r),/^at/.test(r)?i.time=c(n(t),r.substr(3)):/wait/.test(r)&&(i.idle=w(r.substr(5))),i},{idle:null,day:null,time:null,date:null,dist:null,wait:!1}),r.time){if(r.time=v(r.time,r.day),f=r.time-t,l=0,f<0&&(l=f,r.time.setDate(1),r.time.setMonth(r.time.getMonth()+1),v(r.time,r.day),f=r.time-t),null!==r.idle&&l+r.idle>0)return r.wait=!0,r;r.dist=f}else{if(r.time=v(n(t),r.day),u=kt(r.time,i),u.wait)return r;r.time=n(ii(t,r.time)&&u.date?u.date:u.from);o=r.time-t;o<0&&(r.time=n(u.from),r.time.setDate(1),r.time.setMonth(r.time.getMonth()+1),v(r.time,r.day),o=r.time-t);r.dist=o}return r.date=n(r.time),r},ul=function(t,i){var o=i.match(/(?:mon|tues|wednes|thurs|fri|satur|sun)day|at\s[\d]+(?::[\d]+)?(?::[\d]+)?/g),s,h,r,f,e,l;if(o.length>1&&(s="",o.forEach(function(n){s=i.split(n)[1]||""}),h=s.trim().match(/wait\s[\d]+\s[a-z]+/),h&&o.push(h[0])),r=o.reduce(function(i,r){return/(?:mon|tues|wednes|thurs|fri|satur|sun)day/.test(r)&&(i.day=wu[uc(r)]),/^at/.test(r)?i.time=c(n(t),r.substr(3)):/wait/.test(r)&&(i.idle=w(r.substr(5))),i},{idle:null,day:null,time:null,date:null,dist:null,wait:!1}),r.time){if(r.time=tr(r.time,r.day),f=r.time-t,f<0&&(r.time.setDate(r.time.getDate()+7),f=r.time-t),null!==r.idle&&f>=u.Week-r.idle)return r.wait=!0,r;r.dist=f}else{if(r.time=tr(n(t),r.day),e=kt(r.time,i),e.wait)return r;r.time=n(ii(t,r.time)&&e.date?e.date:e.from);l=r.time-t;l<0&&r.time.setDate(r.time.getDate()+7);r.dist=l}return r.date=n(r.time),r},fl=function(t,i){var e=i.match(/([\d]+(?::[\d]+)?(?::[\d]+)?)|(wait\s[\d]+\s[a-z]+)/g),r=e.reduce(function(i,r){return/^[\d]/.test(r)?i.time=c(n(t),r):/wait/.test(r)&&(i.idle=w(r.substr(5))),i},{idle:null,time:null,date:null,wait:!1,dist:null}),f=r.time-t;return f<0&&(r.time.setDate(r.time.getDate()+1),f=r.time-t),null!==r.idle&&f>=u.Day-r.idle?(r.wait=!0,r):(r.dist=f,r.date=n(r.time),r)},kt=function(t,i){var e=i.match(/((?:[\d]+\s)?(?:hours|hour|minutes|minute|seconds|second))|((?:from|till)\s[\d]+(?::[\d]+)?(?::[\d]+)?)|(wait\s[\d]+\s[a-z]+)/g),r=e.reduce(function(n,t){return/from/.test(t)?n.from=c(n.from,t.split(" ")[1]):/till/.test(t)?n.till=c(n.till,t.split(" ")[1]):/wait/.test(t)?n.idle=w(t.substr(5)):/hours|hour|minutes|minute|seconds|second/.test(t)&&(n.interval=w(t)),n},{idle:null,interval:null,date:null,dist:null,wait:!1,from:c(n(t),"0"),till:c(n(t),"23:59:59:999")}),f,u;return t<r.from||t>=r.till?r:r.interval>r.till-r.from?r:(f=t-r.from,u=r.interval-f%r.interval,null!==r.idle&&u>=r.interval-r.idle?(r.wait=!0,r):(r.dist=u,r.date=new Date(t.getTime()+r.dist),r))},el=function(n,t){return/januari|februari|march|april|may|june|july|august|september|october|november|december/.test(t)?il(n,t):/month/.test(t)?rl(n,t):/(?:mon|tues|wednes|thurs|fri|satur|sun)day/.test(t)?ul(n,t):/day at/.test(t)||/^at /.test(t)?fl(n,t):/hours|hour|minutes|minute|seconds|second/.test(t)?kt(n,t):null},ol=function(n,t){for(var r,f=t.split(",").map(su).map(function(t){return el(n,t)}),i=null,u=0;u<f.length;u++){if(r=f[u],null===i&&r.wait)return null;(null===i||r.dist<i.dist)&&(i=r)}return i.date},wi=function(n,t){return n===!0?void bu(function(n){t(n.getTime()-ri().getTime())}):"string"==typeof n?void setTimeout(function(){t(b(n).getTime()-ri().getTime())},0):void setTimeout(function(){t(0)},0)},bi={format:["d","h","m","s"],cascade:!0,server:null,interval:1e3},dt=function(n){return k({complete:!1,offset:null,value:null,timer:null,onload:function(){},onupdate:function(){}},n)},sl=function(n){var r=arguments.length>1&&arguments[1]!==i?arguments[1]:{};if("number"!=typeof n)throw'Can\'t start counter, the "milliseconds" parameter is required';r=o({units:"seconds",target:0,amount:1e3,interval:1e3},r);var e=r.target,f=n,t=dt({target:e,onended:function(){}});return setTimeout(function(){var i=function(i){return f=n-i/r.interval*r.amount,f<=e?(t.value=r.target,t.onupdate(t.value/u[r.units]),t.timer.stop(),void t.onended()):(t.value=f,void t.onupdate(t.value/u[r.units]))};t.timer=p(i,r.interval,{autostart:!1});t.complete=!0;t.onload();t.timer.start()},0),t},hl=function(t){var u=arguments.length>1&&arguments[1]!==i?arguments[1]:{},f,r;if("undefined"==typeof t)throw'Can\'t start counter, the "due" parameter is required';return u=o(bi,u),f=ut(t)?t:b(t),r=dt({due:n(f),onended:function(){}}),wi(u.server,function(n){r.offset=n;var t=function(){var t=ti(n);return f-t<=0?(r.value=new Array(u.format.length).fill(0),r.onupdate(r.value),r.timer.stop(),void r.onended()):(r.value=ft(t,f,u.format,u.cascade),void r.onupdate(r.value))};r.timer=p(t,u.interval,{autostart:!1});r.complete=!0;r.onload();r.timer.start()}),r},cl=function(t){var u=arguments.length>1&&arguments[1]!==i?arguments[1]:{},f,r;if("undefined"==typeof t)throw'Can\'t start counter, the "since" parameter is required';return u=o(bi,u),f=ut(t)?t:b(t),r=dt({since:n(f)}),wi(u.server,function(n){r.offset=n;var t=function(){var t=ti(n);r.value=ft(f,t,u.format,u.cascade);r.onupdate(r.value)};r.timer=p(t,u.interval,{autostart:!1});r.complete=!0;r.onload();r.timer.start()}),r},ll=function(t){var e=arguments.length>1&&arguments[1]!==i?arguments[1]:{};if("string"!=typeof t)throw'Can\'t start scheduler, "schedule" is a required parameter';e=o(k({},bi,{timezone:null}),e);var s=e.timezone?du(e.timezone):null,r=dt({waiting:null,nextScheduledDate:null,previouslyScheduledDate:null,onrepeat:function(){},onresume:function(){},onwait:function(){}}),u=i,f=null;return wi(e.server,function(o){r.offset=o;var h=function(){var h=ti(o);return null!==s&&(h=gu(h,s)),f=ol(h,t),r.waiting=null===f,r.waiting?(u===i&&(u=null),r.value=new Array(e.format.length).fill(0),r.nextScheduledDate&&(r.previouslyScheduledDate=n(r.nextScheduledDate)),r.nextScheduledDate=null===f?null:n(f),void r.onwait(r.previouslyScheduledDate?n(r.previouslyScheduledDate):null)):(r.nextScheduledDate=n(f),null===u&&r.onresume(n(f)),(null===u||u!==i&&!nf(u,f))&&(r.onrepeat(n(f),u?n(u):null),u&&(r.previouslyScheduledDate=n(u))),u=n(f),r.value=ft(h,f,e.format,e.cascade),void r.onupdate(r.value))};r.timer=p(h,e.interval,{autostart:!1});r.complete=!0;r.onload();r.timer.start()}),r},al=function(){var n=window;if("undefined"==typeof n)return!1;var t=n.CSS&&n.CSS.supports,i=!!n.MSInputMethodContext&&!!document.documentMode,r=t&&CSS.supports("transform","translateX(0)");return i||t&&r&&!!["MutationObserver","requestAnimationFrame"].filter(function(t){return t in n}).length},vl=function(){for(var i=arguments.length,t=Array(i),n=0;n<i;n++)t[n]=arguments[n];return function(n,i){var r=[],u=n;t.forEach(function(n,f){n(u,function(n){r[f]=n;f===t.length-1&&i(1===r.length?r[0]:r)})})}},yl=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:"",t=arguments.length>1&&arguments[1]!==i?arguments[1]:"left";return function(i,r){return r(n.length>(""+i).length?"left"===t?(""+n+i).slice(-n.length):(""+i+n).substring(0,n.length):i)}},pl=function(){return function(n,t){return t((n+"").charCodeAt(0))}},wl=function(n){return function(t,i){return i(t+n)}},bl=function(){return function(n,t){return t(Math.abs(n))}},kl=function(n){return function(t,i){return i(n)}},dl=function(n){return function(t,i){return i(t%n)}},gl=function(n){return function(t,i){return i(t-n)}},na=function(n,t){return function(i,r){return r((i+"").replace(new RegExp("."===n?"\\"+n:n,"g"),t))}},ta=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:0;return function(t,i){return i(n?t.toFixed(n):Math.round(t))}},ia=function(){return function(n,t){return t(Math.floor(n))}},ra=function(){return function(n,t){return t(Math.ceil(n))}},au=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:0,t=arguments.length>1&&arguments[1]!==i?arguments[1]:100;return function(i,r){return r((parseFloat(i)-n)/(t-n))}},ua=function(n){return function(t,i){return i(t*n)}},fa=function(n){return function(t,i){return i(t/n)}},ea=function(n){return function(t,i){return i(n.replace(/\$0/gi,t))}},oa=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:"";return function(t,i){return i((t+"").split(n))}},sa=function(n,t){return function(i,r){return r(1===i?n:t)}},ha=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:0,t=arguments.length>1&&arguments[1]!==i?arguments[1]:1;return function(i,r){return r(Math.min(Math.max(i,n),t))}},ca=function(){return function(n,t){return t(Array.isArray(n)?n.reverse():(n+"").split("").reverse().join(""))}},la=function(n,t){var e=arguments.length>2&&arguments[2]!==i&&arguments[2],o=!(arguments.length>3&&arguments[3]!==i)||arguments[3],u=null,f=null,r=null;return function(i,s){return i=parseFloat(i),null===u?(u=i,void s(i)):(e&&null!==f&&u===i&&(r.cancel(),r=null),o&&null!==f&&i-r.getPosition()>1?(r.cancel(),r=null,f=null,u=i,void s(i)):(r?r.update(s,i):(r=ei("arrive",n,t),r.update(s,u,i)),void(f=i)))}},aa=function(n,t,i){var u=null,r=null;return function(f,e){return f=parseFloat(f),null===u?(u=f,void e(f)):void(r?r.update(e,f):(r=ei("spring",n,t,i),r.update(e,u,f)))}},va=function(){var t=arguments.length>0&&arguments[0]!==i?arguments[0]:"rtl",r=arguments.length>1&&arguments[1]!==i?arguments[1]:50,u=arguments.length>2&&arguments[2]!==i?arguments[2]:50,n=null;return function(i,f){var e,o;if(!n)return n=bt(i),void f(bt(n));n="rtl"===t?n.slice(n.length-i.length,n.length):n.slice(0,i.length);e=oc(i.length);"random"===t&&sc(e);"rtl"===t&&e.reverse();o=function s(){ya(e.shift(),n,i,f);e.length&&setTimeout(s,ec(r,u))};o()}},ya=function(n,t,i,r){t[n]=i[n];r(bt(t))},pa=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:".",t=arguments.length>1&&arguments[1]!==i?arguments[1]:",",r=arguments.length>2&&arguments[2]!==i?arguments[2]:2;return function(i,u){u((i<0?"-":"")+parseFloat(Math.abs(i)).toFixed(r).replace(/./g,function(i,r,u){return"."===i?n:r&&(u.length-r)%3==0?t+i:i}))}},wa=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:0,t=arguments.length>1&&arguments[1]!==i?arguments[1]:100,r=au(n,t);return function(n,t){r(n,function(n){t(100*n)})}},ba=function(n){var i=null,r=null,t=null;return function(u,f){return u=parseFloat(u),null===i?(i=u,void f(u)):(null!==r&&i===u&&(t.cancel(),t=null),t?t.update(f,u):(t=ei("step",n),t.update(f,i,u)),void(r=u))}},ka=function(){return function(n,t){return t((n+"").toUpperCase())}},da=function(){return function(n,t){return t((n+"").toLowerCase())}},ga=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return function(n,t){return t(rr(n,i))}},nv=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return function(n,t){var r={};n.forEach(function(n,t){r[i[t]]=n});t(r)}},tv=function(n){return function(t,i){var r=[],u=t;u.forEach(function(t,f){n(t,function(n){r[f]=n;f===u.length-1&&i(r.concat())})})}},iv=function(){for(var i=arguments.length,t=Array(i),n=0;n<i;n++)t[n]=arguments[n];return function(n,i){var r=Array.isArray(n)?n:[n],u=[],f=t.length;r.forEach(function(n,e){t[e%f](n,function(n){u[e]=n;e===r.length-1&&i(u)})})}},rv=function(){return function(n,t){return t(n)}},uv=function(n,t){return function(i,r){return r((i+"").substring(n,t))}},fv=function(n){var e=arguments.length>1&&arguments[1]!==i?arguments[1]:"ease-linear",o=arguments[2];n=f(n);var s=l(t.EASING_FUNCTION,e),u=null,r=null;return function(t,i){if(t=parseFloat(t),u&&u(),null===r||t===r)return r=t,void i(t);var e=t,f=r,h=e-f;u=yr(function(n){i(f+n*h)},function(){u=null},n,s,o);r=t}},ev=function(){for(var t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];return function(n,t,r){return t(n.map(function(n,t){return r.getPreset(i[t])(n,r.getConstants(),r)}))}},ov=function(n){var r=arguments.length>1&&arguments[1]!==i?arguments[1]:"",t=n?new RegExp("[^"+n+"]","g"):null;return function(n,i){var u=String.fromCharCode(n);t&&(u=u.replace(t,r));i(u)}},sv={ascii:pl,char:ov,tween:fv,value:kl,input:rv,rotate:iv,map:tv,transform:vl,upper:ka,lower:da,abs:bl,add:wl,subtract:gl,modulus:dl,pad:yl,number:pa,replace:na,round:ta,ceil:ra,floor:ia,fraction:au,percentage:wa,multiply:ua,divide:fa,split:oa,format:ea,plural:sa,limit:ha,reverse:ca,arrive:la,spring:aa,delay:va,step:ba,keys:nv,duration:ga,substring:uv,preset:ev};rt(t.TRANSFORM,sv);var hv=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:1,t=arguments[1],r=arguments[2];return{intro:[{name:"fade",parameters:[0,1],duration:1e3*n,delay:f(t)}],outro:[{name:"fade",parameters:[1,0],duration:1e3*n,delay:f(r)}]}},cv=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:"y",t=arguments.length>1&&arguments[1]!==i?arguments[1]:1,r=arguments.length>2&&arguments[2]!==i?arguments[2]:1,u=arguments[3],e=arguments[4];return{intro:[{name:"move",parameters:[""+100*-t,"0%",n],duration:1e3*r,delay:f(u)}],outro:[{name:"move",parameters:["0%",""+100*t,n],duration:1e3*r,delay:f(e)}]}},lv=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:"y",t=arguments.length>1&&arguments[1]!==i?arguments[1]:1,r=arguments.length>2&&arguments[2]!==i?arguments[2]:1,u=arguments[3],e=arguments[4];return{intro:[{name:"rotate",parameters:[90*-t+"deg","0deg",n],duration:1e3*r,delay:f(u)}],outro:[{name:"rotate",parameters:["0deg",90*t+"deg",n],duration:1e3*r,delay:f(e)}]}},av=function(){var n=arguments.length>0&&arguments[0]!==i?arguments[0]:0,t=arguments.length>1&&arguments[1]!==i?arguments[1]:1,r=arguments[2],u=arguments[3];return{intro:[{name:"scale",parameters:[n,1],duration:1e3*t,delay:f(r)}],outro:[{name:"scale",parameters:[1,n],duration:1e3*t,delay:f(u)}]}},vv={x:"translateX",y:"translateY",z:"translateZ"},yv={x:"rotateX",y:"rotateY",z:"rotateZ"},pv={both:"scale",x:"scaleX",y:"scaleY"},gt=function(n,t,i){return n+(t-n)*i},wv=function(n,t,r){var o=arguments.length>3&&arguments[3]!==i?arguments[3]:nt,u=arguments.length>4&&arguments[4]!==i?arguments[4]:0,f=arguments.length>5&&arguments[5]!==i?arguments[5]:1,e;r<0&&(e=[f,u],u=e[0],f=e[1]);n.style.opacity=gt(u,f,o(t))},bv=function(n,t,r){var c=arguments.length>3&&arguments[3]!==i?arguments[3]:nt,u=arguments.length>4&&arguments[4]!==i?arguments[4]:"0",f=arguments.length>5&&arguments[5]!==i?arguments[5]:"100%",l=arguments.length>6&&arguments[6]!==i?arguments[6]:"y",e,o,h;r<0&&(e=[f,u],u=e[0],f=e[1]);o=s(u,pt);h=s(f,pt);at(n,vv[l],gt(o.value,h.value,c(t)),o.units||h.units)},kv=function(n,t,r){var c=arguments.length>3&&arguments[3]!==i?arguments[3]:nt,u=arguments.length>4&&arguments[4]!==i?arguments[4]:"0",f=arguments.length>5&&arguments[5]!==i?arguments[5]:"90deg",l=arguments.length>6&&arguments[6]!==i?arguments[6]:"x",e,o,h;r<0&&(e=[f,u],u=e[0],f=e[1]);o=s(u,pt);h=s(f,pt);at(n,yv[l],gt(o.value,h.value,c(t)),o.units||h.units)},dv=function(n,t,r){var o=arguments.length>3&&arguments[3]!==i?arguments[3]:nt,u=arguments.length>4&&arguments[4]!==i?arguments[4]:0,f=arguments.length>5&&arguments[5]!==i?arguments[5]:1,s=arguments.length>6&&arguments[6]!==i?arguments[6]:"both",e;r<0&&(e=[f,u],u=e[0],f=e[1]);at(n,pv[s],gt(u,f,o(t)))},gv={fade:wv,move:bv,rotate:kv,scale:dv,crossfade:hv,swap:cv,revolve:lv,zoom:av};rt(t.TRANSITION,gv);ki={supported:al(),options:{setConstant:vc,setPreset:yc},helper:{interval:p,date:function(n){return n?b(n):ri()},duration:ur},data:{request:li,poll:function(n,t){var r=arguments.length>2&&arguments[2]!==i?arguments[2]:6e4;return p(function(){li(n,t)},r)}},DOM:{create:lu,destroy:tl,parse:gc,find:cu},count:{down:function(){for(var f,r,u=arguments.length,n=Array(u),t=0;t<u;t++)n[t]=arguments[t];return"number"==typeof n[0]&&"string"==typeof n[1]?(f=n[0],r=n[1].toLowerCase(),n.shift(),n[0]=ur(f,r),n[1]=n[1]||{},n[1].units=r,sl.apply(i,n)):"string"==typeof n[0]||ut(n[0])?hl.apply(i,n):null},up:cl,schedule:ll},plugin:{add:function(n,t,i){if("function"==typeof n){var r=n;return ni(r.identifier.type,r.identifier.name,r)}return ni(n,t,i)}}};vu=function(n){return t.hasOwnProperty(n)?void(ki.plugin[fc("add-"+t[n])]=function(i,r){ni(t[n],i,r)}):"continue"};for(yu in t)vu(yu);return it.exports=ki,it.exports}();!function(){function i(n){r.plugin.add.apply(null,n)}function u(){r.DOM.parse(document)}r.push=i;t.forEach(i);n.Tick=r;"loading"!==document.readyState?setTimeout(function(){u()},0):document.addEventListener("DOMContentLoaded",u)}()}}(window,window.Tick||[])