1/*! For license information please see app.js.LICENSE.txt */ 2(()=>{var e,t={0:()=>{!function(e,t){"use strict";var n=function(e){this.elem=e};n.init=function(){var e,i=t.querySelectorAll("[data-sharer]"),r=i.length;for(e=0;e<r;e++)i[e].addEventListener("click",n.add)},n.add=function(e){var t=e.currentTarget||e.srcElement;new n(t).share()},n.prototype={constructor:n,getValue:function(e){var t=this.elem.getAttribute("data-"+e);return t&&"hashtag"===e&&(t.startsWith("#")||(t="#"+t)),null===t?"":t},share:function(){var e=this.getValue("sharer").toLowerCase(),t={facebook:{shareUrl:"https://www.facebook.com/sharer/sharer.php",params:{u:this.getValue("url"),hashtag:this.getValue("hashtag"),quote:this.getValue("quote")}},linkedin:{shareUrl:"https://www.linkedin.com/shareArticle",params:{url:this.getValue("url"),mini:!0}},twitter:{shareUrl:"https://twitter.com/intent/tweet",params:{text:this.getValue("title"),url:this.getValue("url"),hashtags:this.getValue("hashtags"),via:this.getValue("via"),related:this.getValue("related"),in_reply_to:this.getValue("in_reply_to")}},x:{shareUrl:"https://x.com/intent/tweet",params:{text:this.getValue("title"),url:this.getValue("url"),hashtags:this.getValue("hashtags"),via:this.getValue("via"),related:this.getValue("related"),in_reply_to:this.getValue("in_reply_to")}},threads:{shareUrl:"https://threads.net/intent/post",params:{text:this.getValue("title")+" "+this.getValue("url")}},bluesky:{shareUrl:"https://bsky.app/intent/compose",params:{text:this.getValue("title")+" "+this.getValue("url")}},email:{shareUrl:"mailto:"+this.getValue("to"),params:{subject:this.getValue("subject"),body:this.getValue("title")+"\n"+this.getValue("url")}},whatsapp:{shareUrl:"true"===this.getValue("web")
vendor: 5,443 bytes, line 2
2?"https://web.whatsapp.com/send":"https://wa.me/",params:{phone:this.getValue("to"),text:this.getValue("title")+" "+this.getValue("url")}},telegram:{shareUrl:"https://t.me/share",params:{text:this.getValue("title"),url:this.getValue("url")}},viber:{shareUrl:"viber://forward",params:{text:this.getValue("title")+" "+this.getValue("url")}},line:{shareUrl:"http://line.me/R/msg/text/?"+encodeURIComponent(this.getValue("title")+" "+this.getValue("url"))},pinterest:{shareUrl:"https://www.pinterest.com/pin/create/button/",params:{url:this.getValue("url"),media:this.getValue("image"),description:this.getValue("description")}},tumblr:{shareUrl:"http://tumblr.com/widgets/share/tool",params:{canonicalUrl:this.getValue("url"),content:this.getValue("url"),posttype:"link",title:this.getValue("title"),caption:this.getValue("caption"),tags:this.getValue("tags")}},hackernews:{shareUrl:"https://news.ycombinator.com/submitlink",params:{u:this.getValue("url"),t:this.getValue("title")}},reddit:{shareUrl:"https://www.reddit.com/submit",params:{url:this.getValue("url"),title:this.getValue("title")}},vk:{shareUrl:"http://vk.com/share.php",params:{url:this.getValue("url"),title:this.getValue("title"),description:this.getValue("caption"),image:this.getValue("image")}},xing:{shareUrl:"https://www.xing.com/social/share/spi",params:{url:this.getValue("url")}},buffer:{shareUrl:"https://buffer.com/add",params:{url:this.getValue("url"),title:this.getValue("title"),via:this.getValue("via"),picture:this.getValue("picture")}},instapaper:{shareUrl:"http://www.instapaper.com/edit",params:{url:this.getValue("url"),title:this.getValue("title"),description:this.getValue("description")}},pocket:{shareUrl:"https://getpocket.com/save",params:{url:this.getValue("url")}},mashable:{shareUrl:"https://mashable.com/submit",params:{url:this.getValue("url"),title:this.getValue("title")}},mix:{shareUrl:"https://mix.com/add",params:{url:this.getValue("url")}},flipboard:{shareUrl:"https://share.flipboard.com/bookmarklet/popout",params:{v:2,title:this.getValue("title"),url:this.getValue("url"),t:Date.now()}},weibo:{shareUrl:"http://service.weibo.com/share/share.php",params:{url:this.getValue("url"),title:this.getValue("title"),pic:this.getValue("image"),appkey:this.getValue("appkey"),ralateUid:this.getValue("ralateuid"),language:"zh_cn"}},blogger:{shareUrl:"https://www.blogger.com/blog-this.g",params:{u:this.getValue("url"),n:this.getValue("title"),t:this.getValue("description")}},baidu:{shareUrl:"http://cang.baidu.com/do/add",params:{it:this.getValue("title"),iu:this.getValue("url")}},douban:{shareUrl:"https://www.douban.com/share/service",params:{name:this.getValue("name"),href:this.getValue("url"),image:this.getValue("image"),comment:this.getValue("description")}},okru:{shareUrl:"https://connect.ok.ru/dk",params:{"st.cmd":"WidgetSharePreview","st.shareUrl":this.getValue("url"),title:this.getValue("title")}},mailru:{shareUrl:"http://connect.mail.ru/share",params:{share_url:this.getValue("url"),linkname:this.getValue("title"),linknote:this.getValue("description"),type:"page"}},evernote:{shareUrl:"https://www.evernote.com/clip.action",params:{url:this.getValue("url"),title:this.getValue("title")}},skype:{shareUrl:"https://web.skype.com/share",params:{url:this.getValue("url"),title:this.getValue("title")}},delicious:{shareUrl:"https://del.icio.us/post",params:{url:this.getValue("url"),title:this.getValue("title")}},sms:{shareUrl:"sms://",params:{body:this.getValue("body")}},trello:{shareUrl:"https://trello.com/add-card",params:{url:this.getValue("url"),name:this.getValue("title"),desc:this.getValue("description"),mode:"popup"}},messenger:{shareUrl:"fb-messenger://share",params:{link:this.getValue("url")}},odnoklassniki:{shareUrl:"https://connect.ok.ru/dk",params:{"st.cmd":"WidgetSharePreview","st.deprecated":1,"st.shareUrl":this.getValue("url")}},meneame:{shareUrl:"https://www.meneame.net/submit",params:{url:this.getValue("url")}},diaspora:{shareUrl:"https://share.diasporafoundation.org",params:{title:this.getValue("title"),url:this.getValue("url")}},googlebookmarks:{shareUrl:"https://www.google.com/bookmarks/mark",params:{op:"edit",bkmk:this.getValue("url"),title:this.getValue("title")}},qzone:{shareUrl:"https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey",params:{url:this.getValue("url")}},refind:{shareUrl:"https://refind.com",params:{url:this.getValue("url")}},surfingbird:{shareUrl:"https://surfingbird.ru/share",params:{url:this.getValue("url"),title:this.getValue("title"),description:this.getValue("description")}},yahoomail:{shareUrl:"http://compose.mail.yahoo.com",params:{to:this.getValue("to"),subject:this.getValue("subject"),body:this.getValue("body")}},wordpress:{shareUrl:"https://wordpress.com/wp-admin/press-this.php",params:{u:this.getValue("url"),t:this.getValue("title"),s:this.getValue("title")}},amazon:{shareUrl:"https://www.amazon.com/gp/wishlist/static-add",params:{u:this.getValue("url"),t:this.getValue("title")}},pinboard:{shareUrl:"https://pinboard.in/add",params:{url:this.getValue("url"),title:this.getValue("title"),description:this.getValue("description")}},threema:{shareUrl:"threema://compose",params:{text:this.getValue("text"),id:this.getValue("id")}},kakaostory:{shareUrl:"https://story.kakao.com/share",params:{url:this.getValue("url")}},yummly:{shareUrl:"http://www.yummly.com/urb/verify",params:{url:this.getValue("url"),title:this.getValue("title"),yumtype:"button"}}}
2[e];return t&&(t.width=this.getValue("width"),t.height=this.getValue("height")),void 0!==t&&this.urlSharer(t)},urlSharer:function(t){var n,i=t.params||{},r=Object.keys(i),o=r.length>0?"?":"";for(n=0;n<r.length;n++)"?"!==o&&(o+="&"),i[r[n]]&&(o+=r[n]+"="+encodeURIComponent(i[r[n]]));t.shareUrl+=o;var a="true"===this.getValue("link"),s="true"===this.getValue("blank");if(a)s?e.open(t.shareUrl,"_blank"):e.location.href=t.shareUrl;else{var l=t.width||600,c=t.height||480,u=e.innerWidth/2-l/2+e.screenX,d="scrollbars=no, width="+l+", height="+c+", top="+(e.innerHeight/2-c/2+e.screenY)+", left="+u,f=e.open(t.shareUrl,"",d);e.focus&&f.focus()}}},"complete"===t.readyState||"loading"!==t.readyState?n.init():t.addEventListener("DOMContentLoaded",n.init),e.Sharer=n}(window,document)},69:(e,t,n)=>{"use strict";var i={};n.r(i),n.d(i,{hasBrowserEnv:()=>Eo,hasStandardBrowserEnv:()=>To,hasStandardBrowserWebWorkerEnv:()=>jo,navigator:()=>Co,origin:()=>Io});var r,o,a,s,l=!1,c=!1,u=[],d=-1,f=!1,h=!1;function p(e){!function(e){u.includes(e)||(u.push(e),void 0!==e._x_schedulerPriority&&(f=!0));g()}(e)}function m(e){let t=u.indexOf(e);-1!==t&&t>d&&u.splice(t,1)}function g(){if(!c&&!l){if(h)return;l=!0,queueMicrotask(v)}}function v(){l=!1,c=!0;for(let e=0;e<u.length;e++)f&&b(e),u[e](),d=e;u.length=0,d=-1,f=!1,c=!1}function b(e){let t=new Map,n=u.slice(e).sort((e,n)=>function(e,t,n){if(!y(e))return y(t)?1:0;if(!y(t))return-1;let i=w(e._x_schedulerPriority.el,n)-w(t._x_schedulerPriority.el,n);return i||e._x_schedulerPriority.order-t._x_schedulerPriority.order}(e,n,t));for(let t=0;t<n.length;t++)u[e+t]=n[t];f=!1}function y(e){return void 0!==e._x_schedulerPriority}function w(e,t){if(t.has(e))return t.get(e);let n=0,i=e;for(;e;)n++,e=e._x_teleportBack?e._x_teleportBack:"function"==typeof ShadowRoot&&e.parentNode instanceof ShadowRoot?e.parentNode.host:e.parentElement;return t.set(i,n),n}var x=0,_=!0;function S(e){o=e}function O(e,t){let n,i,r=!0,s=o(()=>{let o=e(),a=JSON.stringify(o);if(!r&&("object"==typeof o||o!==n)){let e="object"==typeof n?JSON.parse(i):n;queueMicrotask(()=>{t(o,e)})}n=o,i=a,r=!1});return()=>{m(s),a(s)}}async function P(e){h=!0;try{await e(),await Promise.resolve()}finally{h=!1,g()}}var k=[],E=[],C=[];function T(e,t){"function"==typeof t?(e._x_cleanups||(e._x_cleanups=[]),e._x_cleanups.push(t)):(t=e,E.push(t))}function j(e){k.push(e)}function I(e,t,n){e._x_attributeCleanups||(e._x_attributeCleanups={}),e._x_attributeCleanups[t]||(e._x_attributeCleanups[t]=[]),e._x_attributeCleanups[t].push(n)}function A(e,t){e._x_attributeCleanups&&Object.entries(e._x_attributeCleanups).forEach(([n,i])=>{(void 0===t||t.includes(n))&&(i.forEach(e=>e()),delete e._x_attributeCleanups[n])})}var M=new MutationObserver(B),z=!1;function L(){M.observe(document,{subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0}),z=!0}function R(){!function(){let e=M.takeRecords();D.push(()=>e.length>0&&B(e));let t=D.length;queueMicrotask(()=>{if(D.length===t)for(;D.length>0;)D.shift()()})}(),M.disconnect(),z=!1}var D=[];function F(e){if(!z)return e();R();try{return e()}finally{L()}}var N=!1,q=[];function B(e){if(N)return void(q=q.concat(e));let t=[],n=new Set,i=new Map,r=new Map;for(let o=0;o<e.length;o++)if(!e[o].target._x_ignoreMutationObserver&&("childList"===e[o].type&&(e[o].removedNodes.forEach(e=>{1===e.nodeType&&e._x_marker&&n.add(e)}
2),e[o].addedNodes.forEach(e=>{1===e.nodeType&&(n.has(e)?n.delete(e):e._x_marker||t.push(e))})),"attributes"===e[o].type)){let t=e[o].target,n=e[o].attributeName,a=e[o].oldValue,s=()=>{i.has(t)||i.set(t,[]),i.get(t).push({name:n,value:t.getAttribute(n)})},l=()=>{r.has(t)||r.set(t,[]),r.get(t).push(n)};t.hasAttribute(n)&&null===a?s():t.hasAttribute(n)?(l(),s()):l()}r.forEach((e,t)=>{A(t,e)}),i.forEach((e,t)=>{k.forEach(n=>n(t,e))});for(let e of n)t.some(t=>t.contains(e))||E.forEach(t=>t(e));for(let e of t)e.isConnected&&C.forEach(t=>t(e));t=null,n=null,i=null,r=null}function H(e){return V(W(e))}function U(e,t,n){return e._x_dataStack=[t,...W(n||e)],()=>{e._x_dataStack=e._x_dataStack.filter(e=>e!==t)}}function W(e){return e._x_dataStack?e._x_dataStack:"function"==typeof ShadowRoot&&e instanceof ShadowRoot?W(e.host):e.parentNode?W(e.parentNode):[]}function V(e){return new Proxy({objects:e},Q)}function $(e,t){return null===e||e===Object.prototype?null:Object.prototype.hasOwnProperty.call(e,t)?e:$(Object.getPrototypeOf(e),t)}var Q={ownKeys:({objects:e})=>Array.from(new Set(e.flatMap(e=>Object.keys(e)))),has:({objects:e},t)=>t!=Symbol.unscopables&&e.some(e=>Object.prototype.hasOwnProperty.call(e,t)||Reflect.has(e,t)),get:({objects:e},t,n)=>"toJSON"==t?X:Reflect.get(e.find(e=>Reflect.has(e,t))||{},t,n),set({objects:e},t,n,i){let r;for(const n of e)if(r=$(n,t),r)break;r||(r=e[e.length-1]);const o=Object.getOwnPropertyDescriptor(r,t);return o?.set&&o?.get?o.set.call(i,n)||!0:Reflect.set(r,t,n)}};function X(){return Reflect.ownKeys(this).reduce((e,t)=>(e[t]=Reflect.get(this,t),e),{})}function Y(e,t=()=>{}){let n=(i,r="")=>{Object.entries(Object.getOwnPropertyDescriptors(i)).forEach(([o,{value:a,enumerable:s}])=>{if(!1===s||void 0===a)return;if("object"==typeof a&&null!==a&&a.__v_skip)return;let l=""===r?o:`${r}.${o}`;var c;"object"==typeof a&&null!==a&&a._x_interceptor?i[o]=a.initialize(e,l,o,t):"object"!=typeof(c=a)||Array.isArray(c)||null===c||a===i||a instanceof Element||n(a,l)})};return n(e)}function G(e,t=()=>{}){let n={initialValue:void 0,_x_interceptor:!0,initialize(t,n,i,r){return e(this.initialValue,()=>function(e,t){return t.split(".").reduce((e,t)=>e[t],e)}(t,n),e=>Z(t,n,e),n,i,r)}};return t(n),e=>{if("object"==typeof e&&null!==e&&e._x_interceptor){let t=n.initialize.bind(n);n.initialize=(i,r,o,a)=>{let s=e.initialize(i,r,o,a);return n.initialValue=s,t(i,r,o,a)}}else n.initialValue=e;return n}}function Z(e,t,n){if("string"==typeof t&&(t=t.split(".")),1!==t.length){if(0===t.length)throw error;return e[t[0]]||(e[t[0]]={}),Z(e[t[0]],t.slice(1),n)}e[t[0]]=n}var J={};function K(e,t){J[e]=t}function ee(e,t){let n=function(e){let[t,n]=xe(e),i={interceptor:G,...t};return T(e,n),i}(t);return Object.entries(J).forEach(([i,r])=>{Object.defineProperty(e,`$${i}`,{get:()=>r(t,n),enumerable:!1})}),e}function te(e,t,n,...i){try{return n(...i)}catch(n){ne(n,e,t)}}function ne(...e){return ie(...e)}var ie=function(e,t,n=void 0){e=Object.assign(e??{message:"No error message given."},{el:t,expression:n}),console.warn(`Alpine Expression Error: ${e.message}\n\n${n?'Expression: "'+n+'"\n\n':""}`,t),setTimeout(()=>{throw e},0)};var re=!0;function oe(e){let t=re;re=!1;let n=e();return re=t,n}function ae(e,t,n={}){let i;return se(e,t)(e=>i=e,n),i}function se(...e){return ce(...e)}var le,ce=()=>{};var ue={};function de(e,t,n,i,r){if(re&&"function"==typeof t){let o=t.apply(n,i);o instanceof Promise?o.then(t=>de(e,t,n,i)).catch(e=>ne(e,r,t)):e(o)}else"object"==typeof t&&t instanceof Promise?t.then(t=>e(t)):e(t)}var fe="x-";function he(e=""){return fe+e}var pe={};function me(e,t){return pe[e]=t,{before(t){if(!pe[t])return void console.warn(String.raw`Cannot find directive \`${t}\`. \`${e}\` will use the default order of execution`);const n=Te.indexOf(t);Te.splice(n>=0?n:Te.indexOf("DEFAULT"),0,e)}}}function ge(e,t,n){if(t=Array.from(t),e._x_virtualDirectives){let n=Object.entries(e._x_virtualDirectives).map(([e,t])=>({name:e,value:t})),i=ve(n);n=n.map(e=>i.find(t=>t.name===e.name)?{name:`x-bind:${e.name}`,value:`"${e.value}"`}:e),t=t.concat(n)}let i={},r=t.map(Se((e,t)=>
2i[e]=t)).filter(ke).map(function(e,t){return({name:n,value:i})=>{n===i&&(i="");let r=n.match(Ee()),o=n.match(/:([a-zA-Z0-9\-_:]+)/),a=n.match(/\.[^.\]]+(?=[^\]]*$)/g)||[],s=t||e[n]||n;return{type:r?r[1]:null,value:o?o[1]:null,modifiers:a.map(e=>e.replace(".","")),expression:i,original:s}}}(i,n)).sort(je);return r.map(t=>function(e,t){let n=()=>{},i=pe[t.type]||n,[r,o]=xe(e);I(e,t.original,o);let a=()=>{e._x_ignore||e._x_ignoreSelf||(i.inline&&i.inline(e,t,r),i=i.bind(i,e,t,r),be?ye.get(we).push(i):i())};return a.runCleanups=o,a}(e,t))}function ve(e){return Array.from(e).map(Se()).filter(e=>!ke(e))}var be=!1,ye=new Map,we=Symbol();function xe(e){let t=[],[n,i]=function(e){let t=()=>{};return[(n,i)=>{let r="structural"===i?.priority?x++:void 0,s=o(n);return void 0!==r&&void 0!==s&&(s._x_schedulerPriority={el:e,order:r}),e._x_effects||(e._x_effects=new Set,e._x_runEffects=()=>{e._x_effects.forEach(e=>e())}),e._x_effects.add(s),t=()=>{void 0!==s&&(e._x_effects.delete(s),a(s))},s},()=>{t()}]}(e);t.push(i);return[{Alpine:At,effect:n,cleanup:e=>t.push(e),evaluateLater:se.bind(se,e),evaluate:ae.bind(ae,e)},()=>t.forEach(e=>e())]}var _e=(e,t)=>({name:n,value:i})=>(n.startsWith(e)&&(n=n.replace(e,t)),{name:n,value:i});function Se(e=()=>{}){return({name:t,value:n})=>{let{name:i,value:r}=Oe.reduce((e,t)=>t(e),{name:t,value:n});return i!==t&&e(i,t),{name:i,value:r}}}var Oe=[];function Pe(e){Oe.push(e)}function ke({name:e}){return Ee().test(e)}var Ee=()=>new RegExp(`^${fe}([^:^.]+)\\b`);var Ce="DEFAULT",Te=["ignore","ref","id","data","anchor","bind","init","for","model","modelable","transition","show","if",Ce,"teleport"];function je(e,t){let n=-1===Te.indexOf(e.type)?Ce:e.type,i=-1===Te.indexOf(t.type)?Ce:t.type;return Te.indexOf(n)-Te.indexOf(i)}function Ie(e,t){if("function"==typeof ShadowRoot&&e instanceof ShadowRoot)return void Array.from(e.children).forEach(e=>Ie(e,t));let n=!1;if(t(e,()=>n=!0),n)return;let i=e.firstElementChild;for(;i;)Ie(i,t),i=i.nextElementSibling}var Ae=!1;function Me(e,t=()=>{}){return(...n)=>Ae?t(...n):e(...n)}var ze=[];function Le(e){ze.push(e)}var Re=!1;function De(e){let t=o;S((e,n)=>{let i=t(e);return a(i),()=>{}}),e(),S(t)}var Fe=0;function Ne(e,t,n){let i=e.queuedAttributes.get(t);i&&i.marker===t._x_marker||(i={marker:t._x_marker,names:new Set},e.queuedAttributes.set(t,i)),n.forEach(e=>i.names.add(e))}function qe(e,t,n={},i={}){return e.dispatchEvent(new CustomEvent(t,{detail:n,bubbles:!0,composed:!0,cancelable:!0,...i}))}function Be(e,...t){console.warn(`Alpine Warning: ${e}`,...t)}Le((e,t)=>{0!==Fe&&e&&1===e.nodeType&&t&&1===t.nodeType&&Ge(e,e=>e._x_deferInit)&&(t._x_ignore=!0)});var He=!1;var Ue=[],We=[];function Ve(){return Ue.map(e=>e())}function $e(){return Ue.concat(We).map(e=>e())}function Qe(e){Ue.push(e)}function Xe(e){We.push(e)}function Ye(e,t=!1){return Ge(e,e=>{if((t?$e():Ve()).some(t=>e.matches(t)))return!0})}function Ge(e,t){if(e){if(t(e))return e;if(e._x_teleportBack)return Ge(e._x_teleportBack,t);if(e.parentNode instanceof ShadowRoot)return Ge(e.parentNode.host,t);if(e.parentElement)return Ge(e.parentElement,t)}}var Ze=[];var Je=1;function Ke(e,t=Ie,n=()=>{}){Ge(e,e=>e._x_ignore)||function(e){be=!0;let t=Symbol();we=t,ye.set(t,[]);let n=()=>{for(;ye.get(t).length;)ye.get(t).shift()();ye.delete(t)};e(n),be=!1,n()}(()=>{t(e,(e,t)=>{e._x_marker||(n(e,t),Ze.forEach(n=>n(e,t)),ge(e,e.attributes).forEach(e=>e()),e._x_ignore||(e._x_marker=Je++),e._x_ignore&&t())})})}function et(e,t=Ie){t(e,e=>{!function(e){for(e._x_effects?.forEach(m);e._x_cleanups?.length;)e._x_cleanups.pop()()}(e),A(e),delete e._x_marker})}var tt=[],nt=!1;function it(e=()=>{}){return queueMicrotask(()=>{nt||setTimeout(()=>{rt()})}),new Promise(t=>{tt.push(()=>{e(),t()})})}function rt(){for(nt=!1;tt.length;)tt.shift()()}function ot(e,t){return Array.isArray(t)?st(e,t.join(" ")):"object"==typeof t&&null!==t?function(e,t){let n=Object.entries(t).flatMap(([e,t])=>!!t&&at(e)).filter(Boolean),i=Object.entries(t).flatMap(([e,t])=>!t&&at(e)).filter(Boolean),r=[],o=[];return i.forEach(t=>{e.classList.contains(t)&&(e.classList.remove(t),o.push(t))}
2),n.forEach(t=>{e.classList.contains(t)||(e.classList.add(t),r.push(t))}),()=>{o.forEach(t=>e.classList.add(t)),r.forEach(t=>e.classList.remove(t))}}(e,t):"function"==typeof t?ot(e,t()):st(e,t)}function at(e){return e.split(/\s/).filter(Boolean)}function st(e,t){return t=!0===t?t="":t||"",n=at(t).filter(t=>!e.classList.contains(t)).filter(Boolean),e.classList.add(...n),()=>{e.classList.remove(...n)};var n}function lt(e,t){return"object"==typeof t&&null!==t?function(e,t){let n={};return Object.entries(t).forEach(([t,i])=>{n[t]=e.style[t],t.startsWith("--")||(t=t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()),e.style.setProperty(t,i)}),setTimeout(()=>{0===e.style.length&&e.removeAttribute("style")}),()=>{lt(e,n)}}(e,t):function(e,t){let n=e.getAttribute("style",t);return e.setAttribute("style",t),()=>{e.setAttribute("style",n||"")}}(e,t)}function ct(e,t=()=>{}){let n=!1;return function(){n?t.apply(this,arguments):(n=!0,e.apply(this,arguments))}}function ut(e,t,n={}){e._x_transition||(e._x_transition={enter:{during:n,start:n,end:n},leave:{during:n,start:n,end:n},in(n=()=>{},i=()=>{}){ft(e,t,{during:this.enter.during,start:this.enter.start,end:this.enter.end},n,i)},out(n=()=>{},i=()=>{}){ft(e,t,{during:this.leave.during,start:this.leave.start,end:this.leave.end},n,i)}})}function dt(e){let t=e.parentNode;if(t)return t._x_hidePromise?t:dt(t)}function ft(e,t,{during:n,start:i,end:r}={},o=()=>{},a=()=>{}){if(e._x_transitioning&&e._x_transitioning.cancel(),0===Object.keys(n).length&&0===Object.keys(i).length&&0===Object.keys(r).length)return o(),void a();let s,l,c;!function(e,t){let n,i,r,o=ct(()=>{F(()=>{n=!0,i||t.before(),r||(t.end(),rt()),t.after(),e.isConnected&&t.cleanup(),delete e._x_transitioning})});e._x_transitioning={beforeCancels:[],beforeCancel(e){this.beforeCancels.push(e)},cancel:ct(function(){for(;this.beforeCancels.length;)this.beforeCancels.shift()();o()}),finish:o},F(()=>{t.start(),t.during()}),nt=!0,requestAnimationFrame(()=>{if(n)return;let o=1e3*Number(getComputedStyle(e).transitionDuration.replace(/,.*/,"").replace("s","")),a=1e3*Number(getComputedStyle(e).transitionDelay.replace(/,.*/,"").replace("s",""));0===o&&(o=1e3*Number(getComputedStyle(e).animationDuration.replace("s",""))),F(()=>{t.before()}),i=!0,requestAnimationFrame(()=>{n||(F(()=>{t.end()}),rt(),setTimeout(e._x_transitioning.finish,o+a),r=!0)})})}(e,{start(){s=t(e,i)},during(){l=t(e,n)},before:o,end(){s(),c=t(e,r)},after:a,cleanup(){l(),c()}})}function ht(e,t,n){if(-1===e.indexOf(t))return n;const i=e[e.indexOf(t)+1];if(!i)return n;if("scale"===t&&isNaN(i))return n;if("duration"===t||"delay"===t){let e=i.match(/([0-9]+)ms/);if(e)return e[1]}return"origin"===t&&["top","right","left","center","bottom"].includes(e[e.indexOf(t)+2])?[i,e[e.indexOf(t)+2]].join(" "):i}function pt(e,t,n,i=[]){switch(e._x_bindings||(e._x_bindings=r({})),e._x_bindings[t]=n,t=i.includes("camel")?t.toLowerCase().replace(/-(\w)/g,(e,t)=>t.toUpperCase()):t){case"value":!function(e,t){if(xt(e))void 0===e.attributes.value&&(e.value=t);else if(wt(e))Number.isInteger(t)?e.value=t:Array.isArray(t)||"boolean"==typeof t||[null,void 0].includes(t)?Array.isArray(t)?e.checked=t.some(t=>{return n=t,i=e.value,n==i;var n,i}):e.checked=!!t:e.value=String(t);else if("SELECT"===e.tagName)!function(e,t){const n=[].concat(t).map(e=>e+"");Array.from(e.options).forEach(e=>{e.selected=n.includes(e.value)})}(e,t);else if("OPTION"===e.tagName)mt(e,"value",t);else{if(e.value===t&&("object"!=typeof t||null===t))return;e.value=void 0===t?"":t}}(e,n);break;case"style":!function(e,t){e._x_undoAddedStyles&&e._x_undoAddedStyles();e._x_undoAddedStyles=lt(e,t)}(e,n);break;case"class":!function(e,t){e._x_undoAddedClasses&&e._x_undoAddedClasses();e._x_undoAddedClasses=ot(e,t)}(e,n);break;case"selected":case"checked":!function(e,t,n){mt(e,t,n),function(e,t,n){e[t]!==n&&(e[t]=n)}(e,t,n)}(e,t,n);break;default:mt(e,t,n)}}function mt(e,t,n){[null,void 0,!1].includes(n)&&function(e){return!["aria-pressed","aria-checked","aria-expanded","aria-selected"].includes(e)}(t)?e.removeAttribute(t):(bt(t)&&(n=t),function(e){return"object"==typeof e&&null!==e}(n)&&(n=JSON.stringify(n)),function(e,t,n){e.getAttribute(t)!=n&&e.setAttribute(t,n)}
2(e,t,n))}function gt(e){return!![1,"1","true","on","yes",!0].includes(e)||![0,"0","false","off","no",!1].includes(e)&&(e?Boolean(e):null)}me("transition",(e,{value:t,modifiers:n,expression:i},{evaluate:r})=>{"function"==typeof i&&(i=r(i)),!1!==i&&(i&&"boolean"!=typeof i?function(e,t,n){ut(e,ot,"");let i={enter:t=>{e._x_transition.enter.during=t},"enter-start":t=>{e._x_transition.enter.start=t},"enter-end":t=>{e._x_transition.enter.end=t},leave:t=>{e._x_transition.leave.during=t},"leave-start":t=>{e._x_transition.leave.start=t},"leave-end":t=>{e._x_transition.leave.end=t}};i[n](t)}(e,i,t):function(e,t,n){ut(e,lt);let i=!t.includes("in")&&!t.includes("out")&&!n,r=i||t.includes("in")||["enter"].includes(n),o=i||t.includes("out")||["leave"].includes(n);t.includes("in")&&!i&&(t=t.filter((e,n)=>n<t.indexOf("out")));t.includes("out")&&!i&&(t=t.filter((e,n)=>n>t.indexOf("out")));let a=!t.includes("opacity")&&!t.includes("scale"),s=a||t.includes("opacity"),l=a||t.includes("scale"),c=s?0:1,u=l?ht(t,"scale",95)/100:1,d=ht(t,"delay",0)/1e3,f=ht(t,"origin","center"),h="opacity, transform",p=ht(t,"duration",150)/1e3,m=ht(t,"duration",75)/1e3,g="cubic-bezier(0.4, 0.0, 0.2, 1)";r&&(e._x_transition.enter.during={transformOrigin:f,transitionDelay:`${d}s`,transitionProperty:h,transitionDuration:`${p}s`,transitionTimingFunction:g},e._x_transition.enter.start={opacity:c,transform:`scale(${u})`},e._x_transition.enter.end={opacity:1,transform:"scale(1)"});o&&(e._x_transition.leave.during={transformOrigin:f,transitionDelay:`${d}s`,transitionProperty:h,transitionDuration:`${m}s`,transitionTimingFunction:g},e._x_transition.leave.start={opacity:1,transform:"scale(1)"},e._x_transition.leave.end={opacity:c,transform:`scale(${u})`})}(e,n,t))}),window.Element.prototype._x_toggleAndCascadeWithTransitions=function(e,t,n,i){const r="visible"===document.visibilityState?requestAnimationFrame:setTimeout;let o=()=>r(n);t?e._x_transition&&(e._x_transition.enter||e._x_transition.leave)?e._x_transition.enter&&(Object.entries(e._x_transition.enter.during).length||Object.entries(e._x_transition.enter.start).length||Object.entries(e._x_transition.enter.end).length)?e._x_transition.in(n):o():e._x_transition?e._x_transition.in(n):o():(e._x_hidePromise=e._x_transition?new Promise((t,n)=>{e._x_transition.out(()=>{},()=>t(i)),e._x_transitioning&&e._x_transitioning.beforeCancel(()=>n({isFromCancelledTransition:!0}))}):Promise.resolve(i),queueMicrotask(()=>{let t=dt(e);t?(t._x_hideChildren||(t._x_hideChildren=[]),t._x_hideChildren.push(e)):r(()=>{let t=e=>{let n=Promise.all([e._x_hidePromise,...(e._x_hideChildren||[]).map(t)]).then(([e])=>e?.());return delete e._x_hidePromise,delete e._x_hideChildren,n};t(e).catch(e=>{if(!e.isFromCancelledTransition)throw e})})}))};var vt=new Set(["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","inert","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","shadowrootclonable","shadowrootdelegatesfocus","shadowrootserializable"]);function bt(e){return vt.has(e)}function yt(e,t,n){let i=e.getAttribute(t);return null===i?"function"==typeof n?n():n:""===i||(bt(t)?!![t,"true"].includes(i):i)}function wt(e){return"checkbox"===e.type||"ui-checkbox"===e.localName||"ui-switch"===e.localName}function xt(e){return"radio"===e.type||"ui-radio"===e.localName}function _t(e,t){let n;return function(){const i=this,r=arguments;clearTimeout(n),n=setTimeout(function(){n=null,e.apply(i,r)},t)}}function St(e,t){let n;return function(){let i=this,r=arguments;n||(e.apply(i,r),n=!0,setTimeout(()=>n=!1,t))}}function Ot({get:e,set:t},{get:n,set:i}){let r,s,l=!0,c=o(()=>{let o=e(),a=n();if(l)i(Pt(o)),l=!1;else{let e=JSON.stringify(o),n=JSON.stringify(a);e!==r?i(Pt(o)):e!==n&&t(Pt(a))}r=JSON.stringify(e()),s=JSON.stringify(n())});return()=>{m(c),a(c)}}function Pt(e){return"object"==typeof e?JSON.parse(JSON.stringify(e)):e}var kt={},Et=!1;var Ct={};function Tt(e,t,n){let i=[];for(;i.length;)i.pop()();let r=Object.entries(t).map(([e,t])=>({name:e,value:t})),o=ve(r);return r=r.map(e=>o.find(t=>t.name===e.name)?{name:`x-bind:${e.name}`,value:`"${e.value}"`}:e),ge(e,r,n).map(e=>{i.push(e.runCleanups),e()}),()=>{for(;i.length;)i.pop()()}}var jt={};var It={get reactive(){return r},get release(){return a},get effect(){return o},get raw(){return s},get transaction(){return P},version:"3.17.4",flushAndStopDeferringMutations:function(){N=!1,B(q),q=[]},dontAutoEvaluateFunctions:oe,disableEffectScheduling:function(e){_=!1,e(),_=!0},startObservingMutations:L,stopObservingMutations:R,setReactivityEngine:function(e){r=e.reactive,a=e.release,o=t=>e.effect(t,{scheduler:e=>{_?p(e):e()}}),s=e.raw},onAttributeRemoved:I,onAttributesAdded:j,closestDataStack:W,skipDuringClone:Me,onlyDuringClone:function(e){return(...t)=>Ae&&e(...t)},addRootSelector:Qe,addInitSelector:Xe,setErrorHandler:function(e){ie=e},interceptClone:Le,addScopeToNode:U,deferMutations:function(){N=!0},mapAttributes:Pe,evaluateLater:se,interceptInit:function(e){Ze.push(e)},initInterceptors:Y,injectMagics:ee,setEvaluator:function(e){ce=e},setRawEvaluator:function(e){le=e},mergeProxies:V,extractProp:function(e,t,n,i=!0){if(e._x_bindings&&void 0!==e._x_bindings[t])return e._x_bindings[t];if(e._x_inlineBindings&&void 0!==e._x_inlineBindings[t]){let n=e._x_inlineBindings[t];return n.extract=i,oe(()=>ae(e,n.expression))}return yt(e,t,n)},findClosest:Ge,onElRemoved:T,closestRoot:Ye,destroyTree:et,interceptor:G,transition:ft,setStyles:lt,mutateDom:F,deferInit:function(e,t){let n=e._x_deferInit;
2n||(n=e._x_deferInit={pending:0,ownsIgnore:!e._x_ignore,queuedAttributes:new Map},n.ownsIgnore&&(e._x_ignore=!0),Fe++),n.pending++,Promise.resolve(t).catch(t=>{try{ne(t,e)}catch(e){setTimeout(()=>{throw e},0)}}).then(()=>function(e,t){if(t.pending--,t.pending>0)return;if(function(){for(;D.length>0;)D.shift()();let e=M.takeRecords();e.length>0&&B(e)}(),t.pending>0)return;if(e._x_deferInit!==t)return;delete e._x_deferInit,t.ownsIgnore&&delete e._x_ignore;if(Fe--,!e.isConnected)return;(function(e){e.queuedAttributes.forEach((e,t)=>{if(!t.isConnected)return;if(!t._x_marker)return;if(t._x_marker!==e.marker)return;let n=Ge(t,e=>e._x_deferInit);if(n)return void Ne(n._x_deferInit,t,Array.from(e.names));let i=Array.from(e.names).filter(e=>t.hasAttribute(e)).map(e=>({name:e,value:t.getAttribute(e)}));0!==i.length&&ge(t,i).forEach(e=>e())})})(t),Ke(e)}(e,n))},directive:me,entangle:Ot,throttle:St,debounce:_t,evaluate:ae,evaluateRaw:function(...e){return le(...e)},initTree:Ke,nextTick:it,prefixed:he,prefix:function(e){fe=e},plugin:function(e){(Array.isArray(e)?e:[e]).forEach(e=>e(At))},magic:K,store:function(e,t){if(Et||(kt=r(kt),Et=!0),void 0===t)return kt[e];kt[e]=t,"object"==typeof t&&null!==t&&t._x_interceptor?kt[e]=t.initialize(kt,e,e,()=>{}):Y(kt[e]),"object"==typeof t&&null!==t&&t.hasOwnProperty("init")&&"function"==typeof t.init&&kt[e].init()},start:function(){var e;He&&Be("Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems."),He=!0,document.body||Be("Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?"),qe(document,"alpine:init"),qe(document,"alpine:initializing"),L(),e=e=>Ke(e,Ie),C.push(e),T(e=>et(e)),j((e,t)=>{(function(e,t){if(0===Fe)return!1;let n=Ge(e,e=>e._x_deferInit);return!!n&&(Ne(n._x_deferInit,e,t.map(({name:e})=>e)),!0)})(e,t)||ge(e,t).forEach(e=>e())}),Array.from(document.querySelectorAll($e().join(","))).filter(e=>!Ye(e.parentElement,!0)).forEach(e=>{Ke(e)}),qe(document,"alpine:initialized"),setTimeout(()=>{[["ui","dialog",["[x-dialog], [x-popover]"]],["anchor","anchor",["[x-anchor]"]],["sort","sort",["[x-sort]"]]].forEach(([e,t,n])=>{var i;i=t,Object.keys(pe).includes(i)||n.some(t=>{if(document.querySelector(t))return Be(`found "${t}", but missing ${e} plugin`),!0})})})},clone:function(e,t){t._x_dataStack||(t._x_dataStack=e._x_dataStack),Ae=!0,Re=!0,De(()=>{!function(e){let t=!1;Ke(e,(e,n)=>{Ie(e,(e,i)=>{if(t&&function(e){return Ve().some(t=>e.matches(t))}(e))return i();t=!0,n(e,i)})})}(t)}),Ae=!1,Re=!1},cloneNode:function(e,t){ze.forEach(n=>n(e,t)),Ae=!0,De(()=>{Ke(t,(e,t)=>{t(e,()=>{})})}),Ae=!1},bound:function(e,t,n){return e._x_bindings&&void 0!==e._x_bindings[t]?e._x_bindings[t]:yt(e,t,n)},$data:H,watch:O,walk:Ie,data:function(e,t){jt[e]=t},bind:function(e,t){let n="function"!=typeof t?()=>t:t;return e instanceof Element?Tt(e,n()):(Ct[e]=n,()=>{})}},At=It;function Mt(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return e=>e in t}Object.freeze({}),Object.freeze([]);var zt,Lt=Object.assign,Rt=Object.prototype.hasOwnProperty,Dt=(e,t)=>
2Rt.call(e,t),Ft=Array.isArray,Nt=e=>"[object Map]"===Ut(e),qt=e=>"symbol"==typeof e,Bt=e=>null!==e&&"object"==typeof e,Ht=Object.prototype.toString,Ut=e=>Ht.call(e),Wt=e=>Ut(e).slice(8,-1),Vt=e=>"string"==typeof e&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,$t=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Qt=/-\w/g,Xt=($t(e=>e.replace(Qt,e=>e.slice(1).toUpperCase())),/\B([A-Z])/g),Yt=($t(e=>e.replace(Xt,"-$1").toLowerCase()),$t(e=>e.charAt(0).toUpperCase()+e.slice(1))),Gt=($t(e=>e?`on${Yt(e)}`:""),(e,t)=>!Object.is(e,t));function Zt(e,...t){console.warn(`[Vue warn] ${e}`,...t)}var Jt,Kt,en=new WeakSet,tn=class{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0}pause(){this.flags|=64}resume(){64&this.flags&&(this.flags&=-65,en.has(this)&&(en.delete(this),this.trigger()))}notify(){2&this.flags&&!(32&this.flags)||8&this.flags||function(e,t=!1){if(e.flags|=8,t)return e.next=Kt,void(Kt=e);e.next=Jt,Jt=e}(this)}run(){if(!(1&this.flags))return this.fn();this.flags|=2,pn(this),an(this);const e=zt,t=fn;zt=this,fn=!0;try{return this.fn()}finally{zt!==this&&Zt("Active effect was not restored correctly - this is likely a Vue internal bug."),sn(this),zt=e,fn=t,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)un(e);this.deps=this.depsTail=void 0,pn(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){64&this.flags?en.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){ln(this)&&this.run()}get dirty(){return ln(this)}},nn=0;function rn(){nn++}function on(){if(--nn>0)return;if(Kt){let e=Kt;for(Kt=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;Jt;){let t=Jt;for(Jt=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=n}}if(e)throw e}function an(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function sn(e){let t,n=e.depsTail,i=n;for(;i;){const e=i.prevDep;-1===i.version?(i===n&&(n=e),un(i),dn(i)):t=i,i.dep.activeLink=i.prevActiveLink,i.prevActiveLink=void 0,i=e}e.deps=t,e.depsTail=n}function ln(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(cn(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function cn(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===mn)return;if(e.globalVersion=mn,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!ln(e)))return;e.flags|=2;const t=e.dep,n=zt,i=fn;zt=e,fn=!0;try{an(e);const n=e.fn(e._value);(0===t.version||Gt(n,e._value))&&(e.flags|=128,e._value=n,t.version++)}catch(e){throw t.version++,e}finally{zt=n,fn=i,sn(e),e.flags&=-3}}function un(e,t=!1){const{dep:n,prevSub:i,nextSub:r}=e;if(i&&(i.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=i,e.nextSub=void 0),n.subsHead===e&&(n.subsHead=r),n.subs===e&&(n.subs=i,!i&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)un(e,!0)}t||--n.sc||!n.map||n.map.delete(n.key)}function dn(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}var fn=!0,hn=[];function pn(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=zt;zt=void 0;try{t()}finally{zt=e}}}var mn=0,gn=class{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}},vn=class{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0,this.subsHead=void 0}track(e){if(!zt||!fn||zt===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==zt)t=this.activeLink=new gn(zt,this),zt.deps?(t.prevDep=zt.depsTail,zt.depsTail.nextDep=t,zt.depsTail=t):zt.deps=zt.depsTail=t,bn(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=zt.depsTail,t.nextDep=void 0,zt.depsTail.nextDep=t,zt.depsTail=t,zt.deps===t&&(zt.deps=e)}return zt.onTrack&&zt.onTrack(Lt({effect:zt},e)),t}trigger(e){this.version++,mn++,this.notify(e)}notify(e){rn();try{for(let t=this.subsHead;t;t=t.nextSub)!t.sub.onTrigger||8&t.sub.flags||t.sub.onTrigger(Lt({effect:t.
2sub},e));for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{on()}}};function bn(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)bn(e)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),void 0===e.dep.subsHead&&(e.dep.subsHead=e),e.dep.subs=e}}var yn=new WeakMap,wn=Symbol("Object iterate"),xn=Symbol("Map keys iterate"),_n=Symbol("Array iterate");function Sn(e,t,n){if(fn&&zt){let i=yn.get(e);i||yn.set(e,i=new Map);let r=i.get(n);r||(i.set(n,r=new vn),r.map=i,r.key=n),r.track({target:e,type:t,key:n})}}function On(e,t,n,i,r,o){const a=yn.get(e);if(!a)return void mn++;const s=a=>{a&&a.trigger({target:e,type:t,key:n,newValue:i,oldValue:r,oldTarget:o})};if(rn(),"clear"===t)a.forEach(s);else{const r=Ft(e),o=r&&Vt(n);if(r&&"length"===n){const e=Number(i);a.forEach((t,n)=>{("length"===n||n===_n||!qt(n)&&n>=e)&&s(t)})}else switch((void 0!==n||a.has(void 0))&&s(a.get(n)),o&&s(a.get(_n)),t){case"add":r?o&&s(a.get("length")):(s(a.get(wn)),Nt(e)&&s(a.get(xn)));break;case"delete":r||(s(a.get(wn)),Nt(e)&&s(a.get(xn)));break;case"set":Nt(e)&&s(a.get(wn))}}on()}function Pn(e){const t=si(e);return t===e?t:(Sn(t,"iterate",_n),ai(e)?t:t.map(li))}function kn(e){return Sn(e=si(e),"iterate",_n),e}function En(e,t){return oi(e)?ri(e)?ci(li(t)):ci(t):li(t)}var Cn={__proto__:null,[Symbol.iterator](){return Tn(this,Symbol.iterator,e=>En(this,e))},concat(...e){return Pn(this).concat(...e.map(e=>Ft(e)?Pn(e):e))},entries(){return Tn(this,"entries",e=>(e[1]=En(this,e[1]),e))},every(e,t){return In(this,"every",e,t,void 0,arguments)},filter(e,t){return In(this,"filter",e,t,e=>e.map(e=>En(this,e)),arguments)},find(e,t){return In(this,"find",e,t,e=>En(this,e),arguments)},findIndex(e,t){return In(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return In(this,"findLast",e,t,e=>En(this,e),arguments)},findLastIndex(e,t){return In(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return In(this,"forEach",e,t,void 0,arguments)},includes(...e){return Mn(this,"includes",e)},indexOf(...e){return Mn(this,"indexOf",e)},join(e){return Pn(this).join(e)},lastIndexOf(...e){return Mn(this,"lastIndexOf",e)},map(e,t){return In(this,"map",e,t,void 0,arguments)},pop(){return zn(this,"pop")},push(...e){return zn(this,"push",e)},reduce(e,...t){return An(this,"reduce",e,t)},reduceRight(e,...t){return An(this,"reduceRight",e,t)},shift(){return zn(this,"shift")},some(e,t){return In(this,"some",e,t,void 0,arguments)},splice(...e){return zn(this,"splice",e)},toReversed(){return Pn(this).toReversed()},toSorted(e){return Pn(this).toSorted(e)},toSpliced(...e){return Pn(this).toSpliced(...e)},unshift(...e){return zn(this,"unshift",e)},values(){return Tn(this,"values",e=>En(this,e))}};function Tn(e,t,n){const i=kn(e),r=i[t]();return i===e||ai(e)||(r._next=r.next,r.next=()=>{const e=r._next();return e.done||(e.value=n(e.value)),e}),r}var jn=Array.prototype;function In(e,t,n,i,r,o){const a=kn(e),s=a!==e&&!ai(e),l=a[t];if(l!==jn[t]){const t=l.apply(e,o);return s?li(t):t}let c=n;a!==e&&(s?c=function(t,i){return n.call(this,En(e,t),i,e)}:n.length>2&&(c=function(t,i){return n.call(this,t,i,e)}));const u=l.call(a,c,i);return s&&r?r(u):u}function An(e,t,n,i){const r=kn(e),o=r!==e&&!ai(e);let a=n,s=!1;r!==e&&(o?(s=0===i.length,a=function(t,i,r){return s&&(s=!1,t=En(e,t)),n.call(this,t,En(e,i),r,e)}):n.length>3&&(a=function(t,i,r){return n.call(this,t,i,r,e)}));const l=r[t](a,...i);return s?En(e,l):l}function Mn(e,t,n){const i=si(e);Sn(i,"iterate",_n);const r=i[t](...n);return(-1===r||!1===r)&&((o=n[0])&&o.__v_raw)?(n[0]=si(n[0]),i[t](...n)):r;var o}function zn(e,t,n=[]){hn.push(fn),fn=!1,rn();const i=si(e)[t].apply(e,n);return on(),function(){const e=hn.pop();fn=void 0===e||e}(),i}var Ln=Mt("__proto__,__v_isRef,__isVue"),Rn=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(qt));function Dn(e){qt(e)||(e=String(e));const t=si(this);return Sn(t,"has",e),t.hasOwnProperty(e)}var Fn=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if("__v_skip"===t)return e.__v_skip;const i=this._isReadonly,r=this._isShallow;if("__v_isReactive"===t)return!i;if("__v_isReadonly"===t)return i;if("__v_isShallow"===t)return r;if("__v_raw"===t)return n===(i?r?ei:Kn:r?Jn:Zn).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const o=Ft(e);
2if(!i){let e;if(o&&(e=Cn[t]))return e;if("hasOwnProperty"===t)return Dn}const a=Reflect.get(e,t,ui(e)?e:n);if(qt(t)?Rn.has(t):Ln(t))return a;if(i||Sn(e,"get",t),r)return a;if(ui(a)){const e=o&&Vt(t)?a:a.value;return i&&Bt(e)?ni(e):e}return Bt(a)?i?ni(a):ti(a):a}},Nn=class extends Fn{constructor(e=!1){super(!1,e)}set(e,t,n,i){let r=e[t];const o=Ft(e)&&Vt(t);if(!this._isShallow){const i=oi(r);if(ai(n)||oi(n)||(r=si(r),n=si(n)),!o&&ui(r)&&!ui(n))return i?(Zt(`Set operation on key "${String(t)}" failed: target is readonly.`,e[t]),!0):(r.value=n,!0)}const a=o?Number(t)<e.length:Dt(e,t),s=Reflect.set(e,t,n,ui(e)?e:i);return e===si(i)&&s&&(a?Gt(n,r)&&On(e,"set",t,n,r):On(e,"add",t,n)),s}deleteProperty(e,t){const n=Dt(e,t),i=e[t],r=Reflect.deleteProperty(e,t);return r&&n&&On(e,"delete",t,void 0,i),r}has(e,t){const n=Reflect.has(e,t);return qt(t)&&Rn.has(t)||Sn(e,"has",t),n}ownKeys(e){return Sn(e,"iterate",Ft(e)?"length":wn),Reflect.ownKeys(e)}},qn=class extends Fn{constructor(e=!1){super(!0,e)}set(e,t){return Zt(`Set operation on key "${String(t)}" failed: target is readonly.`,e),!0}deleteProperty(e,t){return Zt(`Delete operation on key "${String(t)}" failed: target is readonly.`,e),!0}},Bn=new Nn,Hn=new qn,Un=e=>e,Wn=e=>Reflect.getPrototypeOf(e);function Vn(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";Zt(`${Yt(e)} operation ${n}failed: target is readonly.`,si(this))}return"delete"!==e&&("clear"===e?void 0:this)}}function $n(e,t){const n={get(n){const i=this.__v_raw,r=si(i),o=si(n);e||(Gt(n,o)&&Sn(r,"get",n),Sn(r,"get",o));const{has:a}=Wn(r),s=t?Un:e?ci:li;return a.call(r,n)?s(i.get(n)):a.call(r,o)?s(i.get(o)):void(i!==r&&i.get(n))},get size(){const t=this.__v_raw;return!e&&Sn(si(t),"iterate",wn),t.size},has(t){const n=this.__v_raw,i=si(n),r=si(t);return e||(Gt(t,r)&&Sn(i,"has",t),Sn(i,"has",r)),t===r?n.has(t):n.has(t)||n.has(r)},forEach(n,i){const r=this,o=r.__v_raw,a=si(o),s=t?Un:e?ci:li;return!e&&Sn(a,"iterate",wn),o.forEach((e,t)=>n.call(i,s(e),s(t),r))}};Lt(n,e?{add:Vn("add"),set:Vn("set"),delete:Vn("delete"),clear:Vn("clear")}:{add(e){const n=si(this),i=Wn(n),r=si(e),o=t||ai(e)||oi(e)?e:r;return i.has.call(n,o)||Gt(e,o)&&i.has.call(n,e)||Gt(r,o)&&i.has.call(n,r)||(n.add(o),On(n,"add",o,o)),this},set(e,n){t||ai(n)||oi(n)||(n=si(n));const i=si(this),{has:r,get:o}=Wn(i);let a=r.call(i,e);a?Gn(i,r,e):(e=si(e),a=r.call(i,e));const s=o.call(i,e);return i.set(e,n),a?Gt(n,s)&&On(i,"set",e,n,s):On(i,"add",e,n),this},delete(e){const t=si(this),{has:n,get:i}=Wn(t);let r=n.call(t,e);r?Gn(t,n,e):(e=si(e),r=n.call(t,e));const o=i?i.call(t,e):void 0,a=t.delete(e);return r&&On(t,"delete",e,void 0,o),a},clear(){const e=si(this),t=0!==e.size,n=Nt(e)?new Map(e):new Set(e),i=e.clear();return t&&On(e,"clear",void 0,void 0,n),i}});return["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=function(e,t,n){return function(...i){const r=this.__v_raw,o=si(r),a=Nt(o),s="entries"===e||e===Symbol.iterator&&a,l="keys"===e&&a,c=r[e](...i),u=n?Un:t?ci:li;return!t&&Sn(o,"iterate",l?xn:wn),Lt(Object.create(c),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}}})}}(i,e,t)}),n}function Qn(e,t){const n=$n(e,t);return(t,i,r)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?t:Reflect.get(Dt(n,i)&&i in t?n:t,i,r)}var Xn={get:Qn(!1,!1)},Yn={get:Qn(!0,!1)};function Gn(e,t,n){const i=si(n);if(i!==n&&t.call(e,i)){const t=Wt(e);Zt(`Reactive ${t} contains both the raw and reactive versions of the same object${"Map"===t?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}var Zn=new WeakMap,Jn=new WeakMap,Kn=new WeakMap,ei=new WeakMap;function ti(e){return oi(e)?e:ii(e,!1,Bn,Xn,Zn)}function ni(e){return ii(e,!0,Hn,Yn,Kn)}function ii(e,t,n,i,r){if(!Bt(e))return Zt(`value cannot be made ${t?"readonly":"reactive"}: ${String(e)}`),e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;if(e.__v_skip||!Object.isExtensible(e))return e;const o=r.get(e);if(o)return o;const a=function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(Wt(e));if(0===a)return e;const s=new Proxy(e,2===a?i:n);return r.set(e,s),s}function ri(e){return oi(e)?ri(e.__v_raw):!(!e||!e.__v_isReactive)}function oi(e){return!(!e||!e.__v_isReadonly)}function ai(e){return!(!e||!e.__v_isShallow)}function si(e){const t=e&&e.__v_raw;return t?si(t):e}var li=e=>Bt(e)?ti(e):e,ci=e=>Bt(e)?ni(e):e;function ui(e){return!!e&&!0===e.__v_isRef}K("nextTick",()=>it),K("dispatch",e=>qe.bind(qe,e)),K("watch",(e,{evaluateLater:t,cleanup:n})=>(e,i)=>{let r=t(e),o=O(()=>{let e;return r(t=>e=t),e},i);n(o)}),K("store",function(){return kt}),K("data",e=>H(e)),K("root",e=>Ye(e)),K("refs",e=>(e._x_refs_proxy||(e._x_refs_proxy=V(function(e){let t=[];return Ge(e,e=>
2{e._x_refs&&t.push(e._x_refs)}),t}(e))),e._x_refs_proxy));var di={};function fi(e){return di[e]||(di[e]=0),++di[e]}function hi(e,t,n){K(t,i=>Be(`You can't use [$${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,i))}K("id",(e,{cleanup:t})=>(n,i=null)=>function(e,t,n,i){e._x_id||(e._x_id={});if(e._x_id[t])return e._x_id[t];let r=i();return e._x_id[t]=r,n(()=>{delete e._x_id[t]}),r}(e,`${n}${i?`-${i}`:""}`,t,()=>{let t=function(e,t){return Ge(e,e=>{if(e._x_ids&&e._x_ids[t])return!0})}(e,n),r=t?t._x_ids[n]:fi(n);return i?`${n}-${r}-${i}`:`${n}-${r}`})),Le((e,t)=>{e._x_id&&(t._x_id=e._x_id)}),K("el",e=>e),hi("Focus","focus","focus"),hi("Persist","persist","persist"),me("modelable",(e,{expression:t},{effect:n,evaluateLater:i,cleanup:r})=>{let o=i(t),a=()=>{let e;return o(t=>e=t),e},s=i(`${t} = __placeholder`),l=e=>s(()=>{},{scope:{__placeholder:e}}),c=a();l(c),queueMicrotask(()=>{if(!e._x_model)return;e._x_removeModelListeners.default();let t=e._x_model.get,n=e._x_model.setWithModifiers,i=Ot({get:()=>t(),set(e){n(e)}},{get:()=>a(),set(e){l(e)}});r(i)})}),me("teleport",(e,{modifiers:t,expression:n},{cleanup:i})=>{"template"!==e.tagName.toLowerCase()&&Be("x-teleport can only be used on a <template> tag",e);let r=mi(n),o=e.content.cloneNode(!0).firstElementChild;e._x_teleport=o,o._x_teleportBack=e,e.setAttribute("data-teleport-template",!0),o.setAttribute("data-teleport-target",!0),e._x_forwardEvents&&e._x_forwardEvents.forEach(t=>{o.addEventListener(t,t=>{t.stopPropagation(),e.dispatchEvent(new t.constructor(t.type,t))})}),U(o,{},e);let a=(e,t,n)=>{n.includes("prepend")?t.parentNode.insertBefore(e,t):n.includes("append")?t.parentNode.insertBefore(e,t.nextSibling):t.appendChild(e)};F(()=>{Me(()=>{a(o,r,t),Ke(o)})()}),e._x_teleportPutBack=()=>{let i=mi(n);F(()=>{a(e._x_teleport,i,t)})},i(()=>F(()=>{o.remove(),et(o)}))});var pi=document.createElement("div");function mi(e){let t=Me(()=>document.querySelector(e),()=>pi)();return t||Be(`Cannot find x-teleport element for selector: "${e}"`),t}var gi=()=>{};function vi(e,t,n,i){let r=e,o=e=>i(e),a={},s=(e,t)=>n=>t(e,n);return n.includes("dot")&&(t=t.replace(/-/g,".")),n.includes("camel")&&(t=function(e){return e.toLowerCase().replace(/-(\w)/g,(e,t)=>t.toUpperCase())}(t)),n.includes("capture")&&(a.capture=!0),n.includes("window")&&(r=window),n.includes("document")&&(r=document),n.includes("passive")&&(a.passive="false"!==n[n.indexOf("passive")+1]),o=bi(n,o),n.includes("prevent")&&(o=s(o,(e,t)=>{t.preventDefault(),e(t)})),n.includes("stop")&&(o=s(o,(e,t)=>{t.stopPropagation(),e(t)})),n.includes("once")&&(o=s(o,(e,n)=>{e(n),r.removeEventListener(t,o,a)})),(n.includes("away")||n.includes("outside"))&&(r=document,o=s(o,(t,n)=>{e.contains(n.target)||!1!==n.target.isConnected&&(e.offsetWidth<1&&e.offsetHeight<1||!1!==e._x_isShown&&t(n))})),n.includes("self")&&(o=s(o,(t,n)=>{n.target===e&&t(n)})),"submit"===t&&(o=s(o,(e,t)=>{t.target._x_pendingModelUpdates&&t.target._x_pendingModelUpdates.forEach(e=>e()),e(t)})),(function(e){return["keydown","keyup"].includes(e)}(t)||wi(t))&&(o=s(o,(e,t)=>{(function(e,t){let n=t.filter((e,n)=>("false"!==e||"passive"!==t[n-1])&&!xi.includes(e));if(n.includes("debounce")){let e=n.indexOf("debounce");n.splice(e,yi((n[e+1]||"invalid-wait").split("ms")[0])?2:1)}if(n.includes("throttle")){let e=n.indexOf("throttle");n.splice(e,yi((n[e+1]||"invalid-wait").split("ms")[0])?2:1)}if(0===n.length)return!1;if(1===n.length&&_i(e.key).includes(n[0]))return!1;const i=["ctrl","shift","alt","meta","cmd","super"].filter(e=>n.includes(e));if(n=n.filter(e=>!i.includes(e)),i.length>0){if(i.filter(t=>("cmd"!==t&&"super"!==t||(t="meta"),e[`${t}Key`])).length===i.length){if(wi(e.type))return!1;if(_i(e.key).includes(n[0]))return!1}}return!0})(t,n)||e(t)})),r.addEventListener(t,o,a),()=>{r.removeEventListener(t,o,a)}}function bi(e,t){if(e.includes("debounce")){let n=e[e.indexOf("debounce")+1]||"invalid-wait";t=_t(t,yi(n.split("ms")[0])?Number(n.split("ms")[0]):250)}if(e.includes("throttle")){let n=e[e.indexOf("throttle")+1]||"invalid-wait";t=St(t,yi(n.split("ms")[0])?Number(n.split("ms")[0]):250)}return t}function yi(e){return!Array.isArray(e)&&!isNaN(e)}function wi(e){return["contextmenu","click","mouse"].some(t=>e.includes(t))}gi.inline=(e,{modifiers:t},{cleanup:n})=>
2{t.includes("self")?e._x_ignoreSelf=!0:e._x_ignore=!0,n(()=>{t.includes("self")?delete e._x_ignoreSelf:delete e._x_ignore})},me("ignore",gi),me("effect",Me((e,{expression:t},{effect:n})=>{n(se(e,t))}));var xi=["window","document","prevent","stop","once","capture","self","away","outside","passive","dot","camel","preserve-scroll","blur","change","lazy","number","boolean","trim","fill","unintrusive","parent"];function _i(e){if(!e)return[];var t;e=[" ","_"].includes(t=e)?t:t.replace(/([a-z])([A-Z])/g,"$1-$2").replace(/[_\s]/,"-").toLowerCase();let n={ctrl:"control",slash:"/",space:" ",spacebar:" ",cmd:"meta",esc:"escape",up:"arrow-up",down:"arrow-down",left:"arrow-left",right:"arrow-right",period:".",comma:",",equal:"=",minus:"-",underscore:"_"};return n[e]=e,Object.keys(n).map(t=>{if(n[t]===e)return t}).filter(e=>e)}function Si(e,t,n,i){return F(()=>{if(n instanceof CustomEvent&&void 0!==n.detail)return null!==n.detail&&void 0!==n.detail?n.detail:n.target.value;if(wt(e)){if(Array.isArray(i)){let e=null;return e=t.includes("number")?Oi(n.target.value):t.includes("boolean")?gt(n.target.value):n.target.value,n.target.checked?i.includes(e)?i:i.concat([e]):i.filter(t=>!(t==e))}return n.target.checked}if("select"===e.tagName.toLowerCase()&&e.multiple)return t.includes("number")?Array.from(n.target.selectedOptions).map(e=>Oi(e.value||e.text)):t.includes("boolean")?Array.from(n.target.selectedOptions).map(e=>gt(e.value||e.text)):Array.from(n.target.selectedOptions).map(e=>e.value||e.text);{let r;return r=xt(e)?n.target.checked?n.target.value:i:n.target.value,t.includes("number")?Oi(r):t.includes("boolean")?gt(r):t.includes("trim")?r.trim():r}})}function Oi(e){let t=e?parseFloat(e):null;return n=t,Array.isArray(n)||isNaN(n)?e:t;var n}function Pi(e){return null!==e&&"object"==typeof e&&"function"==typeof e.get&&"function"==typeof e.set}me("model",(e,{modifiers:t,expression:n},{effect:i,cleanup:r})=>{let o=e;t.includes("parent")&&(o=Ge(e,t=>t!==e));let a,s=se(o,n);a="string"==typeof n?se(o,`${n} = __placeholder`):"function"==typeof n&&"string"==typeof n()?se(o,`${n()} = __placeholder`):()=>{};let l=()=>{let e;return s(t=>e=t),Pi(e)?e.get():e},c=e=>{let t;s(e=>t=e),Pi(t)?t.set(e):a(()=>{},{scope:{__placeholder:e}})};"string"==typeof n&&"radio"===e.type&&F(()=>{e.hasAttribute("name")||e.setAttribute("name",n)});let u,d=t.includes("change")||t.includes("lazy"),f=t.includes("blur"),h=t.includes("enter");if(Ae)u=()=>{};else if(d||f||h){let n=[],i=n=>c(Si(e,t,n,l()));if(d&&n.push(vi(e,"change",t,i)),f&&(n.push(vi(e,"blur",t,i)),e.form)){let t=e.form,n=()=>i({target:e});t._x_pendingModelUpdates||(t._x_pendingModelUpdates=[]),t._x_pendingModelUpdates.push(n),r(()=>{t._x_pendingModelUpdates&&t._x_pendingModelUpdates.splice(t._x_pendingModelUpdates.indexOf(n),1)})}h&&n.push(vi(e,"keydown",t,e=>{"Enter"===e.key&&i(e)})),u=()=>n.forEach(e=>e())}else{let n="select"===e.tagName.toLowerCase()||["checkbox","radio"].includes(e.type)?"change":"input";u=vi(e,n,t,n=>{c(Si(e,t,n,l()))})}if(t.includes("fill")&&([void 0,null,""].includes(l())||wt(e)&&Array.isArray(l())||"select"===e.tagName.toLowerCase()&&e.multiple)&&c(Si(e,t,{target:e},l())),e._x_removeModelListeners||(e._x_removeModelListeners={}),e._x_removeModelListeners.default=u,r(()=>e._x_removeModelListeners.default()),e.form){let n=vi(e.form,"reset",[],n=>{it(()=>e._x_model&&e._x_model.set(Si(e,t,{target:e},l())))});r(()=>n())}if(e._x_model={get:()=>l(),set(e){c(e)},setWithModifiers:bi(t,c)},e._x_forceModelUpdate=t=>{void 0===t&&"string"==typeof n&&n.match(/\./)&&(t=""),F(()=>{wt(e)?Array.isArray(t)?e.checked=t.some(t=>t==e.value):e.checked=!!t:xt(e)?e.checked="boolean"==typeof t?gt(e.value)===t:e.value==t:pt(e,"value",t)})},"SELECT"===e.tagName){let t=new MutationObserver(()=>{e._x_forceModelUpdate(l())});t.observe(e,{childList:!0}),r(()=>t.disconnect())}i(()=>{let n=l();t.includes("unintrusive")&&document.activeElement.isSameNode(e)||e._x_forceModelUpdate(n)})}),me("cloak",e=>queueMicrotask(()=>F(()=>e.removeAttribute(he("cloak"))))),Xe(()=>`[${he("init")}]`),me("init",Me((e,{expression:t},{evaluate:n})=>"string"==typeof t?!!t.trim()&&n(t,{},!1):n(t,{},!1))),me("text",(e,{expression:t},{effect:n,evaluateLater:i})=>{let r=i(t);n(()=>{r(t=>{F(()=>{e.textContent=t})})})}),me("html",(e,{expression:t},{effect:n,evaluateLater:i})=>{let r=i(t);n(()=>{r(t=>{F(()=>
2{Array.from(e.children).forEach(e=>et(e)),e.innerHTML=t??"",e._x_ignoreSelf=!0,Ke(e),delete e._x_ignoreSelf})})},{priority:"structural"})}),Pe(_e(":",he("bind:")));var ki=(e,{value:t,modifiers:n,expression:i,original:r},{effect:o,cleanup:a})=>{if(!t){let t={};return s=t,Object.entries(Ct).forEach(([e,t])=>{Object.defineProperty(s,e,{get:()=>(...e)=>t(...e)})}),void se(e,i)(t=>{Tt(e,t,r)},{scope:t})}var s;if("key"===t)return function(e,t){e._x_keyExpression=t}(e,i);if(e._x_inlineBindings&&e._x_inlineBindings[t]&&e._x_inlineBindings[t].extract)return;let l=se(e,i);o(()=>l(r=>{void 0===r&&"string"==typeof i&&i.match(/\./)&&(r=""),F(()=>pt(e,t,r,n))})),a(()=>{e._x_undoAddedClasses&&e._x_undoAddedClasses(),e._x_undoAddedStyles&&e._x_undoAddedStyles()})};ki.inline=(e,{value:t,modifiers:n,expression:i})=>{t&&(e._x_inlineBindings||(e._x_inlineBindings={}),e._x_inlineBindings[t]={expression:i,extract:!1})},me("bind",ki),Qe(()=>`[${he("data")}]`);var Ei=Symbol();function Ci(){}function Ti(e,t,n){me(t,i=>Be(`You can't use [x-${t}] without first installing the "${e}" plugin here: https://alpinejs.dev/plugins/${n}`,i))}me("data",(e,{expression:t},{cleanup:n})=>{if(function(e){return!!Ae&&(!!Re||e.hasAttribute("data-has-alpine-state"))}(e))return;let i=e[Ei];if(i?.expression===t)return;t=""===t?"{}":t;let o={};ee(o,e);let a={};var s,l;s=a,l=o,Object.entries(jt).forEach(([e,t])=>{Object.defineProperty(s,e,{get:()=>(...e)=>t.bind(l)(...e),enumerable:!1})});let c,u=ae(e,t,{scope:a});if(void 0!==u&&!0!==u||(u={}),ee(u,e),i?.reactiveData){c=i.reactiveData,d=c,f=u,Object.keys(f).forEach(e=>{let t=Object.getOwnPropertyDescriptor(f,e),n=Object.getOwnPropertyDescriptor(d,e);t.get||t.set||n?.get||n?.set?(n&&delete d[e],n||(d[e]=void 0),t.get||t.set?Object.defineProperty(d,e,t):d[e]=f[e]):d[e]=f[e]}),Object.keys(d).filter(e=>!Object.prototype.hasOwnProperty.call(f,e)).forEach(e=>delete d[e]);let n={expression:t};e[Ei]=n,queueMicrotask(()=>{e[Ei]===n&&delete e[Ei]})}else c=r(u);var d,f;Y(c,n);let h=U(e,c);Me(()=>{c.init&&ae(e,c.init)})(),n(()=>{c.destroy&&ae(e,c.destroy),h();let t={reactiveData:c};e[Ei]=t,queueMicrotask(()=>{e[Ei]===t&&delete e[Ei]})})}),Le((e,t)=>{e._x_dataStack&&(t._x_dataStack=e._x_dataStack,t.setAttribute("data-has-alpine-state",!0))}),me("show",(e,{modifiers:t,expression:n},{effect:i})=>{let r=se(e,n);e._x_doHide||(e._x_doHide=()=>{F(()=>{e.style.setProperty("display","none",t.includes("important")?"important":void 0)})}),e._x_doShow||(e._x_doShow=()=>{F(()=>{1===e.style.length&&"none"===e.style.display?e.removeAttribute("style"):e.style.removeProperty("display")})});let o,a=()=>{e._x_doHide(),e._x_isShown=!1},s=()=>{e._x_doShow(),e._x_isShown=!0},l=()=>setTimeout(s),c=ct(e=>e?s():a(),t=>{"function"==typeof e._x_toggleAndCascadeWithTransitions?e._x_toggleAndCascadeWithTransitions(e,t,s,a):t?l():a()}),u=!0;i(()=>r(e=>{(u||e!==o)&&(t.includes("immediate")&&(e?l():a()),c(e),o=e,u=!1)}))}),me("for",Me((e,{expression:t},{effect:n,cleanup:i})=>{let o=function(e){let t=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,n=/^\s*\(|\)\s*$/g,i=/([\s\S]*?)\b(?:in|of)\b([\s\S]*)/,r=e.match(i);if(!r)return;let o={};o.items=r[2].trim();let a=r[1].replace(n,"").trim(),s=a.match(t);s?(o.item=a.replace(t,"").trim(),o.index=s[1].trim(),s[2]&&(o.collection=s[2].trim())):o.item=a;return o}(t),a=se(e,o.items),s=se(e,e._x_keyExpression||"index");e._x_lookup=new Map,n(()=>function(e,t,n,i){n(n=>{var o;"object"==typeof(o=n)||isNaN(o)||(n=Array.from({length:n},(e,t)=>t+1)),null==n&&(n=[]),n instanceof Set&&(n=Array.from(n)),n instanceof Map&&(n=Array.from(n));let a=e._x_lookup,s=new Map;e._x_lookup=s;let l=function(e){return"object"==typeof e&&!Array.isArray(e)}(n),c=Object.entries(n).map(([r,o])=>{l||(r=parseInt(r));let c,u=function(e,t,n,i){let r={};if(/^\[.*\]$/.test(e.item)&&Array.isArray(t)){let n=e.item.replace("[","").replace("]","").split(",").map(e=>e.trim());n.forEach((e,n)=>{r[e]=t[n]})}else if(/^\{.*\}$/.test(e.item)&&!Array.isArray(t)&&"object"==typeof t){let n=e.item.replace("{","").replace("}","").split(",").map(e=>e.trim());n.forEach(e=>{r[e]=t[e]})}else r[e.item]=t;e.index&&(r[e.index]=n);e.collection&&(r[e.collection]=i);return r}(t,o,r,n);return i(t=>{"object"==typeof t&&Be("x-for key cannot be an object, it must be a string or an integer",e),a.has(t)&&(s.set(t,a.get(t)),a.delete(t)),c=t},{scope:{index:r,...u}}),[c,u]});F(()=>
2{a.forEach(e=>{et(e),e.remove()});let t=new Set,n=e;c.forEach(([i,o])=>{if(s.has(i)){let e=s.get(i);return e._x_refreshXForScope(o),n.nextElementSibling!==e&&(n.nextElementSibling&&e.replaceWith(n.nextElementSibling),n.after(e)),n=e,void(e._x_currentIfEl&&(e.nextElementSibling!==e._x_currentIfEl&&n.after(e._x_currentIfEl),n=e._x_currentIfEl))}e.content.children.length>1&&Be("x-for templates require a single root element, additional elements will be ignored.",e);let a=document.importNode(e.content,!0).firstElementChild,l=r(o);U(a,l,e),a._x_refreshXForScope=function(e){return t=>{Object.entries(t).forEach(([t,n])=>{e[t]=n})}}(l),s.set(i,a),t.add(a),n.after(a),n=a}),t.forEach(e=>Ke(e)),n!==e?e._x_lastRenderedEl=n:delete e._x_lastRenderedEl})})}(e,o,a,s),{priority:"structural"}),i(()=>{e._x_lookup.forEach(e=>F(()=>{et(e),e.remove()})),delete e._x_lookup,delete e._x_lastRenderedEl})})),Ci.inline=(e,{expression:t},{cleanup:n})=>{let i=Ye(e);i&&(i._x_refs||(i._x_refs={}),i._x_refs[t]=e,n(()=>delete i._x_refs[t]))},me("ref",Ci),me("if",Me((e,{expression:t},{effect:n,cleanup:i})=>{"template"!==e.tagName.toLowerCase()&&Be("x-if can only be used on a <template> tag",e);let r=se(e,t);n(()=>r(t=>{t?(()=>{if(e._x_currentIfEl)return e._x_currentIfEl;let t=e.content.cloneNode(!0).firstElementChild;U(t,{},e),F(()=>{e.after(t),Ke(t)}),e._x_currentIfEl=t,e._x_lastRenderedEl=t,e._x_undoIf=()=>{F(()=>{et(t),t.remove()}),delete e._x_currentIfEl,delete e._x_lastRenderedEl}})():e._x_undoIf&&(e._x_undoIf(),delete e._x_undoIf)}),{priority:"structural"}),i(()=>e._x_undoIf&&e._x_undoIf())})),me("id",(e,{expression:t},{evaluate:n})=>{n(t).forEach(t=>function(e,t){e._x_ids||(e._x_ids={}),e._x_ids[t]||(e._x_ids[t]=fi(t))}(e,t))}),Le((e,t)=>{e._x_ids&&(t._x_ids=e._x_ids)}),Pe(_e("@",he("on:"))),me("on",Me((e,{value:t,modifiers:n,expression:i},{cleanup:r})=>{let o=i?se(e,i):()=>{};"template"===e.tagName.toLowerCase()&&(e._x_forwardEvents||(e._x_forwardEvents=[]),e._x_forwardEvents.includes(t)||e._x_forwardEvents.push(t));let a=vi(e,t,n,e=>{o(()=>{},{scope:{$event:e},params:[e]})});r(()=>a())})),Ti("Collapse","collapse","collapse"),Ti("Intersect","intersect","intersect"),Ti("Focus","trap","focus"),Ti("Mask","mask","mask"),At.setEvaluator(function(e,t){let n={};ee(n,e);let i=[n,...W(e)],r="function"==typeof t?function(e,t){return(n=()=>{},{scope:i={},params:r=[],context:o}={})=>{if(!re)return void de(n,t,V([i,...e]),r);de(n,t.apply(V([i,...e]),r))}}(i,t):function(e,t,n){let i=function(e,t){if(ue[e])return ue[e];let n=Object.getPrototypeOf(async function(){}).constructor,i=/^[\n\s]*if.*\(.*\)/.test(e.trim())||/^(let|const)\s/.test(e.trim())?`(async()=>{ ${e} })()`:e;const r=()=>{try{let t=new n(["__self","scope"],`with (scope) { __self.result = ${i} }; __self.finished = true; return __self.result;`);return Object.defineProperty(t,"name",{value:`[Alpine] ${e}`}),t}catch(n){return ne(n,t,e),Promise.resolve()}};let o=r();return ue[e]=o,o}(t,n);return(r=()=>{},{scope:o={},params:a=[],context:s}={})=>{i.result=void 0,i.finished=!1;let l=V([o,...e]);if("function"==typeof i){let e=i.call(s,i,l).catch(e=>ne(e,n,t));i.finished?(de(r,i.result,l,a,n),i.result=void 0):e.then(e=>{de(r,e,l,a,n)}).catch(e=>ne(e,n,t)).finally(()=>i.result=void 0)}}}(i,t,e);return te.bind(null,e,t,r)}),At.setRawEvaluator(function(e,t,n={}){let i={};ee(i,e);let r=[i,...W(e)],o=V([n.scope??{},...r]),a=n.params??[];if(t.includes("await")){return new(0,Object.getPrototypeOf(async function(){}).constructor)(["scope"],`with (scope) { let __result = ${/^[\n\s]*if.*\(.*\)/.test(t.trim())||/^(let|const)\s/.test(t.trim())?`(async()=>{ ${t} })()`:t}; return __result }`).call(n.context,o)}{let e=/^[\n\s]*if.*\(.*\)/.test(t.trim())||/^(let|const)\s/.test(t.trim())?`(()=>{ ${t} })()`:t,i=new Function(["scope"],`with (scope) { let __result = ${e}; return __result }`).call(n.context,o);return"function"==typeof i&&re?i.apply(o,a):i}}),At.setReactivityEngine({reactive:ti,effect:(e,t={})=>{let n;return n=function(e,t){e.effect instanceof tn&&(e=e.effect.fn);const n=new tn(e);t&&Lt(n,t);try{n.run()}catch(e){throw n.stop(),e}const i=n.run.bind(n);return i.effect=n,i}(e,{scheduler:()=>{n&&(t.scheduler?t.scheduler(n):n())}}),n},release:function(e){e.effect.stop()},raw:si});var ji=At;function Ii(e,t,n){let i=0===n?e.isIntersecting:e.isIntersecting&&e.intersectionRatio>=n;return"leave"===t?!i:i}function Ai(e){let t=e.match(/^(-?[0-9]+)(px|%)?$/);return t?t[1]+(t[2]||"px"):void 0}function Mi(e){const t="0px 0px 0px 0px",n=e.indexOf("margin");if(-1===n)return t;let i=[];for(let t=1;t<5;t++)i.push(Ai(e[n+t]||""));return i=i.filter(e=>void 0!==e),i.length?i.join(" ").trim():t}var zi=function(e){e.directive("intersect",e.skipDuringClone((e,{value:t,expression:n,modifiers:i},{evaluateLater:r,cleanup:o})=>{let a=r(n),s=function(e){if(e.includes("full"))return.99;if(e.includes("half"))return.5;if(!e.includes("threshold"))return 0;let t=e[e.indexOf("threshold")+1];return"100"===t?1:"0"===t?0:Number(`.${t}`)}(i),l={rootMargin:Mi(i),threshold:s,root:i.includes("parent")?e.parentElement:null};if(i.includes("dwell"))return void function(e,t,n,i,r,o,a){let s,l,c,u=!1,d=!1,f=function(e){let t=e[e.indexOf("dwell")+1]||"",n=t.match(/^([0-9]+)(ms)?$/);return n?Number(n[1]):250}(n),h=()=>{clearTimeout(s),s=void 0},p=()=>{d=!1,l&&!document.hidden&&Ii(l,t,a)&&(u=!0,i(),n.includes("once")&&(c.disconnect(),document.removeEventListener("visibilitychange",y)))},m=()=>{c&&c.disconnect(),c=new IntersectionObserver(b,o),c.observe(e)},g=()=>{if(s=void 0,document.hidden)return;let e=c.takeRecords();e.some(e=>!Ii(e,t,a))?b(e):(d=!0,l=void 0,m())},v=()=>{void 0!==s||u||document.hidden||!l||Ii(l,t,a)&&(s=setTimeout(g,f))},b=e=>
2{e.forEach(e=>{if(l=e,!Ii(e,t,a))return h(),u=!1,void(d=!1);d?p():v()})},y=()=>{if(document.hidden)return h(),l=void 0,u=!1,d=!1,void c.disconnect();m()};m(),document.addEventListener("visibilitychange",y),r(()=>{h(),c.disconnect(),document.removeEventListener("visibilitychange",y)})}(e,t,i,a,o,l,s);let c=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting!==("leave"===t)&&(a(),i.includes("once")&&c.disconnect())})},l);c.observe(e),o(()=>{c.disconnect()})}))};function Li(e){return Li="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Li(e)}function Ri(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Di(i.key),i)}}function Di(e){var t=function(e,t){if("object"!=Li(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Li(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Li(t)?t:t+""}var Fi=function(){return function(e,t,n){return t&&Ri(e.prototype,t),n&&Ri(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){this.menu=document.querySelectorAll("ul.js-alpine-menu"),this.breadCrumbsSubmenu=document.querySelector("#breadcrumbMiddleContainer")}},{key:"init",value:function(){var e=this;ji.plugin(zi),document.addEventListener("alpine:init",function(){e.addAlpinePropsToMenu(),e.addAlpinePropsToBreadCrumbs()}),ji.start()}},{key:"addAlpinePropsToMenu",value:function(){this.menu.forEach(function(e){e.querySelectorAll(".js-alpine-menu > li.menu-item-has-children").forEach(function(e){e.setAttribute("x-data","{ open: false, delayTimer: null }"),e.setAttribute("x-on:mouseenter","open = true"),e.setAttribute("x-on:mouseleave","delayTimer = setTimeout(() => open = false, 300)"),e.setAttribute("x-on:mouseenter.stop","clearTimeout(delayTimer)"),e.setAttribute("x-bind:class","{'menu-toggle-on': open}"),e.querySelector("ul").setAttribute("x-show","open"),e.querySelector("ul").setAttribute("x-transition","")})})}},{key:"addAlpinePropsToBreadCrumbs",value:function(){this.breadCrumbsSubmenu&&(ji.data("breadcrumbsSubmenu",function(){return{submenuOpen:!1,toggleBreadcrumbSubmenu:function(e,t){if(e.classList.contains(t)&&!this.submenuOpen)e.classList.remove(t);else{if(e.classList.contains(t))return;e.classList.add(t)}}}}),this.breadCrumbsSubmenu.parentElement.setAttribute("x-data","breadcrumbsSubmenu"),this.breadCrumbsSubmenu.parentElement.setAttribute("x-bind:class","{'breadcrumbs-submenu--open': submenuOpen}"),this.breadCrumbsSubmenu.parentElement.setAttribute("x-ref","breadcrumbsEl"),this.breadCrumbsSubmenu.setAttribute("x-on:click","submenuOpen = ! submenuOpen; toggleBreadcrumbSubmenu($el.parentElement.parentElement, 'z-20');"),this.breadCrumbsSubmenu.parentElement.setAttribute("x-on:click.outside","submenuOpen = false; toggleBreadcrumbSubmenu($el.parentElement.parentElement, 'z-20');"))}}])}();function Ni(e){return Ni="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ni(e)}function qi(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Bi(i.key),i)}}function Bi(e){var t=function(e,t){if("object"!=Ni(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Ni(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ni(t)?t:t+""}var Hi=function(){return function(e,t,n){return t&&qi(e.prototype,t),n&&qi(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){var e,t,n;this.body=document.body,this.hamburger=this.body.querySelector(".js-
2hamburger"),this.hamburgerSticky=document.querySelector(".js-hamburger-sticky"),this.header=this.body.querySelector(".js-header"),this.menu=null===(e=this.hamburger)||void 0===e?void 0:e.parentElement,this.headerWrapper=this.body.querySelector(".header-wrapper"),this.mobileMenuToggles=document.querySelectorAll(".mobile-menu-toggle"),this.mobileMenuPanel=null===(t=this.menu)||void 0===t?void 0:t.querySelector(":scope > nav"),this.mobileMenuSwitchers=null===(n=this.menu)||void 0===n?void 0:n.querySelector(".mobile-menu-switchers")}},{key:"init",value:function(){var e=this;this.hamburgerMenu(),document.addEventListener("keydown",function(t){var n;"Escape"===t.key&&null!==(n=e.menu)&&void 0!==n&&n.classList.contains("menu-open")&&e.closeMenu()}),this.mobileMenuToggles.forEach(function(t){t.addEventListener("click",function(){var n="true"!==t.getAttribute("aria-expanded");e.collapseSubmenus(),n&&(t.setAttribute("aria-expanded","true"),t.parentElement.classList.add("is-open"))})}),window.addEventListener("resize",function(){var t;null!==(t=e.menu)&&void 0!==t&&t.classList.contains("menu-open")&&e.placeMobileMenuPanel()}),window.addEventListener("scroll",this.updateHeaderStickyClass.bind(this)),window.addEventListener("load",this.updateHeaderStickyClass.bind(this))}},{key:"hamburgerMenu",value:function(){var e;this.body.querySelector(".js-hamburger-sticky").addEventListener("click",this.closeMenu.bind(this)),null===(e=this.hamburger)||void 0===e||e.addEventListener("click",this.closeMenu.bind(this))}},{key:"closeMenu",value:function(){this.body.classList.toggle("overflow-hidden");var e=this.menu.classList.toggle("menu-open");this.headerWrapper.classList.toggle("hamburger-menu-open"),this.collapseSubmenus(),this.header.classList.toggle("activated-sticky-btn"),e&&this.placeMobileMenuPanel()}},{key:"placeMobileMenuPanel",value:function(){var e,t;if(this.mobileMenuPanel){var n=Math.max(this.hamburger.getBoundingClientRect().bottom,null!==(e=null===(t=this.mobileMenuSwitchers)||void 0===t?void 0:t.getBoundingClientRect().bottom)&&void 0!==e?e:0);this.mobileMenuPanel.style.top=n>0?"".concat(Math.ceil(n)+1,"px"):""}}},{key:"collapseSubmenus",value:function(){this.mobileMenuToggles.forEach(function(e){e.setAttribute("aria-expanded","false"),e.parentElement.classList.remove("is-open")})}},{key:"updateHeaderStickyClass",value:function(){this.isElementInViewport(this.headerWrapper)?this.hamburgerSticky.classList.remove("is--active"):this.hamburgerSticky.classList.add("is--active")}},{key:"isElementInViewport",value:function(e){var t=e.getBoundingClientRect();return t.bottom>0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)}}])}();function Ui(e,t){return function(){return e.apply(t,arguments)}}var Wi=n(606);const{toString:Vi}=Object.prototype,{getPrototypeOf:$i}=Object,{iterator:Qi,toStringTag:Xi}=Symbol,Yi=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Gi=e=>"string"==typeof e&&("__proto__"===e||"constructor"===e||"prototype"===e),Zi=(e,t,n)=>e===Object.prototype||!n&&null===t,Ji=(e,t)=>{let n=e;const i=[];for(;null!=n;){if(-1!==i.indexOf(n))return!1;i.push(n);const r=$i(n);if(Zi(n,r,n===e))return!1;if(Yi(n,t))return!0;n=r}return!1},Ki=(er=Object.create(null),e=>{const t=Vi.call(e);return er[t]||(er[t]=t.slice(8,-1).toLowerCase())});var er;const tr=e=>(e=e.toLowerCase(),t=>Ki(t)===e),nr=e=>t=>typeof t===e,{isArray:ir}=Array,rr=nr("undefined");function or(e){return null!==e&&!rr(e)&&null!==e.constructor&&!rr(e.constructor)&&lr(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const ar=tr("ArrayBuffer");const sr=nr("string"),lr=nr("function"),cr=nr("number"),ur=e=>null!==e&&"object"==typeof e,dr=e=>{if(!ur(e))return!1;const t=$i(e);return!(null!==t&&t!==Object.prototype&&null!==$i(t)||Ji(e,Xi)||Ji(e,Qi))},fr=tr("Date"),hr=tr("File"),pr=tr("Blob"),mr=tr("FileList"),gr=tr("Set");const vr="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},br=void 0!==vr.FormData?vr.FormData:void 0,yr=tr("URLSearchParams"),[wr,xr,_r,Sr]=["ReadableStream","Request","Response","Headers"].map(tr);function Or(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let i,r;if("object"!=typeof e&&(e=[e]),ir(e))for(i=0,r=e.length;i<r;i++)t.call(null,e[i],i,e);else{if(or(e))return;const r=n?Object.getOwnPropertyNames(e):Object.keys(e),o=r.length;let a;for(i=0;i<o;i++)a=r[i],t.call(null,e[a],a,e)}}function Pr(e,t){if(or(e))return null;t=t.toLowerCase();const n=Object.keys(e);let i,r=n.length;for(;r-- >0;)if(i=n[r],t===i.toLowerCase())return i;return null}const kr="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Er=e=>!rr(e)&&e!==kr;const Cr=(Tr="undefined"!=typeof Uint8Array&&$i(Uint8Array),e=>Tr&&e instanceof Tr);var Tr;const jr=tr("HTMLFormElement"),{propertyIsEnumerable:Ir}=Object.prototype,Ar=tr("RegExp"),Mr=(e,t)=>
vendor: 4,106 bytes, line 2
2{const n=Object.getOwnPropertyDescriptors(e),i={};Or(n,(n,r)=>{let o;!1!==(o=t(n,r,e))&&(i[r]=o||n)}),Object.defineProperties(e,i)};const zr=tr("AsyncFunction"),Lr=(Rr="function"==typeof setImmediate,Dr=lr(kr.postMessage),Rr?setImmediate:Dr?(Fr=`axios@${Math.random()}`,Nr=[],kr.addEventListener("message",({source:e,data:t})=>{e===kr&&t===Fr&&Nr.length&&Nr.shift()()},!1),e=>{Nr.push(e),kr.postMessage(Fr,"*")}):e=>setTimeout(e));var Rr,Dr,Fr,Nr;const qr="undefined"!=typeof queueMicrotask?queueMicrotask.bind(kr):void 0!==Wi&&Wi.nextTick||Lr,Br=e=>null!=e&&lr(e[Qi]),Hr={isArray:ir,isArrayBuffer:ar,isBuffer:or,isFormData:e=>{if(!e)return!1;if(br&&e instanceof br)return!0;const t=$i(e);if(!t||t===Object.prototype)return!1;if(!lr(e.append))return!1;const n=Ki(e);return"formdata"===n||"object"===n&&lr(e.toString)&&"[object FormData]"===e.toString()},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&ar(e.buffer),t},isString:sr,isNumber:cr,isBoolean:e=>!0===e||!1===e,isObject:ur,isPlainObject:dr,isEmptyObject:e=>{if(!ur(e)||or(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:wr,isRequest:xr,isResponse:_r,isHeaders:Sr,isUndefined:rr,isDate:fr,isFile:hr,isReactNativeBlob:e=>!(!e||void 0===e.uri),isReactNative:e=>e&&void 0!==e.getParts,isBlob:pr,isRegExp:Ar,isFunction:lr,isStream:e=>ur(e)&&lr(e.pipe),isURLSearchParams:yr,isTypedArray:Cr,isFileList:mr,forEach:Or,merge:function e(...t){const{caseless:n,skipUndefined:i}=Er(this)&&this||{},r={},o=(t,o)=>{if("__proto__"===o||"constructor"===o||"prototype"===o)return;const a=n&&"string"==typeof o&&Pr(r,o)||o,s=Yi(r,a)?r[a]:void 0;dr(s)&&dr(t)?r[a]=e(s,t):dr(t)?r[a]=e({},t):ir(t)?r[a]=t.slice():i&&rr(t)||(r[a]=t)};for(let e=0,n=t.length;e<n;e++){const n=t[e];if(!n||or(n))continue;if(Or(n,o),"object"!=typeof n||ir(n))continue;const i=Object.getOwnPropertySymbols(n);for(let e=0;e<i.length;e++){const t=i[e];Ir.call(n,t)&&o(n[t],t)}}return r},extend:(e,t,n,{allOwnKeys:i}={})=>(Or(t,(t,i)=>{n&&lr(t)?Object.defineProperty(e,i,{__proto__:null,value:Ui(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,i,{__proto__:null,value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:i}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,i)=>{e.prototype=Object.create(t.prototype,i),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,i)=>{let r,o,a;const s={};if(t=t||{},null==e)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)a=r[o],i&&!i(a,e,t)||s[a]||(t[a]=e[a],s[a]=!0);e=!1!==n&&$i(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:Ki,kindOfTest:tr,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const i=e.indexOf(t,n);return-1!==i&&i===n},toArray:e=>{if(!e)return null;if(ir(e))return e;let t=e.length;if(!cr(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Qi]).call(e);let i;for(;(i=n.next())&&!i.done;){const n=i.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const i=[];for(;null!==(n=e.exec(t));)i.push(n);return i},isHTMLForm:jr,hasOwnProperty:Yi,hasOwnProp:Yi,hasOwnInPrototypeChain:Ji,getSafeProp:(e,t)=>null!=e&&Ji(e,t)?e[t]:void 0,toSafeFlatObject:e=>{if(null==e||"object"!=typeof e&&"function"!=typeof e)return e;const t=$i(e);if(null===t&&(e=>{if(!Object.isExtensible(e))return!1;const t=Object.getOwnPropertyNames(e);return Object.getOwnPropertySymbols&&t.push(...Object.getOwnPropertySymbols(e)),t.every(t=>{if(Gi(t))return!1;const n=Object.getOwnPropertyDescriptor(e,t);return!!n&&n.configurable&&!0===n.writable})})(e))return e;const n=Object.create(null),i=Object.create(null),r=[];let o=e;for(;null!=o&&-1===r.indexOf(o);
vendor: 6,060 bytes, line 2
2){r.push(o);const a=o===e?t:$i(o);if(Zi(o,a,o===e))break;const s=Object.getOwnPropertyNames(o);Object.getOwnPropertySymbols&&s.push(...Object.getOwnPropertySymbols(o));for(const t of s)Gi(t)||Yi(i,t)||(n[t]=e[t],i[t]=!0);o=a}return n},reduceDescriptors:Mr,freezeMethods:e=>{Mr(e,(t,n)=>{if(lr(e)&&["arguments","caller","callee"].includes(n))return!1;const i=e[n];lr(i)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},i=e=>{e.forEach(e=>{n[e]=!0})};return ir(e)?i(e):i(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:Pr,global:kr,isContextDefined:Er,isSpecCompliantForm:function(e){return!!(e&&lr(e.append)&&"FormData"===e[Xi]&&e[Qi])},toJSONObject:e=>{const t=new WeakSet,n=e=>{if(ur(e)){if(t.has(e))return;if(or(e))return e;if(!("toJSON"in e)){let i;if(t.add(e),gr(e)){i=[];for(const t of e){const e=n(t);!rr(e)&&i.push(e)}}else i=ir(e)?[]:{},Or(e,(e,t)=>{const r=n(e);!rr(r)&&(i[t]=r)});return t.delete(e),i}}return e};return n(e)},isAsyncFn:zr,isThenable:e=>e&&(ur(e)||lr(e))&&lr(e.then)&&lr(e.catch),setImmediate:Lr,asap:qr,isIterable:Br,isSafeIterable:e=>null!=e&&Ji(e,Qi)&&Br(e)},Ur=Hr.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);const Wr=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),Vr=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function $r(e,t){return Hr.isArray(e)?e.map(e=>$r(e,t)):function(e){let t=0,n=e.length;for(;t<n;){const n=e.charCodeAt(t);if(9!==n&&32!==n)break;t+=1}for(;n>t;){const t=e.charCodeAt(n-1);if(9!==t&&32!==t)break;n-=1}return 0===t&&n===e.length?e:e.slice(t,n)}(String(e).replace(t,""))}function Qr(e){const t=Object.create(null);return Hr.forEach(e.toJSON(),(e,n)=>{t[n]=(e=>$r(e,Vr))(e)}),t}const Xr=Symbol("internals");function Yr(e){return e&&String(e).trim().toLowerCase()}function Gr(e){return!1===e||null==e?e:Hr.isArray(e)?e.map(Gr):(e=>$r(e,Wr))(String(e))}const Zr=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function Jr(e){let t=0,n=e.length;for(;t<n;){const n=e.charCodeAt(t);if(9!==n&&32!==n)break;t+=1}for(;n>t;){const t=e.charCodeAt(n-1);if(9!==t&&32!==t)break;n-=1}return 0===t&&n===e.length?e:e.slice(t,n)}function Kr(e,t,n,i,r){return Hr.isFunction(i)?i.call(this,t,n):(r&&(t=n),Hr.isString(t)?Hr.isString(i)?-1!==t.indexOf(i):Hr.isRegExp(i)?i.test(t):void 0:void 0)}class eo{constructor(e){e&&this.set(e)}set(e,t,n){const i=this;function r(e,t,n){const r=Yr(t);if(!r)return;const o=Hr.findKey(i,r);(!o||void 0===i[o]||!0===n||void 0===n&&!1!==i[o])&&(i[o||t]=Gr(e))}const o=(e,t)=>Hr.forEach(e,(e,n)=>r(e,n,t));if(Hr.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(Hr.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o((e=>{const t={};let n,i,r;return e&&e.split("\n").forEach(function(e){r=e.indexOf(":"),n=e.substring(0,r).trim().toLowerCase(),i=e.substring(r+1).trim();const o=Hr.hasOwnProp(t,n);!n||o&&Hr.hasOwnProp(Ur,n)||("set-cookie"===n?o?t[n].push(i):t[n]=[i]:t[n]=o?t[n]+", "+i:i)}),t})(e),t);else if(Hr.isObject(e)&&Hr.isSafeIterable(e)){let n,i,r=Object.create(null);for(const t of e){if(!Hr.isArray(t))throw new TypeError("Object iterator must return a key-value pair");i=t[0],Hr.hasOwnProp(r,i)?(n=r[i],r[i]=Hr.isArray(n)?[...n,t[1]]:[n,t[1]]):r[i]=t[1]}o(r,t)}else null!=e&&r(t,e,n);return this}get(e,t){if(e=Yr(e)){const n=Hr.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=n.exec(e);)t[i[1]]=i[2];return t}(e);if(Hr.isFunction(t))return t.call(this,e,n);if(Hr.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Yr(e)){const n=Hr.findKey(this,e);return!(!n||void 0===this[n]||t&&!Kr(0,this[n],n,t))}return!1}delete(e,t){const n=this;let i=!1;function r(e){if(e=Yr(e)){const r=Hr.findKey(n,e);!r||t&&!Kr(0,n[r],r,t)||(delete n[r],i=!0)}}return Hr.isArray(e)?e.forEach(r):r(e),i}clear(e){const t=Object.keys(this);let n=t.length,i=!1;for(;n--;){const r=t[n];e&&!Kr(0,this[r],r,e,!0)||(delete this[r],i=!0)}return i}normalize(e){const t=this,n={};return Hr.forEach(this,(i,r)=>{const o=Hr.findKey(n,r);if(o)return t[o]=Gr(i),void delete t[r];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(r):String(r).trim();a!==r&&delete t[r],t[a]=Gr(i),n[a]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Hr.forEach(this,(n,i)=>{null!=n&&!1!==n&&(t[i]=e&&Hr.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){const e=this.get("set-cookie");return Hr.isArray(e)?e:null==e||!1===e?[]:[e]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static parseParameters(e){return function(e){const t=Object.create(null),n=String(e);let i=0,r=!1,o=!1;function a(e){const r=Jr(n.slice(i,e)),o=r.indexOf("=");if(o<1)return;const a=Jr(r.slice(0,o));if(!Zr.test(a))return;const s=a.toLowerCase();if("__proto__"===s||"constructor"===s||"prototype"===s)return;const l=Jr(r.slice(o+1));t[s]=function(e){const t=e.length-1;if(t<1||34!==e.charCodeAt(0)||34!==e.charCodeAt(t))return e;let n="";for(let i=1;i<t;i++){const r=e.charCodeAt(i);if(34===r)return e;if(92===r&&(i+=1,i>=t))return e;n+=e[i]}return n}(l)}for(let e=0;e<n.length;e++){const t=n.charCodeAt(e);r?o?o=!1:92===t?o=!0:34===t&&(r=!1):34===t?r=!0:44!==t&&59!==t||(a(e),i=e+1)}return a(n.length),t}(e)}static concat(e,...t){const n=new this(e);
vendor: 4,947 bytes, line 2
2return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[Xr]=this[Xr]={accessors:{}}).accessors,n=this.prototype;function i(e){const i=Yr(e);t[i]||(!function(e,t){const n=Hr.toCamelCase(" "+t);["get","set","has"].forEach(i=>{Object.defineProperty(e,i+n,{__proto__:null,value:function(e,n,r){return this[i].call(this,t,e,n,r)},configurable:!0})})}(n,e),t[i]=!0)}return Hr.isArray(e)?e.forEach(i):i(e),this}}eo.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Hr.reduceDescriptors(eo.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Hr.freezeMethods(eo);const to=eo,no="[REDACTED ****]";function io(e,t){const n=new Set(t.map(e=>String(e).toLowerCase())),i=[],r=e=>{if(null===e||"object"!=typeof e)return e;if(Hr.isBuffer(e))return e;if(-1!==i.indexOf(e))return;let t;if(e instanceof to&&(e=e.toJSON()),i.push(e),Hr.isArray(e))t=[],e.forEach((e,n)=>{const i=r(e);Hr.isUndefined(i)||(t[n]=i)});else{if(!Hr.isPlainObject(e)&&function(e){if(Hr.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(Hr.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}(e))return i.pop(),e;t=Object.create(null);for(const[i,o]of Object.entries(e)){const e=n.has(i.toLowerCase())?no:r(o);Hr.isUndefined(e)||(t[i]=e)}}return i.pop(),t};return r(e)}function ro(e){try{return String(e)}catch(e){return""}}class oo extends Error{static from(e,t,n,i,r,o){let a=e.message;!a&&Hr.isArray(e.errors)&&e.errors.length&&(a=function(e){return e.errors.map(e=>{try{return e&&e.message?ro(e.message):ro(e)}catch(e){return""}}).filter(Boolean).join("; ")||e.name||"AggregateError"}(e));const s=new oo(a,t||e.code,n,i,r);return Object.defineProperty(s,"cause",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),s.name=e.name,null!=e.status&&null==s.status&&(s.status=e.status),o&&Object.assign(s,o),s}constructor(e,t,n,i,r){super(e),Object.defineProperty(this,"message",{__proto__:null,value:e,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),i&&(this.request=i),r&&(this.response=r,this.status=r.status)}toJSON(){const e=this.config,t=e&&Hr.hasOwnProp(e,"redact")?e.redact:void 0,n=Hr.isArray(t)&&t.length>0?io(e,t):Hr.toJSONObject(e);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:n,code:this.code,status:this.status}}}oo.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",oo.ERR_BAD_OPTION="ERR_BAD_OPTION",oo.ECONNABORTED="ECONNABORTED",oo.ETIMEDOUT="ETIMEDOUT",oo.ECONNREFUSED="ECONNREFUSED",oo.ERR_NETWORK="ERR_NETWORK",oo.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",oo.ERR_DEPRECATED="ERR_DEPRECATED",oo.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",oo.ERR_BAD_REQUEST="ERR_BAD_REQUEST",oo.ERR_CANCELED="ERR_CANCELED",oo.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",oo.ERR_INVALID_URL="ERR_INVALID_URL",oo.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";const ao=oo,so=null;function lo(e){return Hr.isPlainObject(e)||Hr.isArray(e)}function co(e){return Hr.endsWith(e,"[]")?e.slice(0,-2):e}function uo(e,t,n){return e?e.concat(t).map(function(e,t){return e=co(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const fo=Hr.toFlatObject(Hr,{},null,function(e){return/^is[A-Z]/.test(e)});const ho=function(e,t,n){if(!Hr.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const i=(e,t)=>{const i=Hr.getSafeProp(n,e);return Hr.isUndefined(i)?t:i},r=i("metaTokens",!0),o=i("visitor")||p,a=i("dots",!1),s=i("indexes",!1),l=i("Blob")||"undefined"!=typeof Blob&&Blob,c=i("maxDepth",100),u=l&&Hr.isSpecCompliantForm(t),d=[];if(!Hr.isFunction(o))throw new TypeError("visitor must be a function");function f(e){if(null===e)return"";if(Hr.isDate(e))return e.toISOString();if(Hr.isBoolean(e))return e.toString();if(!u&&Hr.isBlob(e))throw new ao("Blob is not supported. Use a Buffer instead.");if(Hr.isArrayBuffer(e)||Hr.isTypedArray(e)){if(u&&"function"==typeof l)return new l([e]);throw new ao("Blob is not supported. Use a Buffer instead.",ao.ERR_NOT_SUPPORT)}return e}function h(e){if(e>c)throw new ao("Object is too deeply nested ("+e+" levels). Max depth: "+c,ao.ERR_FORM_DATA_DEPTH_EXCEEDED)}function p(e,n,i){let o=e;if(Hr.isReactNative(t)&&Hr.isReactNativeBlob(e))return t.append(uo(i,n,a),f(e)),!1;if(e&&!i&&"object"==typeof e)if(Hr.endsWith(n,"{}"))n=r?n:n.slice(0,-2),e=function(e,t){if(c===1/0)return JSON.stringify(e);const n=[];return JSON.stringify(e,function(e,i){if(!Hr.isObject(i))return i;for(;n.length&&n[n.length-1]!==this;)n.pop();return n.push(i),h(t+n.length-1),i})}(e,1);else if(Hr.isArray(e)&&function(e){return Hr.isArray(e)&&!e.some(lo)}(e)||(Hr.isFileList(e)||Hr.endsWith(n,"[]"))&&(o=Hr.toArray(e)))return n=co(n),o.forEach(function(e,i){!Hr.
vendor: 4,235 bytes, line 2
2isUndefined(e)&&null!==e&&t.append(!0===s?uo([n],i,a):null===s?n:n+"[]",f(e))}),!1;return!!lo(e)||(t.append(uo(i,n,a),f(e)),!1)}const m=Object.assign(fo,{defaultVisitor:p,convertValue:f,isVisitable:lo});if(!Hr.isObject(e))throw new TypeError("data must be an object");return function e(n,i,r=0){if(!Hr.isUndefined(n)){if(h(r),-1!==d.indexOf(n))throw new Error("Circular reference detected in "+i.join("."));d.push(n),Hr.forEach(n,function(n,a){!0===(!(Hr.isUndefined(n)||null===n)&&o.call(t,n,Hr.isString(a)?a.trim():a,i,m))&&e(n,i?i.concat(a):[a],r+1)}),d.pop()}}(e),t};function po(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(e){return t[e]})}function mo(e,t){this._pairs=[],e&&ho(e,this,t)}const go=mo.prototype;go.append=function(e,t){this._pairs.push([e,t])},go.toString=function(e){const t=e?t=>e.call(this,t,po):po;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const vo=mo;function bo(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function yo(e,t,n){if(!t)return e;e=e||"";const i=Hr.isFunction(n)?{serialize:n}:n,r=Hr.getSafeProp(i,"encode")||bo,o=Hr.getSafeProp(i,"serialize");let a;if(a=o?o(t,i):Hr.isURLSearchParams(t)?t.toString():new vo(t,i).toString(r),a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const wo=Symbol("internals");function xo(e){return e?e.length:0}function _o(e){if(e)for(;e.length&&null===e[e.length-1];)e.pop()}function So(e,t){const n=e.handlers,i=xo(n);n!==t.handlersRef?(t.handlersRef=n,t.handlerEntries.clear()):i!==t.handlersLength&&(i?t.handlerEntries.forEach(function(e,i){n[e.index]!==e.handler&&t.handlerEntries.delete(i)}):t.handlerEntries.clear()),t.handlersLength=i}const Oo=class{constructor(){this.handlers=[],this[wo]={handlersRef:this.handlers,handlersLength:this.handlers.length,handlerEntries:new Map,iterationDepth:0,nextId:0}}use(e,t,n){const i={fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null},r=this[wo];null==this.handlers&&(this.handlers=[]),So(this,r);const o=r.nextId++;return this.handlers.push(i),r.handlerEntries.set(o,{handler:i,index:this.handlers.length-1}),r.handlersLength=this.handlers.length,o}eject(e){const t=this[wo];So(this,t);const n=t.handlerEntries.get(e);if(n){if(t.handlerEntries.delete(e),this.handlers[n.index]!==n.handler)return;this.handlers[n.index]=null,t.iterationDepth||(_o(this.handlers),t.handlersLength=this.handlers.length)}}clear(){this.handlers&&(this.handlers=[],So(this,this[wo]))}forEach(e){const t=this[wo];So(this,t),t.iterationDepth++;try{Hr.forEach(this.handlers,function(t){null!==t&&e(t)})}finally{--t.iterationDepth||(So(this,t),_o(this.handlers),t.handlersLength=xo(this.handlers))}}},Po={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0},ko={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:vo,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},Eo="undefined"!=typeof window&&"undefined"!=typeof document,Co="object"==typeof navigator&&navigator||void 0,To=Eo&&(!Co||["ReactNative","NativeScript","NS"].indexOf(Co.product)<0),jo="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Io=Eo&&window.location.href||"http://localhost",Ao={...i,...ko};function Mo(e){if(e>100)throw new ao("FormData field is too deeply nested ("+e+" levels). Max depth: 100",ao.ERR_FORM_DATA_DEPTH_EXCEEDED)}const zo=function(e){function t(e,n,i,r){Mo(r);let o=e[r++];if("__proto__"===o)return!0;const a=Number.isFinite(+o),s=r>=e.length;if(o=!o&&Hr.isArray(i)?i.length:o,s)return Hr.hasOwnProp(i,o)?i[o]=Hr.isArray(i[o])?i[o].concat(n):[i[o],n]:i[o]=n,!a;Hr.hasOwnProp(i,o)&&Hr.isObject(i[o])||(i[o]=[]);return t(e,n,i[o],r)&&Hr.isArray(i[o])&&(i[o]=function(e){const t={},n=Object.keys(e);let i;const r=n.length;let o;for(i=0;i<r;i++)o=n[i],t[o]=e[o];return t}(i[o])),!a}
vendor: 24,283 bytes, line 2
2if(Hr.isFormData(e)&&Hr.isFunction(e.entries)){const n={};return Hr.forEachEntry(e,(e,i)=>{t(function(e){const t=[],n=/[^.[\]]+|\[([^.[\]]*)]/g;let i;for(;null!==(i=n.exec(e));)Mo(t.length),t.push("[]"===i[0]?"":i[1]||i[0]);return t}(e),i,n,0)}),n}return null},Lo=Object.freeze(["get","delete","head","options","post","put","patch","purge","link","unlink","query"]),Ro=(e,t)=>null!=e&&Hr.hasOwnProp(e,t)?e[t]:void 0;const Do={transitional:Po,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",i=n.indexOf("application/json")>-1,r=Hr.isObject(e);r&&Hr.isHTMLForm(e)&&(e=new FormData(e));if(Hr.isFormData(e))return i?JSON.stringify(zo(e)):e;if(Hr.isArrayBuffer(e)||Hr.isBuffer(e)||Hr.isStream(e)||Hr.isFile(e)||Hr.isBlob(e)||Hr.isReadableStream(e))return e;if(Hr.isArrayBufferView(e))return e.buffer;if(Hr.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(r){const t=Ro(this,"formSerializer");if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return ho(e,new Ao.classes.URLSearchParams,{visitor:function(e,t,n,i){return Ao.isNode&&Hr.isBuffer(e)?(this.append(t,e.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}(e,t).toString();if((o=Hr.isFileList(e))||n.indexOf("multipart/form-data")>-1){const n=Ro(this,"env"),i=n&&n.FormData;return ho(o?{"files[]":e}:e,i&&new i,t)}}return r||i?(t.setContentType("application/json",!1),function(e,t,n){if(Hr.isString(e))try{return(t||JSON.parse)(e),Hr.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=Ro(this,"transitional")||Do.transitional,n=t&&t.forcedJSONParsing,i=Ro(this,"responseType"),r="json"===i;if(Hr.isResponse(e)||Hr.isReadableStream(e))return e;if(e&&Hr.isString(e)&&(n&&!i||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,Ro(this,"parseReviver"))}catch(e){if(n){if("SyntaxError"===e.name)throw ao.from(e,ao.ERR_BAD_RESPONSE,this,null,Ro(this,"response"));throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ao.classes.FormData,Blob:Ao.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Hr.forEach(Lo,e=>{Do.headers[e]={}});const Fo=Do;function No(e,t){const n=this||Fo,i=t||n,r=to.from(i.headers);let o=i.data;return Hr.forEach(e,function(e){o=e.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function qo(e){return!(!e||!e.__CANCEL__)}const Bo=class extends ao{constructor(e,t,n){super(e??"canceled",ao.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}};function Ho(e,t,n){const i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(new ao("Request failed with status code "+n.status,n.status>=400&&n.status<500?ao.ERR_BAD_REQUEST:ao.ERR_BAD_RESPONSE,n.config,n.request,n)):e(n)}const Uo=/[\t\n\r]/g;function Wo(e){if("string"!=typeof e)return e;let t=0;for(;t<e.length&&e.charCodeAt(t)<=32;)t++;return e.slice(t).replace(Uo,"")}function Vo(e){const t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(e);return t&&t[1]||""}const $o=function(e,t){e=e||10;const n=new Array(e),i=new Array(e);let r,o=0,a=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),c=i[a];r||(r=l),n[o]=s,i[o]=l;let u=a,d=0;for(;u!==o;)d+=n[u++],u%=e;if(o=(o+1)%e,o===a&&(a=(a+1)%e),l-r<t)return;const f=c&&l-c;return f?Math.round(1e3*d/f):void 0}};const Qo=function(e,t){let n,i,r=0,o=1e3/t;const a=(t,o=Date.now())=>{r=o,n=null,i&&(clearTimeout(i),i=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-r;s>=o?a(e,t):(n=e,i||(i=setTimeout(()=>{i=null,a(n)},o-s)))},()=>n&&a(n),(...e)=>a(e)]},Xo=(e,t,n=3)=>{let i=0;const r=$o(50,250);return Qo(n=>{if(!n||!Hr.isNumber(n.loaded))return;const o=n.loaded,a=n.lengthComputable?n.total:void 0,s=Math.max(0,null!=a?Math.min(o,a):o),l=Math.max(0,s-i),c=r(l);i=Math.max(i,s);e({loaded:s,total:a,progress:a?s/a:void 0,bytes:l,rate:c||void 0,estimated:c&&a?(a-s)/c:void 0,event:n,lengthComputable:null!=a,[t?"download":"upload"]:!0})},n)},Yo=(e,t)=>{const n=null!=e;return[i=>t[0]({lengthComputable:n,total:e,loaded:i}),t[1]]},Go=(e,t=Hr.asap)=>(...n)=>t(()=>e(...n)),Zo=Ao.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Ao.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Ao.origin),Ao.navigator&&/(msie|trident)/i.test(Ao.navigator.userAgent)):()=>!0,Jo=Ao.hasStandardBrowserEnv?{write(e,t,n,i,r,o,a){if("undefined"==typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];Hr.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Hr.isString(i)&&s.push(`path=${i}`),Hr.isString(r)&&s.push(`domain=${r}`),!0===o&&s.push("secure"),Hr.isString(a)&&s.push(`SameSite=${a}`),document.cookie=s.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.split(";");for(let n=0;n<t.length;n++){const i=t[n].replace(/^\s+/,""),r=i.indexOf("=");if(-1!==r&&i.slice(0,r)===e)try{return decodeURIComponent(i.slice(r+1))}catch(e){return i.slice(r+1)}}return null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};const Ko=/^https?:(?!\/\/)/i;function ea(e){const t=e.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${no}@`),n=t.indexOf("#"),i=(-1===n?t:t.slice(0,n)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${no}`);return-1===n?i:`${i}#${r=t.slice(n+1),r?r.replace(/(^|&)([^=&]*=)?[^&]+/g,(e,t,n="")=>`${t}${n}${no}`):r}`;var r}function ta(e,t){if("string"==typeof e){const n=Wo(e);if(Ko.test(n))throw new ao(`Invalid URL ${JSON.stringify(ea(n))}: missing "//" after protocol`,ao.ERR_INVALID_URL,t)}}function na(e,t,n,i){ta(t,i);let r=!("string"==typeof(o=t)&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(o));var o;return e&&(r||!1===n)?(ta(e,i),function(e,t){if(!t)return e;let n=e.length;for(;n>0&&47===e.charCodeAt(n-1);)n--;return e.slice(0,n)+"/"+t.replace(/^\/+/,"")}(e,t)):t}const ia=e=>e instanceof to?{...e}:e;function ra(e,t){e=e||{},t=t||{};const n=Object.create(null);function i(e,t,n,i){return Hr.isPlainObject(e)&&Hr.isPlainObject(t)?Hr.merge.call({caseless:i},e,t):Hr.isPlainObject(t)?Hr.merge({},t):Hr.isArray(t)?t.slice():t}function r(e,t,n,r){return Hr.isUndefined(t)?Hr.isUndefined(e)?void 0:i(void 0,e,0,r):i(e,t,0,r)}function o(e,t){if(!Hr.isUndefined(t))return i(void 0,t)}function a(e,t){return Hr.isUndefined(t)?Hr.isUndefined(e)?void 0:i(void 0,e):i(void 0,t)}function s(n,r,o){return Hr.hasOwnProp(t,o)?i(n,r):Hr.hasOwnProp(e,o)?i(void 0,n):void 0}Object.defineProperty(n,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});const l={url:o,method:o,data:o,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutErrorMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,allowedSocketPaths:a,responseEncoding:a,validateStatus:s,headers:(e,t,n)=>r(ia(e),ia(t),0,!0)};var c;return Hr.forEach((c={...e,...t},Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(c).concat(Object.getOwnPropertySymbols(c).filter(e=>Object.getOwnPropertyDescriptor(c,e).enumerable)):Object.keys(c)),function(i){if("__proto__"===i||"constructor"===i||"prototype"===i)return;const o=Hr.hasOwnProp(l,i)?l[i]:r,a=o(Hr.hasOwnProp(e,i)?e[i]:void 0,Hr.hasOwnProp(t,i)?t[i]:void 0,i);Hr.isUndefined(a)&&o!==s||(n[i]=a)}),Hr.hasOwnProp(t,"validateStatus")&&Hr.isUndefined(t.validateStatus)&&!1===function(n){const i=Hr.hasOwnProp(t,"transitional")?t.transitional:void 0;if(!Hr.isUndefined(i)){if(!Hr.isPlainObject(i))return;if(Hr.hasOwnProp(i,n))return i[n]}const r=Hr.hasOwnProp(e,"transitional")?e.transitional:void 0;if(Hr.isPlainObject(r)&&Hr.hasOwnProp(r,n))return r[n]}("validateStatusUndefinedResolves")&&(Hr.hasOwnProp(e,"validateStatus")?n.validateStatus=i(void 0,e.validateStatus):delete n.validateStatus),n}const oa=["content-type","content-length"];const aa=function(e){const t=ra({},e),n=e=>Hr.hasOwnProp(t,e)?t[e]:void 0,i=n("data");let r=n("withXSRFToken");const o=n("xsrfHeaderName"),a=n("xsrfCookieName");let s=n("headers");const l=n("auth"),c=n("baseURL"),u=n("allowAbsoluteUrls"),d=n("url");if(t.headers=s=to.from(s),t.url=yo(na(c,d,u,t),n("params"),n("paramsSerializer")),l){const t=Hr.getSafeProp(l,"username")||"",n=Hr.getSafeProp(l,"password")||"";try{s.set("Authorization","Basic "+btoa(t+":"+(n?encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))):"")))}catch(t){throw ao.from(t,ao.ERR_BAD_OPTION_VALUE,e)}}if(Hr.isFormData(i)){const e=Hr.getSafeProp(i,"getHeaders");Ao.hasStandardBrowserEnv||Ao.hasStandardBrowserWebWorkerEnv||Hr.isReactNative(i)?s.setContentType(void 0):Hr.isFunction(e)&&function(e,t,n){"content-only"===n?Object.entries(t||{}).forEach(([t,n])=>{oa.includes(t.toLowerCase())&&e.set(t,n)}):e.set(t)}(s,e.call(i),n("formDataHeaderPolicy"))}if(Ao.hasStandardBrowserEnv){Hr.isFunction(r)&&(r=r(t));if(!0===r||null==r&&Zo(t.url)){const e=o&&a&&Jo.read(a);e&&s.set(o,e)}}return t},sa="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const i=aa(e);let r=i.data;const o=to.from(i.headers).normalize();let a,s,l,c,u,d,{responseType:f,onUploadProgress:h,onDownloadProgress:p}=i;function m(){c&&c(),u&&u(),i.cancelToken&&i.cancelToken.unsubscribe(a),i.signal&&i.signal.removeEventListener("abort",a)}let g=new XMLHttpRequest;function v(r){if(!g)return;if(!(0!==g.status||"file"===(Vo(Wo(i.url))||Vo(Ao.origin))||g.responseURL&&g.responseURL.startsWith("file:")))return n(new ao("Request aborted",ao.ECONNABORTED,e,g)),m(),void(g=null);try{r?d&&d(r):u&&u()}catch(e){setTimeout(()=>{throw e})}if(!g)return;const o=to.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders());Ho(function(e){t(e),m()},function(e){n(e),m()},{data:f&&"text"!==f&&"json"!==f?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:o,config:e,request:g}),g=null}g.open(i.method.toUpperCase(),i.url,!0),g.timeout=i.timeout,"onloadend"in g?g.onloadend=v:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&g.responseURL.startsWith("file:"))&&setTimeout(v)},g.onabort=function(){g&&(n(new ao("Request aborted",ao.ECONNABORTED,e,g)),m(),g=null)},g.onerror=function(t){const i=t&&t.message?t.message:"Network Error",r=new ao(i,ao.ERR_NETWORK,e,g);r.event=t||null,n(r),m(),g=null},g.ontimeout=function(){let t=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const r=i.transitional||Po;i.timeoutErrorMessage&&(t=i.timeoutErrorMessage),n(new ao(t,r.clarifyTimeoutError?ao.ETIMEDOUT:ao.ECONNABORTED,e,g)),m(),g=null},void 0===r&&o.setContentType(null),"setRequestHeader"in g&&Hr.forEach(Qr(o),function(e,t){g.setRequestHeader(t,e)}),Hr.isUndefined(i.withCredentials)||(g.withCredentials=!!i.withCredentials),f&&"json"!==f&&(g.responseType=i.responseType),p&&([l,u,d]=Xo(p,!0),g.addEventListener("progress",l)),h&&g.upload&&([s,c]=Xo(h),g.upload.addEventListener("progress",s),g.upload.addEventListener("loadend",c)),(i.cancelToken||i.signal)&&(a=t=>{g&&(n(!t||t.type?new Bo(null,e,g):t),g.abort(),m(),g=null)},i.cancelToken&&i.cancelToken.subscribe(a),i.signal&&(i.signal.aborted?a():i.signal.addEventListener("abort",a)));const b=Vo(i.url);if(b&&!Ao.protocols.includes(b))return n(new ao("Unsupported protocol "+b+":",ao.ERR_BAD_REQUEST,e)),void m();g.send(r||null)})},la=(e,t)=>{if(e=e?e.filter(Boolean):[],!t&&!e.length)return;const n=new AbortController;let i=!1;const r=function(e){if(!i){i=!0,a();const t=e instanceof Error?e:this.reason;n.abort(t instanceof ao?t:new Bo(t instanceof Error?t.message:t))}};let o=t&&setTimeout(()=>{o=null,r(new ao(`timeout of ${t}ms exceeded`,ao.ETIMEDOUT))},t);const a=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(r):e.removeEventListener("abort",r)}),e=null)};e.forEach(e=>{i||(e.aborted?r.call(e):e.addEventListener("abort",r,{once:!0}))});const{signal:s}=n;return s.unsubscribe=()=>Hr.asap(a),s},ca=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let i,r=0;for(;r<n;)i=r+t,yield e.slice(r,i),r=i},ua=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},da=(e,t,n,i)=>{const r=async function*(e,t){for await(const n of ua(e))yield*ca(n,t)}(e,t);let o,a=0,s=e=>{o||(o=!0,i&&i(e))};return new ReadableStream({async pull(e){try{const{done:t,value:i}=await r.next();if(t)return s(),void e.close();let o=i.byteLength;if(n){let e=a+=o;n(e)}e.enqueue(new Uint8Array(i))}catch(e){throw s(e),e}},cancel:e=>(s(e),r.return())},{highWaterMark:2})},fa=e=>e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102,ha=(e,t,n)=>t+2<n&&fa(e.charCodeAt(t+1))&&fa(e.charCodeAt(t+2)),pa=e=>e<=57?e-48:(223&e)-55,ma=e=>e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||43===e||47===e||45===e||95===e,ga=e=>9===e||10===e||12===e||13===e||32===e,va=e=>{const t=e.length;let n=0;return t>0&&61===e.charCodeAt(t-1)&&(n++,t>1&&61===e.charCodeAt(t-2)&&n++),Math.floor(3*(t-n)/4)},ba=e=>{const t=e.length;let n=0,i=0,r=!1;for(let o=0;o<t;o++){let a=e.charCodeAt(o);37===a&&ha(e,o,t)&&(a=16*pa(e.charCodeAt(o+1))+pa(e.charCodeAt(o+2)),o+=2),ga(a)||(61!==a?!ma(a)||i>0?r=!0:n++:i++)}return r||i>2||i>0&&(n+i)%4!=0||n%4==1?va(e):(e=>{const t=e%4;return 3*Math.floor(e/4)+(2===t?1:3===t?2:0)})(n)},ya=(e,t)=>{if(!e||"string"!=typeof e)return 0;if(!e.startsWith("data:"))return 0;const n=e.indexOf(",");if(n<0)return 0;const i=e.slice(5,n),r=e.slice(n+1);if(/;base64/i.test(i))return t(r);let o=0;for(let e=0,t=r.length;e<t;e++){const n=r.charCodeAt(e);if(37===n&&ha(r,e,t))o+=1,e+=2;else if(n<128)o+=1;else if(n<2048)o+=2;else if(n>=55296&&n<=56319&&e+1<t){const t=r.charCodeAt(e+1);t>=56320&&t<=57343?(o+=4,e++):o+=3}else o+=3}return o};const wa="1.20.0",xa={cache:"default",redirect:"follow",referrer:"about:client",referrerPolicy:"",mode:"cors",integrity:"",keepalive:!1,priority:"auto",window:null},{isFunction:_a}=Hr,Sa=e=>{if(!Hr.isString(e))return e;try{return decodeURIComponent(e)}catch(t){return e}},Oa=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},Pa=e=>{const t=void 0!==Hr.global&&null!==Hr.global?Hr.global:globalThis,{ReadableStream:n,TextEncoder:i}=t;e=Hr.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},e);const{fetch:r,Request:o,Response:a}=e,s=r?_a(r):"function"==typeof fetch,l=_a(o),c=_a(a);if(!s)return!1;const u=s&&_a(n),d=s&&("function"==typeof i?(f=new i,e=>f.encode(e)):async e=>new Uint8Array(await new o(e).arrayBuffer()));var f;const h=l&&u&&Oa(()=>{let e=!1;const t=new o(Ao.origin,{body:new n,method:"POST",get duplex(){return e=!0,"half"}}),i=t.headers.has("Content-Type");return null!=t.body&&t.body.cancel(),e&&!i}),p=c&&u&&Oa(()=>Hr.isReadableStream(new a("").body)),m={stream:p&&(e=>e.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!m[e]&&(m[e]=(t,n)=>{let i=t&&t[e];if(i)return i.call(t);throw new ao(`Response type '${e}' is not supported`,ao.ERR_NOT_SUPPORT,n)})});const g=async e=>{if(null==e)return 0;if(Hr.isBlob(e))return e.size;if(Hr.isSpecCompliantForm(e)){const t=new o(Ao.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Hr.isArrayBufferView(e)||Hr.isArrayBuffer(e)?e.byteLength:(Hr.isURLSearchParams(e)&&(e+=""),Hr.isString(e)?(await d(e)).byteLength:void 0)};return async e=>{let{url:t,method:n,data:s,signal:c,cancelToken:d,timeout:f,onDownloadProgress:v,onUploadProgress:b,responseType:y,headers:w,withCredentials:x="same-origin",fetchOptions:_,maxContentLength:S,maxBodyLength:O,maxRedirects:P}=aa(e);const k=Hr.isNumber(S)&&S>-1,E=Hr.isNumber(O)&&O>-1;let C=r||fetch;y=y?(y+"").toLowerCase():"text";let T=la([c,d&&d.toAbortSignal()],f),j=null;const I=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let A,M=null;const z=()=>new ao("Request body larger than maxBodyLength limit",ao.ERR_BAD_REQUEST,e,j);try{let r;const c=(R="auth",Hr.hasOwnProp(e,R)?e[R]:void 0);if(c){const e=Hr.getSafeProp(c,"username")||"";r={username:e,password:Hr.getSafeProp(c,"password")||""}}if((e=>{const t=e.indexOf("://");let n=e;return-1!==t&&(n=n.slice(t+3)),n.includes("@")||n.includes(":")})(t)){const e=new URL(t,Ao.origin);if(!r&&(e.username||e.password)){const t=Sa(e.username);r={username:t,password:Sa(e.password)}}(e.username||e.password)&&(e.username="",e.password="",t=e.href)}if(r&&(w.delete("authorization"),w.set("Authorization","Basic "+btoa((L=(r.username||"")+":"+(r.password||""),encodeURIComponent(L).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))))))),k&&"string"==typeof t&&t.startsWith("data:")){const n=function(e){const t="string"==typeof e?e.indexOf("#"):-1;return ya(-1===t?e:e.slice(0,t),ba)}(t);if(n>S)throw new ao("maxContentLength size of "+S+" exceeded",ao.ERR_BAD_RESPONSE,e,j)}if(E&&"get"!==n&&"head"!==n){const e=await g(s);if("number"==typeof e&&isFinite(e)&&(A=e,e>O))throw z()}const d=E&&(Hr.isReadableStream(s)||Hr.isStream(s)),f=(e,t,n)=>da(e,65536,e=>{if(E&&e>O)throw M=z();t&&t(e)},n);if(h&&"get"!==n&&"head"!==n&&(b||d)){if(A=A??await(async(e,t)=>{const n=Hr.toFiniteNumber(e.getContentLength());return n??g(t)})(w,s),0!==A||d){let e,n=new o(t,{method:"POST",body:s,duplex:"half"});if(Hr.isFormData(s)&&(e=n.headers.get("content-type"))&&w.setContentType(e),n.body){const[e,t]=b&&Yo(A,Xo(Go(b)))||[];s=f(n.body,e,t)}}}else if(d&&!l&&u&&"get"!==n&&"head"!==n)s=f(s);else if(d&&l&&!h&&"get"!==n&&"head"!==n)throw new ao("Stream request bodies are not supported by the current fetch implementation",ao.ERR_NOT_SUPPORT,e,j);Hr.isString(x)||(x=x?"include":"omit");const D=l&&"credentials"in o.prototype;if(Hr.isFormData(s)){const e=w.getContentType();e&&/^multipart\/form-data/i.test(e)&&!/boundary=/i.test(e)&&w.delete("content-type")}w.set("User-Agent","axios/"+wa,!1);const F=null==_?_:Object.assign(Object.create(null),_);F&&(delete F.body,delete F.headers,delete F.method,delete F.signal,delete F.duplex,delete F.credentials);const N=Object.assign(Object.create(null),F,{signal:T,method:n.toUpperCase(),headers:Qr(w.normalize()),body:s,duplex:"half",credentials:D?x:void 0});l&&(Hr.forEach(xa,(e,t)=>{void 0===N[t]&&(N[t]=e)}),void 0===N.signal&&(N.signal=null),void 0===N.body&&(N.body=null)),0===P&&(N.redirect="manual",F&&(F.redirect="manual")),j=l&&new o(t,N);let q=await(l?C(j,F):C(t,N));const B=to.from(q.headers);if(k){const t=Hr.toFiniteNumber(B.getContentLength());if(null!=t&&t>S)throw new ao("maxContentLength size of "+S+" exceeded",ao.ERR_BAD_RESPONSE,e,j)}const H=p&&("stream"===y||"response"===y);if(p&&q.body&&(v||k||H&&I)){const t={};["status","statusText","headers"].forEach(e=>{t[e]=q[e]});const n=Hr.toFiniteNumber(B.getContentLength()),[i,r]=v&&Yo(n,Xo(Go(v),!0))||[];let o=0;const s=t=>{if(k&&(o=t,o>S))throw new ao("maxContentLength size of "+S+" exceeded",ao.ERR_BAD_RESPONSE,e,j);i&&i(t)};q=new a(da(q.body,65536,s,()=>{r&&r(),I&&I()}),t)}y=y||"text";let U=await m[Hr.findKey(m,y)||"text"](q,e);if(k&&!p&&!H){let t;if(null!=U&&("number"==typeof U.byteLength?t=U.byteLength:"number"==typeof U.size?t=U.size:"string"==typeof U&&(t="function"==typeof i?(new i).encode(U).byteLength:U.length)),"number"==typeof t&&t>S)throw new ao("maxContentLength size of "+S+" exceeded",ao.ERR_BAD_RESPONSE,e,j)}return!H&&I&&I(),await new Promise((t,n)=>{Ho(t,n,{data:U,headers:to.from(q.headers),status:q.status,statusText:q.statusText,config:e,request:j})})}catch(t){if(I&&I(),T&&T.aborted&&T.reason instanceof ao){const n=T.reason;throw n.config=e,j&&(n.request=j),t!==n&&Object.defineProperty(n,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),n}if(M)throw j&&!M.request&&(M.request=j),M;if(t instanceof ao)throw j&&!t.request&&(t.request=j),t;if(t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message)){const n=new ao("Network Error",ao.ERR_NETWORK,e,j,t&&t.response);throw Object.defineProperty(n,"cause",{__proto__:null,value:t.cause||t,writable:!0,enumerable:!1,configurable:!0}),n}throw ao.from(t,t&&t.code,e,j,t&&t.response)}var L,R}},ka=new Map,Ea=e=>{let t=e&&e.env||{};const{fetch:n,Request:i,Response:r}=t,o=[i,r,n];let a,s,l=o.length,c=ka;for(;l--;)a=o[l],s=c.get(a),void 0===s&&c.set(a,s=l?new Map:Pa(t)),c=s;return s},Ca=(Ea(),{http:so,xhr:sa,fetch:{get:Ea}});Hr.forEach(Ca,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch(e){}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});const Ta=e=>`- ${e}`,ja=e=>Hr.isFunction(e)||null===e||!1===e;const Ia={getAdapter:function(e,t){e=Hr.isArray(e)?e:[e];const{length:n}=e;let i,r;const o={};for(let a=0;a<n;a++){let n;if(i=e[a],r=i,!ja(i)&&(r=Ca[(n=String(i)).toLowerCase()],void 0===r))throw new ao(`Unknown adapter '${n}'`);if(r&&(Hr.isFunction(r)||(r=r.get(t))))break;o[n||"#"+a]=r}if(!r){const e=Object.entries(o).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=n?e.length>1?"since :\n"+e.map(Ta).join("\n"):" "+Ta(e[0]):"as no adapter specified";throw new ao("There is no suitable adapter to dispatch the request "+t,ao.ERR_NOT_SUPPORT)}return r},adapters:Ca};function Aa(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Bo(null,e)}function Ma(e){const t=Hr.toSafeFlatObject(e);Aa(t),t.headers=to.from(Hr.getSafeProp(t,"headers")),t.data=No.call(t,t.transformRequest),-1!==["post","put","patch"].indexOf(t.method)&&t.headers.setContentType("application/x-www-form-urlencoded",!1);return Ia.getAdapter(t.adapter||Fo.adapter,t)(t).then(function(e){Aa(t),t.response=e;try{e.data=No.call(t,t.transformResponse,e)}finally{delete t.response}return e.headers=to.from(e.headers),e},function(e){if(!qo(e)&&(Aa(t),e&&e.response)){t.response=e.response;try{e.response.data=No.call(t,t.transformResponse,e.response)}finally{delete t.response}e.response.headers=to.from(e.response.headers)}return Promise.reject(e)})}const za={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{za[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const La={};za.transitional=function(e,t,n){function i(e,t){return"[Axios v"+wa+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,r,o)=>{if(!1===e)throw new ao(i(r," has been removed"+(t?" in "+t:"")),ao.ERR_DEPRECATED);return t&&!La[r]&&(La[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,o)}},za.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const Ra={assertOptions:function(e,t,n){if("object"!=typeof e||null===e)throw new ao("options must be an object",ao.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let r=i.length;for(;r-- >0;){const o=i[r],a=Object.prototype.hasOwnProperty.call(t,o)?t[o]:void 0;if(a){const t=e[o],n=void 0===t||a(t,o,e);if(!0!==n)throw new ao("option "+o+" must be "+n,ao.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new ao("Unknown option "+o,ao.ERR_BAD_OPTION)}},validators:za},Da=Ra.validators;class Fa{constructor(e){this.defaults=e||{},this.interceptors={request:new Oo,response:new Oo}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error)try{let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack;let i="";if("string"==typeof n){const e=n.indexOf("\n");i=-1===e?"":n.slice(e+1)}if(e.stack){if(i){const t=i.indexOf("\n"),n=-1===t?-1:i.indexOf("\n",t+1),r=-1===n?"":i.slice(n+1);String(e.stack).endsWith(r)||(e.stack+="\n"+i)}}else e.stack=i}catch(e){}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=ra(this.defaults,t);const{transitional:n,paramsSerializer:i,headers:r}=t;void 0!==n&&Ra.assertOptions(n,{silentJSONParsing:Da.transitional(Da.boolean),forcedJSONParsing:Da.transitional(Da.boolean),clarifyTimeoutError:Da.transitional(Da.boolean),legacyInterceptorReqResOrdering:Da.transitional(Da.boolean),advertiseZstdAcceptEncoding:Da.transitional(Da.boolean),validateStatusUndefinedResolves:Da.transitional(Da.boolean)}
vendor: 3,204 bytes, line 2
2,!1),null!=i&&(Hr.isFunction(i)?t.paramsSerializer={serialize:i}:Ra.assertOptions(i,{encode:Da.function,serialize:Da.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Ra.assertOptions(t,{baseUrl:Da.spelling("baseURL"),withXsrfToken:Da.spelling("withXSRFToken")},!0),t.method=(Hr.getSafeProp(t,"method")||Hr.getSafeProp(this.defaults,"method")||"get").toLowerCase();let o=r&&Hr.merge(r.common,r[t.method]);r&&Hr.forEach(Lo.concat("common"),e=>{delete r[e]}),t.headers=to.concat(o,r);const a=[];let s=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;s=s&&e.synchronous;const n=t.transitional||Po;n&&n.legacyInterceptorReqResOrdering?a.unshift(e.fulfilled,e.rejected):a.push(e.fulfilled,e.rejected)});const l=[];let c;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let u,d=0;if(!s){const e=[Ma.bind(this),void 0];for(e.unshift(...a),e.push(...l),u=e.length,c=Promise.resolve(t);d<u;)c=c.then(e[d++],e[d++]);return c}u=a.length;let f=t;for(;d<u;){const e=a[d++],t=a[d++];try{f=e?e(f):f}catch(e){if(!t){c=Promise.reject(e);break}try{const n=t.call(this,e);Hr.isThenable(n)&&(c=Promise.resolve(n).then(()=>Ma.call(this,f)))}catch(e){c=Promise.reject(e)}break}}if(!c)try{c=Ma.call(this,f)}catch(e){c=Promise.reject(e)}for(d=0,u=l.length;d<u;)c=c.then(l[d++],l[d++]);return c}getUri(e){return yo(na((e=ra(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls,e),e.params,e.paramsSerializer)}}Hr.forEach(["delete","get","head","options"],function(e){Fa.prototype[e]=function(t,n){return this.request(ra(n||{},{method:e,url:t,data:n&&Hr.hasOwnProp(n,"data")?n.data:void 0}))}}),Hr.forEach(["post","put","patch","query"],function(e){function t(t){return function(n,i,r){return this.request(ra(r||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:i}))}}Fa.prototype[e]=t(),"query"!==e&&(Fa.prototype[e+"Form"]=t(!0))});const Na=Fa;class qa{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const i=new Promise(e=>{n.subscribe(e),t=e}).then(e);return i.cancel=function(){n.unsubscribe(t)},i},e(function(e,i,r){n.reason||(n.reason=new Bo(e,i,r),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;const t=new qa(function(t){e=t});return{token:t,cancel:e}}}const Ba=qa;const Ha={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
2alContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,ContentTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,UnprocessableContent:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerReturnsAnUnknownError:520,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Ha).forEach(([e,t])=>{void 0===Ha[t]&&(Ha[t]=e)});const Ua=Ha;const Wa=function e(t){const n=new Na(t),i=Ui(Na.prototype.request,n);return Hr.extend(i,Na.prototype,n,{allOwnKeys:!0}),Hr.extend(i,n,null,{allOwnKeys:!0}),i.create=function(n){return e(ra(t,n))},i}(Fo);Wa.Axios=Na,Wa.CanceledError=Bo,Wa.CancelToken=Ba,Wa.isCancel=qo,Wa.VERSION=wa,Wa.toFormData=ho,Wa.AxiosError=ao,Wa.Cancel=Wa.CanceledError,Wa.all=function(e){return Promise.all(e)},Wa.spread=function(e){return function(t){return e.apply(null,t)}},Wa.isAxiosError=function(e){return Hr.isObject(e)&&!0===e.isAxiosError},Wa.mergeConfig=ra,Wa.AxiosHeaders=to,Wa.formToJSON=e=>zo(Hr.isHTMLForm(e)?new FormData(e):e),Wa.getAdapter=Ia.getAdapter,Wa.HttpStatusCode=Ua,Wa.default=Wa;const Va=Wa,$a=(e,t=1e4)=>(e=parseFloat(e+"")||0,Math.round((e+Number.EPSILON)*t)/t),Qa=function(e,t=void 0){return!(!e||e===document.body||t&&e===t)&&(function(e){if(!(e&&e instanceof Element&&e.offsetParent))return!1;const t=e.scrollHeight>e.clientHeight,n=window.getComputedStyle(e).overflowY,i=-1!==n.indexOf("hidden"),r=-1!==n.indexOf("visible");return t&&!i&&!r}(e)?e:Qa(e.parentElement,t))},Xa=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var n=document.createElement("div");t.firstChild;)n.appendChild(t.firstChild);return n}return t.firstChild},Ya=e=>`${e||""}`.split(" ").filter(e=>!!e),Ga=(e,t,n)=>{e&&Ya(t).forEach(t=>{e.classList.toggle(t,n||!1)})};class Za{constructor(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()}}const Ja={passive:!1};class Ka{constructor(e,{start:t=()=>!0,move:n=()=>{},end:i=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=t,this.moveCallback=n,this.endCallback=i;for(const e of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[e]=this[e].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,Ja),this.element.addEventListener("touchstart",this.onTouchStart,Ja),this.element.addEventListener("touchmove",this.onMove,Ja),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(e){if(!e.buttons||0!==e.button)return;const t=new Za(e);this.currentPointers.some(e=>e.id===t.id)||this.triggerPointerStart(t,e)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerStart(new Za(t),e);window.addEventListener("blur",this.onWindowBlur)}onMove(e){const t=this.currentPointers.slice(),n="changedTouches"in e?Array.from(e.changedTouches||[]).map(e=>new Za(e)):[new Za(e)],i=[];for(const e of n){const t=this.currentPointers.findIndex(t=>t.id===e.id);t<0||(i.push(e),this.currentPointers[t]=e)}i.length&&this.moveCallback(e,this.currentPointers.slice(),t)}onPointerEnd(e){e.buttons>0&&0!==e.button||(this.triggerPointerEnd(e,new Za(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerEnd(e,new Za(t))}triggerPointerStart(e,t){return!!this.startCallback(t,e,this.currentPointers.slice())&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}triggerPointerEnd(e,t){const n=this.currentPointers.findIndex(e=>e.id===t.id);n<0||(this.currentPointers.splice(n,1),this.startPointers.splice(n,1),this.endCallback(e,t,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const e=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:e.clientX,clientY:e.clientY}),e,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,Ja),this.element.removeEventListener("touchstart",this.onTouchStart,Ja),this.element.removeEventListener("touchmove",this.onMove,Ja),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function es(e,t){return t?Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2)):0}function ns(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}const is=e=>"object"==typeof e&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e),rs=(e,...t)=>{const n=t.length;for(let i=0;i<n;i++){const n=t[i]||{};
2Object.entries(n).forEach(([t,n])=>{const i=Array.isArray(n)?[]:{};e[t]||Object.assign(e,{[t]:i}),is(n)?Object.assign(e[t],rs(i,n)):Array.isArray(n)?Object.assign(e,{[t]:[...n]}):Object.assign(e,{[t]:n})})}return e},os=function(e,t){return e.split(".").reduce((e,t)=>"object"==typeof e?e[t]:void 0,t)};class as{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const e of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))e.startsWith("on")&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}setOptions(e){this.options=e?rs({},this.constructor.defaults,e):{};for(const[e,t]of Object.entries(this.option("on")||{}))this.on(e,t)}option(e,...t){let n=os(e,this.options);return n&&"function"==typeof n&&(n=n.call(this,this,...t)),n}optionFor(e,t,n,...i){let r=os(t,e);var o;"string"!=typeof(o=r)||isNaN(o)||isNaN(parseFloat(o))||(r=parseFloat(r)),"true"===r&&(r=!0),"false"===r&&(r=!1),r&&"function"==typeof r&&(r=r.call(this,this,e,...i));let a=os(t,this.options);return a&&"function"==typeof a?r=a.call(this,this,e,...i,r):void 0===r&&(r=a),void 0===r?n:r}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,(e,t,n)=>{let i="";return n?i=this.option(`${t[0]+t.toLowerCase().substring(1)}.l10n.${n}`):t&&(i=this.option(`l10n.${t}`)),i||(i=e),i});for(let n=0;n<t.length;n++)e=e.split(t[n][0]).join(t[n][1]);return e.replace(/\{\{(.*?)\}\}/g,(e,t)=>t)}on(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),this.events||(this.events=new Map),n.forEach(e=>{let n=this.events.get(e);n||(this.events.set(e,[]),n=[]),n.includes(t)||n.push(t),this.events.set(e,n)})}off(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),n.forEach(e=>{const n=this.events.get(e);if(Array.isArray(n)){const e=n.indexOf(t);e>-1&&n.splice(e,1)}})}emit(e,...t){[...this.events.get(e)||[]].forEach(e=>e(this,...t)),"*"!==e&&this.emit("*",e,...t)}}Object.defineProperty(as,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(as,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class ss extends as{constructor(e={}){super(e),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(e={}){const t=new Map;for(const[n,i]of Object.entries(e)){const e=this.option(n),r=this.plugins[n];r||!1===e?r&&!1===e&&(r.detach(),delete this.plugins[n]):t.set(n,new i(this,e||{}))}for(const[e,n]of t)this.plugins[e]=n,n.attach()}detachPlugins(e){e=e||Object.keys(this.plugins);for(const t of e){const e=this.plugins[t];e&&e.detach(),delete this.plugins[t]}return this.emit("detachPlugins"),this}}var ls;!function(e){e[e.Init=0]="Init",e[e.Error=1]="Error",e[e.Ready=2]="Ready",e[e.Panning=3]="Panning",e[e.Mousemove=4]="Mousemove",e[e.Destroy=5]="Destroy"}(ls||(ls={}));const cs=["a","b","c","d","e","f"],us='<circle cx="25" cy="25" r="20"></circle>',ds='<div class="f-spinner"><svg viewBox="0 0 50 50">'+us+us+"</svg></div>",fs=e=>e&&null!==e&&e instanceof Element&&"nodeType"in e,hs=(e,t)=>{e&&Ya(t).forEach(t=>{e.classList.remove(t)})},ps=(e,t)=>{e&&Ya(t).forEach(t=>{e.classList.add(t)})},ms={a:1,b:0,c:0,d:1,e:0,f:0},gs=1e4,vs="mousemove",bs="drag",ys="content",ws="auto";let xs=null,_s=null;class Ss extends ss{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===_s&&(_s=window.matchMedia("(hover: none)").matches),_s}get isMobile(){return null===xs&&(xs=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),xs}get panMode(){return this.options.panMode!==vs||this.isTouchDevice?bs:vs}get panOnlyZoomed(){const e=this.options.panOnlyZoomed;return e===ws?this.isTouchDevice:e}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||
20}get scale(){const{a:e,b:t}=this.current;return Math.sqrt(e*e+t*t)||1}get targetScale(){const{a:e,b:t}=this.target;return Math.sqrt(e*e+t*t)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:e}=this;return e.fullWidth/e.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:e,contentRect:t}=this,n=Math.max(e.height/t.fitHeight,e.width/t.fitWidth)||1;return Math.min(this.fullScale,n)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const e of cs){const t="e"==e||"f"===e?1e-4:1e-5;if(Math.abs(this.target[e]-this.current[e])>t)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(e,t={},n={}){var i;if(super(t),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:ls.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},ms)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},ms)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!e)throw new Error("Container Element Not Found");this.container=e,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},Ss.Plugins),n)),this.emit("attachPlugins"),this.emit("init");const r=this.content;if(r.addEventListener("load",this.onLoad),r.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){e.classList.add(this.cn("isLoading"));const t=Xa(ds);!e.contains(r)||r.parentElement instanceof HTMLPictureElement?this.spinner=e.appendChild(t):this.spinner=(null===(i=r.parentElement)||void 0===i?void 0:i.insertBefore(t,r))||null}
2this.emit("beforeLoad")}else queueMicrotask(()=>{this.enable()})}initContent(){const{container:e}=this,t=this.cn(ys);let n=this.option(ys)||e.querySelector(`.${t}`);if(n||(n=e.querySelector("img,picture")||e.firstElementChild,n&&ps(n,t)),n instanceof HTMLPictureElement&&(n=n.querySelector("img")),!n)throw new Error("No content found");this.content=n}onLoad(){const{spinner:e,container:t,state:n}=this;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),n===ls.Init?this.enable():this.updateMetrics()}onError(){this.state!==ls.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=ls.Error,this.emit("error"))}getNextScale(e){const{fullScale:t,targetScale:n,coverScale:i,maxScale:r,minScale:o}=this;let a=o;switch(e){case"toggleMax":a=n-o<.5*(r-o)?r:o;break;case"toggleCover":a=n-o<.5*(i-o)?i:o;break;case"toggleZoom":a=n-o<.5*(t-o)?t:o;break;case"iterateZoom":let e=[1,t,r].sort((e,t)=>e-t),s=e.findIndex(e=>e>n+1e-5);a=e[s]||1}return a}attachObserver(){var e;const t=()=>{const{container:e,containerRect:t}=this;return Math.abs(t.width-e.getBoundingClientRect().width)>.1||Math.abs(t.height-e.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver(()=>{this.updateTimer||(t()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout(()=>{t()&&this.onResize(),this.updateTimer=null},500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))})),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container)}detachObserver(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()}attachEvents(){const{container:e}=this;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new Ka(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(vs,this.onMouseMove)}detachEvents(){var e;const{container:t}=this;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(e=this.pointerTracker)||void 0===e||e.stop(),this.pointerTracker=null,document.removeEventListener(vs,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const e=this.friction,t=this.option("maxVelocity");for(const n of cs)e?(this.velocity[n]*=1-e,t&&!this.isScaling&&(this.velocity[n]=Math.max(Math.min(this.velocity[n],t),-1*t)),this.current[n]+=this.velocity[n]):this.current[n]=this.target[n];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame(()=>this.animate()):this.stop("current")}setTargetForce(){for(const e of cs)"e"===e&&this.isBouncingX||"f"===e&&this.isBouncingY||(this.velocity[e]=(1/(1-this.friction)-1)*(this.target[e]-this.current[e]))}checkBounds(e=0,t=0){const{current:n}=this,i=n.e+e,r=n.f+t,o=this.getBounds(),{x:a,y:s}=o,l=a.min,c=a.max,u=s.min,d=s.max;let f=0,h=0;return l!==1/0&&i<l?f=l-i:c!==1/0&&i>c&&(f=c-i),u!==1/0&&r<u?h=u-r:d!==1/0&&r>d&&(h=d-r),Math.abs(f)<1e-4&&(f=0),Math.abs(h)<1e-4&&(h=0),Object.assign(Object.assign({},o),{xDiff:f,yDiff:h,inBounds:!f&&!h})}clampTargetBounds(){const{target:e}=this,{x:t,y:n}=this.getBounds();t.min!==1/0&&(e.e=Math.max(e.e,t.min)),t.max!==1/0&&(e.e=Math.min(e.e,t.max)),n.min!==1/0&&(e.f=Math.max(e.f,n.min)),n.max!==1/0&&(e.f=Math.min(e.f,n.max))}calculateContentDim(e=this.current){const{content:t,contentRect:n}=this,{fitWidth:i,fitHeight:r,fullWidth:o,fullHeight:a}=n;let s=o,l=a;if(this.option("zoom")||0!==this.angle){const n=!(t instanceof HTMLImageElement||"none"!==window.getComputedStyle(t).maxWidth&&"none"!==window.getComputedStyle(t).maxHeight),c=n?o:i,u=n?a:r,d=this.getMatrix(e),f=new DOMPoint(0,0).matrixTransform(d),h=new DOMPoint(0+c,0).matrixTransform(d),p=new DOMPoint(0+c,
20+u).matrixTransform(d),m=new DOMPoint(0,0+u).matrixTransform(d),g=Math.abs(p.x-f.x),v=Math.abs(p.y-f.y),b=Math.abs(m.x-h.x),y=Math.abs(m.y-h.y);s=Math.max(g,b),l=Math.max(v,y)}return{contentWidth:s,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===vs||this.targetScale<this.scale)return this.isBouncingX=!1,void(this.isBouncingY=!1);const{target:e}=this,{x:t,y:n,xDiff:i,yDiff:r}=this.checkBounds(),o=this.option("maxVelocity");let a=this.velocity.e,s=this.velocity.f;0!==i?(this.isBouncingX=!0,i*a<=0?a+=.14*i:(a=.14*i,t.min!==1/0&&(this.target.e=Math.max(e.e,t.min)),t.max!==1/0&&(this.target.e=Math.min(e.e,t.max))),o&&(a=Math.max(Math.min(a,o),-1*o))):this.isBouncingX=!1,0!==r?(this.isBouncingY=!0,r*s<=0?s+=.14*r:(s=.14*r,n.min!==1/0&&(this.target.f=Math.max(e.f,n.min)),n.max!==1/0&&(this.target.f=Math.min(e.f,n.max))),o&&(s=Math.max(Math.min(s,o),-1*o))):this.isBouncingY=!1,this.isBouncingX&&(this.velocity.e=a),this.isBouncingY&&(this.velocity.f=s)}enable(){const{content:e}=this,t=new DOMMatrixReadOnly(window.getComputedStyle(e).transform);for(const e of cs)this.current[e]=this.target[e]=t[e];this.updateMetrics(),this.attachObserver(),this.attachEvents(),this.state=ls.Ready,this.emit("ready")}onClick(e){var t;"click"===e.type&&0===e.detail&&(this.dragOffset.x=0,this.dragOffset.y=0),this.isDragging&&(null===(t=this.pointerTracker)||void 0===t||t.clear(),this.trackingPoints=[],this.startDecelAnim());const n=e.target;if(!n||e.defaultPrevented)return;if(n.hasAttribute("disabled"))return e.preventDefault(),void e.stopPropagation();if((()=>{const e=window.getSelection();return e&&"Range"===e.type})()&&!n.closest("button"))return;const i=n.closest("[data-panzoom-action]"),r=n.closest("[data-panzoom-change]"),o=i||r,a=o&&fs(o)?o.dataset:null;if(a){const t=a.panzoomChange,n=a.panzoomAction;if((t||n)&&e.preventDefault(),t){let n={};try{n=JSON.parse(t)}catch(e){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(n)}if(n)return void(this[n]&&this[n]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(n.closest("[data-fancybox]"))return;const s=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(s.x-l.x)>2||Math.abs(s.y-l.y)>2))return;this.dragStart.time=0;const c=t=>{this.option("zoom",e)&&t&&"string"==typeof t&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(t)&&"function"==typeof this[t]&&(e.preventDefault(),this[t]({event:e}))},u=this.option("click",e),d=this.option("dblClick",e);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout(()=>{1===this.clicks?(this.emit("click",e),!e.defaultPrevented&&u&&c(u)):(this.emit("dblClick",e),e.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null},350))):(this.emit("click",e),!e.defaultPrevented&&u&&c(u))}addTrackingPoint(e){const t=this.trackingPoints.filter(e=>e.time>Date.now()-100);t.push(e),this.trackingPoints=t}onPointerDown(e,t,n){var i;if(!1===this.option("touch",e))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const r=this.content.getBoundingClientRect();if(this.dragStart={x:r.x,y:r.y,top:r.top,left:r.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===vs&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;const o=e.composedPath()[0];if(!n.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(o.nodeName)||o.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(i=window.getSelection())||void 0===i||i.removeAllRanges()}if("mousedown"===e.type)["A","BUTTON"].includes(o.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e)),!0}onPointerMove(e,t,n){if(!1===this.option("touch",e))return;if(!this.isDragging)return;if(t.length<2&&this.panOnlyZoomed&&$a(this.targetScale)<=$a(this.minScale))return;
2if(this.emit("touchMove",e),e.defaultPrevented)return;this.addTrackingPoint(t[0]);const{content:i}=this,r=ns(n[0],n[1]),o=ns(t[0],t[1]);let a=0,s=0;if(t.length>1){const e=i.getBoundingClientRect();a=r.clientX-e.left-.5*e.width,s=r.clientY-e.top-.5*e.height}const l=es(n[0],n[1]),c=es(t[0],t[1]);let u=l?c/l:1,d=o.clientX-r.clientX,f=o.clientY-r.clientY;this.dragOffset.x+=d,this.dragOffset.y+=f,this.dragOffset.time=Date.now()-this.dragStart.time;let h=$a(this.targetScale)===$a(this.minScale)&&this.option("lockAxis");if(h&&!this.lockedAxis)if("xy"===h||"y"===h||"touchmove"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,d=0,f=0}else this.lockedAxis=h;if(Qa(e.target,this.content)&&(h="x",this.dragOffset.y=0),h&&"xy"!==h&&this.lockedAxis!==h&&$a(this.targetScale)===$a(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));const p=this.checkBounds(d,f);this.option("rubberband")?("x"!==this.isInfinite&&(p.xDiff>0&&d<0||p.xDiff<0&&d>0)&&(d*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*p.xDiff))),"y"!==this.isInfinite&&(p.yDiff>0&&f<0||p.yDiff<0&&f>0)&&(f*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*p.yDiff)))):(p.xDiff&&(d=0),p.yDiff&&(f=0));const m=this.targetScale,g=this.minScale,v=this.maxScale;m<.5*g&&(u=Math.max(u,g)),m>1.5*v&&(u=Math.min(u,v)),"y"===this.lockedAxis&&$a(m)===$a(g)&&(d=0),"x"===this.lockedAxis&&$a(m)===$a(g)&&(f=0),this.applyChange({originX:a,originY:s,panX:d,panY:f,scale:u,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(e,t,n){if(n.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),Qa(e.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==ls.Destroy&&(e.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const t=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of cs)this.velocity[e]=0;this.target.e=this.current.e,this.target.f=this.current.f,hs(this.container,"is-scaling"),hs(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:n}=this,i=n[0],r=n[n.length-1];let o=0,a=0,s=0;r&&i&&(o=r.clientX-i.clientX,a=r.clientY-i.clientY,s=r.time-i.time);const l=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==l&&(o*=l,a*=l);let c=0,u=0,d=0,f=0,h=this.option("decelFriction");const p=this.targetScale;if(s>0){d=Math.abs(o)>3?o/(s/30):0,f=Math.abs(a)>3?a/(s/30):0;const e=this.option("maxVelocity");e&&(d=Math.max(Math.min(d,e),-1*e),f=Math.max(Math.min(f,e),-1*e))}d&&(c=d/(1/(1-h)-1)),f&&(u=f/(1/(1-h)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&$a(p)===this.minScale)&&(c=d=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&$a(p)===this.minScale)&&(u=f=0);const m=this.dragOffset.x,g=this.dragOffset.y,v=this.option("dragMinThreshold")||0;Math.abs(m)<v&&Math.abs(g)<v&&(c=u=0,d=f=0),(this.option("zoom")&&(p<this.minScale-1e-5||p>this.maxScale+1e-5)||t&&!c&&!u)&&(h=.35),this.applyChange({panX:c,panY:u,friction:h}),this.emit("decel",d,f,m,g)}onWheel(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e});const n=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,n),this.panMode===vs)return;if(e.defaultPrevented)return;const i=this.option("wheel");"pan"===i?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):"zoom"===i&&!1!==this.option("zoom")&&this.zoomWithWheel(e)}onMouseMove(e){this.panWithMouse(e)}onKeydown(e){"Escape"===e.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}
2setTransform(){this.emit("beforeTransform");const{current:e,target:t,content:n,contentRect:i}=this,r=Object.assign({},ms);for(const n of cs){const i="e"==n||"f"===n?gs:1e5;r[n]=$a(e[n],i),Math.abs(t[n]-e[n])<("e"==n||"f"===n?.51:.001)&&(e[n]=t[n])}let{a:o,b:a,c:s,d:l,e:c,f:u}=r,d=`matrix(${o}, ${a}, ${s}, ${l}, ${c}, ${u})`,f=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option("transformParent")&&(f=f.parentElement||f),f.style.transform===d)return;f.style.transform=d;const{contentWidth:h,contentHeight:p}=this.calculateContentDim();i.width=h,i.height=p,this.emit("afterTransform")}updateMetrics(e=!1){var t;if(!this||this.state===ls.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1),{container:i,content:r}=this,o=r instanceof HTMLImageElement,a=i.getBoundingClientRect(),s=getComputedStyle(this.container);let l=a.width*n,c=a.height*n;const u=parseFloat(s.paddingTop)+parseFloat(s.paddingBottom),d=l-(parseFloat(s.paddingLeft)+parseFloat(s.paddingRight)),f=c-u;this.containerRect={width:l,height:c,innerWidth:d,innerHeight:f};const h=parseFloat(r.dataset.width||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalWidth:e instanceof SVGElement?e.width.baseVal.value:Math.max(e.offsetWidth,e.scrollWidth),t||0})(r),p=parseFloat(r.dataset.height||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalHeight:e instanceof SVGElement?e.height.baseVal.value:Math.max(e.offsetHeight,e.scrollHeight),t||0})(r);let m=this.option("width",h)||ws,g=this.option("height",p)||ws;const v=m===ws,b=g===ws;"number"!=typeof m&&(m=h),"number"!=typeof g&&(g=p),v&&(m=h*(g/p)),b&&(g=p/(h/m));let y=r.parentElement instanceof HTMLPictureElement?r.parentElement:r;this.option("transformParent")&&(y=y.parentElement||y);const w=y.getAttribute("style")||"";y.style.setProperty("transform","none","important"),o&&(y.style.width="",y.style.height=""),y.offsetHeight;const x=r.getBoundingClientRect();let _=x.width*n,S=x.height*n,O=_,P=S;_=Math.min(_,m),S=Math.min(S,g),o?({width:_,height:S}=((e,t,n,i)=>{const r=n/e,o=i/t,a=Math.min(r,o);return{width:e*=a,height:t*=a}})(m,g,_,S)):(_=Math.min(_,m),S=Math.min(S,g));let k=.5*(P-S),E=.5*(O-_);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:x.top-a.top+k,bottom:a.bottom-x.bottom+k,left:x.left-a.left+E,right:a.right-x.right+E,fitWidth:_,fitHeight:S,width:_,height:S,fullWidth:m,fullHeight:g}),y.style.cssText=w,o&&(y.style.width=`${_}px`,y.style.height=`${S}px`),this.setTransform(),!0!==e&&this.emit("refresh"),this.ignoreBounds||($a(this.targetScale)<$a(this.minScale)?this.zoomTo(this.minScale,{friction:0}):this.targetScale>this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===ls.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:t}=this.calculateContentDim(this.target),{targetScale:n,lockedAxis:i}=this,{fitWidth:r,fitHeight:o}=this.contentRect;let a=0,s=0,l=0,c=0;const u=this.option("infinite");if(!0===u||i&&u===i)a=-1/0,l=1/0,s=-1/0,c=1/0;else{let{containerRect:i,contentRect:u}=this,d=$a(r*n,gs),f=$a(o*n,gs),{innerWidth:h,innerHeight:p}=i;if(i.width===d&&(h=i.width),i.width===f&&(p=i.height),e>h){l=.5*(e-h),a=-1*l;let t=.5*(u.right-u.left);a+=t,l+=t}if(r>h&&e<h&&(a-=.5*(r-h),l-=.5*(r-h)),t>p){c=.5*(t-p),s=-1*c;let e=.5*(u.bottom-u.top);s+=e,c+=e}o>p&&t<p&&(a-=.5*(o-p),l-=.5*(o-p))}return{x:{min:a,max:l},y:{min:s,max:c}}}getBounds(){const e=this.option("bounds");return e!==ws?e:this.calculateBounds()}updateControls(){const e=this,t=e.container,{panMode:n,contentRect:i,targetScale:r,minScale:o}=e;let a=o,s=e.option("click")||!1;s&&(a=e.getNextScale(s));let l=e.canZoomIn(),c=e.canZoomOut(),u=n===bs&&!!this.option("touch"),d=c&&u;if(u&&($a(r)<$a(o)&&!this.panOnlyZoomed&&(d=!0),($a(i.width,1)>$a(i.fitWidth,1)||$a(i.height,1)>$a(i.fitHeight,1))&&(d=!0)),$a(i.width*r,1)<$a(i.fitWidth,1)&&(d=!1),n===vs&&(d=!1),Ga(t,this.cn("isDraggable"),d),!this.option("zoom"))return;let f=l&&$a(a)>$a(r),h=!f&&!d&&c&&$a(a)<$a(r);Ga(t,this.cn("canZoomIn"),f),Ga(t,this.cn("canZoomOut"),h);for(const e of t.querySelectorAll("[data-panzoom-action]")){let t=!1,n=!1;switch(e.dataset.panzoomAction){case"zoomIn":l?t=!0:n=!0;break;case"zoomOut":c?t=!0:n=!0;break;case"toggleZoom":case"iterateZoom":l||c?t=!0:n=!0;const i=e.querySelector("g");i&&(i.style.display=l?"":"none")}t?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):n&&(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"))}}panTo({x:e=this.target.e,y:t=this.target.f,scale:n=this.targetScale,friction:i=this.option("friction"),angle:r=0,originX:o=0,originY:a=0,flipX:s=!1,flipY:l=!1,ignoreBounds:c=!1}){this.state!==ls.Destroy&&this.applyChange({panX:e-this.target.e,panY:t-this.target.f,scale:n/this.targetScale,angle:r,originX:o,originY:a,friction:i,flipX:s,flipY:l,ignoreBounds:c})}applyChange({panX:e=0,panY:t=0,scale:n=1,angle:i=0,originX:r=-this.current.e,originY:o=-this.current.f,friction:a=this.option("friction"),flipX:s=!1,flipY:l=!1,ignoreBounds:c=!1,bounce:u=this.option("bounce")}){const d=this.state;if(d===ls.Destroy)return;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.friction=a||0,this.ignoreBounds=c;const{current:f}=this,h=f.e,p=f.f,m=this.getMatrix(this.target);let g=(new DOMMatrix).translate(h,p).translate(r,o).translate(e,t);
2if(this.option("zoom")){if(!c){const e=this.targetScale,t=this.minScale,i=this.maxScale;e*n<t&&(n=t/e),e*n>i&&(n=i/e)}g=g.scale(n)}g=g.translate(-r,-o).translate(-h,-p).multiply(m),i&&(g=g.rotate(i)),s&&(g=g.scale(-1,1)),l&&(g=g.scale(1,-1));for(const e of cs)"e"!==e&&"f"!==e&&(g[e]>this.minScale+1e-5||g[e]<this.minScale-1e-5)?this.target[e]=g[e]:this.target[e]=$a(g[e],gs);(this.targetScale<this.scale||Math.abs(n-1)>.1||this.panMode===vs||!1===u)&&!c&&this.clampTargetBounds(),d===ls.Init?this.animate():this.isResting||(this.state=ls.Panning,this.requestTick())}stop(e=!1){if(this.state===ls.Init||this.state===ls.Destroy)return;const t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of cs)this.velocity[t]=0,"current"===e?this.current[t]=this.target[t]:"target"===e&&(this.target[t]=this.current[t]);this.setTransform(),hs(this.container,"is-scaling"),hs(this.container,"is-animating"),this.isTicking=!1,this.state=ls.Ready,t&&(this.emit("endAnimation"),this.updateControls())}
2requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),ps(this.container,"is-animating"),this.isScaling&&ps(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame(()=>this.animate()))}panWithMouse(e,t=this.option("mouseMoveFriction")){if(this.pmme=e,this.panMode!==vs||!e)return;if($a(this.targetScale)<=$a(this.minScale))return;this.emit("mouseMove",e);const{container:n,containerRect:i,contentRect:r}=this,o=i.width,a=i.height,s=n.getBoundingClientRect(),l=(e.clientX||0)-s.left,c=(e.clientY||0)-s.top;let{contentWidth:u,contentHeight:d}=this.calculateContentDim(this.target);const f=this.option("mouseMoveFactor");f>1&&(u!==o&&(u*=f),d!==a&&(d*=f));let h=.5*(u-o)-l/o*100/100*(u-o);h+=.5*(r.right-r.left);let p=.5*(d-a)-c/a*100/100*(d-a);p+=.5*(r.bottom-r.top),this.applyChange({panX:h-this.target.e,panY:p-this.target.f,friction:t})}zoomWithWheel(e){if(this.state===ls.Destroy||this.state===ls.Init)return;const t=Date.now();if(t-this.pwt<45)return void e.preventDefault();this.pwt=t;var n=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e});const i=Math.max(-1,Math.min(1,n)),{targetScale:r,maxScale:o,minScale:a}=this;let s=r*(100+45*i)/100;$a(s)<$a(a)&&$a(r)<=$a(a)?(this.cwd+=Math.abs(i),s=a):$a(s)>$a(o)&&$a(r)>=$a(o)?(this.cwd+=Math.abs(i),s=o):(this.cwd=0,s=Math.max(Math.min(s,o),a)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),$a(s)!==$a(r)&&this.zoomTo(s,{event:e}))}canZoomIn(){return this.option("zoom")&&($a(this.contentRect.width,1)<$a(this.contentRect.fitWidth,1)||$a(this.targetScale)<$a(this.maxScale))}canZoomOut(){return this.option("zoom")&&$a(this.targetScale)>$a(this.minScale)}zoomIn(e=1.25,t){this.zoomTo(this.targetScale*e,t)}zoomOut(e=.8,t){this.zoomTo(this.targetScale*e,t)}zoomToFit(e){this.zoomTo("fit",e)}zoomToCover(e){this.zoomTo("cover",e)}zoomToFull(e){this.zoomTo("full",e)}zoomToMax(e){this.zoomTo("max",e)}toggleZoom(e){this.zoomTo(this.getNextScale("toggleZoom"),e)}toggleMax(e){this.zoomTo(this.getNextScale("toggleMax"),e)}toggleCover(e){this.zoomTo(this.getNextScale("toggleCover"),e)}iterateZoom(e){this.zoomTo("next",e)}zoomTo(e=1,{friction:t=ws,originX:n=ws,originY:i=ws,event:r}={}){if(this.isContentLoading||this.state===ls.Destroy)return;const{targetScale:o,fullScale:a,maxScale:s,coverScale:l}=this;if(this.stop(),this.panMode===vs&&(r=this.pmme||r),r||n===ws||i===ws){const e=this.content.getBoundingClientRect(),t=this.container.getBoundingClientRect(),o=r?r.clientX:t.left+.5*t.width,a=r?r.clientY:t.top+.5*t.height;n=o-e.left-.5*e.width,i=a-e.top-.5*e.height}let c=1;"number"==typeof e?c=e:"full"===e?c=a:"cover"===e?c=l:"max"===e?c=s:"fit"===e?c=1:"next"===e&&(c=this.getNextScale("iterateZoom")),c=c/o||1,t=t===ws?c>1?.15:.25:t,this.applyChange({scale:c,originX:n,originY:i,friction:t}),r&&this.panMode===vs&&this.panWithMouse(r,t)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:e,contentRect:t,target:n}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-n.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-n.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:e,contentRect:t,target:n}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-n.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-n.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:e}=this,t=this.cn("inFullscreen"),n=this.cn("htmlHasFullscreen");e.classList.toggle(t);const i=e.classList.contains(t);i?(document.documentElement.classList.add(n),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(n),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(i?"enterFS":"exitFS")}getMatrix(e=this.current){const{a:t,b:n,c:i,d:r,e:o,f:a}=e;return new DOMMatrix([t,n,i,r,o,a])}reset(e){if(this.state!==ls.Init&&this.state!==ls.Destroy){this.stop("current");for(const e of cs)this.target[e]=ms[e];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===e?this.option("friction"):e,this.state=ls.Panning,this.requestTick())}}destroy(){this.stop(),this.state=ls.Destroy,this.detachEvents(),this.detachObserver();const{container:e,content:t}=this,n=this.option("classes")||{};for(const t of Object.values(n))e.classList.remove(t+"");t&&(t.removeEventListener("load",this.onLoad),t.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(Ss,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:{PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"}}}),Object.defineProperty(Ss,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const Os=function(e,t){let n=!0;return(...i)=>{n&&(n=!1,e(...i),setTimeout(()=>{n=!0},t))}},Ps=(e,t)=>{let n=[];
2return e.childNodes.forEach(e=>{e.nodeType!==Node.ELEMENT_NODE||t&&!e.matches(t)||n.push(e)}),n};var ks;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Destroy=2]="Destroy"}(ks||(ks={}));const Es=e=>{if("string"==typeof e||e instanceof HTMLElement)e={html:e};else{const t=e.thumb;void 0!==t&&("string"==typeof t&&(e.thumbSrc=t),t instanceof HTMLImageElement&&(e.thumbEl=t,e.thumbElSrc=t.src,e.thumbSrc=t.src),delete e.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},e)},Cs=(e={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},e);class Ts extends as{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e})}attach(){}detach(){}}class js extends Ts{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let e=this.list;if(!e){e=document.createElement("ul"),ps(e,this.cn("list")),e.setAttribute("role","tablist");const t=this.instance.container;t.appendChild(e),ps(t,this.cn("hasDots")),this.list=e}return e}refresh(){var e;const t=this.instance.pages.length,n=Math.min(2,this.option("minCount")),i=Math.max(2e3,this.option("maxCount")),r=this.option("dynamicFrom");if(t<n||t>i)return void this.cleanup();const o="number"==typeof r&&t>5&&t>=r,a=!this.list||this.isDynamic!==o||this.list.children.length!==t;a&&this.cleanup();const s=this.build();if(Ga(s,this.cn("isDynamic"),!!o),a)for(let e=0;e<t;e++)s.append(this.createItem(e));let l,c=0;for(const t of[...s.children]){const n=c===this.instance.page;n&&(l=t),Ga(t,this.cn("isCurrent"),n),null===(e=t.children[0])||void 0===e||e.setAttribute("aria-selected",n?"true":"false");for(const e of["isBeforePrev","isPrev","isNext","isAfterNext"])hs(t,this.cn(e));c++}if(l=l||s.firstChild,o&&l){const e=l.previousElementSibling,t=e&&e.previousElementSibling;ps(e,this.cn("isPrev")),ps(t,this.cn("isBeforePrev"));const n=l.nextElementSibling,i=n&&n.nextElementSibling;ps(n,this.cn("isNext")),ps(i,this.cn("isAfterNext"))}this.isDynamic=o}createItem(e=0){var t;const n=document.createElement("li");n.setAttribute("role","presentation");const i=Xa(this.instance.localize(this.option("dotTpl"),[["%d",e+1]]).replace(/\%i/g,e+""));return n.appendChild(i),null===(t=n.children[0])||void 0===t||t.setAttribute("role","tab"),n}cleanup(){this.list&&(this.list.remove(),this.list=null),this.isDynamic=!1,hs(this.instance.container,this.cn("hasDots"))}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(js,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'<button type="button" data-carousel-page="%i" aria-label="{{GOTO}}"><span class="f-carousel__dot" aria-hidden="true"></span></button>',dynamicFrom:11,maxCount:1/0,minCount:2}});const Is="disabled",As="next",Ms="prev";class zs extends Ts{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const e=this.instance,t=e.pages.length,n=e.page;if(t<2)return void this.cleanup();this.build();let i=this.prev,r=this.next;i&&r&&(i.removeAttribute(Is),r.removeAttribute(Is),e.isInfinite||(n<=0&&i.setAttribute(Is,""),n>=t-1&&r.setAttribute(Is,"")))}addBtn(e){var t;const n=this.instance,i=document.createElement("button");i.setAttribute("tabindex","0"),i.setAttribute("title",n.localize(`{{${e.toUpperCase()}}}`)),ps(i,this.cn("button")+" "+this.cn(e===As?"isNext":"isPrev"));const r=n.isRTL?e===As?Ms:As:e;var o;return i.innerHTML=n.localize(this.option(`${r}Tpl`)),i.dataset[`carousel${o=e,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:""}`]="true",null===(t=this.container)||void 0===t||t.appendChild(i),i}build(){const e=this.instance.container,t=this.cn("container");let{container:n,prev:i,next:r}=this;
2n||(n=e.querySelector("."+t),this.isDom=!!n),n||(n=document.createElement("div"),ps(n,t),e.appendChild(n)),this.container=n,r||(r=n.querySelector("[data-carousel-next]")),r||(r=this.addBtn(As)),this.next=r,i||(i=n.querySelector("[data-carousel-prev]")),i||(i=this.addBtn(Ms)),this.prev=i}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(zs,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"/></svg>',prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"/></svg>'}});class Ls extends Ts{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(e){this.target=this.instance,this.nav=e,this.attachEvents()}addAsNavFor(e){this.nav=this.instance,this.target=e,this.attachEvents()}attachEvents(){const{nav:e,target:t}=this;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===ks.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===ks.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady))}onNavReady(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(e,t,n){this.onNavTouch(e,e.panzoom,n)}onNavTouch(e,t,n){var i,r;if(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)return;const o=n.target,{nav:a,target:s}=this;if(!a||!s||!o)return;const l=o.closest("[data-index]");if(n.stopPropagation(),n.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,u=s.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),s.slideTo(u,{friction:(null===(r=null===(i=this.nav)||void 0===i?void 0:i.plugins)||void 0===r?void 0:r.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){var e,t;const{target:n,nav:i}=this;if(!n||!i)return;if(i.state!==ks.Ready||n.state!==ks.Ready)return;const r=null===(t=null===(e=n.pages[n.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index,o=i.getPageForSlide(r);this.markSelectedSlide(r),i.slideTo(o,null===i.prevPage&&null===n.prevPage?{friction:0}:void 0)}markSelectedSlide(e){const t=this.nav;t&&t.state===ks.Ready&&(this.selectedIndex=e,[...t.slides].map(t=>{t.el&&t.el.classList[t.index===e?"add":"remove"]("is-nav-selected")}))}attach(){const e=this;let t=e.options.target,n=e.options.nav;t?e.addAsNavFor(t):n&&e.addAsTargetFor(n)}detach(){const e=this,t=e.nav,n=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,n&&(n.off("ready",e.onTargetReady),n.off("refresh",e.onTargetChange),n.off("change",e.onTargetChange)),e.target=null}}Object.defineProperty(Ls,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const Rs={Navigation:zs,Dots:js,Sync:Ls},Ds="animationend",Fs="isSelected",Ns="slide";class qs extends ss{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===ks.Ready}get isInfinite(){let e=!1;const{contentDim:t,viewportDim:n,pages:i,slides:r}=this,o=r[0];return i.length>=2&&o&&t+o.dim>=n&&(e=this.option("infinite")),e}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(e,t={},n={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:ks.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof e&&(e=document.querySelector(e)),!e||!fs(e))throw new Error("No Element found");this.container=e,this.slideNext=Os(this.slideNext.bind(this),150),this.slidePrev=Os(this.slidePrev.bind(this),150),this.userOptions=t,this.userPlugins=n,queueMicrotask(()=>{this.processOptions()})}processOptions(){var e,t;const n=rs({},qs.defaults,this.userOptions);let i="";const r=n.breakpoints;if(r&&is(r))for(const[e,t]of Object.entries(r))window.matchMedia(e).matches&&is(t)&&(i+=e,rs(n,t));i===this.bp&&this.state!==ks.Init||(this.bp=i,this.state===ks.Ready&&(n.initialSlide=(null===(t=null===(e=this.pages[this.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index)||0),this.state!==ks.Init&&this.destroy(),super.setOptions(n),!1===this.option("enabled")?this.attachEvents():setTimeout(()=>{this.init()},0))}
2init(){this.state=ks.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},qs.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=ks.Ready,this.emit("ready")}initLayout(){const{container:e}=this,t=this.option("classes");ps(e,this.cn("container")),Ga(e,t.isLTR,!this.isRTL),Ga(e,t.isRTL,this.isRTL),Ga(e,t.isVertical,!this.isHorizontal),Ga(e,t.isHorizontal,this.isHorizontal);let n=this.option("viewport")||e.querySelector(`.${t.viewport}`);n||(n=document.createElement("div"),ps(n,t.viewport),n.append(...Ps(e,`.${t.slide}`)),e.prepend(n)),n.addEventListener("scroll",this.onScroll);let i=this.option("track")||e.querySelector(`.${t.track}`);i||(i=document.createElement("div"),ps(i,t.track),i.append(...Array.from(n.childNodes))),i.setAttribute("aria-live","polite"),n.contains(i)||n.prepend(i),this.viewport=n,this.track=i,this.emit("initLayout")}initSlides(){const{track:e}=this;if(!e)return;const t=[...this.slides],n=[];[...Ps(e,`.${this.cn(Ns)}`)].forEach(e=>{if(fs(e)){const t=Es({el:e,isDom:!0,index:this.slides.length});n.push(t)}});for(let e of[...this.option("slides",[])||[],...t])n.push(Es(e));this.slides=n;for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;
2for(const e of n)this.emit("beforeInitSlide",e,e.index),this.emit("initSlide",e,e.index);this.emit("initSlides")}setInitialPage(){const e=this.option("initialSlide");this.page="number"==typeof e?this.getPageForSlide(e):parseInt(this.option("initialPage",0)+"",10)||0}setInitialPosition(){const{track:e,pages:t,isHorizontal:n}=this;if(!e||!t.length)return;let i=this.page;t[i]||(this.page=i=0);const r=(t[i].pos||0)*(this.isRTL&&n?1:-1),o=n?`${r}px`:"0",a=n?"0":`${r}px`;e.style.transform=`translate3d(${o}, ${a}, 0) scale(1)`,this.option("adaptiveHeight")&&this.setViewportHeight()}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const e=this.option("Panzoom")||{};this.panzoom=new Ss(this.viewport,rs({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?"x":"y",infinite:this.isInfinite,click:!1,dblClick:!1,touch:e=>!(this.pages.length<2&&!e.options.infinite),bounds:()=>this.getBounds(),maxVelocity:e=>Math.abs(e.target[this.axis]-e.current[this.axis])<2*this.viewportDim?100:0},e)),this.panzoom.on("*",(e,t,...n)=>{this.emit(`Panzoom.${t}`,e,...n)}),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const e=this.container;e&&(e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let e=[];const{contentDim:t,viewportDim:n}=this;let i=this.option("slidesPerPage");i=("auto"===i||t<=n)&&!1!==this.option("fill")?1/0:parseFloat(i+"");let r=0,o=0,a=0;for(const t of this.slides)(!e.length||o+t.dim-n>.05||a>=i)&&(e.push(Cs()),r=e.length-1,o=0,a=0),e[r].slides.push(t),o+=t.dim+t.gap,a++;return e}processPages(){const e=this.pages,{contentDim:t,viewportDim:n,isInfinite:i}=this,r=this.option("center"),o=this.option("fill"),a=o&&r&&t>n&&!i;if(e.forEach((e,i)=>{var o;e.index=i,e.pos=(null===(o=e.slides[0])||void 0===o?void 0:o.pos)||0,e.dim=0;for(const[t,n]of e.slides.entries())e.dim+=n.dim,t<e.slides.length-1&&(e.dim+=n.gap);a&&e.pos+.5*e.dim<.5*n?e.pos=0:a&&e.pos+.5*e.dim>=t-.5*n?e.pos=t-n:r&&(e.pos+=-.5*(n-e.dim))}),e.forEach(e=>{o&&!i&&t>n&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,t-n)),e.pos=$a(e.pos,1e3),e.dim=$a(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)}),i)return e;const s=[];let l;return e.forEach(e=>{const t=Object.assign({},e);l&&t.pos===l.pos?(l.dim+=t.dim,l.slides=[...l.slides,...t.slides]):(t.index=s.length,l=t,s.push(t))}),s}getPageFromIndex(e=0){const t=this.pages.length;let n;return e=parseInt((e||0).toString())||0,n=this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0),n}getSlideMetrics(e){var t,n;const i=this.isHorizontal?"width":"height";let r=0,o=0,a=e.el;const s=!(!a||a.parentNode);if(a?r=parseFloat(a.dataset[i]||"")||0:(a=document.createElement("div"),a.style.visibility="hidden",(this.track||document.body).prepend(a)),ps(a,this.cn(Ns)+" "+e.class+" "+e.customClass),r)a.style[i]=`${r}px`,a.style["width"===i?"height":"width"]="";else{s&&(this.track||document.body).prepend(a),r=a.getBoundingClientRect()[i]*Math.max(1,(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1);let e=a[this.isHorizontal?"offsetWidth":"offsetHeight"];e-1>r&&(r=e)}const l=getComputedStyle(a);return"content-box"===l.boxSizing&&(this.isHorizontal?(r+=parseFloat(l.paddingLeft)||0,r+=parseFloat(l.paddingRight)||0):(r+=parseFloat(l.paddingTop)||0,r+=parseFloat(l.paddingBottom)||0)),o=parseFloat(l[this.isHorizontal?"marginRight":"marginBottom"])||0,s?null===(n=a.parentElement)||void 0===n||n.removeChild(a):e.el||a.remove(),{dim:$a(r,1e3),gap:$a(o,1e3)}}getBounds(){const{isInfinite:e,isRTL:t,isHorizontal:n,pages:i}=this;let r={min:0,max:0};if(e)r={min:-1/0,max:1/0};else if(i.length){const e=i[0].pos,o=i[i.length-1].pos;r=t&&n?{min:e,max:o}:{min:-1*o,max:-1*e}}return{x:n?r:{min:0,max:0},y:n?{min:0,max:0}:r}}repositionSlides(){let e,{isHorizontal:t,isRTL:n,isInfinite:i,viewport:r,viewportDim:o,contentDim:a,page:s,pages:l,slides:c,panzoom:u}=this,d=0,f=0,h=0,p=0;u?p=-1*u.current[this.axis]:l[s]&&(p=l[s].pos||0),e=t?n?"right":"left":"top",n&&t&&(p*=-1);for(const t of c){const n=t.el;n?("top"===e?(n.style.right="",n.style.left=""):n.style.top="",t.index!==d?n.style[e]=0===f?"":`${$a(f,1e3)}
2px`:n.style[e]="",h+=t.dim+t.gap,d++):f+=t.dim+t.gap}if(i&&h&&r){let n=getComputedStyle(r),i="padding",s=t?"Right":"Bottom",l=parseFloat(n[i+(t?"Left":"Top")]);p-=l,o+=l,o+=parseFloat(n[i+s]);for(const t of c)t.el&&($a(t.pos)<$a(o)&&$a(t.pos+t.dim+t.gap)<$a(p)&&$a(p)>$a(a-o)&&(t.el.style[e]=`${$a(f+h,1e3)}px`),$a(t.pos+t.gap)>=$a(a-o)&&$a(t.pos)>$a(p+o)&&$a(p)<$a(o)&&(t.el.style[e]=`-${$a(h,1e3)}px`))}let m,g,v=[...this.inTransition];if(v.length>1&&(m=l[v[0]],g=l[v[1]]),m&&g){let t=0;for(const n of c)n.el?this.inTransition.has(n.index)&&m.slides.indexOf(n)<0&&(n.el.style[e]=`${$a(t+(m.pos-g.pos),1e3)}px`):t+=n.dim+n.gap}}createSlideEl(e){const{track:t,slides:n}=this;if(!t||!e)return;if(e.el&&e.el.parentNode)return;const i=e.el||document.createElement("div");ps(i,this.cn(Ns)),ps(i,e.class),ps(i,e.customClass);const r=e.html;r&&(r instanceof HTMLElement?i.appendChild(r):i.innerHTML=e.html+"");const o=[];n.forEach((e,t)=>{e.el&&o.push(t)});const a=e.index;let s=null;o.length&&(s=n[o.reduce((e,t)=>Math.abs(t-a)<Math.abs(e-a)?t:e)]);const l=s&&s.el&&s.el.parentNode?s.index<e.index?s.el.nextSibling:s.el:null;t.insertBefore(i,t.contains(l)?l:null),e.el=i,this.emit("createSlide",e)}removeSlideEl(e,t=!1){const n=null==e?void 0:e.el;if(!n||!n.parentNode)return;const i=this.cn(Fs);if(n.classList.contains(i)&&(hs(n,i),this.emit("unselectSlide",e)),e.isDom&&!t)return n.removeAttribute("aria-hidden"),n.removeAttribute("data-index"),void(n.style.left="");this.emit("removeSlide",e);const r=new CustomEvent(Ds);n.dispatchEvent(r),e.el&&(e.el.remove(),e.el=null)}transitionTo(e=0,t=this.option("transition")){var n,i,r,o;if(!t)return!1;const a=this.page,{pages:s,panzoom:l}=this;e=parseInt((e||0).toString())||0;const c=this.getPageFromIndex(e);if(!l||!s[c]||s.length<2||Math.abs(((null===(i=null===(n=s[a])||void 0===n?void 0:n.slides[0])||void 0===i?void 0:i.dim)||0)-this.viewportDim)>1)return!1;let u=e>a?1:-1;this.isInfinite&&(0===a&&e===s.length-1&&(u=-1),a===s.length-1&&0===e&&(u=1));const d=s[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const f=l.isResting;ps(this.container,this.cn("inTransition"));const h=(null===(r=s[a])||void 0===r?void 0:r.slides[0])||null,p=(null===(o=s[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(p.index),this.createSlideEl(p);let m=h.el,g=p.el;f||t===Ns||(t="fadeFast",m=null);const v=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return m&&(this.inTransition.add(h.index),h.transition=t,m.addEventListener(Ds,this.onAnimationEnd),m.classList.add(`f-${t}Out`,`to-${u>0?b:v}`)),g&&(p.transition=t,g.addEventListener(Ds,this.onAnimationEnd),g.classList.add(`f-${t}In`,`from-${u>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const e=new Set,t=new Set,n=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const i of this.slides)n.has(i)?e.add(i):t.add(i);for(const t of this.inTransition)e.add(this.slides[t]);for(const t of e)this.createSlideEl(t),this.lazyLoadSlide(t);for(const n of t)e.has(n)||this.removeSlideEl(n);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const e="aria-hidden";let t=this.cn(Fs);if(t)for(const n of this.slides){const i=n.el;i&&(i.dataset.index=`${n.index}`,i.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(n)?i.removeAttribute(e):i.setAttribute(e,"true"):this.pages[this.page].slides.includes(n)?(i.classList.contains(t)||(ps(i,t),this.emit("selectSlide",n)),i.removeAttribute(e)):(i.classList.contains(t)&&(hs(i,t),this.emit("unselectSlide",n)),i.setAttribute(e,"true")))}}flipInfiniteTrack(){const{axis:e,isHorizontal:t,isInfinite:n,isRTL:i,viewportDim:r,contentDim:o}=this,a=this.panzoom;if(!a||!n)return;let s=a.current[e],l=a.target[e]-s,c=0,u=.5*r;i&&t?(s<-u&&(c=-1,s+=o),s>o-u&&(c=1,s-=o)):(s>u&&(c=1,s-=o),s<-o+u&&(c=-1,s+=o)),c&&(a.current[e]=s,a.target[e]=s+l)}lazyLoadImg(e,t){const n=this,i="f-fadeIn",r="is-preloading";let o=!1,a=null;const s=()=>{o||(o=!0,a&&(a.remove(),a=null),hs(t,r),t.complete&&(ps(t,i),setTimeout(()=>{hs(t,i)},350)),this.option("adaptiveHeight")&&e.el&&this.pages[this.page].slides.indexOf(e)>
2-1&&(n.updateMetrics(),n.setViewportHeight()),this.emit("load",e))};ps(t,r),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",()=>{s()}),t.addEventListener("load",()=>{s()}),setTimeout(()=>{const n=t.parentNode;n&&e.el&&(t.complete?s():o||(a=Xa(ds),n.insertBefore(a,t)))},300)}lazyLoadSlide(e){const t=e&&e.el;if(!t)return;const n=new Set;let i=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&i.push(t),i.map(e=>{e instanceof HTMLImageElement?n.add(e):e instanceof HTMLElement&&e.dataset.lazySrc&&(e.style.backgroundImage=`url('${e.dataset.lazySrc}')`,delete e.dataset.lazySrc)});for(const t of n)this.lazyLoadImg(e,t)}onAnimationEnd(e){var t;const n=e.target,i=n?parseInt(n.dataset.index||"",10)||0:-1,r=this.slides[i],o=e.animationName;if(!n||!r||!o)return;const a=!!this.inTransition.has(i)&&r.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(i),this.inTransition.size||this.clearTransitions(),i===this.page&&(null===(t=this.panzoom)||void 0===t?void 0:t.isResting)&&this.emit("settle")}onDecel(e,t=0,n=0,i=0,r=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:s,pages:l}=this,c=l.length,u=Math.abs(Math.atan2(n,t)/(Math.PI/180));let d=0;if(d=u>45&&u<135?a?0:n:a?t:0,!c)return;let f=this.page,h=o&&a?1:-1;const p=e.current[s]*h;let{pageIndex:m}=this.getPageFromPosition(p);Math.abs(d)>5?(l[f].dim<document.documentElement["client"+(this.isHorizontal?"Width":"Height")]-1&&(f=m),f=o&&a?d<0?f-1:f+1:d<0?f+1:f-1):f=0===i&&0===r?f:m,this.slideTo(f,{transition:!1,friction:e.option("decelFriction")})}onClick(e){const t=e.target,n=t&&fs(t)?t.dataset:null;let i,r;n&&(void 0!==n.carouselPage?(r="slideTo",i=n.carouselPage):void 0!==n.carouselNext?r="slideNext":void 0!==n.carouselPrev&&(r="slidePrev")),r?(e.preventDefault(),e.stopPropagation(),t&&!t.hasAttribute("disabled")&&this[r](i)):this.emit("click",e)}onSlideTo(e){const t=e.detail||0;this.slideTo(this.getPageForSlide(t),{friction:0})}onChange(e,t=0){const n=this.page;this.prevPage=n,this.page=e,this.option("adaptiveHeight")&&this.setViewportHeight(),e!==n&&(this.markSelectedSlides(),this.emit("change",e,n,t))}onRefresh(){let e=this.contentDim,t=this.viewportDim;this.updateMetrics(),this.contentDim===e&&this.viewportDim===t||this.slideTo(this.page,{friction:0,transition:!1})}onScroll(){var e;null===(e=this.viewport)||void 0===e||e.scroll(0,0)}onResize(){this.option("breakpoints")&&this.processOptions()}onBeforeTransform(e){this.lp!==e.current[this.axis]&&(this.flipInfiniteTrack(),this.manageSlideVisiblity()),this.lp=e.current.e}onEndAnimation(){this.inTransition.size||this.emit("settle")}reInit(e=null,t=null){this.destroy(),this.state=ks.Init,this.prevPage=null,this.userOptions=e||this.userOptions,this.userPlugins=t||this.userPlugins,this.processOptions()}slideTo(e=0,{friction:t=this.option("friction"),transition:n=this.option("transition")}={}){if(this.state===ks.Destroy)return;e=parseInt((e||0).toString())||0;const i=this.getPageFromIndex(e),{axis:r,isHorizontal:o,isRTL:a,pages:s,panzoom:l}=this,c=s.length,u=a&&o?1:-1;if(!l||!c)return;if(this.page!==i){const t=new Event("beforeChange",{bubbles:!0,cancelable:!0});if(this.emit("beforeChange",t,e),t.defaultPrevented)return}if(this.transitionTo(e,n))return;let d=s[i].pos;if(this.isInfinite){const t=this.contentDim,n=l.target[r]*u;2===c?d+=t*Math.floor(parseFloat(e+"")/2):d=[d,d-t,d+t].reduce(function(e,t){return Math.abs(t-n)<Math.abs(e-n)?t:e})}d*=u,Math.abs(l.target[r]-d)<1||(l.panTo({x:o?d:0,y:o?0:d,friction:t}),this.onChange(i))}slideToClosest(e){if(this.panzoom){const{pageIndex:t}=this.getPageFromPosition();this.slideTo(t,e)}}slideNext(){this.slideTo(this.page+1)}slidePrev(){this.slideTo(this.page-1)}clearTransitions(){this.inTransition.clear(),hs(this.container,this.cn("inTransition"));const e=["to-prev","to-next","from-prev","from-next"];for(const t of this.slides){const n=t.el;if(n){n.removeEventListener(Ds,this.onAnimationEnd),n.classList.remove(...e);const i=t.transition;i&&n.classList.remove(`f-${i}Out`,`f-${i}In`)}}this.manageSlideVisiblity()}addSlide(e,t){var n,i,r,o;const a=this.panzoom,s=(null===(n=this.pages[this.page])||void 0===n?void 0:n.pos)||0,l=(null===(i=this.pages[this.page])||void 0===i?void 0:i.dim)||0,c=this.contentDim<this.viewportDim;let u=Array.isArray(t)?t:[t];const d=[];for(const e of u)d.push(Es(e));this.slides.splice(e,0,...d);for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;
2for(const e of d)this.emit("beforeInitSlide",e,e.index);if(this.page>=e&&(this.page+=d.length),this.updateMetrics(),a){const t=(null===(r=this.pages[this.page])||void 0===r?void 0:r.pos)||0,n=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,i=this.pages.length||1,u=this.isRTL?l-n:n-l,d=this.isRTL?s-t:t-s;c&&1===i?(e<=this.page&&(a.current[this.axis]-=u,a.target[this.axis]-=u),a.panTo({[this.isHorizontal?"x":"y"]:-1*t})):d&&e<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const e of d)this.emit("initSlide",e,e.index)}prependSlide(e){this.addSlide(0,e)}appendSlide(e){this.addSlide(this.slides.length,e)}removeSlide(e){const t=this.slides.length;e=(e%t+t)%t;const n=this.slides[e];if(n){this.removeSlideEl(n,!0),this.slides.splice(e,1);for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;this.updateMetrics(),this.slideTo(this.page,{friction:0,transition:!1}),this.emit("destroySlide",n)}}updateMetrics(){const{panzoom:e,viewport:t,track:n,slides:i,isHorizontal:r,isInfinite:o}=this;if(!n)return;const a=r?"width":"height",s=r?"offsetWidth":"offsetHeight";if(t){let e=Math.max(t[s],$a(t.getBoundingClientRect()[a],1e3)),n=getComputedStyle(t),i="padding",o=r?"Right":"Bottom";e-=parseFloat(n[i+(r?"Left":"Top")])+parseFloat(n[i+o]),this.viewportDim=e}let l,c=0;for(const[e,t]of i.entries()){let n=0,r=0;!t.el&&l?(n=l.dim,r=l.gap):(({dim:n,gap:r}=this.getSlideMetrics(t)),l=t),n=$a(n,1e3),r=$a(r,1e3),t.dim=n,t.gap=r,t.pos=c,c+=n,(o||e<i.length-1)&&(c+=r)}c=$a(c,1e3),this.contentDim=c,e&&(e.contentRect[a]=c,e.contentRect[r?"fullWidth":"fullHeight"]=c),this.pages=this.createPages(),this.pages=this.processPages(),this.state===ks.Init&&this.setInitialPage(),this.page=Math.max(0,Math.min(this.page,this.pages.length-1)),this.manageSlideVisiblity(),this.emit("refresh")}getProgress(e,t=!1,n=!1){void 0===e&&(e=this.page);const i=this,r=i.panzoom,o=i.contentDim,a=i.pages[e]||0;if(!a||!r)return e>this.page?-1:1;let s=-1*r.current.e,l=$a((s-a.pos)/(1*a.dim),1e3),c=l,u=l;this.isInfinite&&!0!==n&&(c=$a((s-a.pos+o)/(1*a.dim),1e3),u=$a((s-a.pos-o)/(1*a.dim),1e3));let d=[l,c,u].reduce(function(e,t){return Math.abs(t)<Math.abs(e)?t:e});return t?d:d>1?1:d<-1?-1:d}setViewportHeight(){const{page:e,pages:t,viewport:n,isHorizontal:i}=this;if(!n||!t[e])return;let r=0;i&&this.track&&(this.track.style.height="auto",t[e].slides.forEach(e=>{e.el&&(r=Math.max(r,e.el.offsetHeight))})),n.style.height=r?`${r}px`:""}getPageForSlide(e){for(const t of this.pages)for(const n of t.slides)if(n.index===e)return t.index;return-1}getVisibleSlides(e=0){var t;const n=new Set;let{panzoom:i,contentDim:r,viewportDim:o,pages:a,page:s}=this;if(o){r=r+(null===(t=this.slides[this.slides.length-1])||void 0===t?void 0:t.gap)||0;let l=0;l=i&&i.state!==ls.Init&&i.state!==ls.Destroy?-1*i.current[this.axis]:a[s]&&a[s].pos||0,this.isInfinite&&(l-=Math.floor(l/r)*r),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*e,u=l+o*(e+1),d=this.isInfinite?[-1,0,1]:[0];for(const e of this.slides)for(const t of d){const i=e.pos+t*r,o=i+e.dim+e.gap;i<u&&o>c&&n.add(e)}}return n}getPageFromPosition(e){const{viewportDim:t,contentDim:n,slides:i,pages:r,panzoom:o}=this,a=r.length,s=i.length,l=i[0],c=i[s-1],u=this.option("center");let d=0,f=0,h=0,p=void 0===e?-1*((null==o?void 0:o.target[this.axis])||0):e;u&&(p+=.5*t),this.isInfinite?(p<l.pos-.5*c.gap&&(p-=n,h=-1),p>c.pos+c.dim+.5*c.gap&&(p-=n,h=1)):p=Math.max(l.pos||0,Math.min(p,c.pos));let m=c,g=i.find(e=>{const t=e.pos-.5*m.gap,n=e.pos+e.dim+.5*e.gap;return m=e,p>=t&&p<n});return g||(g=c),f=this.getPageForSlide(g.index),d=f+h*a,{page:d,pageIndex:f}}setPageFromPosition(){const{pageIndex:e}=this.getPageFromPosition();this.onChange(e)}destroy(){if([ks.Destroy].includes(this.state))return;this.state=ks.Destroy;const{container:e,viewport:t,track:n,slides:i,panzoom:r}=this,o=this.option("classes");e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("slideTo",this.onSlideTo),window.removeEventListener("resize",this.onResize),r&&(r.destroy(),this.panzoom=null),i&&i.forEach(e=>{this.removeSlideEl(e)}),this.detachPlugins(),t&&(t.removeEventListener("scroll",this.onScroll),t.offsetParent&&n&&n.offsetParent&&t.replaceWith(...n.childNodes));for(const[t,n]of Object.entries(o))"container"!==t&&n&&e.classList.remove(n);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a)}}Object.defineProperty(qs,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:Ss}),Object.defineProperty(qs,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(qs,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:Rs});const Bs=(e,...t)=>{const n=t.length;for(let i=0;i<n;i++){const n=t[i]||{};
2Object.entries(n).forEach(([t,n])=>{const i=Array.isArray(n)?[]:{};var r;e[t]||Object.assign(e,{[t]:i}),"object"==typeof(r=n)&&null!==r&&r.constructor===Object&&"[object Object]"===Object.prototype.toString.call(r)?Object.assign(e[t],Bs(i,n)):Array.isArray(n)?Object.assign(e,{[t]:[...n]}):Object.assign(e,{[t]:n})})}return e},Hs=function(e,t){return e.split(".").reduce((e,t)=>"object"==typeof e?e[t]:void 0,t)};class Us{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const e of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))e.startsWith("on")&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}setOptions(e){this.options=e?Bs({},this.constructor.defaults,e):{};for(const[e,t]of Object.entries(this.option("on")||{}))this.on(e,t)}option(e,...t){let n=Hs(e,this.options);return n&&"function"==typeof n&&(n=n.call(this,this,...t)),n}optionFor(e,t,n,...i){let r=Hs(t,e);var o;"string"!=typeof(o=r)||isNaN(o)||isNaN(parseFloat(o))||(r=parseFloat(r)),"true"===r&&(r=!0),"false"===r&&(r=!1),r&&"function"==typeof r&&(r=r.call(this,this,e,...i));let a=Hs(t,this.options);return a&&"function"==typeof a?r=a.call(this,this,e,...i,r):void 0===r&&(r=a),void 0===r?n:r}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,(e,t,n)=>{let i="";return n?i=this.option(`${t[0]+t.toLowerCase().substring(1)}.l10n.${n}`):t&&(i=this.option(`l10n.${t}`)),i||(i=e),i});for(let n=0;n<t.length;n++)e=e.split(t[n][0]).join(t[n][1]);return e.replace(/\{\{(.*?)\}\}/g,(e,t)=>t)}on(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),this.events||(this.events=new Map),n.forEach(e=>{let n=this.events.get(e);n||(this.events.set(e,[]),n=[]),n.includes(t)||n.push(t),this.events.set(e,n)})}off(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),n.forEach(e=>{const n=this.events.get(e);if(Array.isArray(n)){const e=n.indexOf(t);e>-1&&n.splice(e,1)}})}emit(e,...t){[...this.events.get(e)||[]].forEach(e=>e(this,...t)),"*"!==e&&this.emit("*",e,...t)}}Object.defineProperty(Us,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Us,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class Ws extends Us{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e})}attach(){}detach(){}}const Vs=e=>`${e||""}`.split(" ").filter(e=>!!e),$s=(e,t)=>{e&&Vs(t).forEach(t=>{e.classList.add(t)})},Qs="play",Xs="pause",Ys="ready";class Gs extends Ws{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ys}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==Ys}onReady(e){this.option("autoStart")&&(e.isInfinite||e.page<e.pages.length-1)&&this.start()}onChange(){this.removeProgressBar(),this.pause()}onSettle(){this.resume()}onVisibilityChange(){"visible"===document.visibilityState?this.resume():this.pause()}onMouseEnter(){this.inHover=!0,this.pause()}onMouseLeave(){var e;this.inHover=!1,(null===(e=this.instance.panzoom)||void 0===e?void 0:e.isResting)&&this.resume()}onTimerEnd(){const e=this.instance;"play"===this.state&&(e.isInfinite||e.page!==e.pages.length-1?e.slideNext():e.slideTo(0))}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null)}createProgressBar(){var e;if(!this.option("showProgress"))return null;this.removeProgressBar();const t=this.instance,n=(null===(e=t.pages[t.page])||void 0===e?void 0:e.slides)||[];let i=this.option("progressParentEl");if(i||(i=(1===n.length?n[0].el:null)||t.viewport),!i)return null;const r=document.createElement("div");return $s(r,"f-progress"),i.prepend(r),this.progressBar=r,r.offsetHeight,r}set(){const e=this,t=e.instance;if(t.pages.length<2)return;if(e.timer)return;const n=e.option("timeout");e.state=Qs,$s(t.container,"has-autoplay");let i=e.createProgressBar();i&&(i.style.transitionDuration=`${n}ms`,i.style.transform="scaleX(1)"),e.timer=setTimeout(()=>{e.timer=null,e.inHover||e.onTimerEnd()},n),e.emit("set")}clear(){const e=this;e.timer&&(clearTimeout(e.timer),e.timer=null),e.removeProgressBar()}start(){const e=this;if(e.set(),e.state!==Ys){if(e.option("pauseOnHover")){const t=e.instance.container;t.addEventListener("mouseenter",e.onMouseEnter,!1),t.addEventListener("mouseleave",e.onMouseLeave,!1)}document.addEventListener("visibilitychange",e.onVisibilityChange,!1),e.emit("start")}}stop(){const e=this,t=e.state,n=e.instance.container;var i;e.clear(),e.state=Ys,n.removeEventListener("mouseenter",e.onMouseEnter,!1),n.removeEventListener("mouseleave",e.onMouseLeave,!1),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),(i=n)&&Vs("has-autoplay").forEach(e
2=>{i.classList.remove(e)}),t!==Ys&&e.emit("stop")}pause(){const e=this;e.state===Qs&&(e.state=Xs,e.clear(),e.emit(Xs))}resume(){const e=this,t=e.instance;if(t.isInfinite||t.page!==t.pages.length-1)if(e.state!==Qs){if(e.state===Xs&&!e.inHover){const t=new Event("resume",{bubbles:!0,cancelable:!0});e.emit("resume",t),t.defaultPrevented||e.set()}}else e.set();else e.stop()}toggle(){this.state===Qs||this.state===Xs?this.stop():this.start()}attach(){const e=this,t=e.instance;t.on("ready",e.onReady),t.on("Panzoom.startAnimation",e.onChange),t.on("Panzoom.endAnimation",e.onSettle),t.on("Panzoom.touchMove",e.onChange)}detach(){const e=this,t=e.instance;t.off("ready",e.onReady),t.off("Panzoom.startAnimation",e.onChange),t.off("Panzoom.endAnimation",e.onSettle),t.off("Panzoom.touchMove",e.onChange),e.stop()}}Object.defineProperty(Gs,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});var Zs=n(72),Js=n.n(Zs),Ks=n(70),el={insert:"head",singleton:!1};Js()(Ks.A,el);Ks.A.locals;var tl=n(389),nl={insert:"head",singleton:!1};Js()(tl.A,nl);tl.A.locals;function il(e){return il="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},il(e)}function rl(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,ol(i.key),i)}}function ol(e){var t=function(e,t){if("object"!=il(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=il(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==il(t)?t:t+""}var al=function(){return function(e,t,n){return t&&rl(e.prototype,t),n&&rl(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){this.carousels=document.querySelectorAll(".js-f-carousel"),this.carouselsReviews=document.querySelectorAll(".js-f-carousel-reviews"),this.carouselsFrontPageReviews=document.querySelectorAll(".js-f-carousel-front-page-reviews"),this.carouselsAccommodationsMobile=document.querySelectorAll(".js-f-carousel-accommodations-mobile"),this.carouselsAccommodations=document.querySelectorAll(".js-f-carousel-accommodations"),this.carouselsFaqTagsMobile=document.querySelectorAll(".js-f-carousel-faq-tags-mobile")}},{key:"init",value:function(){var e=this;0===this.carousels.length&&0===this.carouselsAccommodationsMobile.length&&0===this.carouselsAccommodations.length&&0===this.carouselsReviews.length&&0===this.carouselsFrontPageReviews.length&&0===this.carouselsFaqTagsMobile.length||(this.carousels.forEach(function(e){new qs(e,{infinite:!0,center:!0,Autoplay:{timeout:7e3}
2,Navigation:{nextTpl:'<svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle cx="30" cy="30" fill="#e4d8c6" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="#cc4b25" stroke="#cc4b25" stroke-linejoin="round" transform="matrix(0 1 1 0 14.893333 20.435455)"/></g></svg>',prevTpl:'<svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" transform="matrix(-1 0 0 1 1346 0)"><circle cx="1316" cy="30" fill="#e4d8c6" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="#cc4b25" stroke="#cc4b25" stroke-linejoin="round" transform="matrix(0 1 1 0 1300.893333 20.435455)"/></g></svg>'}},{Autoplay:Gs})}),this.carouselsReviews.forEach(function(e){new qs(e,{infinite:!0,center:!0,adaptiveHeight:!0,Autoplay:{timeout:7e3,showProgress:!1}
2,Navigation:{nextTpl:'<svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle cx="30" cy="30" fill="#465B2D" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="white" stroke="white" stroke-linejoin="round" transform="matrix(0 1 1 0 14.893333 20.435455)"/></g></svg>',prevTpl:'<svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" transform="matrix(-1 0 0 1 1346 0)"><circle cx="1316" cy="30" fill="#465B2D" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="white" stroke="white" stroke-linejoin="round" transform="matrix(0 1 1 0 1300.893333 20.435455)"/></g></svg>'}},{Autoplay:Gs})}),this.carouselsFrontPageReviews.forEach(function(t){var n=new qs(t,{infinite:!1,center:!1,adaptiveHeight:!1,gap:20,Navigation:{nextTpl:'<svg height="60" viewB
2ox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle cx="30" cy="30" fill="#E4D8C6" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="#CC4B25" stroke="#CC4B25" stroke-linejoin="round" transform="matrix(0 1 1 0 14.893333 20.435455)"/></g></svg>',prevTpl:'<svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" transform="matrix(-1 0 0 1 1346 0)"><circle cx="1316" cy="30" fill="#E4D8C6" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="#CC4B25" stroke="#CC4B25" stroke-linejoin="round" transform="matrix(0 1 1 0 1300.893333 20.435455)"/></g></svg>'},on:{ready:function(n){e.updateShadowState(t,n),e.updateScrollShadows(t)},change:function(n){e.updateShadowState(t,n)},settle:function(n){e.updateShadowState(t,n)}}});t.addEventListener("click",function(i){i.target.closest(".review-text-container button")&&setTimeout(function(){n&&n.update&&n.update(),e.updateScrollShadows(t)},100)})}),this.carouselsAccommodationsMobile.forEach(function(e){new qs(e,{infinite:!0,center:!0,Autoplay:{timeout:7e3}
2,Navigation:{nextTpl:'<svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle cx="30" cy="30" fill="#e4d8c6" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="#cc4b25" stroke="#cc4b25" stroke-linejoin="round" transform="matrix(0 1 1 0 14.893333 20.435455)"/></g></svg>',prevTpl:'<svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" transform="matrix(-1 0 0 1 1346 0)"><circle cx="1316" cy="30" fill="#e4d8c6" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="#cc4b25" stroke="#cc4b25" stroke-linejoin="round" transform="matrix(0 1 1 0 1300.893333 20.435455)"/></g></svg>'}},{Autoplay:Gs})}),this.carouselsAccommodations.forEach(function(e){new qs(e,{infinite:!0,center:!0,Autoplay:{timeout:7e3},Navigation:{nextTpl:'<svg height="60" viewB
2ox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle cx="30" cy="30" fill="#e4d8c6" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="#cc4b25" stroke="#cc4b25" stroke-linejoin="round" transform="matrix(0 1 1 0 14.893333 20.435455)"/></g></svg>',prevTpl:'<svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" transform="matrix(-1 0 0 1 1346 0)"><circle cx="1316" cy="30" fill="#e4d8c6" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="#cc4b25" stroke="#cc4b25" stroke-linejoin="round" transform="matrix(0 1 1 0 1300.893333 20.435455)"/></g></svg>'}},{Autoplay:Gs})}),this.carouselsFaqTagsMobile.forEach(function(e){var t,n=!1,i=function(){n||(n=!0,window.removeEventListener("resize",r),window.removeEventListener("orientationchange",r),a.disconnect(),new qs(e,{infinite:!1,center:!1,drag:!0,Dots:!1}))},r=function(){window.innerWidth<768&&e.offsetWidth>0&&i()},o=null!==(t=e.closest("[x-show]"))&&void 0!==t?t:e.parentElement,a=new MutationObserver(r);a.observe(o,{attributes:!0,attributeFilter:["style"]}),window.addEventListener("resize",r),window.addEventListener("orientationchange",r),r()}))}},{key:"updateShadowState",value:function(e,t){var n=e.querySelector(".f-carousel__viewport"),i=e.querySelector(".f-carousel__track");if(n&&i){n.classList.remove("is-start","is-end");var r=n.getBoundingClientRect(),o=i.querySelectorAll(".f-carousel__slide");if(0!==o.length){var a=Array.from(o).filter(function(e){var t=e.getBoundingClientRect(),n=Math.max(t.left,r.left),i=Math.min(t.right,r.right);return Math.max(0,i-n)/t.width>=.2});if(0!==a.length){var s=a[0].getBoundingClientRect(),l=Math.max(5,.01*r.width),c=s.left<r.left-l,u=a[a.length-1].getBoundingClientRect(),d=Math.max(5,.01*r.width),f=u.right>r.right+d;c&&n.classList.add("is-start"),f&&n.classList.add("is-end")}}}}},{key:"updateScrollShadows",value:function(e){e.querySelectorAll(".review-text-container").forEach(function(e){var t=e.querySelector(".scrollable-review-text");if(t){var n=function(){var n=t.scrollHeight>t.clientHeight,i=t.scrollTop,r=t.scrollHeight,o=t.clientHeight,a=i>5,s=Math.abs(r-o-i)<5,l=n&&!s;a?e.classList.add("has-scroll-top"):e.classList.remove("has-scroll-top"),l?e.classList.add("has-scroll-bottom"):e.classList.remove("has-scroll-bottom")};n(),t.addEventListener("scroll",n)}})}}])}();function sl(e){return sl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},sl(e)}function ll(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,cl(i.key),i)}}function cl(e){var t=function(e,t){if("object"!=sl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=sl(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==sl(t)?t:t+""}var ul=function(){return function(e,t,n){return t&&ll(e.prototype,t),n&&ll(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.practicalInformationAjaxify(),this.excursionAjaxify()},[{key:"cacheDom",value:function(){this.enableScroll=!1,this.sidebarLinks=jQuery(".single-trips #sidebar-nav a"),this.ajaxContent=jQuery(".js-ajax-content"),this.childPagesTabs=jQuery(".child-pages-tabs"),this.facetwpFlyout=jQuery(".facetwp-flyout-open"),this.modalToggles=jQuery(".single-trips #js-excursions-toggle"),this.tsModal=jQuery("#js-excursions-modal"),this.tsModalContent=jQuery("#js-excursions-modal #js-excursions-content"),this.tsModalBackBtn=jQuery("#js-excursions-modal #js-excursions-modal-btn"),this.postsOverview=jQuery("#js-content-excursions")}},{key:"practicalInformationAjaxify",value:function(){var e=this,t=!1;jQuery("document").ready(function(){jQuery(".single-trips #sidebar-nav a:first").trigger("click"),setTimeout(function(){t=!0},1e3)}),this.sidebarLinks.click(function(n){n.preventDefault(),e.sidebarLinks.parent().removeClass("active"),jQuery(n.target).closest("li").addClass("active");var i=jQuery(n.target).data("id");jQuery.ajax({url:ts.ajax_url,type:"POST",data:{action:"fetch_post_content",post_id:i},beforeSend:function(){e.showLoader()},success:function(n){e.ajaxContent.html(n),t&&jQuery("html, body").animate({scrollTop:e.ajaxContent.offset().top-200},500),e.hideLoader()},error:function(){alert("An error occurred while fetching the content."),e.hideLoader()}})})}},{key:"excursionAjaxify",value:function(){var e=this;jQuery(document).on("click",".single-trips #js-excursions-toggle",function(t){t.preventDefault();var n=jQuery(t.target).data("id"),i=new FormData;i.append("action","fetch_inner_modal_object"),i.append("post_id",n),Va.post(ts.ajax_url,i).then(function(t){e.tsModalContent.html(t.data),e.tsModalContent.find(".js-carousel-container")&&new al,e.postsOverview.addClass("hidden"),e.tsModal.removeClass("hidden"),e.facetwpFlyout.addClass("hidden"),jQuery("html, body").animate({scrollTop:e.tsModalContent.offset().top-250},500)}).catch(function(t){e.tsModalContent.html(t.data),console.log(t.data),e.tsModal.removeClass("hidden")})}),this.tsModalBackBtn.click(function(t){e.tsModal.addClass("hidden"),e.postsOverview.removeClass("hidden"),e.facetwpFlyout.removeClass("hidden")})}},{key:"showLoader",value:function(){this.loader=jQuery('<div class="loader"><svg class="spinner" viewBox="0 0 50 50"><circle class="path" cx="25" cy="25" r="20" fill="none" stroke-width="4"></circle></svg></div>'),this.ajaxContent.append(this.loader)}},{key:"hideLoader",value:function(){this.loader.remove()}}])}();function dl(e){return dl="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},dl(e)}function fl(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,hl(i.key),i)}}function hl(e){var t=function(e,t){if("object"!=dl(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=dl(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==dl(t)?t:t+""}var pl=function(){return function(e,t,n){return t&&fl(e.prototype,t),n&&fl(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){this.tabsSelect=document.getElementById("js-tabs")}},{key:"init",value:function(){var e,t=this;null===(e=this.tabsSelect)||void 0===e||e.addEventListener("change",function(){var e,n;window.location.href=null!==(e=null===(n=t.tabsSelect)||void 0===n?void 0:n.value)&&void 0!==e?e:""}),null!==this.tabsSelect&&jQuery(document).ready(function(){setTimeout(function(){if(jQuery("body").hasClass("single-trips_travel_proposal")){var e=jQuery("body").hasClass("admin-bar")?112:80;jQuery("html, body").animate({scrollTop:jQuery("#content").offset().top-e},700)}},250)})}}])}();function ml(e){return ml="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ml(e)}function gl(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,vl(i.key),i)}}function vl(e){var t=function(e,t){if("object"!=ml(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=ml(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ml(t)?t:t+""}var bl=function(){return function(e,t,n){return t&&gl(e.prototype,t),n&&gl(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){this.body=document.body,this.filterSelections=document.querySelector(".ts-filter-selections"),this.sendToGtm(),this.filterSelections&&(this.resetButton=document.getElementById("js-facet
2wp-reset"),this.init())}},{key:"mapFilterType",value:function(e){return{en:{safari:"safari",zanzibar:"zanzibar",kilimanjaro:"kilimanjaro",honeymoon:"honeymoon","family-friendly":"family friendly","diamond-luxury":"diamond luxury"},de:{safari:"safari",sansibar:"zanzibar",kilimandscharo:"kilimanjaro",flitterwochen:"honeymoon",familienreisen:"family friendly","diamond-luxury":"diamond luxury"},nl:{safaris:"safari",zanzibar:"zanzibar",kilimanjaro:"kilimanjaro",huwelijksreis:"honeymoon",familiereizen:"family friendly","diamond-luxury":"diamond luxury"},fr:{safari:"safari",zanzibar:"zanzibar",kilimanjaro:"kilimanjaro","voyage-couple":"honeymoon","voyage-famille":"family friendly","diamond-luxury":"diamond luxury"},es:{safari:"safari",zanzibar:"zanzibar",kilimanjaro:"kilimanjaro","luna-de-miel":"honeymoon","para-familias":"family friendly",diamante:"diamond luxury"},dk:{safari:"safari",zanzibar:"zanzibar",kilimanjaro:"kilimanjaro",bryllupsrejse:"honeymoon",familievenlig:"family friendly","diamond-luxury":"diamond luxury"},no:{safari:"safari",zanzibar:"zanzibar",kilimanjaro:"kilimanjaro",bryllupsreise:"honeymoon",familievennlig:"family friendly","diamond-luxury":"diamond luxury"},sv:{safari:"safari",zanzibar:"zanzibar",kilimanjaro:"kilimanjaro",smekmånad:"honeymoon",familjevänlig:"family friendly","diamond-luxury":"diamond luxury"},it:{safari:"safari",zanzibar:"zanzibar",kilimanjaro:"kilimanjaro","luna-di-miele":"honeymoon","adatto-alle-famiglie":"family friendly","diamond-luxury":"diamond luxury"}}[ts.lang][e]||e}},{key:"sendToGtm",value:function(){var e=this;void 0!==window.dataLayer?jQuery(document).off("facetwp-loaded").on("facetwp-loaded",function(){jQuery(document).off("click",".facetwp-facet .facetwp-checkbox").on("click",".facetwp-facet .facetwp-checkbox",function(){if(!jQuery(this).hasClass("checked")){var t=jQuery(this).closest(".facetwp-facet").data("name"),n=jQuery(this).data("value")||"";if(n&&"types"===t){var i=e.mapFilterType(n);window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"vacation_type_select",category:i.toLowerCase()||""})}}})}):console.error("Google Tag Manger script is not active.")}},{key:"init",value:function(){var e=this;document.addEventListener("facetwp-refresh",function(){e.filterSelections&&(e.filterSelections.style.opacity="0.7");var t=FWP.facets.sort_by,n=document.getElementById("popularity-info-button");if(n){var i=!t.length;n.classList.toggle("hidden",!i),n.classList.toggle("flex",i)}}),document.addEventListener("facetwp-loaded",function(){e.filterSelections&&(e.filterSelections.style.opacity="1"),e.reset(),e.flyout(),FWP.loaded&&(jQuery("html, body").animate({scrollTop:jQuery(".facetwp-template").offset().top-250},0),e.showHiddenElements())})}},{key:"flyout",value:function(){"object"==("undefined"==typeof FWP?"undefined":ml(FWP))&&(FWP.hooks.addAction("facetwp/flyout/open",function(){document.body.classList.add("overflow-hidden")}),FWP.hooks.addAction("facetwp/flyout/close",function(){document.body.classList.remove("overflow-hidden")}),FWP.hooks.addFilter("facetwp/flyout/flyout_html",function(e){return e.replace('<div class="facetwp-flyout-close">x</div>','<div class="facetwp-flyout-close"><span class="icon-round-close"></span></div>')}))}},{key:"reset",value:function(){this.resetButton&&(""!==FWP.buildQueryString()?this.resetButton.style.display="inline-block":this.resetButton.style.display="none")}},{key:"showHiddenElements",value:function(){setTimeout(function(){var e=document.querySelector(".facetwp-overflow");if(e){var t=e.closest(".facetwp-facet"),n=t.querySelector(".facetwp-toggle:first-of-type"),i=t.querySelector(".facetwp-toggle:last-of-type");e.querySelector(".facetwp-checkbox.checked")?(e.classList.remove("facetwp-hidden"),n.classList.add("facetwp-hidden"),i.classList.remove("facetwp-hidden")):(n.classList.remove("facetwp-hidden"),i.classList.add("facetwp-hidden"))}},100)}}])}();const yl=(e,t=1e4)=>(e=parseFloat(e+"")||0,Math.round((e+Number.EPSILON)*t)/t),wl=function(e){if(!(e&&e instanceof Element&&e.offsetParent))return!1;const t=e.scrollHeight>e.clientHeight,n=window.getComputedStyle(e).overflowY,i=-1!==n.indexOf("hidden"),r=-1!==n.indexOf("visible");return t&&!i&&!r},xl=function(e,t=void 0){return!(!e||e===document.body||t&&e===t)&&(wl(e)?e:xl(e.parentElement,t))},_l=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var n=document.createElement("div");t.firstChild;)n.appendChild(t.firstChild);return n}return t.firstChild},Sl=e=>`${e||""}`.split(" ").filter(e=>
2!!e),Ol=(e,t,n)=>{e&&Sl(t).forEach(t=>{e.classList.toggle(t,n||!1)})};class Pl{constructor(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()}}const kl={passive:!1};class El{constructor(e,{start:t=()=>!0,move:n=()=>{},end:i=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=t,this.moveCallback=n,this.endCallback=i;for(const e of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[e]=this[e].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,kl),this.element.addEventListener("touchstart",this.onTouchStart,kl),this.element.addEventListener("touchmove",this.onMove,kl),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(e){if(!e.buttons||0!==e.button)return;const t=new Pl(e);this.currentPointers.some(e=>e.id===t.id)||this.triggerPointerStart(t,e)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerStart(new Pl(t),e);window.addEventListener("blur",this.onWindowBlur)}onMove(e){const t=this.currentPointers.slice(),n="changedTouches"in e?Array.from(e.changedTouches||[]).map(e=>new Pl(e)):[new Pl(e)],i=[];for(const e of n){const t=this.currentPointers.findIndex(t=>t.id===e.id);t<0||(i.push(e),this.currentPointers[t]=e)}i.length&&this.moveCallback(e,this.currentPointers.slice(),t)}onPointerEnd(e){e.buttons>0&&0!==e.button||(this.triggerPointerEnd(e,new Pl(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerEnd(e,new Pl(t))}triggerPointerStart(e,t){return!!this.startCallback(t,e,this.currentPointers.slice())&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}triggerPointerEnd(e,t){const n=this.currentPointers.findIndex(e=>e.id===t.id);n<0||(this.currentPointers.splice(n,1),this.startPointers.splice(n,1),this.endCallback(e,t,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const e=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:e.clientX,clientY:e.clientY}),e,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,kl),this.element.removeEventListener("touchstart",this.onTouchStart,kl),this.element.removeEventListener("touchmove",this.onMove,kl),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function Cl(e,t){return t?Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2)):0}function Tl(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}const jl=e=>"object"==typeof e&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e),Il=(e,...t)=>{const n=t.length;for(let i=0;i<n;i++){const n=t[i]||{};
2Object.entries(n).forEach(([t,n])=>{const i=Array.isArray(n)?[]:{};e[t]||Object.assign(e,{[t]:i}),jl(n)?Object.assign(e[t],Il(i,n)):Array.isArray(n)?Object.assign(e,{[t]:[...n]}):Object.assign(e,{[t]:n})})}return e},Al=function(e,t){return e.split(".").reduce((e,t)=>"object"==typeof e?e[t]:void 0,t)};class Ml{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const e of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))e.startsWith("on")&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}setOptions(e){this.options=e?Il({},this.constructor.defaults,e):{};for(const[e,t]of Object.entries(this.option("on")||{}))this.on(e,t)}option(e,...t){let n=Al(e,this.options);return n&&"function"==typeof n&&(n=n.call(this,this,...t)),n}optionFor(e,t,n,...i){let r=Al(t,e);var o;"string"!=typeof(o=r)||isNaN(o)||isNaN(parseFloat(o))||(r=parseFloat(r)),"true"===r&&(r=!0),"false"===r&&(r=!1),r&&"function"==typeof r&&(r=r.call(this,this,e,...i));let a=Al(t,this.options);return a&&"function"==typeof a?r=a.call(this,this,e,...i,r):void 0===r&&(r=a),void 0===r?n:r}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,(e,t,n)=>{let i="";return n?i=this.option(`${t[0]+t.toLowerCase().substring(1)}.l10n.${n}`):t&&(i=this.option(`l10n.${t}`)),i||(i=e),i});for(let n=0;n<t.length;n++)e=e.split(t[n][0]).join(t[n][1]);return e.replace(/\{\{(.*?)\}\}/g,(e,t)=>t)}on(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),this.events||(this.events=new Map),n.forEach(e=>{let n=this.events.get(e);n||(this.events.set(e,[]),n=[]),n.includes(t)||n.push(t),this.events.set(e,n)})}off(e,t){let n=[];"string"==typeof e?n=e.split(" "):Array.isArray(e)&&(n=e),n.forEach(e=>{const n=this.events.get(e);if(Array.isArray(n)){const e=n.indexOf(t);e>-1&&n.splice(e,1)}})}emit(e,...t){[...this.events.get(e)||[]].forEach(e=>e(this,...t)),"*"!==e&&this.emit("*",e,...t)}}
2Object.defineProperty(Ml,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Ml,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class zl extends Ml{constructor(e={}){super(e),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(e={}){const t=new Map;for(const[n,i]of Object.entries(e)){const e=this.option(n),r=this.plugins[n];r||!1===e?r&&!1===e&&(r.detach(),delete this.plugins[n]):t.set(n,new i(this,e||{}))}for(const[e,n]of t)this.plugins[e]=n,n.attach()}detachPlugins(e){e=e||Object.keys(this.plugins);for(const t of e){const e=this.plugins[t];e&&e.detach(),delete this.plugins[t]}return this.emit("detachPlugins"),this}}var Ll;!function(e){e[e.Init=0]="Init",e[e.Error=1]="Error",e[e.Ready=2]="Ready",e[e.Panning=3]="Panning",e[e.Mousemove=4]="Mousemove",e[e.Destroy=5]="Destroy"}(Ll||(Ll={}));const Rl=["a","b","c","d","e","f"],Dl={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},Fl={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:Dl},Nl='<circle cx="25" cy="25" r="20"></circle>',ql='<div class="f-spinner"><svg viewBox="0 0 50 50">'+Nl+Nl+"</svg></div>",Bl=e=>e&&null!==e&&e instanceof Element&&"nodeType"in e,Hl=(e,t)=>{e&&Sl(t).forEach(t=>{e.classList.remove(t)})},Ul=(e,t)=>{e&&Sl(t).forEach(t=>{e.classList.add(t)})},Wl={a:1,b:0,c:0,d:1,e:0,f:0},Vl=1e4,$l="mousemove",Ql="drag",Xl="content",Yl="auto";let Gl=null,Zl=null;class Jl extends zl{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===Zl&&(Zl=window.matchMedia("(hover: none)").matches),Zl}get isMobile(){return null===Gl&&(Gl=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),Gl}get panMode(){return this.options.panMode!==$l||this.isTouchDevice?Ql:$l}get panOnlyZoomed(){const e=this.options.panOnlyZoomed;return e===Yl?this.isTouchDevice:e}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:e,b:t}=this.current;return Math.sqrt(e*e+t*t)||1}get targetScale(){const{a:e,b:t}=this.target;return Math.sqrt(e*e+t*t)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:e}=this;return e.fullWidth/e.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:e,contentRect:t}=this,n=Math.max(e.height/t.fitHeight,e.width/t.fitWidth)||1;return Math.min(this.fullScale,n)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const e of Rl){const t="e"==e||"f"===e?1e-4:1e-5;if(Math.abs(this.target[e]-this.current[e])>t)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(e,t={},n={}){var i;if(super(t),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Ll.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},Wl)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},Wl)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!e)throw new Error("Container Element Not Found");this.container=e,this.initContent(),this.attachPlugins(Object.assign(Object.assign({}
2,Jl.Plugins),n)),this.emit("attachPlugins"),this.emit("init");const r=this.content;if(r.addEventListener("load",this.onLoad),r.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){e.classList.add(this.cn("isLoading"));const t=_l(ql);!e.contains(r)||r.parentElement instanceof HTMLPictureElement?this.spinner=e.appendChild(t):this.spinner=(null===(i=r.parentElement)||void 0===i?void 0:i.insertBefore(t,r))||null}this.emit("beforeLoad")}else queueMicrotask(()=>{this.enable()})}initContent(){const{container:e}=this,t=this.cn(Xl);let n=this.option(Xl)||e.querySelector(`.${t}`);if(n||(n=e.querySelector("img,picture")||e.firstElementChild,n&&Ul(n,t)),n instanceof HTMLPictureElement&&(n=n.querySelector("img")),!n)throw new Error("No content found");this.content=n}onLoad(){const{spinner:e,container:t,state:n}=this;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),n===Ll.Init?this.enable():this.updateMetrics()}onError(){this.state!==Ll.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=Ll.Error,this.emit("error"))}getNextScale(e){const{fullScale:t,targetScale:n,coverScale:i,maxScale:r,minScale:o}=this;let a=o;switch(e){case"toggleMax":a=n-o<.5*(r-o)?r:o;break;case"toggleCover":a=n-o<.5*(i-o)?i:o;break;case"toggleZoom":a=n-o<.5*(t-o)?t:o;break;case"iterateZoom":let e=[1,t,r].sort((e,t)=>e-t),s=e.findIndex(e=>e>n+1e-5);a=e[s]||1}return a}attachObserver(){var e;const t=()=>{const{container:e,containerRect:t}=this;return Math.abs(t.width-e.getBoundingClientRect().width)>.1||Math.abs(t.height-e.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver(()=>{this.updateTimer||(t()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout(()=>{t()&&this.onResize(),this.updateTimer=null},500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))})),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container)}detachObserver(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()}attachEvents(){const{container:e}=this;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new El(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener($l,this.onMouseMove)}detachEvents(){var e;const{container:t}=this;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(e=this.pointerTracker)||void 0===e||e.stop(),this.pointerTracker=null,document.removeEventListener($l,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const e=this.friction,t=this.option("maxVelocity");for(const n of Rl)e?(this.velocity[n]*=1-e,t&&!this.isScaling&&(this.velocity[n]=Math.max(Math.min(this.velocity[n],t),-1*t)),this.current[n]+=this.velocity[n]):this.current[n]=this.target[n];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame(()=>this.animate()):this.stop("current")}setTargetForce(){for(const e of Rl)"e"===e&&this.isBouncingX||"f"===e&&this.isBouncingY||(this.velocity[e]=(1/(1-this.friction)-1)*(this.target[e]-this.current[e]))}checkBounds(e=0,t=0){const{current:n}=this,i=n.e+e,r=n.f+t,o=this.getBounds(),{x:a,y:s}=o,l=a.min,c=a.max,u=s.min,d=s.max;let f=0,h=0;return l!==1/0&&i<l?f=l-i:c!==1/0&&i>c&&(f=c-i),u!==1/0&&r<u?h=u-r:d!==1/0&&r>d&&(h=d-r),Math.abs(f)<1e-4&&(f=0),Math.abs(h)<1e-4&&(h=0),Object.assign(Object.assign({},o),{xDiff:f,yDiff:h,inBounds:!f&&!h})}clampTargetBounds(){const{target:e}=this,{x:t,y:n}=this.getBounds();t.min!==1/0&&(e.e=Math.max(e.e,t.min)),t.max!==1/0&&(e.e=Math.min(e.e,t.max)),n.min!==1/0&&(e.f=Math.max(e.f,n.min)),n.max!==1/0&&(e.f=Math.min(e.f,n.max))}calculateContentDim(e=this.current){const{content:t,contentRect:n}=this,{fitWidth:i,fitHeight:r,fullWidth:o,fullHeight:a}=n;let s=o,l=a;
2if(this.option("zoom")||0!==this.angle){const n=!(t instanceof HTMLImageElement||"none"!==window.getComputedStyle(t).maxWidth&&"none"!==window.getComputedStyle(t).maxHeight),c=n?o:i,u=n?a:r,d=this.getMatrix(e),f=new DOMPoint(0,0).matrixTransform(d),h=new DOMPoint(0+c,0).matrixTransform(d),p=new DOMPoint(0+c,0+u).matrixTransform(d),m=new DOMPoint(0,0+u).matrixTransform(d),g=Math.abs(p.x-f.x),v=Math.abs(p.y-f.y),b=Math.abs(m.x-h.x),y=Math.abs(m.y-h.y);s=Math.max(g,b),l=Math.max(v,y)}return{contentWidth:s,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===$l||this.targetScale<this.scale)return this.isBouncingX=!1,void(this.isBouncingY=!1);const{target:e}=this,{x:t,y:n,xDiff:i,yDiff:r}=this.checkBounds(),o=this.option("maxVelocity");let a=this.velocity.e,s=this.velocity.f;0!==i?(this.isBouncingX=!0,i*a<=0?a+=.14*i:(a=.14*i,t.min!==1/0&&(this.target.e=Math.max(e.e,t.min)),t.max!==1/0&&(this.target.e=Math.min(e.e,t.max))),o&&(a=Math.max(Math.min(a,o),-1*o))):this.isBouncingX=!1,0!==r?(this.isBouncingY=!0,r*s<=0?s+=.14*r:(s=.14*r,n.min!==1/0&&(this.target.f=Math.max(e.f,n.min)),n.max!==1/0&&(this.target.f=Math.min(e.f,n.max))),o&&(s=Math.max(Math.min(s,o),-1*o))):this.isBouncingY=!1,this.isBouncingX&&(this.velocity.e=a),this.isBouncingY&&(this.velocity.f=s)}enable(){const{content:e}=this,t=new DOMMatrixReadOnly(window.getComputedStyle(e).transform);for(const e of Rl)this.current[e]=this.target[e]=t[e];this.updateMetrics(),this.attachObserver(),this.attachEvents(),this.state=Ll.Ready,this.emit("ready")}onClick(e){var t;"click"===e.type&&0===e.detail&&(this.dragOffset.x=0,this.dragOffset.y=0),this.isDragging&&(null===(t=this.pointerTracker)||void 0===t||t.clear(),this.trackingPoints=[],this.startDecelAnim());const n=e.target;if(!n||e.defaultPrevented)return;if(n.hasAttribute("disabled"))return e.preventDefault(),void e.stopPropagation();if((()=>{const e=window.getSelection();return e&&"Range"===e.type})()&&!n.closest("button"))return;const i=n.closest("[data-panzoom-action]"),r=n.closest("[data-panzoom-change]"),o=i||r,a=o&&Bl(o)?o.dataset:null;if(a){const t=a.panzoomChange,n=a.panzoomAction;if((t||n)&&e.preventDefault(),t){let n={};try{n=JSON.parse(t)}catch(e){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(n)}if(n)return void(this[n]&&this[n]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(n.closest("[data-fancybox]"))return;const s=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(s.x-l.x)>2||Math.abs(s.y-l.y)>2))return;this.dragStart.time=0;const c=t=>{this.option("zoom",e)&&t&&"string"==typeof t&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(t)&&"function"==typeof this[t]&&(e.preventDefault(),this[t]({event:e}))},u=this.option("click",e),d=this.option("dblClick",e);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout(()=>{1===this.clicks?(this.emit("click",e),!e.defaultPrevented&&u&&c(u)):(this.emit("dblClick",e),e.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null},350))):(this.emit("click",e),!e.defaultPrevented&&u&&c(u))}addTrackingPoint(e){const t=this.trackingPoints.filter(e=>e.time>Date.now()-100);t.push(e),this.trackingPoints=t}onPointerDown(e,t,n){var i;if(!1===this.option("touch",e))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const r=this.content.getBoundingClientRect();if(this.dragStart={x:r.x,y:r.y,top:r.top,left:r.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===$l&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;const o=e.composedPath()[0];if(!n.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(o.nodeName)||o.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(i=window.getSelection())||void 0===i||i.removeAllRanges()}if("mousedown"===e.type)["A","BUTTON"].includes(o.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit
2("touchStart",e)),!0}onPointerMove(e,t,n){if(!1===this.option("touch",e))return;if(!this.isDragging)return;if(t.length<2&&this.panOnlyZoomed&&yl(this.targetScale)<=yl(this.minScale))return;if(this.emit("touchMove",e),e.defaultPrevented)return;this.addTrackingPoint(t[0]);const{content:i}=this,r=Tl(n[0],n[1]),o=Tl(t[0],t[1]);let a=0,s=0;if(t.length>1){const e=i.getBoundingClientRect();a=r.clientX-e.left-.5*e.width,s=r.clientY-e.top-.5*e.height}const l=Cl(n[0],n[1]),c=Cl(t[0],t[1]);let u=l?c/l:1,d=o.clientX-r.clientX,f=o.clientY-r.clientY;this.dragOffset.x+=d,this.dragOffset.y+=f,this.dragOffset.time=Date.now()-this.dragStart.time;let h=yl(this.targetScale)===yl(this.minScale)&&this.option("lockAxis");if(h&&!this.lockedAxis)if("xy"===h||"y"===h||"touchmove"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,d=0,f=0}else this.lockedAxis=h;if(xl(e.target,this.content)&&(h="x",this.dragOffset.y=0),h&&"xy"!==h&&this.lockedAxis!==h&&yl(this.targetScale)===yl(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));const p=this.checkBounds(d,f);this.option("rubberband")?("x"!==this.isInfinite&&(p.xDiff>0&&d<0||p.xDiff<0&&d>0)&&(d*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*p.xDiff))),"y"!==this.isInfinite&&(p.yDiff>0&&f<0||p.yDiff<0&&f>0)&&(f*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*p.yDiff)))):(p.xDiff&&(d=0),p.yDiff&&(f=0));const m=this.targetScale,g=this.minScale,v=this.maxScale;m<.5*g&&(u=Math.max(u,g)),m>1.5*v&&(u=Math.min(u,v)),"y"===this.lockedAxis&&yl(m)===yl(g)&&(d=0),"x"===this.lockedAxis&&yl(m)===yl(g)&&(f=0),this.applyChange({originX:a,originY:s,panX:d,panY:f,scale:u,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(e,t,n){if(n.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),xl(e.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==Ll.Destroy&&(e.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const t=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of Rl)this.velocity[e]=0;this.target.e=this.current.e,this.target.f=this.current.f,Hl(this.container,"is-scaling"),Hl(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:n}=this,i=n[0],r=n[n.length-1];let o=0,a=0,s=0;r&&i&&(o=r.clientX-i.clientX,a=r.clientY-i.clientY,s=r.time-i.time);const l=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==l&&(o*=l,a*=l);let c=0,u=0,d=0,f=0,h=this.option("decelFriction");const p=this.targetScale;if(s>0){d=Math.abs(o)>3?o/(s/30):0,f=Math.abs(a)>3?a/(s/30):0;const e=this.option("maxVelocity");e&&(d=Math.max(Math.min(d,e),-1*e),f=Math.max(Math.min(f,e),-1*e))}d&&(c=d/(1/(1-h)-1)),f&&(u=f/(1/(1-h)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&yl(p)===this.minScale)&&(c=d=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&yl(p)===this.minScale)&&(u=f=0);const m=this.dragOffset.x,g=this.dragOffset.y,v=this.option("dragMinThreshold")||0;Math.abs(m)<v&&Math.abs(g)<v&&(c=u=0,d=f=0),(this.option("zoom")&&(p<this.minScale-1e-5||p>this.maxScale+1e-5)||t&&!c&&!u)&&(h=.35),this.applyChange({panX:c,panY:u,friction:h}),this.emit("decel",d,f,m,g)}onWheel(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e});const n=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,n),this.panMode===$l)return;if(e.defaultPrevented)return;const i=this.option("wheel");"pan"===i?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):"zoom"===i&&!1!==this.option("zoom")&&this.zoomWithWheel(e)}onMouseMove(e){this.panWithMouse(e)}onKeydown(e){"Escape"===e.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}
2setTransform(){this.emit("beforeTransform");const{current:e,target:t,content:n,contentRect:i}=this,r=Object.assign({},Wl);for(const n of Rl){const i="e"==n||"f"===n?Vl:1e5;r[n]=yl(e[n],i),Math.abs(t[n]-e[n])<("e"==n||"f"===n?.51:.001)&&(e[n]=t[n])}let{a:o,b:a,c:s,d:l,e:c,f:u}=r,d=`matrix(${o}, ${a}, ${s}, ${l}, ${c}, ${u})`,f=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option("transformParent")&&(f=f.parentElement||f),f.style.transform===d)return;f.style.transform=d;const{contentWidth:h,contentHeight:p}=this.calculateContentDim();i.width=h,i.height=p,this.emit("afterTransform")}updateMetrics(e=!1){var t;if(!this||this.state===Ll.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1),{container:i,content:r}=this,o=r instanceof HTMLImageElement,a=i.getBoundingClientRect(),s=getComputedStyle(this.container);let l=a.width*n,c=a.height*n;const u=parseFloat(s.paddingTop)+parseFloat(s.paddingBottom),d=l-(parseFloat(s.paddingLeft)+parseFloat(s.paddingRight)),f=c-u;this.containerRect={width:l,height:c,innerWidth:d,innerHeight:f};const h=parseFloat(r.dataset.width||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalWidth:e instanceof SVGElement?e.width.baseVal.value:Math.max(e.offsetWidth,e.scrollWidth),t||0})(r),p=parseFloat(r.dataset.height||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalHeight:e instanceof SVGElement?e.height.baseVal.value:Math.max(e.offsetHeight,e.scrollHeight),t||0})(r);let m=this.option("width",h)||Yl,g=this.option("height",p)||Yl;const v=m===Yl,b=g===Yl;"number"!=typeof m&&(m=h),"number"!=typeof g&&(g=p),v&&(m=h*(g/p)),b&&(g=p/(h/m));let y=r.parentElement instanceof HTMLPictureElement?r.parentElement:r;this.option("transformParent")&&(y=y.parentElement||y);const w=y.getAttribute("style")||"";y.style.setProperty("transform","none","important"),o&&(y.style.width="",y.style.height=""),y.offsetHeight;const x=r.getBoundingClientRect();let _=x.width*n,S=x.height*n,O=_,P=S;_=Math.min(_,m),S=Math.min(S,g),o?({width:_,height:S}=((e,t,n,i)=>{const r=n/e,o=i/t,a=Math.min(r,o);return{width:e*=a,height:t*=a}})(m,g,_,S)):(_=Math.min(_,m),S=Math.min(S,g));let k=.5*(P-S),E=.5*(O-_);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:x.top-a.top+k,bottom:a.bottom-x.bottom+k,left:x.left-a.left+E,right:a.right-x.right+E,fitWidth:_,fitHeight:S,width:_,height:S,fullWidth:m,fullHeight:g}),y.style.cssText=w,o&&(y.style.width=`${_}px`,y.style.height=`${S}px`),this.setTransform(),!0!==e&&this.emit("refresh"),this.ignoreBounds||(yl(this.targetScale)<yl(this.minScale)?this.zoomTo(this.minScale,{friction:0}):this.targetScale>this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===Ll.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:t}=this.calculateContentDim(this.target),{targetScale:n,lockedAxis:i}=this,{fitWidth:r,fitHeight:o}=this.contentRect;let a=0,s=0,l=0,c=0;const u=this.option("infinite");if(!0===u||i&&u===i)a=-1/0,l=1/0,s=-1/0,c=1/0;else{let{containerRect:i,contentRect:u}=this,d=yl(r*n,Vl),f=yl(o*n,Vl),{innerWidth:h,innerHeight:p}=i;if(i.width===d&&(h=i.width),i.width===f&&(p=i.height),e>h){l=.5*(e-h),a=-1*l;let t=.5*(u.right-u.left);a+=t,l+=t}if(r>h&&e<h&&(a-=.5*(r-h),l-=.5*(r-h)),t>p){c=.5*(t-p),s=-1*c;let e=.5*(u.bottom-u.top);s+=e,c+=e}o>p&&t<p&&(a-=.5*(o-p),l-=.5*(o-p))}return{x:{min:a,max:l},y:{min:s,max:c}}}getBounds(){const e=this.option("bounds");return e!==Yl?e:this.calculateBounds()}updateControls(){const e=this,t=e.container,{panMode:n,contentRect:i,targetScale:r,minScale:o}=e;let a=o,s=e.option("click")||!1;s&&(a=e.getNextScale(s));let l=e.canZoomIn(),c=e.canZoomOut(),u=n===Ql&&!!this.option("touch"),d=c&&u;if(u&&(yl(r)<yl(o)&&!this.panOnlyZoomed&&(d=!0),(yl(i.width,1)>yl(i.fitWidth,1)||yl(i.height,1)>yl(i.fitHeight,1))&&(d=!0)),yl(i.width*r,1)<yl(i.fitWidth,1)&&(d=!1),n===$l&&(d=!1),Ol(t,this.cn("isDraggable"),d),!this.option("zoom"))return;let f=l&&yl(a)>yl(r),h=!f&&!d&&c&&yl(a)<yl(r);Ol(t,this.cn("canZoomIn"),f),Ol(t,this.cn("canZoomOut"),h);for(const e of t.querySelectorAll("[data-panzoom-action]")){let t=!1,n=!1;switch(e.dataset.panzoomAction){case"zoomIn":l?t=!0:n=!0;break;case"zoomOut":c?t=!0:n=!0;break;case"toggleZoom":case"iterateZoom":l||c?t=!0:n=!0;const i=e.querySelector("g");i&&(i.style.display=l?"":"none")}t?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):n&&(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"))}}panTo({x:e=this.target.e,y:t=this.target.f,scale:n=this.targetScale,friction:i=this.option("friction"),angle:r=0,originX:o=0,originY:a=0,flipX:s=!1,flipY:l=!1,ignoreBounds:c=!1}){this.state!==Ll.Destroy&&this.applyChange({panX:e-this.target.e,panY:t-this.target.f,scale:n/this.targetScale,angle:r,originX:o,originY:a,friction:i,flipX:s,flipY:l,ignoreBounds:c})}applyChange({panX:e=0,panY:t=0,scale:n=1,angle:i=0,originX:r=-this.current.e,originY:o=-this.current.f,friction:a=this.option("friction"),flipX:s=!1,flipY:l=!1,ignoreBounds:c=!1,bounce:u=this.option("bounce")}){const d=this.state;if(d===Ll.Destroy)return;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.friction=a||0,this.ignoreBounds=c;const{current:f}=this,h=f.e,p=f.f,m=this.getMatrix(this.target);let g=(new DOMMatrix).translate(h,p).translate(r,o).translate(e,t);
2if(this.option("zoom")){if(!c){const e=this.targetScale,t=this.minScale,i=this.maxScale;e*n<t&&(n=t/e),e*n>i&&(n=i/e)}g=g.scale(n)}g=g.translate(-r,-o).translate(-h,-p).multiply(m),i&&(g=g.rotate(i)),s&&(g=g.scale(-1,1)),l&&(g=g.scale(1,-1));for(const e of Rl)"e"!==e&&"f"!==e&&(g[e]>this.minScale+1e-5||g[e]<this.minScale-1e-5)?this.target[e]=g[e]:this.target[e]=yl(g[e],Vl);(this.targetScale<this.scale||Math.abs(n-1)>.1||this.panMode===$l||!1===u)&&!c&&this.clampTargetBounds(),d===Ll.Init?this.animate():this.isResting||(this.state=Ll.Panning,this.requestTick())}stop(e=!1){if(this.state===Ll.Init||this.state===Ll.Destroy)return;const t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of Rl)this.velocity[t]=0,"current"===e?this.current[t]=this.target[t]:"target"===e&&(this.target[t]=this.current[t]);this.setTransform(),Hl(this.container,"is-scaling"),Hl(this.container,"is-animating"),this.isTicking=!1,this.state=Ll.Ready,t&&(this.emit("endAnimation"),this.updateControls())}
2requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),Ul(this.container,"is-animating"),this.isScaling&&Ul(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame(()=>this.animate()))}panWithMouse(e,t=this.option("mouseMoveFriction")){if(this.pmme=e,this.panMode!==$l||!e)return;if(yl(this.targetScale)<=yl(this.minScale))return;this.emit("mouseMove",e);const{container:n,containerRect:i,contentRect:r}=this,o=i.width,a=i.height,s=n.getBoundingClientRect(),l=(e.clientX||0)-s.left,c=(e.clientY||0)-s.top;let{contentWidth:u,contentHeight:d}=this.calculateContentDim(this.target);const f=this.option("mouseMoveFactor");f>1&&(u!==o&&(u*=f),d!==a&&(d*=f));let h=.5*(u-o)-l/o*100/100*(u-o);h+=.5*(r.right-r.left);let p=.5*(d-a)-c/a*100/100*(d-a);p+=.5*(r.bottom-r.top),this.applyChange({panX:h-this.target.e,panY:p-this.target.f,friction:t})}zoomWithWheel(e){if(this.state===Ll.Destroy||this.state===Ll.Init)return;const t=Date.now();if(t-this.pwt<45)return void e.preventDefault();this.pwt=t;var n=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e});const i=Math.max(-1,Math.min(1,n)),{targetScale:r,maxScale:o,minScale:a}=this;let s=r*(100+45*i)/100;yl(s)<yl(a)&&yl(r)<=yl(a)?(this.cwd+=Math.abs(i),s=a):yl(s)>yl(o)&&yl(r)>=yl(o)?(this.cwd+=Math.abs(i),s=o):(this.cwd=0,s=Math.max(Math.min(s,o),a)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),yl(s)!==yl(r)&&this.zoomTo(s,{event:e}))}canZoomIn(){return this.option("zoom")&&(yl(this.contentRect.width,1)<yl(this.contentRect.fitWidth,1)||yl(this.targetScale)<yl(this.maxScale))}canZoomOut(){return this.option("zoom")&&yl(this.targetScale)>yl(this.minScale)}zoomIn(e=1.25,t){this.zoomTo(this.targetScale*e,t)}zoomOut(e=.8,t){this.zoomTo(this.targetScale*e,t)}zoomToFit(e){this.zoomTo("fit",e)}zoomToCover(e){this.zoomTo("cover",e)}zoomToFull(e){this.zoomTo("full",e)}zoomToMax(e){this.zoomTo("max",e)}toggleZoom(e){this.zoomTo(this.getNextScale("toggleZoom"),e)}toggleMax(e){this.zoomTo(this.getNextScale("toggleMax"),e)}toggleCover(e){this.zoomTo(this.getNextScale("toggleCover"),e)}iterateZoom(e){this.zoomTo("next",e)}zoomTo(e=1,{friction:t=Yl,originX:n=Yl,originY:i=Yl,event:r}={}){if(this.isContentLoading||this.state===Ll.Destroy)return;const{targetScale:o,fullScale:a,maxScale:s,coverScale:l}=this;if(this.stop(),this.panMode===$l&&(r=this.pmme||r),r||n===Yl||i===Yl){const e=this.content.getBoundingClientRect(),t=this.container.getBoundingClientRect(),o=r?r.clientX:t.left+.5*t.width,a=r?r.clientY:t.top+.5*t.height;n=o-e.left-.5*e.width,i=a-e.top-.5*e.height}let c=1;"number"==typeof e?c=e:"full"===e?c=a:"cover"===e?c=l:"max"===e?c=s:"fit"===e?c=1:"next"===e&&(c=this.getNextScale("iterateZoom")),c=c/o||1,t=t===Yl?c>1?.15:.25:t,this.applyChange({scale:c,originX:n,originY:i,friction:t}),r&&this.panMode===$l&&this.panWithMouse(r,t)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:e,contentRect:t,target:n}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-n.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-n.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:e,contentRect:t,target:n}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-n.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-n.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:e}=this,t=this.cn("inFullscreen"),n=this.cn("htmlHasFullscreen");e.classList.toggle(t);const i=e.classList.contains(t);i?(document.documentElement.classList.add(n),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(n),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(i?"enterFS":"exitFS")}getMatrix(e=this.current){const{a:t,b:n,c:i,d:r,e:o,f:a}=e;return new DOMMatrix([t,n,i,r,o,a])}reset(e){if(this.state!==Ll.Init&&this.state!==Ll.Destroy){this.stop("current");for(const e of Rl)this.target[e]=Wl[e];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===e?this.option("friction"):e,this.state=Ll.Panning,this.requestTick())}}destroy(){this.stop(),this.state=Ll.Destroy,this.detachEvents(),this.detachObserver();const{container:e,content:t}=this,n=this.option("classes")||{};for(const t of Object.values(n))e.classList.remove(t+"");t&&(t.removeEventListener("load",this.onLoad),t.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(Jl,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Fl}),Object.defineProperty(Jl,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const Kl=function(e,t){let n=!0;return(...i)=>{n&&(n=!1,e(...i),setTimeout(()=>{n=!0},t))}},ec=(e,t)=>{let n=[];
2return e.childNodes.forEach(e=>{e.nodeType!==Node.ELEMENT_NODE||t&&!e.matches(t)||n.push(e)}),n};var tc;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Destroy=2]="Destroy"}(tc||(tc={}));const nc=e=>{if("string"==typeof e||e instanceof HTMLElement)e={html:e};else{const t=e.thumb;void 0!==t&&("string"==typeof t&&(e.thumbSrc=t),t instanceof HTMLImageElement&&(e.thumbEl=t,e.thumbElSrc=t.src,e.thumbSrc=t.src),delete e.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},e)},ic=(e={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},e);class rc extends Ml{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e})}attach(){}detach(){}}class oc extends rc{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let e=this.list;if(!e){e=document.createElement("ul"),Ul(e,this.cn("list")),e.setAttribute("role","tablist");const t=this.instance.container;t.appendChild(e),Ul(t,this.cn("hasDots")),this.list=e}return e}refresh(){var e;const t=this.instance.pages.length,n=Math.min(2,this.option("minCount")),i=Math.max(2e3,this.option("maxCount")),r=this.option("dynamicFrom");if(t<n||t>i)return void this.cleanup();const o="number"==typeof r&&t>5&&t>=r,a=!this.list||this.isDynamic!==o||this.list.children.length!==t;a&&this.cleanup();const s=this.build();if(Ol(s,this.cn("isDynamic"),!!o),a)for(let e=0;e<t;e++)s.append(this.createItem(e));let l,c=0;for(const t of[...s.children]){const n=c===this.instance.page;n&&(l=t),Ol(t,this.cn("isCurrent"),n),null===(e=t.children[0])||void 0===e||e.setAttribute("aria-selected",n?"true":"false");for(const e of["isBeforePrev","isPrev","isNext","isAfterNext"])Hl(t,this.cn(e));c++}if(l=l||s.firstChild,o&&l){const e=l.previousElementSibling,t=e&&e.previousElementSibling;Ul(e,this.cn("isPrev")),Ul(t,this.cn("isBeforePrev"));const n=l.nextElementSibling,i=n&&n.nextElementSibling;Ul(n,this.cn("isNext")),Ul(i,this.cn("isAfterNext"))}this.isDynamic=o}createItem(e=0){var t;const n=document.createElement("li");n.setAttribute("role","presentation");const i=_l(this.instance.localize(this.option("dotTpl"),[["%d",e+1]]).replace(/\%i/g,e+""));return n.appendChild(i),null===(t=n.children[0])||void 0===t||t.setAttribute("role","tab"),n}cleanup(){this.list&&(this.list.remove(),this.list=null),this.isDynamic=!1,Hl(this.instance.container,this.cn("hasDots"))}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(oc,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'<button type="button" data-carousel-page="%i" aria-label="{{GOTO}}"><span class="f-carousel__dot" aria-hidden="true"></span></button>',dynamicFrom:11,maxCount:1/0,minCount:2}});const ac="disabled",sc="next",lc="prev";class cc extends rc{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const e=this.instance,t=e.pages.length,n=e.page;if(t<2)return void this.cleanup();this.build();let i=this.prev,r=this.next;i&&r&&(i.removeAttribute(ac),r.removeAttribute(ac),e.isInfinite||(n<=0&&i.setAttribute(ac,""),n>=t-1&&r.setAttribute(ac,"")))}addBtn(e){var t;const n=this.instance,i=document.createElement("button");i.setAttribute("tabindex","0"),i.setAttribute("title",n.localize(`{{${e.toUpperCase()}}}`)),Ul(i,this.cn("button")+" "+this.cn(e===sc?"isNext":"isPrev"));const r=n.isRTL?e===sc?lc:sc:e;var o;return i.innerHTML=n.localize(this.option(`${r}Tpl`)),i.dataset[`carousel${o=e,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:""}`]="true",null===(t=this.container)||void 0===t||t.appendChild(i),i}build(){const e=this.instance.container,t=this.cn("container");let{container:n,prev:i,next:r}=this;
2n||(n=e.querySelector("."+t),this.isDom=!!n),n||(n=document.createElement("div"),Ul(n,t),e.appendChild(n)),this.container=n,r||(r=n.querySelector("[data-carousel-next]")),r||(r=this.addBtn(sc)),this.next=r,i||(i=n.querySelector("[data-carousel-prev]")),i||(i=this.addBtn(lc)),this.prev=i}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(cc,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"/></svg>',prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"/></svg>'}});class uc extends rc{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(e){this.target=this.instance,this.nav=e,this.attachEvents()}addAsNavFor(e){this.nav=this.instance,this.target=e,this.attachEvents()}attachEvents(){const{nav:e,target:t}=this;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===tc.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===tc.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady))}onNavReady(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(e,t,n){this.onNavTouch(e,e.panzoom,n)}onNavTouch(e,t,n){var i,r;if(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)return;const o=n.target,{nav:a,target:s}=this;if(!a||!s||!o)return;const l=o.closest("[data-index]");if(n.stopPropagation(),n.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,u=s.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),s.slideTo(u,{friction:(null===(r=null===(i=this.nav)||void 0===i?void 0:i.plugins)||void 0===r?void 0:r.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){var e,t;const{target:n,nav:i}=this;if(!n||!i)return;if(i.state!==tc.Ready||n.state!==tc.Ready)return;const r=null===(t=null===(e=n.pages[n.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index,o=i.getPageForSlide(r);this.markSelectedSlide(r),i.slideTo(o,null===i.prevPage&&null===n.prevPage?{friction:0}:void 0)}markSelectedSlide(e){const t=this.nav;t&&t.state===tc.Ready&&(this.selectedIndex=e,[...t.slides].map(t=>{t.el&&t.el.classList[t.index===e?"add":"remove"]("is-nav-selected")}))}attach(){const e=this;let t=e.options.target,n=e.options.nav;t?e.addAsNavFor(t):n&&e.addAsTargetFor(n)}detach(){const e=this,t=e.nav,n=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,n&&(n.off("ready",e.onTargetReady),n.off("refresh",e.onTargetChange),n.off("change",e.onTargetChange)),e.target=null}}Object.defineProperty(uc,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const dc={Navigation:cc,Dots:oc,Sync:uc},fc="animationend",hc="isSelected",pc="slide";class mc extends zl{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===tc.Ready}get isInfinite(){let e=!1;const{contentDim:t,viewportDim:n,pages:i,slides:r}=this,o=r[0];return i.length>=2&&o&&t+o.dim>=n&&(e=this.option("infinite")),e}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(e,t={},n={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:tc.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof e&&(e=document.querySelector(e)),!e||!Bl(e))throw new Error("No Element found");this.container=e,this.slideNext=Kl(this.slideNext.bind(this),150),this.slidePrev=Kl(this.slidePrev.bind(this),150),this.userOptions=t,this.userPlugins=n,queueMicrotask(()=>{this.processOptions()})}processOptions(){var e,t;const n=Il({},mc.defaults,this.userOptions);let i="";const r=n.breakpoints;if(r&&jl(r))for(const[e,t]of Object.entries(r))window.matchMedia(e).matches&&jl(t)&&(i+=e,Il(n,t));i===this.bp&&this.state!==tc.Init||(this.bp=i,this.state===tc.Ready&&(n.initialSlide=(null===(t=null===(e=this.pages[this.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index)||0),this.state!==tc.Init&&this.destroy(),super.setOptions(n),!1===this.option("enabled")?this.attachEvents():setTimeout(()=>{this.init()},0))}
2init(){this.state=tc.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},mc.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=tc.Ready,this.emit("ready")}initLayout(){const{container:e}=this,t=this.option("classes");Ul(e,this.cn("container")),Ol(e,t.isLTR,!this.isRTL),Ol(e,t.isRTL,this.isRTL),Ol(e,t.isVertical,!this.isHorizontal),Ol(e,t.isHorizontal,this.isHorizontal);let n=this.option("viewport")||e.querySelector(`.${t.viewport}`);n||(n=document.createElement("div"),Ul(n,t.viewport),n.append(...ec(e,`.${t.slide}`)),e.prepend(n)),n.addEventListener("scroll",this.onScroll);let i=this.option("track")||e.querySelector(`.${t.track}`);i||(i=document.createElement("div"),Ul(i,t.track),i.append(...Array.from(n.childNodes))),i.setAttribute("aria-live","polite"),n.contains(i)||n.prepend(i),this.viewport=n,this.track=i,this.emit("initLayout")}initSlides(){const{track:e}=this;if(!e)return;const t=[...this.slides],n=[];[...ec(e,`.${this.cn(pc)}`)].forEach(e=>{if(Bl(e)){const t=nc({el:e,isDom:!0,index:this.slides.length});n.push(t)}});for(let e of[...this.option("slides",[])||[],...t])n.push(nc(e));this.slides=n;for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;
2for(const e of n)this.emit("beforeInitSlide",e,e.index),this.emit("initSlide",e,e.index);this.emit("initSlides")}setInitialPage(){const e=this.option("initialSlide");this.page="number"==typeof e?this.getPageForSlide(e):parseInt(this.option("initialPage",0)+"",10)||0}setInitialPosition(){const{track:e,pages:t,isHorizontal:n}=this;if(!e||!t.length)return;let i=this.page;t[i]||(this.page=i=0);const r=(t[i].pos||0)*(this.isRTL&&n?1:-1),o=n?`${r}px`:"0",a=n?"0":`${r}px`;e.style.transform=`translate3d(${o}, ${a}, 0) scale(1)`,this.option("adaptiveHeight")&&this.setViewportHeight()}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const e=this.option("Panzoom")||{};this.panzoom=new Jl(this.viewport,Il({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?"x":"y",infinite:this.isInfinite,click:!1,dblClick:!1,touch:e=>!(this.pages.length<2&&!e.options.infinite),bounds:()=>this.getBounds(),maxVelocity:e=>Math.abs(e.target[this.axis]-e.current[this.axis])<2*this.viewportDim?100:0},e)),this.panzoom.on("*",(e,t,...n)=>{this.emit(`Panzoom.${t}`,e,...n)}),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const e=this.container;e&&(e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let e=[];const{contentDim:t,viewportDim:n}=this;let i=this.option("slidesPerPage");i=("auto"===i||t<=n)&&!1!==this.option("fill")?1/0:parseFloat(i+"");let r=0,o=0,a=0;for(const t of this.slides)(!e.length||o+t.dim-n>.05||a>=i)&&(e.push(ic()),r=e.length-1,o=0,a=0),e[r].slides.push(t),o+=t.dim+t.gap,a++;return e}processPages(){const e=this.pages,{contentDim:t,viewportDim:n,isInfinite:i}=this,r=this.option("center"),o=this.option("fill"),a=o&&r&&t>n&&!i;if(e.forEach((e,i)=>{var o;e.index=i,e.pos=(null===(o=e.slides[0])||void 0===o?void 0:o.pos)||0,e.dim=0;for(const[t,n]of e.slides.entries())e.dim+=n.dim,t<e.slides.length-1&&(e.dim+=n.gap);a&&e.pos+.5*e.dim<.5*n?e.pos=0:a&&e.pos+.5*e.dim>=t-.5*n?e.pos=t-n:r&&(e.pos+=-.5*(n-e.dim))}),e.forEach(e=>{o&&!i&&t>n&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,t-n)),e.pos=yl(e.pos,1e3),e.dim=yl(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)}),i)return e;const s=[];let l;return e.forEach(e=>{const t=Object.assign({},e);l&&t.pos===l.pos?(l.dim+=t.dim,l.slides=[...l.slides,...t.slides]):(t.index=s.length,l=t,s.push(t))}),s}getPageFromIndex(e=0){const t=this.pages.length;let n;return e=parseInt((e||0).toString())||0,n=this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0),n}getSlideMetrics(e){var t,n;const i=this.isHorizontal?"width":"height";let r=0,o=0,a=e.el;const s=!(!a||a.parentNode);if(a?r=parseFloat(a.dataset[i]||"")||0:(a=document.createElement("div"),a.style.visibility="hidden",(this.track||document.body).prepend(a)),Ul(a,this.cn(pc)+" "+e.class+" "+e.customClass),r)a.style[i]=`${r}px`,a.style["width"===i?"height":"width"]="";else{s&&(this.track||document.body).prepend(a),r=a.getBoundingClientRect()[i]*Math.max(1,(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1);let e=a[this.isHorizontal?"offsetWidth":"offsetHeight"];e-1>r&&(r=e)}const l=getComputedStyle(a);return"content-box"===l.boxSizing&&(this.isHorizontal?(r+=parseFloat(l.paddingLeft)||0,r+=parseFloat(l.paddingRight)||0):(r+=parseFloat(l.paddingTop)||0,r+=parseFloat(l.paddingBottom)||0)),o=parseFloat(l[this.isHorizontal?"marginRight":"marginBottom"])||0,s?null===(n=a.parentElement)||void 0===n||n.removeChild(a):e.el||a.remove(),{dim:yl(r,1e3),gap:yl(o,1e3)}}getBounds(){const{isInfinite:e,isRTL:t,isHorizontal:n,pages:i}=this;let r={min:0,max:0};if(e)r={min:-1/0,max:1/0};else if(i.length){const e=i[0].pos,o=i[i.length-1].pos;r=t&&n?{min:e,max:o}:{min:-1*o,max:-1*e}}return{x:n?r:{min:0,max:0},y:n?{min:0,max:0}:r}}repositionSlides(){let e,{isHorizontal:t,isRTL:n,isInfinite:i,viewport:r,viewportDim:o,contentDim:a,page:s,pages:l,slides:c,panzoom:u}=this,d=0,f=0,h=0,p=0;u?p=-1*u.current[this.axis]:l[s]&&(p=l[s].pos||0),e=t?n?"right":"left":"top",n&&t&&(p*=-1);for(const t of c){const n=t.el;n?("top"===e?(n.style.right="",n.style.left=""):n.style.top="",t.index!==d?n.style[e]=0===f?"":`${yl(f,1e3)}px`:n.style[e]="",h+=t.dim+t.gap,d++):f+=t.dim+t.gap}if(i&&h&&r){let n=getComputedStyle(r),i="padding",s=t?"Right":"Bottom",l=parseFloat(n[i+(t?"Left":"Top")]);p-=l,o+=l,o+=parseFloat(n[i+s]);for(const t of c)t.el&&(yl(t.pos)<yl(o)&&yl(t.pos+t.dim+t.gap)<yl(p)&&yl(p)>yl(a-o)&&(t.el.style[e]=`${yl(f+h,1e3)}px`),yl(t.pos+t.gap)>=yl(a-o)&&yl(t.pos)>yl(p+o)&&yl(p)<yl(o)&&(t.el.style[e]=`-${yl(h,1e3)}px`))}let m,g,v=[...this.inTransition];if(v.length>1&&(m=l[v[0]],g=l[v[1]]),m&&g){let t=0;for(const n of c)n.el?this.inTransition.has(n.index)&&m.slides.indexOf(n)<0&&(n.el.style[e]=`${yl(t+(m.pos-g.pos),1e3)}px`):t+=n.dim+n.gap}}createSlideEl(e){const{track:t,slides:n}=this;if(!t||!e)return;if(e.el&&e.el.parentNode)return;const i=e.el||document.createElement("div");Ul(i,this.cn(pc)),Ul(i,e.class),Ul(i,e.customClass);const r=e.html;r&&(r instanceof HTMLElement?i.appendChild(r):i.innerHTML=e.html+"");const o=[];
2n.forEach((e,t)=>{e.el&&o.push(t)});const a=e.index;let s=null;o.length&&(s=n[o.reduce((e,t)=>Math.abs(t-a)<Math.abs(e-a)?t:e)]);const l=s&&s.el&&s.el.parentNode?s.index<e.index?s.el.nextSibling:s.el:null;t.insertBefore(i,t.contains(l)?l:null),e.el=i,this.emit("createSlide",e)}removeSlideEl(e,t=!1){const n=null==e?void 0:e.el;if(!n||!n.parentNode)return;const i=this.cn(hc);if(n.classList.contains(i)&&(Hl(n,i),this.emit("unselectSlide",e)),e.isDom&&!t)return n.removeAttribute("aria-hidden"),n.removeAttribute("data-index"),void(n.style.left="");this.emit("removeSlide",e);const r=new CustomEvent(fc);n.dispatchEvent(r),e.el&&(e.el.remove(),e.el=null)}transitionTo(e=0,t=this.option("transition")){var n,i,r,o;if(!t)return!1;const a=this.page,{pages:s,panzoom:l}=this;e=parseInt((e||0).toString())||0;const c=this.getPageFromIndex(e);if(!l||!s[c]||s.length<2||Math.abs(((null===(i=null===(n=s[a])||void 0===n?void 0:n.slides[0])||void 0===i?void 0:i.dim)||0)-this.viewportDim)>1)return!1;let u=e>a?1:-1;this.isInfinite&&(0===a&&e===s.length-1&&(u=-1),a===s.length-1&&0===e&&(u=1));const d=s[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const f=l.isResting;Ul(this.container,this.cn("inTransition"));const h=(null===(r=s[a])||void 0===r?void 0:r.slides[0])||null,p=(null===(o=s[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(p.index),this.createSlideEl(p);let m=h.el,g=p.el;f||t===pc||(t="fadeFast",m=null);const v=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return m&&(this.inTransition.add(h.index),h.transition=t,m.addEventListener(fc,this.onAnimationEnd),m.classList.add(`f-${t}Out`,`to-${u>0?b:v}`)),g&&(p.transition=t,g.addEventListener(fc,this.onAnimationEnd),g.classList.add(`f-${t}In`,`from-${u>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const e=new Set,t=new Set,n=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const i of this.slides)n.has(i)?e.add(i):t.add(i);for(const t of this.inTransition)e.add(this.slides[t]);for(const t of e)this.createSlideEl(t),this.lazyLoadSlide(t);for(const n of t)e.has(n)||this.removeSlideEl(n);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const e="aria-hidden";let t=this.cn(hc);if(t)for(const n of this.slides){const i=n.el;i&&(i.dataset.index=`${n.index}`,i.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(n)?i.removeAttribute(e):i.setAttribute(e,"true"):this.pages[this.page].slides.includes(n)?(i.classList.contains(t)||(Ul(i,t),this.emit("selectSlide",n)),i.removeAttribute(e)):(i.classList.contains(t)&&(Hl(i,t),this.emit("unselectSlide",n)),i.setAttribute(e,"true")))}}flipInfiniteTrack(){const{axis:e,isHorizontal:t,isInfinite:n,isRTL:i,viewportDim:r,contentDim:o}=this,a=this.panzoom;if(!a||!n)return;let s=a.current[e],l=a.target[e]-s,c=0,u=.5*r;i&&t?(s<-u&&(c=-1,s+=o),s>o-u&&(c=1,s-=o)):(s>u&&(c=1,s-=o),s<-o+u&&(c=-1,s+=o)),c&&(a.current[e]=s,a.target[e]=s+l)}lazyLoadImg(e,t){const n=this,i="f-fadeIn",r="is-preloading";let o=!1,a=null;const s=()=>{o||(o=!0,a&&(a.remove(),a=null),Hl(t,r),t.complete&&(Ul(t,i),setTimeout(()=>{Hl(t,i)},350)),this.option("adaptiveHeight")&&e.el&&this.pages[this.page].slides.indexOf(e)>-1&&(n.updateMetrics(),n.setViewportHeight()),this.emit("load",e))};Ul(t,r),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",()=>{s()}),t.addEventListener("load",()=>{s()}),setTimeout(()=>{const n=t.parentNode;n&&e.el&&(t.complete?s():o||(a=_l(ql),n.insertBefore(a,t)))},300)}lazyLoadSlide(e){const t=e&&e.el;if(!t)return;const n=new Set;let i=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&i.push(t),i.map(e=>{e instanceof HTMLImageElement?n.add(e):e instanceof HTMLElement&&e.dataset.lazySrc&&(e.style.backgroundImage=`url('${e.dataset.lazySrc}')`,delete e.dataset.lazySrc)});for(const t of n)this.lazyLoadImg(e,t)}onAnimationEnd(e){var t;const n=e.target,i=n?parseInt(n.dataset.index||"",10)||0:-1,r=this.slides[i],o=e.animationName;if(!n||!r||!o)return;const a=!!this.inTransition.has(i)&&r.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(i),this.inTransition.size||this.clearTransitions(),i===this.page&&(null===(t=this.panzoom)||void 0===t?void 0:t.isResting)&&this.emit
2("settle")}onDecel(e,t=0,n=0,i=0,r=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:s,pages:l}=this,c=l.length,u=Math.abs(Math.atan2(n,t)/(Math.PI/180));let d=0;if(d=u>45&&u<135?a?0:n:a?t:0,!c)return;let f=this.page,h=o&&a?1:-1;const p=e.current[s]*h;let{pageIndex:m}=this.getPageFromPosition(p);Math.abs(d)>5?(l[f].dim<document.documentElement["client"+(this.isHorizontal?"Width":"Height")]-1&&(f=m),f=o&&a?d<0?f-1:f+1:d<0?f+1:f-1):f=0===i&&0===r?f:m,this.slideTo(f,{transition:!1,friction:e.option("decelFriction")})}onClick(e){const t=e.target,n=t&&Bl(t)?t.dataset:null;let i,r;n&&(void 0!==n.carouselPage?(r="slideTo",i=n.carouselPage):void 0!==n.carouselNext?r="slideNext":void 0!==n.carouselPrev&&(r="slidePrev")),r?(e.preventDefault(),e.stopPropagation(),t&&!t.hasAttribute("disabled")&&this[r](i)):this.emit("click",e)}onSlideTo(e){const t=e.detail||0;this.slideTo(this.getPageForSlide(t),{friction:0})}onChange(e,t=0){const n=this.page;this.prevPage=n,this.page=e,this.option("adaptiveHeight")&&this.setViewportHeight(),e!==n&&(this.markSelectedSlides(),this.emit("change",e,n,t))}onRefresh(){let e=this.contentDim,t=this.viewportDim;this.updateMetrics(),this.contentDim===e&&this.viewportDim===t||this.slideTo(this.page,{friction:0,transition:!1})}onScroll(){var e;null===(e=this.viewport)||void 0===e||e.scroll(0,0)}onResize(){this.option("breakpoints")&&this.processOptions()}onBeforeTransform(e){this.lp!==e.current[this.axis]&&(this.flipInfiniteTrack(),this.manageSlideVisiblity()),this.lp=e.current.e}onEndAnimation(){this.inTransition.size||this.emit("settle")}reInit(e=null,t=null){this.destroy(),this.state=tc.Init,this.prevPage=null,this.userOptions=e||this.userOptions,this.userPlugins=t||this.userPlugins,this.processOptions()}slideTo(e=0,{friction:t=this.option("friction"),transition:n=this.option("transition")}={}){if(this.state===tc.Destroy)return;e=parseInt((e||0).toString())||0;const i=this.getPageFromIndex(e),{axis:r,isHorizontal:o,isRTL:a,pages:s,panzoom:l}=this,c=s.length,u=a&&o?1:-1;if(!l||!c)return;if(this.page!==i){const t=new Event("beforeChange",{bubbles:!0,cancelable:!0});if(this.emit("beforeChange",t,e),t.defaultPrevented)return}if(this.transitionTo(e,n))return;let d=s[i].pos;if(this.isInfinite){const t=this.contentDim,n=l.target[r]*u;2===c?d+=t*Math.floor(parseFloat(e+"")/2):d=[d,d-t,d+t].reduce(function(e,t){return Math.abs(t-n)<Math.abs(e-n)?t:e})}d*=u,Math.abs(l.target[r]-d)<1||(l.panTo({x:o?d:0,y:o?0:d,friction:t}),this.onChange(i))}slideToClosest(e){if(this.panzoom){const{pageIndex:t}=this.getPageFromPosition();this.slideTo(t,e)}}slideNext(){this.slideTo(this.page+1)}slidePrev(){this.slideTo(this.page-1)}clearTransitions(){this.inTransition.clear(),Hl(this.container,this.cn("inTransition"));const e=["to-prev","to-next","from-prev","from-next"];for(const t of this.slides){const n=t.el;if(n){n.removeEventListener(fc,this.onAnimationEnd),n.classList.remove(...e);const i=t.transition;i&&n.classList.remove(`f-${i}Out`,`f-${i}In`)}}this.manageSlideVisiblity()}addSlide(e,t){var n,i,r,o;const a=this.panzoom,s=(null===(n=this.pages[this.page])||void 0===n?void 0:n.pos)||0,l=(null===(i=this.pages[this.page])||void 0===i?void 0:i.dim)||0,c=this.contentDim<this.viewportDim;let u=Array.isArray(t)?t:[t];const d=[];for(const e of u)d.push(nc(e));this.slides.splice(e,0,...d);for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;for(const e of d)this.emit("beforeInitSlide",e,e.index);if(this.page>=e&&(this.page+=d.length),this.updateMetrics(),a){const t=(null===(r=this.pages[this.page])||void 0===r?void 0:r.pos)||0,n=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,i=this.pages.length||1,u=this.isRTL?l-n:n-l,d=this.isRTL?s-t:t-s;c&&1===i?(e<=this.page&&(a.current[this.axis]-=u,a.target[this.axis]-=u),a.panTo({[this.isHorizontal?"x":"y"]:-1*t})):d&&e<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const e of d)this.emit("initSlide",e,e.index)}prependSlide(e){this.addSlide(0,e)}appendSlide(e){this.addSlide(this.slides.length,e)}removeSlide(e){const t=this.slides.length;e=(e%t+t)%t;const n=this.slides[e];if(n){this.removeSlideEl(n,!0),this.slides.splice(e,1);for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;this.updateMetrics(),this.slideTo(this.page,{friction:0,transition:!1}
2),this.emit("destroySlide",n)}}updateMetrics(){const{panzoom:e,viewport:t,track:n,slides:i,isHorizontal:r,isInfinite:o}=this;if(!n)return;const a=r?"width":"height",s=r?"offsetWidth":"offsetHeight";if(t){let e=Math.max(t[s],yl(t.getBoundingClientRect()[a],1e3)),n=getComputedStyle(t),i="padding",o=r?"Right":"Bottom";e-=parseFloat(n[i+(r?"Left":"Top")])+parseFloat(n[i+o]),this.viewportDim=e}let l,c=0;for(const[e,t]of i.entries()){let n=0,r=0;!t.el&&l?(n=l.dim,r=l.gap):(({dim:n,gap:r}=this.getSlideMetrics(t)),l=t),n=yl(n,1e3),r=yl(r,1e3),t.dim=n,t.gap=r,t.pos=c,c+=n,(o||e<i.length-1)&&(c+=r)}c=yl(c,1e3),this.contentDim=c,e&&(e.contentRect[a]=c,e.contentRect[r?"fullWidth":"fullHeight"]=c),this.pages=this.createPages(),this.pages=this.processPages(),this.state===tc.Init&&this.setInitialPage(),this.page=Math.max(0,Math.min(this.page,this.pages.length-1)),this.manageSlideVisiblity(),this.emit("refresh")}getProgress(e,t=!1,n=!1){void 0===e&&(e=this.page);const i=this,r=i.panzoom,o=i.contentDim,a=i.pages[e]||0;if(!a||!r)return e>this.page?-1:1;let s=-1*r.current.e,l=yl((s-a.pos)/(1*a.dim),1e3),c=l,u=l;this.isInfinite&&!0!==n&&(c=yl((s-a.pos+o)/(1*a.dim),1e3),u=yl((s-a.pos-o)/(1*a.dim),1e3));let d=[l,c,u].reduce(function(e,t){return Math.abs(t)<Math.abs(e)?t:e});return t?d:d>1?1:d<-1?-1:d}setViewportHeight(){const{page:e,pages:t,viewport:n,isHorizontal:i}=this;if(!n||!t[e])return;let r=0;i&&this.track&&(this.track.style.height="auto",t[e].slides.forEach(e=>{e.el&&(r=Math.max(r,e.el.offsetHeight))})),n.style.height=r?`${r}px`:""}getPageForSlide(e){for(const t of this.pages)for(const n of t.slides)if(n.index===e)return t.index;return-1}getVisibleSlides(e=0){var t;const n=new Set;let{panzoom:i,contentDim:r,viewportDim:o,pages:a,page:s}=this;if(o){r=r+(null===(t=this.slides[this.slides.length-1])||void 0===t?void 0:t.gap)||0;let l=0;l=i&&i.state!==Ll.Init&&i.state!==Ll.Destroy?-1*i.current[this.axis]:a[s]&&a[s].pos||0,this.isInfinite&&(l-=Math.floor(l/r)*r),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*e,u=l+o*(e+1),d=this.isInfinite?[-1,0,1]:[0];for(const e of this.slides)for(const t of d){const i=e.pos+t*r,o=i+e.dim+e.gap;i<u&&o>c&&n.add(e)}}return n}getPageFromPosition(e){const{viewportDim:t,contentDim:n,slides:i,pages:r,panzoom:o}=this,a=r.length,s=i.length,l=i[0],c=i[s-1],u=this.option("center");let d=0,f=0,h=0,p=void 0===e?-1*((null==o?void 0:o.target[this.axis])||0):e;u&&(p+=.5*t),this.isInfinite?(p<l.pos-.5*c.gap&&(p-=n,h=-1),p>c.pos+c.dim+.5*c.gap&&(p-=n,h=1)):p=Math.max(l.pos||0,Math.min(p,c.pos));let m=c,g=i.find(e=>{const t=e.pos-.5*m.gap,n=e.pos+e.dim+.5*e.gap;return m=e,p>=t&&p<n});return g||(g=c),f=this.getPageForSlide(g.index),d=f+h*a,{page:d,pageIndex:f}}setPageFromPosition(){const{pageIndex:e}=this.getPageFromPosition();this.onChange(e)}destroy(){if([tc.Destroy].includes(this.state))return;this.state=tc.Destroy;const{container:e,viewport:t,track:n,slides:i,panzoom:r}=this,o=this.option("classes");e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("slideTo",this.onSlideTo),window.removeEventListener("resize",this.onResize),r&&(r.destroy(),this.panzoom=null),i&&i.forEach(e=>{this.removeSlideEl(e)}),this.detachPlugins(),t&&(t.removeEventListener("scroll",this.onScroll),t.offsetParent&&n&&n.offsetParent&&t.replaceWith(...n.childNodes));for(const[t,n]of Object.entries(o))"container"!==t&&n&&e.classList.remove(n);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get("ready");this.events=new Map,a&&this.events.set("ready",a)}}Object.defineProperty(mc,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:Jl}),Object.defineProperty(mc,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(mc,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:dc});const gc=function(e){if(!Bl(e))return 0;const t=window.scrollY,n=window.innerHeight,i=t+n,r=e.getBoundingClientRect(),o=r.y+t,a=r.height,s=o+a;if(t>s||i<o)return 0;if(t<o&&i>s)return 100;if(o<t&&s>i)return 100;let l=a;o<t&&(l-=t-o),s>i&&(l-=s-i);const c=l/n*100;return Math.round(c)},vc=!("undefined"==typeof window||!window.document||!window.document.createElement);let bc;const yc=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not
2([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),wc=e=>{if(e&&vc){void 0===bc&&document.createElement("div").focus({get preventScroll(){return bc=!0,!1}});try{if(bc)e.focus({preventScroll:!0});else{const t=window.scrollY||document.body.scrollTop,n=window.scrollX||document.body.scrollLeft;e.focus(),document.body.scrollTo({top:t,left:n,behavior:"auto"})}}catch(e){}}},xc=()=>{const e=document;let t,n="",i="",r="";return e.fullscreenEnabled?(n="requestFullscreen",i="exitFullscreen",r="fullscreenElement"):e.webkitFullscreenEnabled&&(n="webkitRequestFullscreen",i="webkitExitFullscreen",r="webkitFullscreenElement"),n&&(t={request:function(t=e.documentElement){return"webkitRequestFullscreen"===n?t[n](Element.ALLOW_KEYBOARD_INPUT):t[n]()},exit:function(){return e[r]&&e[i]()},isFullscreen:function(){return e[r]}}),t},_c={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},Dl),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'<button data-fancybox-close class="f-button is-close-btn" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M20 20L4 4m16 0L4 20"/></svg></button>',main:'<div class="fancybox__container" role="dialog" aria-modal="true" aria-label="{{MODAL}}" tabindex="-1">\n <div class="fancybox__backdrop"></div>\n <div class="fancybox__carousel"></div>\n <div class="fancybox__footer"></div>\n </div>'},trapFocus:!0,wheel:"zoom"};var Sc,Oc;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Closing=2]="Closing",e[e.CustomClosing=3]="CustomClosing",e[e.Destroy=4]="Destroy"}(Sc||(Sc={})),function(e){e[e.Loading=0]="Loading",e[e.Opening=1]="Opening",e[e.Ready=2]="Ready",e[e.Closing=3]="Closing"}(Oc||(Oc={}));let Pc="",kc=!1,Ec=!1,Cc=null;const Tc=()=>{let e="",t="";const n=Hu.getInstance();if(n){const i=n.carousel,r=n.getSlide();if(i&&r){let o=r.slug||void 0,a=r.triggerEl||void 0;t=o||n.option("slug")||"",!t&&a&&a.dataset&&(t=a.dataset.fancybox||""),t&&"true"!==t&&(e="#"+t+(!o&&i.slides.length>1?"-"+(r.index+1):""))}}return{hash:e,slug:t,index:1}},jc=()=>{const e=new URL(document.URL).hash,t=e.slice(1).split("-"),n=t[t.length-1],i=n&&/^\+?\d+$/.test(n)&&parseInt(t.pop()||"1",10)||1;return{hash:e,slug:t.join("-"),index:i}},Ic=()=>{const{slug:e,index:t}=jc();if(!e)return;let n=document.querySelector(`[data-slug="${e}"]`);if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),Hu.getInstance())return;const i=document.querySelectorAll(`[data-fancybox="${e}"]`);i.length&&(n=i[t-1],n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},Ac=()=>{if(!1===Hu.defaults.Hash)return;const e=Hu.getInstance();if(!1===(null==e?void 0:e.options.Hash))return;const{slug:t,index:n}=jc(),{slug:i}=Tc();e&&(t===i?e.jumpTo(n-1):(kc=!0,e.close())),Ic()},Mc=()=>{Cc&&clearTimeout(Cc),queueMicrotask(()=>{Ac()})},zc=()=>{window.addEventListener("hashchange",Mc,!1),setTimeout(()=>{Ac()},500)};vc&&(/complete|interactive|loaded/.test(document.readyState)?zc():document.addEventListener("DOMContentLoaded",zc));const Lc="is-zooming-in";class Rc extends rc{onCreateSlide(e,t,n){const i=this.instance.optionFor(n,"src")||"";n.el&&"image"===n.type&&"string"==typeof i&&this.setImage(n,i)}onRemoveSlide(e,t,n){n.panzoom&&n.panzoom.destroy(),n.panzoom=void 0,n.imageEl=void 0}onChange(e,t,n,i){Hl(this.instance.container,Lc);for(const e of t.slides){const t=e.panzoom;t&&e.index!==n&&t.reset(.35)}}onClose(){var e;const t=this.instance,n=t.container,i=t.getSlide();if(!n||!n.parentElement||!i)return;const{el:r,contentEl:o,panzoom:a,thumbElSrc:s}=i;
2if(!r||!s||!o||!a||a.isContentLoading||a.state===Ll.Init||a.state===Ll.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(i);if(!l)return;this.instance.state=Sc.CustomClosing,n.classList.remove(Lc),n.classList.add("is-zooming-out"),o.style.backgroundImage=`url('${s}')`;const c=n.getBoundingClientRect();1===((null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1)&&Object.assign(n.style,{position:"absolute",top:`${n.offsetTop+window.scrollY}px`,left:`${n.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:u,y:d,scale:f,opacity:h}=l;if(h){const e=((e,t)=>{const n=t-e;return t=>1+((t-e)/n*-1||0)})(a.scale,f);a.on("afterTransform",()=>{o.style.opacity=e(a.scale)+""})}a.on("endAnimation",()=>{t.destroy()}),a.target.a=f,a.target.b=0,a.target.c=0,a.target.d=f,a.panTo({x:u,y:d,scale:f,friction:h?.2:.33,ignoreBounds:!0}),a.isResting&&t.destroy()}setImage(e,t){const n=this.instance;e.src=t,this.process(e,t).then(t=>{const{contentEl:i,imageEl:r,thumbElSrc:o,el:a}=e;if(n.isClosing()||!i||!r)return;i.offsetHeight;const s=!!n.isOpeningSlide(e)&&this.getZoomInfo(e);if(this.option("protected")&&a){a.addEventListener("contextmenu",e=>{e.preventDefault()});const e=document.createElement("div");Ul(e,"fancybox-protected"),i.appendChild(e)}if(o&&s){const r=t.contentRect,a=Math.max(r.fullWidth,r.fullHeight);let c=null;!s.opacity&&a>1200&&(c=document.createElement("img"),Ul(c,"fancybox-ghost"),c.src=o,i.appendChild(c));const u=()=>{c&&(Ul(c,"f-fadeFastOut"),setTimeout(()=>{c&&(c.remove(),c=null)},200))};(l=o,new Promise((e,t)=>{const n=new Image;n.onload=e,n.onerror=t,n.src=l})).then(()=>{n.hideLoading(e),e.state=Oc.Opening,this.instance.emit("reveal",e),this.zoomIn(e).then(()=>{u(),this.instance.done(e)},()=>{}),c&&setTimeout(()=>{u()},a>2500?800:200)},()=>{n.hideLoading(e),n.revealContent(e)})}else{const i=this.optionFor(e,"initialSize"),r=this.optionFor(e,"zoom"),o={event:n.prevMouseMoveEvent||n.options.event,friction:r?.12:0};let a=n.optionFor(e,"showClass")||void 0,s=!0;n.isOpeningSlide(e)&&("full"===i?t.zoomToFull(o):"cover"===i?t.zoomToCover(o):"max"===i?t.zoomToMax(o):s=!1,t.stop("current")),s&&a&&(a=t.isDragging?"f-fadeIn":""),n.hideLoading(e),n.revealContent(e,a)}var l},()=>{n.setError(e,"{{IMAGE_ERROR}}")})}process(e,t){return new Promise((n,i)=>{var r;const o=this.instance,a=e.el;o.clearContent(e),o.showLoading(e);let s=this.optionFor(e,"content");if("string"==typeof s&&(s=_l(s)),!s||!Bl(s)){if(s=document.createElement("img"),s instanceof HTMLImageElement){let n="",i=e.caption;n="string"==typeof i&&i?i.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${e.index+1} of ${(null===(r=o.carousel)||void 0===r?void 0:r.pages.length)||1}`,s.src=t||"",s.alt=n,s.draggable=!1,e.srcset&&s.setAttribute("srcset",e.srcset),this.instance.isOpeningSlide(e)&&(s.fetchPriority="high")}e.sizes&&s.setAttribute("sizes",e.sizes)}Ul(s,"fancybox-image"),e.imageEl=s,o.setContent(e,s,!1),e.panzoom=new Jl(a,Il({transformParent:!0},this.option("Panzoom")||{},{content:s,width:(t,n)=>o.optionFor(e,"width","auto",n)||"auto",height:(t,n)=>o.optionFor(e,"height","auto",n)||"auto",wheel:()=>{const e=o.option("wheel");return("zoom"===e||"pan"==e)&&e},click:(t,n)=>{var i,r;if(o.isCompact||o.isClosing())return!1;if(e.index!==(null===(i=o.getSlide())||void 0===i?void 0:i.index))return!1;if(n){const e=n.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(e.nodeName))return!1}let a=!n||n.target&&(null===(r=e.contentEl)||void 0===r?void 0:r.contains(n.target));return o.option(a?"contentClick":"backdropClick")||!1},dblClick:()=>o.isCompact?"toggleZoom":o.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:e=>{n(e)},error:()=>{i()},destroy:()=>{i()}}}))})}zoomIn(e){return new Promise((t,n)=>{const i=this.instance,r=i.container,{panzoom:o,contentEl:a,el:s}=e;o&&o.updateMetrics();const l=this.getZoomInfo(e);if(!(l&&s&&a&&o&&r))return void n();const{x:c,y:u,scale:d,opacity:f}=l,h=()=>{e.state!==Oc.Closing&&(f&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+""),o.scale>=1&&o.scale>o.targetScale-.1&&t(o))},p=e=>{(e.scale<.99||e.scale>1.01)&&!e.isDragging||(Hl(r,Lc),a.style.opacity="",e.off("endAnimation",p),e.off("touchStart",p),e.off("afterTransform",h),t(e))};o.on("endAnimation",p),o.on("touchStart",p),o.on("afterTransform",h),o.on(["error","destroy"],()=>{n()}),o.panTo({x:c,y:u,scale:d,friction:0,ignoreBounds:!0}),o.stop("current");
2const m={event:"mousemove"===o.panMode?i.prevMouseMoveEvent||i.options.event:void 0},g=this.optionFor(e,"initialSize");Ul(r,Lc),i.hideLoading(e),"full"===g?o.zoomToFull(m):"cover"===g?o.zoomToCover(m):"max"===g?o.zoomToMax(m):o.reset(.172)})}getZoomInfo(e){const{el:t,imageEl:n,thumbEl:i,panzoom:r}=e,o=this.instance,a=o.container;if(!t||!n||!i||!r||gc(i)<3||!this.optionFor(e,"zoom")||!a||o.state===Sc.Destroy)return!1;if("0"===getComputedStyle(a).getPropertyValue("--f-images-zoom"))return!1;const s=window.visualViewport||null;if(1!==(s?s.scale:1))return!1;let{top:l,left:c,width:u,height:d}=i.getBoundingClientRect(),{top:f,left:h,fitWidth:p,fitHeight:m}=r.contentRect;if(!(u&&d&&p&&m))return!1;const g=r.container.getBoundingClientRect();h+=g.left,f+=g.top;const v=-1*(h+.5*p-(c+.5*u)),b=-1*(f+.5*m-(l+.5*d)),y=u/p;let w=this.option("zoomOpacity")||!1;return"auto"===w&&(w=Math.abs(u/d-p/m)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const e=this,t=e.instance;t.on("Carousel.change",e.onChange),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.removeSlide",e.onRemoveSlide),t.on("close",e.onClose)}detach(){const e=this,t=e.instance;t.off("Carousel.change",e.onChange),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.removeSlide",e.onRemoveSlide),t.off("close",e.onClose)}}Object.defineProperty(Rc,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const Dc="html",Fc="image",Nc="map",qc="youtube",Bc="vimeo",Hc="html5video",Uc=(e,t={})=>{const n=new URL(e),i=new URLSearchParams(n.search),r=new URLSearchParams;for(const[e,n]of[...i,...Object.entries(t)]){let t=n+"";if("t"===e){let e=t.match(/((\d*)m)?(\d*)s?/);e&&r.set("start",60*parseInt(e[2]||"0")+parseInt(e[3]||"0")+"")}else r.set(e,t)}let o=r+"",a=e.match(/#t=((.*)?\d+s)/);return a&&(o+=`#t=${a[1]}`),o},Wc=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Vc extends rc{onBeforeInitSlide(e,t,n){this.processType(n)}onCreateSlide(e,t,n){this.setContent(n)}onClearContent(e,t){t.xhr&&(t.xhr.abort(),t.xhr=null);const n=t.iframeEl;n&&(n.onload=n.onerror=null,n.src="//about:blank",t.iframeEl=null);const i=t.contentEl,r=t.placeholderEl;if("inline"===t.type&&i&&r)i.classList.remove("fancybox__content"),"none"!==getComputedStyle(i).getPropertyValue("display")&&(i.style.display="none"),setTimeout(()=>{r&&(i&&r.parentNode&&r.parentNode.insertBefore(i,r),r.remove())},0),t.contentEl=void 0,t.placeholderEl=void 0;else for(;t.el&&t.el.firstChild;)t.el.removeChild(t.el.firstChild)}onSelectSlide(e,t,n){n.state===Oc.Ready&&this.playVideo()}onUnselectSlide(e,t,n){var i,r;if(n.type===Hc){try{null===(r=null===(i=n.el)||void 0===i?void 0:i.querySelector("video"))||void 0===r||r.pause()}catch(e){}return}let o;n.type===Bc?o={method:"pause",value:"true"}:n.type===qc&&(o={event:"command",func:"pauseVideo"}),o&&n.iframeEl&&n.iframeEl.contentWindow&&n.iframeEl.contentWindow.postMessage(JSON.stringify(o),"*"),n.poller&&clearTimeout(n.poller)}onDone(e,t){e.isCurrentSlide(t)&&!e.isClosing()&&this.playVideo()}onRefresh(e,t){t.slides.forEach(e=>{e.el&&(this.resizeIframe(e),this.setAspectRatio(e))})}onMessage(e){try{let t=JSON.parse(e.data);if("https://player.vimeo.com"===e.origin){if("ready"===t.event)for(let t of Array.from(document.getElementsByClassName("fancybox__iframe")))t instanceof HTMLIFrameElement&&t.contentWindow===e.source&&(t.dataset.ready="true")}else if(e.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===t.event){const e=document.getElementById(t.id);e&&(e.dataset.ready="true")}}catch(e){}}loadAjaxContent(e){const t=this.instance.optionFor(e,"src")||"";this.instance.showLoading(e);const n=this.instance,i=new XMLHttpRequest;n.showLoading(e),i.onreadystatechange=function(){i.readyState===XMLHttpRequest.DONE&&n.state===Sc.Ready&&(n.hideLoading(e),200===i.status?n.setContent(e,i.responseText):n.setError(e,404===i.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const r=e.ajax||null;i.open(r?"POST":"GET",t+""),i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.send(r),e.xhr=i}setInlineContent(e){let t=null;if(Bl(e.src))t=e.src;else if("string"==typeof e.src){const n=e.src.split("#",2).pop();t=n?document.getElementById(n):null}if(t){if("clone"===e.type||t.closest(".fancybox__slide")){t=t.cloneNode(!0);const n=t.dataset.animationName;n&&(t.classList.remove(n),delete t.dataset.animationName);let i=t.getAttribute("id");i=i?`${i}--clone`:`clone-${this.instance.id}-${e.index}`,t.setAttribute("id",i)}else if(t.parentNode){const n=document.createElement("div");n.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(n,t),e.placeholderEl=n}this.instance.setContent(e,t)}else this.instance.setError(e,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(e){const{src:t,el:n}=e;if(!t||"string"!=typeof t||!n)return;n.classList.add("is-loading");const i=this.instance,r=document.createElement("iframe");r.className="fancybox__iframe",r.setAttribute("id",`fancybox__iframe_${i.id}_${e.index}`);for(const[t,n]of Object.entries(this.optionFor(e,"iframeAttr")||{}))r.setAttribute(t,n);r.onerror=()=>{i.setError(e,"{{IFRAME_ERROR}}")},e.iframeEl=r;const o=this.optionFor(e,"preload");if("iframe"!==e.type||!1===o)return r.setAttribute("src",e.src+""),i.setContent(e,r,!1),this.resizeIframe(e),void i.revealContent(e);i.showLoading(e),r.onload=()=>
2{if(!r.src.length)return;const t="true"!==r.dataset.ready;r.dataset.ready="true",this.resizeIframe(e),t?i.revealContent(e):i.hideLoading(e)},r.setAttribute("src",t),i.setContent(e,r,!1)}resizeIframe(e){const{type:t,iframeEl:n}=e;if(t===qc||t===Bc)return;const i=null==n?void 0:n.parentElement;if(!n||!i)return;let r=e.autoSize;void 0===r&&(r=this.optionFor(e,"autoSize"));let o=e.width||0,a=e.height||0;o&&a&&(r=!1);const s=i&&i.style;if(!1!==e.preload&&!1!==r&&s)try{const e=window.getComputedStyle(i),t=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),r=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),l=n.contentWindow;if(l){const e=l.document,n=e.getElementsByTagName(Dc)[0],i=e.body;s.width="",i.style.overflow="hidden",o=o||n.scrollWidth+t,s.width=`${o}px`,i.style.overflow="",s.flex="0 0 auto",s.height=`${i.scrollHeight}px`,a=n.scrollHeight+r}}catch(e){}if(o||a){const e={flex:"0 1 auto",width:"",height:""};o&&"auto"!==o&&(e.width=`${o}px`),a&&"auto"!==a&&(e.height=`${a}px`),Object.assign(s,e)}}playVideo(){const e=this.instance.getSlide();if(!e)return;const{el:t}=e;if(!t||!t.offsetParent)return;if(!this.optionFor(e,"videoAutoplay"))return;if(e.type===Hc)try{const e=t.querySelector("video");if(e){const t=e.play();void 0!==t&&t.then(()=>{}).catch(t=>{e.muted=!0,e.play()})}}catch(e){}if(e.type!==qc&&e.type!==Bc)return;const n=()=>
2{if(e.iframeEl&&e.iframeEl.contentWindow){let t;if("true"===e.iframeEl.dataset.ready)return t=e.type===qc?{event:"command",func:"playVideo"}:{method:"play",value:"true"},t&&e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"),void(e.poller=void 0);e.type===qc&&(t={event:"listening",id:e.iframeEl.getAttribute("id")},e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"))}e.poller=setTimeout(n,250)};n()}processType(e){if(e.html)return e.type=Dc,e.src=e.html,void(e.html="");const t=this.instance.optionFor(e,"src","");if(!t||"string"!=typeof t)return;let n=e.type,i=null;if(i=t.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const r=this.optionFor(e,qc),{nocookie:o}=r,a=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(i=Object.getOwnPropertySymbols(e);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(e,i[r])&&(n[i[r]]=e[i[r]])}return n}(r,["nocookie"]),s=`www.youtube${o?"-nocookie":""}.com`,l=Uc(t,a),c=encodeURIComponent(i[2]);e.videoId=c,e.src=`https://${s}/embed/${c}?${l}`,e.thumbSrc=e.thumbSrc||`https://i.ytimg.com/vi/${c}/mqdefault.jpg`,n=qc}else if(i=t.match(/^.+vimeo.com\/(?:\/)?([\d]+)((\/|\?h=)([a-z0-9]+))?(.*)?/)){const r=Uc(t,this.optionFor(e,Bc)),o=encodeURIComponent(i[1]),a=i[4]||"";e.videoId=o,e.src=`https://player.vimeo.com/video/${o}?${a?`h=${a}${r?"&":""}`:""}${r}`,n=Bc}if(!n&&e.triggerEl){const t=e.triggerEl.dataset.type;Wc.includes(t)&&(n=t)}n||"string"==typeof t&&("#"===t.charAt(0)?n="inline":(i=t.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(n=Hc,e.videoFormat=e.videoFormat||"video/"+("ogv"===i[1]?"ogg":i[1])):t.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?n=Fc:t.match(/\.(pdf)((\?|#).*)?$/i)&&(n="pdf")),(i=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(e.src=`https://maps.google.${i[1]}/?ll=${(i[2]?i[2]+"&z="+Math.floor(parseFloat(i[3]))+(i[4]?i[4].replace(/^\//,"&"):""):i[4]+"").replace(/\?/,"&")}&output=${i[4]&&i[4].indexOf("layer=c")>0?"svembed":"embed"}`,n=Nc):(i=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`https://maps.google.${i[1]}/maps?q=${i[2].replace("query=","q=").replace("api=1","")}&output=embed`,n=Nc),n=n||this.instance.option("defaultType"),e.type=n,n===Fc&&(e.thumbSrc=e.thumbSrc||e.src)}setContent(e){const t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case Dc:this.instance.setContent(e,t);break;case Hc:const n=this.option("videoTpl");n&&this.instance.setContent(e,n.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case Nc:case qc:case Bc:e.preload=!1;case"iframe":this.setIframeContent(e)}this.setAspectRatio(e)}}setAspectRatio(e){const t=e.contentEl;if(!(e.el&&t&&e.type&&[qc,Bc,Hc].includes(e.type)))return;let n,i=e.width||"auto",r=e.height||"auto";if("auto"===i||"auto"===r){n=this.optionFor(e,"videoRatio");const t=(n+"").match(/(\d+)\s*\/\s?(\d+)/);n=t&&t.length>2?parseFloat(t[1])/parseFloat(t[2]):parseFloat(n+"")}else i&&r&&(n=i/r);if(!n)return;t.style.aspectRatio="",t.style.width="",t.style.height="",t.offsetHeight;const o=t.getBoundingClientRect(),a=o.width||1,s=o.height||1;t.style.aspectRatio=n+"",n<a/s?(r="auto"===r?s:Math.min(s,r),t.style.width="auto",t.style.height=`${r}px`):(i="auto"===i?a:Math.min(a,i),t.style.width=`${i}px`,t.style.height="auto")}attach(){const e=this,t=e.instance;t.on("Carousel.beforeInitSlide",e.onBeforeInitSlide),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.selectSlide",e.onSelectSlide),t.on("Carousel.unselectSlide",e.onUnselectSlide),t.on("Carousel.Panzoom.refresh",e.onRefresh),t.on("done",e.onDone),t.on("clearContent",e.onClearContent),window.addEventListener("message",e.onMessage)}detach(){const e=this,t=e.instance;t.off("Carousel.beforeInitSlide",e.onBeforeInitSlide),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.selectSlide",e.onSelectSlide),t.off("Carousel.unselectSlide",e.onUnselectSlide),t.off("Carousel.Panzoom.refresh",e.onRefresh),t.off("done",e.onDone),t.off("clearContent",e.onClearContent),window.removeEventListener("message",e.onMessage)}}Object.defineProperty(Vc,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{ajax:null,autoSize:!0,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'<video class="fancybox__html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">\n <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos.</video>',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});const $c="play",Qc="pause",Xc="ready";class Yc extends rc{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Xc}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==Xc}onReady(e){this.option("autoStart")&&(e.isInfinite||e.page<e.pages.length-1)&&this.start()}onChange(){this.removeProgressBar(),this.pause()}onSettle(){this.resume()}onVisibilityChange(){"visible"===document.visibilityState?this.resume():this.pause()}onMouseEnter(){this.inHover=!0,this.pause()}onMouseLeave(){var e;this.inHover=!1,(null===(e=this.instance.panzoom)||void 0===e?void 0:e.isResting)&&this.resume()}onTimerEnd(){const e=this.instance;"play"===this.state&&(e.isInfinite||e.page!==e.pages.length-1?e.
2slideNext():e.slideTo(0))}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null)}createProgressBar(){var e;if(!this.option("showProgress"))return null;this.removeProgressBar();const t=this.instance,n=(null===(e=t.pages[t.page])||void 0===e?void 0:e.slides)||[];let i=this.option("progressParentEl");if(i||(i=(1===n.length?n[0].el:null)||t.viewport),!i)return null;const r=document.createElement("div");return Ul(r,"f-progress"),i.prepend(r),this.progressBar=r,r.offsetHeight,r}set(){const e=this,t=e.instance;if(t.pages.length<2)return;if(e.timer)return;const n=e.option("timeout");e.state=$c,Ul(t.container,"has-autoplay");let i=e.createProgressBar();i&&(i.style.transitionDuration=`${n}ms`,i.style.transform="scaleX(1)"),e.timer=setTimeout(()=>{e.timer=null,e.inHover||e.onTimerEnd()},n),e.emit("set")}clear(){const e=this;e.timer&&(clearTimeout(e.timer),e.timer=null),e.removeProgressBar()}start(){const e=this;if(e.set(),e.state!==Xc){if(e.option("pauseOnHover")){const t=e.instance.container;t.addEventListener("mouseenter",e.onMouseEnter,!1),t.addEventListener("mouseleave",e.onMouseLeave,!1)}document.addEventListener("visibilitychange",e.onVisibilityChange,!1),e.emit("start")}}stop(){const e=this,t=e.state,n=e.instance.container;e.clear(),e.state=Xc,n.removeEventListener("mouseenter",e.onMouseEnter,!1),n.removeEventListener("mouseleave",e.onMouseLeave,!1),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),Hl(n,"has-autoplay"),t!==Xc&&e.emit("stop")}pause(){const e=this;e.state===$c&&(e.state=Qc,e.clear(),e.emit(Qc))}resume(){const e=this,t=e.instance;if(t.isInfinite||t.page!==t.pages.length-1)if(e.state!==$c){if(e.state===Qc&&!e.inHover){const t=new Event("resume",{bubbles:!0,cancelable:!0});e.emit("resume",t),t.defaultPrevented||e.set()}}else e.set();else e.stop()}toggle(){this.state===$c||this.state===Qc?this.stop():this.start()}attach(){const e=this,t=e.instance;t.on("ready",e.onReady),t.on("Panzoom.startAnimation",e.onChange),t.on("Panzoom.endAnimation",e.onSettle),t.on("Panzoom.touchMove",e.onChange)}detach(){const e=this,t=e.instance;t.off("ready",e.onReady),t.off("Panzoom.startAnimation",e.onChange),t.off("Panzoom.endAnimation",e.onSettle),t.off("Panzoom.touchMove",e.onChange),e.stop()}}Object.defineProperty(Yc,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Gc extends rc{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(e){const t=e.carousel;if(!t)return;const n=e.container;n&&(t.options.Autoplay=Il({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{e.emit("startSlideshow")},set:t=>{var i;n.classList.add("has-slideshow"),(null===(i=e.getSlide())||void 0===i?void 0:i.state)!==Oc.Ready&&t.pause()},stop:()=>{n.classList.remove("has-slideshow"),e.isCompact||e.endIdle(),e.emit("endSlideshow")},resume:(t,n)=>{var i,r,o;!n||!n.cancelable||(null===(i=e.getSlide())||void 0===i?void 0:i.state)===Oc.Ready&&(null===(o=null===(r=e.carousel)||void 0===r?void 0:r.panzoom)||void 0===o?void 0:o.isResting)||n.preventDefault()}}}),t.attachPlugins({Autoplay:Yc}),this.ref=t.plugins.Autoplay)}onReady(e){const t=e.carousel,n=this.ref;n&&t&&this.option("playOnStart")&&(t.isInfinite||t.page<t.pages.length-1)&&n.start()}onDone(e,t){const n=this.ref,i=e.carousel;if(!n||!i)return;const r=t.panzoom;r&&r.on("startAnimation",()=>{e.isCurrentSlide(t)&&n.stop()}),e.isCurrentSlide(t)&&n.resume()}onKeydown(e,t){var n;const i=this.ref;i&&t===this.option("key")&&"BUTTON"!==(null===(n=document.activeElement)||void 0===n?void 0:n.nodeName)&&i.toggle()}attach(){const e=this,t=e.instance;t.on("Carousel.init",e.onPrepare),t.on("Carousel.ready",e.onReady),t.on("done",e.onDone),t.on("keydown",e.onKeydown)}detach(){const e=this,t=e.instance;t.off("Carousel.init",e.onPrepare),t.off("Carousel.ready",e.onReady),t.off("done",e.onDone),t.off("keydown",e.onKeydown)}}Object.defineProperty(Gc,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:e=>{var t;return(null===(t=e.instance.container)||void 0===t?void 0:t.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||e.instance.container},timeout:3e3}});const Zc={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'<button class="f-thumbs__slide__button" tabindex="0" type="button" aria-label="{{GOTO}}" data-carousel-index="%i"><img class="f-thumbs__slide__img" data-lazy-src="{{%s}}" alt="" /></button>',type:"modern"};var Jc;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Hidden=2]="Hidden"}(Jc||(Jc={}));
2const Kc="isResting",eu="thumbWidth",tu="thumbHeight",nu="thumbClipWidth";let iu=class extends rc{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Jc.Init})}get isModern(){return"modern"===this.type}onInitSlide(e,t){const n=t.el?t.el.dataset:void 0;n&&(t.thumbSrc=n.thumbSrc||t.thumbSrc||"",t[nu]=parseFloat(n[nu]||"")||t[nu]||0,t[tu]=parseFloat(n.thumbHeight||"")||t[tu]||0),this.addSlide(t)}onInitSlides(){this.build()}onChange(){var e;if(!this.isModern)return;const t=this.container,n=this.instance,i=n.panzoom,r=this.carousel,o=r?r.panzoom:null,a=n.page;if(i&&r&&o){if(i.isDragging){Hl(t,this.cn(Kc));let i=(null===(e=r.pages[a])||void 0===e?void 0:e.pos)||0;i+=n.getProgress(a)*(this[nu]+this.thumbGap);let s=o.getBounds();-1*i>s.x.min&&-1*i<s.x.max&&o.panTo({x:-1*i,friction:.12})}else Ol(t,this.cn(Kc),i.isResting);this.shiftModern()}}onRefresh(){this.updateProps();for(const e of this.instance.slides||[])this.resizeModernSlide(e);this.shiftModern()}isDisabled(){const e=this.option("minCount")||0;if(e){const t=this.instance;let n=0;for(const e of t.slides||[])e.thumbSrc&&n++;if(n<e)return!0}const t=this.option("type");return["modern","classic"].indexOf(t)<0}getThumb(e){const t=this.option("thumbTpl")||"";return{html:this.instance.localize(t,[["%i",e.index],["%d",e.index+1],["%s",e.thumbSrc||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]])}}addSlide(e){const t=this.carousel;t&&t.addSlide(e.index,this.getThumb(e))}getSlides(){const e=[];
2for(const t of this.instance.slides||[])e.push(this.getThumb(t));return e}resizeModernSlide(e){this.isModern&&(e[eu]=e[nu]&&e[tu]?Math.round(this[tu]*(e[nu]/e[tu])):this[eu])}updateProps(){const e=this.container;if(!e)return;const t=t=>parseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-"+t))||0;this.thumbGap=t("gap"),this.thumbExtraGap=t("extra-gap"),this[eu]=t("width")||40,this[nu]=t("clip-width")||40,this[tu]=t("height")||40}build(){const e=this;if(e.state!==Jc.Init)return;if(e.isDisabled())return void e.emit("disabled");const t=e.instance,n=t.container,i=e.getSlides(),r=e.option("type");e.type=r;const o=e.option("parentEl"),a=e.cn("container"),s=e.cn("track");let l=null==o?void 0:o.querySelector("."+a);l||(l=document.createElement("div"),Ul(l,a),o?o.appendChild(l):n.after(l)),Ul(l,`is-${r}`),Ul(n,e.cn("hasThumbs")),e.container=l,e.updateProps();let c=l.querySelector("."+s);c||(c=document.createElement("div"),Ul(c,e.cn("track")),l.appendChild(c)),e.track=c;const u=Il({},{track:c,infinite:!1,center:!0,fill:"classic"===r,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},e.option("Carousel")||{},{Sync:{target:t},slides:i}),d=new t.constructor(l,u);d.on("createSlide",(t,n)=>{e.setProps(n.index),e.emit("createSlide",n,n.el)}),d.on("ready",()=>{e.shiftModern(),e.emit("ready")}),d.on("refresh",()=>{e.shiftModern()}),d.on("Panzoom.click",(t,n,i)=>{e.onClick(i)}),e.carousel=d,e.state=Jc.Ready}onClick(e){e.preventDefault(),e.stopPropagation();const t=this.instance,{pages:n,page:i}=t,r=e=>{if(e){const t=e.closest("[data-carousel-index]");if(t)return[parseInt(t.dataset.carouselIndex||"",10)||0,t]}return[-1,void 0]},o=(e,t)=>{const n=document.elementFromPoint(e,t);return n?r(n):[-1,void 0]};let[a,s]=r(e.target);if(a>-1)return;const l=this[nu],c=e.clientX,u=e.clientY;let[d,f]=o(c-l,u),[h,p]=o(c+l,u);f&&p?(a=Math.abs(c-f.getBoundingClientRect().right)<Math.abs(c-p.getBoundingClientRect().left)?d:h,a===i&&(a=a===d?h:d)):f?a=d:p&&(a=h),a>-1&&n[a]&&t.slideTo(a)}getShift(e){var t;const n=this,{instance:i}=n,r=n.carousel;if(!i||!r)return 0;const o=n[eu],a=n[nu],s=n.thumbGap,l=n.thumbExtraGap;if(!(null===(t=r.slides[e])||void 0===t?void 0:t.el))return 0;const c=.5*(o-a),u=i.pages.length-1;let d=i.getProgress(0),f=i.getProgress(u),h=i.getProgress(e,!1,!0),p=0,m=c+l+s;const g=d<0&&d>-1,v=f>0&&f<1;return 0===e?(p=m*Math.abs(d),v&&1===d&&(p-=m*Math.abs(f))):e===u?(p=m*Math.abs(f)*-1,g&&-1===f&&(p+=m*Math.abs(d))):g||v?(p=-1*m,p+=m*Math.abs(d),p+=m*(1-Math.abs(f))):p=m*h,p}setProps(e){var t;const n=this;if(!n.isModern)return;const{instance:i}=n,r=n.carousel;if(i&&r){const o=null===(t=r.slides[e])||void 0===t?void 0:t.el;if(o&&o.childNodes.length){let t=yl(1-Math.abs(i.getProgress(e))),r=yl(n.getShift(e));o.style.setProperty("--progress",t?t+"":""),o.style.setProperty("--shift",r+"")}}}shiftModern(){const e=this;if(!e.isModern)return;const{instance:t,track:n}=e,i=t.panzoom,r=e.carousel;if(!(t&&n&&i&&r))return;if(i.state===Ll.Init||i.state===Ll.Destroy)return;for(const n of t.slides)e.setProps(n.index);let o=(e[nu]+e.thumbGap)*(r.slides.length||0);n.style.setProperty("--width",o+"")}cleanup(){const e=this;e.carousel&&e.carousel.destroy(),e.carousel=null,e.container&&e.container.remove(),e.container=null,e.track&&e.track.remove(),e.track=null,e.state=Jc.Init,Hl(e.instance.container,e.cn("hasThumbs"))}attach(){const e=this,t=e.instance;t.on("initSlide",e.onInitSlide),t.state===tc.Init?t.on("initSlides",e.onInitSlides):e.onInitSlides(),t.on(["change","Panzoom.afterTransform"],e.onChange),t.on("Panzoom.refresh",e.onRefresh)}detach(){const e=this,t=e.instance;t.off("initSlide",e.onInitSlide),t.off("initSlides",e.onInitSlides),t.off(["change","Panzoom.afterTransform"],e.onChange),t.off("Panzoom.refresh",e.onRefresh),e.cleanup()}};Object.defineProperty(iu,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Zc});const ru=Object.assign(Object.assign({},Zc),{key:"t",showOnStart:!0,parentEl:null}
2),ou="is-masked",au="aria-hidden";class su extends rc{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const e=this.ref;return e&&!e.isDisabled()}get isHidden(){return this.hidden}onClick(e,t){t.stopPropagation()}onCreateSlide(e,t){var n,i,r;const o=(null===(r=null===(i=null===(n=this.instance)||void 0===n?void 0:n.carousel)||void 0===i?void 0:i.slides[t.index])||void 0===r?void 0:r.type)||"",a=t.el;if(a&&o){let e=`for-${o}`;["video","youtube","vimeo","html5video"].includes(o)&&(e+=" for-video"),Ul(a,e)}}onInit(){var e;const t=this,n=t.instance,i=n.carousel;if(t.ref||!i)return;const r=t.option("parentEl")||n.footer||n.container;if(!r)return;const o=Il({},t.options,{parentEl:r,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:n.option("Carousel.friction")||0}},on:{ready:e=>{const n=e.container;n&&this.hidden&&(t.refresh(),n.style.transition="none",t.hide(),n.offsetHeight,queueMicrotask(()=>{n.style.transition="",t.show()}))}}});o.Carousel=o.Carousel||{},o.Carousel.on=Il((null===(e=t.options.Carousel)||void 0===e?void 0:e.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),i.options.Thumbs=o,i.attachPlugins({Thumbs:iu}),t.ref=i.plugins.Thumbs,t.option("showOnStart")||(t.ref.state=Jc.Hidden,t.hidden=!0)}onResize(){var e;const t=null===(e=this.ref)||void 0===e?void 0:e.container;t&&(t.style.maxHeight="")}onKeydown(e,t){const n=this.option("key");n&&n===t&&this.toggle()}toggle(){const e=this.ref;if(e&&!e.isDisabled())return e.state===Jc.Hidden?(e.state=Jc.Init,void e.build()):void(this.hidden?this.show():this.hide())}show(){const e=this.ref;if(!e||e.isDisabled())return;const t=e.container;t&&(this.refresh(),t.offsetHeight,t.removeAttribute(au),t.classList.remove(ou),this.hidden=!1)}hide(){const e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add(ou),t.setAttribute(au,"true")),this.hidden=!0}refresh(){const e=this.ref;if(!e||!e.state)return;const t=e.container,n=(null==t?void 0:t.firstChild)||null;t&&n&&n.childNodes.length&&(t.style.maxHeight=`${n.getBoundingClientRect().height}px`)}attach(){const e=this,t=e.instance;t.state===Sc.Init?t.on("Carousel.init",e.onInit):e.onInit(),t.on("resize",e.onResize),t.on("keydown",e.onKeydown)}detach(){var e;const t=this,n=t.instance;n.off("Carousel.init",t.onInit),n.off("resize",t.onResize),n.off("keydown",t.onKeydown),null===(e=n.carousel)||void 0===e||e.detachPlugins(["Thumbs"]),t.ref=null}}Object.defineProperty(su,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:ru});const lu={panLeft:{icon:'<svg><path d="M5 12h14M5 12l6 6M5 12l6-6"/></svg>',change:{panX:-100}},panRight:{icon:'<svg><path d="M5 12h14M13 18l6-6M13 6l6 6"/></svg>',change:{panX:100}},panUp:{icon:'<svg><path d="M12 5v14M18 11l-6-6M6 11l6-6"/></svg>',change:{panY:-100}},panDown:{icon:'<svg><path d="M12 5v14M18 13l-6 6M6 13l6 6"/></svg>',change:{panY:100}},zoomIn:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M11 8v6M8 11h6"/></svg>',action:"zoomIn"},zoomOut:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"zoomOut"},toggle1to1:{icon:'<svg><path d="M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z"/><path d="M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0"/></svg>',action:"toggleZoom"},toggleZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"toggleZoom"},iterateZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"iterateZoom"},rotateCCW:{icon:'<svg><path d="M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01"/></svg>',action:"rotateCCW"},rotateCW:{icon:'<svg><path d="M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01"/></svg>',action:"rotateCW"},flipX:{icon:'<svg style="stroke-width: 1.3">
2<path d="M12 3v18M16 7v10h5L16 7M8 7v10H3L8 7"/></svg>',action:"flipX"},flipY:{icon:'<svg style="stroke-width: 1.3"><path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/></svg>',action:"flipY"},fitX:{icon:'<svg><path d="M4 12V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v6M10 18H3M21 18h-7M6 15l-3 3 3 3M18 15l3 3-3 3"/></svg>',action:"fitX"},fitY:{icon:'<svg><path d="M12 20H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6M18 14v7M18 3v7M15 18l3 3 3-3M15 6l3-3 3 3"/></svg>',action:"fitY"},reset:{icon:'<svg><path d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/></svg>',action:"reset"},toggleFS:{icon:'<svg><g><path d="M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6"/></g><g><path d="m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4"/></g></svg>',action:"toggleFS"}};var cu;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Disabled=2]="Disabled"}(cu||(cu={}));const uu={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},du="has-toolbar",fu="fancybox__toolbar";class hu extends rc{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:cu.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(e){var t;if(!e.carousel)return;let n=this.option("display"),i=this.option("absolute"),r=this.option("enabled");if("auto"===r){const e=this.instance.carousel;let t=0;if(e)for(const n of e.slides)(n.panzoom||"image"===n.type)&&t++;t||(r=!1)}r||(n=void 0);let o=0;const a={left:[],middle:[],right:[]};if(n)for(const e of["left","middle","right"])for(const i of n[e]){const n=this.createEl(i);n&&(null===(t=a[e])||void 0===t||t.push(n),o++)}let s=null;if(o&&(s=this.createContainer()),s){for(const[e,t]of Object.entries(a)){const n=document.createElement("div");Ul(n,fu+"__column is-"+e);for(const e of t)n.appendChild(e);"auto"!==i||"middle"!==e||t.length||(i=!0),s.appendChild(n)}!0===i&&Ul(s,"is-absolute"),this.state=cu.Ready,this.onRefresh()}else this.state=cu.Disabled}onClick(e){var t,n;const i=this.instance,r=i.getSlide(),o=null==r?void 0:r.panzoom,a=e.target,s=a&&Bl(a)?a.dataset:null;if(!s)return;if(void 0!==s.fancyboxToggleThumbs)return e.preventDefault(),e.stopPropagation(),void(null===(t=i.plugins.Thumbs)||void 0===t||t.toggle());if(void 0!==s.fancyboxToggleFullscreen)return e.preventDefault(),e.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==s.fancyboxToggleSlideshow){e.preventDefault(),e.stopPropagation();const t=null===(n=i.carousel)||void 0===n?void 0:n.plugins.Autoplay;let r=t.isActive;return o&&"mousemove"===o.panMode&&!r&&o.reset(),void(r?t.stop():t.start())}const l=s.panzoomAction,c=s.panzoomChange;if((c||l)&&(e.preventDefault(),e.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(e){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const e=this.container;if(!e)return;const t=this.instance.getSlide();if(!t||t.state!==Oc.Ready)return;const n=t&&!t.error&&t.panzoom;for(const t of e.querySelectorAll("[data-panzoom-action]"))n?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));let i=n&&n.canZoomIn(),r=n&&n.canZoomOut();for(const t of e.querySelectorAll('[data-panzoom-action="zoomIn"]'))i?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="zoomOut"]'))r?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){r||i?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));const e=t.querySelector("g");e&&(e.style.display=i?"":"none")}}onDone(e,t){var n;null===(n=t.panzoom)||void 0===n||n.on("afterTransform",()=>{this.instance.isCurrentSlide(t)&&this.onRefresh()}),this.instance.isCurrentSlide(t)&&this.onRefresh()}createContainer(){const e=this.instance.container;if(!e)return null;const t=this.option("parentEl")||e;let n=t.querySelector("."+fu);return n||(n=document.createElement("div"),Ul(n,fu),t.prepend(n)),n.addEventListener("click",this.onClick,{passive:!1,capture:!0}),e&&Ul(e,du),this.container=n,n}createEl(e){const t=this.instance,n=t.carousel;if(!n)return null;if("toggleFS"===e)return null;if("fullscreen"===e&&!xc())return null;let i=null;const r=n.slides.length||0;let o=0,a=0;for(const e of n.slides)(e.panzoom||"image"===e.type)&&o++,("image"===e.type||e.downloadSrc)&&a++;if(r<2&&["infobar","prev","next"].includes(e))return i;if(void 0!==lu[e]&&!o)return null;if("download"===e&&!a)return null;if("thumbs"===e){const e=t.plugins.Thumbs;if(!e||!e.isEnabled)return null}if("slideshow"===e&&(!n.plugins.Autoplay||r<2))return null;if(void 0!==lu[e]){const t=lu[e];i=document.createElement("button"),i.setAttribute("title",this.instance.localize(`{{${e.toUpperCase()}}}`)),Ul(i,"f-button"),t.action&&(i.dataset.panzoomAction=t.action),t.change&&(i.dataset.panzoomChange=JSON.stringify(t.change)),i.appendChild(_l(this.instance.localize(t.icon)))}else{const t=(this.option("items")||[])[e];t&&(i=_l(this.instance.localize(t.tpl)),"function"==typeof t.click&&i.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation(),"function"==typeof t.click&&t.click.call(this,this,e)}))}const s=null==i?void 0:i.querySelector("svg");if(s)for(const[e,t]of Object.entries(uu))s.getAttribute(e)||s.setAttribute(e,String(t));return i}
2removeContainer(){const e=this.container;e&&e.remove(),this.container=null,this.state=cu.Disabled;const t=this.instance.container;t&&Hl(t,du)}attach(){const e=this,t=e.instance;t.on("Carousel.initSlides",e.onReady),t.on("done",e.onDone),t.on(["reveal","Carousel.change"],e.onChange),e.onReady(e.instance)}detach(){const e=this,t=e.instance;t.off("Carousel.initSlides",e.onReady),t.off("done",e.onDone),t.off(["reveal","Carousel.change"],e.onChange),e.removeContainer()}}Object.defineProperty(hu,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'<div class="fancybox__infobar" tabindex="-1"><span data-fancybox-current-index></span>/<span data-fancybox-count></span></div>'},download:{tpl:'<a class="f-button" title="{{DOWNLOAD}}" data-fancybox-download href="javasript:;"><svg><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12"/></svg></a>'},prev:{tpl:'<button class="f-button" title="{{PREV}}" data-fancybox-prev><svg><path d="m15 6-6 6 6 6"/></svg></button>'},next:{tpl:'<button class="f-button" title="{{NEXT}}" data-fancybox-next><svg><path d="m9 6 6 6-6 6"/></svg></button>'},slideshow:{tpl:'<button class="f-button" title="{{TOGGLE_SLIDESHOW}}" data-fancybox-toggle-slideshow><svg><g><path d="M8 4v16l13 -8z"></path></g><g><path d="M8 4v15M17 4v15"/></g></svg></button>'},fullscreen:{tpl:'<button class="f-button" title="{{TOGGLE_FULLSCREEN}}" data-fancybox-toggle-fullscreen><svg><g><path d="M4 8V6a2 2 0 0 1 2-2h2M4 16v2a2 2 0 0 0 2 2h2M16 4h2a2 2 0 0 1 2 2v2M16 20h2a2 2 0 0 0 2-2v-2"/></g><g><path d="M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5"/></g></svg></button>'},thumbs:{tpl:'<button class="f-button" title="{{TOGGLE_THUMBS}}" data-fancybox-toggle-thumbs><svg><circle cx="5.5" cy="5.5" r="1"/><circle cx="12" cy="5.5" r="1"/><circle cx="18.5" cy="5.5" r="1"/><circle cx="5.5" cy="12" r="1"/><circle cx="12" cy="12" r="1"/><circle cx="18.5" cy="12" r="1"/><circle cx="5.5" cy="18.5" r="1"/><circle cx="12" cy="18.5" r="1"/><circle cx="18.5" cy="18.5" r="1"/></svg></button>'},close:{tpl:'<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg><path d="m19.5 4.5-15 15M4.5 4.5l15 15"/></svg></button>'}},parentEl:null}});const pu={Hash:class extends rc{onReady(){kc=!1}onChange(e){Cc&&clearTimeout(Cc);const{hash:t}=Tc(),{hash:n}=jc(),i=e.isOpeningSlide(e.getSlide());i&&(Pc=n===t?"":n),t&&t!==n&&(Cc=setTimeout(()=>{try{if(e.state===Sc.Ready){let e="replaceState";i&&!Ec&&(e="pushState",Ec=!0),window.history[e]({},document.title,window.location.pathname+window.location.search+t)}}catch(e){}},300))}onClose(e){if(Cc&&clearTimeout(Cc),!kc&&Ec)return Ec=!1,kc=!1,void window.history.back();if(!kc)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(Pc||""))}catch(e){}}attach(){const e=this.instance;e.on("ready",this.onReady),e.on(["Carousel.ready","Carousel.change"],this.onChange),e.on("close",this.onClose)}detach(){const e=this.instance;e.off("ready",this.onReady),e.off(["Carousel.ready","Carousel.change"],this.onChange),e.off("close",this.onClose)}static parseURL(){return jc()}static startFromUrl(){Ic()}static destroy(){window.removeEventListener("hashchange",Mc,!1)}},Html:Vc,Images:Rc,Slideshow:Gc,Thumbs:su,Toolbar:hu},mu="with-fancybox",gu="hide-scrollbar",vu="--fancybox-scrollbar-compensate",bu="--fancybox-body-margin",yu="aria-hidden",wu="is-using-tab",xu="is-animated",_u="is-compact",Su="is-loading",Ou="is-opening",Pu="has-caption",ku="disabled",Eu="tabindex",Cu="download",Tu="href",ju="src",Iu=e=>"string"==typeof e,Au=function(){var e=window.getSelection();return!!e&&"Range"===e.type};let Mu,zu=null,Lu=null,Ru=0,Du=0,Fu=0,Nu=0;const qu=new Map;let Bu=0;class Hu extends zl{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(e=[],t={},n={}){super(t),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Sc.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Mu||(Mu=xc()),this.id=t.id||++Bu,qu.set(this.id,this),this.userSlides=e,this.userPlugins=n,queueMicrotask(()=>{this.init()})}init(){if(this.state===Sc.Destroy)return;this.state=Sc.Init,this.attachPlugins(Object.assign(Object.assign({}
2,Hu.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&(()=>{if(!vc)return;const e=document,t=e.body,n=e.documentElement;if(t.classList.contains(gu))return;let i=window.innerWidth-n.getBoundingClientRect().width;const r=parseFloat(window.getComputedStyle(t).marginRight);i<0&&(i=0),n.style.setProperty(vu,`${i}px`),r&&t.style.setProperty(bu,`${r}px`),t.classList.add(gu)})(),this.initLayout(),this.scale();const e=()=>{this.initCarousel(this.userSlides),this.state=Sc.Ready,this.attachEvents(),this.emit("ready"),setTimeout(()=>{this.container&&this.container.setAttribute(yu,"false")},16)};this.option("Fullscreen.autoStart")&&Mu&&!Mu.isFullscreen()?Mu.request().then(()=>{this.startedFs=!0,e()}).catch(()=>e()):e()}initLayout(){var e,t;const n=this.option("parentEl")||document.body,i=_l(this.localize(this.option("tpl.main")||""));if(i){if(i.setAttribute("id",`fancybox-${this.id}`),i.setAttribute("aria-label",this.localize("{{MODAL}}")),i.classList.toggle(_u,this.isCompact),Ul(i,this.option("mainClass")||""),Ul(i,Ou),this.container=i,this.footer=i.querySelector(".fancybox__footer"),n.appendChild(i),Ul(document.documentElement,mu),zu&&Lu||(zu=document.createElement("span"),Ul(zu,"fancybox-focus-guard"),zu.setAttribute(Eu,"0"),zu.setAttribute(yu,"true"),zu.setAttribute("aria-label","Focus guard"),Lu=zu.cloneNode(),null===(e=i.parentElement)||void 0===e||e.insertBefore(zu,i),null===(t=i.parentElement)||void 0===t||t.append(Lu)),i.addEventListener("mousedown",e=>{Ru=e.pageX,Du=e.pageY,Hl(i,wu)}),this.option("closeExisting"))for(const e of qu.values())e.id!==this.id&&e.close();else this.option("animated")&&(Ul(i,xu),setTimeout(()=>{this.isClosing()||Hl(i,xu)},350));this.emit("initLayout")}}initCarousel(e){const t=this.container;if(!t)return;const n=t.querySelector(".fancybox__carousel");if(!n)return;const i=this.carousel=new mc(n,Il({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));i.on("*",(e,t,...n)=>{this.emit(`Carousel.${t}`,e,...n)}),i.on(["ready","change"],()=>{this.manageCaption()}),this.on("Carousel.removeSlide",(e,t,n)=>{this.clearContent(n),n.state=void 0}),i.on("Panzoom.touchStart",()=>{var e,t;this.isCompact||this.endIdle(),(null===(e=document.activeElement)||void 0===e?void 0:e.closest(".f-thumbs"))&&(null===(t=this.container)||void 0===t||t.focus())}),i.on("settle",()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()}),this.option("dragToClose")&&(i.on("Panzoom.afterTransform",(e,t)=>{const n=this.getSlide();if(n&&wl(n.el))return;const i=this.container;if(i){const e=Math.abs(t.current.f),n=e<1?"":Math.max(.5,Math.min(1,1-e/t.contentRect.fitHeight*1.5));i.style.setProperty("--fancybox-ts",n?"0s":""),i.style.setProperty("--fancybox-opacity",n+"")}}),i.on("Panzoom.touchEnd",(e,t,n)=>{var i;const r=this.getSlide();if(r&&wl(r.el))return;if(t.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName))return;const o=Math.abs(t.dragOffset.y);"y"===t.lockedAxis&&(o>=200||o>=50&&t.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,"f-throwOut"+(t.current.f<0?"Up":"Down")))})),i.on("change",e=>{var t;let n=null===(t=this.getSlide())||void 0===t?void 0:t.triggerEl;if(n){const t=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:e.page});n.dispatchEvent(t)}}),i.on(["refresh","change"],e=>{const t=this.container;if(!t)return;for(const n of t.querySelectorAll("[data-fancybox-current-index]"))n.innerHTML=e.page+1;for(const n of t.querySelectorAll("[data-fancybox-count]"))n.innerHTML=e.pages.length;if(!e.isInfinite){for(const n of t.querySelectorAll("[data-fancybox-next]"))e.page<e.pages.length-1?(n.removeAttribute(ku),n.removeAttribute(Eu)):(n.setAttribute(ku,""),n.setAttribute(Eu,"-1"));for(const n of t.querySelectorAll("[data-fancybox-prev]"))e.page>0?(n.removeAttribute(ku),n.removeAttribute(Eu)):(n.setAttribute(ku,""),n.setAttribute(Eu,"-1"))}const n=this.getSlide();if(!n)return;let i=n.downloadSrc||"";i||"image"!==n.type||n.error||!Iu(n[ju])||(i=n[ju]);for(const e of t.querySelectorAll("[data-fancybox-download]")){const t=n.downloadFilename;i?(e.removeAttribute(ku),e.removeAttribute(Eu),e.setAttribute(Tu,i),e.setAttribute(Cu,t||i),e.setAttribute("target","_blank")):(e.setAttribute(ku,""),e.setAttribute(Eu,"-1"),e.removeAttribute(Tu),e.removeAttribute(Cu))}}
2),this.emit("initCarousel")}attachEvents(){const e=this,t=e.container;if(!t)return;t.addEventListener("click",e.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",e.onVisibilityChange,!1),document.addEventListener("mousemove",e.onMousemove),e.option("trapFocus")&&document.addEventListener("focus",e.onFocus,!0),window.addEventListener("resize",e.onResize);const n=window.visualViewport;n&&(n.addEventListener("scroll",e.onResize),n.addEventListener("resize",e.onResize))}detachEvents(){const e=this,t=e.container;if(!t)return;document.removeEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),t.removeEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),t.removeEventListener("click",e.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",e.onMousemove),window.removeEventListener("resize",e.onResize);const n=window.visualViewport;n&&(n.removeEventListener("resize",e.onResize),n.removeEventListener("scroll",e.onResize)),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),document.removeEventListener("focus",e.onFocus,!0)}scale(){const e=this.container;if(!e)return;const t=window.visualViewport,n=Math.max(1,(null==t?void 0:t.scale)||1);let i="",r="",o="";if(t&&n>1){let e=`${t.offsetLeft}px`,a=`${t.offsetTop}px`;i=t.width*n+"px",r=t.height*n+"px",o=`translate3d(${e}, ${a}, 0) scale(${1/n})`}e.style.transform=o,e.style.width=i,e.style.height=r}onClick(e){var t;const{container:n,isCompact:i}=this;if(!n||this.isClosing())return;!i&&this.option("idle")&&this.resetIdle();const r=e.composedPath()[0];if(r.closest(".fancybox-spinner")||r.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(r.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(r.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if("click"===e.type&&0===e.detail)return;if(Math.abs(e.pageX-Ru)>30||Math.abs(e.pageY-Du)>30)return;const o=document.activeElement;if(Au()&&o&&n.contains(o))return;if(i&&"image"===(null===(t=this.getSlide())||void 0===t?void 0:t.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout(()=>{this.toggleIdle(),this.clickTimer=null},350));if(this.emit("click",e),e.defaultPrevented)return;let a=!1;if(r.closest(".fancybox__content")){if(o){if(o.closest("[contenteditable]"))return;r.matches(yc)||o.blur()}if(Au())return;a=this.option("contentClick")}else r.closest(".fancybox__carousel")&&!r.matches(yc)&&(a=this.option("backdropClick"));"close"===a?(e.preventDefault(),this.close(e)):"next"===a?(e.preventDefault(),this.next()):"prev"===a&&(e.preventDefault(),this.prev())}onWheel(e){const t=e.target;let n=this.option("wheel",e);t.closest(".fancybox__thumbs")&&(n="slide");const i="slide"===n,r=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e}),o=Math.max(-1,Math.min(1,r)),a=Date.now();this.pwt&&a-this.pwt<300?i&&e.preventDefault():(this.pwt=a,this.emit("wheel",e,o),e.defaultPrevented||("close"===n?(e.preventDefault(),this.close(e)):"slide"===n&&(xl(t)||(e.preventDefault(),this[o>0?"prev":"next"]()))))}onScroll(){window.scrollTo(Fu,Nu)}onKeydown(e){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const t=e.key,n=this.option("keyboard");if(!n)return;const i=e.composedPath()[0],r=document.activeElement&&document.activeElement.classList,o=r&&r.contains("f-button")||i.dataset.carouselPage||i.dataset.carouselIndex;if("Escape"!==t&&!o&&Bl(i)&&(i.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(i.nodeName)))return;if("Tab"===e.key?Ul(this.container,wu):Hl(this.container,wu),e.ctrlKey||e.altKey||e.shiftKey)return;this.emit("keydown",t,e);const a=n[t];a&&"function"==typeof this[a]&&(e.preventDefault(),this[a]())}onResize(){const e=this.container;if(!e)return;const t=this.isCompact;e.classList.toggle(_u,t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit
2("resize")}onFocus(e){this.isTopmost()&&this.checkFocus(e)}onMousemove(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(e){const t=this.optionFor(e,"closeButton")||!1;if("auto"===t){const e=this.plugins.Toolbar;if(e&&e.state===cu.Ready)return}if(!t)return;if(!e.contentEl||e.closeBtnEl)return;const n=this.option("tpl.closeButton");if(n){const t=_l(this.localize(n));e.closeBtnEl=e.contentEl.appendChild(t),e.el&&Ul(e.el,"has-close-btn")}}manageCaption(e=void 0){var t,n;const i="fancybox__caption",r=this.container;if(!r)return;Hl(r,Pu);const o=this.isCompact||this.option("commonCaption"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const e of(null===(t=this.carousel)||void 0===t?void 0:t.slides)||[])e.captionEl&&(e.captionEl.remove(),e.captionEl=void 0,Hl(e.el,Pu),null===(n=e.el)||void 0===n||n.removeAttribute("aria-labelledby"));if(e||(e=this.getSlide()),!e||o&&!this.isCurrentSlide(e))return;const s=e.el;let l=this.optionFor(e,"caption","");if(!l)return void(o&&this.caption&&this.animate(this.caption,"f-fadeOut",()=>{this.caption&&(this.caption.innerHTML="")}));let c=null;if(a){if(c=e.captionEl||null,s&&!c){const t=i+`_${this.id}_${e.index}`;c=document.createElement("div"),Ul(c,i),c.setAttribute("id",t),e.captionEl=s.appendChild(c),Ul(s,Pu),s.setAttribute("aria-labelledby",t)}}else c=this.caption,c||(c=r.querySelector("."+i)),c||(c=document.createElement("div"),c.dataset.fancyboxCaption="",Ul(c,i),(this.footer||r).prepend(c)),Ul(r,Pu),this.caption=c;c&&(c.innerHTML="",Iu(l)||"number"==typeof l?c.innerHTML=l+"":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(e){this.focus(e)}focus(e){var t;if(this.ignoreFocusChange)return;const n=document.activeElement||null,i=(null==e?void 0:e.target)||null,r=this.container,o=null===(t=this.carousel)||void 0===t?void 0:t.viewport;if(!r||!o)return;if(!e&&n&&r.contains(n))return;const a=this.getSlide(),s=a&&a.state===Oc.Ready?a.el:null;if(!s||s.contains(n)||r===n)return;e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(r.querySelectorAll(yc));let c=[],u=null;for(let e of l){const t=!e.offsetParent||!!e.closest('[aria-hidden="true"]'),n=s&&s.contains(e),i=!o.contains(e);if(e===r||(n||i)&&!t){c.push(e);const t=e.dataset.origTabindex;void 0!==t&&t&&(e.tabIndex=parseFloat(t)),e.removeAttribute("data-orig-tabindex"),!e.hasAttribute("autoFocus")&&u||(u=e)}else{const t=void 0===e.dataset.origTabindex?e.getAttribute("tabindex")||"":e.dataset.origTabindex;t&&(e.dataset.origTabindex=t),e.tabIndex=-1}}let d=null;e?(!i||c.indexOf(i)<0)&&(d=u||r,c.length&&(n===Lu?d=c[0]:this.lastFocus!==r&&n!==zu||(d=c[c.length-1]))):d=a&&"image"===a.type?r:u||r,d&&wc(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const e=this.carousel;e&&e.pages.length>1&&e.slideNext()}prev(){const e=this.carousel;e&&e.pages.length>1&&e.slidePrev()}jumpTo(...e){this.carousel&&this.carousel.slideTo(...e)}isTopmost(){var e;return(null===(e=Hu.getInstance())||void 0===e?void 0:e.id)==this.id}animate(e=null,t="",n){if(!e||!t)return void(n&&n());this.stop(e);const i=r=>{r.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",i),delete e.dataset.animationName,n&&n(),Hl(e,t))};e.dataset.animationName=t,e.addEventListener("animationend",i),Ul(e,t)}stop(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))}setContent(e,t="",n=!0){if(this.isClosing())return;const i=e.el;if(!i)return;let r=null;if(Bl(t)?r=t:(r=_l(t+""),Bl(r)||(r=document.createElement("div"),r.innerHTML=t+"")),["img","picture","iframe","video","audio"].includes(r.nodeName.toLowerCase())){const e=document.createElement("div");e.appendChild(r),r=e}Bl(r)&&e.filter&&!e.error&&(r=r.querySelector(e.filter)),r&&Bl(r)?(Ul(r,"fancybox__content"),e.id&&r.setAttribute("id",e.id),i.classList.add(`has-${e.error?"error":e.type||"unknown"}`),i.prepend(r),"none"===r.style.display&&(r.style.display=""),"none"===getComputedStyle(r).getPropertyValue("display")&&(r.style.display=e.display||this.option("defaultDisplay")||"flex"),e.contentEl=r,n&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}")}revealContent(e,t){const n=e.el,i=e.contentEl;
2n&&i&&(this.emit("reveal",e),this.hideLoading(e),e.state=Oc.Opening,(t=this.isOpeningSlide(e)?void 0===t?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(i,t,()=>{this.done(e)}):this.done(e))}done(e){this.isClosing()||(e.state=Oc.Ready,this.emit("done",e),Ul(e.el,"is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask(()=>{var t;null===(t=e.panzoom)||void 0===t||t.updateControls(),this.option("autoFocus")&&this.focus()}),this.isOpeningSlide(e)&&(Hl(this.container,Ou),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(e){const t=this.getSlide();return!(!e||!t)&&t.index===e.index}isOpeningSlide(e){var t,n;return null===(null===(t=this.carousel)||void 0===t?void 0:t.prevPage)&&e&&e.index===(null===(n=this.getSlide())||void 0===n?void 0:n.index)}showLoading(e){e.state=Oc.Loading;const t=e.el;t&&(Ul(t,Su),this.emit("loading",e),e.spinnerEl||setTimeout(()=>{if(!this.isClosing()&&!e.spinnerEl&&e.state===Oc.Loading){let n=_l(ql);Ul(n,"fancybox-spinner"),e.spinnerEl=n,t.prepend(n),this.animate(n,"f-fadeIn")}},250))}hideLoading(e){const t=e.el;if(!t)return;const n=e.spinnerEl;this.isClosing()?null==n||n.remove():(Hl(t,Su),n&&this.animate(n,"f-fadeOut",()=>{n.remove()}
2),e.state===Oc.Loading&&(this.emit("loaded",e),e.state=Oc.Ready))}setError(e,t){if(this.isClosing())return;const n=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",n,e),n.defaultPrevented)return;e.error=t,this.hideLoading(e),this.clearContent(e);const i=document.createElement("div");i.classList.add("fancybox-error"),i.innerHTML=this.localize(t||"<p>{{ERROR}}</p>"),this.setContent(e,i)}clearContent(e){if(void 0===e.state)return;this.emit("clearContent",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0);const t=e.el;t&&(Hl(t,"has-error"),Hl(t,"has-unknown"),Hl(t,`has-${e.type||"unknown"}`)),e.closeBtnEl&&e.closeBtnEl.remove(),e.closeBtnEl=void 0,e.captionEl&&e.captionEl.remove(),e.captionEl=void 0,e.spinnerEl&&e.spinnerEl.remove(),e.spinnerEl=void 0}getSlide(){var e;const t=this.carousel;return(null===(e=null==t?void 0:t.pages[null==t?void 0:t.page])||void 0===e?void 0:e.slides[0])||void 0}close(e,t){if(this.isClosing())return;const n=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit
2("shouldClose",n,e),n.defaultPrevented)return;e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());const i=()=>{this.proceedClose(e,t)};this.startedFs&&Mu&&Mu.isFullscreen()?Promise.resolve(Mu.exit()).then(()=>i()):i()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(e=!1){const t=()=>{this.clearIdle(),this.idle=!0,Ul(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(e)t();else{const e=this.option("idle");e&&(this.idleTimer=setTimeout(t,e))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,Hl(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){Mu&&(Mu.isFullscreen()?Mu.exit():Mu.request().then(()=>{this.startedFs=!0}))}isClosing(){return[Sc.Closing,Sc.CustomClosing,Sc.Destroy].includes(this.state)}proceedClose(e,t){var n,i;this.state=Sc.Closing,this.clearIdle(),this.detachEvents();const r=this.container,o=this.carousel,a=this.getSlide(),s=a&&this.option("placeFocusBack")?a.triggerEl||this.option("triggerEl"):null;if(s&&(gc(s)?wc(s):s.focus()),r&&(Hl(r,Ou),Ul(r,"is-closing"),r.setAttribute(yu,"true"),this.option("animated")&&Ul(r,xu),r.style.pointerEvents="none"),o){o.clearTransitions(),null===(n=o.panzoom)||void 0===n||n.destroy(),null===(i=o.plugins.Navigation)||void 0===i||i.detach();for(const e of o.slides){e.state=Oc.Closing,this.hideLoading(e);const t=e.contentEl;t&&this.stop(t);const n=null==e?void 0:e.panzoom;n&&(n.stop(),n.detachEvents(),n.detachObserver()),this.isCurrentSlide(e)||o.emit("removeSlide",e)}}Fu=window.scrollX,Nu=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",e),this.state!==Sc.CustomClosing?(void 0===t&&a&&(t=this.optionFor(a,"hideClass")),t&&a?(this.animate(a.contentEl,t,()=>{o&&o.emit("removeSlide",a)}),setTimeout(()=>{this.destroy()},500)):this.destroy()):setTimeout(()=>{this.destroy()},500)}destroy(){var e;if(this.state===Sc.Destroy)return;window.removeEventListener("scroll",this.onScroll),this.state=Sc.Destroy,null===(e=this.carousel)||void 0===e||e.destroy();const t=this.container;t&&t.remove(),qu.delete(this.id);const n=Hu.getInstance();n?n.focus():(zu&&(zu.remove(),zu=null),Lu&&(Lu.remove(),Lu=null),Hl(document.documentElement,mu),(()=>{if(!vc)return;const e=document,t=e.body;t.classList.remove(gu),t.style.setProperty(bu,""),e.documentElement.style.setProperty(vu,"")})(),this.emit("destroy"))}
2static bind(e,t,n){if(!vc)return;let i,r="",o={};if(void 0===e?i=document.body:Iu(e)?(i=document.body,r=e,"object"==typeof t&&(o=t||{})):(i=e,Iu(t)&&(r=t),"object"==typeof n&&(o=n||{})),!i||!Bl(i))return;r=r||"[data-fancybox]";const a=Hu.openers.get(i)||new Map;a.set(r,o),Hu.openers.set(i,a),1===a.size&&i.addEventListener("click",Hu.fromEvent)}static unbind(e,t){let n,i="";if(Iu(e)?(n=document.body,i=e):(n=e,Iu(t)&&(i=t)),!n)return;const r=Hu.openers.get(n);r&&i&&r.delete(i),i&&r||(Hu.openers.delete(n),n.removeEventListener("click",Hu.fromEvent))}static destroy(){let e;for(;e=Hu.getInstance();)e.destroy();for(const e of Hu.openers.keys())e.removeEventListener("click",Hu.fromEvent);Hu.openers=new Map}static fromEvent(e){if(e.defaultPrevented)return;if(e.button&&0!==e.button)return;if(e.ctrlKey||e.metaKey||e.shiftKey)return;let t=e.composedPath()[0];const n=t.closest("[data-fancybox-trigger]");if(n){const e=n.dataset.fancyboxTrigger||"",i=document.querySelectorAll(`[data-fancybox="${e}"]`),r=parseInt(n.dataset.fancyboxIndex||"",10)||0;t=i[r]||t}if(!(t&&t instanceof Element))return;let i,r,o,a;if([...Hu.openers].reverse().find(([e,n])=>!(!e.contains(t)||![...n].reverse().find(([n,s])=>{let l=t.closest(n);return!!l&&(i=e,r=n,o=l,a=s,!0)}))),!i||!r||!o)return;a=a||{},e.preventDefault(),t=o;let s=[],l=Il({},_c,a);l.event=e,l.triggerEl=t,l.delegate=n;const c=l.groupAll,u=l.groupAttr,d=u&&t?t.getAttribute(`${u}`):"";if((!t||d||c)&&(s=[].slice.call(i.querySelectorAll(r))),t&&!c&&(s=d?s.filter(e=>e.getAttribute(`${u}`)===d):[t]),!s.length)return;const f=Hu.getInstance();return f&&f.options.triggerEl&&s.indexOf(f.options.triggerEl)>-1?void 0:(t&&(l.startIndex=s.indexOf(t)),Hu.fromNodes(s,l))}static fromSelector(e,t,n){let i=null,r="",o={};if(Iu(e)?(i=document.body,r=e,"object"==typeof t&&(o=t||{})):e instanceof HTMLElement&&Iu(t)&&(i=e,r=t,"object"==typeof n&&(o=n||{})),!i||!r)return!1;const a=Hu.openers.get(i);return!!a&&(o=Il({},a.get(r)||{},o),!!o&&Hu.fromNodes(Array.from(i.querySelectorAll(r)),o))}static fromNodes(e,t){t=Il({},_c,t||{});const n=[];for(const i of e){const e=i.dataset||{},r=e[ju]||i.getAttribute(Tu)||i.getAttribute("currentSrc")||i.getAttribute(ju)||void 0;let o;const a=t.delegate;let s;a&&n.length===t.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector("img:not([aria-hidden])")),o||(o=i instanceof HTMLImageElement?i:i.querySelector("img:not([aria-hidden])")),o&&(s=o.currentSrc||o[ju]||void 0,!s&&o.dataset&&(s=o.dataset.lazySrc||o.dataset[ju]||void 0));const l={src:r,triggerEl:i,thumbEl:o,thumbElSrc:s,thumbSrc:s};for(const t in e){let n=e[t]+"";n="false"!==n&&("true"===n||n),l[t]=n}n.push(l)}return new Hu(n,t)}static getInstance(e){return e?qu.get(e):Array.from(qu.values()).reverse().find(e=>!e.isClosing()&&e)||null}static getSlide(){var e;return(null===(e=Hu.getInstance())||void 0===e?void 0:e.getSlide())||null}static show(e=[],t={}){return new Hu(e,t)}static next(){const e=Hu.getInstance();e&&e.next()}static prev(){const e=Hu.getInstance();e&&e.prev()}static close(e=!0,...t){if(e)for(const e of qu.values())e.close(...t);else{const e=Hu.getInstance();e&&e.close(...t)}}}Object.defineProperty(Hu,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.36"}),Object.defineProperty(Hu,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:_c}),Object.defineProperty(Hu,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:pu}),Object.defineProperty(Hu,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map});var Uu=n(190),Wu={insert:"head",singleton:!1};Js()(Uu.A,Wu);Uu.A.locals;function Vu(e){return Vu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vu(e)}function $u(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Qu(i.key),i)}}function Qu(e){var t=function(e,t){if("object"!=Vu(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Vu(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Vu(t)?t:t+""}var Xu=function(){return function(e,t,n){return t&&$u(e.prototype,t),n&&$u(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){}},{key:"init",value:function(){Hu.bind("[data-fancybox]",{on:{reveal:function(e,t){setTimeout(function(){window.innerWidth<=767?document.body.classList.contains("country-kenya")?(t.panzoom.zoomTo(2.66,{decelFriction:.5}),t.panzoom.panTo({x:-140,y:20})):document.body.classList.contains("country-uganda")?(t.panzoom.zoomTo(2,{decelFriction:.5}),t.panzoom.panTo({x:175,y:50})):t.panzoom.zoomTo(2,{decelFriction:.5}):t.panzoom.zoomTo(1,{decelFriction:.5})},250)}}})}}])}();function Yu(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Gu(e){return e instanceof Yu(e).Element||e instanceof Element}function Zu(e){return e instanceof Yu(e).HTMLElement||e instanceof HTMLElement}function Ju(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Yu(e).ShadowRoot||e instanceof ShadowRoot)}var Ku=Math.max,ed=Math.min,td=Math.round;
vendor: 4,747 bytes, line 2
2function nd(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function id(){return!/^((?!chrome|android).)*safari/i.test(nd())}function rd(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var i=e.getBoundingClientRect(),r=1,o=1;t&&Zu(e)&&(r=e.offsetWidth>0&&td(i.width)/e.offsetWidth||1,o=e.offsetHeight>0&&td(i.height)/e.offsetHeight||1);var a=(Gu(e)?Yu(e):window).visualViewport,s=!id()&&n,l=(i.left+(s&&a?a.offsetLeft:0))/r,c=(i.top+(s&&a?a.offsetTop:0))/o,u=i.width/r,d=i.height/o;return{width:u,height:d,top:c,right:l+u,bottom:c+d,left:l,x:l,y:c}}function od(e){var t=Yu(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ad(e){return e?(e.nodeName||"").toLowerCase():null}function sd(e){return((Gu(e)?e.ownerDocument:e.document)||window.document).documentElement}function ld(e){return rd(sd(e)).left+od(e).scrollLeft}function cd(e){return Yu(e).getComputedStyle(e)}function ud(e){var t=cd(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+i)}function dd(e,t,n){void 0===n&&(n=!1);var i,r,o=Zu(t),a=Zu(t)&&function(e){var t=e.getBoundingClientRect(),n=td(t.width)/e.offsetWidth||1,i=td(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),s=sd(t),l=rd(e,a,n),c={scrollLeft:0,scrollTop:0},u={x:0,y:0};return(o||!o&&!n)&&(("body"!==ad(t)||ud(s))&&(c=(i=t)!==Yu(i)&&Zu(i)?{scrollLeft:(r=i).scrollLeft,scrollTop:r.scrollTop}:od(i)),Zu(t)?((u=rd(t,!0)).x+=t.clientLeft,u.y+=t.clientTop):s&&(u.x=ld(s))),{x:l.left+c.scrollLeft-u.x,y:l.top+c.scrollTop-u.y,width:l.width,height:l.height}}function fd(e){var t=rd(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function hd(e){return"html"===ad(e)?e:e.assignedSlot||e.parentNode||(Ju(e)?e.host:null)||sd(e)}function pd(e){return["html","body","#document"].indexOf(ad(e))>=0?e.ownerDocument.body:Zu(e)&&ud(e)?e:pd(hd(e))}function md(e,t){var n;void 0===t&&(t=[]);var i=pd(e),r=i===(null==(n=e.ownerDocument)?void 0:n.body),o=Yu(i),a=r?[o].concat(o.visualViewport||[],ud(i)?i:[]):i,s=t.concat(a);return r?s:s.concat(md(hd(a)))}function gd(e){return["table","td","th"].indexOf(ad(e))>=0}function vd(e){return Zu(e)&&"fixed"!==cd(e).position?e.offsetParent:null}function bd(e){for(var t=Yu(e),n=vd(e);n&&gd(n)&&"static"===cd(n).position;)n=vd(n);return n&&("html"===ad(n)||"body"===ad(n)&&"static"===cd(n).position)?t:n||function(e){var t=/firefox/i.test(nd());if(/Trident/i.test(nd())&&Zu(e)&&"fixed"===cd(e).position)return null;var n=hd(e);for(Ju(n)&&(n=n.host);Zu(n)&&["html","body"].indexOf(ad(n))<0;){var i=cd(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var yd="top",wd="bottom",xd="right",_d="left",Sd="auto",Od=[yd,wd,xd,_d],Pd="start",kd="end",Ed="viewport",Cd="popper",Td=Od.reduce(function(e,t){return e.concat([t+"-"+Pd,t+"-"+kd])},[]),jd=[].concat(Od,[Sd]).reduce(function(e,t){return e.concat([t,t+"-"+Pd,t+"-"+kd])},[]),Id=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Ad(e){var t=new Map,n=new Set,i=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var i=t.get(e);i&&r(i)}}),i.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||r(e)}),i}var Md={placement:"bottom",modifiers:[],strategy:"absolute"};function zd(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function Ld(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,i=void 0===n?[]:n,r=t.defaultOptions,o=void 0===r?Md:r;return function(e,t,n){void 0===n&&(n=o);var r,a,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},Md,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],c=!1,u={state:s,setOptions:function(n){var r="function"==typeof n?n(s.options):n;d(),s.options=Object.assign({},o,s.options,r),s.scrollParents={reference:Gu(e)?md(e):e.contextElement?md(e.contextElement):[],popper:md(t)};var a,c,f=function(e){var t=Ad(e);return Id.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}((a=[].concat(i,s.options.modifiers),c=a.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{}
vendor: 8,255 bytes, line 2
2),Object.keys(c).map(function(e){return c[e]})));return s.orderedModifiers=f.filter(function(e){return e.enabled}),s.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,i=void 0===n?{}:n,r=e.effect;if("function"==typeof r){var o=r({state:s,name:t,instance:u,options:i}),a=function(){};l.push(o||a)}}),u.update()},forceUpdate:function(){if(!c){var e=s.elements,t=e.reference,n=e.popper;if(zd(t,n)){s.rects={reference:dd(t,bd(n),"fixed"===s.options.strategy),popper:fd(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var i=0;i<s.orderedModifiers.length;i++)if(!0!==s.reset){var r=s.orderedModifiers[i],o=r.fn,a=r.options,l=void 0===a?{}:a,d=r.name;"function"==typeof o&&(s=o({state:s,options:l,name:d,instance:u})||s)}else s.reset=!1,i=-1}}},update:(r=function(){return new Promise(function(e){u.forceUpdate(),e(s)})},function(){return a||(a=new Promise(function(e){Promise.resolve().then(function(){a=void 0,e(r())})})),a}),destroy:function(){d(),c=!0}};if(!zd(e,t))return u;function d(){l.forEach(function(e){return e()}),l=[]}return u.setOptions(n).then(function(e){!c&&n.onFirstUpdate&&n.onFirstUpdate(e)}),u}}var Rd={passive:!0};const Dd={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,i=e.options,r=i.scroll,o=void 0===r||r,a=i.resize,s=void 0===a||a,l=Yu(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(e){e.addEventListener("scroll",n.update,Rd)}),s&&l.addEventListener("resize",n.update,Rd),function(){o&&c.forEach(function(e){e.removeEventListener("scroll",n.update,Rd)}),s&&l.removeEventListener("resize",n.update,Rd)}},data:{}};function Fd(e){return e.split("-")[0]}function Nd(e){return e.split("-")[1]}function qd(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Bd(e){var t,n=e.reference,i=e.element,r=e.placement,o=r?Fd(r):null,a=r?Nd(r):null,s=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(o){case yd:t={x:s,y:n.y-i.height};break;case wd:t={x:s,y:n.y+n.height};break;case xd:t={x:n.x+n.width,y:l};break;case _d:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var c=o?qd(o):null;if(null!=c){var u="y"===c?"height":"width";switch(a){case Pd:t[c]=t[c]-(n[u]/2-i[u]/2);break;case kd:t[c]=t[c]+(n[u]/2-i[u]/2)}}return t}var Hd={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Ud(e){var t,n=e.popper,i=e.popperRect,r=e.placement,o=e.variation,a=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=a.x,h=void 0===f?0:f,p=a.y,m=void 0===p?0:p,g="function"==typeof u?u({x:h,y:m}):{x:h,y:m};h=g.x,m=g.y;var v=a.hasOwnProperty("x"),b=a.hasOwnProperty("y"),y=_d,w=yd,x=window;if(c){var _=bd(n),S="clientHeight",O="clientWidth";if(_===Yu(n)&&"static"!==cd(_=sd(n)).position&&"absolute"===s&&(S="scrollHeight",O="scrollWidth"),r===yd||(r===_d||r===xd)&&o===kd)w=wd,m-=(d&&_===x&&x.visualViewport?x.visualViewport.height:_[S])-i.height,m*=l?1:-1;if(r===_d||(r===yd||r===wd)&&o===kd)y=xd,h-=(d&&_===x&&x.visualViewport?x.visualViewport.width:_[O])-i.width,h*=l?1:-1}var P,k=Object.assign({position:s},c&&Hd),E=!0===u?function(e,t){var n=e.x,i=e.y,r=t.devicePixelRatio||1;return{x:td(n*r)/r||0,y:td(i*r)/r||0}}({x:h,y:m},Yu(n)):{x:h,y:m};return h=E.x,m=E.y,l?Object.assign({},k,((P={})[w]=b?"0":"",P[y]=v?"0":"",P.transform=(x.devicePixelRatio||1)<=1?"translate("+h+"px, "+m+"px)":"translate3d("+h+"px, "+m+"px, 0)",P)):Object.assign({},k,((t={})[w]=b?m+"px":"",t[y]=v?h+"px":"",t.transform="",t))}const Wd={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,r=void 0===i||i,o=n.adaptive,a=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,c={placement:Fd(t.placement),variation:Nd(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Ud(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Ud(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};const Vd={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},r=t.elements[e];Zu(r)&&ad(r)&&(Object.assign(r.style,n),Object.keys(i).forEach(function(e){var t=i[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var i=t.elements[e],r=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});Zu(i)&&ad(i)&&(Object.assign(i.style,o),Object.keys(r).forEach(function(e){i.removeAttribute(e)}))})}},requires:["computeStyles"]};const $d={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.offset,o=void 0===r?[0,0]:r,a=jd.reduce(function(e,n){return e[n]=function(e,t,n){var i=Fd(e),r=[_d,yd].indexOf(i)>=0?-1:1,o="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=o[0],s=o[1];return a=a||0,s=(s||0)*r,[_d,xd].indexOf(i)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,o),e},{}),s=a[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=a}};var Qd={left:"right",right:"left",bottom:"top",top:"bottom"};function Xd(e){return e.replace(/left|right|bottom|top/g,function(e){return Qd[e]})}var Yd={start:"end",end:"start"};function Gd(e){return e.replace(/start|end/g,function(e){return Yd[e]})}function Zd(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Ju(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function Jd(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Kd(e,t,n){return t===Ed?Jd(function(e,t){var n=Yu(e),i=sd(e),r=n.visualViewport,o=i.clientWidth,a=i.clientHeight,s=0,l=0;if(r){o=r.width,a=r.height;var c=id();(c||!c&&"fixed"===t)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:o,height:a,x:s+ld(e),y:l}}(e,n)):Gu(t)?function(e,t){var n=rd(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Jd(function(e){var t,n=sd(e),i=od(e),r=null==(t=e.ownerDocument)?void 0:t.body,o=Ku(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=Ku(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-i.scrollLeft+ld(e),l=-i.scrollTop;return"rtl"===cd(r||n).direction&&(s+=Ku(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:a,x:s,y:l}}(sd(e)))}function ef(e,t,n,i){var r="clippingParents"===t?function(e){var t=md(hd(e)),n=["absolute","fixed"].indexOf(cd(e).position)>=0&&Zu(e)?bd(e):e;return Gu(n)?t.filter(function(e){return Gu(e)&&Zd(e,n)&&"body"!==ad(e)}):[]}(e):[].concat(t),o=[].concat(r,[n]),a=o[0],s=o.reduce(function(t,n){var r=Kd(e,n,i);return t.top=Ku(r.top,t.top),t.right=ed(r.right,t.right),t.bottom=ed(r.bottom,t.bottom),t.left=Ku(r.left,t.left),t},Kd(e,a,i));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}function tf(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function nf(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}function rf(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=void 0===i?e.placement:i,o=n.strategy,a=void 0===o?e.strategy:o,s=n.boundary,l=void 0===s?"clippingParents":s,c=n.rootBoundary,u=void 0===c?Ed:c,d=n.elementContext,f
2=void 0===d?Cd:d,h=n.altBoundary,p=void 0!==h&&h,m=n.padding,g=void 0===m?0:m,v=tf("number"!=typeof g?g:nf(g,Od)),b=f===Cd?"reference":Cd,y=e.rects.popper,w=e.elements[p?b:f],x=ef(Gu(w)?w:w.contextElement||sd(e.elements.popper),l,u,a),_=rd(e.elements.reference),S=Bd({reference:_,element:y,strategy:"absolute",placement:r}),O=Jd(Object.assign({},y,S)),P=f===Cd?O:_,k={top:x.top-P.top+v.top,bottom:P.bottom-x.bottom+v.bottom,left:x.left-P.left+v.left,right:P.right-x.right+v.right},E=e.modifiersData.offset;if(f===Cd&&E){var C=E[r];Object.keys(k).forEach(function(e){var t=[xd,wd].indexOf(e)>=0?1:-1,n=[yd,wd].indexOf(e)>=0?"y":"x";k[e]+=C[n]*t})}return k}const of={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var r=n.mainAxis,o=void 0===r||r,a=n.altAxis,s=void 0===a||a,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,h=n.flipVariations,p=void 0===h||h,m=n.allowedAutoPlacements,g=t.options.placement,v=Fd(g),b=l||(v===g||!p?[Xd(g)]:function(e){if(Fd(e)===Sd)return[];var t=Xd(e);return[Gd(e),t,Gd(t)]}(g)),y=[g].concat(b).reduce(function(e,n){return e.concat(Fd(n)===Sd?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=n.boundary,o=n.rootBoundary,a=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?jd:l,u=Nd(i),d=u?s?Td:Td.filter(function(e){return Nd(e)===u}):Od,f=d.filter(function(e){return c.indexOf(e)>=0});0===f.length&&(f=d);var h=f.reduce(function(t,n){return t[n]=rf(e,{placement:n,boundary:r,rootBoundary:o,padding:a})[Fd(n)],t},{});return Object.keys(h).sort(function(e,t){return h[e]-h[t]})}(t,{placement:n,boundary:u,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):n)},[]),w=t.rects.reference,x=t.rects.popper,_=new Map,S=!0,O=y[0],P=0;P<y.length;P++){var k=y[P],E=Fd(k),C=Nd(k)===Pd,T=[yd,wd].indexOf(E)>=0,j=T?"width":"height",I=rf(t,{placement:k,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),A=T?C?xd:_d:C?wd:yd;w[j]>x[j]&&(A=Xd(A));var M=Xd(A),z=[];if(o&&z.push(I[E]<=0),s&&z.push(I[A]<=0,I[M]<=0),z.every(function(e){return e})){O=k,S=!1;break}_.set(k,z)}if(S)for(var L=function(e){var t=y.find(function(t){var n=_.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return O=t,"break"},R=p?3:1;R>0;R--){if("break"===L(R))break}t.placement!==O&&(t.modifiersData[i]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function af(e,t,n){return Ku(e,ed(t,n))}const sf={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,r=n.mainAxis,o=void 0===r||r,a=n.altAxis,s=void 0!==a&&a,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,h=void 0===f||f,p=n.tetherOffset,m=void 0===p?0:p,g=rf(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),v=Fd(t.placement),b=Nd(t.placement),y=!b,w=qd(v),x="x"===w?"y":"x",_=t.modifiersData.popperOffsets,S=t.rects.reference,O=t.rects.popper,P="function"==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,k="number"==typeof P?{mainAxis:P,altAxis:P}:Object.assign({mainAxis:0,altAxis:0},P),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,C={x:0,y:0};if(_){if(o){var T,j="y"===w?yd:_d,I="y"===w?wd:xd,A="y"===w?"height":"width",M=_[w],z=M+g[j],L=M-g[I],R=h?-O[A]/2:0,D=b===Pd?S[A]:O[A],F=b===Pd?-O[A]:-S[A],N=t.elements.arrow,q=h&&N?fd(N):{width:0,height:0},B=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},H=B[j],U=B[I],W=af(0,S[A],q[A]),V=y?S[A]/2-R-W-H-k.mainAxis:D-W-H-k.mainAxis,$=y?-S[A]/2+R+W+U+k.mainAxis:F+W+U+k.mainAxis,Q=t.elements.arrow&&bd(t.elements.arrow),X=Q?"y"===w?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(T=null==E?void 0:E[w])?T:0,G=M+$-Y,Z=af(h?ed(z,M+V-Y-X):z,M,h?Ku(L,G):L);_[w]=Z,C[w]=Z-M}if(s){var J,K="x"===w?yd:_d,ee="x"===w?wd:xd,te=_[x],ne="y"===x?"height":"width",ie=te+g[K],re=te-g[ee],oe=-1!==[yd,_d].indexOf(v),ae=null!=(J=null==E?void 0:E[x])?J:0,se=oe?ie:te-S[ne]-O[ne]-ae+k.altAxis,le=oe?te+S[ne]+O[ne]-ae-k.altAxis:re,ce=h&&oe?function(e,t,n){var i=af(e,t,n);return i>n?n:i}(se,te,le):af(h?se:ie,te,h?le:re);_[x]=ce,C[x]=ce-te}t.modifiersData[i]=C}},requiresIfExists:["offset"]};const lf={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,r=e.options,o=n.elements.arrow,a=n.modifiersData.popperOffsets,s=Fd(n.placement),l=qd(s),c=[_d,xd].indexOf(s)>=0?"height":"width";if(o&&a){var u=function(e,t){return tf("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:nf(e,Od))}(r.padding,n),d=fd(o),f="y"===l?yd:_d,h="y"===l?wd:xd,p=n.rects.reference[c]+n.rects.reference[l]-a[l]-n.rects.popper[c],m=a[l]-n.rects.reference[l],g=bd(o),v=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,y=u[f],w=v-d[c]-u[h],x=v/2-d[c]/2+b,_=af(y,x,w),S=l;n.modifiersData[i]=((t={})[S]=_,t.centerOffset=_-x,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&Zd(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function cf(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function uf(e){return[yd,xd,wd,_d].some(function(t){return e[t]>=0})}var df=Ld({defaultModifiers:[Dd,{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Bd({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Wd,Vd,$d,of,sf,lf,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,r=t.rects.popper,o=t.modifiersData.preventOverflow,a=rf(t,{elementContext:"reference"}),s=rf(t,{altBoundary:!0}),l=cf(a,i),c=cf(s,r,o),u=uf(l),d=uf(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}}]}),ff="tippy-content",hf="tippy-backdrop",pf="tippy-arrow",mf="tippy-svg-arrow",gf={passive:!0,capture:!0},vf=function(){return document.body};function bf(e,t,n){if(Array.isArray(e)){var i=e[t];return i??(Array.isArray(n)?n[t]:n)}return e}function yf(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function wf(e,t){return"function"==typeof e?e.apply(void 0,t):e}function xf(e,t){return 0===t?e:function(i){clearTimeout(n),n=setTimeout(function(){e(i)},t)};var n}function _f(e){return[].concat(e)}function Sf(e,t){-1===e.indexOf(t)&&e.push(t)}function Of(e){return e.split("-")[0]}function Pf(e){return[].slice.call(e)}function kf(e){return Object.keys(e).reduce(function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t},{})}function Ef(){return document.createElement("div")}function Cf(e){return["Element","Fragment"].some(function(t){return yf(e,t)})}function Tf(e){return yf(e,"MouseEvent")}function jf(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function If(e){return Cf(e)?[e]:function(e){return yf(e,"NodeList")}(e)?Pf(e):Array.isArray(e)?e:Pf(document.querySelectorAll(e))}function Af(e,t){e.forEach(function(e){e&&(e.style.transitionDuration=t+"ms")})}function Mf(e,t){e.forEach(function(e){e&&e.setAttribute("data-state",t)})}function zf(e){var t,n=_f(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Lf(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach(function(t){e[i](t,n)})}function Rf(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=null==n.getRootNode||null==(i=n.getRootNode())?void 0:i.host}return!1}var Df={isTouch:!1},Ff=0;
2function Nf(){Df.isTouch||(Df.isTouch=!0,window.performance&&document.addEventListener("mousemove",qf))}function qf(){var e=performance.now();e-Ff<20&&(Df.isTouch=!1,document.removeEventListener("mousemove",qf)),Ff=e}function Bf(){var e=document.activeElement;if(jf(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Hf=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto;var Uf={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Wf=Object.assign({appendTo:vf,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},Uf,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),Vf=Object.keys(Wf);function $f(e){var t=(e.plugins||[]).reduce(function(t,n){var i,r=n.name,o=n.defaultValue;r&&(t[r]=void 0!==e[r]?e[r]:null!=(i=Wf[r])?i:o);return t},{});return Object.assign({},e,t)}function Qf(e,t){var n=Object.assign({},t,{content:wf(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys($f(Object.assign({},Wf,{plugins:t}))):Vf).reduce(function(t,n){var i=(e.getAttribute("data-tippy-"+n)||"").trim();if(!i)return t;if("content"===n)t[n]=i;else try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t},{})}(e,t.plugins));return n.aria=Object.assign({},Wf.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Xf(e,t){e.innerHTML=t}function Yf(e){var t=Ef();return!0===e?t.className=pf:(t.className=mf,Cf(e)?t.appendChild(e):Xf(t,e)),t}function Gf(e,t){Cf(t.content)?(Xf(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Xf(e,t.content):e.textContent=t.content)}function Zf(e){var t=e.firstElementChild,n=Pf(t.children);return{box:t,content:n.find(function(e){return e.classList.contains(ff)}),arrow:n.find(function(e){return e.classList.contains(pf)||e.classList.contains(mf)}),backdrop:n.find(function(e){return e.classList.contains(hf)})}}function Jf(e){var t=Ef(),n=Ef();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=Ef();function r(n,i){var r=Zf(t),o=r.box,a=r.content,s=r.arrow;i.theme?o.setAttribute("data-theme",i.theme):o.removeAttribute("data-theme"),"string"==typeof i.animation?o.setAttribute("data-animation",i.animation):o.removeAttribute("data-animation"),i.inertia?o.setAttribute("data-inertia",""):o.removeAttribute("data-inertia"),o.style.maxWidth="number"==typeof i.maxWidth?i.maxWidth+"px":i.maxWidth,i.role?o.setAttribute("role",i.role):o.removeAttribute("role"),n.content===i.content&&n.allowHTML===i.allowHTML||Gf(a,e.props),i.arrow?s?n.arrow!==i.arrow&&(o.removeChild(s),o.appendChild(Yf(i.arrow))):o.appendChild(Yf(i.arrow)):s&&o.removeChild(s)}return i.className=ff,i.setAttribute("data-state","hidden"),Gf(i,e.props),t.appendChild(n),n.appendChild(i),r(e.props,e.props),{popper:t,onUpdate:r}}Jf.$$tippy=!0;var Kf=1,eh=[],th=[];function nh(e,t){var n,i,r,o,a,s,l,c,u=Qf(e,Object.assign({},Wf,$f(kf(t)))),d=!1,f=!1,h=!1,p=!1,m=[],g=xf(Q,u.interactiveDebounce),v=Kf++,b=(c=u.plugins).filter(function(e,t){return c.indexOf(e)===t}),y={id:v,reference:e,popper:Ef(),popperInstance:null,props:u,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:b,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(r)},setProps:function(t){0;if(y.state.isDestroyed)return;M("onBeforeUpdate",[y,t]),V();var n=y.props,i=Qf(e,Object.assign({},n,kf(t),{ignoreAttributes:!0}));y.props=i,W(),n.interactiveDebounce!==i.interactiveDebounce&&(R(),g=xf(Q,i.interactiveDebounce));n.triggerTarget&&!i.triggerTarget?_f(n.triggerTarget).forEach(function(e){e.removeAttribute("aria-expanded")}):i.triggerTarget&&e.removeAttribute("aria-expanded");L(),A(),_&&_(n,i);
2y.popperInstance&&(Z(),K().forEach(function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)}));M("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=Df.isTouch&&!y.props.touch,r=bf(y.props.duration,0,Wf.duration);if(e||t||n||i)return;if(C().hasAttribute("disabled"))return;if(M("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,E()&&(x.style.visibility="visible");A(),q(),y.state.isMounted||(x.style.transition="none");if(E()){var o=j();Af([o.box,o.content],0)}s=function(){var e;if(y.state.isVisible&&!p){if(p=!0,x.offsetHeight,x.style.transition=y.props.moveTransition,E()&&y.props.animation){var t=j(),n=t.box,i=t.content;Af([n,i],r),Mf([n,i],"visible")}z(),L(),Sf(th,y),null==(e=y.popperInstance)||e.forceUpdate(),M("onMount",[y]),y.props.animation&&E()&&function(e,t){H(e,t)}(r,function(){y.state.isShown=!0,M("onShown",[y])})}},function(){var e,t=y.props.appendTo,n=C();e=y.props.interactive&&t===vf||"parent"===t?n.parentNode:wf(t,[n]);e.contains(x)||e.appendChild(x);y.state.isMounted=!0,Z(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=bf(y.props.duration,1,Wf.duration);if(e||t||n)return;if(M("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,p=!1,d=!1,E()&&(x.style.visibility="hidden");if(R(),B(),A(!0),E()){var r=j(),o=r.box,a=r.content;y.props.animation&&(Af([o,a],i),Mf([o,a],"hidden"))}z(),L(),y.props.animation?E()&&function(e,t){H(e,function(){!y.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&t()})}(i,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;T().addEventListener("mousemove",g),Sf(eh,g),g(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;J(),K().forEach(function(e){e._tippy.unmount()}),x.parentNode&&x.parentNode.removeChild(x);th=th.filter(function(e){return e!==y}),y.state.isMounted=!1,M("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),V(),delete e._tippy,y.state.isDestroyed=!0,M("onDestroy",[y])}};if(!u.render)return y;var w=u.render(y),x=w.popper,_=w.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+y.id,y.popper=x,e._tippy=y,x._tippy=y;var S=b.map(function(e){return e.fn(y)}),O=e.hasAttribute("aria-expanded");return W(),L(),A(),M("onCreate",[y]),u.showOnCreate&&ee(),x.addEventListener("mouseenter",function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()}),x.addEventListener("mouseleave",function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&T().addEventListener("mousemove",g)}),y;function P(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function k(){return"hold"===P()[0]}function E(){var e;return!(null==(e=y.props.render)||!e.$$tippy)}function C(){return l||e}function T(){var e=C().parentNode;return e?zf(e):document}function j(){return Zf(x)}function I(e){return y.state.isMounted&&!y.state.isVisible||Df.isTouch||o&&"focus"===o.type?0:bf(y.props.delay,e?0:1,Wf.delay)}function A(e){void 0===e&&(e=!1),x.style.pointerEvents=y.props.interactive&&!e?"":"none",x.style.zIndex=""+y.props.zIndex}function M(e,t,n){var i;(void 0===n&&(n=!0),S.forEach(function(n){n[e]&&n[e].apply(n,t)}),n)&&(i=y.props)[e].apply(i,t)}function z(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,i=x.id;_f(y.props.triggerTarget||e).forEach(function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+i:i);else{var r=t&&t.replace(i,"").trim();r?e.setAttribute(n,r):e.removeAttribute(n)}})}}function L(){!O&&y.props.aria.expanded&&_f(y.props.triggerTarget||e).forEach(function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===C()?"true":"false"):e.removeAttribute("aria-expanded")})}function R(){T().removeEventListener("mousemove",g),eh=eh.filter(function(e){return e!==g})}function D(t){if(!Df.isTouch||!h&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;
2if(!y.props.interactive||!Rf(x,n)){if(_f(y.props.triggerTarget||e).some(function(e){return Rf(e,n)})){if(Df.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else M("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),f=!0,setTimeout(function(){f=!1}),y.state.isMounted||B())}}}function F(){h=!0}function N(){h=!1}function q(){var e=T();e.addEventListener("mousedown",D,!0),e.addEventListener("touchend",D,gf),e.addEventListener("touchstart",N,gf),e.addEventListener("touchmove",F,gf)}function B(){var e=T();e.removeEventListener("mousedown",D,!0),e.removeEventListener("touchend",D,gf),e.removeEventListener("touchstart",N,gf),e.removeEventListener("touchmove",F,gf)}function H(e,t){var n=j().box;function i(e){e.target===n&&(Lf(n,"remove",i),t())}if(0===e)return t();Lf(n,"remove",a),Lf(n,"add",i),a=i}function U(t,n,i){void 0===i&&(i=!1),_f(y.props.triggerTarget||e).forEach(function(e){e.addEventListener(t,n,i),m.push({node:e,eventType:t,handler:n,options:i})})}function W(){var e;k()&&(U("touchstart",$,{passive:!0}),U("touchend",X,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach(function(e){if("manual"!==e)switch(U(e,$),e){case"mouseenter":U("mouseleave",X);break;case"focus":U(Hf?"focusout":"blur",Y);break;case"focusin":U("focusout",Y)}})}function V(){m.forEach(function(e){var t=e.node,n=e.eventType,i=e.handler,r=e.options;t.removeEventListener(n,i,r)}),m=[]}function $(e){var t,n=!1;if(y.state.isEnabled&&!G(e)&&!f){var i="focus"===(null==(t=o)?void 0:t.type);o=e,l=e.currentTarget,L(),!y.state.isVisible&&Tf(e)&&eh.forEach(function(t){return t(e)}),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||d)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(d=!n),n&&!i&&te(e)}}function Q(e){var t=e.target,n=C().contains(t)||x.contains(t);if("mousemove"!==e.type||!n){var i=K().concat(x).map(function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:u}:null}).filter(Boolean);(function(e,t){var n=t.clientX,i=t.clientY;return e.every(function(e){var t=e.popperRect,r=e.popperState,o=e.props.interactiveBorder,a=Of(r.placement),s=r.modifiersData.offset;if(!s)return!0;var l="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,u="right"===a?s.left.x:0,d="left"===a?s.right.x:0,f=t.top-i+l>o,h=i-t.bottom-c>o,p=t.left-n+u>o,m=n-t.right-d>o;return f||h||p||m})})(i,e)&&(R(),te(e))}}function X(e){G(e)||y.props.trigger.indexOf("click")>=0&&d||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function Y(e){y.props.trigger.indexOf("focusin")<0&&e.target!==C()||y.props.interactive&&e.relatedTarget&&x.contains(e.relatedTarget)||te(e)}function G(e){return!!Df.isTouch&&k()!==e.type.indexOf("touch")>=0}function Z(){J();var t=y.props,n=t.popperOptions,i=t.placement,r=t.offset,o=t.getReferenceClientRect,a=t.moveTransition,l=E()?Zf(x).arrow:null,c=o?{getBoundingClientRect:o,contextElement:o.contextElement||C()}:e,u={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(E()){var n=j().box;["placement","reference-hidden","escaped"].forEach(function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)}),t.attributes.popper={}}}},d=[{name:"offset",options:{offset:r}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!a}},u];E()&&l&&d.push({name:"arrow",options:{element:l,padding:3}}),d.push.apply(d,(null==n?void 0:n.modifiers)||[]),y.popperInstance=df(c,x,Object.assign({},n,{placement:i,onFirstUpdate:s,modifiers:d}))}function J(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function K(){return Pf(x.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&M("onTrigger",[y,e]),q();var t=I(!0),i=P(),r=i[0],o=i[1];Df.isTouch&&"hold"===r&&o&&(t=o),t?n=setTimeout(function(){y.show()},t):y.show()}function te(e){if(y.clearDelayTimeouts(),M("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mou
2seenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&d)){var t=I(!1);t?i=setTimeout(function(){y.state.isVisible&&y.hide()},t):r=requestAnimationFrame(function(){y.hide()})}}else B()}}function ih(e,t){void 0===t&&(t={});var n=Wf.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Nf,gf),window.addEventListener("blur",Bf);var i=Object.assign({},t,{plugins:n}),r=If(e).reduce(function(e,t){var n=t&&nh(t,i);return n&&e.push(n),e},[]);return Cf(e)?r[0]:r}ih.defaultProps=Wf,ih.setDefaultProps=function(e){Object.keys(e).forEach(function(t){Wf[t]=e[t]})},ih.currentInput=Df;Object.assign({},Vd,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});ih.setDefaultProps({render:Jf});const rh=ih;var oh=n(984),ah={insert:"head",singleton:!1};Js()(oh.A,ah);oh.A.locals;function sh(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)"__proto__"!==i&&(e[i]=n[i])}return e}var lh=function e(t,n){function i(e,i,r){if("undefined"!=typeof document){"number"==typeof(r=sh({},n,r)).expires&&(r.expires=new Date(Date.now()+864e5*r.expires)),r.expires&&(r.expires=r.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var o="";for(var a in r)r[a]&&(o+="; "+a,!0!==r[a]&&(o+="="+r[a].split(";")[0]));return document.cookie=e+"="+t.write(i,e)+o}}return Object.create({set:i,get:function(e){if("undefined"!=typeof document&&(!arguments.length||e)){for(var n=document.cookie?document.cookie.split("; "):[],i={},r=0;r<n.length;r++){var o=n[r].split("="),a=o.slice(1).join("=");try{var s=decodeURIComponent(o[0]);if(s in i||(i[s]=t.read(a,s)),e===s)break}catch(e){}}return e?i[e]:i}},remove:function(e,t){i(e,"",sh({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,sh({},this.attributes,t))},withConverter:function(t){return e(sh({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});function ch(e){return ch="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ch(e)}function uh(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,dh(i.key),i)}}function dh(e){var t=function(e,t){if("object"!=ch(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=ch(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ch(t)?t:t+""}var fh=function(){return function(e,t,n){return t&&uh(e.prototype,t),n&&uh(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){}},{key:"init",value:function(){rh("[data-tippy]"),this.shouldShowCurrencyTooltip()&&setTimeout(function(){var e=rh("[data-tooltip]",{content:function(e){var t=e.dataset.tooltipTitle,n=e.dataset.tooltipContent,i=e.dataset.tooltipCloseBtn;return'\n <div class="tooltip-header">\n <div class="tooltip-title">\n <span class="icon-round-currency-exchange"></span>\n '.concat(t,'\n </div>\n <button class="tooltip-close-x" data-close>Ã</button>\n </div>\n <div class="tooltip-content">').concat(n,'</div>\n <div class="tooltip-footer">\n <button class="tooltip-got-it" data-close>').concat(i,"</button>\n </div>\n ")},allowHTML:!0,placement:"bottom-start",interactive:!0,arrow:!0,trigger:"manual",appendTo:document.body,theme:"custom",onCreate:function(e){e.popper.querySelector(".tippy-box").classList.add("currency-tooltip-box")},onShow:function(e){e.popper.querySelectorAll("[data-close]").forEach(function(t){t.onclick=function(){e.hide(),lh.set("hasSeenCurrencyTooltip","true",{expires:30})}})},onHide:function(e){lh.set("hasSeenCurrencyTooltip","true",{expires:30})}})[0];e.show(),setTimeout(function(){e.hide(),e.destroy()},15e3)},2e3)}},{key:"isMobile",value:function(){return window.innerWidth<1024}},{key:"shouldShowCurrencyTooltip",value:function(){return["en","es"].includes(ts.lang)&&!lh.get("hasSeenCurrencyTooltip")&&!this.isMobile()}}])}(),hh=n(696),ph=n.n(hh);function mh(e){return mh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mh(e)}function gh(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,vh(i.key),i)}}function vh(e){var t=function(e,t){if("object"!=mh(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=mh(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mh(t)?t:t+""}var bh=function(){return function(e,t,n){return t&&gh(e.prototype,t),n&&gh(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){this.element="#app"}},{key:"init",value:function(){ph()(this.element)}}])}();function yh(e){return yh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},yh(e)}function wh(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,xh(i.key),i)}}function xh(e){var t=function(e,t){if("object"!=yh(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=yh(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==yh(t)?t:t+""}var _h=function(){return function(e,t,n){return t&&wh(e.prototype,t),n&&wh(e,n
2),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){this.body=document.body,this.linkElements=document.querySelectorAll(".js-open-modal-link"),this.modal=document.getElementById("modal"),this.modalContainer=document.getElementById("modal-container"),this.modalContent=document.getElementById("modal-content"),this.closeButton=document.getElementById("modal-close")}},{key:"init",value:function(){var e=this;this.linkElements.forEach(function(t){t.addEventListener("click",function(t){t.preventDefault(),jQuery.ajax({url:ts.ajax_url,type:"POST",data:{action:"fetch_modal_object",post_id:t.target.dataset.id},success:function(t){e.modalContent.innerHTML=t,e.body.classList.toggle("overflow-hidden"),e.modal.classList.remove("hidden"),jQuery("#modal-content").find(".js-carousel-container")&&e.reinitalizeSlider(),e.closeButton.addEventListener("click",function(){e.body.classList.remove("overflow-hidden"),e.modal.classList.add("hidden")}),document.addEventListener("click",function(t){e.modalContainer.contains(t.target)||e.modal.classList.contains("hidden")||(e.body.classList.remove("overflow-hidden"),e.modal.classList.add("hidden"))}),document.addEventListener("keydown",function(t){"Escape"!==t.key||e.modal.classList.contains("hidden")||(e.body.classList.remove("overflow-hidden"),e.modal.classList.add("hidden"))})},error:function(){alert("An error occurred while fetching the content.")}})})})}},{key:"reinitalizeSlider",value:function(){this.carousels=document.querySelectorAll(".js-f-carousel"),this.carousels.forEach(function(e){new qs(e,{infinite:!0,center:!0,Autoplay:{timeout:7e3}
2,Navigation:{nextTpl:'<svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><circle cx="30" cy="30" fill="#e4d8c6" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="#cc4b25" stroke="#cc4b25" stroke-linejoin="round" transform="matrix(0 1 1 0 14.893333 20.435455)"/></g></svg>',prevTpl:'<svg height="60" viewBox="0 0 60 60" width="60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" transform="matrix(-1 0 0 1 1346 0)"><circle cx="1316" cy="30" fill="#e4d8c6" r="30"/><path d="m9.36 19.1749392 12.8020517-12.6949392 3.0379483 3.01253038-15.84 15.70746962-15.84-15.70746962 3.03794834-3.01253038z" fill="#cc4b25" stroke="#cc4b25" stroke-linejoin="round" transform="matrix(0 1 1 0 1300.893333 20.435455)"/></g></svg>'}},{Autoplay:Gs})})}}])}();function Sh(e){return Sh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sh(e)}function Oh(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Ph(i.key),i)}}function Ph(e){var t=function(e,t){if("object"!=Sh(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Sh(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Sh(t)?t:t+""}var kh=function(){return function(e,t,n){return t&&Oh(e.prototype,t),n&&Oh(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.slider=t,this.wrapper=this.slider.closest(".gfield"),this.thumbWidth=26,this.init(),this.observeSliderAttributes(),this.addTouchSupport()},[{key:"init",value:function(){this.slider.addEventListener("input",this.reinitialize.bind(this)),this.slider.addEventListener("change",this.preserveSelectedValue.bind(this)),this.slider.addEventListener("load",this.reinitialize())}},{key:"reinitialize",value:function(){this.updateValue(),this.updateValuePosition(),this.updateLabels(),this.updateProgress(),this.setTicks(),this.updateArrowPosition()}},{key:"observeSliderAttributes",value:function(){var e=this;new MutationObserver(function(t){t.forEach(function(t){"min"!==t.attributeName&&"max"!==t.attributeName&&"value"!==t.attributeName||e.reinitialize()})}).observe(this.slider,{attributes:!0,attributeFilter:["min","max","value"]})}},{key:"formatValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.slider.dataset.currency||"",i=this.slider.dataset.prefix?this.slider.dataset.prefix+" ":"",r=this.slider.dataset.suffix?" "+this.slider.dataset.suffix:"";return parseInt(e,10)===parseInt(this.slider.max,10)&&(e+="+"),t?"after"===this.slider.dataset.currencyPosition?"".concat(e," ").concat(n):"".concat(n).concat(e):"after"===this.slider.dataset.currencyPosition?"".concat(i).concat(e," ").concat(n).concat(r):"".concat(i).concat(n).concat(e).concat(r)}},{key:"updateValue",value:function(){var e=this.wrapper.querySelector(".range-value");if(e){var t=this.formatValue(this.slider.value);e.textContent.trim()!==t&&(e.innerHTML="<div>".concat(t,"</div>"))}}},{key:"updateValuePosition",value:function(){var e=this,t=this.wrapper.querySelector(".range-value");if(t)if(0!==this.slider.getBoundingClientRect().width){var n=this.slider,i=n.min,r=n.max,o=n.value,a=this.slider.getBoundingClientRect().width,s=t.getBoundingClientRect().width,l=(o-i)/(r-i)*(a-this.thumbWidth)+this.thumbWidth/2-s/2;l=Math.max(0,Math.min(l,a-s)),o===i&&(l=0),t.style.left="".concat(parseInt(l,10),"px")}else requestAnimationFrame(function(){return e.updateValuePosition()})}},{key:"updateLabels",value:function(){var e=this.wrapper.querySelector(".range-value"),t=this.wrapper.querySelector(".range-label-min"),n=this.wrapper.querySelector(".range-label-max");if(t&&n&&e){t.textContent=this.formatValue(this.slider.min,!0),n.textContent=this.formatValue(this.slider.max,!0);var i=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),a=i.width/2;requestAnimationFrame(function(){t.classList.toggle("is-hidden",i.left<r.left+a),n.classList.toggle("is-hidden",i.left+i.width>o.left)})}}},{key:"updateProgress",value:function(){var e=this.wrapper.querySelector(".range-progress-bar"),t=jQuery(this.wrapper).find(".gfield-information-message");if(e&&t){var n=parseInt(this.slider.min,10),i=parseInt(this.slider.max,10),r=parseInt(this.slider.value,10),o=parseInt(this.slider.dataset.proposedValue||0,10),a=Math.max(n,Math.min(o,i)),s=i-n,l=Math.max(0,(a-n)/s*100),c=r>a?Math.max(0,(r-a)/s*100):0;e.style.setProperty("--preselected-width","".concat(l,"%")),e.style.setProperty("--dynamic-width","".concat(c,"%")),clearTimeout(this.bannerTimer),this.bannerTimer=setTimeout(function(){r<a?t.stop(!0,!0).fadeIn(350):t.stop(!0,!0).fadeOut(450)},350)}}},{key:"setTicks",value:function(){var e=this.wrapper.querySelector(".range-ticks");
2if(e){var t=parseInt(this.slider.min),n=parseInt(this.slider.max),i=parseInt(this.slider.step)||1;e.innerHTML="";for(var r=t;r<=n;r+=i){var o=document.createElement("div");o.className="range-ticks__tick",o.style.left="".concat((r-t)/(n-t)*100,"%"),e.appendChild(o)}}}},{key:"preserveSelectedValue",value:function(){this.slider.dataset.defaultValue=parseInt(this.slider.value,10)}},{key:"addTouchSupport",value:function(){var e=this;this.slider.addEventListener("touchstart",function(t){e.slider.disabled&&t.preventDefault()},{passive:!0}),this.slider.addEventListener("touchmove",function(t){if(e.slider.disabled)t.preventDefault();else{var n=t.touches[0],i=e.slider.getBoundingClientRect(),r=(n.clientX-i.left)/i.width,o=parseFloat(e.slider.min)+r*(parseFloat(e.slider.max)-parseFloat(e.slider.min)),a=parseFloat(e.slider.step,10);(o=Math.round(o/a)*a)!==parseFloat(e.slider.value,10)&&(e.slider.value=o,e.preserveSelectedValue(),e.updateValue()),e.updateValuePosition(),e.updateLabels(),e.updateProgress(),e.setTicks(),e.updateArrowPosition()}},{passive:!0})}},{key:"updateArrowPosition",value:function(){var e=this.wrapper.querySelector(".range-arrows");if(e){var t=this.slider,n=t.min,i=t.max,r=t.value,o=this.slider.getBoundingClientRect().width,a=e.getBoundingClientRect().width,s=(r-n)/(i-n)*(o-this.thumbWidth)+this.thumbWidth/2-a/2,l=((s=Math.max(0,Math.min(s,o-a)))/16).toFixed(3);e.style.left="".concat(l,"rem")}}}])}();function Eh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Ch(e){return Ch="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ch(e)}function Th(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||Ih(e,t)||function(){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 jh(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Ih(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function Ih(e,t){if(e){if("string"==typeof e)return Ah(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ah(e,t):void 0}}function Ah(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function Mh(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Lh(i.key),i)}}function zh(e,t,n){return(t=Lh(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lh(e){var t=function(e,t){if("object"!=Ch(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Ch(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ch(t)?t:t+""}var Rh=!1,Dh=function(){var e;
2Rh&&(e=console).log.apply(e,arguments)};window.toggleGFormDebug=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return Rh=null===e?!Rh:Boolean(e),console.log("ð§ GForm debug logging ".concat(Rh?"enabled":"disabled")),Rh};var Fh=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.sliders=[],this.cacheDom(),this.init()}return function(e,t,n){return t&&Mh(e.prototype,t),n&&Mh(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(e,[{key:"cacheDom",value:function(){this.destinationTypeField=jQuery(".gfield--destination-type")}},{key:"init",value:function(){var e=this;if(this.initializeQuantitySelector(),window.gform){var t=window.gform;this.setupPricesModal(),this.handleBannerMessageShowcase(),this.handleAgesInputs(),this.setupActivityForm(ts.activities),this.handleDestinationTypeVisibility(),this.setupRegionExclusivity(),document.addEventListener("DOMContentLoaded",function(){setTimeout(function(){return e.initializeTickSliders()},100),e.setupConditionalLogic(),e.triggerInitialCalculations(),e.setupSoloFieldHandler(),e.setupGroupTripDateSelector(),e.setupSelectPlaceholderEffect(),t.addFilter("gform_datepicker_options_pre_init",e.customizeDatepickerOptions.bind(e)),t.addAction("gform_input_change",e.handleDynamicCalculation.bind(e))}),t.addAction("gform_post_render",function(){e.setupSelectPlaceholderEffect()})}}},{key:"setupConditionalLogic",value:function(){var e=this;jQuery(".gfield").each(function(){var t=jQuery(this);e.updateInputStates(t),new MutationObserver(function(n){n.forEach(function(n){"data-conditional-logic"===n.attributeName&&e.updateInputStates(t)})}).observe(this,{attributes:!0})})}},{key:"updateInputStates",value:function(e){var t=e.attr("data-conditional-logic");e.find("input, select, textarea, button").prop("disabled","hidden"===t),e.find(".gchoice--region-locked input").prop("disabled",!0)}},{key:"triggerInitialCalculations",value:function(){jQuery(".gfield").each(function(){var e=jQuery(this).find("input, select, textarea, button");e.length&&setTimeout(function(){return e.trigger("change")},100)})}},{key:"initializeTickSliders",value:function(){var e,t=this,n=jh(document.getElementsByClassName("range-input"));try{for(n.s();!(e=n.n()).done;){var i=e.value;this.sliders.push(new kh(i))}}catch(e){n.e(e)}finally{n.f()}window.addEventListener("resize",function(){t.sliders.forEach(function(e){e.updateValuePosition(),e.updateArrowPosition()})})}},{key:"handleDynamicCalculation",value:function(e,t,n){var i=e.closest(".gfield");if(i){if(["gfield--activities","gfield--amount-of-days","gfield--travel-group-type","gfield--minimum-budget","gfield--arrival-date"].some(function(e){return i.classList.contains(e)})){var r=this.getRelevantFields();this.validateFields(r)&&(this.handleActivityLogic(i,r),this.handleBudgetLogic(i,r))}}}},{key:"getRelevantFields",value:function(){return{selectedCountries:jQuery(".gfield--countries input:checked"),selectedActivities:jQuery(".gfield--activities input:checked"),daysField:jQuery(".gfield--amount-of-days input"),budgetField:jQuery(".gfield--minimum-budget input"),adultsField:jQuery('.gfield--number-of-adults input[type="number"]'),soloField:jQuery(".gfield--travel-group-type input[data-group-type='solo']"),dateField:jQuery(".gfield--arrival-date input")}}},{key:"validateFields",value:function(e){return e.selectedActivities.length&&e.budgetField.length&&e.daysField.length}},{key:"handleActivityLogic",value:function(e,t){e.classList.contains("gfield--activities")&&!e.classList.contains("gfield--amount-of-days")&&this.setAmountOfDaysLogic(t.selectedActivities,t.daysField)}},{key:"handleBudgetLogic",value:function(e,t){if(!e.classList.contains("gfield--minimum-budget")){var n=parseInt(t.daysField.val())||0,i=this.isTravelGroupSolo(),r=this.getRelevantFields().selectedActivities.toArray(),o=this.calculateBudgetConfig(r,n,i);this.updateBudgetField(t.budgetField,o),this.handleSoloFieldLogic(t)}}},{key:"handleSoloFieldLogic",value:function(e){e.adultsField.length&&(this.isTravelGroupSolo()&&e.adultsField.prop("disabled")&&1!==(parseInt(e.adultsField.val())||0)&&setTimeout(function(){return e.adultsField.val(1).trigger("change")},250))}},{key:"setupSoloFieldHandler",value:function(){var e=this,t=this.getRelevantFields();t.soloField.length&&t.soloField.on("change",function(){setTimeout(function(){return e.handleSoloFieldLogic(t)},250)})}},{key:"calculateBudgetConfig",value:function(t,n,i){Rh&&(console.group("ð BUDGET CALCULATION"),Dh("ð
Configuration: ".concat(n," days, Solo traveler: ").concat(i?"YES":"NO")),Dh("ð¯ Selected activities: [".concat(t.map(function(e){return jQuery(e).attr("data-activity-type")}).join(", "),"]")));var r=jQuery(".gfield--arrival-date input").val(),o=this.getSeasonFromDate(r);Dh("ð¤ï¸ Travel date: ".concat(r||"Not selected"," â Season: ").concat(o.toUpperCase())),Rh&&console.group("ð Season Rate Calculations");var a,s,l=this.calculateSeasonBaseCost(t,"low",i,n),c=this.calculateSeasonBaseCost(t,"mid",i,n),u=this.calculateSeasonBaseCost(t,"high",i,n);switch(Rh&&(console.groupEnd(),Dh("ð FINAL SEASON BASE COSTS:"),Dh(" ⢠Low season: $".concat(l)),Dh(" ⢠Mid season: $".concat(c)),Dh(" ⢠High season: $".concat(u))),o){case"low":s=a=this.convertCurrency(l);break;case"mid":default:a=this.convertCurrency(l),s=this.convertCurrency(c);break;case"high":a=this.convertCurrency(c),s=this.convertCurrency(u)}var d=this.calculateFixedCosts(t),f=e.BUDGET_MAPPING.find(function(e){return n>=e.minDays&&n<=e.maxDays})||e.BUDGET_MAPPING[0],h=500*Math.ceil((a+d)/500),p=500*Math.ceil((s+d)/500),m=this.getMinimumBudget(t);m>0&&(h=Math.max(h,500*Math.ceil(this.convertCurrency(m)/500)),p=Math.max(p,h));var g=500*Math.ceil(this.convertCurrency(f.maxBudget)/500);return g-h<5e3&&(g=Math.max(h,500*Math.ceil((h+5e3)/500))),Rh&&(Dh("ð° FINAL BUDGET CALCULATION:"),Dh(" ⢠Min Budget: $".concat(h)),Dh(" ⢠Max Budget: $".concat(g)),Dh(" ⢠Proposed Budget: $".concat(p)),console.groupEnd()),{minBudget:h,maxBudget:g,proposedBudget:p}}},{key:"getSeasonFromDate",value:function(e){if(!e)return"mid";try{var t=jQuery(".gfield--arrival-date input").datepicker("option","dateFormat"),n=jQuery.datepicker.parseDate(t||"dd-mm-yy",e);if(!n||isNaN(n.getTime()))return console.warn("Invalid date:",e),"mid";var i=n.getMonth()+1,r=n.getDate();return 3===i||4===i||5===i||11===i||12===i&&r<20?"low":1===i||7===i||8===i||9===i||12===i&&r>=20?"high":"mid"}catch(e){return console.warn("Error parsing date:",e),"mid"}}},{key:"calculateFixedCosts",value:function(t){var n=this,i=this.getSelectedActivities(t),r=i.hasGorilla,o=i.hasChimpanzee,a=i.hasVictoriaFalls,s=i.hasSafari,l=i.hasFlyinSafari,c=i.hasCampingSafari,u=i.hasMigration,d=i.hasClimbing,f=i.hasBeach,h=i.hasWhales,p=i.hasWines,m=i.hasHiking,g=i.hasOutdoors,v=this.getRelevantFields().selectedCountries.toArray(),b=0;if(!(s||l||c||u||d||f||h||p||m||g))return 0;var y=v.some(function(e){return"uganda"===n.getCountryKey(e.value)});r&&(y&&this.hasActivityCombinationForCountry("gorilla","uganda")||(b+=this.convertCurrency(e.FIXED_PRICES.gorilla)));o&&(y&&this.hasActivityCombinationForCountry("chimpanzee","uganda")||(b+=this.convertCurrency(e.FIXED_PRICES.chimpanzee)));return!a||l&&c||(b+=this.convertCurrency(e.FIXED_PRICES.victoria_falls)),b}},{key:"hasActivityCombinationForCountry",value:function(t,n){var i;if(!n||null===(i=e.COUNTRY_PRICES[n])||void 0===i||!i.low)return console.log("No prices found for country: ".concat(n)),!1;var r=e.COUNTRY_PRICES[n].low,o=this.getSelectedActivities(this.getRelevantFields().selectedActivities.toArray()),a=o.hasSafari,s=o.hasMigration,l=o.hasGorilla,c=o.hasChimpanzee,u=a||s,d=Object.keys(r).filter(function(e){return e.includes(t)});return 0!==d.length&&d.some(function(e){return"safari_gorilla_chimpanzee"===e?u&&l&&c:e.startsWith("safari_")?u:"gorilla_chimpanzee"===e&&(l&&c)})}},{key:"getCountryKey",value:function(t){var n=e.normalizeText(t);return Object.keys(e.COUNTRY_MAPPING).find(function(t){return e.COUNTRY_MAPPING[t].some(function(t){return e.normalizeText(t)===n})})}},{key:"getCountryRegion",value:function(t){var n,i=this.getCountryKey(t);return null!==(n=Object.keys(e.REGION_MAPPING).find(function(t){return e.REGION_MAPPING[t].includes(i)}))&&void 0!==n?n:null}},{key:"setupRegionExclusivity",value:function(){var e=this,t=function(){return e.enforceRegionExclusivity()};jQuery(document).on("change",".gfield--countries input",t),jQuery(document).on("gppa_updated_batch_fields",function(){return setTimeout(t,100)}),document.addEventListener("DOMContentLoaded",function(){return setTimeout(t,200)})}},{key:"enforceRegionExclusivity",value:function(){var t=this,n=jQuery(".gfield--countries input[type=checkbox]");if(n.length){var i=new Set;n.filter(":checked").each(function(e,n){var r=t.getCountryRegion(n.value);r&&i.add(r)});
2var r=e.getLockedRegion(i);n.each(function(e,n){var i=null!==r&&t.getCountryRegion(n.value)===r;n.disabled=i;var o=jQuery(n).closest(".gchoice").toggleClass("gchoice--region-locked",i);if(o.length)if(i&&!o.data("regionTippy")){var a,s=null!==(a=o.find("label").get(0))&&void 0!==a?a:o.get(0);o.data("regionTippy",rh(s,{content:"<strong>".concat(ts.i18n.text_region_combination_title,"</strong>").concat(ts.i18n.text_region_combination),allowHTML:!0,theme:"region-combination",placement:"top",maxWidth:380,triggerTarget:o.get(0)}))}else!i&&o.data("regionTippy")&&(o.data("regionTippy").destroy(),o.removeData("regionTippy"))})}}},{key:"calculateSeasonBaseCost",value:function(t,n){var i=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=this.getRelevantFields().selectedCountries.toArray();if(Rh&&(console.group("ð ".concat(n.toUpperCase()," Season (Solo: ").concat(r?"YES":"NO",")")),Dh("ð Countries: [".concat(a.map(function(e){return e.value}).join(", "),"]"))),!a.length)return Rh&&console.groupEnd(),0;var s=0;return a.forEach(function(a,l){var c;Rh&&console.group("ð ".concat(a.value));var u=e.normalizeText(a.value),d=Object.keys(e.COUNTRY_MAPPING).find(function(t){return e.COUNTRY_MAPPING[t].some(function(t){return e.normalizeText(t)===u})});if(!d||null===(c=e.COUNTRY_PRICES[d])||void 0===c||!c[n])return Dh("â No pricing found for: ".concat(a.value,", season: ").concat(n)),void(Rh&&console.groupEnd());Dh("â
Mapped to: ".concat(d));var f=i.getSelectedActivities(t),h=r?e.COUNTRY_PRICES[d][n].solo:e.COUNTRY_PRICES[d][n],p=i.getPriceForCombination(f,h),m=p*o;Dh("ðµ Final rate: $".concat(p,"/day à ").concat(o," days = $").concat(m)),s=Math.max(s,m||0),Rh&&console.groupEnd()}),Rh&&console.groupEnd(),s}},{key:"getMinimumBudget",value:function(t){var n=this,i=this.getSelectedActivities(t),r=this.getRelevantFields().selectedCountries.toArray().map(function(e){return n.getCountryKey(e.value)}),o=0;return r.forEach(function(t){var n=e.MINIMUM_BUDGETS[t];n&&(i.hasFlyinSafari&&(o=Math.max(o,n.flyin_safari||0)),i.hasCampingSafari&&(o=Math.max(o,n.camping_safari||0)),i.hasFlyinSafari&&i.hasCampingSafari&&(o=Math.max(o,(i.hasVictoriaFalls?n.flyin_safari_camping_safari_victoria_falls:n.flyin_safari_camping_safari)||0)))}),e.COMBINATION_MINIMUM_BUDGETS.forEach(function(e){var t=e.countries,n=e.minimum;t.every(function(e){return r.includes(e)})&&(o=Math.max(o,n))}),o}},{key:"getSelectedActivities",value:function(e){var t={hasSafari:this.hasActivity(e,"safari"),hasFlyinSafari:this.hasActivity(e,"flyin_safari"),hasCampingSafari:this.hasActivity(e,"camping_safari"),hasVictoriaFalls:this.hasActivity(e,"victoria_falls"),hasMigration:this.hasActivity(e,"migration"),hasClimbing:this.hasActivity(e,"climbing"),hasBeach:this.hasActivity(e,"beach"),hasGorilla:this.hasActivity(e,"gorilla"),hasChimpanzee:this.hasActivity(e,"chimpanzee"),hasWhales:this.hasActivity(e,"whales"),hasWines:this.hasActivity(e,"wines"),hasHiking:this.hasActivity(e,"hiking"),hasOutdoors:this.hasActivity(e,"outdoors")},n=Object.entries(t).filter(function(e){var t=Th(e,2);t[0];return t[1]}).map(function(e){return Th(e,1)[0].replace("has","").toLowerCase()});return Dh("ð¯ Detected activities: [".concat(n.join(", "),"]")),t}},{key:"hasActivity",value:function(e,t){return e.some(function(e){return jQuery(e).attr("data-activity-type")===t})}},{key:"getPriceForCombination",value:function(e,t){var n=e.hasSafari,i=e.hasFlyinSafari,r=e.hasCampingSafari,o=e.hasVictoriaFalls,a=e.hasMigration,s=e.hasClimbing,l=e.hasBeach,c=e.hasGorilla,u=e.hasChimpanzee,d=e.hasWhales,f=e.hasWines,h=e.hasHiking,p=e.hasOutdoors,m=[];Rh&&console.group("ð° Price Combination Logic");var g=function(e,t){e&&e>0&&(Dh("â
".concat(t,": $").concat(e)),m.push(e))};t.flat&&g(t.flat,"flat");var v=[n||a,d||f,h||p,l].filter(Boolean).length;void 0!==t.all_with_beach||void 0!==t.all_without_beach?v>=2&&(l?g(t.all_with_beach,"all_with_beach"):g(t.all_without_beach,"all_without_beach")):(i&&r&&o?g(t.flyin_safari_camping_safari_victoria_falls,"flyin_safari_camping_safari_victoria_falls"):i&&r&&g(t.flyin_safari_camping_safari,"flyin_safari_camping_safari"),(n||a)&&s&&l&&g(t.
2safari_climbing_beach,"safari_climbing_beach"),(n||a)&&c&&u&&g(t.safari_gorilla_chimpanzee,"safari_gorilla_chimpanzee"),(n||a)&&s&&g(t.safari_climbing,"safari_climbing"),(n||a)&&l&&g(t.safari_beach,"safari_beach"),(n||a)&&c&&g(t.safari_gorilla,"safari_gorilla"),(n||a)&&u&&g(t.safari_chimpanzee,"safari_chimpanzee"),s&&l&&g(t.climbing_beach,"climbing_beach"),c&&u&&g(t.gorilla_chimpanzee,"gorilla_chimpanzee")),0===m.length&&(Dh("ð No combinations found, checking single activities..."),(n||a)&&g(t.safari,"safari"),s&&g(t.climbing,"climbing"),l&&g(t.beach,"beach"),(c||u)&&g(t.safari,"safari (base for primate trek)"),i&&g(t.flyin_safari,"flyin_safari"),r&&g(t.camping_safari,"camping_safari"),(d||f)&&g(t.whales_wines,"whales_wines"),(h||p)&&g(t.hiking_outdoors,"hiking_outdoors"));var b=Math.max.apply(Math,m.concat([0]));return Rh&&console.groupEnd(),b}},{key:"updateBudgetField",value:function(e,t){var n=t.minBudget,i=t.maxBudget,r=t.proposedBudget;e.attr({min:Math.max(n,1500),max:i,"data-proposed-value":r}),e.val(e[0].dataset.defaultValue||500*Math.round((Number(e.attr("min"))+Number(e.attr("max"))>>1)/500))}},{key:"setAmountOfDaysLogic",value:function(t,n){var i=this;if(t.length){if(Rh&&(console.group("ð
Day Calculation Logic"),Dh("ð¯ Selected activities: [".concat(t.toArray().map(function(e){return jQuery(e).attr("data-activity-type")}).join(", "),"]"))),t.toArray().every(function(e){return"victoria_falls"===jQuery(e).attr("data-activity-type")}))return Rh&&(Dh("ðï¸ Victoria Falls only: 2-4 days"),console.groupEnd()),n.attr({min:2,max:4}),n[0].dataset.proposedValue=3,void n.val(n[0].dataset.defaultValue||3);var r=0,o=[],a=t.toArray(),s=this.hasSelectedActivity(a,"safari"),l=this.hasSelectedActivity(a,"migration");if(s&&l?(r=4,o.push({activity:"safari + migration",days:4,reason:"Combined base"}),Dh("ð Safari + Migration detected: Base 4 days"),t.each(function(t,n){if(!i.hasSelectedActivity([n],"safari")&&!i.hasSelectedActivity([n],"migration"))for(var a=0,s=Object.entries(e.ACTIVITY_CONFIG);a<s.length;a++){var l=Th(s[a],1)[0];if(i.hasSelectedActivity([n],l)){var c=e.ACTIVITY_CONFIG[l].increase;r+=c,o.push({activity:l,days:c,reason:"Additional activity"}),Dh("â ".concat(l,": +").concat(c," days"));break}}})):(Dh("ð Individual activity calculation"),t.each(function(t,n){for(var a=0,s=Object.entries(e.ACTIVITY_CONFIG);a<s.length;a++){var l=Th(s[a],1)[0];if(i.hasSelectedActivity([n],l)){var c=e.ACTIVITY_CONFIG[l].increase;r+=c,o.push({activity:l,days:c,reason:"Individual activity"}),Dh("â ".concat(l,": +").concat(c," days"));break}}})),this.hasSelectedActivity(a,"flyin_safari")&&this.hasSelectedActivity(a,"camping_safari")){var c=this.hasSelectedActivity(a,"victoria_falls")?16:14;r<c&&(o.push({activity:"fly-in + camping combination",days:c-r,reason:"Combination minimum"}),Dh("ð Fly-in + camping combination: minimum raised to ".concat(c," days")),r=c)}var u=this.getCountryMinimumDays();u>r&&(o.push({activity:"country minimum",days:u-r,reason:"Country minimum"}),Dh("ð Country minimum: raised to ".concat(u," days")),r=u);var d=r,f=(r=r<3?3:r)+2;Rh&&(Dh("ð DAY CALCULATION SUMMARY:"),o.forEach(function(e){Dh(" ⢠".concat(e.activity,": ").concat(e.days," days (").concat(e.reason,")"))}),Dh("ð TOTALS:"),Dh(" ⢠Raw total: ".concat(d," days")),Dh(" ⢠Minimum possible: ".concat(r," days (min 3)")),Dh(" ⢠Recommended: ".concat(f," days (+2)")),Dh(" ⢠Maximum allowed: ".concat(21," days")),console.groupEnd()),n.attr({min:r,max:21}),n[0].dataset.proposedValue=f;var h=parseInt((r+21)/2);n.val(n[0].dataset.defaultValue||h)}}},{key:"getCountryMinimumDays",value:function(){var t=this;return this.getRelevantFields().selectedCountries.toArray().reduce(function(n,i){return Math.max(n,e.COUNTRY_MINIMUM_DAYS[t.getCountryKey(i.value)]||0)},0)}},{key:"hasSelectedActivity",value:function(e,t){return e.some(function(e){return jQuery(e).attr("data-activity-type")===t})}},{key:"handleBannerMessageShowcase",value:function(){var t=jQuery('.gfield--number-of-adults input[type="number"]'),n=jQuery('.gfield--number-of-children input[type="number"]'),i=jQuery(".gfield--type-section-ages .gfield-information-message");t.add(n).on("input change",function(){var r=parseInt(t.val())||0,o=parseInt(n.val())||0;e.handleInputChange(t,function(){e.fadeToggle(i,1===r&&0===o)})})}},{key:"handleAgesInputs",value:function(){var t=jQuery('.gfield--number-of-adults input[type="number"]'),n=jQuery('.gfield--number-of-children input[type="number"]'),i=jQuery(".gfield--adults-age .gfield_list_groups"),r=jQuery(".gfield--children-age .gfield_list_groups");
2i.hide(),r.hide();var o=function(t,n){var i=parseInt(t.val(),10)||0;e.fadeToggle(n,i>0)},a=function(){var e,a,s;o(t,i),o(n,r),e=i,a=parseInt(t.val(),10)||0,s=e.find(".gfield_list_group"),a>0&&a<s.length&&s.slice(a).remove()};t.add(n).on("input change",a),a()}},{key:"setupPricesModal",value:function(){var e=jQuery("#modal-prices"),t=jQuery("#modal-container");e.length&&(jQuery(".btn-view-itinerary-prices strong, #modal-prices #modal-close").click(function(t){t.stopPropagation(),e.toggleClass("hidden"),jQuery("body").toggleClass("overflow-hidden")}),jQuery(document).keydown(function(t){"Escape"!==t.key||e.hasClass("hidden")||(e.addClass("hidden"),jQuery("body").removeClass("overflow-hidden"))}),jQuery(document).click(function(n){e.hasClass("hidden")||t.is(n.target)||0!==t.has(n.target).length||(e.addClass("hidden"),jQuery("body").removeClass("overflow-hidden"))}),t.click(function(e){e.stopPropagation()}))}},{key:"customizeDatepickerOptions",value:function(e,t,n){var i=this;jQuery(".datepicker").attr("readonly","readonly");var r=new Date,o=new Date(r);return o.setDate(r.getDate()+5),e.minDate=o,e.maxDate="+3 Y",e.selectOtherMonths=!0,e.beforeShowDay=function(e){var t=e.getMonth()+1,n=e.getDate();return 3===t||4===t||5===t||11===t||12===t&&n<20?[!0,"season-low",ts.i18n.text_season_low]:1===t||7===t||8===t||9===t||12===t&&n>=20?[!0,"season-high",ts.i18n.text_season_high]:[!0,"season-mid",ts.i18n.text_season_mid]},e.onChangeMonthYear=function(e,t,n){setTimeout(function(){var e=jQuery(n.dpDiv);e.find(".ui-datepicker-legend").length||i.addDatepickerLegend(e)},0)},e.beforeShow=function(e,t){var n=jQuery(t.dpDiv);return n.addClass("gform-theme-datepicker gravity-theme"),setTimeout(function(){return i.addDatepickerLegend(n)},0),!0},e}},{key:"addDatepickerLegend",value:function(e){var t='\n <div class="ui-datepicker-legend">\n <div class="sr-only legend-title">Season Periods:</div>\n <div class="legend-items">\n <div class="legend-item">\n <span class="legend-color season-low"></span>\n <span class="legend-text">'.concat(ts.i18n.text_season_low,'</span>\n </div>\n <div class="legend-item">\n <span class="legend-color season-mid"></span>\n <span class="legend-text">').concat(ts.i18n.text_season_mid,'</span>\n </div>\n <div class="legend-item">\n <span class="legend-color season-high"></span>\n <span class="legend-text">').concat(ts.i18n.text_season_high,"</span>\n </div>\n </div>\n </div>\n ");e.find(".ui-datepicker-legend").remove(),e.append(t)}},{key:"initializeQuantitySelector",value:function(){var e=this;jQuery(function(){e.setupQuantityButtons(),e.initializeQuantityFields()})}},{key:"setupQuantityButtons",value:function(){jQuery('<button type="button" class="quantity-button quantity-button_decrement"></button>').insertBefore(".ginput_container_number input"),jQuery('<button type="button" class="quantity-button quantity-button_increment"></button>').insertAfter(".ginput_container_number input")}},{key:"initializeQuantityFields",value:function(){var e=this;jQuery(".ginput_container_number").each(function(){var t=jQuery(this),n=t.find('input[type="number"]'),i=t.find(".quantity-button_increment"),r=t.find(".quantity-button_decrement");e.setupQuantityFieldHandlers(t,n,i,r)})}},{key:"setupQuantityFieldHandlers",value:function(e,t,n,i){var r=function(){return{min:parseFloat(t.attr("min"))||0,max:parseFloat(t.attr("max"))||1/0}},o=function(){var e=r(),o=e.min,a=e.max,s=parseFloat(t.val())||o;n.prop("disabled",s>=a),i.prop("disabled",s<=o)};t.on("change",o),n.on("click",function(n){n.preventDefault();var i=r(),o=i.min,a=i.max,s=Math.min((parseFloat(t.val())||0)+1,a);s=Math.max(s,o),e.find("input").val(s).trigger("change")}),i.on("click",function(n){n.preventDefault();var i=r(),o=i.min,a=i.max,s=Math.max((parseFloat(t.val())||0)-1,o);s=Math.min(s,a),e.find("input").val(s).trigger("change")}
2),t.on("keydown",function(e){"Enter"===e.key&&e.preventDefault()}),o()}},{key:"setupActivityForm",value:function(t){if(document.addEventListener("DOMContentLoaded",function(){if(jQuery(".gfield--countries").find("input:checked").length<1){var e=document.querySelector(".gfield--activities");if(!e)return;var n=e.querySelector(".gfield_checkbox");if(!n)return;var i=n.querySelector(".gchoice");i&&i.remove(),t.forEach(function(e,t){var i=document.createElement("div");i.className="gchoice gchoice_5_1_".concat(t+1),i.innerHTML='\n <input class="gfield-choice-input" name="input_1.'.concat(t+1,'" type="checkbox" disabled value="').concat(e,'" id="choice_5_1_').concat(t+1,'">\n <label for="choice_5_1_').concat(t+1,'" id="label_5_1_').concat(t+1,'" class="gform-field-label gform-field-label--type-inline">\n ').concat(e,"\n </label>\n "),n.appendChild(i)})}}),window.gform&&window.gform.addFilter){var n=jQuery(".gform_validation_error").length>0,i=!1;window.quizSelectionInProgress=!1;var r=new URLSearchParams(window.location.search).has("countries");if(r&&(i=!0),window.gform.addFilter("gppa_should_trigger_change",function(){return!!window.quizSelectionInProgress||!(n&&!i)&&!!(jQuery(".gfield--countries").find("input:checked").length>0)}),jQuery(document).on("click change",".gfield--countries input",function(e){(e.originalEvent&&!1!==e.isTrusted||jQuery(this).is(":checked"))&&(i=!0,n=!1)}),r&&window.quizCountryPreselect){var o=window.quizCountryPreselect.countryName,a=window.quizCountryPreselect.countryId;e.watchForCountryCheckboxes(o,a),window.gform&&window.gform.addFilter&&window.gform.addFilter("gppa_batch_field_html",function(t,n,i,r){return setTimeout(function(){return e.preselectCountryCheckbox(o,a)},100),t}),jQuery(document).on("gppa_updated_batch_fields",function(){setTimeout(function(){return e.preselectCountryCheckbox(o,a)},100)}),[100,500,1e3,2e3,3e3].forEach(function(t){setTimeout(function(){return e.preselectCountryCheckbox(o,a)},t)})}}}},{key:"convertCurrency",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"USD",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ts.currency,r=["da","sv","nb"].includes(ts.lang)?"EUR":i;return e.EXCHANGE_RATE[r]?t/e.EXCHANGE_RATE[n]*e.EXCHANGE_RATE[r]:(console.warn("Currency ".concat(r," not supported, falling back to USD")),t)}},{key:"handleDestinationTypeVisibility",value:function(){var t=this;this.destinationTypeField.addClass("gfield--type-hidden"),jQuery('.gfield--countries input[type="checkbox"]').on("change",function(){jQuery(".gfield--countries input:checked").length>1?(t.destinationTypeField.removeClass("gfield--type-hidden"),e.fadeToggle(t.destinationTypeField,!0)):(e.fadeToggle(t.destinationTypeField,!1),t.destinationTypeField.addClass("gfield--type-hidden"))}),jQuery(".gfield--countries input:checked").length>1?(this.destinationTypeField.removeClass("gfield--type-hidden"),e.fadeToggle(this.destinationTypeField,!0)):(e.fadeToggle(this.destinationTypeField,!1),this.destinationTypeField.addClass("gfield--type-hidden"))}},{key:"isTravelGroupType",value:function(e,t){return jQuery(e).attr("data-group-type")===t}},{key:"isTravelGroupSolo",value:function(){var e=jQuery(".gfield--travel-group-type input:checked");return e.length>0&&this.isTravelGroupType(e[0],"solo")}},{key:"setupGroupTripDateSelector",value:function(){jQuery(".gfield--arrival-date-hidden").length>0&&(jQuery(document).on("change",".gfield--arrival-date-selector select",function(){var e=jQuery(this).val(),t=jQuery('.gfield--arrival-date input[type="text"], .gfield--arrival-date input[type="date"]');if(t.length>0&&e){t.val(e),t.trigger("change").trigger("input");var n=t.attr("id").replace("input_","").split("_")[1],i=t.closest("form").attr("id").replace("gform_","");"undefined"!=typeof gf_apply_rules&&gf_apply_rules(i,[n])}}),jQuery(".gfield--arrival-date-selector select").trigger("change"))}},{key:"setupSelectPlaceholderEffect",value:function(){var e=this;jQuery('form[id^="gform_"] select, .gform_wrapper select').each(function(t,n){var i=jQuery(n);i.find("option.gf_placeholder").length>0&&(e.updateSelectPlaceholderClass(i),i.on("change.placeholderEffect",function(){e.updateSelectPlaceholderClass(i)}))})}},{key:"updateSelectPlaceholderClass",value:function(e){var t=e.find("option:selected").hasClass("gf_placeholder");e.toggleClass("has-placeholder-selected",t);var n=e.closest(".gfield");n.length>0&&n.toggleClass("has-placeholder-selected",t)}}],[{key:"normalizeText",value:function(e){return e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9\s]/g,"").trim()}},{key:"fadeToggle",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:350;e.stop(!0,!0)[t?"fadeIn":"fadeOut"](n)}},{key:"handleInputChange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:350;clearTimeout(e.data("timerId"));var i=setTimeout(t,n);e.data("timerId",i)}}
2,{key:"getLockedRegion",value:function(e){return 1!==e.size?null:e.has("east")?"south":"east"}},{key:"watchForCountryCheckboxes",value:function(t,n){var i=document.querySelector(".gfield--countries");if(i){e.preselectCountryCheckbox(t,n);var r=new MutationObserver(function(r){var o,a=jh(r);try{for(a.s();!(o=a.n()).done;){if(o.value.addedNodes.length>0)i.querySelectorAll('input[type="checkbox"]').length>0&&e.preselectCountryCheckbox(t,n)}}catch(e){a.e(e)}finally{a.f()}});r.observe(i,{childList:!0,subtree:!0}),setTimeout(function(){return r.disconnect()},1e4)}else setTimeout(function(){return e.watchForCountryCheckboxes(t,n)},500)}},{key:"preselectCountryCheckbox",value:function(e,t){var n=document.querySelector(".gfield--countries");if(!n)return!1;var i=n.querySelectorAll('input[type="checkbox"]');if(0===i.length)return!1;if(n.querySelector('input[type="checkbox"]:checked'))return!0;var r=e.toLowerCase().trim(),o=!1;return i.forEach(function(e){e.value.trim().toLowerCase()===r&&(e.checked=!0,o=!0,jQuery(e).trigger("change").trigger("click"),jQuery(e).closest(".gfield").trigger("change"),window.gppaLiveMergeTags&&window.gppaLiveMergeTags.runFilters())}),o}}])}();function Nh(e,t){var n=void 0;return function(){for(var i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];n&&clearTimeout(n),n=setTimeout(function(){return e.apply(void 0,r)},t)}}function qh(e){return{current:e}}function Bh(e){return e!==Object(e)}function Hh(e,t){if(e===t)return!0;if(Bh(e)||Bh(t)||"function"==typeof e||"function"==typeof t)return e===t;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n=0,i=Object.keys(e);n<i.length;n++){var r=i[n];if(!(r in t))return!1;if(!Hh(e[r],t[r]))return!1}return!0}zh(Fh,"COUNTRY_MAPPING",{uganda:["uganda","oeganda","ouganda"],kenya:["kenya","kenia"],tanzania:["tanzania","tanzanie","tansania","tanzanya"],south_africa:["south africa","zuid-afrika","afrique du sud","südafrika","sudáfrica","sydafrika","sør-afrika","sudafrica"],botswana:["botswana","botsuana"],namibia:["namibia","namibie"]}),zh(Fh,"REGION_MAPPING",{east:["tanzania","kenya","uganda"],south:["south_africa","botswana","namibia"]}),zh(Fh,"ACTIVITY_CONFIG",{safari:{increase:3},flyin_safari:{increase:5},camping_safari:{increase:5},victoria_falls:{increase:2},beach:{increase:3},climbing:{increase:7},migration:{increase:4},gorilla:{increase:1},chimpanzee:{increase:1},whales:{increase:1},wines:{increase:1},hiking:{increase:4},outdoors:{increase:2}}),zh(Fh,"BUDGET_MAPPING",[{minDays:0,maxDays:14,minBudget:1500,maxBudget:7500},{minDays:15,maxDays:21,minBudget:3e3,maxBudget:9500}]),zh(Fh,"COUNTRY_PRICES",{uganda:{low:{safari:255,safari_gorilla_chimpanzee:313,safari_chimpanzee:255,safari_gorilla:372,gorilla_chimpanzee:340,solo:{safari:467,safari_gorilla_chimpanzee:539,safari_chimpanzee:466,safari_gorilla:583,gorilla_chimpanzee:559}},mid:{safari:274,safari_gorilla_chimpanzee:335,safari_chimpanzee:273,safari_gorilla:396,gorilla_chimpanzee:363,solo:{safari:518,safari_gorilla_chimpanzee:595,safari_chimpanzee:517,safari_gorilla:638,gorilla_chimpanzee:615}},high:{safari:347,safari_gorilla_chimpanzee:347,safari_chimpanzee:347,safari_gorilla:347,gorilla_chimpanzee:347,solo:{safari:652,safari_gorilla_chimpanzee:604,safari_chimpanzee:604,safari_gorilla:604,gorilla_chimpanzee:604}}},kenya:{low:{safari:196,safari_beach:175,climbing:300,safari_climbing:289,safari_climbing_beach:241,climbing_beach:230,beach:133,migration:196,solo:{safari:394,safari_beach:352,climbing:418,safari_climbing:472,safari_climbing_beach:470,climbing_beach:472,beach:196,migration:394}},mid:{safari:222,safari_beach:185,climbing:281,safari_climbing:289,safari_climbing_beach:253,climbing_beach:234,beach:93,migration:222,solo:{safari:457,safari_beach:382,climbing:454,safari_climbing:500,safari_climbing_beach:443,climbing_beach:380,beach:153,migration:457}},high:{safari:328,safari_beach:270,climbing:281,safari_climbing:370,safari_climbing_beach:328,climbing_beach:274,beach:107,migration:328,solo:{safari:639,safari_beach:515,climbing:481,safari_climbing:600,safari_climbing_beach:521,climbing_beach:406,beach:171,migration:639}}},tanzania:{low:{safari:254,safari_beach:185,climbing:258,safari_climbing:273,s
2afari_climbing_beach:229,climbing_beach:197,beach:51,migration:254,solo:{safari:488,safari_beach:338,climbing:423,safari_climbing:487,safari_climbing_beach:395,climbing_beach:322,beach:97,migration:488}},mid:{safari:275,safari_beach:203,climbing:271,safari_climbing:294,safari_climbing_beach:245,climbing_beach:209,beach:66,migration:275,solo:{safari:534,safari_beach:374,climbing:443,safari_climbing:519,safari_climbing_beach:425,climbing_beach:341,beach:117,migration:534}},high:{safari:321,safari_beach:230,climbing:289,safari_climbing:325,safari_climbing_beach:268,climbing_beach:221,beach:69,migration:321,solo:{safari:635,safari_beach:432,climbing:475,safari_climbing:581,safari_climbing_beach:472,climbing_beach:360,beach:122,migration:635}}},south_africa:{low:{safari:40.3,whales_wines:46,hiking_outdoors:49,beach:99,all_without_beach:163,all_with_beach:155,solo:{safari:163,whales_wines:169,hiking_outdoors:162,beach:144,all_without_beach:306,all_with_beach:283}},mid:{safari:40.3,whales_wines:46,hiking_outdoors:49,beach:99,all_without_beach:163,all_with_beach:155,solo:{safari:163,whales_wines:169,hiking_outdoors:162,beach:144,all_without_beach:306,all_with_beach:283}},high:{safari:68.4,whales_wines:75,hiking_outdoors:76,beach:96,all_without_beach:173,all_with_beach:161,solo:{safari:278,whales_wines:284,hiking_outdoors:270,beach:142,all_without_beach:322,all_with_beach:296}}},botswana:{low:{flyin_safari:575.45,camping_safari:200,flyin_safari_camping_safari:550,flyin_safari_camping_safari_victoria_falls:550,solo:{flyin_safari:587.51,camping_safari:200,flyin_safari_camping_safari:550,flyin_safari_camping_safari_victoria_falls:550}},mid:{flyin_safari:693.27,camping_safari:220,flyin_safari_camping_safari:768,flyin_safari_camping_safari_victoria_falls:747.5,solo:{flyin_safari:767.88,camping_safari:220,flyin_safari_camping_safari:768,flyin_safari_camping_safari_victoria_falls:747.5}},high:{flyin_safari:817.82,camping_safari:220,flyin_safari_camping_safari:768,flyin_safari_camping_safari_victoria_falls:747.5,solo:{flyin_safari:928.42,camping_safari:220,flyin_safari_camping_safari:768,flyin_safari_camping_safari_victoria_falls:747.5}}},namibia:{low:{flat:346,solo:{flat:650.44}},mid:{flat:358.1,solo:{flat:678.735}},high:{flat:373.01,solo:{flat:707.01}}}}),zh(Fh,"COUNTRY_MINIMUM_DAYS",{namibia:7}),zh(Fh,"MINIMUM_BUDGETS",{botswana:{flyin_safari:4800,camping_safari:2500,flyin_safari_camping_safari:7800,flyin_safari_camping_safari_victoria_falls:9e3}}),zh(Fh,"COMBINATION_MINIMUM_BUDGETS",[{countries:["south_africa","botswana"],minimum:6e3}]),zh(Fh,"FIXED_PRICES",{gorilla:1050,chimpanzee:330,victoria_falls:834}),zh(Fh,"EXCHANGE_RATE",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Eh(Object(n),!0).forEach(function(t){zh(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Eh(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({USD:1,EUR:.97},"undefined"!=typeof ts&&ts.currency&&!["EUR","USD"].includes(ts.currency)?zh({},ts.currency,ts.exchange_rate):{}));var Uh=function(){};function Wh(e){var t=e.item,n=e.items,i=void 0===n?[]:n;return{index:t.__autocomplete_indexName,items:[t],positions:[1+i.findIndex(function(e){return e.objectID===t.objectID})],queryID:t.__autocomplete_queryID,algoliaSource:["autocomplete"]}}function Vh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return $h(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?$h(e,t):void 0}}
vendor: 44,398 bytes, line 2
2(e,t)||function(){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 $h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var Qh=["items"],Xh=["items"];function Yh(e){return Yh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Yh(e)}function Gh(e){return function(e){if(Array.isArray(e))return Zh(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Zh(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Zh(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function Jh(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Kh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function ep(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kh(Object(n),!0).forEach(function(t){tp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kh(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function tp(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Yh(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Yh(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Yh(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function np(e){return e.map(function(e){var t=e.items,n=Jh(e,Qh);return ep(ep({},n),{},{objectIDs:(null==t?void 0:t.map(function(e){return e.objectID}))||n.objectIDs})})}function ip(e){var t,n,i,r=(t=Vh((e.version||"").split(".").map(Number),2),n=t[0],i=t[1],n>=3||2===n&&i>=4||1===n&&i>=10);function o(t,n,i){if(r&&void 0!==i){var o=i[0].__autocomplete_algoliaCredentials,a={"X-Algolia-Application-Id":o.appId,"X-Algolia-API-Key":o.apiKey};e.apply(void 0,[t].concat(Gh(n),[{headers:a}]))}else e.apply(void 0,[t].concat(Gh(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setAuthenticatedUserToken:function(t){e("setAuthenticatedUserToken",t)},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&o("clickedObjectIDsAfterSearch",np(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&o("clickedObjectIDs",np(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];n.length>0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&o("convertedObjectIDsAfterSearch",np(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&o("convertedObjectIDs",np(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];n.length>0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t.length>0&&t.reduce(function(e,t){var n=t.items,i=Jh(t,Xh);return[].concat(Gh(e),Gh(function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20,n=[],i=0;i<e.objectIDs.length;i+=t)n.push(ep(ep({},e),{},{objectIDs:e.objectIDs.slice(i,i+t)}));return n}(ep(ep({},i),{},{objectIDs:(null==n?void 0:n.map(function(e){return e.objectID}))||i.objectIDs})).map(function(e){return{items:n,payload:e}})))},[]).forEach(function(e){var t=e.items;return o("viewedObjectIDs",[e.payload],t)})},viewedFilters:function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];n.length>0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function rp(e){var t=e.items.reduce(function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e},{});return Object.keys(t).map(function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}})}function op(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function ap(e){return ap="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ap(e)}function sp(e){return function(e){if(Array.isArray(e))return lp(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return lp(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?lp(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function cp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function up(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cp(Object(n),!0).forEach(function(t){dp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function dp(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ap(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=ap(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ap(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fp="2.15.0",hp="https://cdn.jsdelivr.net/npm/search-insights@".concat(fp,"/dist/search-insights.min.js"),pp=Nh(function(e){var t=e.onItemsChange,n=e.items,i=e.insights,r=e.state;t({insights:i,insightsEvents:rp({items:n}).map(function(e){return up({eventName:"Items Viewed"},e)}),state:r})},400);function mp(e){var t=function(e){return up({onItemsChange:function(e){var t=e.insights,n=e.insightsEvents,i=e.state;t.viewedObjectIDs.apply(t,sp(n.map(function(e){return up(up({},e),{},{algoliaSource:gp(e.algoliaSource,i.context)})})))},onSelect:function(e){var t=e.insights,n=e.insightsEvents,i=e.state;t.clickedObjectIDsAfterSearch.apply(t,sp(n.map(function(e){return up(up({},e),{},{algoliaSource:gp(e.algoliaSource,i.context)})})))},onActive:Uh,__autocomplete_clickAnalytics:!0},e)}(e),n=t.insightsClient,i=t.insightsInitParams,r=t.onItemsChange,o=t.onSelect,a=t.onActive,s=t.__autocomplete_clickAnalytics,l=n;if(n||function(e){if("undefined"!=typeof window)e({window})}(function(e){var t=e.window,n=t.AlgoliaAnalyticsObject||"aa";"string"==typeof n&&(l=t[n]),l||(t.AlgoliaAnalyticsObject=n,t[n]||(t[n]=function(){t[n].queue||(t[n].queue=[]);for(var e=arguments.length,i=new Array(e),r=0;r<e;r++)i[r]=arguments[r];t[n].queue.push(i)}),t[n].version=fp,l=t[n],function(e){var t="[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete";try{var n=e.document.createElement("script");n.async=!0,n.src=hp,n.onerror=function(){console.error(t)},document.body.appendChild(n)}catch(e){console.error(t)}}(t))}),!l)return{};i&&l("init",up({partial:!0},i));var c=ip(l),u=qh([]),d=Nh(function(e){var t=e.state;if(t.isOpen){var n=t.collections.reduce(function(e,t){return[].concat(sp(e),sp(t.items))},[]).filter(op);Hh(u.current.map(function(e){return e.objectID}),n.map(function(e){return e.objectID}))||(u.current=n,n.length>0&&pp({onItemsChange:r,items:n,insights:c,state:t}))}},0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,i=e.onActive;function r(e){t({algoliaInsightsPlugin:{__algoliaSearchParameters:up(up({},s?{clickAnalytics:!0}:{}),e?{userToken:vp(e)}:{}),insights:c}})}l("addAlgoliaAgent","insights-plugin"),r(),l("onUserTokenChange",function(e){r(e)}),l("getUserToken",null,function(e,t){r(t)}),n(function(e){var t=e.item,n=e.state,i=e.event,r=e.source;op(t)&&o({state:n,event:i,insights:c,item:t,insightsEvents:[up({eventName:"Item Selected"},Wh({item:t,items:r.getItems().filter(op)}))]})}),i(function(e){var t=e.item,n=e.source,i=e.state,r=e.event;op(t)&&a({state:i,event:r,insights:c,item:t,insightsEvents:[up({eventName:"Item Active"},Wh({item:t,items:n.getItems().filter(op)}))]})})},onStateChange:function(e){var t=e.state;d({state:t})},__autocomplete_pluginOptions:e}}function gp(){var e,t=arguments.length>1?arguments[1]:void 0;return[].concat(sp(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]),["autocomplete-internal"],sp(null!==(e=t.algoliaInsightsPlugin)&&void 0!==e&&e.__automaticInsights?["autocomplete-automatic"]:[]))}function vp(e){return"number"==typeof e?e.toString():e}var bp,yp=!0;function wp(e){return wp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wp(e)}function xp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function _p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=wp(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=wp(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==wp(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sp(e,t,n){var i,r=t.initialState;return{getState:function(){return r},dispatch:function(i,o){var a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xp(Object(n),!0).forEach(function(t){_p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},r);r=e(r,{type:i,props:t,payload:o}),n({state:r,prevState:a})},pendingRequests:(i=[],{add:function(e){return i.push(e),e.finally(function(){i=i.filter(function(t){return t!==e})})},cancelAll:function(){i.forEach(function(e){return e.cancel()})},isEmpty:function(){return 0===i.length},wait:function(e){return yp?(yp=!1,bp=e?Promise.race([Promise.all(i),new Promise(function(t){return setTimeout(t,e)})]):Promise.all(i),bp.then(function(){yp=!0})):bp}})}}function Op(e){return e.reduce(function(e,t){return e.concat(t)},[])}function Pp(e){return Pp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pp(e)}function kp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Ep(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kp(Object(n),!0).forEach(function(t){Cp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Cp(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Pp(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Pp(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Pp(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Tp(e){return 0===e.collections.length?0:e.collections.reduce(function(e,t){return e+t.items.length},0)}var jp=0;function Ip(){return"autocomplete-".concat(jp++)}function Ap(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Mp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ap(Object(n),!0).forEach(function(t){zp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ap(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zp(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Lp(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Lp(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Lp(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Lp(e){return Lp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lp(e)}function Rp(e){return Rp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Rp(e)}function Dp(e){return function(e){if(Array.isArray(e))return Fp(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Fp(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Fp(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Fp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function Np(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function qp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Np(Object(n),!0).forEach(function(t){Bp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Np(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Bp(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Rp(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Rp(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Rp(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hp(e,t){var n,i="undefined"!=typeof window?window:{},r=e.plugins||[];return qp(qp({debug:!1,openOnFocus:!1,enterKeyHint:void 0,ignoreCompositionEvents:!1,placeholder:"",autoFocus:!1,defaultActiveItemId:null,stallThreshold:300,insights:void 0,environment:i,shouldPanelOpen:function(e){return Tp(e.state)>0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:Ip(),plugins:r,initialState:qp({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),r.forEach(function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)})},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),r.forEach(function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)})},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),r.forEach(function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)})},getSources:function(n){return Promise.all([].concat(Dp(r.map(function(e){return e.getSources})),[e.getSources]).filter(Boolean).map(function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then(function(e){return Array.isArray(e),Promise.all(e.filter(function(e){return Boolean(e)}).map(function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:Uh,onResolve:Uh};Object.keys(t).forEach(function(e){t[e].__default=!0});var i=Mp(Mp({},t),e);return Promise.resolve(i)}))})}(e,n)})).then(function(e){return Op(e)}).then(function(e){return e.map(function(e){return qp(qp({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach(function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)})},onActive:function(n){e.onActive(n),t.forEach(function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)})},onResolve:function(n){e.onResolve(n),t.forEach(function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)})}})})})},navigator:qp({navigate:function(e){var t=e.itemUrl;i.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=i.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;i.open(t,"_blank","noopener")}},e.navigator)})}function Up(e){return Up="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Up(e)}function Wp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Vp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wp(Object(n),!0).forEach(function(t){$p(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function $p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Up(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Up(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Up(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qp(e){return Qp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qp(e)}function Xp(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Yp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xp(Object(n),!0).forEach(function(t){Gp(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xp(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Gp(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Qp(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Qp(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Qp(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Zp(e){return function(e){if(Array.isArray(e))return Jp(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Jp(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Jp(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Jp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function Kp(e){return Boolean(e.execute)}function em(e,t,n){if(r=e,Boolean(null==r?void 0:r.execute)){var i="algolia"===e.requesterId?Object.assign.apply(Object,[{}].concat(Zp(Object.keys(n.context).map(function(e){var t;return null===(t=n.context[e])||void 0===t?void 0:t.__algoliaSearchParameters})))):{};return Yp(Yp({},e),{},{requests:e.queries.map(function(n){return{query:"algolia"===e.requesterId?Yp(Yp({},n),{},{params:Yp(Yp({},i),n.params)}):n,sourceId:t,transformResponse:e.transformResponse}})})}var r;return{items:e,sourceId:t}}function tm(e){var t=e.reduce(function(e,t){if(!Kp(t))return e.push(t),e;var n=t.searchClient,i=t.execute,r=t.requesterId,o=t.requests,a=e.find(function(e){return Kp(t)&&Kp(e)&&e.searchClient===n&&Boolean(r)&&e.requesterId===r});if(a){var s;(s=a.items).push.apply(s,Zp(o))}else{var l={execute:i,requesterId:r,items:o,searchClient:n};e.push(l)}return e},[]).map(function(e){if(!Kp(e))return Promise.resolve(e);var t=e,n=t.execute,i=t.items;return n({searchClient:t.searchClient,requests:i})});return Promise.all(t).then(function(e){return Op(e)})}function nm(e,t,n){return t.map(function(t){var i,r=e.filter(function(e){return e.sourceId===t.sourceId}),o=r.map(function(e){return e.items}),a=r[0].transformResponse,s=a?a({results:i=o,hits:i.map(function(e){return e.hits}).filter(Boolean),facetHits:i.map(function(e){var t;return null===(t=e.facetHits)||void 0===t?void 0:t.map(function(e){return{label:e.value,count:e.count,_highlightResult:{label:{value:e.highlighted}}}})}).filter(Boolean)}):o;return t.onResolve({source:t,results:o,items:s,state:n.getState()}),Array.isArray(s),s.every(Boolean),'The `getItems` function from source "'.concat(t.sourceId,'" must return an array of items but returned ').concat(JSON.stringify(void 0),".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"),{source:t,items:s}})}function im(e,t){var n=t;return{then:function(t,i){return im(e.then(am(t,n,e),am(i,n,e)),n)},catch:function(t){return im(e.catch(am(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),im(e.finally(am(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach(function(e){e()})},isCanceled:function(){return!0===n.isCanceled}}}function rm(e){return im(new Promise(function(t,n){return e(t,n)}),{isCanceled:!1,onCancelList:[]})}function om(e){return im(e,{isCanceled:!1,onCancelList:[]})}function am(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function sm(e){var t=function(e){var t=e.collections.map(function(e){return e.items.length}).reduce(function(e,t,n){var i=(e[n-1]||0)+t;return e.push(i),e},[]).reduce(function(t,n){return n<=e.activeItemId?t+1:t},0);return e.collections[t]}(e);if(!t)return null;var n=t.items[function(e){for(var t=e.state,n=e.collection,i=!1,r=0,o=0;!1===i;){var a=t.collections[r];if(a===n){i=!0;break}o+=a.items.length,r++}return t.activeItemId-o}({state:e,collection:t})],i=t.source;return{item:n,itemInputValue:i.getItemInputValue({item:n,state:e}),itemUrl:i.getItemUrl({item:n,state:e}),source:i}}function lm(e){return lm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},lm(e)}rm.resolve=function(e){return om(Promise.resolve(e))},rm.reject=function(e){return om(Promise.reject(e))};var cm=["event","nextState","props","query","refresh","store"];function um(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function dm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?um(Object(n),!0).forEach(function(t){fm(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):um(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function fm(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=lm(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=lm(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==lm(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var hm,pm,mm,gm=null,vm=(hm=-1,pm=-1,mm=void 0,function(e){var t=++hm;return Promise.resolve(e).then(function(e){return mm&&t<pm?mm:(pm=t,mm=e,e)})});function bm(e){var t=e.event,n=e.nextState,i=void 0===n?{}:n,r=e.props,o=e.query,a=e.refresh,s=e.store,l=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,cm);gm&&r.environment.clearTimeout(gm);var c=l.setCollections,u=l.setIsOpen,d=l.setQuery,f=l.setActiveItemId,h=l.setStatus,p=l.setContext;if(d(o),f(r.defaultActiveItemId),!o&&!1===r.openOnFocus){var m,g=s.getState().collections.map(function(e){return dm(dm({},e),{},{items:[]})});h("idle"),c(g),u(null!==(m=i.isOpen)&&void 0!==m?m:r.shouldPanelOpen({state:s.getState()}));var v=om(vm(g).then(function(){return Promise.resolve()}));return s.pendingRequests.add(v)}h("loading"),gm=r.environment.setTimeout(function(){h("stalled")},r.stallThreshold);var b=om(vm(r.getSources(dm({query:o,refresh:a,state:s.getState()},l)).then(function(e){return Promise.all(e.map(function(e){return Promise.resolve(e.getItems(dm({query:o,refresh:a,state:s.getState()},l))).then(function(t){return em(t,e.sourceId,s.getState())})})).then(tm).then(function(t){var n,i=t.some(function(e){return function(e){return!Array.isArray(e)&&Boolean(null==e?void 0:e._automaticInsights)}(e.items)});i&&p({algoliaInsightsPlugin:dm(dm({},(null===(n=s.getState().context)||void 0===n?void 0:n.algoliaInsightsPlugin)||{}),{},{__automaticInsights:i})});return nm(t,e,s)}).then(function(e){return function(e){var t=e.collections,n=e.props,i=e.state,r=t.reduce(function(e,t){return Vp(Vp({},e),{},$p({},t.source.sourceId,Vp(Vp({},t.source),{},{getItems:function(){return Op(t.items)}})))},{}),o=n.plugins.reduce(function(e,t){return t.reshape?t.reshape(e):e},{sourcesBySourceId:r,state:i}).sourcesBySourceId;return Op(n.reshape({sourcesBySourceId:o,sources:Object.values(o),state:i})).filter(Boolean).map(function(e){return{source:e,items:e.getItems()}})}({collections:e,props:r,state:s.getState()})})}))).then(function(e){var n;h("idle"),c(e);var d=r.shouldPanelOpen({state:s.getState()});u(null!==(n=i.isOpen)&&void 0!==n?n:r.openOnFocus&&!o&&d||d);var f=sm(s.getState());if(null!==s.getState().activeItemId&&f){var p=f.item,m=f.itemInputValue,g=f.itemUrl,v=f.source;v.onActive(dm({event:t,item:p,itemInputValue:m,itemUrl:g,refresh:a,source:v,state:s.getState()},l))}}).finally(function(){h("idle"),gm&&r.environment.clearTimeout(gm)});return s.pendingRequests.add(b)}function ym(e,t,n){return[e,null==n?void 0:n.sourceId,t].filter(Boolean).join("-").replace(/\s/g,"")}function wm(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return xm(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?xm(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function xm(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var _m=function(e,t){var n,i=!1,r=[],o=wm(e);try{for(o.s();!(n=o.n()).done;){var a,s,l=null===(a=n.value.__autocomplete_pluginOptions)||void 0===a||null===(s=a.awaitSubmit)||void 0===s?void 0:s.call(a);if("number"==typeof l)r.push(l);else if(!0===l){i=!0;break}}}catch(e){o.e(e)}finally{o.f()}return i?t.wait():r.length>0?t.wait(Math.max.apply(Math,r)):void 0};function Sm(e){return Sm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sm(e)}var Om=["event","props","refresh","store"];function Pm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function km(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pm(Object(n),!0).forEach(function(t){Em(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Em(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Sm(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Sm(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Sm(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cm(e){var t=e.event,n=e.props,i=e.refresh,r=e.store,o=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,Om);if("ArrowUp"===t.key||"ArrowDown"===t.key){var a=function(){var e=sm(r.getState()),t=n.environment.document.getElementById(ym(n.id,"item-".concat(r.getState().activeItemId),null==e?void 0:e.source));t&&t.scrollIntoView({block:"nearest",inline:"nearest"})},s=function(){var e=sm(r.getState());if(null!==r.getState().activeItemId&&e){var n=e.item,a=e.itemInputValue,s=e.itemUrl,l=e.source;l.onActive(km({event:t,item:n,itemInputValue:a,itemUrl:s,refresh:i,source:l,state:r.getState()},o))}};t.preventDefault(),!1===r.getState().isOpen&&(n.openOnFocus||Boolean(r.getState().query))?bm(km({event:t,props:n,query:r.getState().query,refresh:i,store:r},o)).then(function(){r.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),s(),setTimeout(a,0)}):(r.dispatch(t.key,{}),s(),a())}else if("Escape"===t.key)t.preventDefault(),r.dispatch(t.key,null),r.pendingRequests.cancelAll();else if("Tab"===t.key)r.dispatch("blur",null),r.pendingRequests.cancelAll();else if("Enter"===t.key){var l=null!==r.getState().activeItemId?sm(r.getState()):null;if(!l||r.getState().collections.every(function(e){return 0===e.items.length})){var c=_m(n.plugins,r.pendingRequests);return void(void 0!==c?c.then(r.pendingRequests.cancelAll):n.debug||r.pendingRequests.cancelAll())}t.preventDefault();var u=l.item,d=l.itemInputValue,f=l.itemUrl,h=l.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(h.onSelect(km({event:t,item:u,itemInputValue:d,itemUrl:f,refresh:i,source:h,state:r.getState()},o)),n.navigator.navigateNewTab({itemUrl:f,item:u,state:r.getState()}));else if(t.shiftKey)void 0!==f&&(h.onSelect(km({event:t,item:u,itemInputValue:d,itemUrl:f,refresh:i,source:h,state:r.getState()},o)),n.navigator.navigateNewWindow({itemUrl:f,item:u,state:r.getState()}));else if(t.altKey);else{if(void 0!==f)return h.onSelect(km({event:t,item:u,itemInputValue:d,itemUrl:f,refresh:i,source:h,state:r.getState()},o)),void n.navigator.navigate({itemUrl:f,item:u,state:r.getState()});bm(km({event:t,nextState:{isOpen:!1},props:n,query:d,refresh:i,store:r},o)).then(function(){h.onSelect(km({event:t,item:u,itemInputValue:d,itemUrl:f,refresh:i,source:h,state:r.getState()},o))})}}}var Tm=/((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i;function jm(e){return e.nativeEvent||e}function Im(e){return Im="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Im(e)}var Am=["props","refresh","store"],Mm=["inputElement","formElement","panelElement"],zm=["inputElement"],Lm=["inputElement","maxLength"],Rm=["source"],Dm=["item","source"];function Fm(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Nm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fm(Object(n),!0).forEach(function(t){qm(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fm(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qm(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Im(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Im(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Im(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Bm(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Hm(e){var t=e.props,n=e.refresh,i=e.store,r=Bm(e,Am);return{getEnvironmentProps:function(e){var n=e.inputElement,r=e.formElement,o=e.panelElement;function a(e){!i.getState().isOpen&&i.pendingRequests.isEmpty()||e.target===n||!1===[r,o].some(function(t){return n=t,i=e.target,n===i||n.contains(i);var n,i})&&(i.dispatch("blur",null),t.debug||i.pendingRequests.cancelAll())}return Nm({onTouchStart:a,onMouseDown:a,onTouchMove:function(e){!1!==i.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},Bm(e,Mm))},getRootProps:function(e){return Nm({role:"combobox","aria-expanded":i.getState().isOpen,"aria-haspopup":"listbox","aria-controls":i.getState().isOpen?i.getState().collections.map(function(e){var n=e.source;return ym(t.id,"list",n)}).join(" "):void 0,"aria-labelledby":ym(t.id,"label")},e)},getFormProps:function(e){e.inputElement;var o=Bm(e,zm),a=function(o){var a;t.onSubmit(Nm({event:o,refresh:n,state:i.getState()},r)),i.dispatch("submit",null),null===(a=e.inputElement)||void 0===a||a.blur()};return Nm({action:"",noValidate:!0,role:"search",onSubmit:function(e){e.preventDefault();var n=_m(t.plugins,i.pendingRequests);void 0!==n?n.then(function(){return a(e)}):a(e)},onReset:function(o){var a;o.preventDefault(),t.onReset(Nm({event:o,refresh:n,state:i.getState()},r)),i.dispatch("reset",null),null===(a=e.inputElement)||void 0===a||a.focus()}},o)},getLabelProps:function(e){return Nm({htmlFor:ym(t.id,"input"),id:ym(t.id,"label")},e)},getInputProps:function(e){var o;function a(e){(t.openOnFocus||Boolean(i.getState().query))&&bm(Nm({event:e,props:t,query:i.getState().completion||i.getState().query,refresh:n,store:i},r)),i.dispatch("focus",null)}var s=e||{},l=(s.inputElement,s.maxLength),c=void 0===l?512:l,u=Bm(s,Lm),d=sm(i.getState()),f=function(e){return Boolean(e&&e.match(Tm))}((null===(o=t.environment.navigator)||void 0===o?void 0:o.userAgent)||""),h=t.enterKeyHint||(null!=d&&d.itemUrl&&!f?"go":"search");return Nm({"aria-autocomplete":"both","aria-activedescendant":i.getState().isOpen&&null!==i.getState().activeItemId?ym(t.id,"item-".concat(i.getState().activeItemId),null==d?void 0:d.source):void 0,"aria-controls":i.getState().isOpen?i.getState().collections.filter(function(e){return e.items.length>0}).map(function(e){var n=e.source;return ym(t.id,"list",n)}).join(" "):void 0,"aria-labelledby":ym(t.id,"label"),value:i.getState().completion||i.getState().query,id:ym(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:h,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(e){var o=e.currentTarget.value;t.ignoreCompositionEvents&&jm(e).isComposing?r.setQuery(o):bm(Nm({event:e,props:t,query:o.slice(0,c),refresh:n,store:i},r))},onCompositionEnd:function(e){bm(Nm({event:e,props:t,query:e.currentTarget.value.slice(0,c),refresh:n,store:i},r))},onKeyDown:function(e){jm(e).isComposing||Cm(Nm({event:e,props:t,refresh:n,store:i},r))},onFocus:a,onBlur:Uh,onClick:function(n){e.inputElement!==t.environment.document.activeElement||i.getState().isOpen||a(n)}},u)},getPanelProps:function(e){return Nm({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){i.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},i=n.source,r=Bm(n,Rm);return Nm({role:"listbox","aria-labelledby":ym(t.id,"label"),id:ym(t.id,"list",i)},r)},getItemProps:function(e){var o=e.item,a=e.source,s=Bm(e,Dm);return Nm({id:ym(t.id,"item-".concat(o.__autocomplete_id),a),role:"option","aria-selected":i.getState().activeItemId===o.__autocomplete_id,onMouseMove:function(e){if(o.__autocomplete_id!==i.getState().activeItemId){i.dispatch("mousemove",o.__autocomplete_id);var t=sm(i.getState());if(null!==i.getState().activeItemId&&t){var a=t.item,s=t.itemInputValue,l=t.itemUrl,c=t.source;c.onActive(Nm({event:e,item:a,itemInputValue:s,itemUrl:l,refresh:n,source:c,state:i.getState()},r))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var s=a.getItemInputValue({item:o,state:i.getState()}),l=a.getItemUrl({item:o,state:i.getState()});(l?Promise.resolve():bm(Nm({event:e,nextState:{isOpen:!1},props:t,query:s,refresh:n,store:i},r))).then(function(){a.onSelect(Nm({event:e,item:o,itemInputValue:s,itemUrl:l,refresh:n,source:a,state:i.getState()},r))})}},s)}}}var Um="1.19.11",Wm=[{segment:"autocomplete-core",version:Um}];function Vm(e){return Vm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Vm(e)}function $m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Qm(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$m(Object(n),!0).forEach(function(t){Xm(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Xm(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Vm(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Vm(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Vm(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ym(e){var t,n,i,r,o=e.plugins,a=e.options,s=null===(t=((null===(n=a.__autocomplete_metadata)||void 0===n?void 0:n.userAgents)||[])[0])||void 0===t?void 0:t.segment,l=s?Xm({},s,Object.keys((null===(i=a.__autocomplete_metadata)||void 0===i?void 0:i.options)||{})):{};return{plugins:o.map(function(e){return{name:e.name,options:Object.keys(e.__autocomplete_pluginOptions||[])}}),options:Qm({"autocomplete-core":Object.keys(a)},l),ua:Wm.concat((null===(r=a.__autocomplete_metadata)||void 0===r?void 0:r.userAgents)||[])}}function Gm(e){var t,n=e.state;return!1===n.isOpen||null===n.activeItemId?null:(null===(t=sm(n))||void 0===t?void 0:t.itemInputValue)||null}function Zm(e,t,n,i){if(!n)return null;if(e<0&&(null===t||null!==i&&0===t))return n+e;var r=(null===t?-1:t)+e;return r<=-1||r>=n?null===i?null:0:r}function Jm(e){return Jm="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jm(e)}function Km(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function eg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
vendor: 4,305 bytes, line 2
2t%2?Km(Object(n),!0).forEach(function(t){tg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Km(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function tg(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Jm(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Jm(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Jm(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ng=function(e,t){switch(t.type){case"setActiveItemId":case"mousemove":return eg(eg({},e),{},{activeItemId:t.payload});case"setQuery":return eg(eg({},e),{},{query:t.payload,completion:null});case"setCollections":var n=Tp({collections:t.payload});return eg(eg({},e),{},{collections:t.payload,activeItemId:null!==e.activeItemId&&e.activeItemId>=n?t.props.defaultActiveItemId:e.activeItemId});case"setIsOpen":return eg(eg({},e),{},{isOpen:t.payload});case"setStatus":return eg(eg({},e),{},{status:t.payload});case"setContext":return eg(eg({},e),{},{context:eg(eg({},e.context),t.payload)});case"ArrowDown":var i=eg(eg({},e),{},{activeItemId:t.payload.hasOwnProperty("nextActiveItemId")?t.payload.nextActiveItemId:Zm(1,e.activeItemId,Tp(e),t.props.defaultActiveItemId)});return eg(eg({},i),{},{completion:Gm({state:i})});case"ArrowUp":var r=eg(eg({},e),{},{activeItemId:Zm(-1,e.activeItemId,Tp(e),t.props.defaultActiveItemId)});return eg(eg({},r),{},{completion:Gm({state:r})});case"Escape":return e.isOpen?eg(eg({},e),{},{activeItemId:null,isOpen:!1,completion:null}):eg(eg({},e),{},{activeItemId:null,query:"",status:"idle",collections:[]});case"submit":return eg(eg({},e),{},{activeItemId:null,isOpen:!1,status:"idle"});case"reset":return eg(eg({},e),{},{activeItemId:!0===t.props.openOnFocus?t.props.defaultActiveItemId:null,status:"idle",completion:null,query:""});case"focus":return eg(eg({},e),{},{activeItemId:t.props.defaultActiveItemId,isOpen:(t.props.openOnFocus||Boolean(e.query))&&t.props.shouldPanelOpen({state:e})});case"blur":return t.props.debug?e:eg(eg({},e),{},{isOpen:!1,activeItemId:null});case"mouseleave":return eg(eg({},e),{},{activeItemId:t.props.defaultActiveItemId});default:return"The reducer action ".concat(JSON.stringify(t.type)," is not supported."),e}};function ig(e){return ig="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ig(e)}function rg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function og(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rg(Object(n),!0).forEach(function(t){ag(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ag(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ig(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=ig(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==ig(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sg(e){var t=[],n=Hp(e,t),i=Sp(ng,n,function(e){var t,i,o=e.prevState,c=e.state;if(n.onStateChange(og({prevState:o,state:c,refresh:a,navigator:n.navigator},r)),!l()&&null!==(t=c.context)&&void 0!==t&&null!==(i=t.algoliaInsightsPlugin)&&void 0!==i&&i.__automaticInsights&&!1!==n.insights){var u=mp({__autocomplete_clickAnalytics:!1});n.plugins.push(u),s([u])}}),r=function(e){var t=e.store;return{setActiveItemId:function(e){t.dispatch("setActiveItemId",e)},setQuery:function(e){t.dispatch("setQuery",e)},setCollections:function(e){var n=0,i=e.map(function(e){return Ep(E
vendor: 4,889 bytes, line 2
2p({},e),{},{items:Op(e.items).map(function(e){return Ep(Ep({},e),{},{__autocomplete_id:n++})})})});t.dispatch("setCollections",i)},setIsOpen:function(e){t.dispatch("setIsOpen",e)},setStatus:function(e){t.dispatch("setStatus",e)},setContext:function(e){t.dispatch("setContext",e)}}}({store:i}),o=Hm(og({props:n,refresh:a,store:i,navigator:n.navigator},r));function a(){return bm(og({event:new Event("input"),nextState:{isOpen:i.getState().isOpen},props:n,navigator:n.navigator,query:i.getState().query,refresh:a,store:i},r))}function s(e){e.forEach(function(e){var i;return null===(i=e.subscribe)||void 0===i?void 0:i.call(e,og(og({},r),{},{navigator:n.navigator,refresh:a,onSelect:function(e){t.push({onSelect:e})},onActive:function(e){t.push({onActive:e})},onResolve:function(e){t.push({onResolve:e})}}))})}function l(){return n.plugins.some(function(e){return"aa.algoliaInsightsPlugin"===e.name})}if(n.insights&&!l()){var c="boolean"==typeof n.insights?{}:n.insights;n.plugins.push(mp(c))}return s(n.plugins),function(e){var t,n,i=e.metadata,r=e.environment;if(null===(t=r.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.includes("Algolia Crawler")){var o=r.document.createElement("meta"),a=r.document.querySelector("head");o.name="algolia:metadata",setTimeout(function(){o.content=JSON.stringify(i),a.appendChild(o)},0)}}({metadata:Ym({plugins:n.plugins,options:e}),environment:n.environment}),og(og({refresh:a,navigator:n.navigator},o),r)}var lg=function(e,t,n,i){var r;t[0]=0;for(var o=1;o<t.length;o++){var a=t[o++],s=t[o]?(t[0]|=a?1:2,n[t[o++]]):t[++o];3===a?i[0]=s:4===a?i[1]=Object.assign(i[1]||{},s):5===a?(i[1]=i[1]||{})[t[++o]]=s:6===a?i[1][t[++o]]+=s+"":a?(r=e.apply(s,lg(e,s,n,["",null])),i.push(r),s[0]?t[0]|=2:(t[o-2]=0,t[o]=r)):i.push(s)}return i},cg=new Map;function ug(e){var t=cg.get(this);return t||(t=new Map,cg.set(this,t)),(t=lg(this,t.get(e)||(t.set(e,t=function(e){for(var t,n,i=1,r="",o="",a=[0],s=function(e){1===i&&(e||(r=r.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?a.push(0,e,r):3===i&&(e||r)?(a.push(3,e,r),i=2):2===i&&"..."===r&&e?a.push(4,e,0):2===i&&r&&!e?a.push(5,0,!0,r):i>=5&&((r||!e&&5===i)&&(a.push(i,0,r,n),i=6),e&&(a.push(i,e,0,n),i=6)),r=""},l=0;l<e.length;l++){l&&(1===i&&s(),s(l));for(var c=0;c<e[l].length;c++)t=e[l][c],1===i?"<"===t?(s(),a=[a],i=3):r+=t:4===i?"--"===r&&">"===t?(i=1,r=""):r=t+r[0]:o?t===o?o="":r+=t:'"'===t||"'"===t?o=t:">"===t?(s(),i=1):i&&("="===t?(i=5,n=r,r=""):"/"===t&&(i<5||">"===e[l][c+1])?(s(),3===i&&(a=a[0]),i=a,(a=a[0]).push(2,0,i),i=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),i=2):r+=t),3===i&&"!--"===r&&(i=4,a=a[0])}return s(),a}(e)),t),arguments,[])).length>1?t:t[0]}var dg=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-SubmitIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","20"),n.setAttribute("height","20"),n.setAttribute("fill","currentColor");var i=t.document.createElementNS("http://www.w3.org/2000/svg","path");return i.setAttribute("d","M16.041 15.856c-0.034 0.026-0.067 0.055-0.099 0.087s-0.060 0.064-0.087 0.099c-1.258 1.213-2.969 1.958-4.855 1.958-1.933 0-3.682-0.782-4.95-2.050s-2.050-3.017-2.050-4.95 0.782-3.682 2.050-4.95 3.017-2.050 4.95-2.050 3.682 0.782 4.95 2.050 2.050 3.017 2.050 4.95c0 1.886-0.745 3.597-1.959 4.856zM21.707 20.293l-3.675-3.675c1.231-1.54 1.968-3.493 1.968-5.618 0-2.485-1.008-4.736-2.636-6.364s-3.879-2.636-6.364-2.636-4.736 1.008-6.364 2.636-2.636 3.879-2.636 6.364 1.008 4.736 2.636 6.364 3.879 2.636 6.364 2.636c2.125 0 4.078-0.737 5.618-1.968l3.675 3.675c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414z"),n.appendChild(i),n},fg=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-ClearIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","18"),n.setAttribute("height","18"),n.setAttribute("fill","currentColor");var i=t.document.createElementNS("http://www.w3.org/2000/svg","path");return i.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),n.appendChild(i),n},hg=function(e){var t=e.environment.document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("class","aa-LoadingIcon"),t.setAttribute("viewBox","0 0 100 100"),t.setAttribute("width","20"),t.setAttribute("height","20"),t.innerHTML='<circle\n cx="50"\n cy="50"\n fill="none"\n r="35"\n stroke="currentColor"\n stroke-dasharray="164.93361431346415 56.97787143782138"\n stroke-width="6"\n>\n <animateTransform\n attributeName="transform"\n type="rotate"\n repeatCount="indef
2inite"\n dur="1s"\n values="0 50 50;90 50 50;180 50 50;360 50 50"\n keyTimes="0;0.40;0.65;1"\n />\n</circle>';return"pauseAnimations"in t&&function e(){t.parentElement?t.pauseAnimations():setTimeout(e,0)}(),t},pg=["ontouchstart","ontouchend","ontouchmove","ontouchcancel"];function mg(e,t,n){e[t]=null===n?"":"number"!=typeof n?n:n+"px"}function gg(e){var t;null==this||null===(t=this._listeners)||void 0===t||t[e.type](e)}function vg(e,t,n){var i,r,o=e[t];if("style"===t)if("string"==typeof n)e.style=n;else if(null===n)e.style="";else for(t in n)o&&n[t]===o[t]||mg(e.style,t,n[t]);else"o"===t[0]&&"n"===t[1]?(i=t!==(t=t.replace(/Capture$/,"")),((r=t.toLowerCase())in e||pg.includes(r))&&(t=r),t=t.slice(2),e._listeners||(e._listeners={}),e._listeners[t]=n,n?o||e.addEventListener(t,gg,i):e.removeEventListener(t,gg,i)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&t in e?e[t]=n??"":"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function bg(e){switch(e){case"onChange":return"onInput";case"onCompositionEnd":return"oncompositionend";default:return e}}function yg(e,t){for(var n in t)vg(e,bg(n),t[n])}function wg(e,t){for(var n in t)"o"===n[0]&&"n"===n[1]||vg(e,bg(n),t[n])}var xg=["children"];function _g(e){return function(e){if(Array.isArray(e))return Sg(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Sg(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Sg(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Sg(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function Og(e){return function(t,n){var i=n.children,r=void 0===i?[]:i,o=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(n,xg),a=e.document.createElement(t);return yg(a,o),a.append.apply(a,_g(r)),a}}function Pg(e){return Pg="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Pg(e)}var kg=["autocompleteScopeApi","environment","classNames","getInputProps","getInputPropsCore","isDetached","state"];function Eg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Cg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Eg(Object(n),!0).forEach(function(t){Tg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Eg(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Tg(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Pg(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Pg(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Pg(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jg=function(e){var t=e.autocompleteScopeApi,n=e.environment,i=(e.classNames,e.getInputProps),r=e.getInputPropsCore,o=e.isDetached,a=e.state,s=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,kg),l=Og(n)("input",s),c=i(Cg({state:a,props:r({inputElement:l}),inputElement:l},t));return yg(l,Cg(Cg({},c),{},{onKeyDown:function(e){o&&"Tab"===e.key||c.onKeyDown(e)}})),l};function Ig(e){return Ig="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ig(e)}function Ag(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Mg(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
vendor: 4,498 bytes, line 2
2t%2?Ag(Object(n),!0).forEach(function(t){zg(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ag(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zg(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Ig(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Ig(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Ig(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lg,Rg,Dg,Fg,Ng,qg,Bg,Hg,Ug,Wg,Vg,$g,Qg,Xg,Yg={},Gg=[],Zg=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Jg=Array.isArray;function Kg(e,t){for(var n in t)e[n]=t[n];return e}function ev(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function tv(e,t,n){var i,r,o,a={};for(o in t)"key"==o?i=t[o]:"ref"==o?r=t[o]:a[o]=t[o];if(arguments.length>2&&(a.children=arguments.length>3?Lg.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===a[o]&&(a[o]=e.defaultProps[o]);return nv(e,a,i,r,null)}function nv(e,t,n,i,r){var o={type:e,props:t,key:n,ref:i,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:r??++Dg,__i:-1,__u:0};return null==r&&null!=Rg.vnode&&Rg.vnode(o),o}function iv(e){return e.children}function rv(e,t){this.props=e,this.context=t}function ov(e,t){if(null==t)return e.__?ov(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?ov(e):null}function av(e){if(e.__P&&e.__d){var t=e.__v,n=t.__e,i=[],r=[],o=Kg({},t);o.__v=t.__v+1,Rg.vnode&&Rg.vnode(o),gv(e.__P,o,t,e.__n,e.__P.namespaceURI,32&t.__u?[n]:null,i,n??ov(t),!!(32&t.__u),r),o.__v=t.__v,o.__.__k[o.__i]=o,bv(i,o,r),t.__e=t.__=null,o.__e!=n&&sv(o)}}function sv(e){if(null!=(e=e.__)&&null!=e.__c)return e.__e=e.__c.base=null,e.__k.some(function(t){if(null!=t&&null!=t.__e)return e.__e=e.__c.base=t.__e}),sv(e)}function lv(e){(!e.__d&&(e.__d=!0)&&Fg.push(e)&&!cv.__r++||Ng!=Rg.debounceRendering)&&((Ng=Rg.debounceRendering)||qg)(cv)}function cv(){try{for(var e,t=1;Fg.length;)Fg.length>t&&Fg.sort(Bg),e=Fg.shift(),t=Fg.length,av(e)}finally{Fg.length=cv.__r=0}}function uv(e,t,n,i,r,o,a,s,l,c,u){var d,f,h,p,m,g,v=i&&i.__k||Gg,b=t.length;for(l=function(e,t,n,i,r){var o,a,s,l,c,u=n.length,d=u,f=0;for(e.__k=new Array(r),o=0;o<r;o++)null!=(a=t[o])&&"boolean"!=typeof a&&"function"!=typeof a?("string"==typeof a||"number"==typeof a||"bigint"==typeof a||a.constructor==String?a=e.__k[o]=nv(null,a,null,null,null):Jg(a)?a=e.__k[o]=nv(iv,{children:a},null,null,null):void 0===a.constructor&&a.__b>0?a=e.__k[o]=nv(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):e.__k[o]=a,l=o+f,a.__=e,a.__b=e.__b+1,s=null,-1!=(c=a.__i=fv(a,n,l,d))&&(d--,(s=n[c])&&(s.__u|=2)),null==s||null==s.__v?(-1==c&&(r>u?f--:r<u&&f++),"function"!=typeof a.type&&(a.__u|=4)):c!=l&&(c==l-1?f--:c==l+1?f++:(c>l?f--:f++,a.__u|=4))):e.__k[o]=null;if(d)for(o=0;o<u;o++)null!=(s=n[o])&&!(2&s.__u)&&(s.__e==i&&(i=ov(s)),xv(s,s));return i}(n,t,v,l,b),d=0;d<b;d++)null!=(h=n.__k[d])&&(f=-1!=h.__i&&v[h.__i]||Yg,h.__i=d,g=gv(e,h,f,r,o,a,s,l,c,u),p=h.__e,h.ref&&f.ref!=h.ref&&(f.ref&&wv(f.ref,null,h),u.push(h.ref,h.__c||p,h)),null==m&&null!=p&&(m=p),4&h.__u?(l=dv(h,l,e),f.__e&&(f.__e=null)):"function"==typeof h.type&&void 0!==g?l=g:p&&(l=p.nextSibling),h.__u&=-7);return n.__e=m,l}function dv(e,t,n){var i,r;if("function"==typeof e.type){for(i=e.__k,r=0;i&&r<i.length;r++)i[r]&&(i[r].__=e,t=dv(i[r],t,n));return t}e.__e!=t&&(t&&e.type&&!t.parentNode&&(t=ov(e)),t=n.insertBefore(e.__e,t||null));do{t=t&&t.nextSibling}while(null!=t&&8==t.nodeType);return t}function fv(e,t,n,i){var r,o,a,s=e.key,l=e.type,c=t[n],u=null!=c&&!(2&c.__u);if(null===c&&null==s||u&&s==c.key&&l==c.type)return n;if(i>(u?1:0))for(r=n-1,o=n+1;r>=0||o<t.length;)if(null!=(c=t[a=r>=0?r--:o++])&&!(2&c.__u)&&s==c.key&&l==c.type)return a;return-1}function hv(e,t,n){"-"==t[0]?e.setProperty(t,n??""):e[t]=null==n?"":"number"!=typeof n||Zg.test(t)?n:n+"px"}function pv(e,t,n,i,r){var o,a;e:if("style"==t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof i&&(e.style.cssText=i=""),i)for(t in i)n&&t in n||hv(e.style,t,"");if(n)for(t in n)i&&n[t]==i[t]||hv(e.style,t,n[t])}else if("o"==t[0]&&"n"==t[1])o=t!=(t=t.replace(Vg,"$1")),a=t.toLowerCase(),t=
vendor: 6,626 bytes, line 2
2a in e||"onFocusOut"==t||"onFocusIn"==t?a.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+o]=n,n?i?n[Wg]=i[Wg]:(n[Wg]=$g,e.addEventListener(t,o?Xg:Qg,o)):e.removeEventListener(t,o?Xg:Qg,o);else{if("http://www.w3.org/2000/svg"==r)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=n??"";break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==n?"":n))}}function mv(e){return function(t){if(this.l){var n=this.l[t.type+e];if(null==t[Ug])t[Ug]=$g++;else if(t[Ug]<n[Wg])return;return n(Rg.event?Rg.event(t):t)}}}function gv(e,t,n,i,r,o,a,s,l,c){var u,d,f,h,p,m,g,v,b,y,w,x,_,S,O,P,k=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(l=!!(32&n.__u),o=[s=t.__e=n.__e]),(u=Rg.__b)&&u(t);e:if("function"==typeof k){d=a.length;try{if(b=t.props,y=k.prototype&&k.prototype.render,w=(u=k.contextType)&&i[u.__c],x=u?w?w.props.value:u.__:i,n.__c?v=(f=t.__c=n.__c).__=f.__E:(y?t.__c=f=new k(b,x):(t.__c=f=new rv(b,x),f.constructor=k,f.render=_v),w&&w.sub(f),f.state||(f.state={}),f.__n=i,h=f.__d=!0,f.__h=[],f._sb=[]),y&&null==f.__s&&(f.__s=f.state),y&&null!=k.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=Kg({},f.__s)),Kg(f.__s,k.getDerivedStateFromProps(b,f.__s))),p=f.props,m=f.state,f.__v=t,h)y&&null==k.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),y&&null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(y&&null==k.getDerivedStateFromProps&&b!==p&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(b,x),t.__v==n.__v||!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(b,f.__s,x)){t.__v!=n.__v&&(f.props=b,f.state=f.__s,f.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.some(function(e){e&&(e.__=t)}),Gg.push.apply(f.__h,f._sb),f._sb=[],f.__h.length&&a.push(f),s=ov(n);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(b,f.__s,x),y&&null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(p,m,g)})}if(f.context=x,f.props=b,f.__P=e,f.__e=!1,_=Rg.__r,S=0,y)f.state=f.__s,f.__d=!1,_&&_(t),u=f.render(f.props,f.state,f.context),Gg.push.apply(f.__h,f._sb),f._sb=[];else do{f.__d=!1,_&&_(t),u=f.render(f.props,f.state,f.context),f.state=f.__s}while(f.__d&&++S<25);f.state=f.__s,null!=f.getChildContext&&(i=Kg(Kg({},i),f.getChildContext())),y&&!h&&null!=f.getSnapshotBeforeUpdate&&(g=f.getSnapshotBeforeUpdate(p,m)),O=null!=u&&u.type===iv&&null==u.key?yv(u.props.children):u,s=uv(e,Jg(O)?O:[O],t,n,i,r,o,a,s,l,c),f.base=t.__e,t.__u&=-161,f.__h.length&&a.push(f),v&&(f.__E=f.__=null)}catch(e){if(a.length=d,t.__v=null,l||null!=o){if(e.then){for(t.__u|=l?160:128;s&&8==s.nodeType&&s.nextSibling;)s=s.nextSibling;null!=o&&(o[o.indexOf(s)]=null),t.__e=s}else if(null!=o)for(P=o.length;P--;)ev(o[P])}else t.__e=n.__e;null==t.__k&&(t.__k=n.__k||[]),e.then||vv(t),Rg.__e(e,t,n)}}else null==o&&t.__v==n.__v?(t.__k=n.__k,t.__e=n.__e):s=t.__e=function(e,t,n,i,r,o,a,s,l){var c,u,d,f,h,p,m,g=n.props||Yg,v=t.props,b=t.type;if("svg"==b?r="http://www.w3.org/2000/svg":"math"==b?r="http://www.w3.org/1998/Math/MathML":r||(r="http://www.w3.org/1999/xhtml"),null!=o)for(c=0;c<o.length;c++)if((h=o[c])&&"setAttribute"in h==!!b&&(b?h.localName==b:3==h.nodeType)){e=h,o[c]=null;break}if(null==e){if(null==b)return document.createTextNode(v);e=document.createElementNS(r,b,v.is&&v),s&&(Rg.__m&&Rg.__m(t,o),s=!1),o=null}if(null==b)g===v||s&&e.data==v||(e.data=v);else{if(o="textarea"==b&&null!=v.defaultValue?null:o&&Lg.call(e.childNodes),!s&&null!=o)for(g={},c=0;c<e.attributes.length;c++)g[(h=e.attributes[c]).name]=h.value;for(c in g)h=g[c],"dangerouslySetInnerHTML"==c?d=h:"children"==c||c in v||"value"==c&&"defaultValue"in v||"checked"==c&&"defaultChecked"in v||pv(e,c,null,h,r);for(c in v)h=v[c],"children"==c?f=h:"dangerouslySetInnerHTML"==c?u=h:"value"==c?p=h:"checked"==c?m=h:s&&"function"!=typeof h||g[c]===h||pv(e,c,h,g[c],r);if(u)s||d&&(u.__html==d.__html||u.__html==e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=""),uv("template"==t.type?e.content:e,Jg(f)?f:[f],t,n,i,"foreignObject"==b?"http://www.w3.org/1999/xhtml":r,o,a,o?o[0]:n.__k&&ov(n,0),s,l),null!=o)for(c=o.length;c--;)ev(o[c]);s&&"textarea"!=b||(c="value","progress"==b&&null==p?e.removeAttribute("value"):null!=p&&(p!==e[c]||"progress"==b&&!p||"option"==b&&p!=g[c])&&pv(e,c,p,g[c],r),c="checked",null!=m&&m!=e[c]&&pv(e,c,m,g[c],r))}return e}(n.__e,t,n,i,r,o,a,l,c);return(u=Rg.diffed)&&u(t),128&t.__u?void 0:s}function vv(e){e&&(e.__c&&(e.__c.__e=!0),e.__k&&e.__k.some(vv))}function bv(e,t,n){for(var i=0;i<n.length;i++)wv(n[i],n[++i],n[++i]);Rg.__c&&Rg.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){Rg.__e(e,t.__v)}})}function yv(e){return"object"!=typeof e||null==e||e.__b>0?e:Jg(e)?e.map(yv):void 0!==e.constructor?null:Kg({},e)}function wv(e,t,n){try{if("function"==typeof e){var i="function"==typeof e.__u;i&&e.__u(),i&&null==t||(e.__u=e(t))}else e.current=t}catch(e){Rg.__e(e,n)}}function xv(e,t,n){var i,r;if(Rg.unmount&&Rg.unmount(e),(i=e.ref)&&(i.current&&i.current!=e.__e||wv(i,null,t)),null!=(i=e.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(e){Rg.__e(e,t)}i.base=i.__P=i.__n=null}if(i=e.__k)for(r=0;r<i.length;r++)i[r]&&xv(i[r],t,n||"function"!=typeof e.type);n||ev(e.__e),e.__c=e.__=e.__e=void 0}function _v(e,t,n){return this.constructor(e,n)}function Sv(e,t,n){var i,r,o,a;t==document&&(t=document.documentElement),Rg.__&&Rg.__(e,t),r=(i="function"==typeof n)?null:n&&n.__k||t.__k,o=[],a=[],gv(t,e=(!i&&n||t).__k=tv(iv,null,[e]),r||Yg,Yg,t.namespaceURI,!i&&n?[n]:r?null:t.firstChild?Lg.call(t.childNodes):null,o,!i&&n?n:r?r.__e:t.firstChild,i,a),bv(o,e,a),e.props.children=null}function Ov(e,t){return t.reduce(function(e,t){return e&&e[t]},e)}Lg=Gg.slice,Rg={__e:function(e,t,n,i){for(var r,o,a;t=t.__;)if((r=t.__c)&&!r.__)try{if((o=r.constructor)&&null!=o.getDerivedStateFromError&&(r.setState(o.getDerivedStateFromError(e)),a=r.__d),null!=r.componentDidCatch&&(r.componentDidCatch(e,i||{}),a=r.__d),a)return r.__E=r}catch(t){e=t}throw e}},Dg=0,rv.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=Kg({},this.state),"function"==typeof e&&(e=e(Kg({},n),this.props)),e&&Kg(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),lv(this))},rv.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),lv(this))},rv.prototype.render=iv,Fg=[],qg="function"==typeof Promise?Promise.prototype.then.bind(Prom
vendor: 6,069 bytes, line 2
2ise.resolve()):setTimeout,Bg=function(e,t){return e.__v.__b-t.__v.__b},cv.__r=0,Hg=Math.random().toString(8),Ug="__d"+Hg,Wg="__a"+Hg,Vg=/(PointerCapture)$|Capture$/i,$g=0,Qg=mv(!1),Xg=mv(!0);function Pv(e){var t=e.highlightedValue.split("__aa-highlight__"),n=t.shift(),i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach(function(e){var t=e.split("__/aa-highlight__");i.add({value:t[0],isHighlighted:!0}),""!==t[1]&&i.add({value:t[1],isHighlighted:!1})}),i.get()}function kv(e){return function(e){if(Array.isArray(e))return Ev(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Ev(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ev(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ev(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function Cv(e){var t=e.hit,n=e.attribute,i=Array.isArray(n)?n:[n],r=Ov(t,["_highlightResult"].concat(kv(i),["value"]));return"string"!=typeof r&&(r=Ov(t,i)||""),Pv({highlightedValue:r})}function Tv(e){var t=e.createElement,n=e.Fragment;function i(e){var i=e.hit,r=e.attribute,o=e.tagName,a=void 0===o?"mark":o;return t(n,{},Cv({hit:i,attribute:r}).map(function(e,n){return e.isHighlighted?t(a,{key:n},e.value):e.value}))}return i.__autocomplete_componentName="Highlight",i}var jv={"&":"&","<":"<",">":">",""":'"',"'":"'"},Iv=function(){try{return new RegExp("[\\p{L}\\p{N}_]","u")}catch(e){return new RegExp(/\w/i)}}(),Av=/&(amp|quot|lt|gt|#39);/g,Mv=RegExp(Av.source);function zv(e,t){var n,i,r,o,a,s=e[t],l=null===(n=null===(i=e[t+1])||void 0===i?void 0:i.isHighlighted)||void 0===n||n,c=null===(r=null===(o=e[t-1])||void 0===o?void 0:o.isHighlighted)||void 0===r||r;return Iv.test((a=s.value)&&Mv.test(a)?a.replace(Av,function(e){return jv[e]}):a)||c!==l?s.isHighlighted:c}function Lv(e){return Lv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Lv(e)}function Rv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Dv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rv(Object(n),!0).forEach(function(t){Fv(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Fv(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Lv(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Lv(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Lv(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nv(e){return e.some(function(e){return e.isHighlighted})?e.map(function(t,n){return Dv(Dv({},t),{},{isHighlighted:!zv(e,n)})}):e.map(function(e){return Dv(Dv({},e),{},{isHighlighted:!1})})}function qv(e){var t=e.createElement,n=e.Fragment;function i(e){var i,r=e.hit,o=e.attribute,a=e.tagName,s=void 0===a?"mark":a;return t(n,{},(i={hit:r,attribute:o},Nv(Cv(i))).map(function(e,n){return e.isHighlighted?t(s,{key:n},e.value):e.value}))}return i.__autocomplete_componentName="ReverseHighlight",i}function Bv(e){return function(e){if(Array.isArray(e))return Hv(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Hv(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Hv(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Hv(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function Uv(e){var t=e.hit,n=e.attribute,i=Array.isArray(n)?n:[n],r=Ov(t,["_snippetResult"].concat(Bv(i),["value"]));return"string"!=typeof r&&(r=Ov(t,i)||""),Pv({highlightedValue:r})}function Wv(e){var t=e.createElement,n=e.Fragment;function i(e){var i,r=e.hit,o=e.attribute,a=e.tagName,s=void 0===a?"mark":a;return t(n,{},(i={hit:r,attribute:o},Nv(Uv(i))).map(function(e,n){return e.isHighlighted?t(s,{key:n},e.value):e.value}))}return i.__autocomplete_componentName="ReverseSnippet",i}function Vv(e){var t=e.createElement,n=e.Fragment;function i(e){var i=e.hit,r=e.attribute,o=e.tagName,a=void 0===o?"mark":o;return t(n,{},Uv({hit:i,attribute:r}).map(function(e,n){return e.isHighlighted?t(a,{key:n},e.value):e.value}))}return i.__autocomplete_componentName="Snippet",i}function $v(e,t){if("string"==typeof t){var n=e.document.querySelector(t);return"The element ".concat(JSON.stringify(t)," is not in the document."),n}return t}function Qv(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Object.keys(t).forEach(function(n){var i=e[n],r=t[n];
vendor: 4,822 bytes, line 2
2i!==r&&(e[n]=[i,r].filter(Boolean).join(" "))}),e},{})}function Xv(e){return Xv="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xv(e)}var Yv=["classNames","container","getEnvironmentProps","getFormProps","getInputProps","getItemProps","getLabelProps","getListProps","getPanelProps","getRootProps","panelContainer","panelPlacement","render","renderNoResults","renderer","detachedMediaQuery","components","translations"];function Gv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Zv(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Gv(Object(n),!0).forEach(function(t){Jv(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gv(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Jv(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=Xv(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Xv(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Xv(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kv={clearButton:"aa-ClearButton",detachedCancelButton:"aa-DetachedCancelButton",detachedContainer:"aa-DetachedContainer",detachedFormContainer:"aa-DetachedFormContainer",detachedOverlay:"aa-DetachedOverlay",detachedSearchButton:"aa-DetachedSearchButton",detachedSearchButtonIcon:"aa-DetachedSearchButtonIcon",detachedSearchButtonPlaceholder:"aa-DetachedSearchButtonPlaceholder",detachedSearchButtonQuery:"aa-DetachedSearchButtonQuery",form:"aa-Form",input:"aa-Input",inputWrapper:"aa-InputWrapper",inputWrapperPrefix:"aa-InputWrapperPrefix",inputWrapperSuffix:"aa-InputWrapperSuffix",item:"aa-Item",label:"aa-Label",list:"aa-List",loadingIndicator:"aa-LoadingIndicator",panel:"aa-Panel",panelLayout:"aa-PanelLayout aa-Panel--scrollable",root:"aa-Autocomplete",source:"aa-Source",sourceFooter:"aa-SourceFooter",sourceHeader:"aa-SourceHeader",sourceNoResults:"aa-SourceNoResults",submitButton:"aa-SubmitButton"},eb=function(e,t){var n=e.children;(0,e.render)(n,t)},tb={createElement:tv,Fragment:iv,render:Sv};function nb(e){var t,n=e.classNames,i=e.container,r=e.getEnvironmentProps,o=e.getFormProps,a=e.getInputProps,s=e.getItemProps,l=e.getLabelProps,c=e.getListProps,u=e.getPanelProps,d=e.getRootProps,f=e.panelContainer,h=e.panelPlacement,p=e.render,m=e.renderNoResults,g=e.renderer,v=e.detachedMediaQuery,b=e.components,y=e.translations,w=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(e,Yv),x="undefined"!=typeof window?window:{},_=$v(x,i);_.tagName;var S=Zv(Zv({},tb),g),O={Highlight:Tv(S),ReverseHighlight:qv(S),ReverseSnippet:Wv(S),Snippet:Vv(S)};return{renderer:{classNames:Qv(Kv,null!=n?n:{}),container:_,getEnvironmentProps:null!=r?r:function(e){return e.props},getFormProps:null!=o?o:function(e){return e.props},getInputProps:null!=a?a:function(e){return e.props},getItemProps:null!=s?s:function(e){return e.props},getLabelProps:null!=l?l:function(e){return e.props},getListProps:null!=c?c:function(e){return e.props},getPanelProps:null!=u?u:function(e){return e.props},getRootProps:null!=d?d:function(e){return e.props},panelContainer:f?$v(x,f):x.document.body,panelPlacement:null!=h?h:"input-wrapper-width",render:null!=p?p:eb,renderNoResults:m,renderer:S,detachedMediaQuery:null!=v?v:getComputedStyle(x.document.documentElement).getPropertyValue("--aa-detached-media-query"),components:Zv(Zv({},O),b),translations:Zv(Zv({},{clearButtonTitle:"Clear",detachedCancelButtonText:"Cancel",detachedSearchButtonTitle:"Search",submitButtonTitle:"Submit"}),y)},core:Zv(Zv({},w),{},{id:null!==(t=w.id)&&void 0!==t?t:Ip(),environment:x})}}function ib(e){var t=e.panelPlacement,n=e.container,i=e.form,r=e.panel,o=e.environment,a=n.getBoundingClientRect(),s=o.pageYOffset||o.document.documentElement.scrollTop||o.document.body.scrollTop||0,l=r.offsetHeight,c="getComputedStyle"in o&&"function"==typeof o.getComputedStyle?o.getComputedStyle(r):r.style,u=parseFloat(c.marginTop)||0,d=l+u+(parseFloat(c.marginBottom)||
20),f=l+2*u,h=s+a.top+a.height,p=s+a.top-f,m=o.document.documentElement.clientHeight-(a.top+a.height),g=a.top,v=d>0&&m<d&&g>=f?p:h;switch(t){case"start":return{top:v,left:a.left};case"end":return{top:v,right:o.document.documentElement.clientWidth-(a.left+a.width)};case"full-width":return{top:v,left:0,right:0,width:"unset",maxWidth:"unset"};case"input-wrapper-width":var b=i.getBoundingClientRect();return{top:v,left:b.left,right:o.document.documentElement.clientWidth-(b.left+b.width),width:"unset",maxWidth:"unset"};default:throw new Error("[Autocomplete] The `panelPlacement` value ".concat(JSON.stringify(t)," is not valid."))}}function rb(e){return rb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},rb(e)}function ob(){return ob=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ob.apply(null,arguments)}function ab(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function sb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ab(Object(n),!0).forEach(function(t){lb(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ab(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function lb(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=rb(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=rb(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==rb(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var cb=[{segment:"autocomplete-js",version:Um}];function ub(e){return function(e){if(Array.isArray(e))return db(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return db(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?db(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function db(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function fb(e){return fb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},fb(e)}var hb=function(e){return e&&"object"===fb(e)&&"[object Object]"===Object.prototype.toString.call(e)};function pb(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return Object.keys(t).forEach(function(n){var i=e[n],r=t[n];Array.isArray(i)&&Array.isArray(r)?e[n]=i.concat.apply(i,ub(r)):hb(i)&&hb(r)?e[n]=pb(i,r):e[n]=r}),e},{})}function mb(e){return mb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},mb(e)}function gb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function vb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?gb(Object(n),!0).forEach(function(t){bb(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):gb(Object(n)).forEac
vendor: 6,017 bytes, line 2
2h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function bb(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=mb(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=mb(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==mb(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yb(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return wb(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?wb(e,t):void 0}}(e,t)||function(){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 wb(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}var xb=["components"];function _b(e){return _b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_b(e)}function Sb(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Ob(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sb(Object(n),!0).forEach(function(t){Pb(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Pb(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=_b(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=_b(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==_b(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kb(e){var t,n=function(){var e=[],t=[];function n(n){e.push(n);var i=n();t.push(i)}return{runEffect:n,cleanupEffects:function(){var e=t;t=[],e.forEach(function(e){e()})},runEffects:function(){var t=e;e=[],t.forEach(function(e){n(e)})}}}(),i=n.runEffect,r=n.cleanupEffects,o=n.runEffects,a=(t=[],{reactive:function(e){var n=e(),i={_fn:e,_ref:{current:n},get value(){return this._ref.current},set value(e){this._ref.current=e}};return t.push(i),i},runReactives:function(){t.forEach(function(e){e._ref.current=e._fn()})}}),s=a.reactive,l=a.runReactives,c=qh(!1),u=qh(e),d=qh(void 0),f=s(function(){return nb(u.current)}),h=s(function(){return f.value.core.environment.matchMedia(f.value.renderer.detachedMediaQuery).matches});function p(){var e;e=f.value.core.openOnFocus}p();var m=s(function(){return sg(Ob(Ob({},f.value.core),{},{onStateChange:function(e){var t,n,i;c.current=e.state.collections.some(function(e){return e.source.templates.noResults}),null===(t=d.current)||void 0===t||t.call(d,e),null===(n=(i=f.value.core).onStateChange)||void 0===n||n.call(i,e)},shouldPanelOpen:u.current.shouldPanelOpen||function(e){var t=e.state;if(h.value)return!0;var n=Tp(t)>0;if(!f.value.core.openOnFocus&&!t.query)return n;var i=Boolean(c.current||f.value.renderer.renderNoResults);return!n&&i||n},__autocomplete_metadata:{userAgents:cb,options:e}}))}),g=qh(Ob({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},f.value.core.initialState)),v={getEnvironmentProps:f.value.renderer.getEnvironmentProps,getFormProps:f.value.renderer.getFormProps,getInputProps:f.value.renderer.getInputProps,getItemProps:f.value.renderer.getItemProps,getLabelProps:f.value.renderer.getLabelProps,getListProps:f.value.renderer.getListProps,getPanelProps:f.value.renderer.getPanelProps,getRootProps:f.value.renderer.getRootProps},b={setActiveItemId:m.value.setActiveItemId,setQuery:m.value.setQuery,setCollections:m.value.setCollections,setIsOpen:m.value.setIsOpen,setStatus:m.value.setStatus,setContext:m.value.setContext,refresh:m.value.refresh,navigator:m.value.navigator},y=s(function(){return ug.bind(f.value.renderer.renderer.createElement)}),w=s(function(){return function(e){var t=e.autocomplete,n=e.autocompleteScopeApi,i=e.classNames,r=e.environment,o=e.isDetached,a=e.placeholder,s=void 0===a?"Search":a,l=e.propGetters,c=e.setIsModalOpen,u=e.state,d=e.translations,f=Og(r),h=l.getRootProps(Mg({state:u,props:t.getRootProps({})},n)),p=f("div",Mg({class:i.root},h)),m=f("div",{class:i.detachedContainer,onMouseDown:function(e){e.stopPropagation()}}),g=f("div",{class:i.detachedOverlay,children:[m],onMouseDown:function(){c(!1),t.setIsOpen(!1)}}),v=l.getLabelProps(Mg({state:u,props:t.getLabelProps({})},n)),b=f("button",{class:i.submitButton,type:"submit",title:d.submitButtonTitle,children:[dg({environment:r})]}),y=f("label",Mg({class:i.label,children:[b],ariaLabel:d.submitButtonTitle},v)),w=f("button",{class:i.clearButton,type:"reset",title:d.clearButtonTitle,children:[fg({environment:r})]}),x=f("div",{class:i.loadingIndicator,children:[hg({environment:r})]}),_=jg({class:i.input,environment:r,state:u,getInputProps:l.getInputProps,getInputPropsCore:t.getIn
vendor: 4,144 bytes, line 2
2putProps,autocompleteScopeApi:n,isDetached:o}),S=f("div",{class:i.inputWrapperPrefix,children:[y,x]}),O=f("div",{class:i.inputWrapperSuffix,children:[w]}),P=f("div",{class:i.inputWrapper,children:[_]}),k=l.getFormProps(Mg({state:u,props:t.getFormProps({inputElement:_})},n)),E=f("form",Mg({class:i.form,children:[S,P,O]},k)),C=l.getPanelProps(Mg({state:u,props:t.getPanelProps({})},n)),T=f("div",Mg({class:i.panel},C)),j=f("div",{class:i.detachedSearchButtonQuery,textContent:u.query}),I=f("div",{class:i.detachedSearchButtonPlaceholder,hidden:Boolean(u.query),textContent:s});if(o){var A=f("div",{class:i.detachedSearchButtonIcon,ariaLabel:d.detachedSearchButtonTitle,children:[dg({environment:r})]}),M=f("button",{type:"button",class:i.detachedSearchButton,title:d.detachedSearchButtonTitle,id:v.id,onClick:function(){c(!0)},children:[A,I,j]}),z=f("button",{type:"button",class:i.detachedCancelButton,textContent:d.detachedCancelButtonText,onTouchStart:function(e){e.stopPropagation()},onClick:function(){t.setIsOpen(!1),c(!1)}}),L=f("div",{class:i.detachedFormContainer,children:[E,z]});m.appendChild(L),p.appendChild(M)}else p.appendChild(E);return{detachedContainer:m,detachedOverlay:g,detachedSearchButtonQuery:j,detachedSearchButtonPlaceholder:I,inputWrapper:P,input:_,root:p,form:E,label:y,submitButton:b,clearButton:w,loadingIndicator:x,panel:T}}({autocomplete:m.value,autocompleteScopeApi:b,classNames:f.value.renderer.classNames,environment:f.value.core.environment,isDetached:h.value,placeholder:f.value.core.placeholder,propGetters:v,setIsModalOpen:O,state:g.current,translations:f.value.renderer.translations})});function x(){yg(w.value.panel,{style:h.value?{}:ib({panelPlacement:f.value.renderer.panelPlacement,container:w.value.root,form:w.value.form,panel:w.value.panel,environment:f.value.core.environment})})}function _(e){g.current=e;var t={autocomplete:m.value,autocompleteScopeApi:b,classNames:f.value.renderer.classNames,components:f.value.renderer.components,container:f.value.renderer.container,html:y.value,dom:w.value,panelContainer:h.value?w.value.detachedContainer:f.value.renderer.panelContainer,propGetters:v,state:g.current,renderer:f.value.renderer.renderer},n=!Tp(e)&&!c.current&&f.value.renderer.renderNoResults||f.value.renderer.render;!function(e){var t=e.autocomplete,n=e.autocompleteScopeApi,i=e.dom,r=e.propGetters,o=e.state;wg(i.root,r.getRootProps(sb({state:o,props:t.getRootProps({})},n))),wg(i.input,r.getInputProps(sb({state:o,props:t.getInputProps({inputElement:i.input}),inputElement:i.input},n))),yg(i.label,{hidden:"stalled"===o.status}),yg(i.loadingIndicator,{hidden:"stalled"!==o.status}),a=i.loadingIndicator,s="stalled"===o.status,c="svg"===(null===(l=a.firstChild)||void 0===l?void 0:l.nodeName)?a.firstChild:null,c&&c.pauseAnimations&&c.unpauseAnimations&&(s?c.unpauseAnimations():c.pauseAnimations()),yg(i.clearButton,{hidden:!o.query}),yg(i.detachedSearchButtonQuery,{textContent:o.query}),yg(i.detachedSearchButtonPlaceholder,{hidden:Boolean(o.query)});var a,s,l,c}(t),function(e,t){var n=t.autocomplete,i=t.autocompleteScopeApi,r=t.classNames,o=t.html,a=t.dom,s=t.panelContainer,l=t.propGetters,c=t.state,u=t.components,d=t.renderer;if(c.isOpen){s.contains(a.panel)||"loading"===c.status||s.appendChild(a.panel),a.panel.classList.toggle("aa-Panel--stalled","stalled"===c.status);var f=c.collections.filter(function(e){var t=e.source,n=e.items;return t.templates.noResults||n.length>0}).map(function(e,t){var a=e.source,s=e.items;return d.createElement("section",{key:t,className:r.source,"data-autocomplete-source-id":a.sourceId},a.templates.header&&d.createElement("div",{className:r.sourceHeader},a.templates.header({components:u,createElement:d.createElement,Fragment:d.Fragment,items:s,source:a,state:c,html:o})),a.templates.noResults&&0===s.length?d.createElement("div",{className:r.sourceNoResults},a.templates.noResults({components:u,createElement:d.createElement,Fragment:d.Fragment,source:a,state:c,html:o})):d.createElement("ul",ob({className:r.list},l.getListProps(sb({state:c,props:n.getListProps({source:a})},i))),s.map(function(e){var t=n.getItemProps({item:e,source:a});
2return d.createElement("li",ob({key:t.id,className:r.item},l.getItemProps(sb({state:c,props:t},i))),a.templates.item({components:u,createElement:d.createElement,Fragment:d.Fragment,item:e,state:c,html:o}))})),a.templates.footer&&d.createElement("div",{className:r.sourceFooter},a.templates.footer({components:u,createElement:d.createElement,Fragment:d.Fragment,items:s,source:a,state:c,html:o})))}),h=d.createElement(d.Fragment,null,d.createElement("div",{className:r.panelLayout},f),d.createElement("div",{className:"aa-GradientBottom"})),p=f.reduce(function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e},{});e(sb(sb({children:h,state:c,sections:f,elements:p},d),{},{components:u,html:o},i),a.panel)}else s.contains(a.panel)&&s.removeChild(a.panel)}(n,t),requestAnimationFrame(x)}function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r();var t,n,i=f.value.renderer,a=i.components,s=function(e,t){if(null==e)return{};var n,i,r=function(e,t){if(null==e)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(-1!==t.indexOf(i))continue;n[i]=e[i]}return n}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}(i,xb);u.current=pb(s,f.value.core,{components:(t=a,n=function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")},Object.entries(t).reduce(function(e,t){var i=yb(t,2),r=i[0],o=i[1];return n({key:r,value:o})?vb(vb({},e),{},bb({},r,o)):e},{})),initialState:g.current},e),l(),o(),m.value.refresh().then(function(){_(g.current)})}function O(e){e!==f.value.core.environment.document.body.contains(w.value.detachedOverlay)&&(e?(f.value.core.environment.document.body.appendChild(w.value.detachedOverlay),f.value.core.environment.document.body.classList.add("aa-Detached"),w.value.input.focus()):(f.value.core.environment.document.body.removeChild(w.value.detachedOverlay),f.value.core.environment.document.body.classList.remove("aa-Detached")))}return i(function(){var e=m.value.getEnvironmentProps({formElement:w.value.form,panelElement:w.value.panel,inputElement:w.value.input});return yg(f.value.core.environment,e),function(){yg(f.value.core.environment,Object.keys(e).reduce(function(e,t){return Ob(Ob({},e),{},Pb({},t,void 0))},{}))}}),i(function(){var e=h.value?f.value.core.environment.document.body:f.value.renderer.panelContainer,t=h.value?w.value.detachedOverlay:w.value.panel;return h.value&&g.current.isOpen&&O(!0),_(g.current),function(){e.contains(t)&&(e.removeChild(t),e.classList.remove("aa-Detached"))}}),i(function(){var e=f.value.renderer.container;return e.appendChild(w.value.root),function(){e.removeChild(w.value.root)}}),i(function(){var e=Nh(function(e){_(e.state)},0);return d.current=function(t){var n=t.state,i=t.prevState;(h.value&&i.isOpen!==n.isOpen&&O(n.isOpen),h.value||!n.isOpen||i.isOpen||x(),n.query!==i.query)&&f.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach(function(e){0!==e.scrollTop&&(e.scrollTop=0)});e({state:n})},function(){d.current=void 0}}),i(function(){var e=Nh(function(){var e=h.value;h.value=f.value.core.environment.matchMedia(f.value.renderer.detachedMediaQuery).matches,e!==h.value?(p(),S({})):requestAnimationFrame(x)},20);return f.value.core.environment.addEventListener("resize",e),function(){f.value.core.environment.removeEventListener("resize",e)}}),i(function(){if(!h.value)return function(){};function e(e){w.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=f.value.core.environment.matchMedia(getComputedStyle(f.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(n.matches);var i=Boolean(n.addEventListener);return i?n.addEventListener("change",t):n.addListener(t),function(){i?n.removeEventListener("change",t):n.removeListener(t)}}),i(function(){return requestAnimationFrame(x),function(){}}),Ob(Ob({},b),{},{update:S,destroy:function(){r()}})}function Eb(e){let t;const n=`algolia-client-js-${e.key}`;function i(){return void 0===t&&(t=e.localStorage||window.localStorage),t}function r(){return JSON.parse(i().getItem(n)||"{}")}function o(){return new Promise(e=>setTimeout(e,0))}return{get:(t,a,s={miss:()=>Promise.resolve()})=>o().then(()=>{const{namespace:o,changed:l}=function(){const t=e.timeToLive?1e3*e.timeToLive:null,n=r(),i=(new Date).getTime();let o=!1;return{namespace:Object.fromEntries(Object.entries(n).filter(([,e])=>e&&void 0!==e.timestamp?!(t&&e.timestamp+t<i&&(o=!0,1)):(o=!0,!1))),changed:o}}(),c=o[JSON.stringify(t)];return l&&function(e){i().setItem(n,JSON.stringify(e))}(o),c?c.value:a().then(e=>s.miss(e).then(()=>e))}),set:(e,t)=>o().then(()=>{const o=r();return o[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:t},i().setItem(n,JSON.stringify(o)),t}),delete:e=>o().then(()=>{const t=r();delete t[JSON.stringify(e)],i().setItem(n,JSON.stringify(t))}),clear:()=>Promise.resolve().then(()=>{i().removeItem(n)})}}function Cb(e){const t=[...e.caches],n=t.shift();return void 0===n?{get:(e,t,n={miss:()=>Promise.resolve()})=>t().then(e=>Promise.all([e,n.miss(e)])).then(([e])=>e),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(e,i,r={miss:()=>Promise.resolve()})=>n.get(e,i,r).catch(()=>Cb({caches:t}).get(e,i,r)),set:(e,i)=>n.set(e,i).catch(()=>Cb({caches:t}).set(e,i)),delete:e=>n.delete(e).catch(()=>Cb({caches:t}).delete(e)),clear:()=>
2n.clear().catch(()=>Cb({caches:t}).clear())}}function Tb(e={serializable:!0}){let t={};return{get(n,i,r={miss:()=>Promise.resolve()}){const o=JSON.stringify(n);if(o in t)return Promise.resolve(e.serializable?JSON.parse(t[o]):t[o]);const a=i();return a.then(e=>r.miss(e)).then(()=>a)},set:(n,i)=>(t[JSON.stringify(n)]=e.serializable?JSON.stringify(i):i,Promise.resolve(i)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}function jb({algoliaAgents:e,client:t,version:n}){const i=function(e){const t={value:`Algolia for JavaScript (${e})`,add(e){const n=`; ${e.segment}${void 0!==e.version?` (${e.version})`:""}`;return-1===t.value.indexOf(n)&&(t.value=`${t.value}${n}`),t}};return t}(n).add({segment:t,version:n});return e.forEach(e=>i.add(e)),i}async function*Ib(e){const t=new TextDecoder("utf-8"),n=[];let i=0,r=!1,o=!0;for await(const a of function(e){return Symbol.asyncIterator in e?e:async function*(e){const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)return;yield n}}finally{t.releaseLock()}}(e)}(e)){const e=t.decode(a,{stream:!0});let s=0;for(r&&(r=!1,e.length>0&&"\n"===e[0]&&(s=1));s<e.length;){const t=e.indexOf("\r",s),a=e.indexOf("\n",s);if(-1===t&&-1===a){const t=e.slice(s);if(n.push(t),i+=t.length,i>10485760)throw new Error("SSE line buffer exceeded 10MB");break}let l,c;-1!==t&&(-1===a||t<a)?(l=t,t+1<e.length?c="\n"===e[t+1]?2:1:(r=!0,c=1)):(l=a,c=1);const u=e.slice(s,l);n.push(u);let d=1===n.length?n[0]:n.join("");n.length=0,i=0,o&&(d.startsWith("\ufeff")&&(d=d.slice(1)),o=!1),yield d,s=l+c}}const a=t.decode();if(a&&n.push(a),n.length>0){let e=n.join("");o&&e.startsWith("\ufeff")&&(e=e.slice(1)),yield e}}var Ab=class{data=[];eventType="";lastEventId=null;retry=null;decode(e){if(""===e)return this.dispatch();if(":"===e[0])return null;const t=e.indexOf(":");let n,i;switch(-1===t?(n=e,i=""):(n=e.slice(0,t),i=e.slice(t+1)," "===i[0]&&(i=i.slice(1))),n){case"data":this.data.push(i);break;case"event":this.eventType=i;break;case"id":i.includes("\0")||(this.lastEventId=i);break;case"retry":/^[0-9]+$/.test(i)&&(this.retry=parseInt(i,10))}return null}dispatch(){const e=this.eventType;if(this.eventType="",0===this.data.length)return null;const t={data:this.data.join("\n"),event:e,id:this.lastEventId,retry:this.retry};return this.data=[],t}};async function*Mb(e){const t=new Ab;for await(const n of Ib(e)){const e=t.decode(n);null!==e&&(yield e)}}var zb=12e4;function Lb(e,t="up"){const n=Date.now();return{...e,status:t,lastUpdate:n,isUp:function(){return"up"===t||Date.now()-n>zb},isTimedOut:function(){return"timed out"===t&&Date.now()-n<=zb}}}var Rb=class extends Error{name="AlgoliaError";constructor(e,t){super(e),t&&(this.name=t)}},Db=class extends Rb{stackTrace;correlationId;constructor(e,t,n,i){super(i?`${e} (Correlation-ID: ${i})`:e,n),this.stackTrace=t,this.correlationId=i}},Fb=class extends Db{constructor(e,t){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",e,"RetryError",t)}},Nb=class extends Db{status;constructor(e,t,n,i="ApiError",r){super(e,n,i,r),this.status=t}},qb=class extends Rb{response;correlationId;constructor(e,t,n){super(n?`${e} (Correlation-ID: ${n})`:e,"DeserializationError"),this.response=t,this.correlationId=n}},Bb=class extends Nb{error;constructor(e,t,n,i,r){super(e,t,i,"DetailedApiError",r),this.error=n}};function Hb(e,t,n){const i=(r=n,Object.keys(r).filter(e=>void 0!==r[e]).sort().map(e=>`${e}=${encodeURIComponent("[object Array]"===Object.prototype.toString.call(r[e])?r[e].join(","):r[e]).replace(/\+/g,"%20")}`).join("&"));var r;let o=`${e.protocol}://${e.url}${e.port?`:${e.port}`:""}/${"/"===t.charAt(0)?t.substring(1):t}`;return i.length&&(o+=`?${i}`),o}function Ub(e,t){if("GET"===e.method||void 0===e.data&&void 0===t.data)return;const n=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(n)}function Wb(e,t,n){const i={Accept:"application/json",...e,...t,...n},r={};
2return Object.keys(i).forEach(e=>{const t=i[e];r[e.toLowerCase()]=t}),r}function Vb(e){if(204!==e.status&&0!==e.content.length)try{return JSON.parse(e.content)}catch(t){throw new qb(t.message,e,$b(e.headers))}}function $b(e){if(!e)return;if(void 0!==e["correlation-id"])return e["correlation-id"];const t=Object.keys(e).find(e=>"correlation-id"===e.toLowerCase());return void 0===t?void 0:e[t]}var Qb="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";function Xb(){var e;let t="";if("function"==typeof(null==(e=globalThis.crypto)?void 0:e.getRandomValues)){const e=new Uint8Array(11);globalThis.crypto.getRandomValues(e);for(const n of e)t+=Qb[n%62];return t}for(let e=0;e<11;e++)t+=Qb[Math.floor(62*Math.random())];return t}var Yb=1e3;function Gb({status:e}){return 429===~~e}var Zb=/^HTTP 429(?:\D|$)/;function Jb(e){return"object"==typeof e&&null!==e&&"status"in e?Gb(e):e instanceof Error&&Zb.test(e.message)}function Kb(e){if("object"==typeof e&&null!==e&&"headers"in e)return e.headers}function ey(e){var t;const n=null==(t=null==e?void 0:e["retry-after"])?void 0:t.trim();if(void 0===n||0===n.length)return Yb;if(!/^\d+$/.test(n))return Yb;const i=Number.parseInt(n,10);return i<=0?Yb:1e3*i}function ty(e){const t=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}function ny({hosts:e,hostsCache:t,baseHeaders:n,logger:i,baseQueryParameters:r,algoliaAgent:o,timeouts:a,requester:s,requestsCache:l,responsesCache:c,compress:u,compression:d,requestIdChannel:f,maxRateLimitRetries:h=3}){function p(e,t){void 0===f||void 0!==e["request-id"]||Object.keys(t).some(e=>"x-algolia-request-id"===e.toLowerCase())||("headers"===f?e["request-id"]=Xb():t["x-algolia-request-id"]=Xb())}const m=e=>new Promise(t=>{setTimeout(t,e)});async function g(e){const n=await Promise.all(e.map(e=>t.get(e,()=>Promise.resolve(Lb(e))))),i=n.filter(e=>e.isUp()),r=n.filter(e=>e.isTimedOut()),o=[...i,...r];return{hosts:o.length>0?o:e,getTimeout:(e,t)=>(0===r.length&&0===e?1:r.length+3+e)*t}}async function v(l,c,f){const v=[],b=Ub(l,c),y=Wb(n,l.headers,c.headers),w="gzip"===d&&void 0!==b&&b.length>750&&("POST"===l.method||"PUT"===l.method);w&&void 0===u&&i.info("Compression is disabled because no compress method is available.");const x=w&&void 0!==u,_=x?await u(b):b;x&&(y["content-encoding"]="gzip");const S="GET"===l.method?{...l.data,...c.data}:{},O={...r,...l.queryParameters,...S};if(o.value&&(O["x-algolia-agent"]=o.value),c&&c.queryParameters)for(const e of Object.keys(c.queryParameters))c.queryParameters[e]&&"[object Object]"!==Object.prototype.toString.call(c.queryParameters[e])?O[e]=c.queryParameters[e].toString():O[e]=c.queryParameters[e];p(y,O);let P=0,k=h;const E=async(e,n)=>{const r=e.pop();if(void 0===r)throw new Fb(function(e){return e.map(e=>ty(e))}(v),function(e){for(let t=e.length-1;t>=0;t--){const n=$b(e[t].response.headers);if(void 0!==n)return n}}(v));const o={...a,...c.timeouts},u={data:_,headers:y,method:l.method,url:Hb(r,l.path,O),connectTimeout:n(P,o.connect),responseTimeout:n(P,f?o.read:o.write)},d=t=>{const n={request:u,response:t,host:r,triesLeft:e.length};return v.push(n),n},h=await s.send(u);if(Gb(h)&&k>0){k--,e.push(r);const t=d(h),o=ey(h.headers);return i.info("Retryable failure",{...ty(t),wait:o,rateLimitRetriesLeft:k}),await m(o),E(e,n)}if(function({isTimedOut:e,status:t}){return e||function({isTimedOut:e,status:t}){return!e&&0===~~t}({isTimedOut:e,status:t})||2!=~~(t/100)&&4!=~~(t/100)}(h)){const o=d(h);return h.isTimedOut&&P++,i.info("Retryable failure",ty(o)),await t.set(r,Lb(r,h.isTimedOut?"timed out":"down")),E(e,n)}if(function({status:e}){return 2==~~(e/100)}(h))return h;throw d(h),function(e,t){const{content:n,status:i}=e,r=$b(e.headers);try{const e=JSON.parse(n);return"error"in e?new Bb(e.message,i,e.error,t,r):new Nb(e.message,i,t,"ApiError",r)}catch{}return new Nb(n,i,t,"ApiError",r)}(h,v)},C=e.filter(e=>"readWrite"===e.accept||(f?"read"===e.accept:"write"===e.accept)),T=await g(C);return E([...T.hosts].reverse(),T.getTimeout)}return{hostsCache:t,requester:s,timeouts:a,logger:i,algoliaAgent:o,baseHeaders:n,baseQueryParameters:r,requestIdChannel:f,hosts:e,maxRateLimitRetries:h,request:function(e,t={}){const i=()=>v(e,t,o).then(e=>Vb(e)),o=e.useReadTransporter||"GET"===e.method;if(!0!==(t.cacheable||e.cacheable))return i();const a={request:e,requestOptions:t,transporter:{queryParameters:r,headers:n}};return c.get(a,()=>l.get(a,()=>l.set(a,i()).then(e=>Promise.all([l.delete(a),e]),e=>Promise.all([l.delete(a),Promise.reject(e)])).then(([e,t])=>t)),{miss:e=>c.set(a,e)})},requestWithHttpInfo:function(e,t={}){return v(e,t,e.useReadTransporter||"GET"===e.method).then(e=>function(e){return{status:e.status,headers:e.headers,content:e.content,data:Vb(e)}}(e))},requestStream:async function*(t,l={}){if(!s.sendStream)throw new Error("This requester does not support streaming");const c=Ub(t,l),u=Wb(n,t.headers,l.headers);u.accept="text/event-stream";const d="GET"===t.method?{...t.data,...l.data}:{},f={...r,...t.queryParameters,...d};if(o.value&&(f["x-algolia-agent"]=o.value),l&&l.queryParameters)for(const e of Object.keys(l.queryParameters))l.queryParameters[e]&&"[object Object]"!==Object.prototype.toString.call(l.queryParameters[e])?f[e]=l.queryParameters[e].toString():f[e]=l.queryParameters[e];p(u,f);const v=t.useReadTransporter||"GET"===t.method,b=e.filter(e=>"readWrite"===e.accept||(v?"read"===e.accept:"write"===e.accept)),y=(await g(b)).hosts[0];if(!y)throw new Fb([]);const w={...a,...l.timeouts},x={data:c,headers:u,method:t.method,url:Hb(y,t.path,f),connectTimeout:w.connect,responseTimeout:v?w.read:w.write};let _=h;for(;;){let e;
2try{e=await s.sendStream(x)}catch(e){if(Jb(e)&&_>0){_--;const t=ey(Kb(e));i.info("Retryable failure",{wait:t,rateLimitRetriesLeft:_,host:y}),await m(t);continue}throw e}return void(yield*Mb(e))}},requestsCache:l,responsesCache:c}}function iy(e,t,n){if(null==n||"string"==typeof n&&0===n.length)throw new Error(`Parameter \`${e}\` is required when calling \`${t}\`.`)}function ry(e){let t={};for(let n of e.trim().split(/[\r\n]+/)){let e=n.indexOf(": ");e>0&&(t[n.slice(0,e).toLowerCase()]=n.slice(e+2))}return t}var oy="5.59.0";function ay(e){return[{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(function(e){const t=e;for(let n=e.length-1;n>0;n--){const i=Math.floor(Math.random()*(n+1)),r=e[n];t[n]=e[i],t[i]=r}return t}([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function sy(e,t,n){if(!e||"string"!=typeof e)throw new Error("`appId` is missing.");if(!t||"string"!=typeof t)throw new Error("`apiKey` is missing.");const{compression:i,...r}=n||{};return function({appId:e,apiKey:t,authMode:n,algoliaAgents:i,...r}){const o=function(e,t,n="WithinHeaders"){const i={"x-algolia-api-key":t,"x-algolia-application-id":e};return{headers:()=>"WithinHeaders"===n?i:{},queryParameters:()=>"WithinQueryParameters"===n?i:{}}}(e,t,n),a=ny({hosts:ay(e),...r,algoliaAgent:jb({algoliaAgents:i,client:"Lite",version:oy}),baseHeaders:{"content-type":"text/plain",...o.headers(),...r.baseHeaders},baseQueryParameters:{...o.queryParameters(),...r.baseQueryParameters}});return{transporter:a,appId:e,apiKey:t,clearCache:()=>Promise.all([a.requestsCache.clear(),a.responsesCache.clear()]).then(()=>{}),get _ua(){return a.algoliaAgent.value},addAlgoliaAgent(e,t){a.algoliaAgent.add({segment:e,version:t})},setClientApiKey({apiKey:e}){n&&"WithinHeaders"!==n?a.baseQueryParameters["x-algolia-api-key"]=e:a.baseHeaders["x-algolia-api-key"]=e},searchForHits(e,t){return this.search(e,t)},searchForFacets(e,t){return this.search(e,t)},customPost({path:e,parameters:t,body:n},i){iy("path","customPost",e);const r={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:n||{}};return a.request(r,i)},customPostWithHTTPInfo({path:e,parameters:t,body:n},i){iy("path","customPostWithHTTPInfo",e);const r={method:"POST",path:"/{path}".replace("{path}",e),queryParameters:t||{},headers:{},data:n||{}};return a.requestWithHttpInfo(r,i)},getRecommendations(e,t){e&&Array.isArray(e)&&(e={requests:e}),iy("getRecommendationsParams","getRecommendations",e),iy("getRecommendationsParams.requests","getRecommendations",e.requests);const n={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return a.request(n,t)},getRecommendationsWithHTTPInfo(e,t){e&&Array.isArray(e)&&(e={requests:e}),iy("getRecommendationsParams","getRecommendationsWithHTTPInfo",e),iy("getRecommendationsParams.requests","getRecommendationsWithHTTPInfo",e.requests);const n={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return a.requestWithHttpInfo(n,t)},search(e,t){if(e&&Array.isArray(e)){const t={requests:e.map(({params:e,...t})=>"facet"===t.type?{...t,...e,type:"facet"}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})};e=t}iy("searchMethodParams","search",e),iy("searchMethodParams.requests","search",e.requests);const n={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return a.request(n,t)},searchWithHTTPInfo(e,t){if(e&&Array.isArray(e)){const t={requests:e.map(({params:e,...t})=>"facet"===t.type?{...t,...e,type:"facet"}:{...t,...e,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})};e=t}iy("searchMethodParams","searchWithHTTPInfo",e),iy("searchMethodParams.requests","searchWithHTTPInfo",e.requests);const n={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:e,useReadTransporter:!0,cacheable:!0};return a.requestWithHttpInfo(n,t)}}}({appId:e,apiKey:t,timeouts:{connect:1e3,read:2e3,write:3e4},logger:{debug:(e,t)=>Promise.resolve(),info:(e,t)=>Promise.resolve(),error:(e,t)=>
2Promise.resolve()},requester:{send:function(e){return new Promise(t=>{let n=new XMLHttpRequest;n.open(e.method,e.url,!0),Object.keys(e.headers).forEach(t=>n.setRequestHeader(t,e.headers[t]));let i,r=(e,i)=>setTimeout(()=>{n.abort(),t({status:0,content:i,isTimedOut:!0})},e),o=r(e.connectTimeout,"Connection timeout");n.onreadystatechange=()=>{n.readyState>n.OPENED&&void 0===i&&(clearTimeout(o),i=r(e.responseTimeout,"Socket timeout"))},n.onerror=()=>{0===n.status&&(clearTimeout(o),clearTimeout(i),t({content:n.responseText||"Network request failed",status:n.status,isTimedOut:!1}))},n.onload=()=>{clearTimeout(o),clearTimeout(i),t({content:n.responseText,headers:ry(n.getAllResponseHeaders()),status:n.status,isTimedOut:!1})},n.send(e.data)})}},algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",requestIdChannel:"queryParameters",responsesCache:Tb(),requestsCache:Tb({serializable:!1}),hostsCache:Cb({caches:[Eb({key:`${oy}-${e}`}),Tb()]}),...r})}var ly=n(981),cy={insert:"head",singleton:!1};Js()(ly.A,cy);ly.A.locals;function uy(e){return uy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uy(e)}var dy,fy,hy,py,my,gy,vy;function by(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||_y(e,t)||function(){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 yy(e){return function(e){if(Array.isArray(e))return Sy(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||_y(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function wy(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(uy(e)+" is not iterable")}function xy(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_y(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return a=e.done,e},e:function(e){s=!0,o=e},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw o}}}}function _y(e,t){if(e){if("string"==typeof e)return Sy(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Sy(e,t):void 0}}function Sy(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function Oy(){var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function o(n,i,r,o){var l=i&&i.prototype instanceof s?i:s,c=Object.create(l.prototype);return Py(c,"_invoke",function(n,i,r){var o,s,l,c=0,u=r||[],d=!1,f={p:0,n:0,v:e,a:h,f:h.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function h(n,i){for(s=n,l=i,t=0;!d&&c&&!r&&t<u.length;t++){var r,o=u[t],h=f.p,p=o[2];n>3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&h<o[1])?(s=0,f.v=i,f.n=o[1]):h<p&&(r=n<3||o[0]>i||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(Py(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Py(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Py(d,"constructor",c),Py(c,"constructor",l),l.displayName="GeneratorFunction",Py(c,r,"GeneratorFunction"),Py(d),Py(d,r,"Generator"),Py(d,i,function(){return this}),Py(d,"toString",function(){return"[object Generator]"}),(Oy=function(){return{w:o,m:f}})()}function Py(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Py=function(e,t,n,i){function o(t,n){Py(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Py(e,t,n,i)}function ky(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Ey(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(e){ky(o,i,r,a,s,"next",e)}function s(e){ky(o,i,r,a,s,"throw",e)}a(void 0)})}}function Cy(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Ty(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Cy(Object(n),!0).forEach(function(t){Iy(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Cy(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function jy(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Ay(i.key),i)}}function Iy(e,t,n){return(t=Ay(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ay(e){var t=function(e,t){if("object"!=uy(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=uy(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==uy(t)?t:t+""}function My(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}function zy(e){if(!e)return"";var t=document.createElement("textarea");return t.innerHTML=e,t.value}var Ly=!1,Ry=function(){var e;Ly&&(e=console).log.apply(e,arguments)};window.toggleSearchDebug=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return Ly=null===e?!Ly:Boolean(e),console.log("ð§ Search debug logging ".concat(Ly?"enabled":"disabled")),Ly};var Dy=function(){var e;return(null===(e=ts)||void 0===e||null===(e=e.algolia)||void 0===e?void 0:e.cache_duration)||604800},Fy={default:{item:function(e){var t=e.item,n=e.html;return n(dy||(dy=My(['\n <div class="aa-ItemWrapper">\n <div class="aa-ItemContent">\n <div class="aa-ItemIcon">\n ','\n </div>\n <div class="aa-ItemContentBody">\n <div class="aa-ItemContentTitle">\n ','\n </div>\n <div class="aa-ItemContentDescription">\n ','\n </div>\n </div>\n </div>\n <div class="aa-ItemActions">\n <button \n class="aa-ItemActionButton" \n type="button"\n tabindex="-1"\n aria-hidden="true"\n >
2\n <span class="aa-ItemActionButton-enter">â</span>\n </button>\n </div>\n </div>\n '])),t.featured_image?n(fy||(fy=My(['<img\n src="','"\n alt="','"\n width="150"\n height="150"\n />'])),t.featured_image,zy(t.post_title)):n(hy||(hy=My(['<div\n class="aa-ItemIcon--placeholder"\n ></div>']))),zy(t._itinerary_short_title||t.post_title),"trips"===t.post_type?zy(t._itinerary_short_description):"")},header:function(e){var t=e.title;return(0,e.html)(py||(py=My(['<span class="aa-SourceHeaderTitle">',"</span>"])),t)},noResults:function(e){var t;return(0,e.html)(my||(my=My(['<div class="aa-NoResults">\n ',"\n </div>"])),null===(t=ts)||void 0===t||null===(t=t.algolia)||void 0===t?void 0:t.no_results_title)}}},Ny=function(){function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.autocompleteInstance=null,this.searchClient=null,this.paginationState=new Map,this.currentCollections=[],this.analyticsInitialized=!1,this.persistentCache=new Map,this.cacheLoaded=!1,this.initializeSearchClient(),this.initializeAnalytics().then(function(e){t.analyticsInitialized=e}),this.loadCacheFromDatabase(),this.init(),this.setupModalListeners(),setInterval(function(){t.clearExpiredCache()},36e5)}return function(e,t,n){return t&&jy(e.prototype,t),n&&jy(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(e,[{key:"searchIndexes",get:function(){var e;return Object.values((null===(e=ts)||void 0===e||null===(e=e.algolia)||void 0===e?void 0:e.indexes)||{}).map(function(e){return Ty(Ty({},e),{},{templateName:e.templateName||"default"})})}},{key:"initializeSearchClient",value:function(){ts.algolia&&ts.algolia.app_id&&ts.algolia.search_api_key?this.searchClient=sy(ts.algolia.app_id,ts.algolia.search_api_key):console.error("Algolia configuration is missing")}},{key:"splitAndProcessSearch",value:function(e){return e?(e.includes(","),e):e}},{key:"parseCommaSeparatedTerms",value:function(e){return e?e.split(",").map(function(e){return e.trim()}).filter(Boolean):[]}},{key:"getSearchParameters",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=e.query?e.query.split(" "):[],i=n.length>1?"prefixLast":"prefixAll",r=Ty(Ty({},e),{},{queryType:i,typoTolerance:!1,advancedSyntax:!0,clickAnalytics:!0,optionalWords:n,removeWordsIfNoResults:"allOptional"});return t&&(r.filters='post_type:"'.concat(t,'"'),Ry('ð§ Applied filter: post_type:"'.concat(t,'"'))),r}},{key:"getTemplate",value:function(e){var t=this;return Ty(Ty({},Fy[e]||Fy.default),{},{footer:function(e){var n,i,r=e.source,o=e.html,a=t.paginationState.get(r.sourceId);return null!=a&&a.hasMore&&null!=a&&null!==(n=a.items)&&void 0!==n&&n.length?o(gy||(gy=My(['\n <button\n class="aa-ShowMoreButton"\n data-source-id="','"\n type="button"\n >\n ','\n <span class="aa-ShowMoreButton__arrow"></span>\n </button>\n '])),r.sourceId,null===(i=ts)||void 0===i||null===(i=i.algolia)||void 0===i?void 0:i.show_more_results):null}})}},{key:"createSource",value:function(e){var t=this;if(!this.searchClient)return console.error("Search client is not initialized"),null;var n=this.getTemplate(e.templateName),i=e.sourceId;if(this.paginationState.set(i,{page:0,hitsPerPage:e.hitsPerPage||3,hasMore:!0,currentQuery:"",items:[],queryID:null}),!e.indexName)return console.error("Missing required indexName for Algolia search"),null;var r,o={sourceId:i,getItems:(r=Ey(Oy().m(function n(r){var o;return Oy().w(function(n){for(;;)if(0===n.n)return o=r.query,n.a(2,t.fetchSourceItems(i,o,e))},n)})),function(e){return r.apply(this,arguments)}),getItemInputValue:function(){return""},getItemUrl:function(e){return e.item.permalink||""},onActive:function(e){var t=e.item;(0,e.setContext)({preview:t})},onSelect:function(n){var r=n.item,o=n.state,a=t.paginationState.get(i);
2t.trackAnalyticsEvent("click",{item:r,state:o,indexConfig:e,queryID:null==a?void 0:a.queryID}),t.trackAnalyticsEvent("conversion",{item:r,state:o,indexConfig:e,queryID:null==a?void 0:a.queryID}),window.location.href=r.permalink},templates:{header:function(t){var i=t.html;return n.header({title:e.headerTitle,html:i})},item:n.item,noResults:n.noResults,footer:function(e){var i,r=e.source,o=e.html,a=t.paginationState.get(r.sourceId);return null!=a&&a.hasMore&&null!=a&&null!==(i=a.items)&&void 0!==i&&i.length?n.footer({state:a,source:r,html:o}):null}}};return this.updateCollectionState(i,[],o),o}},{key:"updateCollectionState",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=this.currentCollections.findIndex(function(t){return t.source.sourceId===e});i>=0?(this.currentCollections[i].items=t,n&&(this.currentCollections[i].source=n)):n&&this.currentCollections.push({source:n,items:t})}},{key:"init",value:function(){var e,t,n=this;if(this.searchClient){this.initialItems=new Map;var i,r,o,a,s=(i=function(e){return Promise.resolve(e)},r=300,o=void 0,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return o&&clearTimeout(o),new Promise(function(e){o=setTimeout(function(){return e(i.apply(void 0,t))},r)})});this.autocompleteInstance=kb({container:"#autocomplete",panelContainer:"#autocomplete-panel",panelPlacement:"full-width",placeholder:(null===(e=ts)||void 0===e||null===(e=e.algolia)||void 0===e?void 0:e.placeholder)||"Search...",openOnFocus:!0,insights:{insightsInitParams:{useCookie:!0}},detachedMediaQuery:"none",stallThreshold:500,translations:{clearButtonTitle:(null===(t=ts)||void 0===t||null===(t=t.algolia)||void 0===t?void 0:t.clear_button_title)||"Clear"},shouldPanelOpen:this.shouldPanelOpen.bind(this),onStateChange:this.handleStateChange.bind(this),getSources:(a=Ey(Oy().m(function e(t){var i,r,o,a,l,c,u,d,f,h,p,m,g,v,b,y,w,x,_;return Oy().w(function(e){for(;;)switch(e.p=e.n){case 0:if(i=t.query,r=n.searchIndexes.map(function(e){return n.createSource(e)}).filter(function(e){return null!==e}),!(i&&i.length<3)){e.n=1;break}return e.a(2,r.map(function(e){var t=n.initialItems.get(e.sourceId)||[],r=n.paginationState.get(e.sourceId);return r&&t.length>0&&(r.items=t,r.currentQuery=i),Ty(Ty({},e),{},{getItems:function(){return t}})}));case 1:if(i){e.n=20;break}o=!0,a=[],l=xy(r),e.p=2,u=Oy().m(function e(){var t,i,r,s;return Oy().w(function(e){for(;;)switch(e.n){case 0:t=c.value,i=t.sourceId,(r=n.getCachedResults(i))?(Ry("ð¯ Using cached initial items for ".concat(i," (openOnFocus)")),n.initialItems.set(i,r)):(o=!1,(s=n.searchIndexes.find(function(e){return e.sourceId===i}))&&a.push({source:t,indexConfig:s}));case 1:return e.a(2)}},e)}),l.s();case 3:if((c=l.n()).done){e.n=5;break}return e.d(wy(u()),4);case 4:e.n=3;break;case 5:e.n=7;break;case 6:e.p=6,w=e.v,l.e(w);case 7:return e.p=7,l.f(),e.f(7);case 8:if(!o||!n.cacheLoaded){e.n=9;break}return Ry("⨠All sources cached - returning without API calls"),e.a(2,r.map(function(e){return Ty(Ty({},e),{},{getItems:function(){var t=n.initialItems.get(e.sourceId)||[];return Ry("ð¯ Returning cached data for ".concat(e.sourceId,": ").concat(t.length," items")),t}})}));case 9:if(!(a.length>0)){e.n=19;break}d=1,f=xy(a),e.p=10,f.s();case 11:if((h=f.n()).done){e.n=16;break}return p=h.value,m=p.source,g=p.indexConfig,e.p=12,Ry("ð Search Request #".concat(d," (").concat(m.sourceId,")")),d++,e.n=13,n.fetchSourceItems(m.sourceId,"",g);case 13:(v=e.v)&&v.length>0&&(n.setCachedResults(m.sourceId,v),n.initialItems.set(m.sourceId,v)),e.n=15;break;case 14:e.p=14,x=e.v,console.error("Error fetching initial items for source ".concat(m.sourceId,":"),x),n.initialItems.set(m.sourceId,[]);case 15:e.n=11;break;case 16:e.n=18;break;case 17:e.p=17,_=e.v,f.e(_);case 18:return e.p=18,f.f(),e.f(18);case 19:return e.a(2,r.map(function(e){var t=n.initialItems.get(e.sourceId);return t?Ty(Ty({},e),{},{getItems:function(){return Ry("ð¯ Returning cached data for ".concat(e.sourceId,": ").concat(t.length," items")),t}}):e}));case 20:return Ry('ð Executing optimized multi-index search for query: "'.concat(i,'"')),e.n=21,n.executeMultiIndexSearch(i,r);case 21:return b=e.v,y=0===b.length&&i?[{sourceId:"noResults",getItems:function(){return[{query:i,__type:"noResults"}]},templates:{header:function(){return null},item:function(e){var t,n;
2return e.item,(0,e.html)(vy||(vy=My(['\n <div class="aa-NoResultsWrapper">\n <div class="aa-NoResultsTitle">\n ','\n </div>\n <div class="aa-NoResultsText">\n ',"\n </div>\n </div>\n "])),null===(t=ts)||void 0===t||null===(t=t.algolia)||void 0===t?void 0:t.no_results_title,null===(n=ts)||void 0===n||null===(n=n.algolia)||void 0===n?void 0:n.no_results_text)}}}]:b,e.a(2,s(y))}},e,null,[[12,14],[10,17,18,19],[2,6,7,8]])})),function(e){return a.apply(this,arguments)})}),this.setupInputListeners(),this.attachTagButtonListeners(),this.setupShowMoreListeners()}else console.error("Cannot initialize autocomplete: Search client is not initialized")}},{key:"shouldPanelOpen",value:function(e){e.state;var t=document.querySelector("#search-modal");
2return t&&"none"!==t.style.display}},{key:"handleStateChange",value:function(e){var t=e.prevState,n=e.state,i=e.setIsOpen,r=document.querySelector("#search-modal");r&&"none"!==r.style.display&&t.isOpen&&!n.isOpen&&i(!0)}},{key:"setupInputListeners",value:function(){var e=this,t=document.querySelector(".aa-Autocomplete .aa-Input"),n=document.querySelector(".aa-ClearButton");t&&(t.setAttribute("x-on:mousedown.stop",""),t.addEventListener("input",function(t){return e.updateSelectedTagStyles(t.target.value)})),n&&n.addEventListener("click",function(){document.querySelectorAll("#search-modal .aa-TagsCloud .aa-Tag").forEach(function(e){return e.classList.remove("aa-Tag--selected")}),t&&(t.value="",e.triggerInputUpdate(t))})}},{key:"setupModalListeners",value:function(){var e=this,t=document.querySelector("#search-modal");t&&new MutationObserver(function(n){n.forEach(function(n){"style"===n.attributeName&&e.handleModalVisibilityChange(t)})}).observe(t,{attributes:!0,attributeFilter:["style"]})}},{key:"handleModalVisibilityChange",value:function(e){var t="none"===e.style.display;t&&this.autocompleteInstance?(this.autocompleteInstance.destroy(),this.autocompleteInstance=null):t||this.autocompleteInstance||(this.init(),this.initializeTags())}},{key:"initializeTags",value:function(){var e=this;requestAnimationFrame(function(){e.attachTagButtonListeners();var t=document.querySelector(".aa-Autocomplete .aa-Input");t&&e.updateSelectedTagStyles(t.value)})}},{key:"attachTagButtonListeners",value:function(){var e=this,t=document.querySelector("#search-modal");t&&t.querySelectorAll(".aa-TagsCloud .aa-Tag").forEach(function(t){var n=t.cloneNode(!0);t.parentNode.replaceChild(n,t),n.addEventListener("click",function(){n.textContent&&e.addTagToInput(n.textContent.trim())})})}},{key:"addTagToInput",value:function(e){var t=document.querySelector(".aa-Autocomplete .aa-Input");if(t){var n=t.value.trim(),i=n?n.split(",").map(function(e){return e.trim()}):[];i.includes(e)?t.value=i.filter(function(t){return t!==e}).join(", "):t.value=n?"".concat(n,", ").concat(e):e,this.updateSelectedTagStyles(t.value),this.triggerInputUpdate(t)}}},{key:"triggerInputUpdate",value:function(e){var t=new Event("input",{bubbles:!0});e.dispatchEvent(t),e.focus()}},{key:"updateSelectedTagStyles",value:function(e){var t=this.parseCommaSeparatedTerms(e).map(function(e){return e.toLowerCase()});document.querySelectorAll("#search-modal .aa-TagsCloud .aa-Tag").forEach(function(e){var n=e.textContent?e.textContent.trim().toLowerCase():"";e.classList.toggle("aa-Tag--selected",t.includes(n))})}},{key:"setupShowMoreListeners",value:function(){var e=this;document.querySelector("#autocomplete-panel").addEventListener("click",function(){var t=Ey(Oy().m(function t(n){var i,r;return Oy().w(function(t){for(;;)switch(t.n){case 0:if(i=n.target.closest(".aa-ShowMoreButton")){t.n=1;break}return t.a(2);case 1:if(r=i.dataset.sourceId){t.n=2;break}return console.error("No source ID found on button"),t.a(2);case 2:return t.n=3,e.handleShowMoreClick(i,r);case 3:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}())}},{key:"handleShowMoreClick",value:(c=Ey(Oy().m(function e(t,n){var i,r,o,a;return Oy().w(function(e){for(;;)switch(e.p=e.n){case 0:if(this.setButtonLoadingState(t,!0),i=this.paginationState.get(n)){e.n=1;break}return console.error("No state found for source:",n),e.a(2);case 1:if(e.p=1,r=this.searchIndexes.find(function(e){return e.sourceId===n})){e.n=2;break}return console.error("Source configuration not found for:",n),e.a(2);case 2:return i.page+=1,e.n=3,this.loadMoreResults(i,r);case 3:if(o=e.v,this.handleLoadMoreResults(o,i,n,r,t)){e.n=4;break}return e.a(2);case 4:this.updateCollectionsInAutocomplete(),e.n=6;break;case 5:e.p=5,a=e.v,this.handleLoadMoreError(a,i,t);case 6:return e.p=6,i.hasMore&&this.setButtonLoadingState(t,!1),e.f(6);case 7:return e.a(2)}},e,this,[[1,5,6,7]])})),function(e,t){return c.apply(this,arguments)})},{key:"setButtonLoadingState",value:function(e,t){var n,i;e.disabled=t;var r=t?null===(n=ts)||void 0===n||null===(n=n.algolia)||void 0===n?void 0:n.loading_more_results:null===(i=ts)||void 0===i||null===(i=i.algolia)||void 0===i?void 0:i.show_more_results;e.innerHTML="".concat(r,'<span class="aa-ShowMoreButton__arrow"></span>')}},{key:"loadMoreResults",value:(l=Ey(Oy().m(function e(t,n){var i;return Oy().w(function(e){for(;;)switch(e.n){case 0:return i=this.buildSearchParams(t.currentQuery,t,n),e.n=1,this.executeSearch(n.indexName,i);case 1:return e.a(2,e.v)}},e,this)})),function(e,t){return l.apply(this,arguments)})},{key:"handleLoadMoreResults",value:function(e,t,n,i,r){var o;if(!this.hasSearchResults(e,"additional"))return t.hasMore=!1,r.style.display="none",!1;var a=e.results[0].hits,s=e.results[0].nbHits;t.hasMore=s>(t.page+1)*t.hitsPerPage,t.items=[].concat(yy(t.items),yy(a)),t.hasMore||(r.style.display="none");var l=Ty(Ty({},null===(o=this.currentCollections.find(function(e){return e.source.sourceId===n}))||void 0===o?void 0:o.source),{},{onActive:function(e){var t=e.item;(0,e.setContext)({preview:t})}});return this.updateCollectionState(n,t.items,l),!0}},{key:"handleLoadMoreError",value:function(e,t,n){console.error("Error loading more results:",e),t.hasMore=!1,n.style.display="none"}},{key:"updateCollectionsInAutocomplete",value:function(){if(this.autocompleteInstance){var e=this.currentCollections.filter(function(e){return e.items&&e.items.length>0});this.autocompleteInstance.setCollections(e)}}},{key:"fetchSourceItems",value:(s=Ey(Oy().m(function e(t,n,i){var r,o,a,s,l,c,u,d,f;return Oy().w(function(e){for(;;)switch(e.p=e.n){case 0:if(r=this.paginationState.get(t),this.splitAndProcessSearch(n),o=this.initialItems.has(t)&&this.initialItems.get(t).length>0,a=n&&n.length<3,n===r.currentQuery||a&&o||this.resetPaginationState(r,n),!a||!o){e.n=1;break}return s=this.initialItems.get(t),r.items=s,r.currentQuery=n,e.a(2,s);case 1:if(!(r.items.length>0&&r.page>0)){e.n=2;break}return e.a(2,r.items);case 2:return e.p=2,c=this.buildSearchParams(n,r,i),e.n=3,this.executeSearch(i.indexName,c);case 3:return null!=(u=e.v)&&null!==(l=u.results)&&void 0!==l&&null!==(l=l[0])&&void 0!==l&&l.queryID&&(r.queryID=u.results[0].queryID),d=this.processSearchResults(u,r,t),n&&d.length>0&&this.trackAnalyticsEvent("view",{searchResults:d,indexConfig:i,queryID:r.queryID}),e.a(2,d);case 4:return e.p=4,f=e.v,console.error("Error fetching search results:",f),r.hasMore=!1,e.a(2,[])}},e,this,[[2,4]])})),function(e,t,n){return s.apply(this,arguments)})},{key:"resetPaginationState",value:function(e,t){e.page=0,e.items=[],e.hasMore=!0,e.currentQuery=t}},{key:"buildSearchParams",value:function(e,t,n){return Ty(Ty({}
2,this.getSearchParameters(Ty({page:t.page,hitsPerPage:t.hitsPerPage,clickAnalytics:!0},n.params),n.postTypeFilter)),{},{query:e||""})}},{key:"executeMultiIndexSearch",value:(a=Ey(Oy().m(function e(t,n){var i,r,o,a,s,l,c,u,d,f=this;return Oy().w(function(e){for(;;)switch(e.p=e.n){case 0:e.p=0,i=[],r=new Map,o=xy(n),e.p=1,s=Oy().m(function e(){var n,o,s,l;return Oy().w(function(e){for(;;)switch(e.n){case 0:if(n=a.value,o=f.searchIndexes.find(function(e){return e.sourceId===n.sourceId})){e.n=1;break}return e.a(2,1);case 1:s=f.buildSearchParams(t,{page:0,hitsPerPage:o.hitsPerPage||3},o),i.push({indexName:o.indexName,query:s.query,params:s}),l="".concat(o.indexName,"_").concat(n.sourceId),r.set(l,{source:n,indexConfig:o});case 2:return e.a(2)}},e)}),o.s();case 2:if((a=o.n()).done){e.n=5;break}return e.d(wy(s()),3);case 3:if(!e.v){e.n=4;break}return e.a(3,4);case 4:e.n=2;break;case 5:e.n=7;break;case 6:e.p=6,u=e.v,o.e(u);case 7:return e.p=7,o.f(),e.f(7);case 8:if(0!==i.length){e.n=9;break}return e.a(2,[]);case 9:return Ry("ð Single Multi-Index API Call for ".concat(i.length," sources")),e.n=10,this.searchClient.search(i);case 10:return l=e.v,c=[],l.results.forEach(function(e,n){var o,a="".concat(i[n].indexName,"_").concat((null===(o=i[n].params.filters)||void 0===o||null===(o=o.match(/post_type:"([^"]+)"/))||void 0===o?void 0:o[1])||"unknown"),s=r.get(a);if(s){var l=s.source,u=s.indexConfig,d=l.sourceId,h=f.paginationState.get(d);if(e.nbHits>0){e.queryID&&(h.queryID=e.queryID),h.hasMore=e.nbHits>(h.page+1)*h.hitsPerPage,h.currentQuery=t;var p=e.hits.map(function(e,t){return Ty(Ty({},e),{},{__position:t+1})});h.items=p,p.length>0&&f.trackAnalyticsEvent("view",{searchResults:p,indexConfig:u,queryID:e.queryID});var m=Ty(Ty({},l),{},{getItems:function(){return Ry("â¡ Returning multi-search results for ".concat(d,": ").concat(p.length," items")),p}});c.push(m),f.updateCollectionState(d,p,m)}}}),Ry("⨠Multi-search completed: ".concat(c.length,"/").concat(n.length," sources have results")),e.a(2,c);case 11:return e.p=11,d=e.v,console.error("Multi-index search failed, falling back to individual searches:",d),e.a(2,this.executeIndividualSearches(t,n))}},e,this,[[1,6,7,8],[0,11]])})),function(e,t){return a.apply(this,arguments)})},{key:"executeIndividualSearches",value:(o=Ey(Oy().m(function e(t,n){var i,r,o,a,s,l=this;return Oy().w(function(e){for(;;)switch(e.p=e.n){case 0:i=[],r=xy(n),e.p=1,a=Oy().m(function e(){var n,r,a,s,c,u;return Oy().w(function(e){for(;;)switch(e.p=e.n){case 0:if(n=o.value,e.p=1,a=l.searchIndexes.find(function(e){return e.sourceId===n.sourceId})){e.n=2;break}return e.a(2,1);case 2:return s=l.buildSearchParams(t,{page:0,hitsPerPage:0},a),e.n=3,l.executeSearch(a.indexName,s);case 3:(null==(c=e.v)||null===(r=c.results)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.nbHits)>0&&i.push(n),e.n=5;break;case 4:e.p=4,u=e.v,console.error("Error checking results for source ".concat(n.sourceId,":"),u),i.push(n);case 5:return e.a(2)}},e,null,[[1,4]])}),r.s();case 2:if((o=r.n()).done){e.n=5;break}return e.d(wy(a()),3);case 3:if(!e.v){e.n=4;break}return e.a(3,4);case 4:e.n=2;break;case 5:e.n=7;break;case 6:e.p=6,s=e.v,r.e(s);case 7:return e.p=7,r.f(),e.f(7);case 8:return e.a(2,i)}},e,null,[[1,6,7,8]])})),function(e,t){return o.apply(this,arguments)})},{key:"executeSearch",value:(r=Ey(Oy().m(function e(t,n){var i,r,o,a;return Oy().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,r=Ty(Ty({},n),{},{clickAnalytics:!0}),n.query?Ry("ð API Search Request: ".concat(t,' - Query: "').concat(n.query,'"')):Ry("ð API Search Request: ".concat(t," - Initial fetch (empty query)")),e.n=1,this.searchClient.search([{indexName:t,query:r.query,params:r}]);case 1:if(null!=(o=e.v)&&null!==(i=o.results)&&void 0!==i&&i[0]){e.n=2;break}return console.warn("Empty response from search for index ".concat(t)),e.a(2,{results:[{hits:[],nbHits:0}]});case 2:return e.a(2,o);case 3:return e.p=3,a=e.v,console.error("Search error for index ".concat(t,":"),a),e.a(2,{results:[{hits:[],nbHits:0,error:a.message}]})}},e,this,[[0,3]])})),function(e,t){return r.apply(this,arguments)})},{key:"processSearchResults",value:function(e,t,n){var i=e.results[0].hits,r=e.results[0].nbHits,o=e.results[0].queryID,a=i.map(function(e,t){return Ty(Ty({},e),{},{__position:t+1})});return t.hasMore=r>(t.page+1)*t.hitsPerPage,t.items=a,o&&(t.queryID=o),this.updateCollectionState(n,a),t.items}},{key:"hasSearchResults",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"search";return!(null==e||null===(t=e.results)||void 0===t||null===(t=t[0])||void 0===t||!t.hits)||(console.warn("No ".concat(n," results found")),!1)}},{key:"validateEventData",value:function(e,t){return t.every(function(t){var n=t.split(".").reduce(function(e,t){return null==e?void 0:e[t]},e);return null!=n})}},{key:"createEventPayload",value:function(t,n){var i,r=n.item,o=n.state,a=n.indexConfig,s=n.searchResults,l=n.queryID;if(!e.ANALYTICS_EVENTS[t.toUpperCase()])return console.warn("Unknown analytics event type: ".concat(t)),null;var c=l||(null==o?void 0:o.queryID),u=Ty(Ty({},(null==o||null===(i=o.context)||void 0===i?void 0:i.userToken)&&{userToken:o.c
2ontext.userToken}),c&&{queryID:c});switch(t.toLowerCase()){case"click":case"conversion":var d=r.__position;return Ty(Ty({},u),{},{eventName:"click"===t?"Result Clicked":"Result Converted",index:a.indexName,objectIDs:[r.objectID]},c&&"click"===t&&d&&{positions:[d]});case"view":return Ty(Ty({},u),{},{eventName:"Results Viewed",index:a.indexName,objectIDs:s.map(function(e){return null==e?void 0:e.objectID}).filter(Boolean)});default:return null}}},{key:"initializeAnalytics",value:(i=Ey(Oy().m(function e(){var t,n,i,r,o,a;return Oy().w(function(e){for(;;)switch(e.n){case 0:t={maxRetries:5,retryDelay:1e3,timeoutDuration:1e4},n=function(){return new Promise(function(e){var n=setTimeout(function(){e({success:!1,error:"Initialization timed out"})},t.timeoutDuration);if(window.aa)try{window.aa("init",{appId:ts.algolia.app_id,apiKey:ts.algolia.search_api_key,useCookie:!0}),clearTimeout(n),e({success:!0})}catch(t){clearTimeout(n),e({success:!1,error:t})}else clearTimeout(n),e({success:!1,error:"Analytics not available"})})},i=0;case 1:if(!(i<t.maxRetries)){e.n=5;break}return e.n=2,n();case 2:if(r=e.v,o=r.success,a=r.error,!o){e.n=3;break}return e.a(2,!0);case 3:return console.warn("Analytics initialization attempt ".concat(i+1," failed:"),a),e.n=4,new Promise(function(e){return setTimeout(e,t.retryDelay)});case 4:i++,e.n=1;break;case 5:return console.error("Failed to initialize Algolia Analytics after maximum retries"),e.a(2,!1)}},e)})),function(){return i.apply(this,arguments)})},{key:"trackAnalyticsEvent",value:function(t,n){if(window.aa&&this.analyticsInitialized){var i=e.ANALYTICS_EVENTS[t.toUpperCase()];if(i)try{if(!this.validateEventData(n,i.required))return void console.warn("Missing required data for ".concat(t," event"));var r=this.createEventPayload(t,n);if(!r)return void console.warn("Failed to create payload for ".concat(t," event"));r.queryID||console.warn("Missing queryID for ".concat(t," event")),window.aa(i.method,r)}catch(e){console.error("Error tracking analytics event ".concat(t,":"),e)}else console.warn("Unknown analytics event type: ".concat(t))}else console.warn("Algolia Analytics is not available or not initialized")}},{key:"loadCacheFromDatabase",value:(n=Ey(Oy().m(function e(){var t,n,i,r;return Oy().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,fetch("".concat(ts.api_url,"/search-cache?lang=").concat(ts.lang),{method:"GET",headers:{"Content-Type":"application/json"}});case 1:if(!(t=e.v).ok){e.n=3;break}return e.n=2,t.json();case 2:(n=e.v).success&&n.data&&(i=Date.now()/1e3,n.data.expiry&&i<n.data.expiry&&(this.persistentCache=new Map(Object.entries(n.data.sources||{})),this.cacheLoaded=!0));case 3:e.n=5;break;case 4:e.p=4,r=e.v,console.warn("Error loading search cache from database:",r);case 5:return e.a(2)}},e,this,[[0,4]])})),function(){return n.apply(this,arguments)})},{key:"saveCacheToDatabase",value:(t=Ey(Oy().m(function e(){var t,n,i,r,o;return Oy().w(function(e){for(;;)switch(e.p=e.n){case 0:if(0!==this.persistentCache.size){e.n=1;break}return e.a(2);case 1:return e.p=1,t={sources:Object.fromEntries(this.persistentCache.entries()),timestamp:Math.floor(Date.now()/1e3),expiry:Math.floor(Date.now()/1e3)+Dy()},e.n=2,fetch("".concat(ts.api_url,"/search-cache"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({lang:ts.lang,data:t})});case 2:if(!(n=e.v).ok){e.n=4;break}return e.n=3,n.json();case 3:(i=e.v).success||console.warn("Cache save failed:",i.message),e.n=6;break;case 4:return e.n=5,n.text();case 5:r=e.v,console.error("HTTP error response:",n.status,r);case 6:e.n=8;break;case 7:e.p=7,o=e.v,console.warn("Error saving search cache to database:",o);case 8:return e.a(2)}},e,this,[[1,7]])})),function(){return t.apply(this,arguments)})},{key:"getCachedResults",value:function(e){var t=this.persistentCache.get(e);if(!t)return null;var n=Math.floor(Date.now()/1e3);return t.expiry&&n>t.expiry?(this.persistentCache.delete(e),null):t.data}},{key:"setCachedResults",value:function(e,t){var n=this;t&&0!==t.length&&(this.persistentCache.set(e,{data:t,expiry:Math.floor(Date.now()/1e3)+Dy(),timestamp:Math.floor(Date.now()/1e3)}),setTimeout(function(){return n.saveCacheToDatabase()},0))}},{key:"clearExpiredCache",value:function(){var e,t=Math.floor(Date.now()/1e3),n=!1,i=xy(this.persistentCache.entries());try{for(i.s();!(e=i.n()).done;){var r=by(e.value,2),o=r[0],a=r[1];a.expiry&&t>a.expiry&&(this.persistentCache.delete(o),n=!0)}}catch(e){i.e(e)}finally{i.f()}
2n&&this.saveCacheToDatabase()}}]);var t,n,i,r,o,a,s,l,c}();function qy(e){return qy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qy(e)}function By(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,i)}return n}function Hy(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?By(Object(n),!0).forEach(function(t){Uy(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):By(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Uy(e,t,n){return(t=Vy(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Wy(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Vy(i.key),i)}}function Vy(e){var t=function(e,t){if("object"!=qy(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=qy(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==qy(t)?t:t+""}Iy(Ny,"ANALYTICS_EVENTS",{CLICK:{name:"click",required:["item","state","indexConfig"],method:"clickedObjectIDsAfterSearch"},CONVERSION:{name:"conversion",required:["item","state","indexConfig"],method:"convertedObjectIDsAfterSearch"},VIEW:{name:"view",required:["searchResults","indexConfig"],method:"viewedObjectIDs"}});var $y=function(){return function(e,t,n){return t&&Wy(e.prototype,t),n&&Wy(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){this.body=document.body,this.quizModal=null,this.quizModalContainer=null,this.quizModalContent=null,this.quizCloseButton=null,this.quizForm=null,this.resultsContainer=null,this.quizIntroScreen=null,this.quizFormWrapper=null,this.quizStartBtn=null,this.quizProgress=null,this.quizImagePanel=null,this.totalPages=0,this.isOnTravelProposalPage=document.body.classList.contains("page-template-template-travel-proposal")||document.body.classList.contains("single-trips"),this.isOnDestinationQuizPage=document.body.classList.contains("page-template-template-destination-quiz"),this.isInlineQuiz=!1,this.formHandlersAttached=!1,this.quizFormData=null,this.currentPage=0,this.previousPage=0,this.isAnimating=!1,this.animationDuration=300,this.countrySelected=!1,this.formId=this.detectFormId()}},{key:"detectFormId",value:function(){var e=document.querySelector('#quiz-form-wrapper form[id^="gform_"]');if(e){var t=e.id.match(/^gform_(\d+)$/);if(t)return parseInt(t[1],10)}return 0}},{key:"init",value:function(){this.setupQuizModal(),this.setupQuizTriggers(),this.setupQuizFormHandling(),this.handleCountryUrlParameter(),this.restoreQuizResults()}},{key:"handleCountryUrlParameter",value:function(){var e=this,t=window.quizCountryPreselect;if(t&&t.countryName){var n=t.countryId,i=t.countryName,r=function(){return e.selectCountryInForm(n,i)};r()||("undefined"!=typeof jQuery&&(jQuery(document).on("gform_post_render",function(){setTimeout(r,100)}),jQuery(document).on("gppa_updated_batch_fields",function(){setTimeout(r,100)}),jQuery(document).on("gppa_updated_field",function(){setTimeout(r,100)})),[500,1e3,2e3,3e3].forEach(function(t){setTimeout(function(){e.countrySelected||r()},t)}))}}},{key:"setupQuizModal",value:function(){var e=this;this.quizModal=document.getElementById("quiz-modal"),this.quizModalContainer=document.getElementById("quiz-modal-container"),this.quizModalContent=document.getElementById("quiz-modal-content"),this.quizCloseButton=document.getElementById("quiz-modal-close"),this.quizIntroScreen=document.getElementById("quiz-intro-screen"),this.quizFormWrapper=document.getElementById("quiz-form-wrapper"),this.quizStartBtn=document.getElementById("quiz-start-btn"),this.quizImagePanel=document.querySelector(".quiz-image-panel"),this.quizModal&&(this.isInlineQuiz=this.quizModal.classList.contains("quiz-inline"),this.quizCloseButton&&this.isInlineQuiz&&(this.quizCloseButton.style.display="none"),this.quizCloseButton&&this.quizCloseButton.addEventListener("click",function(){e.isInlineQuiz?e.goBackToIntro():e.closeQuizModal()}),this.quizStartBtn&&this.quizStartBtn.addEventListener("click",function(){return e.startQuiz()}),this.isInlineQuiz?this.setupQuizFormHandling():(this.quizModal.addEventListener("click",function(t){t.target===e.quizModal&&e.closeQuizModal()}),document.addEventListener("keydown",function(t){"Escape"!==t.key||e.quizModal.classList.contains("hidden")||e.closeQuizModal()}),window.addEventListener("pagehide",function(){e.quizModal.classList.contains("hidden")||e.clearStoredQuizResults()})))}},{key:"setupQuizTriggers",value:function(){var e=this;document.querySelectorAll("[data-quiz-trigger]").forEach(function(t){t.addEventListener("click",function(t){t.preventDefault(),e.openQuizModal()})})}},{key:"openQuizModal",value:function(){this.quizModal&&!this.isInlineQuiz&&(this.quizIntroScreen&&(this.quizIntroScreen.style.display="flex"),this.quizFormWrapper&&(this.quizFormWrapper.style.display="none"),this.quizImagePanel&&this.quizImagePanel.setAttribute("data-page","intro"),this.body.classList.add("overflow-hidden"),this.quizModal.classList.remove("hidden"),this.setupQuizFormHandling())}},{key:"startQuiz",value:function(){this.animateIntroToForm()}},{key:"animateIntroToForm",value:function(){var e=this;if(!this.isAnimating){this.isAnimating=!0;var t=this.quizIntroScreen,n=this.quizFormWrapper,i=this.quizImagePanel;t&&n?(t.style.transition="opacity ".concat(this.animationDuration,"ms ease, transform ").concat(this.animationDuration,"ms ease"),t.style.opacity="1",t.style.transform="translateX(0)",requestAnimationFrame(function(){t.style.opacity="0",t.style.transform="translateX(-30px)"}),setTimeout(function(){if(t.style.display="none",t.style.transition="",t.style.opacity="",t.style.transform="",i){i.setAttribute("data-page","questions");var r=e.getQuestionImages();r[1]&&e.updateImagePanelSrc(r[1])}n.style.display="block",n.style.opacity="0",n.style.transform="translateX(30px)",n.style.transition="opacity ".concat(e.animationDuration,"ms ease, transform ").concat(e.animationDuration,"ms ease"),requestAnimationFrame(function(){n.style.opacity="1",n.style.transform="translateX(0)"}),e.quizCloseButton&&(e.quizCloseButton.style.display="flex"),e.currentPage=1,e.updateProgress(1),setTimeout(function(){e.addBackToIntroButton(1),e.isAnimating=!1,n.style.transition="",n.style.opacity="",n.style.transform=""},e.animationDuration)},this.animationDuration)):this.isAnimating=!1}}},{key:"animatePageTransition",value:function(e,t,n,i){var r=this;if(n&&i&&!this.isAnimating){this.isAnimating=!0;var o=t>e,a=o?"translateX(-30px)":"translateX(30px)",s=o?"translateX(30px)":"translateX(-30px)",l="opacity ".concat(this.animationDuration,"ms ease, transform ").concat(this.animationDuration,"ms ease");n.style.transition=l,n.style.opacity="1",n.style.transform="translateX(0)",requestAnimationFrame(function(){n.style.opacity="0",n.style.transform=a}),setTimeout(function(){n.style.display="none",n.style.transition="",n.style.opacity="",n.style.transform="",i.style.display="block",i.style.opacity="0",i.style.transform=s,i.style.transition=l,requestAnimationFrame(function(){i.style.opacity="1",i.style.transform="translateX(0)"}),setTimeout(function(){i.style.transition="",i.style.opacity="",i.style.transform="",r.isAnimating=!1},r.animationDuration)},this.animationDuration)}}},{key:"setupPageTransitionAnimations",value:function(){var e=this;jQuery(document).on("click","#gform_".concat(e.formId," .gform_next_button, #gform_").concat(e.formId," .gform_previous_button"),function(t){var n=jQuery(this),i=(n.hasClass("gform_next_button"),jQuery("#gform_".concat(e.formId," .gform_page:visible")));if(n.addClass("is-loading").prop("disabled",!0),i.length){var r,o=null===(r=i.attr("id"))||void 0===r?void 0:r.match(new RegExp("gform_page_".concat(e.formId,"_(\\d+)")));o&&(e.previousPage=parseInt(o[1]))}}),jQuery(document).on("gform_page_loaded",function(t,n,i){if(parseInt(n)===e.formId){jQuery("#gform_".concat(e.formId," .gform_next_button, #gform_").concat(e.formId," .gform_previous_button")).removeClass("is-loading").prop("disabled",!1),e.currentPage=i;var r=document.querySelector("#gform_page_".concat(e.formId,"_").concat(i));r&&0!==e.previousPage&&e.previousPage!==i&&e.animatePageEntrance(r,i>e.previousPage),e.previousPage=i}})}},{key:"animatePageEntrance",value:function(e,t){var n=t?"translateX(30px)":"translateX(-30px)",i="opacity ".concat(this.animationDuration,"ms ease, transform ").concat(this.animationDuration,"ms ease");
2e.style.opacity="0",e.style.transform=n,e.style.transition=i,requestAnimationFrame(function(){requestAnimationFrame(function(){e.style.opacity="1",e.style.transform="translateX(0)"})}),setTimeout(function(){e.style.transition="",e.style.opacity="",e.style.transform=""},this.animationDuration+50)}},{key:"goBackToIntro",value:function(){var e=this;if(!this.isAnimating){this.isAnimating=!0;var t=this.quizIntroScreen,n=this.quizFormWrapper,i=this.quizImagePanel;t&&n?(n.style.transition="opacity ".concat(this.animationDuration,"ms ease, transform ").concat(this.animationDuration,"ms ease"),n.style.opacity="1",n.style.transform="translateX(0)",requestAnimationFrame(function(){n.style.opacity="0",n.style.transform="translateX(30px)"}),setTimeout(function(){if(n.style.display="none",n.style.transition="",n.style.opacity="",n.style.transform="",i){i.setAttribute("data-page","intro");var r=i.getAttribute("data-intro-image");r&&e.updateImagePanelSrc(r)}t.style.display="flex",t.style.opacity="0",t.style.transform="translateX(-30px)",t.style.transition="opacity ".concat(e.animationDuration,"ms ease, transform ").concat(e.animationDuration,"ms ease"),requestAnimationFrame(function(){t.style.opacity="1",t.style.transform="translateX(0)"}),e.currentPage=0,e.previousPage=0,e.quizCloseButton&&e.isInlineQuiz&&(e.quizCloseButton.style.display="none"),setTimeout(function(){t.style.transition="",t.style.opacity="",t.style.transform="",e.isAnimating=!1},e.animationDuration)},this.animationDuration)):this.isAnimating=!1}}},{key:"addBackToIntroButton",value:function(e){var t,n=this;if(1===parseInt(e,10)){var i=document.querySelector("#gform_page_".concat(this.formId,"_1 .gform_page_footer"));if(i){if(i.querySelector(".quiz-back-to-intro"))console.log("Back to intro button already exists");else if(!i.querySelector(".gform_previous_button")){var r=document.createElement("button");r.type="button",r.className="quiz-back-to-intro",r.textContent=(null===(t=window.quizData)||void 0===t||null===(t=t.i18n)||void 0===t?void 0:t.goBack)||"Go back",r.addEventListener("click",function(e){e.preventDefault(),n.goBackToIntro()}),i.insertBefore(r,i.firstChild),console.log("Back to intro button added")}}else console.log("Page footer not found for page 1")}}},{key:"updateProgress",value:function(e){var t=document.querySelector(".quiz-progress");t&&this.totalPages>0&&(t.textContent="".concat(e,"/").concat(this.totalPages))}},{key:"updateImagePanel",value:function(e){if(this.quizImagePanel){this.quizImagePanel.setAttribute("data-page","question-".concat(e));var t=document.querySelector("#gform_".concat(this.formId," .gform_page.gform_page_").concat(e)),n=null;if(t){var i=t.getAttribute("data-quiz-image");i&&(n=i)}if(!n){var r=this.getQuestionImages();r[e]&&(n=r[e])}n&&this.animateImageChange(n)}}},{key:"updateImagePanelSrc",value:function(e){if(this.quizImagePanel){var t=this.quizImagePanel.querySelector(".quiz-image-panel-img");t||((t=document.createElement("img")).className="quiz-image-panel-img",t.alt="Quiz image",t.loading="lazy",this.quizImagePanel.appendChild(t)),t.src!==e&&(t.src=e)}}},{key:"animateImageChange",value:function(e){this.updateImagePanelSrc(e)}},{key:"getQuestionImages",value:function(){var e="";this.quizImagePanel&&(e=this.quizImagePanel.getAttribute("data-intro-image")||""),e||(e="/wp-content/themes/afrikasafari/public/images/quiz/intro.jpg");for(var t={},n=1;n<=9;n++)t[n]=e;return window.quizData&&window.quizData.questionImages&&Object.keys(window.quizData.questionImages).length>0?Hy(Hy({},t),window.quizData.questionImages):t}},{key:"getTotalPages",value:function(){var e=document.querySelectorAll("#gform_".concat(this.formId," .gform_page"));if(e.length>0)return this.totalPages=e.length,void console.log("Total pages detected:",this.totalPages);if(void 0!==window.gform&&window.gform.applyFilters){var t=document.querySelector("#gform_".concat(this.formId,' input[name="gform_source_page_number_7"]'));if(t)return this.totalPages=parseInt(t.getAttribute("data-page-count"))||9,void console.log("Total pages from form data:",this.totalPages)}var n=document.querySelectorAll("#gform_".concat(this.formId," .gform_page_footer .gform_next_button"));this.totalPages=n.length>0?n.length+1:9,console.log("Total pages (fallback):",this.totalPages)}},{key:"closeQuizModal",value:function(){this.quizModal&&!this.isInlineQuiz&&(this.body.classList.remove("overflow-hidden"),this.quizModal.classList.add("hidden"),this.clearStoredQuizResults(),this.formHandlersAttached=!1,this.quizFormData=null,this.quizForm=null)}},{key:"setupQuizFormHandling",value:function(){var e=this;
2e.formHandlersAttached||(e.formHandlersAttached=!0,e.quizForm=document.querySelector("#gform_".concat(e.formId)),e.quizForm?(console.log("Quiz form found, attaching handlers"),e.getTotalPages(),e.setupPageTransitionAnimations(),jQuery(document).on("gform_page_loaded",function(t,n,i){parseInt(n)===e.formId&&(console.log("Page loaded, capturing form data from page:",i),e.quizForm=document.querySelector("#gform_".concat(e.formId)),e.quizForm&&(e.quizFormData=new FormData(e.quizForm)),e.updateProgress(i),e.updateImagePanel(i),e.addBackToIntroButton(i))}),jQuery(document).on("gform_post_render",function(t,n,i){parseInt(n)===e.formId&&(console.log("Form post render, page:",i),setTimeout(function(){e.addBackToIntroButton(i)},50))}),setTimeout(function(){e.addBackToIntroButton(1)},100),jQuery(e.quizForm).on("submit",function(t){if(console.log("Form submitting, capturing final data"),e.quizFormData=new FormData(this),e.currentPage>=e.totalPages){var n=document.querySelector(".quiz-content-panel"),i=e.quizImagePanel;n&&(n.style.opacity="0"),i&&(i.style.opacity="0"),e.showLoadingSpinner()}}),jQuery(document).on("gform_confirmation_loaded",function(t,n){parseInt(n)===e.formId&&(console.log("Confirmation loaded, processing results"),e.quizForm&&(e.quizFormData=new FormData(e.quizForm)),e.handleQuizSubmission())})):e.formId&&console.error("Quiz form #gform_".concat(e.formId," not found!")))}},{key:"handleQuizSubmission",value:function(){var e=this;if(!this.isSubmitting){this.isSubmitting=!0,console.log("Getting quiz results from server...");var t=document.querySelector(".quiz-content-panel"),n=this.quizImagePanel;t&&(t.style.opacity="0"),n&&(n.style.opacity="0");var i={action:"get_quiz_results_from_entry",context:this.isInlineQuiz?"inline":"modal"};this.lastEntryId&&(i.entry_id=this.lastEntryId),jQuery.ajax({url:ts.ajax_url,type:"POST",data:i,success:function(t){console.log("Quiz results received:",t),t.data&&t.data.entry_id&&(e.lastEntryId=t.data.entry_id,e.storeQuizResults(t.data.entry_id)),e.displayResults(t)},error:function(t,n,i){console.error("Error getting quiz results:",i),e.showResultsError()}})}}},{key:"showLoadingSpinner",value:function(){var e=this.quizModalContainer||this.quizModal;if(e&&!e.querySelector(".quiz-loading-overlay")){var t=document.createElement("div");t.className="quiz-loading-overlay";var n=document.createElement("div");n.className="quiz-loading-spinner",t.appendChild(n),e.appendChild(t),requestAnimationFrame(function(){t.style.opacity="1"})}}},{key:"hideLoadingSpinner",value:function(){var e=document.querySelector(".quiz-loading-overlay");e&&e.remove()}},{key:"showResultsError",value:function(){if(this.hideLoadingSpinner(),this.quizModalContent){var e,t=(null===(e=window.quizData)||void 0===e?void 0:e.i18n)||{};this.quizModalContent.innerHTML='\n <div class="quiz-error">\n <h3>'.concat(t.errorTitle||"Something went wrong","</h3>\n <p>").concat(t.errorMessage||"We couldn't load your results. Please try again or contact us for assistance.",'</p>\n <button class="btn btn-red" onclick="location.reload()">').concat(t.errorButton||"Try Again","</button>\n </div>\n ")}}},{key:"displayResults",value:function(e){if(this.quizModalContent){console.log("Quiz results response:",e);var t="string"==typeof e?JSON.parse(e):e;t.success&&t.data&&(t=t.data),this.animateResultsIn(t)}}},{key:"animateResultsIn",value:function(e){var t=this.quizModalContainer;if(t){if(this.hideLoadingSpinner(),!e.html)return console.error("No HTML in response:",e),void(t.textContent="An error occurred loading results. Please try again.");this.quizModal&&this.quizModal.classList.add("quiz-results-mode"),t.innerHTML=e.html;var n=t.querySelector(".quiz-results");n&&(n.style.opacity="0",n.style.transform="translateY(20px)"),requestAnimationFrame(function(){n&&(n.style.transition="opacity 400ms ease, transform 400ms ease",n.style.opacity="1",n.style.transform="translateY(0)",setTimeout(function(){n.style.transition="",n.style.opacity="",n.style.transform=""},400))}),this.animateResultItems(),this.setupRestartListener(),this.setupResultCTAButtons()}else console.error("Quiz modal container not found")}},{key:"setupRestartListener",value:function(){var e=this;this.quizModalContainer&&this.quizModalContainer.addEventListener("quiz-restart",function(){e.restartQuiz()})}},{key:"restartQuiz",value:function(){this.clearStoredQuizResults(),this.isInlineQuiz?window.location.reload():(this.closeQuizModal(),setTimeout(function(){window.location.reload()},300))}},{key:"animateResultItems",value:function(){var e=this,t=this.quizModalContainer||this.quizModalContent;if(t){var n=t.querySelectorAll(".quiz-result-title, .quiz-result-description, .quiz-result-actions");
2n.forEach(function(t,n){t.style.opacity="0",t.style.transform="translateY(15px)",t.style.transition="opacity ".concat(e.animationDuration,"ms ease, transform ").concat(e.animationDuration,"ms ease"),setTimeout(function(){t.style.opacity="1",t.style.transform="translateY(0)",setTimeout(function(){t.style.transition="",t.style.opacity="",t.style.transform=""},e.animationDuration)},100*(n+1))})}}},{key:"setupResultCTAButtons",value:function(){var e=this,t=this.quizModalContainer||this.quizModalContent;t&&t.querySelectorAll(".quiz-result-cta").forEach(function(t){t.addEventListener("click",function(t){var n=t.currentTarget.dataset.countryId,i=t.currentTarget.dataset.countryName;e.clearStoredQuizResults(),e.isInlineQuiz||e.isOnTravelProposalPage&&n&&(t.preventDefault(),e.closeQuizModal(),setTimeout(function(){e.selectCountryInForm(n,i),setTimeout(function(){var t=document.querySelector(".gfield--countries");(t?t.querySelector('input[type="checkbox"]:checked'):null)||e.selectCountryInForm(n,i)},200);var t=document.querySelector(".gform_wrapper, .travel-proposal-form");t&&t.scrollIntoView({behavior:"smooth",block:"start"})},300))})})}},{key:"selectCountryInForm",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;window.quizSelectionInProgress=!0;var i=document.querySelector('.gfield--countries, .gfield--destination, [class*="gfield"][class*="country"]');if(!i)return window.quizSelectionInProgress=!1,!1;var r=String(e),o=n?n.toLowerCase().trim():null,a=!1,s=i.querySelectorAll('input[type="checkbox"]');if(s.length>0&&(s.forEach(function(e){var n=String(e.value).trim(),i=n.toLowerCase(),s=o&&i===o,l=n===r||n.startsWith(r+"|")||n.split("|")[0]===r;(s||l)&&(e.checked?(a=!0,t.countrySelected=!0,window.quizSelectionInProgress=!1):(t.countrySelected=!0,a=!0,"undefined"!=typeof jQuery?(jQuery(e).trigger("click"),setTimeout(function(){jQuery(e).trigger("change"),jQuery(e).closest(".gfield").trigger("change"),window.gppaLiveMergeTags&&window.gppaLiveMergeTags.runFilters&&window.gppaLiveMergeTags.runFilters(),setTimeout(function(){window.quizSelectionInProgress=!1},500)},50)):(e.dispatchEvent(new Event("click",{bubbles:!0})),e.dispatchEvent(new Event("change",{bubbles:!0})),setTimeout(function(){window.quizSelectionInProgress=!1},500))))}),a))return!0;window.quizSelectionInProgress=!1;var l=i.querySelector("select");if(l&&(l.querySelectorAll("option").forEach(function(e){var n=String(e.value).trim(),i=n.toLowerCase(),s=o&&i===o,c=n===r||n.split("|")[0]===r;(s||c)&&(l.value=e.value,a=!0,t.countrySelected=!0,"undefined"!=typeof jQuery?jQuery(l).trigger("change"):l.dispatchEvent(new Event("change",{bubbles:!0})),setTimeout(function(){window.quizSelectionInProgress=!1},500))}),a))return!0;return i.querySelectorAll('input[type="radio"]').forEach(function(e){var n=String(e.value).trim(),i=n.toLowerCase(),s=o&&i===o,l=n===r||n.split("|")[0]===r;(s||l)&&(e.checked=!0,a=!0,t.countrySelected=!0,"undefined"!=typeof jQuery?jQuery(e).trigger("change").trigger("click"):(e.dispatchEvent(new Event("change",{bubbles:!0})),e.dispatchEvent(new Event("click",{bubbles:!0}))),setTimeout(function(){window.quizSelectionInProgress=!1},500))}),setTimeout(function(){window.quizSelectionInProgress=!1},600),a}},{key:"storeQuizResults",value:function(e){try{sessionStorage.setItem("quiz_entry_id",e),sessionStorage.setItem("quiz_entry_context",this.isInlineQuiz?"inline":"modal"),sessionStorage.setItem("quiz_entry_timestamp",Date.now().toString())}catch(e){}}},{key:"clearStoredQuizResults",value:function(){try{sessionStorage.removeItem("quiz_entry_id"),sessionStorage.removeItem("quiz_entry_context"),sessionStorage.removeItem("quiz_entry_timestamp")}catch(e){}}},{key:"restoreQuizResults",value:function(){var e,t,n;try{e=sessionStorage.getItem("quiz_entry_id"),t=sessionStorage.getItem("quiz_entry_context"),n=sessionStorage.getItem("quiz_entry_timestamp")}catch(e){return!1}return!(!e||!n)&&(Date.now()-parseInt(n)>18e5?(this.clearStoredQuizResults(),!1):!!this.quizModal&&(!!this.isInlineQuiz&&(this.fetchAndShowStoredResults(e,t||"inline"),!0)))}},{key:"showQuizIntroFallback",value:function(){this.clearStoredQuizResults(),this.quizModal&&this.quizModal.classList.remove("quiz-results-mode"),window.location.reload()}},{key:"fetchAndShowStoredResults",value:function(e,t){var n=this;this.quizIntroScreen&&(this.quizIntroScreen.style.display="none"),this.quizFormWrapper&&(this.quizFormWrapper.style.display="none"),this.quizImagePanel&&(this.quizImagePanel.style.display="none"),jQuery.ajax({url:ts.ajax_url,type:"POST",data:{action:"get_quiz_results_from_entry",entry_id:e,context:t},success:function(e){if(e.success&&e.data){e.data.entry_id&&(n.lastEntryId=e.data.entry_id);var t=n.quizModalContainer;if(t&&e.data.html){if(n.quizModal&&n.quizModal.classList.add("quiz-results-mode"),t.innerHTML=e.data.html,!t.querySelector(".quiz-result-title"))return void n.showQuizIntroFallback();n.setupRestartListener(),n.setupResultCTAButtons()}else n.showQuizIntroFallback()}else n.showQuizIntroFallback()},error:function(){n.showQuizIntroFallback()}})}}])}();function Qy(e){return Qy="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qy(e)}function Xy(){var e,t,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function o(n,i,r,o){var l=i&&i.prototype instanceof s?i:s,c=Object.create(l.prototype);return Yy(c,"_invoke",function(n,i,r){var o,s,l,c=0,u=r||[],d=!1,f={p:0,n:0,v:e,a:h,f:h.bind(e,4),d:function(t,n){return o=t,s=0,l=e,f.n=n,a}};function h(n,i){for(s=n,l=i,t=0;!d&&c&&!r&&t<u.length;t++){var r,o=u[t],h=f.p,p=o[2];n>3?(r=p===i)&&(l=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=h&&((r=n<2&&h<o[1])?(s=0,f.v=i,f.n=o[1]):h<p&&(r=n<3||o[0]>i||i>p)&&(o[4]=n,o[5]=i,f.n=p,s=0))}if(r||n>1)return a;throw d=!0,i}return function(r,u,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&h(u,p),s=u,l=p;(t=s<2?e:l)||!d;){o||(s?s<3?(s>1&&(f.n=-1),h(s,l)):f.n=l:f.v=l);try{if(c=2,o){if(s||(r="next"),t=o[r]){if(!(t=t.call(o,l)))throw TypeError("iterator result is not an object");
2if(!t.done)return t;l=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),s=1);o=e}else if((t=(d=f.n<0)?l:n.call(i,f))!==a)break}catch(t){o=e,s=1,l=t}finally{c=1}}return{value:t,done:d}}}(n,r,o),!0),c}var a={};function s(){}function l(){}function c(){}t=Object.getPrototypeOf;var u=[][i]?t(t([][i]())):(Yy(t={},i,function(){return this}),t),d=c.prototype=s.prototype=Object.create(u);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Yy(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Yy(d,"constructor",c),Yy(c,"constructor",l),l.displayName="GeneratorFunction",Yy(c,r,"GeneratorFunction"),Yy(d),Yy(d,r,"Generator"),Yy(d,i,function(){return this}),Yy(d,"toString",function(){return"[object Generator]"}),(Xy=function(){return{w:o,m:f}})()}function Yy(e,t,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Yy=function(e,t,n,i){function o(t,n){Yy(e,t,function(e){return this._invoke(t,n,e)})}t?r?r(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Yy(e,t,n,i)}function Gy(e,t,n,i,r,o,a){try{var s=e[o](a),l=s.value}catch(e){return void n(e)}s.done?t(l):Promise.resolve(l).then(i,r)}function Zy(e){return function(){var t=this,n=arguments;return new Promise(function(i,r){var o=e.apply(t,n);function a(e){Gy(o,i,r,a,s,"next",e)}function s(e){Gy(o,i,r,a,s,"throw",e)}a(void 0)})}}function Jy(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Ky(i.key),i)}}function Ky(e){var t=function(e,t){if("object"!=Qy(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=Qy(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==Qy(t)?t:t+""}var ew=function(){return function(e,t,n){return t&&Jy(e.prototype,t),n&&Jy(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.storageWishlistKey="as_wishlist",this.storageTokenKey="as_wishlist_token",this.cacheDom(),this.init()},[{key:"cacheDom",value:function(){this.wishlistForm=document.querySelector("#wishlist-form"),this.wishlistItemsContainer=document.querySelector(".wishlist-items-container"),this.wishlistItemsLoading=document.querySelector(".wishlist-items-loading"),this.wishlistItemsNoItems=document.querySelector(".wishlist-items-no-items"),this.wishlistItemsList=document.querySelector(".wishlist-items-list"),this.wishlistShareContainer=document.querySelector(".wishlist-share-container"),this.wishlistShareButton=document.querySelector(".wishlist-share-button"),this.wishlistItemTemplate=document.querySelector("#wishlist-item-template"),this.wishlistButtons=document.querySelectorAll("[data-wishlist-post-id]"),this.wishlistCounterContainer=document.querySelector(".wishlist-counter-container"),this.wishlistCounter=document.querySelector(".wishlist-counter"),this.wishlistShareModal=document.getElementById("wishlist-share-modal"),this.wishlistShareModalContent=document.getElementById("wishlist-share-modal-content"),this.wishlistShareModalUrl=document.getElementById("wishlist-share-modal-url"),this.wishlistShareModalCopyButton=document.getElementById("wishlist-share-modal-copy-button"),this.wishlistShareModalClose=document.getElementById("wishlist-share-modal-close")}},{key:"init",value:function(){var e=this;this.wishlistToken=localStorage.getItem(this.storageTokenKey),this.wishlistItems=this.loadWishlistItems(),this.handleUrlToken(),(this.wishlistForm||this.wishlistItemsContainer)&&this.initWishlistPage(),this.updateWishlistButtons(),this.updateWishlistCount(),document.addEventListener("facetwp-loaded",function(){e.updateWishlistButtons(),e.updateWishlistCount()}),this.setupStorageListener(),this.setupButtonListeners()}},{key:"handleUrlToken",value:function(){var e=new URLSearchParams(window.location.search).get("token");e&&e!==this.wishlistToken&&this.loadWishlistFromServer(e,function(){var e=new URL(window.location.href);e.search="",window.history.replaceState({},"",e.toString())})}},{key:"initWishlistPage",value:function(){this.wishlistToken?(this.wishlistForm.hidden=!0,this.wishlistItemsContainer.hidden=!1,this.renderWishlist()):(this.wishlistForm.hidden=!1,this.wishlistItemsContainer.hidden=!0,this.setupWishlistItemsFieldSync())}},{key:"setupWishlistItemsFieldSync",value:function(){var e=this;this._wishlistItemsFieldSyncAttached||(this._wishlistItemsFieldSyncAttached=!0,this.populateWishlistItemsField(),"function"==typeof jQuery&&jQuery(document).on("gform_post_render",function(){e.populateWishlistItemsField()}))}},{key:"populateWishlistItemsField",value:function(){var e=document.querySelector(".gform-wishlist .wishlist-items");if(e){var t=e.querySelector("input");
2t&&(t.value=JSON.stringify(this.loadWishlistItems()))}}},{key:"setupStorageListener",value:function(){var e=this;window.addEventListener("storage",function(){var t=Zy(Xy().m(function t(n){return Xy().w(function(t){for(;;)switch(t.n){case 0:if(n.key!==e.storageWishlistKey){t.n=2;break}if(e.wishlistItems=e.loadWishlistItems(),e.updateWishlistButtons(),e.updateWishlistCount(),e.populateWishlistItemsField(),!e.wishlistItemsContainer){t.n=2;break}if(!e.wishlistToken){t.n=1;break}return t.n=1,e.syncWishlistToServer();case 1:e.renderWishlist();case 2:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}())}},{key:"setupButtonListeners",value:function(){var e=this;document.addEventListener("click",function(){var t=Zy(Xy().m(function t(n){var i,r,o;return Xy().w(function(t){for(;;)switch(t.n){case 0:if(i=n.target.closest("[data-wishlist-post-id]")){t.n=1;break}return t.a(2);case 1:return n.preventDefault(),r=i.getAttribute("data-wishlist-post-id"),o=i.getAttribute("data-wishlist-post-type"),t.n=2,e.updateWishlist(r,o);case 2:e.updateWishlistButtons(),e.updateWishlistCount();case 3:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}()),this.wishlistShareContainer&&(this.wishlistShareModalUrl&&this.wishlistShareModalUrl.addEventListener("click",function(t){t.preventDefault(),e.wishlistShareModalUrl.select()}),this.wishlistShareModalCopyButton&&this.wishlistShareModalCopyButton.addEventListener("click",function(t){t.preventDefault(),e.copyToClipboard(e.wishlistShareModalUrl.value)}),this.wishlistShareButton.addEventListener("click",function(t){t.preventDefault();var n=window.location.origin+window.location.pathname+"?token="+e.wishlistToken;e.wishlistShareModalUrl.value=n,e.wishlistShareModal.classList.remove("hidden")})),this.wishlistShareModalClose&&this.wishlistShareModalClose.addEventListener("click",function(){e.wishlistShareModal&&e.wishlistShareModal.classList.add("hidden")})}},{key:"renderWishlist",value:function(){var e=this;this.wishlistToken&&this.wishlistItemsContainer&&(this.wishlistItemsLoading.hidden=!1,this.wishlistItemsList.innerHTML="",jQuery.ajax({url:ts.ajax_url,type:"POST",data:{_wpnonce:ts._wpnonce,action:"render_wishlist_items",token:this.wishlistToken},success:function(t){if(t.success&&t.data.wishlist_posts){var n=t.data.wishlist_posts;n.forEach(function(t){var n=e.createWishlistItem(t);n&&e.wishlistItemsList.appendChild(n)}),e.wishlistShareContainer&&n.length>0?e.wishlistShareContainer.hidden=!1:e.wishlistShareContainer.hidden=!0,e.wishlistItemsNoItems&&0===n.length?e.wishlistItemsNoItems.hidden=!1:e.wishlistItemsNoItems.hidden=!0,e.wishlistItemsLoading.hidden=!0,e.wishlistItemsContainer.hidden=!1}else e.wishlistItemsLoading.hidden=!0},error:function(t,n,i){alert("An error occurred. Please try again."),console.error("Wishlist AJAX error:",i),e.wishlistItemsLoading.hidden=!0}}))}},{key:"createWishlistItem",value:function(e){var t,n=this,i=null===(t=this.wishlistItemTemplate)||void 0===t||null===(t=t.content)||void 0===t||null===(t=t.cloneNode(!0))||void 0===t?void 0:t.firstElementChild;if(!i)return null;var r=i.querySelector(".wishlist-item-title"),o=i.querySelector(".wishlist-item-content"),a=i.querySelector(".wishlist-item-tag"),s=i.querySelector(".wishlist-item-label"),l=i.querySelector(".wishlist-item-price"),c=i.querySelector(".wishlist-item-thumbnail"),u=i.querySelector(".wishlist-item-permalink"),d=i.querySelector(".wishlist-item-remove");if(r&&(r.textContent=e.post_title||""),o&&(o.innerHTML=e.post_content||""),a&&(a.textContent=e.post_tag||""),s&&(e.post_label?s.innerHTML=e.post_label:s.innerHTML=e.post_tag||""),l&&(l.innerHTML=e.post_price||""),c){var f=c.querySelector("img");f&&e.post_thumbnail&&(f.src=e.post_thumbnail)}return u&&(u.textContent=e.post_button||"",u.href=e.post_permalink||""),d&&d.addEventListener("click",function(){var t=Zy(Xy().m(function t(i){return Xy().w(function(t){for(;;)switch(t.n){case 0:return i.preventDefault(),t.n=1,n.updateWishlist(e.post_id,e.post_type);case 1:n.updateWishlistButtons(),n.updateWishlistCount(),n.renderWishlist();case 2:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}()),i}},{key:"updateWishlist",value:(e=Zy(Xy().m(function e(t,n){var i;return Xy().w(function(e){for(;;)switch(e.n){case 0:if(i=parseInt(t),this.wishlistItems.some(function(e){return parseInt(e.post_id)===i})?this.wishlistItems=this.wishlistItems.filter(function(e){return parseInt(e.post_id)!==i}):this.wishlistItems.push({post_id:i,post_type:n||"",added_at:(new Date).toISOString()}),localStorage.setItem(this.storageWishlistKey,JSON.stringify(this.wishlistItems)),!this.wishlistToken){e.n=1;break}return e.n=1,this.syncWishlistToServer();case 1:return e.a(2)}},e,this)})),function(t,n){return e.apply(this,arguments)})},{key:"syncWishlistToServer",value:function(){var e=this;return new Promise(function(t,n){jQuery.ajax({url:ts.ajax_url,type:"POST",data:{_wpnonce:ts._wpnonce,action:"update_wishlist_items",token:e.wishlistToken,wishlist_items:e.wishlistItems},success:function(e){t(e)},error:function(e,n,i){console.error("Wishlist sync error:",i),t(null)}})})}},{key:"loadWishlistFromServer",value:function(e,t){var n=this;jQuery.ajax({url:ts.ajax_url,type:"POST",data:{_wpnonce:ts._wpnonce,action:"load_wishlist_from_server",token:e},success:function(e){e.success&&(localStorage.setItem(n.storageTokenKey,e.data.token),localStorage.setItem(n.storageWishlistKey,JSON.stringify(e.data.wishlist_items)),n.wishlistToken=e.data.token,n.wishlistItems=n.loadWishlistItems(),n.wishlistForm&&(n.wishlistForm.hidden=!0),n.wishlistItemsContainer&&(n.wishlistItemsContainer.hidden=!1,n.renderWishlist()),n.updateWishlistButtons(),n.updateWishlistCount(),t&&t())},error:function(e,t,n){alert("An error occurred. Please try again."),console.error("Wishlist AJAX error:",n)}})}},{key:"updateWishlistCount",value:function(){var e=this.wishlistItems.length;this.wishlistCounterContainer&&(e>0?this.wishlistCounterContainer.classList.remove("hidden"):this.wishlistCounterContainer.classList.add("hidden")),this.wishlistCounter&&(this.wishlistCounter.textContent=e)}},{key:"updateWishlistButtons",value:function(){var e=this;this.wishlistButtons=document.querySelectorAll("[data-wishlist-post-id]"),this.wishlistButtons.forEach(function(t){var n=t.getAttribute("data-wishlist-post-id"),i=parseInt(n),r=e.wishlistItems.some(function(e){return parseInt(e.post_id)===i}),o=t.querySelector(".i-ic-baseline-favorite-border"),a=t.querySelector(".i-ic-baseline-favorite");r?(o&&o.classList.add("hidden"),a&&(a.classList.remove("hidden"),a.classList.add("text-red")),t.classList.add("in-wishlist"),t.setAttribute("aria-pressed","true")):(o&&o.classList.remove("hidden"),a&&(a.classList.add("hidden"),a.classList.remove("text-red")),t.classList.remove("in-wis
2hlist"),t.setAttribute("aria-pressed","false"))})}},{key:"loadWishlistItems",value:function(){try{var e=localStorage.getItem(this.storageWishlistKey);return e?JSON.parse(e):[]}catch(e){return[]}}},{key:"copyToClipboard",value:function(e){var t=document.createElement("textarea");t.value=e,t.style.position="fixed",t.style.left="-999999px",t.style.top="-999999px",document.body.appendChild(t),t.focus(),t.select();try{document.execCommand("copy")?alert("Wishlist URL copied to clipboard"):alert("Failed to copy wishlist URL. Please copy manually: "+e)}catch(t){console.error("Fallback copy failed:",t),alert("Failed to copy wishlist URL. Please copy manually: "+e)}finally{document.body.removeChild(t)}}}]);var e}(),tw=n(181),nw=n.n(tw);function iw(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var i,r,o,a,s=[],l=!0,c=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(i=o.call(n)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw r}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return rw(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?rw(e,t):void 0}}(e,t)||function(){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 rw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=Array(t);n<t;n++)i[n]=e[n];return i}function ow(){var e=document.querySelector(".timeline");if(e){var t=e.querySelectorAll(".timeline-pointer"),n=e.querySelector("#timeline-path"),i=[],r=e.getBoundingClientRect(),o=r.top;t.forEach(function(e,t){var n=e.getBoundingClientRect(),a=n.left+n.width/2-r.left,s=n.top+n.height/2-o;i.push("".concat(a,",").concat(s))});for(var a="",s=0;s<i.length-1;s++){var l=iw(i[s].split(","),2),c=l[0],u=l[1],d=iw(i[s+1].split(","),2),f=d[0],h=d[1];0===s&&(a+="M".concat(c,",").concat(u," "));var p=Number(c),m=(Number(u)+Number(h))/2,g=Number(f),v=(Number(u)+Number(h))/2,b=[[p-350,m-150,g- -50,v-50],[p,m,g,v-75],[p,m,g+250,v+250],[p-500,m-150,g-200,v+100],[p+250,m+100,g+150,v-100],[p-60,m-200,g,v]];if(s<b.length){var y=iw(b[s],4),w=y[0],x=y[1],_=y[2],S=y[3];a+="C".concat(w,",").concat(x," ").concat(_,",").concat(S," ").concat(f,",").concat(h," ")}else a+="C".concat(p,",").concat(m," ").concat(g,",").concat(v," ").concat(f,",").concat(h," ")}n.setAttribute("d",a)}}window.requestAnimationFrame&&(window.requestAnimationFrame=window.requestAnimationFrame.bind(window)),n(291),new Fi,new Hi,new pl,new bl,new al,new Xu,new fh,new bh,new ul,new _h,new Fh,new Ny,new $y,new ew,n(0),function(e){e.className=e.className.replace(/\bno-js\b/,"js")}(document.documentElement),jQuery(document).on("DOMContentLoaded",function(){if(document.querySelector(".page-template-template-success")){var e=new URL(window.location.href);window.history.replaceState({},document.title,e.pathname)}}),window.addEventListener("resize",ow),window.addEventListener("DOMContentLoaded",ow);var aw=nw()(ow,200);window.addEventListener("scroll",aw);var sw=jQuery(window).width(),lw=jQuery(".sidebar.make-sticky");function cw(){lw&&(lw.sticky("destroy"),sw>=1281&&jQuery(".sticky-wrapper").length>0&&jQuery(".sidebar.make-sticky").sticky({context:".sticky-wrapper",observeChanges:!0,offset:sw<1281?30:128,className:{fixed:"is--sticky fixed",bottom:"is--sticky bottom"}}))}jQuery(document).ready(function(){jQuery(window).scroll(function(){jQuery(window).scrollTop()>=150?(jQuery(".sticky-travel-proposal-btn").addClass("fixed"),jQuery(".sticky-travel-proposal-btn").removeClass("hidden")):(jQuery(".sticky-travel-proposal-btn").removeClass("fixed"),jQuery(".sticky-travel-proposal-btn").addClass("hidden"))})}),(sw=jQuery(window).width())>=1281&&jQuery(".sticky-wrapper").length>0&&lw.sticky({context:".sticky-wrapper",offset:sw<1281?30:128,offsetBottom:40,className:{fixed:"is--sticky fixed",bottom:"is--sticky bottom"}}),document.addEventListener("facetwp-loaded",function(){cw()}),jQuery(window).resize(function(){sw=jQuery(window).width(),cw()});var uw=nw()(cw,100);window.addEventListener("scroll",uw)},70:(e,t,n)=>{"use strict";n.d(t,{A:()=>
2o});var i=n(314),r=n.n(i)()(function(e){return e[1]});r.push([e.id,":root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{to{transform:rotate(1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(-100%)}}@keyframes f-slideOutPrev{to{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(-75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(75px)}}.f-carousel{--f-carousel-theme-color:#706f6c;--f-carousel-spacing:0px;--f-carousel-slide-width:100%;--f-carousel-slide-height:auto;
2--f-carousel-slide-padding:0;--f-button-width:42px;--f-button-height:42px;--f-button-color:var(--f-carousel-theme-color,currentColor);--f-button-hover-color:var(--f-carousel-theme-color,currentColor);--f-button-bg:transparent;--f-button-hover-bg:var(--f-button-bg);--f-button-active-bg:var(--f-button-bg);--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-next-pos:10px;--f-button-prev-pos:10px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75;box-sizing:border-box;position:relative}.f-carousel *,.f-carousel :after,.f-carousel :before{box-sizing:inherit}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{backface-visibility:hidden;height:100%;overflow:hidden;transform:translateZ(0);width:100%}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__track{-webkit-tap-highlight-color:rgba(0,0,0,0);display:flex;height:100%;margin:0 auto;padding:0}.f-carousel__slide{flex:0 0 auto;height:var(--f-carousel-slide-height);margin:0 var(--f-carousel-spacing) 0 0;max-width:100%;outline:0;padding:var(--f-carousel-slide-padding);position:relative;transform-origin:center center;width:var(--f-carousel-slide-width)}.f-carousel__slide img.is-preloading{visibility:hidden}.f-carousel__slide>.f-spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.f-carousel.is-vertical{--f-carousel-slide-height:100%}.f-carousel.is-vertical .f-carousel__track{flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width:24px;--f-carousel-dots-height:30px;--f-carousel-dot-width:8px;--f-carousel-dot-height:8px;--f-carousel-dot-radius:50%;--f-carousel-dot-color:var(--f-carousel-theme-color,currentColor);--f-carousel-dot-opacity:0.2;--f-carousel-dot-hover-opacity:0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{bottom:calc(var(--f-carousel-dots-height)*-1);flex-wrap:wrap;left:0;list-style:none!important;margin:0 auto!important;position:absolute;right:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-carousel__dots,.f-carousel__dots li{align-items:center;display:flex;justify-content:center;padding:0}.f-carousel__dots li{border:0;margin:0;opacity:var(--f-carousel-dot-opacity);transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:flex;height:var(--f-carousel-dots-height);justify-content:center;margin:0;padding:0;transition:all .2s linear;width:var(--f-carousel-dots-width)}.f-carousel__dot{background-color:var(--f-carousel-dot-color);border:0;border-radius:var(--f-carousel-dot-radius);cursor:pointer;display:block;font-size:0;height:var(--f-carousel-dot-height);line-height:0;margin:0;padding:0;pointer-events:none;width:var(--f-carousel-dot-width)}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-after-next button,.f-carousel__dots.is-dynamic li.is-before-prev button{transform:scale(.22)}.f-carousel__dots.is-dynamic li.is-next button,.f-carousel__dots.is-dynamic li.is-prev button{transform:scale(.66)}.f-carousel__dots.is-dynamic li.is-current button{transform:scale(1)}.f-carousel__dots.is-dynamic li.is-after-next button,.f-carousel__dots.is-dynamic li.is-before-prev button{transform:scale(.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width)*2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width)*2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child,.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child,.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-left:var(--f-carousel-dots-width);margin-right:0}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}
2.f-button svg{fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);pointer-events:none;transform:var(--f-button-transform);transition:opacity .15s ease;width:var(--f-button-svg-width)}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{left:var(--f-button-prev-pos);right:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{left:50%;top:auto;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}",""]);const o=r},72:(e,t,n)=>{"use strict";var i,r=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function s(e){for(var t=-1,n=0;n<a.length;n++)if(a[n].identifier===e){t=n;break}return t}function l(e,t){for(var n={},i=[],r=0;r<e.length;r++){var o=e[r],l=t.base?o[0]+t.base:o[0],c=n[l]||0,u="".concat(l," ").concat(c);n[l]=c+1;var d=s(u),f={css:o[1],media:o[2],sourceMap:o[3]};-1!==d?(a[d].references++,a[d].updater(f)):a.push({identifier:u,updater:g(f,t),references:1}),i.push(u)}return i}function c(e){var t=document.createElement("style"),i=e.attributes||{};if(void 0===i.nonce){var r=n.nc;r&&(i.nonce=r)}
2if(Object.keys(i).forEach(function(e){t.setAttribute(e,i[e])}),"function"==typeof e.insert)e.insert(t);else{var a=o(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var u,d=(u=[],function(e,t){return u[e]=t,u.filter(Boolean).join("\n")});function f(e,t,n,i){var r=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(e.styleSheet)e.styleSheet.cssText=d(t,r);else{var o=document.createTextNode(r),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(o,a[t]):e.appendChild(o)}}function h(e,t,n){var i=n.css,r=n.media,o=n.sourceMap;if(r?e.setAttribute("media",r):e.removeAttribute("media"),o&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleSheet)e.styleSheet.cssText=i;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(i))}}var p=null,m=0;function g(e,t){var n,i,r;if(t.singleton){var o=m++;n=p||(p=c(t)),i=f.bind(null,n,o,!1),r=f.bind(null,n,o,!0)}else n=c(t),i=h.bind(null,n,t),r=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else r()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=r());var n=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var i=0;i<n.length;i++){var r=s(n[i]);a[r].references--}for(var o=l(e,t),c=0;c<n.length;c++){var u=s(n[c]);0===a[u].references&&(a[u].updater(),a.splice(u,1))}n=o}}}},112:()=>{},181:(e,t,n)=>{var i=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,a=/^0o[0-7]+$/i,s=parseInt,l="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,c="object"==typeof self&&self&&self.Object===Object&&self,u=l||c||Function("return this")(),d=Object.prototype.toString,f=Math.max,h=Math.min,p=function(){return u.Date.now()};function m(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function g(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==d.call(e)}(e))return NaN;if(m(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=m(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(i,"");var n=o.test(e);return n||a.test(e)?s(e.slice(2),n?2:8):r.test(e)?NaN:+e}e.exports=function(e,t,n){var i,r,o,a,s,l,c=0,u=!1,d=!1,v=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var n=i,o=r;return i=r=void 0,c=t,a=e.apply(o,n)}function y(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=o}function w(){var e=p();if(y(e))return x(e);s=setTimeout(w,function(e){var n=t-(e-l);return d?h(n,o-(e-c)):n}(e))}function x(e){return s=void 0,v&&i?b(e):(i=r=void 0,a)}function _(){var e=p(),n=y(e);if(i=arguments,r=this,l=e,n){if(void 0===s)return function(e){return c=e,s=setTimeout(w,t),u?b(e):a}(l);if(d)return s=setTimeout(w,t),b(l)}return void 0===s&&(s=setTimeout(w,t)),a}return t=g(t)||0,m(n)&&(u=!!n.leading,o=(d="maxWait"in n)?f(g(n.maxWait)||0,t):o,v="trailing"in n?!!n.trailing:v),_.cancel=function(){void 0!==s&&clearTimeout(s),c=0,i=l=r=s=void 0},_.flush=function(){return void 0===s?a:x(p())},_}},190:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var i=n(314),r=n.n(i)()(function(e){return e[1]});r.push([e.id,':root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-stroke:2.75}.f-spinner{height:var(--f-spinner-height);margin:auto;padding:0;width:var(--f-spinner-width)}.f-spinner svg{animation:f-spinner-rotate 2s linear infinite;height:100%;vertical-align:top;width:100%}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg :first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg :last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{to{transform:rotate(1turn)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration,.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throw-out-distance, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throw-out-distance,150px),0)}}.f-zoomInUp{animation:var(--f-transition-duration,.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:0;transform:scale(.975) translate3d(0,16px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(.975) translate3d(0,16px,0)}}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}
2to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration,.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration,.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}to{opacity:1}}@keyframes f-fadeFastOut{to{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration,.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeSlowOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}to{transform:translateZ(0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}to{transform:translateZ(0)}}@keyframes f-slideOutNext{to{transform:translateX(-100%)}}@keyframes f-slideOutPrev{to{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{opacity:0;transform:translateX(-75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicInPrev{0%{opacity:0;transform:translateX(75px)}to{opacity:1;transform:translateZ(0)}}@keyframes f-classicOutNext{to{opacity:0;transform:translateX(-75px)}}@keyframes f-classicOutPrev{to{opacity:0;transform:translateX(75px)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}.f-button{align-items:center;background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;padding:0;pointer-events:all;position:relative;transition:var(--f-button-transition);width:var(--f-button-width)}@media(hover:hover){.f-button:hover:not([disabled]){background-color:var(--f-button-hover-bg);color:var(--f-button-hover-color)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{box-shadow:inset 0 0 0 var(--f-button-outline,2px) var(--f-button-outline-color,var(--f-button-color));outline:none}.f-button svg{fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);pointer-events:none;transform:var(--f-button-transform);transition:opacity .15s ease;width:var(--f-button-svg-width)}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-next,.f-carousel__nav .f-button.is-prev,.fancybox__nav .f-button.is-next,.fancybox__nav .f-button.is-prev{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{left:var(--f-button-prev-pos);right:auto}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev{left:50%;
2top:auto;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{overflow:visible;scroll-behavior:auto;width:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none;width:auto}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-hover-color:#fff;--fancybox-bg:rgba(24,24,27,.98);--fancybox-slide-gap:10px;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-color-1:hsla(0,0%,100%,.1);--f-spinner-color-2:#bbb;--f-spinner-stroke:3.65;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:100%;bottom:0;box-sizing:border-box;color:#f8f8f8;direction:ltr;display:flex;flex-direction:column;left:0;margin:0;outline:none;overflow:visible;overscroll-behavior-y:contain;padding:0;position:fixed;right:0;top:0;transform-origin:top left;z-index:var(--fancybox-zIndex,1050)}.fancybox__container *,.fancybox__container :after,.fancybox__container :before{box-sizing:inherit}.fancybox__container::backdrop{background-color:transparent}.fancybox__backdrop{background:var(--fancybox-bg);bottom:0;left:0;opacity:var(--fancybox-opacity,1);position:fixed;right:0;top:0;will-change:opacity;z-index:-1}.fancybox__carousel{box-sizing:border-box;flex:1;min-height:0;overflow-x:clip;overflow-y:visible;position:relative;z-index:10}.fancybox__viewport{height:100%;width:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;height:100%;margin:0 auto}.fancybox__slide{align-items:center;backface-visibility:hidden;display:flex;flex:0 0 auto;flex-direction:column;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;overflow:auto;overscroll-behavior:contain;padding:4px;position:relative;transform:translateZ(0);width:100%}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-html5video,.fancybox__slide.has-iframe,.fancybox__slide.has-image,.fancybox__slide.has-video{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide:after,.fancybox__slide:before{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__slide:empty,.fancybox__track:empty,.fancybox__viewport:empty{display:block}.fancybox__content{align-self:center;background:var(--fancybox-content-bg,#fff);border-radius:0;color:var(--fancybox-content-color,#374151);cursor:default;display:flex;flex-direction:column;margin:0;max-width:100%;padding:2rem;position:relative;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [contenteditable],.fancybox__content [data-selectable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{backface-visibility:hidden;background:transparent;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:1px;padding:0;transform:translateZ(0);transition:none}.fancybox__slide.has-image>.fancybox__content>picture>img{height:auto;max-height:100%;width:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{display:block;filter:blur(0);height:100%;margin:auto;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox__caption{align-self:center;color:var(--fancybox-color,currentColor);cursor:auto;flex-shrink:0;line-height:1.375;margin:0;max-width:100%;opacity:var(--fancybox-opacity,1);overflow-wrap:anywhere;padding:14px 0 4px;visibility:visible}.is-closing .fancybox__caption,.is-loading .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width:2;position:absolute;right:8px;top:0;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width:34px;--f-button-height:34px;--f-button-border-radius:4px;--f-button-color:var(--fancybox-color,#fff);--f-button-hover-color:var(--fancybox-color,#fff);--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-svg-width:22px;--f-button-svg-height:22px;opacity:.75;position:absolute;right:0;top:-38px}.is-loading .fancybox__content>.f-button.is-close-btn,.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{margin:0;padding:0;position:relative}.fancybox__footer .fancybox__caption{opacity:var(--fancybox-opacity,1);padding:24px;transition:all .25s ease;width:100%}.is-compact .fancybox__footer{background:rgba(24,24,27,.5);bottom:0;left:0;position:absolute;right:0;z-index:20}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius:50%;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-outline-color:#000;--f-button-bg:rgba(0,0,0,.6);--f-button-active-bg:rgba(0,0,0,.6);--f-button-hover-bg:rgba(0,0,0,.6);--f-button-svg-width:18px;--f-button-svg-height:18px;--f-button-svg-filter:none;right:5px;top:5px}.fancybox__nav{--f-button-width:50px;--f-button-height:50px;--f-button-border:0;--f-button-border-radius:50%;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:transparent;--f-button-hover-bg:rgba(24,24,27,.3);--f-button-active-bg:rgba(24,24,27,.5);--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:26px;--f-button-svg-height:26px;--f-button-svg-stroke-width:2.5;--f-button-svg-fill:none;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.5));--f-button-svg-disabled-opacity:0.65;--f-button-next-pos:1rem;--f-button-prev-pos:1rem;opacity:var(--fancybox-opacity,1)}.fancybox__nav .f-button:before{bottom:-30px;content:"";left:-20px;position:absolute;right:-20px;top:-30px;z-index:1}.is-idle .fancybox__nav,.is-idle.is-compact .fancybox__footer{animation:f-fadeOut .15s ease-out both}.is-idle.is-compact .fancybox__footer{pointer-events:none}.fancybox__slide>.f-spinner{cursor:pointer;left:50%;margin:var(--f-spinner-top,calc(var(--f-spinner-width)*-.5)) 0 0 var(--f-spinner-left,calc(var(--f-spinner-height)*-.5));position:absolute;top:50%;z-index:30}.fancybox-protected{bottom:0;right:0}.fancybox-ghost,.fancybox-protected{left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:40}.fancybox-ghost{height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.fancybox-focus-guard{opacity:0;outline:none;pointer-events:none;position:fixed}.fancybox__container:not([aria-hidden]){opacity:0}
2.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=false]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-enter-duration,.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration,.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>:not(.fancybox__content),.fancybox__container.is-animated[aria-hidden=true]>:not(.fancybox__backdrop,.fancybox__carousel){animation:var(--f-interface-exit-duration,.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration,.35s) ease forwards f-fadeOut}.has-html5video .fancybox__content,.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{flex-shrink:1;max-width:100%;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{height:90%;width:calc(100% - 120px)}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{height:100%;width:100%}.has-html5video .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{height:540px;max-height:100%;max-width:100%;width:960px}.has-html5video .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-vimeo .fancybox__content,.has-youtube .fancybox__content{background:rgba(24,24,27,.9);color:#fff;padding:0}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{background:transparent;border:0;display:block;height:100%;width:100%}.fancybox-placeholder{clip:rect(1px,1px,1px,1px)!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.f-carousel__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-outline:0;--f-thumb-outline-color:#5eb0ef;--f-thumb-opacity:1;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1;--f-thumb-border-radius:2px;--f-thumb-offset:0px;--f-button-next-pos:0;--f-button-prev-pos:0}.f-carousel__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1;--f-thumb-selected-opacity:1}.f-carousel__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px}.f-thumbs{-webkit-tap-highlight-color:rgba(0,0,0,0);flex:0 0 auto;margin:0;overflow:hidden;perspective:1000px;position:relative;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f-thumbs .f-spinner{background-image:linear-gradient(#ebeff2,#e2e8f0);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{height:auto;overflow:hidden;transform:translateZ(0);width:100%}.f-thumbs__track{display:flex}.f-thumbs__slide{align-items:center;box-sizing:content-box;cursor:pointer;display:flex;flex:0 0 auto;height:var(--f-thumb-height);justify-content:center;margin:0;overflow:visible;padding:0;position:relative;width:var(--f-thumb-width)}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track:before{bottom:0;content:"";cursor:pointer;left:calc((var(--f-thumb-clip-width, 0))*-.5);position:absolute;top:0;width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0))}.is-modern .f-thumbs__slide{pointer-events:none;transform:translate3d(calc(var(--shift, 0)*-1px),0,0);transition:none;width:var(--f-thumb-clip-width)}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0 0 var(--f-thumb-outline-color)) drop-shadow(2px 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -1px 0 var(--f-thumb-outline-color)) drop-shadow(0 2px 0 var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--f-thumb-border-radius);cursor:pointer;height:100%;margin:0 -100%;opacity:var(--f-thumb-opacity);outline:none;overflow:hidden;padding:0;pointer-events:auto;position:relative;touch-action:manipulation;transition:opacity .2s ease;width:var(--f-thumb-width)}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{opacity:var(--f-thumb-selected-opacity);outline:none}.is-modern .f-thumbs__slide__button{--clip-path:inset(0 calc((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))*(1 - var(--progress, 0))*0.5) round var(--f-thumb-border-radius,0));
2clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button:after{animation:f-fadeIn .2s ease-out;border:var(--f-thumb-outline,0) solid var(--f-thumb-outline-color,transparent);content:"";height:auto;z-index:10}.f-thumbs__slide__img,.is-classic .is-nav-selected .f-thumbs__slide__button:after{border-radius:var(--f-thumb-border-radius);bottom:0;left:0;position:absolute;right:0;top:0}.f-thumbs__slide__img{box-sizing:border-box;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:var(--f-thumb-offset);pointer-events:none;width:100%}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width:96px;--f-thumb-height:72px;--f-thumb-border-radius:2px;--f-thumb-outline:2px;--f-thumb-outline-color:#ededed;opacity:var(--fancybox-opacity,1);position:relative;transition:max-height .35s cubic-bezier(.23,1,.32,1)}.fancybox__thumbs.is-classic{--f-thumb-gap:8px;--f-thumb-opacity:0.5;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-modern{--f-thumb-gap:4px;--f-thumb-extra-gap:16px;--f-thumb-clip-width:46px;--f-thumb-opacity:1;--f-thumb-hover-opacity:1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width:64px;--f-thumb-clip-width:32px;--f-thumb-height:48px;--f-thumb-extra-gap:10px}.fancybox__thumbs.is-masked{max-height:0!important}.is-closing .fancybox__thumbs{transition:none!important}.fancybox__toolbar{--f-progress-color:var(--fancybox-color,hsla(0,0%,100%,.94));--f-button-width:46px;--f-button-height:46px;--f-button-color:var(--fancybox-color);--f-button-hover-color:var(--fancybox-hover-color);--f-button-bg:rgba(24,24,27,.65);--f-button-hover-bg:rgba(70,70,73,.65);--f-button-active-bg:rgba(90,90,93,.65);--f-button-border-radius:0;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-filter:drop-shadow(1px 1px 1px rgba(24,24,27,.15));--f-button-svg-fill:none;--f-button-svg-disabled-opacity:0.65;color:var(--fancybox-color,currentColor);display:flex;flex-direction:row;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Adjusted,Segoe UI,Liberation Sans,sans-serif;justify-content:space-between;margin:0;opacity:var(--fancybox-opacity,1);padding:0;pointer-events:none;text-shadow:var(--fancybox-toolbar-text-shadow,1px 1px 1px rgba(0,0,0,.5));z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{left:0;position:absolute;right:0;top:0}.is-idle .fancybox__toolbar{animation:f-fadeOut .15s ease-out both;pointer-events:none}.fancybox__toolbar__column{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-basis:0;flex-grow:1}.fancybox__toolbar__column.is-right{display:flex;flex-wrap:nowrap;justify-content:flex-end}.fancybox__infobar{-webkit-font-smoothing:subpixel-antialiased;cursor:default;font-size:17px;font-variant-numeric:tabular-nums;line-height:var(--f-button-height);padding:0 5px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child,[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child,[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;
2transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30}',""]);const o=r},291:()=>{!function(e,t,n,i){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.sticky=function(r){var o,a=e(this),s=a.selector||"",l=(new Date).getTime(),c=[],u=arguments[0],d="string"==typeof u,f=[].slice.call(arguments,1);return a.each(function(){var a,h,p,m,g,v=e.isPlainObject(r)?e.extend(!0,{},e.fn.sticky.settings,r):e.extend({},e.fn.sticky.settings),b=v.className,y=v.namespace,w=v.error,x="."+y,_="module-"+y,S=e(this),O=e(t),P=e(v.scrollContext),k=(S.selector,S.data(_)),E=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)},C=this;g={initialize:function(){g.determineContainer(),g.determineContext(),g.verbose("Initializing sticky",v,a),g.save.positions(),g.checkErrors(),g.bind.events(),v.observeChanges&&g.observeChanges(),g.instantiate()},instantiate:function(){g.verbose("Storing instance of module",g),k=g,S.data(_,g)},destroy:function(){g.verbose("Destroying previous instance"),g.reset(),p&&p.disconnect(),m&&m.disconnect(),O.off("load"+x,g.event.load).off("resize"+x,g.event.resize),P.off("scrollchange"+x,g.event.scrollchange),S.removeData(_)},observeChanges:function(){"MutationObserver"in t&&(p=new MutationObserver(g.event.documentChanged),m=new MutationObserver(g.event.changed),p.observe(n,{childList:!0,subtree:!0}),m.observe(C,{childList:!0,subtree:!0}),m.observe(h[0],{childList:!0,subtree:!0}),g.debug("Setting up mutation observer",m))},determineContainer:function(){a=v.container?e(v.container):S.offsetParent()},determineContext:function(){0!==(h=v.context?e(v.context):a).length||g.error(w.invalidContext,v.context,S)},checkErrors:function(){if(g.is.hidden()&&g.error(w.visible,S),g.cache.element.height>g.cache.context.height)return g.reset(),void g.error(w.elementSize,S)},bind:{events:function(){O.on("load"+x,g.event.load).on("resize"+x,g.event.resize),P.off("scroll"+x).on("scroll"+x,g.event.scroll).on("scrollchange"+x,g.event.scrollchange)}},event:{changed:function(e){clearTimeout(g.timer),g.timer=setTimeout(function(){g.verbose("DOM tree modified, updating sticky menu",e),g.refresh()},100)},documentChanged:function(t){[].forEach.call(t,function(t){t.removedNodes&&[].forEach.call(t.removedNodes,function(t){(t==C||e(t).find(C).length>0)&&(g.debug("Element removed from DOM, tearing down events"),g.destroy())})})},load:function(){g.verbose("Page contents finished loading"),E(g.refresh)},resize:function(){g.verbose("Window resized"),E(g.refresh)},scroll:function(){E(function(){P.triggerHandler("scrollchange"+x,P.scrollTop())})},scrollchange:function(e,t){g.stick(t),v.onScroll.call(C)}},refresh:function(e){g.reset(),v.context||g.determineContext(),e&&g.determineContainer(),g.save.positions(),g.stick(),v.onReposition.call(C)},supports:{sticky:function(){var t=e("<div/>");t[0];return t.addClass(b.supported),t.css("position").match("sticky")}},save:{lastScroll:function(e){g.lastScroll=e},elementScroll:function(e){g.elementScroll=e},positions:function(){var e={height:P.height()},t={margin:{top:parseInt(S.css("margin-top"),10),bottom:parseInt(S.css("margin-bottom"),10)},offset:S.offset(),width:S.outerWidth(),height:S.outerHeight()},n={offset:h.offset(),height:h.outerHeight()};a.outerHeight();g.is.standardScroll()||(g.debug("Non-standard scroll. Removing scroll offset from element offset"),e.top=P.scrollTop(),e.left=P.scrollLeft(),t.offset.top+=e.top,n.offset.top+=e.top,t.offset.left+=e.left,n.offset.left+=e.left),g.cache={fits:t.height+v.offset<=e.height,sameHeight:t.height==n.height,scrollContext:{height:e.height},element:{margin:t.margin,top:t.offset.top-t.margin.top,left:t.offset.left,width:t.width,height:t.height,bottom:t.offset.top+t.height},context:{top:n.offset.top,height:n.height,bottom:n.offset.top+n.height}},g.set.containerSize(),g.stick(),g.debug("Caching element positions",g.cache)}},get:{direction:function(e){var t="down";return e=e||P.scrollTop(),g.lastScroll!==i&&(g.lastScroll<e?t="down":g.lastScroll>e&&(t="up")),t},scrollChange:function(e){return e=e||P.scrollTop(),g.lastScroll?e-g.lastScroll:0},currentElementScroll:function(){return g.elementScroll?g.elementScroll:g.is.top()?Math.abs(parseInt(S.css("top"),10))||0:Math.abs(parseInt(S.css("bottom"),10))||0},elementScroll:function(e){e=e||P.scrollTop();
vendor: 4,207 bytes, line 2
2var t=g.cache.element,n=g.cache.scrollContext,i=g.get.scrollChange(e),r=t.height-n.height+v.offset,o=g.get.currentElementScroll(),a=o+i;return o=g.cache.fits||a<0?0:a>r?r:a}},remove:{lastScroll:function(){delete g.lastScroll},elementScroll:function(e){delete g.elementScroll},minimumSize:function(){a.css("min-height","")},offset:function(){S.css("margin-top","")}},set:{offset:function(){g.verbose("Setting offset on element",v.offset),S.css("margin-top",v.offset)},containerSize:function(){var e=a.get(0).tagName;if("HTML"===e||"body"==e)g.determineContainer();else{var t=Math.max(g.cache.context.height,g.cache.element.height);t-a.outerHeight()>v.jitter?(g.debug("Context is taller than container. Specifying exact height for container",g.cache.context.height),a.css({height:t})):a.css({height:""}),Math.abs(a.outerHeight()-g.cache.context.height)>v.jitter&&(g.debug("Context has padding, specifying exact height for container",g.cache.context.height),a.css({height:g.cache.context.height}))}},minimumSize:function(){var e=g.cache.element;a.css("min-height",e.height)},scroll:function(e){g.debug("Setting scroll on element",e),g.elementScroll!=e&&(g.is.top()&&S.css("bottom","").css("top",-e),g.is.bottom()&&S.css("top","").css("bottom",e))},size:function(){0!==g.cache.element.height&&0!==g.cache.element.width&&(C.style.setProperty("width",g.cache.element.width+"px","important"),C.style.setProperty("height",g.cache.element.height+"px","important"))}},is:{standardScroll:function(){return P[0]==t},top:function(){return S.hasClass(b.top)},bottom:function(){return S.hasClass(b.bottom)},initialPosition:function(){return!g.is.fixed()&&!g.is.bound()},hidden:function(){return!S.is(":visible")},bound:function(){return S.hasClass(b.bound)},fixed:function(){return S.hasClass(b.fixed)}},stick:function(e){var t=e||P.scrollTop(),n=g.cache,i=n.fits,r=n.sameHeight,o=n.element,a=n.scrollContext,s=n.context,l=g.is.bottom()&&v.pushing?v.bottomOffset:v.offset,c=(e={top:t+l,bottom:t+l+a.height},g.get.direction(e.top),i?0:g.get.elementScroll(e.top)),u=!i;0!==o.height&&!r&&(g.is.initialPosition()?e.top>=s.bottom?(g.debug("Initial element position is bottom of container"),g.bindBottom()):e.top>o.top&&(o.height+e.top-c>=s.bottom&&o.height<s.height?(g.debug("Initial element position is bottom of container"),g.bindBottom()):(g.debug("Initial element position is fixed"),g.fixTop())):g.is.fixed()?g.is.top()?e.top<=o.top?(g.debug("Fixed element reached top of container"),g.setInitialPosition()):o.height+e.top-c>=s.bottom?(g.debug("Fixed element reached bottom of container"),g.bindBottom()):u&&(g.set.scroll(c),g.save.lastScroll(e.top),g.save.elementScroll(c)):g.is.bottom()&&(e.bottom-o.height<=o.top?(g.debug("Bottom fixed rail has reached top of container"),g.setInitialPosition()):e.bottom>=s.bottom?(g.debug("Bottom fixed rail has reached bottom of container"),g.bindBottom()):u&&(g.set.scroll(c),g.save.lastScroll(e.top),g.save.elementScroll(c))):g.is.bottom()&&(e.top<=o.top?(g.debug("Jumped from bottom fixed to top fixed, most likely used home/end button"),g.setInitialPosition()):v.pushing?g.is.bound()&&e.bottom<=s.bottom&&(g.debug("Fixing bottom attached element to bottom of browser."),g.fixBottom()):g.is.bound()&&e.top<=s.bottom-o.height&&(g.debug("Fixing bottom attached element to top of browser."),g.fixTop())))},bindTop:function(){g.debug("Binding element to top of parent container"),g.remove.offset(),v.setSize&&g.set.size(),S.css({left:"",top:"",marginBottom:""}).removeClass(b.fixed).removeClass(b.bottom).addClass(b.bound).addClass(b.top),v.onTop.call(C),v.onUnstick.call(C)},bindBottom:function(){g.debug("Binding element to bottom of parent container"),g.remove.offset(),v.setSize&&g.set.size(),S.css({left:"",top:""}).removeClass(b.fixed).removeClass(b.top).addClass(b.bound).addClass(b.bottom),v.onBottom.call(C),v.onUnstick.call(C)},setInitialPosition:function(){g.debug("Returning to initial position"),g.unfix(),g.unbind()},fixTop:function(){g.debug("Fixing element to top of page"),v.setSize&&g.set.size(),g.set.minimumSize(),g.set.offset(),S.css({left:g.cache.element.left,bottom:"",marginBottom:""}).removeClass(b.bound).removeClass(b.bottom).addClass(b.fixed).addClass(b.to
vendor: 3,517 bytes, line 2
2p),v.onStick.call(C)},fixBottom:function(){g.debug("Sticking element to bottom of page"),v.setSize&&g.set.size(),g.set.minimumSize(),g.set.offset(),S.css({left:g.cache.element.left,bottom:"",marginBottom:""}).removeClass(b.bound).removeClass(b.top).addClass(b.fixed).addClass(b.bottom),v.onStick.call(C)},unbind:function(){g.is.bound()&&(g.debug("Removing container bound position on element"),g.remove.offset(),S.removeClass(b.bound).removeClass(b.top).removeClass(b.bottom))},unfix:function(){g.is.fixed()&&(g.debug("Removing fixed position on element"),g.remove.minimumSize(),g.remove.offset(),S.removeClass(b.fixed).removeClass(b.top).removeClass(b.bottom),v.onUnstick.call(C))},reset:function(){g.debug("Resetting elements position"),g.unbind(),g.unfix(),g.resetCSS(),g.remove.offset(),g.remove.lastScroll()},resetCSS:function(){S.css({width:"",height:""}),a.css({height:""})},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,v,t);else{if(n===i)return v[t];v[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(n===i)return g[t];g[t]=n}},debug:function(){!v.silent&&v.debug&&(v.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,v.name+":"),g.debug.apply(console,arguments)))},verbose:function(){!v.silent&&v.verbose&&v.debug&&(v.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,v.name+":"),g.verbose.apply(console,arguments)))},error:function(){v.silent||(g.error=Function.prototype.bind.call(console.error,console,v.name+":"),g.error.apply(console,arguments))},performance:{log:function(e){var t,n;v.performance&&(n=(t=(new Date).getTime())-(l||t),l=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:C,"Execution Time":n})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,0)},display:function(){var t=v.name+":",n=0;l=!1,clearTimeout(g.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",s&&(t+=" '"+s+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,r){var a,s,l,c=k;return n=n||f,r=C||r,"string"==typeof t&&c!==i&&(t=t.split(/[\. ]/),a=t.length-1,e.each(t,function(n,r){var o=n!=a?r+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(c[o])&&n!=a)c=c[o];else{if(c[o]!==i)return s=c[o],!1;if(!e.isPlainObject(c[r])||n==a)return c[r]!==i&&(s=c[r],!1);c=c[r]}})),e.isFunction(s)?l=s.apply(r,n):s!==i&&(l=s),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),s}},d?(k===i&&g.initialize(),g.invoke(u)):(k!==i&&k.invoke("destroy"),g.initialize())}),o!==i?o:this},e.fn.sticky.settings={name:"Sticky",namespace:"sticky",silent:!1,debug:!1,verbose:!0,performance:!0,pushing:!1,context:!1,container:!1,scrollContext:t,offset:0,bottomOffset:0,jitter:5,setSize:!0,observeChanges:!1,onReposition:function(){},onScroll:function(){},onStick:function(){},onUnstick:function(){},onTop:function(){},onBottom:function(){},error:{container:"Sticky element must be inside a relative container",visible:"Element is hidden, you must call refresh after element becomes visible. Use silent setting to surpress this warning in production.",method:"The method you called is not defined.",invalidContext:"Context specified does not exist",elementSize:"Sticky element is larger than its container, cannot create sticky."}
2,className:{bound:"bound",fixed:"fixed",supported:"native",top:"top",bottom:"bottom"}}}(jQuery,window,document)},314:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n}).join("")},t.i=function(e,n,i){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(i)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(r[a]=!0)}for(var s=0;s<e.length;s++){var l=[].concat(e[s]);i&&r[l[0]]||(n&&(l[2]?l[2]="".concat(n," and ").concat(l[2]):l[2]=n),t.push(l))}},t}},389:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var i=n(314),r=n.n(i)()(function(e){return e[1]});r.push([e.id,".f-progress{background:var(--f-progress-color,var(--f-carousel-theme-color,#0091ff));height:3px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:30}",""]);const o=r},606:e=>{var t,n,i=e.exports={};function r(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(e){t=r}try{n="function"==typeof clearTimeout?clearTimeout:o}catch(e){n=o}}();var s,l=[],c=!1,u=-1;function d(){c&&s&&(c=!1,s.length?l=s.concat(l):u=-1,l.length&&f())}function f(){if(!c){var e=a(d);c=!0;for(var t=l.length;t;){for(s=l,l=[];++u<t;)s&&s[u].run();u=-1,t=l.length}s=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function p(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];l.push(new h(e,t)),1!==l.length||c||a(f)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=p,i.addListener=p,i.once=p,i.off=p,i.removeListener=p,i.removeAllListeners=p,i.emit=p,i.prependListener=p,i.prependOnceListener=p,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},696:e=>{var t=['iframe[src*="player.vimeo.com"]','iframe[src*="youtube.com"]','iframe[src*="youtube-nocookie.com"]','iframe[src*="kickstarter.com"][src*="video.html"]',"object"],n=".fluid-width-video-wrapper{width:100%;position:relative;padding:0;}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}";function i(e,t){return"string"==typeof e&&(t=e,e=document),Array.prototype.slice.call(e.querySelectorAll(t))}function r(e){return"string"==typeof e?e.split(",").map(a).filter(o):function(e){return"[object Array]"===Object.prototype.toString.call(e)}(e)?function(e){return[].concat.apply([],e)}(e.map(r).filter(o)):e||[]}function o(e){return e.length>0}function a(e){return e.replace(/^\s+|\s+$/g,"")}e.exports=function(e,a){var s;a=a||{},s=e=e||"body","[object Object]"===Object.prototype.toString.call(s)&&(a=e,e="body"),a.ignore=a.ignore||"",a.players=a.players||"";var l=i(e);if(o(l)){var c;if(!document.getElementById("fit-vids-style"))(document.head||document.getElementsByTagName("head")[0]).appendChild(((c=document.createElement("div")).innerHTML='<p>x</p><style id="fit-vids-style">'+n+"</style>",c.childNodes[1]));var u=r(a.players),d=r(a.ignore),f=d.length>0?d.join():null,h=t.concat(u).join();o(h)&&l.forEach(function(e){i(e,h).forEach(function(e){f&&e.matches(f)||function(e){if(/fluid-width-video-wrapper/.test(e.parentNode.className))return;var t=parseInt(e.getAttribute("width"),10),n=parseInt(e.getAttribute("height"),10),i=isNaN(t)?e.clientWidth:t,r=(isNaN(n)?e.clientHeight:n)/i;e.removeAttribute("width"),e.removeAttribute("height");var o=document.createElement("div");e.parentNode.insertBefore(o,e),o.className="fluid-width-video-wrapper",o.style.paddingTop=100*r+"%",o.appendChild(e)}(e)})})}}},950:()=>{},981:(e,t,n)=>{"use strict";n.d(t,{A:()=>
2o});var i=n(314),r=n.n(i)()(function(e){return e[1]});r.push([e.id,'/*! @algolia/autocomplete-theme-classic 1.19.11 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */:root{--aa-search-input-height:44px;--aa-input-icon-size:20px;--aa-base-unit:16;--aa-spacing-factor:1;--aa-spacing:calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);--aa-spacing-half:calc(var(--aa-spacing)/2);--aa-panel-max-height:650px;--aa-base-z-index:9999;--aa-font-size:calc(var(--aa-base-unit)*1px);--aa-font-family:inherit;--aa-font-weight-medium:500;--aa-font-weight-semibold:600;--aa-font-weight-bold:700;--aa-icon-size:20px;--aa-icon-stroke-width:1.6;--aa-icon-color-rgb:119,119,163;--aa-icon-color-alpha:1;--aa-action-icon-size:20px;--aa-text-color-rgb:38,38,39;--aa-text-color-alpha:1;--aa-primary-color-rgb:62,52,211;--aa-primary-color-alpha:0.2;--aa-muted-color-rgb:128,126,163;--aa-muted-color-alpha:0.6;--aa-panel-border-color-rgb:128,126,163;--aa-panel-border-color-alpha:0.3;--aa-input-border-color-rgb:128,126,163;--aa-input-border-color-alpha:0.8;--aa-background-color-rgb:255,255,255;--aa-background-color-alpha:1;--aa-input-background-color-rgb:255,255,255;--aa-input-background-color-alpha:1;--aa-selected-color-rgb:179,173,214;--aa-selected-color-alpha:0.205;--aa-description-highlight-background-color-rgb:245,223,77;--aa-description-highlight-background-color-alpha:0.5;--aa-detached-media-query:(max-width:680px);--aa-detached-modal-media-query:(min-width:680px);--aa-detached-modal-max-width:680px;--aa-detached-modal-max-height:500px;--aa-overlay-color-rgb:115,114,129;--aa-overlay-color-alpha:0.4;--aa-panel-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);--aa-scrollbar-width:13px;--aa-scrollbar-track-background-color-rgb:234,234,234;--aa-scrollbar-track-background-color-alpha:1;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb);--aa-scrollbar-thumb-background-color-alpha:1}@media (hover:none) and (pointer:coarse){:root{--aa-spacing-factor:1.2;--aa-action-icon-size:22px}}body.dark,body[data-theme=dark]{--aa-text-color-rgb:183,192,199;--aa-primary-color-rgb:146,138,255;--aa-muted-color-rgb:146,138,255;--aa-input-background-color-rgb:0,3,9;--aa-background-color-rgb:21,24,42;--aa-selected-color-rgb:146,138,255;--aa-selected-color-alpha:0.25;--aa-description-highlight-background-color-rgb:0 255 255;--aa-description-highlight-background-color-alpha:0.25;--aa-icon-color-rgb:119,119,163;--aa-panel-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--aa-scrollbar-track-background-color-rgb:44,46,64;--aa-scrollbar-thumb-background-color-rgb:var(--aa-background-color-rgb)}.aa-Autocomplete *,.aa-DetachedFormContainer *,.aa-Panel *{box-sizing:border-box}.aa-Autocomplete,.aa-DetachedFormContainer,.aa-Panel{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);font-weight:400;line-height:1em;margin:0;padding:0;text-align:left}.aa-Form{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Form:focus-within{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 2px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;height:44px;height:var(--aa-search-input-height);order:1}.aa-Label,.aa-LoadingIndicator{cursor:auto;flex-shrink:0;height:100%;padding:0;text-align:left}.aa-Label svg,.aa-LoadingIndicator svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);height:auto;max-height:20px;max-height:var(--aa-input-icon-size);width:20px;width:var(--aa-input-icon-size)}.aa-LoadingIndicator,.aa-SubmitButton{height:100%;padding-left:11px;padding-left:calc(var(--aa-spacing)*.75 - 1px);padding-right:8px;padding-right:var(--aa-spacing-half);width:47px;width:calc(var(--aa-spacing)*1.75 + var(--aa-icon-size) - 1px)}@media (hover:none) and (pointer:coarse){.aa-LoadingIndicator,.aa-SubmitButton{padding-left:3px;padding-left:calc(var(--aa-spacing-half)/2 - 1px);width:39px;width:calc(var(--aa-icon-size) + var(--aa-spacing)*1.25 - 1px)}}.aa-SubmitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0}.aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-LoadingIndicator[hidden]{display:none}.aa-InputWrapper{order:3;position:relative;width:100%}.aa-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font:inherit;height:44px;height:var(--aa-search-input-height);padding:0;width:100%}.aa-Input::-moz-placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input::placeholder{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));opacity:1}.aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Input::-webkit-search-cancel-button,.aa-Input::-webkit-search-decoration,.aa-Input::-webkit-search-results-button,.aa-Input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}.aa-InputWrapperSuffix{align-items:center;display:flex;height:44px;height:var(--aa-search-input-height);order:4}.aa-ClearButton{align-items:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;height:100%;margin:0;padding:0 12.83328px;padding:0 calc(var(--aa-spacing)*.83333 - .5px)}@media (hover:none) and (pointer:coarse){.aa-ClearButton{padding:0 10.16672px;padding:0 calc(var(--aa-spacing)*.66667 - .5px)}}.aa-ClearButton:focus,.aa-ClearButton:hover{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}.aa-ClearButton[hidden]{display:none}.aa-ClearButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);width:20px;width:var(--aa-icon-size)}.aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:4px;border-radius:calc(var(--aa-spacing)/4);box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);margin:8px 0 0;overflow:hidden;position:absolute;transition:opacity .2s ease-in,filter .2s ease-in}@media screen and (prefers-reduced-motion){.aa-Panel{transition:none}}.aa-Panel button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0}.aa-PanelLayout{height:100%;margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-y:auto;padding:0;position:relative;text-align:left}.aa-PanelLayoutColumns--twoGolden{display:grid;grid-template-columns:39.2% auto;overflow:hidden;padding:0}.aa-PanelLayoutColumns--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:0}.aa-PanelLayoutColumns--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0}.aa-Panel--stalled .aa-Source{filter:grayscale(1);opacity:.8}.aa-Panel--scrollable{margin:0;max-height:650px;max-height:var(--aa-panel-max-height);overflow-x:hidden;overflow-y:auto;padding:8px;padding:var(--aa-spacing-half);scrollbar-color:#fff #eaeaea;scrollbar-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));scrollbar-width:thin}.aa-Panel--scrollable::-webkit-scrollbar{width:13px;width:var(--aa-scrollbar-width)}.aa-Panel--scrollable::-webkit-scrollbar-track{background-color:#eaeaea;background-color:rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha))}.aa-Panel--scrollable::-webkit-scrollbar-thumb{background-color:#fff;background-color:rgba(var(--aa-scrollbar-thumb-background-color-rgb),var(--aa-scrollbar-thumb-background-color-alpha));border:3px solid #eaeaea;border:3px solid rgba(var(--aa-scrollbar-track-background-color-rgb),var(--aa-scrollbar-track-background-color-alpha));border-radius:9999px;border-right-width:2px}.aa-Source{margin:0;padding:0;position:relative;width:100%}.aa-Source:empty{display:none}.aa-SourceNoResults{font-size:1em;margin:0;padding:16px;padding:var(--aa-spacing)}.aa-List{list-style:none;margin:0}.aa-List,.aa-SourceHeader{padding:0;position:relative}.aa-SourceHeader{margin:8px .5em 8px 0;margin:var(--aa-spacing-half) .5em var(--aa-spacing-half) 0}.aa-SourceHeader:empty{display:none}.aa-SourceHeaderTitle{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);
2display:inline-block;font-size:.8em;font-weight:600;font-weight:var(--aa-font-weight-semibold);margin:0;padding:0 8px 0 0;padding:0 var(--aa-spacing-half) 0 0;position:relative;z-index:9999;z-index:var(--aa-base-z-index)}.aa-SourceHeaderLine{border-bottom:1px solid #3e34d3;border-bottom:1px solid rgba(var(--aa-primary-color-rgb),1);display:block;height:2px;left:0;margin:0;opacity:.3;padding:0;position:absolute;right:0;top:8px;top:var(--aa-spacing-half);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-SourceFooterSeeAll{background:linear-gradient(180deg,#fff,rgba(128,126,163,.14));background:linear-gradient(180deg,rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha)),rgba(128,126,163,.14));border:1px solid rgba(128,126,163,.6);border:1px solid rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));border-radius:5px;box-shadow:inset 0 0 2px #fff,0 2px 2px -1px rgba(76,69,88,.15);color:inherit;font-size:.95em;font-weight:500;font-weight:var(--aa-font-weight-medium);padding:.475em 1em .6em;-webkit-text-decoration:none;text-decoration:none}.aa-SourceFooterSeeAll:focus,.aa-SourceFooterSeeAll:hover{border:1px solid #3e34d3;border:1px solid rgba(var(--aa-primary-color-rgb),1);color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1)}.aa-Item{align-items:center;border-radius:3px;cursor:pointer;display:grid;min-height:40px;min-height:calc(var(--aa-spacing)*2.5);padding:4px;padding:calc(var(--aa-spacing-half)/2)}.aa-Item[aria-selected=true]{background-color:rgba(179,173,214,.205);background-color:rgba(var(--aa-selected-color-rgb),var(--aa-selected-color-alpha))}.aa-Item[aria-selected=true] .aa-ActiveOnly,.aa-Item[aria-selected=true] .aa-ItemActionButton{visibility:visible}.aa-ItemIcon{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);align-items:center;background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:3px;box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));color:#7777a3;color:rgba(var(--aa-icon-color-rgb),var(--aa-icon-color-alpha));display:flex;flex-shrink:0;font-size:.7em;height:28px;height:calc(var(--aa-icon-size) + var(--aa-spacing-half));justify-content:center;overflow:hidden;text-align:center;width:28px;width:calc(var(--aa-icon-size) + var(--aa-spacing-half))}.aa-ItemIcon img{height:auto;max-height:20px;max-height:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);max-width:20px;max-width:calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);width:auto}.aa-ItemIcon svg{height:20px;height:var(--aa-icon-size);width:20px;width:var(--aa-icon-size)}.aa-ItemIcon--alignTop{align-self:flex-start}.aa-ItemIcon--noBorder{background:none;box-shadow:none}.aa-ItemIcon--picture{height:96px;width:96px}.aa-ItemIcon--picture img{max-height:100%;max-width:100%;padding:8px;padding:var(--aa-spacing-half)}.aa-ItemContent{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;cursor:pointer;display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;line-height:1.25em;overflow:hidden}.aa-ItemContent:empty{display:none}.aa-ItemContent mark{background:none;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:700;font-weight:var(--aa-font-weight-bold)}.aa-ItemContent--dual{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.aa-ItemContent--dual .aa-ItemContentSubtitle,.aa-ItemContent--dual .aa-ItemContentTitle{display:block}.aa-ItemContent--indented{padding-left:36px;padding-left:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-ItemContentBody{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2)}.aa-ItemContentTitle{display:inline-block;margin:0 .5em 0 0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.aa-ItemContentSubtitle{font-size:.92em}.aa-ItemContentSubtitleIcon:before{border-color:rgba(128,126,163,.64);border-color:rgba(var(--aa-muted-color-rgb),.64);border-style:solid;content:"";display:inline-block;left:1px;position:relative;top:-3px}.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before{border-width:0 0 1.5px;margin-left:8px;margin-left:var(--aa-spacing-half);margin-right:4px;margin-right:calc(var(--aa-spacing-half)/2);width:10px;width:calc(var(--aa-spacing-half) + 2px)}.aa-ItemContentSubtitle--standalone{grid-gap:8px;grid-gap:var(--aa-spacing-half);align-items:center;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));
2display:grid;gap:8px;gap:var(--aa-spacing-half);grid-auto-flow:column;justify-content:start}.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before{border-radius:0 0 0 3px;border-width:0 0 1.5px 1.5px;height:8px;height:var(--aa-spacing-half);width:8px;width:var(--aa-spacing-half)}.aa-ItemContentSubtitleCategory{color:#807ea3;color:rgba(var(--aa-muted-color-rgb),1);font-weight:500}.aa-ItemContentDescription{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-size:.85em;max-width:100%;overflow-x:hidden;text-overflow:ellipsis}.aa-ItemContentDescription:empty{display:none}.aa-ItemContentDescription mark{background:rgba(245,223,77,.5);background:rgba(var(--aa-description-highlight-background-color-rgb),var(--aa-description-highlight-background-color-alpha));color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));font-style:normal;font-weight:500;font-weight:var(--aa-font-weight-medium)}.aa-ItemContentDash{color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));display:none;opacity:.4}.aa-ItemContentTag{background-color:rgba(62,52,211,.2);background-color:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha));border-radius:3px;margin:0 .4em 0 0;padding:.08em .3em}.aa-ItemLink,.aa-ItemWrapper{grid-gap:4px;grid-gap:calc(var(--aa-spacing-half)/2);align-items:center;color:inherit;display:grid;gap:4px;gap:calc(var(--aa-spacing-half)/2);grid-auto-flow:column;justify-content:space-between;width:100%}.aa-ItemLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.aa-ItemActions{display:grid;grid-auto-flow:column;height:100%;justify-self:end;margin:0 -5.33333px;margin:0 calc(var(--aa-spacing)/-3);padding:0 2px 0 0}.aa-ItemActionButton{align-items:center;background:none;border:0;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;flex-shrink:0;padding:0}.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha))}@media (hover:none) and (pointer:coarse){.aa-ItemActionButton:focus svg,.aa-ItemActionButton:hover svg{color:inherit}}.aa-ItemActionButton svg{stroke-width:1.6;stroke-width:var(--aa-icon-stroke-width);color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));margin:5.33333px;margin:calc(var(--aa-spacing)/3);width:20px;width:var(--aa-action-icon-size)}.aa-ActiveOnly{visibility:hidden}.aa-PanelHeader{align-items:center;background:#3e34d3;background:rgba(var(--aa-primary-color-rgb),1);color:#fff;display:grid;height:var(--aa-modal-header-height);margin:0;padding:8px 16px;padding:var(--aa-spacing-half) var(--aa-spacing);position:relative}.aa-PanelHeader:after{background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));bottom:-8px;bottom:calc(var(--aa-spacing-half)*-1);content:"";height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0}.aa-PanelFooter,.aa-PanelHeader:after{z-index:9999;z-index:var(--aa-base-z-index)}.aa-PanelFooter{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));box-shadow:inset 0 1px 0 rgba(128,126,163,.3);box-shadow:inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));display:flex;justify-content:space-between;margin:0;padding:16px;padding:var(--aa-spacing);position:relative}.aa-PanelFooter:after{background-image:linear-gradient(hsla(0,0%,100%,0),rgba(128,126,163,.6));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha)));content:"";height:16px;height:var(--aa-spacing);left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:-16px;top:calc(var(--aa-spacing)*-1);z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-DetachedContainer{background:#fff;background:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));bottom:0;box-shadow:0 0 0 1px rgba(35,38,59,.1),0 6px 16px -4px rgba(35,38,59,.15);box-shadow:var(--aa-panel-shadow);display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-DetachedContainer:after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:8px 0 8px 2px;margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;background-color:rgba(var(--aa-background-color-rgb),var(--aa-background-color-alpha));border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{border-bottom:1px solid rgba(128,126,163,.3);border-bottom:1px solid rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha));
2display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:8px;padding:var(--aa-spacing-half)}.aa-DetachedCancelButton{background:none;border:0;border-radius:3px;color:inherit;color:#262627;color:rgba(var(--aa-text-color-rgb),var(--aa-text-color-alpha));cursor:pointer;font:inherit;margin:0 0 0 8px;margin:0 0 0 var(--aa-spacing-half);padding:0 8px;padding:0 var(--aa-spacing-half)}.aa-DetachedCancelButton:focus,.aa-DetachedCancelButton:hover{box-shadow:inset 0 0 0 1px rgba(128,126,163,.3);box-shadow:inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb),var(--aa-panel-border-color-alpha))}.aa-DetachedContainer--modal{border-radius:6px;bottom:inherit;height:auto;margin:0 auto;max-width:680px;max-width:var(--aa-detached-modal-max-width);position:absolute;top:3%}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:500px;max-height:var(--aa-detached-modal-max-height);padding-bottom:8px;padding-bottom:var(--aa-spacing-half);position:static}.aa-DetachedContainer--modal .aa-PanelLayout:empty{display:none}.aa-DetachedSearchButton{align-items:center;background-color:#fff;background-color:rgba(var(--aa-input-background-color-rgb),var(--aa-input-background-color-alpha));border:1px solid rgba(128,126,163,.8);border:1px solid rgba(var(--aa-input-border-color-rgb),var(--aa-input-border-color-alpha));border-radius:3px;color:rgba(128,126,163,.6);color:rgba(var(--aa-muted-color-rgb),var(--aa-muted-color-alpha));cursor:pointer;display:flex;font:inherit;font-family:inherit;font-family:var(--aa-font-family);font-size:16px;font-size:var(--aa-font-size);height:44px;height:var(--aa-search-input-height);margin:0;padding:0 5.5px;padding:0 calc(var(--aa-search-input-height)/8);position:relative;text-align:left;width:100%}.aa-DetachedSearchButton:focus{border-color:#3e34d3;border-color:rgba(var(--aa-primary-color-rgb),1);box-shadow:0 0 0 3px rgba(62,52,211,.2),inset 0 0 0 2px rgba(62,52,211,.2);box-shadow:rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 3px,inset rgba(var(--aa-primary-color-rgb),var(--aa-primary-color-alpha)) 0 0 0 2px;outline:medium none currentColor}.aa-DetachedSearchButtonIcon{align-items:center;color:#3e34d3;color:rgba(var(--aa-primary-color-rgb),1);cursor:auto;display:flex;flex-shrink:0;height:100%;justify-content:center;width:36px;width:calc(var(--aa-icon-size) + var(--aa-spacing))}.aa-DetachedSearchButtonQuery{color:#262627;color:rgba(var(--aa-text-color-rgb),1);line-height:1.25em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aa-DetachedSearchButtonPlaceholder[hidden]{display:none}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:hsla(244,6%,48%,.4);background-color:rgba(var(--aa-overlay-color-rgb),var(--aa-overlay-color-alpha));height:100vh;left:0;margin:0;padding:0;position:fixed;right:0;top:0;z-index:9998;z-index:calc(var(--aa-base-z-index) - 1)}.aa-GradientBottom,.aa-GradientTop{height:8px;height:var(--aa-spacing-half);left:0;pointer-events:none;position:absolute;right:0;z-index:9999;z-index:var(--aa-base-z-index)}.aa-GradientTop{background-image:linear-gradient(#fff,hsla(0,0%,100%,0));background-image:linear-gradient(rgba(var(--aa-background-color-rgb),1),rgba(var(--aa-background-color-rgb),0));top:0}.aa-GradientBottom{background-image:linear-gradient(hsla(0,0%,100%,0),#fff);background-image:linear-gradient(rgba(var(--aa-background-color-rgb),0),rgba(var(--aa-background-color-rgb),1));border-bottom-left-radius:4px;border-bottom-left-radius:calc(var(--aa-spacing)/4);border-bottom-right-radius:4px;border-bottom-right-radius:calc(var(--aa-spacing)/4);bottom:0}@media (hover:none) and (pointer:coarse){.aa-DesktopOnly{display:none}}@media (hover:hover){.aa-TouchOnly{display:none}}',""]);const o=r},984:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var i=n(314),r=n.n(i)()(function(e){return e[1]});r.push([e.id,'.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}',""]);const o=r}},n={};function i(e){var r=n[e];
2if(void 0!==r)return r.exports;var o=n[e]={id:e,exports:{}};return t[e](o,o.exports,i),o.exports}i.m=t,e=[],i.O=(t,n,r,o)=>{if(!n){var a=1/0;for(u=0;u<e.length;u++){for(var[n,r,o]=e[u],s=!0,l=0;l<n.length;l++)(!1&o||a>=o)&&Object.keys(i.O).every(e=>i.O[e](n[l]))?n.splice(l--,1):(s=!1,o<a&&(a=o));if(s){e.splice(u--,1);var c=r();void 0!==c&&(t=c)}}return t}o=o||0;for(var u=e.length;u>0&&e[u-1][2]>o;u--)e[u]=e[u-1];e[u]=[n,r,o]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e={847:0,856:0,252:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var r,o,[a,s,l]=n,c=0;if(a.some(t=>0!==e[t])){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(l)var u=l(i)}for(t&&t(n);c<a.length;c++)o=a[c],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(u)},n=self.webpackChunk=self.webpackChunk||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),i.nc=void 0,i.O(void 0,[856,252],()=>i(69)),i.O(void 0,[856,252],()=>i(950));var r=i.O(void 0,[856,252],()=>i(112));r=i.O(r)})();
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.