PageSourceSearch

https://www.cietours.com/sites/default/files/js/js_eHupMPGytklCZO4…MRq6P3hj0DOqZMPsZjEj7E6oec2xT6MdXOHxAcICyq8

js cietours.com collected 2026-09-25 18:46:04 UTC 872,356 bytes, 414 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
vendor: 22,881 bytes, lines 2-3
2/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
3!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Z(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!=w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}
vendor: 1,967 bytes, line 3
3return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||
vendor: 9,546 bytes, line 3
3ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ne={};function re(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||
vendor: 8,814 bytes, line 3
3(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=ce.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((ce.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<ce(i,this).index(l):ce.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);
vendor: 14,182 bytes, line 3
3n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function Ye(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",J.appendChild(u).appendChild(l);var e=ie.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;
vendor: 4,590 bytes, line 3
3return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1)
vendor: 13,972 bytes, line 3
3);!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid+++o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+zt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);
vendor: 9,033 bytes, line 3
3if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Yt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&ie.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return 
vendor: 2,760 bytes, lines 3-5
3M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce});
4;
5!function(t){"use strict";var e=Array.prototype,n=Element.prototype,r=NodeList.prototype,o=String.prototype;function i(t,e){e=e||{bubbles:!1,cancelable:!1,detail:null};var n=document.createEvent("CustomEvent");
5return n.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),n}n.matches||(n.matches=n.msMatchesSelector||n.webkitMatchesSelector),n.closest||(n.closest=function(t){var e=this;do{if(n.matches.call(e,t))return e}while(null!==(e=e.parentElement||e.parentNode)&&1===e.nodeType);return null}),t.NodeList&&!r.forEach&&(r.forEach=e.forEach),"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(t,e){if(null===t||"undefined"===t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),r=1;r<arguments.length;r++){var o=arguments[r];if(null!==o&&"undefined"!==o)for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(n[i]=o[i])}return n},writable:!0,configurable:!0}),o.startsWith||Object.defineProperty(o,"startsWith",{value:function(t,e){e=0<e?0|e:0;return this.substring(e,e+t.length)===t}}),e.includes||(e.includes=function(t){return!!~this.indexOf(t)}),e.map||(e.map=function(t){for(var e=[],n=0;n<this.length;n++)e.push(t(this[n],n,this));return e}),"function"!=typeof t.CustomEvent&&(i.prototype=t.Event.prototype,t.CustomEvent=i)}(this);
6;
7/*! @source https://purl.eligrey.com/github/classList.js/blob/master/classList.js */
8if("document" in self){if(!("classList" in document.createElement("_"))){(function(j){"use strict";if(!("Element" in j)){return}var a="classList",f="prototype",m=j.Element[f],b=Object,k=String[f].trim||function(){return this.replace(/^\s+|\s+$/g,"")},c=Array[f].indexOf||function(q){var p=0,o=this.length;for(;p<o;p++){if(p in this&&this[p]===q){return p}}return -1},n=function(o,p){this.name=o;this.code=DOMException[o];this.message=p},g=function(p,o){if(o===""){throw new n("SYNTAX_ERR","An invalid or illegal string was specified")}if(/\s/.test(o)){throw new n("INVALID_CHARACTER_ERR","String contains an invalid character")}return c.call(p,o)},d=function(s){var r=k.call(s.getAttribute("class")||""),q=r?r.split(/\s+/):[],p=0,o=q.length;for(;p<o;p++){this.push(q[p])}this._updateClassName=function(){s.setAttribute("class",this.toString())}},e=d[f]=[],i=function(){return new d(this)};n[f]=Error[f];e.item=function(o){return this[o]||null};e.contains=function(o){o+="";return g(this,o)!==-1};e.add=function(){var s=arguments,r=0,p=s.length,q,o=false;do{q=s[r]+"";if(g(this,q)===-1){this.push(q);o=true}}while(++r<p);if(o){this._updateClassName()}};e.remove=function(){var t=arguments,s=0,p=t.length,r,o=false,q;do{r=t[s]+"";q=g(this,r);while(q!==-1){this.splice(q,1);o=true;q=g(this,r)}}while(++s<p);if(o){this._updateClassName()}};e.toggle=function(p,q){p+="";var o=this.contains(p),r=o?q!==true&&"remove":q!==false&&"add";if(r){this[r](p)}if(q===true||q===false){return q}else{return !o}};e.toString=function(){return this.join(" ")};if(b.defineProperty){var l={get:i,enumerable:true,configurable:true};try{b.defineProperty(m,a,l)}catch(h){if(h.number===-2146823252){l.enumerable=false;b.defineProperty(m,a,l)}}}else{if(b[f].__defineGetter__){m.__defineGetter__(a,i)}}}(self))}else{(function(){var b=document.createElement("_");b.classList.add("c1","c2");if(!b.classList.contains("c2")){var c=function(e){var d=DOMTokenList.prototype[e];DOMTokenList.prototype[e]=function(h){var g,f=arguments.length;for(g=0;g<f;g++){h=arguments[g];d.call(this,h)}}};c("add");c("remove")}b.classList.toggle("c3",false);if(b.classList.contains("c3")){var a=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(d,e){if(1 in arguments&&!this.contains(d)===!e){return e}else{return a.call(this,d)}}}b=null}())}};;
9/**
10 * @file
11 * A promise-polyfill by @taylorhakes.
12 *
13 * License: MIT
14 * @see https://github.com/taylorhakes/promise-polyfill
15 */
16!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t():"function"==typeof define&&define.amd?define(t):t()}(0,function(){"use strict";function e(e){var t=this.constructor;return this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){return t.reject(n)})})}function t(e){return new this(function(t,n){function o(e,n){if(n&&("object"==typeof n||"function"==typeof n)){var f=n.then;if("function"==typeof f)return void f.call(n,function(t){o(e,t)},function(n){r[e]={status:"rejected",reason:n},0==--i&&t(r)})}r[e]={status:"fulfilled",value:n},0==--i&&t(r)}if(!e||"undefined"==typeof e.length)return n(new TypeError(typeof e+" "+e+" is not iterable(cannot read property Symbol(Symbol.iterator))"));var r=Array.prototype.slice.call(e);
16if(0===r.length)return t([]);for(var i=r.length,f=0;r.length>f;f++)o(f,r[f])})}function n(e){return!(!e||"undefined"==typeof e.length)}function o(){}function r(e){if(!(this instanceof r))throw new TypeError("Promises must be constructed via new");if("function"!=typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=undefined,this._deferreds=[],l(e,this)}function i(e,t){for(;3===e._state;)e=e._value;0!==e._state?(e._handled=!0,r._immediateFn(function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var o;try{o=n(e._value)}catch(r){return void u(t.promise,r)}f(t.promise,o)}else(1===e._state?f:u)(t.promise,e._value)})):e._deferreds.push(t)}function f(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"==typeof t||"function"==typeof t)){var n=t.then;if(t instanceof r)return e._state=3,e._value=t,void c(e);if("function"==typeof n)return void l(function(e,t){return function(){e.apply(t,arguments)}}(n,t),e)}e._state=1,e._value=t,c(e)}catch(o){u(e,o)}}function u(e,t){e._state=2,e._value=t,c(e)}function c(e){2===e._state&&0===e._deferreds.length&&r._immediateFn(function(){e._handled||r._unhandledRejectionFn(e._value)});for(var t=0,n=e._deferreds.length;n>t;t++)i(e,e._deferreds[t]);e._deferreds=null}function l(e,t){var n=!1;try{e(function(e){n||(n=!0,f(t,e))},function(e){n||(n=!0,u(t,e))})}catch(o){if(n)return;n=!0,u(t,o)}}var a=setTimeout,s="undefined"!=typeof setImmediate?setImmediate:null;r.prototype["catch"]=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var n=new this.constructor(o);return i(this,new function(e,t,n){this.onFulfilled="function"==typeof e?e:null,this.onRejected="function"==typeof t?t:null,this.promise=n}(e,t,n)),n},r.prototype["finally"]=e,r.all=function(e){return new r(function(t,o){function r(e,n){try{if(n&&("object"==typeof n||"function"==typeof n)){var u=n.then;if("function"==typeof u)return void u.call(n,function(t){r(e,t)},o)}i[e]=n,0==--f&&t(i)}catch(c){o(c)}}if(!n(e))return o(new TypeError("Promise.all accepts an array"));var i=Array.prototype.slice.call(e);if(0===i.length)return t([]);for(var f=i.length,u=0;i.length>u;u++)r(u,i[u])})},r.allSettled=t,r.resolve=function(e){return e&&"object"==typeof e&&e.constructor===r?e:new r(function(t){t(e)})},r.reject=function(e){return new r(function(t,n){n(e)})},r.race=function(e){return new r(function(t,o){if(!n(e))return o(new TypeError("Promise.race accepts an array"));for(var i=0,f=e.length;f>i;i++)r.resolve(e[i]).then(t,o)})},r._immediateFn="function"==typeof s&&function(e){s(e)}||function(e){a(e,0)},r._unhandledRejectionFn=function(e){void 0!==console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)};var d=function(){if("undefined"!=typeof self)return self;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw Error("unable to locate global object")}();"function"!=typeof d.Promise?d.Promise=r:(d.Promise.prototype["finally"]||(d.Promise.prototype["finally"]=e),d.Promise.allSettled||(d.Promise.allSettled=t))});
17;
18/**
19 * @file
20 * A requestAnimationFrame polyfill.
21 *
22 * by Erik Möller. fixes from Paul Irish and Tino Zijdel.
23 * MIT license
24 *
25 * @see https://gist.github.com/paulirish/1579671
26 */
27!function(m){for(var o=0,n=["ms","moz","webkit","o"],e=0;e<n.length&&!m.requestAnimationFrame;++e)m.requestAnimationFrame=window[n[e]+"RequestAnimationFrame"],m.cancelAnimationFrame=window[n[e]+"CancelAnimationFrame"]||window[n[e]+"CancelRequestAnimationFrame"];m.requestAnimationFrame||(m.requestAnimationFrame=function(n,e){var i=(new Date).getTime(),a=Math.max(0,16-(i-o)),t=m.setTimeout(function(){n(i+a)},a);return o=i+a,t}),m.cancelAnimationFrame||(m.cancelAnimationFrame=function(n){clearTimeout(n)})}(this);
28;
29/* @license GPL-2.0-or-later https://git.drupalcode.org/project/once/-/raw/v1.0.1/LICENSE.md */
30/*! @drupal/once - v1.0.1 - 2021-06-12 */
31var once=function(){"use strict";var n=/[\11\12\14\15\40]+/,e="data-once",t=document;function r(n,t,r){return n[t+"Attribute"](e,r)}function o(e){if("string"!=typeof e)throw new TypeError("once ID must be a string");if(""===e||n.test(e))throw new RangeError("once ID must not be empty or contain spaces");return'[data-once~="'+e+'"]'}function u(n){if(!(n instanceof Element))throw new TypeError("The element must be an instance of Element");return!0}function i(n,e){void 0===e&&(e=t);var r=n;if(null===n)r=[];else{if(!n)throw new TypeError("Selector must not be empty");"string"!=typeof n||e!==t&&!u(e)?n instanceof Element&&(r=[n]):r=e.querySelectorAll(n)}return Array.prototype.slice.call(r)}function c(n,e,t){return e.filter((function(e){var r=u(e)&&e.matches(n);return r&&t&&t(e),r}))}function f(e,t){var o=t.add,u=t.remove,i=[];
31r(e,"has")&&r(e,"get").trim().split(n).forEach((function(n){i.indexOf(n)<0&&n!==u&&i.push(n)})),o&&i.push(o);var c=i.join(" ");r(e,""===c?"remove":"set",c)}function a(n,e,t){return c(":not("+o(n)+")",i(e,t),(function(e){return f(e,{add:n})}))}return a.remove=function(n,e,t){return c(o(n),i(e,t),(function(e){return f(e,{remove:n})}))},a.filter=function(n,e,t){return c(o(n),i(e,t))},a.find=function(n,e){return i(n?o(n):"[data-once]",e)},a}();
32
33;
34/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
35(function(){const settingsElement=document.querySelector('head > script[type="application/json"][data-drupal-selector="drupal-settings-json"], body > script[type="application/json"][data-drupal-selector="drupal-settings-json"]');window.drupalSettings={};if(settingsElement!==null)window.drupalSettings=JSON.parse(settingsElement.textContent);})();;
36window.Drupal={behaviors:{},locale:{}};(function(Drupal,drupalSettings,drupalTranslations,console,Proxy,Reflect){Drupal.throwError=function(error){setTimeout(()=>{throw error;},0);};Drupal.attachBehaviors=function(context,settings){context=context||document;settings=settings||drupalSettings;const behaviors=Drupal.behaviors;Object.keys(behaviors||{}).forEach((i)=>{if(typeof behaviors[i].attach==='function')try{behaviors[i].attach(context,settings);}catch(e){Drupal.throwError(e);}});};Drupal.detachBehaviors=function(context,settings,trigger){context=context||document;settings=settings||drupalSettings;trigger=trigger||'unload';const behaviors=Drupal.behaviors;Object.keys(behaviors||{}).forEach((i)=>{if(typeof behaviors[i].detach==='function')try{behaviors[i].detach(context,settings,trigger);}catch(e){Drupal.throwError(e);}});};Drupal.checkPlain=function(str){str=str.toString().replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/"/g,'&quot;').replace(/'/g,'&#39;');return str;};Drupal.formatString=function(str,args){const processedArgs={};Object.keys(args||{}).forEach((key)=>{switch(key.charAt(0)){case '@':processedArgs[key]=Drupal.checkPlain(args[key]);break;case '!':processedArgs[key]=args[key];break;default:processedArgs[key]=Drupal.theme('placeholder',args[key]);break;}});return Drupal.stringReplace(str,processedArgs,null);};Drupal.stringReplace=function(str,args,keys){if(str.length===0)return str;if(!Array.isArray(keys)){keys=Object.keys(args||{});keys.sort((a,b)=>a.length-b.length);}if(keys.length===0)return str;const key=keys.pop();const fragments=str.split(key);if(keys.length){for(let i=0;i<fragments.length;i++)fragments[i]=Drupal.stringReplace(fragments[i],args,keys.slice(0));}return fragments.join(args[key]);};Drupal.t=function(str,args,options){options=options||{};options.context=options.context||'';if(drupalTranslations?.strings?.[options.context]?.[str])str=drupalTranslations.strings[options.context][str];if(args)str=Drupal.formatString(str,args);return str;};Drupal.url=function(path){return drupalSettings.path.baseUrl+drupalSettings.path.pathPrefix+path;};Drupal.url.toAbsolute=function(url){const urlParsingNode=document.createElement('a');urlParsingNode.setAttribute('href',url);return urlParsingNode.href;};Drupal.url.isLocal=function(url){let absoluteUrl=Drupal.url.toAbsolute(url);let {protocol}=window.location;if(protocol==='http:'&&absoluteUrl.startsWith('https:'))protocol='https:';let baseUrl=`${protocol}//${window.location.host}${drupalSettings.path.baseUrl.slice(0,-1)}`;try{absoluteUrl=decodeURIComponent(absoluteUrl);}catch(e){}try{baseUrl=decodeURIComponent(baseUrl);}catch(e){}return absoluteUrl===baseUrl||absoluteUrl.startsWith(`${baseUrl}/`);};Drupal.formatPlural=function(count,singular,plural,args,options){args=args||{};args['@count']=count;const pluralDelimiter=drupalSettings.pluralDelimiter;const translations=Drupal.t(singular+pluralDelimiter+plural,args,options).split(pluralDelimiter);let index=0;if(drupalTranslations?.pluralFormula)index=count in drupalTranslations.pluralFormula?drupalTranslations.pluralFormula[count]:drupalTranslations.pluralFormula.default;else{if(args['@count']!==1)index=1;}return translations[index];};Drupal.encodePath=function(item){return window.encodeURIComponent(item).replace(/%2F/g,'/');};Drupal.deprecationError=({message})=>{if(drupalSettings.suppressDeprecationErrors===false&&console?.warn)console.warn(`[Deprecation] ${message}`);};Drupal.deprecatedProperty=({target,deprecatedProperty,message})=>{if(!Proxy||!Reflect)return target;return new Proxy(target,{get:(target,key,...rest)=>{if(key===deprecatedProperty)Drupal.deprecationError({message});return Reflect.get(target,key,...rest);}});};Drupal.theme=function(func,...args){if(typeof Drupal.theme?.[func]==='function')return Drupal.theme[func](...args);Drupal.throwError(new TypeError(`Drupal.theme.${func} must be function type.`));};Drupal.theme.placeholder=function(str){return `<em class="placeholder">${Drupal.checkPlain(str)}</em>`;};Drupal.elementIsVisible=function(elem){return !!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length);};Drupal.elementIsHidden=function(elem){return !Drupal.elementIsVisible(elem);};})(Drupal,window.drupalSettings,window.drupalTranslations,window.console,window.Proxy,window.Reflect);;
37if(window.jQuery)jQuery.noConflict();document.documentElement.className+=' js';(function(Drupal,drupalSettings){const domReady=(callback)=>{const listener=()=>{callback();document.removeEventListener('DOMContentLoaded',listener);};if(document.readyState!=='loading')setTimeout(callback,0);else document.addEventListener('DOMContentLoaded',listener);};domReady(()=>{Drupal.attachBehaviors(document,drupalSettings);});})(Drupal,window.drupalSettings);;
38Drupal.debounce=function(func,wait,immediate){let timeout;let result;return function(...args){const context=this;const later=function(){timeout=null;if(!immediate)result=func.apply(context,args);};const callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)result=func.apply(context,args);return result;};};;
39!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.14.2"});
40
41/*!
42 * jQuery UI :data 1.14.2
43 * https://jqueryui.com
44 *
45 * Copyright OpenJS Foundation and other contributors
46 * Released under the MIT license.
47 * https://jquery.org/license
48 */
49!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.extend(e.expr.pseudos,{data:e.expr.createPseudo(function(n){return function(t){return!!e.data(t,n)}})})});
50
51/*!
52 * jQuery UI Disable Selection 1.14.2
53 * https://jqueryui.com
54 *
55 * Copyright OpenJS Foundation and other contributors
56 * Released under the MIT license.
57 * https://jquery.org/license
58 */
59!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});var n});
60
61/*!
62 * jQuery UI Legacy jQuery Core patches 1.14.2
63 * https://jqueryui.com
64 *
65 * Copyright OpenJS Foundation and other contributors
66 * Released under the MIT license.
67 * https://jquery.org/license
68 *
69 */
70!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";e.escapeSelector||(e.escapeSelector=function(e){return CSS.escape(e+"")}),e.fn.even&&e.fn.odd||e.fn.extend({even:function(){return this.filter(function(e){return e%2==0}
vendor: 4,906 bytes, lines 70-122
70)},odd:function(){return this.filter(function(e){return e%2==1})}})});
71
72/*!
73 * jQuery UI Scroll Parent 1.14.2
74 * https://jqueryui.com
75 *
76 * Copyright OpenJS Foundation and other contributors
77 * Released under the MIT license.
78 * https://jquery.org/license
79 */
80!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){"use strict";return t.fn.scrollParent=function(e){var s=this.css("position"),n="absolute"===s,o=e?/(auto|scroll|hidden)/:/(auto|scroll)/,i=this.parents().filter(function(){var e=t(this);return(!n||"static"!==e.css("position"))&&o.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==s&&i.length?i:t(this[0].ownerDocument||document)}});
81
82/*!
83 * jQuery UI Unique ID 1.14.2
84 * https://jqueryui.com
85 *
86 * Copyright OpenJS Foundation and other contributors
87 * Released under the MIT license.
88 * https://jquery.org/license
89 */
90!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],i):i(jQuery)}(function(i){"use strict";return i.fn.extend({uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&i(this).removeAttr("id")})}});var e});
91
92/*!
93 * jQuery UI Focusable 1.14.2
94 * https://jqueryui.com
95 *
96 * Copyright OpenJS Foundation and other contributors
97 * Released under the MIT license.
98 * https://jquery.org/license
99 */
100!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.ui.focusable=function(t,i){var s,n,u,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=(s=t.parentNode).name,!(!t.href||!n||"map"!==s.nodeName.toLowerCase())&&((u=e("img[usemap='#"+n+"']")).length>0&&u.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(r)?(a=!t.disabled)&&(o=e(t).closest("fieldset")[0])&&(a=!o.disabled):a="a"===r&&t.href||i,a&&e(t).is(":visible")&&"visible"===e(t).css("visibility"))},e.extend(e.expr.pseudos,{focusable:function(t){return e.ui.focusable(t,null!=e.attr(t,"tabindex"))}}),e.ui.focusable});
101
102/*!
103 * jQuery UI Keycode 1.14.2
104 * https://jqueryui.com
105 *
106 * Copyright OpenJS Foundation and other contributors
107 * Released under the MIT license.
108 * https://jquery.org/license
109 */
110!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}});
111
112!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}(function(e){"use strict";return e.ui.plugin={add:function(n,i,t){var u,o=e.ui[n].prototype;for(u in t)o.plugins[u]=o.plugins[u]||[],o.plugins[u].push([i,t[u]])},call:function(e,n,i,t){var u,o=e.plugins[n];if(o&&(t||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(u=0;u<o.length;u++)e.options[o[u][0]]&&o[u][1].apply(e.element,i)}}});
113
114/*!
115 * jQuery UI Widget 1.14.2
116 * https://jqueryui.com
117 *
118 * Copyright OpenJS Foundation and other contributors
119 * Released under the MIT license.
120 * https://jquery.org/license
121 */
122!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){"use strict";var e,i=0,s=Array.prototype.hasOwnProperty,n=Array.prototype.slice;return t.cleanData=(e=t.cleanData,function(i){var s,n,o;for(o=0;null!=(n=i[o]);o++)(s=t._data(n,"events"))&&s.remove&&t(n).triggerHandler("remove");e(i)}),t.widget=function(e,i,s){var n,o,a,r={},l=e.split(".")[0];if("__proto__"===(e=e.split(".")[1])||"constructor"===e)return t.error("Invalid widget name: "+e);var u=l+"-"+e;return s||(s=i,i=t.Widget),Array.isArray(s)&&(s=t.extend.apply(null,[{}].concat(s))),t.expr.pseudos[u.toLowerCase()]=function(e){return!!t.data(e,u)},t[l]=t[l]||{},n=t[l][e],o=t[l][e]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},t.extend(o,n,{version:s.version,_proto:t.extend({},s),_childConstructors:[]}),(a=new i).options=t.widget.extend({},a.options),t.each(s,function(t,e){r[t]="function"==typeof e?function(){function s(){return i.prototype[t].apply(this,arguments)}function n(e){return i.prototype[t].apply(this,e)}return function(){var t,i=this._super,o=this._superApply;return this._super=s,this._superApply=n,t=e.apply(this,arguments),this._super=i,this._superApply=o,t}}():e}),o.prototype=t.widget.extend(a,{widgetEventPrefix:n&&a.widgetEventPrefix||e},r,{constructor:o,namespace:l,widgetName:e,widgetFullName:u}),n?(t.each(n._childConstructors,function(e,i){var s=i.prototype;t.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete n._childConstructors):i._childConstructors.push(o),t.widget.bridge(e,o),o}
vendor: 4,414 bytes, line 122
122,t.widget.extend=function(e){for(var i,o,a=n.call(arguments,1),r=0,l=a.length;r<l;r++)for(i in a[r])o=a[r][i],s.call(a[r],i)&&void 0!==o&&(t.isPlainObject(o)?e[i]=t.isPlainObject(e[i])?t.widget.extend({},e[i],o):t.widget.extend({},o):e[i]=o);return e},t.widget.bridge=function(e,i){var s=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=n.call(arguments,1),l=this;return a?this.length||"instance"!==o?this.each(function(){var i,n=t.data(this,s);return"instance"===o?(l=n,!1):n?"function"!=typeof n[o]||"_"===o.charAt(0)?t.error("no such method '"+o+"' for "+e+" widget instance"):(i=n[o].apply(n,r))!==n&&void 0!==i?(l=i&&i.jquery?l.pushStack(i.get()):i,!1):void 0:t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+o+"'")}):l=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,s);e?(e.option(o||{}),e._init&&e._init()):t.data(this,s,new i(o,this))})),l}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;o<s.length-1;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){var i=[],s=this;function n(){var i=[];e.element.each(function(e,n){t.map(s.classesElementLookup,function(t){return t}).some(function(t){return t.is(n)})||i.push(n)}),s._on(t(i),{remove:"_untrackClassesElement"})}function o(o,a){var r,l;for(l=0;l<o.length;l++)r=s.classesElementLookup[o[l]]||t(),e.add?(n(),r=t(t.uniqueSort(r.get().concat(e.element.get())))):r=t(r.not(e.element).get()),s.classesElementLookup[o[l]]=r,i.push(o[l]),a&&e.classes[o[l]]&&i.push(e.classes[o[l]])}return(e=t.extend({element:this.element,classes:this.options.classes||{}},e)).keys&&o(e.keys.match(/\S+/g)||[],!0),e.extra&&o(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))}),this._off(t(e.target))}
vendor: 5,311 bytes, lines 122-142
122,_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){if(e||!0!==o.options.disabled&&!t(this).hasClass("ui-state-disabled"))return("string"==typeof a?o[a]:a).apply(o,arguments)}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var l=s.match(/^([\w:-]*)\s*(.*)$/),u=l[1]+o.eventNamespace,h=l[2];h?n.on(u,h,r):i.on(u,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},(i=t.Event(i)).type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!("function"==typeof a&&!1===a.apply(this.element[0],[i].concat(s))||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){var a;"string"==typeof n&&(n={effect:n});var r=n?!0===n||"number"==typeof n?i:n.effect||i:e;"number"==typeof(n=n||{})?n={duration:n}:!0===n&&(n={}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget});
123
124/*!
125 * jQuery UI Labels 1.14.2
126 * https://jqueryui.com
127 *
128 * Copyright OpenJS Foundation and other contributors
129 * Released under the MIT license.
130 * https://jquery.org/license
131 */
132!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}(function(t){"use strict";return t.fn.labels=function(){var t,s,e,i,n;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(i=this.eq(0).parents("label"),(e=this.attr("id"))&&(n=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),s="label[for='"+CSS.escape(e)+"']",i=i.add(n.find(s).addBack(s))),this.pushStack(i)):this.pushStack([])}});
133
134/*!
135 * jQuery UI Autocomplete 1.14.2
136 * https://jqueryui.com
137 *
138 * Copyright OpenJS Foundation and other contributors
139 * Released under the MIT license.
140 * https://jquery.org/license
141 */
142!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./menu","../keycode","../position","../version","../widget"],e):e(jQuery)}(function(e){"use strict";return e.widget("ui.autocomplete",{version:"1.14.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),o="textarea"===n,u="input"===n;this.isMultiLine=o||!u&&"true"===this.element.prop("contentEditable"),this.valueMethod=this.element[o||u?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,s=!0,void(i=!0);t=!1,s=!1,i=!1;var o=e.ui.keyCode;switch(n.keyCode){case o.PAGE_UP:t=!0,this._move("previousPage",n);break;case o.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case o.UP:t=!0,this._keyEvent("previous",n);break;case o.DOWN:t=!0,this._keyEvent("next",n);break;case o.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case o.TAB:this.menu.active&&this.menu.select(n);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(s){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||s.preventDefault());if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s)}}},input:function(e){if(s)return s=!1,void e.preventDefault();this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value(
vendor: 6,726 bytes, lines 142-152
142)},blur:function(e){clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(e){e.preventDefault()},menufocus:function(t,i){var s,n;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)});n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),(s=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(s).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(e("<div>").text(s))},100))},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.trigger("focus"),this.previous=s),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i}}),this.liveRegion=e("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||e.contains(i,t.target)},_closeOnClickOutside:function(e){this._isEventTargetInWidget(e)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,s=this;Array.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;t&&(!t||i||s)||(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(e):void 0},_search:function(e){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var s=this;e.each(i,function(e,i){s._renderItemData(t,i)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return e("<li>").append(e("<div>").text(i.label)).appendTo(t)},_move:function(e,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[e](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var s=new RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return s.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(e("<div>").text(i))},100))}}),e.ui.autocomplete});
143
144/*!
145 * jQuery UI Menu 1.14.2
146 * https://jqueryui.com
147 *
148 * Copyright OpenJS Foundation and other contributors
149 * Released under the MIT license.
150 * https://jquery.org/license
151 */
152!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../keycode","../position","../unique-id","../version","../widget"],e):e(jQuery)}(function(e){"use strict";return e.widget("ui.menu",{version:"1.14.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"}
vendor: 7,080 bytes, line 152
152,role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault(),this._activateItem(e)},"click .ui-menu-item":function(t){var i=e(t.target),s=e(this.document[0].activeElement);!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&s.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this._menuItems().first();t||this.focus(e,i)},blur:function(t){this._delay(function(){!e.contains(this.element[0],this.document[0].activeElement)&&this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e,!0),this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var i=e(t.target).closest(".ui-menu-item"),s=e(t.currentTarget);i[0]===s[0]&&(s.is(".ui-state-active")||(this._removeClass(s.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,s)))}},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=e(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var i,s,n,a,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,s=this.previousFilter||"",a=!1,n=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),(i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,i,s,n,a=this,u=this.options.icons.submenu,o=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=o.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),i=t.prev(),s=e("<span>").data("ui-menu-submenu-caret",!0);a._addClass(s,"ui-menu-icon","ui-icon "+u),i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"))}),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=o.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=e(this);a._isDivider(t)&&a._addClass(t,"ui-menu-divider","ui-widget-content")}),n=(s=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(s,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){if("icons"===e){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(e,t)},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",String(e)),this._toggleClass(null,"ui-state-disabled",!!e)},focus:function(e,t){var i,s,n;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.children(".ui-menu-item-wrapper"),this._addClass(s,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=t.children(".ui-menu")).length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var i,s,n,a,u,o;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),u=this.activeMenu.height(),o=t.outerHeight(),n<0?this.activeMenu.scrollTop(a+n):n+o>u&&this.activeMenu.scrollTop(a+n-u+o))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",e,{item:this.active}),this.active=null)},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this._removeClass(s.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=s},i?0:this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","fal
152se")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(e){return(e||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").last():this.active[e+"All"](".ui-menu-item").first()),s&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[t]()),this.focus(i,s)},nextPage:function(t){var i,s,n;this.active?this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(i=e(this)).offset().top-s-n<0}),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,s,n;this.active?this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.innerHeight(),0===e.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return(i=e(this)).offset().top-s+n>0}),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(String.prototype.trim.call(e(this).children(".ui-menu-item-wrapper").text()))})}})});
153
154/* @license Public Domain https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt */
155!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}((function(e){"use strict";return e.ui=e.ui||{},e.ui.version="1.13.2"}));
156
157/*!
158 * jQuery UI :data 1.13.2
159 * http://jqueryui.com
160 *
161 * Copyright jQuery Foundation and other contributors
162 * Released under the MIT license.
163 * http://jquery.org/license
164 */
165!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.extend(e.expr.pseudos,{data:e.expr.createPseudo?e.expr.createPseudo((function(n){return function(t){return!!e.data(t,n)}})):function(n,t,r){return!!e.data(n,r[3])}})}));
166
167/*!
168 * jQuery UI Disable Selection 1.13.2
169 * http://jqueryui.com
170 *
171 * Copyright jQuery Foundation and other contributors
172 * Released under the MIT license.
173 * http://jquery.org/license
174 */
175!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.fn.extend({disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(n+".ui-disableSelection",(function(e){e.preventDefault()}))}),enableSelection:function(){return this.off(".ui-disableSelection")}});var n}));
176
177/*!
178 * jQuery UI Focusable 1.13.2
179 * http://jqueryui.com
180 *
181 * Copyright jQuery Foundation and other contributors
182 * Released under the MIT license.
183 * http://jquery.org/license
184 */
185!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.focusable=function(i,t){var n,s,r,u,a,o=i.nodeName.toLowerCase();return"area"===o?(s=(n=i.parentNode).name,!(!i.href||!s||"map"!==n.nodeName.toLowerCase())&&((r=e("img[usemap='#"+s+"']")).length>0&&r.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(o)?(u=!i.disabled)&&(a=e(i).closest("fieldset")[0])&&(u=!a.disabled):u="a"===o&&i.href||t,u&&e(i).is(":visible")&&function(e){var i=e.css("visibility");for(;"inherit"===i;)i=(e=e.parent()).css("visibility");return"visible"===i}(e(i)))},e.extend(e.expr.pseudos,{focusable:function(i){return e.ui.focusable(i,null!=e.attr(i,"tabindex"))}}),e.ui.focusable}));
186
187!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}((function(t){"use strict";return t.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)}}
187));
188
189!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())}));
190
191/*!
192 * jQuery UI Keycode 1.13.2
193 * http://jqueryui.com
194 *
195 * Copyright jQuery Foundation and other contributors
196 * Released under the MIT license.
197 * http://jquery.org/license
198 */
199!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}));
200
201/*!
202 * jQuery UI Labels 1.13.2
203 * http://jqueryui.com
204 *
205 * Copyright jQuery Foundation and other contributors
206 * Released under the MIT license.
207 * http://jquery.org/license
208 */
209!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}((function(t){"use strict";return t.fn.labels=function(){var e,s,i,n,a;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),(i=this.attr("id"))&&(a=(e=this.eq(0).parents().last()).add(e.length?e.siblings():this.siblings()),s="label[for='"+t.escapeSelector(i)+"']",n=n.add(a.find(s).addBack(s))),this.pushStack(n)):this.pushStack([])}}));
210
211!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.plugin={add:function(n,i,t){var u,o=e.ui[n].prototype;for(u in t)o.plugins[u]=o.plugins[u]||[],o.plugins[u].push([i,t[u]])},call:function(e,n,i,t){var u,o=e.plugins[n];if(o&&(t||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(u=0;u<o.length;u++)e.options[o[u][0]]&&o[u][1].apply(e.element,i)}}}));
212
213!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.safeActiveElement=function(e){var n;try{n=e.activeElement}catch(t){n=e.body}return n||(n=e.body),n.nodeName||(n=e.body),n}}));
214
215!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],e):e(jQuery)}((function(e){"use strict";return e.ui.safeBlur=function(n){n&&"body"!==n.nodeName.toLowerCase()&&e(n).trigger("blur")}}));
216
217/*!
218 * jQuery UI Scroll Parent 1.13.2
219 * http://jqueryui.com
220 *
221 * Copyright jQuery Foundation and other contributors
222 * Released under the MIT license.
223 * http://jquery.org/license
224 */
225!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],t):t(jQuery)}((function(t){"use strict";return t.fn.scrollParent=function(e){var s=this.css("position"),n="absolute"===s,o=e?/(auto|scroll|hidden)/:/(auto|scroll)/,i=this.parents().filter((function(){var e=t(this);return(!n||"static"!==e.css("position"))&&o.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))})).eq(0);return"fixed"!==s&&i.length?i:t(this[0].ownerDocument||document)}}));
226
227/*!
228 * jQuery UI Tabbable 1.13.2
229 * http://jqueryui.com
230 *
231 * Copyright jQuery Foundation and other contributors
232 * Released under the MIT license.
233 * http://jquery.org/license
234 */
235!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version","./focusable"],e):e(jQuery)}((function(e){"use strict";return e.extend(e.expr.pseudos,{tabbable:function(n){var t=e.attr(n,"tabindex"),u=null!=t;return(!u||t>=0)&&e.ui.focusable(n,u)}})}));
236
237/*!
238 * jQuery UI Unique ID 1.13.2
239 * http://jqueryui.com
240 *
241 * Copyright jQuery Foundation and other contributors
242 * Released under the MIT license.
243 * http://jquery.org/license
244 */
245!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery","./version"],i):i(jQuery)}((function(i){"use strict";return i.fn.extend({uniqueId:(e=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++e)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&i(this).removeAttr("id")}))}});var e}));
246
247/*!
248 * jQuery UI Datepicker 1.13.2
249 * http://jqueryui.com
250 *
251 * Copyright jQuery Foundation and other contributors
252 * Released under the MIT license.
253 * http://jquery.org/license
254 */
255!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery","../version","../keycode"],e):e(jQuery)}((function(e){"use strict";var t;function a(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
vendor: 32,202 bytes, line 255
255ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=i(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function i(t){var a="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",a,(function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")})).on("mouseover",a,s)}function s(){e.datepicker._isDisabledDatepicker(t.inline?t.dpDiv.parent()[0]:t.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))}function r(t,a){for(var i in e.extend(t,a),a)null==a[i]&&(t[i]=a[i]);return t}return e.extend(e.ui,{datepicker:{version:"1.13.2"}}),e.extend(a.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return r(this._defaults,e||{}),this},_attachDatepicker:function(t,a){var i,s,r;s="div"===(i=t.nodeName.toLowerCase())||"span"===i,t.id||(this.uuid+=1,t.id="dp"+this.uuid),(r=this._newInst(e(t),s)).settings=e.extend({},a||{}),"input"===i?this._connectDatepicker(t,r):s&&this._inlineDatepicker(t,r)},_newInst:function(t,a){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:a,dpDiv:a?i(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,a){var i=e(t);a.append=e([]),a.trigger=e([]),i.hasClass(this.markerClassName)||(this._attachments(i,a),i.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(a),e.data(t,"datepicker",a),a.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,a){var i,s,r,n=this._get(a,"appendText"),d=this._get(a,"isRTL");a.append&&a.append.remove(),n&&(a.append=e("<span>").addClass(this._appendClass).text(n),t[d?"before":"after"](a.append)),t.off("focus",this._showDatepicker),a.trigger&&a.trigger.remove(),"focus"!==(i=this._get(a,"showOn"))&&"both"!==i||t.on("focus",this._showDatepicker),"button"!==i&&"both"!==i||(s=this._get(a,"buttonText"),r=this._get(a,"buttonImage"),this._get(a,"buttonImageOnly")?a.trigger=e("<img>").addClass(this._triggerClass).attr({src:r,alt:s,title:s}):(a.trigger=e("<button type='button'>").addClass(this._triggerClass),r?a.trigger.html(e("<img>").attr({src:r,alt:s,title:s})):a.trigger.text(s)),t[d?"before":"after"](a.trigger),a.trigger.on("click",(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1})))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,a,i,s,r=new Date(2009,11,20),n=this._get(e,"dateFormat");n.match(/[DM]/)&&(t=function(e){for(a=0,i=0,s=0;s<e.length;s++)e[s].length>a&&(a=e[s].length,i=s);return i},r.setMonth(t(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),r.setDate(t(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-r.getDay())),e.input.attr("size",this._formatDate(e,r).length)}},_inlineDatepicker:function(t,a){var i=e(t);i.hasClass(this.markerClassName)||(i.addClass(this.markerClassName).append(a.dpDiv),e.data(t,"datepicker",a),this._setDate(a,this._getDefaultDate(a),!0),this._updateDatepicker(a),this._updateAlternate(a),a.settings.disabled&&this._disableDatepicker(t),a.dpDiv.css("display","block"))},_dialogDatepicker:function(t,a,i,s,n){var d,c,o,l,h,u=this._dialogInst;return u||(this.uuid+=1,d="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+d+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),e("body").append(this._dialogInput),(u=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},e.data(this._dialogInput[0],"datepicker",u)),r(u.settings,s||{}),a=a&&a.constructor===Date?this._formatDate(u,a):a,this._dialogInput.val(a),this._pos=n?n.length?n:[n.pageX,n.pageY]:null,this._pos||(c=document.documentElement.clientWidth,o=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,h=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[c/2-100+l,o/2-150+h]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),u.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",u),this},_destroyDatepicker:function(a){var i,s=e(a),r=e.data(a,"datepicker");s.hasClass(this.markerClassName)&&(i=a.nodeName.toLowerCase(),e.removeData(a,"datepicker"),"input"===i?(r.append.remove(),r.trigger.remove(),s.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==i&&"span"!==i||s.removeClass(this.markerClassName).empty(),t===r&&(t=null,this._curInst=null))},_enableDatepicker:function(t){var a,i,s=e(t),r=e.data(t,"datepicker");s.hasClass(this.markerClassName)&&("input"===(a=t.nodeName.toLowerCase())?(t.disabled=!1,r.trigger.filter("button").each((function(){this.disabled=!1})).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==a&&"span"!==a||((i=s.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})))},_disableDatepicker:function(t){var a,i,s=e(t),r=e.data(t,"datepicker");s.hasClass(this.markerClassName)&&("input"===(a=t.nodeName.toLowerCase())?(t.disabled=!0,r.trigger.filter("button").each((function(){this.disabled=!0})).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==a&&"span"!==a||((i=s.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,(function(e){return e===t?null:e})),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(e){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,a,i){var s,n,d,c,o=this._getInst(t);if(2===arguments.length&&"string"==typeof a)return"defaults"===a?e.extend({},e.datepicker._defaults):o?"all"===a?e.extend({},o.settings):this._get(o,a):null;s=a||{},"string"==typeof a&&((s={})[a]=i),o&&(this._curInst===o&&this._hideDatepicker(),n=this._getDateDatepicker(t,!0),d=this._getMinMaxDate(o,"min"),c=this._getMinMaxDate(o,"max"),r(o.settings,s),null!==d&&void 0!==s.dateFormat&&void 0===s.minDate&&(o.settings.minDate=this._formatDate(o,d)),null!==c&&void 0!==s.dateFormat&&void 0===s.maxDate&&(o.settings.maxDate=this._formatDate(o,c)),"disabled"in s&&(s.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),o),this._autoSize(o),this._setDate(o,n),this._updateAlternate(o),this._updateDatepicker(o))},_changeDatepicker:function(e,t,a){this._optionDatepicker(e,t,a)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var a=this._getInst(e);a&&(this._setDate(a,t),this._updateDatepicker(a),this._updateAlternate(a))},_getDateDatepicker:function(e,t){var a=this._getInst(e);return a&&!a.inline&&this._setDateFromField(a,t),a?this._getDate(a):null},_doKeyDown:function(t){var a,i,s,r=e.datepicker._getInst(t.target),n=!0,d=r.dpDiv.is(".ui-datepicker-rtl");if(r._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),n=!1;break;case 13:return(s=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",r.dpDiv))[0]&&e.datepicker._selectDay(t.target,r.selectedMonth,r.selectedYear,s[0]),(a=e.datepicker._get(r,"onSelect"))?(i=e.datepicker._formatDate(r),a.apply(r.input?r.input[0]:null,[i,r])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(r,"stepBigMonths"):-e.datepicker._get(r,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(r,"stepBigMonths"):+e.datepicker._get(r,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),n=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),n=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,d?1:-1,"D"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(r,"stepBigMonths"):-e.datepicker._get(r,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),n=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,d?-1:1,"D"),n=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(r,"stepBigMonths"):+e.datepicker._get(r,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),n=t.ctrlKey||t.metaKey;break;default:n=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):n=!1;n&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var a,i,s=e.datepicker._getInst(t.target);if(e.datepicker._get(s,"constrainInput"))return a=e.datepicker._possibleChars(e.datepicker._get(s,"dateFormat")),i=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||i<" "||!a||a.indexOf(i)>-1},_doKeyUp:function(t){var a=e.datepicker._getInst(t.target);if(a.input.val()!==a.lastVal)try{e.datepicker.parseDate(e.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,e.datepicker._getFormatConfig(a))&&(e.datepicker._setDateFromField(a),e.datepicker._updateAlternate(a),e.datepicker._updateDatepicker(a))}catch(e){}return!0},_showDatepicker:function(t){var a,i,s,n,d,c,o;("input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),e.datepicker._isDisabledDatepicker(t)||e.datepicker._lastInput===t)||(a=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==a&&(e.datepicker._curInst.dpDiv.stop(!0,!0),a&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),!1!==(s=(i=e.datepicker._get(a,"beforeShow"))?i.apply(t,[t,a]):{})&&(r(a.settings,s),a.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(a),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),n=!1,e(t).parents().each((function(){return!(n|="fixed"===e(this).css("position"))})),d={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,a.dpDiv.empty(),a.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(a),d=e.datepicker._checkOffset(a,d,n),a.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":n?"fixed":"absolute",display:"none",left:d.left+"px",top:d.top+"px"}),a.inline||(c=e.datepicker._get(a,"showAnim"),o=e.datepicker._get(a,"duration"),a.dpDiv.css("z-index",function(e){for(var t,a;e.length&&e[0]!==document;){if(("absolute"===(t=e.css("position"))||"relative"===t||"fixed"===t)&&(a=parseInt(e.css("zIndex"),10),!isNaN(a)&&0!==a))return a;e=e.parent()}return 0}(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[c]?a.dpDiv.show(c,e.datepicker._get(a,"showOptions"),o):a.dpDiv[c||"show"](c?o:null),e.datepicker._shouldFocusInput(a)&&a.input.trigger("focus"),e.datepicker._curInst=a)))},_updateDatepicker:function(a){this.maxRows=4,t=a,a.dpDiv.empty().append(this._generateHTML(a)),this._attachHandlers(a);var i,r=this._getNumberOfMonths(a),n=r[1],d=a.dpDiv.find("."+this._dayOverClass+" a"),c=e.datepicker._get(a,"onUpdateDatepicker");d.length>0&&s.apply(d.get(0)),a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&a.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",17*n+"em"),a.dpDiv[(1!==r[0]||1!==r[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(a)&&a.input.trigger("focus"),a.yearshtml&&(i=a.yearshtml,setTimeout((function(){i===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year").first().replaceWith(a.yearshtml),i=a.yearshtml=null}),0)),c&&c.apply(a.input?a.input[0]:null,[a])},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,a,i){var s=t.dpDiv.outerWidth(),r=t.dpDiv.outerHeight(),n=t.input?t.input.outerWidth():0,d=t.input?t.input.outerHeight():0,c=document.documentElement.clientWidth+(i?0:e(document).scrollLeft()),o=document.documentElement.clientHeight+(i?0:e(document).scrollTop());return a.left-=this._get(t,"isRTL")?s-n:0,a.left-=i&&a.left===t.input.offset().left?e(document).scrollLeft():0,a.top-=i&&a.top===t.input.offset().top+d?e(document).scrollTop():0,a.left-=Math.min(a.left,a.left+s>c&&c>s?Math.abs(a.left+s-c):0),a.top-=Math.min(a.top,a.top+r>o&&o>r?Math.abs(r+d):0),a},_findPos:function(t){for(var a,i=this._getInst(t),s=this._get(i,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.pseudos.hidden(t));)t=t[s?"previousSibling":"nextSibling"];return[(a=e(t).offset()).left,a.top]},_hideDatepicker:function(t){var a,i,s,r,n=this._curInst;!n||t&&n!==e.data(t,"datepicker")||this._datepickerShowing&&(a=this._get(n,"showAnim"),i=this._get(n,"duration"),s=function(){e.datepicker._tidyDialog(n)},e.effects&&(e.effects.effect[a]||e.effects[a])?n.dpDiv.hide(a,e.datepicker._get(n,"showOptions"),i,s):n.dpDiv["slideDown"===a?"slideUp":"fadeIn"===a?"fadeOut":"hide"](a?i:null,s),a||s(),this._datepickerShowing=!1,(r=this._get(n,"onClose"))&&r.apply(n.input?n.input[0]:null,[n.input?n.input.val():"",n]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var a=e(t.target),i=e.datepicker._getInst(a[0]);(a[0].id===e.datepicker._mainDivId||0!==a.parents("#"+e.datepicker._mainDivId).length||a.hasClass(e.datepicker.markerClassName)||a.closest("."+e.datepicker._triggerClass).length||!e.datepicker._datepickerShowing||e.datepicker._inDialog&&e.blockUI)&&(!a.hasClass(e.datepicker.markerClassName)||e.datepicker._curInst===i)||e.datepicker._hideDatepicker()}},_adjustDate:function(t,a,i){var s=e(t),r=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(r,a,i),this._updateDatepicker(r))},_gotoToday:function(t){var a,i=e(t),s=this._getInst(i[0]);this._get(s,"gotoCurrent")&&s.currentDay?(s.selectedDay=s.currentDay,s.drawMonth=s.selectedMonth=s.currentMonth,s.drawYear=s.selectedYear=s.currentYear):(a=new Date,s.selectedDay=a.getDate(),s.drawMonth=s.selectedMonth=a.getMonth(),s.drawYear=s.selectedYear=a.getFullYear()),this._notifyChange(s),this._adjustDate(i)},_selectMonthYear:function(t,a,i){var s=e(t),r=this._getInst(s[0]);r["selected"+("M"===i?"Month":"Year")]=r["draw"+("M"===i?"Month":"Year")]=parseInt(a.options[a.selectedIndex].value,10),this._notifyChange(r),this._adjustDate(s)},_selectDay:function(t,a,i,s){var r,n=e(t);e(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(n[0])||((r=this._getInst(n[0])).selectedDay=r.currentDay=parseInt(e("a",s).attr("data-date")),r.selectedMonth=r.currentMonth=a,r.selectedYear=r.currentYear=i,this._selectDate(t,this._formatDate(r,r.currentDay,r.currentMonth,r.currentYear)))},_clearDate:function(t){var a=e(t);this._selectDate(a,"")},_selectDate:function(t,a){var i,s=e(t),r=this._getInst(s[0]);a=null!=a?a:this._formatDate(r),r.input&&r.input.val(a),this._updateAlternate(r),(i=this._get(r,"onSelect"))?i.apply(r.input?r.input[0]:null,[a,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],"object"!=typeof r.input[0]&&r.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var a,i,s,r=this._get(t,"altField");r&&(a=this._get(t,"altFormat")||this._get(t,"dateFormat"),i=this._getDate(t),s=this.formatDate(a,i,this._getFormatConfig(t)),e(document).find(r).val(s))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,a=new Date(e.getTime());return a.setDate(a.getDate()+4-(a.getDay()||7)),t=a.getTime(),a.setMonth(0),a.setDate(1),Math.floor(Math.round((t-a)/864e5)/7)+1},parseDate:function(t,a,i){if(null==t||null==a)throw"Invalid arguments";if(""===(a="object"==typeof a?a.toString():a+""))return null;var s,r,n,d,c=0,o=(i?i.shortYearCutoff:null)||this._defaults.shortYearCutoff,l="string"!=typeof o?o:(new Date).getFullYear()%100+parseInt(o,10),h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,u=(i?i.dayNames:null)||this._defaults.dayNames,p=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,g=(i?i.monthNames:null)||this._defaults.monthNames,_=-1,f=-1,k=-1,D=-1,m=!1,y=function(e){var a=s+1<t.length&&t.charAt(s+1)===e;return a&&s++,a},v=function(e){var t=y(e),i="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,s=new RegExp("^\\d{"+("y"===e?i:1)+","+i+"}"),r=a.substring(c).match(s);if(!r)throw"Missing number at position "+c;return c+=r[0].length,parseInt(r[0],10)},M=function(t,i,s){var r=-1,n=e.map(y(t)?s:i,(function(e,t){return[[t,e]]})).sort((function(e,t){return-(e[1].length-t[1].length)}));if(e.each(n,(function(e,t){var i=t[1];if(a.substr(c,i.length).toLowerCase()===i.toLowerCase())return r=t[0],c+=i.length,!1})),-1!==r)return r+1;throw"Unknown name at position "+c},b=function(){if(a.charAt(c)!==t.charAt(s))throw"Unexpected literal at position "+c;c++};for(s=0;s<t.length;s++)if(m)"'"!==t.charAt(s)||y("'")?b():m=!1;else switch(t.charAt(s)){case"d":k=v("d");break;case"D":M("D",h,u);break;case"o":D=v("o");break;case"m":f=v("m");break;case"M":f=M("M",p,g);break;case"y":_=v("y");break;case"@":_=(d=new Date(v("@"))).getFullYear(),f=d.getMonth()+1,k=d.getDate();break;case"!":_=(d=new Date((v("!")-this._ticksTo1970)/1e4)).getFullYear(),f=d.getMonth()+1,k=d.getDate();break;case"'":y("'")?b():m=!0;break;default:b()}if(c<a.length&&(n=a.substr(c),!/^\s+/.test(n)))throw"Extra/unparsed characters found in date: "+n;if(-1===_?_=(new Date).getFullYear():_<100&&(_+=(new Date).getFullYear()-(new Date).getFullYear()%100+(_<=l?0:-100)),D>-1)for(f=1,k=D;;){if(k<=(r=this._getDaysInMonth(_,f-1)))break;f++,k-=r}if((d=this._daylightSavingAdjust(new Date(_,f-1,k))).getFullYear()!==_||d.getMonth()+1!==f||d.getDate()!==k)throw"Invalid date";return d},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(e,t,a){if(!t)return"";var i,s=(a?a.dayNamesShort:null)||this._defaults.dayNamesShort,r=(a?a.dayNames:null)||this._defaults.dayNames,n=(a?a.monthNamesShort:null)||this._defaults.monthNamesShort,d=(a?a.monthNames:null)||this._defaults.monthNames,c=function(t){var a=i+1<e.length&&e.charAt(i+1)===t;return a&&i++,a},o=function(e,t,a){var i=""+t;if(c(e))for(;i.length<a;)i="0"+i;return i},l=function(e,t,a,i){return c(e)?i[t]:a[t]},h="",u=!1;if(t)for(i=0;i<e.length;i++)if(u)"'"!==e.charAt(i)||c("'")?h+=e.charAt(i):u=!1;else switch(e.charAt(i)){case"d":h+=o("d",t.getDate(),2);break;case"D":h+=l("D",t.getDay(),s,r);break;case"o":h+=o("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":h+=o("m",t.getMonth()+1,2);break;case"M":h+=l("M",t.getMonth(),n,d);break;case"y":h+=c("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":h+=t.getTime();break;case"!":h+=1e4*t.getTime()+this._ticksTo1970;break;case"'":c("'")?h+="'":u=!0;break;default:h+=e.charAt(i)}return h},_possibleChars:function(e){var t,a="",i=!1,s=function(a){var i=t+1<e.length&&e.charAt(t+1)===a;return i&&t++,i};for(t=0;t<e.length;t++)if(i)"'"!==e.charAt(t)||s("'")?a+=e.charAt(t):i=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":a+="0123456789";break;case"D":case"M":return null;case"'":s("'")?a+="'":i=!0;break;default:a+=e.charAt(t)}return a},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var a=this._get(e,"dateFormat"),i=e.lastVal=e.input?e.input.val():null,s=this._getDefaultDate(e),r=s,n=this._getFormatConfig(e);try{r=this.parseDate(a,i,n)||s}catch(e){i=t?"":i}e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),e.currentDay=i?r.getDate():0,e.currentMonth=i?r.getMonth():0,e.currentYear=i?r.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,a,i){var s=null==a||""===a?i:"string"==typeof a?function(a){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),a,e.datepicker._getFormatConfig(t))}catch(e){}for(var i=(a.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,s=i.getFullYear(),r=i.getMonth(),n=i.getDate(),d=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,c=d.exec(a);c;){switch(c[2]||"d"){case"d":case"D":n+=parseInt(c[1],10);break;case"w":case"W":n+=7*parseInt(c[1],10);break;case"m":case"M":r+=parseInt(c[1],10),n=Math.min(n,e.datepicker._getDaysInMonth(s,r));break;case"y":case"Y":s+=parseInt(c[1],10),n=Math.min(n,e.datepicker._getDaysInMonth(s,r))}c=d.exec(a)}return new Date(s,r,n)}(a):"number"==typeof a?isNaN(a)?i:function(e){var t=new Date;return t.setDate(t.getDate()+e),t}(a):new Date(a.getTime());return(s=s&&"Invalid Date"===s.toString()?i:s)&&(s.setHours(0),s.setMinutes(0),s.setSeconds(0),s.setMilliseconds(0)),this._daylightSavingAdjust(s)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,a){var i=!t,s=e.selectedMonth,r=e.selectedYear,n=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=n.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=n.getMonth(),e.drawYear=e.selectedYear=e.currentYear=n.getFullYear(),s===e.selectedMonth&&r===e.selectedYear||a||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(i?"":this._formatDate(e))},_getDate:function(e){return!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay))},_attachHandlers:function(t){var a=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map((function(){var t={prev:function(){e.datepicker._adjustDate(i,-a,"M")},next:function(){e.datepicker._adjustDate(i,+a,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(i)},selectDay:function(){return e.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(i,this,"Y"),!1}};e(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])}))},_generateHTML:function(t){var a,i,s,r,n,d,c,o,l,h,u,p,g,_,f,k,D,m,y,v,M,b,w,C,I,x,Y,S,F,N,T,A,K,j,O,L,R,H,W,E=new Date,U=this._daylightSavingAdjust(new Date(E.getFullYear(),E.getMonth(),E.getDate())),P=this._get(t,"isRTL"),z=this._get(t,"showButtonPanel"),B=this._get(t,"hideIfNoPrevNext"),J=this._get(t,"navigationAsDateFormat"),V=this._getNumberOfMonths(t),q=this._get(t,"showCurrentAtPos"),Q=this._get(t,"stepMonths"),X=1!==V[0]||1!==V[1],Z=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),$=this._getMinMaxDate(t,"min"),G=this._getMinMaxDate(t,"max"),ee=t.drawMonth-q,te=t.drawYear;if(ee<0&&(ee+=12,te--),G)for(a=this._daylightSavingAdjust(new Date(G.getFullYear(),G.getMonth()-V[0]*V[1]+1,G.getDate())),a=$&&a<$?$:a;this._daylightSavingAdjust(new Date(te,ee,1))>a;)--ee<0&&(ee=11,te--);for(t.drawMonth=ee,t.drawYear=te,i=this._get(t,"prevText"),i=J?this.formatDate(i,this._daylightSavingAdjust(new Date(te,ee-Q,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,te,ee)?e("<a>").attr({class:"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:i}).append(e("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(P?"e":"w")).text(i))[0].outerHTML:B?"":e("<a>").attr({class:"ui-datepicker-prev ui-corner-all ui-state-disabled",title:i}).append(e("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(P?"e":"w")).text(i))[0].outerHTML,r=this._get(t,"nextText"),r=J?this.formatDate(r,this._daylightSavingAdjust(new Date(te,ee+Q,1)),this._getFormatConfig(t)):r,n=this._canAdjustMonth(t,1,te,ee)?e("<a>").attr({class:"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:r}).append(e("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(P?"w":"e")).text(r))[0].outerHTML:B?"":e("<a>").attr({class:"ui-datepicker-next ui-corner-all ui-state-disabled",title:r}).append(e("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(P?"w":"e")).text(r))[0].outerHTML,d=this._get(t,"currentText"),c=this._get(t,"gotoCurrent")&&t.currentDay?Z:U,d=J?this.formatDate(d,c,this._getFormatConfig(t)):d,o="",t.inline||(o=e("<button>").attr({type:"button",class:"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(t,"closeText"))[0].outerHTML),l="",z&&(l=e("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(P?o:"").append(this._isInRange(t,c)?e("<button>").attr({type:"button",class:"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(d):"").append(P?"":o)[0].outerHTML),h=parseInt(this._get(t,"firstDay"),10),h=isNaN(h)?0:h,u=this._get(t,"showWeek"),p=this._get(t,"dayNames"),g=this._get(t,"dayNamesMin"),_=this._get(t,"monthNames"),f=this._get(t,"monthNamesShort"),k=this._get(t,"beforeShowDay"),D=this._get(t,"showOtherMonths"),m=this._get(t,"selectOtherMonths"),y=this._getDefaultDate(t),v="",b=0;b<V[0];b++){for(w="",this.maxRows=4,C=0;C<V[1];C++){if(I=this._daylightSavingAdjust(new Date(te,ee,t.selectedDay)),x=" ui-corner-all",Y="",X){if(Y+="<div class='ui-datepicker-group",V[1]>1)switch(C){case 0:Y+=" ui-datepicker-group-first",x=" ui-corner-"+(P?"right":"left");break;case V[1]-1:Y+=" ui-datepicker-group-last",x=" ui-corner-"+(P?"left":"right");break;default:Y+=" ui-datepicker-group-middle",x=""}Y+="'>"}for(Y+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+x+"'>"+(/all|left/.test(x)&&0===b?P?n:s:"")+(/all|right/.test(x)&&0===b?P?s:n:"")+this._generateMonthYearHeader(t,ee,te,$,G,b>0||C>0,_,f)+"</div><table class='ui-datepicker-calendar'><thead><tr>",S=u?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",M=0;M<7;M++)S+="<th scope='col'"+((M+h+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+p[F=(M+h)%7]+"'>"+g[F]+"</span></th>";for(Y+=S+"</tr></thead><tbody>",N=this._getDaysInMonth(te,ee),te===t.selectedYear&&ee===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,N)),T=(this._getFirstDayOfMonth(te,ee)-h+7)%7,A=Math.ceil((T+N)/7),K=X&&this.maxRows>A?this.maxRows:A,this.maxRows=K,j=this._daylightSavingAdjust(new Date(te,ee,1-T)),O=0;O<K;O++){for(Y+="<tr>",L=u?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(j)+"</td>":"",M=0;M<7;M++)R=k?k.apply(t.input?t.input[0]:null,[j]):[!0,""],W=(H=j.getMonth()!==ee)&&!m||!R[0]||$&&j<$||G&&j>G,L+="<td class='"+((M+h+6)%7>=5?" ui-datepicker-week-end":"")+(H?" ui-datepicker-other-month":"")+(j.getTime()===I.getTime()&&ee===t.selectedMonth&&t._keyEvent||y.getTime()===j.getTime()&&y.getTime()===I.getTime()?" "+this._dayOverClass:"")+(W?" "+this._unselectableClass+" ui-state-disabled":"")+(H&&!D?"":" "+R[1]+(j.getTime()===Z.getTime()?" "+this._currentClass:"")+(j.getTime()===U.getTime()?" ui-datepicker-today":""))+"'"+(H&&!D||!R[2]?"":" title='"+R[2].replace(/'/g,"&#39;")+"'")+(W?"":" data-handler='selectDay' data-event='click' data-month='"+j.getMonth()+"' data-year='"+j.getFullYear()+"'")+">"+(H&&!D?"&#xa0;":W?"<span class='ui-state-default'>"+j.getDate()+"</span>":"<a class='ui-state-default"+(j.getTime()===U.getTime()?" ui-state-highlight":"")+(j.getTime()===Z.getTime()?" ui-state-active":"")+(H?" ui-priority-secondary":"")+"' href='#' aria-current='"+(j.getTime()===Z.getTime()?"true":"false")+"' data-date='"+j.getDate()+"'>"+j.getDate()+"</a>")+"</td>",j.setDate(j.getDate()+1),j=this._daylightSavingAdjust(j);Y+=L+"</tr>"}++ee>11&&(ee=0,te++),w+=Y+="</tbody></table>"+(X?"</div>"+(V[0]>0&&C===V[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}v+=w}return v+=l,t._keyEvent=!1,v},_generateMonthYearHeader:function(e,t,a,i,s,r,n,d){var c,o,l,h,u,p,g,_,f=this._get(e,"changeMonth"),k=this._get(e,"changeYear"),D=this._get(e,"showMonthAfterYear"),m=this._get(e,"selectMonthLabel"),y=this._get(e,"selectYearLabel"),v="<div class='ui-datepicker-title'>",M="";if(r||!f)M+="<span class='ui-datepicker-month'>"+n[t]+"</span>";else{for(c=i&&i.getFullYear()===a,o=s&&s.getFullYear()===a,M+="<select class='ui-datepicker-month' aria-label='"+m+"' data-handler='selectMonth' data-event='change'>",l=0;l<12;l++)(!c||l>=i.getMonth())&&(!o||l<=s.getMonth())&&(M+="<option value='"+l+"'"+(l===t?" selected='selected'":"")+">"+d[l]+"</option>");M+="</select>"}if(D||(v+=M+(!r&&f&&k?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",r||!k)v+="<span class='ui-datepicker-year'>"+a+"</span>";else{for(h=this._get(e,"yearRange").split(":"),u=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?a+parseInt(e.substring(1),10):e.match(/[+\-].*/)?u+parseInt(e,10):parseInt(e,10);return isNaN(t)?u:t}
255,g=p(h[0]),_=Math.max(g,p(h[1]||"")),g=i?Math.max(g,i.getFullYear()):g,_=s?Math.min(_,s.getFullYear()):_,e.yearshtml+="<select class='ui-datepicker-year' aria-label='"+y+"' data-handler='selectYear' data-event='change'>";g<=_;g++)e.yearshtml+="<option value='"+g+"'"+(g===a?" selected='selected'":"")+">"+g+"</option>";e.yearshtml+="</select>",v+=e.yearshtml,e.yearshtml=null}return v+=this._get(e,"yearSuffix"),D&&(v+=(!r&&f&&k?"":"&#xa0;")+M),v+="</div>"},_adjustInstDate:function(e,t,a){var i=e.selectedYear+("Y"===a?t:0),s=e.selectedMonth+("M"===a?t:0),r=Math.min(e.selectedDay,this._getDaysInMonth(i,s))+("D"===a?t:0),n=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(i,s,r)));e.selectedDay=n.getDate(),e.drawMonth=e.selectedMonth=n.getMonth(),e.drawYear=e.selectedYear=n.getFullYear(),"M"!==a&&"Y"!==a||this._notifyChange(e)},_restrictMinMax:function(e,t){var a=this._getMinMaxDate(e,"min"),i=this._getMinMaxDate(e,"max"),s=a&&t<a?a:t;return i&&s>i?i:s},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,a,i){var s=this._getNumberOfMonths(e),r=this._daylightSavingAdjust(new Date(a,i+(t<0?t:s[0]*s[1]),1));return t<0&&r.setDate(this._getDaysInMonth(r.getFullYear(),r.getMonth())),this._isInRange(e,r)},_isInRange:function(e,t){var a,i,s=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),n=null,d=null,c=this._get(e,"yearRange");return c&&(a=c.split(":"),i=(new Date).getFullYear(),n=parseInt(a[0],10),d=parseInt(a[1],10),a[0].match(/[+\-].*/)&&(n+=i),a[1].match(/[+\-].*/)&&(d+=i)),(!s||t.getTime()>=s.getTime())&&(!r||t.getTime()<=r.getTime())&&(!n||t.getFullYear()>=n)&&(!d||t.getFullYear()<=d)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,a,i){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var s=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(i,a,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),s,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).on("mousedown",e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var a=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(a)):this.each((function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(a)):e.datepicker._attachDatepicker(this,t)})):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(a))},e.datepicker=new a,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.13.2",e.datepicker}));
256
257/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
258!function(l,o,n){"use strict";var r,e,u=Object.assign,t=Array.prototype,i=Object.prototype,c=i.toString,a=t.splice,f=t.some,s="undefined"!=typeof Symbol&&Symbol,d="touchevents",h="jQuery"in l,p="cash"in l,m="add",v="remove",y="has",g="get",b="set",w="width",E="clientWidth",S="scroll",x="iterator",C="Observer",N="EventListener",O="body",z="html",T=/-([a-z])/g,P=/^--/,I=l.localStorage,M={},A=Math.pow(2,53)-1,j=(L.prototype.init=function(n,t){t=new L(n,t);return U(n)?(n.idblazy||(n.idblazy=t),n.idblazy):t},L);function L(n,t){if(this.name="dblazy",n){if(H(n))return n;var e=n;if(nn(n)){if(!(e=In(Hn(t,n),n)).length)return}else if(G(n))return this.ready(n);!e.nodeType&&e!==l||(e=[e]);for(var r=this.length=e.length,i=0;i<r;i++)this[i]=e[i]}}function B(n){var t=this,e=(t=H(t)?t:r(t)).length;return G(n)&&(e&&1!==e?t.each(n):n(t[0],0)),t}function R(n,t){function e(){return setTimeout(n,t||0,r)}return ln(function(){"loading"!==o.readyState?e():o.addEventListener("DOMContentLoaded",e)}),this}function k(n){var t="[object "+n+"]";return function(n){return c.call(n)===t}}
258e=j.prototype,((r=e.init).fn=r.prototype=e).length=0,e.splice=a,s&&(e[s[x]]=t[s[x]]);var D,W,q=(D="length",function(n){return X(n)?void 0:n[D]}),_=(W=q,function(n){n=W(n);return"number"==typeof n&&0<=n&&n<=A});function F(n){return Z(n)?Object.keys(n):[]}function H(n){return n instanceof j}function Q(n){return!nn(n)&&(n&&(Array.isArray(n)||_(n)))}function $(n){return!0===n||!1===n||"[object Boolean]"===c.call(n)}function U(n){return n&&(n instanceof Element||n.querySelector)}function V(n){return!isNaN(n)&&parseInt(Number(n))===n&&!isNaN(parseInt(n,10))}function J(n,t){return V(n)||(n=parseInt(n)),n||t||0}var G=k("Function");function K(n){if(X(n)||tn(n)||!1===n)return!0;var t=q(n);return"number"==typeof t&&(Q(n)||nn(n))?0===t:0===q(F(n))}function X(n){return null===n}function Y(n){return!isNaN(parseFloat(n))&&isFinite(n)}function Z(n){if(!n||"object"!=typeof n)return!1;n=Object.getPrototypeOf(n);return X(n)||n===i}function nn(n){return n&&"string"==typeof n}function tn(n){return void 0===n}function en(n){return!!n&&n===n.window}function rn(n){return-1!==[9,11].indexOf(!!n&&n.nodeType)}function on(n){return n&&(n.querySelector||-1!==[1,9,11].indexOf(!!n&&n.nodeType))}function un(n){return on(n)||en(n)}function cn(n){return n&&"getAttribute"in n}function an(){return"bigPipePlaceholderIds"in n}function fn(){return!an()||K(n.bigPipePlaceholderIds)}function ln(n,t){fn()&&setTimeout(n,t||101)}function sn(n){var t={};return"matchMedia"in l&&(t=l.matchMedia("(hover: none), (pointer: coarse)"),n&&t.addEventListener("change",n)),"ontouchstart"in l||l.DocumentTouch&&o instanceof l.DocumentTouch||t.matches||0<navigator.maxTouchPoints||0<navigator.msMaxTouchPoints}function dn(n,t){var e={};
258return n&&n.length&&Dn(n).forEach(function(n){e[n.name]=n.value},t||this),e}function hn(n,t,e){if(G(n)||nn(n)||$(n)||Y(n))return[];if(Q(n)&&!tn(n.length)){var r=n.length;if(!r||1===r&&" "===n[0])return[]}if(Z(n)&&K(n))return[];var i;if("[object Object]"===c.call(n)){for(var o in n)if(pn(n,o)&&"length"!==o&&"name"!==o&&!1===t.call(e,n[o],o,n))break}else n&&(n instanceof HTMLCollection&&(n=Dn(n)),n instanceof NamedNodeMap?(i=dn(n,e),t.call(e,i,0,n)):(i=n.length)&&1===i&&!tn(n[0])?t.call(e,n[0],0,n):n.forEach(t,e));return n}function pn(n,t){return i.hasOwnProperty.call(n,t)}function mn(n){return nn(n)?-1!==(n=n.trim()).indexOf(",")?n.split(",").map(function(n){return n.trim()}):/\s/.test(n)?n.split(" ").map(function(n){return n.trim()}):[n]:Q(n)?n:[n]}function vn(n,t,e,r){return cn(n)?n[t+"Attribute"](e,r):""}function yn(n,t,r,e){var i=this,o=tn(r),u=!Z(t)&&(o||$(e)),c=nn(e)?e:"",a=Qn(n);if(tn(t)&&U(a))return dn(a.attributes);if(u&&nn(t)){t=t.trim(),o&&(r="");var f=r;return mn(t).every(function(n){return!vn(a,y,n)||!(f=vn(a,g,n))}),f}return B.call(n,function(e){if(!cn(e))return u?"":i;Z(t)?hn(t,function(n,t){vn(e,b,c+t,n)}):X(r)?hn(mn(t),function(n){n=c+n;vn(e,y,n)&&vn(e,v,n)}):"src"===t?e.src=r:"href"===t?e.href=r:vn(e,b,t,r)})}function gn(n,r,i){return B.call(n,function(n,t){var e;cn(n)&&(e=n.classList,G(r)&&(r=r(vn(n,g,"class"),t)),t=mn(r),e&&(tn(i)?t.map(function(n){e.toggle(n)}):e[i].apply(e,t)))})}function bn(n,t){return gn(n,t,m)}function wn(n,t){return gn(n,t,v)}function En(t,n){var e=0;return U(t)&&U(n)?t!==n&&t.contains(n):Q(t)?-1!==t.indexOf(n):(nn(t)&&nn(n)&&(t=t.toLowerCase(),hn(mn(n=n.toLowerCase()),function(n){-1!==t.indexOf(n)&&e++})),0<e)}function Sn(n){return n.replace(/[.*+\-?^${}()|[\]\\]/g,"\\$&")}function xn(t,n){var e=0;return nn(t)&&hn(mn(n),function(n){t.startsWith(n)&&e++}),0<e}function Cn(n){return n.replace(/\s+/g," ").trim()}function Nn(n,t){return U(n)&&nn(t)?n.closest(t):null}function On(n,t){if(U(n)){if(nn(t))return t=Pn(t),!!n.matches&&n.matches(t);if(U(t))return n===t}return n===t}function zn(t,n){return!(!t||!t.nodeName)&&f.call(mn(n),function(n){return t.nodeName.toLowerCase()===n.toLowerCase()})}function Tn(n,t,e){e=tn(e)&&nn(t);return nn(n=n||o)&&(n=Qn(n,!0)),on(n)?(n=Hn(n,t=Pn(t)),e?n.querySelector(t):Wn(t,n)):e?null:[]}function Pn(n){var t=n;return nn(n)&&xn(n,">")&&(t=":scope "+n),t}function In(n,t){return Tn(n,t,1)}function Mn(n){return U(n)&&n.currentStyle||!tn(o.documentMode)}function An(){return l.devicePixelRatio||1}function jn(){return l.innerWidth||o.documentElement[E]||l.screen[w]}function Ln(){return{width:jn(),height:l.innerHeight||o.documentElement.clientHeight}}function Bn(n,t,e,r,i,o){return Fn(n,t,e,r,i,o,m)}function Rn(n,t,e,r,i,o){return Fn(n,t,e,r,i,o,v)}function kn(n){return n.decoded||n.complete}function Dn(n){return t.slice.call(n)}function Wn(n,t){t=t||o;var e=mn(n);return nn(n)&&(e=t.querySelectorAll(n)),Dn(e)}function qn(n,t){return(t||xn(n,["blazy.","bio."])?n:n.split(".")[0]).trim()}var _n={_opts:function(n){var t=!1,e=n||!1;return Z(n)&&(t=(e=u({capture:!1,passive:!0},n)).once||!1),{one:t,options:e}},add:function(t,n,e,r,i){var o=this._opts(r),r=o.options,u=qn(n,i),i=e;o.one&&Mn()&&(i=function n(){t[v+N](u,n),e.apply(this,arguments)}),G(i)&&(o={name:n,callback:i,type:u},M[n]=i,M[u]=o,t[m+N](u,i,r))},remove:function(n,t,e,r,i){r=this._opts(r).options,i=qn(t,i),e=M[t]||e;G(e)&&(n[v+N](i,e,r),delete M[t],delete M[i])}};function Fn(n,e,t,r,i,o,u){var c,a=r,f=Mn();nn(n)&&G(e)?(i=t,r=e,e=n,n=[l]):nn(t)?(c=En(e,["touchstart",S,"wheel"]),tn(i)&&(i=!f&&{capture:!c,passive:c}),r=function(n){!function(n,t,e){var r=n.target;if(On(r,e))t.call(r,n);else for(;r&&r!==this;){if(On(r,e)){t.call(r,n);break}r=r.parentElement||r.parentNode}}(n,a,t)}):G(t)&&(o=i,i=a,r=t);return B.call(n,function(t){un(t)&&hn(mn(e),function(n){_n[u](t,n,r,i,o)})})}function Hn(n,t){return n=Qn(n=n||o,!0)||o,t&&(On(n,t)||On(t,O)||On(t,z))&&(n=o),on(n)&&n.children&&n.children.length||rn(n)?n:o}function Qn(n,t){if(nn(n))return n===O?o.body:n===z?o:o.querySelector(n);if(t&&On(n,z))return o;var e=h&&n instanceof l.jQuery,t=p&&n instanceof l.cash;return n&&(H(n)||e||t)?n[0]:n}function $n(n){return P.test(n)}function Un(n){return U(n)?n.getBoundingClientRect():{}}function Vn(n,t,e){if(U(n)){var r=n[e];if(tn(t))return r;for(;r;){if(On(r,t)||zn(r,t))return r;r=r[e]}}return null}function Jn(n,t){return Vn(n,t,"parentElement")}function Gn(n,t,e){return Vn(n,t,e+"ElementSibling")}function Kn(n,t){return Gn(n,t,"previous")}r.isTag=k,r.isArr=Q,r.isBool=$,r.isDoc=rn,r.isElm=U,r.isFun=G,r.isEmpty=K,r.isInt=V,r.isNull=X,r.isNum=Y,r.isObj=Z,r.isStr=nn,r.isUnd=tn,r.isEvt=un,r.isQsa=on,r.isIo="Intersection"+C in l,r.isMo="Mutation"+C in l,r.isRo="Resize"+C in l,r.isNativeLazy="loading"in HTMLImageElement.prototype,r.isAmd="function"==typeof define&&define.amd,r.isWin=en,r.isBigPipe=an,r.wwoBigPipeDone=fn,r.wwoBigPipe=ln,r.isTouch=sn,r.touchOrNot=function n(){var t=o.documentElement,e=sn(n);wn(t,[d,"no-"+d]),bn(t,e?d:"no-"+d)},r._er=-1,r._ok=1,r.chain=function(n,t){return B.call(n,t)},r.each=hn,r.extend=u,e.extend=function(n,t){return(t=t||!1)?u(n,e):u(e,n)},r.hasProp=pn,r.parse=function(n){try{return 0===n.length||"1"===n?{}:JSON.parse(n)}catch(n){return{}}},r.toArray=mn,r.toInt=J,r.attr=yn.bind(r),r.hasAttr=function(t,n){var e=0;return cn(t)&&nn(n)&&hn(mn(n),function(n){vn(t,y,n)&&e++}),0<e},r.nodeMapAttr=dn,r.removeAttr=function(n,t,e){return yn(n,t,null,e||"")}.bind(r),r.hasClass=function(n,t){var e,r=0;return cn(n)&&nn(t)&&(e=yn(n,"class"),hn(mn(t),function(t){hn(mn(e),function(n){n&&n===t&&r++})})),0<r},r.toggleClass=gn,r.addClass=bn,r.removeClass=wn,r.contains=En,r.escape=Sn,r.startsWith=xn,r.trimSpaces=Cn,r.closest=Nn,r.is=On,r.equal=zn,r.find=Tn,r.findAll=In,r.remove=function(n){var t;!U(n)||(t=Jn(n))&&t.removeChild(n)},r.ie=Mn,r.pixelRatio=An,r.windowWidth=jn,r.windowSize=Ln,r.activeWidth=function(t,n){var e=n.up||!1,r=F(t),i=r[0],o=r[r.length-1],u=n.ww||jn(),n=u*An(),c=e?u:n;return tn(r=r.filter(function(n){return e?J(n,0)<=c:J(n,0)>=c}).map(function(n){return t[n]})[e?"pop":"shift"]())?t[o<=c?o:i]:r},r.on=Bn,r.off=Rn,r.one=function(n,t,e,r){return Bn(n,t,e,{once:!0},r)},r.trigger=function(n,t,i,o){return nn(n)&&(i=t,t=n,n=[l]),B.call(n,function(r){un(r)&&hn(mn(t),function(n){var t=tn(i)?new Event(n):(e={bubbles:!0,cancelable:!0,detail:Z(i)?i:{}},Z(o)&&(e=u(e,o)),new CustomEvent(n,e));r.dispatchEvent(t);var e=qn(n);M[e]&&M[e].type===n&&Q(i)&&M[e].callback.apply(null,[t].concat(i))})})},r.getScript=function(n,e,t){var r=o.createElement("script"),i=o.getElementsByTagName("script")[0];r.async=1,r.id=t,r.onload=r.onreadystatechange=function(n,t){!t&&r.readyState&&!/loaded|complete/.test(r.readyState)||(r.onload=r.onreadystatechange=null,r=null,!t&&e&&l.setTimeout(e,0))},r.src=n,i.parentNode.insertBefore(r,i)},r.isDecoded=kn,r.ready=R.bind(r),r.decode=function(e){return kn(e)?Promise.resolve(e):"decode"in e?(e.decoding="async",e.decode()):new Promise(function(n,t){e.onload=function(){n(e)},e.onerror=t()})},r.throttle=function(t,e,r){e=e||50;var i=0;return function(){var n=+new Date;n-i<e||(i=n,t.apply(r,arguments))}},r.resize=function(a,n,t){if(!this.isRo||tn(n))return l.onresize=function(){clearTimeout(n),n=setTimeout(a,200)},a;var e=new ResizeObserver(function(n){var o=this,u=Ln(),c=sn(t||a);hn(n,function(n){var t,e,r,i=((t=n).contentBoxSize&&(r=t.contentBoxSize[0])&&(e=r.inlineSize,i=r.blockSize),i||(e=(r=t.contentRect||Un(t.target)).width,i=r.height),{width:Math.floor(e),height:Math.floor(i)}),i={width:i.width,height:i.height,window:u,touch:c}
258;a.apply(null,[o,i,n])})}),r=Wn(n);return r.length&&hn(r,function(n){U(n)&&e.observe(n)}),a},r.template=function(n,t){for(var e in t)pn(t,e)&&(n=n.replace(new RegExp(Sn("$"+e),"g"),t[e]));return Cn(n)},r.context=Hn,r.slice=Dn,r.toElm=Qn,r.toElms=Wn,r.camelCase=function(n){return n.replace(T,function(n,t){return t.toUpperCase()})},r.isVar=$n,r.computeStyle=function(n,t,e){if(!U(n))return null;var r=getComputedStyle(n,null);return tn(t)?r:e||$n(t)?r.getPropertyValue(t)||null:r[t]||n.style[t]},r.rect=Un,r.empty=function(n){return B.call(n,function(n){if(U(n))for(;n.firstChild;)n.removeChild(n.firstChild)})},r.parent=Jn,r.next=function(n,t){return Gn(n,t,"next")},r.prev=Kn,r.index=function(e,n){var r=0,i=!0;if(U(e)&&(tn(n)||hn(mn(n),function(n,t){if(U(n)){if(i=!1,On(e,n))return r=t,!1}else if(nn(n)){n=Nn(e,n);if(U(n))return e=n,!1}}),i))for(;!X(e=Kn(e));)r++;return r},r.keys=F,r._op=vn,r.storage=function(t,e,n,r){if(I){if(tn(e))return I.getItem(t);if(X(e))I.removeItem(t);else try{I.setItem(t,e)}catch(n){I.removeItem(t),r&&I.setItem(t,e)}}return n||!1},C={chain:function(n){return B.call(this,n)},each:function(n){return hn(this,n)},ready:function(n){return R.call(this,n)}},e.extend(C),r.matches=On,r.forEach=hn,r.bindEvent=Bn.bind(r),r.unbindEvent=Rn.bind(r),"undefined"!=typeof exports?module.exports=r:l.dBlazy=r}(this,this.document,drupalSettings);
259;
260!function(r,n,e){"use strict";var o=n.once||e.once;function u(n,e,t){t=r.context(t,e);return o(n,e,t)}r.once=r.extend(function(n,e,t,o,c){var i=[];return r.wwoBigPipeDone()?r.isStr(n)&&r.isUnd(o)?u(n,e,t):(r.isUnd(t)?0:(i=u(e,t,o)).length&&r.each(i,n,c),i):i},o),r.once.counter=0,r.filter=function(t,n,o){return n.filter(function(n){var e=r.is(n,t);return e&&o&&o(n),e})},r.once.unload=r.once.counter>=(r.isBigPipe()?1:0),r.once.removeSafely=function(n,e,t){var o,c,i=[];return r.wwoBigPipeDone()&&(o=r.once.unload,t=r.context(t,e),o&&this.find(n,t).length&&(i=this.remove(n,e,t),e=e,c=[],r.contains(e,":not")&&(e=e.split(":not"),r.each(e,function(n){var e;r.contains(n,"(")&&(e=n.split("(").pop().split(")")[0],r.contains(e,",")?(n=e.split(","),r.each(n,function(n){n=n.replace(".",""),c.push(n)})):e&&(e=e.replace(".",""),c.push(e)))})),i.length&&c.length&&r.removeClass(i,c))),i},n.behaviors.blazyOnce={attach:function(n){r.wwoBigPipe(function(){1<r.once.counter&&r.once.counter--})},detach:function(n,e,t){"unload"===t&&r.wwoBigPipe(function(){r.once.counter++})}}}(dBlazy,Drupal,this);
261;
262!function(i,s){"use strict";function a(t,e,n){return t?("undefined"!=typeof DOMPurify?(r=DOMPurify.sanitize(t,e),r=i.isObj(e)&&e.RETURN_DOM?(n=!0,r):c(r)):function r(t){t=t.children;i.each(t,function(t){var n,e;n=t,e=i.nodeMapAttr(n.attributes),i.each(e,function(t,e){return!!o(e,t)&&void n.removeAttribute(e)}),r(t)})}(r=c(t)),n?r.childNodes:r.innerHTML):"";var r}function o(t,e){t=t.toLowerCase(),e=e.replace(/\s+/g,"").toLowerCase();return!(!["src","href","xlink:href"].includes(t)||!e.includes("script:")&&!e.includes("data:text/html"))||t.startsWith("on")}function c(t){return(new DOMParser).parseFromString(t,"text/html").body||s.createElement("body")}i.create=function(t,e,n){var r=s.createElement(t);return(i.isStr(e)||i.isObj(e))&&(i.isStr(e)?r.className=e:i.attr(r,e)),n&&(n=n.trim(),r.innerHTML=a(n),"template"===t&&(r=r.content.firstChild||r)),r},i.sanitizer={isDangerous:o,sanitize:a,toNode:c},i.sanitize=a}(dBlazy,this.document);
263;
264!function(c,n){"use strict";var t=Array.prototype.some,u="remove",h="width",l="height",e="after",r="before",i="begin",o="Top",s="Left",f="Height",a="scroll";function d(t,n,r){var i=this,e=c.isUnd(r),u=c.isObj(n),o=!u&&e;if(o&&c.isStr(n)){var s=c.toElm(t),f=[h,l,"top","right","bottom","left"],e=c.computeStyle(s,n),s=c.toInt(e,0);return-1===f.indexOf(n)?e:s}return c.chain(t,function(e){if(!c.isElm(e))return o?"":i;function t(t,n){c.isFun(t)&&(t=t()),(c.contains(n,"-")||c.isVar(n))&&(n=c.camelCase(n)),e.style[n]=c.isStr(t)?t:t+"px"}u?c.each(n,t):c.isNull(r)?c.each(c.toArray(n),function(t){e.style.removeProperty(t)}):c.isStr(n)&&t(r,n)})}function m(t){t=c.rect(t);return{top:(t.top||0)+n.body[a+o],left:(t.left||0)+n.body[a+s]}}function p(t,n){return d(t,h,n)}function g(t,n){return d(t,l,n)}function v(t,n,e){var r,i=0;return c.isElm(t)&&(i=t["offset"+e],n&&(r=c.computeStyle(t),t=function(t){return c.toInt(r["margin"+t],0)},i+=e===f?t(o)+t("Bottom"):t(s)+t("Right"))),i}function y(t,n){return v(t,n,"Width")}function A(t,n){return v(t,n,f)}function C(t,n,e){c.isElm(t)&&t["insertAdjacent"+(c.isElm(n)?"Element":"HTML")](e,n)}function E(t,n){C(t,n,e+"end")}function b(t,n){C(t,n,r+i)}function x(t,n){c.isElm(t)&&(c.isElm(n)?t.appendChild(n):C(t,n,r+"end"))}function S(t,n){C(t,n,e+i)}function H(t,n){c.isUnd(n)&&(n=!0);return c.chain(t,function(t){return c.isElm(t)&&t.cloneNode(n)})}var w={css:function(t,n){return d(this,t,n)},hasAttr:function(n){return t.call(this,function(t){return c.hasAttr(t,n)})},attr:function(t,n,e){return c.isNull(n)?this.removeAttr(t,e):c.attr(this,t,n,e)},removeAttr:function(t,n){return c.removeAttr(this,t,n)},hasClass:function(n){return t.call(this,function(t){return c.hasClass(t,n)})},toggleClass:function(t,n){return c.toggleClass(this,t,n)},addClass:function(t){return this.toggleClass(t,"add")},removeClass:function(t){return arguments.length?this.toggleClass(t,u):this.attr("class","")},empty:function(){return c.empty(this)},first:function(t){return c.isUnd(t)?this[0]:t},after:function(t){return E(this[0],t)},before:function(t){return b(this[0],t)},append:function(t){return x(this[0],t)},prepend:function(t){return S(this[0],t)},remove:function(){this.each(c.remove)},closest:function(t){return c.closest(this[0],t)},equal:function(t){return c.equal(this[0],t)},find:function(t,n){return c.find(this[0],t,n)},findAll:function(t){return c.findAll(this[0],t)},clone:function(t){return H(this,t)},computeStyle:function(t){return c.computeStyle(this[0],t)},offset:function(){return m(this[0])},parent:function(t){return c.parent(this[0],t)},prev:function(t){return c.prev(this[0],t)},next:function(t){return c.next(this[0],t)},index:function(t){return c.index(this[0],t)},width:function(t){return p(this[0],t)},height:function(t){return g(this[0],t)},outerWidth:function(t){return y(this[0],t)},outerHeight:function(t){return A(this[0],t)},on:function(t,n,e,r,i){return c.on(this,t,n,e,r,i,"add")},off:function(t,n,e,r,i){return c.off(this,t,n,e,r,i,u)},one:function(t,n,e){return c.one(this,t,n,e)},trigger:function(t,n,e){return c.trigger(this,t,n,e)}};c.fn.extend(w),c.css=d,c.offset=m,c.clone=H,c.after=E,c.before=b,c.append=x,c.prepend=S,c.width=p,c.height=g,c.outerWidth=y,c.outerHeight=A}(dBlazy,this.document);
265;
266!function(e,r,i){"use strict";function u(t){return t.target||t}function a(t,n){return e.hasClass(u(t),n)}e.debounce=function(t,n,i,e){return i?r.debounce(function(){t.call(i,n)},e||201,!0):r.debounce.call(this,t)},e.matchMedia=function(t,n){return!!i.matchMedia&&(e.isUnd(n)&&(n="max"),i.matchMedia("("+n+"-device-width: "+t+")").matches)},e.isBg=function(t,n){return a(t,n&&n.bgClass||"b-bg")},e.isBlur=function(t){return a(t,"b-blur")},e.isGrid=function(t){return e.isElm(e.closest(u(t),".grid"))},e.isHtml=function(t){return a(t,"b-html")},e.image={alt:function(t,n){var i=e.find(t,"img:not(.b-blur)"),i=e.attr(i,"alt");return n=n||"Video preview",i||(t=e.find(t,".media"),i=e.attr(t,"title")),i?r.checkPlain(i):r.t(n)},ratio:function(t){var n=e.toInt(t.width,640);return(e.toInt(t.height,360)/n*100).toFixed(2)},scale:function(t,n,i,e){e=Math.min(i/t,e/n);return{width:t*e,height:n*e,ratio:e}},dimension:function(t,n){return{width:t,height:n}},hack:function(t,n){return{paddingBottom:t,height:n}}}}(dBlazy,Drupal,this);
267;
268!function(i){"use strict";function o(t,n,a){return i.chain(t,function(e){i.isElm(e)&&i.each(i.toArray(n),function(t){var n,r="data-"+t;i.hasAttr(e,r)&&(n=i.attr(e,r),i.attr(e,t,n),a&&i.removeAttr(e,r))})})}function e(t,a,u,c){i.isUnd(c)&&(c=!0);return i.chain(t,function(t){var n,r,e;i.isElm(t)&&(n=t.parentNode,r=i.equal(n,"picture"),e=null,c?e=r?n:t:r&&(e=n),i.isElm(e)&&(e=e.getElementsByTagName("source"),a=a||(r?"srcset":"src"),e.length&&o(e,a,u)))})}i.mapAttr=o,i.fn.mapAttr=function(t,n){return o(this,t,n)},i.mapSource=e,i.fn.mapSource=function(t,n,r){return e(this,t,n,r)}}(dBlazy);
269;
270!function(r,o,s){"use strict";function e(t){return t?t.target||t:null}function u(t){t=t||0;var i=r.windowSize();return{top:0-t,left:0-t,bottom:i.height+t,right:i.width+t,width:i.width,height:i.height}}function f(t){t=e(t);return t&&r.isNull(t.offsetParent)}r.viewport={vp:{top:0,right:0,bottom:0,left:0},ww:0,opts:{},init:function(t){var i=this;return i.opts=t||{},i.vp=u(i.opts.offset),i.vp},isResized:function(t,i){return i&&"contentRect"in i&&(!!i.contentRect||!!t.resizeTrigger)||!1},isHidden:f,isVisible:function(t,i){if(!t)return!1;var n=e(t);return r.isIo&&"isIntersecting"in t?t.isIntersecting||0<t.intersectionRatio:(n=n,i=i,n=r.isElm(n)?r.rect(n):n,i=i||u(),n.right>=i.left&&n.bottom>=i.top&&n.left<=i.right&&n.top<=i.bottom)},onresizing:function(t,i){var n=t.elms,e=t.options||{};r.isFun(e.resizing)&&e.resizing(t,n,i)},update:function(t){t=t||i.opts;var i=this,n=t.offset||0,e=s.documentElement;return i.vp.bottom=(o.innerHeight||e.clientHeight)+n,i.vp.right=(o.innerWidth||e.clientWidth)+n,i.windowData(t)},visibleParent:function(t){for(var t=e(t),i=r.parent(t),n=i;i;){if(r.isElm(i)&&!f(i)){n=i;break}i=i.parentElement||i.parentNode}return n},windowData:function(t,i){t=t||n.opts;var n=this,e=t.offset||0,r=t.mobileFirst||!1;return i&&n.init(t),n.ww=n.vp.right-e,{vp:n.vp,ww:n.ww,up:r}}}}(dBlazy,this,this.document);
271;
272!function(l,s){"use strict";var u="data-",e="srcset",d=u+"src",f=[e,"src"],b=0;function r(s,e,r){var t=l.closest(s,r.parent)||s,a=e===l._ok||!0===e,o=r.successClass,i=r.errorClass,c="is-"+o,n="is-"+i;return l.addClass(s,a?o:i),l.addClass(t,a?c:n),a?(i=s,c=e,n=t,a=r,(l.isFun(a.success)||l.isObj(a.success))&&a.success(i,c,n,a),0<b&&b--,l.hasAttr(s,d)&&l.removeAttr(s,f,u)):(s=s,e=e,t=t,r=r,(l.isFun(r.error)||l.isObj(r.error))&&r.error(s,e,t,r),b=++b),b}l._defaults={error:!1,offset:100,root:s,success:!1,selector:".b-lazy",separator:"|",container:!1,containerClass:!1,errorClass:"b-error",loadInvisible:!1,successClass:"b-loaded",visibleClass:!1,validateDelay:25,saveViewportOffsetDelay:50,srcset:"data-srcset",src:d,bgClass:"b-bg",isMedia:!1,parent:".media",disconnect:!1,intersecting:!1,observing:!1,resizing:!1,mobileFirst:!1,rootMargin:"0px",threshold:[0]}
272,l.isCompleted=function(s){if(l.isElm(s)){if(l.equal(s,"img"))return l.isDecoded(s);if(l.equal(s,"iframe"))return"complete"===(s.contentDocument||s.contentWindow.document).readyState}return!1},l.selector=function(s,e){var r=s.selector;return e&&l.isBool(e)&&(e=":not(."+s.successClass+")"),r+(e=e||"")},l.status=r}(dBlazy,this.document);
273;
274!function(f,u){"use strict";var i=f.viewport;f.observer={elms:[],scope:{},withIo:!1,init:function(n,t,e,r){var i,o=this,s=n.options||{},a=n._queue||[],u="windowData"in n?n.windowData():{},l=f.viewport;n._raf||(n._raf=[]);var c={rootMargin:s.rootMargin||"0px",threshold:s.threshold||0};function v(e){var r;return a.length||(r=requestAnimationFrame(h),n._raf.push(r)),a.push(e),!1}function h(){var e,r,i;e=a,r=t,i=n,f.each(e,r.bind(i)),e.length=0}o.elms=e=f.toArray(n.elms||e),o.scope=n,o.withIo=n.withIo||r,r&&(n.ioObserver=f.isIo?new IntersectionObserver(v,c):t.call(n,e));return n.roObserver=function(){return i=this,u=f.isUnd(u.ww)?l.windowData(s,!0):n.windowData(),f.isRo?new ResizeObserver(v):t.call(n,e)}(),n.resizeTrigger=i,u},visibleParent:function(e){var r=i;return r&&r.isHidden(e)?r.visibleParent(e):null},hiddenChild:function(e,r){var i=this.scope.ioObserver;if(i&&!f.is(e,r)){r=f.find(e,r);if(f.isElm(r))return i.unobserve(e),r}return null},observe:function(){function e(i){i&&t&&t.length&&f.each(t,function(e){var r;i!==s||(r=n.visibleParent(e))&&i.observe(r),i.observe(e)})}var n=this,r=n.scope,t=n.elms,i=n.withIo,o=r.options||{},s=r.ioObserver,a=r.roObserver;return f.isIo&&(s||a)?(i&&e(s),e(a)):"Blazy"in u&&(r.bLazy=new Blazy(o)),r},unload:function(e){e=(e=e||this.scope)._raf||[];e.length&&f.each(e,function(e){cancelAnimationFrame(e)})}}}(dBlazy,this);
275;
276!function(s){"use strict";function n(n){return s.chain(n,function(n){var a,i="loading",e=s.parent(n,".media")||n,n=[n,s.closest(n,".is-"+i),s.closest(n,'[class*="'+i+'"]')];setTimeout(function(){a=s.next(e,".b-loader"),s.isElm(a)&&s.remove(a)},1500),s.each(n,function(n){var a;s.isElm(n)&&(a=n.className,s.contains(a,i)&&(n.className=a.replace(/(\S+)loading/g,"")))})})}s.unloading=n,s.fn.unloading=function(){return n(this)}}(dBlazy);
277;
278!function(c,t,s){"use strict";var r="bwebp",o="data-srcset",p="picture",l="image/webp",d="source",n=t.picturefill;function e(){var t=!0;if(n){var e=c.storage(r);if(!c.isNull(e))return"true"===e;t=c.isUnd(n._.supportsType(l)),c.storage(r,t)}return t}function i(t){var e=s.importNode(t,!0),r=[],n=[],i=c.attr(e,o),t=c.attr(e,"srcset");return!(!t.length&&!i.length||!(t=t.length?t:i).length||(c.each(t.split(","),function(t){(c.contains(t,".webp")?r:n).push(t)}),!r.length))&&function(t,e,r,n){if(!c.isElm(t))return!1;var i=c.create(p),s=c.create(d),a=c.attr(t,"sizes"),u=e.join(",").trim(),e=r.join(",").trim(),r=c.find(i,d);return c.isElm(r)||(n?(c.attr(s,o,u),c.attr(t,o,e)):(s.srcset=u,t.srcset=e),a&&(s.sizes=a),s.type=l,c.append(i,s),c.append(i,t)),i}(e,r,n,i.length)}c.webp={isSupported:e,run:function(t){!e()&&t.length&&c.each(t,function(t){var e=c.equal(t,"img"),r=c.closest(t,p);e&&c.isNull(r)&&(e=c.closest(t,".media")||t.parentNode,(r=i(t))&&(c.append(e,r),c.remove(t)))})}}}(dBlazy,this,this.document);
279;
280/* @license MIT https://github.com/dinbror/blazy/blob/master/LICENSE */
281!function(t,e){"use strict";var o="Blazy",s=t.dBlazy;s.isAmd?define([o,s,t],e):"object"==typeof exports?module.exports=e(o,s,t):t.Blazy=e(o,s,t)}(this,function(f,u,o){"use strict";
281var d,v,n=o.document,g="srcset",i={},r={},p={},a=u.viewport;return function(t){var s=this;s.name=f,s.options=i=u.extend(u._defaults,t||{}),s.options.container=!!i.containerClass&&u.findAll(n,i.containerClass),s.destroyed=!0;t=s._util={};return i=s.options,d=i.src||"data-src",v=1<u.pixelRatio(),a.init(i),s.windowData=function(){return u.isUnd(p.vp)?a.windowData(i,!0):p},s.revalidate=function(){e(s)},s.load=function(t,e){var o=s.options;t&&u.isUnd(t.length)?c(t,e,o):u.each(t,function(t){c(t,e,o)})},s.destroy=function(){var e=s._util;i.container&&u.each(i.container,function(t){u.off(t,"scroll."+f,e.validateT)}),u.off(o,"scroll."+f,e.validateT),u.off(o,"resize."+f,e.validateT),u.off(o,"resize."+f,e.saveViewportOffsetT),s.count=0,s.elms.length=0,s.destroyed=!0},t.validateT=u.throttle(function(){l(s)},i.validateDelay,s),t.saveViewportOffsetT=u.throttle(function(){b(i),a.onresizing(s,p)},i.saveViewportOffsetDelay,s),b(i),setTimeout(function(){e(s)}),s};function e(t){var e=t._util;t.elms=u.findAll(i.root||n,u.selector(i)),t.count=t.elms.length,t.destroyed&&(t.destroyed=!1,i.container&&u.each(i.container,function(t){u.on(t,"scroll."+f,e.validateT)}),u.on(o,"resize."+f,e.saveViewportOffsetT),u.on(o,"resize."+f,e.validateT),u.on(o,"scroll."+f,e.validateT)),l(t)}function l(t){for(var e=0;e<t.count;e++){var o=t.elms[e];(function(t,e){var o=u.rect(t);if(e.container){var s=u.closest(t,e.containerClass);if(s){var n=u.rect(s);if(a.isVisible(n,r)){var i=n.top-e.offset,t=n.right+e.offset,s=n.bottom+e.offset,e=n.left-e.offset,e={top:i>r.top?i:r.top,right:t<r.right?t:r.right,bottom:s<r.bottom?s:r.bottom,left:e>r.left?e:r.left};return a.isVisible(o,e)}return!1}}return a.isVisible(o,r)}(o,t.options)||u.hasClass(o,t.options.successClass))&&(t.load(o),t.elms.splice(e,1),t.count--,e--)}0===t.count&&t.destroy()}function c(t,e,o){var s,n,i,r,a,l,c;!u.hasClass(t,o.successClass)&&(e||o.loadInvisible||0<t.offsetWidth&&0<t.offsetHeight)&&((c=u.attr(t,d)||u.attr(t,o.src))?(e=c.split(o.separator),s=e[v&&1<e.length?1:0],n=u.attr(t,o.srcset),c=u.isBg(t,o),i=u.equal(t,"img"),e=t.parentNode,r=u.equal(e,"picture"),a=u.ie(t),l=a&&t.currentStyle["object-fit"],i||c?(c=new Image,r&&(c=t,u.each(e.getElementsByTagName("source"),function(t){h(t,g,o.srcset)})),u.one(c,"error."+f,function(){u.status(t,!1,o)}),u.one(c,"load."+f,function(){i?r||(y(t,s,n,l),l&&(t.style.backgroundImage='url("'+s+'")')):(l=a,u.isFun(u.bgUrl)?(s=u.bgUrl(t,p),u.bg(t,p)):t.style.backgroundImage='url("'+s+'")'),m(t,o)}),y(c,s,n,l)):(t.src=s,m(t,o))):u.equal(t,"video")?(u.each(t.getElementsByTagName("source"),function(t){h(t,"src",o.src)}),t.load(),m(t,o)):(o.error&&o.error(t,"missing"),u.addClass(t,o.errorClass)))}function m(t,e){u.status(t,!0,e)}function h(t,e,o){var s=u.attr(t,o);s&&(u.attr(t,e,s),u.removeAttr(t,o))}function y(t,e,o,s){o&&u.attr(t,g,o),s?(u.addClass(t,"is-b-ie"),t.src="data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20"+(t.width||1)+"%20"+(t.height||1)+"'%2F%3E"):t.src=e}function b(t){p=a.update(t),r=a.vp}});
282;
283/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
284!function(i,e){"use strict";var s="Bio",t=i.dBlazy;t.isAmd?define([s,t,i],e):"object"==typeof exports?module.exports=e(s,t,i):i[s]=e(s,t,i)}(this||module||{},function(s,h,f){"use strict";h.isAmd&&(f=window);var t,o,n=f.document,r=n,v="bio",p={},a=0,e=0,l=0,d="b-bg",b="is-b-visible",u=v+".intersecting "+v+":intersecting",g=".media",y="addClass",m="removeClass",c=!1,z=25,C=0,w=h.observer,L=h.viewport;function i(i){var e=h.extend({},o,this);return e.name=s,e.options=t=h.extend({},h._defaults,i||{}),d=t.bgClass||d,z=t.validateDelay||z,g=t.parent||g,r=t.root||r,setTimeout(function(){e.reinit()}),e}function x(i,e){var s=this,t=s.options,o=t.selector,n=s.count,r=s.ioObserver,d=t.visibleClass||e||!1;a===n-1&&(h.trigger(f,v+":done",{options:t}),d||s.destroyQuietly()),r&&((o=w.hiddenChild(i,o))&&(i=o),s.isLoaded(i)&&!e&&(t.isMedia&&!d&&r.unobserve(i),a++)),i.bhit&&!e||(s.lazyLoad(i,p),h.isFun(t.intersecting)&&t.intersecting(i,t),h.trigger(i,u,{options:t}),l++,i.bhit=!0)}function A(i){var n=this,r=n.options,d=L.vp||{},a=L.ww||0,e=i[0],l=h.isBlur(e),e=L.isResized(n,e),u=r.visibleClass,c=h.isBool(u)&&u;if(e)p=L.update(r),L.onresizing(n,p),0<C&&(e={winData:p,entries:n.elms,currentWidth:a,oldWidth:C,enlarged:C<a},C!==a?h.trigger(f,v+":resizing",e):h.trigger(f,v+":resized",e),n.resizeTick++);else if(n.destroyed&&!u)return;h.each(i,function(i){var e=i.target||i,s=L.isResized(n,i),t=L.isVisible(i,d),o=h.closest(e,g)||e;l=l&&!h.hasClass(o,"is-b-animated"),t?(n.isLoaded(e)||h[y](o,b),x.call(n,e),n.isLoaded(e)&&((l||c)&&h[y](o,b),c||setTimeout(function(){h[m](o,b)},601))):h[m](o,b),u&&h.isStr(u)&&h[t?y:m](o,u),s&&0<C&&!l&&C!==a&&n.resizing(e,p),h.isFun(r.observing)&&r.observing(i,t,r)}),C=a}return(o=i.prototype).constructor=i,o.count=0,o.erCount=0,o.resizeTick=0,o.destroyed=!1,o.options={},o.lazyLoad=function(i,e){}
284,o.loadImage=function(i,e,s){},o.resizing=function(i,e){},o.prepare=function(){},o.windowData=function(){return h.isUnd(p.vp)?L.windowData(this.options,!0):p},o.load=function(i,e,s){var t=this;i=i&&h.toArray(i),h.isUnd(s)||(t.options=h.extend({},t.options,s||{})),e=e||t.options.loadInvisible,h.each(i,function(i){(t.isValid(i)||h.isElm(i)&&e)&&x.call(t,i,e)})},o.isLoaded=function(i){return h.hasClass(i,this.options.successClass)},o.isValid=function(i){return h.isElm(i)&&!this.isLoaded(i)},o.revalidate=function(i){(!0===i||this.count!==l)&&e<l&&(this.elms=h.findAll(r,h.selector(this.options))).length&&(this.observe(!0),e++)},o.destroyQuietly=function(i){var e=this.options;this.destroyed||!i&&!h.isUnd(Drupal.io)||(e=h.find(n,h.selector(e,":not(."+e.successClass+")")),h.isElm(e)||this.destroy(i))},o.destroy=function(i){var e=this,s=e.options,t=e.ioObserver,s=a===e.count-1&&s.disconnect;e.destroyed||0<e.erCounted&&!i||(s||i)&&(t&&t.disconnect(),w.unload(),e.count=0,e.elms=[],e.ioObserver=null,e.destroyed=!0)},o.observe=function(i){var e=this.elms;i=i||this.destroyed,c&&!i||(p=w.init(this,A,e,!0),this.destroyed=!1,w.observe(),c=!0)},o.reinit=function(){this.destroyed=!0,a=0,function(i){i.prepare();var e=h.findAll(r,h.selector(i.options));i.elms=e,i.count=e.length,i._raf=[],i._queue=[],i.withIo=!0,i.observe(!0)}(this)},i});
285;
286!function(t,e){"use strict";var a="BioMedia",n=t.dBlazy,r=t.Bio;"function"==typeof define&&define.amd?define([a,n,r],e):"object"==typeof exports?module.exports=e(a,n,r):t[a]=e(a,n,r)}(this,function(a,p,n){"use strict";var r,i,o=document,t="data-",f="src",m="srcset",h=t+f,s=t+"b-html",g=[m,f],b=0,c=!1,l=p.multimedia||!1;function e(t){var e=n.apply(p.extend({},i,p.extend({},r,this)),arguments);return e.name=a,e}function A(t,e){var a,n;p.isHtml(t)&&p.hasAttr(t,s)&&(n=!1,(a=p.attr(t,s))&&(n=!0,a=a.replace("data:text/plain;base64,",""),a=atob(a),p.append(t,a),p.removeAttr(t,s)),b=p.status(t,n,e))}function v(t,e,a,n){return c||(u(t,"defer",function(t){p.attr(t,"loading","lazy")}),c=!0),p.status(e,a,n)}function u(t,e,a){t=t.options;if(!p.isNativeLazy)return 1;e=e||"a";e=p.selector(t,'[data-src][loading*="'+e+'"]:not(.b-blur)'),e=p.findAll(o,e);return e.length&&p.each(e,function(t){p.mapAttr(t,["srcset","src"],!0),p.mapSource(t,!1,!0,!1),p.isFun(a)&&a(t)}),e}return i=Bio.prototype,(r=e.prototype=Object.create(i)).constructor=e,r.lazyLoad=function(t,e){var a=this,n=a.options,r=t.parentNode,i=p.isBg(t),o=p.equal(r,"picture"),s=p.equal(t,"img"),c=p.equal(t,"audio"),u=p.equal(t,"video"),d=p.hasAttr(t,h);o?(d&&(p.mapSource(t,m,!0),p.mapAttr(t,f,!0)),b=v(a,t,!0,n)):u||c?(p.isBg(r)&&a.loadImage(r,!0,e),u=t,c=!0,r=n,p.mapSource(u,f,!0),u.load(),l&&l.init(u),b=p.status(u,c,r)):s||i?(a.loadImage(t,i,e),i&&p.isHtml(t)&&A(t,n)):p.hasAttr(t,f)?(p.attr(t,h)&&p.mapAttr(t,f,!0),b=v(a,t,!0,n)):A(t,n),a.erCount=b},r.loadImage=function(t,a,n){function e(t,e){b=a&&p.isFun(p.bg)?(p.bg(t,n),p.status(t,e,o)):v(i,t,e,o)}var r,i=this,o=i.options,s=new Image,c=p.hasAttr(t,m),u=p.hasAttr(t,h),d=u?h:f,l=u?"data-srcset":m;"decode"in s&&(s.decoding="async"),a&&p.isFun(p.bgUrl)?s.src=p.bgUrl(t,n):(u&&p.mapAttr(t,g,!1),s.src=p.attr(t,d)),c&&(s.srcset=p.attr(t,l),(r=p.attr(t,"sizes"))&&(s.sizes=r)),p.decode(s).then(function(){e(t,!0)}).catch(function(){e(t,c),c||(t.bhit=!1)})},r.resizing=function(t,e){var a=p.isBg(t,this.options);a&&this.loadImage(t,a,e)},r.prepare=function(){var e,t,a;u(this),p.webp&&(e=this,p.webp.isSupported()||(t=function(t){return t=t||"",p.selector(e.options,"["+t+'srcset*=".webp"]')},(a=p.findAll(o,t())).length||(a=p.findAll(o,t("data-"))),a.length&&p.webp.run(a)))},e});
287;
288!function(o,e,t,l,s){"use strict";var a="data",r="b-checked",u=".b-blur",c=".media",i="successClass",d=(n="blazy")+":done",n=function(){},g={};e.blazy={context:s,name:"Drupal.blazy",init:null,instances:[],resizeTick:0,resizeTrigger:!1,blazySettings:t.blazy||{},ioSettings:t.blazyIo||{},options:{},clearCompat:n,clearScript:n,checkResize:n,resizing:n,revalidate:n,isIo:function(){return!0},isBlazy:function(){return!o.isIo&&"Blazy"in l},isFluid:function(t,n){return o.equal(t.parentNode,"picture")&&o.hasAttr(n,"data-b-ratios")},isLoaded:function(t){return o.hasClass(t,this.options[i])},globals:function(){var t=this,n={isMedia:!0,success:t.clearing.bind(t),error:t.clearing.bind(t),resizing:t.resizing.bind(t),selector:".b-lazy",parent:c,errorClass:"b-error",successClass:"b-loaded"};
288return o.extend(t.blazySettings,t.ioSettings,n)},extend:function(t){g=o.extend({},g,t)},merge:function(t){var n=this;return n.options=o.extend({},n.globals(),n.options,t||{}),n.options},run:function(t){return new BioMedia(t)},mount:function(t){var n=this;return n.merge(),t&&o.each(g,function(t){o.isFun(t)&&t.call(n)}),o.extend(n,g)},selector:function(t){t=t||"";var n=this.options;return n.selector+t+":not(."+n[i]+")"},clearing:function(t){var n,i=this;if(o.hasClass(t,i.options.errorClass)&&!o.hasClass(t,r))return o.addClass(t,r),o.isFun(o.unloading)&&o.unloading(t),void o.trigger(t,"blazy:error",[i]);n=o.hasClass(t,"b-responsive")&&o.hasAttr(t,a+"-pfsrc"),l.picturefill&&n&&l.picturefill({reevaluate:!0,elements:[t]}),l.setTimeout(function(){o.isHtml(t)&&e.attachBehaviors(t),o.isFun(o.unloading)&&o.unloading(t)},300),i.clearCompat(t),i.clearScript(t),o.trigger(t,d,{options:i.options})},windowData:function(){return this.init?this.init.windowData():{}},load:function(n){var i=this;l.setTimeout(function(){var t=o.findAll(n||s,i.selector());t.length&&o.each(t,i.update.bind(i))},100)},update:function(t,n,i){function e(){o.hasAttr(t,"data-b-bg")&&o.isFun(o.bg)?o.bg(t,i||s.windowData()):s.init&&(o.hasClass(t,r.substring(1))||(t=o.find(t,r)||t),s.init.load(t,!0,a))}var s=this,a=s.options,r=a.selector;(n=n||!1)?l.setTimeout(e,100):e()},rebind:function(t,i,e){var n=o.findAll(t,this.options.selector+":not("+u+")"),s=n.length;s||(n=o.findAll(t,"img:not("+u+")")),n.length&&o.each(n,function(t){var n=s?d:"load";o.one(t,n,i,s),e&&e.observe(t)})},pad:function(n,i,t){var e=this,s=o.closest(n,c)||n;setTimeout(function(){var t=Math.round(n.naturalHeight/n.naturalWidth*100,2);e.isFluid(n,s)&&(s.style.paddingBottom=t+"%"),o.isFun(i)&&i.call(e,n,s,t)},t||0)}}}(dBlazy,Drupal,drupalSettings,this,this.document);
289;
290!function(c,n,e){"use strict";var d="blazy",i=d,l="is-"+d,r=".blazy:not(."+l+")",o="body",s="b-root",u="image",b="#drupal-modal, .is-b-scroll";function t(a,t,n){var e,i=this,r=1<i.resizeTick,o=i.instances;o.length&&r&&(e=function(a){a.dblazy&&a.dbuniform&&(a.dblazy!==t.dblazy||a.dbpicture||(c.trigger(a,d+":uniform"+a.dblazy,{pad:n}),a.dbpicture=!0))},c.each(o,function(a){c.debounce(e,a,i)},i))}n.blazy=c.extend(n.blazy||{},{clearScript:function(a){this.pad(a,t)},fixDataUri:function(){var a=c.findAll(e,this.selector('[src^="image"]'));a.length&&c.each(a,function(a){var t=c.attr(a,"src");c.contains(t,["base64","svg+xml"])&&c.attr(a,"src",t.replace(u,"data:"+u))})}}),n.behaviors.blazy={attach:function(a){var t=n.blazy;t.context=c.context(a),c.once(function(a){var t=this,n=c.parse(c.attr(a,"data-"+d)),e=c.hasClass(a,d+"--field b-grid "+d+"--uniform"),i=(1e4*Math.random()).toFixed(0),r=d+":uniform"+i,o=c.findAll(a,".media--ratio");t.merge(n),t.revalidate=t.revalidate||c.hasClass(a,d+"--revalidate"),a.dblazy=i,a.dbuniform=e,t.instances.push(a),e&&o.length&&c.on(a,r,function(a){var t=a.detail.pad||0;10<t&&c.each(o,function(a){a.style.paddingBottom=t+"%"})}),c.addClass(a,l)}.bind(t),i,r,a),c.once(function(a){var t=this,n={mobileFirst:!1};e.documentElement.isSameNode(a)||(n.root=a);a=(n=t.merge(n)).container;a&&!c.contains(b,a)&&(b+=", "+a.trim()),n.container=b,t.merge(n),t.fixDataUri(),t.init=t.run(t.options)}.bind(t),s,o,a)},detach:function(a,t,n){"unload"===n&&(c.once.removeSafely(i,r,a),c.once.removeSafely(s,o,a))}}}(dBlazy,Drupal,(drupalSettings,this.document));
291;
292!function(o,a){"use strict";var i,r="blazy",t="data-",l=t+"b-ratios",c=t+"b-ratio",d="picture",n=".media--ratio",u={};function e(t){t=o.aniElement&&o.aniElement(t);o.animate&&o.isElm(t)&&!o.hasClass(t,"is-b-animated")&&o.animate(t)}function s(t,i,a){var n;if(t=t.target||t,a=!!o.isBool(a)&&a,o.isElm(t)){if(n=o.parse(o.attr(t,l)),o.isEmpty(n))return e=t,s=o.attr(e,c),void(!o.hasAttr(e,"style")&&s&&(e.style.paddingBottom=s+"%"));var e,s=o.isElm(o.find(t,d))&&a,a=o.extend(u,{up:s}),s=o.closest(t,"."+r);t.dblazy=o.isElm(s)&&s.dblazy,(a=o.activeWidth(n,a))&&!o.isUnd(a)&&(t.style.paddingBottom=a+"%")}}function m(){var t=this;t.mount(!0),i=t.options,o.isNull(t.init)&&(t.init=t.run(i)),function(){var t=this,i=t.context,a=o.findAll(i,n);a.length&&(o.each(a,s.bind(t)),t.checkResize(a,s,i))}.call(t)}a.blazy=o.extend(a.blazy||{},{clearCompat:function(t){var i=o.isBg(t)&&(this.isBlazy()||o.ie);this.pad(t,e,i?50:0)},checkResize:function(i,a,t,n){var e=this,s=e.init;return o.on("bio:resizing.compat",function(t){t=t&&t.detail?t.detail:{};u=t.winData||e.windowData(),e.resizeTick=s&&s.resizeTick||0,o.isFun(a)&&o.each(i,function(t,i){t=t.target||t;return a.call(e,t,i,!0)})}),n&&o.isFun(n)&&e.rebind(t,n,e.roObserver),e.destroyed=!1,u}}),a.behaviors.blazyCompat={attach:function(t){var i=a.blazy;i.context=o.context(t),o.once(m.call(i))}}}(dBlazy,Drupal);
293;
294/* @license MIT https://raw.githubusercontent.com/focus-trap/tabbable/v6.3.0/LICENSE */
295/*!
296* tabbable 6.3.0
297* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
298*/
299!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):(t="undefined"!=typeof globalThis?globalThis:t||self,function(){var n=t.tabbable,o=t.tabbable={};e(o),o.noConflict=function(){return t.tabbable=n,o}}())}(this,(function(t){"use strict";var e=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not
299(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],n=e.join(","),o="undefined"==typeof Element,r=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,i=!o&&Element.prototype.getRootNode?function(t){var e;return null==t||null===(e=t.getRootNode)||void 0===e?void 0:e.call(t)}:function(t){return null==t?void 0:t.ownerDocument},a=function(t,e){var n;void 0===e&&(e=!0);var o=null==t||null===(n=t.getAttribute)||void 0===n?void 0:n.call(t,"inert");return""===o||"true"===o||e&&t&&a(t.parentNode)},l=function(t,e,o){if(a(t))return[];var i=Array.prototype.slice.apply(t.querySelectorAll(n));return e&&r.call(t,n)&&i.unshift(t),i=i.filter(o)},u=function(t,e,o){for(var i=[],l=Array.from(t);l.length;){var c=l.shift();if(!a(c,!1))if("SLOT"===c.tagName){var d=c.assignedElements(),f=d.length?d:c.children,s=u(f,!0,o);o.flatten?i.push.apply(i,s):i.push({scopeParent:c,candidates:s})}else{r.call(c,n)&&o.filter(c)&&(e||!t.includes(c))&&i.push(c);var p=c.shadowRoot||"function"==typeof o.getShadowRoot&&o.getShadowRoot(c),h=!a(p,!1)&&(!o.shadowRootFilter||o.shadowRootFilter(c));if(p&&h){var v=u(!0===p?c.children:p.children,!0,o);o.flatten?i.push.apply(i,v):i.push({scopeParent:c,candidates:v})}else l.unshift.apply(l,c.children)}}return i},c=function(t){return!isNaN(parseInt(t.getAttribute("tabindex"),10))},d=function(t){if(!t)throw new Error("No node provided");return t.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(t.tagName)||function(t){var e,n=null==t||null===(e=t.getAttribute)||void 0===e?void 0:e.call(t,"contenteditable");return""===n||"true"===n}(t))&&!c(t)?0:t.tabIndex},f=function(t,e){return t.tabIndex===e.tabIndex?t.documentOrder-e.documentOrder:t.tabIndex-e.tabIndex},s=function(t){return"INPUT"===t.tagName},p=function(t){return function(t){return s(t)&&"radio"===t.type}(t)&&!function(t){if(!t.name)return!0;var e,n=t.form||i(t),o=function(t){return n.querySelectorAll('input[type="radio"][name="'+t+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)e=o(window.CSS.escape(t.name));else try{e=o(t.name)}catch(t){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",t.message),!1}var r=function(t,e){for(var n=0;n<t.length;n++)if(t[n].checked&&t[n].form===e)return t[n]}(e,t.form);return!r||r===t}(t)},h=function(t){var e=t.getBoundingClientRect(),n=e.width,o=e.height;return 0===n&&0===o},v=function(t,e){var n=e.displayCheck,o=e.getShadowRoot;if("full-native"===n&&"checkVisibility"in t)return!t.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(t).visibility)return!0;var a=r.call(t,"details>summary:first-of-type")?t.parentElement:t;if(r.call(a,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return h(t)}else{if("function"==typeof o){for(var l=t;t;){var u=t.parentElement,c=i(t);if(u&&!u.shadowRoot&&!0===o(u))return h(t);t=t.assignedSlot?t.assignedSlot:u||c===t.ownerDocument?u:c.host}t=l}if(function(t){var e,n,o,r,a=t&&i(t),l=null===(e=a)||void 0===e?void 0:e.host,u=!1;if(a&&a!==t)for(u=!!(null!==(n=l)&&void 0!==n&&null!==(o=n.ownerDocument)&&void 0!==o&&o.contains(l)||null!=t&&null!==(r=t.ownerDocument)&&void 0!==r&&r.contains(t));!u&&l;){var c,d,f;u=!(null===(d=l=null===(c=a=i(l))||void 0===c?void 0:c.host)||void 0===d||null===(f=d.ownerDocument)||void 0===f||!f.contains(l))}return u}(t))return!t.getClientRects().length;if("legacy-full"!==n)return!0}return!1},b=function(t,e){return!(e.disabled||a(e)||function(t){return s(t)&&"hidden"===t.type}(e)||v(e,t)||function(t){return"DETAILS"===t.tagName&&Array.prototype.slice.apply(t.children).some((function(t){return"SUMMARY"===t.tagName}))}
299(e)||function(t){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(t.tagName))for(var e=t.parentElement;e;){if("FIELDSET"===e.tagName&&e.disabled){for(var n=0;n<e.children.length;n++){var o=e.children.item(n);if("LEGEND"===o.tagName)return!!r.call(e,"fieldset[disabled] *")||!o.contains(t)}return!0}e=e.parentElement}return!1}(e))},y=function(t,e){return!(p(e)||d(e)<0||!b(t,e))},m=function(t){var e=parseInt(t.getAttribute("tabindex"),10);return!!(isNaN(e)||e>=0)},g=function(t){var e=[],n=[];return t.forEach((function(t,o){var r=!!t.scopeParent,i=r?t.scopeParent:t,a=function(t,e){var n=d(t);return n<0&&e&&!c(t)?0:n}(i,r),l=r?g(t.candidates):i;0===a?r?e.push.apply(e,l):e.push(i):n.push({documentOrder:o,tabIndex:a,item:t,isScope:r,content:l})})),n.sort(f).reduce((function(t,e){return e.isScope?t.push.apply(t,e.content):t.push(e.content),t}),[]).concat(e)},w=e.concat("iframe").join(",");t.focusable=function(t,e){return(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:b.bind(null,e),flatten:!0,getShadowRoot:e.getShadowRoot}):l(t,e.includeContainer,b.bind(null,e))},t.getTabIndex=d,t.isFocusable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,w)&&b(e,t)},t.isTabbable=function(t,e){if(e=e||{},!t)throw new Error("No node provided");return!1!==r.call(t,n)&&y(e,t)},t.tabbable=function(t,e){var n;return n=(e=e||{}).getShadowRoot?u([t],e.includeContainer,{filter:y.bind(null,e),flatten:!1,getShadowRoot:e.getShadowRoot,shadowRootFilter:m}):l(t,e.includeContainer,y.bind(null,e)),g(n)}}));
300
301;
302/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
303(function($,Drupal){let autocomplete;function autocompleteSplitValues(value){const result=[];let quote=false;let current='';const valueLength=value.length;let character;for(let i=0;i<valueLength;i++){character=value.charAt(i);if(character==='"'){current+=character;quote=!quote;}else if(character===','&&!quote){result.push(current.trim());current='';}else current+=character;}if(value.length>0)result.push(current.trim());return result;}function extractLastTerm(terms){return autocomplete.splitValues(terms).pop();}function searchHandler(event){const options=autocomplete.options;if(options.isComposing)return false;const term=autocomplete.extractLastTerm(event.target.value);if(term.length>0&&options.firstCharacterDenyList.includes(term[0]))return false;return term.length>=options.minLength;}function sourceData(request,response){const elementId=this.element.attr('id');if(!(elementId in autocomplete.cache))autocomplete.cache[elementId]={};function showSuggestions(suggestions){const tagged=autocomplete.splitValues(request.term);const il=tagged.length;for(let i=0;i<il;i++)if(suggestions.includes(tagged[i]))suggestions.splice(suggestions.indexOf(tagged[i]),1);response(suggestions);}const term=autocomplete.extractLastTerm(request.term);function sourceCallbackHandler(data){autocomplete.cache[elementId][term]=data;showSuggestions(data);}if(autocomplete.cache[elementId].hasOwnProperty(term))showSuggestions(autocomplete.cache[elementId][term]);else{const options=$.extend({success:sourceCallbackHandler,data:{q:term}},autocomplete.ajax);$.ajax(this.element.attr('data-autocomplete-path'),options);}}function focusHandler(){return false;}function selectHandler(event,ui){const terms=autocomplete.splitValues(event.target.value);terms.pop();terms.push(ui.item.value);event.target.value=terms.join(', ');return false;}function renderItem(ul,item){return $('<li>').append($('<a>').html(item.label)).appendTo(ul);}Drupal.behaviors.autocomplete={attach(context){once('autocomplete','input.form-autocomplete',context).forEach((element)=>{const $autocomplete=$(element);const blacklist=$autocomplete.attr('data-autocomplete-first-character-blacklist');if(blacklist!==undefined)Drupal.deprecationError({message:'The data-autocomplete-first-character-blocklist attribute is deprecated in drupal:11.2.0 and is removed from drupal:12.0.0. Use firstCharacterDenyList instead. See https://www.drupal.org/node/3472016.'});const denyList=$autocomplete.attr('data-autocomplete-first-character-denylist');Drupal.deprecatedProperty({target:autocomplete.options,deprecatedProperty:'firstCharacterBlacklist',message:'The firstCharacterBlacklist property is deprecated 
303in drupal:11.2.0 and is removed from drupal:12.0.0. Use firstCharacterDenyList instead. See https://www.drupal.org/node/3472016.'});$.extend(autocomplete.options,{firstCharacterDenyList:denyList||blacklist});$autocomplete.autocomplete(autocomplete.options).each(function(){$(this).data('ui-autocomplete')._renderItem=autocomplete.options.renderItem;});$autocomplete.on('compositionstart.autocomplete',()=>{autocomplete.options.isComposing=true;});$autocomplete.on('compositionend.autocomplete',()=>{autocomplete.options.isComposing=false;});});},detach(context,settings,trigger){if(trigger==='unload')$(once.remove('autocomplete','input.form-autocomplete',context)).autocomplete('destroy');}};autocomplete={cache:{},splitValues:autocompleteSplitValues,extractLastTerm,options:{source:sourceData,focus:focusHandler,search:searchHandler,select:selectHandler,renderItem,minLength:1,firstCharacterDenyList:'',isComposing:false},ajax:{dataType:'json',jsonp:false}};Drupal.autocomplete=autocomplete;})(jQuery,Drupal);;
304(function($,Drupal){Drupal.theme.progressBar=function(id){const escapedId=Drupal.checkPlain(id);return (`<div id="${escapedId}" class="progress" aria-live="polite">`+'<div class="progress__label">&nbsp;</div>'+'<div class="progress__track"><div class="progress__bar"></div></div>'+'<div class="progress__percentage"></div>'+'<div class="progress__description">&nbsp;</div>'+'</div>');};Drupal.ProgressBar=function(id,updateCallback,method,errorCallback){this.id=id;this.method=method||'GET';this.updateCallback=updateCallback;this.errorCallback=errorCallback;this.element=$(Drupal.theme('progressBar',id));};$.extend(Drupal.ProgressBar.prototype,{setProgress(percentage,message,label){if(percentage>=0&&percentage<=100){$(this.element).find('div.progress__bar').each(function(){this.style.width=`${percentage}%`;});$(this.element).find('div.progress__percentage').html(`${percentage}%`);}$('div.progress__description',this.element).html(message);$('div.progress__label',this.element).html(label);if(this.updateCallback)this.updateCallback(percentage,message,this);},startMonitoring(uri,delay){this.delay=delay;this.uri=uri;this.sendPing();},stopMonitoring(){clearTimeout(this.timer);this.uri=null;},sendPing(){if(this.timer)clearTimeout(this.timer);if(this.uri){const pb=this;let uri=this.uri;if(!uri.includes('?'))uri+='?';else uri+='&';uri+='_format=json';$.ajax({type:this.method,url:uri,data:'',dataType:'json',success(progress){if(progress.status===0){pb.displayError(progress.data);return;}pb.setProgress(progress.percentage,progress.message,progress.label);pb.timer=setTimeout(()=>{pb.sendPing();},pb.delay);},error(xmlhttp){const e=new Drupal.AjaxError(xmlhttp,pb.uri);pb.displayError(`<pre>${e.message}</pre>`);}});}},displayError(string){const error=$('<div class="messages messages--error"></div>').html(string);$(this.element).before(error).hide();if(this.errorCallback)this.errorCallback(this);}});})(jQuery,Drupal);;
305/* @license MIT https://raw.githubusercontent.com/muicss/loadjs/4.3.0/LICENSE.txt */
306loadjs=function(){var h=function(){},o={},c={},f={};function u(e,n){if(e){var t=f[e];if(c[e]=n,t)for(;t.length;)t[0](e,n),t.splice(0,1)}}function l(e,n){e.call&&(e={success:e}),n.length?(e.error||h)(n):(e.success||h)(e)}function p(t,r,i,s){var o,e,u,n=document,c=i.async,f=(i.numRetries||0)+1,l=i.before||h,a=t.replace(/[\?|#].*$/,""),d=t.replace(/^(css|img|module|nomodule)!/,"");if(s=s||0,/(^css!|\.css$)/.test(a))(u=n.createElement("link")).rel="stylesheet",u.href=d,(o="hideFocus"in u)&&u.relList&&(o=0,u.rel="preload",u.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(a))(u=n.createElement("img")).src=d;else if((u=n.createElement("script")).src=d,u.async=void 0===c||c,e="noModule"in u,/^module!/.test(a)){if(!e)return r(t,"l");u.type="module"}else if(/^nomodule!/.test(a)&&e)return r(t,"l");!(u.onload=u.onerror=u.onbeforeload=function(e){var n=e.type[0];if(o)try{u.sheet.cssText.length||(n="e")}catch(e){18!=e.code&&(n="e")}if("e"==n){if((s+=1)<f)return p(t,r,i,s)}else if("preload"==u.rel&&"style"==u.as)return u.rel="stylesheet";r(t,n,e.defaultPrevented)})!==l(t,u)&&n.head.appendChild(u)}function t(e,n,t){var r,i;if(n&&n.trim&&(r=n),i=(r?t:n)||{},r){if(r in o)throw"LoadJS";o[r]=!0}
306function s(n,t){!function(e,r,n){var t,i,s=(e=e.push?e:[e]).length,o=s,u=[];for(t=function(e,n,t){if("e"==n&&u.push(e),"b"==n){if(!t)return;u.push(e)}--s||r(u)},i=0;i<o;i++)p(e[i],t,n)}(e,function(e){l(i,e),n&&l({success:n,error:t},e),u(r,e)},i)}if(i.returnPromise)return new Promise(s);s()}return t.ready=function(e,n){return function(e,t){e=e.push?e:[e];var n,r,i,s=[],o=e.length,u=o;for(n=function(e,n){n.length&&s.push(e),--u||t(s)};o--;)r=e[o],(i=c[r])?n(r,i):(f[r]=f[r]||[]).push(n)}(e,function(e){l(n,e)}),t},t.done=function(e){u(e,[])},t.reset=function(){o={},c={},f={}},t.isDefined=function(e){return e in o},t}();;
307/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
308(function(Drupal,debounce){let liveElement;const announcements=[];Drupal.behaviors.drupalAnnounce={attach(context){if(!liveElement){liveElement=document.createElement('div');liveElement.id='drupal-live-announce';liveElement.className='visually-hidden';liveElement.setAttribute('aria-live','polite');liveElement.setAttribute('aria-busy','false');document.body.appendChild(liveElement);}}};function announce(){const text=[];let priority='polite';let announcement;const il=announcements.length;for(let i=0;i<il;i++){announcement=announcements.pop();text.unshift(announcement.text);if(announcement.priority==='assertive')priority='assertive';}if(text.length){liveElement.innerHTML='';liveElement.setAttribute('aria-busy','true');liveElement.setAttribute('aria-live',priority);liveElement.innerHTML=text.join('\n');liveElement.setAttribute('aria-busy','false');}}Drupal.announce=function(text,priority){announcements.push({text,priority});return debounce(announce,200)();};})(Drupal,Drupal.debounce);;
309/* @license MIT https://raw.githubusercontent.com/js-cookie/js-cookie/v3.0.5/LICENSE */
310!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self,function(){var n=e.Cookies,o=e.Cookies=t();o.noConflict=function(){return e.Cookies=n,o;};}());}(this,(function(){"use strict";function e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o];}return e;}var t=function t(n,o){function r(t,r,i){if("undefined"!=typeof document){"number"==typeof (i=e({},o,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),t=encodeURIComponent(t).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var c="";for(var u in i)i[u]&&(c+="; "+u,!0!==i[u]&&(c+="="+i[u].split(";")[0]));return document.cookie=t+"="+n.write(r,t)+c;}}return Object.create({set:r,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],o={},r=0;r<t.length;r++){var i=t[r].split("="),c=i.slice(1).join("=");try{var u=decodeURIComponent(i[0]);if(o[u]=n.read(c,u),e===u)break;}catch(e){}}return e?o[e]:o;}},remove:function(t,n){r(t,"",e({},n,{expires:-1}));},withAttributes:function(n){return t(this.converter,e({},this.attributes,n));},withConverter:function(n){return t(e({},this.converter,n),this.attributes);}},{attributes:{value:Object.freeze(o)},converter:{value:Object.freeze(n)}});}({read:function(e){return '"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent);},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent);}},{path:"/"});return t;}));;
311/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
312(function($,Drupal,drupalSettings){Drupal.behaviors.jqueryUiDatepickerLocale={attach:function attach(context,settings){$.datepicker.regional['drupal-locale']=$.extend({closeText:Drupal.t('Done'),prevText:Drupal.t('Prev'),nextText:Drupal.t('Next'),currentText:Drupal.t('Today'),monthNames:[Drupal.t('January',{},{context:'Long month name'}),Drupal.t('February',{},{context:'Long month name'}),Drupal.t('March',{},{context:'Long month name'}),Drupal.t('April',{},{context:'Long month name'}),Drupal.t('May',{},{context:'Long month name'}),Drupal.t('June',{},{context:'Long month name'}),Drupal.t('July',{},{context:'Long month name'}),Drupal.t('August',{},{context:'Long month name'}),Drupal.t('September',{},{context:'Long month name'}),Drupal.t('October',{},{context:'Long month name'}),Drupal.t('November',{},{context:'Long month name'}),Drupal.t('December',{},{context:'Long month name'})],monthNamesShort:[Drupal.t('Jan'),Drupal.t('Feb'),Drupal.t('Mar'),Drupal.t('Apr'),Drupal.t('May'),Drupal.t('Jun'),Drupal.t('Jul'),Drupal.t('Aug'),Drupal.t('Sep'),Drupal.t('Oct'),Drupal.t('Nov'),Drupal.t('Dec')],dayNames:[Drupal.t('Sunday'),Drupal.t('Monday'),Drupal.t('Tuesday'),Drupal.t('Wednesday'),Drupal.t('Thursday'),Drupal.t('Friday'),Drupal.t('Saturday')],dayNamesShort:[Drupal.t('Sun'),Drupal.t('Mon'),Drupal.t('Tue'),Drupal.t('Wed'),Drupal.t('Thu'),Drupal.t('Fri'),Drupal.t('Sat')],dayNamesMin:[Drupal.t('Su'),Drupal.t('Mo'),Drupal.t('Tu'),Drupal.t('We'),Drupal.t('Th'),Drupal.t('Fr'),Drupal.t('Sa')],dateFormat:Drupal.t('mm/dd/yy'),firstDay:0,isRTL:0},drupalSettings.jquery.ui.datepicker);$.datepicker.setDefaults($.datepicker.regional[settings.jquery.ui.datepicker.langCode]);}};})(jQuery,Drupal,drupalSettings);;
vendor: 14,770 bytes, lines 313-317
313/* @license MIT https://github.com/jquery-validation/jquery-validation/blob/master/LICENSE.md */
314/*! jQuery Validation Plugin - v1.19.5 - 7/1/2022
315 * https://jqueryvalidation.org/
316 * Copyright (c) 2022 Jörn Zaefferer; Licensed MIT */
317!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!(c.settings.submitHandler&&!c.settings.debug)||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0],k="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=j&&(!j.form&&k&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}});var b=function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};a.extend(a.expr.pseudos||a.expr[":"],{blank:function(c){return!b(""+a(c).val())},filled:function(c){var d=a(c).val();return null!==d&&!!b(""+d)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");if(!this.form&&c&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name")),d===this.form){var e=a.data(this.form,"validator"),f="on"+b.type.replace(/^validate/,""),g=e.settings;g[f]&&!a(this).is(g.ignore)&&g[f].call(e,this,b)}}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.currentForm,e=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){e[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name"),e="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=a(this).closest("form")[0],this.name=d),this.form===b.currentForm&&(!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0))})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type,g="undefined"!=typeof e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=g?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);"function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f&&(j=f.call(b,j),delete g.normalizer);for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.n
317ame],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return void 0===a?"":a.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);
vendor: 4,097 bytes, line 317
317return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()&&0===this.pendingRequest?(a(this.currentForm).trigger("submit"),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a["date"===b?"dateISO":c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),""===d&&(d=!0),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(a,d){b[a]="function"==typeof d&&"normalizer"!==a?d(c):d}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var a;b[this]&&(Array.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(a=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(a[0]),Number(a[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.val
317idator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:void 0!==b&&null!==b&&b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})+(?::(?:[^\]\[?\/<~#`!@$^&*()+=}|:";',>{ ]|%[0-9A-Fa-f]{2})*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(a)},date:function(){var a=!1;return function(b,c){return a||(a=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(c)||!/Invalid|NaN/.test(new Date(b).toString())}}(),dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c},maxlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d<=c},rangelength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c[0]&&d<=c[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var c,d={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,c){var e=a.port;"abort"===a.mode&&(d[e]&&d[e].abort(),d[e]=c)}):(c=a.ajax,a.ajax=function(b){var e=("mode"in b?b:a.ajaxSettings).mode,f=("port"in b?b:a.ajaxSettings).port;return"abort"===e?(d[f]&&d[f].abort(),d[f]=c.apply(this,arguments),d[f]):c.apply(this,arguments)}),a});;
318/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
319(function($,Drupal){'use strict';Drupal.behaviors.cieLanguageSwitcher={attach:function(context,settings){if($('.language-switcher ul .is-active a').text())$('.language-switcher label').text($('.language-switcher ul .is-active a').text());$('.language-switcher ul li a').click(function(e){e.stopPropagation();document.cookie="LANGUAGESWITCHER=1;path=/;expires=0;secure";var languageSwitcher=''+$(this).text();$('.language-switcher label').text(languageSwitcher);$('.language-switcher label').removeClass('active');$(this).parent().parent().fadeOut();});}};})(jQuery,Drupal);;
320(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t();})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e);}function t(e,t){if(1!==e.nodeType)return [];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n;}
320function o(e){return 'HTML'===e.nodeName?e:e.parentNode||e.host;}function n(e){if(!e)return document.body;switch(e.nodeName){case 'HTML':case 'BODY':return e.ownerDocument.body;case '#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e));}function i(e){return e&&e.referenceNode?e.referenceNode:e;}function r(e){return 11===e?re:10===e?pe:re||pe;}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement;}function s(e){var t=e.nodeName;return 'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e);}function d(e){return null===e.parentNode?e:d(e.parentNode);}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host);}function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',n=e.nodeName;if('BODY'===n||'HTML'===n){var i=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||i;return r[o];}return e[o];}function f(e,t){var o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=l(t,'top'),i=l(t,'left'),r=o?-1:1;return e.top+=n*r,e.bottom+=n*r,e.left+=i*r,e.right+=i*r,e;}function m(e,t){var o='x'===t?'Left':'Top',n='Left'==o?'Right':'Bottom';return parseFloat(e['border'+o+'Width'])+parseFloat(e['border'+n+'Width']);}function h(e,t,o,n){return ee(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],r(10)?parseInt(o['offset'+e])+parseInt(n['margin'+('Height'===e?'Top':'Left')])+parseInt(n['margin'+('Height'===e?'Bottom':'Right')]):0);}function c(e){var t=e.body,o=e.documentElement,n=r(10)&&getComputedStyle(o);return {height:h('Height',t,o,n),width:h('Width',t,o,n)};}function g(e){return le({},e,{right:e.left+e.width,bottom:e.top+e.height});}function u(e){var o={};try{if(r(10)){o=e.getBoundingClientRect();var n=l(e,'top'),i=l(e,'left');o.top+=n,o.left+=i,o.bottom+=n,o.right+=i;}else o=e.getBoundingClientRect();}catch(t){}var p={left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top}
vendor: 6,101 bytes, line 320
320,s='HTML'===e.nodeName?c(e.ownerDocument):{},d=s.width||e.clientWidth||p.width,a=s.height||e.clientHeight||p.height,f=e.offsetWidth-d,h=e.offsetHeight-a;if(f||h){var u=t(e);f-=m(u,'x'),h-=m(u,'y'),p.width-=f,p.height-=h;}return g(p);}function b(e,o){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],p=r(10),s='HTML'===o.nodeName,d=u(e),a=u(o),l=n(e),m=t(o),h=parseFloat(m.borderTopWidth),c=parseFloat(m.borderLeftWidth);i&&s&&(a.top=ee(a.top,0),a.left=ee(a.left,0));var b=g({top:d.top-a.top-h,left:d.left-a.left-c,width:d.width,height:d.height});if(b.marginTop=0,b.marginLeft=0,!p&&s){var w=parseFloat(m.marginTop),y=parseFloat(m.marginLeft);b.top-=h-w,b.bottom-=h-w,b.left-=c-y,b.right-=c-y,b.marginTop=w,b.marginLeft=y;}return (p&&!i?o.contains(l):o===l&&'BODY'!==l.nodeName)&&(b=f(b,o)),b;}function w(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=e.ownerDocument.documentElement,n=b(e,o),i=ee(o.clientWidth,window.innerWidth||0),r=ee(o.clientHeight,window.innerHeight||0),p=t?0:l(o),s=t?0:l(o,'left'),d={top:p-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:i,height:r};return g(d);}function y(e){var n=e.nodeName;if('BODY'===n||'HTML'===n)return !1;if('fixed'===t(e,'position'))return !0;var i=o(e);return !!i&&y(i);}function E(e){if(!e||!e.parentElement||r())return document.documentElement;for(var o=e.parentElement;o&&'none'===t(o,'transform');)o=o.parentElement;return o||document.documentElement;}function v(e,t,r,p){var s=4<arguments.length&&void 0!==arguments[4]&&arguments[4],d={top:0,left:0},l=s?E(e):a(e,i(t));if('viewport'===p)d=w(l,s);else{var f;'scrollParent'===p?(f=n(o(t)),'BODY'===f.nodeName&&(f=e.ownerDocument.documentElement)):'window'===p?f=e.ownerDocument.documentElement:f=p;var m=b(f,l,s);if('HTML'===f.nodeName&&!y(l)){var h=c(e.ownerDocument),g=h.height,u=h.width;d.top+=m.top-m.marginTop,d.bottom=g+m.top,d.left+=m.left-m.marginLeft,d.right=u+m.left;}else d=m;}r=r||0;var v='number'==typeof r;return d.left+=v?r:r.left||0,d.top+=v?r:r.top||0,d.right-=v?r:r.right||0,d.bottom-=v?r:r.bottom||0,d;}function x(e){var t=e.width,o=e.height;return t*o;}function O(e,t,o,n,i){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf('auto'))return e;var p=v(o,n,r,i),s={top:{width:p.width,height:t.top-p.top},right:{width:p.right-t.right,height:p.height},bottom:{width:p.width,height:p.bottom-t.bottom},left:{width:t.left-p.left,height:p.height}},d=Object.keys(s).map(function(e){return le({key:e},s[e],{area:x(s[e])});}).sort(function(e,t){return t.area-e.area;}),a=d.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight;}),l=0<a.length?a[0].key:d[0].key,f=e.split('-')[1];return l+(f?'-'+f:'');}function L(e,t,o){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r=n?E(t):a(t,i(o));return b(o,r,n);}function S(e){var t=e.ownerDocument.defaultView,o=t.getComputedStyle(e),n=parseFloat(o.marginTop||0)+parseFloat(o.marginBottom||0),i=parseFloat(o.marginLeft||0)+parseFloat(o.marginRight||0),r={width:e.offsetWidth+i,height:e.offsetHeight+n};return r;}function T(e){var t={left:'right',right:'left',bottom:'top',top:'bottom'};return e.replace(/left|right|bottom|top/g,function(e){return t[e];});}function C(e,t,o){o=o.split('-')[0];var n=S(e),i={width:n.width,height:n.height},r=-1!==['right','left'].indexOf(o),p=r?'top':'left',s=r?'left':'top',d=r?'height':'width',a=r?'width':'height';return i[p]=t[p]+t[d]/2-n[d]/2,i[s]=o===s?t[s]-n[a]:t[T(s)],i;}function D(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0];}function N(e,t,o){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===o;});var n=D(e,function(e){return e[t]===o;});return e.indexOf(n);}function P(t,o,n){var i=void 0===n?t:t.slice(0,N(t,'name',n));return i.forEach(function(t){t['function']&&console.warn('`modifier.function` is deprecated, use `modifier.fn`!');var n=t['function']||t.fn;t.enabled&&e(n)&&(o.offsets.popper=g(o.offsets.popper),o.offsets.reference=g(o.offsets.reference),o=n(o,t));}),o;}function k(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=L(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=O(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=C(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?'fixed':'absolute',e=P(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e));}}function W(e,t){return e.some(function(e){var o=e.name,n=e.enabled;return n&&o===t;});}function B(e){for(var t=[!1,'ms','Webkit','Moz','O'],o=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<t.length;n++){var i=t[n],r=i?''+i+o:e;if('undefined'!=typeof document.body.style[r])return r;}return null;}function H(){return this.state.isDestroyed=!0,W(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[B('transform')]=''),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this;}function A(e){var t=e.ownerDocument;return t?t.defaultView:window;}function M(e,t,o,i){var r='BODY'===e.nodeName,p=r?e.ownerDocument.defaultView:e;p.addEventListener(t,o,{passive:!0}),r||M(n(p.parentNode),t,o,i),i.push(p);}function F(e,t,o,i){o.updateBound=i,A(e).addEventListener('resize',o.updateBound,{passive:!0});var r=n(e);return M(r,'scroll',o.updateBound,o.scrollParents),o.scrollElement=r,o.eventsEnabled=!0,o;}function I(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate));}function R(e,t){return A(e).removeEventListener('resize',t.updateBound),t.scrollParents.forEac
320h(function(e){e.removeEventListener('scroll',t.updateBound);}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t;}function U(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=R(this.reference,this.state));}function Y(e){return ''!==e&&!isNaN(parseFloat(e))&&isFinite(e);}function V(e,t){Object.keys(t).forEach(function(o){var n='';-1!==['width','height','top','right','bottom','left'].indexOf(o)&&Y(t[o])&&(n='px'),e.style[o]=t[o]+n;});}function j(e,t){Object.keys(t).forEach(function(o){var n=t[o];!1===n?e.removeAttribute(o):e.setAttribute(o,t[o]);});}function q(e,t){var o=e.offsets,n=o.popper,i=o.reference,r=$,p=function(e){return e;},s=r(i.width),d=r(n.width),a=-1!==['left','right'].indexOf(e.placement),l=-1!==e.placement.indexOf('-'),f=t?a||l||s%2==d%2?r:Z:p,m=t?r:p;return {left:f(1==s%2&&1==d%2&&!l&&t?n.left-1:n.left),top:m(n.top),bottom:m(n.bottom),right:f(n.right)};}function K(e,t,o){var n=D(e,function(e){var o=e.name;return o===t;}),i=!!n&&e.some(function(e){return e.name===o&&e.enabled&&e.order<n.order;});if(!i){var r='`'+t+'`';console.warn('`'+o+'`'+' modifier is required by '+r+' modifier in order to work, be sure to include it before '+r+'!');}return i;}function z(e){return 'end'===e?'start':'start'===e?'end':e;}function G(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=he.indexOf(e),n=he.slice(o+1).concat(he.slice(0,o));return t?n.reverse():n;}function _(e,t,o,n){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+i[1],p=i[2];if(!r)return e;if(0===p.indexOf('%')){var s;switch(p){case '%p':s=o;break;case '%':case '%r':default:s=n;}var d=g(s);return d[t]/100*r;}if('vh'===p||'vw'===p){var a;return a='vh'===p?ee(document.documentElement.clientHeight,window.innerHeight||0):ee(document.documentElement.clientWidth,window.innerWidth||0),a/100*r;}return r;}function X(e,t,o,n){var i=[0,0],r=-1!==['right','left'].indexOf(n),p=e.split(/(\+|\-)/).map(function(e){return e.trim();}),s=p.indexOf(D(p,function(e){return -1!==e.search(/,|\s/);}));p[s]&&-1===p[s].indexOf(',')&&console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');var d=/\s*,\s*|\s+/,a=-1===s?[p]:[p.slice(0,s).concat([p[s].split(d)[0]]),[p[s].split(d)[1]].concat(p.slice(s+1))];return a=a.map(function(e,n){var i=(1===n?!r:r)?'height':'width',p=!1;return e.reduce(function(e,t){return ''===e[e.length-1]&&-1!==['+','-'].indexOf(t)?(e[e.length-1]=t,p=!0,e):p?(e[e.length-1]+=t,p=!1,e):e.concat(t);},[]).map(function(e){return _(e,i,t,o);});}),a.forEach(function(e,t){e.forEach(function(o,n){Y(o)&&(i[t]+=o*('-'===e[n-1]?-1:1));});}),i;}function J(e,t){var o,n=t.offset,i=e.placement,r=e.offsets,p=r.popper,s=r.reference,d=i.split('-')[0];return o=Y(+n)?[+n,0]:X(n,p,s,d),'left'===d?(p.top+=o[0],p.left-=o[1]):'right'===d?(p.top+=o[0],p.left+=o[1]):'top'===d?(p.left+=o[0],p.top-=o[1]):'bottom'===d&&(p.left+=o[0],p.top+=o[1]),e.popper=p,e;}var Q=Math.min,Z=Math.floor,$=Math.round,ee=Math.max,te='undefined'!=typeof window&&'undefined'!=typeof document&&'undefined'!=typeof navigator,oe=function(){for(var e=['Edge','Trident','Firefox'],t=0;t<e.length;t+=1)if(te&&0<=navigator.userAgent.indexOf(e[t]))return 1;return 0;}(),ne=te&&window.Promise,ie=ne?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e();}));};}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e();},oe));};},re=te&&!!(window.MSInputMethodContext&&document.documentMode),pe=te&&/MSIE 10/.test(navigator.userAgent),se=function(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function');},de=function(){function e(e,t){for(var o,n=0;n<t.length;n++)o=t[n],o.enumerable=o.enumerable||!1,o.configurable=!0,'value' in o&&(o.writable=!0),Object.defineProperty(e,o.key,o);}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t;};}(),ae=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e;},le=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var n in t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e;},fe=te&&/Firefox/i.test(navigator.userAgent),me=['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'],he=me.slice(3),ce={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'},ge=function(){function t(o,n){var i=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};se(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update);},this.update=ie(this.update.bind(this)),this.options=le({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=o&&o.jquery?o[0]:o,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(le({}
vendor: 5,867 bytes, line 320
320,t.Defaults.modifiers,r.modifiers)).forEach(function(e){i.options.modifiers[e]=le({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{});}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return le({name:e},i.options.modifiers[e]);}).sort(function(e,t){return e.order-t.order;}),this.modifiers.forEach(function(t){t.enabled&&e(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state);}),this.update();var p=this.options.eventsEnabled;p&&this.enableEventListeners(),this.state.eventsEnabled=p;}return de(t,[{key:'update',value:function(){return k.call(this);}},{key:'destroy',value:function(){return H.call(this);}},{key:'enableEventListeners',value:function(){return I.call(this);}},{key:'disableEventListeners',value:function(){return U.call(this);}}]),t;}();return ge.Utils=('undefined'==typeof window?global:window).PopperUtils,ge.placements=me,ge.Defaults={placement:'bottom',positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,o=t.split('-')[0],n=t.split('-')[1];if(n){var i=e.offsets,r=i.reference,p=i.popper,s=-1!==['bottom','top'].indexOf(o),d=s?'left':'top',a=s?'width':'height',l={start:ae({},d,r[d]),end:ae({},d,r[d]+r[a]-p[a])};e.offsets.popper=le({},p,l[n]);}return e;}},offset:{order:200,enabled:!0,fn:J,offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var o=t.boundariesElement||p(e.instance.popper);e.instance.reference===o&&(o=p(o));var n=B('transform'),i=e.instance.popper.style,r=i.top,s=i.left,d=i[n];i.top='',i.left='',i[n]='';var a=v(e.instance.popper,e.instance.reference,t.padding,o,e.positionFixed);i.top=r,i.left=s,i[n]=d,t.boundaries=a;var l=t.priority,f=e.offsets.popper,m={primary:function(e){var o=f[e];return f[e]<a[e]&&!t.escapeWithReference&&(o=ee(f[e],a[e])),ae({},e,o);},secondary:function(e){var o='right'===e?'left':'top',n=f[o];return f[e]>a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n);}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=le({},f,m[t](e));}),e.offsets.popper=f,e;},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]<r(n[d])&&(e.offsets.popper[d]=r(n[d])-o[a]),o[d]>r(n[s])&&(e.offsets.popper[d]=r(n[s])),e;}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else{if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;}var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-u<s[m]&&(e.offsets.popper[m]-=s[m]-(d[c]-u)),d[m]+u>s[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f]),E=parseFloat(w['border'+f+'Width']),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},ae(n,m,$(v)),ae(n,h,''),n),e;},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ce.FLIP:p=[n,i];break;case ce.CLOCKWISE:p=G(n);break;case ce.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)<f(l.right)||'top'===n&&f(a.bottom)>f(l.top)||'bottom'===n&&f(a.top)<f(l.bottom),h=f(a.left)<f(o.left),c=f(a.right)>f(o.right),g=f(a.top)<f(o.top),u=f(a.bottom)>f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u),E=!!t.flipVariationsByContent&&(w&&'start'===r&&c||w&&'end'===r&&h||!w&&'start'===r&&u||!w&&'end'===r&&g),v=y||E;(m||b||v)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),v&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,C(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'));}),e;},behavior:'flip',padding:5,boundariesElement:'viewport',flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e;}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=D(e.instance.modifiers,function(e){return 'preventOverflow'===e.name;}).boundaries;if(t.bottom<o.top||t.left>o.right||t.top>o.bottom||t.right<o.left){if(!0===e.hide)return e;e.hide=!0,e.attributes['x-out-of-boundaries']='';}else{if(!1===e.hide)return e;e.hide=!1,e.attributes['x-out-of-boundaries']=!1;}return e;}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var o=t.x,n=t.y,i=e.offsets.popper,r=D(e.instance.modifiers,function(e){return 'applyStyle'===e.name;}).gpuAcceleration;
320void 0!==r&&console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');var s,d,a=void 0===r?t.gpuAcceleration:r,l=p(e.instance.popper),f=u(l),m={position:i.position},h=q(e,2>window.devicePixelRatio||!fe),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=B('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g;}var E={"x-placement":e.placement};return e.attributes=le({},E,e.attributes),e.styles=le({},m,e.styles),e.arrowStyles=le({},e.offsets.arrow,e.arrowStyles),e;},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return V(e.instance.popper,e.styles),j(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e;},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),V(t,{position:o.positionFixed?'fixed':'absolute'}),o;},gpuAcceleration:void 0}}},ge;});;
321(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports,require('jquery'),require('popper.js')):typeof define==='function'&&define.amd?define(['exports','jquery','popper.js'],factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,factory(global.bootstrap={},global.jQuery,global.Popper));})(this,(function(exports,$,Popper){'use strict';function _interopDefaultLegacy(e){return e&&typeof e==='object'&&'default' in e?e:{'default':e};}var $__default=_interopDefaultLegacy($);var Popper__default=_interopDefaultLegacy(Popper);function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;}function _extends(){_extends=Object.assign?Object.assign.bind():function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)if(Object.prototype.hasOwnProperty.call(source,key))target[key]=source[key];}return target;};return _extends.apply(this,arguments);}function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype);subClass.prototype.constructor=subClass;_setPrototypeOf(subClass,superClass);}function _setPrototypeOf(o,p){_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function _setPrototypeOf(o,p){o.__proto__=p;return o;};return _setPrototypeOf(o,p);}var TRANSITION_END='transitionend';var MAX_UID=1000000;var MILLISECONDS_MULTIPLIER=1000;function toType(obj){if(obj===null||typeof obj==='undefined')return ""+obj;return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();}function getSpecialTransitionEndEvent(){return {bindType:TRANSITION_END,delegateType:TRANSITION_END,handle:function handle(event){if($__default["default"](event.target).is(this))return event.handleObj.handler.apply(this,arguments);return undefined;}};}function transitionEndEmulator(duration){var _this=this;var called=false;$__default["default"](this).one(Util.TRANSITION_END,function(){called=true;});setTimeout(function(){if(!called)Util.triggerTransitionEnd(_this);},duration);return this;}function setTransitionEndSupport(){$__default["default"].fn.emulateTransitionEnd=transitionEndEmulator;$__default["default"].event.special[Util.TRANSITION_END]=getSpecialTransitionEndEvent();}var Util={TRANSITION_END:'bsTransitionEnd',getUID:function getUID(prefix){do prefix+=~~(Math.random()*MAX_UID
vendor: 6,652 bytes, line 321
321);while(document.getElementById(prefix));return prefix;},getSelectorFromElement:function getSelectorFromElement(element){var selector=element.getAttribute('data-target');if(!selector||selector==='#'){var hrefAttr=element.getAttribute('href');selector=hrefAttr&&hrefAttr!=='#'?hrefAttr.trim():'';}try{return document.querySelector(selector)?selector:null;}catch(_){return null;}},getTransitionDurationFromElement:function getTransitionDurationFromElement(element){if(!element)return 0;var transitionDuration=$__default["default"](element).css('transition-duration');var transitionDelay=$__default["default"](element).css('transition-delay');var floatTransitionDuration=parseFloat(transitionDuration);var floatTransitionDelay=parseFloat(transitionDelay);if(!floatTransitionDuration&&!floatTransitionDelay)return 0;transitionDuration=transitionDuration.split(',')[0];transitionDelay=transitionDelay.split(',')[0];return (parseFloat(transitionDuration)+parseFloat(transitionDelay))*MILLISECONDS_MULTIPLIER;},reflow:function reflow(element){return element.offsetHeight;},triggerTransitionEnd:function triggerTransitionEnd(element){$__default["default"](element).trigger(TRANSITION_END);},supportsTransitionEnd:function supportsTransitionEnd(){return Boolean(TRANSITION_END);},isElement:function isElement(obj){return (obj[0]||obj).nodeType;},typeCheckConfig:function typeCheckConfig(componentName,config,configTypes){for(var property in configTypes)if(Object.prototype.hasOwnProperty.call(configTypes,property)){var expectedTypes=configTypes[property];var value=config[property];var valueType=value&&Util.isElement(value)?'element':toType(value);if(!new RegExp(expectedTypes).test(valueType))throw new Error(componentName.toUpperCase()+": "+("Option \""+property+"\" provided type \""+valueType+"\" ")+("but expected type \""+expectedTypes+"\"."));}},findShadowRoot:function findShadowRoot(element){if(!document.documentElement.attachShadow)return null;if(typeof element.getRootNode==='function'){var root=element.getRootNode();return root instanceof ShadowRoot?root:null;}if(element instanceof ShadowRoot)return element;if(!element.parentNode)return null;return Util.findShadowRoot(element.parentNode);},jQueryDetection:function jQueryDetection(){if(typeof $__default["default"]==='undefined')throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');var version=$__default["default"].fn.jquery.split(' ')[0].split('.');var minMajor=1;var ltMajor=2;var minMinor=9;var minPatch=1;var maxMajor=4;if(version[0]<ltMajor&&version[1]<minMinor||version[0]===minMajor&&version[1]===minMinor&&version[2]<minPatch||version[0]>=maxMajor)throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');}};Util.jQueryDetection();setTransitionEndSupport();var NAME$a='alert';var VERSION$a='4.6.2';var DATA_KEY$a='bs.alert';var EVENT_KEY$a="."+DATA_KEY$a;var DATA_API_KEY$7='.data-api';var JQUERY_NO_CONFLICT$a=$__default["default"].fn[NAME$a];var CLASS_NAME_ALERT='alert';var CLASS_NAME_FADE$5='fade';var CLASS_NAME_SHOW$7='show';var EVENT_CLOSE="close"+EVENT_KEY$a;var EVENT_CLOSED="closed"+EVENT_KEY$a;var EVENT_CLICK_DATA_API$6="click"+EVENT_KEY$a+DATA_API_KEY$7;var SELECTOR_DISMISS='[data-dismiss="alert"]';var Alert=function(){function Alert(element){this._element=element;}var _proto=Alert.prototype;_proto.close=function close(element){var rootElement=this._element;if(element)rootElement=this._getRootElement(element);var customEvent=this._triggerCloseEvent(rootElement);if(customEvent.isDefaultPrevented())return;this._removeElement(rootElement);};_proto.dispose=function dispose(){$__default["default"].removeData(this._element,DATA_KEY$a);this._element=null;};;_proto._getRootElement=function _getRootElement(element){var selector=Util.getSelectorFromElement(element);var parent=false;if(selector)parent=document.querySelector(selector);if(!parent)parent=$__default["default"](element).closest("."+CLASS_NAME_ALERT)[0];return parent;};_proto._triggerCloseEvent=function _triggerCloseEvent(element){var closeEvent=$__default["default"].Event(EVENT_CLOSE);$__default["default"](element).trigger(closeEvent);return closeEvent;};_proto._removeElement=function _removeElement(element){var _this=this;$__default["default"](element).removeClass(CLASS_NAME_SHOW$7);if(!$__default["default"](element).hasClass(CLASS_NAME_FADE$5)){this._destroyElement(element);return;}var transitionDuration=Util.getTransitionDurationFromElement(element);$__default["default"](element).one(Util.TRANSITION_END,function(event){return _this._destroyElement(element,event);}).emulateTransitionEnd(transitionDuration);};_proto._destroyElement=function _destroyElement(element){$__default["default"](element).detach().trigger(EVENT_CLOSED).remove();};;Alert._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$__default["default"](this);var data=$element.data(DATA_KEY$a);if(!data){data=new Alert(this);$element.data(DATA_KEY$a,data);}if(config==='close')data[config](this);});};Alert._handleDismiss=function _handleDismiss(alertInstance){return function(event){if(event)event.preventDefault();alertInstance.close(this);};};_createClass(Alert,null,[{key:"VERSION",get:function get(){return VERSION$a;}}]);return Alert;}();$__default["default"](document).on(EVENT_CLICK_DATA_API$6,SELECTOR_DISMISS,Alert._handleDismiss(new Alert()));$__default["default"].fn[NAME$a]=Alert._jQueryInterface;$__default["default"].fn[NAME$a].Constructor=Alert;$__default["default"].fn[NAME$a].noConflict=function(){$__default["default"].fn[NAME$a]=JQUERY_NO_CONFLICT$a;return Alert._jQueryInterface;};var NAME$9='button';var VERSION$9='4.6.2';var DATA_KEY$9='bs.button';var EVENT_KEY$9="."+DATA_KEY$9;var DATA_API_KEY$6='.data-api';var JQUERY_NO_CONFLICT$9=$__default["default"].fn[NAME$9];var CLASS_NAME_ACTIVE$3='active';var CLASS_NAME_BUTTON='btn';var CLASS_NAME_FOCUS='focus';var EVENT_CLICK_DATA_API$5="click"+EVENT_KEY$9+DATA_API_KEY$6;var EVENT_FOCUS_BLUR_DATA_API="focus"+EVENT_KEY$9+DATA_API_KEY$6+" "+("blur"+EVENT_KEY$9+DATA_API_KEY$6);var EVENT_LOAD_DATA_API$2="load"+EVENT_KEY$9+DATA_API_KEY$6;var SELECTOR_DATA_TOGGLE_CARROT='[data-toggle^="button"]';var SELECTOR_DATA_TOGGLES='[data-toggle="buttons"]';var SELECTOR_DATA_TOGGLE$4='[data-toggle="button"]';var SELECTOR_DATA_TOGGLES_BUTTONS='[data-toggle="buttons"] .btn';var SELECTOR_INPUT='input:not([type="hidden"])';var SELECTOR_ACTIVE$2='.active';var SELECTOR_BUTTON='.btn';var Button=function(){function Button(element){this._element=element;this.shouldAvoidTriggerChange=false;}var _proto=Button.prototype;
321_proto.toggle=function toggle(){var triggerChangeEvent=true;var addAriaPressed=true;var rootElement=$__default["default"](this._element).closest(SELECTOR_DATA_TOGGLES)[0];if(rootElement){var input=this._element.querySelector(SELECTOR_INPUT);if(input){if(input.type==='radio')if(input.checked&&this._element.classList.contains(CLASS_NAME_ACTIVE$3))triggerChangeEvent=false;else{var activeElement=rootElement.querySelector(SELECTOR_ACTIVE$2);if(activeElement)$__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE$3);}if(triggerChangeEvent){if(input.type==='checkbox'||input.type==='radio')input.checked=!this._element.classList.contains(CLASS_NAME_ACTIVE$3);if(!this.shouldAvoidTriggerChange)$__default["default"](input).trigger('change');}input.focus();addAriaPressed=false;}}if(!(this._element.hasAttribute('disabled')||this._element.classList.contains('disabled'))){if(addAriaPressed)this._element.setAttribute('aria-pressed',!this._element.classList.contains(CLASS_NAME_ACTIVE$3));if(triggerChangeEvent)$__default["default"](this._element).toggleClass(CLASS_NAME_ACTIVE$3);}};_proto.dispose=function dispose(){$__default["default"].removeData(this._element,DATA_KEY$9);this._element=null;};;Button._jQueryInterface=function _jQueryInterface(config,avoidTriggerChange){return this.each(function(){var $element=$__default["default"](this);var data=$element.data(DATA_KEY$9);if(!data){data=new Button(this);$element.data(DATA_KEY$9,data);}data.shouldAvoidTriggerChange=avoidTriggerChange;if(config==='toggle')data[config]();});};_createClass(Button,null,[{key:"VERSION",get:function get(){return VERSION$9;}}]);return Button;}();$__default["default"](document).on(EVENT_CLICK_DATA_API$5,SELECTOR_DATA_TOGGLE_CARROT,function(event){var button=event.target;var initialButton=button;if(!$__default["default"](button).hasClass(CLASS_NAME_BUTTON))button=$__default["default"](button).closest(SELECTOR_BUTTON)[0];if(!button||button.hasAttribute('disabled')||button.classList.contains('disabled'))event.preventDefault();else{var inputBtn=button.querySelector(SELECTOR_INPUT);if(inputBtn&&(inputBtn.hasAttribute('disabled')||inputBtn.classList.contains('disabled'))){event.preventDefault();return;}if(initialButton.tagName==='INPUT'||button.tagName!=='LABEL')Button._jQueryInterface.call($__default["default"](button),'toggle',initialButton.tagName==='INPUT');}}).on(EVENT_FOCUS_BLUR_DATA_API,SELECTOR_DATA_TOGGLE_CARROT,function(event){var button=$__default["default"](event.target).closest(SELECTOR_BUTTON)[0];$__default["default"](button).toggleClass(CLASS_NAME_FOCUS,/^focus(in)?$/.test(event.type));});$__default["default"](window).on(EVENT_LOAD_DATA_API$2,function(){var buttons=[].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS));for(var i=0,len=buttons.length;i<len;i++){var button=buttons[i];var input=button.querySelector(SELECTOR_INPUT);if(input.checked||input.hasAttribute('checked'))button.classList.add(CLASS_NAME_ACTIVE$3);else button.classList.remove(CLASS_NAME_ACTIVE$3);}buttons=[].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$4));for(var _i=0,_len=buttons.length;_i<_len;_i++){var _button=buttons[_i];if(_button.getAttribute('aria-pressed')==='true')_button.classList.add(CLASS_NAME_ACTIVE$3);else _button.classList.remove(CLASS_NAME_ACTIVE$3);}});$__default["default"].fn[NAME$9]=Button._jQueryInterface;$__default["default"].fn[NAME$9].Constructor=Button;$__default["default"].fn[NAME$9].noConflict=function(){$__default["default"].fn[NAME$9]=JQUERY_NO_CONFLICT$9;return Button._jQueryInterface;};var NAME$8='carousel';var VERSION$8='4.6.2';var DATA_KEY$8='bs.carousel';var EVENT_KEY$8="."+DATA_KEY$8;var DATA_API_KEY$5='.data-api';var JQUERY_NO_CONFLICT$8=$__default["default"].fn[NAME$8];var ARROW_LEFT_KEYCODE=37;var ARROW_RIGHT_KEYCODE=39;var TOUCHEVENT_COMPAT_WAIT=500;var SWIPE_THRESHOLD=40;var CLASS_NAME_CAROUSEL='carousel';var CLASS_NAME_ACTIVE$2='active';var CLASS_NAME_SLIDE='slide';var CLASS_NAME_RIGHT='carousel-item-right';var CLASS_NAME_LEFT='carousel-item-left';var CLASS_NAME_NEXT='carousel-item-next';var CLASS_NAME_PREV='carousel-item-prev';var CLASS_NAME_POINTER_EVENT='pointer-event';var DIRECTION_NEXT='next';var DIRECTION_PREV='prev';var DIRECTION_LEFT='left';var DIRECTION_RIGHT='right';var EVENT_SLIDE="slide"+EVENT_KEY$8;var EVENT_SLID="slid"+EVENT_KEY$8;var EVENT_KEYDOWN="keydown"+EVENT_KEY$8;var EVENT_MOUSEENTER="mouseenter"+EVENT_KEY$8;var EVENT_MOUSELEAVE="mouseleave"+EVENT_KEY$8;var EVENT_TOUCHSTART="touchstart"+EVENT_KEY$8;var EVENT_TOUCHMOVE="touchmove"+EVENT_KEY$8;var EVENT_TOUCHEND="touchend"+EVENT_KEY$8;var EVENT_POINTERDOWN="pointerdown"+EVENT_KEY$8;var EVENT_POINTERUP="pointerup"+EVENT_KEY$8;var EVENT_DRAG_START="dragstart"+EVENT_KEY$8;var EVENT_LOAD_DATA_API$1="load"+EVENT_KEY$8+DATA_API_KEY$5;var EVENT_CLICK_DATA_API$4="click"+EVENT_KEY$8+DATA_API_KEY$5;var SELECTOR_ACTIVE$1='.active';var SELECTOR_ACTIVE_ITEM='.active.carousel-item';var SELECTOR_ITEM='.carousel-item';var SELECTOR_ITEM_IMG='.carousel-item img';var SELECTOR_NEXT_PREV='.carousel-item-next, .carousel-item-prev';var SELECTOR_INDICATORS='.carousel-indicators';
321var SELECTOR_DATA_SLIDE='[data-slide], [data-slide-to]';var SELECTOR_DATA_RIDE='[data-ride="carousel"]';var Default$7={interval:5000,keyboard:true,slide:false,pause:'hover',wrap:true,touch:true};var DefaultType$7={interval:'(number|boolean)',keyboard:'boolean',slide:'(boolean|string)',pause:'(string|boolean)',wrap:'boolean',touch:'boolean'};var PointerType={TOUCH:'touch',PEN:'pen'};var Carousel=function(){function Carousel(element,config){this._items=null;this._interval=null;this._activeElement=null;this._isPaused=false;this._isSliding=false;this.touchTimeout=null;this.touchStartX=0;this.touchDeltaX=0;this._config=this._getConfig(config);this._element=element;this._indicatorsElement=this._element.querySelector(SELECTOR_INDICATORS);this._touchSupported='ontouchstart' in document.documentElement||navigator.maxTouchPoints>0;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners();}var _proto=Carousel.prototype;_proto.next=function next(){if(!this._isSliding)this._slide(DIRECTION_NEXT);};_proto.nextWhenVisible=function nextWhenVisible(){var $element=$__default["default"](this._element);if(!document.hidden&&$element.is(':visible')&&$element.css('visibility')!=='hidden')this.next();};_proto.prev=function prev(){if(!this._isSliding)this._slide(DIRECTION_PREV);};_proto.pause=function pause(event){if(!event)this._isPaused=true;if(this._element.querySelector(SELECTOR_NEXT_PREV)){Util.triggerTransitionEnd(this._element);this.cycle(true);}clearInterval(this._interval);this._interval=null;};_proto.cycle=function cycle(event){if(!event)this._isPaused=false;if(this._interval){clearInterval(this._interval);this._interval=null;}if(this._config.interval&&!this._isPaused){this._updateInterval();this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval);}};_proto.to=function to(index){var _this=this;this._activeElement=this._element.querySelector(SELECTOR_ACTIVE_ITEM);var activeIndex=this._getItemIndex(this._activeElement);if(index>this._items.length-1||index<0)return;if(this._isSliding){$__default["default"](this._element).one(EVENT_SLID,function(){return _this.to(index);});return;}if(activeIndex===index){this.pause();this.cycle();return;}var direction=index>activeIndex?DIRECTION_NEXT:DIRECTION_PREV;this._slide(direction,this._items[index]);};_proto.dispose=function dispose(){$__default["default"](this._element).off(EVENT_KEY$8);$__default["default"].removeData(this._element,DATA_KEY$8);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null;};;_proto._getConfig=function _getConfig(config){config=_extends({},Default$7,config);Util.typeCheckConfig(NAME$8,config,DefaultType$7);return config;};_proto._handleSwipe=function _handleSwipe(){var absDeltax=Math.abs(this.touchDeltaX);if(absDeltax<=SWIPE_THRESHOLD)return;var direction=absDeltax/this.touchDeltaX;this.touchDeltaX=0;if(direction>0)this.prev();if(direction<0)this.next();};_proto._addEventListeners=function _addEventListeners(){var _this2=this;if(this._config.keyboard)$__default["default"](this._element).on(EVENT_KEYDOWN,function(event){return _this2._keydown(event);});if(this._config.pause==='hover')$__default["default"](this._element).on(EVENT_MOUSEENTER,function(event){return _this2.pause(event);}).on(EVENT_MOUSELEAVE,function(event){return _this2.cycle(event);});if(this._config.touch)this._addTouchEventListeners();};_proto._addTouchEventListeners=function _addTouchEventListeners(){var _this3=this;if(!this._touchSupported)return;var start=function start(event){if(_this3._pointerEvent&&PointerType[event.originalEvent.pointerType.toUpperCase()])_this3.touchStartX=event.originalEvent.clientX;else{if(!_this3._pointerEvent)_this3.touchStartX=event.originalEvent.touches[0].clientX;}};var move=function move(event){_this3.touchDeltaX=event.originalEvent.touches&&event.originalEvent.touches.length>1?0:event.originalEvent.touches[0].clientX-_this3.touchStartX;};var end=function end(event){if(_this3._pointerEvent&&PointerType[event.originalEvent.pointerType.toUpperCase()])_this3.touchDeltaX=event.originalEvent.clientX-_this3.touchStartX;_this3._handleSwipe();if(_this3._config.pause==='hover'){_this3.pause();if(_this3.touchTimeout)clearTimeout(_this3.touchTimeout);_this3.touchTimeout=setTimeout(function(event){return _this3.cycle(event);},TOUCHEVENT_COMPAT_WAIT+_this3._config.interval);}};$__default["default"](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START,function(e){return e.preventDefault();});if(this._pointerEvent){$__default["default"](this._element).on(EVENT_POINTERDOWN,function(event){return start(event);});$__default["default"](this._element).on(EVENT_POINTERUP,function(event){return end(event);});this._element.classList.add(CLASS_NAME_POINTER_EVENT);}else{$__default["default"](this._element).on(EVENT_TOUCHSTART,function(event){return start(event);});$__default["default"](this._element).on(EVENT_TOUCHMOVE,function(event){return move(event);});$__default["default"](this._element).on(EVENT_TOUCHEND,function(event){return end(event);});}};_proto._keydown=function _keydown(event){if(/input|textarea/i.test(event.target.tagName))return;switch(event.which){case ARROW_LEFT_KEYCODE:event.preventDefault();this.prev();break;case ARROW_RIGHT_KEYCODE:event.preventDefault();this.next();break;}};_proto._getItemIndex=function _getItemIndex(element){this._items=element&&element.parentNode?[].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)):[];return this._items.indexOf(element);};_proto._getItemByDirection=function _getItemByDirection(direction,activeElement){var isNextDirection=direction===DIRECTION_NEXT;var isPrevDirection=direction===DIRECTION_PREV;var activeIndex=this._getItemIndex(activeElement);var lastItemIndex=this._items.length-1;var isGoingToWrap=isPrevDirection&&activeIndex===0||isNextDirection&&activeIndex===lastItemIndex;if(isGoingToWrap&&!this._config.wrap)return activeElement;var delta=direction===DIRECTION_PREV?-1:1;var itemIndex=(activeIndex+delta)%this._items.length;return itemIndex===-1?this._items[this._items.length-1]:this._items[itemIndex];};_proto._triggerSlideEvent=function _triggerSlideEvent(relatedTarget,eventDirectionName){var targetIndex=this._getItemIndex(relatedTarget);var fromIndex=this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM));var slideEvent=$__default["default"].Event(EVENT_SLIDE,{relatedTarget,direction:eventDirectionName,from:fromIndex,to:targetIndex});$__default["default"](this._element).trigger(slideEvent);return slideEvent;};_proto._setActiveIndicatorElement=function _setActiveIndicatorElement(element){if(this._indicatorsElement){var indicators=[].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE$1));$__default["default"](indicators).removeClass(CLASS_NAME_ACTIVE$2);var nextIndicator=this._indicatorsElement.children[this._getItemIndex(element)];if(nextIndicator)$__default["default"](nextIndicator).addClass(CLASS_NAME_ACTIVE$2);}};_proto._updateInterval=function _updateInterval(){var element=this._activeElement||this._element.querySelector(SELECTOR_ACTIVE_ITEM);if(!element)return;var elementInterval=parseInt(element.getAttribute('data-interval'),10);if(elementInterval){this._config.defaultInterval=this._config.defaultInterval||this._config.interval;this._config.interval=elementInterval;}else this._config.interval=this._config.defaultInterval||this._config.interval;};_proto._slide=function _slide(direction,element){var _this4=this;var activeElement=this._element.querySelector(SELECTOR_ACTIVE_ITEM);var activeElementIndex=this._getItemIndex(activeElement);var nextElement=element||activeElement&&this._getItemByDirection(direction,activeElement);var nextElementIndex=this._getItemIndex(nextElement);var isCycling=Boolean(this._interval);var directionalClassName;var orderClassName;var eventDirectionName;if(direction===DIRECTION_NEXT){directionalClassName=CLASS_NAME_LEFT;orderClassName=CLASS_NAME_NEXT;
321eventDirectionName=DIRECTION_LEFT;}else{directionalClassName=CLASS_NAME_RIGHT;orderClassName=CLASS_NAME_PREV;eventDirectionName=DIRECTION_RIGHT;}if(nextElement&&$__default["default"](nextElement).hasClass(CLASS_NAME_ACTIVE$2)){this._isSliding=false;return;}var slideEvent=this._triggerSlideEvent(nextElement,eventDirectionName);if(slideEvent.isDefaultPrevented())return;if(!activeElement||!nextElement)return;this._isSliding=true;if(isCycling)this.pause();this._setActiveIndicatorElement(nextElement);this._activeElement=nextElement;var slidEvent=$__default["default"].Event(EVENT_SLID,{relatedTarget:nextElement,direction:eventDirectionName,from:activeElementIndex,to:nextElementIndex});if($__default["default"](this._element).hasClass(CLASS_NAME_SLIDE)){$__default["default"](nextElement).addClass(orderClassName);Util.reflow(nextElement);$__default["default"](activeElement).addClass(directionalClassName);$__default["default"](nextElement).addClass(directionalClassName);var transitionDuration=Util.getTransitionDurationFromElement(activeElement);$__default["default"](activeElement).one(Util.TRANSITION_END,function(){$__default["default"](nextElement).removeClass(directionalClassName+" "+orderClassName).addClass(CLASS_NAME_ACTIVE$2);$__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE$2+" "+orderClassName+" "+directionalClassName);_this4._isSliding=false;setTimeout(function(){return $__default["default"](_this4._element).trigger(slidEvent);},0);}).emulateTransitionEnd(transitionDuration);}else{$__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE$2);$__default["default"](nextElement).addClass(CLASS_NAME_ACTIVE$2);this._isSliding=false;$__default["default"](this._element).trigger(slidEvent);}if(isCycling)this.cycle();};;Carousel._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$__default["default"](this).data(DATA_KEY$8);var _config=_extends({},Default$7,$__default["default"](this).data());if(typeof config==='object')_config=_extends({},_config,config);var action=typeof config==='string'?config:_config.slide;if(!data){data=new Carousel(this,_config);$__default["default"](this).data(DATA_KEY$8,data);}if(typeof config==='number')data.to(config);else if(typeof action==='string'){if(typeof data[action]==='undefined')throw new TypeError("No method named \""+action+"\"");data[action]();}else{if(_config.interval&&_config.ride){data.pause();data.cycle();}}});};Carousel._dataApiClickHandler=function _dataApiClickHandler(event){var selector=Util.getSelectorFromElement(this);if(!selector)return;var target=$__default["default"](selector)[0];if(!target||!$__default["default"](target).hasClass(CLASS_NAME_CAROUSEL))return;var config=_extends({},$__default["default"](target).data(),$__default["default"](this).data());var slideIndex=this.getAttribute('data-slide-to');if(slideIndex)config.interval=false;Carousel._jQueryInterface.call($__default["default"](target),config);if(slideIndex)$__default["default"](target).data(DATA_KEY$8).to(slideIndex);event.preventDefault();};_createClass(Carousel,null,[{key:"VERSION",get:function get(){return VERSION$8;}},{key:"Default",get:function get(){return Default$7;}}]);return Carousel;}();$__default["default"](document).on(EVENT_CLICK_DATA_API$4,SELECTOR_DATA_SLIDE,Carousel._dataApiClickHandler);$__default["default"](window).on(EVENT_LOAD_DATA_API$1,function(){var carousels=[].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE));for(var i=0,len=carousels.length;i<len;i++){var $carousel=$__default["default"](carousels[i]);Carousel._jQueryInterface.call($carousel,$carousel.data());}});$__default["default"].fn[NAME$8]=Carousel._jQueryInterface;$__default["default"].fn[NAME$8].Constructor=Carousel;$__default["default"].fn[NAME$8].noConflict=function(){$__default["default"].fn[NAME$8]=JQUERY_NO_CONFLICT$8;return Carousel._jQueryInterface;};var NAME$7='collapse';var VERSION$7='4.6.2';var DATA_KEY$7='bs.collapse';var EVENT_KEY$7="."+DATA_KEY$7;var DATA_API_KEY$4='.data-api';var JQUERY_NO_CONFLICT$7=$__default["default"].fn[NAME$7];var CLASS_NAME_SHOW$6='show';var CLASS_NAME_COLLAPSE='collapse';var CLASS_NAME_COLLAPSING='collapsing';var CLASS_NAME_COLLAPSED='collapsed';var DIMENSION_WIDTH='width';var DIMENSION_HEIGHT='height';var EVENT_SHOW$4="show"+EVENT_KEY$7;var EVENT_SHOWN$4="shown"+EVENT_KEY$7;var EVENT_HIDE$4="hide"+EVENT_KEY$7;var EVENT_HIDDEN$4="hidden"+EVENT_KEY$7;var EVENT_CLICK_DATA_API$3="click"+EVENT_KEY$7+DATA_API_KEY$4;var SELECTOR_ACTIVES='.show, .collapsing';var SELECTOR_DATA_TOGGLE$3='[data-toggle="collapse"]';var Default$6={toggle:true,parent:''};var DefaultType$6={toggle:'boolean',parent:'(string|element)'};var Collapse=function(){function Collapse(element,config){this._isTransitioning=false;this._element=element;this._config=this._getConfig(config);this._triggerArray=[].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#"+element.i
321d+"\"],"+("[data-toggle=\"collapse\"][data-target=\"#"+element.id+"\"]")));var toggleList=[].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$3));for(var i=0,len=toggleList.length;i<len;i++){var elem=toggleList[i];var selector=Util.getSelectorFromElement(elem);var filterElement=[].slice.call(document.querySelectorAll(selector)).filter(function(foundElem){return foundElem===element;});if(selector!==null&&filterElement.length>0){this._selector=selector;this._triggerArray.push(elem);}}this._parent=this._config.parent?this._getParent():null;if(!this._config.parent)this._addAriaAndCollapsedClass(this._element,this._triggerArray);if(this._config.toggle)this.toggle();}var _proto=Collapse.prototype;_proto.toggle=function toggle(){if($__default["default"](this._element).hasClass(CLASS_NAME_SHOW$6))this.hide();else this.show();};_proto.show=function show(){var _this=this;if(this._isTransitioning||$__default["default"](this._element).hasClass(CLASS_NAME_SHOW$6))return;var actives;var activesData;if(this._parent){actives=[].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)).filter(function(elem){if(typeof _this._config.parent==='string')return elem.getAttribute('data-parent')===_this._config.parent;return elem.classList.contains(CLASS_NAME_COLLAPSE);});if(actives.length===0)actives=null;}if(actives){activesData=$__default["default"](actives).not(this._selector).data(DATA_KEY$7);if(activesData&&activesData._isTransitioning)return;}var startEvent=$__default["default"].Event(EVENT_SHOW$4);$__default["default"](this._element).trigger(startEvent);if(startEvent.isDefaultPrevented())return;if(actives){Collapse._jQueryInterface.call($__default["default"](actives).not(this._selector),'hide');if(!activesData)$__default["default"](actives).data(DATA_KEY$7,null);}var dimension=this._getDimension();$__default["default"](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING);this._element.style[dimension]=0;if(this._triggerArray.length)$__default["default"](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded',true);this.setTransitioning(true);var complete=function complete(){$__default["default"](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE+" "+CLASS_NAME_SHOW$6);_this._element.style[dimension]='';_this.setTransitioning(false);$__default["default"](_this._element).trigger(EVENT_SHOWN$4);};var capitalizedDimension=dimension[0].toUpperCase()+dimension.slice(1);var scrollSize="scroll"+capitalizedDimension;var transitionDuration=Util.getTransitionDurationFromElement(this._element);$__default["default"](this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);this._element.style[dimension]=this._element[scrollSize]+"px";};_proto.hide=function hide(){var _this2=this;if(this._isTransitioning||!$__default["default"](this._element).hasClass(CLASS_NAME_SHOW$6))return;var startEvent=$__default["default"].Event(EVENT_HIDE$4);$__default["default"](this._element).trigger(startEvent);if(startEvent.isDefaultPrevented())return;var dimension=this._getDimension();this._element.style[dimension]=this._element.getBoundingClientRect()[dimension]+"px";Util.reflow(this._element);$__default["default"](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE+" "+CLASS_NAME_SHOW$6);var triggerArrayLength=this._triggerArray.length;if(triggerArrayLength>0)for(var i=0;i<triggerArrayLength;i++){var trigger=this._triggerArray[i];var selector=Util.getSelectorFromElement(trigger);if(selector!==null){var $elem=$__default["default"]([].slice.call(document.querySelectorAll(selector)));if(!$elem.hasClass(CLASS_NAME_SHOW$6))$__default["default"](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded',false);}}this.setTransitioning(true);var complete=function complete(){_this2.setTransitioning(false);$__default["default"](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN$4);};this._element.style[dimension]='';var transitionDuration=Util.getTransitionDurationFromElement(this._element);$__default["default"](this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);};_proto.setTransitioning=function setTransitioning(isTransitioning){this._isTransitioning=isTransitioning;};_proto.dispose=function dispose(){$__default["default"].removeData(this._element,DATA_KEY$7);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null;};;_proto._getConfig=function _getConfig(config){config=_extends({},Default$6,config);
vendor: 4,907 bytes, line 321
321config.toggle=Boolean(config.toggle);Util.typeCheckConfig(NAME$7,config,DefaultType$6);return config;};_proto._getDimension=function _getDimension(){var hasWidth=$__default["default"](this._element).hasClass(DIMENSION_WIDTH);return hasWidth?DIMENSION_WIDTH:DIMENSION_HEIGHT;};_proto._getParent=function _getParent(){var _this3=this;var parent;if(Util.isElement(this._config.parent)){parent=this._config.parent;if(typeof this._config.parent.jquery!=='undefined')parent=this._config.parent[0];}else parent=document.querySelector(this._config.parent);var selector="[data-toggle=\"collapse\"][data-parent=\""+this._config.parent+"\"]";var children=[].slice.call(parent.querySelectorAll(selector));$__default["default"](children).each(function(i,element){_this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element),[element]);});return parent;};_proto._addAriaAndCollapsedClass=function _addAriaAndCollapsedClass(element,triggerArray){var isOpen=$__default["default"](element).hasClass(CLASS_NAME_SHOW$6);if(triggerArray.length)$__default["default"](triggerArray).toggleClass(CLASS_NAME_COLLAPSED,!isOpen).attr('aria-expanded',isOpen);};;Collapse._getTargetFromElement=function _getTargetFromElement(element){var selector=Util.getSelectorFromElement(element);return selector?document.querySelector(selector):null;};Collapse._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$__default["default"](this);var data=$element.data(DATA_KEY$7);var _config=_extends({},Default$6,$element.data(),typeof config==='object'&&config?config:{});if(!data&&_config.toggle&&typeof config==='string'&&/show|hide/.test(config))_config.toggle=false;if(!data){data=new Collapse(this,_config);$element.data(DATA_KEY$7,data);}if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError("No method named \""+config+"\"");data[config]();}});};_createClass(Collapse,null,[{key:"VERSION",get:function get(){return VERSION$7;}},{key:"Default",get:function get(){return Default$6;}}]);return Collapse;}();$__default["default"](document).on(EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,function(event){if(event.currentTarget.tagName==='A')event.preventDefault();var $trigger=$__default["default"](this);var selector=Util.getSelectorFromElement(this);var selectors=[].slice.call(document.querySelectorAll(selector));$__default["default"](selectors).each(function(){var $target=$__default["default"](this);var data=$target.data(DATA_KEY$7);var config=data?'toggle':$trigger.data();Collapse._jQueryInterface.call($target,config);});});$__default["default"].fn[NAME$7]=Collapse._jQueryInterface;$__default["default"].fn[NAME$7].Constructor=Collapse;$__default["default"].fn[NAME$7].noConflict=function(){$__default["default"].fn[NAME$7]=JQUERY_NO_CONFLICT$7;return Collapse._jQueryInterface;};var NAME$6='dropdown';var VERSION$6='4.6.2';var DATA_KEY$6='bs.dropdown';var EVENT_KEY$6="."+DATA_KEY$6;var DATA_API_KEY$3='.data-api';var JQUERY_NO_CONFLICT$6=$__default["default"].fn[NAME$6];var ESCAPE_KEYCODE$1=27;var SPACE_KEYCODE=32;var TAB_KEYCODE=9;var ARROW_UP_KEYCODE=38;var ARROW_DOWN_KEYCODE=40;var RIGHT_MOUSE_BUTTON_WHICH=3;var REGEXP_KEYDOWN=new RegExp(ARROW_UP_KEYCODE+"|"+ARROW_DOWN_KEYCODE+"|"+ESCAPE_KEYCODE$1);var CLASS_NAME_DISABLED$1='disabled';var CLASS_NAME_SHOW$5='show';var CLASS_NAME_DROPUP='dropup';var CLASS_NAME_DROPRIGHT='dropright';var CLASS_NAME_DROPLEFT='dropleft';var CLASS_NAME_MENURIGHT='dropdown-menu-right';var CLASS_NAME_POSITION_STATIC='position-static';var EVENT_HIDE$3="hide"+EVENT_KEY$6;var EVENT_HIDDEN$3="hidden"+EVENT_KEY$6;var EVENT_SHOW$3="show"+EVENT_KEY$6;var EVENT_SHOWN$3="shown"+EVENT_KEY$6;var EVENT_CLICK="click"+EVENT_KEY$6;var EVENT_CLICK_DATA_API$2="click"+EVENT_KEY$6+DATA_API_KEY$3;var EVENT_KEYDOWN_DATA_API="keydown"+EVENT_KEY$6+DATA_API_KEY$3;var EVENT_KEYUP_DATA_API="keyup"+EVENT_KEY$6+DATA_API_KEY$3;var SELECTOR_DATA_TOGGLE$2='[data-toggle="dropdown"]';var SELECTOR_FORM_CHILD='.dropdown form';var SELECTOR_MENU='.dropdown-menu';var SELECTOR_NAVBAR_NAV='.navbar-nav';var SELECTOR_VISIBLE_ITEMS='.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';var PLACEMENT_TOP='top-start';var PLACEMENT_TOPEND='top-end';var PLACEMENT_BOTTOM='bottom-start';var PLACEMENT_BOTTOMEND='bottom-end';var PLACEMENT_RIGHT='right-start';var PLACEMENT_LEFT='left-start';var Default$5={offset:0,flip:true,boundary:'scrollParent',reference:'toggle',display:'dynamic',popperConfig:null};var DefaultType$5={offset:'(number|string|function)',flip:'boolean',boundary:'(string|element)',reference:'(string|element)',display:'string',popperConfig:'(null|object)'};var Dropdown=function(){function Dropdown(element,config){this._element=element;this._popper=null;this._config=this._getConfig(config);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners();}var _proto=Dropdown.prototype;
321_proto.toggle=function toggle(){if(this._element.disabled||$__default["default"](this._element).hasClass(CLASS_NAME_DISABLED$1))return;var isActive=$__default["default"](this._menu).hasClass(CLASS_NAME_SHOW$5);Dropdown._clearMenus();if(isActive)return;this.show(true);};_proto.show=function show(usePopper){if(usePopper===void 0)usePopper=false;if(this._element.disabled||$__default["default"](this._element).hasClass(CLASS_NAME_DISABLED$1)||$__default["default"](this._menu).hasClass(CLASS_NAME_SHOW$5))return;var relatedTarget={relatedTarget:this._element};var showEvent=$__default["default"].Event(EVENT_SHOW$3,relatedTarget);var parent=Dropdown._getParentFromElement(this._element);$__default["default"](parent).trigger(showEvent);if(showEvent.isDefaultPrevented())return;if(!this._inNavbar&&usePopper){if(typeof Popper__default["default"]==='undefined')throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)');var referenceElement=this._element;if(this._config.reference==='parent')referenceElement=parent;else{if(Util.isElement(this._config.reference)){referenceElement=this._config.reference;if(typeof this._config.reference.jquery!=='undefined')referenceElement=this._config.reference[0];}}if(this._config.boundary!=='scrollParent')$__default["default"](parent).addClass(CLASS_NAME_POSITION_STATIC);this._popper=new Popper__default["default"](referenceElement,this._menu,this._getPopperConfig());}if('ontouchstart' in document.documentElement&&$__default["default"](parent).closest(SELECTOR_NAVBAR_NAV).length===0)$__default["default"](document.body).children().on('mouseover',null,$__default["default"].noop);this._element.focus();this._element.setAttribute('aria-expanded',true);$__default["default"](this._menu).toggleClass(CLASS_NAME_SHOW$5);$__default["default"](parent).toggleClass(CLASS_NAME_SHOW$5).trigger($__default["default"].Event(EVENT_SHOWN$3,relatedTarget));};_proto.hide=function hide(){if(this._element.disabled||$__default["default"](this._element).hasClass(CLASS_NAME_DISABLED$1)||!$__default["default"](this._menu).hasClass(CLASS_NAME_SHOW$5))return;var relatedTarget={relatedTarget:this._element};var hideEvent=$__default["default"].Event(EVENT_HIDE$3,relatedTarget);var parent=Dropdown._getParentFromElement(this._element);$__default["default"](parent).trigger(hideEvent);if(hideEvent.isDefaultPrevented())return;if(this._popper)this._popper.destroy();$__default["default"](this._menu).toggleClass(CLASS_NAME_SHOW$5);$__default["default"](parent).toggleClass(CLASS_NAME_SHOW$5).trigger($__default["default"].Event(EVENT_HIDDEN$3,relatedTarget));};_proto.dispose=function dispose(){$__default["default"].removeData(this._element,DATA_KEY$6);$__default["default"](this._element).off(EVENT_KEY$6);this._element=null;this._menu=null;if(this._popper!==null){this._popper.destroy();this._popper=null;}};_proto.update=function update(){this._inNavbar=this._detectNavbar();if(this._popper!==null)this._popper.scheduleUpdate();};;_proto._addEventListeners=function _addEventListeners(){var _this=this;$__default["default"](this._element).on(EVENT_CLICK,function(event){event.preventDefault();event.stopPropagation();_this.toggle();});};_proto._getConfig=function _getConfig(config){config=_extends({},this.constructor.Default,$__default["default"](this._element).data(),config);Util.typeCheckConfig(NAME$6,config,this.constructor.DefaultType);return config;};_proto._getMenuElement=function _getMenuElement(){if(!this._menu){var parent=Dropdown._getParentFromElement(this._element);if(parent)this._menu=parent.querySelector(SELECTOR_MENU);}return this._menu;};_proto._getPlacement=function _getPlacement(){var $parentDropdown=$__default["default"](this._element.parentNode);var placement=PLACEMENT_BOTTOM;if($parentDropdown.hasClass(CLASS_NAME_DROPUP))placement=$__default["default"](this._menu).hasClass(CLASS_NAME_MENURIGHT)?PLACEMENT_TOPEND:PLACEMENT_TOP;else if($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT))placement=PLACEMENT_RIGHT;else if($parentDropdown.hasClass(CLASS_NAME_DROPLEFT))placement=PLACEMENT_LEFT;else{if($__default["default"](this._menu).hasClass(CLASS_NAME_MENURIGHT))placement=PLACEMENT_BOTTOMEND;}return placement;};_proto._detectNavbar=function _detectNavbar(){return $__default["default"](this._element).closest('.navbar').length>0;};_proto._getOffset=function _getOffset(){var _this2=this;var offset={};if(typeof this._config.offset==='function')offset.fn=function(data){data.offsets=_extends({},data.offsets,_this2._config.offset(data.offsets,_this2._element));return data;};else offset.offset=this._config.offset;return offset;};_proto._getPopperConfig=function _getPopperConfig(){var popperConfig={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip}
321,preventOverflow:{boundariesElement:this._config.boundary}}};if(this._config.display==='static')popperConfig.modifiers.applyStyle={enabled:false};return _extends({},popperConfig,this._config.popperConfig);};;Dropdown._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$__default["default"](this).data(DATA_KEY$6);var _config=typeof config==='object'?config:null;if(!data){data=new Dropdown(this,_config);$__default["default"](this).data(DATA_KEY$6,data);}if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError("No method named \""+config+"\"");data[config]();}});};Dropdown._clearMenus=function _clearMenus(event){if(event&&(event.which===RIGHT_MOUSE_BUTTON_WHICH||event.type==='keyup'&&event.which!==TAB_KEYCODE))return;var toggles=[].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$2));for(var i=0,len=toggles.length;i<len;i++){var parent=Dropdown._getParentFromElement(toggles[i]);var context=$__default["default"](toggles[i]).data(DATA_KEY$6);var relatedTarget={relatedTarget:toggles[i]};if(event&&event.type==='click')relatedTarget.clickEvent=event;if(!context)continue;var dropdownMenu=context._menu;if(!$__default["default"](parent).hasClass(CLASS_NAME_SHOW$5))continue;if(event&&(event.type==='click'&&/input|textarea/i.test(event.target.tagName)||event.type==='keyup'&&event.which===TAB_KEYCODE)&&$__default["default"].contains(parent,event.target))continue;var hideEvent=$__default["default"].Event(EVENT_HIDE$3,relatedTarget);$__default["default"](parent).trigger(hideEvent);if(hideEvent.isDefaultPrevented())continue;if('ontouchstart' in document.documentElement)$__default["default"](document.body).children().off('mouseover',null,$__default["default"].noop);toggles[i].setAttribute('aria-expanded','false');if(context._popper)context._popper.destroy();$__default["default"](dropdownMenu).removeClass(CLASS_NAME_SHOW$5);$__default["default"](parent).removeClass(CLASS_NAME_SHOW$5).trigger($__default["default"].Event(EVENT_HIDDEN$3,relatedTarget));}};Dropdown._getParentFromElement=function _getParentFromElement(element){var parent;var selector=Util.getSelectorFromElement(element);if(selector)parent=document.querySelector(selector);return parent||element.parentNode;};;Dropdown._dataApiKeydownHandler=function _dataApiKeydownHandler(event){if(/input|textarea/i.test(event.target.tagName)?event.which===SPACE_KEYCODE||event.which!==ESCAPE_KEYCODE$1&&(event.which!==ARROW_DOWN_KEYCODE&&event.which!==ARROW_UP_KEYCODE||$__default["default"](event.target).closest(SELECTOR_MENU).length):!REGEXP_KEYDOWN.test(event.which))return;if(this.disabled||$__default["default"](this).hasClass(CLASS_NAME_DISABLED$1))return;var parent=Dropdown._getParentFromElement(this);var isActive=$__default["default"](parent).hasClass(CLASS_NAME_SHOW$5);if(!isActive&&event.which===ESCAPE_KEYCODE$1)return;event.preventDefault();event.stopPropagation();if(!isActive||event.which===ESCAPE_KEYCODE$1||event.which===SPACE_KEYCODE){if(event.which===ESCAPE_KEYCODE$1)$__default["default"](parent.querySelector(SELECTOR_DATA_TOGGLE$2)).trigger('focus');$__default["default"](this).trigger('click');return;}var items=[].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function(item){return $__default["default"](item).is(':visible');});if(items.length===0)return;var index=items.indexOf(event.target);if(event.which===ARROW_UP_KEYCODE&&index>0)index--;if(event.which===ARROW_DOWN_KEYCODE&&index<items.length-1)index++;if(index<0)index=0;items[index].focus();};_createClass(Dropdown,null,[{key:"VERSION",get:function get(){return VERSION$6;}},{key:"Default",get:function get(){return Default$5;}},{key:"DefaultType",get:function get(){return DefaultType$5;}}]);return Dropdown;}();$__default["default"](document).on(EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$2,Dropdown._dataApiKeydownHandler).on(EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown._dataApiKeydownHandler).on(EVENT_CLICK_DATA_API$2+" "+EVENT_KEYUP_DATA_API,Dropdown._clearMenus).on(EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,function(event){event.preventDefault();event.stopPropagation();Dropdown._jQueryInterface.call($__default["default"](this),'toggle');}).on(EVENT_CLICK_DATA_API$2,SELECTOR_FORM_CHILD,function(e){e.stopPropagation();});$__default["default"].fn[NAME$6]=Dropdown._jQueryInterface;$__default["default"].fn[NAME$6].Constructor=Dropdown;$__default["default"].fn[NAME$6].noConflict=function(){$__default["default"].fn[NAME$6]=JQUERY_NO_CONFLICT$6;return Dropdown._jQueryInterface;};var NAME$5='modal';var VERSION$5='4.6.2';var DATA_KEY$5='bs.modal';var EVENT_KEY$5="."+DATA_KEY$5;var DATA_API_KEY$2='.data-api';var JQUERY_NO_CONFLICT$5=$__default["default"].fn[NAME$5];var ESCAPE_KEYCODE=27;var CLASS_NAME_SCROLLABLE='modal-dialog-scrollable';var CLASS_NAME_SCROLLBAR_MEASURER='modal-scrollbar-measure';var CLASS_NAME_BACKDROP='modal-backdrop';var CLASS_NAME_OPEN='modal-open';var CLASS_NAME_FADE$4='fade';var CLASS_NAME_SHOW$4='show';var CLASS_NAME_STATIC='modal-static';var EVENT_HIDE$2="hide"+EVENT_KEY$5;var EVENT_HIDE_PREVENTED="hidePrevented"+EVENT_KEY$5;var EVENT_HIDDEN$2="hidden"+EVENT_KEY$5;var EVENT_SHOW$2="show"+EVENT_KEY$5;var EVENT_SHOWN$2="shown"+EVENT_KEY$5;var EVENT_FOCUSIN="focusin"+EVENT_KEY$5;var EVENT_RESIZE="resize"+EVENT_KEY$5;var EVENT_CLICK_DISMISS$1="click.dismiss"+EVENT_KEY$5;var EVENT_KEYDOWN_DISMISS="keydown.dismiss"+EVENT_KEY$5;var EVENT_MOUSEUP_DISMISS="mouseup.dismiss"+EVENT_KEY$5;var EVENT_MOUSEDOWN_DISMISS="mousedown.dismiss"+EVENT_KEY$5;var EVENT_CLICK_DATA_API$1="click"+EVENT_KEY$5+DATA_API_KEY$2;var SELECTOR_DIALOG='.modal-dialog';var SELECTOR_MODAL_BODY='.modal-body';var SELECTOR_DATA_TOGGLE$1='[data-toggle="modal"]';var SELECTOR_DATA_DISMISS$1='[data-dismiss="modal"]';var SELECTOR_FIXED_CONTENT='.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';var SELECTOR_STICKY_CONTENT='.sticky-top';var Default$4={backdrop:true,keyboard:true,focus:true,show:true};var DefaultType$4={backdrop:'(boolean|string)',keyboard:'boolean',focus:'boolean',show:'boolean'};var Modal=function(){function Modal(element,config){this._config=this._getConfig(config);this._element=element;this._dialog=element.querySelector(SELECTOR_DIALOG);this._backdrop=null;this._isShown=false;this._isBodyOverflowing=false;this._ignoreBackdropClick=false;this._isTransitioning=false;this._scrollbarWidth=0;}var _proto=Modal.prototype;_proto.toggle=function toggle(relatedTarget){return this._isShown?this.hide():this.show(relatedTarget);};_proto.show=function show(relatedTarget){var _this=this;if(this._isShown||this._isTransitioning)return;var showEvent=$__default["default"].Event(EVENT_SHOW$2,{relatedTarget});$__default["default"](this._element).trigger(showEvent);if(showEvent.isDefaultPrevented())return;this._isShown=true;if($__default["default"](this._element).hasClass(CLASS_NAME_FADE$4))this._isTransitioning=true;this._checkScrollbar();this._setScrollbar();this._adjustDialog();this._setEscapeEvent();this._setResizeEvent();$__default["default"](this._element).on(EVENT_CLICK_DISMISS$1,SELECTOR_DATA_DISMISS$1,function(event){return _this.hide(event);});$__default["default"](this._dialog).on(EVENT_MOUSEDOWN_DISMISS,function(){$__default["default"](_this._element).one(EVENT_MOUSEUP_DISMISS,function(event){if($__default["default"](event.target).is(_this._element))_this._ignoreBackdropClick=true;});});this._showBackdrop(function(){return _this._showElement(relatedTarget);});};_proto.hide=function hide(event){var _this2=this;if(event)event.preventDefault();if(!this._isShown||this._isTransitioning)return;var hideEvent=$__default["default"].Event(EVENT_HIDE$2);$__default["default"](this._element).trigger(hideEvent);if(!this._isShown||hideEvent.isDefaultPrevented())return;this._isShown=false;var transition=$__default["default"](this._element).hasClass(CLASS_NAME_FADE$4);if(transition)this._isTransitioning=true;this._setEscapeEvent();this._setResizeEvent();$__default["default"](document).off(EVENT_FOCUSIN);$__default["default"](this._element).removeClass(CLASS_NAME_SHOW$4);$__default["default"](this._element).off(EVENT_CLICK_DISMISS$1);$__default["default"](this._dialog).off(EVENT_MOUSEDOWN_DISMISS);if(transition){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$__default["default"](this._element).one(Util.TRANSITION_END,function(event){return _this2._hideModal(event);}).emulateTransitionEnd(transitionDuration);}else this._hideModal();};_proto.dispose=function dispose(){[window,this._element,this._dialog].forEach(function(htmlElement){return $__default["default"](htmlElement).off(EVENT_KEY$5);});$__default["default"](document).off(EVENT_FOCUSIN);$__default["default"].removeData(this._element,DATA_KEY$5);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;};_proto.handleUpdate=function handleUpdate(){this._adjustDialog();};;_proto._getConfig=function _getConfig(config){config=_extends({},Default$4,config);Util.typeCheckConfig(NAME$5,config,DefaultType$4);return config;};_proto._triggerBackdropTransition=function _triggerBackdropTransition(){var _this3=this;var hideEventPrevented=$__default["default"].Event(EVENT_HIDE_PREVENTED);$__default["default"](this._element).trigger(hideEventPrevented);if(hideEventPrevented.isDefaultPrevented())return;var isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight;if(!isModalOverflowing)this._element.style.overflowY='hidden';this._element.classList.add(CLASS_NAME_STATIC);var modalTransitionDuration=Util.getTransitionDurationFromElement(this._dialog);$__default["default"](this._element).off(Util.TRANSITION_END);$__default["default"](this._element).one(Util.TRANSITION_END,function(){_this3._element.classList.remove(CLASS_NAME_STATIC);if(!isModalOverflowing)$__default["default"](_this3._element).one(Util.TRANSITION_END,function(){_this3._element.style.overflowY='';}).emulateTransitionEnd(_this3._element,modalTransitionDuration);}).emulateTransitionEnd(modalTransitionDuration);this._element.focus();};_proto._showElement=function _showElement(relatedTarget){var _this4=this;var transition=$__default["default"](this._element).hasClass(CLASS_NAME_FADE$4);var modalBody=this._dialog?this._dialog.querySelector(SELECTOR_MODAL_BODY):null;if(!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',true);this._element.setAttribute('role','dialog');if($__default["default"](this._dialog).hasClass(CLASS_NAME_SCROLLABLE)&&modalBody)modalBody.scrollTop=0;else this._element.scrollTop=0;if(transition)Util.reflow(this._element);$__default["default"](this._element).addClass(CLASS_NAME_SHOW$4);if(this._config.focus)this._enforceFocus();var shownEvent=$__default["default"].Event(EVENT_SHOWN$2,{relatedTarget});var transitionComplete=function transitionComplete(){if(_this4._config.focus)_this4._element.focus();_this4._isTransitioning=false;$__default["default"](_this4._element).trigger(shownEvent);};if(transition){var transitionDuration=Util.getTransitionDurationFromElement(this._dialog);$__default["default"](this._dialog).one(Util.TRANSITION_END,transitionComplete).emulateTransitionEnd(transitionDuration);}else transitionComplete();};_proto._enforceFocus=function _enforceFocus(){var _this5=this;$__default["default"](document).off(EVENT_FOCUSIN).on(EVENT_FOCUSIN,function(event){if(document!==event.target&&_this5._element!==event.target&&$__default["default"](_this5._element).has(event.target).length===0)_this5._element.focus();});};_proto._setEscapeEvent=function _setEscapeEvent(){var _this6=this;if(this._isShown)$__default["default"](this._element).on(EVENT_KEYDOWN_DISMISS,function(event){if(_this6._config.keyboard&&event.which===ESCAPE_KEYCODE){event.preventDefault();_this6.hide();}else{if(!_this6._config.keyboard&&event.which===ESCAPE_KEYCODE)_this6._triggerBackdropTransition();}});else{if(!this._isShown)$__default["default"](this._element).off(EVENT_KEYDOWN_DISMISS);}};_proto._setResizeEvent=function _setResizeEvent(){var _this7=this;if(this._isShown)$__default["default"](window).on(EVENT_RESIZE,function(event){return _this7.handleUpdate(event);});else $__default["default"](window).off(EVENT_RESIZE);};_proto._hideModal=function _hideModal(){var _this8=this;this._element.style.display='none';this._element.setAttribute('aria-hidden',true);this._element.removeAttribute('aria-modal');this._element.removeAttribute('role');this._isTransitioning=false;this._showBackdrop(function(){$__default["default"](document.body).removeClass(CLASS_NAME_OPEN);_this8._resetAdjustments();_this8._resetScrollbar();$__default["default"](_this8._element).trigger(EVENT_HIDDEN$2);});};_proto._removeBackdrop=function _removeBackdrop(){if(this._backdrop){$__default["default"](this._backdrop).remove();this._backdrop=null;}};_proto._showBackdrop=function _showBackdrop(callback){var _this9=this;var animate=$__default["default"](this._element).hasClass(CLASS_NAME_FADE$4)?CLASS_NAME_FADE$4:'';if(this._isShown&&this._config.backdrop){this._backdrop=document.createElement('div');this._backdrop.className=CLASS_NAME_BACKDROP;if(animate)this._backdrop.classList.add(animate);$__default["default"](this._backdrop).appendTo(document.body);$__default["default"](this._element).on(EVENT_CLICK_DISMISS$1,function(event){if(_this9._ignoreBackdropClick){_this9._ignoreBackdropClick=false;return;}if(event.target!==event.currentTarget)return;if(_this9._config.backdrop==='static')_this9._triggerBackdropTransition();else _this9.hide();});if(animate)Util.reflow(this._backdrop);$__default["default"](this._backdrop).addClass(CLASS_NAME_SHOW$4);if(!callback)return;if(!animate){callback();return;}var backdropTransitionDuration=Util.getTransitionDurationFromElement(this._backdrop);$__default["default"](this._backdrop).one(Util.TRANSITION_END,callback).emulateTransitionEnd(backdropTransitionDuration);}else if(!this._isShown&&this._backdrop){$__default["default"](this._backdrop).removeClass(CLASS_NAME_SHOW$4);var callbackRemove=function callbackRemove(){_this9._removeBackdrop();if(callback)callback();};if($__default["default"](this._element).hasClass(CLASS_NAME_FADE$4)){var _backdropTransitionDuration=Util.getTransitionDurationFromElement(this._backdrop);$__default["default"](this._backdrop).one(Util.TRANSITION_END,callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);}else callbackRemove();}else{if(callback)callback();}};;
321_proto._adjustDialog=function _adjustDialog(){var isModalOverflowing=this._element.scrollHeight>document.documentElement.clientHeight;if(!this._isBodyOverflowing&&isModalOverflowing)this._element.style.paddingLeft=this._scrollbarWidth+"px";if(this._isBodyOverflowing&&!isModalOverflowing)this._element.style.paddingRight=this._scrollbarWidth+"px";};_proto._resetAdjustments=function _resetAdjustments(){this._element.style.paddingLeft='';this._element.style.paddingRight='';};_proto._checkScrollbar=function _checkScrollbar(){var rect=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(rect.left+rect.right)<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth();};_proto._setScrollbar=function _setScrollbar(){var _this10=this;if(this._isBodyOverflowing){var fixedContent=[].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT));var stickyContent=[].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT));$__default["default"](fixedContent).each(function(index,element){var actualPadding=element.style.paddingRight;var calculatedPadding=$__default["default"](element).css('padding-right');$__default["default"](element).data('padding-right',actualPadding).css('padding-right',parseFloat(calculatedPadding)+_this10._scrollbarWidth+"px");});$__default["default"](stickyContent).each(function(index,element){var actualMargin=element.style.marginRight;var calculatedMargin=$__default["default"](element).css('margin-right');$__default["default"](element).data('margin-right',actualMargin).css('margin-right',parseFloat(calculatedMargin)-_this10._scrollbarWidth+"px");});var actualPadding=document.body.style.paddingRight;var calculatedPadding=$__default["default"](document.body).css('padding-right');$__default["default"](document.body).data('padding-right',actualPadding).css('padding-right',parseFloat(calculatedPadding)+this._scrollbarWidth+"px");}$__default["default"](document.body).addClass(CLASS_NAME_OPEN);};_proto._resetScrollbar=function _resetScrollbar(){var fixedContent=[].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT));$__default["default"](fixedContent).each(function(index,element){var padding=$__default["default"](element).data('padding-right');$__default["default"](element).removeData('padding-right');element.style.paddingRight=padding?padding:'';});var elements=[].slice.call(document.querySelectorAll(""+SELECTOR_STICKY_CONTENT));$__default["default"](elements).each(function(index,element){var margin=$__default["default"](element).data('margin-right');if(typeof margin!=='undefined')$__default["default"](element).css('margin-right',margin).removeData('margin-right');});var padding=$__default["default"](document.body).data('padding-right');$__default["default"](document.body).removeData('padding-right');document.body.style.paddingRight=padding?padding:'';};_proto._getScrollbarWidth=function _getScrollbarWidth(){var scrollDiv=document.createElement('div');scrollDiv.className=CLASS_NAME_SCROLLBAR_MEASURER;document.body.appendChild(scrollDiv);var scrollbarWidth=scrollDiv.getBoundingClientRect().width-scrollDiv.clientWidth;document.body.removeChild(scrollDiv);return scrollbarWidth;};;Modal._jQueryInterface=function _jQueryInterface(config,relatedTarget){return this.each(function(){var data=$__default["default"](this).data(DATA_KEY$5);var _config=_extends({},Default$4,$__default["default"](this).data(),typeof config==='object'&&config?config:{});if(!data){data=new Modal(this,_config);$__default["default"](this).data(DATA_KEY$5,data);}if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError("No method named \""+config+"\"");data[config](relatedTarget);}else{if(_config.show)data.show(relatedTarget);}});};_createClass(Modal,null,[{key:"VERSION",get:function get(){return VERSION$5;}},{key:"Default",get:function get(){return Default$4;}}]);return Modal;}();$__default["default"](document).on(EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,function(event){var _this11=this;var target;var selector=Util.getSelectorFromElement(this);if(selector)target=document.querySelector(selector);var config=$__default["default"](target).data(DATA_KEY$5)?'toggle':_extends({},$__default["default"](target).data(),$__default["default"](this).data());if(this.tagName==='A'||this.tagName==='AREA')event.preventDefault();var $target=$__default["default"](target).one(EVENT_SHOW$2,function(showEvent){if(showEvent.isDefaultPrevented())return;$target.one(EVENT_HIDDEN$2,function(){if($__default["default"](_this11).is(':visible'))_this11.focus();});});Modal._jQueryInterface.call($__default["default"](target),config,this);});$__default["default"].fn[NAME$5]=Modal._jQueryInterface;$__default["default"].fn[NAME$5].Constructor=Modal;$__default["default"].fn[NAME$5].noConflict=function(){$__default["default"].fn[NAME$5]=JQUERY_NO_CONFLICT$5;return Modal._jQueryInterface;};var uriAttrs=['background','cite','href','itemtype','longdesc','poster','src','xlink:href'];var ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i;var DefaultWhitelist={'*':['class','dir','id','lang','role',ARIA_ATTRIBUTE_PATTERN],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:[]};var SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;var DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function allowedAttribute(attr,allowedAttributeList){var attrName=attr.nodeName.toLowerCase();if(allowedAttributeList.indexOf(attrName)!==-1){if(uriAttrs.indexOf(attrName)!==-1)return Boolean(SAFE_URL_PATTERN.test(attr.nodeValue)||DATA_URL_PATTERN.test(attr.nodeValue));return true;}var regExp=allowedAttributeList.filter(function(attrRegex){return attrRegex 
321instanceof RegExp;});for(var i=0,len=regExp.length;i<len;i++)if(regExp[i].test(attrName))return true;return false;}function sanitizeHtml(unsafeHtml,whiteList,sanitizeFn){if(unsafeHtml.length===0)return unsafeHtml;if(sanitizeFn&&typeof sanitizeFn==='function')return sanitizeFn(unsafeHtml);var domParser=new window.DOMParser();var createdDocument=domParser.parseFromString(unsafeHtml,'text/html');var whitelistKeys=Object.keys(whiteList);var elements=[].slice.call(createdDocument.body.querySelectorAll('*'));var _loop=function _loop(i,len){var el=elements[i];var elName=el.nodeName.toLowerCase();if(whitelistKeys.indexOf(el.nodeName.toLowerCase())===-1){el.parentNode.removeChild(el);return "continue";}var attributeList=[].slice.call(el.attributes);var whitelistedAttributes=[].concat(whiteList['*']||[],whiteList[elName]||[]);attributeList.forEach(function(attr){if(!allowedAttribute(attr,whitelistedAttributes))el.removeAttribute(attr.nodeName);});};for(var i=0,len=elements.length;i<len;i++){var _ret=_loop(i);if(_ret==="continue")continue;}return createdDocument.body.innerHTML;}var NAME$4='tooltip';var VERSION$4='4.6.2';var DATA_KEY$4='bs.tooltip';var EVENT_KEY$4="."+DATA_KEY$4;var JQUERY_NO_CONFLICT$4=$__default["default"].fn[NAME$4];var CLASS_PREFIX$1='bs-tooltip';var BSCLS_PREFIX_REGEX$1=new RegExp("(^|\\s)"+CLASS_PREFIX$1+"\\S+",'g');var DISALLOWED_ATTRIBUTES=['sanitize','whiteList','sanitizeFn'];var CLASS_NAME_FADE$3='fade';var CLASS_NAME_SHOW$3='show';var HOVER_STATE_SHOW='show';var HOVER_STATE_OUT='out';var SELECTOR_TOOLTIP_INNER='.tooltip-inner';var SELECTOR_ARROW='.arrow';var TRIGGER_HOVER='hover';var TRIGGER_FOCUS='focus';var TRIGGER_CLICK='click';var TRIGGER_MANUAL='manual';var AttachmentMap={AUTO:'auto',TOP:'top',RIGHT:'right',BOTTOM:'bottom',LEFT:'left'};var Default$3={animation:true,template:'<div class="tooltip" role="tooltip">'+'<div class="arrow"></div>'+'<div class="tooltip-inner"></div></div>',trigger:'hover focus',title:'',delay:0,html:false,selector:false,placement:'top',offset:0,container:false,fallbackPlacement:'flip',boundary:'scrollParent',customClass:'',sanitize:true,sanitizeFn:null,whiteList:DefaultWhitelist,popperConfig:null};var DefaultType$3={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)',customClass:'(string|function)',sanitize:'boolean',sanitizeFn:'(null|function)',whiteList:'object',popperConfig:'(null|object)'};var Event$1={HIDE:"hide"+EVENT_KEY$4,HIDDEN:"hidden"+EVENT_KEY$4,SHOW:"show"+EVENT_KEY$4,SHOWN:"shown"+EVENT_KEY$4,INSERTED:"inserted"+EVENT_KEY$4,CLICK:"click"+EVENT_KEY$4,FOCUSIN:"focusin"+EVENT_KEY$4,FOCUSOUT:"focusout"+EVENT_KEY$4,MOUSEENTER:"mouseenter"+EVENT_KEY$4,MOUSELEAVE:"mouseleave"+EVENT_KEY$4};var Tooltip=function(){function Tooltip(element,config){if(typeof Popper__default["default"]==='undefined')throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)');this._isEnabled=true;this._timeout=0;this._hoverState='';this._activeTrigger={};this._popper=null;this.element=element;this.config=this._getConfig(config);this.tip=null;this._setListeners();}var _proto=Tooltip.prototype;_proto.enable=function enable(){this._isEnabled=true;};_proto.disable=function disable(){this._isEnabled=false;};_proto.toggleEnabled=function toggleEnabled(){this._isEnabled=!this._isEnabled;};_proto.toggle=function toggle(event){if(!this._isEnabled)return;if(event){var dataKey=this.constructor.DATA_KEY;var context=$__default["default"](event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$__default["default"](event.currentTarget).data(dataKey,context);}context._activeTrigger.click=!context._activeTrigger.click;if(context._isWithActiveTrigger())context._enter(null,context);else context._leave(null,context);}else{if($__default["default"](this.getTipElement()).hasClass(CLASS_NAME_SHOW$3)){this._leave(null,this);return;}this._enter(null,this);}};_proto.dispose=function dispose(){clearTimeout(this._timeout);$__default["default"].removeData(this.element,this.constructor.DATA_KEY);$__default["default"](this.element).off(this.constructor.EVENT_KEY);$__default["default"](this.element).closest('.modal').off('hide.bs.modal',this._hideModalHandler);if(this.tip)$__default["default"](this.tip).remove();this._isEnabled=null;this._timeout=null;this._hoverState=null;this._activeTrigger=null;if(this._popper)this._popper.destroy();this._popper=null;this.element=null;this.config=null;this.tip=null;};_proto.show=function show(){var _this=this;if($__default["default"](this.element).css('display')==='none')throw new Error('Please use show on visible elements');var showEvent=$__default["default"].Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){$__default["default"](this.element).trigger(showEvent);var shadowRoot=Util.findShadowRoot(this.element);var isInTheDom=$__default["default"].contains(shadowRoot!==null?shadowRoot:this.element.ownerDocument.documentElement,this.element);if(showEvent.isDefaultPrevented()||!isInTheDom)return;var tip=this.getTipElement();var tipId=Util.getUID(this.constructor.NAME);tip.setAttribute('id',tipId);this.element.setAttribute('aria-describedby',tipId);this.setContent();if(this.config.animation)$__default["default"](tip).addClass(CLASS_NAME_FADE$3);var placement=typeof this.config.placement==='function'?this.config.placement.call(this,tip,this.element):this.config.placement;var attachment=this._getAttachment(placement);this.addAttachmentClass(attachment);var container=this._getContainer();$__default["default"](tip).data(this.constructor.DATA_KEY,this);if(!$__default["default"].contains(this.element.ownerDocument.documentElement,this.tip))$__default["default"](tip).appendTo(container);$__default["default"](this.element).trigger(this.constructor.Event.INSERTED);this._popper=new Popper__default["default"](this.element,tip,this._getPopperConfig(attachment));$__default["default"](tip).addClass(CLASS_NAME_SHOW$3);$__default["default"](tip).addClass(this.config.customClass);if('ontouchstart' in document.documentElement)$__default["default"](document.body).children().on('mouseover',null,$__default["default"].noop);var complete=function complete(){if(_this.config.animation)_this._fixTransition();var prevHoverState=_this._hoverState;_this._hoverState=null;$__default["default"](_this.element).trigger(_this.constructor.Event.SHOWN);if(prevHoverState===HOVER_STATE_OUT)_this._leave(null,_this);};if($__default["default"](this.tip).hasClass(CLASS_NAME_FADE$3)){var transitionDuration=Util.getTransitionDurationFromElement(this.tip);$__default["default"](this.tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else complete();}};_proto.hide=function hide(callback){var _this2=this;var tip=this.getTipElement();var hideEvent=$__default["default"].Event(this.constructor.Event.HIDE);var complete=function complete(){if(_this2._hoverState!==HOVER_STATE_SHOW&&tip.parentNode)tip.parentNode.removeChild(tip);_this2._cleanTipClass();_this2.element.removeAttribute('aria-describedby');$__default["default"](_this2.element).trigger(_this2.constructor.Event.HIDDEN);if(_this2._popper!==null)_this2._popper.destroy();if(callback)callback();};$__default["default"](this.element).trigger(hideEvent);if(hideEvent.isDefaultPrevented())return;$__default["default"](tip).removeClass(CLASS_NAME_SHOW$3);if('ontouchstart' in document.documentElement)$__default["default"](document.body).children().off('mouseover',null,$__default["default"].noop);this._activeTrigger[TRIGGER_CLICK]=false;this._activeTrigger[TRIGGER_FOCUS]=false;this._activeTrigger[TRIGGER_HOVER]=false;if($__default["default"](this.tip).hasClass(CLASS_NAME_FADE$3)){var transitionDuration=Util.getTransitionDurationFromElement(tip);$__default["default"](tip).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else complete();this._hoverState='';};
321_proto.update=function update(){if(this._popper!==null)this._popper.scheduleUpdate();};;_proto.isWithContent=function isWithContent(){return Boolean(this.getTitle());};_proto.addAttachmentClass=function addAttachmentClass(attachment){$__default["default"](this.getTipElement()).addClass(CLASS_PREFIX$1+"-"+attachment);};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$__default["default"](this.config.template)[0];return this.tip;};_proto.setContent=function setContent(){var tip=this.getTipElement();this.setElementContent($__default["default"](tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)),this.getTitle());$__default["default"](tip).removeClass(CLASS_NAME_FADE$3+" "+CLASS_NAME_SHOW$3);};_proto.setElementContent=function setElementContent($element,content){if(typeof content==='object'&&(content.nodeType||content.jquery)){if(this.config.html){if(!$__default["default"](content).parent().is($element))$element.empty().append(content);}else $element.text($__default["default"](content).text());return;}if(this.config.html){if(this.config.sanitize)content=sanitizeHtml(content,this.config.whiteList,this.config.sanitizeFn);$element.html(content);}else $element.text(content);};_proto.getTitle=function getTitle(){var title=this.element.getAttribute('data-original-title');if(!title)title=typeof this.config.title==='function'?this.config.title.call(this.element):this.config.title;return title;};;_proto._getPopperConfig=function _getPopperConfig(attachment){var _this3=this;var defaultBsConfig={placement:attachment,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:SELECTOR_ARROW},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function onCreate(data){if(data.originalPlacement!==data.placement)_this3._handlePopperPlacementChange(data);},onUpdate:function onUpdate(data){return _this3._handlePopperPlacementChange(data);}};return _extends({},defaultBsConfig,this.config.popperConfig);};_proto._getOffset=function _getOffset(){var _this4=this;var offset={};if(typeof this.config.offset==='function')offset.fn=function(data){data.offsets=_extends({},data.offsets,_this4.config.offset(data.offsets,_this4.element));return data;};else offset.offset=this.config.offset;return offset;};_proto._getContainer=function _getContainer(){if(this.config.container===false)return document.body;if(Util.isElement(this.config.container))return $__default["default"](this.config.container);return $__default["default"](document).find(this.config.container);};_proto._getAttachment=function _getAttachment(placement){return AttachmentMap[placement.toUpperCase()];};_proto._setListeners=function _setListeners(){var _this5=this;var triggers=this.config.trigger.split(' ');triggers.forEach(function(trigger){if(trigger==='click')$__default["default"](_this5.element).on(_this5.constructor.Event.CLICK,_this5.config.selector,function(event){return _this5.toggle(event);});else{if(trigger!==TRIGGER_MANUAL){var eventIn=trigger===TRIGGER_HOVER?_this5.constructor.Event.MOUSEENTER:_this5.constructor.Event.FOCUSIN;var eventOut=trigger===TRIGGER_HOVER?_this5.constructor.Event.MOUSELEAVE:_this5.constructor.Event.FOCUSOUT;$__default["default"](_this5.element).on(eventIn,_this5.config.selector,function(event){return _this5._enter(event);}).on(eventOut,_this5.config.selector,function(event){return _this5._leave(event);});}}});this._hideModalHandler=function(){if(_this5.element)_this5.hide();};$__default["default"](this.element).closest('.modal').on('hide.bs.modal',this._hideModalHandler);if(this.config.selector)this.config=_extends({},this.config,{trigger:'manual',selector:''});else this._fixTitle();};_proto._fixTitle=function _fixTitle(){var titleType=typeof this.element.getAttribute('data-original-title');if(this.element.getAttribute('title')||titleType!=='string'){this.element.setAttribute('data-original-title',this.element.getAttribute('title')||'');this.element.setAttribute('title','');}};_proto._enter=function _enter(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$__default["default"](event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$__default["default"](event.currentTarget).data(dataKey,context);}if(event)context._activeTrigger[event.type==='focusin'?TRIGGER_FOCUS:TRIGGER_HOVER]=true;if($__default["default"](context.getTipElement()).hasClass(CLASS_NAME_SHOW$3)||context._hoverState===HOVER_STATE_SHOW){context._hoverState=HOVER_STATE_SHOW;return;}clearTimeout(context._timeout);context._hoverState=HOVER_STATE_SHOW;if(!context.config.delay||!context.config.delay.show){context.show();return;}context._timeout=setTimeout(function(){if(context._hoverState===HOVER_STATE_SHOW)context.show();},context.config.delay.show);};_proto._leave=function _leave(event,context){var dataKey=this.constructor.DATA_KEY;context=context||$__default["default"](event.currentTarget).data(dataKey);if(!context){context=new this.constructor(event.currentTarget,this._getDelegateConfig());$__default["default"](event.currentTarget).data(dataKey,context);}if(event)context._activeTrigger[event.type==='focusout'?TRIGGER_FOCUS:TRIGGER_HOVER]=false;if(context._isWithActiveTrigger())return;clearTimeout(context._timeout);context._hoverState=HOVER_STATE_OUT;if(!context.config.delay||!context.config.delay.hide){context.hide();return;}context._timeout=setTimeout(function(){if(context._hoverState===HOVER_STATE_OUT)context.hide();},context.config.delay.hide);};_proto._isWithActiveTrigger=function _isWithActiveTrigger(){for(var trigger in this._activeTrigger)if(this._activeTrigger[trigger])return true;return false;};_proto._getConfig=function _getConfig(config){var dataAttributes=$__default["default"](this.element).data();
321Object.keys(dataAttributes).forEach(function(dataAttr){if(DISALLOWED_ATTRIBUTES.indexOf(dataAttr)!==-1)delete dataAttributes[dataAttr];});config=_extends({},this.constructor.Default,dataAttributes,typeof config==='object'&&config?config:{});if(typeof config.delay==='number')config.delay={show:config.delay,hide:config.delay};if(typeof config.title==='number')config.title=config.title.toString();if(typeof config.content==='number')config.content=config.content.toString();Util.typeCheckConfig(NAME$4,config,this.constructor.DefaultType);if(config.sanitize)config.template=sanitizeHtml(config.template,config.whiteList,config.sanitizeFn);return config;};_proto._getDelegateConfig=function _getDelegateConfig(){var config={};if(this.config)for(var key in this.config)if(this.constructor.Default[key]!==this.config[key])config[key]=this.config[key];return config;};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$__default["default"](this.getTipElement());var tabClass=$tip.attr('class').match(BSCLS_PREFIX_REGEX$1);if(tabClass!==null&&tabClass.length)$tip.removeClass(tabClass.join(''));};_proto._handlePopperPlacementChange=function _handlePopperPlacementChange(popperData){this.tip=popperData.instance.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(popperData.placement));};_proto._fixTransition=function _fixTransition(){var tip=this.getTipElement();var initConfigAnimation=this.config.animation;if(tip.getAttribute('x-placement')!==null)return;$__default["default"](tip).removeClass(CLASS_NAME_FADE$3);this.config.animation=false;this.hide();this.show();this.config.animation=initConfigAnimation;};;Tooltip._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$__default["default"](this);var data=$element.data(DATA_KEY$4);var _config=typeof config==='object'&&config;if(!data&&/dispose|hide/.test(config))return;if(!data){data=new Tooltip(this,_config);$element.data(DATA_KEY$4,data);}if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError("No method named \""+config+"\"");data[config]();}});};_createClass(Tooltip,null,[{key:"VERSION",get:function get(){return VERSION$4;}},{key:"Default",get:function get(){return Default$3;}},{key:"NAME",get:function get(){return NAME$4;}},{key:"DATA_KEY",get:function get(){return DATA_KEY$4;}},{key:"Event",get:function get(){return Event$1;}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY$4;}},{key:"DefaultType",get:function get(){return DefaultType$3;}}]);return Tooltip;}();$__default["default"].fn[NAME$4]=Tooltip._jQueryInterface;$__default["default"].fn[NAME$4].Constructor=Tooltip;$__default["default"].fn[NAME$4].noConflict=function(){$__default["default"].fn[NAME$4]=JQUERY_NO_CONFLICT$4;return Tooltip._jQueryInterface;};var NAME$3='popover';var VERSION$3='4.6.2';var DATA_KEY$3='bs.popover';var EVENT_KEY$3="."+DATA_KEY$3;var JQUERY_NO_CONFLICT$3=$__default["default"].fn[NAME$3];var CLASS_PREFIX='bs-popover';var BSCLS_PREFIX_REGEX=new RegExp("(^|\\s)"+CLASS_PREFIX+"\\S+",'g');var CLASS_NAME_FADE$2='fade';var CLASS_NAME_SHOW$2='show';var SELECTOR_TITLE='.popover-header';var SELECTOR_CONTENT='.popover-body';var Default$2=_extends({},Tooltip.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>'});var DefaultType$2=_extends({},Tooltip.DefaultType,{content:'(string|element|function)'});var Event={HIDE:"hide"+EVENT_KEY$3,HIDDEN:"hidden"+EVENT_KEY$3,SHOW:"show"+EVENT_KEY$3,SHOWN:"shown"+EVENT_KEY$3,INSERTED:"inserted"+EVENT_KEY$3,CLICK:"click"+EVENT_KEY$3,FOCUSIN:"focusin"+EVENT_KEY$3,FOCUSOUT:"focusout"+EVENT_KEY$3,MOUSEENTER:"mouseenter"+EVENT_KEY$3,MOUSELEAVE:"mouseleave"+EVENT_KEY$3};var Popover=function(_Tooltip){_inheritsLoose(Popover,_Tooltip);function Popover(){return _Tooltip.apply(this,arguments)||this;}var _proto=Popover.prototype;_proto.isWithContent=function isWithContent(){return this.getTitle()||this._getContent();};_proto.addAttachmentClass=function addAttachmentClass(attachment){$__default["default"](this.getTipElement()).addClass(CLASS_PREFIX+"-"+attachment);};_proto.getTipElement=function getTipElement(){this.tip=this.tip||$__default["default"](this.config.template)[0];return this.tip;};_proto.setContent=function setContent(){var $tip=$__default["default"](this.getTipElement());this.setElementContent($tip.find(SELECTOR_TITLE),this.getTitle());var content=this._getContent();if(typeof content==='function')content=content.call(this.element);this.setElementContent($tip.find(SELECTOR_CONTENT),content);$tip.removeClass(CLASS_NAME_FADE$2+" "+CLASS_NAME_SHOW$2);};;_proto._getContent=function _getContent(){return this.element.getAttribute('data-content')||this.config.content;};_proto._cleanTipClass=function _cleanTipClass(){var $tip=$__default["default"](this.getTipElement());var tabClass=$tip.attr('class').match(BSCLS_PREFIX_REGEX);if(tabClass!==null&&tabClass.length>0)$tip.removeClass(tabClass.join(''));};;Popover._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$__default["default"](this).data(DATA_KEY$3);var _config=typeof config==='object'?config:null;if(!data&&/dispose|hide/.test(config))return;if(!data){data=new Popover(this,_config);$__default["default"](this).data(DATA_KEY$3,data);}if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError("No method n
vendor: 16,619 bytes, line 321
321amed \""+config+"\"");data[config]();}});};_createClass(Popover,null,[{key:"VERSION",get:function get(){return VERSION$3;}},{key:"Default",get:function get(){return Default$2;}},{key:"NAME",get:function get(){return NAME$3;}},{key:"DATA_KEY",get:function get(){return DATA_KEY$3;}},{key:"Event",get:function get(){return Event;}},{key:"EVENT_KEY",get:function get(){return EVENT_KEY$3;}},{key:"DefaultType",get:function get(){return DefaultType$2;}}]);return Popover;}(Tooltip);$__default["default"].fn[NAME$3]=Popover._jQueryInterface;$__default["default"].fn[NAME$3].Constructor=Popover;$__default["default"].fn[NAME$3].noConflict=function(){$__default["default"].fn[NAME$3]=JQUERY_NO_CONFLICT$3;return Popover._jQueryInterface;};var NAME$2='scrollspy';var VERSION$2='4.6.2';var DATA_KEY$2='bs.scrollspy';var EVENT_KEY$2="."+DATA_KEY$2;var DATA_API_KEY$1='.data-api';var JQUERY_NO_CONFLICT$2=$__default["default"].fn[NAME$2];var CLASS_NAME_DROPDOWN_ITEM='dropdown-item';var CLASS_NAME_ACTIVE$1='active';var EVENT_ACTIVATE="activate"+EVENT_KEY$2;var EVENT_SCROLL="scroll"+EVENT_KEY$2;var EVENT_LOAD_DATA_API="load"+EVENT_KEY$2+DATA_API_KEY$1;var METHOD_OFFSET='offset';var METHOD_POSITION='position';var SELECTOR_DATA_SPY='[data-spy="scroll"]';var SELECTOR_NAV_LIST_GROUP$1='.nav, .list-group';var SELECTOR_NAV_LINKS='.nav-link';var SELECTOR_NAV_ITEMS='.nav-item';var SELECTOR_LIST_ITEMS='.list-group-item';var SELECTOR_DROPDOWN$1='.dropdown';var SELECTOR_DROPDOWN_ITEMS='.dropdown-item';var SELECTOR_DROPDOWN_TOGGLE$1='.dropdown-toggle';var Default$1={offset:10,method:'auto',target:''};var DefaultType$1={offset:'number',method:'string',target:'(string|element)'};var ScrollSpy=function(){function ScrollSpy(element,config){var _this=this;this._element=element;this._scrollElement=element.tagName==='BODY'?window:element;this._config=this._getConfig(config);this._selector=this._config.target+" "+SELECTOR_NAV_LINKS+","+(this._config.target+" "+SELECTOR_LIST_ITEMS+",")+(this._config.target+" "+SELECTOR_DROPDOWN_ITEMS);this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;$__default["default"](this._scrollElement).on(EVENT_SCROLL,function(event){return _this._process(event);});this.refresh();this._process();}var _proto=ScrollSpy.prototype;_proto.refresh=function refresh(){var _this2=this;var autoMethod=this._scrollElement===this._scrollElement.window?METHOD_OFFSET:METHOD_POSITION;var offsetMethod=this._config.method==='auto'?autoMethod:this._config.method;var offsetBase=offsetMethod===METHOD_POSITION?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();var targets=[].slice.call(document.querySelectorAll(this._selector));targets.map(function(element){var target;var targetSelector=Util.getSelectorFromElement(element);if(targetSelector)target=document.querySelector(targetSelector);if(target){var targetBCR=target.getBoundingClientRect();if(targetBCR.width||targetBCR.height)return [$__default["default"](target)[offsetMethod]().top+offsetBase,targetSelector];}return null;}).filter(Boolean).sort(function(a,b){return a[0]-b[0];}).forEach(function(item){_this2._offsets.push(item[0]);_this2._targets.push(item[1]);});};_proto.dispose=function dispose(){$__default["default"].removeData(this._element,DATA_KEY$2);$__default["default"](this._scrollElement).off(EVENT_KEY$2);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null;};;_proto._getConfig=function _getConfig(config){config=_extends({},Default$1,typeof config==='object'&&config?config:{});if(typeof config.target!=='string'&&Util.isElement(config.target)){var id=$__default["default"](config.target).attr('id');if(!id){id=Util.getUID(NAME$2);$__default["default"](config.target).attr('id',id);}config.target="#"+id;}Util.typeCheckConfig(NAME$2,config,DefaultType$1);return config;};_proto._getScrollTop=function _getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop;};_proto._getScrollHeight=function _getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);};_proto._getOffsetHeight=function _getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height;};_proto._process=function _process(){var scrollTop=this._getScrollTop()+this._config.offset;var scrollHeight=this._getScrollHeight();var maxScroll=this._config.offset+scrollHeight-this._getOffsetHeight();if(this._scrollHeight!==scrollHeight)this.refresh();if(scrollTop>=maxScroll){var target=this._targets[this._targets.length-1];if(this._activeTarget!==target)this._activate(target);return;}if(this._activeTarget&&scrollTop<this._offsets[0]&&this._offsets[0]>0){this._activeTarget=null;this._clear();return;}for(var i=this._offsets.length;i--;){var isActiveTarget=this._activeTarget!==this._targets[i]&&scrollTop>=this._offsets[i]&&(typeof this._offsets[i+1]==='undefined'||scrollTop<this._offsets[i+1]);if(isActiveTarget)this._activate(this._targets[i]);}};_proto._activate=function _activate(target){this._activeTarget=target;this._clear();var queries=this._selector.split(',').map(function(selector){return selector+"[data-target=\""+target+"\"],"+selector+"[href=\""+target+"\"]";});var $link=$__default["default"]([].slice.call(document.querySelectorAll(queries.join(','))));if($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)){$link.closest(SELECTOR_DROPDOWN$1).find(SELECTOR_DROPDOWN_TOGGLE$1).addClass(CLASS_NAME_ACTIVE$1);$link.addClass(CLASS_NAME_ACTIVE$1);}else{$link.addClass(CLASS_NAME_ACTIVE$1);$link.parents(SELECTOR_NAV_LIST_GROUP$1).prev(SELECTOR_NAV_LINKS+", "+SELECTOR_LIST_ITEMS).addClass(CLASS_NAME_ACTIVE$1);$link.parents(SELECTOR_NAV_LIST_GROUP$1).prev(SELECTOR_NAV_ITEMS).children(SELECTOR_NAV_LINKS).addClass(CLASS_NAME_ACTIVE$1);}$__default["default"](this._scrollElement).trigger(EVENT_ACTIVATE,{relatedTarget:target});};_proto._clear=function _clear(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(node){return node.classList.contains(CLASS_NAME_ACTIVE$1);}).forEach(function(node){return node.classList.remove(CLASS_NAME_ACTIVE$1);});};;ScrollSpy._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var data=$__default["default"](this).data(DATA_KEY$2);var _config=typeof config==='object'&&config;if(!data){data=new ScrollSpy(this,_config);$__default["default"](this).data(DATA_KEY$2,data);}if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError("No method named \""+config+"\"");data[config]();}});};_createClass(ScrollSpy,null,[{key:"VERSION",get:function get(){return VERSION$2;}},{key:"Default",get:function get(){return Default$1;}}]);return ScrollSpy;}();$__default["default"](window).on(EVENT_LOAD_DATA_API,function(){var scrollSpys=[].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY));var scrollSpysLength=scrollSpys.length;for(var i=scrollSpysLength;i--;){var $spy=$__default["default"](scrollSpys[i]);ScrollSpy._jQueryInterface.call($spy,$spy.data());}});$__default["default"].fn[NAME$2]=ScrollSpy._jQueryInterface;$__default["default"].fn[NAME$2].Constructor=ScrollSpy;$__default["default"].fn[NAME$2].noConflict=function(){$__default["default"].fn[NAME$2]=JQUERY_NO_CONFLICT$2;return ScrollSpy._jQueryInterface;};var NAME$1='tab';var VERSION$1='4.6.2';var DATA_KEY$1='bs.tab';var EVENT_KEY$1="."+DATA_KEY$1;var DATA_API_KEY='.data-api';var JQUERY_NO_CONFLICT$1=$__default["default"].fn[NAME$1];var CLASS_NAME_DROPDOWN_MENU='dropdown-menu';var CLASS_NAME_ACTIVE='active';var CLASS_NAME_DISABLED='disabled';var CLASS_NAME_FADE$1='fade';var CLASS_NAME_SHOW$1='show';var EVENT_HIDE$1="hide"+EVENT_KEY$1;var EVENT_HIDDEN$1="hidden"+EVENT_KEY$1;var EVENT_SHOW$1="show"+EVENT_KEY$1;var EVENT_SHOWN$1="shown"+EVENT_KEY$1;var EVENT_CLICK_DATA_API="click"+EVENT_KEY$1+DATA_API_KEY;var SELECTOR_DROPDOWN='.dropdown';var SELECTOR_NAV_LIST_GROUP='.nav, .list-group';var SELECTOR_ACTIVE='.active';var SELECTOR_ACTIVE_UL='> li > .active';var SELECTOR_DATA_TOGGLE='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]';var SELECTOR_DROPDOWN_TOGGLE='.dropdown-toggle';var SELECTOR_DROPDOWN_ACTIVE_CHILD='> .dropdown-menu .active';var Tab=function(){function Tab(element){this._element=element;}var _proto=Tab.prototype;_proto.show=function show(){var _this=this;if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&$__default["default"](this._element).hasClass(CLASS_NAME_ACTIVE)||$__default["default"](this._element).hasClass(CLASS_NAME_DISABLED)||this._element.hasAttribute('disabled'))return;var target;var previous;var listElement=$__default["default"](this._element).closest(SELECTOR_NAV_LIST_GROUP)[0];var selector=Util.getSelectorFromElement(this._element);if(listElement){var itemSelector=listElement.nodeName==='UL'||listElement.nodeName==='OL'?SELECTOR_ACTIVE_UL:SELECTOR_ACTIVE;previous=$__default["default"].makeArray($__default["default"](listElement).find(itemSelector));previous=previous[previous.length-1];}var hideEvent=$__default["default"].Event(EVENT_HIDE$1,{relatedTarget:this._element});var showEvent=$__default["default"].Event(EVENT_SHOW$1,{relatedTarget:previous});if(previous)$__default["default"](previous).trigger(hideEvent);$__default["default"](this._element).trigger(showEvent);if(showEvent.isDefaultPrevented()||hideEvent.isDefaultPrevented())return;if(selector)target=document.querySelector(selector);this._activate(this._element,listElement);var complete=function complete(){var hiddenEvent=$__default["default"].Event(EVENT_HIDDEN$1,{relatedTarget:_this._element});var shownEvent=$__default["default"].Event(EVENT_SHOWN$1,{relatedTarget:previous});$__default["default"](previous).trigger(hiddenEvent);$__default["default"](_this._element).trigger(shownEvent);};if(target)this._activate(target,target.parentNode,complete);else complete();};_proto.dispose=function dispose(){$__default["default"].removeData(this._element,DATA_KEY$1);this._element=null;};;_proto._activate=function _activate(element,container,callback){var _this2=this;var activeElements=container&&(container.nodeName==='UL'||container.nodeName==='OL')?$__default["default"](container).find(SELECTOR_ACTIVE_UL):$__default["default"](container).children(SELECTOR_ACTIVE);var active=activeElements[0];var isTransitioning=callback&&active&&$__default["default"](active).hasClass(CLASS_NAME_FADE$1);var complete=function complete(){return _this2._transitionComplete(element,active,callback);};if(active&&isTransitioning){var transitionDuration=Util.getTransitionDurationFromElement(active);$__default["default"](active).removeClass(CLASS_NAME_SHOW$1).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else complete();};_proto._transitionComplete=function _transitionComplete(element,active,callback){if(active){$__default["default"](active).removeClass(CLASS_NAME_ACTIVE);var dropdownChild=$__default["default"](active.parentNode).find(SELECTOR_DROPDOWN_ACTIVE_CHILD)[0];if(dropdownChild)$__default["default"](dropdownChild).removeClass(CLASS_NAME_ACTIVE);if(active.getAttribute('role')==='tab')active.setAttribute('aria-selected',false);}$__default["default"](element).addClass(CLASS_NAME_ACTIVE);if(element.getAttribute('role')==='tab')element.setAttribute('aria-selected',true);Util.reflow(element);if(element.classList.contains(CLASS_NAME_FADE$1))element.classList.add(CLASS_NAME_SHOW$1);var parent=element.parentNode;if(parent&&parent.nodeName==='LI')parent=parent.parentNode;if(parent&&$__default["default"](parent).hasClass(CLASS_NAME_DROPDOWN_MENU)){var dropdownElement=$__default["default"](element).closest(SELECTOR_DROPDOWN)[0];if(dropdownElement){var dropdownToggleList=[].slice.call(dropdownElement.querySelectorAll(SELECTOR_DROPDOWN_TOGGLE));$__default["default"](dropdownToggleList).addClass(CLASS_NAME_ACTIVE);}element.setAttribute('aria-expanded',true);}if(callback)callback();};;Tab._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $this=$__default["default"](this);var data=$this.data(DATA_KEY$1);if(!data){data=new Tab(this);$this.data(DATA_KEY$1,data);}if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError("No method named \""+config+"\"");data[config]();}});};_createClass(Tab,null,[{key:"VERSION",get:function get(){return VERSION$1;}}]);return Tab;}();$__default["default"](document).on(EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,function(event){event.preventDefault();Tab._jQueryInterface.call($__default["default"](this),'show');});$__default["default"].fn[NAME$1]=Tab._jQueryInterface;$__default["default"].fn[NAME$1].Constructor=Tab;$__default["default"].fn[NAME$1].noConflict=function(){$__default["default"].fn[NAME$1]=JQUERY_NO_CONFLICT$1;return Tab._jQueryInterface;};var NAME='toast';var VERSION='4.6.2';var DATA_KEY='bs.toast';var EVENT_KEY="."+DATA_KEY;var JQUERY_NO_CONFLICT=$__default["default"].fn[NAME];var CLASS_NAME_FADE='fade';var CLASS_NAME_HIDE='hide';var CLASS_NAME_SHOW='show';var CLASS_NAME_SHOWING='showing';var EVENT_CLICK_DISMISS="click.dismiss"+EVENT_KEY;var EVENT_HIDE="hide"+EVENT_KEY;var EVENT_HIDDEN="hidden"+EVENT_KEY;var EVENT_SHOW="show"+EVENT_KEY;var EVENT_SHOWN="shown"+EVENT_KEY;var SELECTOR_DATA_DISMISS='[data-dismiss="toast"]';var Default={animation:true,autohide:true,delay:500};var DefaultType={animation:'boolean',autohide:'boolean',delay:'number'};var Toast=function(){function Toast(element,config){this._element=element;this._config=this._getConfig(config);this._timeout=null;this._setListeners();}var _proto=Toast.prototype;_proto.show=function show(){var _this=this;var showEvent=$__default["default"].Event(EVENT_SHOW);$__default["default"](this._element).trigger(showEvent);if(showEvent.isDefaultPrevented())return;this._clearTimeout();if(this._config.animation)this._element.classList.add(CLASS_NAME_FADE);var complete=function complete(){_this._element.classList.remove(CLASS_NAME_SHOWING);_this._element.classList.add(CLASS_NAME_SHOW);$__default["default"](_this._element).trigger(EVENT_SHOWN);if(_this._config.autohide)_this._timeout=setTimeout(function(){_this.hide();},_this._config.delay);};this._element.classList.remove(CLASS_NAME_HIDE);Util.reflow(this._element);this._element.classList.add(CLASS_NAME_SHOWING);if(this._config.animation){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$__default["default"](this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else complete();};_proto.hide=function hide(){if(!this._element.classList.contains(CLASS_NAME_SHOW))return;var hideEvent=$__default["default"].Event(EVENT_HIDE);$__default["default"](this._element).trigger(hideEvent);if(hideEvent.isDefaultPrevented())return;this._close();};_proto.dispose=function dispose(){this._clearTimeout();if(this._element.classList.contains(CLASS_NAME_SHOW))this._element.classList.remove(CLASS_NAME_SHOW);$__default["default"](this._element).off(EVENT_CLICK_DISMISS);$__default["default"].removeData(this._element,DATA_KEY);this._element=null;this._config=null;};;_proto._getConfig=function _getConfig(config){config=_extends({},Default,$__default["default"](this._element).data(),typeof config==='object'&&config?config:{});Util.typeCheckConfig(NAME,config,this.constructor.DefaultType);return config;};_proto._setListeners=function _setListeners(){var _this2=this;$__default["default"](this._element).on(EVENT_CLICK_DISMISS,SELECTOR_DATA_DISMISS,function(){return _this2.hide();});};_proto._close=function _close(){var _this3=this;var complete=function complete(){_this3._element.classList.add(CLASS_NAME_HIDE);$__default["default"](_this3._element).trigger(EVENT_HIDDEN);};this._element.classList.remove(CLASS_NAME_SHOW);if(this._config.animation){var transitionDuration=Util.getTransitionDurationFromElement(this._element);$__default["default"](this._element).one(Util.TRANSITION_END,complete).emulateTransitionEnd(transitionDuration);}else complete();};_proto._clearTimeout=function _clearTimeout(){clearTimeout(this._timeout);this._timeout=null;};;Toast._jQueryInterface=function _jQueryInterface(config){return this.each(function(){var $element=$__default["default"](this);var data=$element.data(DATA_KEY);var _config=typeof config==='object'&&config;if(!data){data=new Toast(this,_config);$element.data(DATA_KEY,data);}if(typeof config==='string'){if(typeof data[config]==='undefined')throw new TypeError("No method n
321amed \""+config+"\"");data[config](this);}});};_createClass(Toast,null,[{key:"VERSION",get:function get(){return VERSION;}},{key:"DefaultType",get:function get(){return DefaultType;}},{key:"Default",get:function get(){return Default;}}]);return Toast;}();$__default["default"].fn[NAME]=Toast._jQueryInterface;$__default["default"].fn[NAME].Constructor=Toast;$__default["default"].fn[NAME].noConflict=function(){$__default["default"].fn[NAME]=JQUERY_NO_CONFLICT;return Toast._jQueryInterface;};exports.Alert=Alert;exports.Button=Button;exports.Carousel=Carousel;exports.Collapse=Collapse;exports.Dropdown=Dropdown;exports.Modal=Modal;exports.Popover=Popover;exports.Scrollspy=ScrollSpy;exports.Tab=Tab;exports.Toast=Toast;exports.Tooltip=Tooltip;exports.Util=Util;Object.defineProperty(exports,'__esModule',{value:true});}));;
322(function($){Drupal.cie_tours={};function img_SrcChange(){}function footerAcc(){if($(window).width()<=991){$('.fLinks').hide();$('.footer-links h5').removeClass('active');}else $('.fLinks').show();}$(document).ready(function(){footerAcc();$('button[data-toggle="tooltip"]').tooltip({animated:'fade',trigger:'hover'});$('button[data-toggle="tooltip"]').click(function(event){event.stopPropagation();});$('body').click(function(){$('a[data-toggle="tooltip"]').tooltip('hide');});$('.bottom-nav .dropdown-menu').hide();$('.bottom-nav, .banner-dropdown-wrap, .banner-dropdown-list li').accessibleDropDown();$('.bottom-nav li, .banner-dropdown').mouseover(function(){$(this).addClass('hover');});$('.bottom-nav li, .banner-dropdown, .banner-dropdown-list li').mouseout(function(){$(this).removeClass('hover');});$('.banner-dropdown-list li').click(function(){$('.banner-dropdown').removeClass('hover');$('.banner-dropdown, .banner-dropdown-list').removeClass('show');});menuOpen();$('.nav-open-icon').click(function(){$('.bottom-header').addClass('is_active');$('.bottom-nav').addClass('is_active');return;});function menuOpen(){if($(window).width()<=991){$('.nav-open-icon').click(function(){$('.bottom-header').addClass('is_active');$('.bottom-nav').addClass('is_active');});$('.nav-close-icon').click(function(){$('.bottom-header').removeClass('is_active');$('.bottom-nav').removeClass('is_active');});}else{$('.bottom-header').removeClass('is_active');$('.bottom-nav').removeClass('is_active');}}$(window).resize(function(){menuOpen();footerAcc();img_SrcChange();});$('.search-icon').click(function(){$('.search-bar').fadeIn();$('.search-bar input').focus();});$('.search-close-icon').click(function(){$('.search-bar').fadeOut().removeClass('active');$('.search-bar input').focusout();});$('.footer-links h5').click(function(){if($(window).width()<=991){$(this).next('.fLinks').slideToggle();$(this).toggleClass('active');}});$(function(){var selectDestination='';var selectMonth='';$('.select-destination .banner-dropdown-list li').click(function(e){e.stopPropagation();selectDestination=''+$(this).text();var dataalias=$(this).attr('data-alias');$('.select-destination a').text(selectDestination);$('.select-destination a').attr('data-alias',dataalias);});$('.select-month .banner-dropdown-list li').click(function(e){e.stopPropagation();selectMonth=''+$(this).text();$('.select-month a').text(selectMonth);});});$('.select-tour-date').mouseover(function(){$(this).addClass('hover');});$('.select-tour-date').mouseout(function(){$(this).removeClass('hover');});$(function(){var sortFilters='';$('.sort-list > li > ul li a, .sort-list > li > ul li label').click(function(e){e.stopPropagation();sortFilters=''+$(this).text();$('.sort-list > li > a').text(sortFilters);});});$(function(){var tourLengthDays='';$('.tour-length .filter-list .days + ul li a').click(function(e){e.stopPropagation();tourLengthDays=''+$(this).text();$('.tour-length .filter-list .days').text(tourLengthDays);});});$(function(){var travelBlogSortFilters='';$(".travel-blog-sort > li > a").text('Relevance');$('.travel-blog-sort > li > ul li a').click(function(e){e.stopPropagation();travelBlogSortFilters=''+$(this).text();$('.travel-blog-sort > li > a').text(travelBlogSortFilters);});});$(function(){var sortFilters='';$(".sort-list.sort-press > li > a").text('Newest');$('.sort-list.sort-press > li > ul li a, .sort-list.sort-press > li > ul li label').click(function(e){e.stopPropagation();sortFilters=''+$(this).text();$('.sort-list.sort-press > li > a').text(sortFilters);});});img_SrcChange();$('.date-price-tooltip').each(function(){$(this).tooltip({placement:'right',title:$
322(this).attr("tooltip-title")});});function setMonthForCalendar(){const datesAndPricesLink=document.getElementById('cal_book_url_ajx');if(!datesAndPricesLink)return;const month=Cookies.get('cieTargetDate');if(!month)return;const href=datesAndPricesLink.getAttribute('href');datesAndPricesLink.setAttribute('href',`${href}&month=${month}`);}setMonthForCalendar();});$.fn.accessibleDropDown=function(){var el=$(this);$('a',el).focus(function(){$(this).parents('li, .banner-dropdown, .banner-dropdown-list li').addClass('hover');}).blur(function(){$(this).parents('li, .banner-dropdown, .banner-dropdown-list li').removeClass('hover');});};})(jQuery);;
323(function($){var body=$('body');showMoreshowLess();$(".tour-length .filter-list ul ul li a").click(function(){reload_pkg_data($(this));});$("a.pkg-cal").click(function(){reload_pkg_data($(this));});$(".upcoming-tour-select .filter-list ul ul li a").click(function(){var currenturl=window.location.pathname;var tourID=$(this).attr('data-tourID');window.location.replace(currenturl+"?tourID="+tourID);});var promotion=$(".banner-offer .banner-con a:nth-child(2)").attr("href");$("#homepagepromoimage").attr("href",promotion);$(document).ajaxComplete(function(event,xhr,settings){$(".form-radio").each(function(){if($(this).parent().parent().hasClass('sorting_chld'))if($(this).is(":checked"))$(".sorting_title").text($(this).next().text());});document.querySelectorAll('span.destination_tours_counter').forEach((counter)=>{const container=counter.closest('.views-element-container');counter.innerHTML=container.querySelectorAll('.destination-tours-ajx').length;});if($("span").hasClass("product_list_counter"))$("span.product_list_counter").text($('.product-list-ajx').length);if($("span").hasClass("travel_tips_counter"))$("span.travel_tips_counter").text($('.trips-ideas-box-con').length);if($("span").hasClass("news_media_counter"))$("span.news_media_counter").text($('.news_medis_ajx').length);$('.heritage-filter-hide-js').parent().parent().parent().parent().parent().hide();showMoreshowLess();$('.filter-btn').click(function(){$('.filter-section, .filter-wrap').addClass('active');});$('.filter-cancel').click(function(){$('.filter-section, .filter-wrap').removeClass('active');});});$('.heritage-filter-hide-js').parent().parent().parent().parent().parent().hide();$.validator.addMethod("letterswithdot",function(value,element){return this.optional(element)||/^[a-zA-Z0-9.]*$/i.test(value);},"letters and number with dot values only");$(document).ready(function(){var cieAttachPopup=function(context){$('.exit-pop-close',context).click(function(){$('body').removeClass('modal-open');$(this).parents('.modal').removeClass('show').css('display','none','padding-right','0');$(".modal-backdrop").css("display",'none');if($('.modal').hasClass('show'))$('body').addClass('modal-open');});};cieAttachPopup(document);$(document).on('attachPopup',function(e){cieAttachPopup(e.target);});if(getCookie("message_banners")!=1){$('.promo-banner').show();if($('#toolbar-administration').length==0){var promoBanner=$('.promo-banner').height();$('header.header.sticky').css({top:promoBanner});$('#block-cie-tours-content').css({'padding-top':promoBanner});$('.promo-close').click(function(){$('.promo-banner').hide();$('body, header.header.sticky, #block-cie-tours-content').removeAttr('style');});}}$(".print_page").click(function(){window.print();});$(".is_agent_true").click(function(){$("#contact_show_iata_number").toggle();});$("body").delegate("a","click",function(){$("#surname_search_key").val(decodeEntities($("#surname_search_key").val()));});$("body").delegate(".her-src","click",function(){$("#surname_search_key").val("");});var url=window.location.href;if(url.split('#').pop().split('=').pop()=="travelTypeThankYou")$('#request-quote-thankyou-travel-type').modal('show');$('.cie_subscribe').attr("data-toggle","modal");$('.cie_subscribe').attr("data-target","#subscribe-popup");$(document).on("click",".cie_subscribe",function(e){var currentForm=$('#subscribe-popup');if(currentForm.length){currentForm.modal('show');return;}var id='subscribe-popup-ajax';var $element=$('<a></a>').attr('id',id);
323var settings={url:Drupal.url('subscribe-popup'),event:'doDrupalAjax',wrapper:'body',progress:{type:'throbber'}};new Drupal.Ajax('#'+id,$element,settings);$element.trigger('doDrupalAjax');});$(".option").each(function(){if(String(($(this).text())).toLowerCase()==String(($("#get_city_selection_val").val())).toLowerCase())$(this).prev().prop('checked',true);});var api_errors=$("input[name='api_errors']").val();if(api_errors!=""){$("#usr_fm_lg_errors").text(api_errors);$("#usr_fm_lg_msg").hide();$("#login-popup").modal("show");}else $("#usr_fm_lg_msg").show();$('.search-api-autocomplete-search').appendTo('#search-atcmp-div');});function reload_pkg_data(obj){var currenturl=window.location.pathname;var packageID=obj.attr('data-package');var tourMonth=obj.attr('data-month');if(tourMonth!="nomonth")window.location.replace(currenturl+"?package="+packageID+'&month='+tourMonth);else window.location.replace(currenturl+"?package="+packageID);}function decodeEntities(encodedString){var textArea=document.createElement('textarea');textArea.innerHTML=encodedString;return textArea.value;}$(".promo-close").click(function(){document.cookie="message_banners=1;path=/;expires=0";});function showMoreshowLess(){var showChar=490;var ellipsestext="...";var moretext="Show more >";var lesstext="Show less";if($('.reviewsMore').length>0)$('.reviewsMore').each(function(){var content=$(this).html();if(content.length>showChar){var c=content.substr(0,showChar);var h=content.substr(showChar,content.length-showChar);var html=c+'<span class="moreellipses">'+ellipsestext+'&nbsp;</span><span class="morecontent"><span>'+h+'</span>&nbsp;&nbsp;<a href="" class="showMoreLink">'+moretext+'</a></span>';$(this).html(html);}});}$(document).on("click",".product_click",function(e){let lock=!(e.metaKey||e.ctrlKey);const $element=$(this);let url=$element.attr("gtm-url");if(url===undefined)url=$element.attr("href");var gtm_ev_type="Product List Page";if($('.gtm_ev_type').length>0)gtm_ev_type=$(".gtm_ev_type").attr("id");if(window.ga&&ga.loaded)dataLayer.push({'event':'productClick','ecommerce':{'click':{'actionField':{'list':gtm_ev_type},'products':[{'name':$(this).attr("gtm-name"),'id':$(this).attr("gtm-id"),'price':$(this).attr("gtm-price")}]}},'eventCallback':function(){if(lock)document.location=url;}});else{if(lock)document.location=url;}});$(document).on('click','.showMoreLink',function(e){e.preventDefault();if($(this).hasClass("less")){$(this).removeClass("less");$(this).html("Show more >");}else{$(this).addClass("less");$(this).html("Show less");}$(this).parent().prev().toggle();$(this).prev().toggle();return false;});function getCookie(c_name){var i,x,y,ARRcookies=document.cookie.split(";");for(i=0;i<ARRcookies.length;i++){x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);x=x.replace(/^\s+|\s+$/g,"");if(x==c_name)return unescape(y);}}$('#ui-id-2').appendTo('#offers-srch');if($("#country").hasClass("country_dyn")&&$("#state").hasClass("state_dyn")){$("body").delegate("#country_select","change",function(){if($(this).val()=="")$(".country_dyn_label").show();else $(".country_dyn_label").hide();});$("body").delegate("#state_select","change",function(){if($(this).val()=="")$(".state_dyn_label").show();else $(".state_dyn_label").hide();});var country_arr=new Array("Afghanistan","Aland Islands","Albania","Algeria","Andorra","Angola","Anguilla","Antarctica","Antigua and Barbuda","Argentina","Armenia","Aruba","Australia","Austria","Azerbaijan","Bahamas","Bahrain","Bangladesh","Barbados","Belarus","Belgium","Belize","Benin","Bermuda","Bhutan","Bolivia, Plurinational State of","Bonaire, Sint Eustatius and Saba","Bosnia and Herzegovina","Botswana","Bouvet Island","Brazil","British Indian Ocean Territory","British Indian Ocean Territory","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Canada","Cambodia","Cameroon","Cape Verde","Cayman Islands","Central African Republic","Chad","Chile","China","Chinese Taipei","Christmas Island","Cocos (Keeling) Islands","Colombia","Comoros","Congo, the Democratic Republic of the","Congo","Cook Islands","Costa Rica","Cote d'Ivoire","Croatia","Cuba","Curaçao","Cyprus","Czech Republic","Denmark","Djibouti","Dominica","Dominican Republic","Ecuador","Egypt","El Salvador","Equatorial Guinea","Eritrea","Estonia","Ethiopia","Falkland Islands (Malvinas)","Faroe Islands","Fiji","Finland","France","French Guiana","French Polynesia","French Southern Territories","Gabon","Gambia","Georgia","Germany","Ghana","Gibraltar","Greece","Greenland","Grenada","Guadeloupe","Guatemala","Guernsey","Guinea-Bissau","Guinea","Guyana","Haiti","Heard Island and McDonald Islands","Holy See (Vatican City State)","Honduras","Hungary","Iceland","India","Indonesia","Iran, Islam
323ic Republic of","Iraq","Ireland","Isle of Man","Israel","Italy","Jamaica","Japan","Jersey","Jordan","Kazakhstan","Kenya","Kiribati","Korea, Democratic People's Republic of","Korea, Republic of","Kuwait","Kyrgyzstan","Lao People's Democratic Republic","Latvia","Lebanon","Lesotho","Liberia","Libyan Arab Jamahiriya","Liechtenstein","Lithuania","Luxembourg","Macao","Macedonia, the former Yugoslav Republic of","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Martinique","Mauritania","Mauritius","Mayotte","Mexico","Moldova, Republic of","Monaco","Mongolia","Montenegro","Montserrat","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","New Caledonia","New Zealand","Nicaragua","Niger","Nigeria","Niue","Norfolk Island","Norway","Oman","Pakistan","Palestinian Territory, Occupied","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Pitcairn","Poland","Portugal","Qatar","Reunion","Romania","Russian Federation","Rwanda","Saint Barthélemy","Saint Helena, Ascension and Tristan da Cunha","Saint Kitts and Nevis","Saint Lucia","Saint Martin (French part)","Saint Pierre and Miquelon","Saint Vincent and the Grenadines","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Sint Maarten (Dutch part)","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Georgia and the South Sandwich Islands","South Sudan","Spain","Sri Lanka","Sudan","Suriname","Svalbard and Jan Mayen","Swaziland","Sweden","Switzerland","Syrian Arab Republic","Tajikistan","Tanzania, United Republic of","Thailand","Timor-Leste","Togo","Tokelau","Tonga","Trinidad and Tobago","Tunisia","Turkey","Turkmenistan","Turks and Caicos Islands","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Uzbekistan","Vanuatu","Venezuela, Bolivarian Republic of","Viet Nam","Virgin Islands, British","Wallis and Futuna","Western Sahara","Yemen","Zambia","Zimbabwe");var s_a=new Array("","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Alberta|British Columbia|Manitoba|New Brunswick|Newfoundland and Labrador|Nova Scotia|Northwest Territories|Nunavut|Ontario|Prince Edward Island|Quebec|Saskatchewan|Yukon","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Alabama|Alaska|Arizona|Arkansas|California|Colorado|Connecticut|Delaware|District of Columbia|Florida|Georgia|Hawaii|Idaho|Illinois|Indiana|Iowa|Kansas|Kentucky|Louisiana|Maine|Maryland|Massachusetts|Michigan|Minnesota|Mississippi|Missouri|Montana|Nebraska|Nevada|New Hampshire|New Jersey|New Mexico|New York|North Carolina|North Dakota|Ohio|Oklahoma|Oregon|Pennsylvania|Rhode Island|South Carolina|South Dakota|Tennessee|Texas|Utah|Vermont|Vermont|Virginia|Washington|West Virginia|Wisconsin|Wyoming|American Samoa|Guam|Northern Mariana Islands|Puerto Rico|Virgin Islands|Federated States of Micronesia|Marshall Islands|Palau|Canal Zone|Philippine Islands|Trust Territory of the Pacific Islands|Commonwealth of the Northern Mariana Islands","","","","","","","","","","","");function populateStates(countryElementId,stateElementId){var selectedCountryIndex=document.getElementById(countryElementId).selectedIndex;var stateElement=document.getElementById(stateElementId);stateElement.length=0;stateElement.options[0]=new Option('State/Province','');stateElement.selectedIndex=0;var state_arr=s_a[selectedCountryIndex].split("|");for(var i=0;i<state_arr.length;i++)stateElement.options[stateElement.length]=new Option(state_arr[i],state_arr[i]);}function populateCountries(countryElementId,stateElementId){var countryElement=document.getElementById(countryElementId);countryElement.length=0;countryElement.options[0]=new Option('','');countryElement.selectedIndex=0;for(var i=0;i<country_arr.length;i++)countryElement.options[countryElement.length]=new Option(country_arr[i],country_arr[i]);if(stateElementId)countryElement.onchange=function(){populateStates(countryElementId,stateElementId);};}function initCountryState(countryEle,stateEle){var countryEle=countryEle;var stateEle=stateEle;countryEle.style.display='none';stateEle.style.display='none';var countrySelect=document.createElement("select");countrySelect.name="country";countrySelect.id="country_select";countrySelect.className+="form-control";countrySelect.addEventListener('change',function(){countryEle.value=this.value;},false);countryEle.parentElement.insertBefore(countrySelect,countryEle);var stateSelect=document.createElement("select");stateSelect.name="state";stateSelect.id="state_select";stateSelect.className+="form-control";stateSelect.addEventListener('change',function(){stateEle.value=this.value;},false);stateEle.parentElement.insertBefore(stateSelect,stateEle);populateCountries('country_select','state_select');
323populateStates('country_select','state_select');}function initCountryStatea(countryEle,stateEle){var countryEle=countryEle;var stateEle=stateEle;countryEle.style.display='none';stateEle.style.display='none';var countrySelect=document.createElement("select");countrySelect.name="country";countrySelect.id="country_select"+countryEle;countrySelect.className+="form-control";countrySelect.addEventListener('change',function(){countryEle.value=this.value;},false);countryEle.parentElement.insertBefore(countrySelect,countryEle);var stateSelect=document.createElement("select");stateSelect.name="state";stateSelect.id="state_select"+stateEle;stateSelect.className+="form-control";stateSelect.addEventListener('change',function(){stateEle.value=this.value;},false);stateEle.parentElement.insertBefore(stateSelect,stateEle);populateCountries('country_select'+countryEle,'state_select'+stateEle);populateStates('country_select'+countryEle,'state_select'+stateEle);}(function(){let countryEle=document.getElementById('country');let stateEle=document.getElementById('state');initCountryState(countryEle,stateEle);let acountryEle=document.getElementById('country1');let astateEle=document.getElementById('state1');if(acountryEle&&astateEle)initCountryStatea(acountryEle,astateEle);})();}$('input[type=radio][name=proposaltype]').change(function(){if(this.value=='private'){$("#replace-poposal-type").css("display","block");$("#replace-poposal-type").attr("data-target","#request-quote-popup");}else{if(this.value=='group'){$("#replace-poposal-type").css("display","block");$("#replace-poposal-type").attr("data-target","#request-group-quote-popup");}}});$('.view-calendar-btn #calendar-tab').click(function(){$('#portalTabs .nav-link').removeClass('active');$('#portalTabs #calendar-tab').addClass('active');$('html,body').animate({scrollTop:$('.portal-tabs-wrap').offset().top-100},'slow');});$('.reservations-btn #individual-reservations-tab').click(function(){$('#portalTabs .nav-link').removeClass('active');$('#portalTabs #individual-reservations-tab').addClass('active');$('html,body').animate({scrollTop:$('.portal-tabs-wrap').offset().top-100},'slow');});$('.reservations-btn #group-reservations-tab').click(function(){$('#portalTabs .nav-link').removeClass('active');$('#portalTabs #group-reservations-tab').addClass('active');$('html,body').animate({scrollTop:$('.portal-tabs-wrap').offset().top-100},'slow');});$(window).on('load',function(){$('.language-switcher label').click(function(){$(this).toggleClass('active');$('.language-switcher ul').fadeToggle();});});function timestamp(){var response=document.getElementById("g-recaptcha-response");if(response==null||response.value.trim()==""){var elementcaptcha=document.getElementsByName("captcha_settings");if(typeof (elementcaptcha)!='undefined'&&elementcaptcha!=null)$(elementcaptcha).each(function(index){var elems=JSON.parse($(this).val());elems['ts']=JSON.stringify(new Date().getTime());$(this).val(JSON.stringify(elems));});}}setInterval(timestamp,500);$(window).on('dialog:afterclose',(e)=>{document.body.style.removeProperty('overflow');});})(jQuery);;
324((Drupal,once)=>{const closeMessage=(message)=>{const messageContainer=message.querySelector('[data-drupal-selector="messages-container"]');if(!messageContainer.querySelector('.messages__button')){const closeBtnWrapper=document.createElement('div');closeBtnWrapper.setAttribute('class','messages__button');const closeBtn=document.createElement('button');closeBtn.setAttribute('type','button');closeBtn.setAttribute('class','messages__close');const closeBtnText=document.createElement('span');closeBtnText.setAttribute('class','visually-hidden');closeBtnText.innerText=Drupal.t('Close message');messageContainer.appendChild(closeBtnWrapper);closeBtnWrapper.appendChild(closeBtn);closeBtn.appendChild(closeBtnText);closeBtn.addEventListener('click',()=>{message.classList.add('hidden');});}};Drupal.behaviors.messages={attach(context){once('messages','[data-drupal-selector="messages"]',context).forEach(closeMessage);}};Drupal.cie_tours.closeMessage=closeMessage;})(Drupal,once);;
325((Drupal)=>{Drupal.Message=class{constructor(messageWrapper=null){if(!messageWrapper)this.messageWrapper=Drupal.Message.defaultWrapper();else this.messageWrapper=messageWrapper;}static defaultWrapper(){let wrapper=document.querySelector('[data-drupal-messages]')||document.querySelector('[data-drupal-messages-fallback]');if(!wrapper){wrapper=document.createElement('div');document.body.appendChild(wrapper);}if(wrapper.hasAttribute('data-drupal-messages-fallback')){wrapper.removeAttribute('data-drupal-messages-fallback');wrapper.classList.remove('hidden');}wrapper.setAttribute('data-drupal-messages','');return wrapper.innerHTML===''?Drupal.Message.messageInternalWrapper(wrapper):wrapper.firstElementChild;}static getMessageTypeLabels(){return {status:Drupal.t('Status message'),error:Drupal.t('Error message'),warning:Drupal.t('Warning message')};}add(message,options={}){if(!options.hasOwnProperty('type'))options.type='status';if(typeof message!=='string')throw new Error('Message must be a string.');Drupal.Message.announce(message,options);options.id=options.id?String(options.id):`${options.type}-${Math.random().toFixed(15).replace('0.','')}`;
325if(!Drupal.Message.getMessageTypeLabels().hasOwnProperty(options.type)){const {type}=options;throw new Error(`The message type, ${type}, is not present in Drupal.Message.getMessageTypeLabels().`);}this.messageWrapper.appendChild(Drupal.theme('message',{text:message},options));return options.id;}select(id){return this.messageWrapper.querySelector(`[data-drupal-message-id^="${id}"]`);}remove(id){return this.messageWrapper.removeChild(this.select(id));}clear(){this.messageWrapper.querySelectorAll('[data-drupal-message-id]').forEach((message)=>{this.messageWrapper.removeChild(message);});}static announce(message,options){if(!options.priority&&(options.type==='warning'||options.type==='error'))options.priority='assertive';if(options.announce!=='')Drupal.announce(options.announce||message,options.priority);}static messageInternalWrapper(messageWrapper){const innerWrapper=document.createElement('div');innerWrapper.setAttribute('class','messages__wrapper');messageWrapper.insertAdjacentElement('afterbegin',innerWrapper);return innerWrapper;}};Drupal.theme.message=({text},{type,id})=>{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages messages--${type}`);messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);messageWrapper.setAttribute('aria-label',messagesTypes[type]);messageWrapper.innerHTML=`${text}`;return messageWrapper;};})(Drupal);;
326((Drupal)=>{Drupal.theme.message=({text},{type,id})=>{const messagesTypes=Drupal.Message.getMessageTypeLabels();const messageWrapper=document.createElement('div');messageWrapper.setAttribute('class',`messages-list__item messages messages--${type}`);messageWrapper.setAttribute('data-drupal-selector','messages');messageWrapper.setAttribute('role',type==='error'||type==='warning'?'alert':'status');messageWrapper.setAttribute('aria-labelledby',`${id}-title`);messageWrapper.setAttribute('data-drupal-message-id',id);messageWrapper.setAttribute('data-drupal-message-type',type);let svg='';if(['error','warning','status','info'].indexOf(type)>-1)svg='<div class="messages__icon"><svg width="32" height="32" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg">';if(type==='error')svg+='<path d="M0.117801 16.7381C0.202622 17.9153 0.292289 18.562 0.481317 19.3904C0.922384 21.3161 1.6785 23.0626 2.76178 24.6589C4.58178 27.3355 7.18213 29.3823 10.1993 30.5062C12.458 31.3467 14.942 31.6495 17.3461 31.3782C22.5831 30.7872 27.1246 27.6164 29.4875 22.9027C30.3769 21.132 30.8616 19.3929 31.0797 17.1983C31.1209 16.7768 31.1209 15.1733 31.0797 14.7518C30.8786 12.7195 30.4714 11.1693 29.7032 9.49549C28.3848 6.62269 26.1722 4.18589 23.4289 2.58235C19.4399 0.249712 14.5373 -0.171762 10.1993 1.44389C5.82985 3.07165 2.38372 6.62753 0.915114 11.0215C0.512822 12.223 0.289865 13.2863 0.161423 14.604C0.127495 14.9674 0.0959901 16.4425 0.117801 16.7381ZM4.02924 14.9577C4.2837 12.2108 5.46391 9.69412 7.40024 7.76115C9.15966 6.00743 11.3529 4.89319 13.8224 4.49352C14.4234 4.39905 14.8717 4.36514 15.6012 4.36271C16.6941 4.36271 17.4793 4.45718 18.5093 4.71636C19.2969 4.91257 20.0143 5.17902 20.7873 5.55931C21.2526 5.78943 21.9409 6.18183 21.9554 6.22786C21.9651 6.25692 5.90498 22.3093 5.86621 22.3093C5.82501 22.3093 5.46391 21.6916 5.21915 21.2071C4.51877 19.8071 4.10921 18.2956 4.005 16.7138C3.98077 16.336 3.99288 15.3453 4.02924 14.9577ZM25.3725 9.6384C25.4428 9.7038 25.816 10.3602 26.0341 10.8035C26.6618 12.0776 27.0301 13.359 27.1876 14.8366C27.2385 15.2968 27.2458 16.5225 27.2022 16.9561C27.0859 18.0776 26.8847 18.9786 26.526 19.9669C26.2377 20.7663 25.7748 21.6843 25.2998 22.394C23.8748 24.5232 21.7882 26.1364 19.3987 26.9576C18.1046 27.4009 16.985 27.585 15.5891 27.585C14.8232 27.585 14.4646 27.5607 13.786 27.4541C12.2568 27.2192 10.6574 26.6209 9.40685 25.8191L9.23237 25.7077L17.2879 17.6609C23.3562 11.598 25.3507 9.61903 25.3725 9.6384Z"/>';else if(type==='warning')svg+='<path d="M16 0C7.16667 0 0 7.16667 0 16C0 24.8333 7.16667 32 16 32C24.8333 32 32 24.8333 32 16C32 7.16667 24.8333 0 16 0ZM18.6667 25.9792C18.6667 26.3542 18.375 26.6667 18.0208 26.6667H14.0208C13.6458 26.6667 13.3333 26.3542 13.3333 25.9792V22.0208C13.3333 21.6458 13.6458 21.3333 14.0208 21.3333H18.0208C18.375 21.3333 18.6667 21.6458 18.6667 22.0208V25.9792ZM18.625 18.8125C18.6042 19.1042 18.2917 19.3333 17.9167 19.3333H14.0625C13.6667 19.3333 13.3542 19.1042 13.3542 18.8125L13 5.875C13 5.72917 13.0625 5.58333 13.2083 5.5C13.3333 5.39583 13.5208 5.33333 13.7083 5.33333H18.2917C18.4792 5.33333 18.6667 5.39583 18.7917 5.5C18.9375 5.58333 19 5.72917 19 5.875L18.625 18.8125Z"/>';else if(type==='status')svg+='<path d="M26.75 12.625C26.75 12.9792 26.625 13.3125 26.375 13.5625L15.0625 24.875C14.8125 25.125 14.4583 25.2708 14.1042 25.2708C13.7708 25.2708 13.4167 25.125 13.1667 24.875L5.625 17.3333C5.375 17.0833 5.25 16.75 5.25 16.3958C5.25 16.0417 5.375 15.6875 5.625 15.4375L7.52083 13.5625C7.77083 13.3125 8.10417 13.1667 8.45833 13.1667C8.8125 13.1667 9.14583 13.3125 9.39583 13.5625L14.1042 18.2708L22.6042 9.79167C22.8542 9.54167 23.1875 9.39583 23.5417 9.39583C23.8958 9.39583 24.2292 9.54167 24.4792 9.79167L26.375 11.6667C26.625 11.9167 26.75 12.2708 26.75 12.625ZM32 16C32 7.16667 24.8333 0 16 0C7.16667 0 0 7.16667 0 16C0 24.8333 7.16667 32 16 32C24.8333 32 32 24.8333 32 16Z"/>';else{if(type==='info')svg+='<path d="M32,16c0,8.8-7.2,16-16,16S0,24.8,0,16C0,7.2,7.2,0,16,0S32,7.2,32,16z M16.4,5.3c-3.5,0-5.8,1.5-7.5,4.1c-0.2,0.3-0.2,0.8,0.2,1l2.2,1.7c0.3,0.3,0.8,0.2,1.1-0.1c1.2-1.5,1.9-2.3,3.7-2.3c1.3,0,2.9,0.8,2.9,2.1c0,1-0.8,1.5-2.1,2.2c-1.5,0.9-3.5,1.9-3.5,4.6v0.3c0,0.4,0.3,0.8,0.8,0.8h3.6c0.4,0,0.8-0.3,0.8-0.8v-0.1c0-1.8,5.4-1.9,5.4-6.9C23.9,8.1,20.1,5.3,16.4,5.3z M16,21.3c-1.6,0-3,1.3-3,3c0,1.6,1.3,3,3,3s3-1.3,3-3C19,22.6,17.6,21.3,16,21.3z"/>';}if(['error','warning','status','info'].indexOf(type)>-1)svg+='</svg></div>';messageWrapper.innerHTML=`
327    <div class="messages__container" data-drupal-selector="messages-container">
328      <div class="messages__header${!svg?' no-icon':''}">
329        <h2 class="visually-hidden">${messagesTypes[type]}</h2>
330        ${svg}
331      </div>
332      <div class="messages__content">
333        ${text}
334      </div>
335    </div>
336    `;Drupal.cie_tours.closeMessage(messageWrapper);return messageWrapper;};})(Drupal);;
337(function($,window,Drupal,drupalSettings,loadjs,{isFocusable,tabbable}){Drupal.behaviors.AJAX={attach(context,settings){function loadAjaxBehavior(base){const elementSettings=settings.ajax[base];if(typeof elementSettings.selector==='undefined')elementSettings.selector=`#${base}`;
337once('drupal-ajax',$(elementSettings.selector)).forEach((el)=>{elementSettings.element=el;elementSettings.base=base;Drupal.ajax(elementSettings);});}Object.keys(settings.ajax||{}).forEach(loadAjaxBehavior);Drupal.ajax.bindAjaxLinks(document.body);once('ajax','.use-ajax-submit').forEach((el)=>{const elementSettings={url:$(el.form).attr('action'),setClick:true,event:'click',progress:{type:'throbber'},base:el.id,element:el};Drupal.ajax(elementSettings);});},detach(context,settings,trigger){if(trigger==='unload')Drupal.ajax.expired().forEach((instance)=>{Drupal.ajax.instances[instance.instanceIndex]=null;});}};Drupal.AjaxError=function(xmlhttp,uri,customMessage){let statusCode;let statusText;let responseText;if(xmlhttp.status)statusCode=`\n${Drupal.t('An AJAX HTTP error occurred.')}\n${Drupal.t('HTTP Result Code: !status',{'!status':xmlhttp.status})}`;else statusCode=`\n${Drupal.t('An AJAX HTTP request terminated abnormally.')}`;statusCode+=`\n${Drupal.t('Debugging information follows.')}`;const pathText=`\n${Drupal.t('Path: !uri',{'!uri':uri})}`;statusText='';try{statusText=`\n${Drupal.t('StatusText: !statusText',{'!statusText':xmlhttp.statusText.trim()})}`;}catch(e){}responseText='';try{responseText=`\n${Drupal.t('ResponseText: !responseText',{'!responseText':xmlhttp.responseText.trim()})}`;}catch(e){}responseText=responseText.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,'');responseText=responseText.replace(/[\n]+\s+/g,'\n');const readyStateText=xmlhttp.status===0?`\n${Drupal.t('ReadyState: !readyState',{'!readyState':xmlhttp.readyState})}`:'';customMessage=customMessage?`\n${Drupal.t('CustomMessage: !customMessage',{'!customMessage':customMessage})}`:'';this.message=statusCode+pathText+statusText+customMessage+responseText+readyStateText;this.name='AjaxError';if(!Drupal.AjaxError.messages)Drupal.AjaxError.messages=new Drupal.Message();Drupal.AjaxError.messages.add(Drupal.t("Oops, something went wrong. Check your browser's developer console for more details."),{type:'error'});};Drupal.AjaxError.prototype=new Error();Drupal.AjaxError.prototype.constructor=Drupal.AjaxError;Drupal.ajax=function(settings){if(arguments.length!==1)throw new Error('Drupal.ajax() function must be called with one configuration object only');const base=settings.base||false;const element=settings.element||false;delete settings.base;delete settings.element;if(!settings.progress&&!element)settings.progress=false;const ajax=new Drupal.Ajax(base,element,settings);ajax.instanceIndex=Drupal.ajax.instances.length;Drupal.ajax.instances.push(ajax);return ajax;};Drupal.ajax.instances=[];Drupal.ajax.expired=function(){return Drupal.ajax.instances.filter((instance)=>instance&&instance.element!==false&&!document.body.contains(instance.element));};Drupal.ajax.bindAjaxLinks=(element)=>{once('ajax','.use-ajax',element).forEach((ajaxLink)=>{const $linkElement=$(ajaxLink);const elementSettings={progress:{type:'throbber'},dialogType:$linkElement.data('dialog-type'),dialog:$linkElement.data('dialog-options'),dialogRenderer:$linkElement.data('dialog-renderer'),base:$linkElement.attr('id'),element:ajaxLink};const href=$linkElement.attr('href');if(href){elementSettings.url=href;elementSettings.event='click';}const httpMethod=$linkElement.data('ajax-http-method');if(httpMethod)elementSettings.httpMethod=httpMethod;Drupal.ajax(elementSettings);});};Drupal.Ajax=function(base,element,elementSettings){const defaults={httpMethod:'POST',event:element?'mousedown':null,keypress:true,selector:base?`#${base}`:null,effect:'none',speed:'none',method:'replaceWith',progress:{type:'throbber',message:Drupal.t('Processing...')},submit:{js:true}};$.extend(this,defaults,elementSettings);this.commands=new Drupal.AjaxCommands();this.instanceIndex=false;if(this.wrapper)this.wrapper=`#${this.wrapper}`;this.element=element;this.preCommandsFocusedElementSelector=null;this.elementSettings=elementSettings;if(this.element?.form)this.$form=$(this.element.form);if(!this.url){const $element=$(this.element);if(this.element.tagName==='A')this.url=$element.attr('href');else{if(this.element&&element.form)this.url=this.$form.attr('action');}}const originalUrl=this.url;this.url=this.url.replace(/\/nojs(\/|$|\?|#)/,'/ajax$1');if(drupalSettings.ajaxTrustedUrl.hasOwnProperty(originalUrl))drupalSettings.ajaxTrustedUrl[this.url]=true;const ajax=this;ajax.options={url:ajax.url,data:ajax.submit,isInProgress(){return ajax.ajaxing;},beforeSerialize(elementSettings,options){return ajax.beforeSerialize(elementSettings,options);},beforeSubmit(formValues,elementSettings,options){ajax.ajaxing=true;ajax.preCommandsFocusedElementSelector=null;return ajax.beforeSubmit(formValues,elementSettings,options);},beforeSend(xmlhttprequest,options){ajax.ajaxing=true;return ajax.beforeSend(xmlhttprequest,options);},success(response,status,xmlhttprequest){ajax.preCommandsFocusedElementSelector=document.activeElement.getAttribute('data-drupal-selector');if(typeof response==='string')response=JSON.parse(response);if(response!==null&&!drupalSettings.ajaxTrustedUrl.hasOwnProperty(ajax.url))if(xmlhttprequest.getResponseHeader('X-Drupal-Ajax-Token')!=='1'){const customMessage=Drupal.t('The response failed verification so will not be processed.');return ajax.error(xmlhttprequest,ajax.url,customMessage);}return (Promise.resolve(ajax.success(response,status)).then(()=>{ajax.ajaxing=false;
337$(document).trigger('ajaxSuccess',[xmlhttprequest,this]);$(document).trigger('ajaxComplete',[xmlhttprequest,this]);if(--$.active===0)$(document).trigger('ajaxStop');}));},error(xmlhttprequest,status,error){ajax.ajaxing=false;},complete(xmlhttprequest,status){if(status==='error'||status==='parsererror')return ajax.error(xmlhttprequest,ajax.url);},dataType:'json',jsonp:false,method:ajax.httpMethod};if(elementSettings.dialog)ajax.options.data.dialogOptions=elementSettings.dialog;if(!ajax.options.url.includes('?'))ajax.options.url+='?';else ajax.options.url+='&';let wrapper=`drupal_${elementSettings.dialogType||'ajax'}`;if(elementSettings.dialogRenderer)wrapper+=`.${elementSettings.dialogRenderer}`;ajax.options.url+=`${Drupal.ajax.WRAPPER_FORMAT}=${wrapper}`;$(ajax.element).on(elementSettings.event,function(event){if(!drupalSettings.ajaxTrustedUrl.hasOwnProperty(ajax.url)&&!Drupal.url.isLocal(ajax.url))throw new Error(Drupal.t('The callback URL is not local and not trusted: !url',{'!url':ajax.url}));return ajax.eventResponse(this,event);});if(elementSettings.keypress)$(ajax.element).on('keypress',function(event){return ajax.keypressResponse(this,event);});if(elementSettings.prevent)$(ajax.element).on(elementSettings.prevent,false);};Drupal.ajax.WRAPPER_FORMAT='_wrapper_format';Drupal.Ajax.AJAX_REQUEST_PARAMETER='_drupal_ajax';Drupal.Ajax.prototype.execute=function(){if(this.ajaxing)return;try{this.beforeSerialize(this.element,this.options);return $.ajax(this.options);}catch(e){this.ajaxing=false;window.alert(`An error occurred while attempting to process ${this.options.url}: ${e.message}`);return $.Deferred().reject();}};Drupal.Ajax.prototype.keypressResponse=function(element,event){const ajax=this;if(event.which===13||(event.which===32&&element.type!=='text'&&element.type!=='textarea'&&element.type!=='tel'&&element.type!=='number')){event.preventDefault();event.stopPropagation();$(element).trigger(ajax.elementSettings.event);}};Drupal.Ajax.prototype.eventResponse=function(element,event){event.preventDefault();event.stopPropagation();const ajax=this;if(ajax.ajaxing)return;try{if(ajax.$form){if(ajax.setClick)element.form.clk=element;ajax.$form.ajaxSubmit(ajax.options);}else{ajax.beforeSerialize(ajax.element,ajax.options);$.ajax(ajax.options);}}catch(e){ajax.ajaxing=false;window.alert(`An error occurred while attempting to process ${ajax.options.url}: ${e.message}`);}};Drupal.Ajax.prototype.beforeSerialize=function(element,options){if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.detachBehaviors(this.$form.get(0),settings,'serialize');}options.data[Drupal.Ajax.AJAX_REQUEST_PARAMETER]=1;const pageState=drupalSettings.ajaxPageState;options.data['ajax_page_state[theme]']=pageState.theme;options.data['ajax_page_state[theme_token]']=pageState.theme_token;options.data['ajax_page_state[libraries]']=pageState.libraries;};Drupal.Ajax.prototype.beforeSubmit=function(formValues,element,options){};Drupal.Ajax.prototype.beforeSend=function(xmlhttprequest,options){if(this.$form){options.extraData=options.extraData||{};options.extraData.ajax_iframe_upload='1';const v=$.fieldValue(this.element);if(v!==null)options.extraData[this.element.name]=v;}$(this.element).prop('disabled',true);if(!this.progress||!this.progress.type)return;const progressIndicatorMethod=`setProgressIndicator${this.progress.type.slice(0,1).toUpperCase()}${this.progress.type.slice(1).toLowerCase()}`;if(progressIndicatorMethod in this&&typeof this[progressIndicatorMethod]==='function')this[progressIndicatorMethod].call(this);};Drupal.theme.ajaxProgressThrobber=(message)=>{const messageMarkup=typeof message==='string'?Drupal.theme('ajaxProgressMessage',message):'';const throbber='<div class="throbber">&nbsp;</div>';return `<div class="ajax-progress ajax-progress-throbber">${throbber}${messageMarkup}</div>`;};Drupal.theme.ajaxProgressIndicatorFullscreen=()=>'<div class="ajax-progress ajax-progress-fullscreen">&nbsp;</div>';Drupal.theme.ajaxProgressMessage=(message)=>`<div class="message">${message}</div>`;Drupal.theme.ajaxProgressBar=($element)=>$('<div class="ajax-progress ajax-progress-bar"></div>').append($element);Drupal.Ajax.prototype.setProgressIndicatorBar=function(){const progressBar=new Drupal.ProgressBar(`ajax-progress-${this.element.i
337d}`,$.noop,this.progress.method,$.noop);if(this.progress.message)progressBar.setProgress(-1,this.progress.message);if(this.progress.url)progressBar.startMonitoring(this.progress.url,this.progress.interval||1500);this.progress.element=$(Drupal.theme('ajaxProgressBar',progressBar.element));this.progress.object=progressBar;$(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorThrobber=function(){this.progress.element=$(Drupal.theme('ajaxProgressThrobber',this.progress.message));if($(this.element).closest('[data-drupal-ajax-container]').length)$(this.element).closest('[data-drupal-ajax-container]').after(this.progress.element);else $(this.element).after(this.progress.element);};Drupal.Ajax.prototype.setProgressIndicatorFullscreen=function(){this.progress.element=$(Drupal.theme('ajaxProgressIndicatorFullscreen'));$('body').append(this.progress.element);};Drupal.Ajax.prototype.commandExecutionQueue=function(response,status){const ajaxCommands=this.commands;return Object.keys(response||{}).reduce((executionQueue,key)=>executionQueue.then(()=>{const {command}=response[key];if(command&&ajaxCommands[command])return ajaxCommands[command](this,response[key],status);}),Promise.resolve());};Drupal.Ajax.prototype.success=function(response,status){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.element).prop('disabled',false);const elementParents=$(this.element).parents('[data-drupal-selector]').addBack().toArray();const focusChanged=Object.keys(response||{}).some((key)=>{const {command,method}=response[key];return (command==='focusFirst'||command==='openDialog'||(command==='invoke'&&method==='focus'));});return (this.commandExecutionQueue(response,status).then(()=>{if(!focusChanged){let target=false;if(this.element){if($(this.element).data('refocus-blur')&&this.preCommandsFocusedElementSelector)target=document.querySelector(`[data-drupal-selector="${this.preCommandsFocusedElementSelector}"]`);if(!target&&!$(this.element).data('disable-refocus')){for(let n=elementParents.length-1;!target&&n>=0;n--)target=document.querySelector(`[data-drupal-selector="${elementParents[n].getAttribute('data-drupal-selector')}"]`);}}if(target)$(target).trigger('focus');}if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}this.settings=null;}).catch((error)=>console.error(Drupal.t('An error occurred during the execution of the Ajax response: !error',{'!error':error}))));};Drupal.Ajax.prototype.getEffect=function(response){const type=response.effect||this.effect;const speed=response.speed||this.speed;const effect={};if(type==='none'){effect.showEffect='show';effect.hideEffect='hide';effect.showSpeed='';}else if(type==='fade'){effect.showEffect='fadeIn';effect.hideEffect='fadeOut';effect.showSpeed=speed;}else{effect.showEffect=`${type}Toggle`;effect.hideEffect=`${type}Toggle`;effect.showSpeed=speed;}return effect;};Drupal.Ajax.prototype.error=function(xmlhttprequest,uri,customMessage){if(this.progress.element)$(this.progress.element).remove();if(this.progress.object)this.progress.object.stopMonitoring();$(this.wrapper).show();$(this.element).prop('disabled',false);if(this.$form&&document.body.contains(this.$form.get(0))){const settings=this.settings||drupalSettings;Drupal.attachBehaviors(this.$form.get(0),settings);}throw new Drupal.AjaxError(xmlhttprequest,uri,customMessage);};Drupal.theme.ajaxWrapperNewContent=($newContent,ajax,response)=>(response.effect||ajax.effect)!=='none'&&$newContent.filter((i)=>!(($newContent[i].nodeName==='#comment'||($newContent[i].nodeName==='#text'&&/^(\s|\n|\r)*$/.test($newContent[i].textContent))))).length>1?Drupal.theme('ajaxWrapperMultipleRootElements',$newContent):$newContent;Drupal.theme.ajaxWrapperMultipleRootElements=($elements)=>$('<div></div>').append($elements);Drupal.AjaxCommands=function(){};Drupal.AjaxCommands.prototype={insert(ajax,response){const $wrapper=response.selector?$(response.selector):$(ajax.wrapper);const method=response.method||ajax.method;const effect=ajax.getEffect(response);const settings=response.settings||ajax.settings||drupalSettings;const parseHTML=(htmlString)=>{const fragment=document.createDocumentFragment();const template=fragment.appendChild(document.createElement('template'));template.innerHTML=htmlString;return template.content.childNodes;};let $newContent=$(parseHTML(response.data));
337$newContent=Drupal.theme('ajaxWrapperNewContent',$newContent,ajax,response);switch(method){case 'html':case 'replaceWith':case 'replaceAll':case 'empty':case 'remove':Drupal.detachBehaviors($wrapper.get(0),settings);break;default:break;}$wrapper[method]($newContent);if(effect.showEffect!=='show')$newContent.hide();const $ajaxNewContent=$newContent.find('.ajax-new-content');if($ajaxNewContent.length){$ajaxNewContent.hide();$newContent.show();$ajaxNewContent[effect.showEffect](effect.showSpeed);}else{if(effect.showEffect!=='show')$newContent[effect.showEffect](effect.showSpeed);}$newContent.each((index,element)=>{if(element.nodeType===Node.ELEMENT_NODE&&document.documentElement.contains(element))Drupal.attachBehaviors(element,settings);});},remove(ajax,response,status){const settings=response.settings||ajax.settings||drupalSettings;$(response.selector).each(function(){Drupal.detachBehaviors(this,settings);}).remove();},changed(ajax,response,status){const $element=$(response.selector);if(!$element.hasClass('ajax-changed')){$element.addClass('ajax-changed');if(response.asterisk)$element.find(response.asterisk).append(` <abbr class="ajax-changed" title="${Drupal.t('Changed')}">*</abbr> `);}},alert(ajax,response,status){window.alert(response.text);},announce(ajax,response){if(response.priority)Drupal.announce(response.text,response.priority);else Drupal.announce(response.text);},redirect(ajax,response,status){window.location=response.url;},css(ajax,response,status){$(response.selector).css(response.argument);},settings(ajax,response,status){const ajaxSettings=drupalSettings.ajax;if(ajaxSettings)Drupal.ajax.expired().forEach((instance)=>{if(instance.selector){const selector=instance.selector.replace('#','');if(selector in ajaxSettings)delete ajaxSettings[selector];}});if(response.merge)$.extend(true,drupalSettings,response.settings);else ajax.settings=response.settings;},data(ajax,response,status){$(response.selector).data(response.name,response.value);},focusFirst(ajax,response,status){let focusChanged=false;const container=document.querySelector(response.selector);if(container){const tabbableElements=tabbable(container);if(tabbableElements.length){tabbableElements[0].focus();focusChanged=true;}else{if(isFocusable(container)){container.focus();focusChanged=true;}}}if(ajax.hasOwnProperty('element')&&!focusChanged)ajax.element.focus();},invoke(ajax,response,status){const $element=$(response.selector);$element[response.method](...response.args);},restripe(ajax,response,status){$(response.selector).find('> tbody > tr:visible, > tr:visible').removeClass('odd even').filter(':even').addClass('odd').end().filter(':odd').addClass('even');},update_build_id(ajax,response,status){document.querySelectorAll(`input[name="form_build_id"][value="${response.old}"]`).forEach((item)=>{item.value=response.new;});},add_css(ajax,response,status){const allUniqueBundleIds=response.data.map(function(style){const uniqueBundleId=style.href;if(!loadjs.isDefined(uniqueBundleId))loadjs(`css!${style.href}`,uniqueBundleId,{before(path,styleEl){Object.keys(style).forEach((attributeKey)=>{styleEl.setAttribute(attributeKey,style[attributeKey]);});}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},message(ajax,response){const messages=new Drupal.Message(document.querySelector(response.messageWrapperQuerySelector));if(response.clearPrevious)messages.clear();messages.add(response.message,response.messageOptions);},add_js(ajax,response,status){const parentEl=document.querySelector(response.selector||'body');const settings=ajax.settings||drupalSettings;const allUniqueBundleIds=response.data.map((script)=>{const uniqueBundleId=script.src;if(!loadjs.isDefined(uniqueBundleId))loadjs(script.src,uniqueBundleId,{async:false,before(path,scriptEl){Object.keys(script).forEach((attributeKey)=>{scriptEl.setAttribute(attributeKey,script[attributeKey]);});parentEl.appendChild(scriptEl);return false;}});return uniqueBundleId;});return new Promise((resolve,reject)=>{loadjs.ready(allUniqueBundleIds,{success(){Drupal.attachBehaviors(parentEl,settings);resolve();},error(depsNotFound){const message=Drupal.t(`The following files could not be loaded: @dependencies`,{'@dependencies':depsNotFound.join(', ')});reject(message);}});});},scrollTop(ajax,response){document.querySelector(response.selector)?.scrollIntoView();}};const stopEvent=(xhr,settings)=>{return (xhr.getResponseHeader('X-Drupal-Ajax-Token')==='1'&&typeof settings.isInProgress==='function'&&settings.isInProgress());};$.extend(true,$.event.special,{ajaxSuccess:{trigger(event,xhr,settings){if(stopEvent(xhr,settings))return false;}},ajaxComplete:{trigger(event,xhr,settings){if(stopEvent(xhr,settings)){$.active++;return false;}}}});})(jQuery,window,Drupal,drupalSettings,loadjs,window.tabbable);;
338!function(c,s,n){"use strict";var i,r,u=s.blazy||{},t=(s.Ajax||{}).prototype;t&&(t.success=(r=t.success,function(t,e){var o,a=u.init;return clearTimeout(i),i=setTimeout(function(){t&&t.length&&(c.once.unload=!0,a&&(o=u.options,c.find(n,c.selector(o,!0))&&(c.once.removeSafely("b-root","body",n),s.attachBehaviors(n.body))),c.trigger("blazy:ajaxSuccess",[a,t,e]))},100),r.apply(this,arguments)}))}(dBlazy,Drupal,this.document);
339;
340(function($,Drupal,once){'use strict';Drupal.behaviors.cieOpenChatWindow={attach:function(context,settings){const openchatwindow=once('openchatwindow','main a[href="#chat"]',context);openchatwindow.forEach((item)=>{const $link=$(item);$link.on('click',function(event){const launcher=document.getElementById('launcher');if(!launcher)return;const iframe=launcher.contentDocument;if(!iframe)return;event.preventDefault();const button=iframe.querySelector('button');if(button)button.click();});});}};})(jQuery,Drupal,once);;
341(function($,Drupal,drupalSettings){attach:$(function(){var widthDrupal,heightDrupal,htmlDrupal,cookieExpDrupal,delayDrupal,cssDrupal;widthDrupal=drupalSettings.drupal_cie_delayed_exitpopup_html;heightDrupal=drupalSettings.drupal_cie_delayed_exitpopup_height;htmlDrupal=drupalSettings.drupal_cie_delayed_exitpopup_html.replace(/[\r\n]/g,'');cssDrupal=drupalSettings.drupal_cie_delayed_exitpopup_css.replace(/[\r\n]/g,'');cookieExpDrupal=drupalSettings.drupal_cie_delayed_exitpopup_cookie_exp;delayDrupal=drupalSettings.drupal_cie_delayed_exitpopup_delay;ciebioEp.init({html:htmlDrupal,css:cssDrupal,width:widthDrupal,height:heightDrupal,delay:delayDrupal,cookieExp:cookieExpDrupal});});})(jQuery,Drupal,drupalSettings);;
342window.ciebioEp={bgEl:{},popupEl:{},closeBtnEl:{},shown:false,overflowDefault:"visible",transformDefault:"",width:400,height:220,html:"",css:"",fonts:[],delay:5,showOnDelay:true,cookieExp:30,showOncePerSession:false,onPopup:null,cookieManager:{create:function(name,value,days,sessionOnly){var expires="";if(sessionOnly)expires="; expires=0";else{if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toGMTString();}}document.cookie=name+"="+value+expires+"; path=/";},get:function(name){var nameEQ=name+"=";var ca=document.cookie.split(";");for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==" ")c=c.substring(1,c.length);if(c.indexOf(nameEQ)===0)return c.substring(nameEQ.length,c.length);}return null;},erase:function(name){this.create(name,"",-1);}},checkCookie:function(){if(this.cookieExp<=0){if(this.showOncePerSession&&this.cookieManager.get("
342cie_delayed_bioep_shown_session")=="true")return true;this.cookieManager.erase("cie_delayed_bioep_shown");return false;}if(this.cookieManager.get("cie_delayed_bioep_shown")=="true")return true;return false;},addCSS:function(){for(var i=0;i<this.fonts.length;i++){var font=document.createElement("link");font.href=this.fonts[i];font.type="text/css";font.rel="stylesheet";document.head.appendChild(font);}var css=document.createTextNode("#bio_ep_bg {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.3; z-index: 10001;}"+"#bio_ep {display: none; position: fixed; width: "+this.width+"px; height: "+this.height+"px; font-family: 'Titillium Web', sans-serif; font-size: 16px; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); background-color: #fff; box-shadow: 0px 1px 4px 0 rgba(0,0,0,0.5); z-index: 10002;}"+"#bio_ep_close {position: absolute; left: 100%; margin: -8px 0 0 -12px; width: 20px; height: 20px; color: #fff; font-size: 12px; font-weight: bold; text-align: center; border-radius: 50%; background-color: #5c5c5c; cursor: pointer;}"+this.css);var style=document.createElement("style");style.type="text/css";style.appendChild(css);document.head.insertBefore(style,document.getElementsByTagName("style")[0]);},addPopup:function(){this.bgEl=document.createElement("div");this.bgEl.id="bio_ep_bg";document.body.appendChild(this.bgEl);if(document.getElementById("bio_ep"))this.popupEl=document.getElementById("bio_ep");else{this.popupEl=document.createElement("div");this.popupEl.id="bio_ep";this.popupEl.innerHTML=this.html;document.body.appendChild(this.popupEl);}if(document.getElementById("bio_ep_close"))this.closeBtnEl=document.getElementById("bio_ep_close");else{this.closeBtnEl=document.createElement("div");this.closeBtnEl.id="bio_ep_close";this.closeBtnEl.appendChild(document.createTextNode("X"));this.popupEl.insertBefore(this.closeBtnEl,this.popupEl.firstChild);}},showPopup:function(){if(this.shown)return;if(document.getElementsByClassName('ui-dialog').length)return;if(document.getElementsByClassName('webform-submission-form').length)return;var currentForm=jQuery('#cie_exit_subscribe_popup');if(currentForm.length){currentForm.modal('show');return;}var id='cie-exit-subscribe-popup-ajax';var $element=jQuery('<a></a>').attr('id',id);var settings={url:Drupal.url('cie-exit-subscribe-popup'),event:'doDrupalAjax',wrapper:'body',progress:{type:'throbber'}};new Drupal.Ajax('#'+id,$element,settings);$element.trigger('doDrupalAjax');this.shown=true;this.cookieManager.create("cie_delayed_bioep_shown","true",this.cookieExp,false);this.cookieManager.create("cie_delayed_bioep_shown_session","true",0,true);if(typeof this.onPopup==="function")this.onPopup();},hidePopup:function(){this.bgEl.style.display="none";this.popupEl.style.display="none";document.body.style.overflow=this.overflowDefault;},scalePopup:function(){var margins={width:40,height:40};var popupSize={width:ciebioEp.popupEl.offsetWidth,height:ciebioEp.popupEl.offsetHeight};var windowSize={width:window.innerWidth,height:window.innerHeight};var newSize={width:0,height:0};var aspectRatio=popupSize.width/popupSize.height;if(popupSize.width>(windowSize.width-margins.width)){newSize.width=windowSize.width-margins.width;newSize.height=newSize.width/aspectRatio;if(newSize.height>(windowSize.height-margins.height)){newSize.height=windowSize.height-margins.height;newSize.width=newSize.height*aspectRatio;}}if(newSize.height===0)if(popupSize.height>(windowSize.height-margins.height)){newSize.height=windowSize.height-margins.height;newSize.width=newSize.height*aspectRatio;}var scaleTo=newSize.width/popupSize.width;if(scaleTo<=0||scaleTo>1)scaleTo=1;if(this.transformDefault==="")this.transformDefault=window.getComputedStyle(this.popupEl,null).getPropertyValue("transform");this.popupEl.style.transform=this.transformDefault+" scale("+scaleTo+")";},addEvent:function(obj,event,callback){if(obj.addEventListener)obj.addEventListener(event,callback,false);else{if(obj.attachEvent)obj.attachEvent("on"+event,callback);}},loadEvents:function(){this.addEvent(document,"mouseout",function(e){e=e?e:window.event;if(e.target.tagName.toLowerCase()=="input")return;var vpWidth=Math.max(document.documentElement.clientWidth,window.innerWidth||0);if(e.clientX>=(vpWidth-50))return;if(e.clientY>=50)return;var from=e.relatedTarget||e.toElement;if(!from)ciebioEp.showPopup();}.bind(this));this.addEvent(this.closeBtnEl,"click",function(){ciebioEp.hidePopup();});this.addEvent(window,"resize",function(){ciebioEp.scalePopup();});},setOptions:function(opts){this.width=(typeof opts.width==='undefined')?this.width:opts.width;this.height=(typeof opts.height==='undefined')?this.height:opts.height;this.html=(typeof opts.html==='undefined')?this.html:opts.html;this.css=(typeof opts.css==='undefined')?this.css:opts.css;this.fonts=(typeof opts.fonts==='undefined')?this.fonts:opts.fonts;this.delay=(typeof opts.delay==='undefined')?this.delay:opts.delay;this.showOnDelay=(typeof opts.showOnDelay==='undefined')?this.showOnDelay:opts.showOnDelay;this.cookieExp=(typeof opts.cookieExp==='undefined')?this.cookieExp:opts.cookieExp;this.showOncePerSession=(typeof opts.showOncePerSession==='undefined')?this.showOncePerSession:opts.showOncePerSession;this.onPopup=(typeof opts.onPopup==='undefined')?this.onPopup:opts.onPopup;},domReady:function(callback){(document.readyState==="interactive"||document.readyState==="complete")?callback():this.addEvent(document,"DOMContentLoaded",callback);},init:function(opts){if(typeof opts!=='undefined')this.setOptions(opts);this.addCSS();this.domReady(function(){if(ciebioEp.checkCookie())return;ciebioEp.addPopup();setTimeout(function(){if(ciebioEp.checkCookie())return;ciebioEp.loadEvents();if(ciebioEp.showOnDelay)ciebioEp.showPopup();},ciebioEp.delay*1000);});}};;
343(function(Drupal,drupalSettings){'use strict';const expire=drupalSettings.drupal_cie_delayed_exitpopup_cookie_exp||30;const disablePopup=()=>
343{if(isDisabled())return;const date=new Date();date.setTime(date.getTime()+(expire*24*60*60*1000));document.cookie='cie_delayed_bioep_shown=true; expires='+date.toGMTString()+"; path=/";};const isDisabled=()=>{return document.cookie.indexOf('cie_delayed_bioep_shown=true')!==-1;};Drupal.behaviors.cieDelayedExitPopup={attach:function(context,settings){if(context!==document||isDisabled())return;const queryParams=new URLSearchParams(window.location.search);if(queryParams.has('utm_medium')&&queryParams.get('utm_medium')==='email')disablePopup();}};})(Drupal,drupalSettings);;
344(function(global,factory){typeof exports==='object'&&typeof module!=='undefined'?factory(exports):typeof define==='function'&&define.amd?define(['exports'],factory):(global=typeof globalThis!=='undefined'?globalThis:global||self,factory(global.IMask={}));})(this,(function(exports){'use strict';function isString(str){return typeof str==='string'||str instanceof String;}function isObject(obj){var _obj$constructor;return typeof obj==='object'&&obj!=null&&(obj==null||(_obj$constructor=obj.constructor)==null?void 0:_obj$constructor.name)==='Object';}function pick(obj,keys){if(Array.isArray(keys))return pick(obj,(_,k)=>keys.includes(k));return Object.entries(obj).reduce((acc,_ref)=>{let [k,v]=_ref;if(keys(v,k))acc[k]=v;return acc;},{});}const DIRECTION={NONE:'NONE',LEFT:'LEFT',FORCE_LEFT:'FORCE_LEFT',RIGHT:'RIGHT',FORCE_RIGHT:'FORCE_RIGHT'};function forceDirection(direction){switch(direction){case DIRECTION.LEFT:return DIRECTION.FORCE_LEFT;case DIRECTION.RIGHT:return DIRECTION.FORCE_RIGHT;default:return direction;}}function escapeRegExp(str){return str.replace(/([.*+?^=!:${}()|[\]/\\])/g,'\\$1');}function objectIncludes(b,a){if(a===b)return true;const arrA=Array.isArray(a),arrB=Array.isArray(b);let i;if(arrA&&arrB){if(a.length!=b.length)return false;for(i=0;i<a.length;i++)if(!objectIncludes(a[i],b[i]))return false;return true;}if(arrA!=arrB)return false;if(a&&b&&typeof a==='object'&&typeof b==='object'){const dateA=a instanceof Date,dateB=b instanceof Date;if(dateA&&dateB)return a.getTime()==b.getTime();if(dateA!=dateB)return false;const regexpA=a instanceof RegExp,regexpB=b instanceof RegExp;if(regexpA&&regexpB)return a.toString()==b.toString();if(regexpA!=regexpB)return false;const keys=Object.keys(a);for(i=0;i<keys.length;i++)if(!Object.prototype.hasOwnProperty.call(b,keys[i]))return false;for(i=0;i<keys.length;i++)if(!objectIncludes(b[keys[i]],a[keys[i]]))return false;return true;}else{if(a&&b&&typeof a==='function'&&typeof b==='function')return a.toString()===b.toString();}return false;}class ActionDetails{constructor(opts){Object.assign(this,opts);while(this.value.slice(0,this.startChangePos)!==this.oldValue.slice(0,this.startChangePos))--this.oldSelection.start;if(this.insertedCount)while(this.value.slice(this.cursorPos)!==this.oldValue.slice(this.oldSelection.end))if(this.value.length-this.cursorPos<this.oldValue.length-this.oldSelection.end)++this.oldSelection.end;else ++this.cursorPos;}get startChangePos(){return Math.min(this.cursorPos,this.oldSelection.start);}get insertedCount(){return this.cursorPos-this.startChangePos;}get inserted(){return this.value.substr(this.startChangePos,this.insertedCount);}get removedCount(){return Math.max(this.oldSelection.end-this.startChangePos||this.oldValue.length-this.value.length,0);}get removed(){return this.oldValue.substr(this.startChangePos,this.removedCount);}get head(){return this.value.substring(0,this.startChangePos);}get tail(){return this.value.substring(this.startChangePos+this.insertedCount);}get removeDirection(){if(!this.removedCount||this.insertedCount)return DIRECTION.NONE;return (this.oldSelection.end===this.cursorPos||this.oldSelection.start===this.cursorPos)&&this.oldSelection.end===this.oldSelection.start?DIRECTION.RIGHT:DIRECTION.LEFT;}}function IMask(el,opts){return new IMask.InputMask(el,opts);}function maskedClass(mask){if(mask==null)throw new Error('mask property should be defined');if(mask instanceof RegExp)return IMask.MaskedRegExp;if(isString(mask))return IMask.MaskedPattern;if(mask===Date)return IMask.MaskedDate;if(mask===Number)return IMask.MaskedNumber;if(Array.isArray(mask)||mask===Array)return IMask.MaskedDynamic;if(IMask.Masked&&mask.prototype instanceof IMask.Masked)return mask;if(IMask.Masked&&mask instanceof IMask.Masked)return mask.constructor;if(mask instanceof Function)return IMask.MaskedFunction;console.warn('Mask not found for mask',mask);return IMask.Masked;}function normalizeOpts(opts){if(!opts)throw new Error('Options in not defined');if(IMask.Masked){if(opts.prototype instanceof IMask.Masked)return {mask:opts};const {mask=undefined,...instanceOpts}=opts instanceof IMask.Masked?{mask:opts}:isObject(opts)&&opts.mask instanceof IMask.Masked?opts:{};if(mask){const _mask=mask.mask;return {...pick(mask,(_,k)=>!k.startsWith('_')),mask:mask.constructor,_mask,...instanceOpts};}}if(!isObject(opts))return {mask:opts};return {...opts};}function createMask(opts){if(IMask.Masked&&opts instanceof IMask.Masked)return opts;const nOpts=normalizeOpts(opts);const MaskedClass=maskedClass(nOpts.mask);if(!MaskedClass)throw new Error("Masked class is not found for provided mask "+nOpts.mask+", appropriate module needs to be imported manually before creating mask.");
vendor: 4,303 bytes, line 344
344if(nOpts.mask===MaskedClass)delete nOpts.mask;if(nOpts._mask){nOpts.mask=nOpts._mask;delete nOpts._mask;}return new MaskedClass(nOpts);}IMask.createMask=createMask;class MaskElement{get selectionStart(){let start;try{start=this._unsafeSelectionStart;}catch{}return start!=null?start:this.value.length;}get selectionEnd(){let end;try{end=this._unsafeSelectionEnd;}catch{}return end!=null?end:this.value.length;}select(start,end){if(start==null||end==null||start===this.selectionStart&&end===this.selectionEnd)return;try{this._unsafeSelect(start,end);}catch{}}get isActive(){return false;}}IMask.MaskElement=MaskElement;const KEY_Z=90;const KEY_Y=89;class HTMLMaskElement extends MaskElement{constructor(input){super();this.input=input;this._onKeydown=this._onKeydown.bind(this);this._onInput=this._onInput.bind(this);this._onBeforeinput=this._onBeforeinput.bind(this);this._onCompositionEnd=this._onCompositionEnd.bind(this);}get rootElement(){var _this$input$getRootNo,_this$input$getRootNo2,_this$input;return (_this$input$getRootNo=(_this$input$getRootNo2=(_this$input=this.input).getRootNode)==null?void 0:_this$input$getRootNo2.call(_this$input))!=null?_this$input$getRootNo:document;}get isActive(){return this.input===this.rootElement.activeElement;}bindEvents(handlers){this.input.addEventListener('keydown',this._onKeydown);this.input.addEventListener('input',this._onInput);this.input.addEventListener('beforeinput',this._onBeforeinput);this.input.addEventListener('compositionend',this._onCompositionEnd);this.input.addEventListener('drop',handlers.drop);this.input.addEventListener('click',handlers.click);this.input.addEventListener('focus',handlers.focus);this.input.addEventListener('blur',handlers.commit);this._handlers=handlers;}_onKeydown(e){if(this._handlers.redo&&(e.keyCode===KEY_Z&&e.shiftKey&&(e.metaKey||e.ctrlKey)||e.keyCode===KEY_Y&&e.ctrlKey)){e.preventDefault();return this._handlers.redo(e);}if(this._handlers.undo&&e.keyCode===KEY_Z&&(e.metaKey||e.ctrlKey)){e.preventDefault();return this._handlers.undo(e);}if(!e.isComposing)this._handlers.selectionChange(e);}_onBeforeinput(e){if(e.inputType==='historyUndo'&&this._handlers.undo){e.preventDefault();return this._handlers.undo(e);}if(e.inputType==='historyRedo'&&this._handlers.redo){e.preventDefault();return this._handlers.redo(e);}}_onCompositionEnd(e){this._handlers.input(e);}_onInput(e){if(!e.isComposing)this._handlers.input(e);}unbindEvents(){this.input.removeEventListener('keydown',this._onKeydown);this.input.removeEventListener('input',this._onInput);this.input.removeEventListener('beforeinput',this._onBeforeinput);this.input.removeEventListener('compositionend',this._onCompositionEnd);this.input.removeEventListener('drop',this._handlers.drop);this.input.removeEventListener('click',this._handlers.click);this.input.removeEventListener('focus',this._handlers.focus);this.input.removeEventListener('blur',this._handlers.commit);this._handlers={};}}IMask.HTMLMaskElement=HTMLMaskElement;class HTMLInputMaskElement extends HTMLMaskElement{constructor(input){super(input);this.input=input;}get _unsafeSelectionStart(){return this.input.selectionStart!=null?this.input.selectionStart:this.value.length;}get _unsafeSelectionEnd(){return this.input.selectionEnd;}_unsafeSelect(start,end){this.input.setSelectionRange(start,end);}get value(){return this.input.value;}set value(value){this.input.value=value;}}IMask.HTMLMaskElement=HTMLMaskElement;class HTMLContenteditableMaskElement extends HTMLMaskElement{get _unsafeSelectionStart(){const root=this.rootElement;const selection=root.getSelection&&root.getSelection();const anchorOffset=selection&&selection.anchorOffset;const focusOffset=selection&&selection.focusOffset;if(focusOffset==null||anchorOffset==null||anchorOffset<focusOffset)return anchorOffset;return focusOffset;}get _unsafeSelectionEnd(){const root=this.rootElement;const selection=root.getSelection&&root.getSelection();const anchorOffset=selection&&selection.anchorOffset;const focusOffset=selection&&selection.focusOffset;if(focusOffset==null||anchorOffset==null||anchorOffset>focusOffset)return anchorOffset;return focusOffset;}_unsafeSelect(start,end){if(!this.rootElement.createRange)return;const range=this.rootElement.createRange();range.setStart(this.input.firstChild||this.input,start);
vendor: 5,217 bytes, line 344
344range.setEnd(this.input.lastChild||this.input,end);const root=this.rootElement;const selection=root.getSelection&&root.getSelection();if(selection){selection.removeAllRanges();selection.addRange(range);}}get value(){return this.input.textContent||'';}set value(value){this.input.textContent=value;}}IMask.HTMLContenteditableMaskElement=HTMLContenteditableMaskElement;class InputHistory{constructor(){this.states=[];this.currentIndex=0;}get currentState(){return this.states[this.currentIndex];}get isEmpty(){return this.states.length===0;}push(state){if(this.currentIndex<this.states.length-1)this.states.length=this.currentIndex+1;this.states.push(state);if(this.states.length>InputHistory.MAX_LENGTH)this.states.shift();this.currentIndex=this.states.length-1;}go(steps){this.currentIndex=Math.min(Math.max(this.currentIndex+steps,0),this.states.length-1);return this.currentState;}undo(){return this.go(-1);}redo(){return this.go(+1);}clear(){this.states.length=0;this.currentIndex=0;}}InputHistory.MAX_LENGTH=100;class InputMask{constructor(el,opts){this.el=el instanceof MaskElement?el:el.isContentEditable&&el.tagName!=='INPUT'&&el.tagName!=='TEXTAREA'?new HTMLContenteditableMaskElement(el):new HTMLInputMaskElement(el);this.masked=createMask(opts);this._listeners={};this._value='';this._unmaskedValue='';this._rawInputValue='';this.history=new InputHistory();this._saveSelection=this._saveSelection.bind(this);this._onInput=this._onInput.bind(this);this._onChange=this._onChange.bind(this);this._onDrop=this._onDrop.bind(this);this._onFocus=this._onFocus.bind(this);this._onClick=this._onClick.bind(this);this._onUndo=this._onUndo.bind(this);this._onRedo=this._onRedo.bind(this);this.alignCursor=this.alignCursor.bind(this);this.alignCursorFriendly=this.alignCursorFriendly.bind(this);this._bindEvents();this.updateValue();this._onChange();}maskEquals(mask){var _this$masked;return mask==null||((_this$masked=this.masked)==null?void 0:_this$masked.maskEquals(mask));}get mask(){return this.masked.mask;}set mask(mask){if(this.maskEquals(mask))return;if(!(mask instanceof IMask.Masked)&&this.masked.constructor===maskedClass(mask)){this.masked.updateOptions({mask});return;}const masked=mask instanceof IMask.Masked?mask:createMask({mask});masked.unmaskedValue=this.masked.unmaskedValue;this.masked=masked;}get value(){return this._value;}set value(str){if(this.value===str)return;this.masked.value=str;this.updateControl('auto');}get unmaskedValue(){return this._unmaskedValue;}set unmaskedValue(str){if(this.unmaskedValue===str)return;this.masked.unmaskedValue=str;this.updateControl('auto');}get rawInputValue(){return this._rawInputValue;}set rawInputValue(str){if(this.rawInputValue===str)return;this.masked.rawInputValue=str;this.updateControl();this.alignCursor();}get typedValue(){return this.masked.typedValue;}set typedValue(val){if(this.masked.typedValueEquals(val))return;this.masked.typedValue=val;this.updateControl('auto');}get displayValue(){return this.masked.displayValue;}_bindEvents(){this.el.bindEvents({selectionChange:this._saveSelection,input:this._onInput,drop:this._onDrop,click:this._onClick,focus:this._onFocus,commit:this._onChange,undo:this._onUndo,redo:this._onRedo});}_unbindEvents(){if(this.el)this.el.unbindEvents();}_fireEvent(ev,e){const listeners=this._listeners[ev];if(!listeners)return;listeners.forEach((l)=>l(e));}get selectionStart(){return this._cursorChanging?this._changingCursorPos:this.el.selectionStart;}get cursorPos(){return this._cursorChanging?this._changingCursorPos:this.el.selectionEnd;}set cursorPos(pos){if(!this.el||!this.el.isActive)return;this.el.select(pos,pos);this._saveSelection();}_saveSelection(){if(this.displayValue!==this.el.value)console.warn('Element value was changed outside of mask. Syncronize mask using `mask.updateValue()` to work properly.');this._selection={start:this.selectionStart,end:this.cursorPos};}updateValue(){this.masked.value=this.el.value;this._value=this.masked.value;this._unmaskedValue=this.masked.unmaskedValue;this._rawInputValue=this.masked.rawInputValue;}updateControl(cursorPos){const newUnmaskedValue=this.masked.unmaskedValue;const newValue=this.masked.value;const newRawInputValue=this.masked.rawInputValue;const newDisplayValue=this.displayValue;const isChanged=this.unmaskedValue!==newUnmaskedValue||this.value!==newValue||this._rawInputValue!==newRawInputValue;this._unmaskedValue=newUnmaskedValue;this._value=newValue;this._rawInputValue=newRawInputValue;if(this.el.value!==newDisplayValue)this.el.value=newDisplayValue;if(cursorPos==='auto')this.alignCursor();else{if(cursorPos!=null)this.cursorPos=cursorPos;}if(isChanged)this._fireChangeEvents();if(!this._historyChanging&&(isChanged||this.history.isEmpty))this.history.push({unmaskedValue:newUnmaskedValue,selection:{start:this.selectionStart,end:this.cursorPos}});}updateOptions(opts){const {mask,...restOpts}=opts;const updateMask=!this.maskEquals(mask);const updateOpts=this.masked.optionsIsChanged(restOpts);if(updateMask)this.mask=mask;if(updateOpts)this.masked.updateOptions(restOpts);if(updateMask||updateOpts)this.updateControl();}updateCursor(cursorPos){if(cursorPos==null)return;this.cursorPos=cursorPos;this._delayUpdateCursor(cursorPos);}
vendor: 2,921 bytes, line 344
344_delayUpdateCursor(cursorPos){this._abortUpdateCursor();this._changingCursorPos=cursorPos;this._cursorChanging=setTimeout(()=>{if(!this.el)return;this.cursorPos=this._changingCursorPos;this._abortUpdateCursor();},10);}_fireChangeEvents(){this._fireEvent('accept',this._inputEvent);if(this.masked.isComplete)this._fireEvent('complete',this._inputEvent);}_abortUpdateCursor(){if(this._cursorChanging){clearTimeout(this._cursorChanging);delete this._cursorChanging;}}alignCursor(){this.cursorPos=this.masked.nearestInputPos(this.masked.nearestInputPos(this.cursorPos,DIRECTION.LEFT));}alignCursorFriendly(){if(this.selectionStart!==this.cursorPos)return;this.alignCursor();}on(ev,handler){if(!this._listeners[ev])this._listeners[ev]=[];this._listeners[ev].push(handler);return this;}off(ev,handler){if(!this._listeners[ev])return this;if(!handler){delete this._listeners[ev];return this;}const hIndex=this._listeners[ev].indexOf(handler);if(hIndex>=0)this._listeners[ev].splice(hIndex,1);return this;}_onInput(e){this._inputEvent=e;this._abortUpdateCursor();const details=new ActionDetails({value:this.el.value,cursorPos:this.cursorPos,oldValue:this.displayValue,oldSelection:this._selection});const oldRawValue=this.masked.rawInputValue;const offset=this.masked.splice(details.startChangePos,details.removed.length,details.inserted,details.removeDirection,{input:true,raw:true}).offset;const removeDirection=oldRawValue===this.masked.rawInputValue?details.removeDirection:DIRECTION.NONE;let cursorPos=this.masked.nearestInputPos(details.startChangePos+offset,removeDirection);if(removeDirection!==DIRECTION.NONE)cursorPos=this.masked.nearestInputPos(cursorPos,DIRECTION.NONE);this.updateControl(cursorPos);delete this._inputEvent;}_onChange(){if(this.displayValue!==this.el.value)this.updateValue();this.masked.doCommit();this.updateControl();this._saveSelection();}_onDrop(ev){ev.preventDefault();ev.stopPropagation();}_onFocus(ev){this.alignCursorFriendly();}_onClick(ev){this.alignCursorFriendly();}_onUndo(){this._applyHistoryState(this.history.undo());}_onRedo(){this._applyHistoryState(this.history.redo());}_applyHistoryState(state){if(!state)return;this._historyChanging=true;this.unmaskedValue=state.unmaskedValue;this.el.select(state.selection.start,state.selection.end);this._saveSelection();this._historyChanging=false;}destroy(){this._unbindEvents();this._listeners.length=0;delete this.el;}}IMask.InputMask=InputMask;class ChangeDetails{static normalize(prep){return Array.isArray(prep)?prep:[prep,new ChangeDetails()];}constructor(details){Object.assign(this,{inserted:'',rawInserted:'',tailShift:0,skip:false},details);}aggregate(details){this.inserted+=details.inserted;this.rawInserted+=details.rawInserted;this.tailShift+=details.tailShift;this.skip=this.skip||details.skip;return this;}get offset(){return this.tailShift+this.inserted.length;}get consumed(){return Boolean(this.rawInserted)||this.skip;}
344equals(details){return this.inserted===details.inserted&&this.tailShift===details.tailShift&&this.rawInserted===details.rawInserted&&this.skip===details.skip;}}IMask.ChangeDetails=ChangeDetails;class ContinuousTailDetails{constructor(value,from,stop){if(value===void 0)value='';if(from===void 0)from=0;this.value=value;this.from=from;this.stop=stop;}toString(){return this.value;}extend(tail){this.value+=String(tail);}appendTo(masked){return masked.append(this.toString(),{tail:true}).aggregate(masked._appendPlaceholder());}get state(){return {value:this.value,from:this.from,stop:this.stop};}set state(state){Object.assign(this,state);}unshift(beforePos){if(!this.value.length||beforePos!=null&&this.from>=beforePos)return '';const shiftChar=this.value[0];this.value=this.value.slice(1);return shiftChar;}shift(){if(!this.value.length)return '';const shiftChar=this.value[this.value.length-1];this.value=this.value.slice(0,-1);return shiftChar;}}class Masked{constructor(opts){this._value='';this._update({...Masked.DEFAULTS,...opts});this._initialized=true;}updateOptions(opts){if(!this.optionsIsChanged(opts))return;this.withValueRefresh(this._update.bind(this,opts));}_update(opts){Object.assign(this,opts);}get state(){return {_value:this.value,_rawInputValue:this.rawInputValue};}set state(state){this._value=state._value;}reset(){this._value='';}get value(){return this._value;}set value(value){this.resolve(value,{input:true});}resolve(value,flags){if(flags===void 0)flags={input:true};this.reset();this.append(value,flags,'');this.doCommit();}get unmaskedValue(){return this.value;}set unmaskedValue(value){this.resolve(value,{});}get typedValue(){return this.parse?this.parse(this.value,this):this.unmaskedValue;}set typedValue(value){if(this.format)this.value=this.format(value,this);else this.unmaskedValue=String(value);}get rawInputValue(){return this.extractInput(0,this.displayValue.length,{raw:true});}set rawInputValue(value){this.resolve(value,{raw:true});}get displayValue(){return this.value;}get isComplete(){return true;}get isFilled(){return this.isComplete;}nearestInputPos(cursorPos,direction){return cursorPos;}totalInputPositions(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;return Math.min(this.displayValue.length,toPos-fromPos);}extractInput(fromPos,toPos,flags){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;return this.displayValue.slice(fromPos,toPos);}extractTail(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;return new ContinuousTailDetails(this.extractInput(fromPos,toPos),fromPos);}appendTail(tail){if(isString(tail))tail=new ContinuousTailDetails(String(tail));return tail.appendTo(this);}_appendCharRaw(ch,flags){if(!ch)return new ChangeDetails();this._value+=ch;return new ChangeDetails({inserted:ch,rawInserted:ch});}_appendChar(ch,flags,checkTail){if(flags===void 0)flags={};const consistentState=this.state;let details;[ch,details]=this.doPrepareChar(ch,flags);if(ch){details=details.aggregate(this._appendCharRaw(ch,flags));
344if(!details.rawInserted&&this.autofix==='pad'){const noFixState=this.state;this.state=consistentState;let fixDetails=this.pad(flags);const chDetails=this._appendCharRaw(ch,flags);fixDetails=fixDetails.aggregate(chDetails);if(chDetails.rawInserted||fixDetails.equals(details))details=fixDetails;else this.state=noFixState;}}if(details.inserted){let consistentTail;let appended=this.doValidate(flags)!==false;if(appended&&checkTail!=null){const beforeTailState=this.state;if(this.overwrite===true){consistentTail=checkTail.state;for(let i=0;i<details.rawInserted.length;++i)checkTail.unshift(this.displayValue.length-details.tailShift);}let tailDetails=this.appendTail(checkTail);appended=tailDetails.rawInserted.length===checkTail.toString().length;if(!(appended&&tailDetails.inserted)&&this.overwrite==='shift'){this.state=beforeTailState;consistentTail=checkTail.state;for(let i=0;i<details.rawInserted.length;++i)checkTail.shift();tailDetails=this.appendTail(checkTail);appended=tailDetails.rawInserted.length===checkTail.toString().length;}if(appended&&tailDetails.inserted)this.state=beforeTailState;}if(!appended){details=new ChangeDetails();this.state=consistentState;if(checkTail&&consistentTail)checkTail.state=consistentTail;}}return details;}_appendPlaceholder(){return new ChangeDetails();}_appendEager(){return new ChangeDetails();}append(str,flags,tail){if(!isString(str))throw new Error('value should be string');const checkTail=isString(tail)?new ContinuousTailDetails(String(tail)):tail;if(flags!=null&&flags.tail)flags._beforeTailState=this.state;let details;[str,details]=this.doPrepare(str,flags);for(let ci=0;ci<str.length;++ci){const d=this._appendChar(str[ci],flags,checkTail);if(!d.rawInserted&&!this.doSkipInvalid(str[ci],flags,checkTail))break;details.aggregate(d);}if((this.eager===true||this.eager==='append')&&flags!=null&&flags.input&&str)detail
344s.aggregate(this._appendEager());if(checkTail!=null)details.tailShift+=this.appendTail(checkTail).tailShift;return details;}remove(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;this._value=this.displayValue.slice(0,fromPos)+this.displayValue.slice(toPos);return new ChangeDetails();}withValueRefresh(fn){if(this._refreshing||!this._initialized)return fn();this._refreshing=true;const rawInput=this.rawInputValue;const value=this.value;const ret=fn();this.rawInputValue=rawInput;if(this.value&&this.value!==value&&value.indexOf(this.value)===0){this.append(value.slice(this.displayValue.length),{},'');this.doCommit();}delete this._refreshing;return ret;}runIsolated(fn){if(this._isolated||!this._initialized)return fn(this);this._isolated=true;const state=this.state;const ret=fn(this);this.state=state;delete this._isolated;return ret;}doSkipInvalid(ch,flags,checkTail){return Boolean(this.skipInvalid);}doPrepare(str,flags){if(flags===void 0)flags={};return ChangeDetails.normalize(this.prepare?this.prepare(str,this,flags):str);}doPrepareChar(str,flags){if(flags===void 0)flags={};return ChangeDetails.normalize(this.prepareChar?this.prepareChar(str,this,flags):str);}doValidate(flags){return (!this.validate||this.validate(this.value,this,flags))&&(!this.parent||this.parent.doValidate(flags));}doCommit(){if(this.commit)this.commit(this.value,this);}splice(start,deleteCount,inserted,removeDirection,flags){if(inserted===void 0)inserted='';if(removeDirection===void 0)removeDirection=DIRECTION.NONE;if(flags===void 0)flags={input:true};const tailPos=start+deleteCount;const tail=this.extractTail(tailPos);const eagerRemove=this.eager===true||this.eager==='remove';let oldRawValue;if(eagerRemove){removeDirection=forceDirection(removeDirection);oldRawValue=this.extractInput(0,tailPos,{raw:true});}let startChangePos=start;const details=new ChangeDetails();if(removeDirection!==DIRECTION.NONE){startChangePos=this.nearestInputPos(start,deleteCount>1&&start!==0&&!eagerRemove?DIRECTION.NONE:removeDirection);details.tailShift=startChangePos-start;}details.aggregate(this.remove(startChangePos));if(eagerRemove&&removeDirection!==DIRECTION.NONE&&oldRawValue===this.rawInputValue)if(removeDirection===DIRECTION.FORCE_LEFT){let valLength;while(oldRawValue===this.rawInputValue&&(valLength=this.displayValue.length))details.aggregate(new ChangeDetails({tailShift:-1})).aggregate(this.remove(valLength-1));}else{if(removeDirection===DIRECTION.FORCE_RIGHT)tail.unshift();}return details.aggregate(this.append(inserted,flags,tail));}maskEquals(mask){return this.mask===mask;}optionsIsChanged(opts){return !objectIncludes(this,opts);}typedValueEquals(value){const tval=this.typedValue;return value===tval||Masked.EMPTY_VALUES.includes(value)&&Masked.EMPTY_VALUES.includes(tval)||(this.format?this.format(value,this)===this.format(this.typedValue,this):false);}pad(flags){return new ChangeDetails();}}Masked.DEFAULTS={skipInvalid:true};Masked.EMPTY_VALUES=[undefined,null,''];IMask.Masked=Masked;class ChunksTailDetails{constructor(chunks,from){if(chunks===void 0)chunks=[];if(from===void 0)from=0;this.chunks=chunks;this.from=from;}toString(){return this.chunks.map(String).join('');}extend(tailChunk){if(!String(tailChunk))return;tailChunk=isString(tailChunk)?new ContinuousTailDetails(String(tailChunk)):tailChunk;const lastChunk=this.chunks[this.chunks.length-1];const extendLast=lastChunk&&(lastChunk.stop===tailChunk.stop||tailChunk.stop==null)&&tailChunk.from===lastChunk.from+lastChunk.toString().length;if(tailChunk instanceof ContinuousTailDetails)if(extendLast)lastChunk.extend(tailChunk.toString());else this.chunks.push(tailChunk);else{if(tailChunk instanceof ChunksTailDetails){if(tailChunk.stop==null){let firstTailChunk;while(tailChunk.chunks.length&&tailChunk.chunks[0].stop==null){firstTailChunk=tailChunk.chunks.shift();firstTailChunk.from+=tailChunk.from;this.extend(firstTailChunk);}}if(tailChunk.toString()){tailChunk.stop=tailChunk.blockIndex;this.chunks.push(tailChunk);}}}}appendTo(masked){if(!(masked instanceof IMask.MaskedPattern)){const tail=new ContinuousTailDetails(this.toString());return tail.appendTo(masked);}const details=new ChangeDetails();for(let ci=0;ci<this.chunks.length;++ci){const chunk=this.chunks[ci];const lastBlockIter=masked._mapPosToBlock(masked.displayValue.length);const stop=chunk.stop;let chunkBlock;if(stop!=null&&(!lastBlockIter||lastBlockIter.index<=stop)){if(chunk instanceof ChunksTailDetails||masked._stops.indexOf(stop)>=0)details.aggregate(masked._appendPlaceholder(stop));chunkBlock=chunk instanceof ChunksTailDetails&&masked._blocks[stop];}if(chunkBlock){const tailDetails=chunkBlock.appendTail(chunk);details.aggregate(tailDetails);
vendor: 7,242 bytes, line 344
344const remainChars=chunk.toString().slice(tailDetails.rawInserted.length);if(remainChars)details.aggregate(masked.append(remainChars,{tail:true}));}else details.aggregate(masked.append(chunk.toString(),{tail:true}));}return details;}get state(){return {chunks:this.chunks.map((c)=>c.state),from:this.from,stop:this.stop,blockIndex:this.blockIndex};}set state(state){const {chunks,...props}=state;Object.assign(this,props);this.chunks=chunks.map((cstate)=>{const chunk="chunks" in cstate?new ChunksTailDetails():new ContinuousTailDetails();chunk.state=cstate;return chunk;});}unshift(beforePos){if(!this.chunks.length||beforePos!=null&&this.from>=beforePos)return '';const chunkShiftPos=beforePos!=null?beforePos-this.from:beforePos;let ci=0;while(ci<this.chunks.length){const chunk=this.chunks[ci];const shiftChar=chunk.unshift(chunkShiftPos);if(chunk.toString()){if(!shiftChar)break;++ci;}else this.chunks.splice(ci,1);if(shiftChar)return shiftChar;}return '';}shift(){if(!this.chunks.length)return '';let ci=this.chunks.length-1;while(0<=ci){const chunk=this.chunks[ci];const shiftChar=chunk.shift();if(chunk.toString()){if(!shiftChar)break;--ci;}else this.chunks.splice(ci,1);if(shiftChar)return shiftChar;}return '';}}class PatternCursor{constructor(masked,pos){this.masked=masked;this._log=[];const {offset,index}=masked._mapPosToBlock(pos)||(pos<0?{index:0,offset:0}:{index:this.masked._blocks.length,offset:0});this.offset=offset;this.index=index;this.ok=false;}get block(){return this.masked._blocks[this.index];}get pos(){return this.masked._blockStartPos(this.index)+this.offset;}get state(){return {index:this.index,offset:this.offset,ok:this.ok};}set state(s){Object.assign(this,s);}pushState(){this._log.push(this.state);}popState(){const s=this._log.pop();if(s)this.state=s;return s;}bindBlock(){if(this.block)return;if(this.index<0){this.index=0;this.offset=0;}if(this.index>=this.masked._blocks.length){this.index=this.masked._blocks.length-1;this.offset=this.block.displayValue.length;}}_pushLeft(fn){this.pushState();for(this.bindBlock();0<=this.index;--this.index,this.offset=((_this$block=this.block)==null?void 0:_this$block.displayValue.length)||0){var _this$block;if(fn())return this.ok=true;}return this.ok=false;}_pushRight(fn){this.pushState();for(this.bindBlock();this.index<this.masked._blocks.length;++this.index,this.offset=0)if(fn())return this.ok=true;return this.ok=false;}pushLeftBeforeFilled(){return this._pushLeft(()=>{if(this.block.isFixed||!this.block.value)return;this.offset=this.block.nearestInputPos(this.offset,DIRECTION.FORCE_LEFT);if(this.offset!==0)return true;});}pushLeftBeforeInput(){return this._pushLeft(()=>{if(this.block.isFixed)return;this.offset=this.block.nearestInputPos(this.offset,DIRECTION.LEFT);return true;});}pushLeftBeforeRequired(){return this._pushLeft(()=>{if(this.block.isFixed||this.block.isOptional&&!this.block.value)return;this.offset=this.block.nearestInputPos(this.offset,DIRECTION.LEFT);return true;});}pushRightBeforeFilled(){return this._pushRight(()=>{if(this.block.isFixed||!this.block.value)return;this.offset=this.block.nearestInputPos(this.offset,DIRECTION.FORCE_RIGHT);if(this.offset!==this.block.value.length)return true;});}pushRightBeforeInput(){return this._pushRight(()=>{if(this.block.isFixed)return;this.offset=this.block.nearestInputPos(this.offset,DIRECTION.NONE);return true;});}pushRightBeforeRequired(){return this._pushRight(()=>{if(this.block.isFixed||this.block.isOptional&&!this.block.value)return;this.offset=this.block.nearestInputPos(this.offset,DIRECTION.NONE);return true;});}}class PatternFixedDefinition{constructor(opts){Object.assign(this,opts);this._value='';this.isFixed=true;}get value(){return this._value;}get unmaskedValue(){return this.isUnmasking?this.value:'';}get rawInputValue(){return this._isRawInput?this.value:'';}get displayValue(){return this.value;}reset(){this._isRawInput=false;this._value='';}remove(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this._value.length;this._value=this._value.slice(0,fromPos)+this._value.slice(toPos);if(!this._value)this._isRawInput=false;return new ChangeDetails();}nearestInputPos(cursorPos,direction){if(direction===void 0)direction=DIRECTION.NONE;const minPos=0;const maxPos=this._value.length;switch(direction){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return minPos;case DIRECTION.NONE:case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:default:return maxPos;}}totalInputPositions(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this._value.length;return this._isRawInput?toPos-fromPos:0;}extractInput(fromPos,toPos,flags){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this._value.length;if(flags===void 0)flags={};return flags.raw&&this._isRawInput&&this._value.slice(fromPos,toPos)||'';}get isComplete(){return true;}get isFilled(){return Boolean(this._value);}_appendChar(ch,flags){if(flags===void 0)flags={};if(this.isFilled)return new ChangeDetails();const appendEager=this.eager===true||this.eager==='append';const appended=this.char===ch;const isResolved=appended&&(this.isUnmasking||flags.input||flags.raw)&&(!flags.raw||!appendEager)&&!flags.tail;const details=new ChangeDetails({inserted:this.char,rawInserted:isResolved?this.char:''});this._value=this.char;this._isRawInput=isResolved&&(flags.raw||flags.input);return details;}_appendEager(){return this._appendChar(this.char,{tail:true});}_appendPlaceholder(){const details=new ChangeDetails();if(this.isFilled)return details;this._value=details.inserted=this.char;return details;}extractTail(){return new ContinuousTailDetails('');}appendTail(tail){if(isString(tail))tail=new ContinuousTailDetails(String(tail));return tail.appendTo(this);}append(str,flags,tail){const details=this._appendChar(str[0],flags);if(tail!=null)details.tailShift+=this.appendTail(tail).tailShift;return details;}doCommit(){}get state(){return {_value:this._value,_rawInputValue:this.rawInputValue};}set state(state){this._value=state._value;this._isRawInput=Boolean(state._rawInputValue);}pad(flags){return this._appendPlaceholder();}}class PatternInputDefinition{constructor(opts){const {parent,isOptional,placeholderChar,displayChar,lazy,eager,...maskOpts}=opts;this.masked=createMask(maskOpts);Object.assign(this,{parent,isOptional,placeholderChar,displayChar,lazy,eager});}reset(){this.isFilled=false;this.masked.reset();}remove(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.value.length;if(fromPos===0&&toPos>=1){this.isFilled=false;return this.masked.remove(fromPos,toPos);}return new ChangeDetails();}get value(){return this.masked.value||(this.isFilled&&!this.isOptional?this.placeholderChar:'');}get unmaskedValue(){return this.masked.unmaskedValue;}get rawInputValue(){return this.masked.rawInputValue;}get displayValue(){return this.masked.value&&this.displayChar||this.value;}get isComplete(){return Boolean(this.masked.value)||this.isOptional;}_appendChar(ch,flags){if(flags===void 0)flags={};if(this.isFilled)return new ChangeDetails();const state=this.masked.state;let details=this.masked._appendChar(ch,this.currentMaskFlags(flags));if(details.inserted&&this.doValidate(flags)===false){details=new ChangeDetails();this.masked.state=state;}
344if(!details.inserted&&!this.isOptional&&!this.lazy&&!flags.input)details.inserted=this.placeholderChar;details.skip=!details.inserted&&!this.isOptional;this.isFilled=Boolean(details.inserted);return details;}append(str,flags,tail){return this.masked.append(str,this.currentMaskFlags(flags),tail);}_appendPlaceholder(){if(this.isFilled||this.isOptional)return new ChangeDetails();this.isFilled=true;return new ChangeDetails({inserted:this.placeholderChar});}_appendEager(){return new ChangeDetails();}extractTail(fromPos,toPos){return this.masked.extractTail(fromPos,toPos);}appendTail(tail){return this.masked.appendTail(tail);}extractInput(fromPos,toPos,flags){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.value.length;return this.masked.extractInput(fromPos,toPos,flags);}nearestInputPos(cursorPos,direction){if(direction===void 0)direction=DIRECTION.NONE;const minPos=0;const maxPos=this.value.length;const boundPos=Math.min(Math.max(cursorPos,minPos),maxPos);switch(direction){case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:return this.isComplete?boundPos:minPos;case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:return this.isComplete?boundPos:maxPos;case DIRECTION.NONE:default:return boundPos;}}totalInputPositions(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.value.length;return this.value.slice(fromPos,toPos).length;}doValidate(flags){return this.masked.doValidate(this.currentMaskFlags(flags))&&(!this.parent||this.parent.doValidate(this.currentMaskFlags(flags)));}doCommit(){this.masked.doCommit();}get state(){return {_value:this.value,_rawInputValue:this.rawInputValue,masked:this.masked.state,isFilled:this.isFilled};}set state(state){this.masked.state=state.masked;this.isFilled=state.isFilled;}currentMaskFlags(flags){var _flags$_beforeTailSta;return {...flags,_beforeTailState:(flags==null||(_flags$_beforeTailSta=flags._beforeTailState)==null?void 0:_flags$_beforeTailSta.masked)||(flags==null?void 0:flags._beforeTailState)};}pad(flags){return new ChangeDetails();}}PatternInputDefinition.DEFAULT_DEFINITIONS={'0':/\d/,'a':/[\u0041-\u005A\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFB
vendor: 5,151 bytes, line 344
344D3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,'*':/./};class MaskedRegExp extends Masked{updateOptions(opts){super.updateOptions(opts);}_update(opts){const mask=opts.mask;if(mask)opts.validate=(value)=>value.search(mask)>=0;super._update(opts);}}IMask.MaskedRegExp=MaskedRegExp;class MaskedPattern extends Masked{constructor(opts){super({...MaskedPattern.DEFAULTS,...opts,definitions:Object.assign({},PatternInputDefinition.DEFAULT_DEFINITIONS,opts==null?void 0:opts.definitions)});}updateOptions(opts){super.updateOptions(opts);}_update(opts){opts.definitions=Object.assign({},this.definitions,opts.definitions);super._update(opts);this._rebuildMask();}_rebuildMask(){const defs=this.definitions;this._blocks=[];this.exposeBlock=undefined;this._stops=[];this._maskedBlocks={};const pattern=this.mask;if(!pattern||!defs)return;let unmaskingBlock=false;let optionalBlock=false;for(let i=0;i<pattern.length;++i){if(this.blocks){const p=pattern.slice(i);const bNames=Object.keys(this.blocks).filter((bName)=>p.indexOf(bName)===0);bNames.sort((a,b)=>b.length-a.length);const bName=bNames[0];if(bName){const {expose,repeat,...bOpts}=normalizeOpts(this.blocks[bName]);const blockOpts={lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,overwrite:this.overwrite,autofix:this.autofix,...bOpts,repeat,parent:this};const maskedBlock=repeat!=null?new IMask.RepeatBlock(blockOpts):createMask(blockOpts);if(maskedBlock){this._blocks.push(maskedBlock);if(expose)this.exposeBlock=maskedBlock;if(!this._maskedBlocks[bName])this._maskedBlocks[bName]=[];this._maskedBlocks[bName].push(this._blocks.length-1);}i+=bName.length-1;continue;}}let char=pattern[i];let isInput=(char in defs);if(char===MaskedPattern.STOP_CHAR){this._stops.push(this._blocks.length);continue;}if(char==='{'||char==='}'){unmaskingBlock=!unmaskingBlock;continue;}if(char==='['||char===']'){optionalBlock=!optionalBlock;continue;}if(char===MaskedPattern.ESCAPE_CHAR){++i;char=pattern[i];if(!char)break;isInput=false;}const def=isInput?new PatternInputDefinition({isOptional:optionalBlock,lazy:this.lazy,eager:this.eager,placeholderChar:this.placeholderChar,displayChar:this.displayChar,...normalizeOpts(defs[char]),parent:this}):new PatternFixedDefinition({char,eager:this.eager,isUnmasking:unmaskingBlock});this._blocks.push(def);}}get state(){return {...super.state,_blocks:this._blocks.map((b)=>b.state)};}set state(state){if(!state){this.reset();return;}const {_blocks,...maskedState}=state;this._blocks.forEach((b,bi)=>b.state=_blocks[bi]);super.state=maskedState;}reset(){super.reset();this._blocks.forEach((b)=>b.reset());}get isComplete(){return this.exposeBlock?this.exposeBlock.isComplete:this._blocks.every((b)=>b.isComplete);}get isFilled(){return this._blocks.every((b)=>b.isFilled);}get isFixed(){return this._blocks.every((b)=>b.isFixed);}get isOptional(){return this._blocks.every((b)=>b.isOptional);}doCommit(){this._blocks.forEach((b)=>b.doCommit());super.doCommit();}get unmaskedValue(){return this.exposeBlock?this.exposeBlock.unmaskedValue:this._blocks.reduce((str,b)=>str+=b.unmaskedValue,'');}set unmaskedValue(unmaskedValue){if(this.exposeBlock){const tail=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.unmaskedValue=unmaskedValue;this.appendTail(tail);this.doCommit();}else super.unmaskedValue=unmaskedValue;}get value(){return this.exposeBlock?this.exposeBlock.value:this._blocks.reduce((str,b)=>str+=b.value,'');}set value(value){if(this.exposeBlock){const tail=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.value=value;this.appendTail(tail);this.doCommit();}else super.value=value;}get typedValue(){return this.exposeBlock?this.exposeBlock.typedValue:super.typedValue;}set typedValue(value){if(this.exposeBlock){const tail=this.extractTail(this._blockStartPos(this._blocks.indexOf(this.exposeBlock))+this.exposeBlock.displayValue.length);this.exposeBlock.typedValue=value;this.appendTail(tail);this.doCommit();}else super.typedValue=value;}get displayValue(){return this._blocks.reduce((str,b)=>str+=b.displayValue,'');}appendTail(tail){return super.appendTail(tail).aggregate(this._appendPlaceholder());}_appendEager(){var _this$_mapPosToBlock;const details=new ChangeDetails();let startBlockIndex=(_this$_mapPosToBlock=this._mapPosToBlock(this.displayValue.length))==null?void 0:_this$_mapPosToBlock.index;if(startBlockIndex==null)return details;if(this._blocks[startBlockIndex].isFilled)++startBlockIndex;for(let bi=startBlockIndex;bi<this._blocks.length;++bi){const d=this._blocks[bi]._appendEager();if(!d.inserted)break;details.aggregate(d);}return details;}_appendCharRaw(ch,flags){if(flags===void 0)flags={};const blockIter=this._mapPosToBlock(this.displayValue.length);const details=new ChangeDetails();if(!blockIter)return details;for(let bi=blockIter.index,block;block=this._blocks[bi];++bi){var _flags$_beforeTailSta;
vendor: 18,861 bytes, line 344
344const blockDetails=block._appendChar(ch,{...flags,_beforeTailState:(_flags$_beforeTailSta=flags._beforeTailState)==null||(_flags$_beforeTailSta=_flags$_beforeTailSta._blocks)==null?void 0:_flags$_beforeTailSta[bi]});details.aggregate(blockDetails);if(blockDetails.consumed)break;}return details;}extractTail(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;const chunkTail=new ChunksTailDetails();if(fromPos===toPos)return chunkTail;this._forEachBlocksInRange(fromPos,toPos,(b,bi,bFromPos,bToPos)=>{const blockChunk=b.extractTail(bFromPos,bToPos);blockChunk.stop=this._findStopBefore(bi);blockChunk.from=this._blockStartPos(bi);if(blockChunk instanceof ChunksTailDetails)blockChunk.blockIndex=bi;chunkTail.extend(blockChunk);});return chunkTail;}extractInput(fromPos,toPos,flags){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;if(flags===void 0)flags={};if(fromPos===toPos)return '';let input='';this._forEachBlocksInRange(fromPos,toPos,(b,_,fromPos,toPos)=>{input+=b.extractInput(fromPos,toPos,flags);});return input;}_findStopBefore(blockIndex){let stopBefore;for(let si=0;si<this._stops.length;++si){const stop=this._stops[si];if(stop<=blockIndex)stopBefore=stop;else break;}return stopBefore;}_appendPlaceholder(toBlockIndex){const details=new ChangeDetails();if(this.lazy&&toBlockIndex==null)return details;const startBlockIter=this._mapPosToBlock(this.displayValue.length);if(!startBlockIter)return details;const startBlockIndex=startBlockIter.index;const endBlockIndex=toBlockIndex!=null?toBlockIndex:this._blocks.length;this._blocks.slice(startBlockIndex,endBlockIndex).forEach((b)=>{if(!b.lazy||toBlockIndex!=null){var _blocks2;details.aggregate(b._appendPlaceholder((_blocks2=b._blocks)==null?void 0:_blocks2.length));}});return details;}_mapPosToBlock(pos){let accVal='';for(let bi=0;bi<this._blocks.length;++bi){const block=this._blocks[bi];const blockStartPos=accVal.length;accVal+=block.displayValue;if(pos<=accVal.length)return {index:bi,offset:pos-blockStartPos};}}_blockStartPos(blockIndex){return this._blocks.slice(0,blockIndex).reduce((pos,b)=>pos+=b.displayValue.length,0);}_forEachBlocksInRange(fromPos,toPos,fn){if(toPos===void 0)toPos=this.displayValue.length;const fromBlockIter=this._mapPosToBlock(fromPos);if(fromBlockIter){const toBlockIter=this._mapPosToBlock(toPos);const isSameBlock=toBlockIter&&fromBlockIter.index===toBlockIter.index;const fromBlockStartPos=fromBlockIter.offset;const fromBlockEndPos=toBlockIter&&isSameBlock?toBlockIter.offset:this._blocks[fromBlockIter.index].displayValue.length;fn(this._blocks[fromBlockIter.index],fromBlockIter.index,fromBlockStartPos,fromBlockEndPos);if(toBlockIter&&!isSameBlock){for(let bi=fromBlockIter.index+1;bi<toBlockIter.index;++bi)fn(this._blocks[bi],bi,0,this._blocks[bi].displayValue.length);fn(this._blocks[toBlockIter.index],toBlockIter.index,0,toBlockIter.offset);}}}remove(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;const removeDetails=super.remove(fromPos,toPos);this._forEachBlocksInRange(fromPos,toPos,(b,_,bFromPos,bToPos)=>{removeDetails.aggregate(b.remove(bFromPos,bToPos));});return removeDetails;}nearestInputPos(cursorPos,direction){if(direction===void 0)direction=DIRECTION.NONE;if(!this._blocks.length)return 0;const cursor=new PatternCursor(this,cursorPos);if(direction===DIRECTION.NONE){if(cursor.pushRightBeforeInput())return cursor.pos;cursor.popState();if(cursor.pushLeftBeforeInput())return cursor.pos;return this.displayValue.length;}if(direction===DIRECTION.LEFT||direction===DIRECTION.FORCE_LEFT){if(direction===DIRECTION.LEFT){cursor.pushRightBeforeFilled();if(cursor.ok&&cursor.pos===cursorPos)return cursorPos;cursor.popState();}cursor.pushLeftBeforeInput();cursor.pushLeftBeforeRequired();cursor.pushLeftBeforeFilled();if(direction===DIRECTION.LEFT){cursor.pushRightBeforeInput();cursor.pushRightBeforeRequired();if(cursor.ok&&cursor.pos<=cursorPos)return cursor.pos;cursor.popState();if(cursor.ok&&cursor.pos<=cursorPos)return cursor.pos;cursor.popState();}if(cursor.ok)return cursor.pos;if(direction===DIRECTION.FORCE_LEFT)return 0;cursor.popState();if(cursor.ok)return cursor.pos;cursor.popState();if(cursor.ok)return cursor.pos;return 0;}if(direction===DIRECTION.RIGHT||direction===DIRECTION.FORCE_RIGHT){cursor.pushRightBeforeInput();cursor.pushRightBeforeRequired();if(cursor.pushRightBeforeFilled())return cursor.pos;if(direction===DIRECTION.FORCE_RIGHT)return this.displayValue.length;cursor.popState();if(cursor.ok)return cursor.pos;cursor.popState();if(cursor.ok)return cursor.pos;return this.nearestInputPos(cursorPos,DIRECTION.LEFT);}return cursorPos;}totalInputPositions(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;let total=0;this._forEachBlocksInRange(fromPos,toPos,(b,_,bFromPos,bToPos)=>{total+=b.totalInputPositions(bFromPos,bToPos);});return total;}maskedBlock(name){return this.maskedBlocks(name)[0];}maskedBlocks(name){const indices=this._maskedBlocks[name];if(!indices)return [];return indices.map((gi)=>this._blocks[gi]);}pad(flags){const details=new ChangeDetails();this._forEachBlocksInRange(0,this.displayValue.length,(b)=>details.aggregate(b.pad(flags)));return details;}}MaskedPattern.DEFAULTS={...Masked.DEFAULTS,lazy:true,placeholderChar:'_'};MaskedPattern.STOP_CHAR='`';MaskedPattern.ESCAPE_CHAR='\\';MaskedPattern.InputDefinition=PatternInputDefinition;MaskedPattern.FixedDefinition=PatternFixedDefinition;IMask.MaskedPattern=MaskedPattern;class MaskedRange extends MaskedPattern{get _matchFrom(){return this.maxLength-String(this.from).length;}constructor(opts){super(opts);}updateOptions(opts){super.updateOptions(opts);}_update(opts){const {to=this.to||0,from=this.from||0,maxLength=this.maxLength||0,autofix=this.autofix,...patternOpts}=opts;this.to=to;this.from=from;this.maxLength=Math.max(String(to).length,maxLength);this.autofix=autofix;const fromStr=String(this.from).padStart(this.maxLength,'0');const toStr=String(this.to).padStart(this.maxLength,'0');let sameCharsCount=0;while(sameCharsCount<toStr.length&&toStr[sameCharsCount]===fromStr[sameCharsCount])++sameCharsCount;patternOpts.mask=toStr.slice(0,sameCharsCount).replace(/0/g,'\\0')+'0'.repeat(this.maxLength-sameCharsCount);super._update(patternOpts);}get isComplete(){return super.isComplete&&Boolean(this.value);}boundaries(str){let minstr='';let maxstr='';const [,placeholder,num]=str.match(/^(\D*)(\d*)(\D*)/)||[];if(num){minstr='0'.repeat(placeholder.length)+num;maxstr='9'.repeat(placeholder.length)+num;}minstr=minstr.padEnd(this.maxLength,'0');maxstr=maxstr.padEnd(this.maxLength,'9');return [minstr,maxstr];}doPrepareChar(ch,flags){if(flags===void 0)flags={};let details;[ch,details]=super.doPrepareChar(ch.replace(/\D/g,''),flags);if(!ch)details.skip=!this.isComplete;return [ch,details];}_appendCharRaw(ch,flags){if(flags===void 0)flags={};if(!this.autofix||this.value.length+1>this.maxLength)return super._appendCharRaw(ch,flags);const fromStr=String(this.from).padStart(this.maxLength,'0');const toStr=String(this.to).padStart(this.maxLength,'0');const [minstr,maxstr]=this.boundaries(this.value+ch);if(Number(maxstr)<this.from)return super._appendCharRaw(fromStr[this.value.length],flags);if(Number(minstr)>this.to){if(!flags.tail&&this.autofix==='pad'&&this.value.length+1<this.maxLength)return super._appendCharRaw(fromStr[this.value.length],flags).aggregate(this._appendCharRaw(ch,flags));return super._appendCharRaw(toStr[this.value.length],flags);}return super._appendCharRaw(ch,flags);}doValidate(flags){const str=this.value;const firstNonZero=str.search(/[^0]/);if(firstNonZero===-1&&str.length<=this._matchFrom)return true;const [minstr,maxstr]=this.boundaries(str);return this.from<=Number(maxstr)&&Number(minstr)<=this.to&&super.doValidate(flags);}pad(flags){const details=new ChangeDetails();if(this.value.length===this.maxLength)return details;const value=this.value;const padLength=this.maxLength-this.value.length;if(padLength){this.reset();for(let i=0;i<padLength;++i)details.aggregate(super._appendCharRaw('0',flags));value.split('').forEach((ch)=>this._appendCharRaw(ch));}return details;}}IMask.MaskedRange=MaskedRange;const DefaultPattern='d{.}`m{.}`Y';class MaskedDate extends MaskedPattern{static extractPatternOptions(opts){const {mask,pattern,...patternOpts}=opts;return {...patternOpts,mask:isString(mask)?mask:pattern};}constructor(opts){super(MaskedDate.extractPatternOptions({...MaskedDate.DEFAULTS,...opts}));}updateOptions(opts){super.updateOptions(opts);}_update(opts){const {mask,pattern,blocks,...patternOpts}={...MaskedDate.DEFAULTS,...opts};const patternBlocks=Object.assign({},MaskedDate.GET_DEFAULT_BLOCKS());if(opts.min)patternBlocks.Y.from=opts.min.getFullYear();if(opts.max)patternBlocks.Y.to=opts.max.getFullYear();if(opts.min&&opts.max&&patternBlocks.Y.from===patternBlocks.Y.to){patternBlocks.m.from=opts.min.getMonth()+1;patternBlocks.m.to=opts.max.getMonth()+1;if(patternBlocks.m.from===patternBlocks.m.to){patternBlocks.d.from=opts.min.getDate();patternBlocks.d.to=opts.max.getDate();}}Object.assign(patternBlocks,this.blocks,blocks);super._update({...patternOpts,mask:isString(mask)?mask:pattern,blocks:patternBlocks});}doValidate(flags){const date=this.date;return super.doValidate(flags)&&(!this.isComplete||this.isDateExist(this.value)&&date!=null&&(this.min==null||this.min<=date)&&(this.max==null||date<=this.max));}isDateExist(str){return this.format(this.parse(str,this),this).indexOf(str)>=0;}get date(){return this.typedValue;}set date(date){this.typedValue=date;}get typedValue(){return this.isComplete?super.typedValue:null;}set typedValue(value){super.typedValue=value;}maskEquals(mask){return mask===Date||super.maskEquals(mask);}optionsIsChanged(opts){return super.optionsIsChanged(MaskedDate.extractPatternOptions(opts));}}MaskedDate.GET_DEFAULT_BLOCKS=()=>({d:{mask:MaskedRange,from:1,to:31,maxLength:2},m:{mask:MaskedRange,from:1,to:12,maxLength:2},Y:{mask:MaskedRange,from:1900,to:9999}});MaskedDate.DEFAULTS={...MaskedPattern.DEFAULTS,mask:Date,pattern:DefaultPattern,format:(date,masked)=>{if(!date)return '';const day=String(date.getDate()).padStart(2,'0');const month=String(date.getMonth()+1).padStart(2,'0');const year=date.getFullYear();return [day,month,year].join('.');},parse:(str,masked)=>{const [day,month,year]=str.split('.').map(Number);return new Date(year,month-1,day);}};IMask.MaskedDate=MaskedDate;class MaskedDynamic extends Masked{constructor(opts){super({...MaskedDynamic.DEFAULTS,...opts});this.currentMask=undefined;}updateOptions(opts){super.updateOptions(opts);}_update(opts){super._update(opts);if('mask' in opts){this.exposeMask=undefined;this.compiledMasks=Array.isArray(opts.mask)?opts.mask.map((m)=>{const {expose,...maskOpts}=normalizeOpts(m);const masked=createMask({overwrite:this._overwrite,eager:this._eager,skipInvalid:this._skipInvalid,...maskOpts});if(expose)this.exposeMask=masked;return masked;}):[];}}_appendCharRaw(ch,flags){if(flags===void 0)flags={};const details=this._applyDispatch(ch,flags);if(this.currentMask)details.aggregate(this.currentMask._appendChar(ch,this.currentMaskFlags(flags)));return details;}_applyDispatch(appended,flags,tail){if(appended===void 0)appended='';if(flags===void 0)flags={};if(tail===void 0)tail='';const prevValueBeforeTail=flags.tail&&flags._beforeTailState!=null?flags._beforeTailState._value:this.value;const inputValue=this.rawInputValue;const insertValue=flags.tail&&flags._beforeTailState!=null?flags._beforeTailState._rawInputValue:inputValue;const tailValue=inputValue.slice(insertValue.length);const prevMask=this.currentMask;const details=new ChangeDetails();const prevMaskState=prevMask==null?void 0:prevMask.state;this.currentMask=this.doDispatch(appended,{...flags},tail);if(this.currentMask)if(this.currentMask!==prevMask){this.currentMask.reset();if(insertValue){this.currentMask.append(insertValue,{raw:true});details.tailShift=this.currentMask.value.length-prevValueBeforeTail.length;}if(tailValue)details.tailShift+=this.currentMask.append(tailValue,{raw:true,tail:true}).tailShift;}else{if(prevMaskState)this.currentMask.state=prevMaskState;}return details;}_appendPlaceholder(){const details=this._applyDispatch();if(this.currentMask)details.aggregate(this.currentMask._appendPlaceholder());return details;}_appendEager(){const details=this._applyDispatch();if(this.currentMask)details.aggregate(this.currentMask._appendEager());return details;}appendTail(tail){const details=new ChangeDetails();if(tail)details.aggregate(this._applyDispatch('',{},tail));return details.aggregate(this.currentMask?this.currentMask.appendTail(tail):super.appendTail(tail));}currentMaskFlags(flags){var _flags$_beforeTailSta,_flags$_beforeTailSta2;return {...flags,_beforeTailState:((_flags$_beforeTailSta=flags._beforeTailState)==null?void 0:_flags$_beforeTailSta.currentMaskRef)===this.currentMask&&((_flags$_beforeTailSta2=flags._beforeTailState)==null?void 0:_flags$_beforeTailSta2.currentMask)||flags._beforeTailState};}doDispatch(appended,flags,tail){if(flags===void 0)flags={};if(tail===void 0)tail='';return this.dispatch(appended,this,flags,tail);}doValidate(flags){return super.doValidate(flags)&&(!this.currentMask||this.currentMask.doValidate(this.currentMaskFlags(flags)));}doPrepare(str,flags){if(flags===void 0)flags={};let [s,details]=super.doPrepare(str,flags);if(this.currentMask){let currentDetails;[s,currentDetails]=super.doPrepare(s,this.currentMaskFlags(flags));details=details.aggregate(currentDetails);}return [s,details];}doPrepareChar(str,flags){if(flags===void 0)flags={};let [s,details]=super.doPrepareChar(str,flags);if(this.currentMask){let currentDetails;[s,currentDetails]=super.doPrepareChar(s,this.currentMaskFlags(flags));details=details.aggregate(currentDetails);}return [s,details];}reset(){var _this$currentMask;(_this$currentMask=this.currentMask)==null||_this$currentMask.reset();this.compiledMasks.forEach((m)=>m.reset());}get value(){return this.exposeMask?this.exposeMask.value:this.currentMask?this.currentMask.value:'';}set value(value){if(this.exposeMask){this.exposeMask.value=value;this.currentMask=this.exposeMask;this._applyDispatch();}else super.value=value;}get unmaskedValue(){return this.exposeMask?this.exposeMask.unmaskedValue:this.currentMask?this.currentMask.unmaskedValue:'';}set unmaskedValue(unmaskedValue){if(this.exposeMask){this.exposeMask.unmaskedValue=unmaskedValue;this.currentMask=this.exposeMask;this._applyDispatch();}else super.unmaskedValue=unmaskedValue;}get typedValue(){return this.exposeMask?this.exposeMask.typedValue:this.currentMask?this.currentMask.typedValue:'';}set typedValue(typedValue){if(this.exposeMask){this.exposeMask.typedValue=typedValue;this.currentMask=this.exposeMask;this._applyDispatch();return;}let unmaskedValue=String(typedValue);if(this.currentMask){this.currentMask.typedValue=typedValue;unmaskedValue=this.currentMask.unmaskedValue;}this.unmaskedValue=unmaskedValue;}get displayValue(){return this.currentMask?this.currentMask.displayValue:'';}get isComplete(){var _this$currentMask2;return Boolean((_this$currentMask2=this.currentMask)==null?void 0:_this$currentMask2.isComplete);}get isFilled(){var _this$currentMask3;return Boolean((_this$currentMask3=this.currentMask)==null?void 0:_this$currentMask3.isFilled);}remove(fromPos,toPos){const details=new ChangeDetails();if(this.currentMask)details.aggregate(this.currentMask.remove(fromPos,toPos)).aggregate(this._applyDispatch());return details;}get state(){var _this$currentMask4;return {...super.state,_rawInputValue:this.rawInputValue,compiledMasks:this.compiledMasks.map((m)=>m.state),currentMaskRef:this.currentMask,currentMask:(_this$currentMask4=this.currentMask)==null?void 0:_this$currentMask4.state};}set state(state){const {compiledMasks,currentMaskRef,currentMask,...maskedState}=state;if(compiledMasks)this.compiledMasks.forEach((m,mi)=>m.state=compiledMasks[mi]);if(currentMaskRef!=null){this.currentMask=currentMaskRef;this.currentMask.state=currentMask;}super.state=maskedState;}extractInput(fromPos,toPos,flags){return this.currentMask?this.currentMask.extractInput(fromPos,toPos,flags):'';}extractTail(fromPos,toPos){return this.currentMask?this.currentMask.extractTail(fromPos,toPos):super.extractTail(fromPos,toPos);}doCommit(){if(this.currentMask)this.currentMask.doCommit();super.doCommit();}nearestInputPos(cursorPos,direction){return this.currentMask?this.currentMask.nearestInputPos(cursorPos,direction):super.nearestInputPos(cursorPos,direction);}get overwrite(){return this.currentMask?this.currentMask.overwrite:this._overwrite;}set overwrite(overwrite){this._overwrite=overwrite;}get eager(){return this.currentMask?this.currentMask.eager:this._eager;}set eager(eager){this._eager=eager;}get skipInvalid(){return this.currentMask?this.currentMask.skipInvalid:this._skipInvalid;}set skipInvalid(skipInvalid){this._skipInvalid=skipInvalid;}get autofix(){return this.currentMask?this.currentMask.autofix:this._autofix;}set autofix(autofix){this._autofix=autofix;}maskEquals(mask){return Array.isArray(mask)?this.compiledMasks.every((m,mi)=>{if(!mask[mi])return;const {mask:oldMask,...restOpts}=mask[mi];return objectIncludes(m,restOpts)&&m.maskEquals(oldMask);}):super.maskEquals(mask);}typedValueEquals(value){var _this$currentMask5;return Boolean((_this$currentMask5=this.currentMask)==null?void 0:_this$currentMask5.typedValueEquals(value));}}MaskedDynamic.DEFAULTS={...Masked.DEFAULTS,dispatch:(appended,masked,flags,tail)=>{if(!masked.compiledMasks.length)return;const inputValue=masked.rawInputValue;const inputs=masked.compiledMasks.map((m,index)=>{const isCurrent=masked.currentMask===m;const startInputPos=isCurrent?m.displayValue.length:m.nearestInputPos(m.displayValue.length,DIRECTION.FORCE_LEFT);if(m.rawInputValue!==inputValue){m.reset();m.append(inputValue,{raw:true});}else{if(!isCurrent)m.remove(startInputPos);}m.append(appended,masked.currentMaskFlags(flags));m.appendTail(tail);return {index,weight:m.rawInputValue.length,totalInputPositions:m.totalInputPositions(0,Math.max(startInputPos,m.nearestInputPos(m.displayValue.length,DIRECTION.FORCE_LEFT)))};});inputs.sort((i1,i2)=>i2.weight-i1.weight||i2.totalInputPositions-i1.totalInputPositions);return masked.compiledMasks[inputs[0].index];}};IMask.MaskedDynamic=MaskedDynamic;class MaskedEnum extends MaskedPattern{constructor(opts){super({...MaskedEnum.DEFAULTS,...opts});}updateOptions(opts){super.updateOptions(opts);}_update(opts){const {enum:enum_,...eopts}=opts;if(enum_){const lengths=enum_.map((e)=>e.length);const requiredLength=Math.min(...lengths);const optionalLength=Math.max(...lengths)-requiredLength;eopts.mask='*'.repeat(requiredLength);if(optionalLength)eopts.mask+='['+'*'.repeat(optionalLength)+']';this.enum=enum_;}super._update(eopts);}
344_appendCharRaw(ch,flags){if(flags===void 0)flags={};const matchFrom=Math.min(this.nearestInputPos(0,DIRECTION.FORCE_RIGHT),this.value.length);const matches=this.enum.filter((e)=>this.matchValue(e,this.unmaskedValue+ch,matchFrom));if(matches.length){if(matches.length===1)this._forEachBlocksInRange(0,this.value.length,(b,bi)=>{const mch=matches[0][bi];if(bi>=this.value.length||mch===b.value)return;b.reset();b._appendChar(mch,flags);});const d=super._appendCharRaw(matches[0][this.value.length],flags);if(matches.length===1)matches[0].slice(this.unmaskedValue.length).split('').forEach((mch)=>d.aggregate(super._appendCharRaw(mch)));return d;}return new ChangeDetails({skip:!this.isComplete});}extractTail(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;return new ContinuousTailDetails('',fromPos);}remove(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;if(fromPos===toPos)return new ChangeDetails();const matchFrom=Math.min(super.nearestInputPos(0,DIRECTION.FORCE_RIGHT),this.value.length);let pos;for(pos=fromPos;pos>=0;--pos){const matches=this.enum.filter((e)=>
vendor: 10,846 bytes, line 344
344this.matchValue(e,this.value.slice(matchFrom,pos),matchFrom));if(matches.length>1)break;}const details=super.remove(pos,toPos);details.tailShift+=pos-fromPos;return details;}get isComplete(){return this.enum.indexOf(this.value)>=0;}}MaskedEnum.DEFAULTS={...MaskedPattern.DEFAULTS,matchValue:(estr,istr,matchFrom)=>estr.indexOf(istr,matchFrom)===matchFrom};IMask.MaskedEnum=MaskedEnum;class MaskedFunction extends Masked{updateOptions(opts){super.updateOptions(opts);}_update(opts){super._update({...opts,validate:opts.mask});}}IMask.MaskedFunction=MaskedFunction;var _MaskedNumber;class MaskedNumber extends Masked{constructor(opts){super({...MaskedNumber.DEFAULTS,...opts});}updateOptions(opts){super.updateOptions(opts);}_update(opts){super._update(opts);this._updateRegExps();}_updateRegExps(){const start='^'+(this.allowNegative?'[+|\\-]?':'');const mid='\\d*';const end=(this.scale?"("+escapeRegExp(this.radix)+"\\d{0,"+this.scale+"})?":'')+'$';this._numberRegExp=new RegExp(start+mid+end);this._mapToRadixRegExp=new RegExp("["+this.mapToRadix.map(escapeRegExp).join('')+"]",'g');this._thousandsSeparatorRegExp=new RegExp(escapeRegExp(this.thousandsSeparator),'g');}_removeThousandsSeparators(value){return value.replace(this._thousandsSeparatorRegExp,'');}_insertThousandsSeparators(value){const parts=value.split(this.radix);parts[0]=parts[0].replace(/\B(?=(\d{3})+(?!\d))/g,this.thousandsSeparator);return parts.join(this.radix);}doPrepareChar(ch,flags){if(flags===void 0)flags={};const [prepCh,details]=super.doPrepareChar(this._removeThousandsSeparators(this.scale&&this.mapToRadix.length&&(flags.input&&flags.raw||!flags.input&&!flags.raw)?ch.replace(this._mapToRadixRegExp,this.radix):ch),flags);if(ch&&!prepCh)details.skip=true;if(prepCh&&!this.allowPositive&&!this.value&&prepCh!=='-')details.aggregate(this._appendChar('-'));return [prepCh,details];}_separatorsCount(to,extendOnSeparators){if(extendOnSeparators===void 0)extendOnSeparators=false;let count=0;for(let pos=0;pos<to;++pos)if(this._value.indexOf(this.thousandsSeparator,pos)===pos){++count;if(extendOnSeparators)to+=this.thousandsSeparator.length;}return count;}_separatorsCountFromSlice(slice){if(slice===void 0)slice=this._value;return this._separatorsCount(this._removeThousandsSeparators(slice).length,true);}extractInput(fromPos,toPos,flags){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;[fromPos,toPos]=this._adjustRangeWithSeparators(fromPos,toPos);return this._removeThousandsSeparators(super.extractInput(fromPos,toPos,flags));}_appendCharRaw(ch,flags){if(flags===void 0)flags={};const prevBeforeTailValue=flags.tail&&flags._beforeTailState?flags._beforeTailState._value:this._value;const prevBeforeTailSeparatorsCount=this._separatorsCountFromSlice(prevBeforeTailValue);this._value=this._removeThousandsSeparators(this.value);const oldValue=this._value;this._value+=ch;const num=this.number;let accepted=!isNaN(num);let skip=false;if(accepted){let fixedNum;if(this.min!=null&&this.min<0&&this.number<this.min)fixedNum=this.min;if(this.max!=null&&this.max>0&&this.number>this.max)fixedNum=this.max;if(fixedNum!=null)if(this.autofix){this._value=this.format(fixedNum,this).replace(MaskedNumber.UNMASKED_RADIX,this.radix);skip||(skip=oldValue===this._value&&!flags.tail);}else accepted=false;accepted&&(accepted=Boolean(this._value.match(this._numberRegExp)));}let appendDetails;if(!accepted){this._value=oldValue;appendDetails=new ChangeDetails();}else appendDetails=new ChangeDetails({inserted:this._value.slice(oldValue.length),rawInserted:skip?'':ch,skip});this._value=this._insertThousandsSeparators(this._value);const beforeTailValue=flags.tail&&flags._beforeTailState?flags._beforeTailState._value:this._value;const beforeTailSeparatorsCount=this._separatorsCountFromSlice(beforeTailValue);appendDetails.tailShift+=(beforeTailSeparatorsCount-prevBeforeTailSeparatorsCount)*this.thousandsSeparator.length;return appendDetails;}_findSeparatorAround(pos){if(this.thousandsSeparator){const searchFrom=pos-this.thousandsSeparator.length+1;const separatorPos=this.value.indexOf(this.thousandsSeparator,searchFrom);if(separatorPos<=pos)return separatorPos;}return -1;}_adjustRangeWithSeparators(from,to){const separatorAroundFromPos=this._findSeparatorAround(from);if(separatorAroundFromPos>=0)from=separatorAroundFromPos;const separatorAroundToPos=this._findSeparatorAround(to);if(separatorAroundToPos>=0)to=separatorAroundToPos+this.thousandsSeparator.length;return [from,to];}remove(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;[fromPos,toPos]=this._adjustRangeWithSeparators(fromPos,toPos);const valueBeforePos=this.value.slice(0,fromPos);const valueAfterPos=this.value.slice(toPos);const prevBeforeTailSeparatorsCount=this._separatorsCount(valueBeforePos.length);this._value=this._insertThousandsSeparators(this._removeThousandsSeparators(valueBeforePos+valueAfterPos));const beforeTailSeparatorsCount=this._separatorsCountFromSlice(valueBeforePos);return new ChangeDetails({tailShift:(beforeTailSeparatorsCount-prevBeforeTailSeparatorsCount)*this.thousandsSeparator.length});}nearestInputPos(cursorPos,direction){if(!this.thousandsSeparator)return cursorPos;switch(direction){case DIRECTION.NONE:case DIRECTION.LEFT:case DIRECTION.FORCE_LEFT:{const separatorAtLeftPos=this._findSeparatorAround(cursorPos-1);if(separatorAtLeftPos>=0){const separatorAtLeftEndPos=separatorAtLeftPos+this.thousandsSeparator.length;if(cursorPos<separatorAtLeftEndPos||this.value.length<=separatorAtLeftEndPos||direction===DIRECTION.FORCE_LEFT)return separatorAtLeftPos;}break;}case DIRECTION.RIGHT:case DIRECTION.FORCE_RIGHT:{const separatorAtRightPos=this._findSeparatorAround(cursorPos);if(separatorAtRightPos>=0)return separatorAtRightPos+this.thousandsSeparator.length;}}return cursorPos;}doCommit(){if(this.value){const number=this.number;let validnum=number;if(this.min!=null)validnum=Math.max(validnum,this.min);if(this.max!=null)validnum=Math.min(validnum,this.max);if(validnum!==number)this.unmaskedValue=this.format(validnum,this);let formatted=this.value;if(this.normalizeZeros)formatted=this._normalizeZeros(formatted);if(this.padFractionalZeros&&this.scale>0)formatted=this._padFractionalZeros(formatted);this._value=formatted;}super.doCommit();}_normalizeZeros(value){const parts=this._removeThousandsSeparators(value).split(this.radix);parts[0]=parts[0].replace(/^(\D*)(0*)(\d*)/,(match,sign,zeros,num)=>sign+num);if(value.length&&!/\d$/.test(parts[0]))parts[0]=parts[0]+'0';if(parts.length>1){parts[1]=parts[1].replace(/0*$/,'');if(!parts[1].length)parts.length=1;}return this._insertThousandsSeparators(parts.join(this.radix));}_padFractionalZeros(value){if(!value)return value;const parts=value.split(this.radix);if(parts.length<2)parts.push('');parts[1]=parts[1].padEnd(this.scale,'0');return parts.join(this.radix);}doSkipInvalid(ch,flags,checkTail){if(flags===void 0)flags={};const dropFractional=this.scale===0&&ch!==this.thousandsSeparator&&(ch===this.radix||ch===MaskedNumber.UNMASKED_RADIX||this.mapToRadix.includes(ch));return super.doSkipInvalid(ch,flags,checkTail)&&!dropFractional;}get unmaskedValue(){return this._removeThousandsSeparators(this._normalizeZeros(this.value)).replace(this.radix,MaskedNumber.UNMASKED_RADIX);}set unmaskedValue(unmaskedValue){super.unmaskedValue=unmaskedValue;}get typedValue(){return this.parse(this.unmaskedValue,this);}set typedValue(n){this.rawInputValue=this.format(n,this).replace(MaskedNumber.UNMASKED_RADIX,this.radix);}get number(){return this.typedValue;}set number(number){this.typedValue=number;}get allowNegative(){return this.min!=null&&this.min<0||this.max!=null&&this.max<0;}get allowPositive(){return this.min!=null&&this.min>0||this.max!=null&&this.max>0;}typedValueEquals(value){return (super.typedValueEquals(value)||MaskedNumber.EMPTY_VALUES.includes(value)&&MaskedNumber.EMPTY_VALUES.includes(this.typedValue))&&!(value===0&&this.value==='');}}_MaskedNumber=MaskedNumber;MaskedNumber.UNMASKED_RADIX='.';MaskedNumber.EMPTY_VALUES=[...Masked.EMPTY_VALUES,0];MaskedNumber.DEFAULTS={...Masked.DEFAULTS,mask:Number,radix:',',thousandsSeparator:'',mapToRadix:[_MaskedNumber.UNMASKED_RADIX],min:Number.MIN_SAFE_INTEGER,max:Number.MAX_SAFE_INTEGER,scale:2,normalizeZeros:true,padFractionalZeros:false,parse:Number,format:(n)=>n.toLocaleString('en-US',{useGrouping:false,maximumFractionDigits:20})};IMask.MaskedNumber=MaskedNumber;const PIPE_TYPE={MASKED:'value',UNMASKED:'unmaskedValue',TYPED:'typedValue'};function createPipe(arg,from,to){if(from===void 0)from=PIPE_TYPE.MASKED;if(to===void 0)to=PIPE_TYPE.MASKED;const masked=createMask(arg);return (value)=>masked.runIsolated((m)=>{m[from]=value;return m[to];});}function pipe(value,mask,from,to){return createPipe(mask,from,to)(value);}IMask.PIPE_TYPE=PIPE_TYPE;IMask.createPipe=createPipe;IMask.pipe=pipe;class RepeatBlock extends MaskedPattern{get repeatFrom(){var _ref;return (_ref=Array.isArray(this.repeat)?this.repeat[0]:this.repeat===Infinity?0:this.repeat)!=null?_ref:0;}get repeatTo(){var _ref2;return (_ref2=Array.isArray(this.repeat)?this.repeat[1]:this.repeat)!=null?_ref2:Infinity;}constructor(opts){super(opts);}updateOptions(opts){super.updateOptions(opts);}_update(opts){var _ref3,_ref4,_this$_blocks;const {repeat,...blockOpts}=normalizeOpts(opts);this._blockOpts=Object.assign({},this._blockOpts,blockOpts);const block=createMask(this._blockOpts);this.repeat=(_ref3=(_ref4=repeat!=null?repeat:block.repeat)!=null?_ref4:this.repeat)!=null?_ref3:Infinity;super._update({mask:'m'.repeat(Math.max(this.repeatTo===Infinity&&((_this$_blocks=this._blocks)==null?void 0:_this$_blocks.length)||0,this.repeatFrom)),blocks:{m:block},eager:block.eager,overwrite:block.overwrite,skipInvalid:block.skipInvalid,lazy:block.lazy,placeholderChar:block.placeholderChar,displayChar:block.displayChar});}_allocateBlock(bi){if(bi<this._blocks.length)return this._blocks[bi];if(this.repeatTo===Infinity||this._blocks.length<this.repeatTo){this._blocks.push(createMask(this._blockOpts));this.mask+='m';return this._blocks[this._blocks.length-1];}}_appendCharRaw(ch,flags){if(flags===void 0)flags={};const details=new ChangeDetails();for(let bi=(_this$_mapPosToBlock$=(_this$_mapPosToBlock=this._mapPosToBlock(this.displayValue.length))==null?void 0:_this$_mapPosToBlock.index)!=null?_this$_mapPosToBlock$:Math.max(this._blocks.length-1,0),block,allocated;block=(_this$_blocks$bi=this._blocks[bi])!=null?_this$_blocks$bi:allocated=!allocated&&this._allocateBlock(bi);++bi){var _this$_mapPosToBlock$,_this$_mapPosToBlock,_this$_blocks$bi,_flags$_beforeTailSta;const blockDetails=block._appendChar(ch,{...flags,_beforeTailState:(_flags$_beforeTailSta=flags._beforeTailState)==null||(_flags$_beforeTailSta=_flags$_beforeTailSta._blocks)==null?void 0:_flags$_beforeTailSta[bi]});
344if(blockDetails.skip&&allocated){this._blocks.pop();this.mask=this.mask.slice(1);break;}details.aggregate(blockDetails);if(blockDetails.consumed)break;}return details;}_trimEmptyTail(fromPos,toPos){var _this$_mapPosToBlock2,_this$_mapPosToBlock3;if(fromPos===void 0)fromPos=0;const firstBlockIndex=Math.max(((_this$_mapPosToBlock2=this._mapPosToBlock(fromPos))==null?void 0:_this$_mapPosToBlock2.index)||0,this.repeatFrom,0);let lastBlockIndex;if(toPos!=null)lastBlockIndex=(_this$_mapPosToBlock3=this._mapPosToBlock(toPos))==null?void 0:_this$_mapPosToBlock3.index;if(lastBlockIndex==null)lastBlockIndex=this._blocks.length-1;let removeCount=0;for(let blockIndex=lastBlockIndex;firstBlockIndex<=blockIndex;--blockIndex,++removeCount)if(this._blocks[blockIndex].unmaskedValue)break;if(removeCount){this._blocks.splice(lastBlockIndex-removeCount+1,removeCount);this.mask=this.mask.slice(removeCount);}}reset(){super.reset();this._trimEmptyTail();}remove(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos===void 0)toPos=this.displayValue.length;const removeDetails=super.remove(fromPos,toPos);this._trimEmptyTail(fromPos,toPos);return removeDetails;}totalInputPositions(fromPos,toPos){if(fromPos===void 0)fromPos=0;if(toPos==null&&this.repeatTo===Infinity)return Infinity;return super.totalInputPositions(fromPos,toPos);}get state(){return super.state;}set state(state){this._blocks.length=state._blocks.length;this.mask=this.mask.slice(0,this._blocks.length);super.state=state;}}IMask.RepeatBlock=RepeatBlock;try{globalThis.IMask=IMask;}catch{}exports.ChangeDetails=ChangeDetails;exports.ChunksTailDetails=ChunksTailDetails;exports.DIRECTION=DIRECTION;exports.HTMLContenteditableMaskElement=HTMLContenteditableMaskElement;exports.HTMLInputMaskElement=HTMLInputMaskElement;exports.HTMLMaskElement=HTMLMaskElement;exports.InputMask=InputMask;exports.MaskElement=MaskElement;exports.Masked=Masked;exports.MaskedDate=MaskedDate;exports.MaskedDynamic=MaskedDynamic;exports.MaskedEnum=MaskedEnum;exports.MaskedFunction=MaskedFunction;exports.MaskedNumber=MaskedNumber;exports.MaskedPattern=MaskedPattern;exports.MaskedRange=MaskedRange;exports.MaskedRegExp=MaskedRegExp;exports.PIPE_TYPE=PIPE_TYPE;exports.PatternFixedDefinition=PatternFixedDefinition;exports.PatternInputDefinition=PatternInputDefinition;exports.RepeatBlock=RepeatBlock;exports.createMask=createMask;exports.createPipe=createPipe;exports.default=IMask;exports.forceDirection=forceDirection;exports.normalizeOpts=normalizeOpts;exports.pipe=pipe;Object.defineProperty(exports,'__esModule',{value:true});}));;
345(function($,Drupal,drupalSettings){'use strict';Drupal.behaviors.promoCodeCookie={attach:function(context,settings){if(context!==document)return;const params=new URLSearchParams(window.location.search);const promo=params.get('promoCode');if(promo){const expires=new Date(Date.now()+30*24*3600*1000).toUTCString();document.cookie=`cie_promo_code=${encodeURIComponent(promo)};expires=${expires};path=/;SameSite=Lax`;}}};Drupal.behaviors.bookingUserMetaTags={attach:function(context){if(context!==document)return;function readCookie(name){const match=document.cookie.split(';').map(function(c){return c.trim();}).find(function(c){return c.indexOf(name+'=')===0;});return match?decodeURIComponent(match.substring(name.length+1)):'';}function setMetaTag(name,content){let tag=document.head.querySelector('meta[name="'+name+'"]');if(!tag){tag=document.createElement('meta');tag.setAttribute('name',name);document.head.appendChild(tag);}tag.setAttribute('content',content);}setMetaTag('booking-logged-in',readCookie('softrip_session')!==''?'true':'false');setMetaTag('booking-account-type',readCookie('softrip_account_type')||'consumer');}};Drupal.behaviors.guestRegistrationPrefill={attach:function(context,settings){const prefill=settings.cieSoftripBooking?.guestPrefill;if(!prefill)return;document.querySelectorAll('[data-guest-prefill]').forEach(function(input){if(input.value)return;const value=prefill[input.dataset.guestPrefill];if(value)input.value=value;});}};Drupal.behaviors.pathIconHeaderActive={attach:function(context,settings){if(context!==document)return;const contentPanel=document.querySelector('.content__panel[data-label]');if(!contentPanel)return;const currentLabel=contentPanel.getAttribute('data-label');const navItems=document.querySelectorAll('.header__nav_item');const sidebar=document.querySelector('.booking__sidebar');sidebar.setAttribute('data-label',currentLabel);const pageOrder=['started','guest_rooms','flights','drive','transfers','protection','guest_info','review'];const currentIndex=pageOrder.indexOf(currentLabel);const prefix=(settings.cieSoftripBooking?.langPrefix)||'';
345const pageUrls={'started':prefix+'/booking/passenger-info/','guest_rooms':prefix+'/booking/room-selection/','flights':prefix+'/booking/flight-selection/','drive':prefix+'/booking/select-car/','transfers':prefix+'/booking/transfer-services/','protection':prefix+'/booking/travel-protection/','guest_info':prefix+'/booking/traveler-details/','review':prefix+'/booking/tour-summary/'};const packageIdInput=document.querySelector('input[name="package_id"]');const packageId=packageIdInput?packageIdInput.value:'';navItems.forEach(function(item){const targetLabel=item.getAttribute('data-target');const targetIndex=pageOrder.indexOf(targetLabel);const navOverlay=document.querySelector('.changes_overlay');const iconHeader=context.querySelector('.booking__main__header');if(targetLabel===currentLabel)item.classList.add('active');else{if(targetIndex<currentIndex&&targetIndex!==-1){item.classList.add('completed');item.addEventListener('click',function(e){e.preventDefault();if(packageId&&pageUrls[targetLabel])window.location.href=pageUrls[targetLabel]+packageId;if(navOverlay.classList.contains('show')){navOverlay.classList.remove('show');iconHeader.classList.remove('highlight');}});}}});}};Drupal.behaviors.cieSoftripBookingLazyLoad={attach:function(context,settings){setTimeout(function(){var deferredImages=document.querySelectorAll('img.deferred');deferredImages.forEach(function(img){if(img.getAttribute('data-src'))img.setAttribute('src',img.getAttribute('data-src'));});},1000);}};Drupal.behaviors.flightSelection={attach:function(context,settings){const selectInputs=context.querySelectorAll('.cie-softrip-booking-flight-selection select');const currentUrl=window.location.href;let isCA=false;currentUrl.includes('en-ca')?isCA=true:isCA=false;selectInputs.forEach(function(select){const container=select.closest('.input_container');if(container){if(select.value&&select.value!=='')container.classList.add('has-value');select.addEventListener('change',function(){if(this.value&&this.value!=='')container.classList.add('has-value');else container.classList.remove('has-value');});}});const cloneFlightTpl=(id)=>{const tpl=document.getElementById(id);return tpl?tpl.content.firstElementChild.cloneNode(true):null;};const airlineLogos=settings.cieSoftripBooking?.airlineLogos||{};const flightLogoHtml=(code)=>{if(!code)return '';const src=airlineLogos[String(code).toUpperCase()]||`https://bookings.cietours.com/shared/pics/${code}.gif`;return `<img src="${src}" alt="${code} logo" />`;};const fillSummaryLeg=(legEl,leg,departVerb)=>{if(!legEl)return;legEl.querySelector('[data-depart-location]').textContent=`${departVerb} ${leg.from_name}`;legEl.querySelector('[data-depart-time]').textContent=`${leg.depart_time} ${leg.depart_date}`;legEl.querySelector('[data-arrive-location]').textContent=`Arrive ${leg.to_name}`;legEl.querySelector('[data-arrive-time]').textContent=`${leg.arrive_time} ${leg.arrive_date}`;legEl.querySelector('[data-airline-logo]').innerHTML=flightLogoHtml(leg.airline_code);};const combineOperators=(...names)=>[...new Set(names.flatMap((n)=>(n||'').split(',').map((s)=>s.trim()).filter(Boolean)))].join(', ');const fillSegmentRows=(tbody,legs)=>{(legs||[]).forEach((leg)=>{const row=cloneFlightTpl('flight-segment-row-template');if(!row)return;row.querySelector('[data-from] [data-code]').textContent=leg.fromairportcode;row.querySelector('[data-from] [data-name]').textContent=leg.fromairportname;row.querySelector('[data-to] [data-code]').textContent=leg.toairportcode;row.querySelector('[data-to] [data-name]').textContent=leg.toairportname;row.querySelector('[data-flight] [data-logo]').innerHTML=flightLogoHtml(leg.airlinecode);row.querySelector('[data-flight] [data-flightno]').textContent=`${leg.airlinecode} ${leg.flightnumber}`;row.querySelector('[data-flight] [data-airline-name]').textContent=leg.airlinename;row.querySelector('[data-departure] [data-time]').textContent=leg.departuretime;row.querySelector('[data-departure] [data-date]').textContent=leg.departuredate;row.querySelector('[data-arrival] [data-time]').textContent=leg.arrivaltime;row.querySelector('[data-arrival] [data-date]').textContent=leg.arrivaldate;row.querySelector('[data-stops]').textContent=leg.numstop;tbody.appendChild(row);const operatedBy=(leg.operatedby||'').trim();if(operatedBy){const cs=cloneFlightTpl('flight-segment-codeshare-template');if(cs){cs.querySelector('td').textContent=`Operated by: ${operatedBy}`;tbody.appendChild(cs);}}});};
345function setFlightCardTitle(card,isRecommended,n){const el=card.querySelector('[data-card-title]');if(!el)return;el.textContent=isRecommended?'Round-Trip Package — Recommended':`Round-Trip Package Option ${n}`;}function renumberFlightCards(cards){let n=0;cards.forEach((card)=>{const isRecommended=card.classList.contains('recommended');setFlightCardTitle(card,isRecommended,isRecommended?0:++n);});}function buildFlightCardEl(flight,index,isCA){const card=cloneFlightTpl('flight-card-template');if(!card)return document.createElement('div');const isFirst=index===0;const out=flight.outbound;const ret=flight.return_flight;const cur=isCA?'C$':'$';if(isFirst)card.classList.add('recommended');if(index>=3)card.classList.add('hidden-card');card.dataset.sortPrice=parseFloat(String(flight.total_price).replace(/,/g,''))||0;const [elHours,elMins]=String(flight.elapsedtime).split(':').map(Number);card.dataset.sortDuration=(elHours*60)+(elMins||0);setFlightCardTitle(card,isFirst,index);const detailsId=`flight-option-${index}-details`;card.querySelector('.flight-content').id=detailsId;const radio=card.querySelector('input[name="selected_flight"]');radio.setAttribute('aria-describedby',detailsId);radio.value=flight.airquoteid;const meta={bookcommand:JSON.stringify(flight.bookcommand),price:flight.total_price,ticketdeadline:flight.ticketdeadline,outboundArriveTime:out.arrive_time,outboundArriveDate:out.arrive_date,outboundDepartTime:out.depart_time,outboundDepartDate:out.depart_date,outboundFromCode:out.from_code,outboundToCode:out.to_code,returnDepartTime:ret.depart_time,returnDepartDate:ret.depart_date,returnArriveTime:ret.arrive_time,returnArriveDate:ret.arrive_date,returnFromCode:ret.from_code,returnToCode:ret.to_code,flightNumbers:JSON.stringify([...out.legs,...ret.legs].map((l)=>l.airlinecode+l.flightnumber)),flight:JSON.stringify(flight)};Object.entries(meta).forEach(([k,v])=>{radio.dataset[k]=v??'';});fillSummaryLeg(card.querySelector('[data-leg="outbound"]'),out,'Depart from');fillSummaryLeg(card.querySelector('[data-leg="return"]'),ret,'Return from');card.querySelector('[data-total-price]').textContent=`${cur}${flight.total_price}`;card.querySelector('[data-pax]').textContent=`For ${flight.triptotalpax} passenger${flight.triptotalpax!==1?'s':''}`;card.querySelector('[data-airfare]').textContent=`Airfare ${cur}${flight.adult_price}`;card.querySelector('[data-fees]').textContent=`Fees* ${cur}${flight.adult_tax}`;card.querySelector('[data-cabin]').textContent=`Cabin: ${flight.cabindesc}`;const deadline=new Date(flight.ticketdeadline);const daysUntilDepart=(new Date(out.depart_date)-new Date())/(1000*60*60*24);const daysUntilDeadline=(deadline-new Date())/(1000*60*60*24);if(flight.instant_purchase||daysUntilDepart<10||(!isNaN(deadline)&&daysUntilDeadline<=10))card.querySelector('[data-payment-notice]').innerHTML='<p class="requirement">Full Flight Payment Required with Deposit <span class="info" data-toggle="tooltip" data-placement="top" data-html="true" data-trigger="click" title="<p>These flights require payment in full and are ticketed when you book, helping you get the best fares. Please note that tickets are often non-refundable and changes may incur fees.</p>"></span></p>';const operators=combineOperators(out.operator_name,ret.operator_name);if(operators){const cs=card.querySelector('[data-codeshare]');cs.textContent=`Includes service operated by ${operators}`;cs.hidden=false;}const outGroup=card.querySelector('[data-segments="outbound"]');outGroup.querySelector('[data-segment-title]').textContent=`${out.from_name} to ${out.to_name}`;fillSegmentRows(outGroup.querySelector('[data-leg-rows]'),out.legs);const retGroup=card.querySelector('[data-segments="return"]');retGroup.querySelector('[data-segment-title]').textContent=`${ret.from_name} to ${ret.to_name}`;fillSegmentRows(retGroup.querySelector('[data-leg-rows]'),ret.legs);return card;}const showDetailsButtons=context.querySelectorAll('.show-details');showDetailsButtons.forEach(function(button){button.addEventListener('click',function(e){e.preventDefault();const card=this.closest('.flight-card');const expandedSection=card.querySelector('.flight-details-expanded');if(this.classList.contains('collapsed')){expandedSection.classList.add('show');this.classList.remove('collapsed');this.textContent='Hide Details';this.setAttribute('aria-expanded','true');}else{expandedSection.classList.remove('show');this.classList.add('collapsed');this.textContent='Show Details';this.setAttribute('aria-expanded','false');}});});const sortSelect=document.querySelector('#sort-flights');if(sortSelect&&!sortSelect.dataset.sortProcessed){sortSelect.dataset.sortProcessed='true';sortSelect.addEventListener('change',function(){const container=document.querySelector('#flight-results .flight-cards');if(!container)return;const cards=Array.from(container.querySelectorAll('.flight-card'));if(!cards.length)return;const val=this.value.trim();if(val==='Sort by')return;const recommended=cards.filter((c)=>c.classList.contains('recommended'));const rest=cards.filter((c)=>!c.classList.contains('recommended'));rest.sort(function(a,b){if(val==='Price: Low to High')return (parseFloat(a.dataset.sortPrice)||0)-(parseFloat(b.dataset.sortPrice)||0);else if(val==='Price: High to Low')return (parseFloat(b.dataset.sortPrice)||0)-(parseFloat(a.dataset.sortPrice)||0);else{if(val==='Duration')return (parseFloat(a.dataset.sortDuration)||0)-(parseFloat(b.dataset.sortDuration)||0);}return 0;});const ordered=[...recommended,...rest];ordered.forEach((card)=>container.appendChild(card));const showMoreBtn=document.querySelector('#show-more-flights');const expanded=!showMoreBtn||showMoreBtn.classList.contains('hidden');ordered.forEach((card,i)=>{card.classList.toggle('hidden-card',!expanded&&i>=3);});
345renumberFlightCards(ordered);});}const connectingBtn=context.querySelector('#no-nonstop-message .show-connecting-flights');if(connectingBtn)once('show-connecting-flights',connectingBtn).forEach(function(btn){btn.addEventListener('click',function(){const nonstopBox=document.querySelector('#nonstop');if(nonstopBox)nonstopBox.checked=false;document.querySelector('#btn--search-flights')?.click();});});const searchFlightsBtn=context.querySelector('#btn--search-flights');if(searchFlightsBtn){const departureAirport=context.querySelector('#departure_airport');function updateSearchBtn(){searchFlightsBtn.disabled=!departureAirport?.value;}if(departureAirport){}once('search-flights-fetch',searchFlightsBtn).forEach(function(btn){btn.addEventListener('click',function(e){e.preventDefault();const form=context.querySelector('#flight-selection-form');const formData=new FormData(form);document.querySelector('#flight-loading').classList.remove('hidden');document.querySelector('#flight-results .results-header')?.classList.add('hidden');document.querySelector('#flight-results .flight-cards')?.classList.add('hidden');document.querySelector('#flight-results .results-controls')?.classList.remove('hidden');document.querySelectorAll('#flight-results .availability-message').forEach((el)=>el.classList.add('hidden'));const departDefault=settings.cieSoftripBooking?.flightDepartureDefault;const returnDefault=settings.cieSoftripBooking?.flightReturnDefault;const departVal=formData.get('departure_date');const returnVal=formData.get('return_date');if(departVal!==departDefault||returnVal!==returnDefault)formData.set('custom_dates','1');else formData.delete('custom_dates');form.dataset.customDates=formData.has('custom_dates')?'1':'0';const nonstopChecked=formData.get('nonstop')==='Y';const prefix=settings.cieSoftripBooking?.langPrefix||'';fetch(`${prefix}/booking/search-flights`,{method:'POST',body:formData}).then((r)=>r.json()).then((data)=>{document.querySelector('#flight-loading').classList.add('hidden');const container=document.querySelector('#flight-results .flight-cards');if(!container)return;container.innerHTML='';if(!data.flights||!data.flights.length){const emptyMsg=document.querySelector(nonstopChecked?'#no-nonstop-message':'#no-flights-message');emptyMsg?.classList.remove('hidden');document.querySelector('#flight-results .results-controls')?.classList.add('hidden');document.querySelector('#show-more-flights')?.classList.add('hidden');return;}document.querySelector('#flight-results .results-controls')?.classList.remove('hidden');document.querySelector('#flight-results .results-header')?.classList.remove('hidden');data.flights.forEach(function(flight,index){container.appendChild(buildFlightCardEl(flight,index,isCA));});let showMoreBtn=document.querySelector('#show-more-flights');if(!showMoreBtn){showMoreBtn=document.createElement('button');showMoreBtn.type='button';showMoreBtn.id='show-more-flights';showMoreBtn.className='show-more-flights-btn';showMoreBtn.textContent=Drupal.t('Show More Flight Options');showMoreBtn.addEventListener('click',function(){container.querySelectorAll('.flight-card.hidden-card').forEach((card)=>{card.classList.remove('hidden-card');});this.classList.add('hidden');});container.after(showMoreBtn);}showMoreBtn.classList.toggle('hidden',data.flights.length<=3);document.querySelector('#flight-results .flight-cards')?.classList.remove('hidden');Drupal.attachBehaviors(container);}).catch(()=>{document.querySelector('#flight-loading').classList.add('hidden');});});});}const flightRadios=context.querySelectorAll('input[name="selected_flight"]');flightRadios.forEach(function(radio){radio.addEventListener('click',function(){const bookingPageNav=document.querySelector('.booking__main__cta_container'),prefersReducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)').matches;if(this.checked&&this.dataset.wasChecked==='true'){this.checked=false;this.dataset.wasChecked='false';updateFlightLabels();}else{flightRadios.forEach(function(r){r.dataset.wasChecked='false';});this.dataset.wasChecked='true';bookingPageNav.scrollIntoView({behavior:prefersReducedMotion?'instant':'smooth',block:'start'});updateFlightLabels();}});radio.addEventListener('change',function(){context.querySelectorAll('.flight-card').forEach((card)=>{card.classList.remove('selected');});if(this.checked){const flightCard=this.closest('.flight-card');
345if(flightCard)flightCard.classList.add('selected');const form=document.querySelector('#flight-selection-form');['flight_bookcommand','flight_price','flight_ticketdeadline','custom_dates','flight_outbound_arrive_time','flight_outbound_arrive_date','flight_outbound_depart_time','flight_outbound_depart_date','flight_outbound_from_code','flight_outbound_to_code','flight_return_depart_time','flight_return_depart_date','flight_return_arrive_time','flight_return_arrive_date','flight_return_from_code','flight_return_to_code','flight_numbers','flight_card'].forEach((n)=>{form.querySelector(`input[name="${n}"]`)?.remove();});[['flight_bookcommand',this.dataset.bookcommand],['flight_price',this.dataset.price],['flight_ticketdeadline',this.dataset.ticketdeadline],['flight_outbound_arrive_time',this.dataset.outboundArriveTime],['flight_outbound_arrive_date',this.dataset.outboundArriveDate],['flight_outbound_depart_time',this.dataset.outboundDepartTime],['flight_outbound_depart_date',this.dataset.outboundDepartDate],['flight_outbound_from_code',this.dataset.outboundFromCode],['flight_outbound_to_code',this.dataset.outboundToCode],['flight_return_depart_time',this.dataset.returnDepartTime],['flight_return_depart_date',this.dataset.returnDepartDate],['flight_return_arrive_time',this.dataset.returnArriveTime],['flight_return_arrive_date',this.dataset.returnArriveDate],['flight_return_from_code',this.dataset.returnFromCode],['flight_return_to_code',this.dataset.returnToCode],['flight_numbers',this.dataset.flightNumbers],['flight_card',this.dataset.flight],['custom_dates',form.dataset.customDates==='1'?'1':'']].forEach(([name,value])=>{if(!value)return;const input=document.createElement('input');input.type='hidden';input.name=name;input.value=value;form.appendChild(input);});}});});const savedFlightCard=drupalSettings.cieSoftripBooking?.savedFlightCard;const restoreContainer=document.querySelector('#flight-results .flight-cards');if(savedFlightCard&&savedFlightCard.airquoteid&&restoreContainer&&!restoreContainer.children.length)once('flight-restore',restoreContainer).forEach(function(container){const card=buildFlightCardEl(savedFlightCard,0,isCA);container.appendChild(card);document.querySelector('#flight-results')?.classList.remove('hidden');document.querySelector('#flight-results .flight-cards')?.classList.remove('hidden');document.querySelector('#flight-results .results-header')?.classList.remove('hidden');document.querySelector('#flight-results .results-controls')?.classList.remove('hidden');document.querySelector('#flight-loading')?.classList.add('hidden');document.querySelector('#show-more-flights')?.classList.add('hidden');const radio=card.querySelector('input[name="selected_flight"]');if(radio){radio.checked=true;radio.dataset.wasChecked='true';}const restoreForm=document.querySelector('#flight-selection-form');if(restoreForm)restoreForm.dataset.customDates=drupalSettings.cieSoftripBooking?.savedCustomDates?'1':'0';Drupal.attachBehaviors(container);if(radio)radio.dispatchEvent(new Event('change',{bubbles:true}));const depInput=document.querySelector('#departure_airport');const airInput=document.querySelector('#airline');const cabinInput=document.querySelector('#cabin_class');if(depInput&&!depInput.value&&savedFlightCard.departure_airport)depInput.value=savedFlightCard.departure_airport;if(airInput&&!airInput.value&&savedFlightCard.airline)airInput.value=savedFlightCard.airline;if(cabinInput&&savedFlightCard.cabin_class)cabinInput.value=savedFlightCard.cabin_class;document.querySelector('#flight-selection-form')?.dispatchEvent(new Event('input',{bubbles:true}));});function updateFlightLabels(){flightRadios.forEach(function(radio){const label=radio.closest('.checkbox_label');const flightCard=radio.closest('.flight-card');if(radio.checked)flightCard.classList.add('selected');else flightCard.classList.remove('selected');});}}};Drupal.behaviors.loginDropDown={attach:function(context,settings){const loginToggle=document.querySelector('#login__btn'),loginDropdown=document.querySelector('#login__dropdown');if(!loginToggle||!loginDropdown)return;once('login-dropdown',loginToggle).forEach(function(el){el.addEventListener('click',function(e){loginDropdown.classList.toggle('show');loginDropdown.setAttribute('aria-hidden',loginDropdown.classList.contains('show')?'false':'true');});});once('login-dropdown-outside',document).forEach(function(el){el.addEventListener('click',function(e){const dropdown=document.querySelector('#login__dropdown'),toggle=d
345ocument.querySelector('#login__btn');if(!dropdown||!dropdown.classList.contains('show'))return;if(!dropdown.contains(e.target)&&(!toggle||!toggle.contains(e.target))){dropdown.classList.remove('show');dropdown.setAttribute('aria-hidden','true');}});});}};Drupal.behaviors.detectMobile={attach:function(context,settings){const isMobile=()=>{const userAgent=navigator.userAgent||navigator.vendor||window.opera;const isMobileUA=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(userAgent.toLowerCase());const isMobileScreen=window.matchMedia("(max-width: 767px)").matches;const hasTouchPoints=navigator.maxTouchPoints>0;return isMobileUA||(isMobileScreen&&hasTouchPoints);};const assignHeadlineDesktop=context.querySelector('.assign__reset .headline--desktop'),assignHeadlineMobile=context.querySelector('.assign__reset .headline--mobile');if(isMobile()){}else{if(assignHeadlineDesktop){assignHeadlineDesktop.classList.remove('hide');assignHeadlineMobile.classList.add('hide');}}}};const ROOM_OCCUPANCY_MASKS={1:'A',2:'AA',3:'AAA'};function roomMaskAllowsOccupancy(occupantCount){const availableMasks=drupalSettings.cieSoftripBooking?.availableMasks||[];if(!availableMasks.length)return true;const requiredMask=ROOM_OCCUPANCY_MASKS[occupantCount];return requiredMask?availableMasks.includes(requiredMask):false;}function getMaxRoomOccupancy(){for(let n=3;n>=1;n--)if(roomMaskAllowsOccupancy(n))return n;return 3;}function partyExceedsBusSeats(totalGuests){const seats=parseInt(drupalSettings.cieSoftripBooking?.busSeatsRemaining)||0;return seats>0&&totalGuests>seats;}function showSoftBusUnavailableModal(){if(drupalSettings.cieSoftripBooking?.busUnavailable)return;const modal=document.getElementById('busUnavailableModal');if(!modal||typeof $==='undefined')return;const header=document.getElementById('busUnavailableModalHeader');if(header)header.hidden=false;$(modal).modal({backdrop:true,keyboard:true});$(modal).modal('show');}Drupal.behaviors.roomAssign={attach:function(context,settings){const rooms=document.querySelector('.rooms__assign'),assignMobile=document.querySelector('.assign__mobile'),assignDesktop=document.querySelector('.assign__desktop'),mobileReset=document.querySelector('.reset--mobile');let warningDismissed=false;function flashRoomFull(targetContainer){const targetItem=targetContainer?.querySelector('.target__item');if(!targetItem)return;clearTimeout(targetItem.roomFullTimer);targetItem.classList.remove('room-full');void targetItem.offsetWidth;targetItem.classList.add('room-full');targetItem.roomFullTimer=setTimeout(()=>{targetItem.classList.remove('room-full');},400);}rooms?initDragDrop():null;function initDragDrop(){const draggables=document.querySelectorAll('.draggable__item');const dropTargets=document.querySelectorAll('.target_container');const resetBtn=document.querySelector('.reset');const dragCounters=new Map();let selectedItem=null;function attachClickListeners(){document.querySelectorAll('.draggable__item').forEach((draggable)=>{draggable.addEventListener('click',handleItemClick);draggable.addEventListener('touchend',handleItemClick);});}draggables.forEach((draggable)=>{draggable.addEventListener('dragstart',handleDragStart);draggable.addEventListener('dragend',handleDragEnd);});attachClickListeners();dropTargets.forEach((target)=>{dragCounters.set(target,0);target.addEventListener('dragover',handleDragOver);target.addEventListener('drop',handleDrop);target.addEventListener('dragenter',handleDragEnter);target.addEventListener('dragleave',handleDragLeave);target.addEventListener('click',handleTargetClick);target.addEventListener('touchend',handleTargetClick);});resetBtn?.addEventListener('click',function(e){e.preventDefault();handleReset();});function handleItemClick(e){e.stopPropagation();const draggableItem=e.target.closest('.draggable__item');if(selectedItem)selectedItem.classList.remove('selected');selectedItem=draggableItem;selectedItem.classList.add('selected');}function handleTargetClick(e){if(selectedItem&&e.currentTarget.contains(e.target)){const targetDraggables=e.currentTarget.querySelector('.target__draggables');if(targetDraggables){const currentGuests=targetDraggables.querySelectorAll('.draggable__item').length;const isChild=selectedItem.classList.contains('child');const hasAdult=Array.from(targetDraggables.querySelectorAll('.draggable__item')).some((item)=>!item.classList.contains('child'));const newCount=currentGuests+1;if(newCount>getMaxRoomOccupancy()){flashRoomFull(e.currentTarget);selectedItem.classList.remove('selected');selectedItem=null;return;}if(isChild&&!hasAdult){showValidationPopup();selectedItem.classList.remove('selected');selectedItem=null;return;}targetDraggables.appendChild(selectedItem);selectedItem.classList.remove('selected');selectedItem=null;attachClickListeners();checkForSingleOccupancy();}}}function handleDragEnter(e){e.preventDefault();const currentCount=dragCounters.get(e.currentTarget)||0;dragCounters.set(e.currentTarget,currentCount+1);const targetItem=e.currentTarget.querySelector('.target__item');
345if(targetItem)targetItem.style.backgroundColor='#e6e7eb';}function handleDragLeave(e){const currentCount=dragCounters.get(e.currentTarget)||0;dragCounters.set(e.currentTarget,currentCount-1);if(dragCounters.get(e.currentTarget)<=0){dragCounters.set(e.currentTarget,0);const targetItem=e.currentTarget.querySelector('.target__item');if(targetItem)targetItem.style.backgroundColor='';}}function handleDrop(e){e.preventDefault();dragCounters.set(e.currentTarget,0);const targetItem=e.currentTarget.querySelector('.target__item');if(targetItem)targetItem.style.backgroundColor='';const draggedElement=document.querySelector('.draggable__item[style*="opacity: 0.5"]');const targetDraggables=e.currentTarget.querySelector('.target__draggables');if(draggedElement&&targetDraggables){const currentGuests=targetDraggables.querySelectorAll('.draggable__item').length;const isChild=draggedElement.classList.contains('child');const hasAdult=Array.from(targetDraggables.querySelectorAll('.draggable__item')).some((item)=>!item.classList.contains('child'));const newCount=currentGuests+1;if(newCount>getMaxRoomOccupancy()){flashRoomFull(e.currentTarget);draggedElement.style.opacity='1';return;}if(isChild&&!hasAdult){showValidationPopup();draggedElement.style.opacity='1';return;}targetDraggables.appendChild(draggedElement);draggedElement.style.opacity='1';attachClickListeners();checkForSingleOccupancy();}}}function handleDragStart(e){e.dataTransfer.setData('text/plain',e.target.outerHTML);e.target.style.opacity='0.5';}function handleDragEnd(e){e.target.style.opacity='1';}function handleDragOver(e){e.preventDefault();}function handleReset(){const draggables=document.querySelectorAll('.target__draggables .draggable__item');const originalContainer=document.querySelector('.draggables_container');draggables.forEach((item)=>{item.classList.remove('selected');originalContainer.appendChild(item);});
345warningDismissed=false;}function checkForSingleOccupancy(){console.log('checkForSingleOccupancy');const draggablesInOriginal=document.querySelectorAll('.draggables_container .draggable__item');if(draggablesInOriginal.length===0){const rooms=document.querySelectorAll('.target__draggables');const singleOccupancyRooms=Array.from(rooms).filter((room)=>room.querySelectorAll('.draggable__item').length===1);if(singleOccupancyRooms.length>0)showWarningPopup();}}function showValidationPopup(){const popup=document.querySelector('.validation-popup');if(!popup)return;if(!popup.dataset.closeBound){popup.dataset.closeBound='true';popup.querySelector('.validation-close')?.addEventListener('click',()=>{popup.hidden=true;});}popup.hidden=false;}function showWarningPopup(){const popup=document.querySelector('.warning-popup'),resetBtn=document.querySelector('.reset');if(!popup.hidden)return;popup.hidden=false;popup.querySelector('.warning-close').addEventListener('click',()=>{popup.hidden=true;});resetBtn.addEventListener('click',()=>{popup.hidden=true;});}mobileReset?.addEventListener('click',function(){const mobileRadio=assignMobile.querySelectorAll('input[type="radio"]'),mobileCheck=assignMobile.querySelectorAll('input[type="checkbox"]');mobileRadio.forEach((element)=>{element.checked?element.checked=false:null;element.disabled?element.disabled=false:null;});mobileCheck.forEach((element)=>{element.checked?element.checked=false:null;element.disabled?element.disabled=false:null;});});function mobileAssignCheck(){const adultCheckboxes=document.querySelectorAll('.assign__mobile input[type="checkbox"]'),childRadioButtons=document.querySelectorAll('.assign__mobile input[type="radio"]');adultCheckboxes.forEach((element)=>{element.addEventListener('change',(event)=>{disabledDuplicate(event);});});childRadioButtons.forEach((element)=>{element.addEventListener('change',(event)=>{disabledDuplicate(event);});});function disabledDuplicate(event){let thisValue=event.target.value,duplicate=document.querySelectorAll(`input[value=${thisValue}]:not(:checked)`),btnParent=event.target.parentElement.parentElement,btnSiblings=btnParent.children,btnActive=Array.from(btnSiblings).filter((child)=>child.querySelector('input:not(:checked)')),btnChecked=Array.from(btnSiblings).filter((child)=>child.querySelector('input:checked'));if(event.target.type==='radio')btnActive.forEach((element)=>{const thisRadio=element.querySelector('input[type="radio"]');thisRadio.disabled=true;});if(event.target.type==='checkbox'){let checkNum=event.target.closest('.selection_container').querySelector('.selection__direction').querySelector('.check_num').innerHTML;checkNum=Number(checkNum);if(btnChecked.length===checkNum)btnActive.forEach((element)=>{const thisRadio=element.querySelector('input[type="checkbox"]');thisRadio.disabled=true;});}duplicate.forEach((element)=>{let dupParent=element.parentElement.parentElement,dupSiblings=dupParent.children;element.disabled=true;let dupActive=Array.from(dupSiblings).filter((child)=>child.querySelector('input:not(:disabled)'));if(dupActive.length===1)dupActive.forEach((element)=>{const thisRadio=element.querySelector('input');thisRadio.checked=true;});});}}}};Drupal.behaviors.mobileSidebarShowHide={attach:function(context,settings){const mobileSidebarButton=context.querySelector('.booking__sidebar_mob_btn'),sidebarBackingOverlay=context.querySelector('.mob_sidebar_overlay'),summarySidebar=context.querySelector('#tour_summary'),sidebarClose=context.querySelector('.sidebar__close');if(!mobileSidebarButton)return;mobileSidebarButton.addEventListener('click',function(){summarySidebar.classList.toggle('show');sidebarBackingOverlay.classList.toggle('show');});sidebarClose.addEventListener('click',function(){summarySidebar.classList.toggle('show');sidebarBackingOverlay.classList.toggle('show');});}};Drupal.behaviors.travelerDetailsAccordion={attach:function(context,settings){const nameInputs=context.querySelectorAll('input[id*="_first_name"], input[id*="_last_name"]'),travDetails=document.querySelector('.cie-softrip-booking-traveler-details'),continueBtn=context.querySelector('button.booking__btn.next');
345nameInputs.forEach(function(input){input.addEventListener('input',function(){updateAccordionTitle(this);});if(input.value.trim())updateAccordionTitle(input);});function updateAccordionTitle(input){const inputId=input.id;const travelerMatch=inputId.match(/traveler_(\d+)_(first|last)_name/);if(travelerMatch){const travelerIndex=travelerMatch[1];const firstNameInput=document.getElementById(`traveler_${travelerIndex}_first_name`);const lastNameInput=document.getElementById(`traveler_${travelerIndex}_last_name`);if(firstNameInput&&lastNameInput){const firstName=firstNameInput.value.trim();const lastName=lastNameInput.value.trim();const fullName=[firstName,lastName].filter((n)=>n).join(' ');const accordionButton=document.querySelector(`[data-target="#adult-${travelerIndex}"], [data-target="#child-${travelerIndex}"]`);const accordionValue=accordionButton&&accordionButton.querySelector('.toggle__name .toggle__value');if(accordionValue)accordionValue.textContent=fullName;}}}once('travelerFirstAccordionOpen','#traveler-details__accordion',context).forEach(function(accordion){const firstPanel=accordion.querySelector('.collapse.traveler-content');if(!firstPanel||firstPanel.classList.contains('show'))return;firstPanel.classList.add('show');const toggle=accordion.querySelector('[data-target="#'+firstPanel.id+'"]');if(toggle){toggle.classList.remove('collapsed');toggle.setAttribute('aria-expanded','true');}});once('travelerInvalidReveal','#traveler-details-form',context).forEach(function(form){form.addEventListener('invalid',function(e){const panel=e.target.closest('.collapse.traveler-content');if(!panel||panel.classList.contains('show'))return;panel.classList.add('show');const toggle=form.querySelector('[data-target="#'+panel.id+'"]');if(toggle){toggle.classList.remove('collapsed');toggle.setAttribute('aria-expanded','true');}},true);});once('travelerAutoAdvance','#traveler-details-form',context).forEach(function(form){const accordion=form.querySelector('#traveler-details__accordion');if(!accordion)return;const openPanel=function(panel){if(!panel||panel.classList.contains('show'))return;panel.classList.add('show');const toggle=form.querySelector('[data-target="#'+panel.id+'"]');if(toggle){toggle.classList.remove('collapsed');toggle.setAttribute('aria-expanded','true');}};const maybeAdvance=function(e){const panel=e.target.closest('.collapse.traveler-content');if(!panel||panel.dataset.autoAdvanced)return;const complete=Array.from(panel.querySelectorAll('[required]:not(:disabled)')).every(function(field){if(field.id&&field.id.indexOf('emergency')!==-1)return true;return field.value.trim()!=='';});if(!complete)return;panel.dataset.autoAdvanced='true';const panels=Array.from(accordion.querySelectorAll('.collapse.traveler-content'));
345openPanel(panels[panels.indexOf(panel)+1]);};form.addEventListener('input',maybeAdvance);form.addEventListener('change',maybeAdvance);});}};Drupal.behaviors.travelerDobValidation={attach:function(context,settings){const dobInputs=context.querySelectorAll('#traveler-details-form input[type="date"][data-dob-error], #traveler-details-form input[type="date"][data-dob-error-old]');const openAccordionFor=function(input){const panel=input.closest('.collapse');if(!panel)return;panel.classList.add('show');const toggle=document.querySelector('[data-target="#'+panel.id+'"]');if(toggle){toggle.classList.remove('collapsed');toggle.setAttribute('aria-expanded','true');}};dobInputs.forEach(function(input){if(input.dataset.dobValidationBound)return;input.dataset.dobValidationBound='true';const alert=input.parentElement.querySelector('.error-alert');const ageViolation=function(){const max=input.getAttribute('max');const min=input.getAttribute('min');const value=input.value;if(max&&value&&value>max)return 'young';if(min&&value&&value<min)return 'old';return false;};const validate=function(){const violation=ageViolation();const message=violation==='young'?(input.dataset.dobError||''):violation==='old'?(input.dataset.dobErrorOld||''):'';input.setCustomValidity(message);input.classList.toggle('error',violation!==false);if(alert)alert.textContent=message;};input.addEventListener('input',validate);input.addEventListener('change',validate);input.addEventListener('blur',validate);validate();if(ageViolation())openAccordionFor(input);});}};Drupal.behaviors.dynamicFieldGeneration={attach:function(context,settings){const numAdultsSelect=context.querySelector('#num_adults');const numChildrenSelect=context.querySelector('#num_children');const dynamicFields=context.querySelector('#dynamic-fields');const discountMessage=context.querySelector('#discount-message');const maxChildrenMap={1:2,2:4,3:6,4:5,5:4,6:3,7:2,8:1,9:0};function checkAutoAssignCondition(){const adults=parseInt(numAdultsSelect?.value)||1;const children=parseInt(numChildrenSelect?.value)||0;const total=adults+children;if(total===1)return true;if(!roomMaskAllowsOccupancy(total))return false;if(total<=3)return true;else return (adults===1&&children<=2);}function checkBusSeats(){const total=(parseInt(numAdultsSelect?.value)||0)+(parseInt(numChildrenSelect?.value)||0);if(partyExceedsBusSeats(total))showSoftBusUnavailableModal();}function resetRooms(){document.querySelectorAll('.target__draggables').forEach((room)=>{room.innerHTML='';});const draggablesContainer=document.querySelector('.draggables_container');if(draggablesContainer)draggablesContainer.innerHTML='';}function updateChildrenOptions(){if(!numChildrenSelect||!numAdultsSelect)return;const numAdults=parseInt(numAdultsSelect.value)||0;const maxChildren=maxChildrenMap[numAdults]||0;const currentChildren=parseInt(numChildrenSelect.value)||0;if(numAdults>0){numChildrenSelect.innerHTML='<option value="0">0</option>';for(let i=1;i<=maxChildren;i++)numChildrenSelect.innerHTML+=`<option value="${i}">${i}</option>`;if(currentChildren>maxChildren){numChildrenSelect.value='0';toggleDiscountMessage();}else numChildrenSelect.value=currentChildren.toString();}}function toggleDiscountMessage(){if(!discountMessage||!numChildrenSelect)return;const numChildren=parseInt(numChildrenSelect.value)||0;discountMessage.style.display=numChildren>0?'block':'none';}function generateFields(){if(!dynamicFields)return;const numAdults=parseInt(numAdultsSelect.value)||0;const numChildren=parseInt(numChildrenSelect?.value)||0;const existingValues={};const savedRoomInfo=settings.cieSoftripBooking?.savedRoomInfo||{};const savedTravelers=savedRoomInfo.travelers||[];document.querySelectorAll('input[id^="saved_"]').forEach((input)=>{if(input.value.trim())existingValues[input.id.replace(/^saved_/,'')]=input.value;});document.querySelectorAll('input[id*="_name"]:not([id^="saved_"])').forEach((input)=>{if(input.value.trim())existingValues[input.id]=input.value;});document.querySelectorAll('select[id*="child_"][id*="_age"]').forEach((select)=>{existingValues[select.id]=select.value;});for(let i=1;i<=(parseInt(savedRoomInfo.num_adults)||0);
345i++)if(savedTravelers[i-1]?.first_name&&!existingValues[`adult_${i}_name`])existingValues[`adult_${i}_name`]=savedTravelers[i-1].first_name;const numAdultsInt=parseInt(savedRoomInfo.num_adults)||0;for(let i=1;i<=(parseInt(savedRoomInfo.num_children)||0);i++){const idx=numAdultsInt+i-1;if(savedTravelers[idx]?.first_name&&!existingValues[`child_${i}_name`])existingValues[`child_${i}_name`]=savedTravelers[idx].first_name;if(savedTravelers[idx]?.age&&!existingValues[`child_${i}_age`])existingValues[`child_${i}_age`]=savedTravelers[idx].age;}let html='';const isAgent=settings.cieSoftripBooking?.isAgent??false;const lockIdentity=settings.cieSoftripBooking?.lockIdentityFields??false;const primaryFirstName=document.querySelector('#firstName')?.value?.trim()||'';for(let i=1;i<=numAdults;i++){const savedValue=existingValues[`adult_${i}_name`]||(i===1?primaryFirstName:'');const adultRequired=i===1;const adultReadonly=(lockIdentity&&i===1)?' readonly':'';if(isAgent)html+=`
346                        <div class="row">
347                            <div class="content__column">
348                                <div class="form-group input_container lg">
349                                    <input type="text" class="form-control" id="adult_${i}_name" name="adult_${i}_name" value="${savedValue}"${adultRequired?' required':''}>
350                                    <label class="standard" for="adult_${i}_name">Adult ${i} first name${adultRequired?'*':''}</label>
351                                </div>
352                            </div>
353                        </div>`;else html+=`
354                        <div class="row">
355                            <div class="content__column">
356                                <div class="form-group input_container lg">
357                                    <input type="text" class="form-control" id="adult_${i}_name" name="adult_${i}_name" value="${savedValue}" required${adultReadonly}>
358                                    <label class="standard" for="adult_${i}_name">Adult ${i} first name*</label>
359                                </div>
360                            </div>
361                        </div>`;}for(let i=1;i<=numChildren;i++){const savedNameValue=existingValues[`child_${i}_name`]||'';const savedAgeValue=existingValues[`child_${i}_age`]||'';html+=`
362                    <div class="row">
363                        <div class="content__column">
364                            <div class="form-group input_container lg">
365                                <input type="text" class="form-control" id="child_${i}_name" name="child_${i}_name" value="${savedNameValue}"${isAgent?'':' required'}>
366                                <label class="standard" for="child_${i}_name">Child ${i} first name${isAgent?'':'*'}</label>
367                            </div>
368                        </div>
369                        <div class="content__column">
370                            <div class="form-group input_container med">
371                                <select class="form-control" id="child_${i}_age" name="child_${i}_age" required>
372                                    <option value="">Child ${i} age*</option>`;for(let age=8;age<=17;age++)html+=`<option value="${age}"${savedAgeValue===age.toString()?' selected':''}>${age}</option>`;html+=`
373                                </select>
374                            </div>
375                            <p class="form-text">(On tour start date)</p>
376                        </div>
377                    </div>`;}dynamicFields.innerHTML=html;document.querySelectorAll('#dynamic-fields input[value]:not([value=""])').forEach((input)=>{const container=input.closest('.input_container');if(container)container.classList.add('has-value');});const childAgeSelects=dynamicFields.querySelectorAll('select[id*="child_"][id*="_age"]');childAgeSelects.forEach((select)=>{const container=select.closest('.input_container');if(container)container.classList.add('has-value');});addNameFieldListeners();}function addNameFieldListeners(){const nameInputs=document.querySelectorAll('input[id*="_name"]');nameInputs.forEach((input)=>{const isChild=input.id.startsWith('child_');const index=input.id.match(/(\d+)/)?.[1];const placeholder=isChild?`Child ${index}`:`Adult ${index}`;const isAgent=settings.cieSoftripBooking?.isAgent??false;input.addEventListener('focus',function(){const id=input.id;const alreadyExists=document.querySelector(`.draggable__item[data-guest-id="${id}"]`);if(alreadyExists)return;const label=input.value.trim()||(isAgent?placeholder:'');if(!label&&!input.value.trim()){const tempLabel=placeholder;const item=document.createElement('div');item.className=`draggable__item${isChild?' child':''}`;item.draggable=true;item.dataset.guestId=id;item.dataset.placeholder='true';item.innerHTML=`<span>${tempLabel}</span>`;const shouldAutoAssign=checkAutoAssignCondition();if(shouldAutoAssign){const targetRoom=document.querySelector('.target__draggables');if(targetRoom)targetRoom.appendChild(item);}else{const draggablesContainer=document.querySelector('.draggables_container');if(draggablesContainer)draggablesContainer.appendChild(item);}setTimeout(()=>{if(window.Drupal&&window.Drupal.behaviors.roomAssign)window.Drupal.behaviors.roomAssign.attach(document);},100);}});input.addEventListener('input',function(){const id=input.id;const item=document.querySelector(`.draggable__item[data-guest-id="${id}"]`);if(!item)return;const span=item.querySelector('span');if(!span)return;const typed=input.value.trim();if(typed){span.textContent=typed;delete item.dataset.placeholder;}else{span.textContent=placeholder;item.dataset.placeholder='true';}});input.addEventListener('change',function(){if(event.target.value.trim()!=="")return;updateDraggableItems();});});}function updateDraggableItems(){const draggablesContainer=document.querySelector('.draggables_container');if(!draggablesContainer)return;const shouldAutoAssign=checkAutoAssignCondition();let assignedGuests=new Set();if(shouldAutoAssign)document.querySelectorAll('.target__draggables').forEach((room)=>{room.innerHTML='';});else{document.querySelectorAll('.target__draggables .draggable__item').forEach((item)=>{assignedGuests.add(item.dataset.guestId);});document.querySelectorAll('.target__draggables .draggable__item[data-guest-id]').forEach((item)=>{const input=document.querySelector(`#${item.dataset.guestId}`);if(input){const span=item.querySelector('span');if(span&&input.value.trim())span.textContent=input.value.trim();}});}let html='';const isAgent=settings.cieSoftripBooking?.isAgent??false;const createGuestHTML=(id,name,isChild=false,placeholder='')=>{const cleanName=name?.trim();const label=cleanName||(isAgent?placeholder:'');
377if(!label){const existing=document.querySelector(`.draggable__item[data-guest-id="${id}"][data-placeholder]`);existing?.remove();return '';}if(!shouldAutoAssign&&assignedGuests.has(id))return '';const existingInWaiting=document.querySelector(`.draggables_container .draggable__item[data-guest-id="${id}"]`);if(!shouldAutoAssign&&existingInWaiting){existingInWaiting.querySelector('span').textContent=label;return '';}return `<div class="draggable__item${isChild?' child':''}" draggable="true" data-guest-id="${id}"><span>${label}</span></div>`;};const numAdults=parseInt(numAdultsSelect?.value)||1;for(let i=1;i<=numAdults;i++){const adultInput=document.querySelector(`#adult_${i}_name`);if(adultInput)html+=createGuestHTML(`adult_${i}_name`,adultInput.value,false,`Adult ${i}`);}const numChildren=parseInt(numChildrenSelect?.value)||0;for(let i=1;i<=numChildren;i++){const childInput=document.querySelector(`#child_${i}_name`);if(childInput)html+=createGuestHTML(`child_${i}_name`,childInput.value,true,`Child ${i}`);}if(shouldAutoAssign){const targetRoom=document.querySelector('.target__draggables');if(targetRoom){targetRoom.innerHTML=html;draggablesContainer.innerHTML='';}}else{const temp=document.createElement('div');temp.innerHTML=html;Array.from(temp.children).forEach((item)=>{draggablesContainer.appendChild(item);});}setTimeout(()=>{if(window.Drupal&&window.Drupal.behaviors.roomAssign)window.Drupal.behaviors.roomAssign.attach(document);},100);}let warningDismissed=false,totalAdults=1,totalChildren=null;if(numAdultsSelect){numAdultsSelect.dataset.previousValue=numAdultsSelect.value;numAdultsSelect.addEventListener('change',function(){const currentVal=parseInt(this.value);const prevVal=parseInt(this.dataset.previousValue)||1;if(document.querySelector('.warning-popup'))document.querySelector('.warning-popup').hidden=true;if(currentVal>1)resetRooms();if(currentVal>prevVal){const roomsCard=context.querySelector('#rooms-card');const roomsCollapse=context.querySelector('#rooms');const roomsButton=context.querySelector('[data-target="#rooms"]');roomsCollapse.classList.remove('show');roomsButton?.classList.add('collapsed');roomsButton?.setAttribute('aria-expanded','false');roomsCard?.classList.add('disabled');roomsButton?.disabled===true?roomsButton.disabled=false:null;}this.dataset.previousValue=currentVal;totalAdults=currentVal;updateChildrenOptions();generateFields();updateRoomButtons();updateDraggableItems();checkBusSeats();currentVal===1?showWarningPopup():null;function showWarningPopup(){const popup=document.querySelector('.warning-popup'),resetBtn=document.querySelector('.reset');if(!popup.hidden)return;popup.hidden=false;popup.querySelector('.warning-close').addEventListener('click',()=>{popup.hidden=true;});resetBtn.addEventListener('click',()=>{popup.hidden=true;});}});}if(numChildrenSelect){numChildrenSelect.dataset.previousValue=numChildrenSelect.value;numChildrenSelect.addEventListener('change',function(){const currentVal=parseInt(this.value);const prevVal=parseInt(this.dataset.previousValue)||0;if(document.querySelector('.warning-popup'))document.querySelector('.warning-popup').hidden=true;const adults=parseInt(numAdultsSelect?.value)||1;const prevTotal=adults+prevVal;const newTotal=adults+currentVal;if(currentVal<prevVal||currentVal>2||(newTotal>3&&prevTotal<=3))resetRooms();if(currentVal>prevVal){const roomsCard=context.querySelector('#rooms-card');const roomsCollapse=context.querySelector('#rooms');const roomsButton=context.querySelector('[data-target="#rooms"]');roomsCollapse.classList.remove('show');roomsButton?.classList.add('collapsed');roomsButton?.setAttribute('aria-expanded','false');roomsCard?.classList.add('disabled');roomsButton?.disabled===true?roomsButton.disabled=false:null;}this.dataset.previousValue=currentVal;totalChildren=currentVal;totalAdults+totalChildren===1?showWarningPopup():null;function showWarningPopup(){const popup=document.querySelector('.warning-popup'),resetBtn=document.querySelector('.reset');if(!popup.hidden)return;popup.hidden=false;popup.querySelector('.warning-close').addEventListener('click',()=>{popup.hidden=true;});resetBtn.addEventListener('click',()=>{popup.hidden=true;});}toggleDiscountMessage();generateFields();updateRoomButtons();updateDraggableItems();checkBusSeats();});}const primaryAdultInput=context.querySelector('#firstName');if(primaryAdultInput)primaryAdultInput.addEventListener('change',updateDraggableItems);updateChildrenOptions();toggleDiscountMessage();if(numAdultsSelect?.value)generateFields();function syncBeddingRequired(){const beddingOptions=document.querySelector('.bedding__options');if(!beddingOptions)return;const shouldRequire=!beddingOptions.hidden;document.querySelectorAll('input[name="bedding"]').forEach((radio)=>{if(shouldRequire)radio.setAttribute('required','required');else radio.removeAttribute('required');});}function updateRoomButtons(){const roomsContainer=document.querySelector('#rooms-radio-container');const numAdults=parseInt(numAdultsSelect?.value)||1;const numChildren=parseInt(numChildrenSelect?.value)||0;const assignReset=document.querySelector('.rooms__assign .assign__reset');const assignHeadlines=document.querySelectorAll('.assign__headline');const beddingOptions=document.querySelector('.bedding__options');if(!roomsContainer)return;const availableMasks=settings.cieSoftripBooking?.availableMasks||[];let roomOptions=[];if(numAdults===1)roomOptions=[1];else if(numAdults===2)if(numChildren>=2)roomOptions=[2];else roomOptions=[1,2];else if(numAdults===3)if(numChildren===0)roomOptions=[1,2,3];else roomOptions=[2,3];else if(numAdults===4)if(numChildren<=2)roomOptions=[2,3,4];else roomOptions=[3,4];else if(numAdults===5)if(numChildren<=1)roomOptions=[2,3,4];else roomOptions=[3,4];else if(numAdults===6)if(numChildren===0)roomOptions=[2,3,4];else roomOptions=[3,4];else{if(numAdults>=7)roomOptions=[3,4];}const totalGuests=numAdults+numChildren;if(availableMasks.length>0&&totalGuests>1){const allowedSizes=[1,2,3].filter((n)=>roomMaskAllowsOccupancy(n));function canDistribute(guests,rooms,sizes){if(rooms===0)return guests===0;if(guests<=0)return false;for(let i=sizes.length-1;i>=0;i--){const size=sizes[i];if(size<=guests&&canDistribute(guests-size,rooms-1,sizes))return true;}return false;}roomOptions=roomOptions.filter((rooms)=>canDistribute(totalGuests,rooms,allowedSizes));}if(roomOptions.length===1&&roomOptions[0]===1)assignReset.classList.add('hide');else assignReset.classList.contains('hide')?assignReset.classList.remove('hide'):null;
377if(roomOptions[0]===1){assignHeadlines.forEach((element)=>{!element.classList.contains('room_select')?element.classList.add('room_select'):null;});if(numAdults===2&&numChildren===0)beddingOptions.hidden=false;else beddingOptions.hidden=true;}else beddingOptions.hidden=true;syncBeddingRequired();let html='';roomOptions.forEach((rooms,index)=>{const checked=index===0?' checked':'';const roomText=rooms===1?'1 Room':`${rooms} Rooms`;html+=`
378                    <label class="radio_label radio_label--btn">
379                        <input type="radio" name="rooms" value="${rooms}"${checked} />
380                        ${roomText}
381                    </label>`;});roomsContainer.innerHTML=html;roomsContainer.querySelectorAll('input[name="rooms"]').forEach((radio)=>{const resetBtn=document.querySelector('.reset');radio.addEventListener('change',function(){updateRoomContainers();resetBtn.click();if(this.value!=='1'){assignHeadlines.forEach((element)=>{element.classList.contains('room_select')?element.classList.remove('room_select'):null;});beddingOptions.hidden=true;}else{beddingOptions.hidden=!(numAdults===2&&numChildren===0);updateDraggableItems();}syncBeddingRequired();});});updateRoomContainers();}function updateRoomContainers(){const selectedRooms=document.querySelector('input[name="rooms"]:checked')?.value||1;const roomsContainer=document.querySelector('#rooms-container');if(!roomsContainer)return;const existingAssignments={};document.querySelectorAll('.target__draggables').forEach((room,index)=>{const roomNumber=index+1;const items=Array.from(room.querySelectorAll('.draggable__item'));if(items.length>0)existingAssignments[roomNumber]=items.map((item)=>item.outerHTML);});let html='';for(let i=1;i<=selectedRooms;i++)html+=`
382                    <div class="rooms__column target_container">
383                        <div class="target__item">
384                            <span>Room ${i}</span>
385                            <section class="target__draggables"></section>
386                        </div>
387                    </div>`;roomsContainer.innerHTML=html;Object.keys(existingAssignments).forEach((roomNumber)=>{const roomNum=parseInt(roomNumber);if(roomNum<=selectedRooms){const targetRoom=document.querySelectorAll('.target__draggables')[roomNum-1];if(targetRoom)targetRoom.innerHTML=existingAssignments[roomNumber].join('');}else{const draggablesContainer=document.querySelector('.draggables_container');if(draggablesContainer)existingAssignments[roomNumber].forEach((itemHTML)=>{draggablesContainer.innerHTML+=itemHTML;});}});setTimeout(()=>{if(window.Drupal&&window.Drupal.behaviors.roomAssign)window.Drupal.behaviors.roomAssign.attach(document);},100);}updateRoomButtons();generateFields();updateDraggableItems();}};Drupal.behaviors.agentStateField={attach:function(context,settings){const countrySelect=document.getElementById('agentCountry');const differentAddress=document.getElementById('different_address');if(!countrySelect||countrySelect.dataset.agentStateProcessed)return;countrySelect.dataset.agentStateProcessed='true';const usSelect=document.getElementById('agentState_us');const caSelect=document.getElementById('agentState_ca');const otherInput=document.getElementById('agentState_other');const labelUS=document.querySelector('label[for="agentState_us"]');const labelCA=document.querySelector('label[for="agentState_ca"]');const labelOther=document.querySelector('label[for="agentState_other"]');function update(country){const addressActive=differentAddress?differentAddress.checked:true;const showUs=country==='US';const showCa=country==='CA';const showOther=!showUs&&!showCa;usSelect.classList.toggle('d-none',!showUs);if(labelUS)labelUS.classList.toggle('d-none',!showUs);usSelect.disabled=!showUs;usSelect.required=showUs&&addressActive;if(!showUs)usSelect.value='';caSelect.classList.toggle('d-none',!showCa);if(labelCA)labelCA.classList.toggle('d-none',!showCa);caSelect.disabled=!showCa;caSelect.required=showCa&&addressActive;if(!showCa)caSelect.value='';otherInput.classList.toggle('d-none',!showOther);if(labelOther)labelOther.classList.toggle('d-none',!showOther);otherInput.disabled=!showOther;otherInput.required=showOther&&addressActive;if(!showOther)otherInput.value='';}countrySelect.addEventListener('change',function(){update(this.value);});if(differentAddress)differentAddress.addEventListener('change',function(){update(countrySelect.value);});update(countrySelect.value);}};Drupal.behaviors.travelerStateField={attach:function(context,settings){context.querySelectorAll('select[id*="_country"]').forEach(function(countrySelect){if(countrySelect.dataset.stateProcessed)return;countrySelect.dataset.stateProcessed='true';const match=countrySelect.id.match(/traveler_(\d+)_country/);if(!match)return;const idx=match[1];const usSelect=document.getElementById(`traveler_${idx}_state_us`);const caSelect=document.getElementById(`traveler_${idx}_state_ca`);const otherInput=document.getElementById(`traveler_${idx}_state_other`);const labelUS=document.querySelector(`label[for="traveler_${idx}_state_us"]`);const labelCA=document.querySelector(`label[for="traveler_${idx}_state_ca"]`);const labelOther=document.querySelector(`label[for="traveler_${idx}_state_other"]`);function update(country){const showUs=country==='US';const showCa=country==='CA';
387const showOther=!showUs&&!showCa;usSelect.classList.toggle('d-none',!showUs);labelUS.classList.toggle('d-none',!showUs);usSelect.disabled=!showUs;usSelect.required=showUs;if(!showUs)usSelect.value='';caSelect.classList.toggle('d-none',!showCa);labelCA.classList.toggle('d-none',!showCa);caSelect.disabled=!showCa;caSelect.required=showCa;if(!showCa)caSelect.value='';otherInput.classList.toggle('d-none',!showOther);labelOther.classList.toggle('d-none',!showOther);otherInput.disabled=!showOther;otherInput.required=showOther;if(!showOther)otherInput.value='';}countrySelect.addEventListener('change',function(){update(this.value);});countrySelect.addEventListener('input',function(){update(this.value);});update(countrySelect.value);});}};Drupal.behaviors.tooltipFunctionality={attach:function(context,settings){if(typeof bootstrap!=='undefined'){const tooltipInstances=new Map();const tooltipTriggerList=context.querySelectorAll('[data-toggle="tooltip"]');tooltipTriggerList.forEach(function(tooltipTriggerEl){const tooltip=new bootstrap.Tooltip(tooltipTriggerEl,{trigger:'manual',html:true});tooltipInstances.set(tooltipTriggerEl,tooltip);let isOpen=false;tooltipTriggerEl.addEventListener('click',function(e){e.stopPropagation();if(isOpen){tooltip.hide();isOpen=false;}else{tooltipInstances.forEach(function(t){t.hide();});tooltip.show();isOpen=true;}});tooltipTriggerEl.addEventListener('hidden.bs.tooltip',function(){isOpen=false;});});document.addEventListener('click',function(e){if(!e.isTrusted)return;if(!e.target.closest('[data-toggle="tooltip"]'))tooltipInstances.forEach(function(t){t.hide();});});}}};Drupal.behaviors.additionalNights={attach:function(context,settings){const [container]=once('additionalNights','#additional-nights-card',context);if(!container)return;const preNightsValue=container.querySelector('#pre-nights-value');const postNightsValue=container.querySelector('#post-nights-value');const preNightsInput=container.querySelector('#pre-nights-input');const postNightsInput=container.querySelector('#post-nights-input');const arrivalDate=container.querySelector('#arrival-date');const departureDate=container.querySelector('#departure-date');const preNightsAvailable=settings.cieSoftripBooking?.preNightsAvailable??true;const postNightsAvailable=settings.cieSoftripBooking?.postNightsAvailable??true;const preMaxNights=settings.cieSoftripBooking?.preMaxNights??3;const postMaxNights=settings.cieSoftripBooking?.postMaxNights??3;const tourStartDate=settings.cieSoftripBooking?.tourStartDate?new Date(settings.cieSoftripBooking.tourStartDate+'T00:00:00'):new Date();const tourEndDate=settings.cieSoftripBooking?.tourEndDate?new Date(settings.cieSoftripBooking.tourEndDate+'T00:00:00'):new Date();function getPreNights(){return preNightsValue?(parseInt(preNightsValue.textContent,10)||0):0;}function getPostNights(){return postNightsValue?(parseInt(postNightsValue.textContent,10)||0):0;}function updateDates(){const newArrival=new Date(tourStartDate);newArrival.setDate(newArrival.getDate()-getPreNights());const newDeparture=new Date(tourEndDate);newDeparture.setDate(newDeparture.getDate()+getPostNights());const options={weekday:'short',day:'numeric',month:'short',year:'numeric'};if(arrivalDate)arrivalDate.textContent=newArrival.toLocaleDateString('en-US',options);if(departureDate)departureDate.textContent=newDeparture.toLocaleDateString('en-US',options);}function updateButtonStates(){const preNights=getPreNights();const postNights=getPostNights();if(preNightsAvailable){container.querySelectorAll('.counter-btn.minus[data-target="pre-nights"]').forEach((btn)=>{btn.disabled=preNights===0;});container.querySelectorAll('.counter-btn.plus[data-target="pre-nights"]').forEach((btn)=>{btn.disabled=preNights===preMaxNights;});}if(postNightsAvailable){container.querySelectorAll('.counter-btn.minus[data-target="post-nights"]').forEach((btn)=>{btn.disabled=postNights===0;});container.querySelectorAll('.counter-btn.plus[data-target="post-nights"]').forEach((btn)=>{btn.disabled=postNights===postMaxNights;});}}updateDates();container.querySelectorAll('.counter-btn').forEach((btn)=>{btn.addEventListener('click',function(){if(this.disabled)return;const target=this.dataset.target;const isPlus=this.classList.contains('plus');const isMinus=this.classList.contains('minus');if(target==='pre-nights'&&preNightsAvailable){let val=getPreNights();if(isPlus&&val<preMaxNights)val++;else{if(isMinus&&val>0)val--;}if(preNightsValue)preNightsValue.textContent=val;if(preNightsInput)preNightsInput.value=val;}else{if(target==='post-nights'&&postNightsAvailable){let val=getPostNights();if(isPlus&&val<postMaxNights)val++;else{if(isMinus&&val>0)val--;}if(postNightsValue)postNightsValue.textContent=val;if(postNightsInput)postNightsInput.value=val;}}updateDates();updateButtonStates();const additionalInfo=document.querySelector('.additional-info');
387if(additionalInfo)additionalInfo.hasAttribute('hidden')?additionalInfo.hidden=false:null;});});updateButtonStates();}};Drupal.behaviors.reservationHoldConfirmation={attach:function(context,settings){const tourDetailsModal=context.querySelector('#tourDetailsModal');const tourDetailsButton=context.querySelector('[data-bs-target="#tourDetailsModal"]');let tourDetailsModalInstance=null;if(tourDetailsButton&&!tourDetailsButton.hasAttribute('data-tour-details-processed')){tourDetailsButton.setAttribute('data-tour-details-processed','true');tourDetailsButton.addEventListener('click',function(e){e.preventDefault();if(tourDetailsModal){tourDetailsModalInstance=new bootstrap.Modal(tourDetailsModal);tourDetailsModalInstance.show();}});}document.addEventListener('click',function(e){if(e.target.closest('#tourDetailsModal .btn-close')){e.preventDefault();if(tourDetailsModalInstance)tourDetailsModalInstance.hide();else{const modal=document.getElementById('tourDetailsModal');if(modal){modal.style.display='none';modal.classList.remove('show');document.body.classList.remove('modal-open');const backdrop=document.querySelector('.modal-backdrop');if(backdrop)backdrop.remove();}}}});}};Drupal.behaviors.tourSummaryReview={attach:function(context,settings){if(context!==document)return;const form=context.querySelector('#tour-summary-form');if(!form)return;if(settings.cieSoftripBooking&&settings.cieSoftripBooking.tourSummaryAuthenticated&&sessionStorage.getItem('tourSummaryPendingSubmit'))sessionStorage.removeItem('tourSummaryPendingSubmit');const acceptTermsCheckbox=context.querySelector('#accept_terms');const signatureStep=context.querySelector('#signature-step');const signatureInput=context.querySelector('#signature_name');const bookingOptionsStep=context.querySelector('#booking-options-step');if(acceptTermsCheckbox&&signatureStep)acceptTermsCheckbox.addEventListener('change',function(){if(this.checked)signatureStep.classList.remove('disabled');else{signatureStep.classList.add('disabled');if(bookingOptionsStep)bookingOptionsStep.classList.add('disabled');}});if(signatureInput&&bookingOptionsStep)signatureInput.addEventListener('input',function(){if(this.value.trim()!=='')bookingOptionsStep.classList.remove('disabled');else bookingOptionsStep.classList.add('disabled');});const termsModal=context.querySelector('#termsModal');const termsButton=context.querySelector('[data-bs-target="#termsModal"]');let termsModalInstance=null;if(termsButton&&!termsButton.hasAttribute('data-terms-processed')){termsButton.setAttribute('data-terms-processed','true');termsButton.addEventListener('click',function(e){e.preventDefault();if(termsModal){termsModalInstance=new bootstrap.Modal(termsModal);termsModalInstance.show();}});}document.addEventListener('click',function(e){if(e.target.closest('#termsModal .btn-close')||e.target.closest('#termsModal [data-bs-dismiss="modal"]')){e.preventDefault();if(termsModalInstance)termsModalInstance.hide();else{const modal=document.getElementById('termsModal');if(modal){modal.style.display='none';modal.classList.remove('show');document.body.classList.remove('modal-open');const backdrop=document.querySelector('.modal-backdrop');if(backdrop)backdrop.remove();}}}});document.querySelectorAll('input[name="booking_option"]').forEach(function(radio){radio.addEventListener('change',function(){document.querySelectorAll('.booking-option-card').forEach(function(card){card.classList.remove('selected');});if(this.checked)this.closest('.booking-option-card').classList.add('selected');});});if(termsButton&&acceptTermsCheckbox){let modalWasOpened=false;if(termsModal){termsModal.addEventListener('shown.bs.modal',function(){modalWasOpened=true;});termsModal.addEventListener('hidden.bs.modal',function(){if(modalWasOpened){acceptTermsCheckbox.checked=true;acceptTermsCheckbox.dispatchEvent(new Event('change'));}});}}if(form)form.addEventListener('submit',function(e){var isAuthenticated=(drupalSettings.cieSoftripBooking&&drupalSettings.cieSoftripBooking.tourSummaryAuthenticated);if(!isAuthenticated){isAuthenticated=document.cookie.split(';').some(function(c){return c.trim().startsWith('softrip_session=');});if(isAuthenticated)drupalSettings.cieSoftripBooking.tourSummaryAuthenticated=true;}if(!isAuthenticated){e.preventDefault();sessionStorage.setItem('tourSummaryPendingSubmit','1');var accountModal=document.getElementById('accountModal');if(accountModal){accountModal.setAttribute('data-label','account');new bootstrap.Modal(accountModal).show();}return;}const signatureName=context.querySelector('#signature_name');const acceptTerms=context.querySelector('#accept_terms');const bookingOption=context.querySelector('input[name="booking_option"]:checked');let isValid=true;let errorMessage='';if(!acceptTerms.checked){isValid=false;errorMessage+='Please accept the Terms & Conditions.\n';}if(!signatureName.value.trim()){isValid=false;errorMessage+='Please enter your full name as signature.\n';}if(!bookingOption){isValid=false;errorMessage+='Please choose a booking option.\n';}if(!isValid){e.preventDefault();alert(errorMessage);return false;}});}};Drupal.behaviors.editNameModal={attach:function(context,settings){var editButtons=context.querySelectorAll('.edit-btn:not([data-edit-processed])');
387editButtons.forEach(function(btn){btn.setAttribute('data-edit-processed','true');btn.addEventListener('click',function(e){e.preventDefault();window.currentTravelerIndex=this.dataset.travelerIndex;window.currentModal=new bootstrap.Modal(document.getElementById('editNameModal'));document.getElementById('edit_first_name').value=this.dataset.firstName;document.getElementById('edit_last_name').value=this.dataset.lastName;window.currentModal.show();});});var editForm=document.getElementById('edit-name-form');if(editForm&&!editForm.hasAttribute('data-form-processed')){editForm.setAttribute('data-form-processed','true');editForm.addEventListener('submit',function(e){e.preventDefault();var firstName=document.getElementById('edit_first_name').value;var lastName=document.getElementById('edit_last_name').value;if(window.currentTravelerIndex!==null){var travelerNameSpan=document.querySelectorAll('.traveler-name')[window.currentTravelerIndex];var editButton=document.querySelector('.edit-btn[data-traveler-index="'+window.currentTravelerIndex+'"]');var hiddenFirst=document.querySelectorAll('.traveler-hidden-first')[window.currentTravelerIndex];var hiddenLast=document.querySelectorAll('.traveler-hidden-last')[window.currentTravelerIndex];if(travelerNameSpan)travelerNameSpan.textContent=firstName+' '+lastName;if(editButton){editButton.dataset.firstName=firstName;editButton.dataset.lastName=lastName;}if(hiddenFirst)hiddenFirst.value=firstName;if(hiddenLast)hiddenLast.value=lastName;}if(window.currentModal)window.currentModal.hide();});}var cancelBtn=document.querySelector('#editNameModal [data-bs-dismiss="modal"]');if(cancelBtn&&!cancelBtn.hasAttribute('data-cancel-processed')){cancelBtn.setAttribute('data-cancel-processed','true');cancelBtn.addEventListener('click',function(){if(window.currentModal)window.currentModal.hide();});}}};Drupal.behaviors.tourContactSameAsAbove={attach:function(context,settings){const checkboxes=context.querySelectorAll('input[id*="_same_as_above"]');checkboxes.forEach(function(checkbox){if(checkbox.dataset.sameAsProcessed)return;checkbox.dataset.sameAsProcessed='true';const match=checkbox.id.match(/traveler_(\d+)_/);if(!match)return;const index=match[1];const sources={email:document.getElementById(`traveler_${index}_email`),phone:document.getElementById(`traveler_${index}_phone`),nonUs:document.getElementById(`traveler_${index}_non_us`)};const targets={email:document.getElementById(`traveler_${index}_tour_email`),phone:document.getElementById(`traveler_${index}_mobile_phone`),nonUs:document.getElementById(`traveler_${index}_mobile_non_us`)};const syncData=()=>{if(!checkbox.checked)return;if(sources.email&&targets.email)targets.email.value=sources.email.value;if(sources.phone&&targets.phone)targets.phone.value=sources.phone.value;if(sources.nonUs&&targets.nonUs){const oldState=targets.nonUs.checked;targets.nonUs.checked=sources.nonUs.checked;if(oldState!==sources.nonUs.checked)targets.nonUs.dispatchEvent(new Event('change'));}};const clearData=()=>{if(targets.email)targets.email.value='';if(targets.phone)targets.phone.value='';if(targets.nonUs){targets.nonUs.checked=false;targets.nonUs.dispatchEvent(new Event('change'));}};checkbox.addEventListener('change',function(){if(this.checked)syncData();else clearData();});if(sources.email)sources.email.addEventListener('input',syncData);if(sources.phone)sources.phone.addEventListener('input',syncData);if(sources.nonUs)sources.nonUs.addEventListener('change',syncData);if(checkbox.checked)syncData();});}};Drupal.behaviors.copyPrimaryContact={attach:function(context,settings){const checkboxes=context.querySelectorAll('input[id*="_same_contact_as_primary"]');checkboxes.forEach(function(checkbox){if(checkbox.dataset.primarySyncProcessed)return;checkbox.dataset.primarySyncProcessed='true';const match=checkbox.id.match(/traveler_(\d+)_/);if(!match)return;const targetIndex=match[1];const sourceIndex='1';const textFields=['mobile_phone','tour_email'];const syncData=()=>{if(!checkbox.checked)return;textFields.forEach((field)=>{const source=document.getElementById(`traveler_${sourceIndex}_${field}`);const target=document.getElementById(`traveler_${targetIndex}_${field}`);if(source&&target){target.value=source.value;target.dispatchEvent(new Event('input',{bubbles:true}));}});const sourceNonUs=document.getElementById(`traveler_${sourceIndex}_non_us_phone`)||document.querySelector(`#traveler_${sourceIndex}_emergency_phone`)?.closest('.row')?.querySelector('.non_us_phone');const targetNonUs=document.getElementById(`traveler_${targetIndex}_non_us_phone`)||document.querySelector(`#traveler_${targetIndex}_emergency_phone`)?.closest('.row')?.querySelector('.non_us_phone');if(sourceNonUs&&targetNonUs){const oldState=targetNonUs.checked;targetNonUs.checked=sourceNonUs.checked;if(oldState!==targetNonUs.checked)targetNonUs.dispatchEvent(new Event('change'));}};const clearData=()=>{textFields.forEach((field)=>{const target=document.getElementById(`traveler_${targetIndex}_${field}`);if(target){target.value='';target.dispatchEvent(new Event('input',{bubbles:true}));}});const targetNonUs=document.getElementById(`traveler_${targetIndex}_non_us_phone`)||document.querySelector(`#traveler_${targetIndex}_emergency_phone`)?.closest('.row')?.querySelector('.non_us_phone');if(targetNonUs){targetNonUs.checked=false;targetNonUs.dispatchEvent(new Event('change'));}};checkbox.addEventListener('change',function(){if(this.checked)syncData();else clearData();});textFields.forEach((field)=>{const source=document.getElementById(`traveler_${sourceIndex}_${field}`);if(source){const eventType=source.tagName==='SELECT'?'change':'input';source.addEventListener(eventType,syncData);}});const sourceNonUs=document.getElementById(`traveler_${sourceIndex}_non_us`);if(sourceNonUs)sourceNonUs.addEventListener('change',syncData);if(checkbox.checked)syncData();});}};Drupal.behaviors.copyPrimaryContactEmergency={attach:function(context,settings){const checkboxes=context.querySelectorAll('input[id*="_same_emerg_as_primary"]');
387checkboxes.forEach(function(checkbox){if(checkbox.dataset.primarySyncProcessed)return;checkbox.dataset.primarySyncProcessed='true';const match=checkbox.id.match(/traveler_(\d+)_/);if(!match)return;const targetIndex=match[1];const sourceIndex='1';const textFields=['emergency_name','emergency_phone'];const syncData=()=>{if(!checkbox.checked)return;textFields.forEach((field)=>{const source=document.getElementById(`traveler_${sourceIndex}_${field}`);const target=document.getElementById(`traveler_${targetIndex}_${field}`);if(source&&target){target.value=source.value;target.dispatchEvent(new Event('input',{bubbles:true}));}});const sourceNonUs=document.getElementById(`traveler_${sourceIndex}_non_us_phone`)||document.querySelector(`#traveler_${sourceIndex}_emergency_phone`)?.closest('.row')?.querySelector('.non_us_phone');const targetNonUs=document.getElementById(`traveler_${targetIndex}_non_us_phone`)||document.querySelector(`#traveler_${targetIndex}_emergency_phone`)?.closest('.row')?.querySelector('.non_us_phone');if(sourceNonUs&&targetNonUs){const oldState=targetNonUs.checked;targetNonUs.checked=sourceNonUs.checked;if(oldState!==targetNonUs.checked)targetNonUs.dispatchEvent(new Event('change'));}};const clearData=()=>{textFields.forEach((field)=>{const target=document.getElementById(`traveler_${targetIndex}_${field}`);if(target){target.value='';target.dispatchEvent(new Event('input',{bubbles:true}));}});const targetNonUs=document.getElementById(`traveler_${targetIndex}_non_us_phone`)||document.querySelector(`#traveler_${targetIndex}_emergency_phone`)?.closest('.row')?.querySelector('.non_us_phone');if(targetNonUs){targetNonUs.checked=false;targetNonUs.dispatchEvent(new Event('change'));}};checkbox.addEventListener('change',function(){if(this.checked)syncData();else clearData();});textFields.forEach((field)=>{const source=document.getElementById(`traveler_${sourceIndex}_${field}`);if(source){const eventType=source.tagName==='SELECT'?'change':'input';source.addEventListener(eventType,syncData);}});const sourceNonUs=document.getElementById(`traveler_${sourceIndex}_non_us`);if(sourceNonUs)sourceNonUs.addEventListener('change',syncData);if(checkbox.checked)syncData();});}};Drupal.behaviors.copyPrimaryInformation={attach:function(context,settings){const checkboxes=context.querySelectorAll('input[id*="_same_as_primary"]');checkboxes.forEach(function(checkbox){if(checkbox.dataset.primarySyncProcessed)return;checkbox.dataset.primarySyncProcessed='true';const match=checkbox.id.match(/traveler_(\d+)_/);if(!match)return;const targetIndex=match[1];const sourceIndex='1';const textFields=['address1','address2','country','city','state_us','state_ca','state_other','zip','phone'];const syncData=()=>{if(!checkbox.checked)return;textFields.forEach((field)=>{const source=document.getElementById(`traveler_${sourceIndex}_${field}`);const target=document.getElementById(`traveler_${targetIndex}_${field}`);if(source&&target){target.value=source.value;target.dispatchEvent(new Event('input',{bubbles:true}));}});const sourceNonUs=document.getElementById(`traveler_${sourceIndex}_non_us_phone`);const targetNonUs=document.getElementById(`traveler_${targetIndex}_non_us_phone`);if(sourceNonUs&&targetNonUs){const oldState=targetNonUs.checked;targetNonUs.checked=sourceNonUs.checked;if(oldState!==targetNonUs.checked)targetNonUs.dispatchEvent(new Event('change'));}};const clearData=()=>{textFields.forEach((field)=>{const target=document.getElementById(`traveler_${targetIndex}_${field}`);if(target){target.value='';target.dispatchEvent(new Event('input',{bubbles:true}));}});const targetNonUs=document.getElementById(`traveler_${targetIndex}_non_us_phone`);if(targetNonUs){targetNonUs.checked=false;targetNonUs.dispatchEvent(new Event('change'));}};checkbox.addEventListener('change',function(){if(this.checked)syncData();else clearData();});textFields.forEach((field)=>{const source=document.getElementById(`traveler_${sourceIndex}_${field}`);if(source){const eventType=source.tagName==='SELECT'?'change':'input';source.addEventListener(eventType,syncData);}});const sourceNonUs=document.getElementById(`traveler_${sourceIndex}_non_us`);if(sourceNonUs)sourceNonUs.addEventListener('change',syncData);if(checkbox.checked)syncData();});}};Drupal.behaviors.tourContactOptOut={attach:function(context,settings){const optOutCheckboxes=context.querySelectorAll('input[id*="_opt_out"]:not([data-opt-out-processed])');
387optOutCheckboxes.forEach(function(checkbox){checkbox.setAttribute('data-opt-out-processed','true');checkbox.addEventListener('change',function(){const formPod=this.closest('.form-pod');const inputs=formPod.querySelectorAll('input:not([id*="_opt_out"]), textarea, select');if(this.checked){formPod.classList.add('disabled');inputs.forEach((input)=>{if(input.type==='checkbox'||input.type==='radio'){input.checked=false;input.dispatchEvent(new Event('change'));}else{input.value='';input.dispatchEvent(new Event('input'));}input.disabled=true;input.required=false;});}else{formPod.classList.remove('disabled');inputs.forEach((input)=>{input.disabled=false;if(input.id.includes('mobile_phone')||input.id.includes('emergency_phone'))input.required=true;});}});if(checkbox.checked)checkbox.dispatchEvent(new Event('change'));});}};Drupal.behaviors.contactRequiredToggle={attach:function(context,settings){function updatePodRequiredState(podElement){const podInputs=podElement.querySelectorAll('.contact_info');let hasValue=false;podInputs.forEach((input)=>{if(input.value.trim()!=='')hasValue=true;});podInputs.forEach((input)=>{const thisParent=input.parentElement;hasValue?thisParent.classList.remove('required'):thisParent.classList.add('required');input.required=!hasValue;});}const allContactInputs=document.querySelectorAll('.contact_info');allContactInputs.forEach((input)=>{input.addEventListener('input',function(){const parentPod=this.closest('.tour-contact-pod');if(parentPod)updatePodRequiredState(parentPod);});});}};Drupal.behaviors.validateAgainstPrimaryEmail={attach:function(context,settings){const primaryEmailInput=document.getElementById('traveler_1_email');if(!primaryEmailInput)return;const validate=(input)=>{const primaryEmail=primaryEmailInput.value.trim().toLowerCase();const thisEmail=input.value.trim().toLowerCase();if(thisEmail&&thisEmail===primaryEmail)input.setCustomValidity('Use a unique email or leave blank.');else input.setCustomValidity('');};context.querySelectorAll('.validate--primary').forEach((input)=>{if(input.dataset.primaryEmailProcessed)return;input.dataset.primaryEmailProcessed='true';input.addEventListener('input',()=>validate(input));input.addEventListener('change',()=>validate(input));primaryEmailInput.addEventListener('input',()=>validate(input));validate(input);});}};Drupal.behaviors.summaryItineraryModal={attach:function(context,settings){const itineraryModal=context.querySelector('#itineraryModal');const itineraryButton=context.querySelector('[data-bs-target="#itineraryModal"]');let itineraryModalInstance=null;if(itineraryButton&&!itineraryButton.hasAttribute('data-itinerary-processed')){itineraryButton.setAttribute('data-itinerary-processed','true');itineraryButton.addEventListener('click',function(e){e.preventDefault();if(itineraryModal){itineraryModalInstance=new bootstrap.Modal(itineraryModal);itineraryModalInstance.show();}});}document.addEventListener('click',function(e){if(e.target.closest('#itineraryModal .btn-close')||e.target.closest('#itineraryModal [data-bs-dismiss="modal"]')){e.preventDefault();if(itineraryModalInstance)itineraryModalInstance.hide();else{const modal=document.getElementById('itineraryModal');if(modal){modal.style.display='none';modal.classList.remove('show');document.body.classList.remove('modal-open');const backdrop=document.querySelector('.modal-backdrop');if(backdrop)backdrop.remove();}}}});}};Drupal.behaviors.roomSelectionProgressive={attach:function(context,settings){const form=context.querySelector('#room-selection-form'),roomPage=context.querySelector('.cie-softrip-booking-room-selection');let single=false,selfDrive=false;if(!form)return;if(roomPage.dataset.type){const type=roomPage.dataset.type;if(type==='self_drive')selfDrive=true;}const cards={traveling:context.querySelector('#traveling').closest('.card'),rooms:context.querySelector('#rooms-card'),bedding:context.querySelector('#bedding-card'),additionalNights:context.querySelector('#additional-nights-card')};function allTravelersAssigned(){const numAdults=parseInt(context.querySelector('#num_adults')?.value)||0;const numChildren=parseInt(context.querySelector('#num_children')?.value)||0;const totalGuests=numAdults+numChildren;if(totalGuests===0)return false;const placedItems=context.querySelectorAll('.target__draggables .draggable__item').length;const waitingItems=context.querySelectorAll('.draggables_container .draggable__item').length;return waitingItems===0&&placedItems>=totalGuests;}function checkTravelingComplete(){const numAdults=context.querySelector('#num_adults')?.value;const firstName=context.querySelector('#adult_1_name')?.value?.trim();const isAgent=settings.cieSoftripBooking?.isAgent??false;const numAdultsInt=parseInt(numAdults)||1;let allAdultNamesFilled=!!firstName;if(!isAgent){for(let i=2;i<=numAdultsInt;i++){const adultName=context.querySelector(`#adult_${i}_name`)?.value?.trim();if(!adultName){allAdultNamesFilled=false;break;}}}const numChildren=parseInt(context.querySelector('#num_children')?.value)||0;let allChildNamesFilled=true,allChildAgesFilled=true;for(let i=1;i<=numChildren;i++){if(!isAgent){const childName=context.querySelector(`#child_${i}_name`)?.value?.trim();if(!childName){allChildNamesFilled=false;break;}}const childAge=context.querySelector(`#child_${i}_age`)?.value?.trim();if(!childAge){allChildAgesFilled=false;break;}}const toggleDigit=context.querySelector('.toggle__digit');if(numAdultsInt===1&&numChildren===0){cards.bedding.classList.add('hidden');if(selfDrive===false&&toggleDigit)toggleDigit.innerHTML='3';single=true;}else{cards.bedding.classList.remove('hidden');if(selfDrive===false&&toggleDigit)toggleDigit.innerHTML='4';single=false;}return allAdultNamesFilled&&allChildNamesFilled&&allChildAgesFilled;}function checkRoomsComplete(){const draggablesContainer=context.querySelector('.draggables_container');if(!draggablesContainer)return false;const unassignedItems=draggablesContainer.querySelectorAll('.draggable__item');return unassignedItems.length===0;}function checkBeddingComplete(){const beddingOptionsContainer=document.querySelector('.bedding__options'),beddingOptions=document.querySelectorAll('input[name="bedding"]'),waitingArea=document.querySelectorAll('.draggables_container');if(!beddingOptionsContainer.hasAttribute('hidden')){beddingOptions.forEach((element)=>{element.required=true;});const anyBeddingSelected=Array.from(beddingOptions).some((option)=>option.checked);let roomsAssigned=null;waitingArea.childElementCount===0?roomsAssigned=true:roomsAssigned=false;if(anyBeddingSelected||roomsAssigned)return true;}else{beddingOptions.forEach((element)=>{element.required=false;});return true;}}function updateCardStates(){const travelingComplete=checkTravelingComplete();const roomsComplete=checkRoomsComplete();const beddingComplete=checkBeddingComplete();const roomsAccordionToggle=context.querySelector('#headingTwo .accordion__toggle');const beddingAccordionToggle=context.querySelector('#headingThree .accordion__toggle');const addNightsAccordionToggle=context.querySelector('#headingFour .accordion__toggle');
387if(travelingComplete){if(cards.rooms?.classList.contains('disabled')){cards.rooms?.classList.remove('disabled');roomsAccordionToggle.click();roomsAccordionToggle.addEventListener('click',function(e){document.querySelector('#rooms').classList.contains('show')?e.target.disabled=true:e.target.disabled=false;});}}else{const roomsCollapse=context.querySelector('#rooms');const roomsButton=context.querySelector('[data-target="#rooms"]');if(roomsCollapse?.classList.contains('show')){const draggables=context.querySelectorAll('.target__draggables .draggable__item');const originalContainer=context.querySelector('.draggables_container');if(originalContainer)draggables.forEach((item)=>{item.classList.remove('selected');originalContainer.appendChild(item);});}}if(travelingComplete&&roomsComplete){cards.bedding?.classList.remove('disabled');beddingAccordionToggle.disabled=false;beddingAccordionToggle.addEventListener('click',function(e){document.querySelector('#bedding').classList.contains('show')?e.target.disabled=true:e.target.disabled=false;});beddingAccordionToggle.click();if(single===true&&cards.additionalNights){cards.additionalNights.classList.remove('disabled');addNightsAccordionToggle.click();addNightsAccordionToggle.addEventListener('click',function(e){document.querySelector('#additional_nights').classList.contains('show')?e.target.disabled=true:e.target.disabled=false;});}}else{cards.bedding?.classList.add('disabled');const beddingCollapse=context.querySelector('#bedding');const beddingButton=context.querySelector('[data-target="#bedding"]');if(beddingCollapse?.classList.contains('show')){beddingCollapse.classList.remove('show');beddingButton?.classList.add('collapsed');beddingButton?.setAttribute('aria-expanded','false');}}if(travelingComplete&&roomsComplete&&beddingComplete&&!selfDrive&&cards.additionalNights){cards.additionalNights.classList.remove('disabled');addNightsAccordionToggle.disabled=false;addNightsAccordionToggle.click();addNightsAccordionToggle.addEventListener('click',function(e){document.querySelector('#additional_nights').classList.contains('show')?e.target.disabled=true:e.target.disabled=false;});}else{if(!selfDrive){cards.additionalNights?.classList.add('disabled');const nightsCollapse=context.querySelector('#additional_nights');const nightsButton=context.querySelector('[data-target="#additional_nights"]');if(nightsCollapse?.classList.contains('show')){nightsCollapse.classList.remove('show');nightsButton?.classList.add('collapsed');nightsButton?.setAttribute('aria-expanded','false');}}}}const fieldsToWatch=['#num_adults','#num_children','#firstName'];fieldsToWatch.forEach((selector)=>{const field=context.querySelector(selector);if(field){field.addEventListener('change',updateCardStates);field.addEventListener('input',updateCardStates);}});const observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){mutation.addedNodes.forEach(function(node){if(node.nodeType===1&&node.querySelector){const nameInputs=node.querySelectorAll('input[id*="_name"]');nameInputs.forEach((input)=>{input.addEventListener('input',updateCardStates);});}});});});const dynamicFields=context.querySelector('#dynamic-fields');if(dynamicFields)observer.observe(dynamicFields,{childList:true,subtree:true});const roomsContainer=context.querySelector('#rooms-container');if(roomsContainer){const roomObserver=new MutationObserver(updateCardStates);roomObserver.observe(roomsContainer,{childList:true,subtree:true});}const draggablesContainer=context.querySelector('.draggables_container');if(draggablesContainer){const draggableObserver=new MutationObserver(updateCardStates);draggableObserver.observe(draggablesContainer,{childList:true,subtree:true});}updateCardStates();setInterval(updateCardStates,1000);form.addEventListener('submit',function(e){const totalGuests=(parseInt(context.querySelector('#num_adults')?.value)||0)+(parseInt(context.querySelector('#num_children')?.value)||0);if(totalGuests===1&&!roomMaskAllowsOccupancy(1)){e.preventDefault();const noSingleModal=document.getElementById('noSingleRoomsModal');if(noSingleModal&&typeof $!=='undefined'){$(noSingleModal).modal({backdrop:'static',keyboard:false});$(noSingleModal).modal('show');}return;}if(!allTravelersAssigned()){e.preventDefault();return;}form.querySelectorAll('input[name^="room_guests_"]').forEach((el)=>el.remove());const childAgeMap={};const numChildren=parseInt(context.querySelector('#num_children')?.value)||0;for(let i=1;i<=numChildren;i++){const name=context.querySelector(`#child_${i}_name`)?.value?.trim();const age=parseInt(context.querySelector(`#child_${i}_age`)?.value)||0;if(name)childAgeMap[name]=age;}const roomMaskSegments=[];context.querySelectorAll('.target__draggables').forEach((room,index)=>{const items=Array.from(room.querySelectorAll('.draggable__item'));let segment='';
387items.forEach((item)=>{const name=item.querySelector('span')?.textContent.trim();if(item.classList.contains('child')&&name&&childAgeMap[name]!==undefined)segment+=`C${childAgeMap[name]}`;else segment+='A';});if(segment)roomMaskSegments.push(segment);const guestInput=document.createElement('input');guestInput.type='hidden';guestInput.name=`room_guests_${index+1}`;guestInput.value=items.map((i)=>i.querySelector('span')?.textContent.trim()).join(',');form.appendChild(guestInput);});const bedConfigInput=form.querySelector('#bed-config-input');if(bedConfigInput)bedConfigInput.value=roomMaskSegments.join('/');const replacedesigInput=form.querySelector('#replacedesig-input');if(replacedesigInput){const beddingSelected=context.querySelector('input[name="bedding"]:checked')?.value;replacedesigInput.value=beddingSelected==='double'?'Twin:Double':'';}});const savedRoomInfoRestore=settings.cieSoftripBooking?.savedRoomInfo||{};const savedRooms=savedRoomInfoRestore.rooms||{};if(Object.keys(savedRooms).length){const restoreRooms=()=>{const targets=context.querySelectorAll('.target__draggables');const draggables=context.querySelector('.draggables_container');if(!targets.length||!draggables)return;Object.keys(savedRooms).sort().forEach((key,index)=>{const target=targets[index];if(!target)return;const names=(savedRooms[key].guests||[]).filter(Boolean);names.forEach((name)=>{const item=Array.from(draggables.querySelectorAll('.draggable__item span')).find((s)=>s.textContent.trim()===name)?.closest('.draggable__item');if(item)target.appendChild(item);});});};const restoreObserver=new MutationObserver(()=>{if(context.querySelector('.target__draggables .draggable__item')){restoreObserver.disconnect();restoreRooms();}});restoreObserver.observe(context.querySelector('#rooms-container')||document.body,{childList:true,subtree:true});}}};Drupal.behaviors.promoCodeValidation={attach:function(context,settings){const infoForm=context.querySelector('#passenger-info'),promoCode=context.querySelector('#promoCode');if(promoCode)infoForm.addEventListener('submit',(e)=>{const value=promoCode.value,alphanumericRegex=/^[a-z0-9]+$/i;if(promoCode.value&&!alphanumericRegex.test(value)){e.preventDefault();promoCode.classList.add('error');}else promoCode.classList.remove('error');});}};Drupal.behaviors.bookingFormValidation={attach:function(context,settings){const forms=context.querySelectorAll('.booking form');forms.forEach(function(form){const continueBtn=context.querySelector('button.booking__btn.next');setTimeout(function(){form.classList.remove('was-validated');},10);if(form.dataset.validationProcessed)return;form.dataset.validationProcessed='true';function watchDynamicForm(form){if(!form)return;const toggleButtonState=()=>{if(form.closest('.cie-softrip-booking-traveler-details')){if(continueBtn)continueBtn.disabled=false;return;}const currentRequiredFields=Array.from(form.querySelectorAll('[required]')),dragTargets=form.querySelectorAll('.target__draggables'),dragItems=form.querySelectorAll('.draggable__item');let targetCount=0,roomsFull=false;const roomSelectionPage=form.closest('.cie-softrip-booking-room-selection');if(roomSelectionPage){const panels=[form.querySelector('#traveling'),form.querySelector('#rooms'),form.querySelector('#bedding'),form.querySelector('#additional_nights')];const allOpen=panels.every((panel)=>{if(!panel)return true;const card=panel.closest('.card');if(card&&card.classList.contains('disabled'))return true;if(card&&card.classList.contains('hidden'))return true;return panel.classList.contains('show');});if(!allOpen){continueBtn.disabled=true;return;}}const allFilled=currentRequiredFields.every((field)=>{if(field.closest('.d-none'))return true;const collapseParent=field.closest('.collapse');if(collapseParent&&!collapseParent.classList.contains('show'))return false;if(field.offsetParent===null&&getComputedStyle(field).position!=='fixed')return true;if(field.type==='checkbox')return field.checked;if(field.type==='radio')return document.querySelector(`input[name="${field.name}"]:checked`)!==null;if(field.value.trim()==='')return !field.required;const passes=!field.validity.customError;
387if(!passes)console.debug('[toggleButtonState] blocking field:',field.id,'customError:',field.validationMessage);return passes;});if(!allFilled){const blocking=currentRequiredFields.filter((field)=>{if(field.closest('.d-none'))return false;const cp=field.closest('.collapse');if(cp&&!cp.classList.contains('show'))return true;if(field.offsetParent===null)return false;if(field.type==='checkbox')return !field.checked;if(field.type==='radio')return document.querySelector(`input[name="${field.name}"]:checked`)===null;if(field.value.trim()==='')return field.required;return field.validity.customError;});console.debug('[toggleButtonState] blocking fields:',blocking.map((f)=>f.id||f.name));}if(dragTargets.length>0){dragTargets.forEach((element)=>{targetCount=targetCount+element.childElementCount;});const numAdults=parseInt(form.querySelector('#num_adults')?.value)||0;const numChildren=parseInt(form.querySelector('#num_children')?.value)||0;const totalGuests=numAdults+numChildren;const waitingItems=form.querySelectorAll('.draggables_container .draggable__item').length;roomsFull=totalGuests>0&&waitingItems===0&&targetCount>=totalGuests;roomsFull&&allFilled?continueBtn.disabled=false:continueBtn.disabled=true;}else if(form.querySelector('button#transfer-continue')){const transfersNoChecked=form.querySelector('input[name="transfers_options"][value="transfers-no"]:checked');const bookedNoChecked=form.querySelector('input[name="booked_flights"][value="booked-no"]:checked');const bypassSearch=transfersNoChecked||bookedNoChecked;const transfersLoaded=!!document.querySelector('#transfers-options')&&!document.querySelector('#transfers-options').classList.contains('d-none');const noPriceLoaded=!!document.querySelector('#transfers--no-price')&&!document.querySelector('#transfers--no-price').classList.contains('d-none');continueBtn.disabled=!(allFilled&&(bypassSearch||transfersLoaded||noPriceLoaded));}else continueBtn.disabled=!allFilled;};form.addEventListener('input',toggleButtonState);const observer=new MutationObserver(toggleButtonState);observer.observe(form,{childList:true,subtree:true,attributes:true,attributeFilter:['class']});toggleButtonState();}watchDynamicForm(form);form.addEventListener('submit',function(event){const travInsurance=document.querySelector('.cie-softrip-booking-travel-insurance'),passengerInfo=document.querySelector('.softrip-booking-passenger-info');if(!this.checkValidity())this.classList.add('was-validated');if(passengerInfo){var loader=document.getElementById('passenger-info-loading');if(!form.checkValidity())event.preventDefault();else{if(continueBtn&&loader)loader.classList.remove('hidden');}}if(travInsurance){const agentTravInsurance=travInsurance.getAttribute('data-agent'),whatsNext=context.querySelector('#taWhatsNextModal'),taModalContinueBtn=context.querySelector('.cta--continue'),downloadBtn=context.querySelector('.cta--download'),nextBtn=context.querySelector('.booking__btn.next');if(agentTravInsurance==='true'&&!whatsNext.classList.contains('show')){event.preventDefault();once('ta-whats-next',whatsNext).forEach(function(){document.addEventListener('click',function(e){if(e.target.closest('#taWhatsNextModal .btn-close')||e.target.closest('#taWhatsNextModal [data-bs-dismiss="modal"]')){e.preventDefault();$(whatsNext).modal('hide');}});if(taModalContinueBtn)taModalContinueBtn.addEventListener('click',function(e){e.preventDefault();continueBtn.click();});if(downloadBtn)downloadBtn.addEventListener('click',function(e){e.preventDefault();downloadBtn.disabled=true;downloadBtn.setAttribute('aria-busy','true');persistTravelInsurance(form).then(function(){return requestQuickQuoteDownload(downloadBtn.dataset.packageId||'',{errorId:'ta-quick-quote-error',hideModal:'#taWhatsNextModal'});}).then(function(){downloadBtn.disabled=false;downloadBtn.removeAttribute('aria-busy');});});});$(whatsNext).modal('show');}}});const actionButtons=form.querySelectorAll('button.booking__btn.next, button.btn.btn-search');actionButtons.forEach((btn)=>{btn.addEventListener('click',function(){const travInsurance=document.querySelector('.cie-softrip-booking-travel-insurance');if(!form.checkValidity())form.classList.add('was-validated');});});});}};Drupal.behaviors.skippedTransferValidation={attach:function(context,settings){once('skippedTransferValidation','#transfer-services-form',context).forEach(function(form){const mainContinueBtn=context.querySelector('button.booking__btn.next');const panelContinue=context.querySelector('button#transfer-continue');if(!panelContinue)return;const packageId=form.querySelector('input[name="package_id"]')?.value;let searchSeq=0;function resetSearchState(){searchSeq++;
387transferResetResults(form);}mainContinueBtn.disabled=true;const transfersOptions=form.querySelectorAll('input[name="transfers_options"]');const bookedFlightsOptions=form.querySelectorAll('input[name="booked_flights"]');const bookedFlightsGroup=context.querySelector('#booked_flights');const flightDetailFields=Array.from(form.querySelectorAll('.flight-details-req'));if(!panelContinue.dataset.processed){panelContinue.dataset.processed='true';panelContinue.addEventListener('click',function(e){e.preventDefault();panelContinue.disabled=true;const seq=searchSeq;const loading=document.querySelector('#transfers-loading');const noPriceEl=document.querySelector('#transfers--no-price');const optionsEl=document.querySelector('#transfers-options');loading?.classList.remove('d-none');const flightTimeInput=context.querySelector('input[name="tour_start_flight_time"]');const departTimeInput=context.querySelector('input[name="tour_end_flight_time"]');const startAirportInput=context.querySelector('[name="tour_start_airport"]');const endAirportInput=context.querySelector('[name="tour_end_airport"]');const formData=new FormData();if(flightTimeInput?.value)formData.set('tour_start_flight_time',flightTimeInput.value);if(departTimeInput?.value)formData.set('tour_end_flight_time',departTimeInput.value);if(startAirportInput?.value)formData.set('tour_start_airport',startAirportInput.value);if(endAirportInput?.value)formData.set('tour_end_airport',endAirportInput.value);fetch(`/booking/search-transfers/${packageId}`,{method:'POST',body:formData}).then((r)=>{if(!r.ok)throw new Error(`HTTP ${r.status}`);return r.json();}).then((data)=>{loading?.classList.add('d-none');if(seq!==searchSeq)return;
387transferResetResults(form);if(data.late_arrival){noPriceEl?.classList.remove('d-none');mainContinueBtn.disabled=false;return;}const arrivalOptions=data.arrival_options||[];const departureOptions=data.departure_options||[];if(!arrivalOptions.length&&!departureOptions.length){noPriceEl?.classList.remove('d-none');mainContinueBtn.disabled=false;return;}const hasPaid=[...arrivalOptions,...departureOptions].some((o)=>!o.is_no_transfer&&!o.is_complimentary);const hasSelectable=[...arrivalOptions,...departureOptions].some((o)=>!o.is_no_transfer);const intro=optionsEl?.querySelector('.transfers__intro');const headline=optionsEl?.querySelector('.transfers__headline');if(intro){intro.classList.remove('additional','additional_skipped','complimentary');if(hasPaid)intro.classList.add('additional_skipped');else{if(hasSelectable)intro.classList.add('complimentary');}}headline?.classList.add('d-none');transferBuildSection(arrivalOptions,'arrival_transfer','#transfers-arrival',form);transferBuildSection(departureOptions,'departure_transfer','#transfers-departure',form);optionsEl?.querySelector('.transfers__footer')?.classList.toggle('d-none',!hasPaid);optionsEl?.classList.remove('d-none');mainContinueBtn.disabled=false;if(hasPaid)transferWireTotal(form);}).catch((err)=>{console.error('transfer fetch error:',err);loading?.classList.add('d-none');if(seq!==searchSeq)return;panelContinue.disabled=false;const apiErrorModal=document.getElementById('apiErrorModal');if(apiErrorModal)new bootstrap.Modal(apiErrorModal).show();});});}const savedTransferInfo=settings.cieSoftripBooking?.savedTransferInfo||{};if(savedTransferInfo.transfers_options){const r=form.querySelector(`input[name="transfers_options"][value="${savedTransferInfo.transfers_options}"]`);if(r)r.checked=true;}if(savedTransferInfo.booked_flights){const r=form.querySelector(`input[name="booked_flights"][value="${savedTransferInfo.booked_flights}"]`);if(r)r.checked=true;}function updateState(){const transfersSelected=form.querySelector('input[name="transfers_options"]:checked');const bookedSelected=form.querySelector('input[name="booked_flights"]:checked');const transferAirlines=document.querySelector('.yes_transfer_content');resetSearchState();if(!transfersSelected){bookedFlightsGroup?.classList.add('d-none');panelContinue.setAttribute('disabled','');return;}if(transfersSelected.value==='transfers-yes'){bookedFlightsGroup?.classList.remove('d-none');if(!bookedSelected)panelContinue.setAttribute('disabled','');else if(bookedSelected.value==='booked-yes'){transferAirlines?.classList.remove('d-none');flightDetailFields.forEach((f)=>f.setAttribute('required','required'));checkPanelFields();}else{flightDetailFields.forEach((f)=>f.removeAttribute('required'));panelContinue.setAttribute('disabled','');mainContinueBtn.disabled=false;}}else{bookedFlightsGroup?.classList.add('d-none');transferAirlines?.classList.add('d-none');flightDetailFields.forEach((f)=>f.removeAttribute('required'));panelContinue.setAttribute('disabled','');mainContinueBtn.disabled=false;}}function checkPanelFields(){if(!panelContinue)return;const yesContent=context.querySelector('.yes_transfer_content');if(!yesContent)return;const required=Array.from(yesContent.querySelectorAll('[required]'));const allFilled=required.every((f)=>f.value.trim()!=='');allFilled?panelContinue.removeAttribute('disabled'):panelContinue.setAttribute('disabled','');}const yesContent=context.querySelector('.yes_transfer_content');if(yesContent){const onFieldEdit=()=>{resetSearchState();checkPanelFields();};yesContent.addEventListener('input',onFieldEdit);yesContent.addEventListener('change',onFieldEdit);}transfersOptions.forEach((radio)=>radio.addEventListener('change',updateState));bookedFlightsOptions.forEach((radio)=>radio.addEventListener('change',updateState));updateState();});}};
387function transferResetResults(formEl){document.querySelector('#transfers-loading')?.classList.add('d-none');document.querySelector('#transfers-options')?.classList.add('d-none');document.querySelector('#transfers--no-price')?.classList.add('d-none');if(!formEl)return;['arrival_transfer','departure_transfer'].forEach((radioName)=>{['_bookcommand','_price','_no_transfer'].forEach((suffix)=>{formEl.querySelector(`input[name="${radioName}${suffix}"]`)?.remove();});});}function transferBuildSection(options,radioName,sectionSelector,formEl){if(!options.length){document.querySelector(sectionSelector)?.classList.add('d-none');return;}const section=document.querySelector(sectionSelector);section.classList.remove('d-none');const dateEl=section.querySelector('.content__date');const radioContainer=section.querySelector('.radio_container');const perPersonEl=section.querySelector('.transfers__per-person');const currentUrl=window.location.href;let isCA=false;currentUrl.includes('en-ca')?isCA=true:isCA=false;dateEl.innerHTML=`<p>${options[0]?.display_date||''}</p>`;if(options.every((o)=>o.is_no_transfer)){perPersonEl?.classList.add('d-none');const notice=document.querySelector('#transfers--no-price .transfers__main-header');radioContainer.innerHTML=`<div class="transfers__direction-unavailable">${notice?notice.innerHTML:''}</div>`;const synthetic=document.createElement('input');synthetic.dataset.bookcommand=JSON.stringify(options[0].bookcommand);synthetic.dataset.price=options[0].price;synthetic.dataset.isNoTransfer='1';transferWriteBookcommand(radioName,synthetic,formEl);return;}const sectionHasPaid=options.some((o)=>!o.is_no_transfer&&!o.is_complimentary);perPersonEl?.classList.toggle('d-none',!sectionHasPaid);radioContainer.innerHTML='';options.forEach((option)=>{const isDefault=option.is_complimentary;const label=document.createElement('label');label.className='radio_label radio_label--radio';const input=document.createElement('input');input.type='radio';input.name=radioName;input.value=option.itemnumber;input.required=options.indexOf(option)===0;input.dataset.bookcommand=JSON.stringify(option.bookcommand);input.dataset.price=option.price;input.dataset.isNoTransfer=option.is_no_transfer?'1':'0';input.dataset.isComplimentary=option.is_complimentary?'1':'0';if(isDefault)input.checked=true;let priceHtml='';if(!option.is_no_transfer)priceHtml=option.is_complimentary?`<div class="content__price comp"><p class="price__number">(Complimentary)</p></div>`:`<div class="content__price"><p class="price__currency">${isCA?'C':''}$</p><p class="price__number">${option.price}</p></div>`;label.appendChild(input);label.insertAdjacentHTML('beforeend',` ${option.description}`);radioContainer.appendChild(label);if(priceHtml)label.insertAdjacentHTML('beforeend',priceHtml);});transferWriteBookcommand(radioName,radioContainer.querySelector('input:checked'),formEl);radioContainer.addEventListener('change',function(e){if(e.target.name===radioName){transferWriteBookcommand(radioName,e.target,formEl);transferWireTotal(formEl);}});}function transferWriteBookcommand(radioName,input,formEl){if(!input||!formEl)return;const hiddenName=radioName+'_bookcommand';formEl.querySelector(`input[name="${hiddenName}"]`)?.remove();const hidden=document.createElement('input');hidden.type='hidden';hidden.name=hiddenName;hidden.value=input.dataset.bookcommand||'';formEl.appendChild(hidden);const priceName=radioName+'_price';formEl.querySelector(`input[name="${priceName}"]`)?.remove();const priceInput=document.createElement('input');priceInput.type='hidden';priceInput.name=priceName;priceInput.value=input.dataset.isNoTransfer==='1'?'0':(input.dataset.price||'0');formEl.appendChild(priceInput);const noTransferName=radioName+'_no_transfer';formEl.querySelector(`input[name="${noTransferName}"]`)?.remove();const noTransferInput=document.createElement('input');noTransferInput.type='hidden';noTransferInput.name=noTransferName;noTransferInput.value=input.dataset.isNoTransfer==='1'?'1':'0';formEl.appendChild(noTransferInput);}function transferWireTotal(formEl){if(!formEl)return;const numGuests=Number(document.querySelector('.num_guests')?.textContent||0);const arrivalInput=formEl.querySelector('input[name="arrival_transfer"]:checked');const departureInput=formEl.querySelector('input[name="departure_transfer"]:checked');const arrivalPrice=(!arrivalInput||arrivalInput.dataset.isNoTransfer==='1')?0:Number(arrivalInput.dataset.price||0);
387const departurePrice=(!departureInput||departureInput.dataset.isNoTransfer==='1')?0:Number(departureInput.dataset.price||0);const totalEl=document.querySelector('.price-total');if(totalEl)totalEl.textContent=(arrivalPrice+departurePrice)*numGuests;}Drupal.behaviors.transferSelection={attach:function(context,settings){if(context!==document)return;const form=document.querySelector('#transfer-services-form');const loading=document.querySelector('#transfers-loading');const optionsEl=document.querySelector('#transfers-options');const noPriceEl=document.querySelector('#transfers--no-price');const mainContinueBtn=document.querySelector('button.booking__btn.next');if(!form||!loading)return;if(settings.cieSoftripBooking?.skippedFlights)return;mainContinueBtn.disabled=true;loading.classList.add('d-none');if(settings.cieSoftripBooking?.customDates){noPriceEl?.classList.remove('d-none');mainContinueBtn.disabled=false;return;}const data=settings.cieSoftripBooking?.transferResults||{};if(data.late_arrival){noPriceEl?.classList.remove('d-none');mainContinueBtn.disabled=false;return;}const arrivalOptions=data.arrival_options||[];const departureOptions=data.departure_options||[];if(!arrivalOptions.length&&!departureOptions.length){noPriceEl?.classList.remove('d-none');mainContinueBtn.disabled=false;return;}const hasPaid=[...arrivalOptions,...departureOptions].some((o)=>!o.is_no_transfer&&!o.is_complimentary);const hasSelectable=[...arrivalOptions,...departureOptions].some((o)=>!o.is_no_transfer);const intro=optionsEl.querySelector('.transfers__intro');const headline=optionsEl.querySelector('.transfers__headline');if(intro){intro.classList.remove('additional','additional_skipped','complimentary');if(hasPaid)intro.classList.add('additional');else{if(hasSelectable)intro.classList.add('complimentary');}}headline?.classList.toggle('d-none',!hasPaid);transferBuildSection(arrivalOptions,'arrival_transfer','#transfers-arrival',form);transferBuildSection(departureOptions,'departure_transfer','#transfers-departure',form);optionsEl.querySelector('.transfers__footer')?.classList.toggle('d-none',!hasPaid);optionsEl.classList.remove('d-none');mainContinueBtn.disabled=false;if(hasPaid)transferWireTotal(form);}};Drupal.behaviors.insuranceFormValues={attach:function(context,settings){const acceptAll=context.querySelector('#accept_all'),declineAll=context.querySelector('#decline_all'),accept=document.querySelectorAll('input[type="radio"][value="accept"]'),decline=document.querySelectorAll('input[type="radio"][value="decline"]'),acceptArray=Array.from(document.querySelectorAll('input[type="radio"][value="accept"]')),declineArray=Array.from(document.querySelectorAll('input[type="radio"][value="decline"]')),perPerson=document.querySelector('.person-cost'),totalSpan=document.querySelector('.running-total'),perPersonCost=parseFloat(perPerson?.textContent.replace(/[^0-9.-]+/g,""))||0;let runningTotal=0,hasRun=false;acceptAll?.addEventListener('change',function(){const allFilled=acceptArray.every((field)=>{return field.checked;});accept.forEach((radio)=>{const event=new Event('input',{bubbles:true});radio.dispatchEvent(event);let status=this.checked;console.log('acceptAll clicked, setting accept radio to',status);if(radio.checked!==this.checked){radio.checked=this.checked;if(this.checked){runningTotal+=perPersonCost;totalSpan.textContent=runningTotal.toFixed(2);previousSelections.set(radio.name,radio.value);}else{runningTotal-=perPersonCost;totalSpan.textContent=runningTotal.toFixed(2);}}});allFilled?null:declineAll.checked=!this.checked;});declineAll?.addEventListener('change',function(){const allFilled=declineArray.every((field)=>{return field.checked;});decline.forEach((radio)=>{const event=new Event('input',{bubbles:true});radio.dispatchEvent(event);let status=this.checked;if(radio.checked!==this.checked){radio.checked=this.checked;const totalValue=parseFloat(totalSpan?.textContent.replace(/[^0-9.-]+/g,""))||0;if(this.checked){totalValue>0?runningTotal-=perPersonCost:runningTotal=0;totalSpan.textContent=runningTotal.toFixed(2);}else{totalValue===0?null:runningTotal+=perPersonCost;totalSpan.textContent=runningTotal.toFixed(2);}}});allFilled?null:acceptAll.checked=!this.checked;});const saved=settings.cieSoftripBooking?.savedInsuranceInfo||{};
387Object.entries(saved).forEach(([name,value])=>{const radio=document.querySelector(`input[type="radio"][name="${name}"][value="${value}"]`);if(radio){radio.checked=true;radio.dispatchEvent(new Event('input',{bubbles:true}));previousSelections.set(name,value);if(value==='accept')runningTotal+=perPersonCost;}});if(totalSpan)totalSpan.textContent=runningTotal.toFixed(2);if(totalSpan&&!hasRun){const acceptChecked=document.querySelectorAll('input[type="radio"][value="accept"]:checked');totalSpan.textContent=(perPersonCost*acceptChecked.length).toFixed(2);hasRun=true;}accept?.forEach((radio)=>{radio.addEventListener('change',individualSelection);});decline?.forEach((radio)=>{radio.addEventListener('change',individualSelection);});let acceptSelected;const previousSelections=new Map();accept.forEach((radio)=>{if(!previousSelections.has(radio.name)){const checked=document.querySelector(`input[type="radio"][name="${radio.name}"]:checked`);previousSelections.set(radio.name,checked?checked.value:null);}});function individualSelection(e){let thisRadio=e.target,thisName=thisRadio.name,prevValue=previousSelections.get(thisName);if(thisRadio.checked){acceptAll.checked=false;declineAll.checked=false;let thisValue=thisRadio.value;if(thisValue==='accept'){if(prevValue!=='accept')runningTotal+=perPersonCost;const allFilled=acceptArray.every((field)=>field.checked);allFilled?acceptAll.checked=true:declineAll.checked=false;}if(thisValue==='decline'){if(prevValue==='accept')runningTotal=Math.max(0,runningTotal-perPersonCost);const allFilled=declineArray.every((field)=>field.checked);allFilled?declineAll.checked=true:acceptAll.checked=false;}totalSpan.textContent=runningTotal.toFixed(2);previousSelections.set(thisName,thisValue);}}}};Drupal.behaviors.apiErrorModal={attach:function(context,settings){if(context!==document)return;if(!settings.cieSoftripBooking?.apiError)return;const apiModal=document.getElementById('apiErrorModal');let apiModalInstance=null;if(apiModal){apiModalInstance=new bootstrap.Modal(apiModal);apiModalInstance.show();}document.addEventListener('click',function(e){if(e.target.closest('#apiErrorModal .btn-close')||e.target.closest('#apiErrorModal [data-bs-dismiss="modal"]')){e.preventDefault();if(apiModalInstance)apiModalInstance.hide();else{const modal=document.getElementById('apiErrorModal');if(modal){modal.style.display='none';modal.classList.remove('show');document.body.classList.remove('modal-open');const backdrop=document.querySelector('.modal-backdrop');if(backdrop)backdrop.remove();}}}});}};Drupal.behaviors.flightQuoteExpiredModal={attach:function(context,settings){if(context!==document)return;if(!settings.cieSoftripBooking?.flightQuoteExpired)return;const modal=document.getElementById('flightQuoteExpiredModal');if(!modal||modal.dataset.behaviorAttached)return;modal.dataset.behaviorAttached='true';if(typeof bootstrap!=='undefined')new bootstrap.Modal(modal,{backdrop:'static',keyboard:false}).show();const btn=document.getElementById('btn--search-flights-expired');if(btn)btn.addEventListener('click',function(){const prefix=settings.cieSoftripBooking?.langPrefix||'';const packageIdInput=document.querySelector('input[name="package_id"]');const packageId=packageIdInput?packageIdInput.value:'';window.location.href=prefix+'/booking/flight-selection/'+packageId;});}};const SESSION_EXPIRED_KEY='cieSessionExpired';Drupal.behaviors.timeOutModal={attach:function(context,settings){const timeOutModal=document.getElementById('bookingTimeOutModal');if(!timeOutModal)return;if(timeOutModal.dataset.behaviorAttached)return;const loggedIn=timeOutModal.dataset.loggedIn==='1';const inBookingPath=/\/booking(\/|$)/.test(window.location.pathname);if(!loggedIn&&!inBookingPath)return;timeOutModal.dataset.behaviorAttached='true';const continueBtn=document.getElementById('btn--continue'),logoutBtn=document.getElementById('btn--logout');const langPrefix=drupalSettings?.cieSoftripBooking?.langPrefix??'';let timeOutModalInstance=null;const RENEW_THROTTLE_MS=300000;let lastRenew=Date.now();function checkSession(onValid){fetch('/booking/account/keep-alive',{method:'POST',credentials:'same-origin'}).then(function(res){if(res.status!==401){if(onValid)onValid();return;}return res.json().catch(function(){return {};}).then(function(data){if(data.reason==='expired'||loggedIn){if(timeOutModalInstance)timeOutModalInstance.hide();logout(true);}});}).catch(function(){});}const sessionRemainingMs=loggedIn?1800000:(settings.cieSoftripBooking?.sessionRemainingMs||1800000);const warningLeadMs=120000;const inactivityMs=Math.max(0,sessionRemainingMs-warningLeadMs);function initInactivityModal({openModal,isModalOpen,onLogout,inactivityTimeout=inactivityMs,modalTimeout=warningLeadMs}){let inactivityTimer;let modalTimer;function clearInactivityTimer(){clearTimeout(inactivityTimer);}function clearModalTimer(){clearTimeout(modalTimer);}function startInactivityTimer(){clearInactivityTimer();if(isModalOpen())return;inactivityTimer=setTimeout(()=>{openModal();startModalTimer();},inactivityTimeout);}function startModalTimer(){clearModalTimer();modalTimer=setTimeout(()=>{onLogout();},modalTimeout);}function handleActivity(){if(isModalOpen())return;startInactivityTimer();if(Date.now()-lastRenew>RENEW_THROTTLE_MS){lastRenew=Date.now();checkSession();}}function continueSession(){clearModalTimer();lastRenew=Date.now();checkSession(startInactivityTimer);}const activityEvents=["mousemove","mousedown","keydown","scroll","touchstart"];
387activityEvents.forEach((event)=>{document.addEventListener(event,handleActivity,true);});startInactivityTimer();return {continueSession,resetTimer:function(){clearModalTimer();startInactivityTimer();}};}function openModal(){if(timeOutModal){timeOutModalInstance=new bootstrap.Modal(timeOutModal);timeOutModalInstance.show();}}function isModalOpen(){if(timeOutModal)return timeOutModal.classList.contains('show');}function logout(expired){if(expired===true)try{sessionStorage.setItem(SESSION_EXPIRED_KEY,'1');}catch(e){}navigator.sendBeacon('/booking/account/logout');window.location.href=langPrefix+'/';}const inactivity=initInactivityModal({openModal,isModalOpen,onLogout:function(){logout(true);}});continueBtn?continueBtn.addEventListener("click",inactivity.continueSession):null;logoutBtn?logoutBtn.addEventListener("click",function(){logout(false);}):null;if(loggedIn)checkSession();document.addEventListener('visibilitychange',function(){if(document.visibilityState!=='visible')return;checkSession(function(){if(timeOutModalInstance&&isModalOpen())timeOutModalInstance.hide();lastRenew=Date.now();inactivity.resetTimer();});});document.addEventListener('click',function(e){const isBackdrop=e.target===timeOutModal;const isDismiss=e.target.closest('#bookingTimeOutModal .btn-close')||e.target.closest('#bookingTimeOutModal [data-bs-dismiss="modal"]');if(isBackdrop||isDismiss){e.preventDefault();inactivity.continueSession();if(timeOutModalInstance)timeOutModalInstance.hide();else{const modal=document.getElementById('bookingTimeOutModal');if(modal){modal.style.display='none';modal.classList.remove('show');document.body.classList.remove('modal-open');const backdrop=document.querySelector('.modal-backdrop');if(backdrop)backdrop.remove();}}}});window.addEventListener('pageshow',function(e){if(!e.persisted)return;checkSession(function(){lastRenew=Date.now();});});}};Drupal.behaviors.sessionExpiredBanner={attach:function(context,settings){const banner=document.getElementById('sessionExpiredBanner');if(!banner)return;if(banner.dataset.behaviorAttached)return;banner.dataset.behaviorAttached='true';let expired=false;try{expired=sessionStorage.getItem(SESSION_EXPIRED_KEY)==='1';sessionStorage.removeItem(SESSION_EXPIRED_KEY);}catch(e){}if(!expired)return;const header=document.querySelector('header.header');if(header&&header.parentNode)header.parentNode.insertBefore(banner,header);else document.body.prepend(banner);banner.hidden=false;const dismissBtn=banner.querySelector('#btn--session-expired-dismiss');if(dismissBtn)dismissBtn.addEventListener('click',function(){banner.hidden=true;});const loginBtn=banner.querySelector('#btn--session-expired-login');if(loginBtn)loginBtn.addEventListener('click',function(e){e.preventDefault();const accountModal=document.getElementById('accountModal');if(!accountModal)return;accountModal.setAttribute('data-label','account');const tabExisting=document.getElementById('tab--existing'),tabNew=document.getElementById('tab--new'),panelExisting=document.getElementById('panel--existing'),panelNew=document.getElementById('panel--new');if(tabExisting&&tabNew&&panelExisting&&panelNew){tabNew.classList.remove('active');tabNew.setAttribute('aria-selected','false');panelNew.classList.remove('show','active');panelNew.setAttribute('aria-hidden','true');tabExisting.classList.add('active');tabExisting.setAttribute('aria-selected','true');panelExisting.classList.add('show','active');panelExisting.setAttribute('aria-hidden','false');}new bootstrap.Modal(accountModal).show();});}};function validatePassword(pw){return typeof pw==='string'&&pw.length>=12&&pw.length<=20&&/[A-Z]/.test(pw)&&/[a-z]/.test(pw)&&/[0-9]/.test(pw);}Drupal.behaviors.accountModal={attach:function(context,settings){const accountModal=document.getElementById('accountModal');if(!accountModal)return;if(accountModal.dataset.behaviorAttached)return;accountModal.dataset.behaviorAttached='true';let accountModalInstance=null;let forgotPasswordReturnLabel='account';function freshRecaptchaToken(form){const input=form.querySelector('.recaptcha-v3-token');if(!input||typeof grecaptcha==='undefined')return Promise.resolve();return grecaptcha.execute(input.dataset.recaptchaV3SiteKey,{action:input.dataset.recaptchaV3Action}).then((token)=>{input.value=token;});}if(new URLSearchParams(window.location.search).get('saved')==='1'){history.replaceState(null,'',window.location.pathname);accountModal.setAttribute('data-label','progress-saved');accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();}accountModal.addEventListener('hide.bs.modal',function(){});const bookingLogo=document.querySelector('#booking__header-logo'),bookingBack=document.querySelector('#booking__header-back'),loginDropdown=document.querySelector('#login__dropdown'),loginTraveler=document.querySelector('#login--traveler'),loginAgent=document.querySelector('#login--travel-agent'),continueAgent=document.querySelector('#ta-continue'),continueNew=document.querySelector('.agent-new'),agentErrorLink=document.querySelector('.agent-error__link'),existingAgentTab=d
387ocument.querySelector('#tab--agent-existing'),saveProgress=document.querySelector('.booking__save_btn'),btnSaveProgress=document.getElementById('btn--save-progress'),guestSaveProgress=document.getElementById('btn--details-save-progress'),btnExitSave=document.getElementById('btn--exit-save-progress'),btnSaveExit=document.getElementById('btn--save-progress-exit'),visibleButton=document.querySelectorAll('.modal_visibility'),modalPass=document.querySelectorAll('.input--password'),bookingTextLogin=document.querySelector('.softrip-booking-passenger-info .text_login'),agentStepPrev=document.querySelectorAll('.prev--step'),gotoAgentLogin=document.querySelector('.ta-link');async function postSaveProgress(){const packageIdInput=document.querySelector('input[name="package_id"]');const pageForm=document.querySelector('#traveler-details-form, #room-selection-form, #transfer-services-form, #travel-insurance-form, #drive-services-form, #flight-selection-form');const payload={package_id:packageIdInput?packageIdInput.value:null};if(pageForm){const formData=new FormData(pageForm);const formObj={};formData.forEach(function(value,key){const match=key.match(/^([^\[]+)\[([^\]]+)\]\[([^\]]+)\]$/);
387if(match){if(!formObj[match[1]])formObj[match[1]]={};if(!formObj[match[1]][match[2]])formObj[match[1]][match[2]]={};formObj[match[1]][match[2]][match[3]]=value;}else formObj[key]=value;});payload.form_data=formObj;payload.form_id=pageForm.id;}const langPrefix=drupalSettings?.cieSoftripBooking?.langPrefix??'';const res=await fetch(`${langPrefix}/booking/save-progress`,{method:'POST',headers:{'Content-Type':'application/json','X-Requested-With':'XMLHttpRequest'},credentials:'same-origin',body:JSON.stringify(payload)});if(!res.ok)throw new Error('Save failed: '+res.status);return res.json();}function showSaveError(){alert('Progress unable to save. Please try again.');}if(visibleButton)visibleButton.forEach((element)=>{element.addEventListener('click',visibleToggle);});if(bookingLogo)bookingLogo.addEventListener('click',function(e){const confirm=document.querySelector('[data-label="confirmation"]');if(accountModal&&!confirm){e.preventDefault();accountModal.setAttribute('data-label','exit');accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();}});if(bookingBack)bookingBack.addEventListener('click',function(e){const confirm=document.querySelector('[data-label="confirmation"]');if(accountModal&&!confirm){e.preventDefault();accountModal.setAttribute('data-label','exit');accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();}});if(loginTraveler)loginTraveler.addEventListener('click',function(e){e.preventDefault();if(accountModal){accountModal.setAttribute('data-label','account');accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();loginDropdown.classList.contains('show')?loginDropdown.classList.remove('show'):null;}});if(loginAgent)loginAgent.addEventListener('click',function(e){const bookingString='/booking/';let isBooking=null;window.location.href.includes(bookingString)?isBooking=true:isBooking=false;e.preventDefault();if(accountModal){isBooking?accountModal.setAttribute('data-label','agent-account'):accountModal.setAttribute('data-label','agent-login');accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();loginDropdown.classList.contains('show')?loginDropdown.classList.remove('show'):null;}});if(continueAgent)continueAgent.addEventListener('click',function(e){e.preventDefault();if(accountModal){accountModal.setAttribute('data-label','agent-login');accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();loginDropdown.classList.contains('show')?loginDropdown.classList.remove('show'):null;}});if(continueNew)continueNew.addEventListener('click',function(e){e.preventDefault();if(accountModal)accountModal.setAttribute('data-label','agent-account');});if(bookingTextLogin)bookingTextLogin.addEventListener('click',function(e){e.preventDefault();if(accountModal){accountModal.setAttribute('data-label','account');accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();}});if(saveProgress)saveProgress.addEventListener('click',function(e){e.preventDefault();if(accountModal){if(saveProgress.classList.contains('logged-in'))accountModal.setAttribute('data-label','progress');else{sessionStorage.setItem('pendingSaveProgress','1');accountModal.setAttribute('data-label','progress-login');}accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();}});if(guestSaveProgress)guestSaveProgress.addEventListener('click',function(e){e.preventDefault();if(accountModal){if(guestSaveProgress.classList.contains('logged-in'))accountModal.setAttribute('data-label','progress');else{sessionStorage.setItem('pendingSaveProgress','1');accountModal.setAttribute('data-label','progress-login');}accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();}});if(gotoAgentLogin)gotoAgentLogin.addEventListener('click',function(e){e.preventDefault();if(accountModal)accountModal.setAttribute('data-label','agent-login');});if(btnSaveProgress)btnSaveProgress.addEventListener('click',function(){const accountLoading=btnSaveProgress.closest('.modal-body')?.querySelector('.account-loading');accountLoading?.classList.remove('hidden');postSaveProgress().then(function(){accountLoading?.classList.add('hidden');if(accountModal)accountModal.setAttribute('data-label','progress-saved');}).catch(function(err){accountLoading?.classList.add('hidden');console.error(err);showSaveError();});});if(btnExitSave)btnExitSave.addEventListener('click',function(){const isLoggedIn=saveProgress?saveProgress.classList.contains('logged-in'):document.cookie.split(';').some((c)=>c.trim().startsWith('softrip_session='));if(isLoggedIn)postSaveProgress().then(function(){accountModal.setAttribute('data-label','progress-saved');if(accountModalInstance)accountModalInstance.show();else{accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();}}).catch(function(err){console.error(err);showSaveError();});else{sessionStorage.setItem('pendingSaveProgress','1');accountModal.setAttribute('data-label','progress-login');if(accountModalInstance)accountModalInstance.show();else{accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();}}});if(btnSaveExit)btnSaveExit.addEventListener('click',function(){fetch('/booking/account/clear-booking',{method:'POST',credentials:'same-origin'}).finally(function(){window.location.href='/';});});if(agentErrorLink)agentErrorLink.addEventListener('click',function(e){e.preventDefault();existingAgentTab.click();});if(agentStepPrev)agentStepPrev.forEach((element)=>{element.addEventListener('click',function(e){e.preventDefault();const theParent=e.target.parentElement.parentElement.parentElement.parentElement,classArray=Array.from(theParent.classList),theClass=classArray.find((className)=>className.startsWith('modal__agent-step-'));let lastChar,lastNum,prevStep;if(theClass){lastChar=theClass.slice(-1);lastNum=Number(lastChar);}if(lastNum&&lastNum>1){lastNum=lastNum-1;prevStep='step-'+lastNum.toString();accountModal.setAttribute('data-label',prevStep);}else{if(lastNum&&lastNum===1)accountModal.setAttribute('data-label','agent-account');}});});if(context===document&&!document.body.dataset.agentRegisterAjaxProcessed){document.body.dataset.agentRegisterAjaxProcessed='true';document.addEventListener('submit',function(e){const form=e.target.closest('#agent-register-form');if(!form)return;e.preventDefault();const submitBtn=form.querySelector('[type="submit"]');const errorEl=form.querySelector('.error');const email=form.querySelector('[name="modal_agent_new_email"]')?.value.trim();if(!email)return;document.querySelectorAll('.agent-reg-email').forEach((el)=>el.textContent=email);document.querySelectorAll('.agent-reg-email-input').forEach((el)=>el.value=email);submitBtn.disabled=true;if(errorEl)errorEl.style.display='none';accountModal.setAttribute('data-label','step-1');submitBtn.disabled=false;});}if(context===document&&!document.body.dataset.agentStep1AjaxProcessed){document.body.dataset.agentStep1AjaxProcessed='true';document.addEventListener('submit',function(e){const form=e.target.closest('#agent-step-1-form');if(!form)return;e.preventDefault();const submitBtn=form.querySelector('[type="submit"]');const errorEl=form.querySelector('.error');const accountLoading=form.closest('.modal-body')?.querySelector('.account-loading');const agencyNumber=form.querySelector('[name="agency_number"]')?.value.trim();if(!agencyNumber)return;submitBtn.disabled=true;if(errorEl)errorEl.classList.remove('show');accountLoading?.classList.remove('hidden');freshRecaptchaToken(form).then(()=>fetch('/booking/account/validate-agency',{method:'POST',body:new FormData(form)})).then((r)=>r.json()).then((data)=>
387{if(data.success){const agency=data.agency;const addr=agency.address??{};const lines=[`IATA/CLIA/TRUE #: ${agencyNumber}`,agency.name,addr.address1,addr.address2,[addr.city,addr.state,addr.zip].filter(Boolean).join(' '),agency.phone].filter(Boolean);document.querySelectorAll('.agency-info').forEach((el)=>{el.innerHTML=lines.map((l)=>`<p>${l}</p>`).join('');});document.querySelectorAll('.agent-reg-customer-id').forEach((el)=>el.value=agency.customerid);document.querySelectorAll('.agent-reg-profile').forEach((el)=>el.value=agency.profile??'');document.querySelectorAll('.agent-reg-commcode').forEach((el)=>el.value=agency.commcode??'');document.querySelectorAll('.agent-reg-qcurrency').forEach((el)=>el.value=agency.qcurrency??'');document.querySelectorAll('.agent-reg-defaultbrand').forEach((el)=>el.value=agency.defaultbrand??'');const streetOne=document.getElementById('agentStreetOne');const streetTwo=document.getElementById('agentStreetTwo');const city=document.getElementById('agentCity');const zip=document.getElementById('agentZip');const country=document.getElementById('agentCountry');if(streetOne)streetOne.value=addr.address1??'';if(streetTwo)streetTwo.value=addr.address2??'';if(city)city.value=addr.city??'';if(zip)zip.value=addr.zip??'';if(country){const langPrefix=drupalSettings?.cieSoftripBooking?.langPrefix??'';country.value=addr.country||(langPrefix==='/en-ca'?'CA':'US');country.dispatchEvent(new Event('change'));}if(addr.state)document.querySelectorAll('[name="agentState"]').forEach((el)=>{el.value=addr.state;});accountModal.setAttribute('data-label','step-2');}else{if(errorEl)errorEl.classList.add('show');}accountLoading?.classList.add('hidden');submitBtn.disabled=false;}).catch(()=>{if(errorEl)errorEl.classList.add('show');accountLoading?.classList.add('hidden');submitBtn.disabled=false;});});}if(context===document&&!document.body.dataset.agentStep2AjaxProcessed){document.body.dataset.agentStep2AjaxProcessed='true';document.addEventListener('submit',function(e){const form=e.target.closest('#agent-step-2-form');if(!form)return;e.preventDefault();accountModal.setAttribute('data-label','step-3');});}if(context===document&&!document.body.dataset.agentStep3AjaxProcessed){document.body.dataset.agentStep3AjaxProcessed='true';document.addEventListener('submit',function(e){const form=e.target.closest('#agent-step-3-form');if(!form)return;e.preventDefault();const submitBtn=form.querySelector('[type="submit"]');let errorEl=form.querySelector('.agent-reg-error');const accountLoading=form.closest('.modal-body')?.querySelector('.account-loading');if(!errorEl){errorEl=document.createElement('p');errorEl.className='agent-reg-error text-danger';form.prepend(errorEl);}errorEl.textContent='';const password=form.querySelector('#agentNewPassword')?.value;const passwordConfirm=form.querySelector('#agentConfirmNewPassword')?.value;if(!validatePassword(password)){errorEl.textContent='Password does not meet requirements.';return;}if(password!==passwordConfirm){errorEl.textContent='Passwords do not match.';return;}submitBtn.disabled=true;accountLoading?.classList.remove('hidden');freshRecaptchaToken(form).then(()=>fetch('/booking/account/register-agent',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams(new FormData(form))})).then((r)=>r.json()).then((data)=>{accountLoading?.classList.add('hidden');if(data.success){accountModal.setAttribute('data-label','agent-login');const agentLoginBody=accountModal.querySelector('.modal__agent-login');if(agentLoginBody){const initialMsg=agentLoginBody.querySelector('.initial-registration-load');if(initialMsg)initialMsg.remove();const msg=document.createElement('p');msg.className='registration-success-msg mb-3';msg.textContent='Your account has successfully been created, please log in.';agentLoginBody.querySelector('h3')?.after(msg);}}else{errorEl.textContent=data.error||'Registration failed.';submitBtn.disabled=false;}}).catch(()=>{accountLoading?.classList.add('hidden');errorEl.textContent='A server error occurred. Please try again.';submitBtn.disabled=false;});});}if(context===document&&!document.body.dataset.forgotPasswordProcessed){document.body.dataset.forgotPasswordProcessed='true';document.addEventListener('click',function(e){const link=e.target.closest('.forgot-password-link');if(!link)return;e.preventDefault();forgotPasswordReturnLabel=accountModal.getAttribute('data-label')||'account';const originEmail=link.closest('form')?.querySelector('[name="email"]')?.value.trim();const forgotEmail=document.getElementById('forgot_password_email');if(forgotEmail)forgotEmail.value=originEmail||'';const fpForm=document.getElementById('forgot-password-form');const fpIntro=accountModal.querySelector('.forgot-password-intro');const fpMsg=accountModal.querySelector('.forgot-password-message');
387if(fpMsg){fpMsg.textContent='';fpMsg.classList.remove('text-danger','text-success');}if(fpForm)fpForm.style.display='';if(fpIntro)fpIntro.style.display='';accountModal.setAttribute('data-label','forgot-password');if(!accountModalInstance)accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();});document.addEventListener('click',function(e){const back=e.target.closest('.forgot-password-back');if(!back)return;e.preventDefault();accountModal.setAttribute('data-label',forgotPasswordReturnLabel||'account');});document.addEventListener('submit',function(e){const form=e.target.closest('#forgot-password-form');if(!form)return;e.preventDefault();const submitBtn=form.querySelector('[type="submit"]');const msgEl=accountModal.querySelector('.forgot-password-message');const fpIntro=accountModal.querySelector('.forgot-password-intro');const accountLoading=form.closest('.modal-body')?.querySelector('.account-loading');const email=form.querySelector('[name="email"]')?.value.trim();if(msgEl){msgEl.textContent='';msgEl.classList.remove('text-danger','text-success');}if(!email){if(msgEl){msgEl.textContent='Please enter your email address.';msgEl.classList.add('text-danger');}return;}submitBtn.disabled=true;accountLoading?.classList.remove('hidden');freshRecaptchaToken(form).then(()=>fetch('/booking/account/forgot-password',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams(new FormData(form))})).then((r)=>r.json()).then((data)=>{accountLoading?.classList.add('hidden');submitBtn.disabled=false;if(data.success){form.style.display='none';if(fpIntro)fpIntro.style.display='none';if(msgEl){msgEl.textContent='If an account exists for that email, we’ve sent a link to reset your password. Please check your inbox.';msgEl.classList.add('mb-3');}}else{if(msgEl){msgEl.textContent=data.error||'We were unable to process your request. Please try again.';msgEl.classList.add('text-danger');}}}).catch(()=>{accountLoading?.classList.add('hidden');submitBtn.disabled=false;if(msgEl){msgEl.textContent='A server error occurred. Please try again.';msgEl.classList.add('text-danger');}});});}if(context===document&&!document.body.dataset.loginAjaxProcessed){document.body.dataset.loginAjaxProcessed='true';document.addEventListener('submit',function(e){const form=e.target.closest('#login-form');if(!form)return;e.preventDefault();const submitBtn=form.querySelector('[type="submit"]');let errorEl=form.querySelector('.login-error');const accountLoading=form.closest('.modal-body')?.querySelector('.account-loading');if(!errorEl){errorEl=document.createElement('p');errorEl.className='login-error text-danger';form.prepend(errorEl);}errorEl.textContent='';submitBtn.disabled=true;accountLoading?.classList.remove('hidden');freshRecaptchaToken(form).then(()=>fetch('/booking/account/login',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams(new FormData(form))})).then((r)=>r.json()).then((data)=>{if(data.success){const modalInstance=accountModalInstance;if(sessionStorage.getItem('tourSummaryPendingSubmit')){sessionStorage.removeItem('tourSummaryPendingSubmit');drupalSettings.cieSoftripBooking.tourSummaryAuthenticated=true;if(modalInstance){accountModal.addEventListener('hidden.bs.modal',function(){document.querySelector('#tour-summary-form')?.requestSubmit();},{once:true});modalInstance.hide();}else document.querySelector('#tour-summary-form')?.requestSubmit();}else if(sessionStorage.getItem('quickQuotePending')){var qqPackageId=sessionStorage.getItem('quickQuotePendingPackageId')||'';sessionStorage.removeItem('quickQuotePending');sessionStorage.removeItem('quickQuotePendingPackageId');drupalSettings.cieSoftripBooking.tourSummaryAuthenticated=true;accountLoading?.classList.add('hidden');$('#accountModal').one('hidden.bs.modal',function(){triggerQuickQuoteDownload(qqPackageId);});$('#accountModal').modal('hide');}else if(sessionStorage.getItem('summaryPdfPending')){var spPackageId=sessionStorage.getItem('summaryPdfPendingPackageId')||'';sessionStorage.removeItem('summaryPdfPending');sessionStorage.removeItem('summaryPdfPendingPackageId');drupalSettings.cieSoftripBooking.tourSummaryAuthenticated=true;accountLoading?.classList.add('hidden');$('#accountModal').one('hidden.bs.modal',function(){triggerSummaryPdfDownload(spPackageId);});$('#accountModal').modal('hide');}else if(sessionStorage.getItem('pendingSaveProgress')){sessionStorage.removeItem('pendingSaveProgress');postSaveProgress().then(function(){window.location.href=window.location.pathname+'?saved=1';}).catch(function(err){console.error(err);window.location.reload();});}else{accountLoading?.classList.add('hidden');if(modalInstance)modalInstance.hide();window.location.reload();}}else{accountLoading?.classList.add('hidden');errorEl.textContent=data.error||'Login failed.';submitBtn.disabled=false;}}).catch((e)=>{console.error('login fetch error',e);accountLoading?.classList.add('hidden');errorEl.textContent='A server error occurred. Please try again.';submitBtn.disabled=false;});});}if(context===document&&!document.body.dataset.registerAjaxProcessed){document.body.dataset.registerAjaxProcessed='true';document.addEventListener('submit',function(e){const form=e.target.closest('#register-form');if(!form)return;e.preventDefault();const submitBtn=form.querySelector('[type="submit"]');let errorEl=form.querySelector('.register-error');const accountLoading=form.closest('.modal-body')?.querySelector('.account-loading');if(!errorEl){errorEl=document.createElement('p');errorEl.className='register-error text-danger';form.prepend(errorEl);}errorEl.textContent='';const regPassword=form.querySelector('[name="password"]')?.value;const regPasswordConfirm=form.querySelector('[name="password_confirm"]')?.value;if(!validatePassword(regPassword)){errorEl.textContent='Password does not meet requirements.';submitBtn.disabled=false;return;}if(regPasswordConfirm!==undefined&&regPassword!==regPasswordConfirm){errorEl.textContent='Passwords do not match.';submitBtn.disabled=false;return;}submitBtn.disabled=true;accountLoading?.classList.remove('hidden');freshRecaptchaToken(form).then(()=>fetch('/booking/account/register',{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:new URLSearchParams(new FormData(form))})).then((r)=>r.json()).then((data)=>{accountLoading?.classList.add('hidden');if(data.success){const modal=document.getElementById('accountModal');if(modal){const hasPendingSave=sessionStorage.getItem('pendingSaveProgress');modal.setAttribute('data-label',hasPendingSave?'progress-login':'account');const modalAccount=modal.querySelector('.modal__account');
387const panelExisting=document.getElementById('panel--existing');const panelNew=document.getElementById('panel--new');if(modalAccount&&panelExisting&&panelNew){modalAccount.classList.add('registration-success');panelNew.innerHTML='';panelExisting.classList.add('show','active');const msg=document.createElement('p');msg.className='registration-success-msg mb-3';msg.textContent=hasPendingSave?'Your account has been created. Please log in to save your progress.':'Your account has successfully been created, please log in.';panelExisting.prepend(msg);}}submitBtn.disabled=false;}else{errorEl.textContent=data.error||'Registration failed.';submitBtn.disabled=false;}}).catch(()=>{accountLoading?.classList.add('hidden');errorEl.textContent='A server error occurred. Please try again.';submitBtn.disabled=false;});});}const logoutButton=document.querySelector('#login--logout');if(logoutButton&&!logoutButton.dataset.logoutProcessed){logoutButton.dataset.logoutProcessed='true';logoutButton.addEventListener('click',function(){const theSpinner=document.querySelector('#logout-loading');const langPrefix=drupalSettings?.cieSoftripBooking?.langPrefix??'';fetch('/booking/account/logout',{method:'POST'}).then(()=>window.location.href=langPrefix+'/');setTimeout(()=>{accountModal.setAttribute('data-label','logout');accountModalInstance=new bootstrap.Modal(accountModal);accountModalInstance.show();theSpinner.classList.remove('hidden');},2000);});}function visibleToggle(e){const thisParent=e.target.parentElement.parentElement,passField=thisParent.querySelector('.input--password');if(passField)passField.type==='password'?passField.type='text':passField.type='password';}document.addEventListener('click',function(e){if(e.target.closest('#accountModal .btn-close')||e.target.closest('#accountModal [data-bs-dismiss="modal"]')){e.preventDefault();if(accountModalInstance)accountModalInstance.hide();else{const modal=document.getElementById('accountModal');if(modal){modal.style.display='none';modal.classList.remove('show');document.body.classList.remove('modal-open');const backdrop=document.querySelector('.modal-backdrop');if(backdrop)backdrop.remove();}}}});const exitBtn=context.querySelector('#btn--exit');if(exitBtn&&!exitBtn.dataset.exitProcessed){exitBtn.dataset.exitProcessed='true';exitBtn.addEventListener('click',function(){fetch('/booking/account/clear-booking',{method:'POST'}).finally(()=>{window.location.href='/';});});}}};Drupal.behaviors.inProgressAuth={attach:function(context,settings){const container=context.querySelector('.cie-in-progress-container');if(!container||container.dataset.loggedIn!=='false')return;const accountModal=document.getElementById('accountModal');if(!accountModal)return;accountModal.setAttribute('data-label','account');new bootstrap.Modal(accountModal).show();}};Drupal.behaviors.inProgressDelete={attach:function(context,settings){const container=once('in-progress-delete','.cie-in-progress-container',context);if(!container.length)return;const deleteModal=document.getElementById('deleteBookingModal');const confirmBtn=document.getElementById('btn--confirm-delete');if(!deleteModal||!confirmBtn)return;let pendingId=null;let pendingTile=null;let modalInstance=null;function showModal(){modalInstance=new bootstrap.Modal(deleteModal);modalInstance.show();}function hideModal(){if(modalInstance)modalInstance.hide();else{deleteModal.style.display='none';deleteModal.classList.remove('show');document.body.classList.remove('modal-open');const backdrop=document.querySelector('.modal-backdrop');if(backdrop)backdrop.remove();}modalInstance=null;}container[0].addEventListener('click',function(e){const btn=e.target.closest('.btn--delete-booking');if(!btn)return;pendingId=btn.dataset.salesforceId;pendingTile=btn.closest('article, .table__row');showModal();});document.addEventListener('click',function(e){if(e.target.closest('#deleteBookingModal .btn-close')||e.target.closest('#deleteBookingModal [data-bs-dismiss="modal"]')){e.preventDefault();hideModal();}});confirmBtn.addEventListener('click',function(){if(!pendingId)return;fetch('/booking/delete-saved/'+pendingId,{method:'POST',headers:{'X-Requested-With':'XMLHttpRequest'},credentials:'same-origin'}).then(function(res){if(!res.ok)throw new Error('Delete failed: '+res.status);return res.json();}).then(function(){hideModal();if(pendingTile)pendingTile.remove();pendingId=null;pendingTile=null;}).catch(function(err){console.error(err);hideModal();alert('Unable to delete saved booking. Please try again.');});});}};Drupal.behaviors.inProgressQuoteDownload={attach:function(context,settings){const container=once('in-progress-quote','.cie-in-progress-container',context);if(!container.length)return;container[0].addEventListener('click',function(e){const btn=e.target.closest('.btn--download-quote');if(!btn)return;const activityId=btn.dataset.activityId||'';if(!activityId)return;const langPrefix=btn.dataset.langPrefix||'';const errorEl=btn.parentNode?btn.parentNode.querySelector('.quote-download-error'):null;if(errorEl){errorEl.textContent='';errorEl.classList.add('hidden');}if(btn.dataset.downloading==='1')return;btn.dataset.downloading='1';btn.disabled=true;let filename='CIE_Tours_Quick_Quote.pdf';fetch(langPrefix+'/booking/saved-quote-pdf/'+activityId,{credentials:'same-origin'}).then(function(response){if(!response.ok)throw new Error('Server returned '+response.status);const disposition=response.headers.get('Content-Disposition')||'';
387const match=disposition.match(/filename\*?=(?:UTF-8'')?"?([^";]+)"?/i);if(match&&match[1])filename=decodeURIComponent(match[1]);return response.blob();}).then(function(blob){const objectUrl=URL.createObjectURL(blob);const a=document.createElement('a');a.href=objectUrl;a.download=filename;document.body.appendChild(a);a.click();document.body.removeChild(a);URL.revokeObjectURL(objectUrl);}).catch(function(err){console.error(err);if(errorEl){errorEl.textContent=Drupal.t('Unable to generate the PDF. Please try again.');errorEl.classList.remove('hidden');}}).finally(function(){btn.dataset.downloading='';btn.disabled=false;});});}};Drupal.behaviors.noSingleRoomsModal={attach:function(context,settings){if(settings.cieSoftripBooking&&settings.cieSoftripBooking.roomUnavailable){const modal=document.getElementById('noSingleRoomsModal');if(modal&&typeof $!=='undefined'){$(modal).modal({backdrop:'static',keyboard:false});$(modal).modal('show');}}const btn=document.getElementById('btn--change-date-from-modal');if(!btn||btn.dataset.noSingleProcessed)return;btn.dataset.noSingleProcessed='true';btn.addEventListener('click',function(){const noSingleModal=document.getElementById('noSingleRoomsModal');const changeDatesTrigger=document.getElementById('cta--change-dates');if(noSingleModal&&changeDatesTrigger){$(noSingleModal).one('hidden.bs.modal',function(){changeDatesTrigger.click();});$(noSingleModal).modal('hide');}});}};Drupal.behaviors.busUnavailableModal={attach:function(context,settings){if(settings.cieSoftripBooking&&settings.cieSoftripBooking.busUnavailable){const modal=document.getElementById('busUnavailableModal');if(modal&&typeof $!=='undefined'){$(modal).modal({backdrop:'static',keyboard:false});$(modal).modal('show');}}const btn=document.getElementById('btn--change-date-from-bus-modal');if(!btn||btn.dataset.busUnavailProcessed)return;btn.dataset.busUnavailProcessed='true';btn.addEventListener('click',function(){const modal=document.getElementById('busUnavailableModal');const changeDatesTrigger=document.getElementById('cta--change-dates');if(modal&&changeDatesTrigger){$(modal).one('hidden.bs.modal',function(){changeDatesTrigger.click();});$(modal).modal('hide');}});}};Drupal.behaviors.limitedInventoryModal={attach:function(context,settings){if(!document.querySelector('.cie-softrip-booking-flight-selection'))return;if(settings.cieSoftripBooking&&settings.cieSoftripBooking.limitedInventory){const modal=document.getElementById('limitedInventoryModal');if(modal&&typeof $!=='undefined')$(modal).modal('show');settings.cieSoftripBooking.limitedInventory=false;}}};Drupal.behaviors.hotelOnRequestModal={attach:function(context,settings){if(!document.querySelector('.cie-softrip-booking-flight-selection'))return;if(settings.cieSoftripBooking&&settings.cieSoftripBooking.hotelOnRequest){const modal=document.getElementById('hotelOnRequestModal');if(modal&&typeof $!=='undefined')$(modal).modal('show');settings.cieSoftripBooking.hotelOnRequest=false;}}};Drupal.behaviors.serviceOnRequestModal={attach:function(context,settings){if(!document.querySelector('.cie-softrip-booking-flight-selection'))return;if(settings.cieSoftripBooking&&settings.cieSoftripBooking.serviceOnRequest){const modal=document.getElementById('limitedInventoryModal');if(modal&&typeof $!=='undefined')$(modal).modal('show');settings.cieSoftripBooking.serviceOnRequest=false;}}};Drupal.behaviors.changeDatesModal={pageOffset:0,attach:function(context,settings){const self=Drupal.behaviors.changeDatesModal;const PAGE_SIZE=5;const changeDatesModal=document.getElementById('changeDatesModal');if(!changeDatesModal)return;const makeChanges=document.querySelector('#cta--make-changes'),focusClose=document.querySelector('.focus__close'),navOverlay=document.querySelector('.changes_overlay'),iconHeader=document.querySelector('.booking__main__header'),changeDatesCTA=changeDatesModal.querySelectorAll('.change__button > .btn-primary');function getRows(){return changeDatesModal?Array.from(changeDatesModal.querySelectorAll('tbody tr')):[];}function getRowHeight(){const rows=getRows();return rows.length?rows[0].offsetHeight:52;}
387function getScrollContainer(){return changeDatesModal?changeDatesModal.querySelector('.table_scroll'):null;}function scrollToOffset(offset,duration){const container=getScrollContainer();if(!container)return;const start=container.scrollTop;const end=offset*getRowHeight();duration=duration||600;const startTime=performance.now();function easeInOut(t){return t<0.5?2*t*t:-1+(4-2*t)*t;}function step(now){const elapsed=now-startTime;const progress=Math.min(elapsed/duration,1);container.scrollTop=start+(end-start)*easeInOut(progress);if(progress<1)requestAnimationFrame(step);}requestAnimationFrame(step);}function updateButtons(viewEarlier,viewLater){const rows=getRows();if(viewEarlier)viewEarlier.disabled=self.pageOffset===0;if(viewLater)viewLater.disabled=self.pageOffset+PAGE_SIZE>=rows.length;}function initPage(viewEarlier,viewLater){const rows=getRows();const currentIdx=rows.findIndex(function(r){return r.classList.contains('current_tour');});if(currentIdx!==-1){self.pageOffset=Math.max(0,currentIdx-Math.floor(PAGE_SIZE/2));self.pageOffset=Math.min(self.pageOffset,Math.max(0,rows.length-PAGE_SIZE));}else self.pageOffset=0;const container=getScrollContainer();if(container)container.scrollTop=0;setTimeout(function(){scrollToOffset(self.pageOffset,1400);updateButtons(viewEarlier,viewLater);},400);}once('change-dates-open','#cta--change-dates',context).forEach(function(changeDates){changeDates.addEventListener('click',function(e){e.preventDefault();if(changeDatesModal){changeDatesModal.setAttribute('data-label','exit');const viewEarlier=document.getElementById('view_earlier');const viewLater=document.getElementById('view_later');jQuery(changeDatesModal).one('shown.bs.modal',function(){initPage(viewEarlier,viewLater);});jQuery(changeDatesModal).modal('show');}});});once('change-dates-earlier','#view_earlier',context).forEach(function(viewEarlier){const viewLater=document.getElementById('view_later');viewEarlier.addEventListener('click',function(e){e.preventDefault();self.pageOffset=Math.max(0,self.pageOffset-1);scrollToOffset(self.pageOffset);updateButtons(viewEarlier,viewLater);});});once('change-dates-later','#view_later',context).forEach(function(viewLater){const viewEarlier=document.getElementById('view_earlier');viewLater.addEventListener('click',function(e){e.preventDefault();self.pageOffset=Math.min(self.pageOffset+1,Math.max(0,getRows().length-PAGE_SIZE));scrollToOffset(self.pageOffset);updateButtons(viewEarlier,viewLater);});});once('spin-up',changeDatesCTA,context).forEach(function(cta){const spinner=changeDatesModal.querySelector('.account-loading');cta.addEventListener('click',function(e){spinner.classList.remove('hidden');});});once('change-dates-close',document,context).forEach(function(doc){doc.addEventListener('click',function(e){if(e.target.closest('#changeDatesModal .btn-close')||e.target.closest('#changeDatesModal [data-dismiss="modal"]')){e.preventDefault();jQuery(changeDatesModal).modal('hide');}});});if(makeChanges&&navOverlay&&iconHeader&&focusClose){makeChanges.addEventListener('click',function(e){e.preventDefault();const prefersReducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)').matches;navOverlay.classList.add('show');iconHeader.classList.add('highlight');if(!prefersReducedMotion)window.scrollTo({top:0,behavior:'smooth'});else window.scrollTo(0,0);});focusClose.addEventListener('click',function(e){e.preventDefault();navOverlay.classList.remove('show');iconHeader.classList.remove('highlight');});navOverlay.addEventListener('click',function(e){e.preventDefault();navOverlay.classList.remove('show');iconHeader.classList.remove('highlight');});}}};Drupal.behaviors.skipFlightsModal={attach:function(context,settings){const skipModal=context.querySelector('#skipFlightsModal'),skipFlights=context.querySelector('#skip-flights'),continueWithout=context.querySelector('#btn--no-flights'),packageIdInput=document.querySelector('input[name="package_id"]'),packageId=packageIdInput?packageIdInput.value:'';let skipModalInstance=null;if(skipFlights)skipFlights.addEventListener('click',function(e){e.preventDefault();const flightPanel=document.querySelector('.cie-softrip-booking-flight-selection');if(flightPanel&&flightPanel.classList.contains('early'))return;if(skipModal){skipModal.setAttribute('data-label','skip-flights');skipModalInstance=new bootstrap.Modal(skipModal);skipModalInstance.show();}});if(continueWithout)continueWithout.addEventListener('click',function(e){e.preventDefault();const prefix=settings.cieSoftripBooking?.langPrefix||'';let driveLabel=continueWithout.getAttribute('data-label');if(driveLabel==='self-drive')window.location.href=prefix+'/booking/select-car/'+packageId+'?skipped';else window.location.href=prefix+'/booking/transfer-services/'+packageId+'?skipped';});document.addEventListener('click',function(e){if(e.target.closest('#skipFlightsModal .btn-close')||e.target.closest('#skipFlightsModal [data-bs-dismiss="modal"]')){e.preventDefault();if(skipModalInstance)skipModalInstance.hide();else{const modal=document.getElementById('skipFlightsModal');if(modal){modal.style.display='none';modal.classList.remove('show');document.body.classList.remove('modal-open');const backdrop=document.querySelector('.modal-backdrop');if(backdrop)backdrop.remove();}}}});}};Drupal.behaviors.flightsLoader={attach:function(context,settings){const searchFlightsBtn=document.querySelector('#btn--search-flights'),flightSpinner=document.querySelector('.flight-loading'),flightResults=document.querySelector('#flight-results'),flightSelectForm=d
387ocument.querySelector('#flight-selection-form'),mainBtn=document.querySelector('.booking__btn.next'),skipModal=context.querySelector('#skipFlightsModal'),continueWithout=context.querySelector('#btn--cont-wo'),packageIdInput=document.querySelector('input[name="package_id"]'),packageId=packageIdInput?packageIdInput.value:'',prefersReducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)').matches;const flightPanel=context.querySelector('.cie-softrip-booking-flight-selection');const departureDateInput=document.querySelector('#departure_date');function check330Days(){if(!departureDateInput||!flightPanel)return;const val=departureDateInput.value;if(!val)return;const today=new Date();today.setHours(0,0,0,0);const departure=new Date(val+'T00:00:00');const diffDays=Math.round((departure-today)/(1000*60*60*24));const skipParagraph=flightPanel.querySelector('p.skip');if(diffDays>=330){flightPanel.classList.add('early');if(skipParagraph)skipParagraph.style.display='none';}else{flightPanel.classList.remove('early');if(skipParagraph)skipParagraph.style.display='';}}if(departureDateInput)check330Days();if(searchFlightsBtn){const [loaderBtn]=once('flights-loader',searchFlightsBtn);if(loaderBtn){loaderBtn.addEventListener('click',function(e){e.preventDefault();const requiredFields=document.querySelectorAll('input[type="text"][required]'),theForm=document.querySelector('#flight-selection-form'),departureDate=document.querySelector('#departure_date').value,returnDate=document.querySelector('#return_date').value;check330Days();theForm.addEventListener('invalid',(event)=>{event.preventDefault();},true);if(!flightSelectForm.reportValidity()){requiredFields.forEach((field)=>{field.classList.add('error');});return;}else requiredFields.forEach((field)=>{field.classList.contains('error')?field.classList.remove('error'):null;});flightResults.querySelector('.results-header')?.classList.add('hidden');flightResults.querySelector('.flight-cards')?.classList.add('hidden');flightSpinner.classList.remove('hidden');flightSpinner.classList.remove('fade');flightResults.classList.remove('hidden');if(prefersReducedMotion)flightSpinner.scrollIntoView({block:'start'});else flightSpinner.scrollIntoView({behavior:'smooth',block:'start'});});mainBtn.disabled=false;once('flights-main-btn',mainBtn).forEach(function(btn){btn.addEventListener('click',function(e){const selectedFlight=document.querySelector('input[name="selected_flight"]:checked');const formContainer=context.querySelector('#transfers__form-container');if(selectedFlight===null){e.preventDefault();if(flightPanel&&flightPanel.classList.contains('early')){const prefix=settings.cieSoftripBooking?.langPrefix||'';const driveLabel=continueWithout?continueWithout.getAttribute('data-label'):null;if(driveLabel==='self-drive')window.location.href=prefix+'/booking/select-car/'+packageId+'?skipped';else window.location.href=prefix+'/booking/transfer-services/'+packageId+'?skipped';return;}let skipModalInstance=null;if(skipModal){skipModal.setAttribute('data-label','no-flights');skipModalInstance=new bootstrap.Modal(skipModal);skipModalInstance.show();}return;}formContainer?.removeAttribute('data-label');const submitData=new FormData(document.querySelector('#flight-selection-form'));console.log('submitting flight form:',Object.fromEntries(submitData));});});if(continueWithout)continueWithout.addEventListener('click',function(e){e.preventDefault();const prefix=settings.cieSoftripBooking?.langPrefix||'';let driveLabel=continueWithout.getAttribute('data-label');if(driveLabel==='self-drive')window.location.href=prefix+'/booking/select-car/'+packageId+'?skipped';else window.location.href=prefix+'/booking/transfer-services/'+packageId+'?skipped';});}}}};Drupal.behaviors.toursLoader={attach:function(context,settings){const toursSpinner=document.querySelector('.tours-loading');if(toursSpinner)window.addEventListener('load',function(){toursSpinner.classList.add('fade');setTimeout(()=>{toursSpinner.classList.add('hidden');},500);});}};Drupal.behaviors.promoCodeErrorModal={attach:function(context,settings){if(context!==document)return;if(!new URLSearchParams(window.location.search).has('promo_invali
387d'))return;const modal=document.getElementById('promoCodeErrorModal');if(!modal)return;if(!once('promo-error-modal',modal).length)return;let modalInstance=new bootstrap.Modal(modal);modalInstance.show();const ajaxWrapper=modal.querySelector('.ajax-wrapper');const promoError=modal.querySelector('.promo-error');const promoInput=document.getElementById('modalPromoCode');function setLoading(loading){ajaxWrapper.style.opacity=loading?'0.5':'';ajaxWrapper.style.pointerEvents=loading?'none':'';}function clearPromoAndSubmit(newCode){const form=document.querySelector('#room-selection-form');if(!form)return;const body=new URLSearchParams();if(newCode)body.set('new_code',newCode);fetch('/booking/account/clear-promo',{method:'POST',body}).finally(()=>{modalInstance.hide();const url=new URL(window.location);url.searchParams.delete('promo_invalid');history.replaceState(null,'',url);form.submit();});}const closeBtn=modal.querySelector('.btn-close');if(closeBtn)closeBtn.addEventListener('click',()=>modalInstance.hide());const newCodeBtn=document.getElementById('btn--new-code');if(newCodeBtn)newCodeBtn.addEventListener('click',function(){const newCode=promoInput?.value.trim();if(!newCode){promoInput?.focus();return;}promoError.classList.add('d-none');setLoading(true);const body=new URLSearchParams({promo_code:newCode});fetch('/booking/account/validate-promo',{method:'POST',body}).then((r)=>r.json()).then((data)=>{if(data.valid)clearPromoAndSubmit(newCode);else{setLoading(false);promoError.textContent=data.error||'Invalid code, please try again';promoError.classList.remove('d-none');}}).catch(()=>{setLoading(false);promoError.textContent='A server error occurred. Please try again.';promoError.classList.remove('d-none');});});const removeBtn=document.querySelector('#btn--remove');if(removeBtn)removeBtn.addEventListener('click',()=>clearPromoAndSubmit(''));}};Drupal.behaviors.selectCar={attach:function(context,settings){const carDetailButtons=once('detail-toggle','.info__detail_toggle',context);if(carDetailButtons.length>0)carDetailButtons.forEach((button)=>{button.addEventListener('click',function(e){e.preventDefault();const thisBtn=e.currentTarget,btnText=thisBtn.querySelector('.toggle__text'),isExpanded=thisBtn.getAttribute('aria-expanded')==='true',thisParent=thisBtn.parentElement,carDetails=thisParent.nextElementSibling;if(carDetails){thisBtn.setAttribute('aria-expanded',!isExpanded);carDetails.hidden=isExpanded;btnText.textContent=isExpanded?'Details':'Hide Details';}});});const startSelect=document.getElementById('car_pickup_time');const endSelect=document.getElementById('car_dropoff_time');if(startSelect&&endSelect)endSelect.addEventListener('change',()=>{const startVal=startSelect.value,endVal=endSelect.value,errorMsg=document.querySelector('.time_error_container');if(!startVal||!endVal)return;if(startVal==='9:00')errorMsg.classList.add('nine');else{if(startVal==='11:00')errorMsg.classList.add('eleven');}const parseTime=(timeStr)=>{const [hours,minutes]=timeStr.split(':');const date=new Date();date.setHours(hours,minutes,0,0);return date.getTime();};const startTime=parseTime(startVal);const endTime=parseTime(endVal);const twoHoursInMs=2*60*60*1000;const difference=endTime-startTime;difference<twoHoursInMs?errorMsg.hidden=true:errorMsg.hidden=false;});}};function validateOpenPaymentAmount(){const otherRadio=document.getElementById('payment_amount_other');const custom=document.getElementById('payment_amount_custom');if(!otherRadio||!custom||!otherRadio.checked)return '';const symbol=(document.querySelector('.payment-other__prefix')?.textContent||'$').trim();const val=parseFloat(custom.value);const max=parseFloat(custom.max);if(isNaN(val)||val<250)return Drupal.t('Please enter a payment amount of at least @sym250.',{'@sym':symbol});if(!isNaN(max)&&val>max)return Drupal.t('The payment amount cannot exceed the trip total of @sym@max.',{'@sym':symbol,'@max':max.toFixed(2)});return '';}Drupal.behaviors.paymentOtherAmount={attach:function(context){const otherRadio=context.querySelector('#payment_amount_other');const customInput=context.querySelector('#payment_amount_custom');if(!otherRadio||!customInput||customInput.dataset.otherAmountProcessed)return;customInput.dataset.otherAmountProcessed='true';const errorEl=document.getElementById('payment-other-error');const sync=()=>{const val=parseFloat(customInput.value);otherRadio.value=(!isNaN(val)&&val>0)?val.toFixed(2):'';};const validateInline=()=>{customInput.required=otherRadio.checked;if(!otherRadio.checked){customInput.classList.remove('is-invalid');customInput.removeAttribute('aria-invalid');if(errorEl){errorEl.textContent='';errorEl.classList.add('d-none');}return;}const msg=validateOpenPaymentAmount();if(msg){customInput.classList.add('is-invalid');customInput.setAttribute('aria-invalid','true');
387if(errorEl){errorEl.textContent=msg;errorEl.classList.remove('d-none');}}else{customInput.classList.remove('is-invalid');customInput.removeAttribute('aria-invalid');if(errorEl){errorEl.textContent='';errorEl.classList.add('d-none');}}};customInput.addEventListener('input',()=>{otherRadio.checked=true;sync();validateInline();});customInput.addEventListener('focus',()=>{otherRadio.checked=true;sync();validateInline();});customInput.addEventListener('blur',validateInline);document.querySelectorAll('input[name="payment_amount"]').forEach((radio)=>{radio.addEventListener('change',()=>{if(radio===otherRadio&&otherRadio.checked){sync();customInput.focus();}validateInline();});});sync();validateInline();}};Drupal.behaviors.worldpayPaymentForm={attach:function(context,settings){const loadBtn=context.querySelector('#worldpay-load-btn');const resetBtn=context.querySelector('#worldpay-reset-btn');if(!loadBtn||loadBtn.dataset.worldpayProcessed)return;loadBtn.dataset.worldpayProcessed='true';const langPrefix=(settings.cieSoftripBooking?.langPrefix)||'';const packageId=settings.cieSoftripBooking?.packageId||document.querySelector('input[name="package_id"]')?.value||'';loadBtn.addEventListener('click',()=>{const paymentRadio=document.querySelector('input[name="payment_amount"]:checked');if(!paymentRadio){alert(Drupal.t('Please select a payment amount.'));return;}const openErr=validateOpenPaymentAmount();if(openErr){alert(openErr);document.getElementById('payment_amount_custom')?.focus();return;}if(parseFloat(paymentRadio.value)>0===false){alert(Drupal.t('Please enter a valid payment amount.'));document.getElementById('payment_amount_custom')?.focus();return;}loadBtn.disabled=true;document.querySelectorAll('input[name="payment_amount"]').forEach((r)=>r.disabled=true);const customAmt=document.getElementById('payment_amount_custom');if(customAmt)customAmt.disabled=true;document.querySelectorAll('#billing_first_name, #billing_last_name, #billing_email, #billing_address, #billing_city, #billing_zip').forEach((f)=>f.disabled=true);const formData=new FormData();formData.append('payment_amount',paymentRadio.value);formData.append('billing_first_name',document.getElementById('billing_first_name')?.value||'');formData.append('billing_last_name',document.getElementById('billing_last_name')?.value||'');formData.append('billing_email',document.getElementById('billing_email')?.value||'');formData.append('billing_address',document.getElementById('billing_address')?.value||'');formData.append('billing_city',document.getElementById('billing_city')?.value||'');formData.append('billing_zip',document.getElementById('billing_zip')?.value||'');fetch(langPrefix+'/booking/worldpay/create-order',{method:'POST',body:formData}).then((r)=>r.json()).then((data)=>{const enableFields=()=>{document.querySelectorAll('input[name="payment_amount"]').forEach((r)=>r.disabled=false);const customAmtField=document.getElementById('payment_amount_custom');if(customAmtField)customAmtField.disabled=false;document.querySelectorAll('#billing_first_name, #billing_last_name, #billing_email, #billing_address, #billing_city, #billing_zip').forEach((f)=>f.disabled=false);};if(!data.redirectUrl){alert('Payment is currently unable to be processed online. Your reservation is held for 5 days, please call 800-243-8687.');loadBtn.disabled=false;enableFields();return;}const redirectUrl=data.redirectUrl;loadBtn.style.display='none';if(resetBtn)resetBtn.style.display='';const doInit=()=>{const library=new WPCL.Library();library.setup({url:redirectUrl,type:'iframe',inject:'immediate',target:'worldpay-payment-container',language:'en',country:'ca',successURL:window.location.origin+langPrefix+'/booking/worldpay/return/success?package_id='+packageId,cancelURL:window.location.origin+langPrefix+'/booking/worldpay/return/error?type=cancel&package_id='+packageId,failureURL:window.location.origin+langPrefix+'/booking/worldpay/return/error?type=failure&package_id='+packageId,pendingURL:window.location.origin+langPrefix+'/booking/worldpay/return/success?package_id='+packageId,errorURL:window.location.origin+langPrefix+'/booking/worldpay/return/error?type=error&package_id='+packageId,accessibility:true,debug:false});setTimeout(()=>{const container=document.getElementById('worldpay-payment-container');console.log('WPCL container after init:',container?.innerHTML?.substring(0,200));},500);};document.querySelector('script[src*="hpp-embedded-integration-library"]')?.remove();delete window.WPCL;const script=document.createElement('script');script.src='https://payments.worldpay.com/resources/hpp/integrations/embedded/js/hpp-embedded-integration-library.js';script.onload=doInit;script.onerror=()=>{alert('Payment is currently unable to be processed online. Your reservation is held for 5 days, please call 800-243-8687.');loadBtn.style.display='';loadBtn.disabled=false;if(resetBtn)resetBtn.style.display='none';enableFields();};document.head.appendChild(script);}).catch(()=>{alert('Payment is currently unable to be processed online. Your reservation is held for 5 days, please call 800-243-8687.');loadBtn.disabled=false;enableFields();});});if(resetBtn)resetBtn.addEventListener('click',()=>window.location.reload());}};Drupal.behaviors.nmiPaymentForm={attach:function(context,settings){const form=context.querySelector('#payment-form');if(!form){console.warn('No #payment-form found, exiting');return;}if(form.dataset.nmiProcessed)return;form.dataset.nmiProcessed='true';const collectScript=document.querySelector('script[src*="Collect.js"]');const configureCollect=()=>{let tokenizing=false;CollectJS.configure({customCss:{"padding":"1.125rem 0.75rem 0.375rem","font-family":"'Work Sans', sans-serif","font-size":"16px","color":"#252423","background-color":"transparent","border":"none"},callback:function(response){const cardTypeMap={'visa':'VI','mastercard':'MC','amex':'AX','discover':'DS'};const cardTypeValue=cardTypeMap[(response.card?.type||'').toLowerCase()]||'';const cardLastFour=(response.card?.number||'').slice(-4);const paymentToken=response.token;if(!paymentToken)console.error('CollectJS returned empty token! Full response keys: '+Object.keys(response).join(', '));form.querySelector('#card_type').value=cardTypeValue;form.querySelector('#card_last_four').value=cardLastFour;form.querySelector('#payment_token').value=paymentToken;tokenizing=false;form.submit();}});form.addEventListener('submit',function(e){e.preventDefault();if(tokenizing)return;const paymentRadio=form.querySelector('input[name="payment_amount"]:checked');if(!paymentRadio){alert(Drupal.t('Please select a payment amount.'));return;}const openErr=validateOpenPaymentAmount();if(openErr){alert(openErr);form.querySelector('#payment_amount_custom')?.focus();return;}if(parseFloat(paymentRadio.value)>0===false){alert(Drupal.t('Please select or enter a valid payment amount.'));form.querySelector('#payment_amount_custom')?.focus();return;}tokenizing=true;try{CollectJS.startPaymentRequest();}catch(err){console.error('CollectJS.startPaymentRequest() threw: '+err.message,{stack:err.stack});tokenizing=false;}});};if(typeof CollectJS!=='undefined')configureCollect();else if(collectScript){collectScript.addEventListener('load',()=>{configureCollect();});collectScript.addEventListener('error',(e)=>{console.error('Collect.js script FAILED to load',{src:collectScript.src});});}else console.error('CollectJS not available and no script element found');}};Drupal.behaviors.itineraryModal={attach:function(context,settings){const itineraryModal=document.querySelector('#tourDetailsModal'),viewDetailsBtn=document.querySelector('.view-details');let itineraryModalInstance=null;if(viewDetailsBtn)viewDetailsBtn.addEventListener('click',function(e){e.preventDefault();if(itineraryModal){itineraryModalInstance=new bootstrap.Modal(itineraryModal);itineraryModalInstance.show();}});document.addEventListener('click',function(e){if(e.target.closest('#tourDetailsModal .btn-close')||e.target.closest('#tourDetailsModal [data-bs-dismiss="modal"]')){e.preventDefault();if(itineraryModalInstance)itineraryModalInstance.hide();else{const modal=document.getElementById('tourDetailsModal');if(modal){modal.style.display='none';modal.classList.remove('show');document.body.classList.remove('modal-open');const backdrop=document.querySelector('.modal-backdrop');if(backdrop)backdrop.remove();}}}});}};Drupal.behaviors.phoneFormatting={attach:function(context,settings){const phoneInputs=document.querySelectorAll('input[type="tel"]'),maskOptions={mask:'000-000-0000'};
387phoneInputs.forEach((input)=>{const containingParent=input.parentElement.parentElement.parentElement,inputSibling=containingParent.querySelector('.non-us-container'),maskInstance=IMask(input,maskOptions);if(inputSibling){const checkbox=containingParent.querySelector('.non_us_phone');!checkbox.checked?maskInstance:maskInstance.destroy();checkbox.addEventListener('change',function(){if(!this.checked)maskInstance.updateOptions({mask:'000-000-0000'});else maskInstance.updateOptions({mask:Number,min:1});});}else maskInstance;});}};Drupal.behaviors.reviewLoader={attach:function(context,settings){const reviewSpinner=document.querySelector('.review-loading'),form=document.querySelector('#tour-summary-form'),prefersReducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)').matches;if(reviewSpinner&&form&&!form.hasAttribute('data-review-loader-bound')){form.setAttribute('data-review-loader-bound','true');form.addEventListener('submit',function(e){if(e.defaultPrevented)return;reviewSpinner.classList.remove('hidden');reviewSpinner.classList.remove('fade');if(prefersReducedMotion)document.body.scrollIntoView();else document.body.scrollIntoView({behavior:'smooth'});});}}};Drupal.behaviors.appendTag={attach:function(context,settings){const firstElement=context.querySelector('#tour-summary-form > #step--1 > .step-description > *:first-child');if(firstElement&&!firstElement.classList.contains('tag-appended')){const newTag=document.createElement('span'),navOverlay=document.querySelector('.changes_overlay'),iconHeader=document.querySelector('.booking__main__header'),focusClose=document.querySelector('.focus__close');newTag.classList.add('info','header_focus');firstElement.appendChild(newTag);firstElement.classList.add('tag-appended');newTag.addEventListener('click',function(e){e.preventDefault();if(!navOverlay||!iconHeader)return;const prefersReducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)').matches;navOverlay.classList.add('show');iconHeader.classList.add('highlight');if(!prefersReducedMotion)window.scrollTo({top:0,behavior:'smooth'});else window.scrollTo(0,0);if(focusClose)focusClose.addEventListener('click',function(e){e.preventDefault();navOverlay.classList.remove('show');iconHeader.classList.remove('highlight');});navOverlay.addEventListener('click',function(e){e.preventDefault();navOverlay.classList.remove('show');iconHeader.classList.remove('highlight');});});}}};Drupal.behaviors.bookAgain={attach:function(context,settings){once('book-again','.book-again',context).forEach(function(btn){btn.addEventListener('click',function(e){e.preventDefault();const packageId=this.dataset.packageId||'';const prefix=(settings.cieSoftripBooking?.langPrefix)||'';if(!packageId)return;const formData=new FormData();formData.append('package_id',packageId);fetch(prefix+'/booking/book-again',{method:'POST',body:formData,credentials:'same-origin'}).then(function(response){if(response.redirected)window.location.href=response.url;else window.location.href=prefix+'/booking/passenger-info/'+packageId;}).catch(function(){window.location.href=prefix+'/booking/passenger-info/'+packageId;});});});}};Drupal.behaviors.confirmationHistoryReplace={attach:function(context,settings){if(context!==document)return;var isConfirmation=!!document.querySelector('[data-label="confirmation"]');if(isConfirmation){window.history.pushState(null,'',window.location.href);var backWarningModalInstance=null;if(!document.getElementById('confirmationBackWarningModal')){var modalHtml='<div class="modal fade" id="confirmationBackWarningModal" tabindex="-1" aria-hidden="true">'+'<div class="modal-dialog modal-dialog-centered modal-lg">'+'<div class="modal-content confirmation-back-warning-modal">'+'<div class="modal-header border-0">'+'<button type="button" class="btn-close" aria-label="Close">'+'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320.15 320.15" width="24" height="24">'+'<path fill="#252423" d="M310.68,54.68c12.5-12.5,12.5-32.8,0-45.3s-32.8-12.5-45.3,0l-105.3,105.4L54.67,9.47C42.17-3.03,21.88-3.03,9.38,9.47c-12.5,12.5-12.5,32.8,0,45.3l105.4,105.3L9.48,265.47c-12.5,12.5-12.5,32.8,0,45.3s32.8,12.5,45.3,0l105.3-105.4,105.4,105.3c12.5,12.5,32.8,12.5,45.3,0s12.5-32.8,0-45.3l-10
3875.4-105.3,105.3-105.4h0Z"/>'+'</svg>'+'</button>'+'</div>'+'<div class="modal-body text-center">'+'<h3 class="mb-3">Reservation Confirmed</h3>'+'<p class="mb-5">Your reservation has been confirmed. Please do not navigate backwards or you may double book yourself.</p>'+'<button type="button" id="btn--back-warning-ok" class="btn booking__btn btn-primary content__cta mb-3">OK</button>'+'</div>'+'</div>'+'</div>'+'</div>';document.body.insertAdjacentHTML('beforeend',modalHtml);}window.addEventListener('popstate',function(){window.history.pushState(null,'',window.location.href);var modalEl=document.getElementById('confirmationBackWarningModal');if(modalEl){backWarningModalInstance=new bootstrap.Modal(modalEl);backWarningModalInstance.show();}});document.addEventListener('click',function(e){if(e.target.closest('#confirmationBackWarningModal .btn-close')||e.target.closest('#btn--back-warning-ok')){e.preventDefault();if(backWarningModalInstance)backWarningModalInstance.hide();else{var modal=document.getElementById('confirmationBackWarningModal');if(modal){modal.style.display='none';modal.classList.remove('show');document.body.classList.remove('modal-open');var backdrop=document.querySelector('.modal-backdrop');if(backdrop)backdrop.remove();}}}});}}};Drupal.behaviors.bookingExit={attach:function(context,settings){const isConfirmationPage=document.querySelector('[data-label="confirmation"]');if(!isConfirmationPage)return;once('booking-exit','.booking__exit, #booking__header-back',context).forEach(function(el){el.addEventListener('click',function(e){e.preventDefault();const prefix=(settings.cieSoftripBooking?.langPrefix)||'';fetch(prefix+'/booking/account/clear-booking',{method:'POST',credentials:'same-origin'}).then(function(){window.location.href=prefix+'/';}).catch(function(){window.location.href=prefix+'/';});});});}};Drupal.behaviors.travelerAutocomplete={attach:function(context,settings){context.querySelectorAll('.traveler_country').forEach((select)=>{if(select.dataset.autocompleteWatchProcessed)return;select.dataset.autocompleteWatchProcessed='true';select.addEventListener('blur',function(){const el=this;const before=el.value;[50,150,300,500].forEach((delay)=>{setTimeout(()=>{if(el.value!==before||el.value)el.dispatchEvent(new Event('change',{bubbles:true}));},delay);});});});}};function persistTravelInsurance(form){if(!form)return Promise.resolve();return fetch(form.action,{method:'POST',body:new FormData(form),credentials:'same-origin'}).then(function(){}).catch(function(){});}function triggerQuickQuoteDownload(packageId,opts){var settings=opts||{};var errorEl=document.getElementById(settings.errorId||'quick-quote-error');var hideModal=settings.hideModal||'#itineraryModal';if(errorEl){errorEl.textContent='';errorEl.classList.add('hidden');}var langPrefix=(drupalSettings.cieSoftripBooking&&drupalSettings.cieSoftripBooking.langPrefix)||'';var url=langPrefix+'/booking/quick-quote/'+packageId;var filename='CIE_Tours_Quick_Quote.pdf';return fetch(url).then(function(response){if(!response.ok)throw new Error('Server returned '+response.status);var disposition=response.headers.get('Content-Disposition')||'';var match=disposition.match(/filename\*?=(?:UTF-8'')?"?([^";]+)"?/i);if(match&&match[1])filename=decodeURIComponent(match[1]);return response.blob();}).then(function(blob){var objectUrl=URL.createObjectURL(blob);var a=document.createElement('a');a.href=objectUrl;a.download=filename;document.body.appendChild(a);a.click();document.body.removeChild(a);URL.revokeObjectURL(objectUrl);$('#itineraryModal').modal('hide');}).catch(function(){if(errorEl){errorEl.textContent=Drupal.t('Unable to generate the Quick Quote PDF. Please try again.');errorEl.classList.remove('hidden');}});}function requestQuickQuoteDownload(packageId,opts){var isAuthenticated=(drupalSettings.cieSoftripBooking&&drupalSettings.cieSoftripBooking.tourSummaryAuthenticated);if(!isAuthenticated){isAuthenticated=document.cookie.split(';').some(function(c){return c.trim().startsWith('softrip_session=');});if(isAuthenticated)drupalSettings.cieSoftripBooking.tourSummaryAuthenticated=true;}if(!isAuthenticated){sessionStorage.setItem('quickQuotePending','1');sessionStorage.setItem('quickQuotePendingPackageId',packageId);var accountModal=document.getElementById('accountModal');if(accountModal){accountModal.setAttribute('data-label','account');$('#accountModal').modal('show');}return Promise.resolve();}return triggerQuickQuoteDownload(packageId,opts);}Drupal.behaviors.quickQuoteDownload={attach:function(context,settings){if(context!==document)return;var btn=document.getElementById('btn--quick-quote-download');if(!btn)return;
387once('quick-quote-download',btn).forEach(function(el){el.addEventListener('click',function(){requestQuickQuoteDownload(el.dataset.packageId||'');});});}};function triggerSummaryPdfDownload(packageId){var errorEl=document.getElementById('summary-pdf-error');if(errorEl){errorEl.textContent='';errorEl.classList.add('hidden');}var langPrefix=(drupalSettings.cieSoftripBooking&&drupalSettings.cieSoftripBooking.langPrefix)||'';var url=langPrefix+'/booking/summary-pdf/'+packageId;var filename='CIE_Tours_Summary.pdf';fetch(url).then(function(response){if(!response.ok)throw new Error('Server returned '+response.status);var disposition=response.headers.get('Content-Disposition')||'';var match=disposition.match(/filename\*?=(?:UTF-8'')?"?([^";]+)"?/i);if(match&&match[1])filename=decodeURIComponent(match[1]);return response.blob();}).then(function(blob){var objectUrl=URL.createObjectURL(blob);var a=document.createElement('a');a.href=objectUrl;a.download=filename;document.body.appendChild(a);a.click();document.body.removeChild(a);URL.revokeObjectURL(objectUrl);$('#tourDetailsModal').modal('hide');}).catch(function(){if(errorEl){errorEl.textContent=Drupal.t('Unable to generate the Tour Summary PDF. Please try again.');errorEl.classList.remove('hidden');}});}Drupal.behaviors.summaryPdfDownload={attach:function(context,settings){if(context!==document)return;var btn=document.getElementById('btn--summary-download');if(!btn)return;once('summary-pdf-download',btn).forEach(function(el){el.addEventListener('click',function(){var packageId=el.dataset.packageId||'';var isAuthenticated=(drupalSettings.cieSoftripBooking&&drupalSettings.cieSoftripBooking.tourSummaryAuthenticated);if(!isAuthenticated){isAuthenticated=document.cookie.split(';').some(function(c){return c.trim().startsWith('softrip_session=');});if(isAuthenticated)drupalSettings.cieSoftripBooking.tourSummaryAuthenticated=true;}if(!isAuthenticated){sessionStorage.setItem('summaryPdfPending','1');sessionStorage.setItem('summaryPdfPendingPackageId',packageId);var accountModal=document.getElementById('accountModal');if(accountModal){accountModal.setAttribute('data-label','account');$('#accountModal').modal('show');}return;}triggerSummaryPdfDownload(packageId);});});}};})(jQuery,Drupal,drupalSettings);;
388!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):"undefined"!=typeof exports?module.exports=i(require("jquery")):i(jQuery);}(function(i){"use strict";var e=window.Slick||{};(e=function(){var e=0;return function(t,o){var s,n=this;n.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:i(t),appendDots:i(t),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('<button type="button" />').text(t+1);},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},n.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},i.extend(n,n.initials),n.activeBreakpoint=null,n.animType=null,n.animProp=null,n.breakpoints=[],n.breakpointSettings=[],n.cssTransitions=!1,n.focussed=!1,n.interrupted=!1,n.hidden="hidden",n.paused=!0,n.positionProp=null,n.respondTo=null,n.rowCount=1,n.shouldClick=!0,n.$slider=i(t),n.$slidesCache=null,n.transformType=null,n.transitionType=null,n.visibilityChange="visibilitychange",n.windowWidth=0,n.windowTimer=null,s=i(t).data("slick")||{},n.options=i.extend({},n.defaults,o,s),n.currentSlide=n.options.initialSlide,n.originalSettings=n.options,void 0!==document.mozHidden?(n.hidden="mozHidden",n.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(n.hidden="webkitHidden",n.visibilityChange="webkitvisibilitychange"),n.autoPlay=i.proxy(n.autoPlay,n),n.autoPlayClear=i.proxy(n.autoPlayClear,n),n.autoPlayIterator=i.proxy(n.autoPlayIterator,n),n.changeSlide=i.proxy(n.changeSlide,n),n.clickHandler=i.proxy(n.clickHandler,n),n.selectHandler=i.proxy(n.selectHandler,n),n.setPosition=i.proxy(n.setPosition,n),n.swipeHandler=i.proxy(n.swipeHandler,n),n.dragHandler=i.proxy(n.dragHandler,n),n.keyHandler=i.proxy(n.keyHandler,n),n.instanceUid=e++,n.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,n.registerBreakpoints(),n.init(!0);};}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"});},e.prototype.addSlide=e.prototype.slickAdd=function(e,t,o){var s=this;if("boolean"==typeof t)o=t,t=null;
388else{if(t<0||t>=s.slideCount)return !1;}s.unload(),"number"==typeof t?0===t&&0===s.$slides.length?i(e).appendTo(s.$slideTrack):o?i(e).insertBefore(s.$slides.eq(t)):i(e).insertAfter(s.$slides.eq(t)):!0===o?i(e).prependTo(s.$slideTrack):i(e).appendTo(s.$slideTrack),s.$slides=s.$slideTrack.children(this.options.slide),s.$slideTrack.children(this.options.slide).detach(),s.$slideTrack.append(s.$slides),s.$slides.each(function(e,t){i(t).attr("data-slick-index",e);}),s.$slidesCache=s.$slides,s.reinit();},e.prototype.animateHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.animate({height:e},i.options.speed);}},e.prototype.animateSlide=function(e,t){var o={},s=this;s.animateHeight(),!0===s.options.rtl&&!1===s.options.vertical&&(e=-e),!1===s.transformsEnabled?!1===s.options.vertical?s.$slideTrack.animate({left:e},s.options.speed,s.options.easing,t):s.$slideTrack.animate({top:e},s.options.speed,s.options.easing,t):!1===s.cssTransitions?(!0===s.options.rtl&&(s.currentLeft=-s.currentLeft),i({animStart:s.currentLeft}).animate({animStart:e},{duration:s.options.speed,easing:s.options.easing,step:function(i){i=Math.ceil(i),!1===s.options.vertical?(o[s.animType]="translate("+i+"px, 0px)",s.$slideTrack.css(o)):(o[s.animType]="translate(0px,"+i+"px)",s.$slideTrack.css(o));},complete:function(){t&&t.call();}})):(s.applyTransition(),e=Math.ceil(e),!1===s.options.vertical?o[s.animType]="translate3d("+e+"px, 0px, 0px)":o[s.animType]="translate3d(0px,"+e+"px, 0px)",s.$slideTrack.css(o),t&&setTimeout(function(){s.disableTransition(),t.call();},s.options.speed));},e.prototype.getNavTarget=function(){var e=this,t=e.options.asNavFor;return t&&null!==t&&(t=i(t).not(e.$slider)),t;},e.prototype.asNavFor=function(e){var t=this.getNavTarget();null!==t&&"object"==typeof t&&t.each(function(){var t=i(this).slick("getSlick");t.unslicked||t.slideHandler(e,!0);});},e.prototype.applyTransition=function(i){var e=this,t={};!1===e.options.fade?t[e.transitionType]=e.transformType+" "+e.options.speed+"ms "+e.options.cssEase:t[e.transitionType]="opacity "+e.options.speed+"ms "+e.options.cssEase,!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t);},e.prototype.autoPlay=function(){var i=this;i.autoPlayClear(),i.slideCount>i.options.slidesToShow&&(i.autoPlayTimer=setInterval(i.autoPlayIterator,i.options.autoplaySpeed));},e.prototype.autoPlayClear=function(){var i=this;i.autoPlayTimer&&clearInterval(i.autoPlayTimer);},e.prototype.autoPlayIterator=function(){var i=this,e=i.currentSlide+i.options.slidesToScroll;i.paused||i.interrupted||i.focussed||(!1===i.options.infinite&&(1===i.direction&&i.currentSlide+1===i.slideCount-1?i.direction=0:0===i.direction&&(e=i.currentSlide-i.options.slidesToScroll,i.currentSlide-1==0&&(i.direction=1))),i.slideHandler(e));},e.prototype.buildArrows=function(){var e=this;!0===e.options.arrows&&(e.$prevArrow=i(e.options.prevArrow).addClass("slick-arrow"),e.$nextArrow=i(e.options.nextArrow).addClass("slick-arrow"),e.slideCount>e.options.slidesToShow?(e.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.prependTo(e.options.appendArrows),e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.appendTo(e.options.appendArrows),!0!==e.options.infinite&&e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):e.$prevArrow.add(e.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}));},e.prototype.buildDots=function(){var e,t,o=this;if(!0===o.options.dots){for(o.$slider.addClass("slick-dotted"),t=i("<ul />").addClass(o.options.dotsClass),e=0;e<=o.getDotCount();e+=1)t.append(i("<li />").append(o.options.customPaging.call(this,o,e)));o.$dots=t.appendTo(o.options.appendDots),o.$dots.find("li").first().addClass("slick-active");}},e.prototype.buildOut=function(){var e=this;e.$slides=e.$slider.children(e.options.slide+":not(.slick-cloned)").addClass("slick-slide"),e.slideCount=e.$slides.length,e.$slides.each(function(e,t){i(t).attr("data-slick-index",e).data("originalStyling",i(t).attr("style")||"");}),e.$slider.addClass("slick-slider"),e.$slideTrack=0===e.slideCount?i('<div class="slick-track"/>').appendTo(e.$slider):e.$slides.wrapAll('<div class="slick-track"/>').parent(),e.$list=e.$slideTrack.wrap('<div class="slick-list"/>').parent(),e.$slideTrack.css("opacity",0),!0!==e.options.centerMode&&!0!==e.options.swipeToSlide||(e.options.slidesToScroll=1),i("img[data-lazy]",e.$slider).not("[src]").addClass("slick-loading"),e.setupInfinite(),e.buildArrows(),e.buildDots(),e.updateDots(),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),!0===e.options.draggable&&e.$list.addClass("draggable");},e.prototype.buildRows=function(){var i,e,t,o,s,n,r,l=this;if(o=document.createDocumentFragment(),n=l.$slider.children(),l.o
388ptions.rows>1){for(r=l.options.slidesPerRow*l.options.rows,s=Math.ceil(n.length/r),i=0;i<s;i++){var d=document.createElement("div");for(e=0;e<l.options.rows;e++){var a=document.createElement("div");for(t=0;t<l.options.slidesPerRow;t++){var c=i*r+(e*l.options.slidesPerRow+t);n.get(c)&&a.appendChild(n.get(c));}d.appendChild(a);}o.appendChild(d);}l.$slider.empty().append(o),l.$slider.children().children().children().css({width:100/l.options.slidesPerRow+"%",display:"inline-block"});}},e.prototype.checkResponsive=function(e,t){var o,s,n,r=this,l=!1,d=r.$slider.width(),a=window.innerWidth||i(window).width();if("window"===r.respondTo?n=a:"slider"===r.respondTo?n=d:"min"===r.respondTo&&(n=Math.min(a,d)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){s=null;for(o in r.breakpoints)r.breakpoints.hasOwnProperty(o)&&(!1===r.originalSettings.mobileFirst?n<r.breakpoints[o]&&(s=r.breakpoints[o]):n>r.breakpoints[o]&&(s=r.breakpoints[o]));null!==s?null!==r.activeBreakpoint?(s!==r.activeBreakpoint||t)&&(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):(r.activeBreakpoint=s,"unslick"===r.breakpointSettings[s]?r.unslick(s):(r.options=i.extend({},r.originalSettings,r.breakpointSettings[s]),!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e)),l=s):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===e&&(r.currentSlide=r.options.initialSlide),r.refresh(e),l=s),e||!1===l||r.$slider.trigger("breakpoint",[r,l]);}},e.prototype.changeSlide=function(e,t){var o,s,n,r=this,l=i(e.currentTarget);switch(l.is("a")&&e.preventDefault(),l.is("li")||(l=l.closest("li")),n=r.slideCount%r.options.slidesToScroll!=0,o=n?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,e.data.message){case "previous":s=0===o?r.options.slidesToScroll:r.options.slidesToShow-o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-s,!1,t);break;case "next":s=0===o?r.options.slidesToScroll:o,r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+s,!1,t);break;case "index":var d=0===e.data.index?0:e.data.index||l.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(d),!1,t),l.children().trigger("focus");break;default:return;}},e.prototype.checkNavigable=function(i){var e,t;if(e=this.getNavigableIndexes(),t=0,i>e[e.length-1])i=e[e.length-1];else for(var o in e){if(i<e[o]){i=t;break;}t=e[o];}return i;},e.prototype.cleanUpEvents=function(){var e=this;e.options.dots&&null!==e.$dots&&(i("li",e.$dots).off("click.slick",e.changeSlide).off("mouseenter.slick",i.proxy(e.interrupt,e,!0)).off("mouseleave.slick",i.proxy(e.interrupt,e,!1)),!0===e.options.accessibility&&e.$dots.off("keydown.slick",e.keyHandler)),e.$slider.off("focus.slick blur.slick"),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow&&e.$prevArrow.off("click.slick",e.changeSlide),e.$nextArrow&&e.$nextArrow.off("click.slick",e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow&&e.$prevArrow.off("keydown.slick",e.keyHandler),e.$nextArrow&&e.$nextArrow.off("keydown.slick",e.keyHandler))),e.$list.off("touchstart.slick mousedown.slick",e.swipeHandler),e.$list.off("touchmove.slick mousemove.slick",e.swipeHandler),e.$list.off("touchend.slick mouseup.slick",e.swipeHandler),e.$list.off("touchcancel.slick mouseleave.
388slick",e.swipeHandler),e.$list.off("click.slick",e.clickHandler),i(document).off(e.visibilityChange,e.visibility),e.cleanUpSlideEvents(),!0===e.options.accessibility&&e.$list.off("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().off("click.slick",e.selectHandler),i(window).off("orientationchange.slick.slick-"+e.instanceUid,e.orientationChange),i(window).off("resize.slick.slick-"+e.instanceUid,e.resize),i("[draggable!=true]",e.$slideTrack).off("dragstart",e.preventDefault),i(window).off("load.slick.slick-"+e.instanceUid,e.setPosition);},e.prototype.cleanUpSlideEvents=function(){var e=this;e.$list.off("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.off("mouseleave.slick",i.proxy(e.interrupt,e,!1));},e.prototype.cleanUpRows=function(){var i,e=this;e.options.rows>1&&((i=e.$slides.children().children()).removeAttr("style"),e.$slider.empty().append(i));},e.prototype.clickHandler=function(i){!1===this.shouldClick&&(i.stopImmediatePropagation(),i.stopPropagation(),i.preventDefault());},e.prototype.destroy=function(e){var t=this;t.autoPlayClear(),t.touchObject={},t.cleanUpEvents(),i(".slick-cloned",t.$slider).detach(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.$prevArrow.length&&(t.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove()),t.$nextArrow&&t.$nextArrow.length&&(t.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove()),t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){i(this).attr("style",i(this).data("originalStyling"));}),t.$slideTrack.children(this.options.slide).detach(),t.$slideTrack.detach(),t.$list.detach(),t.$slider.append(t.$slides)),t.cleanUpRows(),t.$slider.removeClass("slick-slider"),t.$slider.removeClass("slick-initialized"),t.$slider.removeClass("slick-dotted"),t.unslicked=!0,e||t.$slider.trigger("destroy",[t]);},e.prototype.disableTransition=function(i){var e=this,t={};t[e.transitionType]="",!1===e.options.fade?e.$slideTrack.css(t):e.$slides.eq(i).css(t);},e.prototype.fadeSlide=function(i,e){var t=this;!1===t.cssTransitions?(t.$slides.eq(i).css({zIndex:t.options.zIndex}),t.$slides.eq(i).animate({opacity:1},t.options.speed,t.options.easing,e)):(t.applyTransition(i),t.$slides.eq(i).css({opacity:1,zIndex:t.options.zIndex}),e&&setTimeout(function(){t.disableTransition(i),e.call();},t.options.speed));},e.prototype.fadeSlideOut=function(i){var e=this;!1===e.cssTransitions?e.$slides.eq(i).animate({opacity:0,zIndex:e.options.zIndex-2},e.options.speed,e.options.easing):(e.applyTransition(i),e.$slides.eq(i).css({opacity:0,zIndex:e.options.zIndex-2}));},e.prototype.filterSlides=e.prototype.slickFilter=function(i){var e=this;null!==i&&(e.$slidesCache=e.$slides,e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.filter(i).appendTo(e.$slideTrack),e.reinit());},e.prototype.focusHandler=function(){var e=this;e.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(t){t.stopImmediatePropagation();var o=i(this);setTimeout(function(){e.options.pauseOnFocus&&(e.focussed=o.is(":focus"),e.autoPlay());},0);});},e.prototype.getCurrent=e.prototype.slickCurrentSlide=function(){return this.currentSlide;},e.prototype.getDotCount=function(){var i=this,e=0,t=0,o=0;if(!0===i.options.infinite)if(i.slideCount<=i.options.slidesToShow)++o;else for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else if(!0===i.options.centerMode)o=i.slideCount;else if(i.options.asNavFor)for(;e<i.slideCount;)++o,e=t+i.options.slidesToScroll,t+=i.options.slidesToScroll<=i.options.slidesToShow?i.options.slidesToScroll:i.options.slidesToShow;else o=1+Math.ceil((i.slideCount-i.options.slidesToShow)/i.options.slidesToScroll);return o-1;},e.prototype.getLeft=function(i){var e,t,o,s,n=this,r=0;return n.slideOffset=0,t=n.$slides.first().outerHeight(!0),!0===n.options.infinite?(n.slideCount>n.options.slidesToShow&&(n.slideOffset=n.slideWidth*n.options.slidesToShow*-1,s=-1,!0===n.options.vertical&&!0===n.options.centerMode&&(2===n.options.slidesToShow?s=-1.5:1===n.options.slidesToShow&&(s=-2)),r=t*n.options.slidesToShow*s),n.slideCount%n.options.slidesToScroll!=0&&i+n.options.slidesToScroll>n.slideCount&&n.slideCount>n.options.slidesToShow&&(i>n.slideCount?(n.slideOffset=(n.options.slidesToShow-(i-n.slideCount))*n.slideWidth*-1,r=(n.options.slidesToShow-(i-n.slideCount))*t*-1):(n.slideOffset=n.slideCount%n.options.slidesToScroll*n.slideWidth*-1,r=n.slideCount%n.options.slidesToScroll*t*-1))):i+n.options.slidesToShow>n.slideCount&&(n.slideOffset=(i+n.options.slidesToShow-n.slideCount)*n.slideWidth,r=(i+n.options.slidesToShow-n.slideCount)*t),n.slideCount<=n.options.slidesToShow&&(n.slideOffset=0,r=0),!0===n.options.centerMode&&n.slideCount<=n.options.slidesToShow?n.slideOffset=n.slideWidth*Math.floor(n.options.slidesToShow)/2-n.slideWidth*n.slideCount/2:!0===n.options.centerMode&&!0===n.options.infinite?n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)-n.slideWidth:!0===n.options.centerMode&&(n.slideOffset=0,n.slideOffset+=n.slideWidth*Math.floor(n.options.slidesToShow/2)),e=!1===n.options.vertical?i*n.slideWidth*-1+n.slideOffset:i*t*-1+r,!0===n.options.variableWidth&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,!0===n.options.centerMode&&(o=n.slideCount<=n.options.slidesToShow||!1===n.options.infinite?n.$slideTrack.children(".slick-slide").eq(i):n.$slideTrack.children(".slick-slide").eq(i+n.options.slidesToShow+1),e=!0===n.options.rtl?o[0]?-1*(n.$slideTrack.width()-o[0].offsetLeft-o.width()):0:o[0]?-1*o[0].offsetLeft:0,e+=(n.$list.width()-o.outerWidth())/2)),e;},e.prototype.getOption=e.prototype.slickGetOption=function(i){return this.options[i];},e.prototype.getNavigableIndexes=function(){var i,e=this,t=0,o=0,s=[];for(!1===e.options.infinite?i=e.slideCount:(t=-1*e.options.slidesToScroll,o=-1*e.options.slidesToScroll,i=2*e.slideCount);t<i;)s.push(t),t=o+e.options.slidesToScroll,o+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;return s;},e.prototype.getSlick=function(){return this;},e.prototype.getSlideCount=function(){var e,t,o=this;return t=!0===o.options.centerMode?o.slideWidth*Math.floor(o.options.slidesToShow/2):0,!0===o.options.swipeToSlide?(o.$slideTrack.find(".slick-slide").each(function(s,n){if(n.offsetLeft-t+i(n).outerWidth()/2>-1*o.swipeLeft)return e=n,!1;}),Math.abs(i(e).attr("data-slick-index")-o.currentSlide)||1):o.options.slidesToScroll;},e.prototype.goTo=e.prototype.slickGoTo=function(i,e){this.changeSlide({data:{message:"index",index:
388parseInt(i)}},e);},e.prototype.init=function(e){var t=this;i(t.$slider).hasClass("slick-initialized")||(i(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots(),t.checkResponsive(!0),t.focusHandler()),e&&t.$slider.trigger("init",[t]),!0===t.options.accessibility&&t.initADA(),t.options.autoplay&&(t.paused=!1,t.autoPlay());},e.prototype.initADA=function(){var e=this,t=Math.ceil(e.slideCount/e.options.slidesToShow),o=e.getNavigableIndexes().filter(function(i){return i>=0&&i<e.slideCount;});e.$slides.add(e.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==e.$dots&&(e.$slides.not(e.$slideTrack.find(".slick-cloned")).each(function(t){var s=o.indexOf(t);i(this).attr({role:"tabpanel",id:"slick-slide"+e.instanceUid+t,tabindex:-1}),-1!==s&&i(this).attr({"aria-describedby":"slick-slide-control"+e.instanceUid+s});}),e.$dots.attr("role","tablist").find("li").each(function(s){var n=o[s];i(this).attr({role:"presentation"}),i(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+e.instanceUid+s,"aria-controls":"slick-slide"+e.instanceUid+n,"aria-label":s+1+" of "+t,"aria-selected":null,tabindex:"-1"});}).eq(e.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var s=e.currentSlide,n=s+e.options.slidesToShow;s<n;s++)e.$slides.eq(s).attr("tabindex",0);e.activateADA();},e.prototype.initArrowEvents=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},i.changeSlide),i.$nextArrow.off("click.slick").on("click.slick",{message:"next"},i.changeSlide),!0===i.options.accessibility&&(i.$prevArrow.on("keydown.slick",i.keyHandler),i.$nextArrow.on("keydown.slick",i.keyHandler)));},e.prototype.initDotEvents=function(){var e=this;!0===e.options.dots&&(i("li",e.$dots).on("click.slick",{message:"index"},e.changeSlide),!0===e.options.accessibility&&e.$dots.on("keydown.slick",e.keyHandler)),!0===e.options.dots&&!0===e.options.pauseOnDotsHover&&i("li",e.$dots).on("mouseenter.slick",i.proxy(e.interrupt,e,!0)).on("mouseleave.slick",i.proxy(e.interrupt,e,!1));},e.prototype.initSlideEvents=function(){var e=this;e.options.pauseOnHover&&(e.$list.on("mouseenter.slick",i.proxy(e.interrupt,e,!0)),e.$list.on("mouseleave.slick",i.proxy(e.interrupt,e,!1)));},e.prototype.initializeEvents=function(){var e=this;e.initArrowEvents(),e.initDotEvents(),e.initSlideEvents(),e.$list.on("touchstart.slick mousedown.slick",{action:"start"},e.swipeHandler),e.$list.on("touchmove.slick mousemove.slick",{action:"move"},e.swipeHandler),e.$list.on("touchend.slick mouseup.slick",{action:"end"}
388,e.swipeHandler),e.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},e.swipeHandler),e.$list.on("click.slick",e.clickHandler),i(document).on(e.visibilityChange,i.proxy(e.visibility,e)),!0===e.options.accessibility&&e.$list.on("keydown.slick",e.keyHandler),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),i(window).on("orientationchange.slick.slick-"+e.instanceUid,i.proxy(e.orientationChange,e)),i(window).on("resize.slick.slick-"+e.instanceUid,i.proxy(e.resize,e)),i("[draggable!=true]",e.$slideTrack).on("dragstart",e.preventDefault),i(window).on("load.slick.slick-"+e.instanceUid,e.setPosition),i(e.setPosition);},e.prototype.initUI=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.show(),i.$nextArrow.show()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.show();},e.prototype.keyHandler=function(i){var e=this;i.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===i.keyCode&&!0===e.options.accessibility?e.changeSlide({data:{message:!0===e.options.rtl?"next":"previous"}}):39===i.keyCode&&!0===e.options.accessibility&&e.changeSlide({data:{message:!0===e.options.rtl?"previous":"next"}}));},e.prototype.lazyLoad=function(){function e(e){i("img[data-lazy]",e).each(function(){var e=i(this),t=i(this).attr("data-lazy"),o=i(this).attr("data-srcset"),s=i(this).attr("data-sizes")||n.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){e.animate({opacity:0}
388,100,function(){o&&(e.attr("srcset",o),s&&e.attr("sizes",s)),e.attr("src",t).animate({opacity:1},200,function(){e.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading");}),n.$slider.trigger("lazyLoaded",[n,e,t]);});},r.onerror=function(){e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),n.$slider.trigger("lazyLoadError",[n,e,t]);},r.src=t;});}var t,o,s,n=this;if(!0===n.options.centerMode?!0===n.options.infinite?s=(o=n.currentSlide+(n.options.slidesToShow/2+1))+n.options.slidesToShow+2:(o=Math.max(0,n.currentSlide-(n.options.slidesToShow/2+1)),s=n.options.slidesToShow/2+1+2+n.currentSlide):(o=n.options.infinite?n.options.slidesToShow+n.currentSlide:n.currentSlide,s=Math.ceil(o+n.options.slidesToShow),!0===n.options.fade&&(o>0&&o--,s<=n.slideCount&&s++)),t=n.$slider.find(".slick-slide").slice(o,s),"anticipated"===n.options.lazyLoad)for(var r=o-1,l=s,d=n.$slider.find(".slick-slide"),a=0;a<n.options.slidesToScroll;a++)r<0&&(r=n.slideCount-1),t=(t=t.add(d.eq(r))).add(d.eq(l)),r--,l++;e(t),n.slideCount<=n.options.slidesToShow?e(n.$slider.find(".slick-slide")):n.currentSlide>=n.slideCount-n.options.slidesToShow?e(n.$slider.find(".slick-cloned").slice(0,n.options.slidesToShow)):0===n.currentSlide&&e(n.$slider.find(".slick-cloned").slice(-1*n.options.slidesToShow));},e.prototype.loadSlider=function(){var i=this;i.setPosition(),i.$slideTrack.css({opacity:1}),i.$slider.removeClass("slick-loading"),i.initUI(),"progressive"===i.options.lazyLoad&&i.progressiveLazyLoad();},e.prototype.next=e.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}});},e.prototype.orientationChange=function(){var i=this;i.checkResponsive(),i.setPosition();},e.prototype.pause=e.prototype.slickPause=function(){var i=this;i.autoPlayClear(),i.paused=!0;},e.prototype.play=e.prototype.slickPlay=function(){var i=this;i.autoPlay(),i.options.autoplay=!0,i.paused=!1,i.focussed=!1,i.interrupted=!1;},e.prototype.postSlide=function(e){var t=this;t.unslicked||(t.$slider.trigger("afterChange",[t,e]),t.animating=!1,t.slideCount>t.options.slidesToShow&&t.setPosition(),t.swipeLeft=null,t.options.autoplay&&t.autoPlay(),!0===t.options.accessibility&&(t.initADA(),t.options.focusOnChange&&i(t.$slides.get(t.currentSlide)).attr("tabindex",0).focus()));},e.prototype.prev=e.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}});},e.prototype.preventDefault=function(i){i.preventDefault();},e.prototype.progressiveLazyLoad=function(e){e=e||1;var t,o,s,n,r,l=this,d=i("img[data-lazy]",l.$slider);d.length?(t=d.first(),o=t.attr("data-lazy"),s=t.attr("data-srcset"),n=t.attr("data-sizes")||l.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){s&&(t.attr("srcset",s),n&&t.attr("sizes",n)),t.attr("src",o).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===l.options.adaptiveHeight&&l.setPosition(),l.$slider.trigger("lazyLoaded",[l,t,o]),l.progressiveLazyLoad();},r.onerror=function(){e<3?setTimeout(function(){l.progressiveLazyLoad(e+1);},500):(t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),l.$slider.trigger("lazyLoadError",[l,t,o]),l.progressiveLazyLoad());},r.src=o):l.$slider.trigger("allImagesLoaded",[l]);},e.prototype.refresh=function(e){var t,o,s=this;o=s.slideCount-s.options.slidesToShow,!s.options.infinite&&s.currentSlide>o&&(s.currentSlide=o),s.slideCount<=s.options.slidesToShow&&(s.currentSlide=0),t=s.currentSlide,s.destroy(!0),i.extend(s,s.initials,{currentSlide:t}),s.init(),e||s.changeSlide({data:{message:"index",index:t}},!1);},e.prototype.registerBreakpoints=function(){var e,t,o,s=this,n=s.options.responsive||null;if("array"===i.type(n)&&n.length){s.respondTo=s.options.respondTo||"window";for(e in n)if(o=s.breakpoints.length-1,n.hasOwnProperty(e)){for(t=n[e].breakpoint;o>=0;)s.breakpoints[o]&&s.breakpoints[o]===t&&s.breakpoints.splice(o,1),o--;s.breakpoints.push(t),s.breakpointSettings[t]=n[e].settings;}s.breakpoints.sort(function(i,e){return s.options.mobileFirst?i-e:e-i;});}},e.prototype.reinit=function(){var e=this;e.$slides=e.$slideTrack.children(e.options.slide).addClass("slick-slide"),e.slideCount=e.$slides.length,e.currentSlide>=e.slideCount&&0!==e.currentSlide&&(e.currentSlide=e.currentSlide-e.options.slidesToScroll),e.slideCount<=e.options.slidesToShow&&(e.currentSlide=0),e.registerBreakpoints(),e.setProps(),e.setupInfinite(),e.buildArrows(),e.updateArrows(),e.initArrowEvents(),e.buildDots(),e.updateDots(),e.initDotEvents(),e.cleanUpSlideEvents(),e.initSlideEvents(),e.checkResponsive(!1,!0),!0===e.options.focusOnSelect&&i(e.$slideTrack).children().on("click.slick",e.selectHandler),e.setSlideClasses("number"==typeof e.currentSlide?e.currentSlide:0),e.setPosition(),e.focusHandler(),e.paused=!e.options.autoplay,e.autoPlay(),e.$slider.trigger("reInit",[e]);},e.prototype.resize=function(){var e=this;i(window).width()!==e.windowWidth&&(clearTimeout(e.windowDelay),e.windowDelay=window.setTimeout(function(){e.windowWidth=i(window).width(),e.checkResponsive(),e.unslicked||e.setPosition();},50));},e.prototype.removeSlide=e.prototype.slickRemove=function(i,e,t){var o=this;if(i="boolean"==typeof i?!0===(e=i)?0:o.slideCount-1:!0===e?--i:i,o.slideCount<1||i<0||i>o.slideCount-1)return !1;o.unload(),!0===t?o.$slideTrack.children().remove():o.$slideTrack.children(this.options.slide).eq(i).remove(),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slidesCache=o.$slides,o.reinit();},e.prototype.setCSS=function(i){var e,t,o=this,s={};
388!0===o.options.rtl&&(i=-i),e="left"==o.positionProp?Math.ceil(i)+"px":"0px",t="top"==o.positionProp?Math.ceil(i)+"px":"0px",s[o.positionProp]=i,!1===o.transformsEnabled?o.$slideTrack.css(s):(s={},!1===o.cssTransitions?(s[o.animType]="translate("+e+", "+t+")",o.$slideTrack.css(s)):(s[o.animType]="translate3d("+e+", "+t+", 0px)",o.$slideTrack.css(s)));},e.prototype.setDimensions=function(){var i=this;!1===i.options.vertical?!0===i.options.centerMode&&i.$list.css({padding:"0px "+i.options.centerPadding}):(i.$list.height(i.$slides.first().outerHeight(!0)*i.options.slidesToShow),!0===i.options.centerMode&&i.$list.css({padding:i.options.centerPadding+" 0px"})),i.listWidth=i.$list.width(),i.listHeight=i.$list.height(),!1===i.options.vertical&&!1===i.options.variableWidth?(i.slideWidth=Math.ceil(i.listWidth/i.options.slidesToShow),i.$slideTrack.width(Math.ceil(i.slideWidth*i.$slideTrack.children(".slick-slide").length))):!0===i.options.variableWidth?i.$slideTrack.width(5e3*i.slideCount):(i.slideWidth=Math.ceil(i.listWidth),i.$slideTrack.height(Math.ceil(i.$slides.first().outerHeight(!0)*i.$slideTrack.children(".slick-slide").length)));var e=i.$slides.first().outerWidth(!0)-i.$slides.first().width();!1===i.options.variableWidth&&i.$slideTrack.children(".slick-slide").width(i.slideWidth-e);},e.prototype.setFade=function(){var e,t=this;t.$slides.each(function(o,s){e=t.slideWidth*o*-1,!0===t.options.rtl?i(s).css({position:"relative",right:e,top:0,zIndex:t.options.zIndex-2,opacity:0}
388):i(s).css({position:"relative",left:e,top:0,zIndex:t.options.zIndex-2,opacity:0});}),t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1});},e.prototype.setHeight=function(){var i=this;if(1===i.options.slidesToShow&&!0===i.options.adaptiveHeight&&!1===i.options.vertical){var e=i.$slides.eq(i.currentSlide).outerHeight(!0);i.$list.css("height",e);}},e.prototype.setOption=e.prototype.slickSetOption=function(){var e,t,o,s,n,r=this,l=!1;if("object"===i.type(arguments[0])?(o=arguments[0],l=arguments[1],n="multiple"):"string"===i.type(arguments[0])&&(o=arguments[0],s=arguments[1],l=arguments[2],"responsive"===arguments[0]&&"array"===i.type(arguments[1])?n="responsive":void 0!==arguments[1]&&(n="single")),"single"===n)r.options[o]=s;else if("multiple"===n)i.each(o,function(i,e){r.options[i]=e;});else{if("responsive"===n)for(t in s)if("array"!==i.type(r.options.responsive))r.options.responsive=[s[t]];else{for(e=r.options.responsive.length-1;e>=0;)r.options.responsive[e].breakpoint===s[t].breakpoint&&r.options.responsive.splice(e,1),e--;r.options.responsive.push(s[t]);}}l&&(r.unload(),r.reinit());},e.prototype.setPosition=function(){var i=this;i.setDimensions(),i.setHeight(),!1===i.options.fade?i.setCSS(i.getLeft(i.currentSlide)):i.setFade(),i.$slider.trigger("setPosition",[i]);},e.prototype.setProps=function(){var i=this,e=document.body.style;i.positionProp=!0===i.options.vertical?"top":"left","top"===i.positionProp?i.$slider.addClass("slick-vertical"):i.$slider.removeClass("slick-vertical"),void 0===e.WebkitTransition&&void 0===e.MozTransition&&void 0===e.msTransition||!0===i.options.useCSS&&(i.cssTransitions=!0),i.options.fade&&("number"==typeof i.options.zIndex?i.options.zIndex<3&&(i.options.zIndex=3):i.options.zIndex=i.defaults.zIndex),void 0!==e.OTransform&&(i.animType="OTransform",i.transformType="-o-transform",i.transitionType="OTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.MozTransform&&(i.animType="MozTransform",i.transformType="-moz-transform",i.transitionType="MozTransition",void 0===e.perspectiveProperty&&void 0===e.MozPerspective&&(i.animType=!1)),void 0!==e.webkitTransform&&(i.animType="webkitTransform",i.transformType="-webkit-transform",i.transitionType="webkitTransition",void 0===e.perspectiveProperty&&void 0===e.webkitPerspective&&(i.animType=!1)),void 0!==e.msTransform&&(i.animType="msTransform",i.transformType="-ms-transform",i.transitionType="msTransition",void 0===e.msTransform&&(i.animType=!1)),void 0!==e.transform&&!1!==i.animType&&(i.animType="transform",i.transformType="transform",i.transitionType="transition"),i.transformsEnabled=i.options.useTransform&&null!==i.animType&&!1!==i.animType;},e.prototype.setSlideClasses=function(i){var e,t,o,s,n=this;if(t=n.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),n.$slides.eq(i).addClass("slick-current"),!0===n.options.centerMode){var r=n.options.slidesToShow%2==0?1:0;e=Math.floor(n.options.slidesToShow/2),!0===n.options.infinite&&(i>=e&&i<=n.slideCount-1-e?n.$slides.slice(i-e+r,i+e+1).addClass("slick-active").attr("aria-hidden","false"):(o=n.options.slidesToShow+i,t.slice(o-e+1+r,o+e+2).addClass("slick-active").attr("aria-hidden","false")),0===i?t.eq(t.length-1-n.options.slidesToShow).addClass("slick-center"):i===n.slideCount-1&&t.eq(n.options.slidesToShow).addClass("slick-center")),n.$slides.eq(i).addClass("slick-center");}else i>=0&&i<=n.slideCount-n.options.slidesToShow?n.$slides.slice(i,i+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):t.length<=n.options.slidesToShow?t.addClass("slick-active").attr("aria-hidden","false"):(s=n.slideCount%n.options.slidesToShow,o=!0===n.options.infinite?n.options.slidesToShow+i:i,n.options.slidesToShow==n.options.slidesToScroll&&n.slideCount-i<n.options.slidesToShow?t.slice(o-(n.options.slidesToShow-s),o+s).addClass("slick-active").attr("aria-hidden","false"):t.slice(o,o+n.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==n.options.lazyLoad&&"anticipated"!==n.options.lazyLoad||n.lazyLoad();},e.prototype.setupInfinite=function(){var e,t,o,s=this;if(!0===s.options.fade&&(s.options.centerMode=!1),!0===s.options.infinite&&!1===s.options.fade&&(t=null,s.slideCount>s.options.slidesToShow)){for(o=!0===s.options.centerMode?s.options.slidesToShow+1:s.options.slidesToShow,e=s.slideCount;e>s.slideCount-o;e-=1)t=e-1,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t-s.slideCount).prependTo(s.$slideTrack).addClass("slick-cloned");for(e=0;e<o+s.slideCount;e+=1)t=e,i(s.$slides[t]).clone(!0).attr("id","").attr("data-slick-index",t+s.slideCount).appendTo(s.$slideTrack).addClass("slick-cloned");s.$slideTrack.find(".slick-cloned").find("[id]").each(function(){i(this).attr("id","");});}},e.prototype.interrupt=function(i){var e=this;i||e.autoPlay(),e.interrupted=i;},e.prototype.selectHandler=function(e){var t=this,o=i(e.target).is(".slick-slide")?i(e.target):i(e.target).parents(".slick-slide"),s=parseInt(o.attr("data-slick-index"));s||(s=0),t.slideCount<=t.options.slidesToShow?t.slideHandler(s,!1,!0):t.slideHandler(s);},e.prototype.slideHandler=function(i,e,t){var o,s,n,r,l,d=null,a=this;if(e=e||!1,!(!0===a.animating&&!0===a.options.waitForAnimate||!0===a.options.fade&&a.currentSlide===i))if(!1===e&&a.asNavFor(i),o=i,d=a.getLeft(o),r=a.getLeft(a.currentSlide),a.currentLeft=null===a.swipeLeft?r:a.swipeLeft,!1===a.options.infinite&&!1===a.options.centerMode&&(i<0||i>a.getDotCount()*a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o);}):a.postSlide(o));else if(!1===a.options.infinite&&!0===a.options.centerMode&&(i<0||i>a.slideCount-a.options.slidesToScroll))!1===a.options.fade&&(o=a.currentSlide,!0!==t?a.animateSlide(r,function(){a.postSlide(o);}):a.postSlide(o));else{if(a.options.autoplay&&clearInterval(a.autoPlayTimer),s=o<0?a.slideCount%a.options.slidesToScroll!=0?a.slideCount-a.slideCount%a.options.slidesToScroll:a.slideCount+
388o:o>=a.slideCount?a.slideCount%a.options.slidesToScroll!=0?0:o-a.slideCount:o,a.animating=!0,a.$slider.trigger("beforeChange",[a,a.currentSlide,s]),n=a.currentSlide,a.currentSlide=s,a.setSlideClasses(a.currentSlide),a.options.asNavFor&&(l=(l=a.getNavTarget()).slick("getSlick")).slideCount<=l.options.slidesToShow&&l.setSlideClasses(a.currentSlide),a.updateDots(),a.updateArrows(),!0===a.options.fade)return !0!==t?(a.fadeSlideOut(n),a.fadeSlide(s,function(){a.postSlide(s);})):a.postSlide(s),void a.animateHeight();!0!==t?a.animateSlide(d,function(){a.postSlide(s);}):a.postSlide(s);}},e.prototype.startLoad=function(){var i=this;!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&(i.$prevArrow.hide(),i.$nextArrow.hide()),!0===i.options.dots&&i.slideCount>i.options.slidesToShow&&i.$dots.hide(),i.$slider.addClass("slick-loading");},e.prototype.swipeDirection=function(){var i,e,t,o,s=this;return i=s.touchObject.startX-s.touchObject.curX,e=s.touchObject.startY-s.touchObject.curY,t=Math.atan2(e,i),(o=Math.round(180*t/Math.PI))<0&&(o=360-Math.abs(o)),o<=45&&o>=0?!1===s.options.rtl?"left":"right":o<=360&&o>=315?!1===s.options.rtl?"left":"right":o>=135&&o<=225?!1===s.options.rtl?"right":"left":!0===s.options.verticalSwiping?o>=35&&o<=135?"down":"up":"vertical";},e.prototype.swipeEnd=function(i){var e,t,o=this;if(o.dragging=!1,o.swiping=!1,o.scrolling)return o.scrolling=!1,!1;if(o.interrupted=!1,o.shouldClick=!(o.touchObject.swipeLength>10),void 0===o.touchObject.curX)return !1;if(!0===o.touchObject.edgeHit&&o.$slider.trigger("edge",[o,o.swipeDirection()]),o.touchObject.swipeLength>=o.touchObject.minSwipe){switch(t=o.swipeDirection()){case "left":case "down":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide+o.getSlideCount()):o.currentSlide+o.getSlideCount(),o.currentDirection=0;break;case "right":case "up":e=o.options.swipeToSlide?o.checkNavigable(o.currentSlide-o.getSlideCount()):o.currentSlide-o.getSlideCount(),o.currentDirection=1;}"vertical"!=t&&(o.slideHandler(e),o.touchObject={},o.$slider.trigger("swipe",[o,t]));}else o.touchObject.startX!==o.touchObject.curX&&(o.slideHandler(o.currentSlide),o.touchObject={});},e.prototype.swipeHandler=function(i){var e=this;if(!(!1===e.options.swipe||"ontouchend" in document&&!1===e.options.swipe||!1===e.options.draggable&&-1!==i.type.indexOf("mouse")))switch(e.touchObject.fingerCount=i.originalEvent&&void 0!==i.originalEvent.touches?i.originalEvent.touches.length:1,e.touchObject.minSwipe=e.listWidth/e.options.touchThreshold,!0===e.options.verticalSwiping&&(e.touchObject.minSwipe=e.listHeight/e.options.touchThreshold),i.data.action){case "start":e.swipeStart(i);break;case "move":e.swipeMove(i);break;case "end":e.swipeEnd(i);}},e.prototype.swipeMove=function(i){var e,t,o,s,n,r,l=this;return n=void 0!==i.originalEvent?i.originalEvent.touches:null,!(!l.dragging||l.scrolling||n&&1!==n.length)&&(e=l.getLeft(l.currentSlide),l.touchObject.curX=void 0!==n?n[0].pageX:i.clientX,l.touchObject.curY=void 0!==n?n[0].pageY:i.clientY,l.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(l.touchObject.curX-l.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(l.touchObject.curY-l.touchObject.startY,2))),!l.options.verticalSwiping&&!l.swiping&&r>4?(l.scrolling=!0,!1):(!0===l.options.verticalSwiping&&(l.touchObject.swipeLength=r),t=l.swipeDirection(),void 0!==i.originalEvent&&l.touchObject.swipeLength>4&&(l.swiping=!0,i.preventDefault()),s=(!1===l.options.rtl?1:-1)*(l.touchObject.curX>l.touchObject.startX?1:-1),!0===l.options.verticalSwiping&&(s=l.touchObject.curY>l.touchObject.startY?1:-1),o=l.touchObject.swipeLength,l.touchObject.edgeHit=!1,!1===l.options.infinite&&(0===l.currentSlide&&"right"===t||l.currentSlide>=l.getDotCount()&&"left"===t)&&(o=l.touchObject.swipeLength*l.options.edgeFriction,l.touchObject.edgeHit=!0),!1===l.options.vertical?l.swipeLeft=e+o*s:l.swipeLeft=e+o*(l.$list.height()/l.listWidth)*s,!0===l.options.verticalSwiping&&(l.swipeLeft=e+o*s),!0!==l.options.fade&&!1!==l.options.touchMove&&(!0===l.animating?(l.swipeLeft=null,!1):void l.setCSS(l.swipeLeft))));},e.prototype.swipeStart=function(i){var e,t=this;if(t.interrupted=!0,1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow)return t.touchObject={},!1;void 0!==i.originalEvent&&void 0!==i.originalEvent.touches&&(e=i.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==e?e.pageX:i.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==e?e.pageY:i.clientY,t.dragging=!0;},e.prototype.unfilterSlides=e.prototype.slickUnfilter=function(){var i=this;null!==i.$slidesCache&&(i.unload(),i.$slideTrack.children(this.options.slide).detach(),i.$slidesCache.appendTo(i.$slideTrack),i.reinit());},e.prototype.unload=function(){var e=this;i(".slick-cloned",e.$slider).remove(),e.$dots&&e.$dots.remove(),e.$prevArrow&&e.htmlExpr.test(e.options.prevArrow)&&e.$prevArrow.remove(),e.$nextArrow&&e.htmlExpr.test(e.options.nextArrow)&&e.$nextArrow.remove(),e.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","");}
388,e.prototype.unslick=function(i){var e=this;e.$slider.trigger("unslick",[e,i]),e.destroy();},e.prototype.updateArrows=function(){var i=this;Math.floor(i.options.slidesToShow/2),!0===i.options.arrows&&i.slideCount>i.options.slidesToShow&&!i.options.infinite&&(i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===i.currentSlide?(i.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-i.options.slidesToShow&&!1===i.options.centerMode?(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):i.currentSlide>=i.slideCount-1&&!0===i.options.centerMode&&(i.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),i.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")));},e.prototype.updateDots=function(){var i=this;null!==i.$dots&&(i.$dots.find("li").removeClass("slick-active").end(),i.$dots.find("li").eq(Math.floor(i.currentSlide/i.options.slidesToScroll)).addClass("slick-active"));},e.prototype.visibility=function(){var i=this;i.options.autoplay&&(document[i.hidden]?i.interrupted=!0:i.interrupted=!1);},i.fn.slick=function(){var i,t,o=this,s=arguments[0],n=Array.prototype.slice.call(arguments,1),r=o.length;for(i=0;i<r;i++)if("object"==typeof s||void 0===s?o[i].slick=new e(o[i],s):t=o[i].slick[s].apply(o[i].slick,n),void 0!==t)return t;return o;};});;
389(function($,Drupal){'use strict';Drupal.behaviors.cieToursSlick={attach:function(context,settings){once('slickInit','.gallery-wrap',context).forEach(function(element){$(element).slick({dots:false,infinite:true,arrows:false,speed:300,slidesToShow:6,slidesToScroll:1,autoplay:true,speed:1000,centerMode:true,pauseOnHover:true,responsive:[{breakpoint:9999,settings:{slidesToShow:6,centerMode:false}},{breakpoint:1025,settings:{slidesToShow:4}},{breakpoint:768,settings:{slidesToShow:3}},{breakpoint:641,settings:{slidesToShow:1}}]});});once('slickInit','.guest-photo-slider',context).forEach(function(element){$(element).slick({slidesToShow:1,slidesToScroll:1,dots:true,arrows:false,swipe:true,autoplay:true,speed:1000,pauseOnHover:true,responsive:[{breakpoint:9999,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,centerMode:false,swipe:true,adaptiveHeight:false}}]});});once('slickInit','.best-travel-packages-slider',context).forEach(function(element){$(element).slick({slidesToShow:1,slidesToScroll:1,dots:true,arrows:false,swipe:true,autoplay:true,speed:1000,pauseOnHover:true,responsive:[{breakpoint:9999,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,centerMode:false,swipe:true,adaptiveHeight:false}}]});});once('slickInit','.why-travel-with-us-slider',context).forEach(function(element){$(element).slick({slidesToShow:1,slidesToScroll:1,dots:true,arrows:false,swipe:true,autoplay:true,speed:1000,pauseOnHover:true,responsive:[{breakpoint:9999,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,centerMode:false,swipe:true,adaptiveHeight:false}}]});});once('slickInit','.travel-way-slider',context).forEach(function(element){$(element).slick({slidesToShow:1,slidesToScroll:1,dots:true,arrows:false,swipe:true,autoplay:true,speed:1000,pauseOnHover:true,responsive:[{breakpoint:9999,settings:"unslick"},{breakpoint:992,settings:{slidesToShow:1,slidesToScroll:1,centerMode:false,swipe:true,adaptiveHeight:false}}]});});once('slickInit','.tours-list-slider',context).forEach(function(element){var $this=$(element);if(!$this.find('.views-infinite-scroll-content-wrapper').length)$this.slick({slidesToShow:1,slidesToScroll:1,dots:true,arrows:false,swipe:true,autoplay:false,speed:1000,pauseOnHover:true,responsive:[{breakpoint:9999,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,centerMode:false,swipe:true,adaptiveHeight:true}}]});});once('slickInit','.tour-slide',context).forEach(function(element){$(element).slick({dots:false,infinite:true,arrows:false,speed:300,slidesToShow:1,autoplay:true,speed:1000,pauseOnHover:true});});once('slickInit','.pd-tour-slider',context).forEach(function(element){const $nav=$(element).siblings('.slick-nav');$(element).slick({dots:true,infinite:true,arrows:true,speed:300,slidesToShow:1,autoplay:false,speed:1000,pauseOnHover:true,appendDots:$nav,appendArrows:$nav});});once('slickInit','.tour-slide',context).forEach(function(element){$(element).slick({slidesToShow:1,slidesToScroll:1,dots:true,arrows:false,swipe:true,autoplay:true,speed:1000,responsive:[{breakpoint:9999,settings:"unslick"},{breakpoint:992,settings:{slidesToShow:2,slidesToScroll:1,centerMode:false,swipe:true,adaptiveHeight:false}},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,centerMode:false,swipe:true,adaptiveHeight:false}}]});});once('slickInit','.tour-slide',context).forEach(function(element){$(element).slick({slidesToShow:1,slidesToScroll:1,dots:true,arrows:false,swipe:true,autoplay:true,speed:1000,responsive:[{breakpoint:9999,settings:"unslick"},{breakpoint:992,settings:{slidesToShow:1,slidesToScroll:1}}]});});once('slickInit','.area-origin-slider',context).forEach(function(element){$(element).slick({slidesToShow:1,slidesToScroll:1,dots:true,arrows:false,swipe:true,autoplay:true,speed:1000,pauseOnHover:true,responsive:[{breakpoint:9999,settings:"unslick"},{breakpoint:992,settings:{slidesToShow:1,slidesToScroll:1,centerMode:false,swipe:true,adaptiveHeight:false}}]});});once('slickInit','.upcoming-events-slider',context).forEach(function(element){$(element).slick({slidesToShow:1,slidesToScroll:1,dots:true,arrows:false,swipe:true,autoplay:true,speed:1000,pauseOnHover:true,adaptiveHeight:false,responsive:[{breakpoint:9999,settings:"unslick"},{breakpoint:992,settings:{slidesToShow:1,slidesToScroll:1,centerMode:false,swipe:true,adaptiveHeight:false}}]});});once('slickInit','.travel-type-list-slider',context).forEach(function(element){$(element).slick({slidesToShow:1,slidesToScroll:1,dots:true,arrows:false,swipe:true,autoplay:true,speed:1000,pauseOnHover:true,responsive:[{breakpoint:9999,settings:"unslick"},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,centerMode:false,swipe:true,adaptiveHeight:false}}]});});var $tourStatus=$('.sldr-pagination');var $tourSlickElement=$('.tours-slider');once('slickInit',$tourSlickElement.get(),context).forEach(function(element){$(element).on('init reInit afterChange',function(event,slick,currentSlide){var i=(currentSlide?currentSlide:0)+1;$tourStatus.text(i+'/'+slick.slideCount);}).slick({prevArrow:$('.tour-prev-arrow'),nextArrow:$('.tour-next-arrow'),autoplay:true,adaptiveHeight:true,speed:1000,pauseOnHover:true});});var $ptStatus=$('.pt-sldr-pagination');var $ptSlickElement=$('.popular-tours-slider');once('slickInit',$ptSlickElement.get(),context).forEach(function(element){$(element).on('init reInit afterChange',function(event,slick,currentSlide){var i=(currentSlide?currentSlide:0)+1;$ptStatus.text(i+'/'+slick.slideCount);}).slick({prevArrow:$('.popular-prev-arrow'),nextArrow:$('.popular-next-arrow'),autoplay:true,speed:1000,pauseOnHover:true});});once('slickInit','.where-you-stay-slider',context).forEach(function(element){$(element).slick({prevArrow:$('.stay-prev-arrow'),nextArrow:$('.stay-next-arrow'),autoplay:true,speed:1000,pauseOnHover:true,slidesToShow:3,dots:false,infinite:true,responsive:[{breakpoint:9999,settings:{slidesToShow:3}},{breakpoint:992,settings:{slidesToShow:2}},{breakpoint:768,settings:{slidesToShow:1,dots:true}}]});});once('slickInit','.trip-review-slider',context).forEach(function(element){$(element).slick({prevArrow:$('.trip-review-prev-arrow'),nextArrow:$('.trip-review-next-arrow'),autoplay:true,speed:1000,pauseOnHover:true,slidesToShow:1,dots:false,responsive:[{breakpoint:768,settings:{dots:true}}]});});var $featuredSlickElement=$('.f-a-slider');once('slickInit',$featuredSlickElement.get(),context).forEach(function(element){$(element).on('init reInit afterChange',function(event,slick,currentSlide){}).slick({prevArrow:$('.fa-prev-arrow'),nextArrow:$('.fa-next-arrow'),dots:false,autoplay:true,speed:1000,autoplaySpeed:10000,pauseOnHover:true,fade:false,slidesToShow:1,infinite:true,responsive:[{breakpoint:992,settings:{dots:true}}]});});var $eiastatus=$('.eia-sldr-pagination');
389var $eiaslickElement=$('.enjoy-slider');once('slickInit',$eiaslickElement.get(),context).forEach(function(element){$(element).on('init reInit afterChange',function(event,slick,currentSlide){var i=(currentSlide?currentSlide:0)+1;$eiastatus.text(i+'/'+slick.slideCount);}).slick({prevArrow:$('.eia-prev-arrow'),nextArrow:$('.eia-next-arrow'),autoplay:true,speed:1000,dots:false,responsive:[{breakpoint:768,settings:{dots:true}}]});});var $travellersstatus=$('.tr-sldr-pagination');var $travellersslickElement=$('.travellers-review-slider');once('slickInit',$travellersslickElement.get(),context).forEach(function(element){$(element).on('init reInit afterChange',function(event,slick,currentSlide){var i=(currentSlide?currentSlide:0)+1;$travellersstatus.text(i+'/'+slick.slideCount);}).slick({prevArrow:$('.tr-prev-arrow'),nextArrow:$('.tr-next-arrow'),autoplay:true,speed:1000,dots:false});});var $recentViewedSlickElement=$('.recently-viewed-tours-slider');once('slickInit',$recentViewedSlickElement.get(),context).forEach(function(element){$(element).on('init reInit afterChange',function(event,slick,currentSlide){var i=(currentSlide?currentSlide:0)+1;}).slick({prevArrow:$('.recently-viewed-prev-arrow'),nextArrow:$('.recently-viewed-next-arrow'),autoplay:false,speed:1000,pauseOnHover:true,slidesToShow:3,responsive:[{breakpoint:9999,settings:{slidesToShow:3}},{breakpoint:992,settings:{slidesToShow:2}},{breakpoint:768,settings:{slidesToShow:1}}]});});once('slickInit','.saved-trips-slide',context).forEach(function(element){$(element).slick({dots:true,infinite:true,arrows:false,speed:300,slidesToShow:1,autoplay:true,speed:1000,pauseOnHover:true,draggable:false});});once('modalInit','.modal',context).forEach(function(element){$(element).on('shown.bs.modal',function(e){$('.gallery-sldr').slick("setPosition",0);$('.gallery-sldr-nav').slick("setPosition",0);});});var $galleryImagesSlider=$(".gallery-slider__images",context);var $galleryThumbnailsSlider=$(".gallery-slider__thumbnails",context);var $galleryPagination=$('.g-sldr-pagination',context);once('slickInit',$galleryImagesSlider.get(),context).forEach(function(element){$(element).on('init reInit afterChange',function(event,slick,currentSlide){var i=(currentSlide?currentSlide:0)+1;$galleryPagination.text(i+'/'+slick.slideCount);}).slick({slidesToShow:1,slidesToScroll:1,cssEase:'linear',fade:true,draggable:true,asNavFor:".gallery-slider__thumbnails",prevArrow:'.g-prev-arrow',nextArrow:'.g-next-arrow',dots:false,responsive:[{breakpoint:992,settings:{dots:true}},{breakpoint:993,settings:{dots:false}}]});});once('slickInit',$galleryThumbnailsSlider.get(),context).forEach(function(element){$(element).slick({speed:300,slidesToShow:10,variableWidth:true,slidesToScroll:1,cssEase:'linear',centerMode:false,draggable:false,focusOnSelect:true,asNavFor:".gallery-slider__images",infinite:true,dots:false});});$('.hotel-gallery-popup',context).each(function(index,sliderWrap){var $galleryImagesSlider=$(this).find(".gallery-slider__images-hotel");var $galleryThumbnailsSlider=$(this).find(".gallery-slider__thumbnails-hotel");var $galleryPagination=$(this).find('.g-sldr-pagination-hotel');var $next=$(this).find('.g-next-arrow');var $prev=$(this).find('.g-prev-arrow');$galleryImagesSlider.on('init reInit afterChange',function(event,slick,currentSlide){var i=(currentSlide?currentSlide:0)+1;$galleryPagination.text(i+'/'+slick.slideCount);});$galleryImagesSlider.slick({slidesToShow:1,slidesToScroll:1,cssEase:'linear',fade:true,draggable:true,asNavFor:$galleryThumbnailsSlider,prevArrow:$prev,nextArrow:$next,dots:false,speed:1000,centerMode:true,responsive:[{breakpoint:992,settings:{dots:true}},{breakpoint:993,settings:{dots:false}}]});$galleryThumbnailsSlider.slick({speed:300,slidesToShow:10,variableWidth:true,slidesToScroll:1,cssEase:'linear',centerMode:false,draggable:false,focusOnSelect:true,asNavFor:$galleryImagesSlider,infinite:true,dots:false});});}};$(window).on('resize',function(context){var $sliders=$('.guest-photo-slider, .best-travel-packages-slider, .why-travel-with-us-slider, .contact-slider, .travel-way-sli
389der, .travel-expert-slider, .get-intouch-slider, .area-origin-slider, .upcoming-events-slider, .travel-type-list-slider, .tours-list-slider',context);$sliders.slick('destroy');$sliders.slick('reinit');});$('.why-travel-with-us').each(function(){var $slider=$(this).find('.where-you-stay-hotels-slider');var $next=$(this).find('.stay-next-arrow1');var $prev=$(this).find('.stay-prev-arrow1');$slider.slick({nextArrow:$next,prevArrow:$prev,autoplay:true,speed:1000,pauseOnHover:true,slidesToShow:3,dots:false,responsive:[{breakpoint:9999,settings:{slidesToShow:3}},{breakpoint:992,settings:{slidesToShow:2}},{breakpoint:768,settings:{slidesToShow:1,dots:true}}]});});$(document).ajaxComplete(function(event,xhr,settings){$('.tour-slide').not('.slick-initialized').slick({dots:true,infinite:true,arrows:false,speed:300,slidesToShow:1,autoplay:true,speed:1000,pauseOnHover:true});});})(jQuery,Drupal);;
390(function($,Drupal,Cookies){Drupal.behaviors.cieViewTours={attach:function(context,settings){if(context===document&&Cookies&&Cookies.get('cieTargetDate')&&$('.dates-prices-calendar-wrap').length)window.addEventListener('beforeunload',function(){Cookies.remove('cieTargetDate');});$('button.viewTours',context).each(function(){const $button=$(this);const $form=$button.closest('form').attr('method','GET');$button.off('click.cieView').on('click.cieView',function(e){e.preventDefault();let destination=$form.find(".select-destination a").attr('data-alias');if(!destination)destination=$form.find(".select-destination .dropdown-menu ul li:first").attr('data-alias');const targetDate=$form.find(".select-month a").text().toLowerCase().replace(" ","-");if(targetDate&&targetDate!=='select-month'){destination+='?month='+targetDate;Cookies.set('cieTargetDate',targetDate);}$form.attr('action',destination);window.location.href=destination;});});}};})(jQuery,Drupal,Cookies);;
391(function($,Drupal,once,drupalSettings){'use strict';if(typeof drupalSettings.cvJqueryValidateOptions==='undefined')drupalSettings.cvJqueryValidateOptions={};if(drupalSettings.clientside_validation_jquery.force_validate_on_blur)drupalSettings.cvJqueryValidateOptions.onfocusout=function(element){this.element(element);};$.extend($.validator.messages,drupalSettings.clientside_validation_jquery.messages);var _urlValidation=$.validator.methods.url;$.validator.methods.url=function(value,element){return _urlValidation.call(this,value,element)||/^(public|private):\/\//.test(value);};Drupal.behaviors.cvJqueryValidate={attach:function(context){if(typeof Drupal.Ajax!=='undefined')if(typeof Drupal.Ajax.prototype.beforeSubmitCVOriginal==='undefined'){var validateAll=2;try{validateAll=drupalSettings.clientside_validation_jquery.validate_all_ajax_forms;}catch(e){}Drupal.Ajax.prototype.beforeSubmitCVOriginal=Drupal.Ajax.prototype.beforeSubmit;Drupal.Ajax.prototype.beforeSubmit=function(form_values,element_settings,options){const self=this;if(typeof this.$form!=='undefined'&&(validateAll===1||$(this.element).hasClass('cv-validate-before-ajax'))&&$(this.element).attr("formnovalidate")==undefined){const $form=$(this.$form);$(this.$form).removeClass('ajax-submit-prevented');var forceHtml5Validation=drupalSettings.clientside_validation_jquery.force_html5_validation;var formId=$(this.$form).attr('id');if(forceHtml5Validation&&formId)if(!document.getElementById(formId).reportValidity()){this.ajaxing=false;$(this.$form).addClass('ajax-submit-prevented');return false;}$(this.$form).validate();if(!($(this.$form).valid())){this.ajaxing=false;$(this.$form).addClass('ajax-submit-prevented');return false;}const validator=$form.data('validator');if(validator.pendingRequest){const onPendingCallback=function(e){$form.off('submit',onPendingCallback);if(!$form.valid()){self.ajaxing=false;$(self.$form).addClass('ajax-submit-prevented');return false;}return self.beforeSubmitCVOriginal.apply(self,arguments);};$form.on('submit',onPendingCallback);this.ajaxing=false;$(this.$form).addClass('ajax-submit-prevented');return false;}}return this.beforeSubmitCVOriginal.apply(this,arguments);};}$(document).trigger('cv-jquery-validate-options-update',drupalSettings.cvJqueryValidateOptions);once('cvJqueryValidate','body form').forEach(function(element){$(element).validate(drupalSettings.cvJqueryValidateOptions);});}};})(jQuery,Drupal,once,drupalSettings);;
392(($,Drupal)=>{function doUpdateTokenElement(element){const $element=$(element);
392grecaptcha.ready(()=>{if(!element)return;grecaptcha.execute($element.data('recaptchaV3SiteKey'),{action:$element.data('recaptchaV3Action')}).then((token)=>{$element[0].value=token;$element.trigger('change');});});}function updateTokenElement(element){let timer;if(typeof grecaptcha==='undefined')timer=setInterval(()=>{if(typeof grecaptcha!=='undefined'||!element){clearInterval(timer);if(element)doUpdateTokenElement(element);}},500);else doUpdateTokenElement(element);}Drupal.behaviors.reCaptchaV3={attach:(context)=>{once('recaptcha-v3-token','.recaptcha-v3-token',context).forEach((element)=>{updateTokenElement(element);const interval=setInterval(()=>{if(!element)clearInterval(interval);else updateTokenElement(element);},90000);});}};})(jQuery,Drupal);;
393(($)=>{let cachedScrollbarWidth=null;const {max,abs}=Math;const regexHorizontal=/left|center|right/;const regexVertical=/top|center|bottom/;const regexOffset=/[+-]\d+(\.[\d]+)?%?/;const regexPosition=/^\w+/;const _position=$.fn.position;function getOffsets(offsets,width,height){return [parseFloat(offsets[0])*(typeof offsets[0]==='string'&&offsets[0].endsWith('%')?width/100:1),parseFloat(offsets[1])*(typeof offsets[1]==='string'&&offsets[1].endsWith('%')?height/100:1)];}function parseCss(element,property){return parseInt(window.getComputedStyle(element)[property],10)||0;}function getDimensions(elem){const raw=elem[0];if(raw.nodeType===Node.DOCUMENT_NODE)return {width:elem.width(),height:elem.height(),offset:{top:0,left:0}};if(!!raw&&raw===raw.window)return {width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};if(raw.preventDefault)return {width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};return {width:elem.outerWidth(),height:elem.outerHeight(),offset:elem.offset()};}const collisions={fit:{left(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollLeft:within.offset.left;const outerWidth=within.width;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=withinOffset-collisionPosLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset;let newOverRight;if(data.collisionWidth>outerWidth)if(overLeft>0&&overRight<=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-withinOffset;position.left+=overLeft-newOverRight;}else if(overRight>0&&overLeft<=0)position.left=withinOffset;else if(overLeft>overRight)position.left=withinOffset+outerWidth-data.collisionWidth;else position.left=withinOffset;else if(overLeft>0)position.left+=overLeft;else if(overRight>0)position.left-=overRight;else position.left=max(position.left-collisionPosLeft,position.left);},top(position,data){const {within}=data;const withinOffset=within.isWindow?within.scrollTop:within.offset.top;const outerHeight=data.within.height;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=withinOffset-collisionPosTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset;let newOverBottom;if(data.collisionHeight>outerHeight)if(overTop>0&&overBottom<=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-withinOffset;position.top+=overTop-newOverBottom;}else if(overBottom>0&&overTop<=0)position.top=withinOffset;else if(overTop>overBottom)position.top=withinOffset+outerHeight-data.collisionHeight;else position.top=withinOffset;else if(overTop>0)position.top+=overTop;else if(overBottom>0)position.top-=overBottom;else position.top=max(position.top-collisionPosTop,position.top);}},flip:{left(position,data){const {within}=data;const withinOffset=within.offset.left+within.scrollLeft;const outerWidth=within.width;const offsetLeft=within.isWindow?within.scrollLeft:within.offset.left;const collisionPosLeft=position.left-data.collisionPosition.marginLeft;const overLeft=collisionPosLeft-offsetLeft;const overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft;const myOffset=data.my[0]==='left'?-data.elemWidth:data.my[0]==='right'?data.elemWidth:0;const atOffset=data.at[0]==='left'?data.targetWidth:data.at[0]==='right'?-data.targetWidth:0;const offset=-2*data.offset[0];let newOverRight;let newOverLeft;if(overLeft<0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-outerWidth-withinOffset;if(newOverRight<0||newOverRight<abs(overLeft))position.left+=myOffset+atOffset+offset;}else{if(overRight>0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+atOffset+offset-offsetLeft;if(newOverLeft>0||abs(newOverLeft)<overRight)position.left+=myOffset+atOffset+offset;}}},top(position,data){const {within}=data;const withinOffset=within.offset.top+within.scrollTop;const outerHeight=within.height;const offsetTop=within.isWindow?within.scrollTop:within.offset.top;const collisionPosTop=position.top-data.collisionPosition.marginTop;const overTop=collisionPosTop-offsetTop;const overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop;const top=data.my[1]==='top';const myOffset=top?-data.elemHeight:data.my[1]==='bottom'?data.elemHeight:0;const atOffset=data.at[1]==='top'?data.targetHeight:data.at[1]==='bottom'?-data.targetHeight:0;const offset=-2*data.offset[1];let newOverTop;let newOverBottom;if(overTop<0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-outerHeight-withinOffset;if(newOverBottom<0||newOverBottom<abs(overTop))position.top+=myOffset+atOffset+offset;}else{if(overBottom>0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+offset-offsetTop;if(newOverTop>0||abs(newOverTop)<overBottom)position.top+=myOffset+atOffset+offset;}}}},flipfit:{left(...args){collisions.flip.left.apply(this,args);collisions.fit.left.apply(this,args);},top(...args){collisions.flip.top.apply(this,args);collisions.fit.top.apply(this,args);}}};$.position={scrollbarWidth(){if(cachedScrollbarWidth!==undefined)return cachedScrollbarWidth;const div=$('<div '+"style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'>"+"<div style='height:100px;width:auto;'></div></div>");const innerDiv=div.children()[0];$('body').append(div);const w1=innerDiv.offsetWidth;div[0].style.overflow='scroll';let w2=innerDiv.offsetWidth;if(w1===w2)w2=div[0].clientWidth;div.remove();cachedScrollbarWidth=w1-w2;return cachedScrollbarWidth;},getScrollInfo(within){const overflowX=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-x'];const overflowY=within.isWindow||within.isDocument?'':window.getComputedStyle(within.element[0])['overflow-y'];const hasOverflowX=overflowX==='scroll'||(overflowX==='auto'&&within.width<within.element[0].scrollWidth);const hasOverflowY=overflowY==='scroll'||(overflowY==='auto'&&within.height<within.element[0].scrollHeight);return {width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX?$.position.scrollbarWidth():0};},getWithinInfo(element){const withinElement=$(element||window);const isWindow=!!withinElement[0]&&withinElement[0]===withinElement[0].window;const isDocument=!!withinElement[0]&&withinElement[0].nodeType===Node.DOCUMENT_NODE;const hasOffset=!isWindow&&!isDocument;return {element:withinElement,isWindow,isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()};}};$.fn.position=function(options){if(!options||!options.of)return _position.apply(this,arguments);options=$.extend({},options);const within=$.position.getWithinInfo(options.within);const scrollInfo=$.position.getScrollInfo(within);const collision=(options.collision||'flip').split(' ');const offsets={};const target=typeof options.of==='string'?$(document).find(options.of):$(options.of);const dimensions=getDimensions(target);const targetWidth=dimensions.width;const targetHeight=dimensions.height;const targetOffset=dimensions.offset;if(target[0].preventDefault)options.at='left top';const basePosition=$.extend({},targetOffset);$.each(['my','at'],function(){let pos=(options[this]||'').split(' ');
393if(pos.length===1)pos=regexHorizontal.test(pos[0])?pos.concat(['center']):regexVertical.test(pos[0])?['center'].concat(pos):['center','center'];pos[0]=regexHorizontal.test(pos[0])?pos[0]:'center';pos[1]=regexVertical.test(pos[1])?pos[1]:'center';const horizontalOffset=regexOffset.exec(pos[0]);const verticalOffset=regexOffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[regexPosition.exec(pos[0])[0],regexPosition.exec(pos[1])[0]];});if(collision.length===1)collision[1]=collision[0];if(options.at[0]==='right')basePosition.left+=targetWidth;else{if(options.at[0]==='center')basePosition.left+=targetWidth/2;}if(options.at[1]==='bottom')basePosition.top+=targetHeight;else{if(options.at[1]==='center')basePosition.top+=targetHeight/2;}const atOffset=getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){let using;const elem=$(this);const elemWidth=elem.outerWidth();const elemHeight=elem.outerHeight();const marginLeft=parseCss(this,'marginLeft');const marginTop=parseCss(this,'marginTop');const collisionWidth=elemWidth+marginLeft+parseCss(this,'marginRight')+scrollInfo.width;const collisionHeight=elemHeight+marginTop+parseCss(this,'marginBottom')+scrollInfo.height;const position=$.extend({},basePosition);const myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]==='right')position.left-=elemWidth;else{if(options.my[0]==='center')position.left-=elemWidth/2;}if(options.my[1]==='bottom')position.top-=elemHeight;else{if(options.my[1]==='center')position.top-=elemHeight/2;}position.left+=myOffset[0];position.top+=myOffset[1];const collisionPosition={marginLeft,marginTop};$.each(['left','top'],function(i,dir){if(collisions[collision[i]])collisions[collision[i]][dir](position,{targetWidth,targetHeight,elemWidth,elemHeight,collisionPosition,collisionWidth,collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within,elem});});if(options.using)using=function(props){const left=targetOffset.left-position.left;const right=left+targetWidth-elemWidth;const top=targetOffset.top-position.top;const bottom=top+targetHeight-elemHeight;const feedback={target:{element:target,left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?'left':left>0?'right':'center',vertical:bottom<0?'top':top>0?'bottom':'middle'};if(targetWidth<elemWidth&&abs(left+right)<targetWidth)feedback.horizontal='center';if(targetHeight<elemHeight&&abs(top+bottom)<targetHeight)feedback.vertical='middle';if(max(abs(left),abs(right))>max(abs(top),abs(bottom)))feedback.important='horizontal';else feedback.important='vertical';options.using.call(this,props,feedback);};elem.offset($.extend(position,{using}));});};if(!$.hasOwnProperty('ui'))$.ui={};$.ui.position=collisions;})(jQuery);;
394(($,Drupal,drupalSettings,once)=>{if(!Drupal.autocomplete)return;const autocomplete={};autocomplete.getSettings=(input,globalSettings)=>{globalSettings=globalSettings||drupalSettings||{};const settings={auto_submit:false,delay:0,min_length:1,selector:':submit'};const search=$(input).data('search-api-autocomplete-search');if(search&&globalSettings.search_api_autocomplete&&globalSettings.search_api_autocomplete[search])$.extend(settings,globalSettings.search_api_autocomplete[search]);return settings;};Drupal.behaviors.searchApiAutocomplete={attach(context,settings){const s='.ui-autocomplete-input[data-search-api-autocomplete-search]';$(once('search-api-autocomplete',s,context)).each(function foreach(){const uiAutocomplete=$(this).data('ui-autocomplete');if(!uiAutocomplete)return;const $element=uiAutocomplete.menu.element;$element.data('search-api-autocomplete-input-id',this.id);$element.addClass('search-api-autocomplete-search');$element.attr('tabindex','-1');const elementSettings=autocomplete.getSettings(this,settings);if(elementSettings.delay)uiAutocomplete.options.delay=elementSettings.delay;if(elementSettings.min_length)uiAutocomplete.options.minLength=elementSettings.min_length;const oldSelect=uiAutocomplete.options.select;uiAutocomplete.options.select=function select(event,ui,...args){if(ui.item.url){if(event.keyCode===9)return false;window.location.href=ui.item.url;return false;}const ret=oldSelect.apply(this,[event,ui,...args]);if(elementSettings.auto_submit&&elementSettings.selector)$(elementSettings.selector,this.form).trigger('click');return ret;};});}};Drupal.SearchApiAutocomplete=autocomplete;})(jQuery,Drupal,drupalSettings,once);;
395/* @license MIT https://github.com/christianbach/tablesorter/blob/master/LICENSE */
396!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&"object"==typeof module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){return function(A){"use strict";
vendor: 40,824 bytes, line 396
396var L=A.tablesorter={version:"2.31.1",parsers:[],widgets:[],defaults:{theme:"default",widthFixed:!1,showProcessing:!1,headerTemplate:"{content}",onRenderTemplate:null,onRenderHeader:null,cancelSelection:!0,tabIndex:!0,dateFormat:"mmddyyyy",sortMultiSortKey:"shiftKey",sortResetKey:"ctrlKey",usNumberFormat:!0,delayInit:!1,serverSideSorting:!1,resort:!0,headers:{},ignoreCase:!0,sortForce:null,sortList:[],sortAppend:null,sortStable:!1,sortInitialOrder:"asc",sortLocaleCompare:!1,sortReset:!1,sortRestart:!1,emptyTo:"bottom",stringTo:"max",duplicateSpan:!0,textExtraction:"basic",textAttribute:"data-text",textSorter:null,numberSorter:null,initWidgets:!0,widgetClass:"widget-{name}",widgets:[],widgetOptions:{zebra:["even","odd"]},initialized:null,tableClass:"",cssAsc:"",cssDesc:"",cssNone:"",cssHeader:"",cssHeaderRow:"",cssProcessing:"",cssChildRow:"tablesorter-childRow",cssInfoBlock:"tablesorter-infoOnly",cssNoSort:"tablesorter-noSort",cssIgnoreRow:"tablesorter-ignoreRow",cssIcon:"tablesorter-icon",cssIconNone:"",cssIconAsc:"",cssIconDesc:"",cssIconDisabled:"",pointerClick:"click",pointerDown:"mousedown",pointerUp:"mouseup",selectorHeaders:"> thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[],globalize:0,imgAttr:0},css:{table:"tablesorter",cssHasChild:"tablesorter-hasChildRow",childRow:"tablesorter-childRow",colgroup:"tablesorter-colgroup",header:"tablesorter-header",headerRow:"tablesorter-headerRow",headerIn:"tablesorter-header-inner",icon:"tablesorter-icon",processing:"tablesorter-processing",sortAsc:"tablesorter-headerAsc",sortDesc:"tablesorter-headerDesc",sortNone:"tablesorter-headerUnSorted"},language:{sortAsc:"Ascending sort applied, ",sortDesc:"Descending sort applied, ",sortNone:"No sort applied, ",sortDisabled:"sorting is disabled",nextAsc:"activate to apply an ascending sort",nextDesc:"activate to apply a descending sort",nextNone:"activate to remove the sort"},regex:{templateContent:/\{content\}/g,templateIcon:/\{icon\}/g,templateName:/\{name\}/i,spaces:/\s+/g,nonWord:/\W/g,formElements:/(input|select|button|textarea)/i,chunk:/(^([+\-]?(?:\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,chunks:/(^\\0|\\0$)/,hex:/^0x[0-9a-f]+$/i,comma:/,/g,digitNonUS:/[\s|\.]/g,digitNegativeTest:/^\s*\([.\d]+\)/,digitNegativeReplace:/^\s*\(([.\d]+)\)/,digitTest:/^[\-+(]?\d+[)]?$/,digitReplace:/[,.'"\s]/g},string:{max:1,min:-1,emptymin:1,emptymax:-1,zero:0,none:0,"null":0,top:!0,bottom:!1},keyCodes:{enter:13},dates:{},instanceMethods:{},setup:function(t,r){if(t&&t.tHead&&0!==t.tBodies.length&&!0!==t.hasInitialized){var e,o="",s=A(t),a=A.metadata;t.hasInitialized=!1,t.isProcessing=!0,t.config=r,A.data(t,"tablesorter",r),L.debug(r,"core")&&(console[console.group?"group":"log"]("Initializing tablesorter v"+L.version),A.data(t,"startoveralltimer",new Date)),r.supportsDataObject=((e=A.fn.jquery.split("."))[0]=parseInt(e[0],10),1<e[0]||1===e[0]&&4<=parseInt(e[1],10)),r.emptyTo=r.emptyTo.toLowerCase(),r.stringTo=r.stringTo.toLowerCase(),r.last={sortList:[],clickedIndex:-1},/tablesorter\-/.test(s.attr("class"))||(o=""!==r.theme?" tablesorter-"+r.theme:""),r.namespace?r.namespace="."+r.namespace.replace(L.regex.nonWord,""):r.namespace=".tablesorter"+Math.random().toString(16).slice(2),r.table=t,r.$table=s.addClass(L.css.table+" "+r.tableClass+o+" "+r.namespace.slice(1)).attr("role","grid"),r.$headers=s.find(r.selectorHeaders),r.$table.children().children("tr").attr("role","row"),r.$tbodies=s.children("tbody:not(."+r.cssInfoBlock+")").attr({"aria-live":"polite","aria-relevant":"all"}),r.$table.children("caption").length&&((o=r.$table.children("caption")[0]).id||(o.id=r.namespace.slice(1)+"caption"),r.$table.attr("aria-labelledby",o.id)),r.widgetInit={},r.textExtraction=r.$table.attr("data-text-extraction")||r.textExtraction||"basic",L.buildHeaders(r),L.fixColumnWidth(t),L.addWidgetFromClass(t),L.applyWidgetOptions(t),L.setupParsers(r),r.totalRows=0,r.debug&&L.validateOptions(r),r.delayInit||L.buildCache(r),L.bindEvents(t,r.$headers,!0),L.bindMethods(r),r.supportsDataObject&&void 0!==s.data().sortlist?r.sortList=s.data().sortlist:a&&s.metadata()&&s.metadata().sortlist&&(r.sortList=s.metadata().sortlist),L.applyWidget(t,!0),0<r.sortList.length?(r.last.sortList=r.sortList,L.sortOn(r,r.sortList,{},!r.initWidgets)):(L.setHeadersCss(r),r.initWidgets&&L.applyWidget(t,!1)),r.showProcessing&&s.unbind("sortBegin"+r.namespace+" sortEnd"+r.namespace).bind("sortBegin"+r.namespace+" sortEnd"+r.namespace,function(e){clearTimeout(r.timerProcessing),L.isProcessing(t),"sortBegin"===e.type&&(r.timerProcessing=setTimeout(function(){L.isProcessing(t,!0)},500))}),t.hasInitialized=!0,t.isProcessing=!1,L.debug(r,"core")&&(console.log("Overall initialization time:"+L.benchmark(A.data(t,"startoveralltimer"))),L.debug(r,"core")&&console.groupEnd&&console.groupEnd()),s.triggerHandler("tablesorter-initialized",t),"function"==typeof r.initialized&&r.initialized(t)}else L.debug(r,"core")&&(t.hasInitialized?console.warn("Stopping initialization. Tablesorter has already been initialized"):console.error("Stopping initialization! No table, thead or tbody",t))},bindMethods:function(r){var e=r.$table,t=r.namespace,o="sortReset update updateRows updateAll updateHeaders addRows updateCell updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave ".split(" ").join(t+" ");e.unbind(o.replace(L.regex.spaces," ")).bind("sortReset"+t,function(e,t){e.stopPropagation(),L.sortReset(this.config,function(e){e.isApplyingWidgets?setTimeout(function(){L.applyWidget(e,"",t)},100):L.applyWidget(e,"",t)})}).bind("updateAll"+t,function(e,t,r){e.stopPropagation(),L.updateAll(this.config,t,r)}).bind("update"+t+" updateRows"+t,function(e,t,r){e.stopPropagation(),L.update(this.config,t,r)}).bind("updateHeaders"+t,function(e,t){e.stopPropagation(),L.updateHeaders(this.config,t)}).bind("updateCell"+t,function(e,t,r,o){e.stopPropagation(),L.updateCell(this.config,t,r,o)}).bind("addRows"+t,function(e,t,r,o){e.stopPropagation(),L.addRows(this.config,t,r,o)}).bind("updateComplete"+t,function(){this.isUpdating=!1}).bind("sorton"+t,function(e,t,r,o){e.stopPropagation(),L.sortOn(this.config,t,r,o)}).bind("appendCache"+t,function(e,t,r){e.stopPropagation(),L.appendCache(this.config,r),A.isFunction(t)&&t(this)}).bind("updateCache"+t,function(e,t,r){e.stopPropagation(),L.updateCache(this.config,t,r)}).bind("applyWidgetId"+t,function(e,t){e.stopPropagation(),L.applyWidgetId(this,t)}).bind("applyWidgets"+t,function(e,t){e.stopPropagation(),L.applyWidget(this,!1,t)}).bind("refreshWidgets"+t,function(e,t,r){e.stopPropagation(),L.refreshWidgets(this,t,r)}).bind("removeWidget"+t,function(e,t,r){e.stopPropagation(),L.removeWidget(this,t,r)}).bind("destroy"+t,function(e,t,r){e.stopPropagation(),L.destroy(this,t,r)}).bind("resetToLoadState"+t,function(e){e.stopPropagation(),L.removeWidget(this,!0,!1);var t=A.extend(!0,{},r.originalSettings);(r=A.extend(!0,{},L.defaults,t)).originalSettings=t,this.hasInitialized=!1,L.setup(this,r)})},bindEvents:function(e,t,r){var o,i=(e=A(e)[0]).config,s=i.namespace,d=null;!0!==r&&(t.addClass(s.slice(1)+"_extra_headers"),(o=L.getClosest(t,"table")).length&&"TABLE"===o[0].nodeName&&o[0]!==e&&A(o[0]).addClass(s.slice(1)+"_extra_table")),o=(i.pointerDown+" "+i.pointerUp+" "+i.pointerClick+" sort keyup ").replace(L.regex.spaces," ").split(" ").join(s+" "),t.find(i.selectorSort).add(t.filter(i.selectorSort)).unbind(o).bind(o,function(e,t){var r,o,s,a=A(e.target),n=" "+e.type+" ";if(!(1!==(e.which||e.button)&&!n.match(" "+i.pointerClick+" | sort | keyup ")||" keyup "===n&&e.which!==L.keyCodes.enter||n.match(" "+i.pointerClick+" ")&&void 0!==e.which||n.match(" "+i.pointerUp+" ")&&d!==e.target&&!0!==t)){if(n.match(" "+i.pointerDown+" "))return d=e.target,void("1"===(s=a.jquery.split("."))[0]&&s[1]<4&&e.preventDefault());if(d=null,r=L.getClosest(A(this),"."+L.css.header),L.regex.formElements.test(e.target.nodeName)||a.hasClass(i.cssNoSort)||0<a.parents("."+i.cssNoSort).length||r.hasClass("sorter-false")||0<a.parents("button").length)return!i.cancelSelection;i.delayInit&&L.isEmptyObject(i.cache)&&L.buildCache(i),i.last.clickedIndex=r.attr("data-column")||r.index(),(o=i.$headerIndexed[i.last.clickedIndex][0])&&!o.sortDisabled&&L.initSort(i,o,e)}}),i.cancelSelection&&t.attr("unselectable","on").bind("selectstart",!1).css({"user-select":"none",MozUserSelect:"none"})},buildHeaders:function(d){var e,l,t,r;for(d.headerList=[],d.headerContent=[],d.sortVars=[],L.debug(d,"core")&&(t=new Date),d.columns=L.computeColumnIndex(d.$table.children("thead, tfoot").children("tr")),l=d.cssIcon?'<i class="'+(d.cssIcon===L.css.icon?L.css.icon:d.cssIcon+" "+L.css.icon)+'"></i>':"",d.$headers=A(A.map(d.$table.find(d.selectorHeaders),function(e,t){var r,o,s,a,n,i=A(e);if(!L.getClosest(i,"tr").hasClass(d.cssIgnoreRow))return/(th|td)/i.test(e.nodeName)||(n=L.getClosest(i,"th, td"),i.attr("data-column",n.attr("data-column"))),r=L.getColumnData(d.table,d.headers,t,!0),d.headerContent[t]=i.html(),""===d.headerTemplate||i.find("."+L.css.headerIn).length||(a=d.headerTemplate.replace(L.regex.templateContent,i.html()).replace(L.regex.templateIcon,i.find("."+L.css.icon).length?"":l),d.onRenderTemplate&&(o=d.onRenderTemplate.apply(i,[t,a]))&&"string"==typeof o&&(a=o),i.html('<div class="'+L.css.headerIn+'">'+a+"</div>")),d.onRenderHeader&&d.onRenderHeader.apply(i,[t,d,d.$table]),s=parseInt(i.attr("data-column"),10),e.column=s,n=L.getOrder(L.getData(i,r,"sortInitialOrder")||d.sortInitialOrder),d.sortVars[s]={count:-1,order:n?d.sortReset?[1,0,2]:[1,0]:d.sortReset?[0,1,2]:[0,1],lockedOrder:!1,sortedBy:""},void 0!==(n=L.getData(i,r,"lockedOrder")||!1)&&!1!==n&&(d.sortVars[s].lockedOrder=!0,d.sortVars[s].order=L.getOrder(n)?[1,1]:[0,0]),d.headerList[t]=e,i.addClass(L.css.header+" "+d.cssHeader),L.getClosest(i,"tr").addClass(L.css.headerRow+" "+d.cssHeaderRow).attr("role","row"),d.tabIndex&&i.attr("tabindex",0),e})),d.$headerIndexed=[],r=0;r<d.columns;r++)L.isEmptyObject(d.sortVars[r])&&(d.sortVars[r]={}),e=d.$headers.filter('[data-column="'+r+'"]'),d.$headerIndexed[r]=e.length?e.not(".sorter-false").length?e.not(".sorter-false").filter(":last"):e.filter(":last"):A();d.$table.find(d.selectorHeaders).attr({scope:"col",role:"columnheader"}),L.updateHeader(d),L.debug(d,"core")&&(console.log("Built headers:"+L.benchmark(t)),console.log(d.$headers))},addInstanceMethods:function(e){A.extend(L.instanceMethods,e)},setupParsers:function(e,t){var r,o,s,a,n,i,d,l,c,g,p,u,f,h,m=e.table,b=0,y=L.debug(e,"core"),w={};if(e.$tbodies=e.$table.children("tbody:not(."+e.cssInfoBlock+")"),0===(h=(f=void 0===t?e.$tbodies:t).length))return y?console.warn("Warning: *Empty table!* Not building a parser cache"):"";for(y&&(u=new Date,console[console.group?"group":"log"]("Detecting parsers for each column")),o={extractors:[],parsers:[]};b<h;){if((r=f[b].rows).length)for(n=0,a=e.columns,i=0;i<a;i++){if((d=e.$headerIndexed[n])&&d.length&&(l=L.getColumnData(m,e.headers,n),p=L.getParserById(L.getData(d,l,"extractor")),g=L.getParserById(L.getData(d,l,"sorter")),c="false"===L.getData(d,l,"parser"),e.empties[n]=(L.getData(d,l,"empty")||e.emptyTo||(e.emptyToBottom?"bottom":"top")).toLowerCase(),e.strings[n]=(L.getData(d,l,"string")||e.stringTo||"max").toLowerCase(),c&&(g=L.getParserById("no-parser")),p||(p=!1),g||(g=L.detectParserForColumn(e,r,-1,n)),y&&(w["("+n+") "+d.text()]={parser:g.id,extractor:p?p.id:"none",string:e.strings[n],empty:e.empties[n]}),o.parsers[n]=g,o.extractors[n]=p,0<(s=d[0].colSpan-1)))for(n+=s,a+=s;0<s+1;)o.parsers[n-s]=g,o.extractors[n-s]=p,s--;n++}b+=o.parsers.length?h:1}y&&(L.isEmptyObject(w)?console.warn("  No parsers detected!"):console[console.table?"table":"log"](w),console.log("Completed detecting parsers"+L.benchmark(u)),console.groupEnd&&console.groupEnd()),e.parsers=o.parsers,e.extractors=o.extractors},addParser:function(e){var t,r=L.parsers.length,o=!0;for(t=0;t<r;t++)L.parsers[t].id.toLowerCase()===e.id.toLowerCase()&&(o=!1);o&&(L.parsers[L.parsers.length]=e)},getParserById:function(e){if("false"==e)return!1;var t,r=L.parsers.length;for(t=0;t<r;t++)if(L.parsers[t].id.toLowerCase()===e.toString().toLowerCase())return L.parsers[t];return!1},detectParserForColumn:function(e,t,r,o){for(var s,a,n,i=L.parsers.length,d=!1,l="",c=L.debug(e,"core"),g=!0;""===l&&g;)(n=t[++r])&&r<50?n.className.indexOf(L.cssIgnoreRow)<0&&(d=t[r].cells[o],l=L.getElementText(e,d,o),a=A(d),c&&console.log("Checking if value was empty on row "+r+", column: "+o+': "'+l+'"')):g=!1;for(;0<=--i;)if((s=L.parsers[i])&&"text"!==s.id&&s.is&&s.is(l,e.table,d,a))return s;return L.getParserById("text")},getElementText:function(e,t,r){if(!t)return"";var o,s=e.textExtraction||"",a=t.jquery?t:A(t);return"string"==typeof s?"basic"===s&&void 0!==(o=a.attr(e.textAttribute))?A.trim(o):A.trim(t.textContent||a.text()):"function"==typeof s?A.trim(s(a[0],e.table,r)):"function"==typeof(o=L.getColumnData(e.table,s,r))?A.trim(o(a[0],e.table,r)):A.trim(a[0].textContent||a.text())},getParsedText:function(e,t,r,o){void 0===o&&(o=L.getElementText(e,t,r));var s=""+o,a=e.parsers[r],n=e.extractors[r];return a&&(n&&"function"==typeof n.format&&(o=n.format(o,e.table,t,r)),s="no-parser"===a.id?"":a.format(""+o,e.table,t,r),e.ignoreCase&&"string"==typeof s&&(s=s.toLowerCase())),s},buildCache:function(e,t,r){var o,s,a,n,i,d,l,c,g,p,u,f,h,m,b,y,w,x,v,C,$,I,D=e.table,R=e.parsers,T=L.debug(e,"core");if(e.$tbodies=e.$table.children("tbody:not(."+e.cssInfoBlock+")"),l=void 0===r?e.$tbodies:r,e.cache={},e.totalRows=0,!R)return T?console.warn("Warning: *Empty table!* Not building a cache"):"";for(T&&(f=new Date),e.showProcessing&&L.isProcessing(D,!0),d=0;d<l.length;d++){for(y=[],o=e.cache[d]={normalized:[]},h=l[d]&&l[d].rows.length||0,n=0;n<h;++n)if(m={child:[],raw:[]},g=[],!(c=A(l[d].rows[n])).hasClass(e.selectorRemove.slice(1)))if(c.hasClass(e.cssChildRow)&&0!==n)for($=o.normalized.length-1,(b=o.normalized[$][e.columns]).$row=b.$row.add(c),c.prev().hasClass(e.cssChildRow)||c.prev().addClass(L.css.cssHasChild),p=c.children("th, td"),$=b.child.length,b.child[$]=[],x=0,C=e.columns,i=0;i<C;i++)(u=p[i])&&(b.child[$][i]=L.getParsedText(e,u,i),0<(w=p[i].colSpan-1)&&(x+=w,C+=w)),x++;else{for(m.$row=c,m.order=n,x=0,C=e.columns,i=0;i<C;++i){if((u=c[0].cells[i])&&x<e.columns&&(!(v=void 0!==R[x])&&T&&console.warn("No parser found for row: "+n+", column: "+i+'; cell containing: "'+A(u).text()+'"; does it have a header?'),s=L.getElementText(e,u,x),m.raw[x]=s,a=L.getParsedText(e,u,x,s),g[x]=a,v&&"numeric"===(R[x].type||"").toLowerCase()&&(y[x]=Math.max(Math.abs(a)||0,y[x]||0)),0<(w=u.colSpan-1))){for(I=0;I<=w;)a=e.duplicateSpan||0===I?s:"string"!=typeof e.textExtraction&&L.getElementText(e,u,x+I)||"",m.raw[x+I]=a,g[x+I]=a,I++;x+=w,C+=w}x++}g[e.columns]=m,o.normalized[o.normalized.length]=g}o.colMax=y,e.totalRows+=o.normalized.length}if(e.showProcessing&&L.isProcessing(D),T){for($=Math.min(5,e.cache[0].normalized.length),console[console.group?"group":"log"]("Building cache for "+e.totalRows+" rows (showing "+$+" rows in log) and "+e.columns+" columns"+L.benchmark(f)),s={},i=0;i<e.columns;i++)for(x=0;x<$;x++)s["row: "+x]||(s["row: "+x]={}),s["row: "+x][e.$headerIndexed[i].text()]=e.cache[0].normalized[x][i];console[console.table?"table":"log"](s),console.groupEnd&&console.groupEnd()}A.isFunction(t)&&t(D)},getColumnText:function(e,t,r,o){var s,a,n,i,d,l,c,g,p,u,f="function"==typeof r,h="all"===t,m={raw:[],parsed:[],$cell:[]},b=(e=A(e)[0]).config;if(!L.isEmptyObject(b)){for(d=b.$tbodies.length,s=0;s<d;s++)for(l=(n=b.cache[s].normalized).length,a=0;a<l;a++)i=n[a],o&&!i[b.columns].$row.is(o)||(u=!0,g=h?i.slice(0,b.columns):i[t],i=i[b.columns],c=h?i.raw:i.raw[t],p=h?i.$row.children():i.$row.children().eq(t),f&&(u=r({tbodyIndex:s,rowIndex:a,parsed:g,raw:c,$row:i.$row,$cell:p})),!1!==u&&(m.parsed[m.parsed.length]=g,m.raw[m.raw.length]=c,m.$cell[m.$cell.length]=p));return m}L.debug(b,"core")&&console.warn("No cache found - aborting getColumnText function!")},setHeadersCss:function(a){var e,t,r=a.sortList,o=r.length,s=L.css.sortNone+" "+a.cssNone,n=[L.css.sortAsc+" "+a.cssAsc,L.css.sortDesc+" "+a.cssDesc],i=[a.cssIconAsc,a.cssIconDesc,a.cssIconNone],d=["ascending","descending"],l=function(e,t){e.removeClass(s).addClass(n[t]).attr("aria-sort",d[t]).find("."+L.css.icon).removeClass(i[2]).addClass(i[t])},c=a.$table.find("tfoot tr").children("td, th").add(A(a.namespace+"_extra_headers")).removeClass(n.join(" ")),g=a.$headers.add(A("thead "+a.namespace+"_extra_headers")).removeClass(n.join(" ")).addClass(s).attr("aria-sort","none").find("."+L.css.icon).removeClass(i.join(" ")).end();for(g.not(".sorter-false").find("."+L.css.icon).addClass(i[2]),a.cssIconDisabled&&g.filter(".sorter-false").find("."+L.css.icon).addClass(a.cssIconDisabled),e=0;e<o;e++)if(2!==r[e][1]){if((g=(g=a.$headers.filter(function(e){for(var t=!0,r=a.$headers.eq(e),o=parseInt(r.attr("data-column"),10),s=o+L.getClosest(r,"th, td")[0].colSpan;o<s;o++)t=!!t&&(t||-1<L.isValueInArray(o,a.sortList));return t})).not(".sorter-false").filter('[data-column="'+r[e][0]+'"]'+(1===o?":last":""))).length)for(t=0;t<g.length;t++)g[t].sortDisabled||l(g.eq(t),r[e][1]);c.length&&l(c.filter('[data-column="'+r[e][0]+'"]'),r[e][1])}for(o=a.$headers.length,e=0;e<o;e++)L.setColumnAriaLabel(a,a.$headers.eq(e))},getClosest:function(e,t){return A.fn.closest?e.closest(t):e.is(t)?e:e.parents(t).filter(":first")},setColumnAriaLabel:function(e,t,r){if(t.length){var o=parseInt(t.attr("data-column"),10),s=e.sortVars[o],a=t.hasClass(L.css.sortAsc)?"sortAsc":t.hasClass(L.css.sortDesc)?"sortDesc":"sortNone",n=A.trim(t.text())+": "+L.language[a];t.hasClass("sorter-false")||!1===r?n+=L.language.sortDisabled:(a=(s.count+1)%s.order.length,r=s.order[a],n+=L.language[0===r?"nextAsc":1===r?"nextDesc":"nextNone"]),t.attr("aria-label",n),s.sortedBy?t.attr("data-sortedBy",s.sortedBy):t.removeAttr("data-sortedBy")}},updateHeader:function(e){var t,r,o,s,a=e.table,n=e.$headers.length;for(t=0;t<n;t++)o=e.$headers.eq(t),s=L.getColumnData(a,e.headers,t,!0),r="false"===L.getData(o,s,"sorter")||"false"===L.getData(o,s,"parser"),L.setColumnSort(e,o,r)},setColumnSort:function(e,t,r){var o=e.table.id;t[0].sortDisabled=r,t[r?"addClass":"removeClass"]("sorter-false").attr("aria-disabled",""+r),e.tabIndex&&(r?t.removeAttr("tabindex"):t.attr("tabindex","0")),o&&(r?t.removeAttr("aria-controls"):t.attr("aria-controls",o))},updateHeaderSortCount:function(e,t){var r,o,s,a,n,i,d,l,c=t||e.sortList,g=c.length;for(e.sortList=[],a=0;a<g;a++)if(d=c[a],(r=parseInt(d[0],10))<e.columns){switch(e.sortVars[r].order||(l=L.getOrder(e.sortInitialOrder)?e.sortReset?[1,0,2]:[1,0]:e.sortReset?[0,1,2]:[0,1],e.sortVars[r].order=l,e.sortVars[r].count=0),l=e.sortVars[r].order,o=(o=(""+d[1]).match(/^(1|d|s|o|n)/))?o[0]:""){case"1":case"d":o=1;break;case"s":o=n||0;break;case"o":o=0===(i=l[(n||0)%l.length])?1:1===i?0:2;break;case"n":o=l[++e.sortVars[r].count%l.length];break;default:o=0}n=0===a?o:n,s=[r,parseInt(o,10)||0],e.sortList[e.sortList.length]=s,o=A.inArray(s[1],l),e.sortVars[r].count=0<=o?o:s[1]%l.length}},updateAll:function(e,t,r){var o=e.table;o.isUpdating=!0,L.refreshWidgets(o,!0,!0),L.buildHeaders(e),L.bindEvents(o,e.$headers,!0),L.bindMethods(e),L.commonUpdate(e,t,r)},update:function(e,t,r){e.table.isUpdating=!0,L.updateHeader(e),L.commonUpdate(e,t,r)},updateHeaders:function(e,t){e.table.isUpdating=!0,L.buildHeaders(e),L.bindEvents(e.table,e.$headers,!0),L.resortComplete(e,t)},updateCell:function(e,t,r,o){if(A(t).closest("tr").hasClass(e.cssChildRow))console.warn('Tablesorter Warning! "updateCell" for child row content has been disabled, use "update" instead');else{if(L.isEmptyObject(e.cache))return L.updateHeader(e),void L.commonUpdate(e,r,o);e.table.isUpdating=!0,e.$table.find(e.selectorRemove).remove();var s,a,n,i,d,l,c=e.$tbodies,g=A(t),p=c.index(L.getClosest(g,"tbody")),u=e.cache[p],f=L.getClosest(g,"tr");if(t=g[0],c.length&&0<=p){if(n=c.eq(p).find("tr").not("."+e.cssChildRow).index(f),d=u.normalized[n],(l=f[0].cells.length)!==e.columns)for(s=!1,a=i=0;a<l;a++)s||f[0].cells[a]===t?s=!0:i+=f[0].cells[a].colSpan;else i=g.index();s=L.getElementText(e,t,i),d[e.columns].raw[i]=s,s=L.getParsedText(e,t,i,s),d[i]=s,"numeric"===(e.parsers[i].type||"").toLowerCase()&&(u.colMax[i]=Math.max(Math.abs(s)||0,u.colMax[i]||0)),!1!==(s="undefined"!==r?r:e.resort)?L.checkResort(e,s,o):L.resortComplete(e,o)}else L.debug(e,"core")&&console.error("updateCell aborted, tbody missing or not within the indicated table"),e.table.isUpdating=!1}},addRows:function(e,t,r,o){var s,a,n,i,d,l,c,g,p,u,f,h,m,b="string"==typeof t&&1===e.$tbodies.length&&/<tr/.test(t||""),y=e.table;if(b)t=A(t),e.$tbodies.append(t);else if(!(t&&t instanceof A&&L.getClosest(t,"table")[0]===e.table))return L.debug(e,"core")&&console.error("addRows method requires (1) a jQuery selector reference to rows that have already been added to the table, or (2) row HTML string to be added to a table with only one tbody"),!1;if(y.isUpdating=!0,L.isEmptyObject(e.cache))L.updateHeader(e),L.commonUpdate(e,r,o);else{for(d=t.filter("tr").attr("role","row").length,n=e.$tbodies.index(t.parents("tbody").filter(":first")),e.parsers&&e.parsers.length||L.setupParsers(e),i=0;i<d;i++){for(p=0,c=t[i].cells.length,g=e.cache[n].normalized.length,f=[],u={child:[],raw:[],$row:t.eq(i),order:g},l=0;l<c;l++)h=t[i].cells[l],s=L.getElementText(e,h,p),u.raw[p]=s,a=L.getParsedText(e,h,p,s),f[p]=a,"numeric"===(e.parsers[p].type||"").toLowerCase()&&(e.cache[n].colMax[p]=Math.max(Math.abs(a)||0,e.cache[n].colMax[p]||0)),0<(m=h.colSpan-1)&&(p+=m),p++;f[e.columns]=u,e.cache[n].normalized[g]=f}L.checkResort(e,r,o)}},updateCache:function(e,t,r){e.parsers&&e.parsers.length||L.setupParsers(e,r),L.buildCache(e,t,r)},appendCache:function(e,t){var r,o,s,a,n,i,d,l=e.table,c=e.$tbodies,g=[],p=e.cache;if(L.isEmptyObject(p))return e.appender?e.appender(l,g):l.isUpdating?e.$table.triggerHandler("updateComplete",l):"";for(L.debug(e,"core")&&(d=new Date),i=0;i<c.length;i++)if((s=c.eq(i)).length){for(a=L.processTbody(l,s,!0),o=(r=p[i].normalized).length,n=0;n<o;n++)g[g.length]=r[n][e.columns].$row,e.appender&&(!e.pager||e.pager.removeRows||e.pager.ajax)||a.append(r[n][e.columns].$row);L.processTbody(l,a,!1)}e.appender&&e.appender(l,g),L.debug(e,"core")&&console.log("Rebuilt table"+L.benchmark(d)),t||e.appender||L.applyWidget(l),l.isUpdating&&e.$table.triggerHandler("updateComplete",l)},commonUpdate:function(e,t,r){e.$table.find(e.selectorRemove).remove(),L.setupParsers(e),L.buildCache(e),L.checkResort(e,t,r)},initSort:function(t,e,r){if(t.table.isUpdating)return setTimeout(function(){L.initSort(t,e,r)},50);var o,s,a,n,i,d,l,c=!r[t.sortMultiSortKey],g=t.table,p=t.$headers.length,u=L.getClosest(A(e),"th, td"),f=parseInt(u.attr("data-column"),10),h="mouseup"===r.type?"user":r.type,m=t.sortVars[f].order;if(u=u[0],t.$table.triggerHandler("sortStart",g),d=(t.sortVars[f].count+1)%m.length,t.sortVars[f].count=r[t.sortResetKey]?2:d,t.sortRestart)for(a=0;a<p;a++)l=t.$headers.eq(a),f!==(d=parseInt(l.attr("data-column"),10))&&(c||l.hasClass(L.css.sortNone))&&(t.sortVars[d].count=-1);if(c){if(A.each(t.sortVars,function(e){t.sortVars[e].sortedBy=""}),t.sortList=[],t.last.sortList=[],null!==t.sortForce)for(o=t.sortForce,s=0;s<o.length;s++)o[s][0]!==f&&(t.sortList[t.sortList.length]=o[s],t.sortVars[o[s][0]].sortedBy="sortForce");if((n=m[t.sortVars[f].count])<2&&(t.sortList[t.sortList.length]=[f,n],t.sortVars[f].sortedBy=h,1<u.colSpan))for(s=1;s<u.colSpan;s++)t.sortList[t.sortList.length]=[f+s,n],t.sortVars[f+s].count=A.inArray(n,m),t.sortVars[f+s].sortedBy=h}else if(t.sortList=A.extend([],t.last.sortList),0<=L.isValueInArray(f,t.sortList))for(t.sortVars[f].sortedBy=h,s=0;s<t.sortList.length;s++)(d=t.sortList[s])[0]===f&&(d[1]=m[t.sortVars[f].count],2===d[1]&&(t.sortList.splice(s,1),t.sortVars[f].count=-1));else if(n=m[t.sortVars[f].count],t.sortVars[f].sortedBy=h,n<2&&(t.sortList[t.sortList.length]=[f,n],1<u.colSpan))for(s=1;s<u.colSpan;s++)t.sortList[t.sortList.length]=[f+s,n],t.sortVars[f+s].count=A.inArray(n,m),t.sortVars[f+s].sortedBy=h;if(t.last.sortList=A.extend([],t.sortList),t.sortList.length&&t.sortAppend&&(o=A.isArray(t.sortAppend)?t.sortAppend:t.sortAppend[t.sortList[0][0]],!L.isEmptyObject(o)))for(s=0;s<o.length;s++)if(o[s][0]!==f&&L.isValueInArray(o[s][0],t.sortList)<0){if(i=(""+(n=o[s][1])).match(/^(a|d|s|o|n)/))switch(d=t.sortList[0][1],i[0]){case"d":n=1;break;case"s":n=d;break;case"o":n=0===d?1:0;break;case"n":n=(d+1)%m.length;break;default:n=0}t.sortList[t.sortList.length]=[o[s][0],n],t.sortVars[o[s][0]].sortedBy="sortAppend"}t.$table.triggerHandler("sortBegin",g),setTimeout(function(){L.setHeadersCss(t),L.multisort(t),L.appendCache(t),t.$table.triggerHandler("sortBeforeEnd",g),t.$table.triggerHandler("sortEnd",g)},1)},multisort:function(l){var e,t,c,r,g=l.table,p=[],u=0,f=l.textSorter||"",h=l.sortList,m=h.length,o=l.$tbodies.length;if(!l.serverSideSorting&&!L.isEmptyObject(l.cache)){if(L.debug(l,"core")&&(t=new Date),"object"==typeof f)for(c=l.columns;c--;)"function"==typeof(r=L.getColumnData(g,f,c))&&(p[c]=r);for(e=0;e<o;e++)c=l.cache[e].colMax,l.cache[e].normalized.sort(function(e,t){var r,o,s,a,n,i,d;for(r=0;r<m;r++){if(s=h[r][0],a=h[r][1],u=0===a,l.sortStable&&e[s]===t[s]&&1===m)return e[l.columns].order-t[l.columns].order;if(n=(o=/n/i.test(L.getSortType(l.parsers,s)))&&l.strings[s]?(o="boolean"==typeof L.string[l.strings[s]]?(u?1:-1)*(L.string[l.strings[s]]?-1:1):l.strings[s]&&L.string[l.strings[s]]||0,l.numberSorter?l.numberSorter(e[s],t[s],u,c[s],g):L["sortNumeric"+(u?"Asc":"Desc")](e[s],t[s],o,c[s],s,l)):(i=u?e:t,d=u?t:e,"function"==typeof f?f(i[s],d[s],u,s,g):"function"==typeof p[s]?p[s](i[s],d[s],u,s,g):L["sortNatural"+(u?"Asc":"Desc")](e[s]||"",t[s]||"",s,l)))return n}return e[l.columns].order-t[l.columns].order});L.debug(l,"core")&&console.log("Applying sort "+h.toString()+L.benchmark(t))}},resortComplete:function(e,t){e.table.isUpdating&&e.$table.triggerHandler("updateComplete",e.table),A.isFunction(t)&&t(e.table)},checkResort:function(e,t,r){var o=A.isArray(t)?t:e.sortList;!1===(void 0===t?e.resort:t)||e.serverSideSorting||e.table.isProcessing?(L.resortComplete(e,r),L.applyWidget(e.table,!1)):o.length?L.sortOn(e,o,function(){L.resortComplete(e,r)},!0):L.sortReset(e,function(){L.resortComplete(e,r),L.applyWidget(e.table,!1)})},sortOn:function(e,t,r,o){var s,a=e.table;for(e.$table.triggerHandler("sortStart",a),s=0;s<e.columns;s++)e.sortVars[s].sortedBy=-1<L.isValueInArray(s,t)?"sorton":"";L.updateHeaderSortCount(e,t),L.setHeadersCss(e),e.delayInit&&L.isEmptyObject(e.cache)&&L.buildCache(e),e.$table.triggerHandler("sortBegin",a),L.multisort(e),L.appendCache(e,o),e.$table.triggerHandler("sortBeforeEnd",a),e.$table.triggerHandler("sortEnd",a),L.applyWidget(a),A.isFunction(r)&&r(a)},sortReset:function(e,t){var r;for(e.sortList=[],r=0;r<e.columns;r++)e.sortVars[r].count=-1,e.sortVars[r].sortedBy="";L.setHeadersCss(e),L.multisort(e),L.appendCache(e),A.isFunction(t)&&t(e.table)},getSortType:function(e,t){return e&&e[t]&&e[t].type||""},getOrder:function(e){return/^d/i.test(e)||1===e},sortNatural:function(e,t){if(e===t)return 0;e=(e||"").toString(),t=(t||"").toString();var r,o,s,a,n,i,d=L.regex;if(d.hex.test(t)){if((r=parseInt(e.match(d.hex),16))<(o=parseInt(t.match(d.hex),16)))return-1;if(o<r)return 1}for(r=e.replace(d.chunk,"\\0$1\\0").replace(d.chunks,"").split("\\0"),o=t.replace(d.chunk,"\\0$1\\0").replace(d.chunks,"").split("\\0"),i=Math.max(r.length,o.length),n=0;n<i;n++){if(s=isNaN(r[n])?r[n]||0:parseFloat(r[n])||0,a=isNaN(o[n])?o[n]||0:parseFloat(o[n])||0,isNaN(s)!==isNaN(a))return isNaN(s)?1:-1;if(typeof s!=typeof a&&(s+="",a+=""),s<a)return-1;if(a<s)return 1}return 0},sortNaturalAsc:function(e,t,r,o){if(e===t)return 0;var s=L.string[o.empties[r]||o.emptyTo];return""===e&&0!==s?"boolean"==typeof s?s?-1:1:-s||-1:""===t&&0!==s?"boolean"==typeof s?s?1:-1:s||1:L.sortNatural(e,t)},sortNaturalDesc:function(e,t,r,o){if(e===t)return 0;var s=L.string[o.empties[r]||o.emptyTo];return""===e&&0!==s?"boolean"==typeof s?s?-1:1:s||1:""===t&&0!==s?"boolean"==typeof s?s?1:-1:-s||-1:L.sortNatural(t,e)},sortText:function(e,t){return t<e?1:e<t?-1:0},getTextValue:function(e,t,r){if(r){var o,s=e?e.length:0,a=r+t;for(o=0;o<s;o++)a+=e.charCodeAt(o);return t*a}return 0},sortNumericAsc:function(e,t,r,o,s,a){if(e===t)return 0;var n=L.string[a.empties[s]||a.emptyTo];return""===e&&0!==n?"boolean"==typeof n?n?-1:1:-n||-1:""===t&&0!==n?"boolean"==typeof n?n?1:-1:n||1:(isNaN(e)&&(e=L.getTextValue(e,r,o)),isNaN(t)&&(t=L.getTextValue(t,r,o)),e-t)},sortNumericDesc:function(e,t,r,o,s,a){if(e===t)return 0;var n=L.string[a.empties[s]||a.emptyTo];return""===e&&0!==n?"boolean"==typeof n?n?-1:1:n||1:""===t&&0!==n?"boolean"==typeof n?n?1:-1:-n||-1:(isNaN(e)&&(e=L.getTextValue(e,r,o)),isNaN(t)&&(t=L.getTextValue(t,r,o)),t-e)},sortNumeric:function(e,t){return e-t},addWidget:function(e){e.id&&!L.isEmptyObject(L.getWidgetById(e.id))&&console.warn('"'+e.id+'" widget was loaded more than once!'),L.widgets[L.widgets.length]=e},hasWidget:function(e,t){return(e=A(e)).length&&e[0].config&&e[0].config.widgetInit[t]||!1},getWidgetById:function(e){var t,r,o=L.widgets.length;for(t=0;t<o;t++)if((r=L.widgets[t])&&r.id&&r.id.toLowerCase()===e.toLowerCase())return r},applyWidgetOptions:function(e){var t,r,o,s=e.config,a=s.widgets.length;if(a)for(t=0;t<a;t++)(r=L.getWidgetById(s.widgets[t]))&&r.options&&(o=A.extend(!0,{},r.options),s.widgetOptions=A.extend(!0,o,s.widgetOptions),A.extend(!0,L.defaults.widgetOptions,r.options))},addWidgetFromClass:function(e){var t,r,o=e.config,s="^"+o.widgetClass.replace(L.regex.templateName,"(\\S+)+")+"$",a=new RegExp(s,"g"),n=(e.className||"").split(L.regex.spaces);if(n.length)for(t=n.length,r=0;r<t;r++)n[r].match(a)&&(o.widgets[o.widgets.length]=n[r].replace(a,"$1"))},applyWidgetId:function(e,t,r){var o,s,a,n=(e=A(e)[0]).config,i=n.widgetOptions,d=L.debug(n,"core"),l=L.getWidgetById(t);l&&(a=l.id,o=!1,A.inArray(a,n.widgets)<0&&(n.widgets[n.widgets.length]=a),d&&(s=new Date),!r&&n.widgetInit[a]||(n.widgetInit[a]=!0,e.hasInitialized&&L.applyWidgetOptions(e),"function"==typeof l.init&&(o=!0,d&&console[console.group?"group":"log"]("Initializing "+a+" widget"),l.init(e,l,n,i))),r||"function"!=typeof l.format||(o=!0,d&&console[console.group?"group":"log"]("Updating "+a+" widget"),l.format(e,n,i,!1)),d&&o&&(console.log("Completed "+(r?"initializing ":"applying ")+a+" widget"+L.benchmark(s)),console.groupEnd&&console.groupEnd()))},applyWidget:function(e,t,r){var o,s,a,n,i,d=(e=A(e)[0]).config,l=L.debug(d,"core"),c=[];if(!1===t||!e.hasInitialized||!e.isApplyingWidgets&&!e.isUpdating){if(l&&(i=new Date),L.addWidgetFromClass(e),clearTimeout(d.timerReady),d.widgets.length){for(e.isApplyingWidgets=!0,d.widgets=A.grep(d.widgets,function(e,t){return A.inArray(e,d.widgets)===t}),s=(a=d.widgets||[]).length,o=0;o<s;o++)(n=L.getWidgetById(a[o]))&&n.id?(n.priority||(n.priority=10),c[o]=n):l&&console.warn('"'+a[o]+'" was enabled, but the widget code has not been loaded!');for(c.sort(function(e,t){return e.priority<t.priority?-1:e.priority===t.priority?0:1}),s=c.length,l&&console[console.group?"group":"log"]("Start "+(t?"initializing":"applying")+" widgets"),o=0;o<s;o++)(n=c[o])&&n.id&&L.applyWidgetId(e,n.id,t);l&&console.groupEnd&&console.groupEnd()}d.timerReady=setTimeout(function(){e.isApplyingWidgets=!1,A.data(e,"lastWidgetApplication",new Date),d.$table.triggerHandler("tablesorter-ready"),t||"function"!=typeof r||r(e),l&&(n=d.widgets.length,console.log("Completed "+(!0===t?"initializing ":"applying ")+n+" widget"+(1!==n?"s":"")+L.benchmark(i)))},10)}},removeWidget:function(e,t,r){var o,s,a,n,i=(e=A(e)[0]).config;if(!0===t)for(t=[],n=L.widgets.length,a=0;a<n;a++)(s=L.widgets[a])&&s.id&&(t[t.length]=s.id);else t=(A.isArray(t)?t.join(","):t||"").toLowerCase().split(/[\s,]+/);for(n=t.length,o=0;o<n;o++)s=L.getWidgetById(t[o]),0<=(a=A.inArray(t[o],i.widgets))&&!0!==r&&i.widgets.splice(a,1),s&&s.remove&&(L.debug(i,"core")&&console.log((r?"Refreshing":"Removing")+' "'+t[o]+'" widget'),s.remove(e,i,i.widgetOptions,r),i.widgetInit[t[o]]=!1);i.$table.triggerHandler("widgetRemoveEnd",e)},refreshWidgets:function(e,t,r){var o,s,a=(e=A(e)[0]).config.widgets,n=L.widgets,i=n.length,d=[],l=function(e){A(e).triggerHandler("refreshComplete")};for(o=0;o<i;o++)(s=n[o])&&s.id&&(t||A.inArray(s.id,a)<0)&&(d[d.length]=s.id);L.removeWidget(e,d.join(","),!0),!0!==r?(L.applyWidget(e,t||!1,l),t&&L.applyWidget(e,!1,l)):l(e)},benchmark:function(e){return" ("+((new Date).getTime()-e.getTime())+" ms)"},log:function(){console.log(arguments)},debug:function(e,t){return e&&(!0===e.debug||"string"==typeof e.debug&&-1<e.debug.indexOf(t))},isEmptyObject:function(e){for(var t in e)return!1;return!0},isValueInArray:function(e,t){var r,o=t&&t.length||0;for(r=0;r<o;r++)if(t[r][0]===e)return r;return-1},formatFloat:function(e,t){return"string"!=typeof e||""===e?e:(e=(t&&t.config?!1!==t.config.usNumberFormat:void 0===t||t)?e.replace(L.regex.comma,""):e.replace(L.regex.digitNonUS,"").replace(L.regex.comma,"."),L.regex.digitNegativeTest.test(e)&&(e=e.replace(L.regex.digitNegativeReplace,"-$1")),r=parseFloat(e),isNaN(r)?A.trim(e):r);var r},isDigit:function(e){return isNaN(e)?L.regex.digitTest.test(e.toString().replace(L.regex.digitReplace,"")):""!==e},computeColumnIndex:function(e,t){var r,o,s,a,n,i,d,l,c,g,p=t&&t.columns||0,u=[],f=new Array(p);for(r=0;r<e.length;r++)for(i=e[r].cells,o=0;o<i.length;o++){for(d=r,l=(n=i[o]).rowSpan||1,c=n.colSpan||1,void 0===u[d]&&(u[d]=[]),s=0;s<u[d].length+1;s++)if(void 0===u[d][s]){g=s;break}for(p&&n.cellIndex===g||(n.setAttribute?n.setAttribute("data-column",g):A(n).attr("data-column",g)),s=d;s<d+l;s++)for(void 0===u[s]&&(u[s]=[]),f=u[s],a=g;a<g+c;a++)f[a]="x"}return L.checkColumnCount(e,u,f.length),f.length},checkColumnCount:function(e,t,r){var o,s,a=!0,n=[];for(o=0;o<t.length;o++)if(t[o]&&(s=t[o].length,t[o].length!==r)){a=!1;break}a||(e.each(function(e,t){var r=t.parentElement.nodeName;n.indexOf(r)<0&&n.push(r)}),console.error("Invalid or incorrect number of columns in the "+n.join(" or ")+"; expected "+r+", but found "+s+" columns"))},fixColumnWidth:function(e){var t,r,o,s,a,n=(e=A(e)[0]).config,i=n.$table.children("colgroup");if(i.length&&i.hasClass(L.css.colgroup)&&i.remove(),n.widthFixed&&0===n.$table.children("colgroup").length){for(i=A('<colgroup class="'+L.css.colgroup+'">'),t=n.$table.width(),s=(o=n.$tbodies.find("tr:first").children(":visible")).length,a=0;a<s;a++)r=parseInt(o.eq(a).width()/t*1e3,10)/10+"%",i.append(A("<col>").css("width",r));n.$table.prepend(i)}},getData:function(e,t,r){var o,s,a="",n=A(e);return n.length?(o=!!A.metadata&&n.metadata(),s=" "+(n.attr("class")||""),void 0!==n.data(r)||void 0!==n.data(r.toLowerCase())?a+=n.data(r)||n.data(r.toLowerCase()):o&&void 0!==o[r]?a+=o[r]:t&&void 0!==t[r]?a+=t[r]:" "!==s&&s.match(" "+r+"-")&&(a=s.match(new RegExp("\\s"+r+"-([\\w-]+)"))[1]||""),A.trim(a)):""},getColumnData:function(e,t,r,o,s){if("object"!=typeof t||null===t)return t;var a,n=(e=A(e)[0]).config,i=s||n.$headers,d=n.$headerIndexed&&n.$headerIndexed[r]||i.find('[data-column="'+r+'"]:last');if(void 0!==t[r])return o?t[r]:t[i.index(d)];for(a in t)if("string"==typeof a&&d.filter(a).add(d.find(a)).length)return t[a]},isProcessing:function(e,t,r){var o=(e=A(e))[0].config,s=r||e.find("."+L.css.header);t?(void 0!==r&&0<o.sortList.length&&(s=s.filter(function(){return!this.sortDisabled&&0<=L.isValueInArray(parseFloat(A(this).attr("data-column")),o.sortList)})),e.add(s).addClass(L.css.processing+" "+o.cssProcessing)):e.add(s).removeClass(L.css.processing+" "+o.cssProcessing)},processTbody:function(e,t,r){if(e=A(e)[0],r)return e.isProcessing=!0,t.before('<colgroup class="tablesorter-savemyplace"/>'),A.fn.detach?t.detach():t.remove();var o=A(e).find("colgroup.tablesorter-savemyplace");t.insertAfter(o),o.remove(),e.isProcessing=!1},clearTableBody:function(e){A(e)[0].config.$tbodies.children().detach()},characterEquivalents:{a:"áàâãäąå",A:"ÁÀÂÃÄĄÅ",c:"çćč",C:"ÇĆČ",e:"éèêëěę",E:"ÉÈÊËĚĘ",i:"íìİîïı",I:"ÍÌİÎÏ",o:"óòôõöō",O:"ÓÒÔÕÖŌ",ss:"ß",SS:"ẞ",u:"úùûüů",U:"ÚÙÛÜŮ"},replaceAccents:function(e){var t,r="[",o=L.characterEquivalents;if(!L.characterRegex){for(t in L.characterRegexArray={},o)"string"==typeof t&&(r+=o[t],L.characterRegexArray[t]=new RegExp("["+o[t]+"]","g"));L.characterRegex=new RegExp(r+"]")}if(L.characterRegex.test(e))for(t in o)"string"==typeof t&&(e=e.replace(L.characterRegexArray[t],t));return e},validateOptions:function(e){var t,r,o,s,a="headers sortForce sortList sortAppend widgets".split(" "),n=e.originalSettings;if(n){for(t in L.debug(e,"core")&&(s=new Date),n)if("undefined"===(o=typeof L.defaults[t]))console.warn('Tablesorter Warning! "table.config.'+t+'" option not recognized');else if("object"===o)for(r in n[t])o=L.defaults[t]&&typeof L.defaults[t][r],A.inArray(t,a)<0&&"undefined"===o&&console.warn('Tablesorter Warning! "table.config.'+t+"."+r+'" option not recognized');L.debug(e,"core")&&console.log("validate options time:"+L.benchmark(s))}},restoreHeaders:function(e){var t,r,o=A(e)[0].config,s=o.$table.find(o.selectorHeaders),a=s.length;for(t=0;t<a;t++)(r=s.eq(t)).find("."+L.css.headerIn).length&&r.html(o.headerContent[t])},destroy:function(e,t,r){if((e=A(e)[0]).hasInitialized){L.removeWidget(e,!0,!1);var o,s=A(e),a=e.config,n=s.find("thead:first"),i=n.find("tr."+L.css.headerRow).removeClass(L.css.headerRow+" "+a.cssHeaderRow),d=s.find("tfoot:first > tr").children("th, td");!1===t&&0<=A.inArray("uitheme",a.widgets)&&(s.triggerHandler("applyWidgetId",["uitheme"]),s.triggerHandler("applyWidgetId",["zebra"])),n.find("tr").not(i).remove(),o="sortReset update updateRows updateAll updateHeaders updateCell addRows updateComplete sorton appendCache updateCache applyWidgetId applyWidgets refreshWidgets removeWidget destroy mouseup mouseleave "+"keypress sortBegin sortEnd resetToLoadState ".split(" ").join(a.namespace+" "),s.removeData("tablesorter").unbind(o.replace(L.regex.spaces," ")),a.$headers.add(d).removeClass([L.css.header,a.cssHeader,a.cssAsc,a.cssDesc,L.css.sortAsc,L.css.sortDesc,L.css.sortNone].join(" ")).removeAttr("data-column").removeAttr("aria-label").attr("aria-disabled","true"),i.find(a.selectorSort).unbind("mousedown mouseup keypress ".split(" ").join(a.namespace+" ").replace(L.regex.spaces," ")),L.restoreHeaders(e),s.toggleClass(L.css.table+" "+a.tableClass+" tablesorter-"+a.theme,!1===t),s.removeClass(a.namespace.slice(1)),e.hasInitialized=!1,delete e.config.cache,"function"==typeof r&&r(e),L.debug(a,"core")&&console.log("tablesorter has been removed")}}};A.fn.tablesorter=function(t){return this.each(function(){var e=A.extend(!0,{},L.defaults,t,L.instanceMethods);e.originalSettings=t,!this.hasInitialized&&L.buildTable&&"TABLE"!==this.nodeName?L.buildTable(this,e):L.setup(this,e)})},window.console&&window.console.log||(L.logs=[],console={},console.log=console.warn=console.error=console.table=function(){var e=1<arguments.length?arguments:arguments[0];L.logs[L.logs.length]={date:Date.now(),log:e}}),L.addParser({id:"no-parser",is:function(){return!1},format:function(){return""},type:"text"}),L.addParser({id:"text",is:function(){return!0},format:function(e,t){var r=t.config;return e&&(e=A.trim(r.ignoreCase?e.toLocaleLowerCase():e),e=r.sortLocaleCompare?L.replaceAccents(e):e),e},type:"text"}),L.regex.nondigit=/[^\w,. \-()]/g,L.addParser({id:"digit",is:function(e){return L.isDigit(e)},format:function(e,t){var r=L.formatFloat((e||"").replace(L.regex.nondigit,""),t);return e&&"number"==typeof r?r:e?A.trim(e&&t.config.ignoreCase?e.toLocaleLowerCase():e):e},type:"numeric"}),L.regex.currencyReplace=/[+\-,. ]/g,L.regex.currencyTest=/^\(?\d+[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]|[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+\)?$/,L.addParser({id:"currency",is:function(e){return e=(e||"").replace(L.regex.currencyReplace,""),L.regex.currencyTest.test(e)},format:function(e,t){var r=L.formatFloat((e||"").replace(L.regex.nondigit,""),t);return e&&"number"==typeof r?r:e?A.trim(e&&t.config.ignoreCase?e.toLocaleLowerCase():e):e},type:"numeric"}),L.regex.urlProtocolTest=/^(https?|ftp|file):\/\//,L.regex.urlProtocolReplace=/(https?|ftp|file):\/\/(www\.)?/,L.addParser({id:"url",is:function(e){return L.regex.urlProtocolTest.test(e)},format:function(e){return e?A.trim(e.replace(L.regex.urlProtocolReplace,"")):e},type:"text"}),L.regex.dash=/-/g,L.regex.isoDate=/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}/,L.addParser({id:"isoDate",is:function(e){return L.regex.isoDate.test(e)},format:function(e){var t=e?new Date(e.replace(L.regex.dash,"/")):e;return t instanceof Date&&isFinite(t)?t.getTime():e},type:"numeric"}
396),L.regex.percent=/%/g,L.regex.percentTest=/(\d\s*?%|%\s*?\d)/,L.addParser({id:"percent",is:function(e){return L.regex.percentTest.test(e)&&e.length<15},format:function(e,t){return e?L.formatFloat(e.replace(L.regex.percent,""),t):e},type:"numeric"}),L.addParser({id:"image",is:function(e,t,r,o){return 0<o.find("img").length},format:function(e,t,r){return A(r).find("img").attr(t.config.imgAttr||"alt")||e},parsed:!0,type:"text"}),L.regex.dateReplace=/(\S)([AP]M)$/i,L.regex.usLongDateTest1=/^[A-Z]{3,10}\.?\s+\d{1,2},?\s+(\d{4})(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?$/i,L.regex.usLongDateTest2=/^\d{1,2}\s+[A-Z]{3,10}\s+\d{4}/i,L.addParser({id:"usLongDate",is:function(e){return L.regex.usLongDateTest1.test(e)||L.regex.usLongDateTest2.test(e)},format:function(e){var t=e?new Date(e.replace(L.regex.dateReplace,"$1 $2")):e;return t instanceof Date&&isFinite(t)?t.getTime():e},type:"numeric"}),L.regex.shortDateTest=/(^\d{1,2}[\/\s]\d{1,2}[\/\s]\d{4})|(^\d{4}[\/\s]\d{1,2}[\/\s]\d{1,2})/,L.regex.shortDateReplace=/[\-.,]/g,L.regex.shortDateXXY=/(\d{1,2})[\/\s](\d{1,2})[\/\s](\d{4})/,L.regex.shortDateYMD=/(\d{4})[\/\s](\d{1,2})[\/\s](\d{1,2})/,L.convertFormat=function(e,t){e=(e||"").replace(L.regex.spaces," ").replace(L.regex.shortDateReplace,"/"),"mmddyyyy"===t?e=e.replace(L.regex.shortDateXXY,"$3/$1/$2"):"ddmmyyyy"===t?e=e.replace(L.regex.shortDateXXY,"$3/$2/$1"):"yyyymmdd"===t&&(e=e.replace(L.regex.shortDateYMD,"$1/$2/$3"));var r=new Date(e);return r instanceof Date&&isFinite(r)?r.getTime():""},L.addParser({id:"shortDate",is:function(e){return e=(e||"").replace(L.regex.spaces," ").replace(L.regex.shortDateReplace,"/"),L.regex.shortDateTest.test(e)},format:function(e,t,r,o){if(e){var s=t.config,a=s.$headerIndexed[o],n=a.length&&a.data("dateFormat")||L.getData(a,L.getColumnData(t,s.headers,o),"dateFormat")||s.dateFormat;return a.length&&a.data("dateFormat",n),L.convertFormat(e,n)||e}return e},type:"numeric"}),L.regex.timeTest=/^(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)$|^((?:[01]\d|[2][0-4]):[0-5]\d)$/i,L.regex.timeMatch=/(0?[1-9]|1[0-2]):([0-5]\d)(\s[AP]M)|((?:[01]\d|[2][0-4]):[0-5]\d)/i,L.addParser({id:"time",is:function(e){return L.regex.timeTest.test(e)},format:function(e){var t=(e||"").match(L.regex.timeMatch),r=new Date(e),o=e&&(null!==t?t[0]:"00:00 AM"),s=o?new Date("2000/01/01 "+o.replace(L.regex.dateReplace,"$1 $2")):o;return s instanceof Date&&isFinite(s)?(r instanceof Date&&isFinite(r)?r.getTime():0)?parseFloat(s.getTime()+"."+r.getTime()):s.getTime():e},type:"numeric"}),L.addParser({id:"metadata",is:function(){return!1},format:function(e,t,r){var o=t.config,s=o.parserMetadataName?o.parserMetadataName:"sortValue";return A(r).metadata()[s]},type:"numeric"}),L.addWidget({id:"zebra",priority:90,format:function(e,t,r){var o,s,a,n,i,d,l,c=new RegExp(t.cssChildRow,"i"),g=t.$tbodies.add(A(t.namespace+"_extra_table").children("tbody:not(."+t.cssInfoBlock+")"));for(i=0;i<g.length;i++)for(a=0,l=(o=g.eq(i).children("tr:visible").not(t.selectorRemove)).length,d=0;d<l;d++)s=o.eq(d),c.test(s[0].className)||a++,n=a%2==0,s.removeClass(r.zebra[n?1:0]).addClass(r.zebra[n?0:1])},remove:function(e,t,r,o){if(!o){var s,a,n=t.$tbodies,i=(r.zebra||["even","odd"]).join(" ");for(s=0;s<n.length;s++)(a=L.processTbody(e,n.eq(s),!0)).children().removeClass(i),L.processTbody(e,a,!1)}}})}(e),e.tablesorter});;
397(function(factory){if (typeof define === 'function' && define.amd){define(['jquery'], factory);} else if (typeof module === 'object' && typeof module.exports === 'object'){module.exports = factory(require('jquery'));} else {factory(jQuery);}}(function(jQuery){
398
399!function($){$.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/(\{.*\})/,single:"metadata"},setType:function(t,e){this.defaults.type=t,this.defaults.name=e},get:function(elem,opts){var data,m,e,attr,settings=$.extend({},this.defaults,opts);if(settings.single.length||(settings.single="metadata"),data=$.data(elem,settings.single),data)return data;if(data="{}","class"===settings.type)m=settings.cre.exec(elem.className),m&&(data=m[1]);else if("elem"===settings.type){if(!elem.getElementsByTagName)return;e=elem.getElementsByTagName(settings.name),e.length&&(data=$.trim(e[0].innerHTML))}else void 0!==elem.getAttribute&&(attr=elem.getAttribute(settings.name),attr&&(data=attr));return data.indexOf("{")<0&&(data="{"+data+"}"),data=eval("("+data+")"),$.data(elem,settings.single,data),data}}}),$.fn.metadata=function(t){return $.metadata.get(this[0],t)}}(jQuery);return jQuery;}));
400;
401(function(factory){if (typeof define === 'function' && define.amd){define(['jquery'], factory);} else if (typeof module === 'object' && typeof module.exports === 'object'){module.exports = factory(require('jquery'));} else {factory(jQuery);}}(function(jQuery){
402
403/*!
404* tablesorter (FORK) pager plugin
405* updated 2018-08-27 (v2.31.0)
406*/
407!function(M){"use strict";var T=M.tablesorter;M.extend({tablesorterPager:new function(){this.defaults={container:null,ajaxUrl:null,customAjaxUrl:function(e,t){return t},ajaxError:null,ajaxObject:{dataType:"json"},processAjaxOnInit:!0,ajaxProcessing:function(e){return e},output:"{startRow} to {endRow} of {totalRows} rows",updateArrows:!0,page:0,pageReset:0,size:10,maxOptionSize:20,savePages:!0,storageKey:"tablesorter-pager",fixedHeight:!1,countChildRows:!1,removeRows:!1,cssFirst:".first",cssPrev:".prev",cssNext:".next",cssLast:".last",cssGoto:".gotoPage",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",cssErrorRow:"tablesorter-errorRow",cssDisabled:"disabled",totalRows:0,totalPages:0,filteredRows:0,filteredPages:0,ajaxCounter:0,currentFilters:[],startRow:0,endRow:0,$size:null,last:{}};var f="filterInit filterStart filterEnd sortEnd disablePager enablePager destroyPager updateComplete pageSize pageSet pageAndSize pagerUpdate refreshComplete ",u=this,h=function(e,t,a){var i,s="addClass",r="removeClass",o=t.cssDisabled,n=!!a,l=n||0===t.page,g
vendor: 7,046 bytes, line 407
407=I(e,t),c=n||t.page===g-1||0===g;t.updateArrows&&((i=t.$container.find(t.cssFirst+","+t.cssPrev))[l?s:r](o),i.each(function(){this.ariaDisabled=l}),(i=t.$container.find(t.cssNext+","+t.cssLast))[c?s:r](o),i.each(function(){this.ariaDisabled=c}))},w=function(e,t){var a,i,s,r=e.config,o=r.$table.hasClass("hasFilters");if(o&&!t.ajax)if(T.isEmptyObject(r.cache))t.filteredRows=t.totalRows=r.$tbodies.eq(0).children("tr").not(t.countChildRows?"":"."+r.cssChildRow).length;else for(t.filteredRows=0,s=(a=r.cache[0].normalized).length,i=0;i<s;i++)t.filteredRows+=t.regexRows.test(a[i][r.columns].$row[0].className)?0:1;else o||(t.filteredRows=t.totalRows)},y=function(e,n,t){if(!n.initializing){var a,i,s,r,o,l,g,c,d=e.config,p=d.namespace+"pager",f=A(n,n.size,"get");if("all"===f&&(f=n.totalRows),n.countChildRows&&(i[i.length]=d.cssChildRow),n.totalPages=Math.ceil(n.totalRows/f),d.totalRows=n.totalRows,N(e,n),w(e,n),d.filteredRows=n.filteredRows,n.filteredPages=Math.ceil(n.filteredRows/f)||0,0<=I(e,n)){if(i=f*n.page>n.filteredRows&&t,n.page=i?n.pageReset||0:n.page,n.startRow=i?f*n.page+1:0===n.filteredRows?0:f*n.page+1,n.endRow=Math.min(n.filteredRows,n.totalRows,f*(n.page+1)),s=n.$container.find(n.cssPageDisplay),a="function"==typeof n.output?n.output(e,n):(c=s.attr("data-pager-output"+(n.filteredRows<n.totalRows?"-filtered":""))||n.output,(n.ajaxData&&n.ajaxData.output&&n.ajaxData.output||c).replace(/\{page([\-+]\d+)?\}/gi,function(e,t){return n.totalPages?n.page+(t?parseInt(t,10):1):0}).replace(/\{\w+(\s*:\s*\w+)?\}/gi,function(e){var t,a,i=e.replace(/[{}\s]/g,""),s=i.split(":"),r=n.ajaxData,o=/(rows?|pages?)$/i.test(i)?0:"";return/(startRow|page)/.test(s[0])&&"input"===s[1]?(t=(""+("page"===s[0]?n.totalPages:n.totalRows)).length,a="page"===s[0]?n.page+1:n.startRow,'<input type="text" class="ts-'+s[0]+'" style="max-width:'+t+'em" value="'+a+'"/>'):1<s.length&&r&&r[s[0]]?r[s[0]][s[1]]:n[i]||(r?r[i]:o)||o})),(r=n.$container.find(n.cssGoto)).length){for(i="",l=(g=b(e,n)).length,o=0;o<l;o++)i+='<option value="'+g[o]+'">'+g[o]+"</option>";r.html(i).val(n.page+1)}s.length&&(s["INPUT"===s[0].nodeName?"val":"html"](a),s.find(".ts-startRow, .ts-page").unbind("change"+p).bind("change"+p,function(){var e=M(this).val(),t=M(this).hasClass("ts-startRow")?Math.floor(e/f)+1:e;d.$table.triggerHandler("pageSet"+p,[t])}))}h(e,n),R(e,n),n.initialized&&!1!==t&&(T.debug(d,"pager")&&console.log("Pager >> Triggering pagerComplete"),d.$table.triggerHandler("pagerComplete",n),n.savePages&&T.storage&&T.storage(e,n.storageKey,{page:n.page,size:f===n.totalRows?"all":f}))}},b=function(e,t){var a,i,s,r,o,n,l=I(e,t)||1,g=5*Math.ceil(l/t.maxOptionSize/5),c=l>t.maxOptionSize,d=t.page+1,p=g,f=l-g,u=[1];for(a=c?g:1;a<=l;)u[u.length]=a,a+=c?g:1;if(u[u.length]=l,c){for(s=[],(p=d-(i=Math.max(Math.floor(t.maxOptionSize/g)-1,5)))<1&&(p=1),l<(f=d+i)&&(f=l),a=p;a<=f;a++)s[s.length]=a;g/2<(o=(u=M.grep(u,function(e,t){return M.inArray(e,u)===t})).length)-(n=s.length)&&o+n>t.maxOptionSize&&(r=Math.floor(o/2)-Math.floor(n/2),Array.prototype.splice.apply(u,[r,n])),u=u.concat(s)}return u=M.grep(u,function(e,t){return M.inArray(e,u)===t}).sort(function(e,t){return e-t})},R=function(e,t){var a,i,s,r=e.config,o=r.$tbodies.eq(0);o.find("tr.pagerSavedHeightSpacer").remove(),t.fixedHeight&&!t.isDisabled&&(i=M.data(e,"pagerSavedHeight"))&&(s=0,1<M(e).css("border-spacing").split(" ").length&&(s=M(e).css("border-spacing").split(" ")[1].replace(/[^-\d\.]/g,"")),5<(a=i-o.height()+s*t.size-s)&&M.data(e,"pagerLastSize")===t.size&&o.children("tr:visible").length<("all"===t.size?t.totalRows:t.size)&&o.append('<tr class="pagerSavedHeightSpacer '+r.selectorRemove.slice(1)+'" style="height:'+a+'px;"></tr>'))},z=function(e,t){var a,i=e.config,s=i.$tbodies.eq(0);s.find("tr.pagerSavedHeightSpacer").remove(),s.children("tr:visible").length||s.append('<tr class="pagerSavedHeightSpacer '+i.selectorRemove.slice(1)+'"><td>&nbsp</td></tr>'),a=s.children("tr").eq(0).height()*("all"===t.size?t.totalRows:t.size),M.data(e,"pagerSavedHeight",a),R(e,t),M.data(e,"pagerLastSize",t.size)},x=function(e,t){if(!t.ajaxUrl){var a,i=0,s=e.config,r=s.$tbodies.eq(0).children("tr"),o=r.length,n="all"===t.size?t.totalRows:t.size,l=t.page*n,g=l+n,c=0,d=0;for(t.cacheIndex=[],a=0;a<o;a++)t.regexFiltered.test(r[a].className)||(d===l&&r[a].className.match(s.cssChildRow)?r[a].style.display="none":(r[a].style.display=l<=d&&d<g?"":"none",c!==d&&l<=d&&d<g&&(t.cacheIndex[t.cacheIndex.length]=a,c=d),(d+=r[a].className.match(s.cssChildRow+"|"+s.selectorRemove.slice(1))&&!t.countChildRows?0:1)===g&&"none"!==r[a].style.display&&r[a].className.match(T.css.cssHasChild)&&(i=a)));if(0<i&&r[i].className.match(T.css.cssHasChild))for(;++i<o&&r[i].className.match(s.cssChildRow);)r[i].style.display=""}},j=function(e,t){t.size=A(t,t.$container.find(t.cssPageSize).val(),"get"),F(e,t.size,t),h(e,t),t.removeRows||(x(e,t),M(e).bind("sortEnd filterEnd ".split(" ").join(e.config.namespace+"pager "),function(){x(e,t)}))},P=function(e,t,a,i,s,r){if("function"==typeof a.ajaxProcessing){t.config.$tbodies.eq(0).empty();var o,n,l,g,c,d,p,f,u,h,w,b,R,z,x,j=t.config,P=j.$table,v="",m=a.ajaxProcessing(e,t,i)||[0,[]];if(T.showError(t),r)T.debug(j,"pager")&&console.error("Pager >> Ajax Error",i,s,r),T.showError(t,i,s,r),j.$tbodies.eq(0).children("tr").detach(),a.totalRows=0;else{if(M.isArray(m)?(R=m[(l=isNaN(m[0])&&!isNaN(m[1]))?1:0],a.totalRows=isNaN(R)?a.totalRows||0:R,j.totalRows=j.filteredRows=a.filteredRows=a.totalRows,w=0===a.totalRows?[]:m[l?0:1]||[],h=m[2]):(a.ajaxData=m,j.totalRows=a.totalRows=m.total,j.filteredRows=a.filteredRows=void 0!==m.filteredRows?m.filteredRows:m.total,h=m.headers,w=m.rows||[]),b=w&&w.length,w instanceof M)a.processAjaxOnInit&&(j.$tbodies.eq(0).empty(),j.$tbodies.eq(0).append(w));else if(b){for(o=0;o<b;o++){for(v+="<tr>",n=0;n<w[o].length;n++)v+=/^\s*<td/.test(w[o][n])?M.trim(w[o][n]):"<td>"+w[o][n]+"</td>";v+="</tr>"}a.processAjaxOnInit&&j.$tbodies.eq(0).html(v)}if(a.processAjaxOnInit=!0,h)for(d=(g=P.hasClass("hasStickyHeaders"))?j.widgetOptions.$sticky.children("thead:first").children("tr:not(."+j.cssIgnoreRow+")").children():"",c=P.find("tfoot tr:first").children(),z=(p=j.$headers.filter("th ")).length,n=0;n<z;n++)(f=p.eq(n)).find("."+T.css.icon).length?(u=f.find("."+T.css.icon).clone(!0),f.find("."+T.css.headerIn).html(h[n]).append(u),g&&d.length&&(u=d.eq(n).find("."+T.css.icon).clone(!0),d.eq(n).find("."+T.css.headerIn).html(h[n]).append(u))):(f.find("."+T.css.headerIn).html(h[n]),g&&d.length&&(a.$container=a.$container.add(j.widgetOptions.$sticky),d.eq(n).find("."+T.css.headerIn).html(h[n]))),c.eq(n).html(h[n])}j.showProcessing&&T.isProcessing(t),x=A(a,a.size,"get"),a.totalPages="all"===x?1:Math.ceil(a.totalRows/x),a.last.totalRows=a.totalRows,a.last.currentFilters=a.currentFilters,a.last.sortList=(j.sortList||[]).join(","),y(t,a,!1),T.updateCache(j,function(){a.initialized&&setTimeout(function(){T.debug(j,"pager")&&console.log("Pager >> Triggering pagerChange"),P.triggerHandler("pagerChange",a),T.applyWidget(t),y(t,a,
407!0)},0)})}a.initialized||q(t,a)},v=function(e,a){var t,i,s=e.config,r=a.ajaxUrl?a.ajaxUrl.replace(/\{page([\-+]\d+)?\}/,function(e,t){return a.page+(t?parseInt(t,10):0)}).replace(/\{size\}/g,a.size):"",o=s.sortList,n=a.currentFilters||M(e).data("lastSearch")||[],l=r.match(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/),g=r.match(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/),c=[];if(l){for(l=l[1],i=o.length,t=0;t<i;t++)c[c.length]=l+"["+o[t][0]+"]="+o[t][1];r=r.replace(/\{\s*sort(?:List)?\s*:\s*(\w*)\s*\}/g,c.length?c.join("&"):l),c=[]}if(g){for(g=g[1],i=n.length,t=0;t<i;t++)n[t]&&(c[c.length]=g+"["+t+"]="+encodeURIComponent(n[t]));r=r.replace(/\{\s*filter(?:List)?\s*:\s*(\w*)\s*\}/g,c.length?c.join("&"):g),a.currentFilters=n}return"function"==typeof a.customAjaxUrl&&(r=a.customAjaxUrl(e,r)),T.debug(s,"pager")&&console.log("Pager >> Ajax url = "+r),r},m=function(e,t,a){var i,s,r,o,n=M(e),l=e.config,g=T.debug(l,"pager"),c=l.$table.hasClass("hasFilters"),d=t&&t.length||0,p="all"===a.size?a.totalRows:a.size,f=a.page*p;if(d<1)g&&console.warn("Pager >> No rows for pager to render");else{if(a.page>=a.totalPages&&E(e,a),a.cacheIndex=[],a.isDisabled=!1,a.initialized&&(g&&console.log("Pager >> Triggering pagerChange"),n.triggerHandler("pagerChange",a)),a.removeRows){for(T.clearTableBody(e),i=T.processTbody(e,l.$tbodies.eq(0),!0),r=s=c?0:f,o=0;o<p&&s<t.length;)c&&a.regexFiltered.test(t[s][0].className)||f<++r&&o<=p&&(o++,a.cacheIndex[a.cacheIndex.length]=s,i.append(t[s])),s++;T.processTbody(e,i,!1)}else x(e,a);y(e,a),e.isUpdating&&(g&&console.log("Pager >> Triggering updateComplete"),n.triggerHandler("updateComplete",[e,!0]))}},C=function(e,t){var a,i,s;for(t.ajax?h(e,t,!0):(M.data(e,"pagerLastPage",t.page),M.data(e,"pagerLastSize",t.size),t.page=0,t.size=t.totalRows,t.totalPages=1,M(e).addClass("pagerDisabled").removeAttr("aria-describedby").find("tr.pagerSavedHeightSpacer").remove(),m(e,e.config.rowsCopy,t),t.isDisabled=!0,T.applyWidget(e),T.debug(e.config,"pager")&&console.log("Pager >> Disabled")),s=(i=t.$container.find(t.cssGoto+","+t.cssPageSize+", .ts-startRow, .ts-page")).length,a=0;a<s;a++)i.eq(a).addClass(t.cssDisabled)[0].disabled=!0,i[a].ariaDisabled=!0},S=function(i){var s=i.config,r=s.pager;T.updateCache(s,function(){var e,t=[],a=i.config.cache[0].normalized;for(r.totalRows=a.length,e=0;e<r.totalRows;e++)t[t.length]=a[e][s.columns].$row;s.rowsCopy=t,$(i,r,!0)})},$=function(e,t,a){if(!t.isDisabled){var i,s,r,o,n,l,g,c,d=e.config,p=T.debug(d,"pager"),f=M(e),u=t.last;if(!1!==a&&t.initialized&&T.isEmptyObject(d.cache))return S(e);if(!t.ajax||!T.hasWidget(e,"filter")||d.widgetOptions.filter_initialized)if(N(e,t),w(e,t),u.currentFilters=""===(u.currentFilters||[]).join("")?[]:u.currentFilters,t.currentFilters=""===(t.currentFilters||[]).join("")?[]:t.currentFilters,u.page!==t.page||u.size!==t.size||u.totalRows!==t.totalRows||(u.currentFilters||[]).join(",")!==(t.currentFilters||[]).join(",")||(u.ajaxUrl||"")!==(t.ajaxObject.url||"")||(u.optAjaxUrl||"")!==(t.ajaxUrl||"")||u.sortList!==(d.sortList||[]).join(","))p&&console.log("Pager >> Changing to page "+t.page),t.last={page:t.page,size:t.size,sortList:(d.sortList||[]).join(","),totalRows:t.totalRows,currentFilters:t.currentFilters||[],ajaxUrl:t.ajaxObject.url||"",optAjaxUrl:t.ajaxUrl||""},t.ajax?t.processAjaxOnInit||T.isEmptyObject(t.initialRows)?(n=v(s=e,r=t),l=M(document),g=s.config,c=g.namespace+"pager",""!==n&&(g.showProcessing&&T.isProcessing(s,!0),l.bind("ajaxError"+c,function(e,t,a,i){P(null,s,r,t,a,i),l.unbind("ajaxError"+c)}),o=++r.ajaxCounter,r.last.ajaxUrl=n,r.ajaxObject.url=n,r.ajaxObject.success=function(e,t,a){o<r.ajaxCounter||(P(e,s,r,a),l.unbind("ajaxError"+c),"function"==typeof r.oldAjaxSuccess&&r.oldAjaxSuccess(e))},T.debug(g,"pager")&&console.log("Pager >> Ajax initialized",r.ajaxObject),M.ajax(r.ajaxObject))):(t.processAjaxOnInit=!0,i=t.initialRows,t.totalRows=void 0!==i.total?i.total:p&&console.error("Pager >> No initial total page set!")||0,t.filteredRows=void 0!==i.filtered?i.filtered:p&&console.error("Pager >> No initial filtered page set!")||0,q(e,t)):t.ajax||m(e,d.rowsCopy,t),M.data(e,"pagerLastPage",t.page),t.initialized&&!1!==a&&(p&&console.log("Pager >> Triggering pageMoved"),f.triggerHandler("pageMoved",t),T.applyWidget(e),e.isU
vendor: 5,098 bytes, line 407
407pdating&&(p&&console.log("Pager >> Triggering updateComplete"),f.triggerHandler("updateComplete",[e,!0])))}},I=function(e,t){return T.hasWidget(e,"filter")?Math.min(t.totalPages,t.filteredPages):t.totalPages},N=function(e,t){var a=I(e,t)-1;return t.page=parseInt(t.page,10),(t.page<0||isNaN(t.page))&&(t.page=0),t.page>a&&0<=a&&(t.page=a),t.page},A=function(e,t,a){var i=parseInt(t,10)||e.size||e.settings.size||10;return e.initialized&&(/all/i.test(i+" "+t)||i===e.totalRows)?e.$container.find(e.cssPageSize+' option[value="all"]').length?"all":e.totalRows:"get"===a?i:e.size},F=function(e,t,a){a.size=A(a,t,"get"),a.$container.find(a.cssPageSize).val(a.size),M.data(e,"pagerLastPage",N(e,a)),M.data(e,"pagerLastSize",a.size),a.totalPages="all"===a.size?1:Math.ceil(a.totalRows/a.size),a.filteredPages="all"===a.size?1:Math.ceil(a.filteredRows/a.size)},O=function(e,t){t.page=0,$(e,t)},E=function(e,t){t.page=I(e,t)-1,$(e,t)},L=function(e,t){t.page++;var a=I(e,t)-1;t.page>=a&&(t.page=a),$(e,t)},D=function(e,t){t.page--,t.page<=0&&(t.page=0),$(e,t)},q=function(e,t){t.initialized=!0,t.initializing=!1,T.debug(e.config,"pager")&&console.log("Pager >> Triggering pagerInitialized"),M(e).triggerHandler("pagerInitialized",t),T.applyWidget(e),y(e,t)},U=function(e,t,a){var i,s,r,o=e.config;t.$container.find(t.cssGoto+","+t.cssPageSize+",.ts-startRow, .ts-page").removeClass(t.cssDisabled).removeAttr("disabled").each(function(){this.ariaDisabled=!1}),t.isDisabled=!1,t.page=M.data(e,"pagerLastPage")||t.page||0,s=(r=t.$container.find(t.cssPageSize)).find("option[selected]").val(),t.size=M.data(e,"pagerLastSize")||A(t,s,"get"),t.totalPages="all"===t.size?1:Math.ceil(I(e,t)/t.size),F(e,t.size,t),e.id&&!o.$table.attr("aria-describedby")&&((i=(r=t.$container.find(t.cssPageDisplay)).attr("id"))||(i=e.id+"_pager_info",r.attr("id",i)),o.$table.attr("aria-describedby",i)),z(e,t),a&&(T.update(o),F(e,t.size,t),$(e,t),j(e,t),T.debug(o,"pager")&&console.log("Pager >> Enabled"))},H=function(o,e){var t,s,r,a,n=o.config,i=n.widgetOptions,l=T.debug(n,"pager"),g=n.pager=M.extend(!0,{},M.tablesorterPager.defaults,e),c=n.$table,d=n.namespace+"pager",p=g.$container=M(g.container).addClass("tablesorter-pager").show();g.settings=M.extend(!0,{},M.tablesorterPager.defaults,e),l&&console.log("Pager >> Initializing"),g.oldAjaxSuccess=g.oldAjaxSuccess||g.ajaxObject.success,n.appender=u.appender,g.initializing=!0,g.savePages&&T.storage&&(t=T.storage(o,g.storageKey)||{},g.page=isNaN(t.page)?g.page:t.page,g.size="all"===t.size?t.size:(isNaN(t.size)?g.size:t.size)||g.setSize||10,F(o,g.size,g)),g.regexRows=new RegExp("("+(i.filter_filteredRow||"filtered")+"|"+n.selectorRemove.slice(1)+"|"+n.cssChildRow+")"),g.regexFiltered=new RegExp(i.filter_filteredRow||"filtered"),c.unbind(f.split(" ").join(d+" ").replace(/\s+/g," ")).bind("filterInit filterStart ".split(" ").join(d+" "),function(e,t){var a;if(g.currentFilters=M.isArray(t)?t:n.$table.data("lastSearch"),g.ajax&&"filterInit"===e.type)return $(o,g,!1);a=T.filter.equalFilters?T.filter.equalFilters(n,n.lastSearch,g.currentFilters):(n.lastSearch||[]).join("")!==(g.currentFilters||[]).join(""),"filterStart"!==e.type||!1===g.pageReset||a||(g.page=g.pageReset)}).bind("filterEnd sortEnd ".split(" ").join(d+" "),function(){g.currentFilters=n.$table.data("lastSearch"),(g.initialized||g.initializing)&&(n.delayInit&&n.rowsCopy&&0===n.rowsCopy.length&&S(o),y(o,g,!1),$(o,g,!1),T.applyWidget(o))}).bind("disablePager"+d,function(e){e.stopPropagation(),C(o,g)}).bind("enablePager"+d,function(e){e.stopPropagation(),U(o,g,!0)}).bind("destroyPager"+d,function(e){var t,a,i,s,r;e.stopPropagation(),a=g,i=(t=o).config,s=i.namespace+"pager",r=[a.cssFirst,a.cssPrev,a.cssNext,a.cssLast,a.cssGoto,a.cssPageSize].join(","),C(t,a),a.$container.hide().find(r).unbind(s),i.appender=null,i.$table.unbind(s),T.storage&&T.storage(t,a.storageKey,""),delete i.pager,delete i.rowsCopy}).bind("resetToLoadState"+d,function(e){var t,a;e.stopPropagation(),a=g,(t=o).config.pager=M.extend(!0,{},M.tablesorterPager.defaults,a.settings),H(t,a.settings)}).bind("updateComplete"+d,function(e,t,a){if(e.stopPropagation(),t&&!a&&!g.ajax){var i=n.$tbodies.eq(0).children("tr").not(n.selectorRemove);g.totalRows=i.length-(g.countChildRows?0:i.filter("."+n.cssChildRow).length),g.totalPages="all"===g.size?1:Math.ceil(g.totalRows/g.size),i.length&&n.rowsCopy&&0===n.rowsCopy.length&&S(t),g.page>=g.totalPages&&E(t,g),x(t,g),z(t,g),y(t,g,!0)}}).bind("pageSize refreshComplete ".split(" ").join(d+" "),function(e,t){e.stopPropagation(),F(o,A(g,t,"get"),g),$(o,g),x(o,g),y(o,g,!1)}).bind("pageSet pagerUpdate ".split(" ").join(d+" "),function(e,t){e.stopPropagation(),"pagerUpdate"===e.type&&(t=void 0===t?g.page+1:t,g.last.page=!0),g.page=(parseInt(t,10)||1)-1,$(o,g,!0),y(o,g,!1)}).bind("pageAndSize"+d,function(e,t,a){e.stopPropagation(),g.page=(parseInt(t,10)||1)-1,F(o,A(g,a,"get"),g),$(o,g,!0),x(o,g),y(o,g,!1)}),s=[g.cssFirst,g.cssPrev,g.cssNext,g.cssLast],r=[O,D,L,E],l&&!p.length&&console.warn('Pager >> "container" not found'),p.find(s.join(",")).attr("tabindex",0).unbind("click"+
407d).bind("click"+d,function(e){e.stopPropagation();var t,a=M(this),i=s.length;if(!a.hasClass(g.cssDisabled))for(t=0;t<i;t++)if(a.is(s[t])){r[t](o,g);break}}),(a=p.find(g.cssGoto)).length?a.unbind("change"+d).bind("change"+d,function(){g.page=M(this).val()-1,$(o,g,!0),y(o,g,!1)}):l&&console.warn('Pager >> "goto" selector not found'),(a=p.find(g.cssPageSize)).length?(a.find("option").removeAttr("selected"),a.unbind("change"+d).bind("change"+d,function(){if(!M(this).hasClass(g.cssDisabled)){var e=M(this).val();F(o,e,g),$(o,g),z(o,g)}return!1})):l&&console.warn('Pager >> "size" selector not found'),g.initialized=!1,c.triggerHandler("pagerBeforeInitialized",g),U(o,g,!1),"string"==typeof g.ajaxUrl?(g.ajax=!0,n.widgetOptions.filter_serversideFiltering=!0,n.serverSideSorting=!0,$(o,g)):(g.ajax=!1,T.appendCache(n,!0),j(o,g)),g.ajax||g.initialized||(g.initializing=!1,g.initialized=!0,F(o,g.size,g),$(o,g),l&&console.log("Pager >> Triggering pagerInitialized"),n.$table.triggerHandler("pagerInitialized",g),n.widgetOptions.filter_initialized&&T.hasWidget(o,"filter")||y(o,g,!1)),n.widgetInit.pager=!0};u.appender=function(e,t){var a=e.config,i=a.pager;i.ajax||(a.rowsCopy=t,i.totalRows=i.countChildRows?a.$tbodies.eq(0).children("tr").length:t.length,i.size=M.data(e,"pagerLastSize")||i.size||i.settings.size||10,i.totalPages="all"===i.size?1:Math.ceil(i.totalRows/i.size),m(e,t,i),y(e,i,!1))},u.construct=function(e){return this.each(function(){this.config&&this.hasInitialized&&H(this,e)})}}}),T.showError=function(e,t,a,i){var s=M(e),r=s[0].config,o=r&&r.widgetOptions,n=r.pager&&r.pager.cssErrorRow||o&&o.pager_css&&o.pager_css.errorRow||"tablesorter-errorRow",l=typeof t,g=!0,c="",d=function(){r.$table.find("thead").find(r.selectorRemove).remove()};if(s.length){if("function"==typeof r.pager.ajaxError){if(!1===(g=r.pager.ajaxError(r,t,a,i)))return d();c=g}else if("function"==typeof o.pager_ajaxError){if(!1===(g=o.pager_ajaxError(r,t,a,i)))return d();c=g}if(""===c)if("object"===l)c=0===t.status?"Not connected, verify Network":404===t.status?"Requested page not found [404]":500===t.status?"Internal Server Error [500]":"parsererror"===i?"Requested JSON parse failed":"timeout"===i?"Time out error":"abort"===i?"Ajax Request aborted":"Uncaught error: "+t.statusText+" ["+t.status+"]";else{if("string"!==l)return d();c=t}M(/tr\>/.test(c)?c:'<tr><td colspan="'+r.columns+'">'+c+"</td></tr>").click(function(){M(this).remove()}).appendTo(r.$table.find("thead:first")).addClass(n+" "+r.selectorRemove.slice(1)).attr({role:"alert","aria-live":"assertive"})}else console.error("tablesorter showError: no table parameter passed")},M.fn.extend({tablesorterPager:M.tablesorterPager.construct})}(jQuery);return jQuery;}));
408;
409(function($,Drupal,drupalSettings){'use strict';Drupal.behaviors.tablesorter={attach:function(context,settings){var widgets=['columns'];var widgetsZebra=[];if(settings.tablesorter){if(settings.tablesorter.zebra==1)widgets.push('zebra');widgetsZebra.push(settings.tablesorter.odd);widgetsZebra.push(settings.tablesorter.even);}$('table.tablesorter').each(function(idx,table){$(table).tablesorter({headers:{0:{sorter:"text"},1:{sorter:"text"},2:{sorter:"text"},3:{sorter:"text"},4:{sorter:"text"},5:{sorter:"text"},6:{sorter:"text"}},widgets,widgetsZebra:{css:widgetsZebra}});if($("#tablesorter_pager").length!=0)$(table).tablesorterPager({container:$("#tablesorter_pager")});});}};})(jQuery,Drupal);;
410/* @license GPL-2.0-or-later https://raw.githubusercontent.com/jquery-form/form/master/LICENSE */
411(function(factory){if(typeof define==='function'&&define.amd)define(['jquery'],factory);else if(typeof module==='object'&&module.exports)module.exports=function(root,jQuery){if(typeof jQuery==='undefined')if(typeof window!=='undefined')jQuery=require('jquery');else jQuery=require('jquery')(root);factory(jQuery);return jQuery;};else factory(jQuery);}(function($){'use strict';var rCRLF=/\r?\n/g;var feature={};feature.fileapi=$('<input type="file">').get(0).files!==undefined;feature.formdata=(typeof window.FormData!=='undefined');var hasProp=!!$.fn.prop;$.fn.attr2=function(){if(!hasProp)return this.attr.apply(this,arguments);var val=this.prop.apply(this,arguments);if((val&&val.jquery)||typeof val==='string')return val;return this.attr.apply(this,arguments);};$.fn.ajaxSubmit=function(options,data,dataType,onSuccess){if(!this.length){log('ajaxSubmit: ski
411pping submit process - no element selected');return this;}var method,action,url,isMsie,iframeSrc,$form=this;if(typeof options==='function')options={success:options};else if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}else{if(typeof options==='undefined')options={};}method=options.method||options.type||this.attr2('method');action=options.url||this.attr2('action');url=(typeof action==='string')?action.trim():'';url=url||window.location.href||'';if(url)url=(url.match(/^([^#]+)/)||[])[1];isMsie=/(MSIE|Trident)/.test(navigator.userAgent||'');iframeSrc=(isMsie&&/^https/i.test(window.location.href||''))?'javascript:false':'about:blank';options=$.extend(true,{url,success:$.ajaxSettings.success,type:method||$.ajaxSettings.type,iframeSrc},options);var veto={};this.trigger('form-pre-serialize',[this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');return this;}if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){log('ajaxSubmit: submit aborted via beforeSerialize callback');return this;}var traditional=options.traditional;if(typeof traditional==='undefined')traditional=$.ajaxSettings.traditional;var elements=[];var qx,a=this.formToArray(options.semantic,elements,options.filtering);if(options.data){var optionsData=typeof (options.data)==="function"?options.data(a):options.data;options.extraData=optionsData;qx=$.param(optionsData,traditional);}if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){log('ajaxSubmit: submit aborted via beforeSubmit callback');return this;}this.trigger('form-submit-validate',[a,this,options,veto]);if(veto.veto){log('ajaxSubmit: submit vetoed via form-submit-validate trigger');return this;}var q=$.param(a,traditional);if(qx)q=(q?(q+'&'+qx):qx);if(options.type.toUpperCase()==='GET'){options.url+=(options.url.indexOf('?')>=0?'&':'?')+q;options.data=null;}else options.data=q;var callbacks=[];if(options.resetForm)callbacks.push(function(){$form.resetForm();});if(options.clearForm)callbacks.push(function(){$form.clearForm(options.includeHidden);});if(!options.dataType&&options.target){var oldSuccess=options.success||function(){};callbacks.push(function(data,textStatus,jqXHR){var successArguments=arguments,fn=options.replaceTarget?'replaceWith':'html';$(options.target)[fn](data).each(function(){oldSuccess.apply(this,successArguments);});});}else{if(options.success)if(Array.isArray(options.success))callbacks=callbacks.concat(options.success);else callbacks.push(options.success);}options.success=function(data,status,xhr){var context=options.context||this;for(var i=0,max=callbacks.length;i<max;i++)callbacks[i].apply(context,[data,status,xhr||$form,$form]);};if(options.error){var oldError=options.error;options.error=function(xhr,status,error){var context=options.context||this;oldError.apply(context,[xhr,status,error,$form]);};}if(options.complete){var oldComplete=options.complete;options.complete=function(xhr,status){var context=options.context||this;oldComplete.apply(context,[xhr,status,$form]);};}var fileInputs=$('input[type=file]:enabled',this).filter(function(){return $(this).val()!=='';});var hasFileInputs=fileInputs.length>0;var mp='multipart/form-data';var multipart=($form.attr('enctype')===mp||$form.attr('encoding')===mp);var fileAPI=feature.fileapi&&feature.formdata;log('fileAPI :'+fileAPI);var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI;var jqxhr;if(options.iframe!==false&&(options.iframe||shouldUseFrame))if(options.closeKeepAlive)$.get(options.closeKeepAlive,function(){jqxhr=fileUploadIframe(a);});else jqxhr=fileUploadIframe(a);else if((hasFileInputs||multipart)&&fileAPI)jqxhr=fileUploadXhr(a);else jqxhr=$.ajax(options);$form.removeData('jqxhr').data('jqxhr',jqxhr);for(var k=0;k<elements.length;k++)elements[k]=null;this.trigger('form-submit-notify',[this,options]);return this;function deepSerialize(extraData){var serialized=$.param(extraData,options.traditional).split('&');var len=serialized.length;var result=[];var i,part;for(i=0;i<len;i++){serialized[i]=serialized[i].replace(/\+/g,' ');part=serialized[i].split('=');result.push([decodeURIComponent(part[0]),decodeURIComponent(part[1])]);}return result;}function fileUploadXhr(a){var formdata=new FormData();for(var i=0;i<a.length;i++)formdata.append(a[i].name,a[i].value);if(options.extraData){var serializedData=deepSerialize(options.extraData);for(i=0;i<serializedData.length;i++)if(serializedData[i])formdata.append(serializedData[i][0],serializedData[i][1]);}options.data=null;var s=$.extend(true,{},$.ajaxSettings,options,{contentType:false,processData:false,cache:false,type:method||'POST'});if(options.uploadProgress)s.xhr=function(){var xhr=$.ajaxSettings.xhr();if(xhr.upload)xhr.upload.addEventListener('progress',function(event){var percent=0;var position=event.loaded||event.position;var total=event.total;if(event.lengthComputable)percent=Math.ceil(position/total*100);options.uploadProgress(event,position,total,percent);},false);return xhr;};s.data=null;var beforeSend=s.beforeSend;s.beforeSend=function(xhr,o){if(options.formData)o.data=options.formData;else o.data=formdata;
411if(beforeSend)beforeSend.call(this,xhr,o);};return $.ajax(s);}function fileUploadIframe(a){var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle;var deferred=$.Deferred();deferred.abort=function(status){xhr.abort(status);};if(a)for(i=0;i<elements.length;i++){el=$(elements[i]);if(hasProp)el.prop('disabled',false);else el.removeAttr('disabled');}s=$.extend(true,{},$.ajaxSettings,options);s.context=s.context||s;id='jqFormIO'+new Date().getTime();var ownerDocument=form.ownerDocument;var $body=$form.closest('body');if(s.iframeTarget){$io=$(s.iframeTarget,ownerDocument);n=$io.attr2('name');if(!n)$io.attr2('name',id);else id=n;}else{$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />',ownerDocument);$io.css({position:'absolute',top:'-1000px',left:'-1000px'});}io=$io[0];xhr={aborted:0,responseText:null,responseXML:null,status:0,statusText:'n/a',getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(status){var e=(status==='timeout'?'timeout':'aborted');log('aborting upload... '+e);this.aborted=1;try{if(io.contentWindow.document.execCommand)io.contentWindow.document.execCommand('Stop');}catch(ignore){}$io.attr('src',s.iframeSrc);xhr.error=e;if(s.error)s.error.call(s.context,xhr,e,status);if(g)$.event.trigger('ajaxError',[xhr,s,e]);if(s.complete)s.complete.call(s.context,xhr,e);}};g=s.global;if(g&&$.active++===0)$.event.trigger('ajaxStart');if(g)$.event.trigger('ajaxSend',[xhr,s]);if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){if(s.global)$.active--;deferred.reject();return deferred;}if(xhr.aborted){deferred.reject();return deferred;}sub=form.clk;if(sub){n=sub.name;if(n&&!sub.disabled){s.extraData=s.extraData||{};s.extraData[n]=sub.value;if(sub.type==='image'){s.extraData[n+'.x']=form.clk_x;s.extraData[n+'.y']=form.clk_y;}}}var CLIENT_TIMEOUT_ABORT=1;var SERVER_ABORT=2;function getDoc(frame){var doc=null;try{if(frame.contentWindow)doc=frame.contentWindow.document;}catch(err){log('cannot get iframe.contentWindow document: '+err);}if(doc)return doc;try{doc=frame.contentDocument?frame.contentDocument:frame.document;}catch(err){log('cannot get iframe.contentDocument: '+err);doc=frame.document;}return doc;}var csrf_token=$('meta[name=csrf-token]').attr('content');var csrf_param=$('meta[name=csrf-param]').attr('content');if(csrf_param&&csrf_token){s.extraData=s.extraData||{};s.extraData[csrf_param]=csrf_token;}function doSubmit(){var t=$form.attr2('target'),a=$form.attr2('action'),mp='multipart/form-data',et=$form.attr('enctype')||$form.attr('encoding')||mp;form.setAttribute('target',id);if(!method||/post/i.test(method))form.setAttribute('method','POST');if(a!==s.url)form.setAttribute('action',s.url);if(!s.skipEncodingOverride&&(!method||/post/i.test(method)))$form.attr({encoding:'multipart/form-data',enctype:'multipart/form-data'});if(s.timeout)timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout);function checkState(){try{var state=getDoc(io).readyState;log('state = '+state);if(state&&state.toLowerCase()==='uninitialized')setTimeout(checkState,50);}catch(e){log('Server abort: ',e,' (',e.name,')');cb(SERVER_ABORT);if(timeoutHandle)clearTimeout(timeoutHandle);timeoutHandle=undefined;}}var extraInputs=[];try{if(s.extraData)for(var n in s.extraData)if(s.extraData.hasOwnProperty(n))if($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty('name')&&s.extraData[n].hasOwnProperty('value'))extraInputs.push($('<input type="hidden" name="'+s.extraData[n].name+'">',ownerDocument).val(s.extraData[n].value).appendTo(form)[0]);else extraInputs.push($('<input type="hidden" name="'+n+'">',ownerDocument).val(s.extraData[n]).appendTo(form)[0]);if(!s.iframeTarget)$io.appendTo($body);if(io.attachEvent)io.attachEvent('onload',cb);else io.addEventListener('load',cb,false);setTimeout(checkState,15);try{form.submit();}catch(err){var submitFn=document.createElement('form').submit;submitFn.apply(form);}}finally{form.setAttribute('action',a);form.setAttribute('enctype',et);if(t)form.setAttribute('target',t);else $form.removeAttr('target');$(extraInputs).remove();}}if(s.forceSync)doSubmit();else setTimeout(doSubmit,10);var data,doc,domCheckCount=50,callbackProcessed;function cb(e){if(xhr.aborted||callbackProcessed)return;doc=getDoc(io);if(!doc){log('cannot access response document');e=SERVER_ABORT;}if(e===CLIENT_TIMEOUT_ABORT&&xhr){xhr.abort('timeout');deferred.reject(xhr,'timeout');return;}if(e===SERVER_ABORT&&xhr){xhr.abort('server abort');deferred.reject(xhr,'error','server abort');return;}if(!doc||doc.location.href===s.iframeSrc)if(!timedOut)return;if(io.detachEvent)io.detachEvent('onload',cb);else io.removeEventListener('load',cb,false);var status='success',errMsg;
411try{if(timedOut)throw 'timeout';var isXml=s.dataType==='xml'||doc.XMLDocument||$.isXMLDoc(doc);log('isXml='+isXml);if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML))if(--domCheckCount){log('requeing onLoad callback, DOM not available');setTimeout(cb,250);return;}var docRoot=doc.body?doc.body:doc.documentElement;xhr.responseText=docRoot?docRoot.innerHTML:null;xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc;if(isXml)s.dataType='xml';xhr.getResponseHeader=function(header){var headers={'content-type':s.dataType};return headers[header.toLowerCase()];};if(docRoot){xhr.status=Number(docRoot.getAttribute('status'))||xhr.status;xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText;}var dt=(s.dataType||'').toLowerCase();var scr=/(json|script|text)/.test(dt);if(scr||s.textarea){var ta=doc.getElementsByTagName('textarea')[0];if(ta){xhr.responseText=ta.value;xhr.status=Number(ta.getAttribute('status'))||xhr.status;xhr.statusText=ta.getAttribute('statusText')||xhr.statusText;}else{if(scr){var pre=doc.getElementsByTagName('pre')[0];var b=doc.getElementsByTagName('body')[0];if(pre)xhr.responseText=pre.textContent?pre.textContent:pre.innerText;else{if(b)xhr.responseText=b.textContent?b.textContent:b.innerText;}}}}else{if(dt==='xml'&&!xhr.responseXML&&xhr.responseText)xhr.responseXML=toXml(xhr.responseText);}try{data=httpData(xhr,dt,s);}catch(err){status='parsererror';xhr.error=errMsg=(err||status);}}catch(err){log('error caught: ',err);status='error';xhr.error=errMsg=(err||status);}if(xhr.aborted){log('upload aborted');status=null;}if(xhr.status)status=((xhr.status>=200&&xhr.status<300)||xhr.status===304)?'success':'error';if(status==='success'){if(s.success)s.success.call(s.context,data,'success',xhr);deferred.resolve(xhr.responseText,'success',xhr);if(g)$.event.trigger('ajaxSuccess',[xhr,s]);}else{if(status){if(typeof errMsg==='undefined')errMsg=xhr.statusText;if(s.error)s.error.call(s.context,xhr,status,errMsg);deferred.reject(xhr,'error',errMsg);if(g)$.event.trigger('ajaxError',[xhr,s,errMsg]);}}if(g)$.event.trigger('ajaxComplete',[xhr,s]);if(g&&!--$.active)$.event.trigger('ajaxStop');if(s.complete)s.complete.call(s.context,xhr,status);callbackProcessed=true;if(s.timeout)clearTimeout(timeoutHandle);setTimeout(function(){if(!s.iframeTarget)$io.remove();else $io.attr('src',s.iframeSrc);xhr.responseXML=null;},100);}var toXml=$.parseXML||function(s,doc){if(window.ActiveXObject){doc=new ActiveXObject('Microsoft.XMLDOM');doc.async='false';doc.loadXML(s);}else doc=(new DOMParser()).parseFromString(s,'text/xml');return (doc&&doc.documentElement&&doc.documentElement.nodeName!=='parsererror')?doc:null;};var httpData=function(xhr,type,s){var ct=xhr.getResponseHeader('content-type')||'',xml=((type==='xml'||!type)&&ct.indexOf('xml')>=0),data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.nodeName==='parsererror')if($.error)$.error('parsererror');if(s&&s.dataFilter)data=s.dataFilter(data,type);if(typeof data==='string')if((type==='json'||!type)&&ct.indexOf('json')>=0)data=JSON.parse(data);else{if((type==='script'||!type)&&ct.indexOf('javascript')>=0)$.globalEval(data);}return data;};return deferred;}};$.fn.ajaxForm=function(options,data,dataType,onSuccess){if(typeof options==='string'||(options===false&&arguments.length>0)){options={'url':options,'data':data,'dataType':dataType};if(typeof onSuccess==='function')options.success=onSuccess;}options=options||{};options.delegation=options.delegation&&typeof $.fn.on==='function';if(!options.delegation&&this.length===0){var o={s:this.selector,c:this.context};if(!$.isReady&&o.s){log('DOM not ready, queuing ajaxForm');$(function(){$(o.s,o.c).ajaxForm(options);});return this;}log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)'));return this;}if(options.delegation){$(document).off('submit.form-plugin',this.selector,doAjaxSubmit).off('click.form-plugin',this.selector,captureSubmittingElement).on('submit.form-plugin',this.selector,options,doAjaxSubmit).on('click.form-plugin',this.selector,options,captureSubmittingElement);return this;}if(options.beforeFormUnbind)options.beforeFormUnbind(this,options);return this.ajaxFormUnbind().on('submit.form-plugin',options,doAjaxSubmit).on('click.form-plugin',options,captureSubmittingElement);};function doAjaxSubmit(e){var options=e.data;if(!e.isDefaultPrevented()){e.preventDefault();$(e.target).closest('form').ajaxSubmit(options);}}function captureSubmittingElement(e){var target=e.target;var $el=$(target);if(!$el.is('[type=submit],[type=image]')){var t=$el.closest('[type=submit]');if(t.length===0)return;target=t[0];}var form=target.form;form.clk=target;if(target.type==='image')if(typeof e.offsetX!=='undefined'){form.clk_x=e.offsetX;form.clk_y=e.offsetY;}else if(typeof $.fn.offset==='function'){var offset=$el.offset();form.clk_x=e.pageX-offset.left;form.clk_y=e.pageY-offset.top;}else{form.clk_x=e.pageX-target.offsetLeft;form.clk_y=e.pageY-target.offsetTop;}setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100);}$.fn.ajaxFormUnbind=function(){return this.off('submit.form-plugin click.form-plugin');};$.fn.formToArray=function(semantic,elements,filtering){var a=[];if(this.length===0)return a;var form=this[0];var formId=this.attr('id');var els=(semantic||typeof form.elements==='undefined')?form.getElementsByTagName('*'):form.elements;var els2;if(els)els=$.makeArray(els);if(formId&&(semantic||/(Edge|Trident)\//.test(navigator.userAgent))){els2=$(':input[form="'+formId+'"]').get();if(els2.length)els=(els||[]).concat(els2);}if(!els||!els.length)return a;
411if(typeof (filtering)==="function")els=$.map(els,filtering);var i,j,n,v,el,max,jmax;for(i=0,max=els.length;i<max;i++){el=els[i];n=el.name;if(!n||el.disabled)continue;if(semantic&&form.clk&&el.type==='image'){if(form.clk===el){a.push({name:n,value:$(el).val(),type:el.type});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}continue;}v=$.fieldValue(el,true);if(v&&v.constructor===Array){if(elements)elements.push(el);for(j=0,jmax=v.length;j<jmax;j++)a.push({name:n,value:v[j]});}else if(feature.fileapi&&el.type==='file'){if(elements)elements.push(el);var files=el.files;if(files.length)for(j=0;j<files.length;j++)a.push({name:n,value:files[j],type:el.type});else a.push({name:n,value:'',type:el.type});}else{if(v!==null&&typeof v!=='undefined'){if(elements)elements.push(el);a.push({name:n,value:v,type:el.type,required:el.required});}}}if(!semantic&&form.clk){var $input=$(form.clk),input=$input[0];n=input.name;if(n&&!input.disabled&&input.type==='image'){a.push({name:n,value:$input.val()});a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y});}}return a;};$.fn.formSerialize=function(semantic){return $.param(this.formToArray(semantic));};$.fn.fieldSerialize=function(successful){var a=[];this.each(function(){var n=this.name;if(!n)return;var v=$.fieldValue(this,successful);if(v&&v.constructor===Array)for(var i=0,max=v.length;i<max;i++)a.push({name:n,value:v[i]});else{if(v!==null&&typeof v!=='undefined')a.push({name:this.name,value:v});}});return $.param(a);};$.fn.fieldValue=function(successful){for(var val=[],i=0,max=this.length;i<max;i++){var el=this[i];var v=$.fieldValue(el,successful);if(v===null||typeof v==='undefined'||(v.constructor===Array&&!v.length))continue;if(Array.isArray(v))val=val.concat(v);else val.push(v);}return val;};$.fieldValue=function(el,successful){var n=el.name,t=el.type,tag=el.tagName.toLowerCase();if(typeof successful==='undefined')successful=true;if(successful&&(!n||el.disabled||t==='reset'||t==='button'||(t==='checkbox'||t==='radio')&&!el.checked||(t==='submit'||t==='image')&&el.form&&el.form.clk!==el||tag==='select'&&el.selectedIndex===-1))return null;if(tag==='select'){var index=el.selectedIndex;if(index<0)return null;var a=[],ops=el.options;var one=(t==='select-one');var max=(one?index+1:ops.length);for(var i=(one?index:0);i<max;i++){var op=ops[i];if(op.selected&&!op.disabled){var v=op.value;if(!v)v=(op.attributes&&op.attributes.value&&!(op.attributes.value.specified))?op.text:op.value;if(one)return v;a.push(v);}}return a;}return $(el).val().replace(rCRLF,'\r\n');};$.fn.clearForm=function(includeHidden){return this.each(function(){$('input,select,textarea',this).clearFields(includeHidden);});};$.fn.clearFields=$.fn.clearInputs=function(includeHidden){var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,tag=this.tagName.toLowerCase();if(re.test(t)||tag==='textarea')this.value='';else if(t==='checkbox'||t==='radio')this.checked=false;else if(tag==='select')this.selectedIndex=-1;else if(t==='file')if(/MSIE/.test(navigator.userAgent))$(this).replaceWith($(this).clone(true));else $(this).val('');else{if(includeHidden)if((includeHidden===true&&/hidden/.test(t))||(typeof includeHidden==='string'&&$(this).is(includeHidden)))this.value='';}});};$.fn.resetForm=function(){return this.each(function(){var el=$(this);var tag=this.tagName.toLowerCase();switch(tag){case 'input':this.checked=this.defaultChecked;case 'textarea':this.value=this.defaultValue;return true;case 'option':case 'optgroup':var select=el.parents('select');if(select.length&&select[0].multiple)if(tag==='option')this.selected=this.defaultSelected;else el.find('option').resetForm();else select.resetForm();return true;case 'select':el.find('option').each(function(i){this.selected=this.defaultSelected;if(this.defaultSelected&&!el[0].multiple){el[0].selectedIndex=i;return false;}});return true;case 'label':var forEl=$(el.attr('for'));var list=el.find('input,select,textarea');if(forEl[0])list.unshift(forEl[0]);list.resetForm();return true;case 'form':if(typeof this.reset==='function'||(typeof this.reset==='object'&&!this.reset.nodeType))this.reset();return true;default:el.find('form,input,label,select,textarea').resetForm();return true;}}
411);};$.fn.enable=function(b){if(typeof b==='undefined')b=true;return this.each(function(){this.disabled=!b;});};$.fn.selected=function(select){if(typeof select==='undefined')select=true;return this.each(function(){var t=this.type;if(t==='checkbox'||t==='radio')this.checked=select;else{if(this.tagName.toLowerCase()==='option'){var $sel=$(this).parent('select');if(select&&$sel[0]&&$sel[0].type==='select-one')$sel.find('option').selected(false);this.selected=select;}}});};$.fn.ajaxSubmit.debug=false;function log(){if(!$.fn.ajaxSubmit.debug)return;var msg='[jquery.form] '+Array.prototype.join.call(arguments,'');if(window.console&&window.console.log)window.console.log(msg);else{if(window.opera&&window.opera.postError)window.opera.postError(msg);}}}));;
412/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
413(function($,Drupal,drupalSettings){Drupal.Views={};Drupal.Views.parseQueryString=function(query){const args={};if(query.includes('?'))query=query.substring(query.indexOf('?')+1);let pair;const pairs=query.split('&');for(let i=0;i<pairs.length;i++){pair=pairs[i].split('=');if(pair[0]!=='q')if(pair[1])args[decodeURIComponent(pair[0].replace(/\+/g,' '))]=decodeURIComponent(pair[1].replace(/\+/g,' '));else args[decodeURIComponent(pair[0].replace(/\+/g,' '))]='';}return args;};Drupal.Views.parseViewArgs=function(href,viewPath){const returnObj={};const path=Drupal.Views.getPath(href);const viewHref=Drupal.url(viewPath).substring(drupalSettings.path.baseUrl.length);if(viewHref&&path.startsWith(`${viewHref}/`)){returnObj.view_args=decodeURIComponent(path.substring(viewHref.length+1,path.length));returnObj.view_path=path;}return returnObj;};Drupal.Views.pathPortion=function(href){const protocol=window.location.protocol;if(href.startsWith(protocol))href=href.substring(href.indexOf('/',protocol.length+2));return href;};Drupal.Views.getPath=function(href){href=Drupal.Views.pathPortion(href);href=href.substring(drupalSettings.path.baseUrl.length,href.length);if(href.startsWith('?q='))href=href.substring(3,href.length);const chars=['#','?','&'];for(let i=0;i<chars.length;i++)if(href.includes(chars[i]))href=href.substring(0,href.indexOf(chars[i]));return href;};})(jQuery,Drupal,drupalSettings);;
414(function($,Drupal,drupalSettings){Drupal.behaviors.ViewsAjaxView={};Drupal.behaviors.ViewsAjaxView.attach=function(context,settings){if(settings?.views?.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{Drupal.views.instances[i]=new Drupal.views.ajaxView(ajaxViews[i]);});}};Drupal.behaviors.ViewsAjaxView.detach=(context,settings,trigger)=>{if(trigger==='unload')if(settings?.views?.ajaxViews){const {views:{ajaxViews}}=settings;Object.keys(ajaxViews||{}).forEach((i)=>{const selector=`.js-view-dom-id-${ajaxViews[i].view_dom_id}`;if($(selector,context).length){delete Drupal.views.instances[i];delete settings.views.ajaxViews[i];}});}};Drupal.views={};Drupal.views.instances={};Drupal.views.ajaxView=function(settings){const selector=`.js-view-dom-id-${settings.view_dom_id}`;this.$view=$(selector);this.$exposed_form=$(`form#views-exposed-form-${settings.view_name.replace(/_/g,'-')}-${settings.view_display_id.replace(/_/g,'-')}`);let ajaxPath=drupalSettings.views.ajax_path;if(ajaxPath.constructor.toString().includes('Array'))ajaxPath=ajaxPath[0];let queryString=window.location.search||'';if(queryString!==''){queryString=queryString.slice(1);const params=decodeURI(queryString).split('&').filter((param)=>{const [name,value]=param.split('=');return (this.$exposed_form.find(`input[name="${name}"]`).length===0&&!['page','reset','sort','order','q','render'].includes(name));});queryString=encodeURI(params.join('&'));if(queryString!=='')queryString=(ajaxPath.includes('?')?'&':'?')+queryString;}this.element_settings={url:ajaxPath+queryString,submit:settings,httpMethod:'GET',setClick:true,event:'click',selector,progress:{type:'fullscreen'}};this.settings=settings;once('exposed-form',this.$exposed_form).forEach(this.attachExposedFormAjax.bind(this));once('ajax-pager',this.$view.filter(this.filterNestedViews.bind(this))).forEac
414h(this.attachPagerAjax.bind(this));const selfSettings=$.extend({},this.element_settings,{event:'RefreshView',base:this.selector,httpMethod:'GET',element:this.$view.get(0)});this.refreshViewAjax=Drupal.ajax(selfSettings);};Drupal.views.ajaxView.prototype.attachExposedFormAjax=function(){const that=this;this.exposedFormAjax=[];$('input[type=submit], button[type=submit], input[type=image]',this.$exposed_form).not('[data-drupal-selector=edit-reset]').each(function(index){const selfSettings=$.extend({},that.element_settings,{base:$(this).attr('id'),element:this});that.exposedFormAjax[index]=Drupal.ajax(selfSettings);});};Drupal.views.ajaxView.prototype.filterNestedViews=function(){return !this.$view.parents('.view').length;};Drupal.views.ajaxView.prototype.attachPagerAjax=function(){this.$view.find('.js-pager__items a, th.views-field a, .attachment .views-summary a').each(this.attachPagerLinkAjax.bind(this));};Drupal.views.ajaxView.prototype.attachPagerLinkAjax=function(id,link){const $link=$(link);const viewData={};const href=$link.attr('href');$.extend(viewData,this.settings,Drupal.Views.parseQueryString(href),Drupal.Views.parseViewArgs(href,this.settings.view_base_path));const selfSettings=$.extend({},this.element_settings,{submit:viewData,base:false,element:link,httpMethod:'GET'});this.pagerAjax=Drupal.ajax(selfSettings);};Drupal.AjaxCommands.prototype.setBrowserUrl=(ajax,response)=>{if(ajax.element&&!ajax.element.closest('.ui-dialog-content'))window.history.replaceState(null,'',response.url);};})(jQuery,Drupal,drupalSettings);;

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.