PageSourceSearch

https://www.aircalin.com/sites/default/files/js/js_kODmpv0xgyZkvrj…_DipF82ePSc3qESCBqRSvZKsfAsjXbM9t074AqxAaYA

js aircalin.com collected 2026-10-02 05:01:02 UTC 319,421 bytes, 17 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2((Drupal,drupalSettings)=>{Drupal.extlink=Drupal.extlink||{};Drupal.extlink.attach=(context,drupalSettings)=>{if(typeof drupalSettings.data==='undefined'||!drupalSettings.data.hasOwnProperty('extlink'))return;let extIconPlacement='append';if(drupalSettings.data.extlink.extIconPlacement&&drupalSettings.data.extlink.extIconPlacement!=='0')extIconPlacement=drupalSettings.data.extlink.extIconPlacement;const pattern=/^(([^:]+?\.)*)([^.:]+)((\.[a-z0-9]{1,253})*)(:[0-9]{1,5})?$/;const host=window.location.host.replace(pattern,'$2$3$6');const subdomain=window.location.host.replace(host,'');let subdomains;if(drupalSettings.data.extlink.extSubdomains)subdomains='([^/]*\\.)?';else if(subdomain==='www.'||subdomain==='')subdomains='(www\\.)?';else subdomains=subdomain.replace('.','\\.');let allowedDomains=false;if(drupalSettings.data.extlink.allowedDomains){allowedDomains=[];for(let i=0;i<drupalSettings.data.extlink.allowedDomains.length;i++)allowedDomains.push(new RegExp(`^https?:\\/\\/${drupalSettings.data.extlink.allowedDomains[i].replace(/(\r\n|\n|\r)/gm,'')}.*$`,'i'));}const internalLink=new RegExp(`^https?://([^@]*@)?${subdomains}${host}`,'i');let extInclude=false;if(drupalSettings.data.extlink.extInclude)extInclude=new RegExp(drupalSettings.data.extlink.extInclude.replace(/\\/,'\\'),'i');let extExclude=false;if(drupalSettings.data.extlink.extExclude)extExclude=new RegExp(drupalSettings.data.extlink.extExclude.replace(/\\/,'\\'),'i');let extExcludeNoreferrer=false;if(drupalSettings.data.extlink.extExcludeNoreferrer)extExcludeNoreferrer=new RegExp(drupalSettings.data.extlink.extExcludeNoreferrer.replace(/\\/,'\\'),'i');let extCssExclude=false;if(drupalSettings.data.extlink.extCssExclude)extCssExclude=drupalSettings.data.extlink.extCssExclude;let extCssInclude=false;if(drupalSettings.data.extlink.extCssInclude)extCssInclude=drupalSettings.data.extlink.extCssInclude;let extCssExplicit=false;if(drupalSettings.data.extlink.extCssExplicit)extCssExplicit=drupalSettings.data.extlink.extCssExplicit;const externalLinks=[];const mailtoLinks=[];const telLinks=[];const extlinks=context.querySelectorAll('a:not([data-extlink]), area:not([data-extlink])');extlinks.forEach((el)=>{try{let url='';if(typeof el.href==='string')url=el.href.toLowerCase();else{if(typeof el.href==='object')url=el.href.baseVal;}const isExtCssIncluded=extCssInclude&&(el.matches(extCssInclude)||el.closest(extCssInclude));if(url.indexOf('http')===0&&((!internalLink.test(url)&&!(extExclude&&extExclude.test(url)))||(extInclude&&extInclude.test(url))||isExtCssIncluded)&&!(extCssExclude&&el.matches(extCssExclude))&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit))){let match=false;if(!isExtCssIncluded&&allowedDomains){for(let i=0;i<allowedDomains.length;i++)if(allowedDomains[i].test(url)){match=true;break;}}if(!match)externalLinks.push(el);}else{if(el.tagName!=='AREA'&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit)))if(url.indexOf('mailto:')===0)mailtoLinks.push(el);else{if(url.indexOf('tel:')===0)telLinks.push(el);}}}catch(error){return false;}});const hasExtIcon=drupalSettings.data.extlink.extClass!=='0'&&drupalSettings.data.extlink.extClass!=='';const hasAdditionalExtClasses=drupalSettings.data.extlink.extAdditionalLinkClasses!=='';Drupal.extlink.applyClassAndSpan(externalLinks,'ext',hasExtIcon?extIconPlacement:null);if(hasAdditionalExtClasses)Drupal.extlink.applyClassAndSpan(externalLinks,drupalSettings.data.extlink.extAdditionalLinkClasses,null);const hasMailtoClass=drupalSettings.data.extlink.mailtoClass!=='0'&&drupalSettings.data.extlink.mailtoClass!=='';const hasAdditionalMailtoClasses=drupalSettings.data.extlink.extAdditionalMailtoClasses!=='';if(hasMailtoClass)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.mailtoClass,extIconPlacement);if(hasAdditionalMailtoClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalMailtoClasses,null);const hasTelClass=drupalSettings.data.extlink.telClass!=='0'&&drupalSettings.data.extlink.telClass!=='';const hasAdditionalTelClasses=drupalSettings.data.extlink.extAdditionalTelClasses!=='0'&&drupalSettings.data.extlink.extAdditionalTelClasses!=='';if(hasTelClass)Drupal.extlink.applyClassAndSpan(telLinks,drupalSettings.data.extlink.telClass,extIconPlacement);if(hasAdditionalTelClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalTelClasses,null);if(drupalSettings.data.extlink.extTarget){externalLinks.forEach((link,i)=>{if(!(drupalSettings.data.extlink.extTargetNoOverride&&link.matches('a[target]')))externalLinks[i].setAttribute('target','_blank');});externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');
2if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noopener');return;}if(val.indexOf('noopener')>-1)if(val.indexOf('noopener')===-1)externalLinks[i].setAttribute('rel',`${val} noopener`);else{}else externalLinks[i].setAttribute('rel',`${val} noopener`);});}if(drupalSettings.data.extlink.extNofollow)externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','nofollow');return;}let target='nofollow';if(drupalSettings.data.extlink.extFollowNoOverride)target='follow';if(val.indexOf(target)===-1)externalLinks[i].setAttribute('rel',`${val} nofollow`);});if(drupalSettings.data.extlink.extTitleNoOverride===false)externalLinks.forEach((link,i)=>{const oldTitle=link.getAttribute('title');let newTitle='';if(drupalSettings.data.extlink.extTargetAppendNewWindowDisplay)newTitle=drupalSettings.data.extlink.extTargetAppendNewWindowLabel;if(oldTitle!==null){if(Drupal.extlink.hasNewWindowText(oldTitle))return;newTitle=Drupal.extlink.combineLabels(oldTitle,newTitle);}if(newTitle)externalLinks[i].setAttribute('title',newTitle);});if(drupalSettings.data.extlink.extNoreferrer)externalLinks.forEach((link,i)=>{if(drupalSettings.data.extlink.extExcludeNoreferrer&&extExcludeNoreferrer.test(link.getAttribute('href')))return;const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noreferrer');return;}externalLinks[i].setAttribute('rel',`${val} noreferrer`);});Drupal.extlink=Drupal.extlink||{};Drupal.extlink.popupClickHandler=Drupal.extlink.popupClickHandler||(()=>{if(drupalSettings.data.extlink.extAlert)return confirm(drupalSettings.data.extlink.extAlertText);});const _that=this;Drupal.extlink.handleClick=function(event){const shouldNavigate=Drupal.extlink.popupClickHandler.call(_that,event);if(typeof shouldNavigate!=='undefined'&&!shouldNavigate)event.preventDefault();};externalLinks.forEach((val,i)=>{externalLinks[i].removeEventListener('click',Drupal.extlink.handleClick);externalLinks[i].addEventListener('click',Drupal.extlink.handleClick);});};Drupal.extlink.hasNewWindowText=function(label){return label.toLowerCase().indexOf(Drupal.t('new window'))!==-1;};Drupal.extlink.combineLabels=function(labelA,labelB){labelA=labelA||'';labelB=labelB||'';if(!labelA.trim())return labelB;if(!labelB.trim())return labelA;const labelANoParens=labelA.trim().replace('(','').replace(')','');const labelBNoParens=labelB.trim().replace('(','').replace(')','');if(labelA===labelANoParens){if(labelB===labelBNoParens)return `${labelA}, ${labelB}`;return `${labelA} ${labelB}`;}if(labelB===labelBNoParens)return `${labelB} ${labelA}`;return `(${labelANoParens}, ${labelBNoParens})`;};Drupal.extlink.applyClassAndSpan=(links,className,iconPlacement)=>{let linksToProcess;if(drupalSettings.data.extlink.extImgClass)linksToProcess=links;else linksToProcess=links.filter((link)=>{return link.querySelector('img, svg')===null;});for(let i=0;i<linksToProcess.length;i++){if(className!=='0')linksToProcess[i].classList.add(className);if(className===drupalSettings.data.extlink.mailtoClass&&drupalSettings.data.extlink.extAdditionalMailtoClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalMailtoClasses);else if(className===drupalSettings.data.extlink.telClass&&drupalSettings.data.extlink.extAdditionalTelClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalTelClasses);else{if(drupalSettings.data.extlink.extAdditionalLinkClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalLinkClasses);}linksToProcess[i].setAttribute('data-extlink','');if(iconPlacement){let link=linksToProcess[i];if(drupalSettings.data.extlink.extPreventOrphan&&iconPlacement==='append'){let lastTextNode=link.lastChild;let trailingWhitespace=null;let parentNode=link;while(lastTextNode)if(lastTextNode.lastChild){parentNode=lastTextNode;lastTextNode=lastTextNode.lastChild;}else if(lastTextNode.nodeName==='#text'&&parentNode.lastElementChild&&lastTextNode.textContent.trim().length===0){trailingWhitespace=lastTextNode;parentNode=parentNode.lastElementChild;lastTextNode=parentNode.lastChild;}else break;if(lastTextNode&&lastTextNode.nodeName==='#text'&&lastTextNode.textContent.length>0){const lastText=lastTextNode.textContent;const lastWordRegex=new RegExp(/\S+\s*$/,'g');const lastWord=lastText.match(lastWordRegex);if(lastWord!==null){const breakPreventer=document.createElement('span');breakPreventer.classList.add('extlink-nobreak');breakPreventer.textContent=lastWord[0];if(trailingWhitespace){trailingWhitespace.textContent='';breakPreventer.append(trailingWhitespace.textContent);}lastTextNode.textContent=lastText.substring(0,lastText.length-lastWord[0].length);lastTextNode.parentNode.append(breakPreventer);link=breakPreventer;}}}let iconElement;if(drupalSettings.data.extlink.extUseFontAwesome){iconElement=document.createElement('span');iconElement.setAttribute('class',`fa-${className} extlink`);
2if(className===drupalSettings.data.extlink.mailtoClass){if(drupalSettings.data.extlink.mailtoLabel)link.ariaLabel=drupalSettings.data.extlink.mailtoLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_mailto',drupalSettings,iconPlacement);}else if(className===drupalSettings.data.extlink.extClass){if(drupalSettings.data.extlink.extLabel)link.ariaLabel=drupalSettings.data.extlink.extLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_extlink',drupalSettings,iconPlacement);}else{if(className===drupalSettings.data.extlink.telClass){if(drupalSettings.data.extlink.telLabel)link.ariaLabel=drupalSettings.data.extlink.telLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_tel',drupalSettings,iconPlacement);}}}else{iconElement=document.createElementNS('http://www.w3.org/2000/svg','svg');iconElement.setAttribute('focusable','false');iconElement.setAttribute('width','1em');iconElement.setAttribute('height','1em');iconElement.classList.add(className);iconElement.setAttribute('data-extlink-placement',iconPlacement);if(className===drupalSettings.data.extlink.mailtoClass)iconElement=Drupal.theme('extlink_mailto',iconElement,drupalSettings);else if(className===drupalSettings.data.extlink.extClass)iconElement=Drupal.theme('extlink_extlink',iconElement,drupalSettings);else{if(className===drupalSettings.data.extlink.telClass)iconElement=Drupal.theme('extlink_tel',iconElement,drupalSettings);}}iconElement.setAttribute('role','img');iconElement.setAttribute('aria-hidden',drupalSettings.data.extlink.extHideIcons);link[iconPlacement](iconElement);}}};Drupal.theme.extlink_fa_mailto=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaMailtoClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_extlink=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaLinkClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_tel=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaTelClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_mailto=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.mailtoLabel);iconElement.setAttribute('viewBox','0 10 70 20');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.mailtoLabel}</title><path d="M56 14H8c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2h48c1.1 0 2-0.9 2-2V16C58 14.9 57.1 14 56 14zM50.5 18L32 33.4 13.5 18H50.5zM10 46V20.3l20.7 17.3C31.1 37.8 31.5 38 32 38s0.9-0.2 1.3-0.5L54 20.3V46H10z"/>`;return iconElement;};Drupal.theme.extlink_extlink=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.extLabel);iconElement.setAttribute('viewBox','0 0 80 40');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.extLabel}</title><path d="M48 26c-1.1 0-2 0.9-2 2v26H10V18h26c1.1 0 2-0.9 2-2s-0.9-2-2-2H8c-1.1 0-2 0.9-2 2v40c0 1.1 0.9 2 2 2h40c1.1 0 2-0.9 2-2V28C50 26.9 49.1 26 48 26z"/><path d="M56 6H44c-1.1 0-2 0.9-2 2s0.9 2 2 2h7.2L30.6 30.6c-0.8 0.8-0.8 2 0 2.8C31 33.8 31.5 34 32 34s1-0.2 1.4-0.6L54 12.8V20c0 1.1 0.9 2 2 2s2-0.9 2-2V8C58 6.9 57.1 6 56 6z"/>`;return iconElement;};Drupal.theme.extlink_tel=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.telLabel);iconElement.setAttribute('viewBox','0 0 181.352 181.352');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.telLabel}</title><path xmlns="http://www.w3.org/2000/svg" d="M169.393,167.37l-14.919,9.848c-9.604,6.614-50.531,14.049-106.211-53.404C-5.415,58.873,9.934,22.86,17.134,14.555L29.523,1.678c2.921-2.491,7.328-2.198,9.839,0.811l32.583,38.543l0.02,0.02c2.384,2.824,2.306,7.22-0.83,9.868v0.029l-14.44,10.415c-5.716,5.667-0.733,14.587,5.11,23.204l27.786,32.808c12.926,12.477,20.009,18.241,26.194,14.118l12.008-13.395c2.941-2.472,7.328-2.169,9.839,0.821l32.603,38.543v0.02C172.607,160.316,172.519,164.703,169.393,167.37z"/>`;return iconElement;};Drupal.behaviors.extlink=Drupal.behaviors.extlink||{};Drupal.behaviors.extlink.attach=(context,drupalSettings)=>{if(typeof extlinkAttach==='function')extlinkAttach(context);else Drupal.extlink.attach(context,drupalSettings);};})(Drupal,drupalSettings);;
3(function(Drupal){Drupal.AjaxCommands.prototype.gtagEvent=function(ajax,response){gtag('event',response.event_name,response.data);};})(Drupal);;
4"use strict";(function($,Drupal,once){Drupal.behaviors.footerScript={attach:function attach(context){$(once('aircalinFooter','.js-footer-central-menu',context)).each(function(index,element){var $menu=$(element);var isMobile=window.outerWidth<767;if(isMobile)$menu.on("click",function(e){var $t=$(e.target);var $title=$t.closest(".title");var $submenu=$t.closest("li").find(".footer-central-menu__submenu-items");if($submenu.length)if($title.hasClass("active")){$title.removeClass("active");$submenu.removeClass("active");}else{$title.addClass("active");$submenu.addClass("active");}});});}};})(jQuery,Drupal,once);;
5!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,
5sliding:!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;
5else{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
5ptions.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.
5slick",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:
5parseInt(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"}
5,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}
5,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={};
5!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}
5):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+
5o: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","");}
5,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;};});;
6"use strict";(function($,Drupal,once){Drupal.behaviors.heroBannerSlider={attach:function attach(context){$(once('aircalinHeroBannerSlider','.js-hero-banner-slider',context)).each(function(index,element){var $slider=$(element);var rtl=$slider.closest("[dir='rtl']").length>0;if(!$slider.hasClass("layout-builder__layout"))$slider.slick({infinite:false,rtl,slidesToShow:1,slidesToScroll:1,appendArrows:".hero-banner-slider__buttons",prevArrow:"<button class=\"fas slick-prev ".concat(rtl?"fa-arrow-right":"fa-arrow-left","\"></button>"),nextArrow:"<button class=\"fas slick-next ".concat(rtl?"fa-arrow-left":"fa-arrow-right","\"></button>")});});}};})(jQuery,Drupal,once);;
7((n)=>{"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),n(t),t;}:n(jQuery);})(function(t){(e=t&&t.fn&&t.fn.select2&&t.fn.select2.amd?t.fn.select2.amd:e)&&e.requirejs||(e?n=e:e={},g={},m={},y={},v={},i=Object.prototype.hasOwnProperty,s=[].slice,b=/\.js$/,h=function(e,t){var n,i,s=c(e),o=s[0],t=t[1];return e=s[1],o&&(n=A(o=a(o,t))),o?e=n&&n.normalize?n.normalize(e,(i=t,function(e){return a(e,i);})):a(e,t):(o=(s=c(e=a(e,t)))[0],e=s[1],o&&(n=A(o))),{f:o?o+"!"+e:e,n:e,pr:o,p:n};},f={require:function(e){return w(e);},exports:function(e){var t=g[e];return void 0!==t?t:g[e]={};},module:function(e){return {id:e,uri:"",exports:g[e],config:(t=e,function(){return y&&y.config&&y.config[t]||{};})};var t;}},o=function(e,t,n,i){var s,o,r,l,a,c=[],u=typeof n,d=x(i=i||e);if("undefined"==u||"function"==u){for(t=!t.length&&n.length?["require","exports","module"]:t,l=0;l<t.length;l+=1)if("require"===(o=(r=h(t[l],d)).f))c[l]=f.require(e);else if("exports"===o)c[l]=f.exports(e),a=!0;else if("module"===o)s=c[l]=f.module(e);else if(_(g,o)||_(m,o)||_(v,o))c[l]=A(o);else{if(!r.p)throw new Error(e+" missing "+o);r.p.load(r.n,w(i,!0),((t)=>function(e){g[t]=e;})(o),{}),c[l]=g[o];}u=n?n.apply(g[e],c):void 0,e&&(s&&s.exports!==p&&s.exports!==g[e]?g[e]=s.exports:u===p&&a||(g[e]=u));}else e&&(g[e]=n);},l=n=r=function(e,t,n,i,s){if("string"==typeof e)return f[e]?f[e](t):A(h(e,x(t)).f);if(!e.splice){if((y=e).deps&&r(y.deps,y.callback),!t)return;t.splice?(e=t,t=n,n=null):e=p;}return t=t||function(){},"function"==typeof n&&(n=i,i=s),i?o(p,e,t,n):setTimeout(function(){o(p,e,t,n);},4),r;},r.config=function(e){return r(e);},l._defined=g,(u=function(e,t,n){if("string"!=typeof e)throw new Error("See almond README: incorrect module build, no module name");t.splice||(n=t,t=[]),_(g,e)||_(m,e)||(m[e]=[e,t,n]);}).amd={jQuery:!0},e.requirejs=l,e.require=n,e.define=u),e.define("almond",function(){}),e.define("jquery",[],function(){var e=t||$;return null==e&&console&&console.error&&console.error("Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page."),e;}),e.define("select2/utils",[],function(){var s={};function c(e){var t,n=e.prototype,i=[];for(t in n)"function"==typeof n[t]&&"constructor"!==t&&i.push(t);return i;}s.Extend=function(e,t){var n,i={}.hasOwnProperty;function s(){this.constructor=e;}for(n in t)i.call(t,n)&&(e[n]=t[n]);return s.prototype=t.prototype,e.prototype=new s(),e.__super__=t.prototype,e;},s.Decorate=function(i,s){var e=c(s),t=c(i);function o(){var e=Array.prototype.unshift,t=s.prototype.constructor.length,n=i.prototype.constructor;0<t&&(e.call(arguments,i.prototype.constructor),n=s.prototype.constructor),n.apply(this,arguments);}s.displayName=i.displayName,o.prototype=new function(){this.constructor=o;}();for(var n=0;n<t.length;n++){var r=t[n];o.prototype[r]=i.prototype[r];}for(var l=0;l<e.length;l++){var a=e[l];o.prototype[a]=((e)=>{var t=function(){},n=(e in o.prototype&&(t=o.prototype[e]),s.prototype[e]);return function(){return Array.prototype.unshift.call(arguments,t),n.apply(this,arguments);};})(a);}return o;};function e(){this.listeners={};}e.prototype.on=function(e,t){this.listeners=this.listeners||{},e in this.listeners?this.listeners[e].push(t):this.listeners[e]=[t];},e.prototype.trigger=function(e){var t=Array.prototype.slice,n=t.call(arguments,1
7);this.listeners=this.listeners||{},0===(n=null==n?[]:n).length&&n.push({}),(n[0]._type=e) in this.listeners&&this.invoke(this.listeners[e],t.call(arguments,1)),"*" in this.listeners&&this.invoke(this.listeners["*"],arguments);},e.prototype.invoke=function(e,t){for(var n=0,i=e.length;n<i;n++)e[n].apply(this,t);},s.Observable=e,s.generateChars=function(e){for(var t="",n=0;n<e;n++)t+=Math.floor(36*Math.random()).toString(36);return t;},s.bind=function(e,t){return function(){e.apply(t,arguments);};},s._convertData=function(e){for(var t in e){var n=t.split("-"),i=e;if(1!==n.length){for(var s=0;s<n.length;s++){var o=n[s];(o=o.substring(0,1).toLowerCase()+o.substring(1)) in i||(i[o]={}),s==n.length-1&&(i[o]=e[t]),i=i[o];}delete e[t];}}return e;},s.hasScroll=function(e,t){var n=t.style.overflowX,i=t.style.overflowY;return (n!==i||"hidden"!==i&&"visible"!==i)&&("scroll"===n||"scroll"===i||(n=window.getComputedStyle(t),parseFloat(n.height)<t.scrollHeight)||parseFloat(n.width)<t.scrollWidth);},s.escapeMarkup=function(e){var t={"\\":"&#92;","&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#47;"};return "string"!=typeof e?e:String(e).replace(/[&<>"'\/\\]/g,function(e){return t[e];});},s.__cache={};var n=0;return s.GetUniqueElementId=function(e){var t=e.getAttribute("data-select2-id");return null==t&&(t=e.id?"select2-data-"+e.id:"select2-data-"+(++n).toString()+"-"+s.generateChars(4),e.setAttribute("data-select2-id",t)),t;},s.StoreData=function(e,t,n){e=s.GetUniqueElementId(e);s.__cache[e]||(s.__cache[e]={}),s.__cache[e][t]=n;},s.GetData=function(e,t){var n,i=s.GetUniqueElementId(e);return t?(n=t.replace(/-([a-z])/g,function(e,t){return t.toUpperCase();}),s.__cache[i]&&null!=s.__cache[i][t]?s.__cache[i][t]:e.dataset[n]):s.__cache[i];},s.RemoveData=function(e){var t=s.GetUniqueElementId(e);null!=s.__cache[t]&&delete s.__cache[t],e.removeAttribute("data-select2-id");},s.copyNonInternalCssClasses=function(e,t){var n=(n=e.getAttribute("class").trim().split(/\s+/)).filter(function(e){return 0===e.indexOf("select2-");}),t=(t=t.getAttribute("class").trim().split(/\s+/)).filter(function(e){return 0!==e.indexOf("select2-");}),n=n.concat(t);e.setAttribute("class",n.join(" "));},s;}),e.define("select2/results",["jquery","./utils"],function(u,d){function i(e,t,n){this.$element=e,this.data=n,this.options=t,i.__super__.constructor.call(this);}return d.Extend(i,d.Observable),i.prototype.render=function(){var e=u('<ul class="select2-results__options" role="listbox"></ul>');return this.options.get("multiple")&&e[0].setAttribute("aria-multiselectable","true"),this.$results=e;},i.prototype.clear=function(){this.$results.empty();},i.prototype.displayMessage=function(e){var t=this.options.get("escapeMarkup"),n=(this.clear(),this.hideLoading(),u('<li role="alert" aria-live="assertive" class="select2-results__option"></li>')),i=this.options.get("translations").get(e.message);n.append(t(i(e.args))),n[0].className+=" select2-results__message",this.$results.append(n);},i.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove();},i.prototype.append=function(e){this.hideLoading();var t=[];if(null==e.results||0===e.results.length)0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"});else{e.results=this.sort(e.results);for(var n=0;n<e.results.length;n++){var i=e.results[n],i=this.option(i);t.push(i);}this.$results.append(t);}},i.prototype.position=function(e,t){t.find(".select2-results").append(e);},i.prototype.sort=function(e){return this.options.get("sorter")(e);},i.prototype.highlightFirstItem=function(){var e=this.$results.find(".select2-results__option--selectable"),t=e.filter(".select2-results__option--selected");(0<t.length?t:e).first().trigger("mouseenter"),this.ensureHighlightVisible();},i.prototype.setClasses=function(){var t=this;this.data.current(function(e){var i=e.map(function(e){return e.id.toString();});t.$results.find(".select2-results__option--selectable").each(function(){var e=u(this),t=d.GetData(this,"data"),n=""+t.id;null!=t.element&&t.element.selected||null==t.element&&-1<i.indexOf(n)?(this.classList.add("select2-results__option--selected"),e[0].setAttribute("aria-selected","true")):(this.classList.remove("select2-results__option--selected"),e[0].setAttribute("aria-selected","false"));});});},i.prototype.showLoading=function(e){this.hideLoading();e={disabled:!0,loading:!0,text:this.options.get("translations").get("searching")(e)},e=this.option(e);e.className+=" loading-results",this.$results.prepend(e);},i.prototype.hideLoading=function(){this.$results.find(".loading-results").remove();},i.prototype.option=function(e){var t,n=document.createElement("li"),i=(n.classList.add("select2-results__option"),n.classList.add("select2-results__option--selectable"),{role:"option"}),s=window.Element.prototype.matches||window.Element.prototype.msMatchesSelector||window.Element.prototype.webkitMatchesSelector;for(t in (null!=e.element&&s.call(e.element,":disabled")||null==e.element&&e.disabled)&&(i["aria-disabled"]="true",n.classList.remove("select2-results__option--selectable"),n.classList.add("select2-results__option--disabled")),null==e.id&&n.classList.remove("select2-results__option--selectable"),null!=e._resultId&&(n.id=e._resultId),e.title&&(n.title=e.title),e.children&&(i.role="group",i["aria-label"]=e.text,n.classList.remove("select2-results__option--selectable"),n.classList.add("select2-results__option--group")),i)n.setAttribute(t,i[t]);if(e.children){for(var s=u(n),o=document.createElement("strong"),r=(o.className="select2-results__group",this.template(e,o),[]),l=0;l<e.children.length;l++){var a=e.children[l],a=this.option(a);r.push(a);}var c=u("<ul></ul>",{class:"select2-results__options select2-results__options--nested",role:"none"});c.append(r),s.append(o),s.append(c);}else this.template(e,n);return d.StoreData(n,"data",e),n;},i.prototype.bind=function(t,e){var s=this,n=t.id+"-results";this.$results[0].setAttribute("id",n),t.on("results:all",function(e){s.clear(),s.append(e.data),t.isOpen()&&(s.setClasses(),s.highlightFirstItem());}),t.on("results:append",function(e){s.append(e.data),t.isOpen()&&s.setClasses();}),t.on("query",function(e){s.hideMessages(),s.showLoading(e);}),t.on("select",function(){t.isOpen()&&(s.setClasses(),s.options.get("scrollAfterSelect"))&&s.highlightFirstItem();}),t.on("unselect",function(){t.isOpen()&&(s.setClasses(),s.options.get("scrollAfterSelect"))&&s.highlightFirstItem();}),t.on("open",function(){s.$results[0].setAttribute("aria-expanded","true"),s.$results[0].setAttribute("aria-hidden","false"),s.setClasses(),s.ensureHighlightVisible();}),t.on("close",function(){s.$results[0].setAttribute("aria-expanded","fal
7se"),s.$results[0].setAttribute("aria-hidden","true"),s.$results[0].removeAttribute("aria-activedescendant");}),t.on("results:toggle",function(){var e=s.getHighlightedResults();0!==e.length&&e.trigger("mouseup");}),t.on("results:select",function(){var e,t=s.getHighlightedResults();0!==t.length&&(e=d.GetData(t[0],"data"),t.hasClass("select2-results__option--selected")?s.trigger("close",{}):s.trigger("select",{data:e}));}),t.on("results:previous",function(){var e,t=s.getHighlightedResults(),n=s.$results.find(".select2-results__option--selectable"),i=n.index(t);i<=0||(i=i-1,0===t.length&&(i=0),(t=n.eq(i)).trigger("mouseenter"),n=s.$results.offset().top,t=t.offset().top,e=s.$results.scrollTop()+(t-n),0===i?s.$results.scrollTop(0):t-n<0&&s.$results.scrollTop(e));}),t.on("results:next",function(){var e,t,n=s.getHighlightedResults(),i=s.$results.find(".select2-results__option--selectable"),n=i.index(n)+1;n>=i.length||((i=i.eq(n)).trigger("mouseenter"),e=s.$results.offset().top+s.$results.outerHeight(!1),i=i.offset().top+i.outerHeight(!1),t=s.$results.scrollTop()+i-e,0===n?s.$results.scrollTop(0):e<i&&s.$results.scrollTop(t));}),t.on("results:focus",function(e){e.element[0].classList.add("select2-results__option--highlighted"),e.element[0].setAttribute("aria-selected","true");}),t.on("results:message",function(e){s.displayMessage(e);}),u.fn.mousewheel&&this.$results.on("mousewheel",function(e){var t=s.$results.scrollTop(),n=s.$results.get(0).scrollHeight-t+e.deltaY,t=0<e.deltaY&&t-e.deltaY<=0,n=e.deltaY<0&&n<=s.$results.height();t?(s.$results.scrollTop(0),e.preventDefault(),e.stopPropagation()):n&&(s.$results.scrollTop(s.$results.get(0).scrollHeight-s.$results.height()),e.preventDefault(),e.stopPropagation());}),this.$results.on("mouseup",".select2-results__option--selectable",function(e){var t=u(this),n=d.GetData(this,"data");t.hasClass("select2-results__option--selected")?s.options.get("multiple")?s.trigger("unselect",{originalEvent:e,data:n}):s.trigger("close",{originalEvent:e,data:n}):s.trigger("select",{originalEvent:e,data:n});}),this.$results.on("mouseenter",".select2-results__option--selectable",function(e){var t=d.GetData(this,"data"),n=s.getHighlightedResults();n.removeClass("select2-results__option--highlighted"),n.each(function(){this.setAttribute("aria-selected","false");}),s.trigger("results:focus",{data:t,element:u(this)});});},i.prototype.getHighlightedResults=function(){return this.$results.find(".select2-results__option--highlighted");},i.prototype.destroy=function(){this.$results.remove();},i.prototype.ensureHighlightVisible=function(){var e,t,n,i,s=this.getHighlightedResults();0!==s.length&&(e=this.$results.find(".select2-results__option--selectable").index(s),t=this.$results.offset().top,i=s.offset().top,n=this.$results.scrollTop()+(i-t),i=i-t,n-=2*s.outerHeight(!1),e<=2?this.$results.scrollTop(0):(i>this.$results.outerHeight()||i<0)&&this.$results.scrollTop(n));},i.prototype.template=function(e,t){var n=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),n=n(e,t);null==n?t.style.display="none":"string"==typeof n?t.innerHTML=i(n):u(t).append(n);},i;}),e.define("select2/keys",[],function(){return {BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(n,i,s){function o(e,t){this.$element=e,this.options=t,o.__super__.constructor.call(this);}return i.Extend(o,i.Observable),o.prototype.render=function(){var e=n('<span class="select2-selection" role="combobox"  aria-haspopup="true" aria-expanded="false"></span>');return this._tabindex=0,null!=i.GetData(this.$element[0],"old-tabindex")?this._tabindex=i.GetData(this.$element[0],"old-tabindex"):null!=this.$element[0].getAttribute("tabindex")&&(this._tabindex=this.$element[0].getAttribute("tabindex")),this.$element[0].getAttribute("title")&&e[0].setAttribute("title",this.$element[0].getAttribute("title")),e[0].setAttribute("tabindex",this._tabindex),e[0].setAttribute("aria-disabled","false"),this.$selection=e;},o.prototype.bind=function(e,t){var n=this,i=e.id+"-results";this.container=e,this.$selection.on("focus",function(e){n.trigger("focus",e);}),this.$selection.on("blur",function(e){n._handleBlur(e);}),this.$selection.on("keydown",function(e){n.trigger("keypress",e),e.which===s.SPACE&&e.preventDefault();}),e.on("results:focus",function(e){n.$selection[0].setAttribute("aria-activedescendant",e.data._resultId);}),e.on("selection:update",function(e){n.update(e.data);}),e.on("open",function(){n.$selection[0].setAttribute("aria-expanded","true"),n.$selection[0].setAttribute("aria-owns",i),n._attachCloseHandler(e);}),e.on("close",function(){n.$selection[0].setAttribute("aria-expanded","fal
7se"),n.$selection[0].removeAttribute("aria-activedescendant"),n.$selection[0].removeAttribute("aria-owns"),n.$selection.trigger("focus"),n._detachCloseHandler(e);}),e.on("enable",function(){n.$selection[0].setAttribute("tabindex",n._tabindex),n.$selection[0].setAttribute("aria-disabled","false");}),e.on("disable",function(){n.$selection[0].setAttribute("tabindex","-1"),n.$selection[0].setAttribute("aria-disabled","true");});},o.prototype._handleBlur=function(e){var t=this;window.setTimeout(function(){document.activeElement==t.$selection[0]||n.contains(t.$selection[0],document.activeElement)||t.trigger("blur",e);},1);},o.prototype._attachCloseHandler=function(e){n(document.body).on("mousedown.select2."+e.id,function(e){var t=n(e.target).closest(".select2");n(".select2.select2-container--open").each(function(){this!=t[0]&&i.GetData(this,"element").select2("close");});});},o.prototype._detachCloseHandler=function(e){n(document.body).off("mousedown.select2."+e.id);},o.prototype.position=function(e,t){t.find(".selection").append(e);},o.prototype.destroy=function(){this._detachCloseHandler(this.container);},o.prototype.update=function(e){throw new Error("The `update` method must be defined in child classes.");},o.prototype.isEnabled=function(){return !this.isDisabled();},o.prototype.isDisabled=function(){return this.options.get("disabled");},o;}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(e,t,n,i){function o(){o.__super__.constructor.apply(this,arguments);}return n.Extend(o,t),o.prototype.render=function(){var e=o.__super__.render.call(this);return e[0].classList.add("select2-selection--single"),e.html('<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>'),e;},o.prototype.bind=function(t,e){var n=this,i=(o.__super__.bind.apply(this,arguments),t.id+"-container"),s=this.$selection.find(".select2-selection__rendered")[0];null!=s&&(s.setAttribute("id",i),s.setAttribute("role","textbox"),s.setAttribute("aria-readonly","true")),this.$selection[0].setAttribute("aria-labelledby",i),this.$selection[0].setAttribute("aria-controls",i),this.$selection.on("mousedown",function(e){1===e.which&&n.trigger("toggle",{originalEvent:e});}),this.$selection.on("focus",function(e){}),this.$selection.on("blur",function(e){}),t.on("focus",function(e){t.isOpen()||n.$selection.trigger("focus");});},o.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e[0].removeAttribute("title");},o.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t));},o.prototype.selectionContainer=function(){return e("<span></span>");},o.prototype.update=function(e){var t,n;0===e.length?this.clear():(e=e[0],t=this.$selection.find(".select2-selection__rendered"),n=this.display(e,t),t.empty().append(n),(n=e.title||e.text)?t[0].setAttribute("title",n):t[0].removeAttribute("title"));},o;}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(s,e,c){function o(e,t){o.__super__.constructor.apply(this,arguments);}return c.Extend(o,e),o.prototype.render=function(){var e=o.__super__.render.call(this);return e[0].classList.add("select2-selection--multiple"),e.html('<ul class="select2-selection__rendered"></ul>'),e;},o.prototype.bind=function(e,t){var n=this,e=(o.__super__.bind.apply(this,arguments),e.id+"-container"),i=this.$selection.find(".select2-selection__rendered")[0];null!=i&&i.setAttribute("id",e),this.$selection.on("click",function(e){n.trigger("toggle",{originalEvent:e});}),this.$selection.on("click",".select2-selection__choice__remove",function(e){var t;n.isDisabled()||(t=s(this).parent(),t=c.GetData(t[0],"data"),n.trigger("unselect",{originalEvent:e,data:t}));}),this.$selection.on("keydown",".select2-selection__choice__remove",function(e){n.isDisabled()||e.stopPropagation();});},o.prototype.clear=function(){var e=this.$selection.find(".select2-selection__rendered");e.empty(),e[0].removeAttribute("title");},o.prototype.display=function(e,t){var n=this.options.get("templateSelection");return this.options.get("escapeMarkup")(n(e,t));},o.prototype.selectionContainer=function(){return s('<li class="select2-selection__choice"><button type="button" class="select2-selection__choice__remove" tabindex="-1"><span aria-hidden="true">&times;</span></button><span class="select2-selection__choice__display"></span></li>');},o.prototype.update=function(e){if(this.clear(),0!==e.length){for(var t=[],n=this.$selection.find(".select2-selection__rendered")[0].getAttribute("id")+"-choice-",i=0;i<e.length;i++){var s=e[i],o=this.selectionContainer(),r=this.display(s,o),l=n+c.generateChars(4)+"-",r=(s.id?l+=s.id:l+=c.generateChars(4),o.find(".select2-selection__choice__display").append(r)[0].setAttribute("id",l),s.title||s.text),r=(r&&o[0].setAttribute("title",r),this.options.get("translations").get("removeItem")),a=o.find(".select2-selection__choice__remove")[0];a.setAttribute("title",r()),a.setAttribute("aria-label",r()),a.setAttribute("aria-describedby",l),c.StoreData(o[0],"data",s),t.push(o);}this.$selection.find(".select2-selection__rendered").append(t);}},o;}),e.define("select2/selection/placeholder",[],function(){function e(e,t,n){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n);}return e.prototype.normalizePlaceholder=function(e,t){return t="object"!=typeof t?{id:"",text:t}:t;},e.prototype.createPlaceholder=function(e,t){var n=this.selectionContainer(),t=(n.html(this.display(t)),n[0].classList.add("select2-selection__placeholder"),n[0].classList.remove("select2-selection__choice"),t.title||t.text||n.text());return this.$selection.find(".select2-selection__rendered")[0].setAttribute("title",t),n;},e.prototype.update=function(e,t){var n=1==t.length&&t[0].id!=this.placeholder.id;if(1<t.length||n)return e.call(this,t);this.clear();n=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(n);},e;}
7),e.define("select2/selection/allowClear",["jquery","../keys","../utils"],function(s,i,l){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(e){i._handleClear(e);}),t.on("keypress",function(e){i._handleKeyboardClear(e,t);});},e.prototype._handleClear=function(e,t){if(!this.isDisabled()){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){t.stopPropagation();var i=l.GetData(n[0],"data"),s=this.$element.val(),o=(this.$element.val(this.placeholder.id),{data:i});if(this.trigger("clear",o),o.prevented)this.$element.val(s);else{for(var r=0;r<i.length;r++)if(o={data:i[r]},this.trigger("unselect",o),o.prevented)return void this.$element.val(s);this.$element.trigger("input").trigger("change"),this.trigger("toggle",{});}}}},e.prototype._handleKeyboardClear=function(e,t,n){n.isOpen()||t.which!=i.DELETE&&t.which!=i.BACKSPACE||this._handleClear(t);},e.prototype.update=function(e,t){var n,i;e.call(this,t),this.$selection.find(".select2-selection__clear").remove(),this.$selection[0].classList.remove("select2-selection--clearable"),0<this.$selection.find(".select2-selection__placeholder").length||0===t.length||((e=null)!=(n=this.$selection.find(".select2-selection__rendered")[0])&&(e=n.getAttribute("id")),n=this.options.get("translations").get("removeAllItems"),(i=s('<button type="button" class="select2-selection__clear" tabindex="-1"><span aria-hidden="true">&times;</span></button>'))[0].setAttribute("title",n()),i[0].setAttribute("aria-label",n()),i[0].setAttribute("aria-describedby",e),l.StoreData(i[0],"data",t),this.$selection.prepend(i),this.$selection[0].classList.add("select2-selection--clearable"));},e;}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(i,l,a){function e(e,t,n){e.call(this,t,n);}return e.prototype.render=function(e){var t=this.options.get("translations").get("search"),n=i('<span class="select2-search select2-search--inline"><textarea class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" ></textarea></span>'),n=(this.$searchContainer=n,this.$search=n.find("textarea"),this.$search[0].autocomplete=this.options.get("autocomplete"),this.$search[0].setAttribute("aria-label",t()),e.call(this));return this._transferTabIndex(),n.append(this.$searchContainer),n;},e.prototype.bind=function(e,t,n){var i=this,s=t.id+"-results",o=t.id+"-container",e=(e.call(this,t,n),i.$search[0].setAttribute("aria-describedby",o),t.on("open",function(){i.$search[0].setAttribute("aria-controls",s),i.$search.trigger("focus");}),t.on("close",function(){i.$search.val(""),i.resizeSearch(),i.$search[0].removeAttribute("aria-controls"),i.$search[0].removeAttribute("aria-activedescendant"),i.$search.trigger("focus");}),t.on("enable",function(){i.$search[0].disabled=!1,i._transferTabIndex();}),t.on("disable",function(){i.$search[0].disabled=!0;}),t.on("focus",function(e){i.$search.trigger("focus");}),t.on("results:focus",function(e){e.data._resultId?i.$search[0].setAttribute("aria-activedescendant",e.data._resultId):i.$search[0].removeAttribute("aria-activedescendant");}),this.$selection.on("focusin",".select2-search--inline",function(e){i.trigger("focus",e);}),this.$selection.on("focusout",".select2-search--inline",function(e){i._handleBlur(e);}),this.$selection.on("keydown",".select2-search--inline",function(e){var t;e.stopPropagation(),i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented(),e.which===a.BACKSPACE&&""===i.$search.val()&&0<(t=i.$selection.find(".select2-selection__choice").last()).length&&(t=l.GetData(t[0],"data"),i.searchRemoveChoice(t),e.preventDefault());}),this.$selection.on("click",".select2-search--inline",function(e){i.$search.val()&&e.stopPropagation();}),document.documentMode),r=e&&e<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(e){r?i.$selection.off("input.search input.searchcheck"):i.$selection.off("keyup.search");}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(e){var t;r&&"input"===e.type?i.$selection.off("input.search input.searchcheck"):(t=e.which)!=a.SHIFT&&t!=a.CTRL&&t!=a.ALT&&t!=a.TAB&&i.handleSearch(e);});},e.prototype._transferTabIndex=function(e){this.$search[0].setAttribute("tabindex",this.$selection[0].getAttribute("tabindex")),this.$selection[0].setAttribute("tabindex","-1");},e.prototype.createPlaceholder=function(e,t){this.$search[0].setAttribute("placeholder",t.text);},e.prototype.update=function(e,t){var n=this.$search[0]==document.activeElement;this.$search[0].setAttribute("placeholder",""),e.call(this,t),this.resizeSearch(),n&&this.$search.trigger("focus");},e.prototype.handleSearch=function(){var e;this.resizeSearch(),this._keyUpPrevented||(e=this.$search.val(),this.trigger("query",{term:e})),this._keyUpPrevented=!1;},e.prototype.searchRemoveChoice=function(e,t){this.trigger("unselect",{data:t}),this.$search.val(t.text),this.handleSearch();},e.prototype.resizeSearch=function(){this.$search.css("width","25px");var e="100%";""===this.$search[0].getAttribute("placeholder")&&(e=.75*(this.$search.val().length+1)+"em"),this.$search.css("width",e);},e;}),e.define("select2/selection/selectionCss",["../utils"],function(n){function e(){}return e.prototype.render=function(e){var t=e.call(this),e=this.options.get("selectionCssClass")||"";return -1!==e.indexOf(":all:")&&(e=e.replace(":all:",""),n.copyNonInternalCssClasse
7s(t[0],this.$element[0])),e.trim().split(" ").forEach(function(e){0<e.length&&t[0].classList.add(e);}),t;},e;}),e.define("select2/selection/eventRelay",["jquery"],function(r){function e(){}return e.prototype.bind=function(e,t,n){var i=this,s=["open","opening","close","closing","select","selecting","unselect","unselecting","clear","clearing"],o=["opening","closing","selecting","unselecting","clearing"];e.call(this,t,n),t.on("*",function(e,t){var n;-1!==s.indexOf(e)&&(n=r.Event("select2:"+e,{params:t=t||{}}),i.$element.trigger(n),-1!==o.indexOf(e))&&(t.prevented=n.isDefaultPrevented());});},e;}),e.define("select2/translation",["require"],function(n){function i(e){this.dict=e||{};}return i.prototype.all=function(){return this.dict;},i.prototype.get=function(e){return this.dict[e];},i.prototype.extend=function(e){this.dict=Object.assign({},e.all(),this.dict);},i._cache={},i.loadPath=function(e){var t;return e in i._cache||(t=n(e),i._cache[e]=t),new i(i._cache[e]);},i;}),e.define("select2/diacritics",[],function(){return {"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Œ":"OE","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"
7V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","œ":"oe","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ώ":"ω","ς":"σ","’":"'"};}),e.define("select2/data/base",["../utils"],function(n){function i(e,t){i.__super__.constructor.call(this);}return n.Extend(i,n.Observable),i.prototype.current=function(e){throw new Error("The `current` method must be defined in child classes.");},i.prototype.query=function(e,t){throw new Error("The `query` method must be defined in child classes.");},i.prototype.bind=function(e,t){},i.prototype.destroy=function(){},i.prototype.generateResultId=function(e,t){e=e.id+"-result-";return e+=n.generateChars(4),null!=t.id?e+="-"+t.id.toString():e+="-"+n.generateChars(4),e;},i;}),e.define("select2/data/select",["./base","../utils","jquery"],function(e,l,a){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this);}return l.Extend(n,e),n.prototype.current=function(e){var t=this;e(Array.prototype.map.call(this.$element[0].querySelectorAll(":checked"),function(e){return t.item(a(e));}));},n.prototype.select=function(s){var e,o=this;s.selected=!0,null!=s.element&&"option"===s.element.tagName.toLowerCase()?(s.element.selected=!0,this.$element.trigger("input").trigger("change")):this.$element[0].multiple?this.current(function(e){var t=[];(s=[s]).push.apply(s,e);for(var n=0;n<s.length;n++){var i=s[n].id;-1===t.indexOf(i)&&t.push(i);}o.$element.val(t),o.$element.trigger("input").trigger("change");}):(e=s.id,this.$element.val(e),this.$element.trigger("input").trigger("change"));},n.prototype.unselect=function(s){var o=this;this.$element[0].multiple&&(s.selected=!1,null!=s.element&&"option"===s.element.tagName.toLowerCase()?(s.element.selected=!1,this.$element.trigger("input").trigger("change")):this.current(function(e){for(var t=[],n=0;n<e.length;n++){var i=e[n].id;i!==s.id&&-1===t.indexOf(i)&&t.push(i);}o.$element.val(t),o.$element.trigger("input").trigger("change");}));},n.prototype.bind=function(e,t){var n=this;(this.container=e).on("select",function(e){n.select(e.data);}),e.on("unselect",function(e){n.unselect(e.data);});},n.prototype.destroy=function(){this.$element.find("*").each(function(){l.RemoveData(this);});},n.prototype.query=function(t,e){var n=[],i=this;this.$element.children().each(function(){var e;"option"!==this.tagName.toLowerCase()&&"optgroup"!==this.tagName.toLowerCase()||(e=a(this),e=i.item(e),null!==(e=i.matches(t,e))&&n.push(e));}),e({results:n});},n.prototype.addOptions=function(e){this.$element.append(e);},n.prototype.option=function(e){e.children?(t=document.createElement("optgroup")).label=e.text:void 0!==(t=document.createElement("option")).textContent?t.textContent=e.text:t.innerText=e.text,void 0!==e.id&&(t.value=e.id),e.disabled&&(t.disabled=!0),e.selected&&(t.selected=!0),e.title&&(t.title=e.title);var t,e=this._normalizeItem(e);return e.element=t,l.StoreData(t,"data",e),a(t);},n.prototype.item=function(e){var t={};if(null==(t=l.GetData(e[0],"data"))){var n=e[0];if("option"===n.tagName.toLowerCase())t={id:e.val(),text:e.text(),disabled:e[0].disabled,selected:e[0].selected,title:e[0].title};else{if("optgroup"===n.tagName.toLowerCase()){for(var t={text:e[0].label,children:[],title:e[0].title},i=e.children("option"),s=[],o=0;o<i.length;o++){var r=a(i[o]),r=this.item(r);s.push(r);}t.children=s;}}(t=this._normalizeItem(t)).element=e[0],l.StoreData(e[0],"data",t);}return t;},n.prototype._normalizeItem=function(e){e!==Object(e)&&(e={id:e,text:e});return null!=(e=a.extend({},{text:""},e)).id&&(e.id=e.id.toString()),null!=e.text&&(e.text=e.text.toString()),null==e._resultId&&e.id&&null!=this.container&&(e._resultId=this.generateResultId(this.container,e)),e.children&&(e.children=e.children.map(n.prototype._normalizeItem)),a.extend({},{selected:!1,disabled:!1},e);},n.prototype.matches=function(e,t){return this.options.get("matcher")(e,t);},n;}),e.define("select2/data/array",["./select","../utils","jquery"],function(e,t,c){function i(e,t){this._dataToConvert=t.get("data")||[],i.__super__.constructor.call(this,e,t);}return t.Extend(i,e),i.prototype.bind=function(e,t){i.__super__.bind.call(this,e,t),this.addOptions(this.convertToOptions(this._dataToConvert));},i.prototype.select=function(n){var e;0===this.$element.find("option").filter(function(e,t){return t.value==n.id.toString();}).length&&(e=this.option(n),this.addOptions(e)),i.__super__.select.call(this,n);},i.prototype.convertToOptions=function(e){var t=this,n=this.$element.find("option"),i=n.map(function(){return t.item(c(this)).id;}).get(),s=[];for(var o=0;o<e.length;o++){var r,l,a=this._normalizeItem(e[o]);0<=i.indexOf(a.id)?(r=n.filter(((e)=>function(){return c(this).val()==e.id;})(a)),l=this.item(r),l=c.extend(!0,{},a,l),l=this.option(l),r.replaceWith(l)):(r=this.option(a),a.children&&(l=this.convertToOptions(a.children),r.append(l)),s.push(r));}return s;},i;}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(e,t,o){function r(e,t){this.ajaxOptions=this._applyDefaults(t.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),r.__super__.constructor.call(this,e,t);}return t.Extend(r,e),r.prototype._applyDefaults=function(e){return o.extend({},{data:function(e){return o.extend({},e,{q:e.term});},transport:function(e,t,n){e=o.ajax(e);return e.then(t),e.fail(n),e;}},e,!0);},r.prototype.processResults=function(e){return e;},r.prototype.query=function(t,n){var i=this,s=(null!=this._request&&("function"==typeof this._request.abort&&this._request.abort(),this._request=null),o.extend({type:"GET"},this.ajaxOptions));function e(){var e=s.transport(s,function(e){e=i.processResults(e,t);e&&e.results&&Array.isArray(e.results)?e.results=e.results.map(r.prototype._normalizeItem):i.options.get("debug")&&window.console&&console.error&&console.error("Select2: The AJAX results did not return an array in the `results` key of the response."),n(e);},function(){e&&"status" in e&&(0===e.status||"0"===e.status)||i.trigger("results:message",{message:"errorLoading"});});i._request=e;}"function"==typeof s.url&&(s.url=s.url.call(this.$element,t)),"function"==typeof s.data&&(s.data=s.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(e,this.ajaxOptions.delay)):e();},r;}),e.define("select2/data/tags",["jquery"],function(t){function e(e,t,n){var i=n.get("tags"),s=n.get("createTag"),s=(void 0!==s&&(this.createTag=s),n.get("insertTag"));if(void 0!==s&&(this.insertTag=s),e.call(this,t,n),Array.isArray(i))for(var o=0;o<i.length;o++){var r=i[o],r=this._normalizeItem(r),r=this.option(r);this.$element.append(r);}}return e.prototype.query=function(e,c,u){var d=this;this._removeOldTags(),null==c.term||null!=c.page?e.call(this,c,u):e.call(this,c,function e(t,n){for(var i=t.results,s=0;s<i.length;s++){var o=i[s],r=null!=o.children&&!e({results:o.children},!0);if((o.text||"").toUpperCase()===(c.term||"").toUpperCase()||r)return !n&&(t.data=i,void u(t));}if(n)return !0;var l,a=d.createTag(c);null!=a&&((l=d.option(a))[0].setAttribute("data-select2-tag","true"),d.addOptions([l]),d.insertTag(i,a)),t.results=i,u(t);});},e.prototype.createTag=function(e,t){return null==t.term||""===(t=t.term.trim())?null:{
7id:t,text:t};},e.prototype.insertTag=function(e,t,n){t.unshift(n);},e.prototype._removeOldTags=function(e){this.$element.find("option[data-select2-tag]").each(function(){this.selected||t(this).remove();});},e;}),e.define("select2/data/tokenizer",["jquery"],function(c){function e(e,t,n){var i=n.get("tokenizer");void 0!==i&&(this.tokenizer=i),e.call(this,t,n);}return e.prototype.bind=function(e,t,n){e.call(this,t,n),this.$search=t.dropdown.$search||t.selection.$search||n.find(".select2-search__field");},e.prototype.query=function(e,t,n){var i=this;t.term=t.term||"";var s=this.tokenizer(t,this.options,function(e){var t=i._normalizeItem(e);i.$element.find("option").filter(function(){return c(this).val()===t.id;}).length||((e=i.option(t))[0].setAttribute("data-select2-tag",!0),i._removeOldTags(),i.addOptions([e])),i.trigger("select",{data:t});});s.term!==t.term&&(this.$search.length&&(this.$search.val(s.term),this.$search.trigger("focus")),t.term=s.term),e.call(this,t,n);},e.prototype.tokenizer=function(e,t,n,i){for(var s=n.get("tokenSeparators")||[],o=t.term,r=0,l=this.createTag||function(e){return {id:e.term,text:e.term};};r<o.length;){var a=o[r];-1===s.indexOf(a)?r++:(a=o.substr(0,r),null==(a=l(c.extend({},t,{term:a})))?r++:(i(a),o=o.substr(r+1)||"",r=0));}return {term:o};},e;}),e.define("select2/data/minimumInputLength",[],function(){function e(e,t,n){this.minimumInputLength=n.get("minimumInputLength"),e.call(this,t,n);}return e.prototype.query=function(e,t,n){t.term=t.term||"",t.term.length<this.minimumInputLength?this.trigger("results:message",{message:"inputTooShort",args:{minimum:this.minimumInputLength,input:t.term,params:t}}):e.call(this,t,n);},e;}),e.define("select2/data/maximumInputLength",[],function(){function e(e,t,n){this.maximumInputLength=n.get("maximumInputLength"),e.call(this,t,n);}return e.prototype.query=function(e,t,n){t.term=t.term||"",0<this.maximumInputLength&&t.term.length>this.maximumInputLength?this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:t.term,params:t}}):e.call(this,t,n);},e;}),e.define("select2/data/maximumSelectionLength",[],function(){function e(e,t,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),e.call(this,t,n);}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(){i._checkIfMaximumSelected();});},e.prototype.query=function(e,t,n){var i=this;this._checkIfMaximumSelected(function(){e.call(i,t,n);});},e.prototype._checkIfMaximumSelected=function(e,t){var n=this;this.current(function(e){e=null!=e?e.length:0;0<n.maximumSelectionLength&&e>=n.maximumSelectionLength?n.trigger("results:message",{message:"maximumSelected",args:{maximum:n.maximumSelectionLength}}):t&&t();});},e;}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(e,t){this.$element=e,this.options=t,n.__super__.constructor.call(this);}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('<span class="select2-dropdown"><span class="select2-results"></span></span>');return e[0].setAttribute("dir",this.options.get("dir")),this.$dropdown=e;},n.prototype.bind=function(){},n.prototype.position=function(e,t){},n.prototype.destroy=function(){this.$dropdown.remove();},n;}),e.define("select2/dropdown/search",["jquery"],function(o){function e(){}return e.prototype.render=function(e){var e=e.call(this),t=this.options.get("translations").get("search"),n=o('<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>');return this.$searchContainer=n,this.$search=n.find("input"),this.$search[0].autocomplete=this.options.get("autocomplete"),this.$search[0].setAttribute("aria-label",t()),e.prepend(n),e;},e.prototype.bind=function(e,t,n){var i=this,s=t.id+"-results";e.call(this,t,n),this.$search.on("keydown",function(e){i.trigger("keypress",e),i._keyUpPrevented=e.isDefaultPrevented();}),this.$search.on("input",function(e){o(this).off("keyup");}),this.$search.on("keyup input",function(e){i.handleSearch(e);}),t.on("open",function(){i.$search[0].setAttribute("tabindex",0),i.$search[0].setAttribute("aria-controls",s),i.$search.trigger("focus"),window.setTimeout(function(){i.$search.trigger("focus");},0);}),t.on("close",function(){i.$search[0].setAttribute("tabindex",-1),i.$search[0].removeAttribute("aria-controls"),i.$search[0].removeAttribute("aria-activedescendant"),i.$search.val(""),i.$search.trigger("blur");}),t.on("focus",function(){t.isOpen()||i.$search.trigger("focus");}),t.on("results:all",function(e){null!=e.query.term&&""!==e.query.term||(i.showSearch(e)?i.$searchContainer[0].classList.remove("select2-search--hide"):i.$searchContainer[0].classList.add("select2-search--hide"));}),t.on("results:focus",function(e){e.data._resultId?i.$search[0].setAttribute("aria-activedescendant",e.data._resultId):i.$search[0].removeAttribute("aria-activedescendant");});},e.prototype.handleSearch=function(e){var t;this._keyUpPrevented||(t=this.$search.val(),this.trigger("query",{term:t})),this._keyUpPrevented=!1;},e.prototype.showSearch=function(e,t){return !0;},e;}),e.define("select2/dropdown/hidePlaceholder",[],function(){function e(e,t,n,i){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),e.call(this,t,n,i);}return e.prototype.append=function(e,t){t.results=this.removePlaceholder(t.results),e.call(this,t);},e.prototype.normalizePlaceholder=function(e,t){return t="object"!=typeof t?{id:"",text:t}:t;},e.prototype.removePlaceholder=function(e,t){for(var n=t.slice(0),i=t.length-1;0<=i;i--){var s=t[i];this.placeholder.id===s.id&&n.splice(i,1);}return n;},e;}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(n){function e(e,t,n,i){this.lastParams={},e.call(this,t,n,i),this.$loadingMore=this.createLoadingMore(),this.loading=!1;}return e.prototype.append=function(e,t){this.$loadingMore.remove(),this.loading=!1,e.call(this,t),this.showLoadingMore(t)&&(this.$results.append(this.$loadingMore),this.loadMoreIfNeeded());},e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("query",function(e){i.lastParams=e,i.loading=!0;}),t.on("query:append",function(e){i.lastParams=e,i.loading=!0;}),this.$results.on("scroll",this.loadMoreIfNeeded.bind(this));},e.prototype.loadMoreIfNeeded=function(){var e=n.contains(document.documentElement,this.$loadingMore[0]);!this.loading&&e&&(e=this.$results.offset().top+this.$results.outerHeight(!1),this.$loadingMore.offset().top+this.$loadingMore.outerHeight(!1)<=e+50)&&this.loadMore();},e.prototype.loadMore=function(){this.loading=!0;var e=n.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e);},e.prototype.showLoadingMore=function(e,t){return t.pagination&&t.pagination.more;},e.prototype.createLoadingMore=function(){var e=n('<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>'),t=this.options.get("translations").get("loadingMore");return e.html(t(this.lastParams)),e;},e;}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(u,r){function e(e,t,n){this.$dropdownParent=u(n.get("dropdownParent")||document.body),e.call(this,t,n);}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("open",function(){i._showDropdown(),i._attachPositioningHandler(t),i._bindContainerResultHandlers(t);}),t.on("close",function(){i._hideDropdown(),i._detachPositioningHandler(t);}),this.$dropdownContainer.on("mousedown",function(e){e.stopPropagation();});},e.prototype.destroy=function(e){e.call(this),this.$dropdownContainer.remove();},e.prototype.position=function(e,t,n){t[0].setAttribute("class",n[0].getAttribute("class")),t[0].classList.remove("select2"),t[0].classList.add("select2-container--open"),t.css({position:"absolute",top:-999999}),this.$container=n;},e.prototype.render=function(e){var t=u("<span></span>"),e=e.call(this);return t.append(e),this.$dropdownContainer=t;},e.prototype._hideDropdown=function(e){this.$dropdownContainer.detach();},e.prototype._bindContainerResultHandlers=function(e,t){var n;this._containerResultsHandlersBound||(n=this,t.on("results:all",function(){n._positionDropdown(),n._resizeDropdown();}),t.on("results:append",function(){n._positionDropdown(),n._resizeDropdown();}),t.on("results:message",function(){n._positionDropdown(),n._resizeDropdown();}),t.on("select",function(){n._positionDropdown(),n._resizeDropdown();}),t.on("unselect",function(){n._positionDropdown(),n._resizeDropdown();}),this._containerResultsHandlersBound=!0);},e.prototype._attachPositioningHandler=function(e,t){var n=this,i="scroll.
7select2."+t.id,s="resize.select2."+t.id,t="orientationchange.select2."+t.id,o=this.$container.parents().filter(r.hasScroll);o.each(function(){r.StoreData(this,"select2-scroll-position",{x:u(this).scrollLeft(),y:u(this).scrollTop()});}),o.on(i,function(e){var t=r.GetData(this,"select2-scroll-position");u(this).scrollTop(t.y);}),u(window).on(i+" "+s+" "+t,function(e){n._positionDropdown(),n._resizeDropdown();});},e.prototype._detachPositioningHandler=function(e,t){var n="scroll.select2."+t.id,i="resize.select2."+t.id,t="orientationchange.select2."+t.id;this.$container.parents().filter(r.hasScroll).off(n),u(window).off(n+" "+i+" "+t);},e.prototype._positionDropdown=function(){var e=u(window),t=this.$dropdown[0].classList.contains("select2-dropdown--above"),n=this.$dropdown[0].classList.contains("select2-dropdown--below"),i=null,s=this.$container.offset(),o=(s.bottom=s.top+this.$container.outerHeight(!1),{height:this.$container.outerHeight(!1)});o.top=s.top,o.bottom=s.top+o.height;var r=this.$dropdown.outerHeight(!1),l=e.scrollTop(),e=e.scrollTop()+e.height(),l=l<s.top-r,e=e>s.bottom+r,s={left:s.left,top:o.bottom},a=this.$dropdownParent,c=("static"===a.css("position")&&(a=a.offsetParent()),{top:0,left:0});(u.contains(document.body,a[0])||a[0].isConnected)&&(c=a.offset()),s.top-=c.top,s.left-=c.left,t||n||(i="below"),e||!l||t?!l&&e&&t&&(i="below"):i="above",("above"==i||t&&"below"!==i)&&(s.top=o.top-c.top-r),null!=i&&(this.$dropdown[0].classList.remove("select2-dropdown--below"),this.$dropdown[0].classList.remove("select2-dropdown--above"),this.$dropdown[0].classList.add("select2-dropdown--"+i),this.$container[0].classList.remove("select2-container--below"),this.$container[0].classList.remove("select2-container--above"),this.$container[0].classList.add("select2-container--"+i)),this.$dropdownContainer.css(s);},e.prototype._resizeDropdown=function(){var e={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(e.minWidth=e.width,e.position="relative",e.width="auto"),this.$dropdown.css(e);},e.prototype._showDropdown=function(e){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown();},e;}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function e(e,t,n,i){this.minimumResultsForSearch=n.get("minimumResultsForSearch"),this.minimumResultsForSearch<0&&(this.minimumResultsForSearch=1/0),e.call(this,t,n,i);}return e.prototype.showSearch=function(e,t){return !(function e(t){for(var n=0,i=0;i<t.length;i++){var s=t[i];s.children?n+=e(s.children):n++;}return n;}(t.data.results)<this.minimumResultsForSearch)&&e.call(this,t);},e;}),e.define("select2/dropdown/selectOnClose",["../utils"],function(n){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("close",function(e){i._handleSelectOnClose(e);});},e.prototype._handleSelectOnClose=function(e,t){if(t&&null!=t.originalSelect2Event){t=t.originalSelect2Event;if("select"===t._type||"unselect"===t._type)return;}var t=this.getHighlightedResults();t.length<1||null!=(t=n.GetData(t[0],"data")).element&&t.element.selected||null==t.element&&t.selected||this.trigger("select",{data:t});},e;}),e.define("select2/dropdown/closeOnSelect",[],function(){function e(){}return e.prototype.bind=function(e,t,n){var i=this;e.call(this,t,n),t.on("select",function(e){i._selectTriggered(e);}),t.on("unselect",function(e){i._selectTriggered(e);});},e.prototype._selectTriggered=function(e,t){var n=t.originalEvent;n&&(n.ctrlKey||n.metaKey)||this.trigger("close",{originalEvent:n,originalSelect2Event:t});},e;}),e.define("select2/dropdown/dropdownCss",["../utils"],function(n){function e(){}return e.prototype.render=function(e){var t=e.call(this),e=this.options.get("dropdownCssClass")||"";return -1!==e.indexOf(":all:")&&(e=e.replace(":all:",""),n.copyNonInternalCssClasses(t[0],this.$element[0])),e.trim().split(" ").forEach(function(e){0<e.length&&t[0].classList.add(e);}),t;},e;}),e.define("select2/dropdown/tagsSearchHighlight",["../utils"],function(i){function e(){}return e.prototype.highlightFirstItem=function(e){var t=this.$results.find(".select2-results__option--selectable:not(.select2-results__option--selected)");if(0<t.length){var t=t.first(),n=i.GetData(t[0],"data").element;if(n&&n.getAttribute&&"true"===n.getAttribute("data-select2-tag"))return void t.trigger("mouseenter");}e.call(this);},e;}),e.define("select2/i18n/en",[],function(){return {errorLoading:function(){return "The results could not be loaded.";},inputTooLong:function(e){var e=e.input.length-e.maximum,t="Please delete "+e+" character";return 1!=e&&(t+="s"),t;},inputTooShort:function(e){return "Please enter "+(e.minimum-e.input.length)+" or more characters";},loadingMore:function(){return "Loading more results…";},maximumSelected:function(e){var t="You can only select "+e.maximum+" item";return 1!=e.maximum&&(t+="s"),t;},noResults:function(){return "No results found";},searching:function(){return "Searching…";},removeAllItems:function(){return "Remove all items";},removeItem:function(){return "Remove item";},search:function(){return "Search";}};}),e.define("select2/defaults",["jquery","./results","./selection/single","./selection/multiple","./selection/placeholder","./selection/allowClear","./selection/search","./selection/selectionCss","./selection/eventRelay","./utils","./translation","./diacritics","./data/select","./data/array","./data/ajax","./data/tags","./data/tokenizer","./data/minimumInputLength","./data/maximumInputLength","./data/maximumSelectionLength","./dropdown","./dropdown/search","./dropdown/hidePlaceholder","./dropdown/infiniteScroll","./dropdown/attachBody","./dropdown/minimumResultsForSearch","./dropdown/selectOnClose","./dropdown/closeOnSelect","./dropdown/dropdownCss","./dropdown/tagsSearchHighlight","./i18n/en"],function(a,o,r,l,c,u,d,p,h,f,g,t,m,y,v,b,_,$,w,A,x,D,S,E,O,C,L,T,q,I,e){function n(){this.reset();}return n.prototype.apply=function(e){null==(e=a.extend(!0,{},this.defaults,e)).dataAdapter&&(null!=e.ajax?e.dataAdapter=v:null!=e.data?e.dataAdapter=y:e.dataAdapter=m,0<e.minimumInputLength&&(e.dataAdapter=f.Decorate(e.dataAdapter,$)),0<e.maximumInputLength&&(e.dataAdapter=f.Decorate(e.dataAdapter,w)),0<e.maximumSelectionLength&&(e.dataAdapter=f.Decorate(e.dataAdapter,A)),e.tags&&(e.dataAdapter=f.Decorate(e.dataAdapter,b)),null==e.tokenSeparators&&null==e.tokenizer||(e.dataAdapter=f.Decorate(e.dataAdapter,_))),null==e.resultsAdapter&&(e.resultsAdapter=o,null!=e.ajax&&(e.resultsAdapter=f.Decorate(e.resultsAdapter,E)),null!=e.placeholder&&(e.resultsAdapter=f.Decorate(e.resultsAdapter,S)),e.selectOnClose&&(e.resultsAdapter=f.Decorate(e.resultsAdapter,L)),e.tags)&&(e.resultsAdapter=f.Decorate(e.resultsAdapter,I)),null==e.dropdownAdapter&&(e.multiple?e.dropdownAdapter=x:(t=f.Decorate(x,D),e.dropdownAdapter=t),0!==e.minimumResultsForSearch&&(e.dropdownAdapter=f.Decorate(e.dropdownAdapter,C)),e.closeOnSelect&&(e.dropdownAdapter=f.Decorate(e.dropdownAdapter,T)),null!=e.dropdownCssClass&&(e.dropdownAdapter=f.Decorate(e.dropdownAdapter,q)),e.dropdownAdapter=f.Decorate(e.dropdownAdapter,O)),null==e.selectionAdapter&&(e.multiple?e.selectionAdapter=l:e.selectionAdapter=r,
vendor: 6,839 bytes, line 7
7null!=e.placeholder&&(e.selectionAdapter=f.Decorate(e.selectionAdapter,c)),e.allowClear&&(e.selectionAdapter=f.Decorate(e.selectionAdapter,u)),e.multiple&&(e.selectionAdapter=f.Decorate(e.selectionAdapter,d)),null!=e.selectionCssClass&&(e.selectionAdapter=f.Decorate(e.selectionAdapter,p)),e.selectionAdapter=f.Decorate(e.selectionAdapter,h)),e.language=this._resolveLanguage(e.language),e.language.push("en");for(var t,n=[],i=0;i<e.language.length;i++){var s=e.language[i];-1===n.indexOf(s)&&n.push(s);}return e.language=n,e.translations=this._processTranslations(e.language,e.debug),e;},n.prototype.reset=function(){function l(e){return e.replace(/[^\u0000-\u007E]/g,function(e){return t[e]||e;});}this.defaults={amdLanguageBase:"./i18n/",autocomplete:"off",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:f.escapeMarkup,language:{},matcher:function e(t,n){if(null==t.term||""===t.term.trim())return n;if(n.children&&0<n.children.length){for(var i=a.extend(!0,{},n),s=n.children.length-1;0<=s;s--)null==e(t,n.children[s])&&i.children.splice(s,1);return 0<i.children.length?i:e(t,i);}var o=l(n.text).toUpperCase(),r=l(t.term).toUpperCase();return -1<o.indexOf(r)?n:null;},minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,scrollAfterSelect:!1,sorter:function(e){return e;},templateResult:function(e){return e.text;},templateSelection:function(e){return e.text;},theme:"default",width:"resolve"};},n.prototype.applyFromElement=function(e,t){var n=e.language,i=this.defaults.language,s=t[0].lang,t=t.closest("[lang]"),t=t[0]?t[0].lang:null,s=Array.prototype.concat.call(this._resolveLanguage(s),this._resolveLanguage(n),this._resolveLanguage(i),this._resolveLanguage(t));return e.language=s,e;},n.prototype._resolveLanguage=function(e){if(!e)return [];if(a.isEmptyObject(e))return [];if(a.isPlainObject(e))return [e];for(var t,n=Array.isArray(e)?e:[e],i=[],s=0;s<n.length;s++)i.push(n[s]),"string"==typeof n[s]&&0<n[s].indexOf("-")&&(t=n[s].split("-")[0],i.push(t));return i;},n.prototype._processTranslations=function(e,t){for(var n=new g(),i=0;i<e.length;i++){var s=new g(),o=e[i];if("string"==typeof o)try{s=g.loadPath(o);}catch(e){try{o=this.defaults.amdLanguageBase+o,s=g.loadPath(o);}catch(e){t&&window.console&&console.warn&&console.warn('Select2: The language file for "'+o+'" could not be automatically loaded. A fallback will be used instead.');}}else s=a.isPlainObject(o)?new g(o):o;n.extend(s);}return n;},n.prototype.set=function(e,t){var n={},e=(n[e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase();})]=t,f._convertData(n));a.extend(!0,this.defaults,e);},new n();}),e.define("select2/options",["jquery","./defaults","./utils"],function(u,n,d){function e(e,t){this.options=e,null!=t&&this.fromElement(t),null!=t&&(this.options=n.applyFromElement(this.options,t)),this.options=n.apply(this.options);}return e.prototype.fromElement=function(e){var t,n=["select2"],i=(null==this.options.multiple&&(this.options.multiple=e[0].multiple),null==this.options.disabled&&(this.options.disabled=e[0].disabled),null==this.options.autocomplete&&e[0].autocomplete&&(this.options.autocomplete=e[0].autocomplete),null===this.options.dir&&((t=e[0].getAttribute("dir"))?this.options.dir=t:(t=e.closest("[dir]").getAttribute("dir"),this.options.dir=t||"ltr")),e[0].disabled=this.options.disabled,e[0].multiple=this.options.multiple,d.GetData(e[0],"select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),d.StoreData(e[0],"data",d.GetData(e[0],"select2Tags")),d.StoreData(e[0],"tags",!0)),d.GetData(e[0],"ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),e[0].setAttribute("ajax--url",d.GetData(e[0],"ajaxUrl")),d.StoreData(e[0],"ajax-Url",d.GetData(e[0],"ajaxUrl"))),{});function s(e,t){return t.toUpperCase();}for(var o=0;o<e[0].attributes.length;o++){var r=e[0].attributes[o].name,l="data-";r.substr(0,l.length)==l&&(r=r.substring(l.length),l=d.GetData(e[0],r),i[r.replace(/-([a-z])/g,s)]=l);}u.fn.jquery&&"1."==u.fn.jquery.substr(0,2)&&e[0].dataset&&(i=u.extend(!0,{},e[0].dataset,i));var a,c=u.extend(!0,{},d.GetData(e[0]),i);for(a in c=d._convertData(c))-1<n.indexOf(a)||(u.isPlainObject(this.options[a])?u.extend(this.options[a],c[a]):this.options[a]=c[a]);return this;},e.prototype.get=function(e){return this.options[e];},e.prototype.set=function(e,t){this.options[e]=t;},e;}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(t,s,o,i){function r(e,t){null!=o.GetData(e[0],"select2")&&o.GetData(e[0],"select2").destroy(),this.$element=e,this.id=this._generateId(e),this.options=new s(t=t||{},e),r.__super__.constructor.call(this);var t=e[0].getAttribute("tabindex")||0,t=(o.StoreData(e[0],"old-tabindex",t),e[0].setAttribute("tabindex","-1"),this.options.get("dataAdapter")),t=(this.dataAdapter=new t(e,this.options),this.render()),n=(this._placeContainer(t),this.options.get("selectionAdapter")),n=(this.selection=new n(e,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,t),this.options.get("dropdownAdapter")),n=(this.dropdown=new n(e,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,t),this.options.get("resultsAdapter")),i=(this.results=new n(e,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown),this);this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(e){i.trigger("selection:update",{data:e});}),e[0].classList.add("select2-hidden-accessible"),e[0].setAttribute("aria-hidden","true"),this._syncAttributes(),o.StoreData(e[0],"select2",this),e.data("select2",this);}return o.Extend(r,o.Observable),r.prototype._generateId=function(e){e=e[0];return "select2-"+(null!=e&&null!=e.getAttribute("id")?e.getAttribute("id"):null!=e&&null!=e.getAttribute("name")?e.getAttribute("name")+"-"+o.generateChars(2):o.generateChars(4)).replace(/(:|\.|\[|\]|,)/g,"");},r.prototype._placeContainer=function(e){e.insertAfter(this.$element);var t=this._resolveWidth(this.$element,this.options.get("width"));null!=t&&e.css("width",t);},r.prototype._resolveWidth=function(e,t){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==t)return null!=(i=this._resolveWidth(e,"style"))?i:this._resolveWidth(e,"element");
7if("element"==t)return (i=e.outerWidth(!1))<=0?"auto":i+"px";if("style"!=t)return "computedstyle"==t?window.getComputedStyle(e[0]).width:t;var i=e[0].getAttribute("style");if("string"==typeof i)for(var s=i.split(";"),o=0,r=s.length;o<r;o+=1){var l=s[o].replace(/\s/g,"").match(n);if(null!==l&&1<=l.length)return l[1];}return null;},r.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container);},r.prototype._registerDomEvents=function(){var t=this;this.$element.on("change.select2",function(){t.dataAdapter.current(function(e){t.trigger("selection:update",{data:e});});}),this.$element.on("focus.select2",function(e){t.trigger("focus",e);}),this._syncA=o.bind(this._syncAttributes,this),this._syncS=o.bind(this._syncSubtree,this),this._observer=new window.MutationObserver(function(e){t._syncA(),t._syncS(e);}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1});},r.prototype._registerDataEvents=function(){var n=this;this.dataAdapter.on("*",function(e,t){n.trigger(e,t);});},r.prototype._registerSelectionEvents=function(){var n=this,i=["toggle","focus"];this.selection.on("toggle",function(){n.toggleDropdown();}),this.selection.on("focus",function(e){n.focus(e);}),this.selection.on("*",function(e,t){-1===i.indexOf(e)&&n.trigger(e,t);});},r.prototype._registerDropdownEvents=function(){var n=this;this.dropdown.on("*",function(e,t){n.trigger(e,t);});},r.prototype._registerResultsEvents=function(){var n=this;this.results.on("*",function(e,t){n.trigger(e,t);});},r.prototype._registerEvents=function(){var n=this;this.on("open",function(){n.$container[0].classList.add("select2-container--open");}),this.on("close",function(){n.$container[0].classList.remove("select2-container--open");}),this.on("enable",function(){n.$container[0].classList.remove("select2-container--disabled");}),this.on("disable",function(){n.$container[0].classList.add("select2-container--disabled");}),this.on("blur",function(){n.$container[0].classList.remove("select2-container--focus");}),this.on("query",function(t){n.isOpen()||n.trigger("open",{}),this.dataAdapter.query(t,function(e){n.trigger("results:all",{data:e,query:t});});}),this.on("query:append",function(t){this.dataAdapter.query(t,function(e){n.trigger("results:append",{data:e,query:t});});}),this.on("keypress",function(e){var t=e.which;n.isOpen()?t===i.ESC||t===i.UP&&e.altKey?(n.close(e),e.preventDefault()):t===i.ENTER||t===i.TAB?(n.trigger("results:select",{}),e.preventDefault()):t===i.SPACE&&e.ctrlKey?(n.trigger("results:toggle",{}),e.preventDefault()):t===i.UP?(n.trigger("results:previous",{}),e.preventDefault()):t===i.DOWN&&(n.trigger("results:next",{}),e.preventDefault()):(t===i.ENTER||t===i.SPACE||t===i.DOWN&&e.altKey)&&(n.open(),e.preventDefault());});},r.prototype._syncAttributes=function(){this.options.set("disabled",this.$element[0].disabled),this.isDisabled()?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{});},r.prototype._isChangeMutation=function(e){var t=this;if(e.addedNodes&&0<e.addedNodes.length){for(var n=0;n<e.addedNodes.length;n++)if(e.addedNodes[n].selected)return !0;}else{if(e.removedNodes&&0<e.removedNodes.length)return !0;if(Array.isArray(e))return e.some(function(e){return t._isChangeMutation(e);});}return !1;},r.prototype._syncSubtree=function(e){var e=this._isChangeMutation(e),t=this;e&&this.dataAdapter.current(function(e){t.trigger("selection:update",{data:e});});},r.prototype.trigger=function(e,t){var n=r.__super__.trigger,i={open:"opening",close:"closing",select:"selecting",unselect:"unselecting",clear:"clearing"};if(void 0===t&&(t={}),e in i){var s={prevented:!1,name:e,args:t};if(n.call(this,i[e],s),s.prevented)return void (t.prevented=!0);}n.call(this,e,t);},r.prototype.toggleDropdown=function(){this.isDisabled()||(this.isOpen()?this.close():this.open());},r.prototype.open=function(){this.isOpen()||this.isDisabled()||this.trigger("query",{});},r.prototype.close=function(e){this.isOpen()&&this.trigger("close",{originalEvent:e});},r.prototype.isEnabled=function(){return !this.isDisabled();},r.prototype.isDisabled=function(){return this.options.get("disabled");},r.prototype.isOpen=function(){return this.$container[0].classList.contains("select2-container--open");},r.prototype.hasFocus=function(){return this.$container[0].classList.contains("select2-container--focus");}
7,r.prototype.focus=function(e){this.hasFocus()||(this.$container[0].classList.add("select2-container--focus"),this.trigger("focus",{}));},r.prototype.enable=function(e){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element[0].disabled instead.');e=!(e=null!=e&&0!==e.length?e:[!0])[0];this.$element[0].disabled=e;},r.prototype.data=function(){this.options.get("debug")&&0<arguments.length&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e;}),t;},r.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();e=e[0];Array.isArray(e)&&(e=e.map(function(e){return e.toString();})),this.$element.val(e).trigger("input").trigger("change");},r.prototype.destroy=function(){o.RemoveData(this.$container[0]),this.$container.remove(),this._observer.disconnect(),this._observer=null,this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element[0].setAttribute("tabindex",o.GetData(this.$element[0],"old-tabindex")),this.$element[0].classList.remove("select2-hidden-accessible"),this.$element[0].setAttribute("aria-hidden","false"),o.RemoveData(this.$element[0]),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null;},r.prototype.render=function(){var e=t('<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>');return e[0].setAttribute("dir",this.options.get("dir")),this.$container=e,this.$container[0].classList.add("select2-container--"+this.options.get("theme")),o.StoreData(e[0],"element",this.$element),e;},r;}),e.define("jquery-mousewheel",["jquery"],function(e){return e;}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults","./select2/utils"],function(s,e,o,t,r){var l;return null==s.fn.select2&&(l=["open","close","destroy"],s.fn.select2=function(t){if("object"==typeof (t=t||{}))return this.each(function(){var e=s.extend(!0,{},t);new o(s(this),e);}),this;var n,i;if("string"==typeof t)return i=Array.prototype.slice.call(arguments,1),this.each(function(){var e=r.GetData(this,"select2");null==e&&window.console&&console.error&&console.error("The select2('"+t+"') method was called on an element that is not using Select2."),n=e[t].apply(e,i);}),-1<l.indexOf(t)?this:n;throw new Error("Invalid arguments for Select2: "+t);}),null==s.fn.select2.defaults&&(s.fn.select2.defaults=t),o;});var e,n,p,o,r,h,f,g,m,y,v,i,s,b,l={define:e.define,require:e.require};function _(e,t){return i.call(e,t);}function a(e,t){var n,i,s,o,r,l,a,c,u,d,p=t&&t.split("/"),h=y.map,f=h&&h["*"]||{};if(e){for(t=(e=e.split("/")).length-1,y.nodeIdCompat&&b.test(e[t])&&(e[t]=e[t].replace(b,"")),"."===e[0].charAt(0)&&p&&(e=p.slice(0,p.length-1).concat(e)),c=0;c<e.length;c++)"."===(d=e[c])?(e.splice(c,1),--c):".."!==d||0===c||1===c&&".."===e[2]||".."===e[c-1]||0<c&&(e.splice(c-1,2),c-=2);e=e.join("/");}if((p||f)&&h){for(c=(n=e.split("/")).length;0<c;--c){if(i=n.slice(0,c).join("/"),p)for(u=p.length;0<u;--u)if(s=(s=h[p.slice(0,u).join("/")])&&s[i]){o=s,r=c;break;}if(o)break;!l&&f&&f[i]&&(l=f[i],a=c);}!o&&l&&(o=l,r=a),o&&(n.splice(0,r,o),e=n.join("/"));}return e;}function w(t,n){return function(){var e=s.call(arguments,0);return "string"!=typeof e[0]&&1===e.length&&e.push(null),r.apply(p,e.concat([t,n]));};}function A(e){var t;if(_(m,e)&&(t=m[e],delete m[e],v[e]=!0,o.apply(p,t)),_(g,e)||_(v,e))return g[e];throw new Error("No "+e);}function c(e){var t,n=e?e.indexOf("!"):-1;return -1<n&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e];}function x(e){return e?c(e):[];}var u=l.require("jquery.select2");return t.fn.select2.amd=l,u;});;
8(function(factory){if(typeof define==="function"&&define.amd)define(["jquery","../version","../keycode"],factory);else factory(jQuery);}(function($){$.extend($.ui,{datepicker:{version:"1.12.1"}});var datepicker_instActive;function datepicker_getZindex(elem){var position,value;while(elem.length&&elem[0]!==document){position=elem.css("position");if(position==="absolute"||position==="relative"||position==="fixed"){value=parseInt(elem.css("zIndex"),10);if(!isNaN(value)&&value!==0)return value;}elem=elem.parent();}return 0;}function Datepicker(){this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
8ay","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false,disabled:false};$.extend(this._defaults,this.regional[""]);this.regional.en=$.extend(true,{},this.regional[""]);this.regional["en-US"]=$.extend(true,{},this.regional.en);this.dpDiv=datepicker_bindHover($("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"));}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv;},setDefaults:function(settings){datepicker_extendRemove(this._defaults,settings||{});return this;},_attachDatepicker:function(target,settings){var nodeName,inline,inst;nodeName=target.nodeName.toLowerCase();inline=(nodeName==="div"||nodeName==="span");if(!target.id){this.uuid+=1;target.id="dp"+this.uuid;}inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{});if(nodeName==="input")this._connectDatepicker(target,inst);else{if(inline)this._inlineDatepicker(target,inst);}},_newInst:function(target,inline){var id=target[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return {id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline,dpDiv:(!inline?this.dpDiv:datepicker_bindHover($("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")))};},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName))return;this._attachments(input,inst);input.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp);this._autoSize(inst);$.data(target,"datepicker",inst);if(inst.settings.disabled)this._disableDatepicker(target);},_attachments:function(input,inst){var showOn,buttonText,buttonImage,appendText=this._get(inst,"appendText"),isRTL=this._get(inst,"isRTL");if(inst.append)inst.append.remove();if(appendText){inst.append=$("<span class='"+this._appendClass+"'>"+appendText+"</span>");input[isRTL?"before":"after"](inst.append);}input.off("focus",this._showDatepicker);if(inst.trigger)inst.trigger.remove();showOn=this._get(inst,"showOn");if(showOn==="focus"||showOn==="both")input.on("focus",this._showDatepicker);if(showOn==="button"||showOn==="both"){buttonText=this._get(inst,"buttonText");buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$("<button type='button'></button>").addClass(this._triggerClass).html(!buttonImage?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.on("click",function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput===input[0])$.datepicker._hideDatepicker();else if($.datepicker._datepickerShowing&&$.datepicker._lastInput!==input[0]){$.datepicker._hideDatepicker();$.datepicker._showDatepicker(input[0]);}else $.datepicker._showDatepicker(input[0]);return false;});}},_autoSize:function(inst){if(this._get(inst,"autoSize")&&!inst.inline){var findMax,max,maxI,i,date=new Date(2009,12-1,20),dateFormat=this._get(inst,"dateFormat");if(dateFormat.match(/[DM]/)){findMax=function(names){max=0;maxI=0;for(i=0;i<names.length;i++)if(names[i].length>max){max=names[i].length;maxI=i;}
vendor: 2,485 bytes, line 8
8return maxI;};date.setMonth(findMax(this._get(inst,(dateFormat.match(/MM/)?"monthNames":"monthNamesShort"))));date.setDate(findMax(this._get(inst,(dateFormat.match(/DD/)?"dayNames":"dayNamesShort")))+20-date.getDay());}inst.input.attr("size",this._formatDate(inst,date).length);}},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName))return;divSpan.addClass(this.markerClassName).append(inst.dpDiv);$.data(target,"datepicker",inst);this._setDate(inst,this._getDefaultDate(inst),true);this._updateDatepicker(inst);this._updateAlternate(inst);if(inst.settings.disabled)this._disableDatepicker(target);inst.dpDiv.css("display","block");},_dialogDatepicker:function(input,date,onSelect,settings,pos){var id,browserWidth,browserHeight,scrollX,scrollY,inst=this._dialogInst;if(!inst){this.uuid+=1;id="dp"+this.uuid;this._dialogInput=$("<input type='text' id='"+id+"' style='position: absolute; top: -100px; width: 0px;'/>");this._dialogInput.on("keydown",this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],"datepicker",inst);}datepicker_extendRemove(inst.settings,settings||{});date=(date&&date.constructor===Date?this._formatDate(inst,date):date);this._dialogInput.val(date);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){browserWidth=document.documentElement.clientWidth;browserHeight=document.documentElement.clientHeight;scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY];}this._dialogInput.css("left",(this._pos[0]+20)+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI)$.blockUI(this.dpDiv);$.data(this._dialogInput[0],"datepicker",inst);return this;},_destroyDatepicker:function(target){var nodeName,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName))return;nodeName=target.nodeName.toLowerCase();$.removeData(target,"datepicker");if(nodeName==="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp);}
8else{if(nodeName==="div"||nodeName==="span")$target.removeClass(this.markerClassName).empty();}if(datepicker_instActive===inst)datepicker_instActive=null;},_enableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName))return;nodeName=target.nodeName.toLowerCase();if(nodeName==="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false;}).end().filter("img").css({opacity:"1.0",cursor:""});}else{if(nodeName==="div"||nodeName==="span"){inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled");inline.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",false);}}this._disabledInputs=$.map(this._disabledInputs,function(value){return (value===target?null:value);});},_disableDatepicker:function(target){var nodeName,inline,$target=$(target),inst=$.data(target,"datepicker");if(!$target.hasClass(this.markerClassName))return;nodeName=target.nodeName.toLowerCase();if(nodeName==="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true;}).end().filter("img").css({opacity:"0.5",cursor:"default"});}
8else{if(nodeName==="div"||nodeName==="span"){inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled");inline.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",true);}}this._disabledInputs=$.map(this._disabledInputs,function(value){return (value===target?null:value);});this._disabledInputs[this._disabledInputs.length]=target;},_isDisabledDatepicker:function(target){if(!target)return false;for(var i=0;i<this._disabledInputs.length;i++)if(this._disabledInputs[i]===target)return true;return false;},_getInst:function(target){try{return $.data(target,"datepicker");}catch(err){throw "Missing instance data for this datepicker";}},_optionDatepicker:function(target,name,value){var settings,date,minDate,maxDate,inst=this._getInst(target);if(arguments.length===2&&typeof name==="string")return (name==="defaults"?$.extend({},$.datepicker._defaults):(inst?(name==="all"?$.extend({},inst.settings):this._get(inst,name)):null));settings=name||{};if(typeof name==="string"){settings={};settings[name]=value;}if(inst){if(this._curInst===inst)this._hideDatepicker();date=this._getDateDatepicker(target,true);minDate=this._getMinMaxDate(inst,"min");maxDate=this._getMinMaxDate(inst,"max");datepicker_extendRemove(inst.settings,settings);if(minDate!==null&&settings.dateFormat!==undefined&&settings.minDate===undefined)inst.settings.minDate=this._formatDate(inst,minDate);if(maxDate!==null&&settings.dateFormat!==undefined&&settings.maxDate===undefined)inst.settings.maxDate=this._formatDate(inst,maxDate);if("disabled" in settings)if(settings.disabled)this._disableDatepicker(target);else this._enableDatepicker(target);this._attachments($(target),inst);this._autoSize(inst);this._setDate(inst,date);this._updateAlternate(inst);this._updateDatepicker(inst);}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value);},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst)this._updateDatepicker(inst);},_setDateDatepicker:function(target,date){var inst=this._getInst(target);if(inst){this._setDate(inst,date);this._updateDatepicker(inst);this._updateAlternate(inst);}},_getDateDatepicker:function(target,noDefault){var inst=this._getInst(target);if(inst&&!inst.inline)this._setDateFromField(inst,noDefault);return (inst?this._getDate(inst):null);},_doKeyDown:function(event){var onSelect,dateStr,sel,inst=$.datepicker._getInst(event.target),handled=true,isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing)switch(event.keyCode){case 9:$.datepicker._hideDatepicker();handled=false;break;case 13:sel=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",inst.dpDiv);if(sel[0])$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0]);onSelect=$.datepicker._get(inst,"onSelect");if(onSelect){dateStr=$.datepicker._formatDate(inst);onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);}else $.datepicker._hideDatepicker();return false;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey)$.datepicker._clearDate(event.target);handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey)$.datepicker._gotoToday(event.target);handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D");handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey)$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 38:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,-7,"D");handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D");handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey)$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 40:if(event.ctrlKey||event.metaKey)$.datepicker._adjustDate(event.target,+7,"D");handled=event.ctrlKey||event.metaKey;break;default:handled=false;}else if(event.keyCode===36&&event.ctrlKey)$.datepicker._showDatepicker(this);else handled=false;if(handled){event.preventDefault();event.stopPropagation();}},_doKeyPress:function(event){var chars,chr,inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));chr=String.fromCharCode(event.charCode==null?event.keyCode:event.charCode);return event.ctrlKey||event.metaKey||(chr<" "||!chars||chars.indexOf(chr)>-1);}},_doKeyUp:function(event){var date,inst=$.datepicker._getInst(event.target);if(inst.input.val()!==inst.lastVal)try{date=$.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),(inst.input?inst.input.val():null),$.datepicker._getFormatConfig(inst));if(date){$.datepicker._setDateFromField(inst);$.datepicker._updateAlternate(inst);$.datepicker._updateDatepicker(inst);}}catch(err){}return true;}
vendor: 8,856 bytes, line 8
8,_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!=="input")input=$("input",input.parentNode)[0];if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput===input)return;var inst,beforeShow,beforeShowSettings,isFixed,offset,showAnim,duration;inst=$.datepicker._getInst(input);if($.datepicker._curInst&&$.datepicker._curInst!==inst){$.datepicker._curInst.dpDiv.stop(true,true);if(inst&&$.datepicker._datepickerShowing)$.datepicker._hideDatepicker($.datepicker._curInst.input[0]);}beforeShow=$.datepicker._get(inst,"beforeShow");beforeShowSettings=beforeShow?beforeShow.apply(input,[input,inst]):{};if(beforeShowSettings===false)return;datepicker_extendRemove(inst.settings,beforeShowSettings);inst.lastVal=null;$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog)input.value="";if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight;}isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")==="fixed";return !isFixed;});offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.dpDiv.empty();inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){showAnim=$.datepicker._get(inst,"showAnim");duration=$.datepicker._get(inst,"duration");inst.dpDiv.css("z-index",datepicker_getZindex($(input))+1);$.datepicker._datepickerShowing=true;if($.effects&&$.effects.effect[showAnim])inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration);else inst.dpDiv[showAnim||"show"](showAnim?duration:null);if($.datepicker._shouldFocusInput(inst))inst.input.trigger("focus");$.datepicker._curInst=inst;}},_updateDatepicker:function(inst){this.maxRows=4;datepicker_instActive=inst;inst.dpDiv.empty().append(this._generateHTML(inst));this._attachHandlers(inst);var origyearshtml,numMonths=this._getNumberOfMonths(inst),cols=numMonths[1],width=17,activeCell=inst.dpDiv.find("."+this._dayOverClass+" a");if(activeCell.length>0)datepicker_handleMouseover.apply(activeCell.get(0));inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");if(cols>1)inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em");inst.dpDiv[(numMonths[0]!==1||numMonths[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst===$.datepicker._curInst&&$.datepicker._datepickerShowing&&$.datepicker._shouldFocusInput(inst))inst.input.trigger("focus");if(inst.yearshtml){origyearshtml=inst.yearshtml;setTimeout(function(){if(origyearshtml===inst.yearshtml&&inst.yearshtml)inst.dpDiv.find("select.ui-datepicker-year:first").replaceWith(inst.yearshtml);origyearshtml=inst.yearshtml=null;},0);}},_shouldFocusInput:function(inst){return inst.input&&inst.input.is(":visible")&&!inst.input.is(":disabled")&&!inst.input.is(":focus");},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth(),dpHeight=inst.dpDiv.outerHeight(),inputWidth=inst.input?inst.input.outerWidth():0,inputHeight=inst.input?inst.input.outerHeight():0,viewWidth=document.documentElement.clientWidth+(isFixed?0:$(document).scrollLeft()),viewHeight=document.documentElement.clientHeight+(isFixed?0:$(document).scrollTop());offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left===inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top===(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=Math.min(offset.left,(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0);offset.top-=Math.min(offset.top,(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(dpHeight+inputHeight):0);return offset;},_findPos:function(obj){var position,inst=this._getInst(obj),isRTL=this._get(inst,"isRTL");while(obj&&(obj.type==="hidden"||obj.nodeType!==1||$.expr.filters.hidden(obj)))obj=obj[isRTL?"previousSibling":"nextSibling"];position=$(obj).offset();return [position.left,position.top];},_hideDatepicker:function(input){var showAnim,duration,postProcess,onClose,inst=this._curInst;if(!inst||(input&&inst!==$.data(input,"datepicker")))return;if(this._datepickerShowing){showAnim=this._get(inst,"showAnim");duration=this._get(inst,"duration");postProcess=function(){$.datepicker._tidyDialog(inst);};if($.effects&&($.effects.effect[showAnim]||$.effects[showAnim]))inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess);else inst.dpDiv[(showAnim==="slideDown"?"slideUp":(showAnim==="fadeIn"?"fadeOut":"hide"))]((showAnim?duration:null),postProcess);if(!showAnim)postProcess();this._datepickerShowing=false;onClose=this._get(inst,"onClose");if(onClose)onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst]);this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv);}}this._inDialog=false;}},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar");},_checkExternalClick:function(event){if(!$.datepicker._curInst)return;var $target=$(event.target),inst=$.datepicker._getInst($target[0]);if((($target[0].id!==$.datepicker._mainDivId&&$target.parents("#"+$.datepicker._mainDivId).length===0&&!$target.hasClass($.datepicker.markerClassName)&&!$target.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)))||($target.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!==inst))$.datepicker._hideDatepicker();},_adjustDate:function(id,offset,period){var target=$(id),inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0]))return;this._adjustInstDate(inst,offset+(period==="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst);},_gotoToday:function(id){var date,target=$(id),inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear;}else{date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();}this._notifyChange(inst);this._adjustDate(target);},_selectMonthYear:function(id,select,period){var target=$(id),inst=this._getInst(target[0]);inst["selected"+(period==="M"?"Month":"Year")]=inst["draw"+(period==="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target);},_selectDay:function(id,month,year,td){var inst,target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0]))return;inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));},_clearDate:function(id){var target=$(id);this._selectDate(target,"");},_selectDate:function(id,dateStr){var onSelect,target=$(id),inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input)inst.input.val(dateStr);this._updateAlternate(inst);onSelect=this._get(inst,"onSelect");if(onSelect)onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst]);else{if(inst.input)inst.input.trigger("change");}if(inst.inline)this._updateDatepicker(inst);else{this._hideDatepicker();this._lastInput=inst.input[0];if(typeof (inst.input[0])!=="object")inst.input.trigger("focus");this._lastInput=null;}},_updateAlternate:function(inst){var altFormat,date,dateStr,altField=this._get(inst,"altField");if(altField){altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).val(dateStr);}},noWeekends:function(date){var day=date.getDay();return [(day>0&&day<6),""];},iso8601Week:function(date){var time,checkDate=new Date(date.getTime());checkDate.setDate(checkDate.getDate()+4-(checkDate.getDay()||7));time=checkDate.getTime();checkDate.setMonth(0);checkDate.setDate(1);return Math.floor(Math.round((time-checkDate)/86400000)/7)+1;},parseDate:function(format,value,settings){if(format==null||value==null)throw "Invalid arguments";value=(typeof value==="object"?value.toString():value+"");
8if(value==="")return null;var iFormat,dim,extra,iValue=0,shortYearCutoffTemp=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff,shortYearCutoff=(typeof shortYearCutoffTemp!=="string"?shortYearCutoffTemp:new Date().getFullYear()%100+parseInt(shortYearCutoffTemp,10)),dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,year=-1,month=-1,day=-1,doy=-1,literal=false,date,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches)iFormat++;return matches;},getNumber=function(match){var isDoubled=lookAhead(match),size=(match==="@"?14:(match==="!"?20:(match==="y"&&isDoubled?4:(match==="o"?3:2)))),minSize=(match==="y"?size:1),digits=new RegExp("^\\d{"+minSize+","+size+"}"),num=value.substring(iValue).match(digits);if(!num)throw "Missing number at position "+iValue;iValue+=num[0].length;return parseInt(num[0],10);},getName=function(match,shortNames,longNames){var index=-1,names=$.map(lookAhead(match)?longNames:shortNames,function(v,k){return [[k,v]];}).sort(function(a,b){return -(a[1].length-b[1].length);});$.each(names,function(i,pair){var name=pair[1];if(value.substr(iValue,name.length).toLowerCase()===name.toLowerCase()){index=pair[0];iValue+=name.length;return false;}});if(index!==-1)return index+1;else throw "Unknown name at position "+iValue;},checkLiteral=function(){if(value.charAt(iValue)!==format.charAt(iFormat))throw "Unexpected literal at position "+iValue;iValue++;};for(iFormat=0;iFormat<format.length;iFormat++)if(literal)if(format.charAt(iFormat)==="'"&&!lookAhead("'"))literal=false;else checkLiteral();else switch(format.charAt(iFormat)){case "d":day=getNumber("d");break;case "D":getName("D",dayNamesShort,dayNames);break;case "o":doy=getNumber("o");break;case "m":month=getNumber("m");break;case "M":month=getName("M",monthNamesShort,monthNames);break;case "y":year=getNumber("y");break;case "@":date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case "!":date=new Date((getNumber("!")-this._ticksTo1970)/10000);year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;
8case "'":if(lookAhead("'"))checkLiteral();else literal=true;break;default:checkLiteral();}if(iValue<value.length){extra=value.substr(iValue);if(!/^\s+/.test(extra))throw "Extra/unparsed characters found in date: "+extra;}if(year===-1)year=new Date().getFullYear();else{if(year<100)year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100);}if(doy>-1){month=1;day=doy;do{dim=this._getDaysInMonth(year,month-1);if(day<=dim)break;month++;day-=dim;}while(true);}date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!==year||date.getMonth()+1!==month||date.getDate()!==day)throw "Invalid date";return date;},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),formatDate:function(format,date,settings){if(!date)return "";var iFormat,dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort,dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames,monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort,monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches)iFormat++;return matches;},formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match))while(num.length<len)num="0"+num;return num;},formatName=function(match,value,shortNames,longNames){return (lookAhead(match)?longNames[value]:shortNames[value]);},output="",literal=false;if(date)for(iFormat=0;iFormat<format.length;iFormat++)if(literal)if(format.charAt(iFormat)==="'"&&!lookAhead("'"))literal=false;else output+=format.charAt(iFormat);else switch(format.charAt(iFormat)){case "d":output+=formatNumber("d",date.getDate(),2);break;case "D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case "o":output+=formatNumber("o",Math.round((new Date(date.getFullYear(),date.getMonth(),date.getDate()).getTime()-new Date(date.getFullYear(),0,0).getTime())/86400000),3);break;case "m":output+=formatNumber("m",date.getMonth()+1,2);break;case "M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case "y":output+=(lookAhead("y")?date.getFullYear():(date.getFullYear()%100<10?"0":"")+date.getFullYear()%100);break;case "@":output+=date.getTime();break;case "!":output+=date.getTime()*10000+this._ticksTo1970;break;
vendor: 8,384 bytes, line 8
8case "'":if(lookAhead("'"))output+="'";else literal=true;break;default:output+=format.charAt(iFormat);}return output;},_possibleChars:function(format){var iFormat,chars="",literal=false,lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)===match);if(matches)iFormat++;return matches;};for(iFormat=0;iFormat<format.length;iFormat++)if(literal)if(format.charAt(iFormat)==="'"&&!lookAhead("'"))literal=false;else chars+=format.charAt(iFormat);else switch(format.charAt(iFormat)){case "d":case "m":case "y":case "@":chars+="0123456789";break;case "D":case "M":return null;case "'":if(lookAhead("'"))chars+="'";else literal=true;break;default:chars+=format.charAt(iFormat);}return chars;},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name];},_setDateFromField:function(inst,noDefault){if(inst.input.val()===inst.lastVal)return;var dateFormat=this._get(inst,"dateFormat"),dates=inst.lastVal=inst.input?inst.input.val():null,defaultDate=this._getDefaultDate(inst),date=defaultDate,settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate;}catch(event){dates=(noDefault?"":dates);}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst);},_getDefaultDate:function(inst){return this._restrictMinMax(inst,this._determineDate(inst,this._get(inst,"defaultDate"),new Date()));},_determineDate:function(inst,date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date;},offsetString=function(offset){try{return $.datepicker.parseDate($.datepicker._get(inst,"dateFormat"),offset,$.datepicker._getFormatConfig(inst));}catch(e){}var date=(offset.toLowerCase().match(/^c/)?$.datepicker._getDate(inst):null)||new Date(),year=date.getFullYear(),month=date.getMonth(),day=date.getDate(),pattern=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case "d":case "D":day+=parseInt(matches[1],10);break;case "w":case "W":day+=parseInt(matches[1],10)*7;break;case "m":case "M":month+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;case "y":case "Y":year+=parseInt(matches[1],10);day=Math.min(day,$.datepicker._getDaysInMonth(year,month));break;}matches=pattern.exec(offset);}return new Date(year,month,day);},newDate=(date==null||date===""?defaultDate:(typeof date==="string"?offsetString(date):(typeof date==="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):new Date(date.getTime()))));newDate=(newDate&&newDate.toString()==="Invalid Date"?defaultDate:newDate);if(newDate){newDate.setHours(0);newDate.setMinutes(0);newDate.setSeconds(0);newDate.setMilliseconds(0);}return this._daylightSavingAdjust(newDate);},_daylightSavingAdjust:function(date){if(!date)return null;date.setHours(date.getHours()>12?date.getHours()+2:0);return date;},_setDate:function(inst,date,noChange){var clear=!date,origMonth=inst.selectedMonth,origYear=inst.selectedYear,newDate=this._restrictMinMax(inst,this._determineDate(inst,date,new Date()));inst.selectedDay=inst.currentDay=newDate.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=newDate.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=newDate.getFullYear();if((origMonth!==inst.selectedMonth||origYear!==inst.selectedYear)&&!noChange)this._notifyChange(inst);this._adjustInstDate(inst);if(inst.input)inst.input.val(clear?"":this._formatDate(inst));},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()==="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate;},_attachHandlers:function(inst){var stepMonths=this._get(inst,"stepMonths"),id="#"+inst.id.replace(/\\\\/g,"\\");inst.dpDiv.find("[data-handler]").map(function(){var handler={prev:function(){$.datepicker._adjustDate(id,-stepMonths,"M");},next:function(){$.datepicker._adjustDate(id,+stepMonths,"M");},hide:function(){$.datepicker._hideDatepicker();},today:function(){$.datepicker._gotoToday(id);},selectDay:function(){$.datepicker._selectDay(id,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this);return false;},selectMonth:function(){$.datepicker._selectMonthYear(id,this,"M");return false;},selectYear:function(){$.datepicker._selectMonthYear(id,this,"Y");return false;}};$(this).on(this.getAttribute("data-event"),handler[this.getAttribute("data-handler")]);});},_generateHTML:function(inst){var maxDraw,prevText,prev,nextText,next,currentText,gotoDate,controls,buttonPanel,firstDay,showWeek,dayNames,dayNamesMin,monthNames,monthNamesShort,beforeShowDay,showOtherMonths,selectOtherMonths,defaultDate,html,dow,row,group,col,selectedDate,cornerClass,calender,thead,day,daysInMonth,leadDays,curRows,numRows,printDate,dRow,tbody,daySettings,otherMonth,unselectable,tempDate=new Date(),today=this._daylightSavingAdjust(new Date(tempDate.getFullYear(),tempDate.getMonth(),tempDate.getDate())),isRTL=this._get(inst,"isRTL"),showButtonPanel=this._get(inst,"showButtonPanel"),hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext"),navigationAsDateFormat=this._get(inst,"navigationAsDateFormat"),numMonths=this._getNumberOfMonths(inst),showCurrentAtPos=this._get(inst,"showCurrentAtPos"),stepMonths=this._get(inst,"stepMonths"),isMultiMonth=(numMonths[0]!==1||numMonths[1]!==1),currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay))),minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),drawMonth=inst.drawMonth-showCurrentAtPos,drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--;}if(maxDate){maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-(numMonths[0]*numMonths[1])+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--;}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click'"+" title='"+prevText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"e":"w")+"'>"+prevText+"</span></a>":(hideIfNoPrevNext?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+prevText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"e":"w")+"'>"+prevText+"</span></a>"));nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click'"+" title='"+nextText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"w":"e")+"'>"+nextText+"</span></a>":(hideIfNoPrevNext?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+nextText+"'><span class='ui-icon ui-icon-circle-triangle-"+(isRTL?"w":"e")+"'>"+nextText+"</span></a>"));currentText=this._get(inst,"currentText");gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));controls=(!inst.inline?"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(inst,"closeText")+"</button>":"");buttonPanel=(showButtonPanel)?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'"+">"+currentText+"</button>
vendor: 4,139 bytes, line 8
8":"")+(isRTL?"":controls)+"</div>":"";firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);showWeek=this._get(inst,"showWeek");dayNames=this._get(inst,"dayNames");dayNamesMin=this._get(inst,"dayNamesMin");monthNames=this._get(inst,"monthNames");monthNamesShort=this._get(inst,"monthNamesShort");beforeShowDay=this._get(inst,"beforeShowDay");showOtherMonths=this._get(inst,"showOtherMonths");selectOtherMonths=this._get(inst,"selectOtherMonths");defaultDate=this._getDefaultDate(inst);html="";for(row=0;row<numMonths[0];row++){group="";this.maxRows=4;for(col=0;col<numMonths[1];col++){selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));cornerClass=" ui-corner-all";calender="";if(isMultiMonth){calender+="<div class='ui-datepicker-group";if(numMonths[1]>1)switch(col){case 0:calender+=" ui-datepicker-group-first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+=" ui-datepicker-group-last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+=" ui-datepicker-group-middle";cornerClass="";break;}calender+="'>";}calender+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+cornerClass+"'>"+(/all|left/.test(cornerClass)&&row===0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row===0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,row>0||col>0,monthNames,monthNamesShort)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>";thead=(showWeek?"<th class='ui-datepicker-week-col'>"+this._get(inst,"weekHeader")+"</th>":"");for(dow=0;dow<7;dow++){day=(dow+firstDay)%7;thead+="<th scope='col'"+((dow+firstDay+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+dayNames[day]+"'>"+dayNamesMin[day]+"</span></th>";}calender+=thead+"</tr></thead><tbody>";daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear===inst.selectedYear&&drawMonth===inst.selectedMonth)inst.selectedDay=Math.min(inst.selectedDay,daysInMonth);leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;curRows=Math.ceil((leadDays+daysInMonth)/7);numRows=(isMultiMonth?this.maxRows>curRows?this.maxRows:curRows:curRows);this.maxRows=numRows;printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(dRow=0;dRow<numRows;dRow++){calender+="<tr>";tbody=(!showWeek?"":"<td class='ui-datepicker-week-col'>"+this._get(inst,"calculateWeek")(printDate)+"</td>");for(dow=0;dow<7;dow++){daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);otherMonth=(printDate.getMonth()!==drawMonth);unselectable=(otherMonth&&!selectOtherMonths)||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+="<td class='"+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()===selectedDate.getTime()&&drawMonth===inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()===printDate.getTime()&&defaultDate.getTime()===selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()===currentDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()===today.getTime()?" ui-datepicker-today":""))+"'"+((!otherMonth||showOtherMonths)&&daySettings[2]?" title='"+daySettings[2].replace(/'/g,"&#39;")+"'":"")+(unselectable?"":" data-handler='selectDay' data-event='click' data-month='"+printDate.getMonth()+"' data-year='"+printDate.getFullYear()+"'")+">"+(otherMonth&&!showOtherMonths?"&#xa0;":(unselectable?"<span class='ui-state-default'>"+printDate.getDate()+"</span>":"<a class='ui-state-default"+(printDate.getTime()===today.getTime()?" ui-state-highlight":"")+(printDate.getTime()===currentDate.getTime()?" ui-state-active":"")+(otherMonth?" ui-priority-secondary":"")+"' href='#'>"+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate);}calender+=tbody+"</tr>";}drawMonth++;if(drawMonth>
811){drawMonth=0;drawYear++;}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col===numMonths[1]-1)?"<div class='ui-datepicker-row-break'></div>":""):"");group+=calender;}html+=group;}html+=buttonPanel;inst._keyEvent=false;return html;},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var inMinYear,inMaxYear,month,years,thisYear,determineYear,year,endYear,changeMonth=this._get(inst,"changeMonth"),changeYear=this._get(inst,"changeYear"),showMonthAfterYear=this._get(inst,"showMonthAfterYear"),html="<div class='ui-datepicker-title'>",monthHtml="";if(secondary||!changeMonth)monthHtml+="<span class='ui-datepicker-month'>"+monthNames[drawMonth]+"</span>";else{inMinYear=(minDate&&minDate.getFullYear()===drawYear);inMaxYear=(maxDate&&maxDate.getFullYear()===drawYear);monthHtml+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";for(month=0;month<12;month++)if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth()))monthHtml+="<option value='"+month+"'"+(month===drawMonth?" selected='selected'":"")+">"+monthNamesShort[month]+"</option>";monthHtml+="</select>";}if(!showMonthAfterYear)html+=monthHtml+(secondary||!(changeMonth&&changeYear)?"&#xa0;":"");if(!inst.yearshtml){inst.yearshtml="";if(secondary||!changeYear)html+="<span class='ui-datepicker-year'>"+drawYear+"</span>";else{years=this._get(inst,"yearRange").split(":");thisYear=new Date().getFullYear();determineYear=function(value){var year=(value.match(/c[+\-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+\-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return (isNaN(year)?thisYear:year);};year=determineYear(years[0]);endYear=Math.max(year,determineYear(years[1]||""));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);inst.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";for(;year<=endYear;year++)inst.yearshtml+="<option value='"+year+"'"+(year===drawYear?" selected='selected'":"")+">"+year+"</option>";inst.yearshtml+="</select>";html+=inst.yearshtml;inst.yearshtml=null;}}html+=this._get(inst,"yearSuffix");if(showMonthAfterYear)html+=(secondary||!(changeMonth&&changeYear)?"&#xa0;":"")+monthHtml;html+="</div>";return html;},_adjustInstDate:function(inst,offset,period){var year=inst.selectedYear+(period==="Y"?offset:0),month=inst.selectedMonth+(period==="M"?offset:0),day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period==="D"?offset:0),date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period==="M"||period==="Y")this._notifyChange(inst);},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),newDate=(minDate&&date<minDate?minDate:date);return (maxDate&&newDate>maxDate?maxDate:newDate);},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange)onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst]);},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return (numMonths==null?[1,1]:(typeof numMonths==="number"?[1,numMonths]:numMonths));},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+"Date"),null);},_getDaysInMonth:function(year,month){return 32-this._daylightSavingAdjust(new Date(year,month,32)).getDate();},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay();},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst),date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0)date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()));return this._isInRange(inst,date);},_isInRange:function(inst,date){var yearSplit,currentYear,minDate=this._getMinMaxDate(inst,"min"),maxDate=this._getMinMaxDate(inst,"max"),minYear=null,maxYear=null,years=this._get(inst,"yearRange");if(years){yearSplit=years.split(":");currentYear=new Date().getFullYear();minYear=parseInt(yearSplit[0],10);maxYear=parseInt(yearSplit[1],10);if(yearSplit[0].match(/[+\-].*/))minYear+=currentYear;if(yearSplit[1].match(/[+\-].*/))maxYear+=currentYear;}return ((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime())&&(!minYear||date.getFullYear()>=minYear)&&(!maxYear||date.getFullYear()<=maxYear));},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!=="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return {shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")};},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear;}var date=(day?(typeof day==="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst));}});function datepicker_bindHover(dpDiv){var selector="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return dpDiv.on("mouseout",selector,function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1)$(this).removeClass("ui-datepicker-prev-hover");if(this.className.indexOf("ui-datepicker-next")!==-1)$(this).removeClass("ui-datepicker-next-hover");}).on("mouseover",selector,datepicker_handleMouseover);}function datepicker_handleMouseover(){if(!$.datepicker._isDisabledDatepicker(datepicker_instActive.inline?datepicker_instActive.dpDiv.parent()[0]:datepicker_instActive.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!==-1)$(this).addClass("ui-datepicker-prev-hover");if(this.className.indexOf("ui-datepicker-next")!==-1)$(this).addClass("ui-datepicker-next-hover");}}function datepicker_extendRemove(target,props){$.extend(target,props);for(var name in props)if(props[name]==null)target[name]=props[name];return target;}$.fn.datepicker=function(options){if(!this.length)return this;if(!$.datepicker.initialized){$(document).on("mousedown",$.datepicker._checkExternalClick);$.datepicker.initialized=true;}if($("#"+$.datepicker._mainDivId).length===0)$("body").append($.datepicker.dpDiv);
8var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options==="string"&&(options==="isDisabled"||options==="getDate"||options==="widget"))return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs));if(options==="option"&&arguments.length===2&&typeof arguments[1]==="string")return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs));return this.each(function(){typeof options==="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options);});};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.12.1";return $.datepicker;}));;
9(($,Drupal,drupalSettings,once)=>{"use strict";const lettersTrans={"é":"e","è":"e","ï":"i","ü":"u","ö":"o"};const enMonthsNames=["January","February","March","April","May","June","July","August","September","October","November","December"];const frMonthsNames=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"];const jaMonthsNames=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"];const enDaysNames=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];const frDaysNames=["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"];const jaDaysNames=["日","月","火","水","木","金","土"];let throttleTimer;let observer;let observerInner;Drupal.behaviors.quicksearchCommon={getHelpers(){return helpers;},dateFormatFromPhp(phpFormat){switch(phpFormat){case "m/d/Y":return "mm/dd/yy";case "d/m/Y":return "dd/mm/yy";case "m/d/y":return "mm/dd/y";case "d/m/y":return "dd/mm/y";default:return phpFormat;}},getdatePickerFormat(){return datePickerFormat;},getMonthsLocalized(locale){switch(locale){case "en":return enMonthsNames;case "fr":return frMonthsNames;case "ja":return jaMonthsNames;default:return enMonthsNames;}},getDaysLocalized(locale){switch(locale){case "en":return enDaysNames;case "fr":return frDaysNames;case "ja":return jaDaysNames;default:return enDaysNames;}},setMinDate(departureDateSelect,arrivalDateSelect){const firstDate=departureDateSelect.datepicker("getDate");arrivalDateSelect.datepicker("option","minDate",Drupal.behaviors.quicksearchCommon.addDaysToDate(firstDate,1));departureDateSelect.trigger("change");},addDaysToDate(date,days){let res=new Date(date);res.setDate(res.getDate()+days);return res;},appendDatePicker(selector,input){selector.append($("#ui-datepicker-div"));let journey=$(input).attr('data-journey')||'';let journeyFixed=$(input).attr('data-journey-fixed')||'';$("#ui-datepicker-div").attr("data-ui-datepicker-journey",journey).attr("data-ui-datepicker-journey-fixed",journeyFixed).find(".ui-datepicker-journey").remove();},colorDatesRange(date,date1,date2){const compareDate=date&&date.getTime();if(date1&&date&&date1.getTime()==compareDate)return [true,"ui-state-selected-range-edge",""];if(date2&&date&&date2.getTime()==compareDate)return [true,"ui-state-selected-range-edge",""];if(date>date1&&date<date2)return [true,"ui-state-selected-range",""];return [true,"",""];},disableFirstOption(select){select.on("select2:open",()=>{select.children().first().attr("disabled","true");});},checkFades(dpClass){setTimeout(()=>{$(`.${dpClass} .select2-results > .select2-results__options`).each((index,item)=>{const $item=$(item);if($item.height()<=$item.parent().height())$item.closest(`.${dpClass}`).addClass("bottom-unfade");else $item.closest(`.${dpClass}`).removeClass("bottom-unfade");});},0);},matchCustom(params,data){if(!params.term||String(params.term).trim()==="")return data;const isSimpleMatch=data.text.toLowerCase();const isGroupMatch=data.children&&data.children.some((item)=>item.text.toLowerCase());const regex=new RegExp(`[${Object.keys(lettersTrans).join('')}]`,'g');if(isSimpleMatch&&!data.children){const original=data.text.toLowerCase();const term=params.term.toLowerCase();const termTrans=term.replace(regex,(match)=>lettersTrans[match]);const originalTrans=original.replace(regex,(match)=>lettersTrans[match]);if(originalTrans.indexOf(termTrans)>-1)return data;}if(isGroupMatch){let modifiedData=$.extend({},data,true);const term=params.term.toLowerCase();const termTrans=term.replace(regex,(match)=>lettersTrans[match]);modifiedData.children=data.children.filter((item)=>{const original=item.text.toLowerCase();const originalTrans=original.replace(regex,(match)=>lettersTrans[match]);if(originalTrans.indexOf(termTrans)>-1)return data;});if(modifiedData.children.length)return modifiedData;}return null;},searchFocus(select){select.on("select2:opening",(e)=>{setTimeout(()=>$(".select2-search__field")[0].focus(),150);setTimeout(()=>
9$(".select2-dropdown").addClass('is-clickable'),150);});select.on("select2:closing",(e)=>{$(".select2-dropdown").removeClass('is-clickable');});select.on("select2:close",(e)=>{$(".select2-dropdown").removeClass('is-clickable');});},addPricesToCalendar(prices,datepickerClass){setTimeout(function(){const $calendar=$(".ui-datepicker-calendar");if(typeof prices!=="undefined"&&Object.keys(prices).length){const endDate=typeof prices!=="undefined"&&Object.keys(prices).length&&new Date(Object.keys(prices)[Object.keys(prices).length-1]);const endYear=endDate.getFullYear();const endMonth=endDate.getMonth()+1;const endDay=endDate.getDate();function renderPrice(key,calendarCell){if(prices[key]!=undefined){const cellPrice=`${prices[key].price}`;calendarCell.attr("data-custom",cellPrice);if(prices[key].best_price)calendarCell.addClass(`${datepickerClass}-best-price`);}else calendarCell.parent().addClass("ui-datepicker-unselectable ui-state-disabled");}$calendar.find("td:not(.ui-state-disabled)").each((index,item)=>{const $calendarCell=$(item).find(".ui-state-default");const year=($(item).attr("data-year")&&$(item).attr("data-year"))||0;const month=("0"+($(item).attr("data-month")&&Number($(item).attr("data-month"))+1)).slice(-2)||0;const day=("0"+($calendarCell.text()&&Number($calendarCell.text()))).slice(-2)||0;const key=`${year}-${month}-${day}`;if((year<=endYear)||((year==endYear)&&!(month==endMonth)))renderPrice(key,$calendarCell);if(year==endYear&&month==endMonth&&day<=endDay)renderPrice(key,$calendarCell);if((year==endYear&&month>endMonth)||(year==endYear&&month==endMonth))$calendarCell.parent().removeClass("ui-datepicker-unselectable ui-state-disabled");});}},0);},addGoReturnToCalendar(parentClasses){observer=new MutationObserver(function(mutationList,observer){let target=mutationList.shift().target;if(!target)return;observerInner=new MutationObserver(function(mutationListInner,observerInner){let targetInner=mutationListInner.shift().target;if(!targetInner)return;let $datepickerHeader=$(targetInner).find('.ui-datepicker-header');if($datepickerHeader.length&&!$datepickerHeader.children('.ui-datepicker-journey').length)$datepickerHeader.prepend('<div class="ui-datepicker-journey">'+$(targetInner).attr('data-ui-datepicker-journey').attr('data-ui-datepicker-journey-fixed')+'</div>');});if($(target).find('.ui-datepicker').length){let $datepickerHeader=$(target).find('.ui-datepicker').find('.ui-datepicker-header');if($datepickerHeader.length&&!$datepickerHeader.children('.ui-datepicker-journey').length)$datepickerHeader.prepend('<div class="ui-datepicker-journey">'+$(target).find('.ui-datepicker').attr('data-ui-datepicker-journey').attr('data-ui-datepicker-journey-fixed')+'</div>');observerInner.observe($(target).children('.ui-datepicker').get(0),{childList:true});}});parentClasses.map(function(parentClass){observer.observe($(`${parentClass} .dates-wrapper`).get(0),{childList:true});});},disconnectObserver(){if(typeof observerInner==="object")observerInner.disconnect();},createPlaceholder(date,year,month,day,index){const lastday=(year,month)=>{return new Date(year,Number(month),0).getDate();};let placeholder;if(day===lastday(date.getFullYear(),month)&&index>0)if(month==="12")placeholder=datePickerFormat=="mm/dd/y"?`01/01/${Number(year)+1}`:`01/01/${Number(year)+1}`;else{let monthString=("0"+(date.getMonth()+2)).slice(-2).padStart(2,'0');placeholder=datePickerFormat=="mm/dd/y"?`${monthString}/01/${year}`:`01/${monthString}/${year}`;}else{let monthString=month.toString().padStart(2,'0');let dayString=(day+index).toString().padStart(2,'0');placeholder=datePickerFormat=="mm/dd/y"?`${monthString}/${dayString}/${year}`:`${dayString}/${monthString}/${year}`;}return placeholder;},setPlaceholder(input,index,prices){const lastday=(year,month)=>{return new Date(year,Number(month),0).getDate();};if(!$(input).attr("value")){let date,year,month,day;let placeholder;if(Object.keys(prices).length){date=Object.keys(prices)[0].split("-");year=Number(date[0])%100;month=Number(date[1]);day=Number(date[2]);if(day===lastday(Number(date[0]),month)&&index>0)if(month==="12")placeholder=datePickerFormat=="mm/dd/y"?`01/01/${Number(year)+1}`:`01/01/${Number(year)+1}`;else{let monthString=month.toString().padStart(2,'0');placeholder=datePickerFormat=="mm/dd/y"?`${monthString}/01/${year}`:`01/${monthString}/${year}`;}else{let monthString=month.toString().padStart(2,'0');let dayString=(day+index).toString().padStart(2,'0');placeholder=datePickerFormat=="mm/dd/y"?`${monthString}/${dayString}/${year}`:`${dayString}/${monthString}/${year}`;}}else{date=new Date(new Date().toLocaleDateString("en-US",{timeZone:drupalSettings.marketTimeZone}));year=date.getFullYear()%100;month=("0"+(date.getMonth()+1)).slice(-2);day=date.getDate();placeholder=Drupal.behaviors.quicksearchCommon.createPlaceholder(date,year,month,day,index);}$(input).attr("placeholder",placeholder);}},setDatePlaceholder(selector,isDisabled,newDate){$(selector).each((index,item)=>{const $item=$(item);if(!$item.attr("value")){let date,year,month,day;if(newDate)date=new Date(newDate);else date=new Date();year=date.getFullYear()%100;month=("0"+(date.getMonth()+1)).slice(-2);day=date.getDate();const placeholder=Drupal.behaviors.quicksearchCommon.createPlaceholder(date,year,month,day,index);$item.attr("placeholder",placeholder);}if(isDisabled){$item.attr("disabled","disabled");$item.attr("readonly",true);}});}
9,addControls(select,controlClass){select.children().each((index,item)=>{$(item).append(`<button type="button" class="${controlClass} ${controlClass}-minus"></button>`).prepend(`<button type="button" class="${controlClass} ${controlClass}-plus"></button>`);});},addTooltips(tooltips,tooltipClass,tooltipBtnClass){$(once('tooltip',tooltips)).each((index,item)=>{const $label=$(item).closest("label");const $tooltip=$(document.createElement("span"));$tooltip.text($label.attr(`data-${tooltipBtnClass}`)).addClass(`${tooltipClass}`);$label.append($tooltip);});},tooltipsHandler(tooltips,tooltipClass,activeClass,visibleClass){tooltips.on("click",(e)=>{const $t=$(e.target);const $tooltip=$t.closest("label").find(`.${tooltipClass}`);if($t.hasClass(`${activeClass}`)){$t.removeClass(`${activeClass}`);$tooltip.removeClass(`${visibleClass}`);}else{$t.addClass(`${activeClass}`);$tooltip.addClass(`${visibleClass}`);$(`.${tooltipClass}`).not($tooltip).removeClass(`${visibleClass}`);tooltips.not($t).removeClass(`${activeClass}`);}});},passengersDropdownHandler(passengersNumberClass,openClass,passengersSelectClass){$(`.${passengersNumberClass}`).on("click",(e)=>{const $parent=$(e.target).closest(".passengers-wrapper");if(!$parent.hasClass(`${openClass}`)){$parent.addClass(`${openClass}`);$parent.find(`.${passengersSelectClass}`).addClass(`${openClass}`);}else{$parent.removeClass(`${openClass}`);$parent.find(`.${passengersSelectClass}`).removeClass(`${openClass}`);}});},passengersControlsHandler(counter,passengersControlClass,passengersMaxOfType){$(`.${passengersControlClass}-minus`).on("click",(e)=>{const $input=$(e.target).parent().find("input");if($input.attr("value")>0){$input.attr("value",$input.attr("value")-1);if(Number(counter.text())>0)counter.text(Number(counter.text())-1);}});$(`.${passengersControlClass}-plus`).on("click",(e)=>{const $input=$(e.target).parent().find("input");if($input.attr("value")<passengersMaxOfType&&counter.text()<passengersMaxOfType){$input.attr("value",Number($input.attr("value"))+1);counter.text(Number(counter.text())+1);}});},removeEmptyContinents(select){$(select).find("optgroup").each((index,item)=>{if($(item).children().length==0)$(item).remove();});},setOriginalSelect($select){if($select.data("originalHTML")==undefined)$select.data("originalHTML",$select.html());},removeOptions($select,$options){Drupal.behaviors.quicksearchCommon.setOriginalSelect($select);$options.remove();},restoreOptions($select){var ogHTML=$select.data("originalHTML");if(ogHTML!=undefined)$select.html(ogHTML);},throttle(callback,time){if(throttleTimer)return;throttleTimer=true;setTimeout(()=>{callback();throttleTimer=false;},time);}};const datePickerFormat=typeof drupalSettings.bookingForm!=="undefined"&&typeof drupalSettings.bookingForm.dateFormat!=="undefined"?Drupal.behaviors.quicksearchCommon.dateFormatFromPhp(drupalSettings.bookingForm.dateFormat):"dd/mm/y";const helpers={getdatePickerFormat:Drupal.behaviors.quicksearchCommon.getdatePickerFormat,getMonthsLocalized:Drupal.behaviors.quicksearchCommon.getMonthsLocalized,getDaysLocalized:Drupal.behaviors.quicksearchCommon.getDaysLocalized,setMinDate:Drupal.behaviors.quicksearchCommon.setMinDate,removeEmptyContinents:Drupal.behaviors.quicksearchCommon.removeEmptyContinents,addDaysToDate:Drupal.behaviors.quicksearchCommon.addDaysToDate,appendDatePicker:Drupal.behaviors.quicksearchCommon.appendDatePicker,colorDatesRange:Drupal.behaviors.quicksearchCommon.colorDatesRange,disableFirstOption:Drupal.behaviors.quicksearchCommon.disableFirstOption,checkFades:Drupal.behaviors.quicksearchCommon.checkFades,searchFocus:Drupal.behaviors.quicksearchCommon.searchFocus,matchCustom:Drupal.behaviors.quicksearchCommon.matchCustom,addPricesToCalendar:Drupal.behaviors.quicksearchCommon.addPricesToCalendar,addGoReturnToCalendar:Drupal.behaviors.quicksearchCommon.addGoReturnToCalendar,disconnectObserver:Drupal.behaviors.quicksearchCommon.disconnectObserver,setPlaceholder:Drupal.behaviors.quicksearchCommon.setPlaceholder,setDatePlaceholder:Drupal.behaviors.quicksearchCommon.setDatePlaceholder,addControls:Drupal.behaviors.quicksearchCommon.addControl
9s,addTooltips:Drupal.behaviors.quicksearchCommon.addTooltips,tooltipsHandler:Drupal.behaviors.quicksearchCommon.tooltipsHandler,passengersDropdownHandler:Drupal.behaviors.quicksearchCommon.passengersDropdownHandler,passengersControlsHandler:Drupal.behaviors.quicksearchCommon.passengersControlsHandler,removeOptions:Drupal.behaviors.quicksearchCommon.removeOptions,restoreOptions:Drupal.behaviors.quicksearchCommon.restoreOptions,throttle:Drupal.behaviors.quicksearchCommon.throttle,setOriginalSelect:Drupal.behaviors.quicksearchCommon.setOriginalSelect};})(jQuery,Drupal,drupalSettings,once);;
10"use strict";function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}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);return Constructor;}var MultiCityController=function(){function MultiCityController(TRAVEL_TYPES,containerSelector,setRoutes,clearRoute,setDatepicker,clearDatepicker,onAddLine,onRemoveLine,onAfterRemoveLine){_classCallCheck(this,MultiCityController);this.container=document.querySelector(containerSelector);this.commonWrapper=this.container.querySelector('.common-wrapper');this.formActions=this.container.querySelector('.form-actions');this.lines=this.commonWrapper.querySelectorAll('.line-wrapper');this.linesShowedCount=0;this.maxLines=5;this.addLineButton=this.createAddLineButton();this.setRoutes=setRoutes;this.clearRoute=clearRoute;this.setDatepicker=setDatepicker;this.clearDatepicker=clearDatepicker;this.onAddLine=onAddLine;this.onRemoveLine=onRemoveLine;this.onAfterRemoveLine=onAfterRemoveLine;this.mobileMedia=window.matchMedia("(max-width: 1024px)");this.init();}_createClass(MultiCityController,[{key:"init",value:function init(){var _this=this;this.commonWrapper.querySelector('.dates-wrapper').append(this.createRemoveLineButton(null));this.lines.forEach(function(line){line.append(_this.createRemoveLineButton(line.getAttribute('data-line-id')));});}},{key:"mount",value:function mount(){var _this2=this;this.setLayout();this.addLineButtonToTop();this.createTitle(this.commonWrapper,1);this.lines.forEach(function(line,index){_this2.createTitle(line,index+2);var departureSelect=line.querySelector(".routes-wrapper .js-form-item-search-flights-from-".concat(index+1," select"));var arrivalSelect=line.querySelector(".routes-wrapper .js-form-item-search-flights-to-".concat(index+1," select"));var departureDateSelect=line.querySelector(".dates-wrapper .js-form-item-search-flights-departure-date-".concat(index+1," input"));var arrivalDateSelect=line.querySelector(".dates-wrapper .js-form-item-search-flights-return-date-".concat(index+1," input"));_this2.setRoutes(departureSelect,arrivalSelect,departureDateSelect,arrivalDateSelect);if(departureDateSelect.classList.contains('hasDatepicker'))return;_this2.setDatepicker(departureDateSelect,arrivalDateSelect);});}},{key:"unMount",value:function unMount(){var _this3=this;this.unSetLayout();this.removeAddLineButton();this.lines.forEach(function(line,index){line.classList.remove('is-visible');_this3.clearRoute(line.querySelector('.route__value-1 select'),line.querySelector('.route__value-2 select'));var departureDateSelect=line.querySelector(".dates-wrapper .js-form-item-search-flights-departure-date-".concat(index," input"));var arrivalDateSelect=line.querySelector(".dates-wrapper .js-form-item-search-flights-return-date-".concat(index," input"));_this3.clearDatepicker(departureDateSelect,arrivalDateSelect);});this.linesShowedCount=0;}},{key:"setLayout",value:function setLayout(){var _this$commonWrapper$c;this.commonWrapper.classList.add('multi-city');(_this$commonWrapper$c=this.commonWrapper.closest('.homepage-flows__booking'))===null||_this$commonWrapper$c===void 0?void 0:_this$commonWrapper$c.classList.add('multi-city-wrapper');}},{key:"unSetLayout",value:function unSetLayout(){var _this$commonWrapper$c2;this.commonWrapper.classList.remove('multi-city');(_this$commonWrapper$c2=this.commonWrapper.closest('.homepage-flows__booking'))===null||_this$commonWrapper$c2===void 0?void 0:_this$commonWrapper$c2.classList.remove('multi-city-wrapper');}},{key:"createAddLineButton",value:function createAddLineButton(){if(this.addLineButton)return;var icon=this._createElement('span',null);var button=this._createElement('button','button--add-flight',[icon,Drupal.t('Add')],[{name:'type',value:'button'}]);button.addEventListener('click',this.addLine.bind(this));return button;}}
10,{key:"addLineButtonToTop",value:function addLineButtonToTop(){if(this.linesShowedCount===0){this.commonWrapper.querySelector('.dates-wrapper').append(this.addLineButton);this.commonWrapper.querySelector('.dates-wrapper').classList.add('has-add-flight-button');}}},{key:"removeLineButtonFromTop",value:function removeLineButtonFromTop(){if(this.linesShowedCount>0)this.commonWrapper.querySelector('.dates-wrapper').classList.remove('has-add-flight-button');}},{key:"removeAddLineButton",value:function removeAddLineButton(){if(!this.addLineButton)return;this.addLineButton.remove();this.removeLineButtonFromTop();this.commonWrapper.querySelector('.dates-wrapper').classList.remove('has-add-flight-button');}},{key:"addLine",value:function addLine(){if(this.linesShowedCount>=this.maxLines)return;var newLine=this.lines[this.linesShowedCount];newLine.classList.add('is-visible');if(this.onAddLine)this.onAddLine(this.linesShowedCount+1);this.linesShowedCount++;if(this.linesShowedCount>=this.maxLines)this.addLineButton.remove();else{newLine.append(this.addLineButton);this.removeLineButtonFromTop();}}},{key:"handleRemoveLine",value:function handleRemoveLine(lineId,e){var _this$lines;if(this.onRemoveLine)this.onRemoveLine(lineId);if(!this.linesShowedCount)return;var index=this.linesShowedCount-1;var lastLine=this.lines[index];lastLine.classList.remove('is-visible');this.linesShowedCount--;(_this$lines=this.lines[index-1])===null||_this$lines===void 0?void 0:_this$lines.append(this.addLineButton);this.addLineButtonToTop();this.removeLineButtonFromTop();this.clearRoute(lastLine.querySelector('.route__value-1 select'),lastLine.querySelector('.route__value-2 select'));var departureDateSelect=lastLine.querySelector(".dates-wrapper .js-form-item-search-flights-departure-date-".concat(index+1," input"));var arrivalDateSelect=lastLine.querySelector(".dates-wrapper .js-form-item-search-flights-return-date-".concat(index+1," input"));this.clearDatepicker(departureDateSelect,arrivalDateSelect);if(this.onAfterRemoveLine)this.onAfterRemoveLine(lineId);}},{key:"createRemoveLineButton",value:function createRemoveLineButton(lineId){var icon=this._createElement('span','icon-remove');var removeButton=this._createElement('button','btn--remove-line',[icon],[{name:'type',value:'button'}]);removeButton.addEventListener('click',this.handleRemoveLine.bind(this,lineId));return removeButton;}},{key:"createTitle",value:function createTitle(wrapper,number){if(wrapper.querySelector('.homepage-flows-mc-title'))return;var value=this._createElement('span','homepage-flows-mc-title__value',"".concat(Drupal.t('Flight')," ").concat(number));var inner=this._createElement('div','homepage-flows-mc-title__inner',value);var title=this._createElement('div','homepage-flows-mc-title',inner);wrapper.prepend(title);}},{key:"_createElement",value:function _createElement(tag){var classNames=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var children=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var attributes=arguments.length>3&&arguments[3]!==undefined?arguments[3]:[];var element=document.createElement(tag);if(classNames)if(typeof classNames==='string')classNames.split(' ').forEach(function(className){element.classList.add(className);});else classNames.forEach(function(className){element.classList.add(className);});if(children)if(Array.isArray(children))children.forEach(function(child){element.append(child);});else element.append(children);attributes.forEach(function(_ref){var name=_ref.name,value=_ref.value;element.setAttribute(name,value);});return element;}}]);return MultiCityController;}();Drupal.behaviors.MultiCityController=MultiCityController;;
11"use strict";function _defineProperty(obj,key,value){if(key in obj)Object.defineProperty(obj,key,{value,enumerable:true,configurable:true,writable:true});else obj[key]=value;return obj;}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest();}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen);}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2;}function _iterableToArrayLimit(arr,i){if(typeof Symbol==="undefined"||!(Symbol.iterator in Object(arr)))return;var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"]!=null)_i["return"]();}finally{if(_d)throw _e;}}return _arr;}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr;}(function($,Drupal,drupalSettings,once,cookies){Drupal.behaviors.homepageFlows={attach:function attach(context){$(once('aircalinHomepageFlows','.js-homepage-flows',context)).each(function(index,element){var _drupalSettings$booki;var helpers=Drupal.behaviors.quicksearchCommon.getHelpers();var TRAVEL_TYPES={roundTrip:'R',oneWay:'O',multiCity:'M'};var routes=drupalSettings.bookingForm.routes;var customDpClass="homepage-flows__dropdown";var histogramClass="quicksearch-content__histogram";var histogramTitleClass=".".concat(histogramClass,"-title");var routeSelectClass=".route__value";var bookingClass=".homepage-flows__booking";var timeTableClass=".homepage-flows__time-table";var focusedClass="focused";var $timeTableTripSelect=$("#edit-time-table-travel-type");var $bookingDatesSeparator=$(".homepage-flows__booking .dates__separator");var $timeTableDatesSeparator=$(".homepage-flows__time-table .dates__separator");var routeClass=".route";var $bookingRoutesIcon=$("".concat(bookingClass," .routes-icon"));var $timeTableRoutesIcon=$("".concat(timeTableClass," .routes-icon"));var datepickerClass="homepage-flows__datepicker";var $timeTableDepartureDateSelect=$("#edit-time-table-departure-date");var defaultMarketDeparture=drupalSettings.bookingForm.defaultMarketDeparture;var $timeTableReturnDateSelect=$("#edit-time-table-return-date");var passengersControlClass="passengers__control";var tooltipBtnClass="passenger-help";var $tooltips=$(".".concat(tooltipBtnClass));var $histogramTitle=$(histogramTitleClass);var $histogramContainer=$(".".concat(histogramClass));var tooltipClass="passengers__tooltip";var visibleClass="is-visible";var activeClass="active";var passengersNumberClass="passengers__number";var passengersSelectClass="passengers__select";var passengersMaxOfType=drupalSettings.bookingForm.passengersMaxNumber;var $passengersSelect=$(".".concat(passengersSelectClass));var openClass="is-open";var formErrorsClass="homepage-flows__form-errors";var $formErrors=$(".".concat(formErrorsClass));var isMobile=window.outerWidth<1025;var $flows=$(".hero-banner-slider__flows");var fullscreenClass="fullscreen";var $flowsBlock=$(".homepage-flows");var $closeBtn=$(".homepage-flows__close");var $loginBtnDescription=$(".header-main .button-login .description-login");var isActiveClass="is-active";var datePickerFormat=helpers.getdatePickerFormat();var langCode=drupalSettings.langcode?drupalSettings.langcode:"en";var monthsLocalized=helpers.getMonthsLocalized(langCode);var monthsLocalizedTranslatable=[Drupal.t('January',{},{'context':'historgam_best_price'}),Drupal.t('February',{},{'context':'historgam_best_price'}),Drupal.t('March',{},{'context':'historgam_best_price'}),Drupal.t('April',{},{'context':'historgam_best_price'}),Drupal.t('May',{},{'context':'historgam_best_price'}),Drupal.t('June',{},{'context':'historgam_best_price'}),Drupal.t('July',{},{'context':'historgam_best_price'}),Drupal.t('August',{},{'context':'historgam_best_price'}),Drupal.t('September',{},{'context':'historgam_best_price'}),Drupal.t('October',{},{'context':'historgam_best_price'}),Drupal.t('November',{},{'context':'historgam_best_price'}),Drupal.t('December',{},{'context':'historgam_best_price'})];var daysLocalized=helpers.getDaysLocalized(langCode);var calendarPositionTop=0;var $controls=$(".homepage-flows__control");var $flowsContainer=$(".homepage-flows__inner");initTabs();var $bookingDepartureDateSelect=$('#edit-search-flights-departure-date');var $bookingReturnDateSelect=$('#edit-search-flights-return-date');var $datesSeparator=$(".dates__separator");var $currentDepartureDateSelect=$bookingDepartureDateSelect;var $currentReturnDateSelect=$bookingReturnDateSelect;var $bookingTypeWrapper=$("".concat(bookingClass," .travel-type-wrapper"));var $bookingTypeSelect=$("".concat(bookingClass," .travel-type-wrapper .custom-radio input[name=\"search_flights_travel_type\"]"));var multiCity=new Drupal.behaviors.MultiCityController(TRAVEL_TYPES,'.homepage-flows__booking',setRoutes,clearRoute,setDatepicker,clearDatepicker,handleAddFlight,handleRemoveFlight,handleAfterRemoveFlight);$bookingTypeWrapper.on('click',function(){return fullscreenOpen();});$bookingTypeSelect.on('change',function(e){var value=e.target.value;$currentDepartureDateSelect=$bookingDepartureDateSelect;$currentReturnDateSelect=$bookingReturnDateSelect;if(value===TRAVEL_TYPES.roundTrip){$('.quicksearch-content__calendar').css('margin-top','');multiCity.unMount();if(!$bookingDepartureDateSelect.attr("disabled"))$bookingReturnDateSelect.removeAttr("disabled");$(e.target).parent().parent().parent().parent().find(".routes-icon").removeClass("fa-long-arrow-alt-right").addClass("fa-exchange-alt");$datesSeparator.removeClass("hidden");$bookingReturnDateSelect.removeClass("hidden");$bookingReturnDateSelect.datepicker("refresh");}else if(value===TRAVEL_TYPES.oneWay){$('.quicksearch-content__calendar').css('margin-top','');multiCity.unMount();$bookingReturnDateSelect.attr("disabled","disabled");$(e.target).parent().parent().parent().parent().find(".routes-icon").removeClass("fa-exchange-alt").addClass("fa-long-arrow-alt-right");$datesSeparator.addClass("hidden");$bookingReturnDateSelect.addClass("hidden");}else{if(value===TRAVEL_TYPES.multiCity){$('.quicksearch-content__calendar').css('margin-top','10px');$bookingReturnDateSelect.attr("disabled","disabled");$(e.target).parent().parent().parent().parent().find(".routes-icon").removeClass("fa-exchange-alt").addClass("fa-long-arrow-alt-right");$datesSeparator.addClass("hidden");$bookingReturnDateSelect.addClass("hidden");}}checkSubscriptionDates();});$timeTableTripSelect.select2({dropdownParent:$("".concat(timeTableClass," .travel-type-wrapper .form-type-select")),dropdownCssClass:"".concat(customDpClass," ").concat(customDpClass,"-trip ").concat(customDpClass,"-timetable-trip"),minimumResultsForSearch:-1}
11).on("select2:close",function(e){var scrollEvent='scroll.select2.select2-'+$(this).attr('id');$flows.off(scrollEvent);});$timeTableTripSelect.on("select2:open",function(e){helpers.checkFades("".concat(customDpClass,"-trip"));});tripSelectHandler($timeTableTripSelect,$timeTableRoutesIcon,$timeTableDatesSeparator,$timeTableReturnDateSelect);tripSelectHandler($bookingRoutesIcon,$bookingDatesSeparator,$bookingReturnDateSelect);var $bookingDepartureSelect=$("".concat(bookingClass," ").concat(routeSelectClass,"-1 .js-form-item-search-flights-from select"));var $bookingArrivalSelect=$("".concat(bookingClass," ").concat(routeSelectClass,"-2 .js-form-item-search-flights-to select"));setRoutes($bookingDepartureSelect,$bookingArrivalSelect,$bookingDepartureDateSelect,$bookingReturnDateSelect);$('body').on('updateSelectOptions',function(event,data){var prevDeparture=$bookingDepartureSelect.val();var prevArrival=$bookingArrivalSelect.val();$bookingDepartureSelect=updateLocationSelect($bookingDepartureSelect,data.from_options);$bookingArrivalSelect=updateLocationSelect($bookingArrivalSelect,data.to_options);if(data.is_multi_stop){routes=drupalSettings.bookingForm.routes_multi_stop;delete routes[""];}else routes=drupalSettings.bookingForm.routes;setRoutes($bookingDepartureSelect,$bookingArrivalSelect,$bookingDepartureDateSelect,$bookingReturnDateSelect);$bookingArrivalSelect.data("originalHTML",$bookingArrivalSelect.html());filterArrivals($bookingDepartureSelect,$bookingArrivalSelect,$bookingArrivalSelect);if(prevDeparture&&routes[prevDeparture])setLocation($bookingDepartureSelect,prevDeparture);else setLocation($bookingDepartureSelect,null,true);if(prevDeparture&&routes[prevDeparture]&&prevArrival&&routes[prevDeparture][prevArrival])setLocation($bookingArrivalSelect,prevArrival,true);else setLocation($bookingArrivalSelect,null,true);var travelType=$('#edit-search-flights-travel-type').find(":checked").attr("value");if(travelType===TRAVEL_TYPES.multiCity){document.querySelectorAll('.line-wrapper').forEach(function(line){var departureSelect=$(line).find('.route__value-1 select');var arrivalSelect=$(line).find('.route__value-2 select');updateLocationSelect(departureSelect,data.from_options);updateLocationSelect(arrivalSelect,data.to_options);filterArrivals(departureSelect,arrivalSelect,arrivalSelect);});multiCity.mount();}clearEmptyRoutes();});function updateLocationSelect($select,options){if($select.data('select2'))$select.select2('destroy');$select.find('option').each(function(index,option){if(option.getAttribute('value'))option.remove();});for(var _i=0,_Object$entries=Object.entries(options);_i<_Object$entries.length;_i++){var _Object$entries$_i=_slicedToArray(_Object$entries[_i],2),key=_Object$entries$_i[0],value=_Object$entries$_i[1];$select.append($(createOption(key,value)));}return $select;}function createOption(key,value){var newOption=document.createElement('option');newOption.textContent=value;newOption.value=key;return newOption;}var $timeTableDepartureSelect=$("".concat(timeTableClass," ").concat(routeSelectClass,"-1 select"));var $timeTableArrivalSelect=$("".concat(timeTableClass," ").concat(routeSelectClass,"-2 select"));setRoutes($timeTableDepartureSelect,$timeTableArrivalSelect,null,null,{departure:{dropdownCssClass:"".concat(customDpClass," ").concat(customDpClass,"-3 homepage-flows__time-table-dp-route-departure"),dropdownAdditionalCssClass:'homepage-flows__time-table-route-departure'},arrival:{dropdownCssClass:"".concat(customDpClass," ").concat(customDpClass,"-4 homepage-flows__time-table-dp-route-arrival"),dropdownAdditionalCssClass:'homepage-flows__time-table-route-arrival'}});var reverseBtnBooking=$(".homepage-flows__booking .routes-icon");var bookingDepartureSelect=$("#edit-search-flights-from");var bookingArrivalSelect=$("#edit-search-flights-to");reverseRoute(reverseBtnBooking,bookingDepartureSelect,bookingArrivalSelect,{departure:'bookingDepartureSelectValue',arrival:'bookingArrivalSelectValue'});var reverseBtnTime=$(".homepage-flows__time-table .routes-icon");var timeDepartureSelect=$("#edit-time-table-from");var timeArrivalSelect=$("#edit-time-table-to");reverseRoute(reverseBtnTime,timeDepartureSelect,timeArrivalSelect,{departure:'timeDepartureSelectValue',arrival:'timeArrivalSelectValue'});var departurePrices;var returnPrices;var multiCityDeparturePrices={};var multiCityReturnPrices={};function initTabs(){var $controlsContainer=$(".homepage-flows__controls");$controlsContainer.on("click",function(e){var closestButton=$(e.target).closest('.homepage-flows__control');if(closestButton.length){fullscreenOpen();$controls.not(closestButton).removeClass(isActiveClass);closestButton.addClass(isActiveClass);$flowsContainer.children().removeClass(isActiveClass);$(".homepage-flows__".concat(closestButton.attr("id"))).addClass(isActiveClass);$("html, body").animate({scrollTop:0},500);$loginBtnDescription.addClass(visibleClass);if(closestButton.attr("id")=="flight-status"){var _$$attr$datepicker;$("#edit-flight-status-date").attr("readonly",true).datepicker((_$$attr$datepicker={dateFormat:datePickerFormat,monthNames:monthsLocalized,dayNamesMin:daysLocalized,firstDay:1,minDate:"-3d",maxDate:"+3d",numberOfMonths:1},_defineProperty(_$$attr$datepicker,"numberOfMonths",1),_defineProperty(_$$attr$datepicker,"beforeShow",function beforeShow(input,inst){disableCalendarTranslate(inst);helpers.appendDatePicker($(".homepage-flows__flight-status .date"),input);}),_defineProperty(_$$attr$datepicker,"onChangeMonthYear",function onChangeMonthYear(year,month,inst){disableCalendarTranslate(inst);}),_$$attr$datepicker));helpers.setDatePlaceholder($(".homepage-flows__flight-status .date input"),false);$(".homepage-flows__flight-status #edit-flight-status-airline-code").select2({dropdownParent:$(".homepage-flows__flight-status .airline_code .form-type-select"),dropdownCssClass:"".concat(customDpClass,"-flight-status"),minimumResultsForSearch:-1}
11).on("select2:close",function(e){var scrollEvent='scroll.select2.select2-'+$(this).attr('id');$flows.off(scrollEvent);}).data("select2").$dropdown.addClass("homepage-flows__flight-status-select");}}});}function fullscreenOpen(callback){if(!$flows.hasClass(fullscreenClass)){fullscreenOn();if(callback)callback();}}function setRoutes(departureSelect,arrivalSelect){var departureDateSelect=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var returnDateSelect=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var customClasses=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{departure:{dropdownCssClass:"".concat(customDpClass," homepage-flows__booking-dp-route homepage-flows__booking-dp-route-departure"),dropdownAdditionalCssClass:'homepage-flows__booking-route-departure'},arrival:{dropdownCssClass:"".concat(customDpClass," homepage-flows__booking-dp-route homepage-flows__booking-dp-route-arrival"),dropdownAdditionalCssClass:"homepage-flows__booking-route-arrival"}};var $departureSelect=$(departureSelect);var $arrivalSelect=$(arrivalSelect);helpers.disableFirstOption($departureSelect);helpers.disableFirstOption($arrivalSelect);$departureSelect.select2({dropdownCssClass:customClasses.departure.dropdownCssClass,matcher:helpers.matchCustom}).on("select2:close",function(e){var scrollEvent='scroll.select2.select2-'+$(this).attr('id');$flows.off(scrollEvent);}).on("change",function(e){var changedText=$(this).next().find('.select2-selection__rendered').text().split(',')[0];$(this).next().find('.select2-selection__rendered').text(changedText);if(departureDateSelect)$currentDepartureDateSelect=$(departureDateSelect);if(arrivalSelect)$currentReturnDateSelect=$(returnDateSelect);}).on("change.select2",function(e){var changedText=$(this).next().find('.select2-selection__rendered').text().split(',')[0];$(this).next().find('.select2-selection__rendered').text(changedText);if(departureDateSelect)$currentDepartureDateSelect=$(departureDateSelect);if(arrivalSelect)$currentReturnDateSelect=$(returnDateSelect);}).on("select2:open",function(e){if(departureDateSelect)$currentDepartureDateSelect=$(departureDateSelect);if(arrivalSelect)$currentReturnDateSelect=$(returnDateSelect);}).data("select2").$dropdown.addClass(customClasses.departure.dropdownAdditionalCssClass);$arrivalSelect.select2({dropdownCssClass:customClasses.arrival.dropdownCssClass,matcher:helpers.matchCustom}).on("select2:close",function(e){var scrollEvent='scroll.select2.select2-'+$(this).attr('id');$flows.off(scrollEvent);}).on("change",function(e){var changedText=$(this).next().find('.select2-selection__rendered').text().split(',')[0];$(this).next().find('.select2-selection__rendered').text(changedText);if(departureDateSelect)$currentDepartureDateSelect=$(departureDateSelect);if(arrivalSelect)$currentReturnDateSelect=$(returnDateSelect);}).on("change.select2",function(e){var _this=this;var changedText=$(this).next().find('.select2-selection__rendered').text().split(',')[0];setTimeout(function(){$(_this).next().find('.select2-selection__rendered').text(changedText);},0);if(departureDateSelect)$currentDepartureDateSelect=$(departureDateSelect);if(arrivalSelect)$currentReturnDateSelect=$(returnDateSelect);}).on("select2:open",function(e){if(departureDateSelect)$currentDepartureDateSelect=$(departureDateSelect);if(arrivalSelect)$currentReturnDateSelect=$(returnDateSelect);}).data("select2").$dropdown.addClass(customClasses.arrival.dropdownAdditionalCssClass);helpers.searchFocus($departureSelect);helpers.searchFocus($arrivalSelect);var bookingOrigSelect=$arrivalSelect;filterArrivals($departureSelect,$arrivalSelect,bookingOrigSelect);}function clearRoute(departureSelect,arrivalSelect){var $departureSelect=$(departureSelect);setLocation($departureSelect,null);}function setDatepicker(departureDateSelect,returnDateSelect){handleDepartureDatepicker(departureDateSelect,returnDateSelect);handleReturnDatepicker(departureDateSelect,returnDateSelect);$(departureDateSelect).attr("disabled","disabled");$(returnDateSelect).addClass("hidden");}function clearDatepicker(departureDateSelect,returnDateSelect){var $departureDateSelect=$(departureDateSelect);var $returnDateSelect=$(returnDateSelect);$departureDateSelect.datepicker('setDate',null);$returnDateSelect.datepicker('setDate',null);$departureDateSelect.attr("disabled","disabled");$returnDateSelect.attr("disabled","disabled");checkSubscriptionDates();}function handleAddFlight(index){$('.homepage-flows').removeClass('menu-is-open');$('.quicksearch-content__calendar').removeClass('is-active');if(index===1){var prevArrival=$bookingArrivalSelect.val();var line=$(".line-wrapper[data-line-id=\"line-".concat(index,"\"]"));if(prevArrival)setLocation(line.find('.route__value-1 .form-select'),prevArrival);}else{var prevLine=$(".line-wrapper[data-line-id=\"line-".concat(index-1,"\"]"));var _prevArrival=prevLine.find('.route__value-2 .form-select').val();var _line=$(".line-wrapper[data-line-id=\"line-".concat(index,"\"]"));if(_prevArrival)setLocation(_line.find('.route__value-1 .form-select'),_prevArrival);}if(validateForm())$('#edit-search-flights-submit').addClass('is-active');else $('#edit-search-flights-submit').removeClass('is-active');}function handleRemoveFlight(lineId){$('.homepage-flows').removeClass('menu-is-open');$('.quicksearch-content__calendar').removeClass('is-active');var index=1;if(lineId===null){var nextLine=$(".line-wrapper[data-line-id=\"line-1\"]");if(nextLine.length&&nextLine.hasClass('is-visible')){var departureValue=nextLine.find('.route__value-1 .form-type-select select').val();var arrivalValue=nextLine.find('.route__value-2 .form-type-select select').val();var date=nextLine.find(".dates-wrapper .dates__value .js-form-item-search-flights-departure-date-1 input").datepicker('getDate');
11if(departureValue)setLocation($bookingDepartureSelect,departureValue);if(arrivalValue)setLocation($bookingArrivalSelect,arrivalValue,true);$bookingDepartureDateSelect.datepicker('setDate',date);if(!date)$bookingDepartureDateSelect.attr("disabled","disabled");departurePrices=multiCityDeparturePrices['line-1'];}}else index=parseInt(lineId.replace('line-',''));for(var i=index;i<5;i++){var currentLineId="line-".concat(i);var nextLineId="line-".concat(i+1);var currentLine=$(".line-wrapper[data-line-id=\"".concat(currentLineId,"\"]"));var _nextLine=$(".line-wrapper[data-line-id=\"".concat(nextLineId,"\"]"));var currentDateField=currentLine.find(".dates-wrapper .dates__value .js-form-item-search-flights-departure-date-".concat(i," input"));if(_nextLine.length&&_nextLine.hasClass('is-visible')){var _departureValue=_nextLine.find('.route__value-1 .form-type-select select').val();var _arrivalValue=_nextLine.find('.route__value-2 .form-type-select select').val();var _date=_nextLine.find(".dates-wrapper .dates__value .js-form-item-search-flights-departure-date-".concat(i+1," input")).datepicker('getDate');if(_departureValue)setLocation(currentLine.find('.route__value-1 .form-type-select select'),_departureValue);if(_arrivalValue)setLocation(currentLine.find('.route__value-2 .form-type-select select'),_arrivalValue,true);currentDateField.datepicker('setDate',_date);if(!_date)currentDateField.attr("disabled","disabled");multiCityDeparturePrices[currentLineId]=multiCityDeparturePrices[nextLineId];}else break;}}function handleAfterRemoveFlight(lineId){if(validateForm())$('#edit-search-flights-submit').addClass('is-active');else $('#edit-search-flights-submit').removeClass('is-active');}function setLocation(select,location,triggerSoft){$(select).val(location).trigger(triggerSoft?"change.select2":"change").trigger({type:"select2:select",params:{data:{id:location}}});}function reverseRoute(reverseBtn,departureSelect,arrivalSelect,sessionKeys){var reverseBtnObserver=new MutationObserver(function(mutations){if(!reverseBtn.hasClass("fa-exchange-alt")){reverseBtn.addClass("is-blocked");reverseBtn.parent().removeClass("is-error");}else if(arrivalSelect.val()==''||arrivalSelect.val()==null)reverseBtn.addClass("is-blocked");else reverseBtn.removeClass("is-blocked");});reverseBtnObserver.observe(reverseBtn[0],{childList:true,attributes:true});var arrivalSelectObserver=new MutationObserver(function(mutations){if(arrivalSelect.val()==''||arrivalSelect.val()==null)reverseBtn.addClass("is-blocked");else reverseBtn.removeClass("is-blocked");});arrivalSelectObserver.observe(arrivalSelect[0],{childList:true,attributes:true});if(arrivalSelect.val()==''||arrivalSelect.val()==null)reverseBtn.addClass("is-blocked");reverseBtn.on("click",function(){sessionStorage.setItem(sessionKeys.departure,departureSelect.val());sessionStorage.setItem(sessionKeys.arrival,arrivalSelect.val());if(arrivalSelect.val()!==''&&arrivalSelect.val()!==null){departureSelect.find('option').each(function(){if(this.value===sessionStorage.getItem(sessionKeys.arrival))departureSelect.val(sessionStorage.getItem(sessionKeys.arrival)).trigger('change').trigger({type:'select2:select',params:{data:{id:sessionStorage.getItem(sessionKeys.arrival)}}});});arrivalSelect.find('option').each(function(){if(this.value===sessionStorage.getItem(sessionKeys.departure))arrivalSelect.val(sessionStorage.getItem(sessionKeys.departure)).trigger('change').trigger({type:'select2:select',params:{data:{id:sessionStorage.getItem(sessionKeys.departure)}}});});}else{reverseBtn.parent().addClass("is-error");reverseBtn.addClass("is-blocked");}if(departureSelect.val()===sessionStorage.getItem(sessionKeys.departure)&&arrivalSelect.val()===sessionStorage.getItem(sessionKeys.arrival)){reverseBtn.parent().addClass("is-error");reverseBtn.addClass("is-blocked");}});arrivalSelect.on('change',function(){if(arrivalSelect.val()!==''&&arrivalSelect.val()!==null){reverseBtn.parent().removeClass("is-error");reverseBtn.removeClass("is-blocked");}});}$(".class-wrapper select").select2({dropdownParent:$(".class-wrapper .form-type-select"),dropdownCssClass:"".concat(customDpClass,"-class"),minimumResultsForSearch:-1}
11).on("select2:close",function(e){var scrollEvent='scroll.select2.select2-'+$(this).attr('id');$flows.off(scrollEvent);});var $bookingRoutesSelects=$("".concat(bookingClass," ").concat(routeSelectClass," select"));var $timeTableRoutesSelects=$("".concat(timeTableClass," ").concat(routeSelectClass," select"));dropDownFades($bookingRoutesSelects,bookingClass);dropDownFades($timeTableRoutesSelects,timeTableClass);onSelectClose($bookingRoutesSelects,bookingClass);onSelectClose($timeTableRoutesSelects,timeTableClass);function clearEmptyRoutes(){if(!drupalSettings.bookingForm.display_hardcoded){$("".concat(bookingClass," .route__value-1 option")).each(function(index,item){if(routes[$(item).attr("value")]==undefined&&$(item).index()!=0)$(item).remove();});$("".concat(timeTableClass," .route__value-1 option")).each(function(index,item){if(routes[$(item).attr("value")]==undefined&&$(item).index()!=0)$(item).remove();});}}clearEmptyRoutes();var preselectedDeparture="";var defaultDeparture="";if(cookies.get("defaultDeparture")){defaultDeparture=cookies.get("defaultDeparture");preselectDepartureLocation(defaultDeparture);}else $.ajax(Drupal.url('default-departure')).done(function(data){if(typeof data.defaultDeparture!=="undefined"&&data.defaultDeparture)defaultDeparture=data.defaultDeparture;preselectDepartureLocation(defaultDeparture);});var _Passengers=Passengers(validateForm),passengerQuantity=_Passengers.passengerQuantity,getPassengerQuantity=_Passengers.getPassengerQuantity;function validateForm(){var travelType=$('#edit-search-flights-travel-type').find(":checked").attr("value");var passengerQuantity=getPassengerQuantity();var isValid=true;if(!$bookingDepartureDateSelect.datepicker('getDate'))isValid=false;if(travelType===TRAVEL_TYPES.roundTrip&&!$bookingReturnDateSelect.datepicker('getDate'))isValid=false;if(!$bookingDepartureSelect.val()||!$bookingArrivalSelect.val())isValid=false;if(!passengerQuantity)isValid=false;if(travelType===TRAVEL_TYPES.multiCity){var lines=$('.line-wrapper.is-visible');lines.each(function(i){var $line=$(this);var departureSelect=$line.find('.routes-wrapper .route__value-1 select');var arrivalSelect=$line.find('.routes-wrapper .route__value-2 select');var dateField=$line.find(".dates-wrapper .dates__value input[id=\"edit-search-flights-departure-date-".concat(i+1,"\"]"));if(!dateField.datepicker('getDate'))isValid=false;if(!departureSelect.val()||!arrivalSelect.val())isValid=false;});}return isValid;}var expirationDateString=drupalSettings===null||drupalSettings===void 0?void 0:(_drupalSettings$booki=drupalSettings.bookingForm)===null||_drupalSettings$booki===void 0?void 0:_drupalSettings$booki.abonneExpirationDate;var expirationDate=expirationDateString?new Date(expirationDateString):null;function checkSubscriptionDates(){if(!expirationDate)return;var showWarning=false;var $actions=$(element).find('.form-actions');$('.dates-wrapper',element).each(function(){var $wrapper=$(this);$wrapper.find('input').each(function(){var $input=$(this);if($input.hasClass('hasDatepicker')){var date=$input.datepicker('getDate');if(date&&date>expirationDate)showWarning=true;}});});var $warning=$actions.find('.subscription-warning');if($warning.length===0){var travelTypeWidth=$('.travel-type-wrapper').width()+10;var styles="left: ".concat(travelTypeWidth,"px; width: calc(100% - ").concat(travelTypeWidth,"px);");$warning=$('<div class="subscription-warning" style="'+styles+'"><i class="fas fa-exclamation-triangle"></i><span>'+Drupal.t('Your subscription is not valid on these dates. Renew it to enjoy your exclusive benefits.')+'</span></div>');$warning.insertBefore($actions.find('.js-form-submit'));}if(showWarning){if($warning.is(':hidden'))$warning.css('display','flex');}else{if($warning.is(':visible'))$warning.css('display','');}}window.matchMedia("(max-width: 1024px)").addEventListener("change",checkSubscriptionDates);$('.dates-wrapper input').on('change',checkSubscriptionDates);var today=new Date(new Date().toLocaleDateString("en-US",{timeZone:drupalSettings.marketTimeZone}));var tomorrow=new Date(today);tomorrow.setDate(today.getDate()+1);tomorrow.toLocaleDateString();helpers.setDatePlaceholder($("".concat(timeTableClass," .dates__value input")),false,today);$timeTableDepartureDateSelect.attr('readonly',true);$timeTableDepartureDateSelect.datepicker({dateFormat:datePickerFormat,monthNames:monthsLocalized,dayNamesMin:daysLocalized,firstDay:1,minDate:today,maxDate:"+359d",numberOfMonths:1,beforeShow:function beforeShow(input,inst){disableCalendarTranslate(inst);helpers.appendDatePicker($("".concat(timeTableClass," .dates-wrapper")),input);},onSelect:function onSelect(){setTimeout(function(){if(!$timeTableReturnDateSelect.hasClass("hidden"))$timeTableReturnDateSelect.datepicker("show");},0);helpers.setMinDate($timeTableDepartureDateSelect,$timeTableReturnDateSelect);},onChangeMonthYear:function onChangeMonthYear(year,month,inst){disableCalendarTranslate(inst);},onClose:function onClose(){return helpers.disconnectObserver();}});$timeTableReturnDateSelect.attr('readonly',true);$timeTableReturnDateSelect.datepicker({dateFormat:datePickerFormat,monthNames:monthsLocalized,dayNamesMin:daysLocalized,firstDay:1,minDate:tomorrow,maxDate:"+360d",numberOfMonths:1,beforeShow:function beforeShow(input,inst){disableCalendarTranslate(inst);helpers.appendDatePicker($("".concat(timeTableClass," .dates-wrapper")),input);},beforeShowDay:function beforeShowDay(date){return helpers.colorDatesRange(date,$timeTableDepartureDateSelect.datepicker("getDate"),$timeTableReturnDateSelect.datepicker("getDate"));},onChangeMonthYear:function onChangeMonthYear(year,month,inst){disableCalendarTranslate(inst);},onClose:function onClose(){return helpers.disconnectObserver();}});$("body").on("histogramPriceIsReady",function(event,histogramInfos){var histogramData=histogramInfos.prices;var maxPrice=0;if(!Object.keys(histogramData).length||histogramData.length){$histogramTitle.removeClass("".concat(visibleClass));$histogramContainer.removeClass("".concat(visibleClass));}if(Object.keys(histogramData).length||!histogramData.length)(function(){var $histogramInner=$(".".concat(histogramClass,"-inner"));if($histogramInner.length)$histogramInner.remove();$(".".concat(histogramClass,"-departure")).text("".concat(histogramInfos.departure_label));$(".".concat(histogramClass,"-arrival")).text("".concat(histogramInfos.arrival_label));$(".".concat(histogramClass,"-class")).text($(".class-wrapper select option:selected").text());for(var key in histogramData){var histogramItem=histogramData[key];var price=histogramItem.price.replace(/\s/g,"");if(parseInt(price,10)>parseInt(maxPrice,10))maxPrice=price;}var $histogram=$(document.createElement("div"));$histogram.addClass("".concat(histogramClass,"-inner"));var columnMaxHeight=165;var columnMaxWidth=$histogramContainer.width()-150;var _loop=function _loop(_key){var histogramItem=histogramData[_key];var price=histogramItem.price.replace(/\s/g,"");var priceRender=histogramItem.price;var $column=$(document.createElement("div"));$column.addClass("".concat(histogramClass,"-column"));$column.attr("data-date",_key);if(histogramItem.currency_symbol=='€')$histogramContainer.addClass('is-currency-euro');else $histogramContainer.removeClass('is-currency-euro');var $priceItem=histogramItem.currency_position==="after"?"<div class=\"".concat(histogramClass,"-price\">").concat(priceRender," <span>").concat(histogramItem.currency_symbol,"</span></div>"):"<div class=\"".concat(histogramClass,"-price\"><span>").concat(histogramItem.currency_symbol,"</span> ").concat(priceRender,"</div>");var $columnFiller=$(document.createElement("div"));$columnFiller.addClass("".concat(histogramClass,"-fill"));$(".".concat(histogramClass,"-type")).text($(".homepage-flows .radio .custom-control-input:checked + .custom-control-label").text());function columnFillerSize(price,maxPrice,columnFiller,size,maxSize){if(price/maxPrice>=0.1&&price/maxPrice<=0.2)columnFiller.css(size,maxSize-24*5);else if(price/maxPrice>=0.2&&price/maxPrice<=0.3)columnFiller.css(size,maxSize-24*4.5);else if(price/maxPrice>=0.3&&price/maxPrice<=0.4)columnFiller.css(size,maxSize-24*4);else if(price/maxPrice>=0.4&&price/maxPrice<=0.5)columnFiller.css(size,maxSize-24*3.5);else if(price/maxPrice>=0.5&&price/maxPrice<=0.6)columnFiller.css(size,maxSize-24*3);else if(price/maxPrice>=0.6&&price/maxPrice<=0.7)columnFiller.css(size,maxSize-24*2.5);else if(price/maxPrice>=0.7&&price/maxPrice<=0.8)columnFiller.css(size,maxSize-24*2);else if(price/maxPrice>=0.8&&price/maxPrice<=0.9)columnFiller.css(size,maxSize-24*1.5);else if(price/maxPrice>=0.9&&price/maxPrice<1)columnFiller.css(size,maxSize-24);else{if(price/maxPrice===1)columnFiller.css(size,maxSize);}}columnFillerSize(price,maxPrice,$columnFiller,"height",columnMaxHeight);if(histogramItem.best_price){$columnFiller.addClass("".concat(histogramClass,"-fill-best"));var $columnBest=$(document.createElement("div"));$columnBest.addClass("".concat(histogramClass,"-fill-best--text"));$columnBest.text(Drupal.t('cheaper',{},{'context':'historgam_best_price'}));$columnFiller.append($columnBest);}var $month=$(document.createElement("div"));$month.text(monthsLocalizedTranslatable[new Date(_key).getMonth()]);$month.addClass("".concat(histogramClass,"-month"));$column.append($priceItem,$columnFiller,$month);$histogram.append($column);$histogramTitle.addClass("".concat(visibleClass));$histogram.insertAfter(histogramTitleClass);$column.click(function(e){e.stopImmediatePropagation();e.preventDefault();$histogram.parent().addClass('is-active');$("#ui-datepicker-div").removeClass('is-hidden');$('.quicksearch-content__histogram-column').removeClass('is-active');$('.quicksearch-content__info').addClass('is-active');$column.addClass('is-active');var $currentDate=new Date($(this).data("date"));$('.ui-datepicker-year').val($currentDate.getFullYear()).trigger('change');$('.ui-datepicker-month').val($currentDate.getMonth()).trigger('change');if(window.matchMedia("(min-width: 991px)").matches)$("#ui-datepicker-div")[0].scrollIntoView({behavior:"smooth",block:"center"});if(window.matchMedia("(max-width: 992px)").matches)$histogramTitle.slideUp();});};for(var _key in histogramData)_loop(_key);})();});var $switcherFixed=$('.quicksearch-content__switcher-fixed');var $switcherFlexible=$('.quicksearch-content__switcher-flexible');$switcherFixed.click(function(e){e.stopImmediatePropagation();e.preventDefault();$switcherFlexible.removeClass('is-active');$switcherFixed.addClass('is-active');$histogramContainer.removeClass("".concat(visibleClass));$('.quicksearch-content__histogram-column').removeClass('is-active');$("#ui-datepicker-div").removeClass('is-hidden');$('.quicksearch-content__info').addClass('is-active');$bookingDepartureDateSelect.datepicker('setDate',null);$bookingReturnDateSelect.datepicker('setDate',null);$bookingDepartureDateSelect.attr("disabled","disabled");$bookingReturnDateSelect.attr("disabled","disabled");$bookingDepartureDateSelect.datepicker('show');document.querySelector('.quicksearch-content__toolbar').classList.remove('is-active');document.documentElement.style.setProperty('--toolbar-height',document.querySelector('.quicksearch-content__toolbar').offsetHeight+"px");document.querySelector('.quicksearch-content__toolbar-confirm').classList.remove('is-active');document.querySelector('#edit-search-flights-submit').classList.remove('is-active');$('.quicksearch-content__trip--round-trip').addClass('is-hidden');localStorage.setItem('selectedReturnDate','0');});$switcherFlexible.click(function(e){e.stopImmediatePropagation();e.preventDefault();$switcherFixed.removeClass('is-active');$switcherFlexible.addClass('is-active');$histogramContainer.addClass("".concat(visibleClass));$('.quicksearch-content__info').removeClass('is-active');$bookingDepartureDateSelect.datepicker('setDate',null);$bookingReturnDateSelect.datepicker('setDate',null);$bookingDepartureDateSelect.attr("disabled","disabled");$bookingReturnDateSelect.attr("disabled","disabled");$bookingDepartureDateSelect.datepicker('show');document.querySelector('.quicksearch-content__toolbar').classList.remove('is-active');document.documentElement.style.setProperty('--toolbar-height',document.querySelector('.quicksearch-content__toolbar').offsetHeight+"px");document.querySelector('.quicksearch-content__toolbar-confirm').classList.remove('is-active');document.querySelector('#edit-search-flights-submit').classList.remove('is-active');$('.quicksearch-content__trip--round-trip').addClass('is-hidden');localStorage.setItem('selectedReturnDate','0');if($bookingDepartureSelect.datepicker("getDate"))$("#ui-datepicker-div").removeClass('is-hidden');else{$('.quicksearch-content__histogram-title').show();document.querySelector('.quicksearch-content__histogram').classList.remove('is-active');$("#ui-datepicker-div").addClass('is-hidden');}});var finalPrices=[];document.querySelector('.quicksearch-content__toolbar-confirm').addEventListener('click',function(e){e.stopImmediatePropagation();e.preventDefault();$('.homepage-flows').removeClass('menu-is-open');$('.homepage-flows__close').addClass('is-visible');$('.quicksearch-content__calendar').removeClass('is-active');if($('#edit-search-flights-travel-type').find(":checked").attr("value")=="O"||$('#edit-search-flights-travel-type').find(":checked").attr("value")=="R"){if(window.matchMedia("(min-width: 992px)").matches)$('.homepage-flows__booking .passengers__number').click();return;}var visibleLines=document.querySelectorAll('.line-wrapper.is-visible');var visibleLinesLength=visibleLines.length;var lastVisibleLine=visibleLines[visibleLinesLength-1];if(!visibleLinesLength||lastLineId&&lastLineId===lastVisibleLine.getAttribute('data-line-id'))if(window.matchMedia("(min-width: 992px)").matches)$('.homepage-flows__booking .passengers__number').click();if(window.matchMedia("(max-width: 991px)").matches&&typeof calendarPositionTop==='number')document.querySelector('.homepage-flows').scrollTo(0,calendarPositionTop);});document.querySelector('.homepage-flows__booking .passengers__number').addEventListener('click',function(e){e.stopImmediatePropagation();e.preventDefault();$('.homepage-flows').removeClass('menu-is-open');$('.homepage-flows__close').addClass('is-visible');$('.quicksearch-content__calendar').removeClass('is-active');$('.homepage-flows__booking .passengers__number').click();});document.querySelector('.homepage-flows__booking .class-wrapper .select2-container').addEventListener('click',function(e){e.stopImmediatePropagation();e.preventDefault();$('.homepage-flows').removeClass('menu-is-open');$('.homepage-flows__close').addClass('is-visible');$('.quicksearch-content__calendar').removeClass('is-active');$('.homepage-flows__booking .class-wrapper .select2-container').click();});document.querySelectorAll('.homepage-flows__booking .route .select2-container').forEach(function(el){el.addEventListener('click',function(e){e.stopImmediatePropagation();e.preventDefault();$('.homepage-flows').removeClass('menu-is-open');$('.homepage-flows__close').addClass('is-visible');$('.quicksearch-content__calendar').removeClass('is-active');});});document.querySelector('.quicksearch-content__toolbar-clear').addEventListener('click',function(e){e.stopImmediatePropagation();e.preventDefault();var travelType=$('#edit-search-flights-travel-type').find(":checked").attr("value");if(travelType===TRAVEL_TYPES.multiCity){$currentDepartureDateSelect.datepicker('setDate',null);$currentDepartureDateSelect.attr("disabled","disabled");$currentDepartureDateSelect.datepicker('show');}else{$bookingDepartureDateSelect.datepicker('setDate',null);$bookingReturnDateSelect.datepicker('setDate',null);$bookingDepartureDateSelect.attr("disabled","disabled");$bookingReturnDateSelect.attr("disabled","disabled");$bookingDepartureDateSelect.datepicker('show');}document.querySelector('.quicksearch-content__toolbar').classList.remove('is-active');document.documentElement.style.setProperty('--toolbar-height',document.querySelector('.quicksearch-content__toolbar').offsetHeight+"px");document.querySelector('.quicksearch-content__toolbar-confirm').classList.remove('is-active');document.querySelector('#edit-search-flights-submit').classList.remove('is-active');$('.quicksearch-content__trip--round-trip').addClass('is-hidden');$('.quicksearch-content__histogram-column').removeClass('
11is-active');localStorage.setItem('selectedReturnDate','0');checkSubscriptionDates();});document.querySelector('.quicksearch-content__trip-type').innerHTML=document.querySelector('#select2-edit-search-flights-travel-class-container').innerText;var tripTypeValue=document.querySelector('#edit-search-flights-travel-class').value;if(tripTypeValue==='DXECO'){document.querySelector('.quicksearch-content__calendar').classList.add('economy');document.querySelector('.quicksearch-content__calendar').classList.remove('premium');document.querySelector('.quicksearch-content__calendar').classList.remove('business');}else if(tripTypeValue==='DXPEY'){document.querySelector('.quicksearch-content__calendar').classList.add('premium');document.querySelector('.quicksearch-content__calendar').classList.remove('economy');document.querySelector('.quicksearch-content__calendar').classList.remove('business');}else{if(tripTypeValue==='DXBIZ'){document.querySelector('.quicksearch-content__calendar').classList.add('business');document.querySelector('.quicksearch-content__calendar').classList.remove('premium');document.querySelector('.quicksearch-content__calendar').classList.remove('economy');}}var tripTypeObserver=new MutationObserver(function(mutations){document.querySelector('.quicksearch-content__trip-type').innerHTML=document.querySelector('#select2-edit-search-flights-travel-class-container').innerText;tripTypeValue=document.querySelector('#edit-search-flights-travel-class').value;var activeColumn,activeColumnDate,departureDate,returnDate;if(tripTypeValue==='DXECO'){document.querySelector('.quicksearch-content__calendar').classList.add('economy');document.querySelector('.quicksearch-content__calendar').classList.remove('premium');document.querySelector('.quicksearch-content__calendar').classList.remove('business');activeColumn=document.querySelector('.quicksearch-content__histogram-column.is-active');if(activeColumn)activeColumnDate=activeColumn.dataset.date;else{departureDate=$bookingDepartureDateSelect.datepicker("getDate");returnDate=$bookingReturnDateSelect.datepicker("getDate");}$("body").on("histogramPriceIsReady",function(){if(activeColumn)document.querySelectorAll('.quicksearch-content__histogram-column').forEach(function(el){if(el.dataset.date===activeColumnDate)setTimeout(function(){el.click();},100);});else{if(departureDate&&returnDate){$bookingDepartureDateSelect.datepicker("setDate",departureDate);$('.ui-datepicker td').each(function(){if($(this).hasClass('ui-datepicker-current-day'))$(this).click();});$("body").on("returnCalendarPriceIsReady",function(){$bookingReturnDateSelect.datepicker("setDate",returnDate);$('.ui-datepicker td').each(function(){if($(this).hasClass('ui-datepicker-current-day'))$(this).click();});});}}});}else if(tripTypeValue==='DXPEY'){document.querySelector('.quicksearch-content__calendar').classList.add('premium');document.querySelector('.quicksearch-content__calendar').classList.remove('economy');document.querySelector('.quicksearch-content__calendar').classList.remove('business');activeColumn=document.querySelector('.quicksearch-content__histogram-column.is-active');if(activeColumn)activeColumnDate=activeColumn.dataset.date;else{departureDate=$bookingDepartureDateSelect.datepicker("getDate");returnDate=$bookingReturnDateSelect.datepicker("getDate");}$("body").on("histogramPriceIsReady",function(){if(activeColumn)document.querySelectorAll('.quicksearch-content__histogram-column').forEach(function(el){if(el.dataset.date===activeColumnDate)setTimeout(function(){el.click();},100);});else{if(departureDate&&returnDate){$bookingDepartureDateSelect.datepicker("setDate",departureDate);$('.ui-datepicker td').each(function(){if($(this).hasClass('ui-datepicker-current-day'))$(this).click();});$("body").on("returnCalendarPriceIsReady",function(){$bookingReturnDateSelect.datepicker("setDate",returnDate);$('.ui-datepicker td').each(function(){if($(this).hasClass('ui-datepicker-current-day'))$(this).click();});});}}});}else{if(tripTypeValue==='DXBIZ'){document.querySelector('.quicksearch-content__calendar').classList.add('business');document.querySelector('.quicksearch-content__calendar').classList.remove('premium');document.querySelector('.quicksearch-content__calendar').classList.remove('economy');activeColumn=document.querySelector('.quicksearch-content__histogram-column.is-active');if(activeColumn)activeColumnDate=activeColumn.dataset.date;else{departureDate=$bookingDepartureDateSelect.datepicker("getDate");returnDate=$bookingReturnDateSelect.datepicker("getDate");}$("body").on("histogramPriceIsReady",function(){if(activeColumn)document.querySelectorAll('.quicksearch-content__histogram-column').forEach(function(el){if(el.dataset.date===activeColumnDate)setTimeout(function(){el.click();},100);});else{if(departureDate&&returnDate){$bookingDepartureDateSelect.datepicker("setDate",departureDate);$('.ui-datepicker td').each(function(){if($(this).hasClass('ui-datepicker-current-day'))$(this).click();});$("body").on("returnCalendarPriceIsReady",function(){$bookingReturnDateSelect.datepicker("setDate",returnDate);$('.ui-datepicker td').each(function(){if($(this).hasClass('ui-datepicker-current-day'))$(this).click();});});}}});}}});tripTypeObserver.observe(document.querySelector('#select2-edit-search-flights-travel-class-container'),{characterData:true,childList:true});var numberOfMonthsQuantity;var lastLineId=null;$('.homepage-flows__booking .dates__value').on('click',function(event){var $this=$(this);var lineId=getLineId($this);var id=lineId?lineId.split('-')[1]:null;var $departureSelect=lineId?$(this).closest('.line-wrapper').find("#edit-search-flights-from-".concat(id)):$bookingDepartureSelect;var $arrivalSelect=lineId?$(this).closest('.line-wrapper').find("#edit-search-flights-to-".concat(id)):$bookingArrivalSelect;var departureDateSelect=$(this).find('input[id^="edit-search-flights-departure-date"]');if(departureDateSelect.length)$currentDepartureDateSelect=$(departureDateSelect);var arrivalDateSelect=$(this).find('input[id^="edit-search-flights-return-date"]');if(arrivalDateSelect)$currentReturnDateSelect=$(arrivalDateSelect);if($('#edit-search-flights-travel-type').find(":checked").attr("value")=="O"||$('#edit-search-flights-travel-type').find(":checked").attr("value")=="M"){$currentReturnDateSelect.datepicker("hide");$currentDepartureDateSelect.datepicker("show");}if($departureSelect.val()&&$arrivalSelect.val())if($('.quicksearch-content__calendar').hasClass('is-active')&&($('#edit-search-flights-travel-type').find(":checked").attr("value")=="O"||$('#edit-search-flights-travel-type').find(":checked").attr("value")=="M")&&lastLineId===lineId){$('.homepage-flows').removeClass('menu-is-open');$('.quicksearch-content__calendar').removeClass('is-active');}else{$('.homepage-flows').addClass('menu-is-open');$('.quicksearch-content__calendar').addClass('is-active');calendarPosition($this);if($switcherFlexible.hasClass('is-active'))$("#ui-datepicker-div").removeClass('is-hidden');if(window.matchMedia("(max-width: 991px)").matches){var flowsContainer=document.querySelector('.homepage-flows');$('.homepage-flows__close').removeClass('is-visible');calendarPositionTop=flowsContainer.scrollTop;flowsContainer.scrollTo(0,0);setTimeout(function(){flowsContainer.scrollTo(0,0);},10);}}lastLineId=lineId;});if(window.matchMedia("(max-width: 991px)").matches){numberOfMonthsQuantity=1;$bookingDepartureDateSelect.click(function(e){e.stopImmediatePropagation();});$bookingDepartureDateSelect.focus(function(e){e.stopImmediatePropagation();});$('.line-wrapper .line-departure-date-select').focus(function(e){e.stopImmediatePropagation();});$('.line-wrapper .line-return-date-select').focus(function(e){e.stopImmediatePropagation();});}else numberOfMonthsQuantity=2;$('.quicksearch-content__calendar-close').click(function(e){e.stopImmediatePropagation();e.preventDefault();$('.homepage-flows').removeClass('menu-is-open');$('.homepage-flows__close').addClass('is-visible');$('.quicksearch-content__calendar').removeClass('is-active');if(window.matchMedia("(max-width: 991px)").matches&&typeof calendarPositionTop==='number')document.querySelector('.homepage-flows').scrollTo(0,calendarPositionTop);});$('#edit-search-flights-to').on("change",function(e){$bookingDepartureDateSelect.datepicker('setDate',null);$bookingReturnDateSelect.datepicker('setDate',null);$bookingDepartureDateSelect.attr("disabled","disabled");$bookingReturnDateSelect.attr("disabled","disabled");$bookingDepartureDateSelect.datepicker('show');document.querySelector('.quicksearch-content__toolbar').classList.remove('is-active');document.documentElement.style.setProperty('--toolbar-height',document.querySelector('.quicksearch-content__toolbar').offsetHeight+"px");localStorage.setItem('selectedReturnDate','0');});$('.line-wrapper select[id^="edit-search-flights-to"]').on("change",function(e){var lineWrapper=$(this).closest('.line-wrapper');var dateField=lineWrapper.find('input[id^="edit-search-flights-departure-date"]');dateField.datepicker('setDate',null);dateField.attr("disabled","disabled");});function handleDepartureDatepicker(departureDateSelect,returnDateSelect){var $departureDateSelect=$(departureDateSelect);var $returnDateSelect=$(returnDateSelect);$departureDateSelect.datepicker({dateFormat:datePickerFormat,monthNames:monthsLocalized,monthNamesShort:monthsLocalized,dayNamesMin:daysLocalized,firstDay:1,minDate:today,maxDate:"+359d",numberOfMonths:numberOfMonthsQuantity,changeMonth:true,changeYear:true,beforeShow:function beforeShow(input,inst){disableCalendarTranslate(inst);var lineId=getLineId($(input));var currentPrices;if(lineId)currentPrices=multiCityDeparturePrices[lineId];else currentPrices=departurePrices;helpers.appendDatePicker($('.quicksearch-content__calendar-content'),input);helpers.addPricesToCalendar(currentPrices,datepickerClass);},onSelect:function onSelect(date,plugin){$departureDateSelect.removeAttr("disabled","disabled");var selectedDateArray=date.split('/');var selectedDay;var selectedDate;if(drupalSettings.bookingForm.dateFormat==='m/d/y'){selectedDay=Number(selectedDateArray[1]).toString();selectedDate='20'+selectedDateArray[2]+'-'+selectedDateArray[0]+'-'+selectedDateArray[1];}else{selectedDay=Number(selectedDateArray[0]).toString();selectedDate='20'+selectedDateArray[2]+'-'+selectedDateArray[1]+'-'+selectedDateArray[0];}localStorage.setItem('selectedDepartureDay',selectedDay);if(drupalSettings.bookingForm.departureCalendar[selectedDate])if(finalPrices[0])finalPrices[0]=drupalSettings.bookingForm.departureCalendar[selectedDate].price.replaceAll(" ","");else finalPrices.push(drupalSettings.bookingForm.departureCalendar[selectedDate].price.replaceAll(" ",""));else if(finalPrices[0])finalPrices[0]='0';else finalPrices.push('0');if(drupalSettings.bookingForm.returnCalendar[localStorage.getItem('selectedReturnDate')])if(finalPrices[1])finalPrices[1]=drupalSettings.bookingForm.returnCalendar[localStorage.getItem('selectedReturnDate')].price.replaceAll(" ","");else finalPrices.push(drupalSettings.bookingForm.returnCalendar[localStorage.getItem('selectedReturnDate')].price.replaceAll(" ",""));else if(finalPrices[1])finalPrices[1]='0';else finalPrices.push('0');if($('#edit-search-flights-travel-type').find(":checked").attr("value")=="O"||$('#edit-search-flights-travel-type').find(":checked").attr("value")=="M")if(finalPrices[1])finalPrices[1]='0';else finalPrices.push('0');var passengerQuantity=getPassengerQuantity();if(Number(finalPrices[0])!==0||Number(finalPrices[1])!==0){document.querySelector('.quicksearch-content__toolbar-column-content').classList.add('is-active');if((Number(finalPrices[0])+Number(finalPrices[1])).toString()<4){document.querySelector('.quicksearch-content__prices-value').innerHTML=(Number(finalPrices[0])+Number(finalPrices[1]))*passengerQuantity;localStorage.setItem('totalPriceValue',Number(finalPrices[0])+Number(finalPrices[1]));}else{document.querySelector('.quicksearch-content__prices-value').innerHTML=((Number(finalPrices[0])+Number(finalPrices[1]))*passengerQuantity).toString().replace(/.{3}$/,' $&');localStorage.setItem('totalPriceValue',Number(finalPrices[0])+Number(finalPrices[1]));}}else document.querySelector('.quicksearch-content__toolbar-column-content').classList.remove('is-active');document.querySelectorAll('.quicksearch-content__calendar .ui-datepicker td .ui-state-default').forEach(function(el){if(el.innerText===selectedDay&&el.parentElement.dataset.month==new Date(selectedDate).getMonth()){var departureDateDay=el.innerText;var departureDateMonth;if(el.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('span.ui-datepicker-month'))departureDateMonth=el.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('span.ui-datepicker-month').innerText;else departureDateMonth=el.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.ui-datepicker-month option[selected]').innerText;var departureDateYear;if(el.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('span.ui-datepicker-year'))departureDateYear=el.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('span.ui-datepicker-year').innerText;else departureDateYear=el.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.ui-datepicker-year option[selected]').innerText;document.querySelector('.quicksearch-content__trip-start').innerHTML=departureDateDay+' '+departureDateMonth+' '+departureDateYear;}});document.querySelectorAll('.quicksearch-content__calendar .ui-datepicker tr').forEach(function(item){item.querySelectorAll('td').forEach(function(link,index){if(link.querySelector('.ui-state-default'))if(link.querySelector('.ui-state-default').innerText===selectedDay&&link.querySelector('.ui-state-default').parentElement.dataset.month==new Date(selectedDate).getMonth())document.querySelectorAll('.quicksearch-content__calendar .ui-datepicker thead th').forEach(function(th,i){if
11(i===index)document.querySelector('.quicksearch-content__trip-start--day').innerHTML=th.querySelector('span').innerText+'. ';});});});if(returnDateSelect)helpers.setMinDate($departureDateSelect,$returnDateSelect);if($('#edit-search-flights-travel-type').find(":checked").attr("value")=="R"){$('#edit-search-flights-submit').removeClass('is-active');$('.quicksearch-content__toolbar-confirm').removeClass('is-active');}if($('#edit-search-flights-travel-type').find(":checked").attr("value")=="O"||$('#edit-search-flights-travel-type').find(":checked").attr("value")=="M"){if(validateForm())$('#edit-search-flights-submit').addClass('is-active');else $('#edit-search-flights-submit').removeClass('is-active');$('.quicksearch-content__toolbar-confirm').addClass('is-active');}var lineId=getLineId(plugin.input);var travelType=$('#edit-search-flights-travel-type').find(":checked").attr("value");if(travelType!==TRAVEL_TYPES.multiCity)return;var nextLineId=null;if(lineId){var _index=parseInt(lineId.replace('line-',''));nextLineId="line-".concat(_index+1);}else nextLineId="line-1";var nextLine=$(".line-wrapper[data-line-id=\"".concat(nextLineId,"\"]"));if(!nextLine.length)return;var lineIndex=parseInt(nextLineId.replace('line-',''));var nextLineDateField=nextLine.find(".dates-wrapper .dates__value .js-form-item-search-flights-departure-date-".concat(lineIndex," input"));var thisDate=plugin.input.datepicker('getDate');if(nextLineDateField.datepicker('getDate')&&nextLineDateField.datepicker('getDate').getTime()<thisDate.getTime()){nextLineDateField.datepicker('setDate',null);nextLineDateField.attr("disabled","disabled");}nextLineDateField.datepicker('option','minDate',date);helpers.setDatePlaceholder(nextLineDateField,false,thisDate);checkSubscriptionDates();},onChangeMonthYear:function onChangeMonthYear(year,month,inst){disableCalendarTranslate(inst);var lineId=getLineId($departureDateSelect);var currentPrices;if(lineId)currentPrices=multiCityDeparturePrices[lineId];else currentPrices=departurePrices;helpers.addPricesToCalendar(currentPrices,datepickerClass);},onClose:function onClose(){return helpers.disconnectObserver();}});}handleDepartureDatepicker($bookingDepartureDateSelect,$bookingReturnDateSelect);$("body").on("departureCalendarPriceIsReady",function(event,departureInfos){var lineId=getLineId($currentDepartureDateSelect);$currentReturnDateSelect.datepicker('setDate',null);$currentDepartureDateSelect.datepicker('show');document.querySelector('.quicksearch-content__toolbar').classList.remove('is-active');document.documentElement.style.setProperty('--toolbar-height',document.querySelector('.quicksearch-content__toolbar').offsetHeight+20+"px");document.querySelector('.quicksearch-content__toolbar-confirm').classList.remove('is-active');document.querySelector('#edit-search-flights-submit').classList.remove('is-active');$('.quicksearch-content__trip--round-trip').addClass('is-hidden');if(lineId)multiCityDeparturePrices[lineId]=departureInfos.prices;else departurePrices=departureInfos.prices;var currentPrices=departureInfos.prices;if(Object.keys(departureInfos.prices).length){$('.quicksearch-content__switcher').addClass('is-active');$('.quicksearch-content__info').addClass('is-active');}else{$('.quicksearch-content__switcher').removeClass('is-active');$('.quicksearch-content__info').removeClass('is-active');if($('.quicksearch-content__switcher-flexible').hasClass('is-active')){$('.quicksearch-content__switcher-fixed').click();$('.quicksearch-content__info').removeClass('is-active');}}var travelType=$('#edit-search-flights-travel-type').find(":checked").attr("value");var prevLineDate=null;if(lineId==='line-1')prevLineDate=$bookingDepartureDateSelect.datepicker('getDate');else{if(lineId){var _index2=parseInt(lineId.replace('line-',''));prevLineDate=$('.line-wrapper').find(".dates-wrapper .dates__value .js-form-item-search-flights-departure-date-".concat(_index2-1," input")).datepicker('getDate');}}var minDate=null;if(Object.keys(currentPrices).length){var startDate=new Date(Object.keys(currentPrices)[0]);minDate=startDate;if(prevLineDate&&prevLineDate.getTime()>startDate.getTime())minDate=prevLineDate;$currentDepartureDateSelect.datepicker("option","minDate",minDate);}else{var _today=new Date(new Date().toLocaleDateString("en-US",{timeZone:drupalSettings.marketTimeZone}));var _tomorrow=new Date(_today);minDate=_today;if(prevLineDate&&prevLineDate.getTime()>_today.getTime())minDate=prevLineDate;_tomorrow.setDate(_today.getDate()+1);_tomorrow.toLocaleDateString();$currentDepartureDateSelect.datepicker("option","minDate",minDate);$currentDepartureDateSelect.datepicker("option","maxDate","+359d");$currentReturnDateSelect.datepicker("option","minDate",_tomorrow);$currentReturnDateSelect.datepicker("option","maxDate","+360d");if(lineId)multiCityReturnPrices[lineId]=[];returnPrices=[];helpers.setPlaceholder($(".dates__value input")[1],1,[]);}if(travelType===TRAVEL_TYPES.roundTrip||travelType===TRAVEL_TYPES.oneWay){helpers.setPlaceholder($(".dates__value input")[0],0,currentPrices);helpers.setPlaceholder($(".dates__value input")[1],1,currentPrices);}else helpers.setDatePlaceholder($currentDepartureDateSelect,false,minDate);$('.quicksearch-content__calendar').addClass('is-active');calendarPosition($currentDepartureDateSelect);$('.homepage-flows').addClass('menu-is-open');$currentDepartureDateSelect.datepicker("show");lastLineId=lineId;if(window.matchMedia("(max-width: 991px)").matches){var flowsContainer=document.querySelector('.homepage-flows');$('.homepage-flows__close').removeClass('is-visible');calendarPositionTop=flowsContainer.scrollTop;flowsContainer.scrollTo(0,0);}if(Object.keys(drupalSettings.bookingForm.departureCalendar).length){var firstDeparturenDay=Object.keys(drupalSettings.bookingForm.departureCalendar)[0];var currencySymbolValue=drupalSettings.bookingForm.departureCalendar[firstDeparturenDay].currency_symbol;var currencySymbolPosition=drupalSettings.bookingForm.departureCalendar[firstDeparturenDay].currency_position;document.querySelector('.quicksearch-content__info-currency--value').innerHTML=currencySymbolValue;var currencyElement=document.querySelector('.quicksearch-content__prices-currency');currencyElement.innerHTML=currencySymbolValue;if(currencySymbolPosition==='before'){var valueElement=document.querySelector('.quicksearch-content__prices-value');valueElement.parentNode.insertBefore(currencyElement,valueElement);}}$('.quicksearch-content__trip--round-trip').addClass('is-hidden');if($('#edit-search-flights-travel-type').find(":checked").attr("value")==TRAVEL_TYPES.oneWay||$('#edit-search-flights-travel-type').find(":checked").attr("value")==TRAVEL_TYPES.multiCity){$('#ui-datepicker-div').addClass('is-one-way');if($currentDepartureDateSelect.datepicker('getDate'))$('.ui-datepicker td').each(function(){if($(this).hasClass('ui-datepicker-current-day'))$(this).click();});}else $('#ui-datepicker-div').removeClass('is-one-way');if($('#edit-search-flights-travel-type').find(":checked").attr("value")=="R"&&$currentDepartureDateSelect.datepicker('getDate'))$('.ui-datepicker td').each(function(){if($(this).hasClass('ui-datepicker-current-day'))$(this).click();});});function handleReturnDatepicker(departureDateSelect,returnDateSelect){var $departureDateSelect=$(departureDateSelect);var $returnDateSelect=$(returnDateSelect);$returnDateSelect.datepicker({dateFormat:datePickerFormat,monthNames:monthsLocalized,monthNamesShort:monthsLocalized,dayNamesMin:daysLocalized,firstDay:1,minDate:tomorrow,maxDate:"+360d",numberOfMonths:numberOfMonthsQuantity,changeMonth:true,changeYear:true,beforeShowDay:function beforeShowDay(date){return helpers.colorDatesRange(date,$departureDateSelect.datepicker("getDate"),$returnDateSelect.datepicker("getDate"));},beforeShow:function beforeShow(input,inst){disableCalendarTranslate(inst);helpers.appendDatePicker($('.quicksearch-content__calendar-content'),input);helpers.addPricesToCalendar(returnPrices,datepickerClass);},onChangeMonthYear:function onChangeMonthYear(year,month,inst){disableCalendarTranslate(inst);helpers.addPricesToCalendar(returnPrices,datepickerClass);},onClose:function onClose(){return helpers.disconnectObserver();},onSelect:function onSelect(date){$returnDateSelect.removeAttr("disabled","disabled");if($('#edit-search-flights-travel-type').find(":checked").attr("value")=="R"){$returnDateSelect.datepicker('hide');$returnDateSelect.datepicker('show');if(validateForm())$('#edit-search-flights-submit').addClass('is-active');else $('#edit-search-flights-submit').removeClass('is-active');}var secondsRange=($returnDateSelect.datepicker("getDate")-$departureDateSelect.datepicker("getDate"))/1000;var daysRange=Math.floor(secondsRange/(3600*24)+1);document.querySelector('.quicksearch-content__trip-days').innerHTML=daysRange;var selectedDateArray=date.split('/');var selectedDay;var selectedDate;if(drupalSettings.bookingForm.dateFormat==='m/d/y'){selectedDay=Number(selectedDateArray[1]).toString();selectedDate='20'+selectedDateArray[2]+'-'+selectedDateArray[0]+'-'+selectedDateArray[1];}else{selectedDay=Number(selectedDateArray[0]).toString();selectedDate='20'+selectedDateArray[2]+'-'+selectedDateArray[1]+'-'+selectedDateArray[0];}localStorage.setItem('selectedReturnDate',selectedDate);if(drupalSettings.bookingForm.returnCalendar[selectedDate])if(finalPrices[1])finalPrices[1]=drupalSettings.bookingForm.returnCalendar[selectedDate].price.replaceAll(" ","");else finalPrices.push(drupalSettings.bookingForm.returnCalendar[selectedDate].price.replaceAll(" ",""));else if(finalPrices[1])finalPrices[1]='0';else finalPrices.push('0');var adultInput=Number(document.querySelector('#edit-search-flights-passenger-adt').value);var youthInput=Number(document.querySelector('#edit-search-flights-passenger-yth').value);var childInput=Number(document.querySelector('#edit-search-flights-passenger-chd').value);var infantInput=Number(document.querySelector('#edit-search-flights-passenger-inf').value);var passengerQuantity=adultInput+youthInput+childInput+infantInput;if(Number(finalPrices[0])!==0&&Number(finalPrices[1])!==0){document.querySelector('.quicksearch-content__toolbar-column-content').classList.add('is-active');if((Number(finalPrices[0])+Number(finalPrices[1])).toString()<4){document.querySelector('.quicksearch-content__prices-value').innerHTML=(Number(finalPrices[0])+Number(finalPrices[1]))*passengerQuantity;localStorage.setItem('totalPriceValue',Number(finalPrices[0])+Number(finalPrices[1]));}else{document.querySelector('.quicksearch-content__prices-value').innerHTML=((Number(finalPrices[0])+Number(finalPrices[1]))*passengerQuantity).toString().replace(/.{3}$/,' $&');localStorage.setItem('totalPriceValue',Number(finalPrices[0])+Number(finalPrices[1]));}}else document.querySelector('.quicksearch-content__toolbar-column-content').classList.remove('is-active');document.querySelectorAll('.quicksearch-content__calendar .ui-datepicker td .ui-state-default').forEach(function(el){if(el.innerText===selectedDay&&el.parentElement.dataset.month==new Date(selectedDate).getMonth()){var returnDateDay=el.innerText;var returnDateMonth;if(el.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('span.ui-datepicker-month'))returnDateMonth=el.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('span.ui-datepicker-month').innerText;else returnDateMonth=el.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.ui-datepicker-month option[selected]').innerText;var returnDateYear;if(el.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('span.ui-datepicker-year'))returnDateYear=el.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('span.ui-datepicker-year').innerText;else returnDateYear=el.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.querySelector('.ui-datepicker-year option[selected]').innerText;document.querySelector('.quicksearch-content__trip-end').innerHTML=returnDateDay+' '+returnDateMonth+' '+returnDateYear;}});document.querySelectorAll('.quicksearch-content__calendar .ui-datepicker tr').forEach(function(item){item.querySelectorAll('td').forEach(function(link,index){if(link.querySelector('.ui-state-default'))if(link.querySelector('.ui-state-default').innerText===selectedDay&&link.querySelector('.ui-state-default').parentElement.dataset.month==new Date(selectedDate).getMonth())document.querySelectorAll('.quicksearch-content__calendar .ui-datepicker thead th').forEach(function(th,i){if
11(i===index)document.querySelector('.quicksearch-content__trip-end--day').innerHTML=th.querySelector('span').innerText+'. ';});});});$('.quicksearch-content__toolbar-confirm').addClass('is-active');$('.quicksearch-content__trip--round-trip').removeClass('is-hidden');if(window.matchMedia("(min-width: 991px)").matches){var departureSelectedDateArray=$bookingDepartureDateSelect.val().split('/');var departureSelectedDateString;if(drupalSettings.bookingForm.dateFormat==='m/d/y')departureSelectedDateString='20'+departureSelectedDateArray[2]+'-'+departureSelectedDateArray[0]+'-'+departureSelectedDateArray[1];else departureSelectedDateString='20'+departureSelectedDateArray[2]+'-'+departureSelectedDateArray[1]+'-'+departureSelectedDateArray[0];var departureSelectedDate=new Date(departureSelectedDateString);$('.ui-datepicker-year option').each(function(){if(Number($(this).val())===departureSelectedDate.getFullYear())$('.ui-datepicker-year').val(departureSelectedDate.getFullYear()).trigger('change');});$('.ui-datepicker-month option').each(function(){if(Number($(this).val())===departureSelectedDate.getMonth())$('.ui-datepicker-month').val(departureSelectedDate.getMonth()).trigger('change');});}document.documentElement.style.setProperty('--toolbar-height',document.querySelector('.quicksearch-content__toolbar').offsetHeight+20+"px");checkSubscriptionDates();}});}handleReturnDatepicker($bookingDepartureDateSelect,$bookingReturnDateSelect);$("body").on("returnCalendarPriceIsReady",function(event,returnInfos){if($('#edit-search-flights-travel-type').find(":checked").attr("value")=="O"||$('#edit-search-flights-travel-type').find(":checked").attr("value")=="M"){$currentReturnDateSelect.datepicker("hide");$currentDepartureDateSelect.datepicker("show");$('#ui-datepicker-div').addClass('is-one-way');document.querySelector('.quicksearch-content__toolbar').classList.add('is-active');document.documentElement.style.setProperty('--toolbar-height',document.querySelector('.quicksearch-content__toolbar').offsetHeight+20+"px");if(validateForm())$('#edit-search-flights-submit').addClass('is-active');else $('#edit-search-flights-submit').removeClass('is-active');if(window.matchMedia("(max-width: 991px)").matches){var flowsContainer=document.querySelector('.homepage-flows');$('.homepage-flows__close').removeClass('is-visible');calendarPositionTop=flowsContainer.scrollTop;flowsContainer.scrollTo(0,0);setTimeout(function(){flowsContainer.scrollTo(0,0);},10);}return;}else $('#ui-datepicker-div').removeClass('is-one-way');var lineId=getLineId($currentDepartureDateSelect);returnPrices=returnInfos.prices;if(Object.keys(returnPrices).length){var startDate=new Date(Object.keys(returnPrices)[0]);$currentReturnDateSelect.datepicker("option","minDate",startDate);}else{var minDate=$currentDepartureDateSelect.datepicker("getDate");$currentReturnDateSelect.datepicker("option","minDate",minDate);}if(!$currentReturnDateSelect.hasClass("hidden"))$currentReturnDateSelect.datepicker("show");if($('#edit-search-flights-travel-type').find(":checked").attr("value")=="O"||$('#edit-search-flights-travel-type').find(":checked").attr("value")=="M"){$currentReturnDateSelect.datepicker("hide");$currentDepartureDateSelect.datepicker("show");$('#ui-datepicker-div').addClass('is-one-way');}else $('#ui-datepicker-div').removeClass('is-one-way');document.querySelector('.quicksearch-content__toolbar').classList.add('is-active');document.documentElement.style.setProperty('--toolbar-height',document.querySelector('.quicksearch-content__toolbar').offsetHeight+20+"px");});helpers.addGoReturnToCalendar([bookingClass,timeTableClass]);$(".passengers__select input").each(function(index,item){$(item).attr("readonly",true);});helpers.addControls($(".passengers__select"),passengersControlClass);helpers.addTooltips($tooltips,tooltipClass,tooltipBtnClass);helpers.tooltipsHandler($tooltips,tooltipClass,activeClass,visibleClass);helpers.passengersDropdownHandler(passengersNumberClass,openClass,passengersSelectClass);var $counter=$(".".concat(passengersNumberClass," span"));helpers.passengersControlsHandler($counter,passengersControlClass,passengersMaxOfType);$("".concat(bookingClass)).on("click",function(e){if($(e.target).closest(".travel-type-wrapper").length)return true;else fullscreenOpen(function(){if(window.matchMedia("(max-width: 991px)").matches)return;if($('.quicksearch-content__calendar').find('#ui-datepicker-div').length&&!$('.quicksearch-content__calendar').hasClass('is-active'))$('.quicksearch-content__calendar').addClass('is-active');});});$closeBtn.on("click",function(){$flows.removeClass(fullscreenClass);$flowsBlock.removeClass(fullscreenClass);$flowsContainer.children().removeClass(isActiveClass);$controls.removeClass(isActiveClass);$("#booking").addClass(isActiveClass);$("".concat(bookingClass)).addClass(isActiveClass);$closeBtn.removeClass(visibleClass);$("body").css({overflow:"unset","padding-right":"",height:""});$("html").css({overflow:"unset","padding-right":"",height:"",position:""});$loginBtnDescription.removeClass(visibleClass);$('.quicksearch-content__calendar').removeClass('is-active');});$("body").on("bookingFormError",function(event,formErrors){var $errors=$(document.createElement("ul"));$errors.addClass("homepage-flows__errors-list");if($passengersSelect.hasClass("".concat(openClass))){$passengersSelect.removeClass("".concat(openClass));$(".passengers-wrapper").removeClass("".concat(openClass));}for(var key in formErrors)$errors.append("<li class=\"homepage-flows__error\">".concat(formErrors[key],"</li>"));$formErrors.append($errors).addClass("".concat(visibleClass));});$("body").on("click",function(e){var $t=$(e.target);var notErrors=!$t.closest(".".concat(formErrorsClass)).length;var notTooltip=!$t.hasClass("".concat(tooltipBtnClass));var notTab=!$t.closest(".".concat(passengersSelectClass)).length;var notOpener=!$t.hasClass("".concat(passengersNumberClass));if(notOpener&&notTab){$passengersSelect.removeClass("".concat(openClass));$(".passengers-wrapper").removeClass("".concat(openClass));}if(notErrors){$formErrors.removeClass("".concat(visibleClass));$(".homepage-flows__errors-list").remove();}if($t.hasClass("".concat(tooltipBtnClass)))e.preventDefault();if(notTooltip){$(".".concat(tooltipClass)).removeClass("".concat(visibleClass));$tooltips.removeClass("".concat(activeClass));}});function fullscreenOn(){$flows.addClass(fullscreenClass);$flowsBlock.addClass(fullscreenClass);$closeBtn.addClass(visibleClass);$loginBtnDescription.addClass(visibleClass);helpers.setDatePlaceholder($("".concat(bookingClass," .common-wrapper > .dates-wrapper .dates__value input")),true,new Date().toLocaleDateString("en-US",{timeZone:drupalSettings.marketTimeZone}));$('.line-wrapper .dates-wrapper .dates__value input').each(function(){helpers.setDatePlaceholder(this,true,new Date().toLocaleDateString("en-US",{timeZone:drupalSettings.marketTimeZone}));});if(isMobile){$("body").css({overflow:"hidden",height:"100%"});$("html").css({overflow:"hidden",height:"100%",position:"relative"});document.documentElement.style.setProperty('--histogram-modal-height',window.innerHeight+"px");document.documentElement.style.setProperty('--histogram-top-height',-(window.pageYOffset+document.querySelector('.homepage-flows__booking').getBoundingClientRect().top)+"px");}else{$("html").css({overflow:"hidden"});$("body").css({overflow:"hidden","padding-right":"16px"});}$("html, body").animate({scrollTop:0},500);}function tripSelectHandler(tripSelect,routesIcon,datesSeparator,returnDateSelect){tripSelect.on("select2:select",function(e){if(tripSelect.find(":selected").attr("value")=="R"){routesIcon.removeClass("fa-long-arrow-alt-right").addClass("fa-exchange-alt");datesSeparator.removeClass("hidden");returnDateSelect.removeClass("hidden");returnDateSelect.datepicker("refresh");}else{routesIcon.removeClass("fa-exchange-alt").addClass("fa-long-arrow-alt-right");datesSeparator.addClass("hidden");returnDateSelect.addClass("hidden");}});}function dropDownFades(select,tabClass){$(select).on("select2:open",function(e){$("".concat(tabClass," ").concat(routeClass)).removeClass(focusedClass);$(e.target).closest("".concat(routeClass)).addClass(focusedClass);if(!isMobile)$("".concat(tabClass," .routes-wrapper")).addClass("faded");else $("".concat(tabClass," .routes-wrapper")).removeClass("faded");helpers.checkFades(customDpClass);$(".select2-search__field").on("input",function(e){return helpers.checkFades(customDpClass);});fullscreenOpen();$(".".concat(customDpClass," > .select2-results")).each(function(index,item){var $item=$(item);$item.on("scroll",function(e){var $t=$(e.target);var $closestList=$t.closest(".".concat(customDpClass));helpers.throttle(function(){if($t.find("> .select2-results__options").height()<=$item.scrollTop()+$item.height())$closestList.addClass("bottom-unfade");else $closestList.removeClass("bottom-unfade");},250);});});});}function onSelectClose(select,tabClass){$(select).on("select2:close",function(e){$(e.target).closest("".concat(routeClass)).removeClass(focusedClass);if(!$("".concat(tabClass," ").concat(routeClass)).hasClass(focusedClass))if(!isMobile)$("".concat(tabClass," .routes-wrapper")).removeClass("faded");});}function filterArrivals(departureSelect,arrivalSelect,origSelect){helpers.removeEmptyContinents(departureSelect);departureSelect.on("change.select2",function(e){if(!drupalSettings.bookingForm.display_hardcoded)filterOptions({id:e.target.value},origSelect,arrivalSelect);});$(departureSelect).on("select2:select",function(e){if(!drupalSettings.bookingForm.display_hardcoded){var data=e.params.data;filterOptions(data,origSelect,arrivalSelect);}});}function filterOptions(data,origSelect,arrivalSelect){var availableRoutes=routes[data.id];helpers.restoreOptions(origSelect);var arrivalOptions=$(arrivalSelect).find("option");arrivalOptions.not(arrivalOptions[0]).attr("disabled",true);for(var key in availableRoutes)$(arrivalSelect).find("[value=".concat(availableRoutes[key].arrivalIata,"]")).removeAttr("disabled");var $optionsToRemove=$(arrivalSelect).find("option:disabled");if($optionsToRemove.first().val()==='')$optionsToRemove=$optionsToRemove.not($optionsToRemove.first());helpers.removeOptions($(arrivalSelect),$optionsToRemove);helpers.removeEmptyContinents(arrivalSelect);arrivalSelect.trigger("change.select2");}function preselectDepartureLocation(defaultDeparture){if(defaultDeparture&&routes[defaultDeparture]!==undefined)preselectedDeparture=defaultDeparture;else{if(defaultMarketDeparture&&typeof routes[defaultMarketDeparture]!=='undefined')preselectedDeparture=defaultMarketDeparture;}if(preselectedDeparture)$bookingDepartureSelect.add($timeTableDepartureSelect).val("".concat(preselectedDeparture)).trigger("change").trigger({type:"select2:select",params:{data:{id:"".concat(preselectedDeparture)}}});}function getLineId(element){var line=$(element).closest('.line-wrapper');if(line.length)return line.attr('data-line-id');return null;}function calendarPosition(element){if($('#edit-search-flights-travel-type').find(":checked").attr("value")=="O"||$('#edit-search-flights-travel-type').find(":checked").attr("value")=="R"){$('.quicksearch-content__calendar').css('margin-top','');return;}var visibleLines=$('.line-wrapper.is-visible').length;var marginTop=10;var defaultLineHeight=124;var lineId=getLineId(element);if(lineId){var number=Number(lineId.split('-')[1]);marginTop-=(visibleLines-number)*defaultLineHeight;}else marginTop-=visibleLines*defaultLineHeight;$('.quicksearch-content__calendar').css('margin-top',marginTop+'px');}});}};function Passengers(validate){var adultInput=document.querySelector('#edit-search-flights-passenger-adt');var youthInput=document.querySelector('#edit-search-flights-passenger-yth');var childInput=document.querySelector('#edit-search-flights-passenger-chd');var infantInput=document.querySelector('#edit-search-flights-passenger-inf');var adultText=document.querySelector('#edit-search-flights-passenger-adt').previousElementSibling.innerHTML.substring(0,document.querySelector('#edit-search-flights-passenger-adt').previousElementSibling.innerHTML.indexOf('<')).replace(' ','');var youthText=document.querySelector('#edit-search-flights-passenger-yth').previousElementSibling.innerHTML.substring(0,document.querySelector('#edit-search-flights-passenger-yth').previousElementSibling.innerHTML.indexOf('<')).replace(' ','');var childText=document.querySelector('#edit-search-flights-passenger-chd').previousElementSibling.innerHTML.substring(0,document.querySelector('#edit-search-flights-passenger-chd').previousElementSibling.innerHTML.indexOf('<')).replace(' ','');var infantText=document.querySelector('#edit-search-flights-passenger-inf').previousElementSibling.innerHTML.substring(0,document.querySelector('#edit-search-flights-passenger-inf').previousElementSibling.innerHTML.indexOf('<')).replace(' ','');var passengerQuantity;var totalPriceStartValue=Number(localStorage.getItem('totalPriceValue'));var totalPriceFinalValue;var adultInputObserver=new MutationObserver(function(mutations){if(adultInput.value!=0){document.querySelector('.quicksearch-content__type-adult--quantity').innerHTML=adultInput.value+' ';
11if(youthInput.value!=0||childInput.value!=0||infantInput.value!=0)document.querySelector('.quicksearch-content__type-adult').innerHTML=adultText+',';else document.querySelector('.quicksearch-content__type-adult').innerHTML=adultText;}else{document.querySelector('.quicksearch-content__type-adult--quantity').innerHTML='';document.querySelector('.quicksearch-content__type-adult').innerHTML='';}passengerQuantity=Number(adultInput.value)+Number(youthInput.value)+Number(childInput.value)+Number(infantInput.value);totalPriceFinalValue=(totalPriceStartValue*passengerQuantity).toString().replace(/.{3}$/,' $&');document.querySelector('.quicksearch-content__prices-value').innerHTML=totalPriceFinalValue;if(passengerQuantity===0){document.querySelector('.quicksearch-content__toolbar-column-content').classList.remove('is-active');document.querySelector('#edit-search-flights-submit').classList.remove('is-active');}else{document.querySelector('.quicksearch-content__toolbar-column-content').classList.add('is-active');document.querySelector('#edit-search-flights-submit').classList.add('is-active');}if(validate&&!validate())document.querySelector('#edit-search-flights-submit').classList.remove('is-active');});adultInputObserver.observe(adultInput,{attributes:true,childList:true});var youthInputObserver=new MutationObserver(function(mutations){if(youthInput.value!=0){document.querySelector('.quicksearch-content__type-youth--quantity').innerHTML=youthInput.value+' ';if(adultInput.value!=0)document.querySelector('.quicksearch-content__type-adult').innerHTML=adultText+',';if(childInput.value!=0||infantInput.value!=0)document.querySelector('.quicksearch-content__type-youth').innerHTML=youthText+',';else document.querySelector('.quicksearch-content__type-youth').innerHTML=youthText;}else{document.querySelector('.quicksearch-content__type-youth--quantity').innerHTML='';document.querySelector('.quicksearch-content__type-youth').innerHTML='';if(adultInput.value!=0)document.querySelector('.quicksearch-content__type-adult').innerHTML=adultText;if(adultInput.value!=0&&(childInput.value!=0||infantInput.value!=0))document.querySelector('.quicksearch-content__type-adult').innerHTML=adultText+',';}passengerQuantity=Number(adultInput.value)+Number(youthInput.value)+Number(childInput.value)+Number(infantInput.value);totalPriceFinalValue=(totalPriceStartValue*passengerQuantity).toString().replace(/.{3}$/,' $&');document.querySelector('.quicksearch-content__prices-value').innerHTML=totalPriceFinalValue;if(passengerQuantity===0){document.querySelector('.quicksearch-content__toolbar-column-content').classList.remove('is-active');document.querySelector('#edit-search-flights-submit').classList.remove('is-active');}else{document.querySelector('.quicksearch-content__toolbar-column-content').classList.add('is-active');document.querySelector('#edit-search-flights-submit').classList.add('is-active');}if(validate&&!validate())document.querySelector('#edit-search-flights-submit').classList.remove('is-active');});youthInputObserver.observe(youthInput,{attributes:true,childList:true});var childInputObserver=new MutationObserver(function(mutations){if(childInput.value!=0){document.querySelector('.quicksearch-content__type-child--quantity').innerHTML=childInput.value+' ';if(adultInput.value!=0)document.querySelector('.quicksearch-content__type-adult').innerHTML=adultText+',';if(youthInput.value!=0)document.querySelector('.quicksearch-content__type-youth').innerHTML=youthText+',';if(infantInput.value!=0)document.querySelector('.quicksearch-content__type-child').innerHTML=childText+',';else document.querySelector('.quicksearch-content__type-child').innerHTML=childText;}else{document.querySelector('.quicksearch-content__type-child--quantity').innerHTML='';document.querySelector('.quicksearch-content__type-child').innerHTML='';if(adultInput.value!=0&&youthInput.value==0)document.querySelector('.quicksearch-content__type-adult').innerHTML=adultText;if(adultInput.value!=0&&youthInput.value==0&&infantInput.value!=0)document.querySelector('.quicksearch-content__type-adult').innerHTML=adultText+',';if(adultInput.value!=0&&youthInput.value!=0)document.querySelector('.quicksearch-content__type-youth').innerHTML=youthText;if(adultInput.value==0&&youthInput.value!=0)document.querySelector('.quicksearch-content__type-youth').innerHTML=youthText;if(adultInput.value!=0&&youthInput.value!=0&&infantInput.value!=0)document.querySelector('.quicksearch-content__type-youth').innerHTML=youthText+',';}passengerQuantity=Number(adultInput.value)+Number(youthInput.value)+Number(childInput.value)+Number(infantInput.value);totalPriceFinalValue=(totalPriceStartValue*passengerQuantity).toString().replace(/.{3}$/,' $&');document.querySelector('.quicksearch-content__prices-value').innerHTML=totalPriceFinalValue;if(passengerQuantity===0){document.querySelector('.quicksearch-content__toolbar-column-content').classList.remove('is-active');document.querySelector('#edit-search-flights-submit').classList.remove('is-active');}else{document.querySelector('.quicksearch-content__toolbar-column-content').classList.add('is-active');document.querySelector('#edit-search-flights-submit').classList.add('is-active');}if(validate&&!validate())document.querySelector('#edit-search-flights-submit').classList.remove('is-active');});childInputObserver.observe(childInput,{attributes:true,childList:true});var infantInputObserver=new MutationObserver(function(mutations){if(infantInput.value!=0){document.querySelector('.quicksearch-content__type-infant--quantity').innerHTML=infantInput.value+' ';document.querySelector('.quicksearch-content__type-infant').innerHTML=infantText;if(adultInput.value!=0)document.querySelector('.quicksearch-content__type-adult').innerHTML=adultText+',';if(youthInput.value!=0)document.querySelector('.quicksearch-content__type-youth').innerHTML=youthText+',';if(childInput.value!=0)document.querySelector('.quicksearch-content__type-child').innerHTML=childText+',';}else{document.querySelector('.quicksearch-content__type-infant--quantity').innerHTML='';document.querySelector('.quicksearch-content__type-infant').innerHTML='';if(adultInput.value!=0&&youthInput.value!=0&&childInput.value!=0)document.querySelector('.quicksearch-content__type-child').innerHTML=childText;if(adultInput.value!=0&&youthInput.value==0&&childInput.value!=0)document.querySelector('.quicksearch-content__type-child').innerHTML=childText;if(adultInput.value==0&&youthInput.value!=0&&childInput.value!=0)document.querySelector('.quicksearch-content__type-child').innerHTML=childText;if(adultInput.value==0&&youthInput.value==0&&childInput.value!=0)document.querySelector('.quicksearch-content__type-child').innerHTML=childText;if(adultInput.value!=0&&youthInput.value!=0&&childInput.value==0)document.querySelector('.quicksearch-content__type-youth').innerHTML=youthText;if(adultInput.value==0&&youthInput.value!=0&&childInput.value==0)document.querySelector('.quicksearch-content__type-youth').innerHTML=youthText;if(adultInput.value!=0&&youthInput.value==0&&childInput.value==0)document.querySelector('.quicksearch-content__type-adult').innerHTML=adultText;}passengerQuantity=Number(adultInput.value)+Number(youthInput.value)+Number(childInput.value)+Number(infantInput.value);totalPriceFinalValue=(totalPriceStartValue*passengerQuantity).toString().replace(/.{3}$/,' $&');document.querySelector('.quicksearch-content__prices-value').innerHTML=totalPriceFinalValue;if(passengerQuantity===0){document.querySelector('.quicksearch-content__toolbar-column-content').classList.remove('is-active');document.querySelector('#edit-search-flights-submit').classList.remove('is-active');}else{document.querySelector('.quicksearch-content__toolbar-column-content').classList.add('is-active');document.querySelector('#edit-search-flights-submit').classList.add('is-active');}if(validate&&!validate())document.querySelector('#edit-search-flights-submit').classList.remove('is-active');});infantInputObserver.observe(infantInput,{attributes:true,childList:true});function getPassengerQuantity(){return passengerQuantity;}return {passengerQuantity,getPassengerQuantity};}function disableCalendarTranslate(inst){setTimeout(function(){$(inst.dpDiv).find('table').attr('translate','no');},0);}})(jQuery,Drupal,drupalSettings,once,window.Cookies);;
12!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).EmblaCarousel=t();}(this,(function(){"use strict";function n(n){return "number"==typeof n;}function t(n){return "string"==typeof n;}function e(n){return "boolean"==typeof n;}function r(n){return "[object Object]"===Object.prototype.toString.call(n);}function o(n){return Math.abs(n);}function i(n){return Math.sign(n);}function c(n,t){return o(n-t);}function u(n){return f(n).map(Number);}function s(n){return n[a(n)];}function a(n){return Math.max(0,n.length-1);}function d(n,t){return t===a(n);}function l(n,t=0){return Array.from(Array(n),((n,e)=>t+e));}function f(n){return Object.keys(n);}function p(n,t){return [n,t].reduce(((n,t)=>(f(t).forEach(((e)=>{const o=n[e],i=t[e],c=r(o)&&r(i);n[e]=c?p(o,i):i;})),n)),{});}function m(n,t){return void 0!==t.MouseEvent&&n instanceof t.MouseEvent;}function g(){let n=[];const t={add:function(e,r,o,i={passive:!0}){let c;if("addEventListener" in e)e.addEventListener(r,o,i),c=()=>e.removeEventListener(r,o,i);else{const n=e;n.addListener(o),c=()=>n.removeListener(o);}return n.push(c),t;},clear:function(){n=n.filter(((n)=>n()));}};return t;}function h(n,t,e,r){const o=g(),i=1e3/60;let c=null,u=0,s=0;function a(n){if(!s)return;c||(c=n);const o=n-c;for(c=n,u+=o;u>=i;)e(),u-=i;r(u/i),s&&(s=t.requestAnimationFrame(a));}function d(){t.cancelAnimationFrame(s),c=null,u=0,s=0;}return {init:function(){o.add(n,"visibilitychange",(()=>{n.hidden&&(c=null,u=0);}));},destroy:function(){d(),o.clear();},start:function(){s||(s=t.requestAnimationFrame(a));},stop:d,update:e,render:r};}function x(n=0,t=0){const e=o(n-t);function r(t){return t<n;}function i(n){return n>t;}function c(n){return r(n)||i(n);}return {length:e,max:t,min:n,constrain:function(e){return c(e)?r(e)?n:t:e;},reachedAny:c,reachedMax:i,reachedMin:r,removeOffset:function(n){return e?n-e*Math.ceil((n-t)/e):n;}};}function y(n,t,e){const {constrain:r}=x(0,n),i=n+1;let c=u(t);function u(n){return e?o((i+n)%i):r(n);}function s(){return c;}function a(){return y(n,s(),e);}const d={get:s,set:function(n){return c=u(n),d;},add:function(n){return a().set(s()+n);},clone:a};return d;}function v(n,t,r,u,s,a,d,l,f,p,h,y,v,b,S,w,E,L,D){const {cross:I,direction:M}=n,A=["INPUT","SELECT","TEXTAREA"],F={passive:!1},T=g(),O=g(),P=x(50,225).constrain(b.measure(20)),z={mouse:300,touch:400},H={mouse:500,touch:600},k=S?43:25;let V=!1,B=0,C=0,N=!1,R=!1,j=!1,G=!1;function q(n){if(!m(n,u)&&n.touches.length>=2)return U(n);const t=a.readPoint(n),e=a.readPoint(n,I),r=c(t,B),o=c(e,C);if(!R&&!G){if(!n.cancelable)return U(n);if(R=r>o,!R)return U(n);}const i=a.pointerMove(n);r>w&&(j=!0),p.useFriction(.3).useDuration(.75),l.start(),s.add(M(i)),n.preventDefault();}function U(n){const t=h.byDistance(0,!1).index!==y.get(),e=a.pointerUp(n)*(S?H:z)[G?"mouse":"touch"],r=function(n,t){const e=y.add(-1*i(n)),r=h.byDistance(n,!S).distance;return S||o(n)<P?r:E&&t?.5*r:h.byIndex(e.get(),0).distance;}(M(e),t),u=function(n,t){if(0===n||0===t)return 0;if(o(n)<=o(t))return 0;const e=c(o(n),o(t));return o(e/n);}(e,r),s=k-10*u,d=L+u/50;R=!1,N=!1,O.clear(),p.useDuration(s).useFriction(d),f.distance(r,!S),G=!1,v.emit("pointerUp");}function W(n){j&&(n.stopPropagation(),n.preventDefault(),j=!1);}return {init:function(n){if(!D)return;function o(o){(e(D)||D(n,o))&&function(n){const e=m(n,u);if(G=e,j=S&&e&&!n.buttons&&V,V=c(s.get(),d.get())>=2,e&&0!==n.button)return;if(function(n){const t=n.nodeName||"";return A.includes(t);}(n.target))return;N=!0,a.pointerDown(n),p.useFriction(0).useDuration(0),s.set(d),function(){const n=G?r:t;O.add(n,"touchmove",q,F).add(n,"touchend",U).add(n,"mousemove",q,F).add(n,"mouseup",U);}(),B=a.readPoint(n),C=a.readPoint(n,I),v.emit("pointerDown");}(o);}const i=t;T.add(i,"dragstart",((n)=>n.preventDefault()),F).add(i,"touchmove",(()=>{}),F).add(i,"touchend",(()=>{})).add(i,"touchstart",o).add(i,"mousedown",o).add(i,"touchcancel",U).add(i,"contextmenu",U).add(i,"click",W,!0);},destroy:function(){T.clear(),O.clear();},pointerDown:function(){return N;}};}function b(n,t){let e,r;function i(n){return n.timeStamp;}function c(e,r){const o="client"+("x"===(r||n.scroll)?"X":"Y");return (m(e,t)?e:e.touches[0])[o];}return {pointerDown:function(n){return e=n,r=n,c(n);},pointerMove:function(n){const t=c(n)-c(r),o=i(n)-i(e)>170;return r=n,o&&(e=n),t;},pointerUp:function(n){if(!e||!r)return 0;const t=c(r)-c(e),u=i(n)-i(e),s=i(n)-i(r)>170,a=t/u;return u&&!s&&o(a)>.1?a:0;},readPoint:c};}function S(n,t,r,i,c,u,s){const a=[n].concat(i);let d,l,f=[],p=!1;function m(n){return c.measureSize(s.measure(n));}return {init:function(c){u&&(l=m(n),f=i.map(m),d=new ResizeObserver(((r)=>{(e(u)||u(c,r))&&function(e){for(const r of e){if(p)return;const e=r.target===n,u=i.indexOf(r.target),s=e?l:f[u];if(o(m(e?n:i[u])-s)>=.5){c.reInit(),t.emit("resize");break;}}}(r);})),r.requestAnimationFrame((()=>{a.forEach(((n)=>d.observe(n)));})));},destroy:function(){p=!0,d&&d.disconnect();}};}function w(n,t,e,r,i){const c=i.measure(10),u=i.measure(50),s=x(.
121,.99);let a=!1;function d(){return !a&&(!!n.reachedAny(e.get())&&!!n.reachedAny(t.get()));}return {shouldConstrain:d,constrain:function(i){if(!d())return;const a=n.reachedMin(t.get())?"min":"max",l=o(n[a]-t.get()),f=e.get()-t.get(),p=s.constrain(l/u);e.subtract(f*p),!i&&o(f)<c&&(e.set(n.constrain(e.get())),r.useDuration(25).useBaseFriction());},toggleActive:function(n){a=!n;}};}function E(n,t,e,r){const o=t.min+.1,i=t.max+.1,{reachedMin:c,reachedMax:u}=x(o,i);return {loop:function(t){if(!function(n){return 1===n?u(e.get()):-1===n&&c(e.get());}(t))return;const o=n*(-1*t);r.forEach(((n)=>n.add(o)));}};}function L(n,t,e,r,c){const {reachedAny:u,removeOffset:a,constrain:d}=r;function l(n){return n.concat().sort(((n,t)=>o(n)-o(t)))[0];}function f(t,r){const o=[t,t+e,t-e];if(!n)return t;if(!r)return l(o);const c=o.filter(((n)=>i(n)===r));return c.length?l(c):s(o)-e;}return {byDistance:function(e,r){const i=c.get()+e,{index:s,distance:l}=function(e){const r=n?a(e):d(e),i=t.map(((n,t)=>({diff:f(n-r,0),index:t}))).sort(((n,t)=>o(n.diff)-o(t.diff))),{index:c}=i[0];return {index:c,distance:r};}(i),p=!n&&u(i);return !r||p?{index:s,distance:e}:{index:s,distance:e+f(t[s]-l,0)};},byIndex:function(n,e){return {index:n,distance:f(t[n]-c.get(),e)};},shortcut:f};}function D(t,r,o,i,c,u,s,a){const d={passive:!0,capture:!0};let l=0;function f(n){"Tab"===n.code&&(l=(new Date()).getTime());}return {init:function(p){a&&(u.add(document,"keydown",f,!1),r.forEach(((r,f)=>{u.add(r,"focus",((r)=>{(e(a)||a(p,r))&&function(e){if((new Date()).getTime()-l>10)return;s.emit("slideFocusStart"),t.scrollLeft=0;const r=o.findIndex(((n)=>n.includes(e)));n(r)&&(c.useDuration(0),i.index(r,0),s.emit("slideFocus"));}(f);}),d);})));}};}function I(t){let e=t;function r(t){return n(t)?t:t.get();}return {get:function(){return e;},set:function(n){e=r(n);},add:function(n){e+=r(n);},subtract:function(n){e-=r(n);}};}function M(n,t){const e="x"===n.scroll?function(n){return `translate3d(${n}px,0px,0px)`;}:function(n){return `translate3d(0px,${n}px,0px)`;},r=t.style;let o=null,i=!1;return {clear:function(){i||(r.transform="",t.getAttribute("style")||t.removeAttribute("style"));},to:function(t){if(i)return;const c=(u=n.direction(t),Math.round(100*u)/100);var u;c!==o&&(r.transform=e(c),o=c);},toggleActive:function(n){i=!n;}};}function A(n,t,e,r,o,i,c,s,a){const d=.5,l=u(o),f=u(o).reverse(),p=function(){const n=c[0];return h(g(f,n),e,!1);}().concat(function(){const n=t-c[0]-1;return h(g(l,n),-e,!0);}());function m(n,t){return n.reduce(((n,t)=>n-o[t]),t);}function g(n,t){return n.reduce(((n,e)=>m(n,t)>0?n.concat([e]):n),[]);}function h(o,c,u){const l=function(n){return i.map(((e,o)=>({start:e-r[o]+d+n,end:e+t-d+n})));}(c);return o.map(((t)=>{const r=u?0:-e,o=u?e:0,i=u?"end":"start",c=l[t][i];return {index:t,loopPoint:c,slideLocation:I(-1),translate:M(n,a[t]),target:()=>s.get()>c?r:o};}));}return {canLoop:function(){return p.every((({index:n})=>m(l.filter(((t)=>t!==n)),t)<=.1));},clear:function(){p.forEach(((n)=>n.translate.clear()));},loop:function(){p.forEach(((n)=>{const {target:t,translate:e,slideLocation:r}=n,o=t();o!==r.get()&&(e.to(o),r.set(o));}));},loopPoints:p};}function F(n,t,r){let o,i=!1;return {init:function(c){r&&(o=new MutationObserver(((n)=>{i||(e(r)||r(c,n))&&function(n){for(const e of n)if("childList"===e.type){c.reInit(),t.emit("slidesChanged");break;}}(n);})),o.observe(n,{childList:!0}));},destroy:function(){o&&o.disconnect(),i=!0;}};}function T(n,t,e,r){const o={};let i,c=null,u=null,s=!1;return {init:function(){i=new IntersectionObserver(((n)=>{s||(n.forEach(((n)=>{const e=t.indexOf(n.target);o[e]=n;})),c=null,u=null,e.emit("slidesInView"));}),{root:n.parentElement,threshold:r}),t.forEach(((n)=>i.observe(n)));},destroy:function(){i&&i.disconnect(),s=!0;},get:function(n=!0){if(n&&c)return c;if(!n&&u)return u;const t=function(n){return f(o).reduce(((t,e)=>{const r=parseInt(e),{isIntersecting:i}=o[r];return (n&&i||!n&&!i)&&t.push(r),t;}),[]);}(n);return n&&(c=t),n||(u=t),t;}};}function O(t,e,r,i,c,d,l,f,p){const {startEdge:m,endEdge:g,direction:h}=t,x=n(r);return {groupSlides:function(n){return x?function(n,t){return u(n).filter(((n)=>n%t==0)).map(((e)=>n.slice(e,e+t)));}(n,r):function(n){return n.length?u(n).reduce(((t,r,u)=>{const x=s(t)||0,y=0===x,v=r===a(n),b=c[m]-d[x][m],S=c[m]-d[r][g],w=!i&&y?h(l):0,E=o(S-(!i&&v?h(f):0)-(b+w));return u&&E>e+p&&t.push(r),v&&t.push(n.length),t;}),[]).map(((t,e,r)=>{const o=Math.max(r[e-1]||0);return n.slice(o,t);})):[];}(n);}};}function P(n,e,r,f,p,m,P){const {align:z,axis:H,direction:k,startIndex:V,loop:B,duration:C,dragFree:N,dragThreshold:R,inViewThreshold:j,slidesToScroll:G,skipSnaps:q,containScroll:U,watchResize:W,watchSlides:$,watchDrag:Q,watchFocus:X}=m,Y={measure:function(n){const {offsetTop:t,offsetLeft:e,offsetWidth:r,offsetHeight:o}=n;
12return {top:t,right:e+r,bottom:t+o,left:e,width:r,height:o};}},J=Y.measure(e),K=r.map(Y.measure),Z=function(n,t){const e="rtl"===t,r="y"===n,o=!r&&e?-1:1;return {scroll:r?"y":"x",cross:r?"x":"y",startEdge:r?"top":e?"right":"left",endEdge:r?"bottom":e?"left":"right",measureSize:function(n){const {height:t,width:e}=n;return r?t:e;},direction:function(n){return n*o;}};}(H,k),_=Z.measureSize(J),nn=function(n){return {measure:function(t){return n*(t/100);}};}(_),tn=function(n,e){const r={start:function(){return 0;},center:function(n){return o(n)/2;},end:o};function o(n){return e-n;}return {measure:function(o,i){return t(n)?r[n](o):n(e,o,i);}};}(z,_),en=!B&&!!U,rn=B||!!U,{slideSizes:on,slideSizesWithGaps:cn,startGap:un,endGap:sn}=function(n,t,e,r,i,c){const {measureSize:u,startEdge:a,endEdge:l}=n,f=e[0]&&i,p=function(){if(!f)return 0;const n=e[0];return o(t[a]-n[a]);}(),m=function(){if(!f)return 0;const n=c.getComputedStyle(s(r));return parseFloat(n.getPropertyValue(`margin-${l}`));}(),g=e.map(u),h=e.map(((n,t,e)=>{const r=!t,o=d(e,t);return r?g[t]+p:o?g[t]+m:e[t+1][a]-n[a];})).map(o);return {slideSizes:g,slideSizesWithGaps:h,startGap:p,endGap:m};}(Z,J,K,r,rn,p),an=O(Z,_,G,B,J,K,un,sn,2),{snaps:dn,snapsAligned:ln}=function(n,t,e,r,i){const {startEdge:c,endEdge:u}=n,{groupSlides:a}=i,d=a(r).map(((n)=>s(n)[u]-n[0][c])).map(o).map(t.measure),l=r.map(((n)=>e[c]-n[c])).map(((n)=>-o(n))),f=a(l).map(((n)=>n[0])).map(((n,t)=>n+d[t]));return {snaps:l,snapsAligned:f};}(Z,tn,J,K,an),fn=-s(dn)+s(cn),{snapsContained:pn,scrollContainLimit:mn}=function(n,t,e,r,o){const i=x(-t+n,0),u=e.map(((n,t)=>{const {min:r,max:o}=i,c=i.constrain(n),u=!t,s=d(e,t);return u?o:s||l(r,c)?r:l(o,c)?o:c;})).map(((n)=>parseFloat(n.toFixed(3)))),a=function(){const n=u[0],t=s(u);return x(u.lastIndexOf(n),u.indexOf(t)+1);}();function l(n,t){return c(n,t)<1;}return {snapsContained:function(){if(t<=n+o)return [i.max];if("keepSnaps"===r)return u;const {min:e,max:c}=a;return u.slice(e,c);}(),scrollContainLimit:a};}(_,fn,ln,U,2),gn=en?pn:ln,{limit:hn}=function(n,t,e){const r=t[0];return {limit:x(e?r-n:s(t),r)};}(fn,gn,B),xn=y(a(gn),V,B),yn=xn.clone(),vn=u(r),bn=h(f,p,(()=>(({dragHandler:n,scrollBody:t,scrollBounds:e,options:{loop:r}})=>{r||e.constrain(n.pointerDown()),t.seek();})(Hn)),((n)=>(({scrollBody:n,translate:t,location:e,offsetLocation:r,previousLocation:o,scrollLooper:i,slideLooper:c,dragHandler:u,animation:s,eventHandler:a,scrollBounds:d,options:{loop:l}},f)=>{const p=n.settled(),m=!d.shouldConstrain(),g=l?p:p&&m;g&&!u.pointerDown()&&(s.stop(),a.emit("settle")),g||a.emit("scroll");const h=e.get()*f+o.get()*(1-f);r.set(h),l&&(i.loop(n.direction()),c.loop()),t.to(r.get());})(Hn,n))),Sn=gn[xn.get()],wn=I(Sn),En=I(Sn),Ln=I(Sn),Dn=I(Sn),In=function(n,t,e,r,c,u){let s=0,a=0,d=c,l=u,f=n.get(),p=0;function m(n){return d=n,h;}function g(n){return l=n,h;}const h={direction:function(){return a;},duration:function(){return d;},velocity:function(){return s;},seek:function(){const t=r.get()-n.get();let o=0;return d?(e.set(n),s+=t/d,s*=l,f+=s,n.add(s),o=f-p):(s=0,e.set(r),n.set(r),o=t),a=i(o),p=f,h;},settled:function(){return o(r.get()-t.get())<.001;},useBaseFriction:function(){return g(u);},useBaseDuration:function(){return m(c);},useFriction:g,useDuration:m};return h;}(wn,Ln,En,Dn,C,.68),Mn=L(B,gn,fn,hn,Dn),An=function(n,t,e,r,o,i,c){function u(o){const u=o.distance,s=o.index!==t.get();i.add(u),u&&(r.duration()?n.start():(n.update(),n.render(1),n.update())),s&&(e.set(t.get()),t.set(o.index),c.emit("select"));}return {distance:function(n,t){u(o.byDistance(n,t));},index:function(n,e){const r=t.clone().set(n);u(o.byIndex(r.get(),e));}};}(bn,xn,yn,In,Mn,Dn,P),Fn=function(n){const {max:t,length:e}=n;return {get:function(n){return e?(n-t)/-e:0;}};}(hn),Tn=g(),On=T(e,r,P,j),{slideRegistry:Pn}=function(n,t,e,r,o,i){const {groupSlides:c}=o,{min:u,max:f}=r;return {slideRegistry:function(){const r=c(i),o=!n||"keepSnaps"===t;return 1===e.length?[i]:o?r:r.slice(u,f).map(((n,t,e)=>{const r=!t,o=d(e,t);return r?l(s(e[0])+1):o?l(a(i)-s(e)[0]+1,s(e)[0]):n;}));}()};}(en,U,gn,mn,an,vn),zn=D(n,r,Pn,An,In,Tn,P,X),Hn={ownerDocument:f,ownerWindow:p,eventHandler:P,containerRect:J,slideRects:K,animation:bn,axis:Z,dragHandler:v(Z,n,f,p,Dn,b(Z,p),wn,bn,An,In,Mn,xn,P,nn,N,R,q,.68,Q),eventStore:Tn,percentOfView:nn,index:xn,indexPrevious:yn,limit:hn,location:wn,offsetLocation:Ln,previousLocation:En,options:m,resizeHandler:S(e,P,p,r,Z,W,Y),scrollBody:In,scrollBounds:w(hn,Ln,Dn,In,nn),scrollLooper:E(fn,hn,Ln,[wn,Ln,En,Dn]),scrollProgress:Fn,scrollSnapList:gn.map(Fn.get),scrollSnaps:gn,scrollTarget:Mn,scrollTo:An,slideLooper:A(Z,_,fn,on,cn,dn,gn,Ln,r),slideFocus:zn,slidesHandler:F(e,P,$),slidesInView:On,slideIndexes:vn,slideRegistry:Pn,slidesToScroll:an,target:Dn,translate:M(Z,e)};return Hn;}const z={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function H(n){function t(n,t){return p(n,t||{});}const e={mergeOptions:t,optionsAtMedia:function(e){const r=e.breakpoints||{},o=f(r).filter(((t)=>n.matchMedia(t).matches)).map(((n)=>r[n])).reduce(((n,e)=>t(n,e)),{});return t(e,o);},optionsMediaQueries:function(t){return t.map(((n)=>f(n.breakpoints||{}))).reduce(((n,t)=>n.concat(t)),[]).map(n.matchMedia);}};return e;}function k(n,e,r){const o=n.ownerDocument,i=o.defaultView,c=H(i),u=function(n){let t=[];return {init:function(e,r){return t=r.filter((({options:t})=>!1!==n.optionsAtMedia(t).active)),t.forEach(((t)=>t.init(e,n))),r.reduce(((n,t)=>Object.assign(n,{[t.name]:t})),{});},destroy:function(){t=t.filter(((n)=>n.destroy()));}};}(c),s=g(),a=function(){let n,t={};function e(n){return t[n]||[];}const r={init:function(t){n=t;},emit:function(t){return e(t).forEach(((e)=>e(n,t))),r;},off:function(n,o){return t[n]=e(n).filter(((n)=>n!==o)),r;},on:function(n,o){return t[n]=e(n).concat([o]),r;},clear:function(){t={};}};return r;}(),{mergeOptions:d,optionsAtMedia:l,optionsMediaQueries:f}=c,{on:p,off:m,emit:h}=a,x=A;let y,v,b,S,w=!1,E=d(z,k.globalOptions),L=d(E),D=[];function I(t){const e=P(n,b,S,o,i,t,a);if(t.loop&&!e.slideLooper.canLoop())return I(Object.assign({},t,{loop:!1}));return e;}function M(e,r){w||(E=d(E,e),L=l(E),D=r||D,function(){const {container:e,slides:r}=L,o=t(e)?n.querySelector(e):e;b=o||n.children[0];const i=t(r)?b.querySelectorAll(r):r;S=[].slice.call(i||b.children);}(),y=I(L),f([E,...D.map((({options:n})=>
12n))]).forEach(((n)=>s.add(n,"change",A))),L.active&&(y.translate.to(y.location.get()),y.animation.init(),y.slidesInView.init(),y.slideFocus.init(V),y.eventHandler.init(V),y.resizeHandler.init(V),y.slidesHandler.init(V),y.options.loop&&y.slideLooper.loop(),b.offsetParent&&S.length&&y.dragHandler.init(V),v=u.init(V,D)));}function A(n,t){const e=O();F(),M(d({startIndex:e},n),t),a.emit("reInit");}function F(){y.dragHandler.destroy(),y.eventStore.clear(),y.translate.clear(),y.slideLooper.clear(),y.resizeHandler.destroy(),y.slidesHandler.destroy(),y.slidesInView.destroy(),y.animation.destroy(),u.destroy(),s.clear();}function T(n,t,e){L.active&&!w&&(y.scrollBody.useBaseFriction().useDuration(!0===t?0:L.duration),y.scrollTo.index(n,e||0));}function O(){return y.index.get();}const V={canScrollNext:function(){return y.index.add(1).get()!==O();},canScrollPrev:function(){return y.index.add(-1).get()!==O();},containerNode:function(){return b;},internalEngine:function(){return y;},destroy:function(){w||(w=!0,s.clear(),F(),a.emit("destroy"),a.clear());},off:m,on:p,emit:h,plugins:function(){return v;},previousScrollSnap:function(){return y.indexPrevious.get();},reInit:x,rootNode:function(){return n;},scrollNext:function(n){T(y.index.add(1).get(),n,-1);},scrollPrev:function(n){T(y.index.add(-1).get(),n,1);},scrollProgress:function(){return y.scrollProgress.get(y.location.get());},scrollSnapList:function(){return y.scrollSnapList;},scrollTo:T,selectedScrollSnap:O,slideNodes:function(){return S;},slidesInView:function(){return y.slidesInView.get();},slidesNotInView:function(){return y.slidesInView.get(!1);}};return M(e,r),setTimeout((()=>a.emit("init")),0),V;}return k.globalOptions=void 0,k;}));;
13"use strict";(function($,Drupal,once){Drupal.behaviors.instagramSlider={attach:function attach(context){$(once('aircalinInstagramSlider','.js-instagram-carousel',context)).each(function(index,element){var viewport=element.querySelector('.instagram-posts__viewport');var direction=element.closest("[dir='rtl']")?'rtl':'ltr';if(!element.classList.contains("layout-builder__layout")){var carousel=EmblaCarousel(viewport,{align:'start',skipSnaps:true,direction});var prevBtn=element.querySelector('.instagram-posts__prev');var nextBtn=element.querySelector('.instagram-posts__next');var toggleBtnsState=function toggleBtnsState(){if(carousel.canScrollPrev())prevBtn.removeAttribute('disabled');else prevBtn.setAttribute('disabled','disabled');if(carousel.canScrollNext())nextBtn.removeAttribute('disabled');else nextBtn.setAttribute('disabled','disabled');};carousel.on('select',toggleBtnsState).on('init',toggleBtnsState).on('reInit',toggleBtnsState);var scrollPrev=function scrollPrev(){return carousel.scrollPrev();};var scrollNext=function scrollNext(){return carousel.scrollNext();};prevBtn.addEventListener('click',scrollPrev,false);nextBtn.addEventListener('click',scrollNext,false);}});}};})(jQuery,Drupal,once);;
14"use strict";(function($,Drupal,once){Drupal.behaviors.headerScript={attach:function attach(context){$(once('aircalinHeader','.js-main-menu',context)).each(function(index,element){var $menu=$(element);var isMobile=window.matchMedia("(max-width: 1024px)").matches;var menuItemClass=".main-menu__item";var $menuItems=$("".concat(menuItemClass));var $menuButtons=$(".main-menu__button");var $burger=$(".burger");var mobMenuClass=".main-menu-wrap";var $mobileMenu=$("".concat(mobMenuClass));var tabClass=".main-menu__tab";var tabSectClass="".concat(tabClass,"-section");var $subMenus=$("".concat(tabClass,"-section > ul"));var $tabs=$("".concat(tabClass));var menuWrap=$('.header-main');if(isMobile){var stickyObserverHeader=new IntersectionObserver(function(entries){if(entries[0].intersectionRatio===0)menuWrap.addClass("is-sticky");else{if(entries[0].intersectionRatio===1)menuWrap.removeClass("is-sticky");}},{threshold:[0,1]});stickyObserverHeader.observe(menuWrap.next()[0]);if($('.summary-block').length)$(document).scroll(function(){if($(this).scrollTop()>=$('.summary-placeholder').offset().top-36)$('.summary-block').addClass("is-sticky");else $('.summary-block').removeClass("is-sticky");});}if(!isMobile)$("body").on("click",function(e){var $t=$(e.target);var notMenuButton=!$t.hasClass("main-menu__button");var notTab=!$t.closest("".concat(tabClass)).length;if(notMenuButton&&notTab){$tabs.removeClass("active");
14Array.prototype.slice.call($menuButtons).forEach(function(item,index){return $(item).not($t).removeClass("active");});}});$menu.on("click",function(e){var $target=$(e.target);var $targetId="";if(e.target.id)$targetId=e.target.id.match(/\d/g)[0];if(e.target.nodeName==="BUTTON")if($target.hasClass("active")){$target.removeClass("active");$tabs.removeClass("active");if(isMobile){$target.closest("".concat(menuItemClass)).removeClass("active");Array.prototype.slice.call($menuItems).forEach(function(item,index){return $(item).removeClass("inactive");});$target.closest("".concat(mobMenuClass)).find(".top-header__links").show();$target.closest("".concat(mobMenuClass)).find(".top-header__selects").show();}}else{$target.addClass("active");Array.prototype.slice.call($menuButtons).forEach(function(item,index){return $(item).not($target).removeClass("active");});$tabs.removeClass("active");$("".concat(tabClass,"-").concat($targetId)).addClass("active");if(isMobile){$target.closest("".concat(menuItemClass)).addClass("active");Array.prototype.slice.call($menuItems).forEach(function(item,index){return $(item).not(".active").addClass("inactive");});$target.closest("".concat(mobMenuClass)).find(".top-header__links").hide();$target.closest("".concat(mobMenuClass)).find(".top-header__selects").hide();}}});if(isMobile){if($burger.length)$burger.off("click").on("click",function(e){if($burger.hasClass("is-open")){$burger.removeClass("is-open");$mobileMenu.removeClass("is-open");$('body').removeClass("menu-is-open");}else{$burger.addClass("is-open");$mobileMenu.addClass("is-open");$('body').addClass("menu-is-open");}});if($subMenus.length){var $subMenuItems=$subMenus.find("> li").addClass("submenu-item");$subMenuItems.each(function(index,item){if($(item).find("ul").length)$(item).addClass("has-submenu");});$subMenus.off("click").on("click",function(e){var $t=$(e.target);if(e.target.nodeName==="LI"){var $submenu=$t.find("ul");if($submenu.length)if($t.hasClass("active")){$t.removeClass("active");$submenu.removeClass("active");$t.closest("".concat(menuItemClass)).removeClass("submenu-active");$(tabSectClass).removeClass("active inactive");$subMenuItems.removeClass("active inactive");}else{$t.addClass("active");$submenu.addClass("active");$t.closest("".concat(menuItemClass)).addClass("submenu-active");$t.closest(tabSectClass).addClass("active");$subMenuItems.not(".active").addClass("inactive");if(!$(tabSectClass).hasClass("submenu-active"))$(tabSectClass).not(".active").addClass("inactive");}}});}if($tabs.length){$(tabSectClass).each(function(index,item){if($(item).find("ul").length)$(item).addClass("has-submenu");});$tabs.off("click").on("click",function(e){var $t=$(e.target);var $subMenu=$t.closest(tabSectClass).find("ul");if($t.hasClass("main-menu__tab-title")||e.target.closest("".concat(tabClass,"-title")))if($subMenu.length)if($subMenu.hasClass("active")){$t.removeClass("active");$subMenu.removeClass("active");$t.closest(tabSectClass).removeClass("active");$(tabSectClass).removeClass("active inactive");$t.closest("".concat(menuItemClass)).removeClass("submenu-active");}else{$t.addClass("active");$subMenu.addClass("active");$t.closest(tabSectClass).addClass("active");$(tabSectClass).not(".active").addClass("inactive");$t.closest("".concat(menuItemClass)).addClass("submenu-active");}});}}});}};})(jQuery,Drupal,once);;
15"use strict";(function($,Drupal,once){Drupal.behaviors.modalContent={attach:function attach(context){$(once('aircalinModalContent','.js-modal-content',context)).each(function(index,element){var popupContainer=$(element);var popupInner=popupContainer.find(".modal-content__inner");var closeButton=popupContainer.find(".modal-content__popup-close");closeButton.on("click",function(){popupInner.removeClass("is-visible").find('.modal-content__message').html('');});});},show:function show(content){var popupContainer=$(".js-modal-content");var popupInner=popupContainer.find(".modal-content__inner");var popupContent=popupInner.find(".modal-content__message");popupContent.html(content);popupInner.addClass("is-visible");}};})(jQuery,Drupal,once);;
16"use strict";(function($,Drupal,once){Drupal.behaviors.scrollToTop={attach:function attach(context){$(once('aircalinScrollToTop','.js-scroll-to-top',context)).each(function(index,element){var $button=$(element);$(window).on("scroll",function(){return throttle(function(){if(document.body.scrollTop>300||document.documentElement.scrollTop>300)$button.addClass("show");else $button.removeClass("show");},250);});$button.on("click",function(){window.scroll({top:0,left:0,behavior:"smooth"});});var throttleTimer;var throttle=function throttle(callback,time){if(throttleTimer)return;throttleTimer=true;setTimeout(function(){callback();throttleTimer=false;},time);};});}};})(jQuery,Drupal,once);;
17"use strict";(function($,Drupal,once){Drupal.behaviors.servicesSlider={attach:function attach(context){$(once('aircalinThemeSlider','.services-slider',context)).each(function(index,element){var $slider=$(element);var rtl=$slider.closest("[dir='rtl']").length>0;var mountSlick=function mountSlick(){var slidesToShow=arguments.length>0&&arguments[0]!==undefined?arguments[0]:2;$slider.slick({infinite:false,rtl,slidesToShow,slidesToScroll:1,prevArrow:"<button class=\"fas slick-prev ".concat(rtl?"fa-arrow-right":"fa-arrow-left","\"></button>"),nextArrow:"<button class=\"fas slick-next ".concat(rtl?"fa-arrow-left":"fa-arrow-right","\"></button>")});};var unMountSlick=function unMountSlick(){if($slider.hasClass('slick-initialized'))$slider.slick('unslick');};if(!$slider.hasClass("layout-builder__layout")){var tabletQuery=window.matchMedia('(max-width: 1023px)');var mobileQuery=window.matchMedia('(max-width: 767px)');var isDesktop=!mobileQuery.matches||!tabletQuery.matches;var slidesToShow=mobileQuery.matches?1.12:tabletQuery.matches?2.12:2;if(!isDesktop)mountSlick(slidesToShow);else unMountSlick();tabletQuery.addEventListener('change',function(_ref){var matches=_ref.matches;unMountSlick();if(matches)mountSlick(2.12);});mobileQuery.addEventListener('change',function(_ref2){var matches=_ref2.matches;unMountSlick();if(matches)mountSlick(1.12);});}});}};})(jQuery,Drupal,once);;

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.