PageSourceSearch

https://navisavitravel.com/_next/static/chunks/1956-235d61a9fc30a21a.js

js navisavitravel.com collected 2026-10-09 22:41:18 UTC 47,519 bytes, 6 lines download raw bytes

1!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="967a06fe-7e12-4bc4-a9ab-cbc09420a7cb",t._sentryDebugIdIdentifier="sentry-dbid-967a06fe-7e12-4bc4-a9ab-cbc09420a7cb")}catch(t){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1956],{23552:function(t,e,r){r.d(e,{Z:function(){return n}});let n=(0,r(1462).Z)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]])},39074:function(t,e,r){r.d(e,{Z:function(){return n}});let n=(0,r(1462).Z)("expand",[["path",{d:"m15 15 6 6",key:"1s409w"}],["path",{d:"m15 9 6-6",key:"ko1vev"}],["path",{d:"M21 16v5h-5",key:"1ck2sf"}],["path",{d:"M21 8V3h-5",key:"1qoq8a"}],["path",{d:"M3 16v5h5",key:"1t08am"}],["path",{d:"m3 21 6-6",key:"wwnumi"}],["path",{d:"M3 8V3h5",key:"1ln10m"}],["path",{d:"M9 9 3 3",key:"v551iv"}]])},97886:function(t,e,r){r.d(e,{Z:function(){return n}});let n=(0,r(1462).Z)("image",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}],["circle",{cx:"9",cy:"9",r:"2",key:"af1f0g"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21",key:"1xmnt7"}]])},26848:function(t,e,r){r.d(e,{Z:function(){return n}});let n=(0,r(1462).Z)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]])},68453:function(t,e,r){r.d(e,{Z:function(){return n}});let n=(0,r(1462).Z)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]])},84672:function(t,e,r){r.d(e,{Z:function(){return n}});let n=(0,r(1462).Z)("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]])},96615:function(t,e,r){r.d(e,{Z:function(){return n}});let n=(0,r(1462).Z)("volume-2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]])},11317:function(t,e,r){r.d(e,{Z:function(){return n}});let n=(0,r(1462).Z)("volume-x",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["line",{x1:"22",x2:"16",y1:"9",y2:"15",key:"1ewh16"}],["line",{x1:"16",x2:"22",y1:"9",y2:"15",key:"5ykzw1"}]])},39626:function(t,e,r){r.d(e,{aN:function(){return c}}),"function"==typeof SuppressedError&&SuppressedError;var n,i,o,s,a,u=(s=i?n:(i=1,n=function t(e,r){if(e===r)return!0;if(e&&r&&"object"==typeof e&&"object"==typeof r){if(e.constructor!==r.constructor)return!1;if(Array.isArray(e)){if((n=e.length)!=r.length)return!1;for(i=n;0!=i--;)if(!t(e[i],r[i]))return!1;return!0}if(e.constructor===RegExp)return e.source===r.source&&e.flags===r.flags;if(e.valueOf!==Object.prototype.valueOf)return e.valueOf()===r.valueOf();if(e.toString!==Object.prototype.toString)return e.toString()===r.toString();if((n=(o=Object.keys(e)).length)!==Object.keys(r).length)return!1;for(i=n;0!=i--;)if(!Object.prototype.hasOwnProperty.call(r,o[i]))return!1;for(i=n;0!=i--;){var n,i,o,s=o[i];if(!t(e[s],r[s]))return!1}return!0}return e!=e&&r!=r}))&&s.__esModule&&Object.prototype.hasOwnProperty.call(s,"default")?s.default:s;let l="__googleMapsScriptId";(a=o||(o={}))[a.INITIALIZED=0]="INITIALIZED",a[a.LOADING=1]="LOADING",a[a.SUCCESS=2]="SUCCESS",a[a.FAILURE=3]="FAILURE";class c{constructor({apiKey:t,authReferrerPolicy:e,channel:r,client:n,id:i=l,language:o,libraries:s=[],mapIds:a,nonce:f,region:h,retries:d=3,url:p="https://maps.googleapis.com/maps/api/js",version:m}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=t,this.authReferrerPolicy=e,this.channel=r,this.client=n,this.id=i||l,this.language=o,this.libraries=s,this.mapIds=a,this.nonce=f,this.region=h,this.retries=d,this.url=p,this.version=m,c.instance){if(!u(this.options,c.instance.options))throw Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(c.instance.options)}`);return c.instance}c.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?o.FAILURE:this.done?o.SUCCESS:this.loading?o.LOADING:o.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let t=this.url;return t+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(t+=`&key=${this.apiKey}`),this.channel&&(t+=`&channel=${this.channel}`),this.client&&(t+=`&client=${this.client}`),this.libraries.length>0&&(t+=`&libraries=${this.libraries.join(",")}`),this.language&&(t+=`&language=${this.language}`),this.region&&(t+=`&region=${this.region}`),this.version&&(t+=`&v=${this.version}`),this.mapIds&&(t+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(t+=`&auth_referrer_policy=${this.authReferrerPolicy}`),t}deleteScript(){let t=document.getElementById(this.id);t&&t.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((t,e)=>{this.loadCallback(r=>{r?e(r.error):t(window.google)})})}importLibrary(t){return this.execute(),google.maps.importLibrary(t)}loadCallback(t){this.callbacks.push(t),this.execute()}setScript(){var t,e;if(document.getElementById(this.id)){this.callback();return}let r={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(r).forEach(t=>!r[t]&&delete r[t]),(null===(e=null===(t=null==window?void 0:window.google)||void 0===t?void 0:t.maps)||void 0===e?void 0:e.importLibrary)||(t=>{let e,r,n,i="The Google Maps JavaScript API",o="google",s="importLibrary",a="__ib__",u=document,l=window,c=(l=l[o]||(l[o]={})).maps||(l.maps={}),f=new Set,h=new URLSearchParams,d=()=>e||(e=new Promise((s,l)=>{var d,p,m,g;return d=this,p=void 0,m=void 0,g=function*(){var d;for(n in yield r=u.createElement("script"),r.id=this.id,h.set("libraries",[...f]+""),t)h.set(n.replace(/[A-Z]/g,t=>"_"+t[0].toLowerCase()),t[n]);h.set("callback",o+".maps."+a),r.src=this.url+"?"+h,c[a]=s,r.onerror=()=>e=l(Error(i+" could not load.")),r.nonce=this.nonce||(null===(d=u.querySelector("script[n
1once]"))||void 0===d?void 0:d.nonce)||"",u.head.append(r)},new(m||(m=Promise))(function(t,e){function r(t){try{i(g.next(t))}catch(t){e(t)}}function n(t){try{i(g.throw(t))}catch(t){e(t)}}function i(e){var i;e.done?t(e.value):((i=e.value)instanceof m?i:new m(function(t){t(i)})).then(r,n)}i((g=g.apply(d,p||[])).next())})}));c[s]?console.warn(i+" only loads once. Ignoring:",t):c[s]=(t,...e)=>f.add(t)&&d().then(()=>c[s](t,...e))})(r);let n=this.libraries.map(t=>this.importLibrary(t));n.length||n.push(this.importLibrary("core")),Promise.all(n).then(()=>this.callback(),t=>{let e=new ErrorEvent("error",{error:t});this.loadErrorCallback(e)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(t){if(this.errors.push(t),this.errors.length<=this.retries){let t=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${t} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript()},t)}else this.onerrorEvent=t,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(t=>{t(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading){if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version){console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),this.callback();return}this.loading=!0,this.setScript()}}}}},95936:function(t,e,r){var n,i;let o;r.d(e,{XL:function(){return ti},dO:function(){return Q}});let{getOwnPropertyNames:s,getOwnPropertySymbols:a}=Object,{hasOwnProperty:u}=Object.prototype;function l(t,e){return function(r,n,i){return t(r,n,i)&&e(r,n,i)}}function c(t){return function(e,r,n){if(!e||!r||"object"!=typeof e||"object"!=typeof r)return t(e,r,n);let{cache:i}=n,o=i.get(e),s=i.get(r);if(o&&s)return o===r&&s===e;i.set(e,r),i.set(r,e);let a=t(e,r,n);return i.delete(e),i.delete(r),a}}function f(t){return s(t).concat(a(t))}let h=Object.hasOwn||((t,e)=>u.call(t,e));function d(t,e){return t===e||!t&&!e&&t!=t&&e!=e}let{getOwnPropertyDescriptor:p,keys:m}=Object;function g(t,e){return t.byteLength===e.byteLength&&_(new Uint8Array(t),new Uint8Array(e))}function y(t,e,r){let n=t.length;if(e.length!==n)return!1;for(;n-- >0;)if(!r.equals(t[n],e[n],n,n,t,e,r))return!1;return!0}function b(t,e){return t.byteLength===e.byteLength&&_(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),new Uint8Array(e.buffer,e.byteOffset,e.byteLength))}function v(t,e){return d(t.getTime(),e.getTime())}function k(t,e){return t.name===e.name&&t.message===e.message&&t.cause===e.cause&&t.stack===e.stack}function w(t,e){return t===e}function E(t,e,r){let n,i;let o=t.size;if(o!==e.size)return!1;if(!o)return!0;let s=Array(o),a=t.entries(),u=0;for(;(n=a.next())&&!n.done;){let o=e.entries(),a=!1,l=0;for(;(i=o.next())&&!i.done;){if(s[l]){l++;continue}let o=n.value,c=i.value;if(r.equals(o[0],c[0],u,l,t,e,r)&&r.equals(o[1],c[1],o[0],c[0],t,e,r)){a=s[l]=!0;break}l++}if(!a)return!1;u++}return!0}function x(t,e,r){let n=m(t),i=n.length;if(m(e).length!==i)return!1;for(;i-- >0;)if(!S(t,e,r,n[i]))return!1;return!0}function M(t,e,r){let n,i,o;let s=f(t),a=s.length;if(f(e).length!==a)return!1;for(;a-- >0;)if(!S(t,e,r,n=s[a])||(i=p(t,n),o=p(e,n),(i||o)&&(!i||!o||i.configurable!==o.configurable||i.enumerable!==o.enumerable||i.writable!==o.writable)))return!1;return!0}function A(t,e){return d(t.valueOf(),e.valueOf())}function I(t,e){return t.source===e.source&&t.flags===e.flags}function L(t,e,r){let n,i;let o=t.size;if(o!==e.size)return!1;if(!o)return!0;let s=Array(o),a=t.values();for(;(n=a.next())&&!n.done;){let o=e.values(),a=!1,u=0;for(;(i=o.next())&&!i.done;){if(!s[u]&&r.equals(n.value,i.value,n.value,i.value,t,e,r)){a=s[u]=!0;break}u++}if(!a)return!1}return!0}function _(t,e){let r=t.byteLength;if(e.byteLength!==r||t.byteOffset!==e.byteOffset)return!1;for(;r-- >0;)if(t[r]!==e[r])return!1;return!0}function O(t,e){return t.hostname===e.hostname&&t.pathname===e.pathname&&t.protocol===e.protocol&&t.port===e.port&&t.hash===e.hash&&t.username===e.username&&t.password===e.password}function S(t,e,r,n){return("_owner"===n||"__o"===n||"__v"===n)&&(!!t.$$typeof||!!e.$$typeof)||h(e,n)&&r.equals(t[n],e[n],n,n,t,e,r)}let j={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array
1]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},C=Object.prototype.toString,P=T();function T(t={}){let{circular:e=!1,createInternalComparator:r,createState:n,strict:i=!1}=t,o=function({areArrayBuffersEqual:t,areArraysEqual:e,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:i,areFunctionsEqual:o,areMapsEqual:s,areNumbersEqual:a,areObjectsEqual:u,arePrimitiveWrappersEqual:l,areRegExpsEqual:c,areSetsEqual:f,areTypedArraysEqual:h,areUrlsEqual:d,unknownTagComparators:p}){return function(m,g,y){if(m===g)return!0;if(null==m||null==g)return!1;let b=typeof m;if(b!==typeof g)return!1;if("object"!==b)return"number"===b?a(m,g,y):"function"===b&&o(m,g,y);let v=m.constructor;if(v!==g.constructor)return!1;if(v===Object)return u(m,g,y);if(Array.isArray(m))return e(m,g,y);if(v===Date)return n(m,g,y);if(v===RegExp)return c(m,g,y);if(v===Map)return s(m,g,y);if(v===Set)return f(m,g,y);let k=C.call(m);if("[object Date]"===k)return n(m,g,y);if("[object RegExp]"===k)return c(m,g,y);if("[object Map]"===k)return s(m,g,y);if("[object Set]"===k)return f(m,g,y);if("[object Object]"===k)return"function"!=typeof m.then&&"function"!=typeof g.then&&u(m,g,y);if("[object URL]"===k)return d(m,g,y);if("[object Error]"===k)return i(m,g,y);if("[object Arguments]"===k)return u(m,g,y);if(j[k])return h(m,g,y);if("[object ArrayBuffer]"===k)return t(m,g,y);if("[object DataView]"===k)return r(m,g,y);if("[object Boolean]"===k||"[object Number]"===k||"[object String]"===k)return l(m,g,y);if(p){let t=p[k];if(!t){let e=null!=m?m[Symbol.toStringTag]:void 0;e&&(t=p[e])}if(t)return t(m,g,y)}return!1}}(function({circular:t,createCustomConfig:e,strict:r}){let n={areArrayBuffersEqual:g,areArraysEqual:r?M:y,areDataViewsEqual:b,areDatesEqual:v,areErrorsEqual:k,areFunctionsEqual:w,areMapsEqual:r?l(E,M):E,areNumbersEqual:d,areObjectsEqual:r?M:x,arePrimitiveWrappersEqual:A,areRegExpsEqual:I,areSetsEqual:r?l(L,M):L,areTypedArraysEqual:r?l(_,M):_,areUrlsEqual:O,unknownTagComparators:void 0};if(e&&(n=Object.assign({},n,e(n))),t){let t=c(n.areArraysEqual),e=c(n.areMapsEqual),r=c(n.areObjectsEqual),i=c(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:t,areMapsEqual:e,areObjectsEqual:r,areSetsEqual:i})}return n}(t)),s=r?r(o):function(t,e,r,n,i,s,a){return o(t,e,a)};return function({circular:t,comparator:e,createState:r,equals:n,strict:i}){if(r)return function(o,s){let{cache:a=t?new WeakMap:void 0,meta:u}=r();return e(o,s,{cache:a,equals:n,meta:u,strict:i})};if(t)return function(t,r){return e(t,r,{cache:new WeakMap,equals:n,meta:void 0,strict:i})};let o={cache:void 0,equals:n,meta:void 0,strict:i};return function(t,r){return e(t,r,o)}}({circular:e,comparator:o,createState:n,equals:s,strict:i})}T({strict:!0}),T({circular:!0}),T({circular:!0,strict:!0}),T({createInternalComparator:()=>d}),T({strict:!0,createInternalComparator:()=>d}),T({circular:!0,createInternalComparator:()=>d}),T({circular:!0,createInternalComparator:()=>d,strict:!0});let D=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],U=new Uint32Array(96);class F{static from(t){if(!t||void 0===t.byteLength||t.buffer)throw Error("Data must be an instance of ArrayBuffer or SharedArrayBuffer.");let[e,r]=new Uint8Array(t,0,2);if(219!==e)throw Error("Data does not appear to be in a KDBush format.");let n=r>>4;if(1!==n)throw Error(`Got v${n} data when expected v1.`);let i=D[15&r];if(!i)throw Error("Unrecognized array type.");let[o]=new Uint16Array(t,2,1),[s]=new Uint32Array(t,4,1);return new F(s,o,i,void 0,t)}constructor(t,e=64,r=Float64Array,n=ArrayBuffer,i){if(isNaN(t)||t<0)throw Error(`Unexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+e,2),65535),this.ArrayType=r,this.IndexArrayType=t<65536?Uint16Array:Uint32Array;let o=D.indexOf(this.ArrayType),s=2*t*this.ArrayType.BYTES_PER_ELEMENT,a=t*this.IndexArrayType.BYTES_PER_ELEMENT,u=(8-a%8)%8;if(o<0)throw Error(`Unexpected typed array class: ${r}.`);if(i)this.data=i,this.ids=new this.IndexArrayType(i,8,t),this.coords=new r(i,8+a+u,2*t),this._pos=2*t,this._finished=!0;else{let i=this.data=new n(8+s+a+u);this.ids=new this.IndexArrayType(i,8,t),this.coords=new r(i,8+a+u,2*t),this._pos=0,this._finished=!1,new Uint8Array(i,0,2).set([219,16+o]),new Uint16Array(i,2,1)[0]=e,new Uint32Array(i,4,1)[0]=t}}add(t,e){let r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=t,this.coords[this._pos++]=e,r}finish(){let t=this._pos>>1;if(t!==this.numItems)throw Error(`Added ${t} items when expected ${this.numItems}.`);
1return function t(e,r,n,i,o,s){if(o-i<=n)return;let a=i+o>>1;(function t(e,r,n,i,o,s){for(;o>i;){if(o-i>600){let a=o-i+1,u=n-i+1,l=Math.log(a),c=.5*Math.exp(2*l/3),f=.5*Math.sqrt(l*c*(a-c)/a)*(u-a/2<0?-1:1),h=Math.max(i,Math.floor(n-u*c/a+f)),d=Math.min(o,Math.floor(n+(a-u)*c/a+f));t(e,r,n,h,d,s)}let a=r[2*n+s],u=i,l=o;for(Z(e,r,i,n),r[2*o+s]>a&&Z(e,r,i,o);u<l;){for(Z(e,r,u,l),u++,l--;r[2*u+s]<a;)u++;for(;r[2*l+s]>a;)l--}r[2*i+s]===a?Z(e,r,i,l):Z(e,r,++l,o),l<=n&&(i=l+1),n<=l&&(o=l-1)}})(e,r,a,i,o,s),t(e,r,n,i,a-1,1-s),t(e,r,n,a+1,o,1-s)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(t,e,r,n){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:i,coords:o,nodeSize:s}=this;U[0]=0,U[1]=i.length-1,U[2]=0;let a=3,u=[];for(;a>0;){let l=U[--a],c=U[--a],f=U[--a];if(c-f<=s){for(let s=f;s<=c;s++){let a=o[2*s],l=o[2*s+1];a>=t&&a<=r&&l>=e&&l<=n&&u.push(i[s])}continue}let h=f+c>>1,d=o[2*h],p=o[2*h+1];d>=t&&d<=r&&p>=e&&p<=n&&u.push(i[h]),(0===l?t<=d:e<=p)&&(U[a++]=f,U[a++]=h-1,U[a++]=1-l),(0===l?r>=d:n>=p)&&(U[a++]=h+1,U[a++]=c,U[a++]=1-l)}return u}within(t,e,r){let n=[];return this.withinInto(t,e,r,n),n}withinInto(t,e,r,n){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:i,coords:o,nodeSize:s}=this;U[0]=0,U[1]=i.length-1,U[2]=0;let a=3,u=0,l=r*r;for(;a>0;){let c=U[--a],f=U[--a],h=U[--a];if(f-h<=s){for(let r=h;r<=f;r++)q(o[2*r],o[2*r+1],t,e)<=l&&(n[u++]=i[r]);continue}let d=h+f>>1,p=o[2*d],m=o[2*d+1];q(p,m,t,e)<=l&&(n[u++]=i[d]),(0===c?t-r<=p:e-r<=m)&&(U[a++]=h,U[a++]=d-1,U[a++]=1-c),(0===c?t+r>=p:e+r>=m)&&(U[a++]=d+1,U[a++]=f,U[a++]=1-c)}return u}}function Z(t,e,r,n){N(t,r,n),N(e,2*r,2*n),N(e,2*r+1,2*n+1)}function N(t,e,r){let n=t[e];t[e]=t[r],t[r]=n}function q(t,e,r,n){let i=t-r,o=e-n;return i*i+o*o}let R={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:t=>t},$=Math.fround||(o=new Float32Array(1),t=>(o[0]=+t,o[0]));class z{constructor(t){this.options=Object.assign(Object.create(R),t),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(t){let{log:e,minZoom:r,maxZoom:n}=this.options;e&&console.time("total time");let i=`prepare ${t.length} points`;e&&console.time(i),this.points=t;let o=[];for(let e=0;e<t.length;e++){let r=t[e];if(!r.geometry)continue;let[n,i]=r.geometry.coordinates,s=$(G(n)),a=$(H(i));o.push(s,a,1/0,e,-1,1),this.options.reduce&&o.push(0)}let s=this.trees[n+1]=this._createTree(o);e&&console.timeEnd(i);for(let t=n;t>=r;t--){let r=+Date.now();s=this.trees[t]=this._createTree(this._cluster(s,t)),e&&console.log("z%d: %d clusters in %dms",t,s.numItems,+Date.now()-r)}return e&&console.timeEnd("total time"),this}getClusters(t,e){let r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,o=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){let t=this.getClusters([r,n,180,o],e),s=this.getClusters([-180,n,i,o],e);return t.concat(s)}let s=this.trees[this._limitZoom(e)],a=s.range(G(r),H(o),G(i),H(n)),u=s.data,l=[];for(let t of a){let e=this.stride*t;l.push(u[e+5]>1?B(u,e,this.clusterProps):this.points[u[e+3]])}return l}getChildren(t){let e=this._getOriginId(t),r=this._getOriginZoom(t),n="No cluster with the specified id.",i=this.trees[r];if(!i)throw Error(n);let o=i.data;if(e*this.stride>=o.length)throw Error(n);let s=this.options.radius/(this.options.extent*Math.pow(2,r-1)),a=o[e*this.stride],u=o[e*this.stride+1],l=i.within(a,u,s),c=[];for(let e of l){let r=e*this.stride;o[r+4]===t&&c.push(o[r+5]>1?B(o,r,this.clusterProps):this.points[o[r+3]])}if(0===c.length)throw Error(n);return c}getLeaves(t,e,r){e=e||10,r=r||0;let n=[];return this._appendLeaves(n,t,e,r,0),n}getTile(t,e,r){let n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),{extent:o,radius:s}=this.options,a=s/o,u=(r-a)/i,l=(r+1+a)/i,c={features:[]};return this._addTileFeatures(n.range((e-a)/i,u,(e+1+a)/i,l),n.data,e,r,i,c),0===e&&this._addTileFeatures(n.range(1-a/i,u,1,l),n.data,i,r,i,c),e===i-1&&this._addTileFeatures(n.range(0,u,a/i,l),n.data,-1,r,i,c),c.features.length?c:null}getClusterExpansionZoom(t){let e=this._getOriginZoom(t)-1;for(;e<=this.options.maxZoom;){let r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e}_appendLeaves(t,e,r,n,i){for(let o of this.getChildren(e)){let e=o.properties;if(e&&e.cluster?i+e.point_count<=n?i+=e.point_count:i=this._appendLeaves(t,e.cluster_id,r,n,i):i<n?i++:t.push(o),t.length===r)break}return i}_createTree(t){let e=new F(t.length/this.stride|0,this.options.nodeSize,Float32Array);for(let r=0;r<t.length;r+=this.stride)e.add(t[r],t[r+1]);return e.finish(),e.data=t,e}_addTileFeatures(t,e,r,n,i,o){for(let s of t){let t,a,u,l;let c=s*this.stride,f=e[c+5]>1;if(f)t=V(e,c,this.clusterProps),a=e[c],u=e[c+1];else{let r=this.points[e[c+3]];t=r.properties;let[n,i]=r.geometry.coordinates;a=G(n),u=H(i)}let h={type:1,geometry:[[Math.round(this.options.extent*(a*i-r)),Math.round(this.options.extent*(u*i-n))]],tags:t};void 0!==(l=f||this.options.generateId?e[c+3]:this.points[e[c+3]].id)&&(h.id=l),o.features.push(h)}}_limitZoom(t){return Math.max(this.options.minZoom,Math.min(Math.floor(+t),this.options.maxZoom+1))}_cluster(t,e){let{radius:r,extent:n,reduce:i,minPoints:o}=this.options,s=r/(n*Math.pow(2,e)),a=t.data,u=[],l=this.stride;for(let r=0;r<a.length;r+=l){if(a[r+2]<=e)continue;a[r+2]=e;let n=a[r],c=a[r+1],f=t.within(a[r],a[r+1],s),h=a[r+5],d=h;for(let t of f){let r=t*l;a[r+2]>e&&(d+=a[r+5])}if(d>h&&d>
1=o){let t,o=n*h,s=c*h,p=-1,m=((r/l|0)<<5)+(e+1)+this.points.length;for(let n of f){let u=n*l;if(a[u+2]<=e)continue;a[u+2]=e;let c=a[u+5];o+=a[u]*c,s+=a[u+1]*c,a[u+4]=m,i&&(t||(t=this._map(a,r,!0),p=this.clusterProps.length,this.clusterProps.push(t)),i(t,this._map(a,u)))}a[r+4]=m,u.push(o/d,s/d,1/0,m,-1,d),i&&u.push(p)}else{for(let t=0;t<l;t++)u.push(a[r+t]);if(d>1)for(let t of f){let r=t*l;if(!(a[r+2]<=e)){a[r+2]=e;for(let t=0;t<l;t++)u.push(a[r+t])}}}}return u}_getOriginId(t){return t-this.points.length>>5}_getOriginZoom(t){return(t-this.points.length)%32}_map(t,e,r){if(t[e+5]>1){let n=this.clusterProps[t[e+6]];return r?Object.assign({},n):n}let n=this.points[t[e+3]].properties,i=this.options.map(n);return r&&i===n?Object.assign({},i):i}}function B(t,e,r){return{type:"Feature",id:t[e+3],properties:V(t,e,r),geometry:{type:"Point",coordinates:[(t[e]-.5)*360,360*Math.atan(Math.exp((180-360*t[e+1])*Math.PI/180))/Math.PI-90]}}}function V(t,e,r){let n=t[e+5],i=n>=1e4?`${Math.round(n/1e3)}k`:n>=1e3?`${Math.round(n/100)/10}k`:n,o=t[e+6];return Object.assign(-1===o?{}:Object.assign({},r[o]),{cluster:!0,cluster_id:t[e+3],point_count:n,point_count_abbreviated:i})}function G(t){return t/360+.5}function H(t){let e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}"function"==typeof SuppressedError&&SuppressedError;class K{static isAdvancedMarkerAvailable(t){return google.maps.marker&&!0===t.getMapCapabilities().isAdvancedMarkersAvailable}static isAdvancedMarker(t){return google.maps.marker&&t instanceof google.maps.marker.AdvancedMarkerElement}static setMap(t,e){this.isAdvancedMarker(t)?t.map=e:t.setMap(e)}static getPosition(t){if(this.isAdvancedMarker(t)){if(t.position){if(t.position instanceof google.maps.LatLng)return t.position;if(Number.isFinite(t.position.lat)&&Number.isFinite(t.position.lng))return new google.maps.LatLng(t.position.lat,t.position.lng)}return new google.maps.LatLng(null)}return t.getPosition()}static getVisible(t){return!!this.isAdvancedMarker(t)||t.getVisible()}}class J{constructor({markers:t,position:e}){this.markers=[],t&&(this.markers=t),e&&(e instanceof google.maps.LatLng?this._position=e:this._position=new google.maps.LatLng(e))}get bounds(){if(0===this.markers.length&&!this._position)return;let t=new google.maps.LatLngBounds(this._position,this._position);for(let e of this.markers)t.extend(K.getPosition(e));return t}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(t=>K.getVisible(t)).length}push(t){this.markers.push(t)}delete(){this.marker&&(K.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}function X(t,e="assertion failed"){if(null==t)throw Error(e)}class W{constructor({maxZoom:t=16}){this.maxZoom=t}noop({markers:t}){return Y(t)}}let Y=t=>t.map(t=>new J({position:K.getPosition(t),markers:[t]}));class Q extends W{constructor(t){var{maxZoom:e,radius:r=60}=t,n=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&0>e.indexOf(n)&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)0>e.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r}(t,["maxZoom","radius"]);super({maxZoom:e}),this.markers=[],this.clusters=[],this.state={zoom:-1},this.superCluster=new z(Object.assign({maxZoom:this.maxZoom,radius:r},n))}calculate(t){let e=!1,r=t.map.getZoom();X(r);let n={zoom:r=Math.round(r)};if(!P(t.markers,this.markers)){e=!0,this.markers=[...t.markers];let r=this.markers.map(t=>{let e=K.getPosition(t);return{type:"Feature",geometry:{type:"Point",coordinates:[e.lng(),e.lat()]},properties:{marker:t}}});this.superCluster.load(r)}return(!e&&(this.state.zoom<=this.maxZoom||n.zoom<=this.maxZoom)&&(e=!P(this.state,n)),this.state=n,0===t.markers.length)?this.clusters=[]:e&&(this.cluster
1s=this.cluster(t)),{clusters:this.clusters,changed:e}}cluster({map:t}){let e=t.getZoom();return X(e),this.superCluster.getClusters([-180,-90,180,90],Math.round(e)).map(t=>this.transformCluster(t))}transformCluster({geometry:{coordinates:[t,e]},properties:r}){if(r.cluster)return new J({markers:this.superCluster.getLeaves(r.cluster_id,1/0).map(t=>t.properties.marker),position:{lat:e,lng:t}});let n=r.marker;return new J({markers:[n],position:K.getPosition(n)})}}class tt{constructor(t,e){this.markers={sum:t.length};let r=e.map(t=>t.count),n=r.reduce((t,e)=>t+e,0);this.clusters={count:e.length,markers:{mean:n/e.length,sum:n,min:Math.min(...r),max:Math.max(...r)}}}}class te{render({count:t,position:e},r,n){let i=t>Math.max(10,r.clusters.markers.mean)?"#ff0000":"#0000ff",o=`<svg fill="${i}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50">
2<circle cx="120" cy="120" opacity=".6" r="70" />
3<circle cx="120" cy="120" opacity=".3" r="90" />
4<circle cx="120" cy="120" opacity=".2" r="110" />
5<text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">${t}</text>
6</svg>`,s=`Cluster of ${t} markers`,a=Number(google.maps.Marker.MAX_ZINDEX)+t;if(K.isAdvancedMarkerAvailable(n)){let t=new DOMParser().parseFromString(o,"image/svg+xml").documentElement;return t.setAttribute("transform","translate(0 25)"),new google.maps.marker.AdvancedMarkerElement({map:n,position:e,zIndex:a,title:s,content:t})}let u={position:e,zIndex:a,title:s,icon:{url:`data:image/svg+xml;base64,${btoa(o)}`,anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(u)}}class tr{constructor(){!function(t,e){for(let r in e.prototype)t.prototype[r]=e.prototype[r]}(tr,google.maps.OverlayView)}}(i=n||(n={})).CLUSTERING_BEGIN="clusteringbegin",i.CLUSTERING_END="clusteringend",i.CLUSTER_CLICK="click",i.GMP_CLICK="gmp-click";let tn=(t,e,r)=>{e.bounds&&r.fitBounds(e.bounds)};class ti extends tr{constructor({map:t,markers:e=[],algorithmOptions:r={},algorithm:n=new Q(r),renderer:i=new te,onClusterClick:o=tn}){super(),this.map=null,this.idleListener=null,this.markers=[...e],this.clusters=[],this.algorithm=n,this.renderer=i,this.onClusterClick=o,t&&this.setMap(t)}addMarker(t,e){!this.markers.includes(t)&&(this.markers.push(t),e||this.render())}addMarkers(t,e){t.forEach(t=>{this.addMarker(t,!0)}),e||this.render()}removeMarker(t,e){let r=this.markers.indexOf(t);return -1!==r&&(K.setMap(t,null),this.markers.splice(r,1),e||this.render(),!0)}removeMarkers(t,e){let r=!1;return t.forEach(t=>{r=this.removeMarker(t,!0)||r}),r&&!e&&this.render(),r}clearMarkers(t){this.markers.length=0,t||this.render()}render(){let t=this.getMap();if(t instanceof google.maps.Map&&t.getProjection()){google.maps.event.trigger(this,n.CLUSTERING_BEGIN,this);let{clusters:e,changed:r}=this.algorithm.calculate({markers:this.markers,map:t,mapCanvasProjection:this.getProjection()});if(r||void 0==r){let t=new Set;for(let r of e)1==r.markers.length&&t.add(r.markers[0]);let r=[];for(let e of this.clusters)null!=e.marker&&(1==e.markers.length?t.has(e.marker)||K.setMap(e.marker,null):r.push(e.marker));this.clusters=e,this.renderClusters(),requestAnimationFrame(()=>r.forEach(t=>K.setMap(t,null)))}google.maps.event.trigger(this,n.CLUSTERING_END,this)}}onAdd(){let t=this.getMap();X(t),this.idleListener=t.addListener("idle",this.render.bind(this)),this.render()}onRemove(){this.idleListener&&google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach(t=>K.setMap(t,null)),this.clusters.forEach(t=>t.delete()),this.clusters=[]}renderClusters(){let t=new tt(this.markers,this.clusters),e=this.getMap();this.clusters.forEach(r=>{if(1===r.markers.length)r.marker=r.markers[0];else if(r.marker=this.renderer.render(r,t,e),r.markers.forEach(t=>K.setMap(t,null)),this.onClusterClick){let t=K.isAdvancedMarker(r.marker)?n.GMP_CLICK:n.CLUSTER_CLICK;r.marker.addListener(t,t=>{google.maps.event.trigger(this,n.CLUSTER_CLICK,r),this.onClusterClick(t,r,e)})}K.setMap(r.marker,e)})}}},89382:function(t,e,r){r.d(e,{Z:function(){return A}});var n=r(67294);function i(t){return"[object Object]"===Object.prototype.toString.call(t)||Array.isArray(t)}function o(t,e){let r=Object.keys(t),n=Object.keys(e);return r.length===n.length&&JSON.stringify(Object.keys(t.breakpoints||{}))===JSON.stringify(Object.keys(e.breakpoints||{}))&&r.every(r=>{let n=t[r],s=e[r];return"function"==typeof n?`${n}`==`${s}`:i(n)&&i(s)?o(n,s):n===s})}function s(t){return t.concat().sort((t,e)=>t.name>e.name?1:-1).map(t=>t.options)}function a(t){return"number"==typeof t}function u(t){return"string"==typeof t}function l(t){return"boolean"==typeof t}function c(t){return"[object Object]"===Object.prototype.toString.call(t)}function f(t){return Math.abs(t)}function h(t){return Math.sign(t)}function d(t){return y(t).map(Number)}function p(t){return t[m(t)]}function m(t){return Math.max(0,t.length-1)}function g(t,e=0){return Array.from(Array(t),(t,r)=>e+r)}function y(t){return Object.keys(t)}function b(t,e){return void 0!==e.MouseEvent&&t instanceof e.MouseEvent}function v(){let t=[],e={add:function(r,n,i,o={passive:!0}){let s;return"addEventListener"in r?(r.addEventListener(n,i,o),s=()=>r.removeEventListener(n,i,o)):(r.addListener(i),s=()=>r.removeListener(i)),t.push(s),e},clear:function(){t=t.filter(t=>t())}};return e}function k(t=0,e=0){let r=f(t-e);function n(r){return r<t||r>e}return{length:r,max:e,min:t,constrain:function(r){return n(r)?r<t?t:e:r},reachedAny:n,reachedMax:function(t){return t>e},reachedMin:function(e){return e<t},removeOffset:function(t){return r?t-r*Math.ceil((t-e)/r):t}}}function w(t){let e=t;function r(t){return a(t)?t:t.get()}return{get:function(){return e},set:function(t){e=r(t)},add:function(t){e+=r(t)},subtract:function(t){e-=r(t)}}}function E(t,e){let r="x"===t.scroll?function(t){return`translate3d(${t}px,0px,0px)`}:function(t){return`translate3d(0px,${t}px,0px)`},n=e.style,i=null,o=!1;return{clear:function(){o||(n.transform="",e.getAttribute("style")||e.removeAttribute("style"))},to:function(e){if(o)return;let s=Math.round(100*t.direction(e))/100;s!==i&&(n.transform=r(s),i=s)},toggleActive:function(t){o=!t}}}let x={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function M(t,e,r){let n,i,o,s,A;let I=t.ownerDocument,L=I.defaultView,_=function(t){function e(t,e){return function t(e,r){return[e,r].reduce((e,r)=>(y(r).forEach(n=>{let i=e[n],o=r[n],s=c(i)&&c(o);e[n]=s?t(i,o):o}),e),{})}(t,e||{})}return{mergeOptions:e,optionsAtMedia:function(r){let n=r.breakpoints||{},i=y(n).filter(e=>t.matchMedia(e).matches).map(t=>n[t]).reduce((t,r)=>e(t,r),{});return e(r,i)},optionsMediaQueries:function(e){return e.map(t=>y(t.breakpoints||{})).reduce((t,e)=>t.concat(e),[]).map(t.matchMedia)}}}(L),O=(A=[],{init:function(t,e){return(A=e.filter(({options:t})=>
6!1!==_.optionsAtMedia(t).active)).forEach(e=>e.init(t,_)),e.reduce((t,e)=>Object.assign(t,{[e.name]:e}),{})},destroy:function(){A=A.filter(t=>t.destroy())}}),S=v(),j=function(){let t,e={},r={init:function(e){t=e},emit:function(n){return(e[n]||[]).forEach(e=>e(t,n)),r},off:function(t,n){return e[t]=(e[t]||[]).filter(t=>t!==n),r},on:function(t,n){return e[t]=(e[t]||[]).concat([n]),r},clear:function(){e={}}};return r}(),{mergeOptions:C,optionsAtMedia:P,optionsMediaQueries:T}=_,{on:D,off:U,emit:F}=j,Z=!1,N=C(x,M.globalOptions),q=C(N),R=[];function $(e,r){!Z&&(q=P(N=C(N,e)),R=r||R,function(){let{container:e,slides:r}=q;o=(u(e)?t.querySelector(e):e)||t.children[0];let n=u(r)?o.querySelectorAll(r):r;s=[].slice.call(n||o.children)}(),n=function e(r){let n=function(t,e,r,n,i,o,s){let c,x;let{align:M,axis:A,direction:I,startIndex:L,loop:_,duration:O,dragFree:S,dragThreshold:j,inViewThreshold:C,slidesToScroll:P,skipSnaps:T,containScroll:D,watchResize:U,watchSlides:F,watchDrag:Z,watchFocus:N}=o,q={measure:function(t){let{offsetTop:e,offsetLeft:r,offsetWidth:n,offsetHeight:i}=t;return{top:e,right:r+n,bottom:e+i,left:r,width:n,height:i}}},R=q.measure(e),$=r.map(q.measure),z=function(t,e){let r="rtl"===e,n="y"===t,i=!n&&r?-1:1;return{scroll:n?"y":"x",cross:n?"x":"y",startEdge:n?"top":r?"right":"left",endEdge:n?"bottom":r?"left":"right",measureSize:function(t){let{height:e,width:r}=t;return n?e:r},direction:function(t){return t*i}}}(A,I),B=z.measureSize(R),V={measure:function(t){return t/100*B}},G=function(t,e){let r={start:function(){return 0},center:function(t){return(e-t)/2},end:function(t){return e-t}};return{measure:function(n,i){return u(t)?r[t](n):t(e,n,i)}}}(M,B),H=!_&&!!D,{slideSizes:K,slideSizesWithGaps:J,startGap:X,endGap:W}=function(t,e,r,n,i,o){let{measureSize:s,startEdge:a,endEdge:u}=t,l=r[0]&&i,c=function(){if(!l)return 0;let t=r[0];return f(e[a]-t[a])}(),h=l?parseFloat(o.getComputedStyle(p(n)).getPropertyValue(`margin-${u}`)):0,d=r.map(s),g=r.map((t,e,r)=>{let n=e===m(r);return e?n?d[e]+h:r[e+1][a]-t[a]:d[e]+c}).map(f);return{slideSizes:d,slideSizesWithGaps:g,startGap:c,endGap:h}}(z,R,$,r,_||!!D,i),Y=function(t,e,r,n,i,o,s,u,l){let{startEdge:c,endEdge:h,direction:g}=t,y=a(r);return{groupSlides:function(t){return y?d(t).filter(t=>t%r==0).map(e=>t.slice(e,e+r)):t.length?d(t).reduce((r,a,l)=>{let d=p(r)||0,y=a===m(t),b=i[c]-o[d][c],v=i[c]-o[a][h],k=n||0!==d?0:g(s),w=f(v-(!n&&y?g(u):0)-(b+k));return l&&w>e+2&&r.push(a),y&&r.push(t.length),r},[]).map((e,r,n)=>{let i=Math.max(n[r-1]||0);return t.slice(i,e)}):[]}}}(z,B,P,_,R,$,X,W,0),{snaps:Q,snapsAligned:tt}=function(t,e,r,n,i){let{startEdge:o,endEdge:s}=t,{groupSlides:a}=i,u=a(n).map(t=>p(t)[s]-t[0][o]).map(f).map(e.measure),l=n.map(t=>r[o]-t[o]).map(t=>-f(t)),c=a(l).map(t=>t[0]).map((t,e)=>t+u[e]);return{snaps:l,snapsAligned:c}}(z,G,R,$,Y),te=-p(Q)+p(J),{snapsContained:tr,scrollContainLimit:tn}=function(t,e,r,n,i){let o=k(-e+t,0),s=r.map((t,e)=>{let{min:n,max:i}=o,s=o.constrain(t),a=e===m(r);return e?a||1>=f(n-s)?n:1>=f(i-s)?i:s:i}).map(t=>parseFloat(t.toFixed(3))),a=function(){let t=s[0],e=p(s);return k(s.lastIndexOf(t),s.indexOf(e)+1)}();return{snapsContained:function(){if(e<=t+2)return[o.max];if("keepSnaps"===n)return s;let{min:r,max:i}=a;return s.slice(r,i)}(),scrollContainLimit:a}}(B,te,tt,D,0),ti=H?tr:tt,{limit:to}=function(t,e,r){let n=e[0];return{limit:k(r?n-t:p(e),n)}}(te,ti,_),ts=function t(e,r,n){let{constrain:i}=k(0,e),o=e+1,s=a(r);function a(t){return n?f((o+t)%o):i(t)}function u(){return t(e,s,n)}let l={get:function(){return s},set:function(t){return s=a(t),l},add:function(t){return u().set(s+t)},clone:u};return l}(m(ti),L,_),ta=ts.clone(),tu=d(r),tl=({dragHandler:t,scrollBody:e,scrollBounds:r,options:{loop:n}})=>{n||r.constrain(t.pointerDown()),e.seek()},tc=({scrollBody:t,translate:e,location:r,offsetLocation:n,previousLocation:i,scrollLooper:o,slideLooper:s,dragHandler:a,animation:u,eventHandler:l,scrollBounds:c,options:{loop:f}},h)=>{let d=t.settled(),p=!c.shouldConstrain(),m=f?d:d&&p,g=m&&!a.pointerDown();g&&u.stop();let y=r.get()*h+i.get()*(1-h);n.set(y),f&&(o.loop(t.direction()),s.loop()),e.to(n.get()),g&&l.emit("settle"),m||l.emit("scroll")},tf=function(t,e,r,n){let i=v(),o=1e3/60,s=null,a=0,u=0;function l(t){if(!u)return;s||(s=t,r(),r());let i=t-s;for(s=t,a+=i;a>=o;)r(),a-=o;n(a/o),u&&(u=e.requestAnimationFrame(l))}function c(){e.cancelAnimationFrame(u),s=null,a=0,u=0}return{init:function(){i.add(t,"visibilitychange",()=>{t.hidden&&(s=null,a=0)})},destroy:function(){c(),i.clear()},start:function(){u||(u=e.requestAnimationFrame(l))},stop:c,update:r,render:n}}(n,i,()=>tl(tA),t=>tc(tA,t)),th=ti[ts.get()],td=w(th),tp=w(th),tm=w(th),tg=w(th),ty=function(t,e,r,n,i,o){let s=0,a=0,u=i,l=.68,c=t.get(),d=0;function p(t){return u=t,g}function m(t){return l=t,g}let g={direction:function(){return a},duration:function(){return u},velocity:function(){return s},seek:function(){let e=n.get()-t.get(),i=0;return u?(r.set(t),s+=e/u,s*=l,c+=s,t.add(s),i=c-d):(s=0,r.set(n),t.set(n),i=e),a=h(i),d=c,g},settled:function(){return .001>f(n.get()-e.get())},useBaseFriction:function(){return m(.68)},useBaseDuration:function(){return p(i)},useFriction:m,useDuration:p};return g}(td,tm,tp,tg,O,0),tb=function(t,e,r,n,i){let{reachedAny:o,removeOffset:s,constrain:a}=n;function u(t){return t.concat().sort((t,e)=>f(t)-f(e))[0]}function l(e,n){let i=[e,e+r,e-r];if(!t)return e;if(!n)return u(i);let o=i.filter(t=>h(t)===n);return o.length?u(o):p(i)-r}return{byDistance:function(r,n){let u=i.get()+r,{index:c,distance:h}=function(r){let n=t?s(r):a(r),{index:i}=e.map((t,e)=>({diff:l(t-n,0),index:e})).sort((t,e)=>f(t.diff)-f(e.diff))[0];return{index:i,distance:n}}(u),d=!t&&o(u);if(!n||d)return{index:c,distance:r};let p=r+l(e[c]-h,0);return{index:c,distance:p}},byIndex:function(t,r){let n=l(e[t]-i.get(),r);return{index:t,distance:n}},shortcut:l}}(_,ti,te,to,tg),tv=function(t,e,r,n,i,o,s){function a(i){let a=i.distance,u=i.index!==e.get();
6o.add(a),a&&(n.duration()?t.start():(t.update(),t.render(1),t.update())),u&&(r.set(e.get()),e.set(i.index),s.emit("select"))}return{distance:function(t,e){a(i.byDistance(t,e))},index:function(t,r){let n=e.clone().set(t);a(i.byIndex(n.get(),r))}}}(tf,ts,ta,ty,tb,tg,s),tk=function(t){let{max:e,length:r}=t;return{get:function(t){return r?-((t-e)/r):0}}}(to),tw=v(),tE=function(t,e,r,n){let i;let o={},s=null,a=null,u=!1;return{init:function(){i=new IntersectionObserver(t=>{u||(t.forEach(t=>{o[e.indexOf(t.target)]=t}),s=null,a=null,r.emit("slidesInView"))},{root:t.parentElement,threshold:n}),e.forEach(t=>i.observe(t))},destroy:function(){i&&i.disconnect(),u=!0},get:function(t=!0){if(t&&s)return s;if(!t&&a)return a;let e=y(o).reduce((e,r)=>{let n=parseInt(r),{isIntersecting:i}=o[n];return(t&&i||!t&&!i)&&e.push(n),e},[]);return t&&(s=e),t||(a=e),e}}}(e,r,s,C),{slideRegistry:tx}=function(t,e,r,n,i,o){let{groupSlides:s}=i,{min:a,max:u}=n;return{slideRegistry:function(){let n=s(o);return 1===r.length?[o]:t&&"keepSnaps"!==e?n.slice(a,u).map((t,e,r)=>{let n=e===m(r);return e?n?g(m(o)-p(r)[0]+1,p(r)[0]):t:g(p(r[0])+1)}):n}()}}(H,D,ti,tn,Y,tu),tM=function(t,e,r,n,i,o,s,u){let c={passive:!0,capture:!0},f=0;function h(t){"Tab"===t.code&&(f=new Date().getTime())}return{init:function(d){u&&(o.add(document,"keydown",h,!1),e.forEach((e,h)=>{o.add(e,"focus",e=>{(l(u)||u(d,e))&&function(e){if(new Date().getTime()-f>10)return;s.emit("slideFocusStart"),t.scrollLeft=0;let o=r.findIndex(t=>t.includes(e));a(o)&&(i.useDuration(0),n.index(o,0),s.emit("slideFocus"))}(h)},c)}))}}}(t,r,tx,tv,ty,tw,s,N),tA={ownerDocument:n,ownerWindow:i,eventHandler:s,containerRect:R,slideRects:$,animation:tf,axis:z,dragHandler:function(t,e,r,n,i,o,s,a,u,c,d,p,m,g,y,w,E,x,M){let{cross:A,direction:I}=t,L=["INPUT","SELECT","TEXTAREA"],_={passive:!1},O=v(),S=v(),j=k(50,225).constrain(g.measure(20)),C={mouse:300,touch:400},P={mouse:500,touch:600},T=y?43:25,D=!1,U=0,F=0,Z=!1,N=!1,q=!1,R=!1;function $(t){if(!b(t,n)&&t.touches.length>=2)return z(t);let e=o.readPoint(t),r=o.readPoint(t,A),s=f(e-U),u=f(r-F);if(!N&&!R&&(!t.cancelable||!(N=s>u)))return z(t);let l=o.pointerMove(t);s>w&&(q=!0),c.useFriction(.3).useDuration(.75),a.start(),i.add(I(l)),t.preventDefault()}function z(t){let e=d.byDistance(0,!1).index!==p.get(),r=o.pointerUp(t)*(y?P:C)[R?"mouse":"touch"],n=function(t,e){let r=p.add(-1*h(t)),n=d.byDistance(t,!y).distance;return y||f(t)<j?n:E&&e?.5*n:d.byIndex(r.get(),0).distance}(I(r),e),i=function(t,e){var r,n;if(0===t||0===e||f(t)<=f(e))return 0;let i=(r=f(t),n=f(e),f(r-n));return f(i/t)}(r,n);N=!1,Z=!1,S.clear(),c.useDuration(T-10*i).useFriction(.68+i/50),u.distance(n,!y),R=!1,m.emit("pointerUp")}function B(t){q&&(t.stopPropagation(),t.preventDefault(),q=!1)}return{init:function(t){M&&O.add(e,"dragstart",t=>t.preventDefault(),_).add(e,"touchmove",()=>void 0,_).add(e,"touchend",()=>void 0).add(e,"touchstart",a).add(e,"mousedown",a).add(e,"touchcancel",z).add(e,"contextmenu",z).add(e,"click",B,!0);function a(a){(l(M)||M(t,a))&&function(t){let a=b(t,n);R=a,q=y&&a&&!t.buttons&&D,D=f(i.get()-s.get())>=2,a&&0!==t.button||function(t){let e=t.nodeName||"";return L.includes(e)}(t.target)||(Z=!0,o.pointerDown(t),c.useFriction(0).useDuration(0),i.set(s),function(){let t=R?r:e;S.add(t,"touchmove",$,_).add(t,"touchend",z).add(t,"mousemove",$,_).add(t,"mouseup",z)}(),U=o.readPoint(t),F=o.readPoint(t,A),m.emit("pointerDown"))}(a)}},destroy:function(){O.clear(),S.clear()},pointerDown:function(){return Z}}}(z,t,n,i,tg,function(t,e){let r,n;function i(t){return t.timeStamp}function o(r,n){let i=n||t.scroll,o=`client${"x"===i?"X":"Y"}`;return(b(r,e)?r:r.touches[0])[o]}return{pointerDown:function(t){return r=t,n=t,o(t)},pointerMove:function(t){let e=o(t)-o(n),s=i(t)-i(r)>170;return n=t,s&&(r=t),e},pointerUp:function(t){if(!r||!n)return 0;let e=o(n)-o(r),s=i(t)-i(r),a=i(t)-i(n)>170,u=e/s;return s&&!a&&f(u)>.1?u:0},readPoint:o}}(z,i),td,tf,tv,ty,tb,ts,s,V,S,j,T,0,Z),eventStore:tw,percentOfView:V,index:ts,indexPrevious:ta,limit:to,location:td,offsetLocation:tm,previousLocation:tp,options:o,resizeHandler:function(t,e,r,n,i,o,s){let a,u;let c=[t].concat(n),h=[],d=!1;function p(t){return i.measureSize(s.measure(t))}return{init:function(i){o&&(u=p(t),h=n.map(p),a=new ResizeObserver(r=>{(l(o)||o(i,r))&&function(r){for(let o of r){if(d)return;let r=o.target===t,s=n.indexOf(o.target),a=r?u:h[s];if(f(p(r?t:n[s])-a)>=.5){i.reInit(),e.emit("resize");break}}}(r)}),r.requestAnimationFrame(()=>
6{c.forEach(t=>a.observe(t))}))},destroy:function(){d=!0,a&&a.disconnect()}}}(e,s,i,r,z,U,q),scrollBody:ty,scrollBounds:function(t,e,r,n,i){let o=i.measure(10),s=i.measure(50),a=k(.1,.99),u=!1;function l(){return!!(!u&&t.reachedAny(r.get())&&t.reachedAny(e.get()))}return{shouldConstrain:l,constrain:function(i){if(!l())return;let u=t.reachedMin(e.get())?"min":"max",c=f(t[u]-e.get()),h=r.get()-e.get(),d=a.constrain(c/s);r.subtract(h*d),!i&&f(h)<o&&(r.set(t.constrain(r.get())),n.useDuration(25).useBaseFriction())},toggleActive:function(t){u=!t}}}(to,tm,tg,ty,V),scrollLooper:function(t,e,r,n){let{reachedMin:i,reachedMax:o}=k(e.min+.1,e.max+.1);return{loop:function(e){if(!(1===e?o(r.get()):-1===e&&i(r.get())))return;let s=-1*e*t;n.forEach(t=>t.add(s))}}}(te,to,tm,[td,tm,tp,tg]),scrollProgress:tk,scrollSnapList:ti.map(tk.get),scrollSnaps:ti,scrollTarget:tb,scrollTo:tv,slideLooper:function(t,e,r,n,i,o,s,a,u){let l=d(i),c=p(h(d(i).reverse(),s[0]),r,!1).concat(p(h(l,e-s[0]-1),-r,!0));function f(t,e){return t.reduce((t,e)=>t-i[e],e)}function h(t,e){return t.reduce((t,r)=>f(t,e)>0?t.concat([r]):t,[])}function p(i,s,l){let c=o.map((t,r)=>({start:t-n[r]+.5+s,end:t+e-.5+s}));return i.map(e=>{let n=l?0:-r,i=l?r:0,o=c[e][l?"end":"start"];return{index:e,loopPoint:o,slideLocation:w(-1),translate:E(t,u[e]),target:()=>a.get()>o?n:i}})}return{canLoop:function(){return c.every(({index:t})=>.1>=f(l.filter(e=>e!==t),e))},clear:function(){c.forEach(t=>t.translate.clear())},loop:function(){c.forEach(t=>{let{target:e,translate:r,slideLocation:n}=t,i=e();i!==n.get()&&(r.to(i),n.set(i))})},loopPoints:c}}(z,B,te,K,J,Q,ti,tm,r),slideFocus:tM,slidesHandler:(x=!1,{init:function(t){F&&(c=new MutationObserver(e=>{!x&&(l(F)||F(t,e))&&function(e){for(let r of e)if("childList"===r.type){t.reInit(),s.emit("slidesChanged");break}}(e)})).observe(e,{childList:!0})},destroy:function(){c&&c.disconnect(),x=!0}}
6),slidesInView:tE,slideIndexes:tu,slideRegistry:tx,slidesToScroll:Y,target:tg,translate:E(z,e)};return tA}(t,o,s,I,L,r,j);return r.loop&&!n.slideLooper.canLoop()?e(Object.assign({},r,{loop:!1})):n}(q),T([N,...R.map(({options:t})=>t)]).forEach(t=>S.add(t,"change",z)),q.active&&(n.translate.to(n.location.get()),n.animation.init(),n.slidesInView.init(),n.slideFocus.init(H),n.eventHandler.init(H),n.resizeHandler.init(H),n.slidesHandler.init(H),n.options.loop&&n.slideLooper.loop(),o.offsetParent&&s.length&&n.dragHandler.init(H),i=O.init(H,R)))}function z(t,e){let r=G();B(),$(C({startIndex:r},t),e),j.emit("reInit")}function B(){n.dragHandler.destroy(),n.eventStore.clear(),n.translate.clear(),n.slideLooper.clear(),n.resizeHandler.destroy(),n.slidesHandler.destroy(),n.slidesInView.destroy(),n.animation.destroy(),O.destroy(),S.clear()}function V(t,e,r){q.active&&!Z&&(n.scrollBody.useBaseFriction().useDuration(!0===e?0:q.duration),n.scrollTo.index(t,r||0))}function G(){return n.index.get()}let H={canScrollNext:function(){return n.index.add(1).get()!==G()},canScrollPrev:function(){return n.index.add(-1).get()!==G()},containerNode:function(){return o},internalEngine:function(){return n},destroy:function(){Z||(Z=!0,S.clear(),B(),j.emit("destroy"),j.clear())},off:U,on:D,emit:F,plugins:function(){return i},previousScrollSnap:function(){return n.indexPrevious.get()},reInit:z,rootNode:function(){return t},scrollNext:function(t){V(n.index.add(1).get(),t,-1)},scrollPrev:function(t){V(n.index.add(-1).get(),t,1)},scrollProgress:function(){return n.scrollProgress.get(n.offsetLocation.get())},scrollSnapList:function(){return n.scrollSnapList},scrollTo:V,selectedScrollSnap:G,slideNodes:function(){return s},slidesInView:function(){return n.slidesInView.get()},slidesNotInView:function(){return n.slidesInView.get(!1)}};return $(e,r),setTimeout(()=>j.emit("init"),0),H}function A(t={}
6,e=[]){let r=(0,n.useRef)(t),i=(0,n.useRef)(e),[a,u]=(0,n.useState)(),[l,c]=(0,n.useState)(),f=(0,n.useCallback)(()=>{a&&a.reInit(r.current,i.current)},[a]);return(0,n.useEffect)(()=>{o(r.current,t)||(r.current=t,f())},[t,f]),(0,n.useEffect)(()=>{!function(t,e){if(t.length!==e.length)return!1;let r=s(t),n=s(e);return r.every((t,e)=>o(t,n[e]))}(i.current,e)&&(i.current=e,f())},[e,f]),(0,n.useEffect)(()=>{if("undefined"!=typeof window&&window.document&&window.document.createElement&&l){M.globalOptions=A.globalOptions;let t=M(l,r.current,i.current);return u(t),()=>t.destroy()}u(void 0)},[l,u]),[c,a]}M.globalOptions=void 0,A.globalOptions=void 0}}]);

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.