var Vke=Object.defineProperty;var jke=(e,t,n)=>t in e?Vke(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Gr=(e,t,n)=>jke(e,typeof t!="symbol"?t+"":t,n);import{s as Xke,I as sB,L as Gke,W as Hke,E as Yke,A as Zke}from"./@azure/msal-DZZS73GQ.js";function Qke(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in e)){const o=Object.getOwnPropertyDescriptor(r,i);o&&Object.defineProperty(e,i,o.get?o:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var b1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function iu(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function nf(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var Dve={exports:{}},h7={},Bve={exports:{}},oo={};/**
 * @license React
 * react.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var AW=Symbol.for("react.element"),Kke=Symbol.for("react.portal"),Jke=Symbol.for("react.fragment"),eDe=Symbol.for("react.strict_mode"),tDe=Symbol.for("react.profiler"),nDe=Symbol.for("react.provider"),rDe=Symbol.for("react.context"),iDe=Symbol.for("react.forward_ref"),oDe=Symbol.for("react.suspense"),aDe=Symbol.for("react.memo"),sDe=Symbol.for("react.lazy"),Ole=Symbol.iterator;function lDe(e){return e===null||typeof e!="object"?null:(e=Ole&&e[Ole]||e["@@iterator"],typeof e=="function"?e:null)}var Fve={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},$ve=Object.assign,Uve={};function Tq(e,t,n){this.props=e,this.context=t,this.refs=Uve,this.updater=n||Fve}Tq.prototype.isReactComponent={};Tq.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Tq.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Vve(){}Vve.prototype=Tq.prototype;function tte(e,t,n){this.props=e,this.context=t,this.refs=Uve,this.updater=n||Fve}var nte=tte.prototype=new Vve;nte.constructor=tte;$ve(nte,Tq.prototype);nte.isPureReactComponent=!0;var yle=Array.isArray,jve=Object.prototype.hasOwnProperty,rte={current:null},Xve={key:!0,ref:!0,__self:!0,__source:!0};function Gve(e,t,n){var r,i={},o=null,l=null;if(t!=null)for(r in t.ref!==void 0&&(l=t.ref),t.key!==void 0&&(o=""+t.key),t)jve.call(t,r)&&!Xve.hasOwnProperty(r)&&(i[r]=t[r]);var u=arguments.length-2;if(u===1)i.children=n;else if(1<u){for(var a=Array(u),f=0;f<u;f++)a[f]=arguments[f+2];i.children=a}if(e&&e.defaultProps)for(r in u=e.defaultProps,u)i[r]===void 0&&(i[r]=u[r]);return{$$typeof:AW,type:e,key:o,ref:l,props:i,_owner:rte.current}}function cDe(e,t){return{$$typeof:AW,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function ite(e){return typeof e=="object"&&e!==null&&e.$$typeof===AW}function uDe(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var _le=/\/+/g;function fj(e,t){return typeof e=="object"&&e!==null&&e.key!=null?uDe(""+e.key):t.toString(36)}function Dk(e,t,n,r,i){var o=typeof e;(o==="undefined"||o==="boolean")&&(e=null);var l=!1;if(e===null)l=!0;else switch(o){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case AW:case Kke:l=!0}}if(l)return l=e,i=i(l),e=r===""?"."+fj(l,0):r,yle(i)?(n="",e!=null&&(n=e.replace(_le,"$&/")+"/"),Dk(i,t,n,"",function(f){return f})):i!=null&&(ite(i)&&(i=cDe(i,n+(!i.key||l&&l.key===i.key?"":(""+i.key).replace(_le,"$&/")+"/")+e)),t.push(i)),1;if(l=0,r=r===""?".":r+":",yle(e))for(var u=0;u<e.length;u++){o=e[u];var a=r+fj(o,u);l+=Dk(o,t,n,a,i)}else if(a=lDe(e),typeof a=="function")for(e=a.call(e),u=0;!(o=e.next()).done;)o=o.value,a=r+fj(o,u++),l+=Dk(o,t,n,a,i);else if(o==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return l}function FP(e,t,n){if(e==null)return e;var r=[],i=0;return Dk(e,r,"","",function(o){return t.call(n,o,i++)}),r}function pDe(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var Zu={current:null},Bk={transition:null},dDe={ReactCurrentDispatcher:Zu,ReactCurrentBatchConfig:Bk,ReactCurrentOwner:rte};function Hve(){throw Error("act(...) is not supported in production builds of React.")}oo.Children={map:FP,forEach:function(e,t,n){FP(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return FP(e,function(){t++}),t},toArray:function(e){return FP(e,function(t){return t})||[]},only:function(e){if(!ite(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};oo.Component=Tq;oo.Fragment=Jke;oo.Profiler=tDe;oo.PureComponent=tte;oo.StrictMode=eDe;oo.Suspense=oDe;oo.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=dDe;oo.act=Hve;oo.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=$ve({},e.props),i=e.key,o=e.ref,l=e._owner;if(t!=null){if(t.ref!==void 0&&(o=t.ref,l=rte.current),t.key!==void 0&&(i=""+t.key),e.type&&e.type.defaultProps)var u=e.type.defaultProps;for(a in t)jve.call(t,a)&&!Xve.hasOwnProperty(a)&&(r[a]=t[a]===void 0&&u!==void 0?u[a]:t[a])}var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){u=Array(a);for(var f=0;f<a;f++)u[f]=arguments[f+2];r.children=u}return{$$typeof:AW,type:e.type,key:i,ref:o,props:r,_owner:l}};oo.createContext=function(e){return e={$$typeof:rDe,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:nDe,_context:e},e.Consumer=e};oo.createElement=Gve;oo.createFactory=function(e){var t=Gve.bind(null,e);return t.type=e,t};oo.createRef=function(){return{current:null}};oo.forwardRef=function(e){return{$$typeof:iDe,render:e}};oo.isValidElement=ite;oo.lazy=function(e){return{$$typeof:sDe,_payload:{_status:-1,_result:e},_init:pDe}};oo.memo=function(e,t){return{$$typeof:aDe,type:e,compare:t===void 0?null:t}};oo.startTransition=function(e){var t=Bk.transition;Bk.transition={};try{e()}finally{Bk.transition=t}};oo.unstable_act=Hve;oo.useCallback=function(e,t){return Zu.current.useCallback(e,t)};oo.useContext=function(e){return Zu.current.useContext(e)};oo.useDebugValue=function(){};oo.useDeferredValue=function(e){return Zu.current.useDeferredValue(e)};oo.useEffect=function(e,t){return Zu.current.useEffect(e,t)};oo.useId=function(){return Zu.current.useId()};oo.useImperativeHandle=function(e,t,n){return Zu.current.useImperativeHandle(e,t,n)};oo.useInsertionEffect=function(e,t){return Zu.current.useInsertionEffect(e,t)};oo.useLayoutEffect=function(e,t){return Zu.current.useLayoutEffect(e,t)};oo.useMemo=function(e,t){return Zu.current.useMemo(e,t)};oo.useReducer=function(e,t,n){return Zu.current.useReducer(e,t,n)};oo.useRef=function(e){return Zu.current.useRef(e)};oo.useState=function(e){return Zu.current.useState(e)};oo.useSyncExternalStore=function(e,t,n){return Zu.current.useSyncExternalStore(e,t,n)};oo.useTransition=function(){return Zu.current.useTransition()};oo.version="18.3.1";Bve.exports=oo;var ne=Bve.exports;const Hr=iu(ne),V5=Qke({__proto__:null,default:Hr},[ne]);/**
 * @license React
 * react-jsx-runtime.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var fDe=ne,hDe=Symbol.for("react.element"),bDe=Symbol.for("react.fragment"),mDe=Object.prototype.hasOwnProperty,MDe=fDe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,gDe={key:!0,ref:!0,__self:!0,__source:!0};function Yve(e,t,n){var r,i={},o=null,l=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(l=t.ref);for(r in t)mDe.call(t,r)&&!gDe.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:hDe,type:e,key:o,ref:l,props:i,_owner:MDe.current}}h7.Fragment=bDe;h7.jsx=Yve;h7.jsxs=Yve;Dve.exports=h7;var Be=Dve.exports,Zve={exports:{}},rf={},Qve={exports:{}},Kve={};/**
 * @license React
 * scheduler.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(e){function t(Pe,$e){var Oe=Pe.length;Pe.push($e);e:for(;0<Oe;){var be=Oe-1>>>1,ue=Pe[be];if(0<i(ue,$e))Pe[be]=$e,Pe[Oe]=ue,Oe=be;else break e}}function n(Pe){return Pe.length===0?null:Pe[0]}function r(Pe){if(Pe.length===0)return null;var $e=Pe[0],Oe=Pe.pop();if(Oe!==$e){Pe[0]=Oe;e:for(var be=0,ue=Pe.length,le=ue>>>1;be<le;){var Fe=2*(be+1)-1,Ie=Pe[Fe],Ye=Fe+1,ut=Pe[Ye];if(0>i(Ie,Oe))Ye<ue&&0>i(ut,Ie)?(Pe[be]=ut,Pe[Ye]=Oe,be=Ye):(Pe[be]=Ie,Pe[Fe]=Oe,be=Fe);else if(Ye<ue&&0>i(ut,Oe))Pe[be]=ut,Pe[Ye]=Oe,be=Ye;else break e}}return $e}function i(Pe,$e){var Oe=Pe.sortIndex-$e.sortIndex;return Oe!==0?Oe:Pe.id-$e.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var a=[],f=[],m=1,g=null,z=3,v=!1,x=!1,w=!1,C=typeof setTimeout=="function"?setTimeout:null,R=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function L(Pe){for(var $e=n(f);$e!==null;){if($e.callback===null)r(f);else if($e.startTime<=Pe)r(f),$e.sortIndex=$e.expirationTime,t(a,$e);else break;$e=n(f)}}function D(Pe){if(w=!1,L(Pe),!x)if(n(a)!==null)x=!0,Re(U);else{var $e=n(f);$e!==null&&Ae(D,$e.startTime-Pe)}}function U(Pe,$e){x=!1,w&&(w=!1,R(Z),Z=-1),v=!0;var Oe=z;try{for(L($e),g=n(a);g!==null&&(!(g.expirationTime>$e)||Pe&&!pe());){var be=g.callback;if(typeof be=="function"){g.callback=null,z=g.priorityLevel;var ue=be(g.expirationTime<=$e);$e=e.unstable_now(),typeof ue=="function"?g.callback=ue:g===n(a)&&r(a),L($e)}else r(a);g=n(a)}if(g!==null)var le=!0;else{var Fe=n(f);Fe!==null&&Ae(D,Fe.startTime-$e),le=!1}return le}finally{g=null,z=Oe,v=!1}}var B=!1,V=null,Z=-1,J=5,ae=-1;function pe(){return!(e.unstable_now()-ae<J)}function oe(){if(V!==null){var Pe=e.unstable_now();ae=Pe;var $e=!0;try{$e=V(!0,Pe)}finally{$e?Me():(B=!1,V=null)}}else B=!1}var Me;if(typeof S=="function")Me=function(){S(oe)};else if(typeof MessageChannel<"u"){var G=new MessageChannel,he=G.port2;G.port1.onmessage=oe,Me=function(){he.postMessage(null)}}else Me=function(){C(oe,0)};function Re(Pe){V=Pe,B||(B=!0,Me())}function Ae(Pe,$e){Z=C(function(){Pe(e.unstable_now())},$e)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(Pe){Pe.callback=null},e.unstable_continueExecution=function(){x||v||(x=!0,Re(U))},e.unstable_forceFrameRate=function(Pe){0>Pe||125<Pe?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):J=0<Pe?Math.floor(1e3/Pe):5},e.unstable_getCurrentPriorityLevel=function(){return z},e.unstable_getFirstCallbackNode=function(){return n(a)},e.unstable_next=function(Pe){switch(z){case 1:case 2:case 3:var $e=3;break;default:$e=z}var Oe=z;z=$e;try{return Pe()}finally{z=Oe}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(Pe,$e){switch(Pe){case 1:case 2:case 3:case 4:case 5:break;default:Pe=3}var Oe=z;z=Pe;try{return $e()}finally{z=Oe}},e.unstable_scheduleCallback=function(Pe,$e,Oe){var be=e.unstable_now();switch(typeof Oe=="object"&&Oe!==null?(Oe=Oe.delay,Oe=typeof Oe=="number"&&0<Oe?be+Oe:be):Oe=be,Pe){case 1:var ue=-1;break;case 2:ue=250;break;case 5:ue=1073741823;break;case 4:ue=1e4;break;default:ue=5e3}return ue=Oe+ue,Pe={id:m++,callback:$e,priorityLevel:Pe,startTime:Oe,expirationTime:ue,sortIndex:-1},Oe>be?(Pe.sortIndex=Oe,t(f,Pe),n(a)===null&&Pe===n(f)&&(w?(R(Z),Z=-1):w=!0,Ae(D,Oe-be))):(Pe.sortIndex=ue,t(a,Pe),x||v||(x=!0,Re(U))),Pe},e.unstable_shouldYield=pe,e.unstable_wrapCallback=function(Pe){var $e=z;return function(){var Oe=z;z=$e;try{return Pe.apply(this,arguments)}finally{z=Oe}}}})(Kve);Qve.exports=Kve;var zDe=Qve.exports;/**
 * @license React
 * react-dom.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var vDe=ne,Vd=zDe;function _r(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Jve=new Set,J6={};function qA(e,t){j5(e,t),j5(e+"Capture",t)}function j5(e,t){for(J6[e]=t,e=0;e<t.length;e++)Jve.add(t[e])}var Lg=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),tZ=Object.prototype.hasOwnProperty,ODe=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,Ale={},xle={};function yDe(e){return tZ.call(xle,e)?!0:tZ.call(Ale,e)?!1:ODe.test(e)?xle[e]=!0:(Ale[e]=!0,!1)}function _De(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function ADe(e,t,n,r){if(t===null||typeof t>"u"||_De(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qu(e,t,n,r,i,o,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=l}var bc={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){bc[e]=new Qu(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];bc[t]=new Qu(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){bc[e]=new Qu(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){bc[e]=new Qu(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){bc[e]=new Qu(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){bc[e]=new Qu(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){bc[e]=new Qu(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){bc[e]=new Qu(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){bc[e]=new Qu(e,5,!1,e.toLowerCase(),null,!1,!1)});var ote=/[\-:]([a-z])/g;function ate(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(ote,ate);bc[t]=new Qu(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(ote,ate);bc[t]=new Qu(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(ote,ate);bc[t]=new Qu(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){bc[e]=new Qu(e,1,!1,e.toLowerCase(),null,!1,!1)});bc.xlinkHref=new Qu("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){bc[e]=new Qu(e,1,!1,e.toLowerCase(),null,!0,!0)});function ste(e,t,n,r){var i=bc.hasOwnProperty(t)?bc[t]:null;(i!==null?i.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(ADe(t,n,i,r)&&(n=null),r||i===null?yDe(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:"":n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var Qg=vDe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,$P=Symbol.for("react.element"),fw=Symbol.for("react.portal"),hw=Symbol.for("react.fragment"),lte=Symbol.for("react.strict_mode"),nZ=Symbol.for("react.profiler"),eOe=Symbol.for("react.provider"),tOe=Symbol.for("react.context"),cte=Symbol.for("react.forward_ref"),rZ=Symbol.for("react.suspense"),iZ=Symbol.for("react.suspense_list"),ute=Symbol.for("react.memo"),Ev=Symbol.for("react.lazy"),nOe=Symbol.for("react.offscreen"),wle=Symbol.iterator;function KR(e){return e===null||typeof e!="object"?null:(e=wle&&e[wle]||e["@@iterator"],typeof e=="function"?e:null)}var Ia=Object.assign,hj;function ME(e){if(hj===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);hj=t&&t[1]||""}return`
`+hj+e}var bj=!1;function mj(e,t){if(!e||bj)return"";bj=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(f){var r=f}Reflect.construct(e,[],t)}else{try{t.call()}catch(f){r=f}e.call(t.prototype)}else{try{throw Error()}catch(f){r=f}e()}}catch(f){if(f&&r&&typeof f.stack=="string"){for(var i=f.stack.split(`
`),o=r.stack.split(`
`),l=i.length-1,u=o.length-1;1<=l&&0<=u&&i[l]!==o[u];)u--;for(;1<=l&&0<=u;l--,u--)if(i[l]!==o[u]){if(l!==1||u!==1)do if(l--,u--,0>u||i[l]!==o[u]){var a=`
`+i[l].replace(" at new "," at ");return e.displayName&&a.includes("<anonymous>")&&(a=a.replace("<anonymous>",e.displayName)),a}while(1<=l&&0<=u);break}}}finally{bj=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ME(e):""}function xDe(e){switch(e.tag){case 5:return ME(e.type);case 16:return ME("Lazy");case 13:return ME("Suspense");case 19:return ME("SuspenseList");case 0:case 2:case 15:return e=mj(e.type,!1),e;case 11:return e=mj(e.type.render,!1),e;case 1:return e=mj(e.type,!0),e;default:return""}}function oZ(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case hw:return"Fragment";case fw:return"Portal";case nZ:return"Profiler";case lte:return"StrictMode";case rZ:return"Suspense";case iZ:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case tOe:return(e.displayName||"Context")+".Consumer";case eOe:return(e._context.displayName||"Context")+".Provider";case cte:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ute:return t=e.displayName||null,t!==null?t:oZ(e.type)||"Memo";case Ev:t=e._payload,e=e._init;try{return oZ(e(t))}catch{}}return null}function wDe(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return oZ(t);case 8:return t===lte?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function DO(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function rOe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function qDe(e){var t=rOe(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(l){r=""+l,o.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function UP(e){e._valueTracker||(e._valueTracker=qDe(e))}function iOe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=rOe(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function lB(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function aZ(e,t){var n=t.checked;return Ia({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function qle(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=DO(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function oOe(e,t){t=t.checked,t!=null&&ste(e,"checked",t,!1)}function sZ(e,t){oOe(e,t);var n=DO(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?lZ(e,t.type,n):t.hasOwnProperty("defaultValue")&&lZ(e,t.type,DO(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Sle(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function lZ(e,t,n){(t!=="number"||lB(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var gE=Array.isArray;function Qw(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t["$"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty("$"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=""+DO(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function cZ(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(_r(91));return Ia({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Rle(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(_r(92));if(gE(n)){if(1<n.length)throw Error(_r(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:DO(n)}}function aOe(e,t){var n=DO(t.value),r=DO(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function Tle(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function sOe(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function uZ(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?sOe(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var VP,lOe=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(VP=VP||document.createElement("div"),VP.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=VP.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function eC(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var JE={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},SDe=["Webkit","ms","Moz","O"];Object.keys(JE).forEach(function(e){SDe.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),JE[t]=JE[e]})});function cOe(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||JE.hasOwnProperty(e)&&JE[e]?(""+t).trim():t+"px"}function uOe(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=cOe(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var RDe=Ia({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function pZ(e,t){if(t){if(RDe[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(_r(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(_r(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(_r(61))}if(t.style!=null&&typeof t.style!="object")throw Error(_r(62))}}function dZ(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var fZ=null;function pte(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var hZ=null,Kw=null,Jw=null;function Ele(e){if(e=qW(e)){if(typeof hZ!="function")throw Error(_r(280));var t=e.stateNode;t&&(t=z7(t),hZ(e.stateNode,e.type,t))}}function pOe(e){Kw?Jw?Jw.push(e):Jw=[e]:Kw=e}function dOe(){if(Kw){var e=Kw,t=Jw;if(Jw=Kw=null,Ele(e),t)for(e=0;e<t.length;e++)Ele(t[e])}}function fOe(e,t){return e(t)}function hOe(){}var Mj=!1;function bOe(e,t,n){if(Mj)return e(t,n);Mj=!0;try{return fOe(e,t,n)}finally{Mj=!1,(Kw!==null||Jw!==null)&&(hOe(),dOe())}}function tC(e,t){var n=e.stateNode;if(n===null)return null;var r=z7(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(_r(231,t,typeof n));return n}var bZ=!1;if(Lg)try{var JR={};Object.defineProperty(JR,"passive",{get:function(){bZ=!0}}),window.addEventListener("test",JR,JR),window.removeEventListener("test",JR,JR)}catch{bZ=!1}function TDe(e,t,n,r,i,o,l,u,a){var f=Array.prototype.slice.call(arguments,3);try{t.apply(n,f)}catch(m){this.onError(m)}}var e6=!1,cB=null,uB=!1,mZ=null,EDe={onError:function(e){e6=!0,cB=e}};function CDe(e,t,n,r,i,o,l,u,a){e6=!1,cB=null,TDe.apply(EDe,arguments)}function WDe(e,t,n,r,i,o,l,u,a){if(CDe.apply(this,arguments),e6){if(e6){var f=cB;e6=!1,cB=null}else throw Error(_r(198));uB||(uB=!0,mZ=f)}}function SA(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function mOe(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Cle(e){if(SA(e)!==e)throw Error(_r(188))}function LDe(e){var t=e.alternate;if(!t){if(t=SA(e),t===null)throw Error(_r(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var o=i.alternate;if(o===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===n)return Cle(i),e;if(o===r)return Cle(i),t;o=o.sibling}throw Error(_r(188))}if(n.return!==r.return)n=i,r=o;else{for(var l=!1,u=i.child;u;){if(u===n){l=!0,n=i,r=o;break}if(u===r){l=!0,r=i,n=o;break}u=u.sibling}if(!l){for(u=o.child;u;){if(u===n){l=!0,n=o,r=i;break}if(u===r){l=!0,r=o,n=i;break}u=u.sibling}if(!l)throw Error(_r(189))}}if(n.alternate!==r)throw Error(_r(190))}if(n.tag!==3)throw Error(_r(188));return n.stateNode.current===n?e:t}function MOe(e){return e=LDe(e),e!==null?gOe(e):null}function gOe(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=gOe(e);if(t!==null)return t;e=e.sibling}return null}var zOe=Vd.unstable_scheduleCallback,Wle=Vd.unstable_cancelCallback,IDe=Vd.unstable_shouldYield,PDe=Vd.unstable_requestPaint,ds=Vd.unstable_now,NDe=Vd.unstable_getCurrentPriorityLevel,dte=Vd.unstable_ImmediatePriority,vOe=Vd.unstable_UserBlockingPriority,pB=Vd.unstable_NormalPriority,kDe=Vd.unstable_LowPriority,OOe=Vd.unstable_IdlePriority,b7=null,T2=null;function DDe(e){if(T2&&typeof T2.onCommitFiberRoot=="function")try{T2.onCommitFiberRoot(b7,e,void 0,(e.current.flags&128)===128)}catch{}}var Vb=Math.clz32?Math.clz32:$De,BDe=Math.log,FDe=Math.LN2;function $De(e){return e>>>=0,e===0?32:31-(BDe(e)/FDe|0)|0}var jP=64,XP=4194304;function zE(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function dB(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,l=n&268435455;if(l!==0){var u=l&~i;u!==0?r=zE(u):(o&=l,o!==0&&(r=zE(o)))}else l=n&~i,l!==0?r=zE(l):o!==0&&(r=zE(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&i)&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-Vb(t),i=1<<n,r|=e[n],t&=~i;return r}function UDe(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function VDe(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,o=e.pendingLanes;0<o;){var l=31-Vb(o),u=1<<l,a=i[l];a===-1?(!(u&n)||u&r)&&(i[l]=UDe(u,t)):a<=t&&(e.expiredLanes|=u),o&=~u}}function MZ(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function yOe(){var e=jP;return jP<<=1,!(jP&4194240)&&(jP=64),e}function gj(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function xW(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Vb(t),e[t]=n}function jDe(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-Vb(n),o=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~o}}function fte(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-Vb(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var o1=0;function _Oe(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var AOe,hte,xOe,wOe,qOe,gZ=!1,GP=[],hO=null,bO=null,mO=null,nC=new Map,rC=new Map,Dv=[],XDe="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function Lle(e,t){switch(e){case"focusin":case"focusout":hO=null;break;case"dragenter":case"dragleave":bO=null;break;case"mouseover":case"mouseout":mO=null;break;case"pointerover":case"pointerout":nC.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":rC.delete(t.pointerId)}}function eT(e,t,n,r,i,o){return e===null||e.nativeEvent!==o?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:o,targetContainers:[i]},t!==null&&(t=qW(t),t!==null&&hte(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function GDe(e,t,n,r,i){switch(t){case"focusin":return hO=eT(hO,e,t,n,r,i),!0;case"dragenter":return bO=eT(bO,e,t,n,r,i),!0;case"mouseover":return mO=eT(mO,e,t,n,r,i),!0;case"pointerover":var o=i.pointerId;return nC.set(o,eT(nC.get(o)||null,e,t,n,r,i)),!0;case"gotpointercapture":return o=i.pointerId,rC.set(o,eT(rC.get(o)||null,e,t,n,r,i)),!0}return!1}function SOe(e){var t=M_(e.target);if(t!==null){var n=SA(t);if(n!==null){if(t=n.tag,t===13){if(t=mOe(n),t!==null){e.blockedOn=t,qOe(e.priority,function(){xOe(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Fk(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=zZ(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);fZ=r,n.target.dispatchEvent(r),fZ=null}else return t=qW(n),t!==null&&hte(t),e.blockedOn=n,!1;t.shift()}return!0}function Ile(e,t,n){Fk(e)&&n.delete(t)}function HDe(){gZ=!1,hO!==null&&Fk(hO)&&(hO=null),bO!==null&&Fk(bO)&&(bO=null),mO!==null&&Fk(mO)&&(mO=null),nC.forEach(Ile),rC.forEach(Ile)}function tT(e,t){e.blockedOn===t&&(e.blockedOn=null,gZ||(gZ=!0,Vd.unstable_scheduleCallback(Vd.unstable_NormalPriority,HDe)))}function iC(e){function t(i){return tT(i,e)}if(0<GP.length){tT(GP[0],e);for(var n=1;n<GP.length;n++){var r=GP[n];r.blockedOn===e&&(r.blockedOn=null)}}for(hO!==null&&tT(hO,e),bO!==null&&tT(bO,e),mO!==null&&tT(mO,e),nC.forEach(t),rC.forEach(t),n=0;n<Dv.length;n++)r=Dv[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<Dv.length&&(n=Dv[0],n.blockedOn===null);)SOe(n),n.blockedOn===null&&Dv.shift()}var e5=Qg.ReactCurrentBatchConfig,fB=!0;function YDe(e,t,n,r){var i=o1,o=e5.transition;e5.transition=null;try{o1=1,bte(e,t,n,r)}finally{o1=i,e5.transition=o}}function ZDe(e,t,n,r){var i=o1,o=e5.transition;e5.transition=null;try{o1=4,bte(e,t,n,r)}finally{o1=i,e5.transition=o}}function bte(e,t,n,r){if(fB){var i=zZ(e,t,n,r);if(i===null)Sj(e,t,r,hB,n),Lle(e,r);else if(GDe(i,e,t,n,r))r.stopPropagation();else if(Lle(e,r),t&4&&-1<XDe.indexOf(e)){for(;i!==null;){var o=qW(i);if(o!==null&&AOe(o),o=zZ(e,t,n,r),o===null&&Sj(e,t,r,hB,n),o===i)break;i=o}i!==null&&r.stopPropagation()}else Sj(e,t,r,null,n)}}var hB=null;function zZ(e,t,n,r){if(hB=null,e=pte(r),e=M_(e),e!==null)if(t=SA(e),t===null)e=null;else if(n=t.tag,n===13){if(e=mOe(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return hB=e,null}function ROe(e){switch(e){case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 1;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(NDe()){case dte:return 1;case vOe:return 4;case pB:case kDe:return 16;case OOe:return 536870912;default:return 16}default:return 16}}var Zv=null,mte=null,$k=null;function TOe(){if($k)return $k;var e,t=mte,n=t.length,r,i="value"in Zv?Zv.value:Zv.textContent,o=i.length;for(e=0;e<n&&t[e]===i[e];e++);var l=n-e;for(r=1;r<=l&&t[n-r]===i[o-r];r++);return $k=i.slice(e,1<r?1-r:void 0)}function Uk(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function HP(){return!0}function Ple(){return!1}function of(e){function t(n,r,i,o,l){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=o,this.target=l,this.currentTarget=null;for(var u in e)e.hasOwnProperty(u)&&(n=e[u],this[u]=n?n(o):o[u]);return this.isDefaultPrevented=(o.defaultPrevented!=null?o.defaultPrevented:o.returnValue===!1)?HP:Ple,this.isPropagationStopped=Ple,this}return Ia(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=HP)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=HP)},persist:function(){},isPersistent:HP}),t}var Eq={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Mte=of(Eq),wW=Ia({},Eq,{view:0,detail:0}),QDe=of(wW),zj,vj,nT,m7=Ia({},wW,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:gte,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==nT&&(nT&&e.type==="mousemove"?(zj=e.screenX-nT.screenX,vj=e.screenY-nT.screenY):vj=zj=0,nT=e),zj)},movementY:function(e){return"movementY"in e?e.movementY:vj}}),Nle=of(m7),KDe=Ia({},m7,{dataTransfer:0}),JDe=of(KDe),eBe=Ia({},wW,{relatedTarget:0}),Oj=of(eBe),tBe=Ia({},Eq,{animationName:0,elapsedTime:0,pseudoElement:0}),nBe=of(tBe),rBe=Ia({},Eq,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),iBe=of(rBe),oBe=Ia({},Eq,{data:0}),kle=of(oBe),aBe={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},sBe={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},lBe={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function cBe(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=lBe[e])?!!t[e]:!1}function gte(){return cBe}var uBe=Ia({},wW,{key:function(e){if(e.key){var t=aBe[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Uk(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?sBe[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:gte,charCode:function(e){return e.type==="keypress"?Uk(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Uk(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),pBe=of(uBe),dBe=Ia({},m7,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Dle=of(dBe),fBe=Ia({},wW,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:gte}),hBe=of(fBe),bBe=Ia({},Eq,{propertyName:0,elapsedTime:0,pseudoElement:0}),mBe=of(bBe),MBe=Ia({},m7,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),gBe=of(MBe),zBe=[9,13,27,32],zte=Lg&&"CompositionEvent"in window,t6=null;Lg&&"documentMode"in document&&(t6=document.documentMode);var vBe=Lg&&"TextEvent"in window&&!t6,EOe=Lg&&(!zte||t6&&8<t6&&11>=t6),Ble=" ",Fle=!1;function COe(e,t){switch(e){case"keyup":return zBe.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function WOe(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var bw=!1;function OBe(e,t){switch(e){case"compositionend":return WOe(t);case"keypress":return t.which!==32?null:(Fle=!0,Ble);case"textInput":return e=t.data,e===Ble&&Fle?null:e;default:return null}}function yBe(e,t){if(bw)return e==="compositionend"||!zte&&COe(e,t)?(e=TOe(),$k=mte=Zv=null,bw=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return EOe&&t.locale!=="ko"?null:t.data;default:return null}}var _Be={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function $le(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!_Be[e.type]:t==="textarea"}function LOe(e,t,n,r){pOe(r),t=bB(t,"onChange"),0<t.length&&(n=new Mte("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var n6=null,oC=null;function ABe(e){jOe(e,0)}function M7(e){var t=gw(e);if(iOe(t))return e}function xBe(e,t){if(e==="change")return t}var IOe=!1;if(Lg){var yj;if(Lg){var _j="oninput"in document;if(!_j){var Ule=document.createElement("div");Ule.setAttribute("oninput","return;"),_j=typeof Ule.oninput=="function"}yj=_j}else yj=!1;IOe=yj&&(!document.documentMode||9<document.documentMode)}function Vle(){n6&&(n6.detachEvent("onpropertychange",POe),oC=n6=null)}function POe(e){if(e.propertyName==="value"&&M7(oC)){var t=[];LOe(t,oC,e,pte(e)),bOe(ABe,t)}}function wBe(e,t,n){e==="focusin"?(Vle(),n6=t,oC=n,n6.attachEvent("onpropertychange",POe)):e==="focusout"&&Vle()}function qBe(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return M7(oC)}function SBe(e,t){if(e==="click")return M7(t)}function RBe(e,t){if(e==="input"||e==="change")return M7(t)}function TBe(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Zb=typeof Object.is=="function"?Object.is:TBe;function aC(e,t){if(Zb(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!tZ.call(t,i)||!Zb(e[i],t[i]))return!1}return!0}function jle(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Xle(e,t){var n=jle(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=jle(n)}}function NOe(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?NOe(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function kOe(){for(var e=window,t=lB();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=lB(e.document)}return t}function vte(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function EBe(e){var t=kOe(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&NOe(n.ownerDocument.documentElement,n)){if(r!==null&&vte(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=Xle(n,o);var l=Xle(n,r);i&&l&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var CBe=Lg&&"documentMode"in document&&11>=document.documentMode,mw=null,vZ=null,r6=null,OZ=!1;function Gle(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;OZ||mw==null||mw!==lB(r)||(r=mw,"selectionStart"in r&&vte(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),r6&&aC(r6,r)||(r6=r,r=bB(vZ,"onSelect"),0<r.length&&(t=new Mte("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=mw)))}function YP(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Mw={animationend:YP("Animation","AnimationEnd"),animationiteration:YP("Animation","AnimationIteration"),animationstart:YP("Animation","AnimationStart"),transitionend:YP("Transition","TransitionEnd")},Aj={},DOe={};Lg&&(DOe=document.createElement("div").style,"AnimationEvent"in window||(delete Mw.animationend.animation,delete Mw.animationiteration.animation,delete Mw.animationstart.animation),"TransitionEvent"in window||delete Mw.transitionend.transition);function g7(e){if(Aj[e])return Aj[e];if(!Mw[e])return e;var t=Mw[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in DOe)return Aj[e]=t[n];return e}var BOe=g7("animationend"),FOe=g7("animationiteration"),$Oe=g7("animationstart"),UOe=g7("transitionend"),VOe=new Map,Hle="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function ly(e,t){VOe.set(e,t),qA(t,[e])}for(var xj=0;xj<Hle.length;xj++){var wj=Hle[xj],WBe=wj.toLowerCase(),LBe=wj[0].toUpperCase()+wj.slice(1);ly(WBe,"on"+LBe)}ly(BOe,"onAnimationEnd");ly(FOe,"onAnimationIteration");ly($Oe,"onAnimationStart");ly("dblclick","onDoubleClick");ly("focusin","onFocus");ly("focusout","onBlur");ly(UOe,"onTransitionEnd");j5("onMouseEnter",["mouseout","mouseover"]);j5("onMouseLeave",["mouseout","mouseover"]);j5("onPointerEnter",["pointerout","pointerover"]);j5("onPointerLeave",["pointerout","pointerover"]);qA("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));qA("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));qA("onBeforeInput",["compositionend","keypress","textInput","paste"]);qA("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));qA("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));qA("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var vE="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),IBe=new Set("cancel close invalid load scroll toggle".split(" ").concat(vE));function Yle(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,WDe(r,t,void 0,e),e.currentTarget=null}function jOe(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var o=void 0;if(t)for(var l=r.length-1;0<=l;l--){var u=r[l],a=u.instance,f=u.currentTarget;if(u=u.listener,a!==o&&i.isPropagationStopped())break e;Yle(i,u,f),o=a}else for(l=0;l<r.length;l++){if(u=r[l],a=u.instance,f=u.currentTarget,u=u.listener,a!==o&&i.isPropagationStopped())break e;Yle(i,u,f),o=a}}}if(uB)throw e=mZ,uB=!1,mZ=null,e}function V1(e,t){var n=t[wZ];n===void 0&&(n=t[wZ]=new Set);var r=e+"__bubble";n.has(r)||(XOe(t,e,2,!1),n.add(r))}function qj(e,t,n){var r=0;t&&(r|=4),XOe(n,e,r,t)}var ZP="_reactListening"+Math.random().toString(36).slice(2);function sC(e){if(!e[ZP]){e[ZP]=!0,Jve.forEach(function(n){n!=="selectionchange"&&(IBe.has(n)||qj(n,!1,e),qj(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[ZP]||(t[ZP]=!0,qj("selectionchange",!1,t))}}function XOe(e,t,n,r){switch(ROe(t)){case 1:var i=YDe;break;case 4:i=ZDe;break;default:i=bte}n=i.bind(null,t,n,e),i=void 0,!bZ||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),r?i!==void 0?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):i!==void 0?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function Sj(e,t,n,r,i){var o=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var l=r.tag;if(l===3||l===4){var u=r.stateNode.containerInfo;if(u===i||u.nodeType===8&&u.parentNode===i)break;if(l===4)for(l=r.return;l!==null;){var a=l.tag;if((a===3||a===4)&&(a=l.stateNode.containerInfo,a===i||a.nodeType===8&&a.parentNode===i))return;l=l.return}for(;u!==null;){if(l=M_(u),l===null)return;if(a=l.tag,a===5||a===6){r=o=l;continue e}u=u.parentNode}}r=r.return}bOe(function(){var f=o,m=pte(n),g=[];e:{var z=VOe.get(e);if(z!==void 0){var v=Mte,x=e;switch(e){case"keypress":if(Uk(n)===0)break e;case"keydown":case"keyup":v=pBe;break;case"focusin":x="focus",v=Oj;break;case"focusout":x="blur",v=Oj;break;case"beforeblur":case"afterblur":v=Oj;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":v=Nle;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":v=JDe;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":v=hBe;break;case BOe:case FOe:case $Oe:v=nBe;break;case UOe:v=mBe;break;case"scroll":v=QDe;break;case"wheel":v=gBe;break;case"copy":case"cut":case"paste":v=iBe;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":v=Dle}var w=(t&4)!==0,C=!w&&e==="scroll",R=w?z!==null?z+"Capture":null:z;w=[];for(var S=f,L;S!==null;){L=S;var D=L.stateNode;if(L.tag===5&&D!==null&&(L=D,R!==null&&(D=tC(S,R),D!=null&&w.push(lC(S,D,L)))),C)break;S=S.return}0<w.length&&(z=new v(z,x,null,n,m),g.push({event:z,listeners:w}))}}if(!(t&7)){e:{if(z=e==="mouseover"||e==="pointerover",v=e==="mouseout"||e==="pointerout",z&&n!==fZ&&(x=n.relatedTarget||n.fromElement)&&(M_(x)||x[Ig]))break e;if((v||z)&&(z=m.window===m?m:(z=m.ownerDocument)?z.defaultView||z.parentWindow:window,v?(x=n.relatedTarget||n.toElement,v=f,x=x?M_(x):null,x!==null&&(C=SA(x),x!==C||x.tag!==5&&x.tag!==6)&&(x=null)):(v=null,x=f),v!==x)){if(w=Nle,D="onMouseLeave",R="onMouseEnter",S="mouse",(e==="pointerout"||e==="pointerover")&&(w=Dle,D="onPointerLeave",R="onPointerEnter",S="pointer"),C=v==null?z:gw(v),L=x==null?z:gw(x),z=new w(D,S+"leave",v,n,m),z.target=C,z.relatedTarget=L,D=null,M_(m)===f&&(w=new w(R,S+"enter",x,n,m),w.target=L,w.relatedTarget=C,D=w),C=D,v&&x)t:{for(w=v,R=x,S=0,L=w;L;L=l4(L))S++;for(L=0,D=R;D;D=l4(D))L++;for(;0<S-L;)w=l4(w),S--;for(;0<L-S;)R=l4(R),L--;for(;S--;){if(w===R||R!==null&&w===R.alternate)break t;w=l4(w),R=l4(R)}w=null}else w=null;v!==null&&Zle(g,z,v,w,!1),x!==null&&C!==null&&Zle(g,C,x,w,!0)}}e:{if(z=f?gw(f):window,v=z.nodeName&&z.nodeName.toLowerCase(),v==="select"||v==="input"&&z.type==="file")var U=xBe;else if($le(z))if(IOe)U=RBe;else{U=qBe;var B=wBe}else(v=z.nodeName)&&v.toLowerCase()==="input"&&(z.type==="checkbox"||z.type==="radio")&&(U=SBe);if(U&&(U=U(e,f))){LOe(g,U,n,m);break e}B&&B(e,z,f),e==="focusout"&&(B=z._wrapperState)&&B.controlled&&z.type==="number"&&lZ(z,"number",z.value)}switch(B=f?gw(f):window,e){case"focusin":($le(B)||B.contentEditable==="true")&&(mw=B,vZ=f,r6=null);break;case"focusout":r6=vZ=mw=null;break;case"mousedown":OZ=!0;break;case"contextmenu":case"mouseup":case"dragend":OZ=!1,Gle(g,n,m);break;case"selectionchange":if(CBe)break;case"keydown":case"keyup":Gle(g,n,m)}var V;if(zte)e:{switch(e){case"compositionstart":var Z="onCompositionStart";break e;case"compositionend":Z="onCompositionEnd";break e;case"compositionupdate":Z="onCompositionUpdate";break e}Z=void 0}else bw?COe(e,n)&&(Z="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(Z="onCompositionStart");Z&&(EOe&&n.locale!=="ko"&&(bw||Z!=="onCompositionStart"?Z==="onCompositionEnd"&&bw&&(V=TOe()):(Zv=m,mte="value"in Zv?Zv.value:Zv.textContent,bw=!0)),B=bB(f,Z),0<B.length&&(Z=new kle(Z,e,null,n,m),g.push({event:Z,listeners:B}),V?Z.data=V:(V=WOe(n),V!==null&&(Z.data=V)))),(V=vBe?OBe(e,n):yBe(e,n))&&(f=bB(f,"onBeforeInput"),0<f.length&&(m=new kle("onBeforeInput","beforeinput",null,n,m),g.push({event:m,listeners:f}),m.data=V))}jOe(g,t)})}function lC(e,t,n){return{instance:e,listener:t,currentTarget:n}}function bB(e,t){for(var n=t+"Capture",r=[];e!==null;){var i=e,o=i.stateNode;i.tag===5&&o!==null&&(i=o,o=tC(e,n),o!=null&&r.unshift(lC(e,o,i)),o=tC(e,t),o!=null&&r.push(lC(e,o,i))),e=e.return}return r}function l4(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Zle(e,t,n,r,i){for(var o=t._reactName,l=[];n!==null&&n!==r;){var u=n,a=u.alternate,f=u.stateNode;if(a!==null&&a===r)break;u.tag===5&&f!==null&&(u=f,i?(a=tC(n,o),a!=null&&l.unshift(lC(n,a,u))):i||(a=tC(n,o),a!=null&&l.push(lC(n,a,u)))),n=n.return}l.length!==0&&e.push({event:t,listeners:l})}var PBe=/\r\n?/g,NBe=/\u0000|\uFFFD/g;function Qle(e){return(typeof e=="string"?e:""+e).replace(PBe,`
`).replace(NBe,"")}function QP(e,t,n){if(t=Qle(t),Qle(e)!==t&&n)throw Error(_r(425))}function mB(){}var yZ=null,_Z=null;function AZ(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var xZ=typeof setTimeout=="function"?setTimeout:void 0,kBe=typeof clearTimeout=="function"?clearTimeout:void 0,Kle=typeof Promise=="function"?Promise:void 0,DBe=typeof queueMicrotask=="function"?queueMicrotask:typeof Kle<"u"?function(e){return Kle.resolve(null).then(e).catch(BBe)}:xZ;function BBe(e){setTimeout(function(){throw e})}function Rj(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n==="/$"){if(r===0){e.removeChild(i),iC(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=i}while(n);iC(t)}function MO(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Jle(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Cq=Math.random().toString(36).slice(2),M2="__reactFiber$"+Cq,cC="__reactProps$"+Cq,Ig="__reactContainer$"+Cq,wZ="__reactEvents$"+Cq,FBe="__reactListeners$"+Cq,$Be="__reactHandles$"+Cq;function M_(e){var t=e[M2];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ig]||n[M2]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Jle(e);e!==null;){if(n=e[M2])return n;e=Jle(e)}return t}e=n,n=e.parentNode}return null}function qW(e){return e=e[M2]||e[Ig],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function gw(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(_r(33))}function z7(e){return e[cC]||null}var qZ=[],zw=-1;function cy(e){return{current:e}}function G1(e){0>zw||(e.current=qZ[zw],qZ[zw]=null,zw--)}function W1(e,t){zw++,qZ[zw]=e.current,e.current=t}var BO={},eu=cy(BO),Lp=cy(!1),eA=BO;function X5(e,t){var n=e.type.contextTypes;if(!n)return BO;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ip(e){return e=e.childContextTypes,e!=null}function MB(){G1(Lp),G1(eu)}function ece(e,t,n){if(eu.current!==BO)throw Error(_r(168));W1(eu,t),W1(Lp,n)}function GOe(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(_r(108,wDe(e)||"Unknown",i));return Ia({},n,r)}function gB(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||BO,eA=eu.current,W1(eu,e),W1(Lp,Lp.current),!0}function tce(e,t,n){var r=e.stateNode;if(!r)throw Error(_r(169));n?(e=GOe(e,t,eA),r.__reactInternalMemoizedMergedChildContext=e,G1(Lp),G1(eu),W1(eu,e)):G1(Lp),W1(Lp,n)}var lg=null,v7=!1,Tj=!1;function HOe(e){lg===null?lg=[e]:lg.push(e)}function UBe(e){v7=!0,HOe(e)}function uy(){if(!Tj&&lg!==null){Tj=!0;var e=0,t=o1;try{var n=lg;for(o1=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}lg=null,v7=!1}catch(i){throw lg!==null&&(lg=lg.slice(e+1)),zOe(dte,uy),i}finally{o1=t,Tj=!1}}return null}var vw=[],Ow=0,zB=null,vB=0,Xf=[],Gf=0,tA=null,fg=1,hg="";function Q3(e,t){vw[Ow++]=vB,vw[Ow++]=zB,zB=e,vB=t}function YOe(e,t,n){Xf[Gf++]=fg,Xf[Gf++]=hg,Xf[Gf++]=tA,tA=e;var r=fg;e=hg;var i=32-Vb(r)-1;r&=~(1<<i),n+=1;var o=32-Vb(t)+i;if(30<o){var l=i-i%5;o=(r&(1<<l)-1).toString(32),r>>=l,i-=l,fg=1<<32-Vb(t)+i|n<<i|r,hg=o+e}else fg=1<<o|n<<i|r,hg=e}function Ote(e){e.return!==null&&(Q3(e,1),YOe(e,1,0))}function yte(e){for(;e===zB;)zB=vw[--Ow],vw[Ow]=null,vB=vw[--Ow],vw[Ow]=null;for(;e===tA;)tA=Xf[--Gf],Xf[Gf]=null,hg=Xf[--Gf],Xf[Gf]=null,fg=Xf[--Gf],Xf[Gf]=null}var Pd=null,Wd=null,da=!1,Lb=null;function ZOe(e,t){var n=Kf(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function nce(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Pd=e,Wd=MO(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Pd=e,Wd=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=tA!==null?{id:fg,overflow:hg}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Kf(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Pd=e,Wd=null,!0):!1;default:return!1}}function SZ(e){return(e.mode&1)!==0&&(e.flags&128)===0}function RZ(e){if(da){var t=Wd;if(t){var n=t;if(!nce(e,t)){if(SZ(e))throw Error(_r(418));t=MO(n.nextSibling);var r=Pd;t&&nce(e,t)?ZOe(r,n):(e.flags=e.flags&-4097|2,da=!1,Pd=e)}}else{if(SZ(e))throw Error(_r(418));e.flags=e.flags&-4097|2,da=!1,Pd=e}}}function rce(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Pd=e}function KP(e){if(e!==Pd)return!1;if(!da)return rce(e),da=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!AZ(e.type,e.memoizedProps)),t&&(t=Wd)){if(SZ(e))throw QOe(),Error(_r(418));for(;t;)ZOe(e,t),t=MO(t.nextSibling)}if(rce(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(_r(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Wd=MO(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Wd=null}}else Wd=Pd?MO(e.stateNode.nextSibling):null;return!0}function QOe(){for(var e=Wd;e;)e=MO(e.nextSibling)}function G5(){Wd=Pd=null,da=!1}function _te(e){Lb===null?Lb=[e]:Lb.push(e)}var VBe=Qg.ReactCurrentBatchConfig;function rT(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(_r(309));var r=n.stateNode}if(!r)throw Error(_r(147,e));var i=r,o=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===o?t.ref:(t=function(l){var u=i.refs;l===null?delete u[o]:u[o]=l},t._stringRef=o,t)}if(typeof e!="string")throw Error(_r(284));if(!n._owner)throw Error(_r(290,e))}return e}function JP(e,t){throw e=Object.prototype.toString.call(t),Error(_r(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function ice(e){var t=e._init;return t(e._payload)}function KOe(e){function t(R,S){if(e){var L=R.deletions;L===null?(R.deletions=[S],R.flags|=16):L.push(S)}}function n(R,S){if(!e)return null;for(;S!==null;)t(R,S),S=S.sibling;return null}function r(R,S){for(R=new Map;S!==null;)S.key!==null?R.set(S.key,S):R.set(S.index,S),S=S.sibling;return R}function i(R,S){return R=OO(R,S),R.index=0,R.sibling=null,R}function o(R,S,L){return R.index=L,e?(L=R.alternate,L!==null?(L=L.index,L<S?(R.flags|=2,S):L):(R.flags|=2,S)):(R.flags|=1048576,S)}function l(R){return e&&R.alternate===null&&(R.flags|=2),R}function u(R,S,L,D){return S===null||S.tag!==6?(S=Nj(L,R.mode,D),S.return=R,S):(S=i(S,L),S.return=R,S)}function a(R,S,L,D){var U=L.type;return U===hw?m(R,S,L.props.children,D,L.key):S!==null&&(S.elementType===U||typeof U=="object"&&U!==null&&U.$$typeof===Ev&&ice(U)===S.type)?(D=i(S,L.props),D.ref=rT(R,S,L),D.return=R,D):(D=Zk(L.type,L.key,L.props,null,R.mode,D),D.ref=rT(R,S,L),D.return=R,D)}function f(R,S,L,D){return S===null||S.tag!==4||S.stateNode.containerInfo!==L.containerInfo||S.stateNode.implementation!==L.implementation?(S=kj(L,R.mode,D),S.return=R,S):(S=i(S,L.children||[]),S.return=R,S)}function m(R,S,L,D,U){return S===null||S.tag!==7?(S=W_(L,R.mode,D,U),S.return=R,S):(S=i(S,L),S.return=R,S)}function g(R,S,L){if(typeof S=="string"&&S!==""||typeof S=="number")return S=Nj(""+S,R.mode,L),S.return=R,S;if(typeof S=="object"&&S!==null){switch(S.$$typeof){case $P:return L=Zk(S.type,S.key,S.props,null,R.mode,L),L.ref=rT(R,null,S),L.return=R,L;case fw:return S=kj(S,R.mode,L),S.return=R,S;case Ev:var D=S._init;return g(R,D(S._payload),L)}if(gE(S)||KR(S))return S=W_(S,R.mode,L,null),S.return=R,S;JP(R,S)}return null}function z(R,S,L,D){var U=S!==null?S.key:null;if(typeof L=="string"&&L!==""||typeof L=="number")return U!==null?null:u(R,S,""+L,D);if(typeof L=="object"&&L!==null){switch(L.$$typeof){case $P:return L.key===U?a(R,S,L,D):null;case fw:return L.key===U?f(R,S,L,D):null;case Ev:return U=L._init,z(R,S,U(L._payload),D)}if(gE(L)||KR(L))return U!==null?null:m(R,S,L,D,null);JP(R,L)}return null}function v(R,S,L,D,U){if(typeof D=="string"&&D!==""||typeof D=="number")return R=R.get(L)||null,u(S,R,""+D,U);if(typeof D=="object"&&D!==null){switch(D.$$typeof){case $P:return R=R.get(D.key===null?L:D.key)||null,a(S,R,D,U);case fw:return R=R.get(D.key===null?L:D.key)||null,f(S,R,D,U);case Ev:var B=D._init;return v(R,S,L,B(D._payload),U)}if(gE(D)||KR(D))return R=R.get(L)||null,m(S,R,D,U,null);JP(S,D)}return null}function x(R,S,L,D){for(var U=null,B=null,V=S,Z=S=0,J=null;V!==null&&Z<L.length;Z++){V.index>Z?(J=V,V=null):J=V.sibling;var ae=z(R,V,L[Z],D);if(ae===null){V===null&&(V=J);break}e&&V&&ae.alternate===null&&t(R,V),S=o(ae,S,Z),B===null?U=ae:B.sibling=ae,B=ae,V=J}if(Z===L.length)return n(R,V),da&&Q3(R,Z),U;if(V===null){for(;Z<L.length;Z++)V=g(R,L[Z],D),V!==null&&(S=o(V,S,Z),B===null?U=V:B.sibling=V,B=V);return da&&Q3(R,Z),U}for(V=r(R,V);Z<L.length;Z++)J=v(V,R,Z,L[Z],D),J!==null&&(e&&J.alternate!==null&&V.delete(J.key===null?Z:J.key),S=o(J,S,Z),B===null?U=J:B.sibling=J,B=J);return e&&V.forEach(function(pe){return t(R,pe)}),da&&Q3(R,Z),U}function w(R,S,L,D){var U=KR(L);if(typeof U!="function")throw Error(_r(150));if(L=U.call(L),L==null)throw Error(_r(151));for(var B=U=null,V=S,Z=S=0,J=null,ae=L.next();V!==null&&!ae.done;Z++,ae=L.next()){V.index>Z?(J=V,V=null):J=V.sibling;var pe=z(R,V,ae.value,D);if(pe===null){V===null&&(V=J);break}e&&V&&pe.alternate===null&&t(R,V),S=o(pe,S,Z),B===null?U=pe:B.sibling=pe,B=pe,V=J}if(ae.done)return n(R,V),da&&Q3(R,Z),U;if(V===null){for(;!ae.done;Z++,ae=L.next())ae=g(R,ae.value,D),ae!==null&&(S=o(ae,S,Z),B===null?U=ae:B.sibling=ae,B=ae);return da&&Q3(R,Z),U}for(V=r(R,V);!ae.done;Z++,ae=L.next())ae=v(V,R,Z,ae.value,D),ae!==null&&(e&&ae.alternate!==null&&V.delete(ae.key===null?Z:ae.key),S=o(ae,S,Z),B===null?U=ae:B.sibling=ae,B=ae);return e&&V.forEach(function(oe){return t(R,oe)}),da&&Q3(R,Z),U}function C(R,S,L,D){if(typeof L=="object"&&L!==null&&L.type===hw&&L.key===null&&(L=L.props.children),typeof L=="object"&&L!==null){switch(L.$$typeof){case $P:e:{for(var U=L.key,B=S;B!==null;){if(B.key===U){if(U=L.type,U===hw){if(B.tag===7){n(R,B.sibling),S=i(B,L.props.children),S.return=R,R=S;break e}}else if(B.elementType===U||typeof U=="object"&&U!==null&&U.$$typeof===Ev&&ice(U)===B.type){n(R,B.sibling),S=i(B,L.props),S.ref=rT(R,B,L),S.return=R,R=S;break e}n(R,B);break}else t(R,B);B=B.sibling}L.type===hw?(S=W_(L.props.children,R.mode,D,L.key),S.return=R,R=S):(D=Zk(L.type,L.key,L.props,null,R.mode,D),D.ref=rT(R,S,L),D.return=R,R=D)}return l(R);case fw:e:{for(B=L.key;S!==null;){if(S.key===B)if(S.tag===4&&S.stateNode.containerInfo===L.containerInfo&&S.stateNode.implementation===L.implementation){n(R,S.sibling),S=i(S,L.children||[]),S.return=R,R=S;break e}else{n(R,S);break}else t(R,S);S=S.sibling}S=kj(L,R.mode,D),S.return=R,R=S}return l(R);case Ev:return B=L._init,C(R,S,B(L._payload),D)}if(gE(L))return x(R,S,L,D);if(KR(L))return w(R,S,L,D);JP(R,L)}return typeof L=="string"&&L!==""||typeof L=="number"?(L=""+L,S!==null&&S.tag===6?(n(R,S.sibling),S=i(S,L),S.return=R,R=S):(n(R,S),S=Nj(L,R.mode,D),S.return=R,R=S),l(R)):n(R,S)}return C}var H5=KOe(!0),JOe=KOe(!1),OB=cy(null),yB=null,yw=null,Ate=null;function xte(){Ate=yw=yB=null}function wte(e){var t=OB.current;G1(OB),e._currentValue=t}function TZ(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function t5(e,t){yB=e,Ate=yw=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Tp=!0),e.firstContext=null)}function uh(e){var t=e._currentValue;if(Ate!==e)if(e={context:e,memoizedValue:t,next:null},yw===null){if(yB===null)throw Error(_r(308));yw=e,yB.dependencies={lanes:0,firstContext:e}}else yw=yw.next=e;return t}var g_=null;function qte(e){g_===null?g_=[e]:g_.push(e)}function eye(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,qte(t)):(n.next=i.next,i.next=n),t.interleaved=n,Pg(e,r)}function Pg(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var Cv=!1;function Ste(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function tye(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function gg(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function gO(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,wo&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,Pg(e,n)}return i=r.interleaved,i===null?(t.next=t,qte(r)):(t.next=i.next,i.next=t),r.interleaved=t,Pg(e,n)}function Vk(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fte(e,n)}}function oce(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,o=null;if(n=n.firstBaseUpdate,n!==null){do{var l={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};o===null?i=o=l:o=o.next=l,n=n.next}while(n!==null);o===null?i=o=t:o=o.next=t}else i=o=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function _B(e,t,n,r){var i=e.updateQueue;Cv=!1;var o=i.firstBaseUpdate,l=i.lastBaseUpdate,u=i.shared.pending;if(u!==null){i.shared.pending=null;var a=u,f=a.next;a.next=null,l===null?o=f:l.next=f,l=a;var m=e.alternate;m!==null&&(m=m.updateQueue,u=m.lastBaseUpdate,u!==l&&(u===null?m.firstBaseUpdate=f:u.next=f,m.lastBaseUpdate=a))}if(o!==null){var g=i.baseState;l=0,m=f=a=null,u=o;do{var z=u.lane,v=u.eventTime;if((r&z)===z){m!==null&&(m=m.next={eventTime:v,lane:0,tag:u.tag,payload:u.payload,callback:u.callback,next:null});e:{var x=e,w=u;switch(z=t,v=n,w.tag){case 1:if(x=w.payload,typeof x=="function"){g=x.call(v,g,z);break e}g=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=w.payload,z=typeof x=="function"?x.call(v,g,z):x,z==null)break e;g=Ia({},g,z);break e;case 2:Cv=!0}}u.callback!==null&&u.lane!==0&&(e.flags|=64,z=i.effects,z===null?i.effects=[u]:z.push(u))}else v={eventTime:v,lane:z,tag:u.tag,payload:u.payload,callback:u.callback,next:null},m===null?(f=m=v,a=g):m=m.next=v,l|=z;if(u=u.next,u===null){if(u=i.shared.pending,u===null)break;z=u,u=z.next,z.next=null,i.lastBaseUpdate=z,i.shared.pending=null}}while(!0);if(m===null&&(a=g),i.baseState=a,i.firstBaseUpdate=f,i.lastBaseUpdate=m,t=i.shared.interleaved,t!==null){i=t;do l|=i.lane,i=i.next;while(i!==t)}else o===null&&(i.shared.lanes=0);rA|=l,e.lanes=l,e.memoizedState=g}}function ace(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(i!==null){if(r.callback=null,r=n,typeof i!="function")throw Error(_r(191,i));i.call(r)}}}var SW={},E2=cy(SW),uC=cy(SW),pC=cy(SW);function z_(e){if(e===SW)throw Error(_r(174));return e}function Rte(e,t){switch(W1(pC,t),W1(uC,e),W1(E2,SW),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:uZ(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=uZ(t,e)}G1(E2),W1(E2,t)}function Y5(){G1(E2),G1(uC),G1(pC)}function nye(e){z_(pC.current);var t=z_(E2.current),n=uZ(t,e.type);t!==n&&(W1(uC,e),W1(E2,n))}function Tte(e){uC.current===e&&(G1(E2),G1(uC))}var Ea=cy(0);function AB(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ej=[];function Ete(){for(var e=0;e<Ej.length;e++)Ej[e]._workInProgressVersionPrimary=null;Ej.length=0}var jk=Qg.ReactCurrentDispatcher,Cj=Qg.ReactCurrentBatchConfig,nA=0,Wa=null,nl=null,El=null,xB=!1,i6=!1,dC=0,jBe=0;function Pc(){throw Error(_r(321))}function Cte(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Zb(e[n],t[n]))return!1;return!0}function Wte(e,t,n,r,i,o){if(nA=o,Wa=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,jk.current=e===null||e.memoizedState===null?YBe:ZBe,e=n(r,i),i6){o=0;do{if(i6=!1,dC=0,25<=o)throw Error(_r(301));o+=1,El=nl=null,t.updateQueue=null,jk.current=QBe,e=n(r,i)}while(i6)}if(jk.current=wB,t=nl!==null&&nl.next!==null,nA=0,El=nl=Wa=null,xB=!1,t)throw Error(_r(300));return e}function Lte(){var e=dC!==0;return dC=0,e}function r2(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return El===null?Wa.memoizedState=El=e:El=El.next=e,El}function ph(){if(nl===null){var e=Wa.alternate;e=e!==null?e.memoizedState:null}else e=nl.next;var t=El===null?Wa.memoizedState:El.next;if(t!==null)El=t,nl=e;else{if(e===null)throw Error(_r(310));nl=e,e={memoizedState:nl.memoizedState,baseState:nl.baseState,baseQueue:nl.baseQueue,queue:nl.queue,next:null},El===null?Wa.memoizedState=El=e:El=El.next=e}return El}function fC(e,t){return typeof t=="function"?t(e):t}function Wj(e){var t=ph(),n=t.queue;if(n===null)throw Error(_r(311));n.lastRenderedReducer=e;var r=nl,i=r.baseQueue,o=n.pending;if(o!==null){if(i!==null){var l=i.next;i.next=o.next,o.next=l}r.baseQueue=i=o,n.pending=null}if(i!==null){o=i.next,r=r.baseState;var u=l=null,a=null,f=o;do{var m=f.lane;if((nA&m)===m)a!==null&&(a=a.next={lane:0,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null}),r=f.hasEagerState?f.eagerState:e(r,f.action);else{var g={lane:m,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null};a===null?(u=a=g,l=r):a=a.next=g,Wa.lanes|=m,rA|=m}f=f.next}while(f!==null&&f!==o);a===null?l=r:a.next=u,Zb(r,t.memoizedState)||(Tp=!0),t.memoizedState=r,t.baseState=l,t.baseQueue=a,n.lastRenderedState=r}if(e=n.interleaved,e!==null){i=e;do o=i.lane,Wa.lanes|=o,rA|=o,i=i.next;while(i!==e)}else i===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Lj(e){var t=ph(),n=t.queue;if(n===null)throw Error(_r(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var l=i=i.next;do o=e(o,l.action),l=l.next;while(l!==i);Zb(o,t.memoizedState)||(Tp=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function rye(){}function iye(e,t){var n=Wa,r=ph(),i=t(),o=!Zb(r.memoizedState,i);if(o&&(r.memoizedState=i,Tp=!0),r=r.queue,Ite(sye.bind(null,n,r,e),[e]),r.getSnapshot!==t||o||El!==null&&El.memoizedState.tag&1){if(n.flags|=2048,hC(9,aye.bind(null,n,r,i,t),void 0,null),Pl===null)throw Error(_r(349));nA&30||oye(n,t,i)}return i}function oye(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Wa.updateQueue,t===null?(t={lastEffect:null,stores:null},Wa.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function aye(e,t,n,r){t.value=n,t.getSnapshot=r,lye(t)&&cye(e)}function sye(e,t,n){return n(function(){lye(t)&&cye(e)})}function lye(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Zb(e,n)}catch{return!0}}function cye(e){var t=Pg(e,1);t!==null&&jb(t,e,1,-1)}function sce(e){var t=r2();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:fC,lastRenderedState:e},t.queue=e,e=e.dispatch=HBe.bind(null,Wa,e),[t.memoizedState,e]}function hC(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Wa.updateQueue,t===null?(t={lastEffect:null,stores:null},Wa.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function uye(){return ph().memoizedState}function Xk(e,t,n,r){var i=r2();Wa.flags|=e,i.memoizedState=hC(1|t,n,void 0,r===void 0?null:r)}function O7(e,t,n,r){var i=ph();r=r===void 0?null:r;var o=void 0;if(nl!==null){var l=nl.memoizedState;if(o=l.destroy,r!==null&&Cte(r,l.deps)){i.memoizedState=hC(t,n,o,r);return}}Wa.flags|=e,i.memoizedState=hC(1|t,n,o,r)}function lce(e,t){return Xk(8390656,8,e,t)}function Ite(e,t){return O7(2048,8,e,t)}function pye(e,t){return O7(4,2,e,t)}function dye(e,t){return O7(4,4,e,t)}function fye(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function hye(e,t,n){return n=n!=null?n.concat([e]):null,O7(4,4,fye.bind(null,t,e),n)}function Pte(){}function bye(e,t){var n=ph();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Cte(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function mye(e,t){var n=ph();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Cte(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Mye(e,t,n){return nA&21?(Zb(n,t)||(n=yOe(),Wa.lanes|=n,rA|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Tp=!0),e.memoizedState=n)}function XBe(e,t){var n=o1;o1=n!==0&&4>n?n:4,e(!0);var r=Cj.transition;Cj.transition={};try{e(!1),t()}finally{o1=n,Cj.transition=r}}function gye(){return ph().memoizedState}function GBe(e,t,n){var r=vO(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},zye(e))vye(t,n);else if(n=eye(e,t,n,r),n!==null){var i=ju();jb(n,e,r,i),Oye(n,t,r)}}function HBe(e,t,n){var r=vO(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(zye(e))vye(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var l=t.lastRenderedState,u=o(l,n);if(i.hasEagerState=!0,i.eagerState=u,Zb(u,l)){var a=t.interleaved;a===null?(i.next=i,qte(t)):(i.next=a.next,a.next=i),t.interleaved=i;return}}catch{}finally{}n=eye(e,t,i,r),n!==null&&(i=ju(),jb(n,e,r,i),Oye(n,t,r))}}function zye(e){var t=e.alternate;return e===Wa||t!==null&&t===Wa}function vye(e,t){i6=xB=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Oye(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,fte(e,n)}}var wB={readContext:uh,useCallback:Pc,useContext:Pc,useEffect:Pc,useImperativeHandle:Pc,useInsertionEffect:Pc,useLayoutEffect:Pc,useMemo:Pc,useReducer:Pc,useRef:Pc,useState:Pc,useDebugValue:Pc,useDeferredValue:Pc,useTransition:Pc,useMutableSource:Pc,useSyncExternalStore:Pc,useId:Pc,unstable_isNewReconciler:!1},YBe={readContext:uh,useCallback:function(e,t){return r2().memoizedState=[e,t===void 0?null:t],e},useContext:uh,useEffect:lce,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Xk(4194308,4,fye.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Xk(4194308,4,e,t)},useInsertionEffect:function(e,t){return Xk(4,2,e,t)},useMemo:function(e,t){var n=r2();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=r2();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=GBe.bind(null,Wa,e),[r.memoizedState,e]},useRef:function(e){var t=r2();return e={current:e},t.memoizedState=e},useState:sce,useDebugValue:Pte,useDeferredValue:function(e){return r2().memoizedState=e},useTransition:function(){var e=sce(!1),t=e[0];return e=XBe.bind(null,e[1]),r2().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Wa,i=r2();if(da){if(n===void 0)throw Error(_r(407));n=n()}else{if(n=t(),Pl===null)throw Error(_r(349));nA&30||oye(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,lce(sye.bind(null,r,o,e),[e]),r.flags|=2048,hC(9,aye.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=r2(),t=Pl.identifierPrefix;if(da){var n=hg,r=fg;n=(r&~(1<<32-Vb(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=dC++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=jBe++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},ZBe={readContext:uh,useCallback:bye,useContext:uh,useEffect:Ite,useImperativeHandle:hye,useInsertionEffect:pye,useLayoutEffect:dye,useMemo:mye,useReducer:Wj,useRef:uye,useState:function(){return Wj(fC)},useDebugValue:Pte,useDeferredValue:function(e){var t=ph();return Mye(t,nl.memoizedState,e)},useTransition:function(){var e=Wj(fC)[0],t=ph().memoizedState;return[e,t]},useMutableSource:rye,useSyncExternalStore:iye,useId:gye,unstable_isNewReconciler:!1},QBe={readContext:uh,useCallback:bye,useContext:uh,useEffect:Ite,useImperativeHandle:hye,useInsertionEffect:pye,useLayoutEffect:dye,useMemo:mye,useReducer:Lj,useRef:uye,useState:function(){return Lj(fC)},useDebugValue:Pte,useDeferredValue:function(e){var t=ph();return nl===null?t.memoizedState=e:Mye(t,nl.memoizedState,e)},useTransition:function(){var e=Lj(fC)[0],t=ph().memoizedState;return[e,t]},useMutableSource:rye,useSyncExternalStore:iye,useId:gye,unstable_isNewReconciler:!1};function Rb(e,t){if(e&&e.defaultProps){t=Ia({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function EZ(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:Ia({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var y7={isMounted:function(e){return(e=e._reactInternals)?SA(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=ju(),i=vO(e),o=gg(r,i);o.payload=t,n!=null&&(o.callback=n),t=gO(e,o,i),t!==null&&(jb(t,e,i,r),Vk(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=ju(),i=vO(e),o=gg(r,i);o.tag=1,o.payload=t,n!=null&&(o.callback=n),t=gO(e,o,i),t!==null&&(jb(t,e,i,r),Vk(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=ju(),r=vO(e),i=gg(n,r);i.tag=2,t!=null&&(i.callback=t),t=gO(e,i,r),t!==null&&(jb(t,e,r,n),Vk(t,e,r))}};function cce(e,t,n,r,i,o,l){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,o,l):t.prototype&&t.prototype.isPureReactComponent?!aC(n,r)||!aC(i,o):!0}function yye(e,t,n){var r=!1,i=BO,o=t.contextType;return typeof o=="object"&&o!==null?o=uh(o):(i=Ip(t)?eA:eu.current,r=t.contextTypes,o=(r=r!=null)?X5(e,i):BO),t=new t(n,o),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=y7,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function uce(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&y7.enqueueReplaceState(t,t.state,null)}function CZ(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},Ste(e);var o=t.contextType;typeof o=="object"&&o!==null?i.context=uh(o):(o=Ip(t)?eA:eu.current,i.context=X5(e,o)),i.state=e.memoizedState,o=t.getDerivedStateFromProps,typeof o=="function"&&(EZ(e,t,o,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof i.getSnapshotBeforeUpdate=="function"||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(t=i.state,typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount(),t!==i.state&&y7.enqueueReplaceState(i,i.state,null),_B(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount=="function"&&(e.flags|=4194308)}function Z5(e,t){try{var n="",r=t;do n+=xDe(r),r=r.return;while(r);var i=n}catch(o){i=`
Error generating stack: `+o.message+`
`+o.stack}return{value:e,source:t,stack:i,digest:null}}function Ij(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function WZ(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var KBe=typeof WeakMap=="function"?WeakMap:Map;function _ye(e,t,n){n=gg(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){SB||(SB=!0,UZ=r),WZ(e,t)},n}function Aye(e,t,n){n=gg(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){WZ(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){WZ(e,t),typeof r!="function"&&(zO===null?zO=new Set([this]):zO.add(this));var l=t.stack;this.componentDidCatch(t.value,{componentStack:l!==null?l:""})}),n}function pce(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new KBe;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=d8e.bind(null,e,t,n),t.then(e,e))}function dce(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function fce(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=gg(-1,1),t.tag=2,gO(n,t,1))),n.lanes|=1),e)}var JBe=Qg.ReactCurrentOwner,Tp=!1;function Nu(e,t,n,r){t.child=e===null?JOe(t,null,n,r):H5(t,e.child,n,r)}function hce(e,t,n,r,i){n=n.render;var o=t.ref;return t5(t,i),r=Wte(e,t,n,r,o,i),n=Lte(),e!==null&&!Tp?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ng(e,t,i)):(da&&n&&Ote(t),t.flags|=1,Nu(e,t,r,i),t.child)}function bce(e,t,n,r,i){if(e===null){var o=n.type;return typeof o=="function"&&!Vte(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,xye(e,t,o,r,i)):(e=Zk(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&i)){var l=o.memoizedProps;if(n=n.compare,n=n!==null?n:aC,n(l,r)&&e.ref===t.ref)return Ng(e,t,i)}return t.flags|=1,e=OO(o,r),e.ref=t.ref,e.return=t,t.child=e}function xye(e,t,n,r,i){if(e!==null){var o=e.memoizedProps;if(aC(o,r)&&e.ref===t.ref)if(Tp=!1,t.pendingProps=r=o,(e.lanes&i)!==0)e.flags&131072&&(Tp=!0);else return t.lanes=e.lanes,Ng(e,t,i)}return LZ(e,t,n,r,i)}function wye(e,t,n){var r=t.pendingProps,i=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},W1(Aw,wd),wd|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,W1(Aw,wd),wd|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,W1(Aw,wd),wd|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,W1(Aw,wd),wd|=r;return Nu(e,t,i,n),t.child}function qye(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function LZ(e,t,n,r,i){var o=Ip(n)?eA:eu.current;return o=X5(t,o),t5(t,i),n=Wte(e,t,n,r,o,i),r=Lte(),e!==null&&!Tp?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,Ng(e,t,i)):(da&&r&&Ote(t),t.flags|=1,Nu(e,t,n,i),t.child)}function mce(e,t,n,r,i){if(Ip(n)){var o=!0;gB(t)}else o=!1;if(t5(t,i),t.stateNode===null)Gk(e,t),yye(t,n,r),CZ(t,n,r,i),r=!0;else if(e===null){var l=t.stateNode,u=t.memoizedProps;l.props=u;var a=l.context,f=n.contextType;typeof f=="object"&&f!==null?f=uh(f):(f=Ip(n)?eA:eu.current,f=X5(t,f));var m=n.getDerivedStateFromProps,g=typeof m=="function"||typeof l.getSnapshotBeforeUpdate=="function";g||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(u!==r||a!==f)&&uce(t,l,r,f),Cv=!1;var z=t.memoizedState;l.state=z,_B(t,r,l,i),a=t.memoizedState,u!==r||z!==a||Lp.current||Cv?(typeof m=="function"&&(EZ(t,n,m,r),a=t.memoizedState),(u=Cv||cce(t,n,u,r,z,a,f))?(g||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount=="function"&&(t.flags|=4194308)):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=a),l.props=r,l.state=a,l.context=f,r=u):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,tye(e,t),u=t.memoizedProps,f=t.type===t.elementType?u:Rb(t.type,u),l.props=f,g=t.pendingProps,z=l.context,a=n.contextType,typeof a=="object"&&a!==null?a=uh(a):(a=Ip(n)?eA:eu.current,a=X5(t,a));var v=n.getDerivedStateFromProps;(m=typeof v=="function"||typeof l.getSnapshotBeforeUpdate=="function")||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(u!==g||z!==a)&&uce(t,l,r,a),Cv=!1,z=t.memoizedState,l.state=z,_B(t,r,l,i);var x=t.memoizedState;u!==g||z!==x||Lp.current||Cv?(typeof v=="function"&&(EZ(t,n,v,r),x=t.memoizedState),(f=Cv||cce(t,n,f,r,z,x,a)||!1)?(m||typeof l.UNSAFE_componentWillUpdate!="function"&&typeof l.componentWillUpdate!="function"||(typeof l.componentWillUpdate=="function"&&l.componentWillUpdate(r,x,a),typeof l.UNSAFE_componentWillUpdate=="function"&&l.UNSAFE_componentWillUpdate(r,x,a)),typeof l.componentDidUpdate=="function"&&(t.flags|=4),typeof l.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof l.componentDidUpdate!="function"||u===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),l.props=r,l.state=x,l.context=a,r=f):(typeof l.componentDidUpdate!="function"||u===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),r=!1)}return IZ(e,t,n,r,o,i)}function IZ(e,t,n,r,i,o){qye(e,t);var l=(t.flags&128)!==0;if(!r&&!l)return i&&tce(t,n,!1),Ng(e,t,o);r=t.stateNode,JBe.current=t;var u=l&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&l?(t.child=H5(t,e.child,null,o),t.child=H5(t,null,u,o)):Nu(e,t,u,o),t.memoizedState=r.state,i&&tce(t,n,!0),t.child}function Sye(e){var t=e.stateNode;t.pendingContext?ece(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ece(e,t.context,!1),Rte(e,t.containerInfo)}function Mce(e,t,n,r,i){return G5(),_te(i),t.flags|=256,Nu(e,t,n,r),t.child}var PZ={dehydrated:null,treeContext:null,retryLane:0};function NZ(e){return{baseLanes:e,cachePool:null,transitions:null}}function Rye(e,t,n){var r=t.pendingProps,i=Ea.current,o=!1,l=(t.flags&128)!==0,u;if((u=l)||(u=e!==null&&e.memoizedState===null?!1:(i&2)!==0),u?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),W1(Ea,i&1),e===null)return RZ(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(l=r.children,e=r.fallback,o?(r=t.mode,o=t.child,l={mode:"hidden",children:l},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=l):o=x7(l,r,0,null),e=W_(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=NZ(n),t.memoizedState=PZ,e):Nte(t,l));if(i=e.memoizedState,i!==null&&(u=i.dehydrated,u!==null))return e8e(e,t,l,r,u,i,n);if(o){o=r.fallback,l=t.mode,i=e.child,u=i.sibling;var a={mode:"hidden",children:r.children};return!(l&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=a,t.deletions=null):(r=OO(i,a),r.subtreeFlags=i.subtreeFlags&14680064),u!==null?o=OO(u,o):(o=W_(o,l,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,l=e.child.memoizedState,l=l===null?NZ(n):{baseLanes:l.baseLanes|n,cachePool:null,transitions:l.transitions},o.memoizedState=l,o.childLanes=e.childLanes&~n,t.memoizedState=PZ,r}return o=e.child,e=o.sibling,r=OO(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Nte(e,t){return t=x7({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function eN(e,t,n,r){return r!==null&&_te(r),H5(t,e.child,null,n),e=Nte(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function e8e(e,t,n,r,i,o,l){if(n)return t.flags&256?(t.flags&=-257,r=Ij(Error(_r(422))),eN(e,t,l,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,i=t.mode,r=x7({mode:"visible",children:r.children},i,0,null),o=W_(o,i,l,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&H5(t,e.child,null,l),t.child.memoizedState=NZ(l),t.memoizedState=PZ,o);if(!(t.mode&1))return eN(e,t,l,null);if(i.data==="$!"){if(r=i.nextSibling&&i.nextSibling.dataset,r)var u=r.dgst;return r=u,o=Error(_r(419)),r=Ij(o,r,void 0),eN(e,t,l,r)}if(u=(l&e.childLanes)!==0,Tp||u){if(r=Pl,r!==null){switch(l&-l){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}i=i&(r.suspendedLanes|l)?0:i,i!==0&&i!==o.retryLane&&(o.retryLane=i,Pg(e,i),jb(r,e,i,-1))}return Ute(),r=Ij(Error(_r(421))),eN(e,t,l,r)}return i.data==="$?"?(t.flags|=128,t.child=e.child,t=f8e.bind(null,e),i._reactRetry=t,null):(e=o.treeContext,Wd=MO(i.nextSibling),Pd=t,da=!0,Lb=null,e!==null&&(Xf[Gf++]=fg,Xf[Gf++]=hg,Xf[Gf++]=tA,fg=e.id,hg=e.overflow,tA=t),t=Nte(t,r.children),t.flags|=4096,t)}function gce(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),TZ(e.return,t,n)}function Pj(e,t,n,r,i){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i)}function Tye(e,t,n){var r=t.pendingProps,i=r.revealOrder,o=r.tail;if(Nu(e,t,r.children,n),r=Ea.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&gce(e,n,t);else if(e.tag===19)gce(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(W1(Ea,r),!(t.mode&1))t.memoizedState=null;else switch(i){case"forwards":for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&AB(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Pj(t,!1,i,n,o);break;case"backwards":for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&AB(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Pj(t,!0,n,null,o);break;case"together":Pj(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Gk(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ng(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),rA|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(_r(153));if(t.child!==null){for(e=t.child,n=OO(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=OO(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function t8e(e,t,n){switch(t.tag){case 3:Sye(t),G5();break;case 5:nye(t);break;case 1:Ip(t.type)&&gB(t);break;case 4:Rte(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;W1(OB,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(W1(Ea,Ea.current&1),t.flags|=128,null):n&t.child.childLanes?Rye(e,t,n):(W1(Ea,Ea.current&1),e=Ng(e,t,n),e!==null?e.sibling:null);W1(Ea,Ea.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Tye(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),W1(Ea,Ea.current),r)break;return null;case 22:case 23:return t.lanes=0,wye(e,t,n)}return Ng(e,t,n)}var Eye,kZ,Cye,Wye;Eye=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};kZ=function(){};Cye=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,z_(E2.current);var o=null;switch(n){case"input":i=aZ(e,i),r=aZ(e,r),o=[];break;case"select":i=Ia({},i,{value:void 0}),r=Ia({},r,{value:void 0}),o=[];break;case"textarea":i=cZ(e,i),r=cZ(e,r),o=[];break;default:typeof i.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=mB)}pZ(n,r);var l;n=null;for(f in i)if(!r.hasOwnProperty(f)&&i.hasOwnProperty(f)&&i[f]!=null)if(f==="style"){var u=i[f];for(l in u)u.hasOwnProperty(l)&&(n||(n={}),n[l]="")}else f!=="dangerouslySetInnerHTML"&&f!=="children"&&f!=="suppressContentEditableWarning"&&f!=="suppressHydrationWarning"&&f!=="autoFocus"&&(J6.hasOwnProperty(f)?o||(o=[]):(o=o||[]).push(f,null));for(f in r){var a=r[f];if(u=i!=null?i[f]:void 0,r.hasOwnProperty(f)&&a!==u&&(a!=null||u!=null))if(f==="style")if(u){for(l in u)!u.hasOwnProperty(l)||a&&a.hasOwnProperty(l)||(n||(n={}),n[l]="");for(l in a)a.hasOwnProperty(l)&&u[l]!==a[l]&&(n||(n={}),n[l]=a[l])}else n||(o||(o=[]),o.push(f,n)),n=a;else f==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,u=u?u.__html:void 0,a!=null&&u!==a&&(o=o||[]).push(f,a)):f==="children"?typeof a!="string"&&typeof a!="number"||(o=o||[]).push(f,""+a):f!=="suppressContentEditableWarning"&&f!=="suppressHydrationWarning"&&(J6.hasOwnProperty(f)?(a!=null&&f==="onScroll"&&V1("scroll",e),o||u===a||(o=[])):(o=o||[]).push(f,a))}n&&(o=o||[]).push("style",n);var f=o;(t.updateQueue=f)&&(t.flags|=4)}};Wye=function(e,t,n,r){n!==r&&(t.flags|=4)};function iT(e,t){if(!da)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Nc(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function n8e(e,t,n){var r=t.pendingProps;switch(yte(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Nc(t),null;case 1:return Ip(t.type)&&MB(),Nc(t),null;case 3:return r=t.stateNode,Y5(),G1(Lp),G1(eu),Ete(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(KP(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Lb!==null&&(XZ(Lb),Lb=null))),kZ(e,t),Nc(t),null;case 5:Tte(t);var i=z_(pC.current);if(n=t.type,e!==null&&t.stateNode!=null)Cye(e,t,n,r,i),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(_r(166));return Nc(t),null}if(e=z_(E2.current),KP(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[M2]=t,r[cC]=o,e=(t.mode&1)!==0,n){case"dialog":V1("cancel",r),V1("close",r);break;case"iframe":case"object":case"embed":V1("load",r);break;case"video":case"audio":for(i=0;i<vE.length;i++)V1(vE[i],r);break;case"source":V1("error",r);break;case"img":case"image":case"link":V1("error",r),V1("load",r);break;case"details":V1("toggle",r);break;case"input":qle(r,o),V1("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!o.multiple},V1("invalid",r);break;case"textarea":Rle(r,o),V1("invalid",r)}pZ(n,o),i=null;for(var l in o)if(o.hasOwnProperty(l)){var u=o[l];l==="children"?typeof u=="string"?r.textContent!==u&&(o.suppressHydrationWarning!==!0&&QP(r.textContent,u,e),i=["children",u]):typeof u=="number"&&r.textContent!==""+u&&(o.suppressHydrationWarning!==!0&&QP(r.textContent,u,e),i=["children",""+u]):J6.hasOwnProperty(l)&&u!=null&&l==="onScroll"&&V1("scroll",r)}switch(n){case"input":UP(r),Sle(r,o,!0);break;case"textarea":UP(r),Tle(r);break;case"select":case"option":break;default:typeof o.onClick=="function"&&(r.onclick=mB)}r=i,t.updateQueue=r,r!==null&&(t.flags|=4)}else{l=i.nodeType===9?i:i.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=sOe(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=l.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[M2]=t,e[cC]=r,Eye(e,t,!1,!1),t.stateNode=e;e:{switch(l=dZ(n,r),n){case"dialog":V1("cancel",e),V1("close",e),i=r;break;case"iframe":case"object":case"embed":V1("load",e),i=r;break;case"video":case"audio":for(i=0;i<vE.length;i++)V1(vE[i],e);i=r;break;case"source":V1("error",e),i=r;break;case"img":case"image":case"link":V1("error",e),V1("load",e),i=r;break;case"details":V1("toggle",e),i=r;break;case"input":qle(e,r),i=aZ(e,r),V1("invalid",e);break;case"option":i=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=Ia({},r,{value:void 0}),V1("invalid",e);break;case"textarea":Rle(e,r),i=cZ(e,r),V1("invalid",e);break;default:i=r}pZ(n,i),u=i;for(o in u)if(u.hasOwnProperty(o)){var a=u[o];o==="style"?uOe(e,a):o==="dangerouslySetInnerHTML"?(a=a?a.__html:void 0,a!=null&&lOe(e,a)):o==="children"?typeof a=="string"?(n!=="textarea"||a!=="")&&eC(e,a):typeof a=="number"&&eC(e,""+a):o!=="suppressContentEditableWarning"&&o!=="suppressHydrationWarning"&&o!=="autoFocus"&&(J6.hasOwnProperty(o)?a!=null&&o==="onScroll"&&V1("scroll",e):a!=null&&ste(e,o,a,l))}switch(n){case"input":UP(e),Sle(e,r,!1);break;case"textarea":UP(e),Tle(e);break;case"option":r.value!=null&&e.setAttribute("value",""+DO(r.value));break;case"select":e.multiple=!!r.multiple,o=r.value,o!=null?Qw(e,!!r.multiple,o,!1):r.defaultValue!=null&&Qw(e,!!r.multiple,r.defaultValue,!0);break;default:typeof i.onClick=="function"&&(e.onclick=mB)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Nc(t),null;case 6:if(e&&t.stateNode!=null)Wye(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(_r(166));if(n=z_(pC.current),z_(E2.current),KP(t)){if(r=t.stateNode,n=t.memoizedProps,r[M2]=t,(o=r.nodeValue!==n)&&(e=Pd,e!==null))switch(e.tag){case 3:QP(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&QP(r.nodeValue,n,(e.mode&1)!==0)}o&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[M2]=t,t.stateNode=r}return Nc(t),null;case 13:if(G1(Ea),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(da&&Wd!==null&&t.mode&1&&!(t.flags&128))QOe(),G5(),t.flags|=98560,o=!1;else if(o=KP(t),r!==null&&r.dehydrated!==null){if(e===null){if(!o)throw Error(_r(318));if(o=t.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(_r(317));o[M2]=t}else G5(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Nc(t),o=!1}else Lb!==null&&(XZ(Lb),Lb=null),o=!0;if(!o)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Ea.current&1?ol===0&&(ol=3):Ute())),t.updateQueue!==null&&(t.flags|=4),Nc(t),null);case 4:return Y5(),kZ(e,t),e===null&&sC(t.stateNode.containerInfo),Nc(t),null;case 10:return wte(t.type._context),Nc(t),null;case 17:return Ip(t.type)&&MB(),Nc(t),null;case 19:if(G1(Ea),o=t.memoizedState,o===null)return Nc(t),null;if(r=(t.flags&128)!==0,l=o.rendering,l===null)if(r)iT(o,!1);else{if(ol!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(l=AB(e),l!==null){for(t.flags|=128,iT(o,!1),r=l.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)o=n,e=r,o.flags&=14680066,l=o.alternate,l===null?(o.childLanes=0,o.lanes=e,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=l.childLanes,o.lanes=l.lanes,o.child=l.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=l.memoizedProps,o.memoizedState=l.memoizedState,o.updateQueue=l.updateQueue,o.type=l.type,e=l.dependencies,o.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return W1(Ea,Ea.current&1|2),t.child}e=e.sibling}o.tail!==null&&ds()>Q5&&(t.flags|=128,r=!0,iT(o,!1),t.lanes=4194304)}else{if(!r)if(e=AB(l),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),iT(o,!0),o.tail===null&&o.tailMode==="hidden"&&!l.alternate&&!da)return Nc(t),null}else 2*ds()-o.renderingStartTime>Q5&&n!==1073741824&&(t.flags|=128,r=!0,iT(o,!1),t.lanes=4194304);o.isBackwards?(l.sibling=t.child,t.child=l):(n=o.last,n!==null?n.sibling=l:t.child=l,o.last=l)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=ds(),t.sibling=null,n=Ea.current,W1(Ea,r?n&1|2:n&1),t):(Nc(t),null);case 22:case 23:return $te(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?wd&1073741824&&(Nc(t),t.subtreeFlags&6&&(t.flags|=8192)):Nc(t),null;case 24:return null;case 25:return null}throw Error(_r(156,t.tag))}function r8e(e,t){switch(yte(t),t.tag){case 1:return Ip(t.type)&&MB(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Y5(),G1(Lp),G1(eu),Ete(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Tte(t),null;case 13:if(G1(Ea),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(_r(340));G5()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return G1(Ea),null;case 4:return Y5(),null;case 10:return wte(t.type._context),null;case 22:case 23:return $te(),null;case 24:return null;default:return null}}var tN=!1,Hc=!1,i8e=typeof WeakSet=="function"?WeakSet:Set,ui=null;function _w(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ja(e,t,r)}else n.current=null}function DZ(e,t,n){try{n()}catch(r){ja(e,t,r)}}var zce=!1;function o8e(e,t){if(yZ=fB,e=kOe(),vte(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var l=0,u=-1,a=-1,f=0,m=0,g=e,z=null;t:for(;;){for(var v;g!==n||i!==0&&g.nodeType!==3||(u=l+i),g!==o||r!==0&&g.nodeType!==3||(a=l+r),g.nodeType===3&&(l+=g.nodeValue.length),(v=g.firstChild)!==null;)z=g,g=v;for(;;){if(g===e)break t;if(z===n&&++f===i&&(u=l),z===o&&++m===r&&(a=l),(v=g.nextSibling)!==null)break;g=z,z=g.parentNode}g=v}n=u===-1||a===-1?null:{start:u,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(_Z={focusedElem:e,selectionRange:n},fB=!1,ui=t;ui!==null;)if(t=ui,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ui=e;else for(;ui!==null;){t=ui;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var w=x.memoizedProps,C=x.memoizedState,R=t.stateNode,S=R.getSnapshotBeforeUpdate(t.elementType===t.type?w:Rb(t.type,w),C);R.__reactInternalSnapshotBeforeUpdate=S}break;case 3:var L=t.stateNode.containerInfo;L.nodeType===1?L.textContent="":L.nodeType===9&&L.documentElement&&L.removeChild(L.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(_r(163))}}catch(D){ja(t,t.return,D)}if(e=t.sibling,e!==null){e.return=t.return,ui=e;break}ui=t.return}return x=zce,zce=!1,x}function o6(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&DZ(t,n,o)}i=i.next}while(i!==r)}}function _7(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function BZ(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Lye(e){var t=e.alternate;t!==null&&(e.alternate=null,Lye(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[M2],delete t[cC],delete t[wZ],delete t[FBe],delete t[$Be])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Iye(e){return e.tag===5||e.tag===3||e.tag===4}function vce(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Iye(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function FZ(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=mB));else if(r!==4&&(e=e.child,e!==null))for(FZ(e,t,n),e=e.sibling;e!==null;)FZ(e,t,n),e=e.sibling}function $Z(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for($Z(e,t,n),e=e.sibling;e!==null;)$Z(e,t,n),e=e.sibling}var rc=null,Eb=!1;function sv(e,t,n){for(n=n.child;n!==null;)Pye(e,t,n),n=n.sibling}function Pye(e,t,n){if(T2&&typeof T2.onCommitFiberUnmount=="function")try{T2.onCommitFiberUnmount(b7,n)}catch{}switch(n.tag){case 5:Hc||_w(n,t);case 6:var r=rc,i=Eb;rc=null,sv(e,t,n),rc=r,Eb=i,rc!==null&&(Eb?(e=rc,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):rc.removeChild(n.stateNode));break;case 18:rc!==null&&(Eb?(e=rc,n=n.stateNode,e.nodeType===8?Rj(e.parentNode,n):e.nodeType===1&&Rj(e,n),iC(e)):Rj(rc,n.stateNode));break;case 4:r=rc,i=Eb,rc=n.stateNode.containerInfo,Eb=!0,sv(e,t,n),rc=r,Eb=i;break;case 0:case 11:case 14:case 15:if(!Hc&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,l=o.destroy;o=o.tag,l!==void 0&&(o&2||o&4)&&DZ(n,t,l),i=i.next}while(i!==r)}sv(e,t,n);break;case 1:if(!Hc&&(_w(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){ja(n,t,u)}sv(e,t,n);break;case 21:sv(e,t,n);break;case 22:n.mode&1?(Hc=(r=Hc)||n.memoizedState!==null,sv(e,t,n),Hc=r):sv(e,t,n);break;default:sv(e,t,n)}}function Oce(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new i8e),t.forEach(function(r){var i=h8e.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function mb(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r];try{var o=e,l=t,u=l;e:for(;u!==null;){switch(u.tag){case 5:rc=u.stateNode,Eb=!1;break e;case 3:rc=u.stateNode.containerInfo,Eb=!0;break e;case 4:rc=u.stateNode.containerInfo,Eb=!0;break e}u=u.return}if(rc===null)throw Error(_r(160));Pye(o,l,i),rc=null,Eb=!1;var a=i.alternate;a!==null&&(a.return=null),i.return=null}catch(f){ja(i,t,f)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Nye(t,e),t=t.sibling}function Nye(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(mb(t,e),Zm(e),r&4){try{o6(3,e,e.return),_7(3,e)}catch(w){ja(e,e.return,w)}try{o6(5,e,e.return)}catch(w){ja(e,e.return,w)}}break;case 1:mb(t,e),Zm(e),r&512&&n!==null&&_w(n,n.return);break;case 5:if(mb(t,e),Zm(e),r&512&&n!==null&&_w(n,n.return),e.flags&32){var i=e.stateNode;try{eC(i,"")}catch(w){ja(e,e.return,w)}}if(r&4&&(i=e.stateNode,i!=null)){var o=e.memoizedProps,l=n!==null?n.memoizedProps:o,u=e.type,a=e.updateQueue;if(e.updateQueue=null,a!==null)try{u==="input"&&o.type==="radio"&&o.name!=null&&oOe(i,o),dZ(u,l);var f=dZ(u,o);for(l=0;l<a.length;l+=2){var m=a[l],g=a[l+1];m==="style"?uOe(i,g):m==="dangerouslySetInnerHTML"?lOe(i,g):m==="children"?eC(i,g):ste(i,m,g,f)}switch(u){case"input":sZ(i,o);break;case"textarea":aOe(i,o);break;case"select":var z=i._wrapperState.wasMultiple;i._wrapperState.wasMultiple=!!o.multiple;var v=o.value;v!=null?Qw(i,!!o.multiple,v,!1):z!==!!o.multiple&&(o.defaultValue!=null?Qw(i,!!o.multiple,o.defaultValue,!0):Qw(i,!!o.multiple,o.multiple?[]:"",!1))}i[cC]=o}catch(w){ja(e,e.return,w)}}break;case 6:if(mb(t,e),Zm(e),r&4){if(e.stateNode===null)throw Error(_r(162));i=e.stateNode,o=e.memoizedProps;try{i.nodeValue=o}catch(w){ja(e,e.return,w)}}break;case 3:if(mb(t,e),Zm(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{iC(t.containerInfo)}catch(w){ja(e,e.return,w)}break;case 4:mb(t,e),Zm(e);break;case 13:mb(t,e),Zm(e),i=e.child,i.flags&8192&&(o=i.memoizedState!==null,i.stateNode.isHidden=o,!o||i.alternate!==null&&i.alternate.memoizedState!==null||(Bte=ds())),r&4&&Oce(e);break;case 22:if(m=n!==null&&n.memoizedState!==null,e.mode&1?(Hc=(f=Hc)||m,mb(t,e),Hc=f):mb(t,e),Zm(e),r&8192){if(f=e.memoizedState!==null,(e.stateNode.isHidden=f)&&!m&&e.mode&1)for(ui=e,m=e.child;m!==null;){for(g=ui=m;ui!==null;){switch(z=ui,v=z.child,z.tag){case 0:case 11:case 14:case 15:o6(4,z,z.return);break;case 1:_w(z,z.return);var x=z.stateNode;if(typeof x.componentWillUnmount=="function"){r=z,n=z.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(w){ja(r,n,w)}}break;case 5:_w(z,z.return);break;case 22:if(z.memoizedState!==null){_ce(g);continue}}v!==null?(v.return=z,ui=v):_ce(g)}m=m.sibling}e:for(m=null,g=e;;){if(g.tag===5){if(m===null){m=g;try{i=g.stateNode,f?(o=i.style,typeof o.setProperty=="function"?o.setProperty("display","none","important"):o.display="none"):(u=g.stateNode,a=g.memoizedProps.style,l=a!=null&&a.hasOwnProperty("display")?a.display:null,u.style.display=cOe("display",l))}catch(w){ja(e,e.return,w)}}}else if(g.tag===6){if(m===null)try{g.stateNode.nodeValue=f?"":g.memoizedProps}catch(w){ja(e,e.return,w)}}else if((g.tag!==22&&g.tag!==23||g.memoizedState===null||g===e)&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===e)break e;for(;g.sibling===null;){if(g.return===null||g.return===e)break e;m===g&&(m=null),g=g.return}m===g&&(m=null),g.sibling.return=g.return,g=g.sibling}}break;case 19:mb(t,e),Zm(e),r&4&&Oce(e);break;case 21:break;default:mb(t,e),Zm(e)}}function Zm(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Iye(n)){var r=n;break e}n=n.return}throw Error(_r(160))}switch(r.tag){case 5:var i=r.stateNode;r.flags&32&&(eC(i,""),r.flags&=-33);var o=vce(e);$Z(e,o,i);break;case 3:case 4:var l=r.stateNode.containerInfo,u=vce(e);FZ(e,u,l);break;default:throw Error(_r(161))}}catch(a){ja(e,e.return,a)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function a8e(e,t,n){ui=e,kye(e)}function kye(e,t,n){for(var r=(e.mode&1)!==0;ui!==null;){var i=ui,o=i.child;if(i.tag===22&&r){var l=i.memoizedState!==null||tN;if(!l){var u=i.alternate,a=u!==null&&u.memoizedState!==null||Hc;u=tN;var f=Hc;if(tN=l,(Hc=a)&&!f)for(ui=i;ui!==null;)l=ui,a=l.child,l.tag===22&&l.memoizedState!==null?Ace(i):a!==null?(a.return=l,ui=a):Ace(i);for(;o!==null;)ui=o,kye(o),o=o.sibling;ui=i,tN=u,Hc=f}yce(e)}else i.subtreeFlags&8772&&o!==null?(o.return=i,ui=o):yce(e)}}function yce(e){for(;ui!==null;){var t=ui;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Hc||_7(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!Hc)if(n===null)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:Rb(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&ace(t,o,r);break;case 3:var l=t.updateQueue;if(l!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}ace(t,l,n)}break;case 5:var u=t.stateNode;if(n===null&&t.flags&4){n=u;var a=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break;case"img":a.src&&(n.src=a.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var f=t.alternate;if(f!==null){var m=f.memoizedState;if(m!==null){var g=m.dehydrated;g!==null&&iC(g)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(_r(163))}Hc||t.flags&512&&BZ(t)}catch(z){ja(t,t.return,z)}}if(t===e){ui=null;break}if(n=t.sibling,n!==null){n.return=t.return,ui=n;break}ui=t.return}}function _ce(e){for(;ui!==null;){var t=ui;if(t===e){ui=null;break}var n=t.sibling;if(n!==null){n.return=t.return,ui=n;break}ui=t.return}}function Ace(e){for(;ui!==null;){var t=ui;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{_7(4,t)}catch(a){ja(t,n,a)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var i=t.return;try{r.componentDidMount()}catch(a){ja(t,i,a)}}var o=t.return;try{BZ(t)}catch(a){ja(t,o,a)}break;case 5:var l=t.return;try{BZ(t)}catch(a){ja(t,l,a)}}}catch(a){ja(t,t.return,a)}if(t===e){ui=null;break}var u=t.sibling;if(u!==null){u.return=t.return,ui=u;break}ui=t.return}}var s8e=Math.ceil,qB=Qg.ReactCurrentDispatcher,kte=Qg.ReactCurrentOwner,ih=Qg.ReactCurrentBatchConfig,wo=0,Pl=null,Us=null,fc=0,wd=0,Aw=cy(0),ol=0,bC=null,rA=0,A7=0,Dte=0,a6=null,qp=null,Bte=0,Q5=1/0,og=null,SB=!1,UZ=null,zO=null,nN=!1,Qv=null,RB=0,s6=0,VZ=null,Hk=-1,Yk=0;function ju(){return wo&6?ds():Hk!==-1?Hk:Hk=ds()}function vO(e){return e.mode&1?wo&2&&fc!==0?fc&-fc:VBe.transition!==null?(Yk===0&&(Yk=yOe()),Yk):(e=o1,e!==0||(e=window.event,e=e===void 0?16:ROe(e.type)),e):1}function jb(e,t,n,r){if(50<s6)throw s6=0,VZ=null,Error(_r(185));xW(e,n,r),(!(wo&2)||e!==Pl)&&(e===Pl&&(!(wo&2)&&(A7|=n),ol===4&&Bv(e,fc)),Pp(e,r),n===1&&wo===0&&!(t.mode&1)&&(Q5=ds()+500,v7&&uy()))}function Pp(e,t){var n=e.callbackNode;VDe(e,t);var r=dB(e,e===Pl?fc:0);if(r===0)n!==null&&Wle(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&Wle(n),t===1)e.tag===0?UBe(xce.bind(null,e)):HOe(xce.bind(null,e)),DBe(function(){!(wo&6)&&uy()}),n=null;else{switch(_Oe(r)){case 1:n=dte;break;case 4:n=vOe;break;case 16:n=pB;break;case 536870912:n=OOe;break;default:n=pB}n=Xye(n,Dye.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Dye(e,t){if(Hk=-1,Yk=0,wo&6)throw Error(_r(327));var n=e.callbackNode;if(n5()&&e.callbackNode!==n)return null;var r=dB(e,e===Pl?fc:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=TB(e,r);else{t=r;var i=wo;wo|=2;var o=Fye();(Pl!==e||fc!==t)&&(og=null,Q5=ds()+500,C_(e,t));do try{u8e();break}catch(u){Bye(e,u)}while(!0);xte(),qB.current=o,wo=i,Us!==null?t=0:(Pl=null,fc=0,t=ol)}if(t!==0){if(t===2&&(i=MZ(e),i!==0&&(r=i,t=jZ(e,i))),t===1)throw n=bC,C_(e,0),Bv(e,r),Pp(e,ds()),n;if(t===6)Bv(e,r);else{if(i=e.current.alternate,!(r&30)&&!l8e(i)&&(t=TB(e,r),t===2&&(o=MZ(e),o!==0&&(r=o,t=jZ(e,o))),t===1))throw n=bC,C_(e,0),Bv(e,r),Pp(e,ds()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(_r(345));case 2:K3(e,qp,og);break;case 3:if(Bv(e,r),(r&130023424)===r&&(t=Bte+500-ds(),10<t)){if(dB(e,0)!==0)break;if(i=e.suspendedLanes,(i&r)!==r){ju(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=xZ(K3.bind(null,e,qp,og),t);break}K3(e,qp,og);break;case 4:if(Bv(e,r),(r&4194240)===r)break;for(t=e.eventTimes,i=-1;0<r;){var l=31-Vb(r);o=1<<l,l=t[l],l>i&&(i=l),r&=~o}if(r=i,r=ds()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*s8e(r/1960))-r,10<r){e.timeoutHandle=xZ(K3.bind(null,e,qp,og),r);break}K3(e,qp,og);break;case 5:K3(e,qp,og);break;default:throw Error(_r(329))}}}return Pp(e,ds()),e.callbackNode===n?Dye.bind(null,e):null}function jZ(e,t){var n=a6;return e.current.memoizedState.isDehydrated&&(C_(e,t).flags|=256),e=TB(e,t),e!==2&&(t=qp,qp=n,t!==null&&XZ(t)),e}function XZ(e){qp===null?qp=e:qp.push.apply(qp,e)}function l8e(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],o=i.getSnapshot;i=i.value;try{if(!Zb(o(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Bv(e,t){for(t&=~Dte,t&=~A7,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Vb(t),r=1<<n;e[n]=-1,t&=~r}}function xce(e){if(wo&6)throw Error(_r(327));n5();var t=dB(e,0);if(!(t&1))return Pp(e,ds()),null;var n=TB(e,t);if(e.tag!==0&&n===2){var r=MZ(e);r!==0&&(t=r,n=jZ(e,r))}if(n===1)throw n=bC,C_(e,0),Bv(e,t),Pp(e,ds()),n;if(n===6)throw Error(_r(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,K3(e,qp,og),Pp(e,ds()),null}function Fte(e,t){var n=wo;wo|=1;try{return e(t)}finally{wo=n,wo===0&&(Q5=ds()+500,v7&&uy())}}function iA(e){Qv!==null&&Qv.tag===0&&!(wo&6)&&n5();var t=wo;wo|=1;var n=ih.transition,r=o1;try{if(ih.transition=null,o1=1,e)return e()}finally{o1=r,ih.transition=n,wo=t,!(wo&6)&&uy()}}function $te(){wd=Aw.current,G1(Aw)}function C_(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,kBe(n)),Us!==null)for(n=Us.return;n!==null;){var r=n;switch(yte(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&MB();break;case 3:Y5(),G1(Lp),G1(eu),Ete();break;case 5:Tte(r);break;case 4:Y5();break;case 13:G1(Ea);break;case 19:G1(Ea);break;case 10:wte(r.type._context);break;case 22:case 23:$te()}n=n.return}if(Pl=e,Us=e=OO(e.current,null),fc=wd=t,ol=0,bC=null,Dte=A7=rA=0,qp=a6=null,g_!==null){for(t=0;t<g_.length;t++)if(n=g_[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,o=n.pending;if(o!==null){var l=o.next;o.next=i,r.next=l}n.pending=r}g_=null}return e}function Bye(e,t){do{var n=Us;try{if(xte(),jk.current=wB,xB){for(var r=Wa.memoizedState;r!==null;){var i=r.queue;i!==null&&(i.pending=null),r=r.next}xB=!1}if(nA=0,El=nl=Wa=null,i6=!1,dC=0,kte.current=null,n===null||n.return===null){ol=1,bC=t,Us=null;break}e:{var o=e,l=n.return,u=n,a=t;if(t=fc,u.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){var f=a,m=u,g=m.tag;if(!(m.mode&1)&&(g===0||g===11||g===15)){var z=m.alternate;z?(m.updateQueue=z.updateQueue,m.memoizedState=z.memoizedState,m.lanes=z.lanes):(m.updateQueue=null,m.memoizedState=null)}var v=dce(l);if(v!==null){v.flags&=-257,fce(v,l,u,o,t),v.mode&1&&pce(o,f,t),t=v,a=f;var x=t.updateQueue;if(x===null){var w=new Set;w.add(a),t.updateQueue=w}else x.add(a);break e}else{if(!(t&1)){pce(o,f,t),Ute();break e}a=Error(_r(426))}}else if(da&&u.mode&1){var C=dce(l);if(C!==null){!(C.flags&65536)&&(C.flags|=256),fce(C,l,u,o,t),_te(Z5(a,u));break e}}o=a=Z5(a,u),ol!==4&&(ol=2),a6===null?a6=[o]:a6.push(o),o=l;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var R=_ye(o,a,t);oce(o,R);break e;case 1:u=a;var S=o.type,L=o.stateNode;if(!(o.flags&128)&&(typeof S.getDerivedStateFromError=="function"||L!==null&&typeof L.componentDidCatch=="function"&&(zO===null||!zO.has(L)))){o.flags|=65536,t&=-t,o.lanes|=t;var D=Aye(o,u,t);oce(o,D);break e}}o=o.return}while(o!==null)}Uye(n)}catch(U){t=U,Us===n&&n!==null&&(Us=n=n.return);continue}break}while(!0)}function Fye(){var e=qB.current;return qB.current=wB,e===null?wB:e}function Ute(){(ol===0||ol===3||ol===2)&&(ol=4),Pl===null||!(rA&268435455)&&!(A7&268435455)||Bv(Pl,fc)}function TB(e,t){var n=wo;wo|=2;var r=Fye();(Pl!==e||fc!==t)&&(og=null,C_(e,t));do try{c8e();break}catch(i){Bye(e,i)}while(!0);if(xte(),wo=n,qB.current=r,Us!==null)throw Error(_r(261));return Pl=null,fc=0,ol}function c8e(){for(;Us!==null;)$ye(Us)}function u8e(){for(;Us!==null&&!IDe();)$ye(Us)}function $ye(e){var t=jye(e.alternate,e,wd);e.memoizedProps=e.pendingProps,t===null?Uye(e):Us=t,kte.current=null}function Uye(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=r8e(n,t),n!==null){n.flags&=32767,Us=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ol=6,Us=null;return}}else if(n=n8e(n,t,wd),n!==null){Us=n;return}if(t=t.sibling,t!==null){Us=t;return}Us=t=e}while(t!==null);ol===0&&(ol=5)}function K3(e,t,n){var r=o1,i=ih.transition;try{ih.transition=null,o1=1,p8e(e,t,n,r)}finally{ih.transition=i,o1=r}return null}function p8e(e,t,n,r){do n5();while(Qv!==null);if(wo&6)throw Error(_r(327));n=e.finishedWork;var i=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(_r(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(jDe(e,o),e===Pl&&(Us=Pl=null,fc=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||nN||(nN=!0,Xye(pB,function(){return n5(),null})),o=(n.flags&15990)!==0,n.subtreeFlags&15990||o){o=ih.transition,ih.transition=null;var l=o1;o1=1;var u=wo;wo|=4,kte.current=null,o8e(e,n),Nye(n,e),EBe(_Z),fB=!!yZ,_Z=yZ=null,e.current=n,a8e(n),PDe(),wo=u,o1=l,ih.transition=o}else e.current=n;if(nN&&(nN=!1,Qv=e,RB=i),o=e.pendingLanes,o===0&&(zO=null),DDe(n.stateNode),Pp(e,ds()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)i=t[n],r(i.value,{componentStack:i.stack,digest:i.digest});if(SB)throw SB=!1,e=UZ,UZ=null,e;return RB&1&&e.tag!==0&&n5(),o=e.pendingLanes,o&1?e===VZ?s6++:(s6=0,VZ=e):s6=0,uy(),null}function n5(){if(Qv!==null){var e=_Oe(RB),t=ih.transition,n=o1;try{if(ih.transition=null,o1=16>e?16:e,Qv===null)var r=!1;else{if(e=Qv,Qv=null,RB=0,wo&6)throw Error(_r(331));var i=wo;for(wo|=4,ui=e.current;ui!==null;){var o=ui,l=o.child;if(ui.flags&16){var u=o.deletions;if(u!==null){for(var a=0;a<u.length;a++){var f=u[a];for(ui=f;ui!==null;){var m=ui;switch(m.tag){case 0:case 11:case 15:o6(8,m,o)}var g=m.child;if(g!==null)g.return=m,ui=g;else for(;ui!==null;){m=ui;var z=m.sibling,v=m.return;if(Lye(m),m===f){ui=null;break}if(z!==null){z.return=v,ui=z;break}ui=v}}}var x=o.alternate;if(x!==null){var w=x.child;if(w!==null){x.child=null;do{var C=w.sibling;w.sibling=null,w=C}while(w!==null)}}ui=o}}if(o.subtreeFlags&2064&&l!==null)l.return=o,ui=l;else e:for(;ui!==null;){if(o=ui,o.flags&2048)switch(o.tag){case 0:case 11:case 15:o6(9,o,o.return)}var R=o.sibling;if(R!==null){R.return=o.return,ui=R;break e}ui=o.return}}var S=e.current;for(ui=S;ui!==null;){l=ui;var L=l.child;if(l.subtreeFlags&2064&&L!==null)L.return=l,ui=L;else e:for(l=S;ui!==null;){if(u=ui,u.flags&2048)try{switch(u.tag){case 0:case 11:case 15:_7(9,u)}}catch(U){ja(u,u.return,U)}if(u===l){ui=null;break e}var D=u.sibling;if(D!==null){D.return=u.return,ui=D;break e}ui=u.return}}if(wo=i,uy(),T2&&typeof T2.onPostCommitFiberRoot=="function")try{T2.onPostCommitFiberRoot(b7,e)}catch{}r=!0}return r}finally{o1=n,ih.transition=t}}return!1}function wce(e,t,n){t=Z5(n,t),t=_ye(e,t,1),e=gO(e,t,1),t=ju(),e!==null&&(xW(e,1,t),Pp(e,t))}function ja(e,t,n){if(e.tag===3)wce(e,e,n);else for(;t!==null;){if(t.tag===3){wce(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(zO===null||!zO.has(r))){e=Z5(n,e),e=Aye(t,e,1),t=gO(t,e,1),e=ju(),t!==null&&(xW(t,1,e),Pp(t,e));break}}t=t.return}}function d8e(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=ju(),e.pingedLanes|=e.suspendedLanes&n,Pl===e&&(fc&n)===n&&(ol===4||ol===3&&(fc&130023424)===fc&&500>ds()-Bte?C_(e,0):Dte|=n),Pp(e,t)}function Vye(e,t){t===0&&(e.mode&1?(t=XP,XP<<=1,!(XP&130023424)&&(XP=4194304)):t=1);var n=ju();e=Pg(e,t),e!==null&&(xW(e,t,n),Pp(e,n))}function f8e(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Vye(e,n)}function h8e(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(_r(314))}r!==null&&r.delete(t),Vye(e,n)}var jye;jye=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Lp.current)Tp=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Tp=!1,t8e(e,t,n);Tp=!!(e.flags&131072)}else Tp=!1,da&&t.flags&1048576&&YOe(t,vB,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Gk(e,t),e=t.pendingProps;var i=X5(t,eu.current);t5(t,n),i=Wte(null,t,r,e,i,n);var o=Lte();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ip(r)?(o=!0,gB(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Ste(t),i.updater=y7,t.stateNode=i,i._reactInternals=t,CZ(t,r,e,n),t=IZ(null,t,r,!0,o,n)):(t.tag=0,da&&o&&Ote(t),Nu(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Gk(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=m8e(r),e=Rb(r,e),i){case 0:t=LZ(null,t,r,e,n);break e;case 1:t=mce(null,t,r,e,n);break e;case 11:t=hce(null,t,r,e,n);break e;case 14:t=bce(null,t,r,Rb(r.type,e),n);break e}throw Error(_r(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Rb(r,i),LZ(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Rb(r,i),mce(e,t,r,i,n);case 3:e:{if(Sye(t),e===null)throw Error(_r(387));r=t.pendingProps,o=t.memoizedState,i=o.element,tye(e,t),_B(t,r,null,n);var l=t.memoizedState;if(r=l.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:l.cache,pendingSuspenseBoundaries:l.pendingSuspenseBoundaries,transitions:l.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=Z5(Error(_r(423)),t),t=Mce(e,t,r,n,i);break e}else if(r!==i){i=Z5(Error(_r(424)),t),t=Mce(e,t,r,n,i);break e}else for(Wd=MO(t.stateNode.containerInfo.firstChild),Pd=t,da=!0,Lb=null,n=JOe(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(G5(),r===i){t=Ng(e,t,n);break e}Nu(e,t,r,n)}t=t.child}return t;case 5:return nye(t),e===null&&RZ(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,l=i.children,AZ(r,i)?l=null:o!==null&&AZ(r,o)&&(t.flags|=32),qye(e,t),Nu(e,t,l,n),t.child;case 6:return e===null&&RZ(t),null;case 13:return Rye(e,t,n);case 4:return Rte(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=H5(t,null,r,n):Nu(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Rb(r,i),hce(e,t,r,i,n);case 7:return Nu(e,t,t.pendingProps,n),t.child;case 8:return Nu(e,t,t.pendingProps.children,n),t.child;case 12:return Nu(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,l=i.value,W1(OB,r._currentValue),r._currentValue=l,o!==null)if(Zb(o.value,l)){if(o.children===i.children&&!Lp.current){t=Ng(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){l=o.child;for(var a=u.firstContext;a!==null;){if(a.context===r){if(o.tag===1){a=gg(-1,n&-n),a.tag=2;var f=o.updateQueue;if(f!==null){f=f.shared;var m=f.pending;m===null?a.next=a:(a.next=m.next,m.next=a),f.pending=a}}o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),TZ(o.return,n,t),u.lanes|=n;break}a=a.next}}else if(o.tag===10)l=o.type===t.type?null:o.child;else if(o.tag===18){if(l=o.return,l===null)throw Error(_r(341));l.lanes|=n,u=l.alternate,u!==null&&(u.lanes|=n),TZ(l,n,t),l=o.sibling}else l=o.child;if(l!==null)l.return=o;else for(l=o;l!==null;){if(l===t){l=null;break}if(o=l.sibling,o!==null){o.return=l.return,l=o;break}l=l.return}o=l}Nu(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,t5(t,n),i=uh(i),r=r(i),t.flags|=1,Nu(e,t,r,n),t.child;case 14:return r=t.type,i=Rb(r,t.pendingProps),i=Rb(r.type,i),bce(e,t,r,i,n);case 15:return xye(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:Rb(r,i),Gk(e,t),t.tag=1,Ip(r)?(e=!0,gB(t)):e=!1,t5(t,n),yye(t,r,i),CZ(t,r,i,n),IZ(null,t,r,!0,e,n);case 19:return Tye(e,t,n);case 22:return wye(e,t,n)}throw Error(_r(156,t.tag))};function Xye(e,t){return zOe(e,t)}function b8e(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Kf(e,t,n,r){return new b8e(e,t,n,r)}function Vte(e){return e=e.prototype,!(!e||!e.isReactComponent)}function m8e(e){if(typeof e=="function")return Vte(e)?1:0;if(e!=null){if(e=e.$$typeof,e===cte)return 11;if(e===ute)return 14}return 2}function OO(e,t){var n=e.alternate;return n===null?(n=Kf(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Zk(e,t,n,r,i,o){var l=2;if(r=e,typeof e=="function")Vte(e)&&(l=1);else if(typeof e=="string")l=5;else e:switch(e){case hw:return W_(n.children,i,o,t);case lte:l=8,i|=8;break;case nZ:return e=Kf(12,n,t,i|2),e.elementType=nZ,e.lanes=o,e;case rZ:return e=Kf(13,n,t,i),e.elementType=rZ,e.lanes=o,e;case iZ:return e=Kf(19,n,t,i),e.elementType=iZ,e.lanes=o,e;case nOe:return x7(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case eOe:l=10;break e;case tOe:l=9;break e;case cte:l=11;break e;case ute:l=14;break e;case Ev:l=16,r=null;break e}throw Error(_r(130,e==null?e:typeof e,""))}return t=Kf(l,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function W_(e,t,n,r){return e=Kf(7,e,r,t),e.lanes=n,e}function x7(e,t,n,r){return e=Kf(22,e,r,t),e.elementType=nOe,e.lanes=n,e.stateNode={isHidden:!1},e}function Nj(e,t,n){return e=Kf(6,e,null,t),e.lanes=n,e}function kj(e,t,n){return t=Kf(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function M8e(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=gj(0),this.expirationTimes=gj(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=gj(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function jte(e,t,n,r,i,o,l,u,a){return e=new M8e(e,t,n,u,a),t===1?(t=1,o===!0&&(t|=8)):t=0,o=Kf(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ste(o),e}function g8e(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:fw,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Gye(e){if(!e)return BO;e=e._reactInternals;e:{if(SA(e)!==e||e.tag!==1)throw Error(_r(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Ip(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(_r(171))}if(e.tag===1){var n=e.type;if(Ip(n))return GOe(e,n,t)}return t}function Hye(e,t,n,r,i,o,l,u,a){return e=jte(n,r,!0,e,i,o,l,u,a),e.context=Gye(null),n=e.current,r=ju(),i=vO(n),o=gg(r,i),o.callback=t??null,gO(n,o,i),e.current.lanes=i,xW(e,i,r),Pp(e,r),e}function w7(e,t,n,r){var i=t.current,o=ju(),l=vO(i);return n=Gye(n),t.context===null?t.context=n:t.pendingContext=n,t=gg(o,l),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=gO(i,t,l),e!==null&&(jb(e,i,l,o),Vk(e,i,l)),l}function EB(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function qce(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Xte(e,t){qce(e,t),(e=e.alternate)&&qce(e,t)}function z8e(){return null}var Yye=typeof reportError=="function"?reportError:function(e){console.error(e)};function Gte(e){this._internalRoot=e}q7.prototype.render=Gte.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(_r(409));w7(e,t,null,null)};q7.prototype.unmount=Gte.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;iA(function(){w7(null,e,null,null)}),t[Ig]=null}};function q7(e){this._internalRoot=e}q7.prototype.unstable_scheduleHydration=function(e){if(e){var t=wOe();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Dv.length&&t!==0&&t<Dv[n].priority;n++);Dv.splice(n,0,e),n===0&&SOe(e)}};function Hte(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function S7(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function Sce(){}function v8e(e,t,n,r,i){if(i){if(typeof r=="function"){var o=r;r=function(){var f=EB(l);o.call(f)}}var l=Hye(t,r,e,0,null,!1,!1,"",Sce);return e._reactRootContainer=l,e[Ig]=l.current,sC(e.nodeType===8?e.parentNode:e),iA(),l}for(;i=e.lastChild;)e.removeChild(i);if(typeof r=="function"){var u=r;r=function(){var f=EB(a);u.call(f)}}var a=jte(e,0,!1,null,null,!1,!1,"",Sce);return e._reactRootContainer=a,e[Ig]=a.current,sC(e.nodeType===8?e.parentNode:e),iA(function(){w7(t,a,n,r)}),a}function R7(e,t,n,r,i){var o=n._reactRootContainer;if(o){var l=o;if(typeof i=="function"){var u=i;i=function(){var a=EB(l);u.call(a)}}w7(t,l,e,i)}else l=v8e(n,t,e,i,r);return EB(l)}AOe=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=zE(t.pendingLanes);n!==0&&(fte(t,n|1),Pp(t,ds()),!(wo&6)&&(Q5=ds()+500,uy()))}break;case 13:iA(function(){var r=Pg(e,1);if(r!==null){var i=ju();jb(r,e,1,i)}}),Xte(e,1)}};hte=function(e){if(e.tag===13){var t=Pg(e,134217728);if(t!==null){var n=ju();jb(t,e,134217728,n)}Xte(e,134217728)}};xOe=function(e){if(e.tag===13){var t=vO(e),n=Pg(e,t);if(n!==null){var r=ju();jb(n,e,t,r)}Xte(e,t)}};wOe=function(){return o1};qOe=function(e,t){var n=o1;try{return o1=e,t()}finally{o1=n}};hZ=function(e,t,n){switch(t){case"input":if(sZ(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=z7(r);if(!i)throw Error(_r(90));iOe(r),sZ(r,i)}}}break;case"textarea":aOe(e,n);break;case"select":t=n.value,t!=null&&Qw(e,!!n.multiple,t,!1)}};fOe=Fte;hOe=iA;var O8e={usingClientEntryPoint:!1,Events:[qW,gw,z7,pOe,dOe,Fte]},oT={findFiberByHostInstance:M_,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},y8e={bundleType:oT.bundleType,version:oT.version,rendererPackageName:oT.rendererPackageName,rendererConfig:oT.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Qg.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=MOe(e),e===null?null:e.stateNode},findFiberByHostInstance:oT.findFiberByHostInstance||z8e,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var rN=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rN.isDisabled&&rN.supportsFiber)try{b7=rN.inject(y8e),T2=rN}catch{}}rf.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O8e;rf.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Hte(t))throw Error(_r(200));return g8e(e,t,null,n)};rf.createRoot=function(e,t){if(!Hte(e))throw Error(_r(299));var n=!1,r="",i=Yye;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(i=t.onRecoverableError)),t=jte(e,1,!1,null,null,n,!1,r,i),e[Ig]=t.current,sC(e.nodeType===8?e.parentNode:e),new Gte(t)};rf.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(_r(188)):(e=Object.keys(e).join(","),Error(_r(268,e)));return e=MOe(t),e=e===null?null:e.stateNode,e};rf.flushSync=function(e){return iA(e)};rf.hydrate=function(e,t,n){if(!S7(t))throw Error(_r(200));return R7(null,e,t,!0,n)};rf.hydrateRoot=function(e,t,n){if(!Hte(e))throw Error(_r(405));var r=n!=null&&n.hydratedSources||null,i=!1,o="",l=Yye;if(n!=null&&(n.unstable_strictMode===!0&&(i=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(l=n.onRecoverableError)),t=Hye(t,null,e,1,n??null,i,!1,o,l),e[Ig]=t.current,sC(e),r)for(e=0;e<r.length;e++)n=r[e],i=n._getVersion,i=i(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,i]:t.mutableSourceEagerHydrationData.push(n,i);return new q7(t)};rf.render=function(e,t,n){if(!S7(t))throw Error(_r(200));return R7(null,e,t,!1,n)};rf.unmountComponentAtNode=function(e){if(!S7(e))throw Error(_r(40));return e._reactRootContainer?(iA(function(){R7(null,null,e,!1,function(){e._reactRootContainer=null,e[Ig]=null})}),!0):!1};rf.unstable_batchedUpdates=Fte;rf.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!S7(n))throw Error(_r(200));if(e==null||e._reactInternals===void 0)throw Error(_r(38));return R7(e,t,n,!1,r)};rf.version="18.3.1-next-f1338f8080-20240426";function Zye(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Zye)}catch(e){console.error(e)}}Zye(),Zve.exports=rf;var FO=Zve.exports;const xw=iu(FO);var _8e,Rce=FO;_8e=Rce.createRoot,Rce.hydrateRoot;const mC={black:"#000",white:"#fff"},c4={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},u4={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},p4={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},d4={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},f4={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},O1n={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00"},aT={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},A8e={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"};function B2(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;n<arguments.length;n+=1)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified MUI error #"+e+"; visit "+t+" for the full message."}const x8e=Object.freeze(Object.defineProperty({__proto__:null,default:B2},Symbol.toStringTag,{value:"Module"})),$O="$$material";function qe(){return qe=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qe.apply(null,arguments)}function jn(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function Yte(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var w8e=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,q8e=Yte(function(e){return w8e.test(e)||e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)<91}),S8e=!1;function R8e(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function T8e(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var E8e=function(){function e(n){var r=this;this._insertTag=function(i){var o;r.tags.length===0?r.insertionPoint?o=r.insertionPoint.nextSibling:r.prepend?o=r.container.firstChild:o=r.before:o=r.tags[r.tags.length-1].nextSibling,r.container.insertBefore(i,o),r.tags.push(i)},this.isSpeedy=n.speedy===void 0?!S8e:n.speedy,this.tags=[],this.ctr=0,this.nonce=n.nonce,this.key=n.key,this.container=n.container,this.prepend=n.prepend,this.insertionPoint=n.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(r){r.forEach(this._insertTag)},t.insert=function(r){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(T8e(this));var i=this.tags[this.tags.length-1];if(this.isSpeedy){var o=R8e(i);try{o.insertRule(r,o.cssRules.length)}catch{}}else i.appendChild(document.createTextNode(r));this.ctr++},t.flush=function(){this.tags.forEach(function(r){var i;return(i=r.parentNode)==null?void 0:i.removeChild(r)}),this.tags=[],this.ctr=0},e}(),Uc="-ms-",CB="-moz-",Bo="-webkit-",Qye="comm",Zte="rule",Qte="decl",C8e="@import",Kye="@keyframes",W8e="@layer",L8e=Math.abs,T7=String.fromCharCode,I8e=Object.assign;function P8e(e,t){return lc(e,0)^45?(((t<<2^lc(e,0))<<2^lc(e,1))<<2^lc(e,2))<<2^lc(e,3):0}function Jye(e){return e.trim()}function N8e(e,t){return(e=t.exec(e))?e[0]:e}function $o(e,t,n){return e.replace(t,n)}function GZ(e,t){return e.indexOf(t)}function lc(e,t){return e.charCodeAt(t)|0}function MC(e,t,n){return e.slice(t,n)}function p2(e){return e.length}function Kte(e){return e.length}function iN(e,t){return t.push(e),e}function k8e(e,t){return e.map(t).join("")}var E7=1,K5=1,e3e=0,Xp=0,$s=0,Wq="";function C7(e,t,n,r,i,o,l){return{value:e,root:t,parent:n,type:r,props:i,children:o,line:E7,column:K5,length:l,return:""}}function sT(e,t){return I8e(C7("",null,null,"",null,null,0),e,{length:-e.length},t)}function D8e(){return $s}function B8e(){return $s=Xp>0?lc(Wq,--Xp):0,K5--,$s===10&&(K5=1,E7--),$s}function Nd(){return $s=Xp<e3e?lc(Wq,Xp++):0,K5++,$s===10&&(K5=1,E7++),$s}function C2(){return lc(Wq,Xp)}function Qk(){return Xp}function RW(e,t){return MC(Wq,e,t)}function gC(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function t3e(e){return E7=K5=1,e3e=p2(Wq=e),Xp=0,[]}function n3e(e){return Wq="",e}function Kk(e){return Jye(RW(Xp-1,HZ(e===91?e+2:e===40?e+1:e)))}function F8e(e){for(;($s=C2())&&$s<33;)Nd();return gC(e)>2||gC($s)>3?"":" "}function $8e(e,t){for(;--t&&Nd()&&!($s<48||$s>102||$s>57&&$s<65||$s>70&&$s<97););return RW(e,Qk()+(t<6&&C2()==32&&Nd()==32))}function HZ(e){for(;Nd();)switch($s){case e:return Xp;case 34:case 39:e!==34&&e!==39&&HZ($s);break;case 40:e===41&&HZ(e);break;case 92:Nd();break}return Xp}function U8e(e,t){for(;Nd()&&e+$s!==57;)if(e+$s===84&&C2()===47)break;return"/*"+RW(t,Xp-1)+"*"+T7(e===47?e:Nd())}function V8e(e){for(;!gC(C2());)Nd();return RW(e,Xp)}function j8e(e){return n3e(Jk("",null,null,null,[""],e=t3e(e),0,[0],e))}function Jk(e,t,n,r,i,o,l,u,a){for(var f=0,m=0,g=l,z=0,v=0,x=0,w=1,C=1,R=1,S=0,L="",D=i,U=o,B=r,V=L;C;)switch(x=S,S=Nd()){case 40:if(x!=108&&lc(V,g-1)==58){GZ(V+=$o(Kk(S),"&","&\f"),"&\f")!=-1&&(R=-1);break}case 34:case 39:case 91:V+=Kk(S);break;case 9:case 10:case 13:case 32:V+=F8e(x);break;case 92:V+=$8e(Qk()-1,7);continue;case 47:switch(C2()){case 42:case 47:iN(X8e(U8e(Nd(),Qk()),t,n),a);break;default:V+="/"}break;case 123*w:u[f++]=p2(V)*R;case 125*w:case 59:case 0:switch(S){case 0:case 125:C=0;case 59+m:R==-1&&(V=$o(V,/\f/g,"")),v>0&&p2(V)-g&&iN(v>32?Ece(V+";",r,n,g-1):Ece($o(V," ","")+";",r,n,g-2),a);break;case 59:V+=";";default:if(iN(B=Tce(V,t,n,f,m,i,u,L,D=[],U=[],g),o),S===123)if(m===0)Jk(V,t,B,B,D,o,g,u,U);else switch(z===99&&lc(V,3)===110?100:z){case 100:case 108:case 109:case 115:Jk(e,B,B,r&&iN(Tce(e,B,B,0,0,i,u,L,i,D=[],g),U),i,U,g,u,r?D:U);break;default:Jk(V,B,B,B,[""],U,0,u,U)}}f=m=v=0,w=R=1,L=V="",g=l;break;case 58:g=1+p2(V),v=x;default:if(w<1){if(S==123)--w;else if(S==125&&w++==0&&B8e()==125)continue}switch(V+=T7(S),S*w){case 38:R=m>0?1:(V+="\f",-1);break;case 44:u[f++]=(p2(V)-1)*R,R=1;break;case 64:C2()===45&&(V+=Kk(Nd())),z=C2(),m=g=p2(L=V+=V8e(Qk())),S++;break;case 45:x===45&&p2(V)==2&&(w=0)}}return o}function Tce(e,t,n,r,i,o,l,u,a,f,m){for(var g=i-1,z=i===0?o:[""],v=Kte(z),x=0,w=0,C=0;x<r;++x)for(var R=0,S=MC(e,g+1,g=L8e(w=l[x])),L=e;R<v;++R)(L=Jye(w>0?z[R]+" "+S:$o(S,/&\f/g,z[R])))&&(a[C++]=L);return C7(e,t,n,i===0?Zte:u,a,f,m)}function X8e(e,t,n){return C7(e,t,n,Qye,T7(D8e()),MC(e,2,-2),0)}function Ece(e,t,n,r){return C7(e,t,n,Qte,MC(e,0,r),MC(e,r+1,-1),r)}function r5(e,t){for(var n="",r=Kte(e),i=0;i<r;i++)n+=t(e[i],i,e,t)||"";return n}function G8e(e,t,n,r){switch(e.type){case W8e:if(e.children.length)break;case C8e:case Qte:return e.return=e.return||e.value;case Qye:return"";case Kye:return e.return=e.value+"{"+r5(e.children,r)+"}";case Zte:e.value=e.props.join(",")}return p2(n=r5(e.children,r))?e.return=e.value+"{"+n+"}":""}function H8e(e){var t=Kte(e);return function(n,r,i,o){for(var l="",u=0;u<t;u++)l+=e[u](n,r,i,o)||"";return l}}function Y8e(e){return function(t){t.root||(t=t.return)&&e(t)}}var Z8e=function(t,n,r){for(var i=0,o=0;i=o,o=C2(),i===38&&o===12&&(n[r]=1),!gC(o);)Nd();return RW(t,Xp)},Q8e=function(t,n){var r=-1,i=44;do switch(gC(i)){case 0:i===38&&C2()===12&&(n[r]=1),t[r]+=Z8e(Xp-1,n,r);break;case 2:t[r]+=Kk(i);break;case 4:if(i===44){t[++r]=C2()===58?"&\f":"",n[r]=t[r].length;break}default:t[r]+=T7(i)}while(i=Nd());return t},K8e=function(t,n){return n3e(Q8e(t3e(t),n))},Cce=new WeakMap,J8e=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var n=t.value,r=t.parent,i=t.column===r.column&&t.line===r.line;r.type!=="rule";)if(r=r.parent,!r)return;if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!Cce.get(r))&&!i){Cce.set(t,!0);for(var o=[],l=K8e(n,o),u=r.props,a=0,f=0;a<l.length;a++)for(var m=0;m<u.length;m++,f++)t.props[f]=o[a]?l[a].replace(/&\f/g,u[m]):u[m]+" "+l[a]}}},eFe=function(t){if(t.type==="decl"){var n=t.value;n.charCodeAt(0)===108&&n.charCodeAt(2)===98&&(t.return="",t.value="")}};function r3e(e,t){switch(P8e(e,t)){case 5103:return Bo+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Bo+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Bo+e+CB+e+Uc+e+e;case 6828:case 4268:return Bo+e+Uc+e+e;case 6165:return Bo+e+Uc+"flex-"+e+e;case 5187:return Bo+e+$o(e,/(\w+).+(:[^]+)/,Bo+"box-$1$2"+Uc+"flex-$1$2")+e;case 5443:return Bo+e+Uc+"flex-item-"+$o(e,/flex-|-self/,"")+e;case 4675:return Bo+e+Uc+"flex-line-pack"+$o(e,/align-content|flex-|-self/,"")+e;case 5548:return Bo+e+Uc+$o(e,"shrink","negative")+e;case 5292:return Bo+e+Uc+$o(e,"basis","preferred-size")+e;case 6060:return Bo+"box-"+$o(e,"-grow","")+Bo+e+Uc+$o(e,"grow","positive")+e;case 4554:return Bo+$o(e,/([^-])(transform)/g,"$1"+Bo+"$2")+e;case 6187:return $o($o($o(e,/(zoom-|grab)/,Bo+"$1"),/(image-set)/,Bo+"$1"),e,"")+e;case 5495:case 3959:return $o(e,/(image-set\([^]*)/,Bo+"$1$`$1");case 4968:return $o($o(e,/(.+:)(flex-)?(.*)/,Bo+"box-pack:$3"+Uc+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Bo+e+e;case 4095:case 3583:case 4068:case 2532:return $o(e,/(.+)-inline(.+)/,Bo+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(p2(e)-1-t>6)switch(lc(e,t+1)){case 109:if(lc(e,t+4)!==45)break;case 102:return $o(e,/(.+:)(.+)-([^]+)/,"$1"+Bo+"$2-$3$1"+CB+(lc(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~GZ(e,"stretch")?r3e($o(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(lc(e,t+1)!==115)break;case 6444:switch(lc(e,p2(e)-3-(~GZ(e,"!important")&&10))){case 107:return $o(e,":",":"+Bo)+e;case 101:return $o(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Bo+(lc(e,14)===45?"inline-":"")+"box$3$1"+Bo+"$2$3$1"+Uc+"$2box$3")+e}break;case 5936:switch(lc(e,t+11)){case 114:return Bo+e+Uc+$o(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Bo+e+Uc+$o(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Bo+e+Uc+$o(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Bo+e+Uc+e+e}return e}var tFe=function(t,n,r,i){if(t.length>-1&&!t.return)switch(t.type){case Qte:t.return=r3e(t.value,t.length);break;case Kye:return r5([sT(t,{value:$o(t.value,"@","@"+Bo)})],i);case Zte:if(t.length)return k8e(t.props,function(o){switch(N8e(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return r5([sT(t,{props:[$o(o,/:(read-\w+)/,":"+CB+"$1")]})],i);case"::placeholder":return r5([sT(t,{props:[$o(o,/:(plac\w+)/,":"+Bo+"input-$1")]}),sT(t,{props:[$o(o,/:(plac\w+)/,":"+CB+"$1")]}),sT(t,{props:[$o(o,/:(plac\w+)/,Uc+"input-$1")]})],i)}return""})}},nFe=[tFe],i3e=function(t){var n=t.key;if(n==="css"){var r=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(r,function(w){var C=w.getAttribute("data-emotion");C.indexOf(" ")!==-1&&(document.head.appendChild(w),w.setAttribute("data-s",""))})}var i=t.stylisPlugins||nFe,o={},l,u=[];l=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(w){for(var C=w.getAttribute("data-emotion").split(" "),R=1;R<C.length;R++)o[C[R]]=!0;u.push(w)});var a,f=[J8e,eFe];{var m,g=[G8e,Y8e(function(w){m.insert(w)})],z=H8e(f.concat(i,g)),v=function(C){return r5(j8e(C),z)};a=function(C,R,S,L){m=S,v(C?C+"{"+R.styles+"}":R.styles),L&&(x.inserted[R.name]=!0)}}var x={key:n,sheet:new E8e({key:n,container:l,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:o,registered:{},insert:a};return x.sheet.hydrate(u),x};function Wr(){return Wr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wr.apply(null,arguments)}var o3e={exports:{}},a1={};/** @license React v16.13.1
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Bl=typeof Symbol=="function"&&Symbol.for,Jte=Bl?Symbol.for("react.element"):60103,ene=Bl?Symbol.for("react.portal"):60106,W7=Bl?Symbol.for("react.fragment"):60107,L7=Bl?Symbol.for("react.strict_mode"):60108,I7=Bl?Symbol.for("react.profiler"):60114,P7=Bl?Symbol.for("react.provider"):60109,N7=Bl?Symbol.for("react.context"):60110,tne=Bl?Symbol.for("react.async_mode"):60111,k7=Bl?Symbol.for("react.concurrent_mode"):60111,D7=Bl?Symbol.for("react.forward_ref"):60112,B7=Bl?Symbol.for("react.suspense"):60113,rFe=Bl?Symbol.for("react.suspense_list"):60120,F7=Bl?Symbol.for("react.memo"):60115,$7=Bl?Symbol.for("react.lazy"):60116,iFe=Bl?Symbol.for("react.block"):60121,oFe=Bl?Symbol.for("react.fundamental"):60117,aFe=Bl?Symbol.for("react.responder"):60118,sFe=Bl?Symbol.for("react.scope"):60119;function af(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Jte:switch(e=e.type,e){case tne:case k7:case W7:case I7:case L7:case B7:return e;default:switch(e=e&&e.$$typeof,e){case N7:case D7:case $7:case F7:case P7:return e;default:return t}}case ene:return t}}}function a3e(e){return af(e)===k7}a1.AsyncMode=tne;a1.ConcurrentMode=k7;a1.ContextConsumer=N7;a1.ContextProvider=P7;a1.Element=Jte;a1.ForwardRef=D7;a1.Fragment=W7;a1.Lazy=$7;a1.Memo=F7;a1.Portal=ene;a1.Profiler=I7;a1.StrictMode=L7;a1.Suspense=B7;a1.isAsyncMode=function(e){return a3e(e)||af(e)===tne};a1.isConcurrentMode=a3e;a1.isContextConsumer=function(e){return af(e)===N7};a1.isContextProvider=function(e){return af(e)===P7};a1.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Jte};a1.isForwardRef=function(e){return af(e)===D7};a1.isFragment=function(e){return af(e)===W7};a1.isLazy=function(e){return af(e)===$7};a1.isMemo=function(e){return af(e)===F7};a1.isPortal=function(e){return af(e)===ene};a1.isProfiler=function(e){return af(e)===I7};a1.isStrictMode=function(e){return af(e)===L7};a1.isSuspense=function(e){return af(e)===B7};a1.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===W7||e===k7||e===I7||e===L7||e===B7||e===rFe||typeof e=="object"&&e!==null&&(e.$$typeof===$7||e.$$typeof===F7||e.$$typeof===P7||e.$$typeof===N7||e.$$typeof===D7||e.$$typeof===oFe||e.$$typeof===aFe||e.$$typeof===sFe||e.$$typeof===iFe)};a1.typeOf=af;o3e.exports=a1;var lFe=o3e.exports,nne=lFe,cFe={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},uFe={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},pFe={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s3e={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},rne={};rne[nne.ForwardRef]=pFe;rne[nne.Memo]=s3e;function Wce(e){return nne.isMemo(e)?s3e:rne[e.$$typeof]||cFe}var dFe=Object.defineProperty,fFe=Object.getOwnPropertyNames,Lce=Object.getOwnPropertySymbols,hFe=Object.getOwnPropertyDescriptor,bFe=Object.getPrototypeOf,Ice=Object.prototype;function l3e(e,t,n){if(typeof t!="string"){if(Ice){var r=bFe(t);r&&r!==Ice&&l3e(e,r,n)}var i=fFe(t);Lce&&(i=i.concat(Lce(t)));for(var o=Wce(e),l=Wce(t),u=0;u<i.length;++u){var a=i[u];if(!uFe[a]&&!(n&&n[a])&&!(l&&l[a])&&!(o&&o[a])){var f=hFe(t,a);try{dFe(e,a,f)}catch{}}}}return e}var mFe=l3e;const Pce=iu(mFe);var MFe=!0;function gFe(e,t,n){var r="";return n.split(" ").forEach(function(i){e[i]!==void 0?t.push(e[i]+";"):r+=i+" "}),r}var c3e=function(t,n,r){var i=t.key+"-"+n.name;(r===!1||MFe===!1)&&t.registered[i]===void 0&&(t.registered[i]=n.styles)},u3e=function(t,n,r){c3e(t,n,r);var i=t.key+"-"+n.name;if(t.inserted[n.name]===void 0){var o=n;do t.insert(n===o?"."+i:"",o,t.sheet,!0),o=o.next;while(o!==void 0)}};function p3e(e){for(var t=0,n,r=0,i=e.length;i>=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var zFe={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},vFe=!1,OFe=/[A-Z]|^ms/g,yFe=/_EMO_([^_]+?)_([^]*?)_EMO_/g,d3e=function(t){return t.charCodeAt(1)===45},Nce=function(t){return t!=null&&typeof t!="boolean"},Dj=Yte(function(e){return d3e(e)?e:e.replace(OFe,"-$&").toLowerCase()}),kce=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(yFe,function(r,i,o){return d2={name:i,styles:o,next:d2},i})}return zFe[t]!==1&&!d3e(t)&&typeof n=="number"&&n!==0?n+"px":n},_Fe="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function zC(e,t,n){if(n==null)return"";var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case"boolean":return"";case"object":{var i=n;if(i.anim===1)return d2={name:i.name,styles:i.styles,next:d2},i.name;var o=n;if(o.styles!==void 0){var l=o.next;if(l!==void 0)for(;l!==void 0;)d2={name:l.name,styles:l.styles,next:d2},l=l.next;var u=o.styles+";";return u}return AFe(e,t,n)}case"function":{if(e!==void 0){var a=d2,f=n(e);return d2=a,zC(e,t,f)}break}}var m=n;return m}function AFe(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=zC(e,t,n[i])+";";else for(var o in n){var l=n[o];if(typeof l!="object"){var u=l;Nce(u)&&(r+=Dj(o)+":"+kce(o,u)+";")}else{if(o==="NO_COMPONENT_SELECTOR"&&vFe)throw new Error(_Fe);if(Array.isArray(l)&&typeof l[0]=="string"&&t==null)for(var a=0;a<l.length;a++)Nce(l[a])&&(r+=Dj(o)+":"+kce(o,l[a])+";");else{var f=zC(e,t,l);switch(o){case"animation":case"animationName":{r+=Dj(o)+":"+f+";";break}default:r+=o+"{"+f+"}"}}}}return r}var Dce=/label:\s*([^\s;\n{]+)\s*(;|$)/g,d2;function f3e(e,t,n){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var r=!0,i="";d2=void 0;var o=e[0];if(o==null||o.raw===void 0)r=!1,i+=zC(n,t,o);else{var l=o;i+=l[0]}for(var u=1;u<e.length;u++)if(i+=zC(n,t,e[u]),r){var a=o;i+=a[u]}Dce.lastIndex=0;for(var f="",m;(m=Dce.exec(i))!==null;)f+="-"+m[1];var g=p3e(i)+f;return{name:g,styles:i,next:d2}}var xFe=function(t){return t()},h3e=V5.useInsertionEffect?V5.useInsertionEffect:!1,wFe=h3e||xFe,Bce=h3e||ne.useLayoutEffect,b3e=ne.createContext(typeof HTMLElement<"u"?i3e({key:"css"}):null),qFe=b3e.Provider,m3e=function(t){return ne.forwardRef(function(n,r){var i=ne.useContext(b3e);return t(n,i,r)})},TW=ne.createContext({}),SFe=m3e(function(e,t){var n=e.styles,r=f3e([n],void 0,ne.useContext(TW)),i=ne.useRef();return Bce(function(){var o=t.key+"-global",l=new t.sheet.constructor({key:o,nonce:t.sheet.nonce,container:t.sheet.container,speedy:t.sheet.isSpeedy}),u=!1,a=document.querySelector('style[data-emotion="'+o+" "+r.name+'"]');return t.sheet.tags.length&&(l.before=t.sheet.tags[0]),a!==null&&(u=!0,a.setAttribute("data-emotion",o),l.hydrate([a])),i.current=[l,u],function(){l.flush()}},[t]),Bce(function(){var o=i.current,l=o[0],u=o[1];if(u){o[1]=!1;return}if(r.next!==void 0&&u3e(t,r.next,!0),l.tags.length){var a=l.tags[l.tags.length-1].nextElementSibling;l.before=a,l.flush()}t.insert("",r,l,!1)},[t,r.name]),null});function RA(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return f3e(t)}var Kg=function(){var t=RA.apply(void 0,arguments),n="animation-"+t.name;return{name:n,styles:"@keyframes "+n+"{"+t.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},RFe={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},TFe=!1,EFe=/[A-Z]|^ms/g,CFe=/_EMO_([^_]+?)_([^]*?)_EMO_/g,M3e=function(t){return t.charCodeAt(1)===45},Fce=function(t){return t!=null&&typeof t!="boolean"},Bj=Yte(function(e){return M3e(e)?e:e.replace(EFe,"-$&").toLowerCase()}),$ce=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(CFe,function(r,i,o){return f2={name:i,styles:o,next:f2},i})}return RFe[t]!==1&&!M3e(t)&&typeof n=="number"&&n!==0?n+"px":n},WFe="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function vC(e,t,n){if(n==null)return"";var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case"boolean":return"";case"object":{var i=n;if(i.anim===1)return f2={name:i.name,styles:i.styles,next:f2},i.name;var o=n;if(o.styles!==void 0){var l=o.next;if(l!==void 0)for(;l!==void 0;)f2={name:l.name,styles:l.styles,next:f2},l=l.next;var u=o.styles+";";return u}return LFe(e,t,n)}case"function":{if(e!==void 0){var a=f2,f=n(e);return f2=a,vC(e,t,f)}break}}var m=n;if(t==null)return m;var g=t[m];return g!==void 0?g:m}function LFe(e,t,n){var r="";if(Array.isArray(n))for(var i=0;i<n.length;i++)r+=vC(e,t,n[i])+";";else for(var o in n){var l=n[o];if(typeof l!="object"){var u=l;t!=null&&t[u]!==void 0?r+=o+"{"+t[u]+"}":Fce(u)&&(r+=Bj(o)+":"+$ce(o,u)+";")}else{if(o==="NO_COMPONENT_SELECTOR"&&TFe)throw new Error(WFe);if(Array.isArray(l)&&typeof l[0]=="string"&&(t==null||t[l[0]]===void 0))for(var a=0;a<l.length;a++)Fce(l[a])&&(r+=Bj(o)+":"+$ce(o,l[a])+";");else{var f=vC(e,t,l);switch(o){case"animation":case"animationName":{r+=Bj(o)+":"+f+";";break}default:r+=o+"{"+f+"}"}}}}return r}var Uce=/label:\s*([^\s;\n{]+)\s*(;|$)/g,f2;function IFe(e,t,n){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var r=!0,i="";f2=void 0;var o=e[0];if(o==null||o.raw===void 0)r=!1,i+=vC(n,t,o);else{var l=o;i+=l[0]}for(var u=1;u<e.length;u++)if(i+=vC(n,t,e[u]),r){var a=o;i+=a[u]}Uce.lastIndex=0;for(var f="",m;(m=Uce.exec(i))!==null;)f+="-"+m[1];var g=p3e(i)+f;return{name:g,styles:i,next:f2}}var PFe=q8e,NFe=function(t){return t!=="theme"},Vce=function(t){return typeof t=="string"&&t.charCodeAt(0)>96?PFe:NFe},jce=function(t,n,r){var i;if(n){var o=n.shouldForwardProp;i=t.__emotion_forwardProp&&o?function(l){return t.__emotion_forwardProp(l)&&o(l)}:o}return typeof i!="function"&&r&&(i=t.__emotion_forwardProp),i},kFe=!1,DFe=function(t){var n=t.cache,r=t.serialized,i=t.isStringTag;return c3e(n,r,i),wFe(function(){return u3e(n,r,i)}),null},BFe=function e(t,n){var r=t.__emotion_real===t,i=r&&t.__emotion_base||t,o,l;n!==void 0&&(o=n.label,l=n.target);var u=jce(t,n,r),a=u||Vce(i),f=!a("as");return function(){var m=arguments,g=r&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(o!==void 0&&g.push("label:"+o+";"),m[0]==null||m[0].raw===void 0)g.push.apply(g,m);else{g.push(m[0][0]);for(var z=m.length,v=1;v<z;v++)g.push(m[v],m[0][v])}var x=m3e(function(w,C,R){var S=f&&w.as||i,L="",D=[],U=w;if(w.theme==null){U={};for(var B in w)U[B]=w[B];U.theme=ne.useContext(TW)}typeof w.className=="string"?L=gFe(C.registered,D,w.className):w.className!=null&&(L=w.className+" ");var V=IFe(g.concat(D),C.registered,U);L+=C.key+"-"+V.name,l!==void 0&&(L+=" "+l);var Z=f&&u===void 0?Vce(S):a,J={};for(var ae in w)f&&ae==="as"||Z(ae)&&(J[ae]=w[ae]);return J.className=L,R&&(J.ref=R),ne.createElement(ne.Fragment,null,ne.createElement(DFe,{cache:C,serialized:V,isStringTag:typeof S=="string"}),ne.createElement(S,J))});return x.displayName=o!==void 0?o:"Styled("+(typeof i=="string"?i:i.displayName||i.name||"Component")+")",x.defaultProps=t.defaultProps,x.__emotion_real=x,x.__emotion_base=i,x.__emotion_styles=g,x.__emotion_forwardProp=u,Object.defineProperty(x,"toString",{value:function(){return l===void 0&&kFe?"NO_COMPONENT_SELECTOR":"."+l}}),x.withComponent=function(w,C){return e(w,qe({},n,C,{shouldForwardProp:jce(x,C,!0)})).apply(void 0,g)},x}},FFe=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"],YZ=BFe.bind();FFe.forEach(function(e){YZ[e]=YZ(e)});var g3e={exports:{}},$Fe="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",UFe=$Fe,VFe=UFe;function z3e(){}function v3e(){}v3e.resetWarningCache=z3e;var jFe=function(){function e(r,i,o,l,u,a){if(a!==VFe){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:v3e,resetWarningCache:z3e};return n.PropTypes=n,n};g3e.exports=jFe();var U7=g3e.exports;const Ut=iu(U7);let ZZ;typeof document=="object"&&(ZZ=i3e({key:"css",prepend:!0}));function XFe(e){const{injectFirst:t,children:n}=e;return t&&ZZ?Be.jsx(qFe,{value:ZZ,children:n}):n}function GFe(e){return e==null||Object.keys(e).length===0}function l6(e){const{styles:t,defaultTheme:n={}}=e,r=typeof t=="function"?i=>t(GFe(i)?n:i):t;return Be.jsx(SFe,{styles:r})}function ine(e,t){return YZ(e,t)}const O3e=(e,t)=>{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))},HFe=Object.freeze(Object.defineProperty({__proto__:null,GlobalStyles:l6,StyledEngineProvider:XFe,ThemeContext:TW,css:RA,default:ine,internal_processStyles:O3e,keyframes:Kg},Symbol.toStringTag,{value:"Module"}));function dg(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function y3e(e){if(!dg(e))return e;const t={};return Object.keys(e).forEach(n=>{t[n]=y3e(e[n])}),t}function Xs(e,t,n={clone:!0}){const r=n.clone?qe({},e):e;return dg(e)&&dg(t)&&Object.keys(t).forEach(i=>{dg(t[i])&&Object.prototype.hasOwnProperty.call(e,i)&&dg(e[i])?r[i]=Xs(e[i],t[i],n):n.clone?r[i]=dg(t[i])?y3e(t[i]):t[i]:r[i]=t[i]}),r}const YFe=Object.freeze(Object.defineProperty({__proto__:null,default:Xs,isPlainObject:dg},Symbol.toStringTag,{value:"Module"})),ZFe=["values","unit","step"],QFe=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,r)=>n.val-r.val),t.reduce((n,r)=>qe({},n,{[r.key]:r.val}),{})};function _3e(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:r=5}=e,i=jn(e,ZFe),o=QFe(t),l=Object.keys(o);function u(z){return`@media (min-width:${typeof t[z]=="number"?t[z]:z}${n})`}function a(z){return`@media (max-width:${(typeof t[z]=="number"?t[z]:z)-r/100}${n})`}function f(z,v){const x=l.indexOf(v);return`@media (min-width:${typeof t[z]=="number"?t[z]:z}${n}) and (max-width:${(x!==-1&&typeof t[l[x]]=="number"?t[l[x]]:v)-r/100}${n})`}function m(z){return l.indexOf(z)+1<l.length?f(z,l[l.indexOf(z)+1]):u(z)}function g(z){const v=l.indexOf(z);return v===0?u(l[1]):v===l.length-1?a(l[v]):f(z,l[l.indexOf(z)+1]).replace("@media","@media not all and")}return qe({keys:l,values:o,up:u,down:a,between:f,only:m,not:g,unit:n},i)}const KFe={borderRadius:4};function c6(e,t){return t?Xs(e,t,{clone:!1}):e}const one={xs:0,sm:600,md:900,lg:1200,xl:1536},Xce={keys:["xs","sm","md","lg","xl"],up:e=>`@media (min-width:${one[e]}px)`};function Gp(e,t,n){const r=e.theme||{};if(Array.isArray(t)){const o=r.breakpoints||Xce;return t.reduce((l,u,a)=>(l[o.up(o.keys[a])]=n(t[a]),l),{})}if(typeof t=="object"){const o=r.breakpoints||Xce;return Object.keys(t).reduce((l,u)=>{if(Object.keys(o.values||one).indexOf(u)!==-1){const a=o.up(u);l[a]=n(t[u],u)}else{const a=u;l[a]=t[a]}return l},{})}return n(t)}function A3e(e={}){var t;return((t=e.keys)==null?void 0:t.reduce((r,i)=>{const o=e.up(i);return r[o]={},r},{}))||{}}function x3e(e,t){return e.reduce((n,r)=>{const i=n[r];return(!i||Object.keys(i).length===0)&&delete n[r],n},t)}function JFe(e,...t){const n=A3e(e),r=[n,...t].reduce((i,o)=>Xs(i,o),{});return x3e(Object.keys(n),r)}function e7e(e,t){if(typeof e!="object")return{};const n={},r=Object.keys(t);return Array.isArray(e)?r.forEach((i,o)=>{o<e.length&&(n[i]=!0)}):r.forEach(i=>{e[i]!=null&&(n[i]=!0)}),n}function L_({values:e,breakpoints:t,base:n}){const r=n||e7e(e,t),i=Object.keys(r);if(i.length===0)return e;let o;return i.reduce((l,u,a)=>(Array.isArray(e)?(l[u]=e[a]!=null?e[a]:e[o],o=a):typeof e=="object"?(l[u]=e[u]!=null?e[u]:e[o],o=u):l[u]=e,l),{})}function vn(e){if(typeof e!="string")throw new Error(B2(7));return e.charAt(0).toUpperCase()+e.slice(1)}const t7e=Object.freeze(Object.defineProperty({__proto__:null,default:vn},Symbol.toStringTag,{value:"Module"}));function J5(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const r=`vars.${t}`.split(".").reduce((i,o)=>i&&i[o]?i[o]:null,e);if(r!=null)return r}return t.split(".").reduce((r,i)=>r&&r[i]!=null?r[i]:null,e)}function WB(e,t,n,r=n){let i;return typeof e=="function"?i=e(n):Array.isArray(e)?i=e[n]||r:i=J5(e,n)||r,t&&(i=t(i,r,e)),i}function zs(e){const{prop:t,cssProperty:n=e.prop,themeKey:r,transform:i}=e,o=l=>{if(l[t]==null)return null;const u=l[t],a=l.theme,f=J5(a,r)||{};return Gp(l,u,g=>{let z=WB(f,i,g);return g===z&&typeof g=="string"&&(z=WB(f,i,`${t}${g==="default"?"":vn(g)}`,g)),n===!1?z:{[n]:z}})};return o.propTypes={},o.filterProps=[t],o}function n7e(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}const r7e={m:"margin",p:"padding"},i7e={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Gce={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},o7e=n7e(e=>{if(e.length>2)if(Gce[e])e=Gce[e];else return[e];const[t,n]=e.split(""),r=r7e[t],i=i7e[n]||"";return Array.isArray(i)?i.map(o=>r+o):[r+i]}),ane=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],sne=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"];[...ane,...sne];function EW(e,t,n,r){var i;const o=(i=J5(e,t,!1))!=null?i:n;return typeof o=="number"?l=>typeof l=="string"?l:o*l:Array.isArray(o)?l=>typeof l=="string"?l:o[l]:typeof o=="function"?o:()=>{}}function lne(e){return EW(e,"spacing",8)}function oA(e,t){if(typeof t=="string"||t==null)return t;const n=Math.abs(t),r=e(n);return t>=0?r:typeof r=="number"?-r:`-${r}`}function a7e(e,t){return n=>e.reduce((r,i)=>(r[i]=oA(t,n),r),{})}function s7e(e,t,n,r){if(t.indexOf(n)===-1)return null;const i=o7e(n),o=a7e(i,r),l=e[n];return Gp(e,l,o)}function w3e(e,t){const n=lne(e.theme);return Object.keys(e).map(r=>s7e(e,t,r,n)).reduce(c6,{})}function Fa(e){return w3e(e,ane)}Fa.propTypes={};Fa.filterProps=ane;function $a(e){return w3e(e,sne)}$a.propTypes={};$a.filterProps=sne;function l7e(e=8){if(e.mui)return e;const t=lne({spacing:e}),n=(...r)=>(r.length===0?[1]:r).map(o=>{const l=t(o);return typeof l=="number"?`${l}px`:l}).join(" ");return n.mui=!0,n}function V7(...e){const t=e.reduce((r,i)=>(i.filterProps.forEach(o=>{r[o]=i}),r),{}),n=r=>Object.keys(r).reduce((i,o)=>t[o]?c6(i,t[o](r)):i,{});return n.propTypes={},n.filterProps=e.reduce((r,i)=>r.concat(i.filterProps),[]),n}function Hf(e){return typeof e!="number"?e:`${e}px solid`}function Sh(e,t){return zs({prop:e,themeKey:"borders",transform:t})}const c7e=Sh("border",Hf),u7e=Sh("borderTop",Hf),p7e=Sh("borderRight",Hf),d7e=Sh("borderBottom",Hf),f7e=Sh("borderLeft",Hf),h7e=Sh("borderColor"),b7e=Sh("borderTopColor"),m7e=Sh("borderRightColor"),M7e=Sh("borderBottomColor"),g7e=Sh("borderLeftColor"),z7e=Sh("outline",Hf),v7e=Sh("outlineColor"),j7=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=EW(e.theme,"shape.borderRadius",4),n=r=>({borderRadius:oA(t,r)});return Gp(e,e.borderRadius,n)}return null};j7.propTypes={};j7.filterProps=["borderRadius"];V7(c7e,u7e,p7e,d7e,f7e,h7e,b7e,m7e,M7e,g7e,j7,z7e,v7e);const X7=e=>{if(e.gap!==void 0&&e.gap!==null){const t=EW(e.theme,"spacing",8),n=r=>({gap:oA(t,r)});return Gp(e,e.gap,n)}return null};X7.propTypes={};X7.filterProps=["gap"];const G7=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=EW(e.theme,"spacing",8),n=r=>({columnGap:oA(t,r)});return Gp(e,e.columnGap,n)}return null};G7.propTypes={};G7.filterProps=["columnGap"];const H7=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=EW(e.theme,"spacing",8),n=r=>({rowGap:oA(t,r)});return Gp(e,e.rowGap,n)}return null};H7.propTypes={};H7.filterProps=["rowGap"];const O7e=zs({prop:"gridColumn"}),y7e=zs({prop:"gridRow"}),_7e=zs({prop:"gridAutoFlow"}),A7e=zs({prop:"gridAutoColumns"}),x7e=zs({prop:"gridAutoRows"}),w7e=zs({prop:"gridTemplateColumns"}),q7e=zs({prop:"gridTemplateRows"}),S7e=zs({prop:"gridTemplateAreas"}),R7e=zs({prop:"gridArea"});V7(X7,G7,H7,O7e,y7e,_7e,A7e,x7e,w7e,q7e,S7e,R7e);function i5(e,t){return t==="grey"?t:e}const T7e=zs({prop:"color",themeKey:"palette",transform:i5}),E7e=zs({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:i5}),C7e=zs({prop:"backgroundColor",themeKey:"palette",transform:i5});V7(T7e,E7e,C7e);function Ed(e){return e<=1&&e!==0?`${e*100}%`:e}const W7e=zs({prop:"width",transform:Ed}),cne=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var r,i;const o=((r=e.theme)==null||(r=r.breakpoints)==null||(r=r.values)==null?void 0:r[n])||one[n];return o?((i=e.theme)==null||(i=i.breakpoints)==null?void 0:i.unit)!=="px"?{maxWidth:`${o}${e.theme.breakpoints.unit}`}:{maxWidth:o}:{maxWidth:Ed(n)}};return Gp(e,e.maxWidth,t)}return null};cne.filterProps=["maxWidth"];const L7e=zs({prop:"minWidth",transform:Ed}),I7e=zs({prop:"height",transform:Ed}),P7e=zs({prop:"maxHeight",transform:Ed}),N7e=zs({prop:"minHeight",transform:Ed});zs({prop:"size",cssProperty:"width",transform:Ed});zs({prop:"size",cssProperty:"height",transform:Ed});const k7e=zs({prop:"boxSizing"});V7(W7e,cne,L7e,I7e,P7e,N7e,k7e);const Lq={border:{themeKey:"borders",transform:Hf},borderTop:{themeKey:"borders",transform:Hf},borderRight:{themeKey:"borders",transform:Hf},borderBottom:{themeKey:"borders",transform:Hf},borderLeft:{themeKey:"borders",transform:Hf},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},outline:{themeKey:"borders",transform:Hf},outlineColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:j7},color:{themeKey:"palette",transform:i5},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:i5},backgroundColor:{themeKey:"palette",transform:i5},p:{style:$a},pt:{style:$a},pr:{style:$a},pb:{style:$a},pl:{style:$a},px:{style:$a},py:{style:$a},padding:{style:$a},paddingTop:{style:$a},paddingRight:{style:$a},paddingBottom:{style:$a},paddingLeft:{style:$a},paddingX:{style:$a},paddingY:{style:$a},paddingInline:{style:$a},paddingInlineStart:{style:$a},paddingInlineEnd:{style:$a},paddingBlock:{style:$a},paddingBlockStart:{style:$a},paddingBlockEnd:{style:$a},m:{style:Fa},mt:{style:Fa},mr:{style:Fa},mb:{style:Fa},ml:{style:Fa},mx:{style:Fa},my:{style:Fa},margin:{style:Fa},marginTop:{style:Fa},marginRight:{style:Fa},marginBottom:{style:Fa},marginLeft:{style:Fa},marginX:{style:Fa},marginY:{style:Fa},marginInline:{style:Fa},marginInlineStart:{style:Fa},marginInlineEnd:{style:Fa},marginBlock:{style:Fa},marginBlockStart:{style:Fa},marginBlockEnd:{style:Fa},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:X7},rowGap:{style:H7},columnGap:{style:G7},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:Ed},maxWidth:{style:cne},minWidth:{transform:Ed},height:{transform:Ed},maxHeight:{transform:Ed},minHeight:{transform:Ed},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function D7e(...e){const t=e.reduce((r,i)=>r.concat(Object.keys(i)),[]),n=new Set(t);return e.every(r=>n.size===Object.keys(r).length)}function B7e(e,t){return typeof e=="function"?e(t):e}function q3e(){function e(n,r,i,o){const l={[n]:r,theme:i},u=o[n];if(!u)return{[n]:r};const{cssProperty:a=n,themeKey:f,transform:m,style:g}=u;if(r==null)return null;if(f==="typography"&&r==="inherit")return{[n]:r};const z=J5(i,f)||{};return g?g(l):Gp(l,r,x=>{let w=WB(z,m,x);return x===w&&typeof x=="string"&&(w=WB(z,m,`${n}${x==="default"?"":vn(x)}`,x)),a===!1?w:{[a]:w}})}function t(n){var r;const{sx:i,theme:o={}}=n||{};if(!i)return null;const l=(r=o.unstable_sxConfig)!=null?r:Lq;function u(a){let f=a;if(typeof a=="function")f=a(o);else if(typeof a!="object")return a;if(!f)return null;const m=A3e(o.breakpoints),g=Object.keys(m);let z=m;return Object.keys(f).forEach(v=>{const x=B7e(f[v],o);if(x!=null)if(typeof x=="object")if(l[v])z=c6(z,e(v,x,o,l));else{const w=Gp({theme:o},x,C=>({[v]:C}));D7e(w,x)?z[v]=t({sx:x,theme:o}):z=c6(z,w)}else z=c6(z,e(v,x,o,l))}),x3e(g,z)}return Array.isArray(i)?i.map(u):u(i)}return t}const py=q3e();py.filterProps=["sx"];function S3e(e,t){const n=this;return n.vars&&typeof n.getColorSchemeSelector=="function"?{[n.getColorSchemeSelector(e).replace(/(\[[^\]]+\])/,"*:where($1)")]:t}:n.palette.mode===e?t:{}}const F7e=["breakpoints","palette","spacing","shape"];function CW(e={},...t){const{breakpoints:n={},palette:r={},spacing:i,shape:o={}}=e,l=jn(e,F7e),u=_3e(n),a=l7e(i);let f=Xs({breakpoints:u,direction:"ltr",components:{},palette:qe({mode:"light"},r),spacing:a,shape:qe({},KFe,o)},l);return f.applyStyles=S3e,f=t.reduce((m,g)=>Xs(m,g),f),f.unstable_sxConfig=qe({},Lq,l==null?void 0:l.unstable_sxConfig),f.unstable_sx=function(g){return py({sx:g,theme:this})},f}const $7e=Object.freeze(Object.defineProperty({__proto__:null,default:CW,private_createBreakpoints:_3e,unstable_applyStyles:S3e},Symbol.toStringTag,{value:"Module"}));function U7e(e){return Object.keys(e).length===0}function une(e=null){const t=ne.useContext(TW);return!t||U7e(t)?e:t}const V7e=CW();function Y7(e=V7e){return une(e)}function j7e({styles:e,themeId:t,defaultTheme:n={}}){const r=Y7(n),i=typeof e=="function"?e(t&&r[t]||r):e;return Be.jsx(l6,{styles:i})}const X7e=["sx"],G7e=e=>{var t,n;const r={systemProps:{},otherProps:{}},i=(t=e==null||(n=e.theme)==null?void 0:n.unstable_sxConfig)!=null?t:Lq;return Object.keys(e).forEach(o=>{i[o]?r.systemProps[o]=e[o]:r.otherProps[o]=e[o]}),r};function WW(e){const{sx:t}=e,n=jn(e,X7e),{systemProps:r,otherProps:i}=G7e(n);let o;return Array.isArray(t)?o=[r,...t]:typeof t=="function"?o=(...l)=>{const u=t(...l);return dg(u)?qe({},r,u):r}:o=qe({},r,t),qe({},i,{sx:o})}const H7e=Object.freeze(Object.defineProperty({__proto__:null,default:py,extendSxProp:WW,unstable_createStyleFunctionSx:q3e,unstable_defaultSxConfig:Lq},Symbol.toStringTag,{value:"Module"})),Hce=e=>e,Y7e=()=>{let e=Hce;return{configure(t){e=t},generate(t){return e(t)},reset(){e=Hce}}},pne=Y7e();function R3e(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=R3e(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function In(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=R3e(e))&&(r&&(r+=" "),r+=t);return r}const Z7e=["className","component"];function Q7e(e={}){const{themeId:t,defaultTheme:n,defaultClassName:r="MuiBox-root",generateClassName:i}=e,o=ine("div",{shouldForwardProp:u=>u!=="theme"&&u!=="sx"&&u!=="as"})(py);return ne.forwardRef(function(a,f){const m=Y7(n),g=WW(a),{className:z,component:v="div"}=g,x=jn(g,Z7e);return Be.jsx(o,qe({as:v,ref:f,className:In(z,i?i(r):r),theme:t&&m[t]||m},x))})}const K7e={active:"active",checked:"checked",completed:"completed",disabled:"disabled",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",open:"open",readOnly:"readOnly",required:"required",selected:"selected"};function dr(e,t,n="Mui"){const r=K7e[t];return r?`${n}-${r}`:`${pne.generate(e)}-${t}`}function pr(e,t,n="Mui"){const r={};return t.forEach(i=>{r[i]=dr(e,i,n)}),r}var T3e={exports:{}},s1={};/**
 * @license React
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var dne=Symbol.for("react.element"),fne=Symbol.for("react.portal"),Z7=Symbol.for("react.fragment"),Q7=Symbol.for("react.strict_mode"),K7=Symbol.for("react.profiler"),J7=Symbol.for("react.provider"),e$=Symbol.for("react.context"),J7e=Symbol.for("react.server_context"),t$=Symbol.for("react.forward_ref"),n$=Symbol.for("react.suspense"),r$=Symbol.for("react.suspense_list"),i$=Symbol.for("react.memo"),o$=Symbol.for("react.lazy"),e$e=Symbol.for("react.offscreen"),E3e;E3e=Symbol.for("react.module.reference");function Rh(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case dne:switch(e=e.type,e){case Z7:case K7:case Q7:case n$:case r$:return e;default:switch(e=e&&e.$$typeof,e){case J7e:case e$:case t$:case o$:case i$:case J7:return e;default:return t}}case fne:return t}}}s1.ContextConsumer=e$;s1.ContextProvider=J7;s1.Element=dne;s1.ForwardRef=t$;s1.Fragment=Z7;s1.Lazy=o$;s1.Memo=i$;s1.Portal=fne;s1.Profiler=K7;s1.StrictMode=Q7;s1.Suspense=n$;s1.SuspenseList=r$;s1.isAsyncMode=function(){return!1};s1.isConcurrentMode=function(){return!1};s1.isContextConsumer=function(e){return Rh(e)===e$};s1.isContextProvider=function(e){return Rh(e)===J7};s1.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===dne};s1.isForwardRef=function(e){return Rh(e)===t$};s1.isFragment=function(e){return Rh(e)===Z7};s1.isLazy=function(e){return Rh(e)===o$};s1.isMemo=function(e){return Rh(e)===i$};s1.isPortal=function(e){return Rh(e)===fne};s1.isProfiler=function(e){return Rh(e)===K7};s1.isStrictMode=function(e){return Rh(e)===Q7};s1.isSuspense=function(e){return Rh(e)===n$};s1.isSuspenseList=function(e){return Rh(e)===r$};s1.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Z7||e===K7||e===Q7||e===n$||e===r$||e===e$e||typeof e=="object"&&e!==null&&(e.$$typeof===o$||e.$$typeof===i$||e.$$typeof===J7||e.$$typeof===e$||e.$$typeof===t$||e.$$typeof===E3e||e.getModuleId!==void 0)};s1.typeOf=Rh;T3e.exports=s1;var QZ=T3e.exports;const t$e=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^(\s/]*)\s*/;function C3e(e){const t=`${e}`.match(t$e);return t&&t[1]||""}function W3e(e,t=""){return e.displayName||e.name||C3e(e)||t}function Yce(e,t,n){const r=W3e(t);return e.displayName||(r!==""?`${n}(${r})`:n)}function n$e(e){if(e!=null){if(typeof e=="string")return e;if(typeof e=="function")return W3e(e,"Component");if(typeof e=="object")switch(e.$$typeof){case QZ.ForwardRef:return Yce(e,e.render,"ForwardRef");case QZ.Memo:return Yce(e,e.type,"memo");default:return}}}const r$e=Object.freeze(Object.defineProperty({__proto__:null,default:n$e,getFunctionName:C3e},Symbol.toStringTag,{value:"Module"})),i$e=["ownerState"],o$e=["variants"],a$e=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function s$e(e){return Object.keys(e).length===0}function l$e(e){return typeof e=="string"&&e.charCodeAt(0)>96}function eD(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const c$e=CW(),u$e=e=>e&&e.charAt(0).toLowerCase()+e.slice(1);function oN({defaultTheme:e,theme:t,themeId:n}){return s$e(t)?e:t[n]||t}function p$e(e){return e?(t,n)=>n[e]:null}function tD(e,t){let{ownerState:n}=t,r=jn(t,i$e);const i=typeof e=="function"?e(qe({ownerState:n},r)):e;if(Array.isArray(i))return i.flatMap(o=>tD(o,qe({ownerState:n},r)));if(i&&typeof i=="object"&&Array.isArray(i.variants)){const{variants:o=[]}=i;let u=jn(i,o$e);return o.forEach(a=>{let f=!0;typeof a.props=="function"?f=a.props(qe({ownerState:n},r,n)):Object.keys(a.props).forEach(m=>{(n==null?void 0:n[m])!==a.props[m]&&r[m]!==a.props[m]&&(f=!1)}),f&&(Array.isArray(u)||(u=[u]),u.push(typeof a.style=="function"?a.style(qe({ownerState:n},r,n)):a.style))}),u}return i}function d$e(e={}){const{themeId:t,defaultTheme:n=c$e,rootShouldForwardProp:r=eD,slotShouldForwardProp:i=eD}=e,o=l=>py(qe({},l,{theme:oN(qe({},l,{defaultTheme:n,themeId:t}))}));return o.__mui_systemSx=!0,(l,u={})=>{O3e(l,U=>U.filter(B=>!(B!=null&&B.__mui_systemSx)));const{name:a,slot:f,skipVariantsResolver:m,skipSx:g,overridesResolver:z=p$e(u$e(f))}=u,v=jn(u,a$e),x=m!==void 0?m:f&&f!=="Root"&&f!=="root"||!1,w=g||!1;let C,R=eD;f==="Root"||f==="root"?R=r:f?R=i:l$e(l)&&(R=void 0);const S=ine(l,qe({shouldForwardProp:R,label:C},v)),L=U=>typeof U=="function"&&U.__emotion_real!==U||dg(U)?B=>tD(U,qe({},B,{theme:oN({theme:B.theme,defaultTheme:n,themeId:t})})):U,D=(U,...B)=>{let V=L(U);const Z=B?B.map(L):[];a&&z&&Z.push(pe=>{const oe=oN(qe({},pe,{defaultTheme:n,themeId:t}));if(!oe.components||!oe.components[a]||!oe.components[a].styleOverrides)return null;const Me=oe.components[a].styleOverrides,G={};return Object.entries(Me).forEach(([he,Re])=>{G[he]=tD(Re,qe({},pe,{theme:oe}))}),z(pe,G)}),a&&!x&&Z.push(pe=>{var oe;const Me=oN(qe({},pe,{defaultTheme:n,themeId:t})),G=Me==null||(oe=Me.components)==null||(oe=oe[a])==null?void 0:oe.variants;return tD({variants:G},qe({},pe,{theme:Me}))}),w||Z.push(o);const J=Z.length-B.length;if(Array.isArray(U)&&J>0){const pe=new Array(J).fill("");V=[...U,...pe],V.raw=[...U.raw,...pe]}const ae=S(V,...Z);return l.muiName&&(ae.muiName=l.muiName),ae};return S.withConfig&&(D.withConfig=S.withConfig),D}}const f$e=d$e();function eq(e,t){const n=qe({},t);return Object.keys(e).forEach(r=>{if(r.toString().match(/^(components|slots)$/))n[r]=qe({},e[r],n[r]);else if(r.toString().match(/^(componentsProps|slotProps)$/)){const i=e[r]||{},o=t[r];n[r]={},!o||!Object.keys(o)?n[r]=i:!i||!Object.keys(i)?n[r]=o:(n[r]=qe({},o),Object.keys(i).forEach(l=>{n[r][l]=eq(i[l],o[l])}))}else n[r]===void 0&&(n[r]=e[r])}),n}function L3e(e){const{theme:t,name:n,props:r}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?r:eq(t.components[n].defaultProps,r)}function I3e({props:e,name:t,defaultTheme:n,themeId:r}){let i=Y7(n);return r&&(i=i[r]||i),L3e({theme:i,name:t,props:e})}const Ha=typeof window<"u"?ne.useLayoutEffect:ne.useEffect;function h$e(e,t,n,r,i){const[o,l]=ne.useState(()=>i&&n?n(e).matches:r?r(e).matches:t);return Ha(()=>{let u=!0;if(!n)return;const a=n(e),f=()=>{u&&l(a.matches)};return f(),a.addListener(f),()=>{u=!1,a.removeListener(f)}},[e,n]),o}const P3e=ne.useSyncExternalStore;function b$e(e,t,n,r,i){const o=ne.useCallback(()=>t,[t]),l=ne.useMemo(()=>{if(i&&n)return()=>n(e).matches;if(r!==null){const{matches:m}=r(e);return()=>m}return o},[o,e,r,i,n]),[u,a]=ne.useMemo(()=>{if(n===null)return[o,()=>()=>{}];const m=n(e);return[()=>m.matches,g=>(m.addListener(g),()=>{m.removeListener(g)})]},[o,n,e]);return P3e(a,u,l)}function N3e(e,t={}){const n=une(),r=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches:i=!1,matchMedia:o=r?window.matchMedia:null,ssrMatchMedia:l=null,noSsr:u=!1}=L3e({name:"MuiUseMediaQuery",props:t,theme:n});let a=typeof e=="function"?e(n):e;return a=a.replace(/^@media( ?)/m,""),(P3e!==void 0?b$e:h$e)(a,i,o,l,u)}function k3e(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}const m$e=Object.freeze(Object.defineProperty({__proto__:null,default:k3e},Symbol.toStringTag,{value:"Module"}));function M$e(e,t=0,n=1){return k3e(e,t,n)}function g$e(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(r=>r+r)),n?`rgb${n.length===4?"a":""}(${n.map((r,i)=>i<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function D3e(e){if(e.type)return e;if(e.charAt(0)==="#")return D3e(g$e(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error(B2(9,e));let r=e.substring(t+1,e.length-1),i;if(n==="color"){if(r=r.split(" "),i=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(i)===-1)throw new Error(B2(10,i))}else r=r.split(",");return r=r.map(o=>parseFloat(o)),{type:n,values:r,colorSpace:i}}function z$e(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.indexOf("rgb")!==-1?r=r.map((i,o)=>o<3?parseInt(i,10):i):t.indexOf("hsl")!==-1&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.indexOf("color")!==-1?r=`${n} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function x2(e,t){return e=D3e(e),t=M$e(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,z$e(e)}function KZ(){return KZ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},KZ.apply(null,arguments)}const B3e=Ut.oneOfType([Ut.func,Ut.object]);function LB(...e){return e.reduce((t,n)=>n==null?t:function(...i){t.apply(this,i),n.apply(this,i)},()=>{})}function Iq(e,t=166){let n;function r(...i){const o=()=>{e.apply(this,i)};clearTimeout(n),n=setTimeout(o,t)}return r.clear=()=>{clearTimeout(n)},r}function v$e(e,t){return()=>null}function u6(e,t){var n,r;return ne.isValidElement(e)&&t.indexOf((n=e.type.muiName)!=null?n:(r=e.type)==null||(r=r._payload)==null||(r=r.value)==null?void 0:r.muiName)!==-1}function La(e){return e&&e.ownerDocument||document}function dh(e){return La(e).defaultView||window}function O$e(e,t){return()=>null}function OC(e,t){typeof e=="function"?e(t):e&&(e.current=t)}let Zce=0;function y$e(e){const[t,n]=ne.useState(e),r=e||t;return ne.useEffect(()=>{t==null&&(Zce+=1,n(`mui-${Zce}`))},[t]),r}const Qce=V5.useId;function Th(e){if(Qce!==void 0){const t=Qce();return e??t}return y$e(e)}function _$e(e,t,n,r,i){return null}function hc({controlled:e,default:t,name:n,state:r="value"}){const{current:i}=ne.useRef(e!==void 0),[o,l]=ne.useState(t),u=i?e:o,a=ne.useCallback(f=>{i||l(f)},[]);return[u,a]}function Lr(e){const t=ne.useRef(e);return Ha(()=>{t.current=e}),ne.useRef((...n)=>(0,t.current)(...n)).current}function $0(...e){return ne.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{OC(n,t)})},e)}const Kce={};function A$e(e,t){const n=ne.useRef(Kce);return n.current===Kce&&(n.current=e(t)),n}const x$e=[];function w$e(e){ne.useEffect(e,x$e)}class LW{constructor(){this.currentId=null,this.clear=()=>{this.currentId!==null&&(clearTimeout(this.currentId),this.currentId=null)},this.disposeEffect=()=>this.clear}static create(){return new LW}start(t,n){this.clear(),this.currentId=setTimeout(()=>{this.currentId=null,n()},t)}}function Kv(){const e=A$e(LW.create).current;return w$e(e.disposeEffect),e}let a$=!0,JZ=!1;const q$e=new LW,S$e={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function R$e(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&S$e[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function T$e(e){e.metaKey||e.altKey||e.ctrlKey||(a$=!0)}function Fj(){a$=!1}function E$e(){this.visibilityState==="hidden"&&JZ&&(a$=!0)}function C$e(e){e.addEventListener("keydown",T$e,!0),e.addEventListener("mousedown",Fj,!0),e.addEventListener("pointerdown",Fj,!0),e.addEventListener("touchstart",Fj,!0),e.addEventListener("visibilitychange",E$e,!0)}function W$e(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return a$||R$e(t)}function s$(){const e=ne.useCallback(i=>{i!=null&&C$e(i.ownerDocument)},[]),t=ne.useRef(!1);function n(){return t.current?(JZ=!0,q$e.start(100,()=>{JZ=!1}),t.current=!1,!0):!1}function r(i){return W$e(i)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:r,onBlur:n,ref:e}}function F3e(e){const t=e.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}let h4;function $3e(){if(h4)return h4;const e=document.createElement("div"),t=document.createElement("div");return t.style.width="10px",t.style.height="1px",e.appendChild(t),e.dir="rtl",e.style.fontSize="14px",e.style.width="4px",e.style.height="1px",e.style.position="absolute",e.style.top="-1000px",e.style.overflow="scroll",document.body.appendChild(e),h4="reverse",e.scrollLeft>0?h4="default":(e.scrollLeft=1,e.scrollLeft===0&&(h4="negative")),document.body.removeChild(e),h4}function L$e(e,t){const n=e.scrollLeft;if(t!=="rtl")return n;switch($3e()){case"negative":return e.scrollWidth-e.clientWidth+n;case"reverse":return e.scrollWidth-e.clientWidth-n;default:return n}}const hne=e=>{const t=ne.useRef({});return ne.useEffect(()=>{t.current=e}),t.current};function U3e(e){return ne.Children.toArray(e).filter(t=>ne.isValidElement(t))}const I$e={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",whiteSpace:"nowrap",width:"1px"};function fr(e,t,n=void 0){const r={};return Object.keys(e).forEach(i=>{r[i]=e[i].reduce((o,l)=>{if(l){const u=t(l);u!==""&&o.push(u),n&&n[l]&&o.push(n[l])}return o},[]).join(" ")}),r}function tq(e){return typeof e=="string"}function ww(e,t,n){return e===void 0||tq(e)?t:qe({},t,{ownerState:qe({},t.ownerState,n)})}function IB(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(r=>r.match(/^on[A-Z]/)&&typeof e[r]=="function"&&!t.includes(r)).forEach(r=>{n[r]=e[r]}),n}function Jce(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function V3e(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:r,externalForwardedProps:i,className:o}=e;if(!t){const v=In(n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),x=qe({},n==null?void 0:n.style,i==null?void 0:i.style,r==null?void 0:r.style),w=qe({},n,i,r);return v.length>0&&(w.className=v),Object.keys(x).length>0&&(w.style=x),{props:w,internalRef:void 0}}const l=IB(qe({},i,r)),u=Jce(r),a=Jce(i),f=t(l),m=In(f==null?void 0:f.className,n==null?void 0:n.className,o,i==null?void 0:i.className,r==null?void 0:r.className),g=qe({},f==null?void 0:f.style,n==null?void 0:n.style,i==null?void 0:i.style,r==null?void 0:r.style),z=qe({},f,n,a,u);return m.length>0&&(z.className=m),Object.keys(g).length>0&&(z.style=g),{props:z,internalRef:f.ref}}function l$(e,t,n){return typeof e=="function"?e(t,n):e}const P$e=["elementType","externalSlotProps","ownerState","skipResolvingSlotProps"];function S0(e){var t;const{elementType:n,externalSlotProps:r,ownerState:i,skipResolvingSlotProps:o=!1}=e,l=jn(e,P$e),u=o?{}:l$(r,i),{props:a,internalRef:f}=V3e(qe({},l,{externalSlotProps:u})),m=$0(f,u==null?void 0:u.ref,(t=e.additionalProps)==null?void 0:t.ref);return ww(n,qe({},a,{ref:m}),i)}const j3e=ne.createContext(null);function bne(){return ne.useContext(j3e)}const N$e=typeof Symbol=="function"&&Symbol.for,k$e=N$e?Symbol.for("mui.nested"):"__THEME_NESTED__";function D$e(e,t){return typeof t=="function"?t(e):KZ({},e,t)}function B$e(e){const{children:t,theme:n}=e,r=bne(),i=ne.useMemo(()=>{const o=r===null?n:D$e(r,n);return o!=null&&(o[k$e]=r!==null),o},[n,r]);return Be.jsx(j3e.Provider,{value:i,children:t})}const F$e=["value"],X3e=ne.createContext();function $$e(e){let{value:t}=e,n=jn(e,F$e);return Be.jsx(X3e.Provider,qe({value:t??!0},n))}const Ku=()=>{const e=ne.useContext(X3e);return e??!1},G3e=ne.createContext(void 0);function U$e({value:e,children:t}){return Be.jsx(G3e.Provider,{value:e,children:t})}function V$e(e){const{theme:t,name:n,props:r}=e;if(!t||!t.components||!t.components[n])return r;const i=t.components[n];return i.defaultProps?eq(i.defaultProps,r):!i.styleOverrides&&!i.variants?eq(i,r):r}function j$e({props:e,name:t}){const n=ne.useContext(G3e);return V$e({props:e,name:t,theme:{components:n}})}const eue={};function tue(e,t,n,r=!1){return ne.useMemo(()=>{const i=e&&t[e]||t;if(typeof n=="function"){const o=n(i),l=e?qe({},t,{[e]:o}):o;return r?()=>l:l}return e?qe({},t,{[e]:n}):qe({},t,n)},[e,t,n,r])}function H3e(e){const{children:t,theme:n,themeId:r}=e,i=une(eue),o=bne()||eue,l=tue(r,i,n),u=tue(r,o,n,!0),a=l.direction==="rtl";return Be.jsx(B$e,{theme:u,children:Be.jsx(TW.Provider,{value:l,children:Be.jsx($$e,{value:a,children:Be.jsx(U$e,{value:l==null?void 0:l.components,children:t})})})})}const mne="mode",Mne="color-scheme",Y3e="data-color-scheme";function X$e(e){const{defaultMode:t="light",defaultLightColorScheme:n="light",defaultDarkColorScheme:r="dark",modeStorageKey:i=mne,colorSchemeStorageKey:o=Mne,attribute:l=Y3e,colorSchemeNode:u="document.documentElement",nonce:a}=e||{};return Be.jsx("script",{suppressHydrationWarning:!0,nonce:typeof window>"u"?a:"",dangerouslySetInnerHTML:{__html:`(function() {
try {
  var mode = localStorage.getItem('${i}') || '${t}';
  var colorScheme = '';
  if (mode === 'system') {
    // handle system mode
    var mql = window.matchMedia('(prefers-color-scheme: dark)');
    if (mql.matches) {
      colorScheme = localStorage.getItem('${o}-dark') || '${r}';
    } else {
      colorScheme = localStorage.getItem('${o}-light') || '${n}';
    }
  }
  if (mode === 'light') {
    colorScheme = localStorage.getItem('${o}-light') || '${n}';
  }
  if (mode === 'dark') {
    colorScheme = localStorage.getItem('${o}-dark') || '${r}';
  }
  if (colorScheme) {
    ${u}.setAttribute('${l}', colorScheme);
  }
} catch(e){}})();`}},"mui-color-scheme-init")}function nue(e){if(typeof window<"u"&&e==="system")return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function Z3e(e,t){if(e.mode==="light"||e.mode==="system"&&e.systemMode==="light")return t("light");if(e.mode==="dark"||e.mode==="system"&&e.systemMode==="dark")return t("dark")}function G$e(e){return Z3e(e,t=>{if(t==="light")return e.lightColorScheme;if(t==="dark")return e.darkColorScheme})}function $j(e,t){if(typeof window>"u")return;let n;try{n=localStorage.getItem(e)||void 0,n||localStorage.setItem(e,t)}catch{}return n||t}function H$e(e){const{defaultMode:t="light",defaultLightColorScheme:n,defaultDarkColorScheme:r,supportedColorSchemes:i=[],modeStorageKey:o=mne,colorSchemeStorageKey:l=Mne,storageWindow:u=typeof window>"u"?void 0:window}=e,a=i.join(","),[f,m]=ne.useState(()=>{const C=$j(o,t),R=$j(`${l}-light`,n),S=$j(`${l}-dark`,r);return{mode:C,systemMode:nue(C),lightColorScheme:R,darkColorScheme:S}}),g=G$e(f),z=ne.useCallback(C=>{m(R=>{if(C===R.mode)return R;const S=C??t;try{localStorage.setItem(o,S)}catch{}return qe({},R,{mode:S,systemMode:nue(S)})})},[o,t]),v=ne.useCallback(C=>{C?typeof C=="string"?C&&!a.includes(C)?console.error(`\`${C}\` does not exist in \`theme.colorSchemes\`.`):m(R=>{const S=qe({},R);return Z3e(R,L=>{try{localStorage.setItem(`${l}-${L}`,C)}catch{}L==="light"&&(S.lightColorScheme=C),L==="dark"&&(S.darkColorScheme=C)}),S}):m(R=>{const S=qe({},R),L=C.light===null?n:C.light,D=C.dark===null?r:C.dark;if(L)if(!a.includes(L))console.error(`\`${L}\` does not exist in \`theme.colorSchemes\`.`);else{S.lightColorScheme=L;try{localStorage.setItem(`${l}-light`,L)}catch{}}if(D)if(!a.includes(D))console.error(`\`${D}\` does not exist in \`theme.colorSchemes\`.`);else{S.darkColorScheme=D;try{localStorage.setItem(`${l}-dark`,D)}catch{}}return S}):m(R=>{try{localStorage.setItem(`${l}-light`,n),localStorage.setItem(`${l}-dark`,r)}catch{}return qe({},R,{lightColorScheme:n,darkColorScheme:r})})},[a,l,n,r]),x=ne.useCallback(C=>{f.mode==="system"&&m(R=>{const S=C!=null&&C.matches?"dark":"light";return R.systemMode===S?R:qe({},R,{systemMode:S})})},[f.mode]),w=ne.useRef(x);return w.current=x,ne.useEffect(()=>{const C=(...S)=>w.current(...S),R=window.matchMedia("(prefers-color-scheme: dark)");return R.addListener(C),C(R),()=>{R.removeListener(C)}},[]),ne.useEffect(()=>{if(u){const C=R=>{const S=R.newValue;typeof R.key=="string"&&R.key.startsWith(l)&&(!S||a.match(S))&&(R.key.endsWith("light")&&v({light:S}),R.key.endsWith("dark")&&v({dark:S})),R.key===o&&(!S||["light","dark","system"].includes(S))&&z(S||t)};return u.addEventListener("storage",C),()=>{u.removeEventListener("storage",C)}}},[v,z,o,l,a,t,u]),qe({},f,{colorScheme:g,setMode:z,setColorScheme:v})}const Y$e=["colorSchemes","components","generateCssVars","cssVarPrefix"],Z$e="*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}";function Q$e(e){const{themeId:t,theme:n={},attribute:r=Y3e,modeStorageKey:i=mne,colorSchemeStorageKey:o=Mne,defaultMode:l="light",defaultColorScheme:u,disableTransitionOnChange:a=!1,resolveTheme:f,excludeVariablesFromRoot:m}=e;(!n.colorSchemes||typeof u=="string"&&!n.colorSchemes[u]||typeof u=="object"&&!n.colorSchemes[u==null?void 0:u.light]||typeof u=="object"&&!n.colorSchemes[u==null?void 0:u.dark])&&console.error(`MUI: \`${u}\` does not exist in \`theme.colorSchemes\`.`);const g=ne.createContext(void 0),z=()=>{const R=ne.useContext(g);if(!R)throw new Error(B2(19));return R};function v(R){const{children:S,theme:L=n,modeStorageKey:D=i,colorSchemeStorageKey:U=o,attribute:B=r,defaultMode:V=l,defaultColorScheme:Z=u,disableTransitionOnChange:J=a,storageWindow:ae=typeof window>"u"?void 0:window,documentNode:pe=typeof document>"u"?void 0:document,colorSchemeNode:oe=typeof document>"u"?void 0:document.documentElement,colorSchemeSelector:Me=":root",disableNestedContext:G=!1,disableStyleSheetGeneration:he=!1}=R,Re=ne.useRef(!1),Ae=bne(),Pe=ne.useContext(g),$e=!!Pe&&!G,Oe=L[t],be=Oe||L,{colorSchemes:ue={},components:le={},generateCssVars:Fe=()=>({vars:{},css:{}}),cssVarPrefix:Ie}=be,Ye=jn(be,Y$e),ut=Object.keys(ue),Ve=typeof Z=="string"?Z:Z.light,Mt=typeof Z=="string"?Z:Z.dark,{mode:lt,setMode:_t,systemMode:Rt,lightColorScheme:ke,darkColorScheme:ie,colorScheme:Se,setColorScheme:Ee}=H$e({supportedColorSchemes:ut,defaultLightColorScheme:Ve,defaultDarkColorScheme:Mt,modeStorageKey:D,colorSchemeStorageKey:U,defaultMode:V,storageWindow:ae});let Te=lt,we=Se;$e&&(Te=Pe.mode,we=Pe.colorScheme);const Ue=Te||(V==="system"?l:V),rt=we||(Ue==="dark"?Mt:Ve),{css:bt,vars:Qe}=Fe(),Xe=qe({},Ye,{components:le,colorSchemes:ue,cssVarPrefix:Ie,vars:Qe,getColorSchemeSelector:ft=>`[${B}="${ft}"] &`}),de={},ze={};Object.entries(ue).forEach(([ft,Wt])=>{const{css:St,vars:rn}=Fe(ft);Xe.vars=Xs(Xe.vars,rn),ft===rt&&(Object.keys(Wt).forEach(on=>{Wt[on]&&typeof Wt[on]=="object"?Xe[on]=qe({},Xe[on],Wt[on]):Xe[on]=Wt[on]}),Xe.palette&&(Xe.palette.colorScheme=ft));const Nt=typeof Z=="string"?Z:V==="dark"?Z.dark:Z.light;if(ft===Nt){if(m){const on={};m(Ie).forEach(Et=>{on[Et]=St[Et],delete St[Et]}),de[`[${B}="${ft}"]`]=on}de[`${Me}, [${B}="${ft}"]`]=St}else ze[`${Me===":root"?"":Me}[${B}="${ft}"]`]=St}),Xe.vars=Xs(Xe.vars,Qe),ne.useEffect(()=>{we&&oe&&oe.setAttribute(B,we)},[we,B,oe]),ne.useEffect(()=>{let ft;if(J&&Re.current&&pe){const Wt=pe.createElement("style");Wt.appendChild(pe.createTextNode(Z$e)),pe.head.appendChild(Wt),window.getComputedStyle(pe.body),ft=setTimeout(()=>{pe.head.removeChild(Wt)},1)}return()=>{clearTimeout(ft)}},[we,J,pe]),ne.useEffect(()=>(Re.current=!0,()=>{Re.current=!1}),[]);const _e=ne.useMemo(()=>({allColorSchemes:ut,colorScheme:we,darkColorScheme:ie,lightColorScheme:ke,mode:Te,setColorScheme:Ee,setMode:_t,systemMode:Rt}),[ut,we,ie,ke,Te,Ee,_t,Rt]);let et=!0;(he||$e&&(Ae==null?void 0:Ae.cssVarPrefix)===Ie)&&(et=!1);const st=Be.jsxs(ne.Fragment,{children:[et&&Be.jsxs(ne.Fragment,{children:[Be.jsx(l6,{styles:{[Me]:bt}}),Be.jsx(l6,{styles:de}),Be.jsx(l6,{styles:ze})]}),Be.jsx(H3e,{themeId:Oe?t:void 0,theme:f?f(Xe):Xe,children:S})]});return $e?st:Be.jsx(g.Provider,{value:_e,children:st})}const x=typeof u=="string"?u:u.light,w=typeof u=="string"?u:u.dark;return{CssVarsProvider:v,useColorScheme:z,getInitColorSchemeScript:R=>X$e(qe({attribute:r,colorSchemeStorageKey:o,defaultMode:l,defaultLightColorScheme:x,defaultDarkColorScheme:w,modeStorageKey:i},R))}}function K$e(e=""){function t(...r){if(!r.length)return"";const i=r[0];return typeof i=="string"&&!i.match(/(#|\(|\)|(-?(\d*\.)?\d+)(px|em|%|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc))|^(-?(\d*\.)?\d+)$|(\d+ \d+ \d+)/)?`, var(--${e?`${e}-`:""}${i}${t(...r.slice(1))})`:`, ${i}`}return(r,...i)=>`var(--${e?`${e}-`:""}${r}${t(...i)})`}const rue=(e,t,n,r=[])=>{let i=e;t.forEach((o,l)=>{l===t.length-1?Array.isArray(i)?i[Number(o)]=n:i&&typeof i=="object"&&(i[o]=n):i&&typeof i=="object"&&(i[o]||(i[o]=r.includes(o)?[]:{}),i=i[o])})},J$e=(e,t,n)=>{function r(i,o=[],l=[]){Object.entries(i).forEach(([u,a])=>{(!n||n&&!n([...o,u]))&&a!=null&&(typeof a=="object"&&Object.keys(a).length>0?r(a,[...o,u],Array.isArray(a)?[...l,u]:l):t([...o,u],a,l))})}r(e)},e9e=(e,t)=>typeof t=="number"?["lineHeight","fontWeight","opacity","zIndex"].some(r=>e.includes(r))||e[e.length-1].toLowerCase().indexOf("opacity")>=0?t:`${t}px`:t;function Uj(e,t){const{prefix:n,shouldSkipGeneratingVar:r}=t||{},i={},o={},l={};return J$e(e,(u,a,f)=>{if((typeof a=="string"||typeof a=="number")&&(!r||!r(u,a))){const m=`--${n?`${n}-`:""}${u.join("-")}`;Object.assign(i,{[m]:e9e(u,a)}),rue(o,u,`var(${m})`,f),rue(l,u,`var(${m}, ${a})`,f)}},u=>u[0]==="vars"),{css:i,vars:o,varsWithDefaults:l}}function yC(e){"@babel/helpers - typeof";return yC=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yC(e)}function t9e(e,t){if(yC(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(yC(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}function n9e(e){var t=t9e(e,"string");return yC(t)=="symbol"?t:t+""}const r9e=["colorSchemes","components","defaultColorScheme"];function i9e(e,t){const{colorSchemes:n={},defaultColorScheme:r="light"}=e,i=jn(e,r9e),{vars:o,css:l,varsWithDefaults:u}=Uj(i,t);let a=u;const f={},{[r]:m}=n,g=jn(n,[r].map(n9e));if(Object.entries(g||{}).forEach(([v,x])=>{const{vars:w,css:C,varsWithDefaults:R}=Uj(x,t);a=Xs(a,R),f[v]={css:C,vars:w}}),m){const{css:v,vars:x,varsWithDefaults:w}=Uj(m,t);a=Xs(a,w),f[r]={css:v,vars:x}}return{vars:a,generateCssVars:v=>{var x;if(!v){var w;const R=qe({},l);return{css:R,vars:o,selector:(t==null||(w=t.getSelector)==null?void 0:w.call(t,v,R))||":root"}}const C=qe({},f[v].css);return{css:C,vars:f[v].vars,selector:(t==null||(x=t.getSelector)==null?void 0:x.call(t,v,C))||":root"}}}}const o9e=["component","direction","spacing","divider","children","className","useFlexGap"],a9e=CW(),s9e=f$e("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root});function l9e(e){return I3e({props:e,name:"MuiStack",defaultTheme:a9e})}function c9e(e,t){const n=ne.Children.toArray(e).filter(Boolean);return n.reduce((r,i,o)=>(r.push(i),o<n.length-1&&r.push(ne.cloneElement(t,{key:`separator-${o}`})),r),[])}const u9e=e=>({row:"Left","row-reverse":"Right",column:"Top","column-reverse":"Bottom"})[e],p9e=({ownerState:e,theme:t})=>{let n=qe({display:"flex",flexDirection:"column"},Gp({theme:t},L_({values:e.direction,breakpoints:t.breakpoints.values}),r=>({flexDirection:r})));if(e.spacing){const r=lne(t),i=Object.keys(t.breakpoints.values).reduce((a,f)=>((typeof e.spacing=="object"&&e.spacing[f]!=null||typeof e.direction=="object"&&e.direction[f]!=null)&&(a[f]=!0),a),{}),o=L_({values:e.direction,base:i}),l=L_({values:e.spacing,base:i});typeof o=="object"&&Object.keys(o).forEach((a,f,m)=>{if(!o[a]){const z=f>0?o[m[f-1]]:"column";o[a]=z}}),n=Xs(n,Gp({theme:t},l,(a,f)=>e.useFlexGap?{gap:oA(r,a)}:{"& > :not(style):not(style)":{margin:0},"& > :not(style) ~ :not(style)":{[`margin${u9e(f?o[f]:e.direction)}`]:oA(r,a)}}))}return n=JFe(t.breakpoints,n),n};function d9e(e={}){const{createStyledComponent:t=s9e,useThemeProps:n=l9e,componentName:r="MuiStack"}=e,i=()=>fr({root:["root"]},a=>dr(r,a),{}),o=t(p9e);return ne.forwardRef(function(a,f){const m=n(a),g=WW(m),{component:z="div",direction:v="column",spacing:x=0,divider:w,children:C,className:R,useFlexGap:S=!1}=g,L=jn(g,o9e),D={direction:v,spacing:x,useFlexGap:S},U=i();return Be.jsx(o,qe({as:z,ownerState:D,ref:f,className:In(U.root,R)},L,{children:w?c9e(C,w):C}))})}function f9e(e,t){return qe({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}var vs={},Q3e={exports:{}};(function(e){function t(n){return n&&n.__esModule?n:{default:n}}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports})(Q3e);var Ni=Q3e.exports;const h9e=nf(x8e),b9e=nf(m$e);var K3e=Ni;Object.defineProperty(vs,"__esModule",{value:!0});var F0=vs.alpha=n_e;vs.blend=S9e;vs.colorChannel=void 0;var gne=vs.darken=One;vs.decomposeColor=fh;var m9e=vs.emphasize=r_e,M9e=vs.getContrastRatio=_9e;vs.getLuminance=PB;vs.hexToRgb=J3e;var g9e=vs.hslToRgb=t_e,zne=vs.lighten=yne,aN=vs.private_safeAlpha=A9e,qw=vs.private_safeColorChannel=void 0,v1=vs.private_safeDarken=x9e,sN=vs.private_safeEmphasize=q9e,O1=vs.private_safeLighten=w9e;vs.recomposeColor=Pq;vs.rgbToHex=y9e;var iue=K3e(h9e),z9e=K3e(b9e);function vne(e,t=0,n=1){return(0,z9e.default)(e,t,n)}function J3e(e){e=e.slice(1);const t=new RegExp(`.{1,${e.length>=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(r=>r+r)),n?`rgb${n.length===4?"a":""}(${n.map((r,i)=>i<3?parseInt(r,16):Math.round(parseInt(r,16)/255*1e3)/1e3).join(", ")})`:""}function v9e(e){const t=e.toString(16);return t.length===1?`0${t}`:t}function fh(e){if(e.type)return e;if(e.charAt(0)==="#")return fh(J3e(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error((0,iue.default)(9,e));let r=e.substring(t+1,e.length-1),i;if(n==="color"){if(r=r.split(" "),i=r.shift(),r.length===4&&r[3].charAt(0)==="/"&&(r[3]=r[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(i)===-1)throw new Error((0,iue.default)(10,i))}else r=r.split(",");return r=r.map(o=>parseFloat(o)),{type:n,values:r,colorSpace:i}}const e_e=e=>{const t=fh(e);return t.values.slice(0,3).map((n,r)=>t.type.indexOf("hsl")!==-1&&r!==0?`${n}%`:n).join(" ")};vs.colorChannel=e_e;const O9e=(e,t)=>{try{return e_e(e)}catch{return e}};qw=vs.private_safeColorChannel=O9e;function Pq(e){const{type:t,colorSpace:n}=e;let{values:r}=e;return t.indexOf("rgb")!==-1?r=r.map((i,o)=>o<3?parseInt(i,10):i):t.indexOf("hsl")!==-1&&(r[1]=`${r[1]}%`,r[2]=`${r[2]}%`),t.indexOf("color")!==-1?r=`${n} ${r.join(" ")}`:r=`${r.join(", ")}`,`${t}(${r})`}function y9e(e){if(e.indexOf("#")===0)return e;const{values:t}=fh(e);return`#${t.map((n,r)=>v9e(r===3?Math.round(255*n):n)).join("")}`}function t_e(e){e=fh(e);const{values:t}=e,n=t[0],r=t[1]/100,i=t[2]/100,o=r*Math.min(i,1-i),l=(f,m=(f+n/30)%12)=>i-o*Math.max(Math.min(m-3,9-m,1),-1);let u="rgb";const a=[Math.round(l(0)*255),Math.round(l(8)*255),Math.round(l(4)*255)];return e.type==="hsla"&&(u+="a",a.push(t[3])),Pq({type:u,values:a})}function PB(e){e=fh(e);let t=e.type==="hsl"||e.type==="hsla"?fh(t_e(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function _9e(e,t){const n=PB(e),r=PB(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function n_e(e,t){return e=fh(e),t=vne(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,Pq(e)}function A9e(e,t,n){try{return n_e(e,t)}catch{return e}}function One(e,t){if(e=fh(e),t=vne(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return Pq(e)}function x9e(e,t,n){try{return One(e,t)}catch{return e}}function yne(e,t){if(e=fh(e),t=vne(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return Pq(e)}function w9e(e,t,n){try{return yne(e,t)}catch{return e}}function r_e(e,t=.15){return PB(e)>.5?One(e,t):yne(e,t)}function q9e(e,t,n){try{return r_e(e,t)}catch{return e}}function S9e(e,t,n,r=1){const i=(a,f)=>Math.round((a**(1/r)*(1-n)+f**(1/r)*n)**r),o=fh(e),l=fh(t),u=[i(o.values[0],l.values[0]),i(o.values[1],l.values[1]),i(o.values[2],l.values[2])];return Pq({type:"rgb",values:u})}const R9e=["mode","contrastThreshold","tonalOffset"],oue={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:mC.white,default:mC.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},Vj={text:{primary:mC.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:mC.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function aue(e,t,n,r){const i=r.light||r,o=r.dark||r*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=zne(e.main,i):t==="dark"&&(e.dark=gne(e.main,o)))}function T9e(e="light"){return e==="dark"?{main:p4[200],light:p4[50],dark:p4[400]}:{main:p4[700],light:p4[400],dark:p4[800]}}function E9e(e="light"){return e==="dark"?{main:u4[200],light:u4[50],dark:u4[400]}:{main:u4[500],light:u4[300],dark:u4[700]}}function C9e(e="light"){return e==="dark"?{main:c4[500],light:c4[300],dark:c4[700]}:{main:c4[700],light:c4[400],dark:c4[800]}}function W9e(e="light"){return e==="dark"?{main:d4[400],light:d4[300],dark:d4[700]}:{main:d4[700],light:d4[500],dark:d4[900]}}function L9e(e="light"){return e==="dark"?{main:f4[400],light:f4[300],dark:f4[700]}:{main:f4[800],light:f4[500],dark:f4[900]}}function I9e(e="light"){return e==="dark"?{main:aT[400],light:aT[300],dark:aT[700]}:{main:"#ed6c02",light:aT[500],dark:aT[900]}}function P9e(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:r=.2}=e,i=jn(e,R9e),o=e.primary||T9e(t),l=e.secondary||E9e(t),u=e.error||C9e(t),a=e.info||W9e(t),f=e.success||L9e(t),m=e.warning||I9e(t);function g(w){return M9e(w,Vj.text.primary)>=n?Vj.text.primary:oue.text.primary}const z=({color:w,name:C,mainShade:R=500,lightShade:S=300,darkShade:L=700})=>{if(w=qe({},w),!w.main&&w[R]&&(w.main=w[R]),!w.hasOwnProperty("main"))throw new Error(B2(11,C?` (${C})`:"",R));if(typeof w.main!="string")throw new Error(B2(12,C?` (${C})`:"",JSON.stringify(w.main)));return aue(w,"light",S,r),aue(w,"dark",L,r),w.contrastText||(w.contrastText=g(w.main)),w},v={dark:Vj,light:oue};return Xs(qe({common:qe({},mC),mode:t,primary:z({color:o,name:"primary"}),secondary:z({color:l,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:z({color:u,name:"error"}),warning:z({color:m,name:"warning"}),info:z({color:a,name:"info"}),success:z({color:f,name:"success"}),grey:A8e,contrastThreshold:n,getContrastText:g,augmentColor:z,tonalOffset:r},v[t]),i)}const N9e=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function k9e(e){return Math.round(e*1e5)/1e5}const sue={textTransform:"uppercase"},lue='"Roboto", "Helvetica", "Arial", sans-serif';function i_e(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:r=lue,fontSize:i=14,fontWeightLight:o=300,fontWeightRegular:l=400,fontWeightMedium:u=500,fontWeightBold:a=700,htmlFontSize:f=16,allVariants:m,pxToRem:g}=n,z=jn(n,N9e),v=i/14,x=g||(R=>`${R/f*v}rem`),w=(R,S,L,D,U)=>qe({fontFamily:r,fontWeight:R,fontSize:x(S),lineHeight:L},r===lue?{letterSpacing:`${k9e(D/S)}em`}:{},U,m),C={h1:w(o,96,1.167,-1.5),h2:w(o,60,1.2,-.5),h3:w(l,48,1.167,0),h4:w(l,34,1.235,.25),h5:w(l,24,1.334,0),h6:w(u,20,1.6,.15),subtitle1:w(l,16,1.75,.15),subtitle2:w(u,14,1.57,.1),body1:w(l,16,1.5,.15),body2:w(l,14,1.43,.15),button:w(u,14,1.75,.4,sue),caption:w(l,12,1.66,.4),overline:w(l,12,2.66,1,sue),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return Xs(qe({htmlFontSize:f,pxToRem:x,fontFamily:r,fontSize:i,fontWeightLight:o,fontWeightRegular:l,fontWeightMedium:u,fontWeightBold:a},C),z,{clone:!1})}const D9e=.2,B9e=.14,F9e=.12;function sa(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${D9e})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${B9e})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${F9e})`].join(",")}const $9e=["none",sa(0,2,1,-1,0,1,1,0,0,1,3,0),sa(0,3,1,-2,0,2,2,0,0,1,5,0),sa(0,3,3,-2,0,3,4,0,0,1,8,0),sa(0,2,4,-1,0,4,5,0,0,1,10,0),sa(0,3,5,-1,0,5,8,0,0,1,14,0),sa(0,3,5,-1,0,6,10,0,0,1,18,0),sa(0,4,5,-2,0,7,10,1,0,2,16,1),sa(0,5,5,-3,0,8,10,1,0,3,14,2),sa(0,5,6,-3,0,9,12,1,0,3,16,2),sa(0,6,6,-3,0,10,14,1,0,4,18,3),sa(0,6,7,-4,0,11,15,1,0,4,20,3),sa(0,7,8,-4,0,12,17,2,0,5,22,4),sa(0,7,8,-4,0,13,19,2,0,5,24,4),sa(0,7,9,-4,0,14,21,2,0,5,26,4),sa(0,8,9,-5,0,15,22,2,0,6,28,5),sa(0,8,10,-5,0,16,24,2,0,6,30,5),sa(0,8,11,-5,0,17,26,2,0,6,32,5),sa(0,9,11,-5,0,18,28,2,0,7,34,6),sa(0,9,12,-6,0,19,29,2,0,7,36,6),sa(0,10,13,-6,0,20,31,3,0,8,38,7),sa(0,10,13,-6,0,21,33,3,0,8,40,7),sa(0,10,14,-6,0,22,35,3,0,8,42,7),sa(0,11,14,-7,0,23,36,3,0,9,44,8),sa(0,11,15,-7,0,24,38,3,0,9,46,8)],U9e=["duration","easing","delay"],V9e={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},o_e={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function cue(e){return`${Math.round(e)}ms`}function j9e(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function X9e(e){const t=qe({},V9e,e.easing),n=qe({},o_e,e.duration);return qe({getAutoHeightDuration:j9e,create:(i=["all"],o={})=>{const{duration:l=n.standard,easing:u=t.easeInOut,delay:a=0}=o;return jn(o,U9e),(Array.isArray(i)?i:[i]).map(f=>`${f} ${typeof l=="string"?l:cue(l)} ${u} ${typeof a=="string"?a:cue(a)}`).join(",")}},e,{easing:t,duration:n})}const G9e={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500},H9e=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function NB(e={},...t){const{mixins:n={},palette:r={},transitions:i={},typography:o={}}=e,l=jn(e,H9e);if(e.vars)throw new Error(B2(18));const u=P9e(r),a=CW(e);let f=Xs(a,{mixins:f9e(a.breakpoints,n),palette:u,shadows:$9e.slice(),typography:i_e(u,o),transitions:X9e(i),zIndex:qe({},G9e)});return f=Xs(f,l),f=t.reduce((m,g)=>Xs(m,g),f),f.unstable_sxConfig=qe({},Lq,l==null?void 0:l.unstable_sxConfig),f.unstable_sx=function(g){return py({sx:g,theme:this})},f}const c$=NB();function Eh(){const e=Y7(c$);return e[$O]||e}function Y1({props:e,name:t}){return I3e({props:e,name:t,defaultTheme:c$,themeId:$O})}var IW={},jj={exports:{}},uue;function Y9e(){return uue||(uue=1,function(e){function t(){return e.exports=t=Object.assign?Object.assign.bind():function(n){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var o in i)({}).hasOwnProperty.call(i,o)&&(n[o]=i[o])}return n},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(null,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(jj)),jj.exports}var Xj={exports:{}},pue;function Z9e(){return pue||(pue=1,function(e){function t(n,r){if(n==null)return{};var i={};for(var o in n)if({}.hasOwnProperty.call(n,o)){if(r.includes(o))continue;i[o]=n[o]}return i}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}(Xj)),Xj.exports}const a_e=nf(HFe),Q9e=nf(YFe),K9e=nf(t7e),J9e=nf(r$e),eUe=nf($7e),tUe=nf(H7e);var Nq=Ni;Object.defineProperty(IW,"__esModule",{value:!0});var nUe=IW.default=bUe;IW.shouldForwardProp=nD;IW.systemDefaultTheme=void 0;var $f=Nq(Y9e()),eQ=Nq(Z9e()),due=cUe(a_e),rUe=Q9e;Nq(K9e);Nq(J9e);var iUe=Nq(eUe),oUe=Nq(tUe);const aUe=["ownerState"],sUe=["variants"],lUe=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function s_e(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(s_e=function(r){return r?n:t})(e)}function cUe(e,t){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=s_e(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var l=i?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function uUe(e){return Object.keys(e).length===0}function pUe(e){return typeof e=="string"&&e.charCodeAt(0)>96}function nD(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const dUe=IW.systemDefaultTheme=(0,iUe.default)(),fUe=e=>e&&e.charAt(0).toLowerCase()+e.slice(1);function lN({defaultTheme:e,theme:t,themeId:n}){return uUe(t)?e:t[n]||t}function hUe(e){return e?(t,n)=>n[e]:null}function rD(e,t){let{ownerState:n}=t,r=(0,eQ.default)(t,aUe);const i=typeof e=="function"?e((0,$f.default)({ownerState:n},r)):e;if(Array.isArray(i))return i.flatMap(o=>rD(o,(0,$f.default)({ownerState:n},r)));if(i&&typeof i=="object"&&Array.isArray(i.variants)){const{variants:o=[]}=i;let u=(0,eQ.default)(i,sUe);return o.forEach(a=>{let f=!0;typeof a.props=="function"?f=a.props((0,$f.default)({ownerState:n},r,n)):Object.keys(a.props).forEach(m=>{(n==null?void 0:n[m])!==a.props[m]&&r[m]!==a.props[m]&&(f=!1)}),f&&(Array.isArray(u)||(u=[u]),u.push(typeof a.style=="function"?a.style((0,$f.default)({ownerState:n},r,n)):a.style))}),u}return i}function bUe(e={}){const{themeId:t,defaultTheme:n=dUe,rootShouldForwardProp:r=nD,slotShouldForwardProp:i=nD}=e,o=l=>(0,oUe.default)((0,$f.default)({},l,{theme:lN((0,$f.default)({},l,{defaultTheme:n,themeId:t}))}));return o.__mui_systemSx=!0,(l,u={})=>{(0,due.internal_processStyles)(l,U=>U.filter(B=>!(B!=null&&B.__mui_systemSx)));const{name:a,slot:f,skipVariantsResolver:m,skipSx:g,overridesResolver:z=hUe(fUe(f))}=u,v=(0,eQ.default)(u,lUe),x=m!==void 0?m:f&&f!=="Root"&&f!=="root"||!1,w=g||!1;let C,R=nD;f==="Root"||f==="root"?R=r:f?R=i:pUe(l)&&(R=void 0);const S=(0,due.default)(l,(0,$f.default)({shouldForwardProp:R,label:C},v)),L=U=>typeof U=="function"&&U.__emotion_real!==U||(0,rUe.isPlainObject)(U)?B=>rD(U,(0,$f.default)({},B,{theme:lN({theme:B.theme,defaultTheme:n,themeId:t})})):U,D=(U,...B)=>{let V=L(U);const Z=B?B.map(L):[];a&&z&&Z.push(pe=>{const oe=lN((0,$f.default)({},pe,{defaultTheme:n,themeId:t}));if(!oe.components||!oe.components[a]||!oe.components[a].styleOverrides)return null;const Me=oe.components[a].styleOverrides,G={};return Object.entries(Me).forEach(([he,Re])=>{G[he]=rD(Re,(0,$f.default)({},pe,{theme:oe}))}),z(pe,G)}),a&&!x&&Z.push(pe=>{var oe;const Me=lN((0,$f.default)({},pe,{defaultTheme:n,themeId:t})),G=Me==null||(oe=Me.components)==null||(oe=oe[a])==null?void 0:oe.variants;return rD({variants:G},(0,$f.default)({},pe,{theme:Me}))}),w||Z.push(o);const J=Z.length-B.length;if(Array.isArray(U)&&J>0){const pe=new Array(J).fill("");V=[...U,...pe],V.raw=[...U.raw,...pe]}const ae=S(V,...Z);return l.muiName&&(ae.muiName=l.muiName),ae};return S.withConfig&&(D.withConfig=S.withConfig),D}}function l_e(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const Mc=e=>l_e(e)&&e!=="classes",Gt=nUe({themeId:$O,defaultTheme:c$,rootShouldForwardProp:Mc}),mUe=["theme"];function y1n(e){let{theme:t}=e,n=jn(e,mUe);const r=t[$O];return Be.jsx(H3e,qe({},n,{themeId:r?$O:void 0,theme:r||t}))}function MUe(e){var t;return!!e[0].match(/(cssVarPrefix|typography|mixins|breakpoints|direction|transitions)/)||!!e[0].match(/sxConfig$/)||e[0]==="palette"&&!!((t=e[1])!=null&&t.match(/(mode|contrastThreshold|tonalOffset)/))}const tQ=e=>{let t;return e<1?t=5.11916*e**2:t=4.5*Math.log(e+1)+2,(t/100).toFixed(2)},gUe=["colorSchemes","cssVarPrefix","shouldSkipGeneratingVar"],zUe=["palette"],vUe=[...Array(25)].map((e,t)=>{if(t===0)return;const n=tQ(t);return`linear-gradient(rgba(255 255 255 / ${n}), rgba(255 255 255 / ${n}))`});function OUe(e,t){t.forEach(n=>{e[n]||(e[n]={})})}function Vn(e,t,n){!e[t]&&n&&(e[t]=n)}function OE(e){return!e||!e.startsWith("hsl")?e:g9e(e)}function JM(e,t){`${t}Channel`in e||(e[`${t}Channel`]=qw(OE(e[t]),`MUI: Can't create \`palette.${t}Channel\` because \`palette.${t}\` is not one of these formats: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().
To suppress this warning, you need to explicitly provide the \`palette.${t}Channel\` as a string (in rgb format, for example "12 12 12") or undefined if you want to remove the channel token.`))}const Qm=e=>{try{return e()}catch{}},yUe=(e="mui")=>K$e(e);function _Ue(e={},...t){var n,r,i,o,l,u;const{colorSchemes:a={},cssVarPrefix:f="mui",shouldSkipGeneratingVar:m=MUe}=e,g=jn(e,gUe),z=yUe(f),v=NB(qe({},g,a.light&&{palette:(n=a.light)==null?void 0:n.palette})),{palette:x}=v,w=jn(v,zUe),{palette:C}=NB({palette:qe({mode:"dark"},(r=a.dark)==null?void 0:r.palette)});let R=qe({},w,{cssVarPrefix:f,getCssVar:z,colorSchemes:qe({},a,{light:qe({},a.light,{palette:x,opacity:qe({inputPlaceholder:.42,inputUnderline:.42,switchTrackDisabled:.12,switchTrack:.38},(i=a.light)==null?void 0:i.opacity),overlays:((o=a.light)==null?void 0:o.overlays)||[]}),dark:qe({},a.dark,{palette:C,opacity:qe({inputPlaceholder:.5,inputUnderline:.7,switchTrackDisabled:.2,switchTrack:.3},(l=a.dark)==null?void 0:l.opacity),overlays:((u=a.dark)==null?void 0:u.overlays)||vUe})})});Object.keys(R.colorSchemes).forEach(U=>{const B=R.colorSchemes[U].palette,V=Z=>{const J=Z.split("-"),ae=J[1],pe=J[2];return z(Z,B[ae][pe])};if(U==="light"?(Vn(B.common,"background","#fff"),Vn(B.common,"onBackground","#000")):(Vn(B.common,"background","#000"),Vn(B.common,"onBackground","#fff")),OUe(B,["Alert","AppBar","Avatar","Button","Chip","FilledInput","LinearProgress","Skeleton","Slider","SnackbarContent","SpeedDialAction","StepConnector","StepContent","Switch","TableCell","Tooltip"]),U==="light"){Vn(B.Alert,"errorColor",v1(B.error.light,.6)),Vn(B.Alert,"infoColor",v1(B.info.light,.6)),Vn(B.Alert,"successColor",v1(B.success.light,.6)),Vn(B.Alert,"warningColor",v1(B.warning.light,.6)),Vn(B.Alert,"errorFilledBg",V("palette-error-main")),Vn(B.Alert,"infoFilledBg",V("palette-info-main")),Vn(B.Alert,"successFilledBg",V("palette-success-main")),Vn(B.Alert,"warningFilledBg",V("palette-warning-main")),Vn(B.Alert,"errorFilledColor",Qm(()=>x.getContrastText(B.error.main))),Vn(B.Alert,"infoFilledColor",Qm(()=>x.getContrastText(B.info.main))),Vn(B.Alert,"successFilledColor",Qm(()=>x.getContrastText(B.success.main))),Vn(B.Alert,"warningFilledColor",Qm(()=>x.getContrastText(B.warning.main))),Vn(B.Alert,"errorStandardBg",O1(B.error.light,.9)),Vn(B.Alert,"infoStandardBg",O1(B.info.light,.9)),Vn(B.Alert,"successStandardBg",O1(B.success.light,.9)),Vn(B.Alert,"warningStandardBg",O1(B.warning.light,.9)),Vn(B.Alert,"errorIconColor",V("palette-error-main")),Vn(B.Alert,"infoIconColor",V("palette-info-main")),Vn(B.Alert,"successIconColor",V("palette-success-main")),Vn(B.Alert,"warningIconColor",V("palette-warning-main")),Vn(B.AppBar,"defaultBg",V("palette-grey-100")),Vn(B.Avatar,"defaultBg",V("palette-grey-400")),Vn(B.Button,"inheritContainedBg",V("palette-grey-300")),Vn(B.Button,"inheritContainedHoverBg",V("palette-grey-A100")),Vn(B.Chip,"defaultBorder",V("palette-grey-400")),Vn(B.Chip,"defaultAvatarColor",V("palette-grey-700")),Vn(B.Chip,"defaultIconColor",V("palette-grey-700")),Vn(B.FilledInput,"bg","rgba(0, 0, 0, 0.06)"),Vn(B.FilledInput,"hoverBg","rgba(0, 0, 0, 0.09)"),Vn(B.FilledInput,"disabledBg","rgba(0, 0, 0, 0.12)"),Vn(B.LinearProgress,"primaryBg",O1(B.primary.main,.62)),Vn(B.LinearProgress,"secondaryBg",O1(B.secondary.main,.62)),Vn(B.LinearProgress,"errorBg",O1(B.error.main,.62)),Vn(B.LinearProgress,"infoBg",O1(B.info.main,.62)),Vn(B.LinearProgress,"successBg",O1(B.success.main,.62)),Vn(B.LinearProgress,"warningBg",O1(B.warning.main,.62)),Vn(B.Skeleton,"bg",`rgba(${V("palette-text-primaryChannel")} / 0.11)`),Vn(B.Slider,"primaryTrack",O1(B.primary.main,.62)),Vn(B.Slider,"secondaryTrack",O1(B.secondary.main,.62)),Vn(B.Slider,"errorTrack",O1(B.error.main,.62)),Vn(B.Slider,"infoTrack",O1(B.info.main,.62)),Vn(B.Slider,"successTrack",O1(B.success.main,.62)),Vn(B.Slider,"warningTrack",O1(B.warning.main,.62));const Z=sN(B.background.default,.8);Vn(B.SnackbarContent,"bg",Z),Vn(B.SnackbarContent,"color",Qm(()=>x.getContrastText(Z))),Vn(B.SpeedDialAction,"fabHoverBg",sN(B.background.paper,.15)),Vn(B.StepConnector,"border",V("palette-grey-400")),Vn(B.StepContent,"border",V("palette-grey-400")),Vn(B.Switch,"defaultColor",V("palette-common-white")),Vn(B.Switch,"defaultDisabledColor",V("palette-grey-100")),Vn(B.Switch,"primaryDisabledColor",O1(B.primary.main,.62)),Vn(B.Switch,"secondaryDisabledColor",O1(B.secondary.main,.62)),Vn(B.Switch,"errorDisabledColor",O1(B.error.main,.62)),Vn(B.Switch,"infoDisabledColor",O1(B.info.main,.62)),Vn(B.Switch,"successDisabledColor",O1(B.success.main,.62)),Vn(B.Switch,"warningDisabledColor",O1(B.warning.main,.62)),Vn(B.TableCell,"border",O1(aN(B.divider,1),.88)),Vn(B.Tooltip,"bg",aN(B.grey[700],.92))}else{Vn(B.Alert,"errorColor",O1(B.error.light,.6)),Vn(B.Alert,"infoColor",O1(B.info.light,.6)),Vn(B.Alert,"successColor",O1(B.success.light,.6)),Vn(B.Alert,"warningColor",O1(B.warning.light,.6)),Vn(B.Alert,"errorFilledBg",V("palette-error-dark")),Vn(B.Alert,"infoFilledBg",V("palette-info-dark")),Vn(B.Alert,"successFilledBg",V("palette-success-dark")),Vn(B.Alert,"warningFilledBg",V("palette-warning-dark")),Vn(B.Alert,"errorFilledColor",Qm(()=>C.getContrastText(B.error.dark))),Vn(B.Alert,"infoFilledColor",Qm(()=>C.getContrastText(B.info.dark))),Vn(B.Alert,"successFilledColor",Qm(()=>C.getContrastText(B.success.dark))),Vn(B.Alert,"warningFilledColor",Qm(()=>C.getContrastText(B.warning.dark))),Vn(B.Alert,"errorStandardBg",v1(B.error.light,.9)),Vn(B.Alert,"infoStandardBg",v1(B.info.light,.9)),Vn(B.Alert,"successStandardBg",v1(B.success.light,.9)),Vn(B.Alert,"warningStandardBg",v1(B.warning.light,.9)),Vn(B.Alert,"errorIconColor",V("palette-error-main")),Vn(B.Alert,"infoIconColor",V("palette-info-main")),Vn(B.Alert,"successIconColor",V("palette-success-main")),Vn(B.Alert,"warningIconColor",V("palette-warning-main")),Vn(B.AppBar,"defaultBg",V("palette-grey-900")),Vn(B.AppBar,"darkBg",V("palette-background-paper")),Vn(B.AppBar,"darkColor",V("palette-text-primary")),Vn(B.Avatar,"defaultBg",V("palette-grey-600")),Vn(B.Button,"inheritContainedBg",V("palette-grey-800")),Vn(B.Button,"inheritContainedHoverBg",V("palette-grey-700")),Vn(B.Chip,"defaultBorder",V("palette-grey-700")),Vn(B.Chip,"defaultAvatarColor",V("palette-grey-300")),Vn(B.Chip,"defaultIconColor",V("palette-grey-300")),Vn(B.FilledInput,"bg","rgba(255, 255, 255, 0.09)"),Vn(B.FilledInput,"hoverBg","rgba(255, 255, 255, 0.13)"),Vn(B.FilledInput,"disabledBg","rgba(255, 255, 255, 0.12)"),Vn(B.LinearProgress,"primaryBg",v1(B.primary.main,.5)),Vn(B.LinearProgress,"secondaryBg",v1(B.secondary.main,.5)),Vn(B.LinearProgress,"errorBg",v1(B.error.main,.5)),Vn(B.LinearProgress,"infoBg",v1(B.info.main,.5)),Vn(B.LinearProgress,"successBg",v1(B.success.main,.5)),Vn(B.LinearProgress,"warningBg",v1(B.warning.main,.5)),Vn(B.Skeleton,"bg",`rgba(${V("palette-text-primaryChannel")} / 0.13)`),Vn(B.Slider,"primaryTrack",v1(B.primary.main,.5)),Vn(B.Slider,"secondaryTrack",v1(B.secondary.main,.5)),Vn(B.Slider,"errorTrack",v1(B.error.main,.5)),Vn(B.Slider,"infoTrack",v1(B.info.main,.5)),Vn(B.Slider,"successTrack",v1(B.success.main,.5)),Vn(B.Slider,"warningTrack",v1(B.warning.main,.5));const Z=sN(B.background.default,.98);Vn(B.SnackbarContent,"bg",Z),Vn(B.SnackbarContent,"color",Qm(()=>C.getContrastText(Z))),Vn(B.SpeedDialAction,"fabHoverBg",sN(B.background.paper,.15)),Vn(B.StepConnector,"border",V("palette-grey-600")),Vn(B.StepContent,"border",V("palette-grey-600")),Vn(B.Switch,"defaultColor",V("palette-grey-300")),Vn(B.Switch,"defaultDisabledColor",V("palette-grey-600")),Vn(B.Switch,"primaryDisabledColor",v1(B.primary.main,.55)),Vn(B.Switch,"secondaryDisabledColor",v1(B.secondary.main,.55)),Vn(B.Switch,"errorDisabledColor",v1(B.error.main,.55)),Vn(B.Switch,"infoDisabledColor",v1(B.info.main,.55)),Vn(B.Switch,"successDisabledColor",v1(B.success.main,.55)),Vn(B.Switch,"warningDisabledColor",v1(B.warning.main,.55)),Vn(B.TableCell,"border",v1(aN(B.divider,1),.68)),Vn(B.Tooltip,"bg",aN(B.grey[700],.92))}JM(B.background,"default"),JM(B.background,"paper"),JM(B.common,"background"),JM(B.common,"onBackground"),JM(B,"divider"),Object.keys(B).forEach(Z=>{const J=B[Z];J&&typeof J=="object"&&(J.main&&Vn(B[Z],"mainChannel",qw(OE(J.main))),J.light&&Vn(B[Z],"lightChannel",qw(OE(J.light))),J.dark&&Vn(B[Z],"darkChannel",qw(OE(J.dark))),J.contrastText&&Vn(B[Z],"contrastTextChannel",qw(OE(J.contrastText))),Z==="text"&&(JM(B[Z],"primary"),JM(B[Z],"secondary")),Z==="action"&&(J.active&&JM(B[Z],"active"),J.selected&&JM(B[Z],"selected")))})}),R=t.reduce((U,B)=>Xs(U,B),R);const S={prefix:f,shouldSkipGeneratingVar:m},{vars:L,generateCssVars:D}=i9e(R,S);return R.vars=L,R.generateCssVars=D,R.shouldSkipGeneratingVar=m,R.unstable_sxConfig=qe({},Lq,g==null?void 0:g.unstable_sxConfig),R.unstable_sx=function(B){return py({sx:B,theme:this})},R}const AUe=e=>[...[...Array(24)].map((t,n)=>`--${e?`${e}-`:""}overlays-${n+1}`),`--${e?`${e}-`:""}palette-AppBar-darkBg`,`--${e?`${e}-`:""}palette-AppBar-darkColor`],lT={attribute:"data-mui-color-scheme",colorSchemeStorageKey:"mui-color-scheme",defaultLightColorScheme:"light",defaultDarkColorScheme:"dark",modeStorageKey:"mui-mode"},xUe=_Ue(),{CssVarsProvider:_1n,useColorScheme:A1n,getInitColorSchemeScript:x1n}=Q$e({themeId:$O,theme:xUe,attribute:lT.attribute,colorSchemeStorageKey:lT.colorSchemeStorageKey,modeStorageKey:lT.modeStorageKey,defaultColorScheme:{light:lT.defaultLightColorScheme,dark:lT.defaultDarkColorScheme},resolveTheme:e=>{const t=qe({},e,{typography:i_e(e.palette,e.typography)});return t.unstable_sx=function(r){return py({sx:r,theme:this})},t},excludeVariablesFromRoot:AUe});function Fr(e){return j$e(e)}function wUe(e){return dr("MuiSvgIcon",e)}pr("MuiSvgIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const qUe=["children","className","color","component","fontSize","htmlColor","inheritViewBox","titleAccess","viewBox"],SUe=e=>{const{color:t,fontSize:n,classes:r}=e,i={root:["root",t!=="inherit"&&`color${vn(t)}`,`fontSize${vn(n)}`]};return fr(i,wUe,r)},RUe=Gt("svg",{name:"MuiSvgIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${vn(n.color)}`],t[`fontSize${vn(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>{var n,r,i,o,l,u,a,f,m,g,z,v,x;return{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:t.hasSvgAsChild?void 0:"currentColor",flexShrink:0,transition:(n=e.transitions)==null||(r=n.create)==null?void 0:r.call(n,"fill",{duration:(i=e.transitions)==null||(i=i.duration)==null?void 0:i.shorter}),fontSize:{inherit:"inherit",small:((o=e.typography)==null||(l=o.pxToRem)==null?void 0:l.call(o,20))||"1.25rem",medium:((u=e.typography)==null||(a=u.pxToRem)==null?void 0:a.call(u,24))||"1.5rem",large:((f=e.typography)==null||(m=f.pxToRem)==null?void 0:m.call(f,35))||"2.1875rem"}[t.fontSize],color:(g=(z=(e.vars||e).palette)==null||(z=z[t.color])==null?void 0:z.main)!=null?g:{action:(v=(e.vars||e).palette)==null||(v=v.action)==null?void 0:v.active,disabled:(x=(e.vars||e).palette)==null||(x=x.action)==null?void 0:x.disabled,inherit:void 0}[t.color]}}),nQ=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiSvgIcon"}),{children:i,className:o,color:l="inherit",component:u="svg",fontSize:a="medium",htmlColor:f,inheritViewBox:m=!1,titleAccess:g,viewBox:z="0 0 24 24"}=r,v=jn(r,qUe),x=ne.isValidElement(i)&&i.type==="svg",w=qe({},r,{color:l,component:u,fontSize:a,instanceFontSize:t.fontSize,inheritViewBox:m,viewBox:z,hasSvgAsChild:x}),C={};m||(C.viewBox=z);const R=SUe(w);return Be.jsxs(RUe,qe({as:u,className:In(R.root,o),focusable:"false",color:f,"aria-hidden":g?void 0:!0,role:g?"img":void 0,ref:n},C,v,x&&i.props,{ownerState:w,children:[x?i.props.children:i,g?Be.jsx("title",{children:g}):null]}))});nQ.muiName="SvgIcon";function P1(e,t){function n(r,i){return Be.jsx(nQ,qe({"data-testid":`${t}Icon`,ref:i},r,{children:e}))}return n.muiName=nQ.muiName,ne.memo(ne.forwardRef(n))}const TUe={configure:e=>{pne.configure(e)}},EUe=Object.freeze(Object.defineProperty({__proto__:null,capitalize:vn,createChainedFunction:LB,createSvgIcon:P1,debounce:Iq,deprecatedPropType:v$e,isMuiElement:u6,ownerDocument:La,ownerWindow:dh,requirePropFactory:O$e,setRef:OC,unstable_ClassNameGenerator:TUe,unstable_useEnhancedEffect:Ha,unstable_useId:Th,unsupportedProp:_$e,useControlled:hc,useEventCallback:Lr,useForkRef:$0,useIsFocusVisible:s$},Symbol.toStringTag,{value:"Module"}));function rQ(e,t){return rQ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},rQ(e,t)}function am(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,rQ(e,t)}function CUe(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function WUe(e,t){e.classList?e.classList.add(t):CUe(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function fue(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function LUe(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=fue(e.className,t):e.setAttribute("class",fue(e.className&&e.className.baseVal||"",t))}const hue={disabled:!1},kB=Hr.createContext(null);var c_e=function(t){return t.scrollTop},yE="unmounted",J3="exited",e_="entering",G4="entered",iQ="exiting",sf=function(e){am(t,e);function t(r,i){var o;o=e.call(this,r,i)||this;var l=i,u=l&&!l.isMounting?r.enter:r.appear,a;return o.appearStatus=null,r.in?u?(a=J3,o.appearStatus=e_):a=G4:r.unmountOnExit||r.mountOnEnter?a=yE:a=J3,o.state={status:a},o.nextCallback=null,o}t.getDerivedStateFromProps=function(i,o){var l=i.in;return l&&o.status===yE?{status:J3}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(i){var o=null;if(i!==this.props){var l=this.state.status;this.props.in?l!==e_&&l!==G4&&(o=e_):(l===e_||l===G4)&&(o=iQ)}this.updateStatus(!1,o)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var i=this.props.timeout,o,l,u;return o=l=u=i,i!=null&&typeof i!="number"&&(o=i.exit,l=i.enter,u=i.appear!==void 0?i.appear:l),{exit:o,enter:l,appear:u}},n.updateStatus=function(i,o){if(i===void 0&&(i=!1),o!==null)if(this.cancelNextCallback(),o===e_){if(this.props.unmountOnExit||this.props.mountOnEnter){var l=this.props.nodeRef?this.props.nodeRef.current:xw.findDOMNode(this);l&&c_e(l)}this.performEnter(i)}else this.performExit();else this.props.unmountOnExit&&this.state.status===J3&&this.setState({status:yE})},n.performEnter=function(i){var o=this,l=this.props.enter,u=this.context?this.context.isMounting:i,a=this.props.nodeRef?[u]:[xw.findDOMNode(this),u],f=a[0],m=a[1],g=this.getTimeouts(),z=u?g.appear:g.enter;if(!i&&!l||hue.disabled){this.safeSetState({status:G4},function(){o.props.onEntered(f)});return}this.props.onEnter(f,m),this.safeSetState({status:e_},function(){o.props.onEntering(f,m),o.onTransitionEnd(z,function(){o.safeSetState({status:G4},function(){o.props.onEntered(f,m)})})})},n.performExit=function(){var i=this,o=this.props.exit,l=this.getTimeouts(),u=this.props.nodeRef?void 0:xw.findDOMNode(this);if(!o||hue.disabled){this.safeSetState({status:J3},function(){i.props.onExited(u)});return}this.props.onExit(u),this.safeSetState({status:iQ},function(){i.props.onExiting(u),i.onTransitionEnd(l.exit,function(){i.safeSetState({status:J3},function(){i.props.onExited(u)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(i,o){o=this.setNextCallback(o),this.setState(i,o)},n.setNextCallback=function(i){var o=this,l=!0;return this.nextCallback=function(u){l&&(l=!1,o.nextCallback=null,i(u))},this.nextCallback.cancel=function(){l=!1},this.nextCallback},n.onTransitionEnd=function(i,o){this.setNextCallback(o);var l=this.props.nodeRef?this.props.nodeRef.current:xw.findDOMNode(this),u=i==null&&!this.props.addEndListener;if(!l||u){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var a=this.props.nodeRef?[this.nextCallback]:[l,this.nextCallback],f=a[0],m=a[1];this.props.addEndListener(f,m)}i!=null&&setTimeout(this.nextCallback,i)},n.render=function(){var i=this.state.status;if(i===yE)return null;var o=this.props,l=o.children;o.in,o.mountOnEnter,o.unmountOnExit,o.appear,o.enter,o.exit,o.timeout,o.addEndListener,o.onEnter,o.onEntering,o.onEntered,o.onExit,o.onExiting,o.onExited,o.nodeRef;var u=jn(o,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return Hr.createElement(kB.Provider,{value:null},typeof l=="function"?l(i,u):Hr.cloneElement(Hr.Children.only(l),u))},t}(Hr.Component);sf.contextType=kB;sf.propTypes={};function b4(){}sf.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:b4,onEntering:b4,onEntered:b4,onExit:b4,onExiting:b4,onExited:b4};sf.UNMOUNTED=yE;sf.EXITED=J3;sf.ENTERING=e_;sf.ENTERED=G4;sf.EXITING=iQ;var IUe=function(t,n){return t&&n&&n.split(" ").forEach(function(r){return WUe(t,r)})},Gj=function(t,n){return t&&n&&n.split(" ").forEach(function(r){return LUe(t,r)})},_ne=function(e){am(t,e);function t(){for(var r,i=arguments.length,o=new Array(i),l=0;l<i;l++)o[l]=arguments[l];return r=e.call.apply(e,[this].concat(o))||this,r.appliedClasses={appear:{},enter:{},exit:{}},r.onEnter=function(u,a){var f=r.resolveArguments(u,a),m=f[0],g=f[1];r.removeClasses(m,"exit"),r.addClass(m,g?"appear":"enter","base"),r.props.onEnter&&r.props.onEnter(u,a)},r.onEntering=function(u,a){var f=r.resolveArguments(u,a),m=f[0],g=f[1],z=g?"appear":"enter";r.addClass(m,z,"active"),r.props.onEntering&&r.props.onEntering(u,a)},r.onEntered=function(u,a){var f=r.resolveArguments(u,a),m=f[0],g=f[1],z=g?"appear":"enter";r.removeClasses(m,z),r.addClass(m,z,"done"),r.props.onEntered&&r.props.onEntered(u,a)},r.onExit=function(u){var a=r.resolveArguments(u),f=a[0];r.removeClasses(f,"appear"),r.removeClasses(f,"enter"),r.addClass(f,"exit","base"),r.props.onExit&&r.props.onExit(u)},r.onExiting=function(u){var a=r.resolveArguments(u),f=a[0];r.addClass(f,"exit","active"),r.props.onExiting&&r.props.onExiting(u)},r.onExited=function(u){var a=r.resolveArguments(u),f=a[0];r.removeClasses(f,"exit"),r.addClass(f,"exit","done"),r.props.onExited&&r.props.onExited(u)},r.resolveArguments=function(u,a){return r.props.nodeRef?[r.props.nodeRef.current,u]:[u,a]},r.getClassNames=function(u){var a=r.props.classNames,f=typeof a=="string",m=f&&a?a+"-":"",g=f?""+m+u:a[u],z=f?g+"-active":a[u+"Active"],v=f?g+"-done":a[u+"Done"];return{baseClassName:g,activeClassName:z,doneClassName:v}},r}var n=t.prototype;return n.addClass=function(i,o,l){var u=this.getClassNames(o)[l+"ClassName"],a=this.getClassNames("enter"),f=a.doneClassName;o==="appear"&&l==="done"&&f&&(u+=" "+f),l==="active"&&i&&c_e(i),u&&(this.appliedClasses[o][l]=u,IUe(i,u))},n.removeClasses=function(i,o){var l=this.appliedClasses[o],u=l.base,a=l.active,f=l.done;this.appliedClasses[o]={},u&&Gj(i,u),a&&Gj(i,a),f&&Gj(i,f)},n.render=function(){var i=this.props;i.classNames;var o=jn(i,["classNames"]);return Hr.createElement(sf,qe({},o,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(Hr.Component);_ne.defaultProps={classNames:""};_ne.propTypes={};function PUe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ane(e,t){var n=function(o){return t&&ne.isValidElement(o)?t(o):o},r=Object.create(null);return e&&ne.Children.map(e,function(i){return i}).forEach(function(i){r[i.key]=n(i)}),r}function NUe(e,t){e=e||{},t=t||{};function n(m){return m in t?t[m]:e[m]}var r=Object.create(null),i=[];for(var o in e)o in t?i.length&&(r[o]=i,i=[]):i.push(o);var l,u={};for(var a in t){if(r[a])for(l=0;l<r[a].length;l++){var f=r[a][l];u[r[a][l]]=n(f)}u[a]=n(a)}for(l=0;l<i.length;l++)u[i[l]]=n(i[l]);return u}function v_(e,t,n){return n[t]!=null?n[t]:e.props[t]}function kUe(e,t){return Ane(e.children,function(n){return ne.cloneElement(n,{onExited:t.bind(null,n),in:!0,appear:v_(n,"appear",e),enter:v_(n,"enter",e),exit:v_(n,"exit",e)})})}function DUe(e,t,n){var r=Ane(e.children),i=NUe(t,r);return Object.keys(i).forEach(function(o){var l=i[o];if(ne.isValidElement(l)){var u=o in t,a=o in r,f=t[o],m=ne.isValidElement(f)&&!f.props.in;a&&(!u||m)?i[o]=ne.cloneElement(l,{onExited:n.bind(null,l),in:!0,exit:v_(l,"exit",e),enter:v_(l,"enter",e)}):!a&&u&&!m?i[o]=ne.cloneElement(l,{in:!1}):a&&u&&ne.isValidElement(f)&&(i[o]=ne.cloneElement(l,{onExited:n.bind(null,l),in:f.props.in,exit:v_(l,"exit",e),enter:v_(l,"enter",e)}))}}),i}var BUe=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},FUe={component:"div",childFactory:function(t){return t}},PW=function(e){am(t,e);function t(r,i){var o;o=e.call(this,r,i)||this;var l=o.handleExited.bind(PUe(o));return o.state={contextValue:{isMounting:!0},handleExited:l,firstRender:!0},o}var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(i,o){var l=o.children,u=o.handleExited,a=o.firstRender;return{children:a?kUe(i,u):DUe(i,l,u),firstRender:!1}},n.handleExited=function(i,o){var l=Ane(this.props.children);i.key in l||(i.props.onExited&&i.props.onExited(o),this.mounted&&this.setState(function(u){var a=qe({},u.children);return delete a[i.key],{children:a}}))},n.render=function(){var i=this.props,o=i.component,l=i.childFactory,u=jn(i,["component","childFactory"]),a=this.state.contextValue,f=BUe(this.state.children).map(l);return delete u.appear,delete u.enter,delete u.exit,o===null?Hr.createElement(kB.Provider,{value:a},f):Hr.createElement(kB.Provider,{value:a},Hr.createElement(o,u,f))},t}(Hr.Component);PW.propTypes={};PW.defaultProps=FUe;const xne=e=>e.scrollTop;function UO(e,t){var n,r;const{timeout:i,easing:o,style:l={}}=e;return{duration:(n=l.transitionDuration)!=null?n:typeof i=="number"?i:i[t.mode]||0,easing:(r=l.transitionTimingFunction)!=null?r:typeof o=="object"?o[t.mode]:o,delay:l.transitionDelay}}function $Ue(e){return dr("MuiCollapse",e)}pr("MuiCollapse",["root","horizontal","vertical","entered","hidden","wrapper","wrapperInner"]);const UUe=["addEndListener","children","className","collapsedSize","component","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","orientation","style","timeout","TransitionComponent"],VUe=e=>{const{orientation:t,classes:n}=e,r={root:["root",`${t}`],entered:["entered"],hidden:["hidden"],wrapper:["wrapper",`${t}`],wrapperInner:["wrapperInner",`${t}`]};return fr(r,$Ue,n)},jUe=Gt("div",{name:"MuiCollapse",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.orientation],n.state==="entered"&&t.entered,n.state==="exited"&&!n.in&&n.collapsedSize==="0px"&&t.hidden]}})(({theme:e,ownerState:t})=>qe({height:0,overflow:"hidden",transition:e.transitions.create("height")},t.orientation==="horizontal"&&{height:"auto",width:0,transition:e.transitions.create("width")},t.state==="entered"&&qe({height:"auto",overflow:"visible"},t.orientation==="horizontal"&&{width:"auto"}),t.state==="exited"&&!t.in&&t.collapsedSize==="0px"&&{visibility:"hidden"})),XUe=Gt("div",{name:"MuiCollapse",slot:"Wrapper",overridesResolver:(e,t)=>t.wrapper})(({ownerState:e})=>qe({display:"flex",width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),GUe=Gt("div",{name:"MuiCollapse",slot:"WrapperInner",overridesResolver:(e,t)=>t.wrapperInner})(({ownerState:e})=>qe({width:"100%"},e.orientation==="horizontal"&&{width:"auto",height:"100%"})),u_e=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiCollapse"}),{addEndListener:i,children:o,className:l,collapsedSize:u="0px",component:a,easing:f,in:m,onEnter:g,onEntered:z,onEntering:v,onExit:x,onExited:w,onExiting:C,orientation:R="vertical",style:S,timeout:L=o_e.standard,TransitionComponent:D=sf}=r,U=jn(r,UUe),B=qe({},r,{orientation:R,collapsedSize:u}),V=VUe(B),Z=Eh(),J=Kv(),ae=ne.useRef(null),pe=ne.useRef(),oe=typeof u=="number"?`${u}px`:u,Me=R==="horizontal",G=Me?"width":"height",he=ne.useRef(null),Re=$0(n,he),Ae=Ye=>ut=>{if(Ye){const Ve=he.current;ut===void 0?Ye(Ve):Ye(Ve,ut)}},Pe=()=>ae.current?ae.current[Me?"clientWidth":"clientHeight"]:0,$e=Ae((Ye,ut)=>{ae.current&&Me&&(ae.current.style.position="absolute"),Ye.style[G]=oe,g&&g(Ye,ut)}),Oe=Ae((Ye,ut)=>{const Ve=Pe();ae.current&&Me&&(ae.current.style.position="");const{duration:Mt,easing:lt}=UO({style:S,timeout:L,easing:f},{mode:"enter"});if(L==="auto"){const _t=Z.transitions.getAutoHeightDuration(Ve);Ye.style.transitionDuration=`${_t}ms`,pe.current=_t}else Ye.style.transitionDuration=typeof Mt=="string"?Mt:`${Mt}ms`;Ye.style[G]=`${Ve}px`,Ye.style.transitionTimingFunction=lt,v&&v(Ye,ut)}),be=Ae((Ye,ut)=>{Ye.style[G]="auto",z&&z(Ye,ut)}),ue=Ae(Ye=>{Ye.style[G]=`${Pe()}px`,x&&x(Ye)}),le=Ae(w),Fe=Ae(Ye=>{const ut=Pe(),{duration:Ve,easing:Mt}=UO({style:S,timeout:L,easing:f},{mode:"exit"});if(L==="auto"){const lt=Z.transitions.getAutoHeightDuration(ut);Ye.style.transitionDuration=`${lt}ms`,pe.current=lt}else Ye.style.transitionDuration=typeof Ve=="string"?Ve:`${Ve}ms`;Ye.style[G]=oe,Ye.style.transitionTimingFunction=Mt,C&&C(Ye)}),Ie=Ye=>{L==="auto"&&J.start(pe.current||0,Ye),i&&i(he.current,Ye)};return Be.jsx(D,qe({in:m,onEnter:$e,onEntered:be,onEntering:Oe,onExit:ue,onExited:le,onExiting:Fe,addEndListener:Ie,nodeRef:he,timeout:L==="auto"?null:L},U,{children:(Ye,ut)=>Be.jsx(jUe,qe({as:a,className:In(V.root,l,{entered:V.entered,exited:!m&&oe==="0px"&&V.hidden}[Ye]),style:qe({[Me?"minWidth":"minHeight"]:oe},S),ref:Re},ut,{ownerState:qe({},B,{state:Ye}),children:Be.jsx(XUe,{ownerState:qe({},B,{state:Ye}),className:V.wrapper,ref:ae,children:Be.jsx(GUe,{ownerState:qe({},B,{state:Ye}),className:V.wrapperInner,children:o})})}))}))});u_e.muiSupportAuto=!0;function HUe(e){return dr("MuiPaper",e)}pr("MuiPaper",["root","rounded","outlined","elevation","elevation0","elevation1","elevation2","elevation3","elevation4","elevation5","elevation6","elevation7","elevation8","elevation9","elevation10","elevation11","elevation12","elevation13","elevation14","elevation15","elevation16","elevation17","elevation18","elevation19","elevation20","elevation21","elevation22","elevation23","elevation24"]);const YUe=["className","component","elevation","square","variant"],ZUe=e=>{const{square:t,elevation:n,variant:r,classes:i}=e,o={root:["root",r,!t&&"rounded",r==="elevation"&&`elevation${n}`]};return fr(o,HUe,i)},QUe=Gt("div",{name:"MuiPaper",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],!n.square&&t.rounded,n.variant==="elevation"&&t[`elevation${n.elevation}`]]}})(({theme:e,ownerState:t})=>{var n;return qe({backgroundColor:(e.vars||e).palette.background.paper,color:(e.vars||e).palette.text.primary,transition:e.transitions.create("box-shadow")},!t.square&&{borderRadius:e.shape.borderRadius},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.divider}`},t.variant==="elevation"&&qe({boxShadow:(e.vars||e).shadows[t.elevation]},!e.vars&&e.palette.mode==="dark"&&{backgroundImage:`linear-gradient(${F0("#fff",tQ(t.elevation))}, ${F0("#fff",tQ(t.elevation))})`},e.vars&&{backgroundImage:(n=e.vars.overlays)==null?void 0:n[t.elevation]}))}),sm=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiPaper"}),{className:i,component:o="div",elevation:l=1,square:u=!1,variant:a="elevation"}=r,f=jn(r,YUe),m=qe({},r,{component:o,elevation:l,square:u,variant:a}),g=ZUe(m);return Be.jsx(QUe,qe({as:o,ownerState:m,className:In(g.root,i),ref:n},f))}),p_e=ne.createContext({}),KUe=["className","elementType","ownerState","externalForwardedProps","getSlotOwnerState","internalForwardedProps"],JUe=["component","slots","slotProps"],eVe=["component"];function d_e(e,t){const{className:n,elementType:r,ownerState:i,externalForwardedProps:o,getSlotOwnerState:l,internalForwardedProps:u}=t,a=jn(t,KUe),{component:f,slots:m={[e]:void 0},slotProps:g={[e]:void 0}}=o,z=jn(o,JUe),v=m[e]||r,x=l$(g[e],i),w=V3e(qe({className:n},a,{externalForwardedProps:e==="root"?z:void 0,externalSlotProps:x})),{props:{component:C},internalRef:R}=w,S=jn(w.props,eVe),L=$0(R,x==null?void 0:x.ref,t.ref),D=l?l(S):{},U=qe({},i,D),B=e==="root"?C||f:C,V=ww(v,qe({},e==="root"&&!f&&!m[e]&&u,e!=="root"&&!m[e]&&u,S,B&&{as:B},{ref:L}),U);return Object.keys(D).forEach(Z=>{delete V[Z]}),[v,V]}function tVe(e){return dr("MuiAccordion",e)}const cN=pr("MuiAccordion",["root","rounded","expanded","disabled","gutters","region"]),nVe=["children","className","defaultExpanded","disabled","disableGutters","expanded","onChange","square","slots","slotProps","TransitionComponent","TransitionProps"],rVe=e=>{const{classes:t,square:n,expanded:r,disabled:i,disableGutters:o}=e;return fr({root:["root",!n&&"rounded",r&&"expanded",i&&"disabled",!o&&"gutters"],region:["region"]},tVe,t)},iVe=Gt(sm,{name:"MuiAccordion",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${cN.region}`]:t.region},t.root,!n.square&&t.rounded,!n.disableGutters&&t.gutters]}})(({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{position:"relative",transition:e.transitions.create(["margin"],t),overflowAnchor:"none","&::before":{position:"absolute",left:0,top:-1,right:0,height:1,content:'""',opacity:1,backgroundColor:(e.vars||e).palette.divider,transition:e.transitions.create(["opacity","background-color"],t)},"&:first-of-type":{"&::before":{display:"none"}},[`&.${cN.expanded}`]:{"&::before":{opacity:0},"&:first-of-type":{marginTop:0},"&:last-of-type":{marginBottom:0},"& + &":{"&::before":{display:"none"}}},[`&.${cN.disabled}`]:{backgroundColor:(e.vars||e).palette.action.disabledBackground}}},({theme:e})=>({variants:[{props:t=>!t.square,style:{borderRadius:0,"&:first-of-type":{borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius},"&:last-of-type":{borderBottomLeftRadius:(e.vars||e).shape.borderRadius,borderBottomRightRadius:(e.vars||e).shape.borderRadius,"@supports (-ms-ime-align: auto)":{borderBottomLeftRadius:0,borderBottomRightRadius:0}}}},{props:t=>!t.disableGutters,style:{[`&.${cN.expanded}`]:{margin:"16px 0"}}}]})),w1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiAccordion"}),{children:i,className:o,defaultExpanded:l=!1,disabled:u=!1,disableGutters:a=!1,expanded:f,onChange:m,square:g=!1,slots:z={},slotProps:v={},TransitionComponent:x,TransitionProps:w}=r,C=jn(r,nVe),[R,S]=hc({controlled:f,default:l,name:"Accordion",state:"expanded"}),L=ne.useCallback(Me=>{S(!R),m&&m(Me,!R)},[R,m,S]),[D,...U]=ne.Children.toArray(i),B=ne.useMemo(()=>({expanded:R,disabled:u,disableGutters:a,toggle:L}),[R,u,a,L]),V=qe({},r,{square:g,disabled:u,disableGutters:a,expanded:R}),Z=rVe(V),J=qe({transition:x},z),ae=qe({transition:w},v),[pe,oe]=d_e("transition",{elementType:u_e,externalForwardedProps:{slots:J,slotProps:ae},ownerState:V});return Be.jsxs(iVe,qe({className:In(Z.root,o),ref:n,ownerState:V,square:g},C,{children:[Be.jsx(p_e.Provider,{value:B,children:D}),Be.jsx(pe,qe({in:R,timeout:"auto"},oe,{children:Be.jsx("div",{"aria-labelledby":D.props.id,id:D.props["aria-controls"],role:"region",className:Z.region,children:U})}))]}))});function oVe(e){return dr("MuiAccordionDetails",e)}pr("MuiAccordionDetails",["root"]);const aVe=["className"],sVe=e=>{const{classes:t}=e;return fr({root:["root"]},oVe,t)},lVe=Gt("div",{name:"MuiAccordionDetails",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({padding:e.spacing(1,2,2)})),q1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiAccordionDetails"}),{className:i}=r,o=jn(r,aVe),l=r,u=sVe(l);return Be.jsx(lVe,qe({className:In(u.root,i),ref:n,ownerState:l},o))});function cVe(e){const{className:t,classes:n,pulsate:r=!1,rippleX:i,rippleY:o,rippleSize:l,in:u,onExited:a,timeout:f}=e,[m,g]=ne.useState(!1),z=In(t,n.ripple,n.rippleVisible,r&&n.ripplePulsate),v={width:l,height:l,top:-(l/2)+o,left:-(l/2)+i},x=In(n.child,m&&n.childLeaving,r&&n.childPulsate);return!u&&!m&&g(!0),ne.useEffect(()=>{if(!u&&a!=null){const w=setTimeout(a,f);return()=>{clearTimeout(w)}}},[a,u,f]),Be.jsx("span",{className:z,style:v,children:Be.jsx("span",{className:x})})}const Vf=pr("MuiTouchRipple",["root","ripple","rippleVisible","ripplePulsate","child","childLeaving","childPulsate"]),uVe=["center","classes","className"];let u$=e=>e,bue,mue,Mue,gue;const oQ=550,pVe=80,dVe=Kg(bue||(bue=u$`
  0% {
    transform: scale(0);
    opacity: 0.1;
  }

  100% {
    transform: scale(1);
    opacity: 0.3;
  }
`)),fVe=Kg(mue||(mue=u$`
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
`)),hVe=Kg(Mue||(Mue=u$`
  0% {
    transform: scale(1);
  }

  50% {
    transform: scale(0.92);
  }

  100% {
    transform: scale(1);
  }
`)),bVe=Gt("span",{name:"MuiTouchRipple",slot:"Root"})({overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"}),mVe=Gt(cVe,{name:"MuiTouchRipple",slot:"Ripple"})(gue||(gue=u$`
  opacity: 0;
  position: absolute;

  &.${0} {
    opacity: 0.3;
    transform: scale(1);
    animation-name: ${0};
    animation-duration: ${0}ms;
    animation-timing-function: ${0};
  }

  &.${0} {
    animation-duration: ${0}ms;
  }

  & .${0} {
    opacity: 1;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: currentColor;
  }

  & .${0} {
    opacity: 0;
    animation-name: ${0};
    animation-duration: ${0}ms;
    animation-timing-function: ${0};
  }

  & .${0} {
    position: absolute;
    /* @noflip */
    left: 0px;
    top: 0;
    animation-name: ${0};
    animation-duration: 2500ms;
    animation-timing-function: ${0};
    animation-iteration-count: infinite;
    animation-delay: 200ms;
  }
`),Vf.rippleVisible,dVe,oQ,({theme:e})=>e.transitions.easing.easeInOut,Vf.ripplePulsate,({theme:e})=>e.transitions.duration.shorter,Vf.child,Vf.childLeaving,fVe,oQ,({theme:e})=>e.transitions.easing.easeInOut,Vf.childPulsate,hVe,({theme:e})=>e.transitions.easing.easeInOut),MVe=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTouchRipple"}),{center:i=!1,classes:o={},className:l}=r,u=jn(r,uVe),[a,f]=ne.useState([]),m=ne.useRef(0),g=ne.useRef(null);ne.useEffect(()=>{g.current&&(g.current(),g.current=null)},[a]);const z=ne.useRef(!1),v=Kv(),x=ne.useRef(null),w=ne.useRef(null),C=ne.useCallback(D=>{const{pulsate:U,rippleX:B,rippleY:V,rippleSize:Z,cb:J}=D;f(ae=>[...ae,Be.jsx(mVe,{classes:{ripple:In(o.ripple,Vf.ripple),rippleVisible:In(o.rippleVisible,Vf.rippleVisible),ripplePulsate:In(o.ripplePulsate,Vf.ripplePulsate),child:In(o.child,Vf.child),childLeaving:In(o.childLeaving,Vf.childLeaving),childPulsate:In(o.childPulsate,Vf.childPulsate)},timeout:oQ,pulsate:U,rippleX:B,rippleY:V,rippleSize:Z},m.current)]),m.current+=1,g.current=J},[o]),R=ne.useCallback((D={},U={},B=()=>{})=>{const{pulsate:V=!1,center:Z=i||U.pulsate,fakeElement:J=!1}=U;if((D==null?void 0:D.type)==="mousedown"&&z.current){z.current=!1;return}(D==null?void 0:D.type)==="touchstart"&&(z.current=!0);const ae=J?null:w.current,pe=ae?ae.getBoundingClientRect():{width:0,height:0,left:0,top:0};let oe,Me,G;if(Z||D===void 0||D.clientX===0&&D.clientY===0||!D.clientX&&!D.touches)oe=Math.round(pe.width/2),Me=Math.round(pe.height/2);else{const{clientX:he,clientY:Re}=D.touches&&D.touches.length>0?D.touches[0]:D;oe=Math.round(he-pe.left),Me=Math.round(Re-pe.top)}if(Z)G=Math.sqrt((2*pe.width**2+pe.height**2)/3),G%2===0&&(G+=1);else{const he=Math.max(Math.abs((ae?ae.clientWidth:0)-oe),oe)*2+2,Re=Math.max(Math.abs((ae?ae.clientHeight:0)-Me),Me)*2+2;G=Math.sqrt(he**2+Re**2)}D!=null&&D.touches?x.current===null&&(x.current=()=>{C({pulsate:V,rippleX:oe,rippleY:Me,rippleSize:G,cb:B})},v.start(pVe,()=>{x.current&&(x.current(),x.current=null)})):C({pulsate:V,rippleX:oe,rippleY:Me,rippleSize:G,cb:B})},[i,C,v]),S=ne.useCallback(()=>{R({},{pulsate:!0})},[R]),L=ne.useCallback((D,U)=>{if(v.clear(),(D==null?void 0:D.type)==="touchend"&&x.current){x.current(),x.current=null,v.start(0,()=>{L(D,U)});return}x.current=null,f(B=>B.length>0?B.slice(1):B),g.current=U},[v]);return ne.useImperativeHandle(n,()=>({pulsate:S,start:R,stop:L}),[S,R,L]),Be.jsx(bVe,qe({className:In(Vf.root,o.root,l),ref:w},u,{children:Be.jsx(PW,{component:null,exit:!0,children:a})}))});function gVe(e){return dr("MuiButtonBase",e)}const zVe=pr("MuiButtonBase",["root","disabled","focusVisible"]),vVe=["action","centerRipple","children","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","LinkComponent","onBlur","onClick","onContextMenu","onDragLeave","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","tabIndex","TouchRippleProps","touchRippleRef","type"],OVe=e=>{const{disabled:t,focusVisible:n,focusVisibleClassName:r,classes:i}=e,l=fr({root:["root",t&&"disabled",n&&"focusVisible"]},gVe,i);return n&&r&&(l.root+=` ${r}`),l},yVe=Gt("button",{name:"MuiButtonBase",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",boxSizing:"border-box",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},[`&.${zVe.disabled}`]:{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}}),Hp=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiButtonBase"}),{action:i,centerRipple:o=!1,children:l,className:u,component:a="button",disabled:f=!1,disableRipple:m=!1,disableTouchRipple:g=!1,focusRipple:z=!1,LinkComponent:v="a",onBlur:x,onClick:w,onContextMenu:C,onDragLeave:R,onFocus:S,onFocusVisible:L,onKeyDown:D,onKeyUp:U,onMouseDown:B,onMouseLeave:V,onMouseUp:Z,onTouchEnd:J,onTouchMove:ae,onTouchStart:pe,tabIndex:oe=0,TouchRippleProps:Me,touchRippleRef:G,type:he}=r,Re=jn(r,vVe),Ae=ne.useRef(null),Pe=ne.useRef(null),$e=$0(Pe,G),{isFocusVisibleRef:Oe,onFocus:be,onBlur:ue,ref:le}=s$(),[Fe,Ie]=ne.useState(!1);f&&Fe&&Ie(!1),ne.useImperativeHandle(i,()=>({focusVisible:()=>{Ie(!0),Ae.current.focus()}}),[]);const[Ye,ut]=ne.useState(!1);ne.useEffect(()=>{ut(!0)},[]);const Ve=Ye&&!m&&!f;ne.useEffect(()=>{Fe&&z&&!m&&Ye&&Pe.current.pulsate()},[m,z,Fe,Ye]);function Mt(ft,Wt,St=g){return Lr(rn=>(Wt&&Wt(rn),!St&&Pe.current&&Pe.current[ft](rn),!0))}const lt=Mt("start",B),_t=Mt("stop",C),Rt=Mt("stop",R),ke=Mt("stop",Z),ie=Mt("stop",ft=>{Fe&&ft.preventDefault(),V&&V(ft)}),Se=Mt("start",pe),Ee=Mt("stop",J),Te=Mt("stop",ae),we=Mt("stop",ft=>{ue(ft),Oe.current===!1&&Ie(!1),x&&x(ft)},!1),Ue=Lr(ft=>{Ae.current||(Ae.current=ft.currentTarget),be(ft),Oe.current===!0&&(Ie(!0),L&&L(ft)),S&&S(ft)}),rt=()=>{const ft=Ae.current;return a&&a!=="button"&&!(ft.tagName==="A"&&ft.href)},bt=ne.useRef(!1),Qe=Lr(ft=>{z&&!bt.current&&Fe&&Pe.current&&ft.key===" "&&(bt.current=!0,Pe.current.stop(ft,()=>{Pe.current.start(ft)})),ft.target===ft.currentTarget&&rt()&&ft.key===" "&&ft.preventDefault(),D&&D(ft),ft.target===ft.currentTarget&&rt()&&ft.key==="Enter"&&!f&&(ft.preventDefault(),w&&w(ft))}),Xe=Lr(ft=>{z&&ft.key===" "&&Pe.current&&Fe&&!ft.defaultPrevented&&(bt.current=!1,Pe.current.stop(ft,()=>{Pe.current.pulsate(ft)})),U&&U(ft),w&&ft.target===ft.currentTarget&&rt()&&ft.key===" "&&!ft.defaultPrevented&&w(ft)});let de=a;de==="button"&&(Re.href||Re.to)&&(de=v);const ze={};de==="button"?(ze.type=he===void 0?"button":he,ze.disabled=f):(!Re.href&&!Re.to&&(ze.role="button"),f&&(ze["aria-disabled"]=f));const _e=$0(n,le,Ae),et=qe({},r,{centerRipple:o,component:a,disabled:f,disableRipple:m,disableTouchRipple:g,focusRipple:z,tabIndex:oe,focusVisible:Fe}),st=OVe(et);return Be.jsxs(yVe,qe({as:de,className:In(st.root,u),ownerState:et,onBlur:we,onClick:w,onContextMenu:_t,onFocus:Ue,onKeyDown:Qe,onKeyUp:Xe,onMouseDown:lt,onMouseLeave:ie,onMouseUp:ke,onDragLeave:Rt,onTouchEnd:Ee,onTouchMove:Te,onTouchStart:Se,ref:_e,tabIndex:f?-1:oe,type:he},ze,Re,{children:[l,Ve?Be.jsx(MVe,qe({ref:$e,center:o},Me)):null]}))});function _Ve(e){return dr("MuiAccordionSummary",e)}const Sw=pr("MuiAccordionSummary",["root","expanded","focusVisible","disabled","gutters","contentGutters","content","expandIconWrapper"]),AVe=["children","className","expandIcon","focusVisibleClassName","onClick"],xVe=e=>{const{classes:t,expanded:n,disabled:r,disableGutters:i}=e;return fr({root:["root",n&&"expanded",r&&"disabled",!i&&"gutters"],focusVisible:["focusVisible"],content:["content",n&&"expanded",!i&&"contentGutters"],expandIconWrapper:["expandIconWrapper",n&&"expanded"]},_Ve,t)},wVe=Gt(Hp,{name:"MuiAccordionSummary",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>{const t={duration:e.transitions.duration.shortest};return{display:"flex",minHeight:48,padding:e.spacing(0,2),transition:e.transitions.create(["min-height","background-color"],t),[`&.${Sw.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${Sw.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`&:hover:not(.${Sw.disabled})`]:{cursor:"pointer"},variants:[{props:n=>!n.disableGutters,style:{[`&.${Sw.expanded}`]:{minHeight:64}}}]}}),qVe=Gt("div",{name:"MuiAccordionSummary",slot:"Content",overridesResolver:(e,t)=>t.content})(({theme:e})=>({display:"flex",flexGrow:1,margin:"12px 0",variants:[{props:t=>!t.disableGutters,style:{transition:e.transitions.create(["margin"],{duration:e.transitions.duration.shortest}),[`&.${Sw.expanded}`]:{margin:"20px 0"}}}]})),SVe=Gt("div",{name:"MuiAccordionSummary",slot:"ExpandIconWrapper",overridesResolver:(e,t)=>t.expandIconWrapper})(({theme:e})=>({display:"flex",color:(e.vars||e).palette.action.active,transform:"rotate(0deg)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shortest}),[`&.${Sw.expanded}`]:{transform:"rotate(180deg)"}})),S1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiAccordionSummary"}),{children:i,className:o,expandIcon:l,focusVisibleClassName:u,onClick:a}=r,f=jn(r,AVe),{disabled:m=!1,disableGutters:g,expanded:z,toggle:v}=ne.useContext(p_e),x=R=>{v&&v(R),a&&a(R)},w=qe({},r,{expanded:z,disabled:m,disableGutters:g}),C=xVe(w);return Be.jsxs(wVe,qe({focusRipple:!1,disableRipple:!0,disabled:m,component:"div","aria-expanded":z,className:In(C.root,o),focusVisibleClassName:In(C.focusVisible,u),onClick:x,ref:n,ownerState:w},f,{children:[Be.jsx(qVe,{className:C.content,ownerState:w,children:i}),l&&Be.jsx(SVe,{className:C.expandIconWrapper,ownerState:w,children:l})]}))});function RVe(e){return dr("MuiIconButton",e)}const TVe=pr("MuiIconButton",["root","disabled","colorInherit","colorPrimary","colorSecondary","colorError","colorInfo","colorSuccess","colorWarning","edgeStart","edgeEnd","sizeSmall","sizeMedium","sizeLarge"]),EVe=["edge","children","className","color","disabled","disableFocusRipple","size"],CVe=e=>{const{classes:t,disabled:n,color:r,edge:i,size:o}=e,l={root:["root",n&&"disabled",r!=="default"&&`color${vn(r)}`,i&&`edge${vn(i)}`,`size${vn(o)}`]};return fr(l,RVe,t)},WVe=Gt(Hp,{name:"MuiIconButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${vn(n.color)}`],n.edge&&t[`edge${vn(n.edge)}`],t[`size${vn(n.size)}`]]}})(({theme:e,ownerState:t})=>qe({textAlign:"center",flex:"0 0 auto",fontSize:e.typography.pxToRem(24),padding:8,borderRadius:"50%",overflow:"visible",color:(e.vars||e).palette.action.active,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest})},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:F0(e.palette.action.active,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.edge==="start"&&{marginLeft:t.size==="small"?-3:-12},t.edge==="end"&&{marginRight:t.size==="small"?-3:-12}),({theme:e,ownerState:t})=>{var n;const r=(n=(e.vars||e).palette)==null?void 0:n[t.color];return qe({},t.color==="inherit"&&{color:"inherit"},t.color!=="inherit"&&t.color!=="default"&&qe({color:r==null?void 0:r.main},!t.disableRipple&&{"&:hover":qe({},r&&{backgroundColor:e.vars?`rgba(${r.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:F0(r.main,e.palette.action.hoverOpacity)},{"@media (hover: none)":{backgroundColor:"transparent"}})}),t.size==="small"&&{padding:5,fontSize:e.typography.pxToRem(18)},t.size==="large"&&{padding:12,fontSize:e.typography.pxToRem(28)},{[`&.${TVe.disabled}`]:{backgroundColor:"transparent",color:(e.vars||e).palette.action.disabled}})}),kq=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiIconButton"}),{edge:i=!1,children:o,className:l,color:u="default",disabled:a=!1,disableFocusRipple:f=!1,size:m="medium"}=r,g=jn(r,EVe),z=qe({},r,{edge:i,color:u,disabled:a,disableFocusRipple:f,size:m}),v=CVe(z);return Be.jsx(WVe,qe({className:In(v.root,l),centerRipple:!0,focusRipple:!f,disabled:a,ref:n},g,{ownerState:z,children:o}))}),LVe=P1(Be.jsx("path",{d:"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");function IVe(e){return dr("MuiTypography",e)}pr("MuiTypography",["root","h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","inherit","button","caption","overline","alignLeft","alignRight","alignCenter","alignJustify","noWrap","gutterBottom","paragraph"]);const PVe=["align","className","component","gutterBottom","noWrap","paragraph","variant","variantMapping"],NVe=e=>{const{align:t,gutterBottom:n,noWrap:r,paragraph:i,variant:o,classes:l}=e,u={root:["root",o,e.align!=="inherit"&&`align${vn(t)}`,n&&"gutterBottom",r&&"noWrap",i&&"paragraph"]};return fr(u,IVe,l)},kVe=Gt("span",{name:"MuiTypography",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.variant&&t[n.variant],n.align!=="inherit"&&t[`align${vn(n.align)}`],n.noWrap&&t.noWrap,n.gutterBottom&&t.gutterBottom,n.paragraph&&t.paragraph]}})(({theme:e,ownerState:t})=>qe({margin:0},t.variant==="inherit"&&{font:"inherit"},t.variant!=="inherit"&&e.typography[t.variant],t.align!=="inherit"&&{textAlign:t.align},t.noWrap&&{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t.gutterBottom&&{marginBottom:"0.35em"},t.paragraph&&{marginBottom:16})),zue={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p",inherit:"p"},DVe={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},BVe=e=>DVe[e]||e,al=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTypography"}),i=BVe(r.color),o=WW(qe({},r,{color:i})),{align:l="inherit",className:u,component:a,gutterBottom:f=!1,noWrap:m=!1,paragraph:g=!1,variant:z="body1",variantMapping:v=zue}=o,x=jn(o,PVe),w=qe({},o,{align:l,color:i,className:u,component:a,gutterBottom:f,noWrap:m,paragraph:g,variant:z,variantMapping:v}),C=a||(g?"p":v[z]||zue[z])||"span",R=NVe(w);return Be.jsx(kVe,qe({as:C,ref:n,ownerState:w,className:In(R.root,u)},x))});function FVe(e){return dr("MuiAppBar",e)}pr("MuiAppBar",["root","positionFixed","positionAbsolute","positionSticky","positionStatic","positionRelative","colorDefault","colorPrimary","colorSecondary","colorInherit","colorTransparent","colorError","colorInfo","colorSuccess","colorWarning"]);const $Ve=["className","color","enableColorOnDark","position"],UVe=e=>{const{color:t,position:n,classes:r}=e,i={root:["root",`color${vn(t)}`,`position${vn(n)}`]};return fr(i,FVe,r)},uN=(e,t)=>e?`${e==null?void 0:e.replace(")","")}, ${t})`:t,VVe=Gt(sm,{name:"MuiAppBar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${vn(n.position)}`],t[`color${vn(n.color)}`]]}})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?e.palette.grey[100]:e.palette.grey[900];return qe({display:"flex",flexDirection:"column",width:"100%",boxSizing:"border-box",flexShrink:0},t.position==="fixed"&&{position:"fixed",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0,"@media print":{position:"absolute"}},t.position==="absolute"&&{position:"absolute",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},t.position==="sticky"&&{position:"sticky",zIndex:(e.vars||e).zIndex.appBar,top:0,left:"auto",right:0},t.position==="static"&&{position:"static"},t.position==="relative"&&{position:"relative"},!e.vars&&qe({},t.color==="default"&&{backgroundColor:n,color:e.palette.getContrastText(n)},t.color&&t.color!=="default"&&t.color!=="inherit"&&t.color!=="transparent"&&{backgroundColor:e.palette[t.color].main,color:e.palette[t.color].contrastText},t.color==="inherit"&&{color:"inherit"},e.palette.mode==="dark"&&!t.enableColorOnDark&&{backgroundColor:null,color:null},t.color==="transparent"&&qe({backgroundColor:"transparent",color:"inherit"},e.palette.mode==="dark"&&{backgroundImage:"none"})),e.vars&&qe({},t.color==="default"&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette.AppBar.defaultBg:uN(e.vars.palette.AppBar.darkBg,e.vars.palette.AppBar.defaultBg),"--AppBar-color":t.enableColorOnDark?e.vars.palette.text.primary:uN(e.vars.palette.AppBar.darkColor,e.vars.palette.text.primary)},t.color&&!t.color.match(/^(default|inherit|transparent)$/)&&{"--AppBar-background":t.enableColorOnDark?e.vars.palette[t.color].main:uN(e.vars.palette.AppBar.darkBg,e.vars.palette[t.color].main),"--AppBar-color":t.enableColorOnDark?e.vars.palette[t.color].contrastText:uN(e.vars.palette.AppBar.darkColor,e.vars.palette[t.color].contrastText)},!["inherit","transparent"].includes(t.color)&&{backgroundColor:"var(--AppBar-background)"},{color:t.color==="inherit"?"inherit":"var(--AppBar-color)"},t.color==="transparent"&&{backgroundImage:"none",backgroundColor:"transparent",color:"inherit"}))}),R1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiAppBar"}),{className:i,color:o="primary",enableColorOnDark:l=!1,position:u="fixed"}=r,a=jn(r,$Ve),f=qe({},r,{color:o,position:u,enableColorOnDark:l}),m=UVe(f);return Be.jsx(VVe,qe({square:!0,component:"header",ownerState:f,elevation:4,className:In(m.root,i,u==="fixed"&&"mui-fixed"),ref:n},a))});function vue(e){return typeof e.normalize<"u"?e.normalize("NFD").replace(/[\u0300-\u036f]/g,""):e}function jVe(e={}){const{ignoreAccents:t=!0,ignoreCase:n=!0,limit:r,matchFrom:i="any",stringify:o,trim:l=!1}=e;return(u,{inputValue:a,getOptionLabel:f})=>{let m=l?a.trim():a;n&&(m=m.toLowerCase()),t&&(m=vue(m));const g=m?u.filter(z=>{let v=(o||f)(z);return n&&(v=v.toLowerCase()),t&&(v=vue(v)),i==="start"?v.indexOf(m)===0:v.indexOf(m)>-1}):u;return typeof r=="number"?g.slice(0,r):g}}function pN(e,t){for(let n=0;n<e.length;n+=1)if(t(e[n]))return n;return-1}const XVe=jVe(),Oue=5,GVe=e=>{var t;return e.current!==null&&((t=e.current.parentElement)==null?void 0:t.contains(document.activeElement))};function HVe(e){const{unstable_isActiveElementInListbox:t=GVe,unstable_classNamePrefix:n="Mui",autoComplete:r=!1,autoHighlight:i=!1,autoSelect:o=!1,blurOnSelect:l=!1,clearOnBlur:u=!e.freeSolo,clearOnEscape:a=!1,componentName:f="useAutocomplete",defaultValue:m=e.multiple?[]:null,disableClearable:g=!1,disableCloseOnSelect:z=!1,disabled:v,disabledItemsFocusable:x=!1,disableListWrap:w=!1,filterOptions:C=XVe,filterSelectedOptions:R=!1,freeSolo:S=!1,getOptionDisabled:L,getOptionKey:D,getOptionLabel:U=Qt=>{var kt;return(kt=Qt.label)!=null?kt:Qt},groupBy:B,handleHomeEndKeys:V=!e.freeSolo,id:Z,includeInputInList:J=!1,inputValue:ae,isOptionEqualToValue:pe=(Qt,kt)=>Qt===kt,multiple:oe=!1,onChange:Me,onClose:G,onHighlightChange:he,onInputChange:Re,onOpen:Ae,open:Pe,openOnFocus:$e=!1,options:Oe,readOnly:be=!1,selectOnFocus:ue=!e.freeSolo,value:le}=e,Fe=Th(Z);let Ie=U;Ie=Qt=>{const kt=U(Qt);return typeof kt!="string"?String(kt):kt};const Ye=ne.useRef(!1),ut=ne.useRef(!0),Ve=ne.useRef(null),Mt=ne.useRef(null),[lt,_t]=ne.useState(null),[Rt,ke]=ne.useState(-1),ie=i?0:-1,Se=ne.useRef(ie),[Ee,Te]=hc({controlled:le,default:m,name:f}),[we,Ue]=hc({controlled:ae,default:"",name:f,state:"inputValue"}),[rt,bt]=ne.useState(!1),Qe=ne.useCallback((Qt,kt)=>{if(!(oe?Ee.length<kt.length:kt!==null)&&!u)return;let Yn;if(oe)Yn="";else if(kt==null)Yn="";else{const Rn=Ie(kt);Yn=typeof Rn=="string"?Rn:""}we!==Yn&&(Ue(Yn),Re&&Re(Qt,Yn,"reset"))},[Ie,we,oe,Re,Ue,u,Ee]),[Xe,de]=hc({controlled:Pe,default:!1,name:f,state:"open"}),[ze,_e]=ne.useState(!0),et=!oe&&Ee!=null&&we===Ie(Ee),st=Xe&&!be,ft=st?C(Oe.filter(Qt=>!(R&&(oe?Ee:[Ee]).some(kt=>kt!==null&&pe(Qt,kt)))),{inputValue:et&&ze?"":we,getOptionLabel:Ie}):[],Wt=hne({filteredOptions:ft,value:Ee,inputValue:we});ne.useEffect(()=>{const Qt=Ee!==Wt.value;rt&&!Qt||S&&!Qt||Qe(null,Ee)},[Ee,Qe,rt,Wt.value,S]);const St=Xe&&ft.length>0&&!be,rn=Lr(Qt=>{Qt===-1?Ve.current.focus():lt.querySelector(`[data-tag-index="${Qt}"]`).focus()});ne.useEffect(()=>{oe&&Rt>Ee.length-1&&(ke(-1),rn(-1))},[Ee,oe,Rt,rn]);function Nt(Qt,kt){if(!Mt.current||Qt<0||Qt>=ft.length)return-1;let Bn=Qt;for(;;){const Yn=Mt.current.querySelector(`[data-option-index="${Bn}"]`),Rn=x?!1:!Yn||Yn.disabled||Yn.getAttribute("aria-disabled")==="true";if(Yn&&Yn.hasAttribute("tabindex")&&!Rn)return Bn;if(kt==="next"?Bn=(Bn+1)%ft.length:Bn=(Bn-1+ft.length)%ft.length,Bn===Qt)return-1}}const on=Lr(({event:Qt,index:kt,reason:Bn="auto"})=>{if(Se.current=kt,kt===-1?Ve.current.removeAttribute("aria-activedescendant"):Ve.current.setAttribute("aria-activedescendant",`${Fe}-option-${kt}`),he&&he(Qt,kt===-1?null:ft[kt],Bn),!Mt.current)return;const Yn=Mt.current.querySelector(`[role="option"].${n}-focused`);Yn&&(Yn.classList.remove(`${n}-focused`),Yn.classList.remove(`${n}-focusVisible`));let Rn=Mt.current;if(Mt.current.getAttribute("role")!=="listbox"&&(Rn=Mt.current.parentElement.querySelector('[role="listbox"]')),!Rn)return;if(kt===-1){Rn.scrollTop=0;return}const Ot=Mt.current.querySelector(`[data-option-index="${kt}"]`);if(Ot&&(Ot.classList.add(`${n}-focused`),Bn==="keyboard"&&Ot.classList.add(`${n}-focusVisible`),Rn.scrollHeight>Rn.clientHeight&&Bn!=="mouse"&&Bn!=="touch")){const On=Ot,Xn=Rn.clientHeight+Rn.scrollTop,Ii=On.offsetTop+On.offsetHeight;Ii>Xn?Rn.scrollTop=Ii-Rn.clientHeight:On.offsetTop-On.offsetHeight*(B?1.3:0)<Rn.scrollTop&&(Rn.scrollTop=On.offsetTop-On.offsetHeight*(B?1.3:0))}}),Et=Lr(({event:Qt,diff:kt,direction:Bn="next",reason:Yn="auto"})=>{if(!st)return;const Ot=Nt((()=>{const On=ft.length-1;if(kt==="reset")return ie;if(kt==="start")return 0;if(kt==="end")return On;const Xn=Se.current+kt;return Xn<0?Xn===-1&&J?-1:w&&Se.current!==-1||Math.abs(kt)>1?0:On:Xn>On?Xn===On+1&&J?-1:w||Math.abs(kt)>1?On:0:Xn})(),Bn);if(on({index:Ot,reason:Yn,event:Qt}),r&&kt!=="reset")if(Ot===-1)Ve.current.value=we;else{const On=Ie(ft[Ot]);Ve.current.value=On,On.toLowerCase().indexOf(we.toLowerCase())===0&&we.length>0&&Ve.current.setSelectionRange(we.length,On.length)}}),hn=()=>{const Qt=(kt,Bn)=>{const Yn=kt?Ie(kt):"",Rn=Bn?Ie(Bn):"";return Yn===Rn};if(Se.current!==-1&&Wt.filteredOptions&&Wt.filteredOptions.length!==ft.length&&Wt.inputValue===we&&(oe?Ee.length===Wt.value.length&&Wt.value.every((kt,Bn)=>Ie(Ee[Bn])===Ie(kt)):Qt(Wt.value,Ee))){const kt=Wt.filteredOptions[Se.current];if(kt)return pN(ft,Bn=>Ie(Bn)===Ie(kt))}return-1},Gn=ne.useCallback(()=>{if(!st)return;const Qt=hn();if(Qt!==-1){Se.current=Qt;return}const kt=oe?Ee[0]:Ee;if(ft.length===0||kt==null){Et({diff:"reset"});return}if(Mt.current){if(kt!=null){const Bn=ft[Se.current];if(oe&&Bn&&pN(Ee,Rn=>pe(Bn,Rn))!==-1)return;const Yn=pN(ft,Rn=>pe(Rn,kt));Yn===-1?Et({diff:"reset"}):on({index:Yn});return}if(Se.current>=ft.length-1){on({index:ft.length-1});return}on({index:Se.current})}},[ft.length,oe?!1:Ee,R,Et,on,st,we,oe]),yt=Lr(Qt=>{OC(Mt,Qt),Qt&&Gn()});ne.useEffect(()=>{Gn()},[Gn]);const Ct=Qt=>{Xe||(de(!0),_e(!0),Ae&&Ae(Qt))},Mn=(Qt,kt)=>{Xe&&(de(!1),G&&G(Qt,kt))},wn=(Qt,kt,Bn,Yn)=>{if(oe){if(Ee.length===kt.length&&Ee.every((Rn,Ot)=>Rn===kt[Ot]))return}else if(Ee===kt)return;Me&&Me(Qt,kt,Bn,Yn),Te(kt)},Fn=ne.useRef(!1),or=(Qt,kt,Bn="selectOption",Yn="options")=>{let Rn=Bn,Ot=kt;if(oe){Ot=Array.isArray(Ee)?Ee.slice():[];const On=pN(Ot,Xn=>pe(kt,Xn));On===-1?Ot.push(kt):Yn!=="freeSolo"&&(Ot.splice(On,1),Rn="removeOption")}Qe(Qt,Ot),wn(Qt,Ot,Rn,{option:kt}),!z&&(!Qt||!Qt.ctrlKey&&!Qt.metaKey)&&Mn(Qt,Rn),(l===!0||l==="touch"&&Fn.current||l==="mouse"&&!Fn.current)&&Ve.current.blur()};function yr(Qt,kt){if(Qt===-1)return-1;let Bn=Qt;for(;;){if(kt==="next"&&Bn===Ee.length||kt==="previous"&&Bn===-1)return-1;const Yn=lt.querySelector(`[data-tag-index="${Bn}"]`);if(!Yn||!Yn.hasAttribute("tabindex")||Yn.disabled||Yn.getAttribute("aria-disabled")==="true")Bn+=kt==="next"?1:-1;else return Bn}}const Xr=(Qt,kt)=>{if(!oe)return;we===""&&Mn(Qt,"toggleInput");let Bn=Rt;Rt===-1?we===""&&kt==="previous"&&(Bn=Ee.length-1):(Bn+=kt==="next"?1:-1,Bn<0&&(Bn=0),Bn===Ee.length&&(Bn=-1)),Bn=yr(Bn,kt),ke(Bn),rn(Bn)},Hi=Qt=>{Ye.current=!0,Ue(""),Re&&Re(Qt,"","clear"),wn(Qt,oe?[]:null,"clear")},ti=Qt=>kt=>{if(Qt.onKeyDown&&Qt.onKeyDown(kt),!kt.defaultMuiPrevented&&(Rt!==-1&&["ArrowLeft","ArrowRight"].indexOf(kt.key)===-1&&(ke(-1),rn(-1)),kt.which!==229))switch(kt.key){case"Home":st&&V&&(kt.preventDefault(),Et({diff:"start",direction:"next",reason:"keyboard",event:kt}));break;case"End":st&&V&&(kt.preventDefault(),Et({diff:"end",direction:"previous",reason:"keyboard",event:kt}));break;case"PageUp":kt.preventDefault(),Et({diff:-Oue,direction:"previous",reason:"keyboard",event:kt}),Ct(kt);break;case"PageDown":kt.preventDefault(),Et({diff:Oue,direction:"next",reason:"keyboard",event:kt}),Ct(kt);break;case"ArrowDown":kt.preventDefault(),Et({diff:1,direction:"next",reason:"keyboard",event:kt}),Ct(kt);break;case"ArrowUp":kt.preventDefault(),Et({diff:-1,direction:"previous",reason:"keyboard",event:kt}),Ct(kt);break;case"ArrowLeft":Xr(kt,"previous");break;case"ArrowRight":Xr(kt,"next");break;case"Enter":if(Se.current!==-1&&st){const Bn=ft[Se.current],Yn=L?L(Bn):!1;if(kt.preventDefault(),Yn)return;or(kt,Bn,"selectOption"),r&&Ve.current.setSelectionRange(Ve.current.value.length,Ve.current.value.length)}else S&&we!==""&&et===!1&&(oe&&kt.preventDefault(),or(kt,we,"createOption","freeSolo"));break;case"Escape":st?(kt.preventDefault(),kt.stopPropagation(),Mn(kt,"escape")):a&&(we!==""||oe&&Ee.length>0)&&(kt.preventDefault(),kt.stopPropagation(),Hi(kt));break;case"Backspace":if(oe&&!be&&we===""&&Ee.length>0){const Bn=Rt===-1?Ee.length-1:Rt,Yn=Ee.slice();Yn.splice(Bn,1),wn(kt,Yn,"removeOption",{option:Ee[Bn]})}break;case"Delete":if(oe&&!be&&we===""&&Ee.length>0&&Rt!==-1){const Bn=Rt,Yn=Ee.slice();Yn.splice(Bn,1),wn(kt,Yn,"removeOption",{option:Ee[Bn]})}break}},U0=Qt=>{bt(!0),$e&&!Ye.current&&Ct(Qt)},Ei=Qt=>{if(t(Mt)){Ve.current.focus();return}bt(!1),ut.current=!0,Ye.current=!1,o&&Se.current!==-1&&st?or(Qt,ft[Se.current],"blur"):o&&S&&we!==""?or(Qt,we,"blur","freeSolo"):u&&Qe(Qt,Ee),Mn(Qt,"blur")},nn=Qt=>{const kt=Qt.target.value;we!==kt&&(Ue(kt),_e(!1),Re&&Re(Qt,kt,"input")),kt===""?!g&&!oe&&wn(Qt,null,"clear"):Ct(Qt)},Yt=Qt=>{const kt=Number(Qt.currentTarget.getAttribute("data-option-index"));Se.current!==kt&&on({event:Qt,index:kt,reason:"mouse"})},mn=Qt=>{on({event:Qt,index:Number(Qt.currentTarget.getAttribute("data-option-index")),reason:"touch"}),Fn.current=!0},gn=Qt=>{const kt=Number(Qt.currentTarget.getAttribute("data-option-index"));or(Qt,ft[kt],"selectOption"),Fn.current=!1},Cn=Qt=>kt=>{const Bn=Ee.slice();Bn.splice(Qt,1),wn(kt,Bn,"removeOption",{option:Ee[Qt]})},Un=Qt=>{Xe?Mn(Qt,"toggleInput"):Ct(Qt)},kn=Qt=>{Qt.currentTarget.contains(Qt.target)&&Qt.target.getAttribute("id")!==Fe&&Qt.preventDefault()},En=Qt=>{Qt.currentTarget.contains(Qt.target)&&(Ve.current.focus(),ue&&ut.current&&Ve.current.selectionEnd-Ve.current.selectionStart===0&&Ve.current.select(),ut.current=!1)},Hn=Qt=>{!v&&(we===""||!Xe)&&Un(Qt)};let qn=S&&we.length>0;qn=qn||(oe?Ee.length>0:Ee!==null);let wr=ft;return B&&(wr=ft.reduce((Qt,kt,Bn)=>{const Yn=B(kt);return Qt.length>0&&Qt[Qt.length-1].group===Yn?Qt[Qt.length-1].options.push(kt):Qt.push({key:Bn,index:Bn,group:Yn,options:[kt]}),Qt},[])),v&&rt&&Ei(),{getRootProps:(Qt={})=>qe({"aria-owns":St?`${Fe}-listbox`:null},Qt,{onKeyDown:ti(Qt),onMouseDown:kn,onClick:En}),getInputLabelProps:()=>({id:`${Fe}-label`,htmlFor:Fe}),getInputProps:()=>({id:Fe,value:we,onBlur:Ei,onFocus:U0,onChange:nn,onMouseDown:Hn,"aria-activedescendant":st?"":null,"aria-autocomplete":r?"both":"list","aria-controls":St?`${Fe}-listbox`:void 0,"aria-expanded":St,autoComplete:"off",ref:Ve,autoCapitalize:"none",spellCheck:"false",role:"combobox",disabled:v}),getClearProps:()=>({tabIndex:-1,type:"button",onClick:Hi}),getPopupIndicatorProps:()=>({tabIndex:-1,type:"button",onClick:Un}),getTagProps:({index:Qt})=>qe({key:Qt,"data-tag-index":Qt,tabIndex:-1},!be&&{onDelete:Cn(Qt)}),getListboxProps:()=>({role:"listbox",id:`${Fe}-listbox`,"aria-labelledby":`${Fe}-label`,ref:yt,onMouseDown:Qt=>{Qt.preventDefault()}}),getOptionProps:({index:Qt,option:kt})=>{var Bn;const Yn=(oe?Ee:[Ee]).some(Ot=>Ot!=null&&pe(kt,Ot)),Rn=L?L(kt):!1;return{key:(Bn=D==null?void 0:D(kt))!=null?Bn:Ie(kt),tabIndex:-1,role:"option",id:`${Fe}-option-${Qt}`,onMouseMove:Yt,onClick:gn,onTouchStart:mn,"data-option-index":Qt,"aria-disabled":Rn,"aria-selected":Yn}},id:Fe,inputValue:we,value:Ee,dirty:qn,expanded:st&&lt,popupOpen:st,focused:rt||Rt!==-1,anchorEl:lt,setAnchorEl:_t,focusedTag:Rt,groupedOptions:wr}}var wne={};Object.defineProperty(wne,"__esModule",{value:!0});var f_e=wne.default=void 0,YVe=QVe(ne),ZVe=a_e;function h_e(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(h_e=function(r){return r?n:t})(e)}function QVe(e,t){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=h_e(t);if(n&&n.has(e))return n.get(e);var r={__proto__:null},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var l=i?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function KVe(e){return Object.keys(e).length===0}function JVe(e=null){const t=YVe.useContext(ZVe.ThemeContext);return!t||KVe(t)?e:t}f_e=wne.default=JVe;var Np="top",hh="bottom",bh="right",kp="left",qne="auto",NW=[Np,hh,bh,kp],nq="start",_C="end",eje="clippingParents",b_e="viewport",cT="popper",tje="reference",yue=NW.reduce(function(e,t){return e.concat([t+"-"+nq,t+"-"+_C])},[]),m_e=[].concat(NW,[qne]).reduce(function(e,t){return e.concat([t,t+"-"+nq,t+"-"+_C])},[]),nje="beforeRead",rje="read",ije="afterRead",oje="beforeMain",aje="main",sje="afterMain",lje="beforeWrite",cje="write",uje="afterWrite",pje=[nje,rje,ije,oje,aje,sje,lje,cje,uje];function F2(e){return e?(e.nodeName||"").toLowerCase():null}function jd(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function aA(e){var t=jd(e).Element;return e instanceof t||e instanceof Element}function oh(e){var t=jd(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function Sne(e){if(typeof ShadowRoot>"u")return!1;var t=jd(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function dje(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},o=t.elements[n];!oh(o)||!F2(o)||(Object.assign(o.style,r),Object.keys(i).forEach(function(l){var u=i[l];u===!1?o.removeAttribute(l):o.setAttribute(l,u===!0?"":u)}))})}function fje(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(r){var i=t.elements[r],o=t.attributes[r]||{},l=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),u=l.reduce(function(a,f){return a[f]="",a},{});!oh(i)||!F2(i)||(Object.assign(i.style,u),Object.keys(o).forEach(function(a){i.removeAttribute(a)}))})}}const hje={name:"applyStyles",enabled:!0,phase:"write",fn:dje,effect:fje,requires:["computeStyles"]};function W2(e){return e.split("-")[0]}var I_=Math.max,DB=Math.min,rq=Math.round;function aQ(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function M_e(){return!/^((?!chrome|android).)*safari/i.test(aQ())}function iq(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&oh(e)&&(i=e.offsetWidth>0&&rq(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&rq(r.height)/e.offsetHeight||1);var l=aA(e)?jd(e):window,u=l.visualViewport,a=!M_e()&&n,f=(r.left+(a&&u?u.offsetLeft:0))/i,m=(r.top+(a&&u?u.offsetTop:0))/o,g=r.width/i,z=r.height/o;return{width:g,height:z,top:m,right:f+g,bottom:m+z,left:f,x:f,y:m}}function Rne(e){var t=iq(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function g_e(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Sne(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function kg(e){return jd(e).getComputedStyle(e)}function bje(e){return["table","td","th"].indexOf(F2(e))>=0}function dy(e){return((aA(e)?e.ownerDocument:e.document)||window.document).documentElement}function p$(e){return F2(e)==="html"?e:e.assignedSlot||e.parentNode||(Sne(e)?e.host:null)||dy(e)}function _ue(e){return!oh(e)||kg(e).position==="fixed"?null:e.offsetParent}function mje(e){var t=/firefox/i.test(aQ()),n=/Trident/i.test(aQ());if(n&&oh(e)){var r=kg(e);if(r.position==="fixed")return null}var i=p$(e);for(Sne(i)&&(i=i.host);oh(i)&&["html","body"].indexOf(F2(i))<0;){var o=kg(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function kW(e){for(var t=jd(e),n=_ue(e);n&&bje(n)&&kg(n).position==="static";)n=_ue(n);return n&&(F2(n)==="html"||F2(n)==="body"&&kg(n).position==="static")?t:n||mje(e)||t}function Tne(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function p6(e,t,n){return I_(e,DB(t,n))}function Mje(e,t,n){var r=p6(e,t,n);return r>n?n:r}function z_e(){return{top:0,right:0,bottom:0,left:0}}function v_e(e){return Object.assign({},z_e(),e)}function O_e(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var gje=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,v_e(typeof t!="number"?t:O_e(t,NW))};function zje(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,l=n.modifiersData.popperOffsets,u=W2(n.placement),a=Tne(u),f=[kp,bh].indexOf(u)>=0,m=f?"height":"width";if(!(!o||!l)){var g=gje(i.padding,n),z=Rne(o),v=a==="y"?Np:kp,x=a==="y"?hh:bh,w=n.rects.reference[m]+n.rects.reference[a]-l[a]-n.rects.popper[m],C=l[a]-n.rects.reference[a],R=kW(o),S=R?a==="y"?R.clientHeight||0:R.clientWidth||0:0,L=w/2-C/2,D=g[v],U=S-z[m]-g[x],B=S/2-z[m]/2+L,V=p6(D,B,U),Z=a;n.modifiersData[r]=(t={},t[Z]=V,t.centerOffset=V-B,t)}}function vje(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||g_e(t.elements.popper,i)&&(t.elements.arrow=i))}const Oje={name:"arrow",enabled:!0,phase:"main",fn:zje,effect:vje,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function oq(e){return e.split("-")[1]}var yje={top:"auto",right:"auto",bottom:"auto",left:"auto"};function _je(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:rq(n*i)/i||0,y:rq(r*i)/i||0}}function Aue(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,l=e.offsets,u=e.position,a=e.gpuAcceleration,f=e.adaptive,m=e.roundOffsets,g=e.isFixed,z=l.x,v=z===void 0?0:z,x=l.y,w=x===void 0?0:x,C=typeof m=="function"?m({x:v,y:w}):{x:v,y:w};v=C.x,w=C.y;var R=l.hasOwnProperty("x"),S=l.hasOwnProperty("y"),L=kp,D=Np,U=window;if(f){var B=kW(n),V="clientHeight",Z="clientWidth";if(B===jd(n)&&(B=dy(n),kg(B).position!=="static"&&u==="absolute"&&(V="scrollHeight",Z="scrollWidth")),B=B,i===Np||(i===kp||i===bh)&&o===_C){D=hh;var J=g&&B===U&&U.visualViewport?U.visualViewport.height:B[V];w-=J-r.height,w*=a?1:-1}if(i===kp||(i===Np||i===hh)&&o===_C){L=bh;var ae=g&&B===U&&U.visualViewport?U.visualViewport.width:B[Z];v-=ae-r.width,v*=a?1:-1}}var pe=Object.assign({position:u},f&&yje),oe=m===!0?_je({x:v,y:w},jd(n)):{x:v,y:w};if(v=oe.x,w=oe.y,a){var Me;return Object.assign({},pe,(Me={},Me[D]=S?"0":"",Me[L]=R?"0":"",Me.transform=(U.devicePixelRatio||1)<=1?"translate("+v+"px, "+w+"px)":"translate3d("+v+"px, "+w+"px, 0)",Me))}return Object.assign({},pe,(t={},t[D]=S?w+"px":"",t[L]=R?v+"px":"",t.transform="",t))}function Aje(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,o=n.adaptive,l=o===void 0?!0:o,u=n.roundOffsets,a=u===void 0?!0:u,f={placement:W2(t.placement),variation:oq(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Aue(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:a})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Aue(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const xje={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Aje,data:{}};var dN={passive:!0};function wje(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,l=r.resize,u=l===void 0?!0:l,a=jd(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&f.forEach(function(m){m.addEventListener("scroll",n.update,dN)}),u&&a.addEventListener("resize",n.update,dN),function(){o&&f.forEach(function(m){m.removeEventListener("scroll",n.update,dN)}),u&&a.removeEventListener("resize",n.update,dN)}}const qje={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:wje,data:{}};var Sje={left:"right",right:"left",bottom:"top",top:"bottom"};function iD(e){return e.replace(/left|right|bottom|top/g,function(t){return Sje[t]})}var Rje={start:"end",end:"start"};function xue(e){return e.replace(/start|end/g,function(t){return Rje[t]})}function Ene(e){var t=jd(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Cne(e){return iq(dy(e)).left+Ene(e).scrollLeft}function Tje(e,t){var n=jd(e),r=dy(e),i=n.visualViewport,o=r.clientWidth,l=r.clientHeight,u=0,a=0;if(i){o=i.width,l=i.height;var f=M_e();(f||!f&&t==="fixed")&&(u=i.offsetLeft,a=i.offsetTop)}return{width:o,height:l,x:u+Cne(e),y:a}}function Eje(e){var t,n=dy(e),r=Ene(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=I_(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),l=I_(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),u=-r.scrollLeft+Cne(e),a=-r.scrollTop;return kg(i||n).direction==="rtl"&&(u+=I_(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:l,x:u,y:a}}function Wne(e){var t=kg(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function y_e(e){return["html","body","#document"].indexOf(F2(e))>=0?e.ownerDocument.body:oh(e)&&Wne(e)?e:y_e(p$(e))}function d6(e,t){var n;t===void 0&&(t=[]);var r=y_e(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=jd(r),l=i?[o].concat(o.visualViewport||[],Wne(r)?r:[]):r,u=t.concat(l);return i?u:u.concat(d6(p$(l)))}function sQ(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Cje(e,t){var n=iq(e,!1,t==="fixed");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}function wue(e,t,n){return t===b_e?sQ(Tje(e,n)):aA(t)?Cje(t,n):sQ(Eje(dy(e)))}function Wje(e){var t=d6(p$(e)),n=["absolute","fixed"].indexOf(kg(e).position)>=0,r=n&&oh(e)?kW(e):e;return aA(r)?t.filter(function(i){return aA(i)&&g_e(i,r)&&F2(i)!=="body"}):[]}function Lje(e,t,n,r){var i=t==="clippingParents"?Wje(e):[].concat(t),o=[].concat(i,[n]),l=o[0],u=o.reduce(function(a,f){var m=wue(e,f,r);return a.top=I_(m.top,a.top),a.right=DB(m.right,a.right),a.bottom=DB(m.bottom,a.bottom),a.left=I_(m.left,a.left),a},wue(e,l,r));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function __e(e){var t=e.reference,n=e.element,r=e.placement,i=r?W2(r):null,o=r?oq(r):null,l=t.x+t.width/2-n.width/2,u=t.y+t.height/2-n.height/2,a;switch(i){case Np:a={x:l,y:t.y-n.height};break;case hh:a={x:l,y:t.y+t.height};break;case bh:a={x:t.x+t.width,y:u};break;case kp:a={x:t.x-n.width,y:u};break;default:a={x:t.x,y:t.y}}var f=i?Tne(i):null;if(f!=null){var m=f==="y"?"height":"width";switch(o){case nq:a[f]=a[f]-(t[m]/2-n[m]/2);break;case _C:a[f]=a[f]+(t[m]/2-n[m]/2);break}}return a}function AC(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,o=n.strategy,l=o===void 0?e.strategy:o,u=n.boundary,a=u===void 0?eje:u,f=n.rootBoundary,m=f===void 0?b_e:f,g=n.elementContext,z=g===void 0?cT:g,v=n.altBoundary,x=v===void 0?!1:v,w=n.padding,C=w===void 0?0:w,R=v_e(typeof C!="number"?C:O_e(C,NW)),S=z===cT?tje:cT,L=e.rects.popper,D=e.elements[x?S:z],U=Lje(aA(D)?D:D.contextElement||dy(e.elements.popper),a,m,l),B=iq(e.elements.reference),V=__e({reference:B,element:L,strategy:"absolute",placement:i}),Z=sQ(Object.assign({},L,V)),J=z===cT?Z:B,ae={top:U.top-J.top+R.top,bottom:J.bottom-U.bottom+R.bottom,left:U.left-J.left+R.left,right:J.right-U.right+R.right},pe=e.modifiersData.offset;if(z===cT&&pe){var oe=pe[i];Object.keys(ae).forEach(function(Me){var G=[bh,hh].indexOf(Me)>=0?1:-1,he=[Np,hh].indexOf(Me)>=0?"y":"x";ae[Me]+=oe[he]*G})}return ae}function Ije(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,l=n.padding,u=n.flipVariations,a=n.allowedAutoPlacements,f=a===void 0?m_e:a,m=oq(r),g=m?u?yue:yue.filter(function(x){return oq(x)===m}):NW,z=g.filter(function(x){return f.indexOf(x)>=0});z.length===0&&(z=g);var v=z.reduce(function(x,w){return x[w]=AC(e,{placement:w,boundary:i,rootBoundary:o,padding:l})[W2(w)],x},{});return Object.keys(v).sort(function(x,w){return v[x]-v[w]})}function Pje(e){if(W2(e)===qne)return[];var t=iD(e);return[xue(e),t,xue(t)]}function Nje(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=i===void 0?!0:i,l=n.altAxis,u=l===void 0?!0:l,a=n.fallbackPlacements,f=n.padding,m=n.boundary,g=n.rootBoundary,z=n.altBoundary,v=n.flipVariations,x=v===void 0?!0:v,w=n.allowedAutoPlacements,C=t.options.placement,R=W2(C),S=R===C,L=a||(S||!x?[iD(C)]:Pje(C)),D=[C].concat(L).reduce(function(Fe,Ie){return Fe.concat(W2(Ie)===qne?Ije(t,{placement:Ie,boundary:m,rootBoundary:g,padding:f,flipVariations:x,allowedAutoPlacements:w}):Ie)},[]),U=t.rects.reference,B=t.rects.popper,V=new Map,Z=!0,J=D[0],ae=0;ae<D.length;ae++){var pe=D[ae],oe=W2(pe),Me=oq(pe)===nq,G=[Np,hh].indexOf(oe)>=0,he=G?"width":"height",Re=AC(t,{placement:pe,boundary:m,rootBoundary:g,altBoundary:z,padding:f}),Ae=G?Me?bh:kp:Me?hh:Np;U[he]>B[he]&&(Ae=iD(Ae));var Pe=iD(Ae),$e=[];if(o&&$e.push(Re[oe]<=0),u&&$e.push(Re[Ae]<=0,Re[Pe]<=0),$e.every(function(Fe){return Fe})){J=pe,Z=!1;break}V.set(pe,$e)}if(Z)for(var Oe=x?3:1,be=function(Ie){var Ye=D.find(function(ut){var Ve=V.get(ut);if(Ve)return Ve.slice(0,Ie).every(function(Mt){return Mt})});if(Ye)return J=Ye,"break"},ue=Oe;ue>0;ue--){var le=be(ue);if(le==="break")break}t.placement!==J&&(t.modifiersData[r]._skip=!0,t.placement=J,t.reset=!0)}}const kje={name:"flip",enabled:!0,phase:"main",fn:Nje,requiresIfExists:["offset"],data:{_skip:!1}};function que(e,t,n){return n===void 0&&(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 Sue(e){return[Np,bh,hh,kp].some(function(t){return e[t]>=0})}function Dje(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,l=AC(t,{elementContext:"reference"}),u=AC(t,{altBoundary:!0}),a=que(l,r),f=que(u,i,o),m=Sue(a),g=Sue(f);t.modifiersData[n]={referenceClippingOffsets:a,popperEscapeOffsets:f,isReferenceHidden:m,hasPopperEscaped:g},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":g})}const Bje={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Dje};function Fje(e,t,n){var r=W2(e),i=[kp,Np].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,l=o[0],u=o[1];return l=l||0,u=(u||0)*i,[kp,bh].indexOf(r)>=0?{x:u,y:l}:{x:l,y:u}}function $je(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=i===void 0?[0,0]:i,l=m_e.reduce(function(m,g){return m[g]=Fje(g,t.rects,o),m},{}),u=l[t.placement],a=u.x,f=u.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=a,t.modifiersData.popperOffsets.y+=f),t.modifiersData[r]=l}const Uje={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:$je};function Vje(e){var t=e.state,n=e.name;t.modifiersData[n]=__e({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const jje={name:"popperOffsets",enabled:!0,phase:"read",fn:Vje,data:{}};function Xje(e){return e==="x"?"y":"x"}function Gje(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=i===void 0?!0:i,l=n.altAxis,u=l===void 0?!1:l,a=n.boundary,f=n.rootBoundary,m=n.altBoundary,g=n.padding,z=n.tether,v=z===void 0?!0:z,x=n.tetherOffset,w=x===void 0?0:x,C=AC(t,{boundary:a,rootBoundary:f,padding:g,altBoundary:m}),R=W2(t.placement),S=oq(t.placement),L=!S,D=Tne(R),U=Xje(D),B=t.modifiersData.popperOffsets,V=t.rects.reference,Z=t.rects.popper,J=typeof w=="function"?w(Object.assign({},t.rects,{placement:t.placement})):w,ae=typeof J=="number"?{mainAxis:J,altAxis:J}:Object.assign({mainAxis:0,altAxis:0},J),pe=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,oe={x:0,y:0};if(B){if(o){var Me,G=D==="y"?Np:kp,he=D==="y"?hh:bh,Re=D==="y"?"height":"width",Ae=B[D],Pe=Ae+C[G],$e=Ae-C[he],Oe=v?-Z[Re]/2:0,be=S===nq?V[Re]:Z[Re],ue=S===nq?-Z[Re]:-V[Re],le=t.elements.arrow,Fe=v&&le?Rne(le):{width:0,height:0},Ie=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:z_e(),Ye=Ie[G],ut=Ie[he],Ve=p6(0,V[Re],Fe[Re]),Mt=L?V[Re]/2-Oe-Ve-Ye-ae.mainAxis:be-Ve-Ye-ae.mainAxis,lt=L?-V[Re]/2+Oe+Ve+ut+ae.mainAxis:ue+Ve+ut+ae.mainAxis,_t=t.elements.arrow&&kW(t.elements.arrow),Rt=_t?D==="y"?_t.clientTop||0:_t.clientLeft||0:0,ke=(Me=pe==null?void 0:pe[D])!=null?Me:0,ie=Ae+Mt-ke-Rt,Se=Ae+lt-ke,Ee=p6(v?DB(Pe,ie):Pe,Ae,v?I_($e,Se):$e);B[D]=Ee,oe[D]=Ee-Ae}if(u){var Te,we=D==="x"?Np:kp,Ue=D==="x"?hh:bh,rt=B[U],bt=U==="y"?"height":"width",Qe=rt+C[we],Xe=rt-C[Ue],de=[Np,kp].indexOf(R)!==-1,ze=(Te=pe==null?void 0:pe[U])!=null?Te:0,_e=de?Qe:rt-V[bt]-Z[bt]-ze+ae.altAxis,et=de?rt+V[bt]+Z[bt]-ze-ae.altAxis:Xe,st=v&&de?Mje(_e,rt,et):p6(v?_e:Qe,rt,v?et:Xe);B[U]=st,oe[U]=st-rt}t.modifiersData[r]=oe}}const Hje={name:"preventOverflow",enabled:!0,phase:"main",fn:Gje,requiresIfExists:["offset"]};function Yje(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Zje(e){return e===jd(e)||!oh(e)?Ene(e):Yje(e)}function Qje(e){var t=e.getBoundingClientRect(),n=rq(t.width)/e.offsetWidth||1,r=rq(t.height)/e.offsetHeight||1;return n!==1||r!==1}function Kje(e,t,n){n===void 0&&(n=!1);var r=oh(t),i=oh(t)&&Qje(t),o=dy(t),l=iq(e,i,n),u={scrollLeft:0,scrollTop:0},a={x:0,y:0};return(r||!r&&!n)&&((F2(t)!=="body"||Wne(o))&&(u=Zje(t)),oh(t)?(a=iq(t,!0),a.x+=t.clientLeft,a.y+=t.clientTop):o&&(a.x=Cne(o))),{x:l.left+u.scrollLeft-a.x,y:l.top+u.scrollTop-a.y,width:l.width,height:l.height}}function Jje(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){n.add(o.name);var l=[].concat(o.requires||[],o.requiresIfExists||[]);l.forEach(function(u){if(!n.has(u)){var a=t.get(u);a&&i(a)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||i(o)}),r}function eXe(e){var t=Jje(e);return pje.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function tXe(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function nXe(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Rue={placement:"bottom",modifiers:[],strategy:"absolute"};function Tue(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(r){return!(r&&typeof r.getBoundingClientRect=="function")})}function rXe(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,r=n===void 0?[]:n,i=t.defaultOptions,o=i===void 0?Rue:i;return function(u,a,f){f===void 0&&(f=o);var m={placement:"bottom",orderedModifiers:[],options:Object.assign({},Rue,o),modifiersData:{},elements:{reference:u,popper:a},attributes:{},styles:{}},g=[],z=!1,v={state:m,setOptions:function(R){var S=typeof R=="function"?R(m.options):R;w(),m.options=Object.assign({},o,m.options,S),m.scrollParents={reference:aA(u)?d6(u):u.contextElement?d6(u.contextElement):[],popper:d6(a)};var L=eXe(nXe([].concat(r,m.options.modifiers)));return m.orderedModifiers=L.filter(function(D){return D.enabled}),x(),v.update()},forceUpdate:function(){if(!z){var R=m.elements,S=R.reference,L=R.popper;if(Tue(S,L)){m.rects={reference:Kje(S,kW(L),m.options.strategy==="fixed"),popper:Rne(L)},m.reset=!1,m.placement=m.options.placement,m.orderedModifiers.forEach(function(ae){return m.modifiersData[ae.name]=Object.assign({},ae.data)});for(var D=0;D<m.orderedModifiers.length;D++){if(m.reset===!0){m.reset=!1,D=-1;continue}var U=m.orderedModifiers[D],B=U.fn,V=U.options,Z=V===void 0?{}:V,J=U.name;typeof B=="function"&&(m=B({state:m,options:Z,name:J,instance:v})||m)}}}},update:tXe(function(){return new Promise(function(C){v.forceUpdate(),C(m)})}),destroy:function(){w(),z=!0}};if(!Tue(u,a))return v;v.setOptions(f).then(function(C){!z&&f.onFirstUpdate&&f.onFirstUpdate(C)});function x(){m.orderedModifiers.forEach(function(C){var R=C.name,S=C.options,L=S===void 0?{}:S,D=C.effect;if(typeof D=="function"){var U=D({state:m,name:R,instance:v,options:L}),B=function(){};g.push(U||B)}})}function w(){g.forEach(function(C){return C()}),g=[]}return v}}var iXe=[qje,jje,xje,hje,Uje,kje,Hje,Oje,Bje],oXe=rXe({defaultModifiers:iXe});function aXe(e){return typeof e=="function"?e():e}const A_e=ne.forwardRef(function(t,n){const{children:r,container:i,disablePortal:o=!1}=t,[l,u]=ne.useState(null),a=$0(ne.isValidElement(r)?r.ref:null,n);if(Ha(()=>{o||u(aXe(i)||document.body)},[i,o]),Ha(()=>{if(l&&!o)return OC(n,l),()=>{OC(n,null)}},[n,l,o]),o){if(ne.isValidElement(r)){const f={ref:a};return ne.cloneElement(r,f)}return Be.jsx(ne.Fragment,{children:r})}return Be.jsx(ne.Fragment,{children:l&&FO.createPortal(r,l)})});function sXe(e){return dr("MuiPopper",e)}pr("MuiPopper",["root"]);const lXe=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],cXe=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function uXe(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function lQ(e){return typeof e=="function"?e():e}function pXe(e){return e.nodeType!==void 0}const dXe=e=>{const{classes:t}=e;return fr({root:["root"]},sXe,t)},fXe={},hXe=ne.forwardRef(function(t,n){var r;const{anchorEl:i,children:o,direction:l,disablePortal:u,modifiers:a,open:f,placement:m,popperOptions:g,popperRef:z,slotProps:v={},slots:x={},TransitionProps:w}=t,C=jn(t,lXe),R=ne.useRef(null),S=$0(R,n),L=ne.useRef(null),D=$0(L,z),U=ne.useRef(D);Ha(()=>{U.current=D},[D]),ne.useImperativeHandle(z,()=>L.current,[]);const B=uXe(m,l),[V,Z]=ne.useState(B),[J,ae]=ne.useState(lQ(i));ne.useEffect(()=>{L.current&&L.current.forceUpdate()}),ne.useEffect(()=>{i&&ae(lQ(i))},[i]),Ha(()=>{if(!J||!f)return;const he=Pe=>{Z(Pe.placement)};let Re=[{name:"preventOverflow",options:{altBoundary:u}},{name:"flip",options:{altBoundary:u}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:Pe})=>{he(Pe)}}];a!=null&&(Re=Re.concat(a)),g&&g.modifiers!=null&&(Re=Re.concat(g.modifiers));const Ae=oXe(J,R.current,qe({placement:B},g,{modifiers:Re}));return U.current(Ae),()=>{Ae.destroy(),U.current(null)}},[J,u,a,f,g,B]);const pe={placement:V};w!==null&&(pe.TransitionProps=w);const oe=dXe(t),Me=(r=x.root)!=null?r:"div",G=S0({elementType:Me,externalSlotProps:v.root,externalForwardedProps:C,additionalProps:{role:"tooltip",ref:S},ownerState:t,className:oe.root});return Be.jsx(Me,qe({},G,{children:typeof o=="function"?o(pe):o}))}),bXe=ne.forwardRef(function(t,n){const{anchorEl:r,children:i,container:o,direction:l="ltr",disablePortal:u=!1,keepMounted:a=!1,modifiers:f,open:m,placement:g="bottom",popperOptions:z=fXe,popperRef:v,style:x,transition:w=!1,slotProps:C={},slots:R={}}=t,S=jn(t,cXe),[L,D]=ne.useState(!0),U=()=>{D(!1)},B=()=>{D(!0)};if(!a&&!m&&(!w||L))return null;let V;if(o)V=o;else if(r){const ae=lQ(r);V=ae&&pXe(ae)?La(ae).body:La(null).body}const Z=!m&&a&&(!w||L)?"none":void 0,J=w?{in:m,onEnter:U,onExited:B}:void 0;return Be.jsx(A_e,{disablePortal:u,container:V,children:Be.jsx(hXe,qe({anchorEl:r,direction:l,disablePortal:u,modifiers:f,ref:n,open:w?!L:m,placement:g,popperOptions:z,popperRef:v,slotProps:C,slots:R},S,{style:qe({position:"fixed",top:0,left:0,display:Z},x),TransitionProps:J,children:i}))})}),mXe=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],MXe=Gt(bXe,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({}),DW=ne.forwardRef(function(t,n){var r;const i=f_e(),o=Fr({props:t,name:"MuiPopper"}),{anchorEl:l,component:u,components:a,componentsProps:f,container:m,disablePortal:g,keepMounted:z,modifiers:v,open:x,placement:w,popperOptions:C,popperRef:R,transition:S,slots:L,slotProps:D}=o,U=jn(o,mXe),B=(r=L==null?void 0:L.root)!=null?r:a==null?void 0:a.Root,V=qe({anchorEl:l,container:m,disablePortal:g,keepMounted:z,modifiers:v,open:x,placement:w,popperOptions:C,popperRef:R,transition:S},U);return Be.jsx(MXe,qe({as:u,direction:i==null?void 0:i.direction,slots:{root:B},slotProps:D??f},V,{ref:n}))});function gXe(e){return dr("MuiListSubheader",e)}pr("MuiListSubheader",["root","colorPrimary","colorInherit","gutters","inset","sticky"]);const zXe=["className","color","component","disableGutters","disableSticky","inset"],vXe=e=>{const{classes:t,color:n,disableGutters:r,inset:i,disableSticky:o}=e,l={root:["root",n!=="default"&&`color${vn(n)}`,!r&&"gutters",i&&"inset",!o&&"sticky"]};return fr(l,gXe,t)},OXe=Gt("li",{name:"MuiListSubheader",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="default"&&t[`color${vn(n.color)}`],!n.disableGutters&&t.gutters,n.inset&&t.inset,!n.disableSticky&&t.sticky]}})(({theme:e,ownerState:t})=>qe({boxSizing:"border-box",lineHeight:"48px",listStyle:"none",color:(e.vars||e).palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},t.color==="primary"&&{color:(e.vars||e).palette.primary.main},t.color==="inherit"&&{color:"inherit"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.inset&&{paddingLeft:72},!t.disableSticky&&{position:"sticky",top:0,zIndex:1,backgroundColor:(e.vars||e).palette.background.paper})),x_e=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiListSubheader"}),{className:i,color:o="default",component:l="li",disableGutters:u=!1,disableSticky:a=!1,inset:f=!1}=r,m=jn(r,zXe),g=qe({},r,{color:o,component:l,disableGutters:u,disableSticky:a,inset:f}),z=vXe(g);return Be.jsx(OXe,qe({as:l,className:In(z.root,i),ref:n,ownerState:g},m))});x_e.muiSkipListHighlight=!0;const yXe=P1(Be.jsx("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z"}),"Cancel");function _Xe(e){return dr("MuiChip",e)}const Ro=pr("MuiChip",["root","sizeSmall","sizeMedium","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","disabled","clickable","clickableColorPrimary","clickableColorSecondary","deletable","deletableColorPrimary","deletableColorSecondary","outlined","filled","outlinedPrimary","outlinedSecondary","filledPrimary","filledSecondary","avatar","avatarSmall","avatarMedium","avatarColorPrimary","avatarColorSecondary","icon","iconSmall","iconMedium","iconColorPrimary","iconColorSecondary","label","labelSmall","labelMedium","deleteIcon","deleteIconSmall","deleteIconMedium","deleteIconColorPrimary","deleteIconColorSecondary","deleteIconOutlinedColorPrimary","deleteIconOutlinedColorSecondary","deleteIconFilledColorPrimary","deleteIconFilledColorSecondary","focusVisible"]),AXe=["avatar","className","clickable","color","component","deleteIcon","disabled","icon","label","onClick","onDelete","onKeyDown","onKeyUp","size","variant","tabIndex","skipFocusWhenDisabled"],xXe=e=>{const{classes:t,disabled:n,size:r,color:i,iconColor:o,onDelete:l,clickable:u,variant:a}=e,f={root:["root",a,n&&"disabled",`size${vn(r)}`,`color${vn(i)}`,u&&"clickable",u&&`clickableColor${vn(i)}`,l&&"deletable",l&&`deletableColor${vn(i)}`,`${a}${vn(i)}`],label:["label",`label${vn(r)}`],avatar:["avatar",`avatar${vn(r)}`,`avatarColor${vn(i)}`],icon:["icon",`icon${vn(r)}`,`iconColor${vn(o)}`],deleteIcon:["deleteIcon",`deleteIcon${vn(r)}`,`deleteIconColor${vn(i)}`,`deleteIcon${vn(a)}Color${vn(i)}`]};return fr(f,_Xe,t)},wXe=Gt("div",{name:"MuiChip",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{color:r,iconColor:i,clickable:o,onDelete:l,size:u,variant:a}=n;return[{[`& .${Ro.avatar}`]:t.avatar},{[`& .${Ro.avatar}`]:t[`avatar${vn(u)}`]},{[`& .${Ro.avatar}`]:t[`avatarColor${vn(r)}`]},{[`& .${Ro.icon}`]:t.icon},{[`& .${Ro.icon}`]:t[`icon${vn(u)}`]},{[`& .${Ro.icon}`]:t[`iconColor${vn(i)}`]},{[`& .${Ro.deleteIcon}`]:t.deleteIcon},{[`& .${Ro.deleteIcon}`]:t[`deleteIcon${vn(u)}`]},{[`& .${Ro.deleteIcon}`]:t[`deleteIconColor${vn(r)}`]},{[`& .${Ro.deleteIcon}`]:t[`deleteIcon${vn(a)}Color${vn(r)}`]},t.root,t[`size${vn(u)}`],t[`color${vn(r)}`],o&&t.clickable,o&&r!=="default"&&t[`clickableColor${vn(r)})`],l&&t.deletable,l&&r!=="default"&&t[`deletableColor${vn(r)}`],t[a],t[`${a}${vn(r)}`]]}})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?e.palette.grey[700]:e.palette.grey[300];return qe({maxWidth:"100%",fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:"inline-flex",alignItems:"center",justifyContent:"center",height:32,color:(e.vars||e).palette.text.primary,backgroundColor:(e.vars||e).palette.action.selected,borderRadius:32/2,whiteSpace:"nowrap",transition:e.transitions.create(["background-color","box-shadow"]),cursor:"unset",outline:0,textDecoration:"none",border:0,padding:0,verticalAlign:"middle",boxSizing:"border-box",[`&.${Ro.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`& .${Ro.avatar}`]:{marginLeft:5,marginRight:-6,width:24,height:24,color:e.vars?e.vars.palette.Chip.defaultAvatarColor:n,fontSize:e.typography.pxToRem(12)},[`& .${Ro.avatarColorPrimary}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.dark},[`& .${Ro.avatarColorSecondary}`]:{color:(e.vars||e).palette.secondary.contrastText,backgroundColor:(e.vars||e).palette.secondary.dark},[`& .${Ro.avatarSmall}`]:{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)},[`& .${Ro.icon}`]:qe({marginLeft:5,marginRight:-6},t.size==="small"&&{fontSize:18,marginLeft:4,marginRight:-4},t.iconColor===t.color&&qe({color:e.vars?e.vars.palette.Chip.defaultIconColor:n},t.color!=="default"&&{color:"inherit"})),[`& .${Ro.deleteIcon}`]:qe({WebkitTapHighlightColor:"transparent",color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.26)`:F0(e.palette.text.primary,.26),fontSize:22,cursor:"pointer",margin:"0 5px 0 -6px","&:hover":{color:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / 0.4)`:F0(e.palette.text.primary,.4)}},t.size==="small"&&{fontSize:16,marginRight:4,marginLeft:-4},t.color!=="default"&&{color:e.vars?`rgba(${e.vars.palette[t.color].contrastTextChannel} / 0.7)`:F0(e.palette[t.color].contrastText,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].contrastText}})},t.size==="small"&&{height:24},t.color!=="default"&&{backgroundColor:(e.vars||e).palette[t.color].main,color:(e.vars||e).palette[t.color].contrastText},t.onDelete&&{[`&.${Ro.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:F0(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},t.onDelete&&t.color!=="default"&&{[`&.${Ro.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}})},({theme:e,ownerState:t})=>qe({},t.clickable&&{userSelect:"none",WebkitTapHighlightColor:"transparent",cursor:"pointer","&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:F0(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)},[`&.${Ro.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.action.selectedChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:F0(e.palette.action.selected,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)},"&:active":{boxShadow:(e.vars||e).shadows[1]}},t.clickable&&t.color!=="default"&&{[`&:hover, &.${Ro.focusVisible}`]:{backgroundColor:(e.vars||e).palette[t.color].dark}}),({theme:e,ownerState:t})=>qe({},t.variant==="outlined"&&{backgroundColor:"transparent",border:e.vars?`1px solid ${e.vars.palette.Chip.defaultBorder}`:`1px solid ${e.palette.mode==="light"?e.palette.grey[400]:e.palette.grey[700]}`,[`&.${Ro.clickable}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${Ro.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`& .${Ro.avatar}`]:{marginLeft:4},[`& .${Ro.avatarSmall}`]:{marginLeft:2},[`& .${Ro.icon}`]:{marginLeft:4},[`& .${Ro.iconSmall}`]:{marginLeft:2},[`& .${Ro.deleteIcon}`]:{marginRight:5},[`& .${Ro.deleteIconSmall}`]:{marginRight:3}},t.variant==="outlined"&&t.color!=="default"&&{color:(e.vars||e).palette[t.color].main,border:`1px solid ${e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:F0(e.palette[t.color].main,.7)}`,[`&.${Ro.clickable}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:F0(e.palette[t.color].main,e.palette.action.hoverOpacity)},[`&.${Ro.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.focusOpacity})`:F0(e.palette[t.color].main,e.palette.action.focusOpacity)},[`& .${Ro.deleteIcon}`]:{color:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.7)`:F0(e.palette[t.color].main,.7),"&:hover, &:active":{color:(e.vars||e).palette[t.color].main}}})),qXe=Gt("span",{name:"MuiChip",slot:"Label",overridesResolver:(e,t)=>{const{ownerState:n}=e,{size:r}=n;return[t.label,t[`label${vn(r)}`]]}})(({ownerState:e})=>qe({overflow:"hidden",textOverflow:"ellipsis",paddingLeft:12,paddingRight:12,whiteSpace:"nowrap"},e.variant==="outlined"&&{paddingLeft:11,paddingRight:11},e.size==="small"&&{paddingLeft:8,paddingRight:8},e.size==="small"&&e.variant==="outlined"&&{paddingLeft:7,paddingRight:7}));function Eue(e){return e.key==="Backspace"||e.key==="Delete"}const w_e=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiChip"}),{avatar:i,className:o,clickable:l,color:u="default",component:a,deleteIcon:f,disabled:m=!1,icon:g,label:z,onClick:v,onDelete:x,onKeyDown:w,onKeyUp:C,size:R="medium",variant:S="filled",tabIndex:L,skipFocusWhenDisabled:D=!1}=r,U=jn(r,AXe),B=ne.useRef(null),V=$0(B,n),Z=$e=>{$e.stopPropagation(),x&&x($e)},J=$e=>{$e.currentTarget===$e.target&&Eue($e)&&$e.preventDefault(),w&&w($e)},ae=$e=>{$e.currentTarget===$e.target&&(x&&Eue($e)?x($e):$e.key==="Escape"&&B.current&&B.current.blur()),C&&C($e)},pe=l!==!1&&v?!0:l,oe=pe||x?Hp:a||"div",Me=qe({},r,{component:oe,disabled:m,size:R,color:u,iconColor:ne.isValidElement(g)&&g.props.color||u,onDelete:!!x,clickable:pe,variant:S}),G=xXe(Me),he=oe===Hp?qe({component:a||"div",focusVisibleClassName:G.focusVisible},x&&{disableRipple:!0}):{};let Re=null;x&&(Re=f&&ne.isValidElement(f)?ne.cloneElement(f,{className:In(f.props.className,G.deleteIcon),onClick:Z}):Be.jsx(yXe,{className:In(G.deleteIcon),onClick:Z}));let Ae=null;i&&ne.isValidElement(i)&&(Ae=ne.cloneElement(i,{className:In(G.avatar,i.props.className)}));let Pe=null;return g&&ne.isValidElement(g)&&(Pe=ne.cloneElement(g,{className:In(G.icon,g.props.className)})),Be.jsxs(wXe,qe({as:oe,className:In(G.root,o),disabled:pe&&m?!0:void 0,onClick:v,onKeyDown:J,onKeyUp:ae,ref:V,tabIndex:D&&m?-1:L,ownerState:Me},he,U,{children:[Ae||Pe,Be.jsx(qXe,{className:In(G.label),ownerState:Me,children:z}),Re]}))}),SXe=["onChange","maxRows","minRows","style","value"];function fN(e){return parseInt(e,10)||0}const RXe={shadow:{visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"}};function TXe(e){return e==null||Object.keys(e).length===0||e.outerHeightStyle===0&&!e.overflowing}const EXe=ne.forwardRef(function(t,n){const{onChange:r,maxRows:i,minRows:o=1,style:l,value:u}=t,a=jn(t,SXe),{current:f}=ne.useRef(u!=null),m=ne.useRef(null),g=$0(n,m),z=ne.useRef(null),v=ne.useRef(null),x=ne.useCallback(()=>{const R=m.current,L=dh(R).getComputedStyle(R);if(L.width==="0px")return{outerHeightStyle:0,overflowing:!1};const D=v.current;D.style.width=L.width,D.value=R.value||t.placeholder||"x",D.value.slice(-1)===`
`&&(D.value+=" ");const U=L.boxSizing,B=fN(L.paddingBottom)+fN(L.paddingTop),V=fN(L.borderBottomWidth)+fN(L.borderTopWidth),Z=D.scrollHeight;D.value="x";const J=D.scrollHeight;let ae=Z;o&&(ae=Math.max(Number(o)*J,ae)),i&&(ae=Math.min(Number(i)*J,ae)),ae=Math.max(ae,J);const pe=ae+(U==="border-box"?B+V:0),oe=Math.abs(ae-Z)<=1;return{outerHeightStyle:pe,overflowing:oe}},[i,o,t.placeholder]),w=ne.useCallback(()=>{const R=x();if(TXe(R))return;const S=R.outerHeightStyle,L=m.current;z.current!==S&&(z.current=S,L.style.height=`${S}px`),L.style.overflow=R.overflowing?"hidden":""},[x]);Ha(()=>{const R=()=>{w()};let S;const L=Iq(R),D=m.current,U=dh(D);U.addEventListener("resize",L);let B;return typeof ResizeObserver<"u"&&(B=new ResizeObserver(R),B.observe(D)),()=>{L.clear(),cancelAnimationFrame(S),U.removeEventListener("resize",L),B&&B.disconnect()}},[x,w]),Ha(()=>{w()});const C=R=>{f||w(),r&&r(R)};return Be.jsxs(ne.Fragment,{children:[Be.jsx("textarea",qe({value:u,onChange:C,ref:g,rows:o,style:l},a)),Be.jsx("textarea",{"aria-hidden":!0,className:t.className,readOnly:!0,ref:v,tabIndex:-1,style:qe({},RXe.shadow,l,{paddingTop:0,paddingBottom:0})})]})});function fy({props:e,states:t,muiFormControl:n}){return t.reduce((r,i)=>(r[i]=e[i],n&&typeof e[i]>"u"&&(r[i]=n[i]),r),{})}const d$=ne.createContext(void 0);function Zp(){return ne.useContext(d$)}function q_e(e){return Be.jsx(j7e,qe({},e,{defaultTheme:c$,themeId:$O}))}function Cue(e){return e!=null&&!(Array.isArray(e)&&e.length===0)}function BB(e,t=!1){return e&&(Cue(e.value)&&e.value!==""||t&&Cue(e.defaultValue)&&e.defaultValue!=="")}function CXe(e){return e.startAdornment}function WXe(e){return dr("MuiInputBase",e)}const qd=pr("MuiInputBase",["root","formControl","focused","disabled","adornedStart","adornedEnd","error","sizeSmall","multiline","colorSecondary","fullWidth","hiddenLabel","readOnly","input","inputSizeSmall","inputMultiline","inputTypeSearch","inputAdornedStart","inputAdornedEnd","inputHiddenLabel"]),LXe=["aria-describedby","autoComplete","autoFocus","className","color","components","componentsProps","defaultValue","disabled","disableInjectingGlobalStyles","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","maxRows","minRows","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","size","slotProps","slots","startAdornment","type","value"],f$=(e,t)=>{const{ownerState:n}=e;return[t.root,n.formControl&&t.formControl,n.startAdornment&&t.adornedStart,n.endAdornment&&t.adornedEnd,n.error&&t.error,n.size==="small"&&t.sizeSmall,n.multiline&&t.multiline,n.color&&t[`color${vn(n.color)}`],n.fullWidth&&t.fullWidth,n.hiddenLabel&&t.hiddenLabel]},h$=(e,t)=>{const{ownerState:n}=e;return[t.input,n.size==="small"&&t.inputSizeSmall,n.multiline&&t.inputMultiline,n.type==="search"&&t.inputTypeSearch,n.startAdornment&&t.inputAdornedStart,n.endAdornment&&t.inputAdornedEnd,n.hiddenLabel&&t.inputHiddenLabel]},IXe=e=>{const{classes:t,color:n,disabled:r,error:i,endAdornment:o,focused:l,formControl:u,fullWidth:a,hiddenLabel:f,multiline:m,readOnly:g,size:z,startAdornment:v,type:x}=e,w={root:["root",`color${vn(n)}`,r&&"disabled",i&&"error",a&&"fullWidth",l&&"focused",u&&"formControl",z&&z!=="medium"&&`size${vn(z)}`,m&&"multiline",v&&"adornedStart",o&&"adornedEnd",f&&"hiddenLabel",g&&"readOnly"],input:["input",r&&"disabled",x==="search"&&"inputTypeSearch",m&&"inputMultiline",z==="small"&&"inputSizeSmall",f&&"inputHiddenLabel",v&&"inputAdornedStart",o&&"inputAdornedEnd",g&&"readOnly"]};return fr(w,WXe,t)},b$=Gt("div",{name:"MuiInputBase",slot:"Root",overridesResolver:f$})(({theme:e,ownerState:t})=>qe({},e.typography.body1,{color:(e.vars||e).palette.text.primary,lineHeight:"1.4375em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center",[`&.${qd.disabled}`]:{color:(e.vars||e).palette.text.disabled,cursor:"default"}},t.multiline&&qe({padding:"4px 0 5px"},t.size==="small"&&{paddingTop:1}),t.fullWidth&&{width:"100%"})),m$=Gt("input",{name:"MuiInputBase",slot:"Input",overridesResolver:h$})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light",r=qe({color:"currentColor"},e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5},{transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})}),i={opacity:"0 !important"},o=e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:n?.42:.5};return qe({font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"4px 0 5px",border:0,boxSizing:"content-box",background:"none",height:"1.4375em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{WebkitAppearance:"none"},[`label[data-shrink=false] + .${qd.formControl} &`]:{"&::-webkit-input-placeholder":i,"&::-moz-placeholder":i,"&:-ms-input-placeholder":i,"&::-ms-input-placeholder":i,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},[`&.${qd.disabled}`]:{opacity:1,WebkitTextFillColor:(e.vars||e).palette.text.disabled},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},t.size==="small"&&{paddingTop:1},t.multiline&&{height:"auto",resize:"none",padding:0,paddingTop:0},t.type==="search"&&{MozAppearance:"textfield"})}),PXe=Be.jsx(q_e,{styles:{"@keyframes mui-auto-fill":{from:{display:"block"}},"@keyframes mui-auto-fill-cancel":{from:{display:"block"}}}}),Lne=ne.forwardRef(function(t,n){var r;const i=Fr({props:t,name:"MuiInputBase"}),{"aria-describedby":o,autoComplete:l,autoFocus:u,className:a,components:f={},componentsProps:m={},defaultValue:g,disabled:z,disableInjectingGlobalStyles:v,endAdornment:x,fullWidth:w=!1,id:C,inputComponent:R="input",inputProps:S={},inputRef:L,maxRows:D,minRows:U,multiline:B=!1,name:V,onBlur:Z,onChange:J,onClick:ae,onFocus:pe,onKeyDown:oe,onKeyUp:Me,placeholder:G,readOnly:he,renderSuffix:Re,rows:Ae,slotProps:Pe={},slots:$e={},startAdornment:Oe,type:be="text",value:ue}=i,le=jn(i,LXe),Fe=S.value!=null?S.value:ue,{current:Ie}=ne.useRef(Fe!=null),Ye=ne.useRef(),ut=ne.useCallback(st=>{},[]),Ve=$0(Ye,L,S.ref,ut),[Mt,lt]=ne.useState(!1),_t=Zp(),Rt=fy({props:i,muiFormControl:_t,states:["color","disabled","error","hiddenLabel","size","required","filled"]});Rt.focused=_t?_t.focused:Mt,ne.useEffect(()=>{!_t&&z&&Mt&&(lt(!1),Z&&Z())},[_t,z,Mt,Z]);const ke=_t&&_t.onFilled,ie=_t&&_t.onEmpty,Se=ne.useCallback(st=>{BB(st)?ke&&ke():ie&&ie()},[ke,ie]);Ha(()=>{Ie&&Se({value:Fe})},[Fe,Se,Ie]);const Ee=st=>{if(Rt.disabled){st.stopPropagation();return}pe&&pe(st),S.onFocus&&S.onFocus(st),_t&&_t.onFocus?_t.onFocus(st):lt(!0)},Te=st=>{Z&&Z(st),S.onBlur&&S.onBlur(st),_t&&_t.onBlur?_t.onBlur(st):lt(!1)},we=(st,...ft)=>{if(!Ie){const Wt=st.target||Ye.current;if(Wt==null)throw new Error(B2(1));Se({value:Wt.value})}S.onChange&&S.onChange(st,...ft),J&&J(st,...ft)};ne.useEffect(()=>{Se(Ye.current)},[]);const Ue=st=>{Ye.current&&st.currentTarget===st.target&&Ye.current.focus(),ae&&ae(st)};let rt=R,bt=S;B&&rt==="input"&&(Ae?bt=qe({type:void 0,minRows:Ae,maxRows:Ae},bt):bt=qe({type:void 0,maxRows:D,minRows:U},bt),rt=EXe);const Qe=st=>{Se(st.animationName==="mui-auto-fill-cancel"?Ye.current:{value:"x"})};ne.useEffect(()=>{_t&&_t.setAdornedStart(!!Oe)},[_t,Oe]);const Xe=qe({},i,{color:Rt.color||"primary",disabled:Rt.disabled,endAdornment:x,error:Rt.error,focused:Rt.focused,formControl:_t,fullWidth:w,hiddenLabel:Rt.hiddenLabel,multiline:B,size:Rt.size,startAdornment:Oe,type:be}),de=IXe(Xe),ze=$e.root||f.Root||b$,_e=Pe.root||m.root||{},et=$e.input||f.Input||m$;return bt=qe({},bt,(r=Pe.input)!=null?r:m.input),Be.jsxs(ne.Fragment,{children:[!v&&PXe,Be.jsxs(ze,qe({},_e,!tq(ze)&&{ownerState:qe({},Xe,_e.ownerState)},{ref:n,onClick:Ue},le,{className:In(de.root,_e.className,a,he&&"MuiInputBase-readOnly"),children:[Oe,Be.jsx(d$.Provider,{value:null,children:Be.jsx(et,qe({ownerState:Xe,"aria-invalid":Rt.error,"aria-describedby":o,autoComplete:l,autoFocus:u,defaultValue:g,disabled:Rt.disabled,id:C,onAnimationStart:Qe,name:V,placeholder:G,readOnly:he,required:Rt.required,rows:Ae,value:Fe,onKeyDown:oe,onKeyUp:Me,type:be},bt,!tq(et)&&{as:rt,ownerState:qe({},Xe,bt.ownerState)},{ref:Ve,className:In(de.input,bt.className,he&&"MuiInputBase-readOnly"),onBlur:Te,onChange:we,onFocus:Ee}))}),x,Re?Re(qe({},Rt,{startAdornment:Oe})):null]}))]})});function NXe(e){return dr("MuiInput",e)}const Fv=qe({},qd,pr("MuiInput",["root","underline","input"]));function kXe(e){return dr("MuiOutlinedInput",e)}const i2=qe({},qd,pr("MuiOutlinedInput",["root","notchedOutline","input"]));function DXe(e){return dr("MuiFilledInput",e)}const Sd=qe({},qd,pr("MuiFilledInput",["root","underline","input"])),S_e=P1(Be.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown");function BXe(e){return dr("MuiAutocomplete",e)}const B0=pr("MuiAutocomplete",["root","expanded","fullWidth","focused","focusVisible","tag","tagSizeSmall","tagSizeMedium","hasPopupIcon","hasClearIcon","inputRoot","input","inputFocused","endAdornment","clearIndicator","popupIndicator","popupIndicatorOpen","popper","popperDisablePortal","paper","listbox","loading","noOptions","option","groupLabel","groupUl"]);var Wue,Lue;const FXe=["autoComplete","autoHighlight","autoSelect","blurOnSelect","ChipProps","className","clearIcon","clearOnBlur","clearOnEscape","clearText","closeText","componentsProps","defaultValue","disableClearable","disableCloseOnSelect","disabled","disabledItemsFocusable","disableListWrap","disablePortal","filterOptions","filterSelectedOptions","forcePopupIcon","freeSolo","fullWidth","getLimitTagsText","getOptionDisabled","getOptionKey","getOptionLabel","isOptionEqualToValue","groupBy","handleHomeEndKeys","id","includeInputInList","inputValue","limitTags","ListboxComponent","ListboxProps","loading","loadingText","multiple","noOptionsText","onChange","onClose","onHighlightChange","onInputChange","onOpen","open","openOnFocus","openText","options","PaperComponent","PopperComponent","popupIcon","readOnly","renderGroup","renderInput","renderOption","renderTags","selectOnFocus","size","slotProps","value"],$Xe=["ref"],UXe=["key"],VXe=["key"],jXe=e=>{const{classes:t,disablePortal:n,expanded:r,focused:i,fullWidth:o,hasClearIcon:l,hasPopupIcon:u,inputFocused:a,popupOpen:f,size:m}=e,g={root:["root",r&&"expanded",i&&"focused",o&&"fullWidth",l&&"hasClearIcon",u&&"hasPopupIcon"],inputRoot:["inputRoot"],input:["input",a&&"inputFocused"],tag:["tag",`tagSize${vn(m)}`],endAdornment:["endAdornment"],clearIndicator:["clearIndicator"],popupIndicator:["popupIndicator",f&&"popupIndicatorOpen"],popper:["popper",n&&"popperDisablePortal"],paper:["paper"],listbox:["listbox"],loading:["loading"],noOptions:["noOptions"],option:["option"],groupLabel:["groupLabel"],groupUl:["groupUl"]};return fr(g,BXe,t)},XXe=Gt("div",{name:"MuiAutocomplete",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{fullWidth:r,hasClearIcon:i,hasPopupIcon:o,inputFocused:l,size:u}=n;return[{[`& .${B0.tag}`]:t.tag},{[`& .${B0.tag}`]:t[`tagSize${vn(u)}`]},{[`& .${B0.inputRoot}`]:t.inputRoot},{[`& .${B0.input}`]:t.input},{[`& .${B0.input}`]:l&&t.inputFocused},t.root,r&&t.fullWidth,o&&t.hasPopupIcon,i&&t.hasClearIcon]}})({[`&.${B0.focused} .${B0.clearIndicator}`]:{visibility:"visible"},"@media (pointer: fine)":{[`&:hover .${B0.clearIndicator}`]:{visibility:"visible"}},[`& .${B0.tag}`]:{margin:3,maxWidth:"calc(100% - 6px)"},[`& .${B0.inputRoot}`]:{[`.${B0.hasPopupIcon}&, .${B0.hasClearIcon}&`]:{paddingRight:30},[`.${B0.hasPopupIcon}.${B0.hasClearIcon}&`]:{paddingRight:56},[`& .${B0.input}`]:{width:0,minWidth:30}},[`& .${Fv.root}`]:{paddingBottom:1,"& .MuiInput-input":{padding:"4px 4px 4px 0px"}},[`& .${Fv.root}.${qd.sizeSmall}`]:{[`& .${Fv.input}`]:{padding:"2px 4px 3px 0"}},[`& .${i2.root}`]:{padding:9,[`.${B0.hasPopupIcon}&, .${B0.hasClearIcon}&`]:{paddingRight:39},[`.${B0.hasPopupIcon}.${B0.hasClearIcon}&`]:{paddingRight:65},[`& .${B0.input}`]:{padding:"7.5px 4px 7.5px 5px"},[`& .${B0.endAdornment}`]:{right:9}},[`& .${i2.root}.${qd.sizeSmall}`]:{paddingTop:6,paddingBottom:6,paddingLeft:6,[`& .${B0.input}`]:{padding:"2.5px 4px 2.5px 8px"}},[`& .${Sd.root}`]:{paddingTop:19,paddingLeft:8,[`.${B0.hasPopupIcon}&, .${B0.hasClearIcon}&`]:{paddingRight:39},[`.${B0.hasPopupIcon}.${B0.hasClearIcon}&`]:{paddingRight:65},[`& .${Sd.input}`]:{padding:"7px 4px"},[`& .${B0.endAdornment}`]:{right:9}},[`& .${Sd.root}.${qd.sizeSmall}`]:{paddingBottom:1,[`& .${Sd.input}`]:{padding:"2.5px 4px"}},[`& .${qd.hiddenLabel}`]:{paddingTop:8},[`& .${Sd.root}.${qd.hiddenLabel}`]:{paddingTop:0,paddingBottom:0,[`& .${B0.input}`]:{paddingTop:16,paddingBottom:17}},[`& .${Sd.root}.${qd.hiddenLabel}.${qd.sizeSmall}`]:{[`& .${B0.input}`]:{paddingTop:8,paddingBottom:9}},[`& .${B0.input}`]:{flexGrow:1,textOverflow:"ellipsis",opacity:0},variants:[{props:{fullWidth:!0},style:{width:"100%"}},{props:{size:"small"},style:{[`& .${B0.tag}`]:{margin:2,maxWidth:"calc(100% - 4px)"}}},{props:{inputFocused:!0},style:{[`& .${B0.input}`]:{opacity:1}}},{props:{multiple:!0},style:{[`& .${B0.inputRoot}`]:{flexWrap:"wrap"}}}]}),GXe=Gt("div",{name:"MuiAutocomplete",slot:"EndAdornment",overridesResolver:(e,t)=>t.endAdornment})({position:"absolute",right:0,top:"50%",transform:"translate(0, -50%)"}),HXe=Gt(kq,{name:"MuiAutocomplete",slot:"ClearIndicator",overridesResolver:(e,t)=>t.clearIndicator})({marginRight:-2,padding:4,visibility:"hidden"}),YXe=Gt(kq,{name:"MuiAutocomplete",slot:"PopupIndicator",overridesResolver:({ownerState:e},t)=>qe({},t.popupIndicator,e.popupOpen&&t.popupIndicatorOpen)})({padding:2,marginRight:-2,variants:[{props:{popupOpen:!0},style:{transform:"rotate(180deg)"}}]}),ZXe=Gt(DW,{name:"MuiAutocomplete",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${B0.option}`]:t.option},t.popper,n.disablePortal&&t.popperDisablePortal]}})(({theme:e})=>({zIndex:(e.vars||e).zIndex.modal,variants:[{props:{disablePortal:!0},style:{position:"absolute"}}]})),QXe=Gt(sm,{name:"MuiAutocomplete",slot:"Paper",overridesResolver:(e,t)=>t.paper})(({theme:e})=>qe({},e.typography.body1,{overflow:"auto"})),KXe=Gt("div",{name:"MuiAutocomplete",slot:"Loading",overridesResolver:(e,t)=>t.loading})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),JXe=Gt("div",{name:"MuiAutocomplete",slot:"NoOptions",overridesResolver:(e,t)=>t.noOptions})(({theme:e})=>({color:(e.vars||e).palette.text.secondary,padding:"14px 16px"})),eGe=Gt("div",{name:"MuiAutocomplete",slot:"Listbox",overridesResolver:(e,t)=>t.listbox})(({theme:e})=>({listStyle:"none",margin:0,padding:"8px 0",maxHeight:"40vh",overflow:"auto",position:"relative",[`& .${B0.option}`]:{minHeight:48,display:"flex",overflow:"hidden",justifyContent:"flex-start",alignItems:"center",cursor:"pointer",paddingTop:6,boxSizing:"border-box",outline:"0",WebkitTapHighlightColor:"transparent",paddingBottom:6,paddingLeft:16,paddingRight:16,[e.breakpoints.up("sm")]:{minHeight:"auto"},[`&.${B0.focused}`]:{backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},'&[aria-disabled="true"]':{opacity:(e.vars||e).palette.action.disabledOpacity,pointerEvents:"none"},[`&.${B0.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},'&[aria-selected="true"]':{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:F0(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${B0.focused}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:F0(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(e.vars||e).palette.action.selected}},[`&.${B0.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:F0(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}}}})),tGe=Gt(x_e,{name:"MuiAutocomplete",slot:"GroupLabel",overridesResolver:(e,t)=>t.groupLabel})(({theme:e})=>({backgroundColor:(e.vars||e).palette.background.paper,top:-8})),nGe=Gt("ul",{name:"MuiAutocomplete",slot:"GroupUl",overridesResolver:(e,t)=>t.groupUl})({padding:0,[`& .${B0.option}`]:{paddingLeft:24}}),T1n=ne.forwardRef(function(t,n){var r,i,o,l;const u=Fr({props:t,name:"MuiAutocomplete"}),{autoComplete:a=!1,autoHighlight:f=!1,autoSelect:m=!1,blurOnSelect:g=!1,ChipProps:z,className:v,clearIcon:x=Wue||(Wue=Be.jsx(LVe,{fontSize:"small"})),clearOnBlur:w=!u.freeSolo,clearOnEscape:C=!1,clearText:R="Clear",closeText:S="Close",componentsProps:L={},defaultValue:D=u.multiple?[]:null,disableClearable:U=!1,disableCloseOnSelect:B=!1,disabled:V=!1,disabledItemsFocusable:Z=!1,disableListWrap:J=!1,disablePortal:ae=!1,filterSelectedOptions:pe=!1,forcePopupIcon:oe="auto",freeSolo:Me=!1,fullWidth:G=!1,getLimitTagsText:he=Yn=>`+${Yn}`,getOptionLabel:Re,groupBy:Ae,handleHomeEndKeys:Pe=!u.freeSolo,includeInputInList:$e=!1,limitTags:Oe=-1,ListboxComponent:be="ul",ListboxProps:ue,loading:le=!1,loadingText:Fe="Loading…",multiple:Ie=!1,noOptionsText:Ye="No options",openOnFocus:ut=!1,openText:Ve="Open",PaperComponent:Mt=sm,PopperComponent:lt=DW,popupIcon:_t=Lue||(Lue=Be.jsx(S_e,{})),readOnly:Rt=!1,renderGroup:ke,renderInput:ie,renderOption:Se,renderTags:Ee,selectOnFocus:Te=!u.freeSolo,size:we="medium",slotProps:Ue={}}=u,rt=jn(u,FXe),{getRootProps:bt,getInputProps:Qe,getInputLabelProps:Xe,getPopupIndicatorProps:de,getClearProps:ze,getTagProps:_e,getListboxProps:et,getOptionProps:st,value:ft,dirty:Wt,expanded:St,id:rn,popupOpen:Nt,focused:on,focusedTag:Et,anchorEl:hn,setAnchorEl:Gn,inputValue:yt,groupedOptions:Ct}=HVe(qe({},u,{componentName:"Autocomplete"})),Mn=!U&&!V&&Wt&&!Rt,wn=(!Me||oe===!0)&&oe!==!1,{onMouseDown:Fn}=Qe(),{ref:or}=ue??{},yr=et(),{ref:Xr}=yr,Hi=jn(yr,$Xe),ti=$0(Xr,or),Ei=Re||(Yn=>{var Rn;return(Rn=Yn.label)!=null?Rn:Yn}),nn=qe({},u,{disablePortal:ae,expanded:St,focused:on,fullWidth:G,getOptionLabel:Ei,hasClearIcon:Mn,hasPopupIcon:wn,inputFocused:Et===-1,popupOpen:Nt,size:we}),Yt=jXe(nn);let mn;if(Ie&&ft.length>0){const Yn=Rn=>qe({className:Yt.tag,disabled:V},_e(Rn));Ee?mn=Ee(ft,Yn,nn):mn=ft.map((Rn,Ot)=>{const On=Yn({index:Ot}),{key:Xn}=On,Ii=jn(On,UXe);return Be.jsx(w_e,qe({label:Ei(Rn),size:we},Ii,z),Xn)})}if(Oe>-1&&Array.isArray(mn)){const Yn=mn.length-Oe;!on&&Yn>0&&(mn=mn.splice(0,Oe),mn.push(Be.jsx("span",{className:Yt.tag,children:he(Yn)},mn.length)))}const Cn=ke||(Yn=>Be.jsxs("li",{children:[Be.jsx(tGe,{className:Yt.groupLabel,ownerState:nn,component:"div",children:Yn.group}),Be.jsx(nGe,{className:Yt.groupUl,ownerState:nn,children:Yn.children})]},Yn.key)),kn=Se||((Yn,Rn)=>{const{key:Ot}=Yn,On=jn(Yn,VXe);return Be.jsx("li",qe({},On,{children:Ei(Rn)}),Ot)}),En=(Yn,Rn)=>{const Ot=st({option:Yn,index:Rn});return kn(qe({},Ot,{className:Yt.option}),Yn,{selected:Ot["aria-selected"],index:Rn,inputValue:yt},nn)},Hn=(r=Ue.clearIndicator)!=null?r:L.clearIndicator,qn=(i=Ue.paper)!=null?i:L.paper,wr=(o=Ue.popper)!=null?o:L.popper,Qt=(l=Ue.popupIndicator)!=null?l:L.popupIndicator,kt=Yn=>Be.jsx(ZXe,qe({as:lt,disablePortal:ae,style:{width:hn?hn.clientWidth:null},ownerState:nn,role:"presentation",anchorEl:hn,open:Nt},wr,{className:In(Yt.popper,wr==null?void 0:wr.className),children:Be.jsx(QXe,qe({ownerState:nn,as:Mt},qn,{className:In(Yt.paper,qn==null?void 0:qn.className),children:Yn}))}));let Bn=null;return Ct.length>0?Bn=kt(Be.jsx(eGe,qe({as:be,className:Yt.listbox,ownerState:nn},Hi,ue,{ref:ti,children:Ct.map((Yn,Rn)=>Ae?Cn({key:Yn.key,group:Yn.group,children:Yn.options.map((Ot,On)=>En(Ot,Yn.index+On))}):En(Yn,Rn))}))):le&&Ct.length===0?Bn=kt(Be.jsx(KXe,{className:Yt.loading,ownerState:nn,children:Fe})):Ct.length===0&&!Me&&!le&&(Bn=kt(Be.jsx(JXe,{className:Yt.noOptions,ownerState:nn,role:"presentation",onMouseDown:Yn=>{Yn.preventDefault()},children:Ye}))),Be.jsxs(ne.Fragment,{children:[Be.jsx(XXe,qe({ref:n,className:In(Yt.root,v),ownerState:nn},bt(rt),{children:ie({id:rn,disabled:V,fullWidth:!0,size:we==="small"?"small":void 0,InputLabelProps:Xe(),InputProps:qe({ref:Gn,className:Yt.inputRoot,startAdornment:mn,onClick:Yn=>{Yn.target===Yn.currentTarget&&Fn(Yn)}},(Mn||wn)&&{endAdornment:Be.jsxs(GXe,{className:Yt.endAdornment,ownerState:nn,children:[Mn?Be.jsx(HXe,qe({},ze(),{"aria-label":R,title:R,ownerState:nn},Hn,{className:In(Yt.clearIndicator,Hn==null?void 0:Hn.className),children:x})):null,wn?Be.jsx(YXe,qe({},de(),{disabled:V,"aria-label":Nt?S:Ve,title:Nt?S:Ve,ownerState:nn},Qt,{className:In(Yt.popupIndicator,Qt==null?void 0:Qt.className),children:_t})):null]})}),inputProps:qe({className:Yt.input,disabled:V,readOnly:Rt},Qe())})})),hn?Bn:null]})}),rGe=P1(Be.jsx("path",{d:"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z"}),"Person");function iGe(e){return dr("MuiAvatar",e)}pr("MuiAvatar",["root","colorDefault","circular","rounded","square","img","fallback"]);const oGe=["alt","children","className","component","slots","slotProps","imgProps","sizes","src","srcSet","variant"],aGe=e=>{const{classes:t,variant:n,colorDefault:r}=e;return fr({root:["root",n,r&&"colorDefault"],img:["img"],fallback:["fallback"]},iGe,t)},sGe=Gt("div",{name:"MuiAvatar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],n.colorDefault&&t.colorDefault]}})(({theme:e})=>({position:"relative",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:"50%",overflow:"hidden",userSelect:"none",variants:[{props:{variant:"rounded"},style:{borderRadius:(e.vars||e).shape.borderRadius}},{props:{variant:"square"},style:{borderRadius:0}},{props:{colorDefault:!0},style:qe({color:(e.vars||e).palette.background.default},e.vars?{backgroundColor:e.vars.palette.Avatar.defaultBg}:qe({backgroundColor:e.palette.grey[400]},e.applyStyles("dark",{backgroundColor:e.palette.grey[600]})))}]})),lGe=Gt("img",{name:"MuiAvatar",slot:"Img",overridesResolver:(e,t)=>t.img})({width:"100%",height:"100%",textAlign:"center",objectFit:"cover",color:"transparent",textIndent:1e4}),cGe=Gt(rGe,{name:"MuiAvatar",slot:"Fallback",overridesResolver:(e,t)=>t.fallback})({width:"75%",height:"75%"});function uGe({crossOrigin:e,referrerPolicy:t,src:n,srcSet:r}){const[i,o]=ne.useState(!1);return ne.useEffect(()=>{if(!n&&!r)return;o(!1);let l=!0;const u=new Image;return u.onload=()=>{l&&o("loaded")},u.onerror=()=>{l&&o("error")},u.crossOrigin=e,u.referrerPolicy=t,u.src=n,r&&(u.srcset=r),()=>{l=!1}},[e,t,n,r]),i}const E1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiAvatar"}),{alt:i,children:o,className:l,component:u="div",slots:a={},slotProps:f={},imgProps:m,sizes:g,src:z,srcSet:v,variant:x="circular"}=r,w=jn(r,oGe);let C=null;const R=uGe(qe({},m,{src:z,srcSet:v})),S=z||v,L=S&&R!=="error",D=qe({},r,{colorDefault:!L,component:u,variant:x}),U=aGe(D),[B,V]=d_e("img",{className:U.img,elementType:lGe,externalForwardedProps:{slots:a,slotProps:{img:qe({},m,f.img)}},additionalProps:{alt:i,src:z,srcSet:v,sizes:g},ownerState:D});return L?C=Be.jsx(B,qe({},V)):o||o===0?C=o:S&&i?C=i[0]:C=Be.jsx(cGe,{ownerState:D,className:U.fallback}),Be.jsx(sGe,qe({as:u,ownerState:D,className:In(U.root,l),ref:n},w,{children:C}))}),pGe=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"],dGe={entering:{opacity:1},entered:{opacity:1}},Dq=ne.forwardRef(function(t,n){const r=Eh(),i={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:o,appear:l=!0,children:u,easing:a,in:f,onEnter:m,onEntered:g,onEntering:z,onExit:v,onExited:x,onExiting:w,style:C,timeout:R=i,TransitionComponent:S=sf}=t,L=jn(t,pGe),D=ne.useRef(null),U=$0(D,u.ref,n),B=G=>he=>{if(G){const Re=D.current;he===void 0?G(Re):G(Re,he)}},V=B(z),Z=B((G,he)=>{xne(G);const Re=UO({style:C,timeout:R,easing:a},{mode:"enter"});G.style.webkitTransition=r.transitions.create("opacity",Re),G.style.transition=r.transitions.create("opacity",Re),m&&m(G,he)}),J=B(g),ae=B(w),pe=B(G=>{const he=UO({style:C,timeout:R,easing:a},{mode:"exit"});G.style.webkitTransition=r.transitions.create("opacity",he),G.style.transition=r.transitions.create("opacity",he),v&&v(G)}),oe=B(x),Me=G=>{o&&o(D.current,G)};return Be.jsx(S,qe({appear:l,in:f,nodeRef:D,onEnter:Z,onEntered:J,onEntering:V,onExit:pe,onExited:oe,onExiting:ae,addEndListener:Me,timeout:R},L,{children:(G,he)=>ne.cloneElement(u,qe({style:qe({opacity:0,visibility:G==="exited"&&!f?"hidden":void 0},dGe[G],C,u.props.style),ref:U},he))}))});function fGe(e){return dr("MuiBackdrop",e)}pr("MuiBackdrop",["root","invisible"]);const hGe=["children","className","component","components","componentsProps","invisible","open","slotProps","slots","TransitionComponent","transitionDuration"],bGe=e=>{const{classes:t,invisible:n}=e;return fr({root:["root",n&&"invisible"]},fGe,t)},mGe=Gt("div",{name:"MuiBackdrop",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.invisible&&t.invisible]}})(({ownerState:e})=>qe({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},e.invisible&&{backgroundColor:"transparent"})),R_e=ne.forwardRef(function(t,n){var r,i,o;const l=Fr({props:t,name:"MuiBackdrop"}),{children:u,className:a,component:f="div",components:m={},componentsProps:g={},invisible:z=!1,open:v,slotProps:x={},slots:w={},TransitionComponent:C=Dq,transitionDuration:R}=l,S=jn(l,hGe),L=qe({},l,{component:f,invisible:z}),D=bGe(L),U=(r=x.root)!=null?r:g.root;return Be.jsx(C,qe({in:v,timeout:R},S,{children:Be.jsx(mGe,qe({"aria-hidden":!0},U,{as:(i=(o=w.root)!=null?o:m.Root)!=null?i:f,className:In(D.root,a,U==null?void 0:U.className),ownerState:qe({},L,U==null?void 0:U.ownerState),classes:D,ref:n,children:u}))}))});function MGe(e){const{badgeContent:t,invisible:n=!1,max:r=99,showZero:i=!1}=e,o=hne({badgeContent:t,max:r});let l=n;n===!1&&t===0&&!i&&(l=!0);const{badgeContent:u,max:a=r}=l?o:e,f=u&&Number(u)>a?`${a}+`:u;return{badgeContent:u,invisible:l,max:a,displayValue:f}}function gGe(e){return dr("MuiBadge",e)}const lv=pr("MuiBadge",["root","badge","dot","standard","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft","invisible","colorError","colorInfo","colorPrimary","colorSecondary","colorSuccess","colorWarning","overlapRectangular","overlapCircular","anchorOriginTopLeftCircular","anchorOriginTopLeftRectangular","anchorOriginTopRightCircular","anchorOriginTopRightRectangular","anchorOriginBottomLeftCircular","anchorOriginBottomLeftRectangular","anchorOriginBottomRightCircular","anchorOriginBottomRightRectangular"]),zGe=["anchorOrigin","className","classes","component","components","componentsProps","children","overlap","color","invisible","max","badgeContent","slots","slotProps","showZero","variant"],Hj=10,Yj=4,vGe=e=>{const{color:t,anchorOrigin:n,invisible:r,overlap:i,variant:o,classes:l={}}=e,u={root:["root"],badge:["badge",o,r&&"invisible",`anchorOrigin${vn(n.vertical)}${vn(n.horizontal)}`,`anchorOrigin${vn(n.vertical)}${vn(n.horizontal)}${vn(i)}`,`overlap${vn(i)}`,t!=="default"&&`color${vn(t)}`]};return fr(u,gGe,l)},OGe=Gt("span",{name:"MuiBadge",slot:"Root",overridesResolver:(e,t)=>t.root})({position:"relative",display:"inline-flex",verticalAlign:"middle",flexShrink:0}),yGe=Gt("span",{name:"MuiBadge",slot:"Badge",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.badge,t[n.variant],t[`anchorOrigin${vn(n.anchorOrigin.vertical)}${vn(n.anchorOrigin.horizontal)}${vn(n.overlap)}`],n.color!=="default"&&t[`color${vn(n.color)}`],n.invisible&&t.invisible]}})(({theme:e})=>{var t;return{display:"flex",flexDirection:"row",flexWrap:"wrap",justifyContent:"center",alignContent:"center",alignItems:"center",position:"absolute",boxSizing:"border-box",fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(12),minWidth:Hj*2,lineHeight:1,padding:"0 6px",height:Hj*2,borderRadius:Hj,zIndex:1,transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.enteringScreen}),variants:[...Object.keys(((t=e.vars)!=null?t:e).palette).filter(n=>{var r,i;return((r=e.vars)!=null?r:e).palette[n].main&&((i=e.vars)!=null?i:e).palette[n].contrastText}).map(n=>({props:{color:n},style:{backgroundColor:(e.vars||e).palette[n].main,color:(e.vars||e).palette[n].contrastText}})),{props:{variant:"dot"},style:{borderRadius:Yj,height:Yj*2,minWidth:Yj*2,padding:0}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="top"&&n.anchorOrigin.horizontal==="right"&&n.overlap==="rectangular",style:{top:0,right:0,transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${lv.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="bottom"&&n.anchorOrigin.horizontal==="right"&&n.overlap==="rectangular",style:{bottom:0,right:0,transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${lv.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="top"&&n.anchorOrigin.horizontal==="left"&&n.overlap==="rectangular",style:{top:0,left:0,transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${lv.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="bottom"&&n.anchorOrigin.horizontal==="left"&&n.overlap==="rectangular",style:{bottom:0,left:0,transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${lv.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="top"&&n.anchorOrigin.horizontal==="right"&&n.overlap==="circular",style:{top:"14%",right:"14%",transform:"scale(1) translate(50%, -50%)",transformOrigin:"100% 0%",[`&.${lv.invisible}`]:{transform:"scale(0) translate(50%, -50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="bottom"&&n.anchorOrigin.horizontal==="right"&&n.overlap==="circular",style:{bottom:"14%",right:"14%",transform:"scale(1) translate(50%, 50%)",transformOrigin:"100% 100%",[`&.${lv.invisible}`]:{transform:"scale(0) translate(50%, 50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="top"&&n.anchorOrigin.horizontal==="left"&&n.overlap==="circular",style:{top:"14%",left:"14%",transform:"scale(1) translate(-50%, -50%)",transformOrigin:"0% 0%",[`&.${lv.invisible}`]:{transform:"scale(0) translate(-50%, -50%)"}}},{props:({ownerState:n})=>n.anchorOrigin.vertical==="bottom"&&n.anchorOrigin.horizontal==="left"&&n.overlap==="circular",style:{bottom:"14%",left:"14%",transform:"scale(1) translate(-50%, 50%)",transformOrigin:"0% 100%",[`&.${lv.invisible}`]:{transform:"scale(0) translate(-50%, 50%)"}}},{props:{invisible:!0},style:{transition:e.transitions.create("transform",{easing:e.transitions.easing.easeInOut,duration:e.transitions.duration.leavingScreen})}}]}}),C1n=ne.forwardRef(function(t,n){var r,i,o,l,u,a;const f=Fr({props:t,name:"MuiBadge"}),{anchorOrigin:m={vertical:"top",horizontal:"right"},className:g,component:z,components:v={},componentsProps:x={},children:w,overlap:C="rectangular",color:R="default",invisible:S=!1,max:L=99,badgeContent:D,slots:U,slotProps:B,showZero:V=!1,variant:Z="standard"}=f,J=jn(f,zGe),{badgeContent:ae,invisible:pe,max:oe,displayValue:Me}=MGe({max:L,invisible:S,badgeContent:D,showZero:V}),G=hne({anchorOrigin:m,color:R,overlap:C,variant:Z,badgeContent:D}),he=pe||ae==null&&Z!=="dot",{color:Re=R,overlap:Ae=C,anchorOrigin:Pe=m,variant:$e=Z}=he?G:f,Oe=$e!=="dot"?Me:void 0,be=qe({},f,{badgeContent:ae,invisible:he,max:oe,displayValue:Oe,showZero:V,anchorOrigin:Pe,color:Re,overlap:Ae,variant:$e}),ue=vGe(be),le=(r=(i=U==null?void 0:U.root)!=null?i:v.Root)!=null?r:OGe,Fe=(o=(l=U==null?void 0:U.badge)!=null?l:v.Badge)!=null?o:yGe,Ie=(u=B==null?void 0:B.root)!=null?u:x.root,Ye=(a=B==null?void 0:B.badge)!=null?a:x.badge,ut=S0({elementType:le,externalSlotProps:Ie,externalForwardedProps:J,additionalProps:{ref:n,as:z},ownerState:be,className:In(Ie==null?void 0:Ie.className,ue.root,g)}),Ve=S0({elementType:Fe,externalSlotProps:Ye,ownerState:be,className:In(ue.badge,Ye==null?void 0:Ye.className)});return Be.jsxs(le,qe({},ut,{children:[w,Be.jsx(Fe,qe({},Ve,{children:Oe}))]}))}),_Ge=pr("MuiBox",["root"]),AGe=NB(),W1n=Q7e({themeId:$O,defaultTheme:AGe,defaultClassName:_Ge.root,generateClassName:pne.generate});function xGe(e){return dr("MuiButton",e)}const hN=pr("MuiButton",["root","text","textInherit","textPrimary","textSecondary","textSuccess","textError","textInfo","textWarning","outlined","outlinedInherit","outlinedPrimary","outlinedSecondary","outlinedSuccess","outlinedError","outlinedInfo","outlinedWarning","contained","containedInherit","containedPrimary","containedSecondary","containedSuccess","containedError","containedInfo","containedWarning","disableElevation","focusVisible","disabled","colorInherit","colorPrimary","colorSecondary","colorSuccess","colorError","colorInfo","colorWarning","textSizeSmall","textSizeMedium","textSizeLarge","outlinedSizeSmall","outlinedSizeMedium","outlinedSizeLarge","containedSizeSmall","containedSizeMedium","containedSizeLarge","sizeMedium","sizeSmall","sizeLarge","fullWidth","startIcon","endIcon","icon","iconSizeSmall","iconSizeMedium","iconSizeLarge"]),T_e=ne.createContext({}),E_e=ne.createContext(void 0),wGe=["children","color","component","className","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"],qGe=e=>{const{color:t,disableElevation:n,fullWidth:r,size:i,variant:o,classes:l}=e,u={root:["root",o,`${o}${vn(t)}`,`size${vn(i)}`,`${o}Size${vn(i)}`,`color${vn(t)}`,n&&"disableElevation",r&&"fullWidth"],label:["label"],startIcon:["icon","startIcon",`iconSize${vn(i)}`],endIcon:["icon","endIcon",`iconSize${vn(i)}`]},a=fr(u,xGe,l);return qe({},l,a)},C_e=e=>qe({},e.size==="small"&&{"& > *:nth-of-type(1)":{fontSize:18}},e.size==="medium"&&{"& > *:nth-of-type(1)":{fontSize:20}},e.size==="large"&&{"& > *:nth-of-type(1)":{fontSize:22}}),SGe=Gt(Hp,{shouldForwardProp:e=>Mc(e)||e==="classes",name:"MuiButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`${n.variant}${vn(n.color)}`],t[`size${vn(n.size)}`],t[`${n.variant}Size${vn(n.size)}`],n.color==="inherit"&&t.colorInherit,n.disableElevation&&t.disableElevation,n.fullWidth&&t.fullWidth]}})(({theme:e,ownerState:t})=>{var n,r;const i=e.palette.mode==="light"?e.palette.grey[300]:e.palette.grey[800],o=e.palette.mode==="light"?e.palette.grey.A100:e.palette.grey[700];return qe({},e.typography.button,{minWidth:64,padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create(["background-color","box-shadow","border-color","color"],{duration:e.transitions.duration.short}),"&:hover":qe({textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:F0(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="text"&&t.color!=="inherit"&&{backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:F0(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="outlined"&&t.color!=="inherit"&&{border:`1px solid ${(e.vars||e).palette[t.color].main}`,backgroundColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:F0(e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},t.variant==="contained"&&{backgroundColor:e.vars?e.vars.palette.Button.inheritContainedHoverBg:o,boxShadow:(e.vars||e).shadows[4],"@media (hover: none)":{boxShadow:(e.vars||e).shadows[2],backgroundColor:(e.vars||e).palette.grey[300]}},t.variant==="contained"&&t.color!=="inherit"&&{backgroundColor:(e.vars||e).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(e.vars||e).palette[t.color].main}}),"&:active":qe({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[8]}),[`&.${hN.focusVisible}`]:qe({},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[6]}),[`&.${hN.disabled}`]:qe({color:(e.vars||e).palette.action.disabled},t.variant==="outlined"&&{border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},t.variant==="contained"&&{color:(e.vars||e).palette.action.disabled,boxShadow:(e.vars||e).shadows[0],backgroundColor:(e.vars||e).palette.action.disabledBackground})},t.variant==="text"&&{padding:"6px 8px"},t.variant==="text"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main},t.variant==="outlined"&&{padding:"5px 15px",border:"1px solid currentColor"},t.variant==="outlined"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].main,border:e.vars?`1px solid rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:`1px solid ${F0(e.palette[t.color].main,.5)}`},t.variant==="contained"&&{color:e.vars?e.vars.palette.text.primary:(n=(r=e.palette).getContrastText)==null?void 0:n.call(r,e.palette.grey[300]),backgroundColor:e.vars?e.vars.palette.Button.inheritContainedBg:i,boxShadow:(e.vars||e).shadows[2]},t.variant==="contained"&&t.color!=="inherit"&&{color:(e.vars||e).palette[t.color].contrastText,backgroundColor:(e.vars||e).palette[t.color].main},t.color==="inherit"&&{color:"inherit",borderColor:"currentColor"},t.size==="small"&&t.variant==="text"&&{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="text"&&{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="outlined"&&{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="outlined"&&{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},t.size==="small"&&t.variant==="contained"&&{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},t.size==="large"&&t.variant==="contained"&&{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},t.fullWidth&&{width:"100%"})},({ownerState:e})=>e.disableElevation&&{boxShadow:"none","&:hover":{boxShadow:"none"},[`&.${hN.focusVisible}`]:{boxShadow:"none"},"&:active":{boxShadow:"none"},[`&.${hN.disabled}`]:{boxShadow:"none"}}),RGe=Gt("span",{name:"MuiButton",slot:"StartIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.startIcon,t[`iconSize${vn(n.size)}`]]}})(({ownerState:e})=>qe({display:"inherit",marginRight:8,marginLeft:-4},e.size==="small"&&{marginLeft:-2},C_e(e))),TGe=Gt("span",{name:"MuiButton",slot:"EndIcon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.endIcon,t[`iconSize${vn(n.size)}`]]}})(({ownerState:e})=>qe({display:"inherit",marginRight:-4,marginLeft:8},e.size==="small"&&{marginRight:-2},C_e(e))),bN=ne.forwardRef(function(t,n){const r=ne.useContext(T_e),i=ne.useContext(E_e),o=eq(r,t),l=Fr({props:o,name:"MuiButton"}),{children:u,color:a="primary",component:f="button",className:m,disabled:g=!1,disableElevation:z=!1,disableFocusRipple:v=!1,endIcon:x,focusVisibleClassName:w,fullWidth:C=!1,size:R="medium",startIcon:S,type:L,variant:D="text"}=l,U=jn(l,wGe),B=qe({},l,{color:a,component:f,disabled:g,disableElevation:z,disableFocusRipple:v,fullWidth:C,size:R,type:L,variant:D}),V=qGe(B),Z=S&&Be.jsx(RGe,{className:V.startIcon,ownerState:B,children:S}),J=x&&Be.jsx(TGe,{className:V.endIcon,ownerState:B,children:x}),ae=i||"";return Be.jsxs(SGe,qe({ownerState:B,className:In(r.className,V.root,m,ae),component:f,disabled:g,focusRipple:!v,focusVisibleClassName:In(V.focusVisible,w),ref:n,type:L},U,{classes:V,children:[Z,u,J]}))});function EGe(e){return dr("MuiButtonGroup",e)}const ac=pr("MuiButtonGroup",["root","contained","outlined","text","disableElevation","disabled","firstButton","fullWidth","vertical","grouped","groupedHorizontal","groupedVertical","groupedText","groupedTextHorizontal","groupedTextVertical","groupedTextPrimary","groupedTextSecondary","groupedOutlined","groupedOutlinedHorizontal","groupedOutlinedVertical","groupedOutlinedPrimary","groupedOutlinedSecondary","groupedContained","groupedContainedHorizontal","groupedContainedVertical","groupedContainedPrimary","groupedContainedSecondary","lastButton","middleButton"]),CGe=["children","className","color","component","disabled","disableElevation","disableFocusRipple","disableRipple","fullWidth","orientation","size","variant"],WGe=(e,t)=>{const{ownerState:n}=e;return[{[`& .${ac.grouped}`]:t.grouped},{[`& .${ac.grouped}`]:t[`grouped${vn(n.orientation)}`]},{[`& .${ac.grouped}`]:t[`grouped${vn(n.variant)}`]},{[`& .${ac.grouped}`]:t[`grouped${vn(n.variant)}${vn(n.orientation)}`]},{[`& .${ac.grouped}`]:t[`grouped${vn(n.variant)}${vn(n.color)}`]},{[`& .${ac.firstButton}`]:t.firstButton},{[`& .${ac.lastButton}`]:t.lastButton},{[`& .${ac.middleButton}`]:t.middleButton},t.root,t[n.variant],n.disableElevation===!0&&t.disableElevation,n.fullWidth&&t.fullWidth,n.orientation==="vertical"&&t.vertical]},LGe=e=>{const{classes:t,color:n,disabled:r,disableElevation:i,fullWidth:o,orientation:l,variant:u}=e,a={root:["root",u,l==="vertical"&&"vertical",o&&"fullWidth",i&&"disableElevation"],grouped:["grouped",`grouped${vn(l)}`,`grouped${vn(u)}`,`grouped${vn(u)}${vn(l)}`,`grouped${vn(u)}${vn(n)}`,r&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return fr(a,EGe,t)},IGe=Gt("div",{name:"MuiButtonGroup",slot:"Root",overridesResolver:WGe})(({theme:e,ownerState:t})=>qe({display:"inline-flex",borderRadius:(e.vars||e).shape.borderRadius},t.variant==="contained"&&{boxShadow:(e.vars||e).shadows[2]},t.disableElevation&&{boxShadow:"none"},t.fullWidth&&{width:"100%"},t.orientation==="vertical"&&{flexDirection:"column"},{[`& .${ac.grouped}`]:qe({minWidth:40,"&:hover":qe({},t.variant==="contained"&&{boxShadow:"none"})},t.variant==="contained"&&{boxShadow:"none"}),[`& .${ac.firstButton},& .${ac.middleButton}`]:qe({},t.orientation==="horizontal"&&{borderTopRightRadius:0,borderBottomRightRadius:0},t.orientation==="vertical"&&{borderBottomRightRadius:0,borderBottomLeftRadius:0},t.variant==="text"&&t.orientation==="horizontal"&&{borderRight:e.vars?`1px solid rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:`1px solid ${e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${ac.disabled}`]:{borderRight:`1px solid ${(e.vars||e).palette.action.disabled}`}},t.variant==="text"&&t.orientation==="vertical"&&{borderBottom:e.vars?`1px solid rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:`1px solid ${e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${ac.disabled}`]:{borderBottom:`1px solid ${(e.vars||e).palette.action.disabled}`}},t.variant==="text"&&t.color!=="inherit"&&{borderColor:e.vars?`rgba(${e.vars.palette[t.color].mainChannel} / 0.5)`:F0(e.palette[t.color].main,.5)},t.variant==="outlined"&&t.orientation==="horizontal"&&{borderRightColor:"transparent"},t.variant==="outlined"&&t.orientation==="vertical"&&{borderBottomColor:"transparent"},t.variant==="contained"&&t.orientation==="horizontal"&&{borderRight:`1px solid ${(e.vars||e).palette.grey[400]}`,[`&.${ac.disabled}`]:{borderRight:`1px solid ${(e.vars||e).palette.action.disabled}`}},t.variant==="contained"&&t.orientation==="vertical"&&{borderBottom:`1px solid ${(e.vars||e).palette.grey[400]}`,[`&.${ac.disabled}`]:{borderBottom:`1px solid ${(e.vars||e).palette.action.disabled}`}},t.variant==="contained"&&t.color!=="inherit"&&{borderColor:(e.vars||e).palette[t.color].dark},{"&:hover":qe({},t.variant==="outlined"&&t.orientation==="horizontal"&&{borderRightColor:"currentColor"},t.variant==="outlined"&&t.orientation==="vertical"&&{borderBottomColor:"currentColor"})}),[`& .${ac.lastButton},& .${ac.middleButton}`]:qe({},t.orientation==="horizontal"&&{borderTopLeftRadius:0,borderBottomLeftRadius:0},t.orientation==="vertical"&&{borderTopRightRadius:0,borderTopLeftRadius:0},t.variant==="outlined"&&t.orientation==="horizontal"&&{marginLeft:-1},t.variant==="outlined"&&t.orientation==="vertical"&&{marginTop:-1})})),L1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiButtonGroup"}),{children:i,className:o,color:l="primary",component:u="div",disabled:a=!1,disableElevation:f=!1,disableFocusRipple:m=!1,disableRipple:g=!1,fullWidth:z=!1,orientation:v="horizontal",size:x="medium",variant:w="outlined"}=r,C=jn(r,CGe),R=qe({},r,{color:l,component:u,disabled:a,disableElevation:f,disableFocusRipple:m,disableRipple:g,fullWidth:z,orientation:v,size:x,variant:w}),S=LGe(R),L=ne.useMemo(()=>({className:S.grouped,color:l,disabled:a,disableElevation:f,disableFocusRipple:m,disableRipple:g,fullWidth:z,size:x,variant:w}),[l,a,f,m,g,z,x,w,S.grouped]),D=U3e(i),U=D.length,B=V=>{const Z=V===0,J=V===U-1;return Z&&J?"":Z?S.firstButton:J?S.lastButton:S.middleButton};return Be.jsx(IGe,qe({as:u,role:"group",className:In(S.root,o),ref:n,ownerState:R},C,{children:Be.jsx(T_e.Provider,{value:L,children:D.map((V,Z)=>Be.jsx(E_e.Provider,{value:B(Z),children:V},Z))})}))});function PGe(e){return dr("MuiCard",e)}pr("MuiCard",["root"]);const NGe=["className","raised"],kGe=e=>{const{classes:t}=e;return fr({root:["root"]},PGe,t)},DGe=Gt(sm,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({overflow:"hidden"})),I1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiCard"}),{className:i,raised:o=!1}=r,l=jn(r,NGe),u=qe({},r,{raised:o}),a=kGe(u);return Be.jsx(DGe,qe({className:In(a.root,i),elevation:o?8:void 0,ref:n,ownerState:u},l))});function BGe(e){return dr("MuiCardActionArea",e)}const Zj=pr("MuiCardActionArea",["root","focusVisible","focusHighlight"]),FGe=["children","className","focusVisibleClassName"],$Ge=e=>{const{classes:t}=e;return fr({root:["root"],focusHighlight:["focusHighlight"]},BGe,t)},UGe=Gt(Hp,{name:"MuiCardActionArea",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({display:"block",textAlign:"inherit",borderRadius:"inherit",width:"100%",[`&:hover .${Zj.focusHighlight}`]:{opacity:(e.vars||e).palette.action.hoverOpacity,"@media (hover: none)":{opacity:0}},[`&.${Zj.focusVisible} .${Zj.focusHighlight}`]:{opacity:(e.vars||e).palette.action.focusOpacity}})),VGe=Gt("span",{name:"MuiCardActionArea",slot:"FocusHighlight",overridesResolver:(e,t)=>t.focusHighlight})(({theme:e})=>({overflow:"hidden",pointerEvents:"none",position:"absolute",top:0,right:0,bottom:0,left:0,borderRadius:"inherit",opacity:0,backgroundColor:"currentcolor",transition:e.transitions.create("opacity",{duration:e.transitions.duration.short})})),P1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiCardActionArea"}),{children:i,className:o,focusVisibleClassName:l}=r,u=jn(r,FGe),a=r,f=$Ge(a);return Be.jsxs(UGe,qe({className:In(f.root,o),focusVisibleClassName:In(l,f.focusVisible),ref:n,ownerState:a},u,{children:[i,Be.jsx(VGe,{className:f.focusHighlight,ownerState:a})]}))});function jGe(e){return dr("MuiCardContent",e)}pr("MuiCardContent",["root"]);const XGe=["className","component"],GGe=e=>{const{classes:t}=e;return fr({root:["root"]},jGe,t)},HGe=Gt("div",{name:"MuiCardContent",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({padding:16,"&:last-child":{paddingBottom:24}})),N1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiCardContent"}),{className:i,component:o="div"}=r,l=jn(r,XGe),u=qe({},r,{component:o}),a=GGe(u);return Be.jsx(HGe,qe({as:o,className:In(a.root,i),ownerState:u,ref:n},l))});function YGe(e){return dr("MuiCardHeader",e)}const Iue=pr("MuiCardHeader",["root","avatar","action","content","title","subheader"]),ZGe=["action","avatar","className","component","disableTypography","subheader","subheaderTypographyProps","title","titleTypographyProps"],QGe=e=>{const{classes:t}=e;return fr({root:["root"],avatar:["avatar"],action:["action"],content:["content"],title:["title"],subheader:["subheader"]},YGe,t)},KGe=Gt("div",{name:"MuiCardHeader",slot:"Root",overridesResolver:(e,t)=>qe({[`& .${Iue.title}`]:t.title,[`& .${Iue.subheader}`]:t.subheader},t.root)})({display:"flex",alignItems:"center",padding:16}),JGe=Gt("div",{name:"MuiCardHeader",slot:"Avatar",overridesResolver:(e,t)=>t.avatar})({display:"flex",flex:"0 0 auto",marginRight:16}),eHe=Gt("div",{name:"MuiCardHeader",slot:"Action",overridesResolver:(e,t)=>t.action})({flex:"0 0 auto",alignSelf:"flex-start",marginTop:-4,marginRight:-8,marginBottom:-4}),tHe=Gt("div",{name:"MuiCardHeader",slot:"Content",overridesResolver:(e,t)=>t.content})({flex:"1 1 auto"}),k1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiCardHeader"}),{action:i,avatar:o,className:l,component:u="div",disableTypography:a=!1,subheader:f,subheaderTypographyProps:m,title:g,titleTypographyProps:z}=r,v=jn(r,ZGe),x=qe({},r,{component:u,disableTypography:a}),w=QGe(x);let C=g;C!=null&&C.type!==al&&!a&&(C=Be.jsx(al,qe({variant:o?"body2":"h5",className:w.title,component:"span",display:"block"},z,{children:C})));let R=f;return R!=null&&R.type!==al&&!a&&(R=Be.jsx(al,qe({variant:o?"body2":"body1",className:w.subheader,color:"text.secondary",component:"span",display:"block"},m,{children:R}))),Be.jsxs(KGe,qe({className:In(w.root,l),as:u,ref:n,ownerState:x},v,{children:[o&&Be.jsx(JGe,{className:w.avatar,ownerState:x,children:o}),Be.jsxs(tHe,{className:w.content,ownerState:x,children:[C,R]}),i&&Be.jsx(eHe,{className:w.action,ownerState:x,children:i})]}))});function nHe(e){return dr("PrivateSwitchBase",e)}pr("PrivateSwitchBase",["root","checked","disabled","input","edgeStart","edgeEnd"]);const rHe=["autoFocus","checked","checkedIcon","className","defaultChecked","disabled","disableFocusRipple","edge","icon","id","inputProps","inputRef","name","onBlur","onChange","onFocus","readOnly","required","tabIndex","type","value"],iHe=e=>{const{classes:t,checked:n,disabled:r,edge:i}=e,o={root:["root",n&&"checked",r&&"disabled",i&&`edge${vn(i)}`],input:["input"]};return fr(o,nHe,t)},oHe=Gt(Hp)(({ownerState:e})=>qe({padding:9,borderRadius:"50%"},e.edge==="start"&&{marginLeft:e.size==="small"?-3:-12},e.edge==="end"&&{marginRight:e.size==="small"?-3:-12})),aHe=Gt("input",{shouldForwardProp:Mc})({cursor:"inherit",position:"absolute",opacity:0,width:"100%",height:"100%",top:0,left:0,margin:0,padding:0,zIndex:1}),W_e=ne.forwardRef(function(t,n){const{autoFocus:r,checked:i,checkedIcon:o,className:l,defaultChecked:u,disabled:a,disableFocusRipple:f=!1,edge:m=!1,icon:g,id:z,inputProps:v,inputRef:x,name:w,onBlur:C,onChange:R,onFocus:S,readOnly:L,required:D=!1,tabIndex:U,type:B,value:V}=t,Z=jn(t,rHe),[J,ae]=hc({controlled:i,default:!!u,name:"SwitchBase",state:"checked"}),pe=Zp(),oe=$e=>{S&&S($e),pe&&pe.onFocus&&pe.onFocus($e)},Me=$e=>{C&&C($e),pe&&pe.onBlur&&pe.onBlur($e)},G=$e=>{if($e.nativeEvent.defaultPrevented)return;const Oe=$e.target.checked;ae(Oe),R&&R($e,Oe)};let he=a;pe&&typeof he>"u"&&(he=pe.disabled);const Re=B==="checkbox"||B==="radio",Ae=qe({},t,{checked:J,disabled:he,disableFocusRipple:f,edge:m}),Pe=iHe(Ae);return Be.jsxs(oHe,qe({component:"span",className:In(Pe.root,l),centerRipple:!0,focusRipple:!f,disabled:he,tabIndex:null,role:void 0,onFocus:oe,onBlur:Me,ownerState:Ae,ref:n},Z,{children:[Be.jsx(aHe,qe({autoFocus:r,checked:i,defaultChecked:u,className:Pe.input,disabled:he,id:Re?z:void 0,name:w,onChange:G,readOnly:L,ref:x,required:D,ownerState:Ae,tabIndex:U,type:B},B==="checkbox"&&V===void 0?{}:{value:V},v)),J?o:g]}))}),sHe=P1(Be.jsx("path",{d:"M19 5v14H5V5h14m0-2H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z"}),"CheckBoxOutlineBlank"),lHe=P1(Be.jsx("path",{d:"M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.11 0 2-.9 2-2V5c0-1.1-.89-2-2-2zm-9 14l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"}),"CheckBox"),cHe=P1(Be.jsx("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10H7v-2h10v2z"}),"IndeterminateCheckBox");function uHe(e){return dr("MuiCheckbox",e)}const Qj=pr("MuiCheckbox",["root","checked","disabled","indeterminate","colorPrimary","colorSecondary","sizeSmall","sizeMedium"]),pHe=["checkedIcon","color","icon","indeterminate","indeterminateIcon","inputProps","size","className"],dHe=e=>{const{classes:t,indeterminate:n,color:r,size:i}=e,o={root:["root",n&&"indeterminate",`color${vn(r)}`,`size${vn(i)}`]},l=fr(o,uHe,t);return qe({},t,l)},fHe=Gt(W_e,{shouldForwardProp:e=>Mc(e)||e==="classes",name:"MuiCheckbox",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.indeterminate&&t.indeterminate,t[`size${vn(n.size)}`],n.color!=="default"&&t[`color${vn(n.color)}`]]}})(({theme:e,ownerState:t})=>qe({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:F0(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${Qj.checked}, &.${Qj.indeterminate}`]:{color:(e.vars||e).palette[t.color].main},[`&.${Qj.disabled}`]:{color:(e.vars||e).palette.action.disabled}})),hHe=Be.jsx(lHe,{}),bHe=Be.jsx(sHe,{}),mHe=Be.jsx(cHe,{}),D1n=ne.forwardRef(function(t,n){var r,i;const o=Fr({props:t,name:"MuiCheckbox"}),{checkedIcon:l=hHe,color:u="primary",icon:a=bHe,indeterminate:f=!1,indeterminateIcon:m=mHe,inputProps:g,size:z="medium",className:v}=o,x=jn(o,pHe),w=f?m:a,C=f?m:l,R=qe({},o,{color:u,indeterminate:f,size:z}),S=dHe(R);return Be.jsx(fHe,qe({type:"checkbox",inputProps:qe({"data-indeterminate":f},g),icon:ne.cloneElement(w,{fontSize:(r=w.props.fontSize)!=null?r:z}),checkedIcon:ne.cloneElement(C,{fontSize:(i=C.props.fontSize)!=null?i:z}),ownerState:R,ref:n,className:In(S.root,v)},x,{classes:S}))});function MHe(e){return dr("MuiCircularProgress",e)}pr("MuiCircularProgress",["root","determinate","indeterminate","colorPrimary","colorSecondary","svg","circle","circleDeterminate","circleIndeterminate","circleDisableShrink"]);const gHe=["className","color","disableShrink","size","style","thickness","value","variant"];let M$=e=>e,Pue,Nue,kue,Due;const cv=44,zHe=Kg(Pue||(Pue=M$`
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
`)),vHe=Kg(Nue||(Nue=M$`
  0% {
    stroke-dasharray: 1px, 200px;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -15px;
  }

  100% {
    stroke-dasharray: 100px, 200px;
    stroke-dashoffset: -125px;
  }
`)),OHe=e=>{const{classes:t,variant:n,color:r,disableShrink:i}=e,o={root:["root",n,`color${vn(r)}`],svg:["svg"],circle:["circle",`circle${vn(n)}`,i&&"circleDisableShrink"]};return fr(o,MHe,t)},yHe=Gt("span",{name:"MuiCircularProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`color${vn(n.color)}`]]}})(({ownerState:e,theme:t})=>qe({display:"inline-block"},e.variant==="determinate"&&{transition:t.transitions.create("transform")},e.color!=="inherit"&&{color:(t.vars||t).palette[e.color].main}),({ownerState:e})=>e.variant==="indeterminate"&&RA(kue||(kue=M$`
      animation: ${0} 1.4s linear infinite;
    `),zHe)),_He=Gt("svg",{name:"MuiCircularProgress",slot:"Svg",overridesResolver:(e,t)=>t.svg})({display:"block"}),AHe=Gt("circle",{name:"MuiCircularProgress",slot:"Circle",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.circle,t[`circle${vn(n.variant)}`],n.disableShrink&&t.circleDisableShrink]}})(({ownerState:e,theme:t})=>qe({stroke:"currentColor"},e.variant==="determinate"&&{transition:t.transitions.create("stroke-dashoffset")},e.variant==="indeterminate"&&{strokeDasharray:"80px, 200px",strokeDashoffset:0}),({ownerState:e})=>e.variant==="indeterminate"&&!e.disableShrink&&RA(Due||(Due=M$`
      animation: ${0} 1.4s ease-in-out infinite;
    `),vHe)),B1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiCircularProgress"}),{className:i,color:o="primary",disableShrink:l=!1,size:u=40,style:a,thickness:f=3.6,value:m=0,variant:g="indeterminate"}=r,z=jn(r,gHe),v=qe({},r,{color:o,disableShrink:l,size:u,thickness:f,value:m,variant:g}),x=OHe(v),w={},C={},R={};if(g==="determinate"){const S=2*Math.PI*((cv-f)/2);w.strokeDasharray=S.toFixed(3),R["aria-valuenow"]=Math.round(m),w.strokeDashoffset=`${((100-m)/100*S).toFixed(3)}px`,C.transform="rotate(-90deg)"}return Be.jsx(yHe,qe({className:In(x.root,i),style:qe({width:u,height:u},C,a),ownerState:v,ref:n,role:"progressbar"},R,z,{children:Be.jsx(_He,{className:x.svg,ownerState:v,viewBox:`${cv/2} ${cv/2} ${cv} ${cv}`,children:Be.jsx(AHe,{className:x.circle,style:w,ownerState:v,cx:cv,cy:cv,r:(cv-f)/2,fill:"none",strokeWidth:f})})}))});function Bue(e){return e.substring(2).toLowerCase()}function xHe(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function wHe(e){const{children:t,disableReactTree:n=!1,mouseEvent:r="onClick",onClickAway:i,touchEvent:o="onTouchEnd"}=e,l=ne.useRef(!1),u=ne.useRef(null),a=ne.useRef(!1),f=ne.useRef(!1);ne.useEffect(()=>(setTimeout(()=>{a.current=!0},0),()=>{a.current=!1}),[]);const m=$0(t.ref,u),g=Lr(x=>{const w=f.current;f.current=!1;const C=La(u.current);if(!a.current||!u.current||"clientX"in x&&xHe(x,C))return;if(l.current){l.current=!1;return}let R;x.composedPath?R=x.composedPath().indexOf(u.current)>-1:R=!C.documentElement.contains(x.target)||u.current.contains(x.target),!R&&(n||!w)&&i(x)}),z=x=>w=>{f.current=!0;const C=t.props[x];C&&C(w)},v={ref:m};return o!==!1&&(v[o]=z(o)),ne.useEffect(()=>{if(o!==!1){const x=Bue(o),w=La(u.current),C=()=>{l.current=!0};return w.addEventListener(x,g),w.addEventListener("touchmove",C),()=>{w.removeEventListener(x,g),w.removeEventListener("touchmove",C)}}},[g,o]),r!==!1&&(v[r]=z(r)),ne.useEffect(()=>{if(r!==!1){const x=Bue(r),w=La(u.current);return w.addEventListener(x,g),()=>{w.removeEventListener(x,g)}}},[g,r]),Be.jsx(ne.Fragment,{children:ne.cloneElement(t,v)})}const qHe=(e,t)=>qe({WebkitFontSmoothing:"antialiased",MozOsxFontSmoothing:"grayscale",boxSizing:"border-box",WebkitTextSizeAdjust:"100%"},t&&!e.vars&&{colorScheme:e.palette.mode}),SHe=e=>qe({color:(e.vars||e).palette.text.primary},e.typography.body1,{backgroundColor:(e.vars||e).palette.background.default,"@media print":{backgroundColor:(e.vars||e).palette.common.white}}),RHe=(e,t=!1)=>{var n;const r={};t&&e.colorSchemes&&Object.entries(e.colorSchemes).forEach(([l,u])=>{var a;r[e.getColorSchemeSelector(l).replace(/\s*&/,"")]={colorScheme:(a=u.palette)==null?void 0:a.mode}});let i=qe({html:qHe(e,t),"*, *::before, *::after":{boxSizing:"inherit"},"strong, b":{fontWeight:e.typography.fontWeightBold},body:qe({margin:0},SHe(e),{"&::backdrop":{backgroundColor:(e.vars||e).palette.background.default}})},r);const o=(n=e.components)==null||(n=n.MuiCssBaseline)==null?void 0:n.styleOverrides;return o&&(i=[i,o]),i};function F1n(e){const t=Fr({props:e,name:"MuiCssBaseline"}),{children:n,enableColorScheme:r=!1}=t;return Be.jsxs(ne.Fragment,{children:[Be.jsx(q_e,{styles:i=>RHe(i,r)}),n]})}function THe(e){const t=La(e);return t.body===e?dh(e).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}function f6(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function Fue(e){return parseInt(dh(e).getComputedStyle(e).paddingRight,10)||0}function EHe(e){const n=["TEMPLATE","SCRIPT","STYLE","LINK","MAP","META","NOSCRIPT","PICTURE","COL","COLGROUP","PARAM","SLOT","SOURCE","TRACK"].indexOf(e.tagName)!==-1,r=e.tagName==="INPUT"&&e.getAttribute("type")==="hidden";return n||r}function $ue(e,t,n,r,i){const o=[t,n,...r];[].forEach.call(e.children,l=>{const u=o.indexOf(l)===-1,a=!EHe(l);u&&a&&f6(l,i)})}function Kj(e,t){let n=-1;return e.some((r,i)=>t(r)?(n=i,!0):!1),n}function CHe(e,t){const n=[],r=e.container;if(!t.disableScrollLock){if(THe(r)){const l=F3e(La(r));n.push({value:r.style.paddingRight,property:"padding-right",el:r}),r.style.paddingRight=`${Fue(r)+l}px`;const u=La(r).querySelectorAll(".mui-fixed");[].forEach.call(u,a=>{n.push({value:a.style.paddingRight,property:"padding-right",el:a}),a.style.paddingRight=`${Fue(a)+l}px`})}let o;if(r.parentNode instanceof DocumentFragment)o=La(r).body;else{const l=r.parentElement,u=dh(r);o=(l==null?void 0:l.nodeName)==="HTML"&&u.getComputedStyle(l).overflowY==="scroll"?l:r}n.push({value:o.style.overflow,property:"overflow",el:o},{value:o.style.overflowX,property:"overflow-x",el:o},{value:o.style.overflowY,property:"overflow-y",el:o}),o.style.overflow="hidden"}return()=>{n.forEach(({value:o,el:l,property:u})=>{o?l.style.setProperty(u,o):l.style.removeProperty(u)})}}function WHe(e){const t=[];return[].forEach.call(e.children,n=>{n.getAttribute("aria-hidden")==="true"&&t.push(n)}),t}class LHe{constructor(){this.containers=void 0,this.modals=void 0,this.modals=[],this.containers=[]}add(t,n){let r=this.modals.indexOf(t);if(r!==-1)return r;r=this.modals.length,this.modals.push(t),t.modalRef&&f6(t.modalRef,!1);const i=WHe(n);$ue(n,t.mount,t.modalRef,i,!0);const o=Kj(this.containers,l=>l.container===n);return o!==-1?(this.containers[o].modals.push(t),r):(this.containers.push({modals:[t],container:n,restore:null,hiddenSiblings:i}),r)}mount(t,n){const r=Kj(this.containers,o=>o.modals.indexOf(t)!==-1),i=this.containers[r];i.restore||(i.restore=CHe(i,n))}remove(t,n=!0){const r=this.modals.indexOf(t);if(r===-1)return r;const i=Kj(this.containers,l=>l.modals.indexOf(t)!==-1),o=this.containers[i];if(o.modals.splice(o.modals.indexOf(t),1),this.modals.splice(r,1),o.modals.length===0)o.restore&&o.restore(),t.modalRef&&f6(t.modalRef,n),$ue(o.container,t.mount,t.modalRef,o.hiddenSiblings,!1),this.containers.splice(i,1);else{const l=o.modals[o.modals.length-1];l.modalRef&&f6(l.modalRef,!1)}return r}isTopModal(t){return this.modals.length>0&&this.modals[this.modals.length-1]===t}}const IHe=["input","select","textarea","a[href]","button","[tabindex]","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable="false"])'].join(",");function PHe(e){const t=parseInt(e.getAttribute("tabindex")||"",10);return Number.isNaN(t)?e.contentEditable==="true"||(e.nodeName==="AUDIO"||e.nodeName==="VIDEO"||e.nodeName==="DETAILS")&&e.getAttribute("tabindex")===null?0:e.tabIndex:t}function NHe(e){if(e.tagName!=="INPUT"||e.type!=="radio"||!e.name)return!1;const t=r=>e.ownerDocument.querySelector(`input[type="radio"]${r}`);let n=t(`[name="${e.name}"]:checked`);return n||(n=t(`[name="${e.name}"]`)),n!==e}function kHe(e){return!(e.disabled||e.tagName==="INPUT"&&e.type==="hidden"||NHe(e))}function DHe(e){const t=[],n=[];return Array.from(e.querySelectorAll(IHe)).forEach((r,i)=>{const o=PHe(r);o===-1||!kHe(r)||(o===0?t.push(r):n.push({documentOrder:i,tabIndex:o,node:r}))}),n.sort((r,i)=>r.tabIndex===i.tabIndex?r.documentOrder-i.documentOrder:r.tabIndex-i.tabIndex).map(r=>r.node).concat(t)}function BHe(){return!0}function L_e(e){const{children:t,disableAutoFocus:n=!1,disableEnforceFocus:r=!1,disableRestoreFocus:i=!1,getTabbable:o=DHe,isEnabled:l=BHe,open:u}=e,a=ne.useRef(!1),f=ne.useRef(null),m=ne.useRef(null),g=ne.useRef(null),z=ne.useRef(null),v=ne.useRef(!1),x=ne.useRef(null),w=$0(t.ref,x),C=ne.useRef(null);ne.useEffect(()=>{!u||!x.current||(v.current=!n)},[n,u]),ne.useEffect(()=>{if(!u||!x.current)return;const L=La(x.current);return x.current.contains(L.activeElement)||(x.current.hasAttribute("tabIndex")||x.current.setAttribute("tabIndex","-1"),v.current&&x.current.focus()),()=>{i||(g.current&&g.current.focus&&(a.current=!0,g.current.focus()),g.current=null)}},[u]),ne.useEffect(()=>{if(!u||!x.current)return;const L=La(x.current),D=V=>{C.current=V,!(r||!l()||V.key!=="Tab")&&L.activeElement===x.current&&V.shiftKey&&(a.current=!0,m.current&&m.current.focus())},U=()=>{const V=x.current;if(V===null)return;if(!L.hasFocus()||!l()||a.current){a.current=!1;return}if(V.contains(L.activeElement)||r&&L.activeElement!==f.current&&L.activeElement!==m.current)return;if(L.activeElement!==z.current)z.current=null;else if(z.current!==null)return;if(!v.current)return;let Z=[];if((L.activeElement===f.current||L.activeElement===m.current)&&(Z=o(x.current)),Z.length>0){var J,ae;const pe=!!((J=C.current)!=null&&J.shiftKey&&((ae=C.current)==null?void 0:ae.key)==="Tab"),oe=Z[0],Me=Z[Z.length-1];typeof oe!="string"&&typeof Me!="string"&&(pe?Me.focus():oe.focus())}else V.focus()};L.addEventListener("focusin",U),L.addEventListener("keydown",D,!0);const B=setInterval(()=>{L.activeElement&&L.activeElement.tagName==="BODY"&&U()},50);return()=>{clearInterval(B),L.removeEventListener("focusin",U),L.removeEventListener("keydown",D,!0)}},[n,r,i,l,u,o]);const R=L=>{g.current===null&&(g.current=L.relatedTarget),v.current=!0,z.current=L.target;const D=t.props.onFocus;D&&D(L)},S=L=>{g.current===null&&(g.current=L.relatedTarget),v.current=!0};return Be.jsxs(ne.Fragment,{children:[Be.jsx("div",{tabIndex:u?0:-1,onFocus:S,ref:f,"data-testid":"sentinelStart"}),ne.cloneElement(t,{ref:w,onFocus:R}),Be.jsx("div",{tabIndex:u?0:-1,onFocus:S,ref:m,"data-testid":"sentinelEnd"})]})}function FHe(e){return typeof e=="function"?e():e}function $He(e){return e?e.props.hasOwnProperty("in"):!1}const UHe=new LHe;function VHe(e){const{container:t,disableEscapeKeyDown:n=!1,disableScrollLock:r=!1,manager:i=UHe,closeAfterTransition:o=!1,onTransitionEnter:l,onTransitionExited:u,children:a,onClose:f,open:m,rootRef:g}=e,z=ne.useRef({}),v=ne.useRef(null),x=ne.useRef(null),w=$0(x,g),[C,R]=ne.useState(!m),S=$He(a);let L=!0;(e["aria-hidden"]==="false"||e["aria-hidden"]===!1)&&(L=!1);const D=()=>La(v.current),U=()=>(z.current.modalRef=x.current,z.current.mount=v.current,z.current),B=()=>{i.mount(U(),{disableScrollLock:r}),x.current&&(x.current.scrollTop=0)},V=Lr(()=>{const Re=FHe(t)||D().body;i.add(U(),Re),x.current&&B()}),Z=ne.useCallback(()=>i.isTopModal(U()),[i]),J=Lr(Re=>{v.current=Re,Re&&(m&&Z()?B():x.current&&f6(x.current,L))}),ae=ne.useCallback(()=>{i.remove(U(),L)},[L,i]);ne.useEffect(()=>()=>{ae()},[ae]),ne.useEffect(()=>{m?V():(!S||!o)&&ae()},[m,ae,S,o,V]);const pe=Re=>Ae=>{var Pe;(Pe=Re.onKeyDown)==null||Pe.call(Re,Ae),!(Ae.key!=="Escape"||Ae.which===229||!Z())&&(n||(Ae.stopPropagation(),f&&f(Ae,"escapeKeyDown")))},oe=Re=>Ae=>{var Pe;(Pe=Re.onClick)==null||Pe.call(Re,Ae),Ae.target===Ae.currentTarget&&f&&f(Ae,"backdropClick")};return{getRootProps:(Re={})=>{const Ae=IB(e);delete Ae.onTransitionEnter,delete Ae.onTransitionExited;const Pe=qe({},Ae,Re);return qe({role:"presentation"},Pe,{onKeyDown:pe(Pe),ref:w})},getBackdropProps:(Re={})=>{const Ae=Re;return qe({"aria-hidden":!0},Ae,{onClick:oe(Ae),open:m})},getTransitionProps:()=>{const Re=()=>{R(!1),l&&l()},Ae=()=>{R(!0),u&&u(),o&&ae()};return{onEnter:LB(Re,a==null?void 0:a.props.onEnter),onExited:LB(Ae,a==null?void 0:a.props.onExited)}},rootRef:w,portalRef:J,isTopModal:Z,exited:C,hasTransition:S}}function jHe(e){return dr("MuiModal",e)}pr("MuiModal",["root","hidden","backdrop"]);const XHe=["BackdropComponent","BackdropProps","classes","className","closeAfterTransition","children","container","component","components","componentsProps","disableAutoFocus","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","onBackdropClick","onClose","onTransitionEnter","onTransitionExited","open","slotProps","slots","theme"],GHe=e=>{const{open:t,exited:n,classes:r}=e;return fr({root:["root",!t&&n&&"hidden"],backdrop:["backdrop"]},jHe,r)},HHe=Gt("div",{name:"MuiModal",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.open&&n.exited&&t.hidden]}})(({theme:e,ownerState:t})=>qe({position:"fixed",zIndex:(e.vars||e).zIndex.modal,right:0,bottom:0,top:0,left:0},!t.open&&t.exited&&{visibility:"hidden"})),YHe=Gt(R_e,{name:"MuiModal",slot:"Backdrop",overridesResolver:(e,t)=>t.backdrop})({zIndex:-1}),Ine=ne.forwardRef(function(t,n){var r,i,o,l,u,a;const f=Fr({name:"MuiModal",props:t}),{BackdropComponent:m=YHe,BackdropProps:g,className:z,closeAfterTransition:v=!1,children:x,container:w,component:C,components:R={},componentsProps:S={},disableAutoFocus:L=!1,disableEnforceFocus:D=!1,disableEscapeKeyDown:U=!1,disablePortal:B=!1,disableRestoreFocus:V=!1,disableScrollLock:Z=!1,hideBackdrop:J=!1,keepMounted:ae=!1,onBackdropClick:pe,open:oe,slotProps:Me,slots:G}=f,he=jn(f,XHe),Re=qe({},f,{closeAfterTransition:v,disableAutoFocus:L,disableEnforceFocus:D,disableEscapeKeyDown:U,disablePortal:B,disableRestoreFocus:V,disableScrollLock:Z,hideBackdrop:J,keepMounted:ae}),{getRootProps:Ae,getBackdropProps:Pe,getTransitionProps:$e,portalRef:Oe,isTopModal:be,exited:ue,hasTransition:le}=VHe(qe({},Re,{rootRef:n})),Fe=qe({},Re,{exited:ue}),Ie=GHe(Fe),Ye={};if(x.props.tabIndex===void 0&&(Ye.tabIndex="-1"),le){const{onEnter:ke,onExited:ie}=$e();Ye.onEnter=ke,Ye.onExited=ie}const ut=(r=(i=G==null?void 0:G.root)!=null?i:R.Root)!=null?r:HHe,Ve=(o=(l=G==null?void 0:G.backdrop)!=null?l:R.Backdrop)!=null?o:m,Mt=(u=Me==null?void 0:Me.root)!=null?u:S.root,lt=(a=Me==null?void 0:Me.backdrop)!=null?a:S.backdrop,_t=S0({elementType:ut,externalSlotProps:Mt,externalForwardedProps:he,getSlotProps:Ae,additionalProps:{ref:n,as:C},ownerState:Fe,className:In(z,Mt==null?void 0:Mt.className,Ie==null?void 0:Ie.root,!Fe.open&&Fe.exited&&(Ie==null?void 0:Ie.hidden))}),Rt=S0({elementType:Ve,externalSlotProps:lt,additionalProps:g,getSlotProps:ke=>Pe(qe({},ke,{onClick:ie=>{pe&&pe(ie),ke!=null&&ke.onClick&&ke.onClick(ie)}})),className:In(lt==null?void 0:lt.className,g==null?void 0:g.className,Ie==null?void 0:Ie.backdrop),ownerState:Fe});return!ae&&!oe&&(!le||ue)?null:Be.jsx(A_e,{ref:Oe,container:w,disablePortal:B,children:Be.jsxs(ut,qe({},_t,{children:[!J&&m?Be.jsx(Ve,qe({},Rt)):null,Be.jsx(L_e,{disableEnforceFocus:D,disableAutoFocus:L,disableRestoreFocus:V,isEnabled:be,open:oe,children:ne.cloneElement(x,Ye)})]}))})});function ZHe(e){return dr("MuiDialog",e)}const h6=pr("MuiDialog",["root","scrollPaper","scrollBody","container","paper","paperScrollPaper","paperScrollBody","paperWidthFalse","paperWidthXs","paperWidthSm","paperWidthMd","paperWidthLg","paperWidthXl","paperFullWidth","paperFullScreen"]),I_e=ne.createContext({}),QHe=["aria-describedby","aria-labelledby","BackdropComponent","BackdropProps","children","className","disableEscapeKeyDown","fullScreen","fullWidth","maxWidth","onBackdropClick","onClick","onClose","open","PaperComponent","PaperProps","scroll","TransitionComponent","transitionDuration","TransitionProps"],KHe=Gt(R_e,{name:"MuiDialog",slot:"Backdrop",overrides:(e,t)=>t.backdrop})({zIndex:-1}),JHe=e=>{const{classes:t,scroll:n,maxWidth:r,fullWidth:i,fullScreen:o}=e,l={root:["root"],container:["container",`scroll${vn(n)}`],paper:["paper",`paperScroll${vn(n)}`,`paperWidth${vn(String(r))}`,i&&"paperFullWidth",o&&"paperFullScreen"]};return fr(l,ZHe,t)},eYe=Gt(Ine,{name:"MuiDialog",slot:"Root",overridesResolver:(e,t)=>t.root})({"@media print":{position:"absolute !important"}}),tYe=Gt("div",{name:"MuiDialog",slot:"Container",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.container,t[`scroll${vn(n.scroll)}`]]}})(({ownerState:e})=>qe({height:"100%","@media print":{height:"auto"},outline:0},e.scroll==="paper"&&{display:"flex",justifyContent:"center",alignItems:"center"},e.scroll==="body"&&{overflowY:"auto",overflowX:"hidden",textAlign:"center","&::after":{content:'""',display:"inline-block",verticalAlign:"middle",height:"100%",width:"0"}})),nYe=Gt(sm,{name:"MuiDialog",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`scrollPaper${vn(n.scroll)}`],t[`paperWidth${vn(String(n.maxWidth))}`],n.fullWidth&&t.paperFullWidth,n.fullScreen&&t.paperFullScreen]}})(({theme:e,ownerState:t})=>qe({margin:32,position:"relative",overflowY:"auto","@media print":{overflowY:"visible",boxShadow:"none"}},t.scroll==="paper"&&{display:"flex",flexDirection:"column",maxHeight:"calc(100% - 64px)"},t.scroll==="body"&&{display:"inline-block",verticalAlign:"middle",textAlign:"left"},!t.maxWidth&&{maxWidth:"calc(100% - 64px)"},t.maxWidth==="xs"&&{maxWidth:e.breakpoints.unit==="px"?Math.max(e.breakpoints.values.xs,444):`max(${e.breakpoints.values.xs}${e.breakpoints.unit}, 444px)`,[`&.${h6.paperScrollBody}`]:{[e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.maxWidth&&t.maxWidth!=="xs"&&{maxWidth:`${e.breakpoints.values[t.maxWidth]}${e.breakpoints.unit}`,[`&.${h6.paperScrollBody}`]:{[e.breakpoints.down(e.breakpoints.values[t.maxWidth]+32*2)]:{maxWidth:"calc(100% - 64px)"}}},t.fullWidth&&{width:"calc(100% - 64px)"},t.fullScreen&&{margin:0,width:"100%",maxWidth:"100%",height:"100%",maxHeight:"none",borderRadius:0,[`&.${h6.paperScrollBody}`]:{margin:0,maxWidth:"100%"}})),rYe=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiDialog"}),i=Eh(),o={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{"aria-describedby":l,"aria-labelledby":u,BackdropComponent:a,BackdropProps:f,children:m,className:g,disableEscapeKeyDown:z=!1,fullScreen:v=!1,fullWidth:x=!1,maxWidth:w="sm",onBackdropClick:C,onClick:R,onClose:S,open:L,PaperComponent:D=sm,PaperProps:U={},scroll:B="paper",TransitionComponent:V=Dq,transitionDuration:Z=o,TransitionProps:J}=r,ae=jn(r,QHe),pe=qe({},r,{disableEscapeKeyDown:z,fullScreen:v,fullWidth:x,maxWidth:w,scroll:B}),oe=JHe(pe),Me=ne.useRef(),G=Pe=>{Me.current=Pe.target===Pe.currentTarget},he=Pe=>{R&&R(Pe),Me.current&&(Me.current=null,C&&C(Pe),S&&S(Pe,"backdropClick"))},Re=Th(u),Ae=ne.useMemo(()=>({titleId:Re}),[Re]);return Be.jsx(eYe,qe({className:In(oe.root,g),closeAfterTransition:!0,components:{Backdrop:KHe},componentsProps:{backdrop:qe({transitionDuration:Z,as:a},f)},disableEscapeKeyDown:z,onClose:S,open:L,ref:n,onClick:he,ownerState:pe},ae,{children:Be.jsx(V,qe({appear:!0,in:L,timeout:Z,role:"presentation"},J,{children:Be.jsx(tYe,{className:In(oe.container),onMouseDown:G,ownerState:pe,children:Be.jsx(nYe,qe({as:D,elevation:24,role:"dialog","aria-describedby":l,"aria-labelledby":Re},U,{className:In(oe.paper,U.className),ownerState:pe,children:Be.jsx(I_e.Provider,{value:Ae,children:m})}))})}))}))});function iYe(e){return dr("MuiDialogActions",e)}pr("MuiDialogActions",["root","spacing"]);const oYe=["className","disableSpacing"],aYe=e=>{const{classes:t,disableSpacing:n}=e;return fr({root:["root",!n&&"spacing"]},iYe,t)},sYe=Gt("div",{name:"MuiDialogActions",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableSpacing&&t.spacing]}})(({ownerState:e})=>qe({display:"flex",alignItems:"center",padding:8,justifyContent:"flex-end",flex:"0 0 auto"},!e.disableSpacing&&{"& > :not(style) ~ :not(style)":{marginLeft:8}})),lYe=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiDialogActions"}),{className:i,disableSpacing:o=!1}=r,l=jn(r,oYe),u=qe({},r,{disableSpacing:o}),a=aYe(u);return Be.jsx(sYe,qe({className:In(a.root,i),ownerState:u,ref:n},l))});function cYe(e){return dr("MuiDialogContent",e)}pr("MuiDialogContent",["root","dividers"]);function uYe(e){return dr("MuiDialogTitle",e)}const pYe=pr("MuiDialogTitle",["root"]),dYe=["className","dividers"],fYe=e=>{const{classes:t,dividers:n}=e;return fr({root:["root",n&&"dividers"]},cYe,t)},hYe=Gt("div",{name:"MuiDialogContent",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.dividers&&t.dividers]}})(({theme:e,ownerState:t})=>qe({flex:"1 1 auto",WebkitOverflowScrolling:"touch",overflowY:"auto",padding:"20px 24px"},t.dividers?{padding:"16px 24px",borderTop:`1px solid ${(e.vars||e).palette.divider}`,borderBottom:`1px solid ${(e.vars||e).palette.divider}`}:{[`.${pYe.root} + &`]:{paddingTop:0}})),bYe=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiDialogContent"}),{className:i,dividers:o=!1}=r,l=jn(r,dYe),u=qe({},r,{dividers:o}),a=fYe(u);return Be.jsx(hYe,qe({className:In(a.root,i),ownerState:u,ref:n},l))}),mYe=["className","id"],MYe=e=>{const{classes:t}=e;return fr({root:["root"]},uYe,t)},gYe=Gt(al,{name:"MuiDialogTitle",slot:"Root",overridesResolver:(e,t)=>t.root})({padding:"16px 24px",flex:"0 0 auto"}),$1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiDialogTitle"}),{className:i,id:o}=r,l=jn(r,mYe),u=r,a=MYe(u),{titleId:f=o}=ne.useContext(I_e);return Be.jsx(gYe,qe({component:"h2",className:In(a.root,i),ownerState:u,ref:n,variant:"h6",id:o??f},l))});function zYe(e){return dr("MuiDivider",e)}const Uue=pr("MuiDivider",["root","absolute","fullWidth","inset","middle","flexItem","light","vertical","withChildren","withChildrenVertical","textAlignRight","textAlignLeft","wrapper","wrapperVertical"]),vYe=["absolute","children","className","component","flexItem","light","orientation","role","textAlign","variant"],OYe=e=>{const{absolute:t,children:n,classes:r,flexItem:i,light:o,orientation:l,textAlign:u,variant:a}=e;return fr({root:["root",t&&"absolute",a,o&&"light",l==="vertical"&&"vertical",i&&"flexItem",n&&"withChildren",n&&l==="vertical"&&"withChildrenVertical",u==="right"&&l!=="vertical"&&"textAlignRight",u==="left"&&l!=="vertical"&&"textAlignLeft"],wrapper:["wrapper",l==="vertical"&&"wrapperVertical"]},zYe,r)},yYe=Gt("div",{name:"MuiDivider",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.absolute&&t.absolute,t[n.variant],n.light&&t.light,n.orientation==="vertical"&&t.vertical,n.flexItem&&t.flexItem,n.children&&t.withChildren,n.children&&n.orientation==="vertical"&&t.withChildrenVertical,n.textAlign==="right"&&n.orientation!=="vertical"&&t.textAlignRight,n.textAlign==="left"&&n.orientation!=="vertical"&&t.textAlignLeft]}})(({theme:e,ownerState:t})=>qe({margin:0,flexShrink:0,borderWidth:0,borderStyle:"solid",borderColor:(e.vars||e).palette.divider,borderBottomWidth:"thin"},t.absolute&&{position:"absolute",bottom:0,left:0,width:"100%"},t.light&&{borderColor:e.vars?`rgba(${e.vars.palette.dividerChannel} / 0.08)`:F0(e.palette.divider,.08)},t.variant==="inset"&&{marginLeft:72},t.variant==="middle"&&t.orientation==="horizontal"&&{marginLeft:e.spacing(2),marginRight:e.spacing(2)},t.variant==="middle"&&t.orientation==="vertical"&&{marginTop:e.spacing(1),marginBottom:e.spacing(1)},t.orientation==="vertical"&&{height:"100%",borderBottomWidth:0,borderRightWidth:"thin"},t.flexItem&&{alignSelf:"stretch",height:"auto"}),({ownerState:e})=>qe({},e.children&&{display:"flex",whiteSpace:"nowrap",textAlign:"center",border:0,borderTopStyle:"solid",borderLeftStyle:"solid","&::before, &::after":{content:'""',alignSelf:"center"}}),({theme:e,ownerState:t})=>qe({},t.children&&t.orientation!=="vertical"&&{"&::before, &::after":{width:"100%",borderTop:`thin solid ${(e.vars||e).palette.divider}`,borderTopStyle:"inherit"}}),({theme:e,ownerState:t})=>qe({},t.children&&t.orientation==="vertical"&&{flexDirection:"column","&::before, &::after":{height:"100%",borderLeft:`thin solid ${(e.vars||e).palette.divider}`,borderLeftStyle:"inherit"}}),({ownerState:e})=>qe({},e.textAlign==="right"&&e.orientation!=="vertical"&&{"&::before":{width:"90%"},"&::after":{width:"10%"}},e.textAlign==="left"&&e.orientation!=="vertical"&&{"&::before":{width:"10%"},"&::after":{width:"90%"}})),_Ye=Gt("span",{name:"MuiDivider",slot:"Wrapper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.wrapper,n.orientation==="vertical"&&t.wrapperVertical]}})(({theme:e,ownerState:t})=>qe({display:"inline-block",paddingLeft:`calc(${e.spacing(1)} * 1.2)`,paddingRight:`calc(${e.spacing(1)} * 1.2)`},t.orientation==="vertical"&&{paddingTop:`calc(${e.spacing(1)} * 1.2)`,paddingBottom:`calc(${e.spacing(1)} * 1.2)`})),AYe=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiDivider"}),{absolute:i=!1,children:o,className:l,component:u=o?"div":"hr",flexItem:a=!1,light:f=!1,orientation:m="horizontal",role:g=u!=="hr"?"separator":void 0,textAlign:z="center",variant:v="fullWidth"}=r,x=jn(r,vYe),w=qe({},r,{absolute:i,component:u,flexItem:a,light:f,orientation:m,role:g,textAlign:z,variant:v}),C=OYe(w);return Be.jsx(yYe,qe({as:u,className:In(C.root,l),role:g,ref:n,ownerState:w},x,{children:o?Be.jsx(_Ye,{className:C.wrapper,ownerState:w,children:o}):null}))});AYe.muiSkipListHighlight=!0;const xYe=["addEndListener","appear","children","container","direction","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function wYe(e,t,n){const r=t.getBoundingClientRect(),i=n&&n.getBoundingClientRect(),o=dh(t);let l;if(t.fakeTransform)l=t.fakeTransform;else{const f=o.getComputedStyle(t);l=f.getPropertyValue("-webkit-transform")||f.getPropertyValue("transform")}let u=0,a=0;if(l&&l!=="none"&&typeof l=="string"){const f=l.split("(")[1].split(")")[0].split(",");u=parseInt(f[4],10),a=parseInt(f[5],10)}return e==="left"?i?`translateX(${i.right+u-r.left}px)`:`translateX(${o.innerWidth+u-r.left}px)`:e==="right"?i?`translateX(-${r.right-i.left-u}px)`:`translateX(-${r.left+r.width-u}px)`:e==="up"?i?`translateY(${i.bottom+a-r.top}px)`:`translateY(${o.innerHeight+a-r.top}px)`:i?`translateY(-${r.top-i.top+r.height-a}px)`:`translateY(-${r.top+r.height-a}px)`}function qYe(e){return typeof e=="function"?e():e}function mN(e,t,n){const r=qYe(n),i=wYe(e,t,r);i&&(t.style.webkitTransform=i,t.style.transform=i)}const SYe=ne.forwardRef(function(t,n){const r=Eh(),i={enter:r.transitions.easing.easeOut,exit:r.transitions.easing.sharp},o={enter:r.transitions.duration.enteringScreen,exit:r.transitions.duration.leavingScreen},{addEndListener:l,appear:u=!0,children:a,container:f,direction:m="down",easing:g=i,in:z,onEnter:v,onEntered:x,onEntering:w,onExit:C,onExited:R,onExiting:S,style:L,timeout:D=o,TransitionComponent:U=sf}=t,B=jn(t,xYe),V=ne.useRef(null),Z=$0(a.ref,V,n),J=Pe=>$e=>{Pe&&($e===void 0?Pe(V.current):Pe(V.current,$e))},ae=J((Pe,$e)=>{mN(m,Pe,f),xne(Pe),v&&v(Pe,$e)}),pe=J((Pe,$e)=>{const Oe=UO({timeout:D,style:L,easing:g},{mode:"enter"});Pe.style.webkitTransition=r.transitions.create("-webkit-transform",qe({},Oe)),Pe.style.transition=r.transitions.create("transform",qe({},Oe)),Pe.style.webkitTransform="none",Pe.style.transform="none",w&&w(Pe,$e)}),oe=J(x),Me=J(S),G=J(Pe=>{const $e=UO({timeout:D,style:L,easing:g},{mode:"exit"});Pe.style.webkitTransition=r.transitions.create("-webkit-transform",$e),Pe.style.transition=r.transitions.create("transform",$e),mN(m,Pe,f),C&&C(Pe)}),he=J(Pe=>{Pe.style.webkitTransition="",Pe.style.transition="",R&&R(Pe)}),Re=Pe=>{l&&l(V.current,Pe)},Ae=ne.useCallback(()=>{V.current&&mN(m,V.current,f)},[m,f]);return ne.useEffect(()=>{if(z||m==="down"||m==="right")return;const Pe=Iq(()=>{V.current&&mN(m,V.current,f)}),$e=dh(V.current);return $e.addEventListener("resize",Pe),()=>{Pe.clear(),$e.removeEventListener("resize",Pe)}},[m,z,f]),ne.useEffect(()=>{z||Ae()},[z,Ae]),Be.jsx(U,qe({nodeRef:V,onEnter:ae,onEntered:oe,onEntering:pe,onExit:G,onExited:he,onExiting:Me,addEndListener:Re,appear:u,in:z,timeout:D},B,{children:(Pe,$e)=>ne.cloneElement(a,qe({ref:Z,style:qe({visibility:Pe==="exited"&&!z?"hidden":void 0},L,a.props.style)},$e))}))});function RYe(e){return dr("MuiDrawer",e)}pr("MuiDrawer",["root","docked","paper","paperAnchorLeft","paperAnchorRight","paperAnchorTop","paperAnchorBottom","paperAnchorDockedLeft","paperAnchorDockedRight","paperAnchorDockedTop","paperAnchorDockedBottom","modal"]);const TYe=["BackdropProps"],EYe=["anchor","BackdropProps","children","className","elevation","hideBackdrop","ModalProps","onClose","open","PaperProps","SlideProps","TransitionComponent","transitionDuration","variant"],P_e=(e,t)=>{const{ownerState:n}=e;return[t.root,(n.variant==="permanent"||n.variant==="persistent")&&t.docked,t.modal]},CYe=e=>{const{classes:t,anchor:n,variant:r}=e,i={root:["root"],docked:[(r==="permanent"||r==="persistent")&&"docked"],modal:["modal"],paper:["paper",`paperAnchor${vn(n)}`,r!=="temporary"&&`paperAnchorDocked${vn(n)}`]};return fr(i,RYe,t)},WYe=Gt(Ine,{name:"MuiDrawer",slot:"Root",overridesResolver:P_e})(({theme:e})=>({zIndex:(e.vars||e).zIndex.drawer})),Vue=Gt("div",{shouldForwardProp:Mc,name:"MuiDrawer",slot:"Docked",skipVariantsResolver:!1,overridesResolver:P_e})({flex:"0 0 auto"}),LYe=Gt(sm,{name:"MuiDrawer",slot:"Paper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.paper,t[`paperAnchor${vn(n.anchor)}`],n.variant!=="temporary"&&t[`paperAnchorDocked${vn(n.anchor)}`]]}})(({theme:e,ownerState:t})=>qe({overflowY:"auto",display:"flex",flexDirection:"column",height:"100%",flex:"1 0 auto",zIndex:(e.vars||e).zIndex.drawer,WebkitOverflowScrolling:"touch",position:"fixed",top:0,outline:0},t.anchor==="left"&&{left:0},t.anchor==="top"&&{top:0,left:0,right:0,height:"auto",maxHeight:"100%"},t.anchor==="right"&&{right:0},t.anchor==="bottom"&&{top:"auto",left:0,bottom:0,right:0,height:"auto",maxHeight:"100%"},t.anchor==="left"&&t.variant!=="temporary"&&{borderRight:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="top"&&t.variant!=="temporary"&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="right"&&t.variant!=="temporary"&&{borderLeft:`1px solid ${(e.vars||e).palette.divider}`},t.anchor==="bottom"&&t.variant!=="temporary"&&{borderTop:`1px solid ${(e.vars||e).palette.divider}`})),N_e={left:"right",right:"left",top:"down",bottom:"up"};function IYe(e){return["left","right"].indexOf(e)!==-1}function PYe({direction:e},t){return e==="rtl"&&IYe(t)?N_e[t]:t}const U1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiDrawer"}),i=Eh(),o=Ku(),l={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{anchor:u="left",BackdropProps:a,children:f,className:m,elevation:g=16,hideBackdrop:z=!1,ModalProps:{BackdropProps:v}={},onClose:x,open:w=!1,PaperProps:C={},SlideProps:R,TransitionComponent:S=SYe,transitionDuration:L=l,variant:D="temporary"}=r,U=jn(r.ModalProps,TYe),B=jn(r,EYe),V=ne.useRef(!1);ne.useEffect(()=>{V.current=!0},[]);const Z=PYe({direction:o?"rtl":"ltr"},u),ae=qe({},r,{anchor:u,elevation:g,open:w,variant:D},B),pe=CYe(ae),oe=Be.jsx(LYe,qe({elevation:D==="temporary"?g:0,square:!0},C,{className:In(pe.paper,C.className),ownerState:ae,children:f}));if(D==="permanent")return Be.jsx(Vue,qe({className:In(pe.root,pe.docked,m),ownerState:ae,ref:n},B,{children:oe}));const Me=Be.jsx(S,qe({in:w,direction:N_e[Z],timeout:L,appear:V.current},R,{children:oe}));return D==="persistent"?Be.jsx(Vue,qe({className:In(pe.root,pe.docked,m),ownerState:ae,ref:n},B,{children:Me})):Be.jsx(WYe,qe({BackdropProps:qe({},a,v,{transitionDuration:L}),className:In(pe.root,pe.modal,m),open:w,ownerState:ae,onClose:x,hideBackdrop:z,ref:n},B,U,{children:Me}))}),NYe=["disableUnderline","components","componentsProps","fullWidth","hiddenLabel","inputComponent","multiline","slotProps","slots","type"],kYe=e=>{const{classes:t,disableUnderline:n}=e,i=fr({root:["root",!n&&"underline"],input:["input"]},DXe,t);return qe({},t,i)},DYe=Gt(b$,{shouldForwardProp:e=>Mc(e)||e==="classes",name:"MuiFilledInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...f$(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{var n;const r=e.palette.mode==="light",i=r?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",o=r?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",l=r?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",u=r?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return qe({position:"relative",backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:l,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o}},[`&.${Sd.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:o},[`&.${Sd.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:u}},!t.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(n=(e.vars||e).palette[t.color||"primary"])==null?void 0:n.main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Sd.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Sd.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:i}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Sd.disabled}, .${Sd.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${Sd.disabled}:before`]:{borderBottomStyle:"dotted"}},t.startAdornment&&{paddingLeft:12},t.endAdornment&&{paddingRight:12},t.multiline&&qe({padding:"25px 12px 8px"},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9}))}),BYe=Gt(m$,{name:"MuiFilledInput",slot:"Input",overridesResolver:h$})(({theme:e,ownerState:t})=>qe({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{paddingTop:21,paddingBottom:4},t.hiddenLabel&&{paddingTop:16,paddingBottom:17},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0},t.hiddenLabel&&t.size==="small"&&{paddingTop:8,paddingBottom:9},t.multiline&&{paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0})),Pne=ne.forwardRef(function(t,n){var r,i,o,l;const u=Fr({props:t,name:"MuiFilledInput"}),{components:a={},componentsProps:f,fullWidth:m=!1,inputComponent:g="input",multiline:z=!1,slotProps:v,slots:x={},type:w="text"}=u,C=jn(u,NYe),R=qe({},u,{fullWidth:m,inputComponent:g,multiline:z,type:w}),S=kYe(u),L={root:{ownerState:R},input:{ownerState:R}},D=v??f?Xs(L,v??f):L,U=(r=(i=x.root)!=null?i:a.Root)!=null?r:DYe,B=(o=(l=x.input)!=null?l:a.Input)!=null?o:BYe;return Be.jsx(Lne,qe({slots:{root:U,input:B},componentsProps:D,fullWidth:m,inputComponent:g,multiline:z,ref:n,type:w},C,{classes:S}))});Pne.muiName="Input";function FYe(e){return dr("MuiFormControl",e)}pr("MuiFormControl",["root","marginNone","marginNormal","marginDense","fullWidth","disabled"]);const $Ye=["children","className","color","component","disabled","error","focused","fullWidth","hiddenLabel","margin","required","size","variant"],UYe=e=>{const{classes:t,margin:n,fullWidth:r}=e,i={root:["root",n!=="none"&&`margin${vn(n)}`,r&&"fullWidth"]};return fr(i,FYe,t)},VYe=Gt("div",{name:"MuiFormControl",slot:"Root",overridesResolver:({ownerState:e},t)=>qe({},t.root,t[`margin${vn(e.margin)}`],e.fullWidth&&t.fullWidth)})(({ownerState:e})=>qe({display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},e.margin==="normal"&&{marginTop:16,marginBottom:8},e.margin==="dense"&&{marginTop:8,marginBottom:4},e.fullWidth&&{width:"100%"})),k_e=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiFormControl"}),{children:i,className:o,color:l="primary",component:u="div",disabled:a=!1,error:f=!1,focused:m,fullWidth:g=!1,hiddenLabel:z=!1,margin:v="none",required:x=!1,size:w="medium",variant:C="outlined"}=r,R=jn(r,$Ye),S=qe({},r,{color:l,component:u,disabled:a,error:f,fullWidth:g,hiddenLabel:z,margin:v,required:x,size:w,variant:C}),L=UYe(S),[D,U]=ne.useState(()=>{let Me=!1;return i&&ne.Children.forEach(i,G=>{if(!u6(G,["Input","Select"]))return;const he=u6(G,["Select"])?G.props.input:G;he&&CXe(he.props)&&(Me=!0)}),Me}),[B,V]=ne.useState(()=>{let Me=!1;return i&&ne.Children.forEach(i,G=>{u6(G,["Input","Select"])&&(BB(G.props,!0)||BB(G.props.inputProps,!0))&&(Me=!0)}),Me}),[Z,J]=ne.useState(!1);a&&Z&&J(!1);const ae=m!==void 0&&!a?m:Z;let pe;const oe=ne.useMemo(()=>({adornedStart:D,setAdornedStart:U,color:l,disabled:a,error:f,filled:B,focused:ae,fullWidth:g,hiddenLabel:z,size:w,onBlur:()=>{J(!1)},onEmpty:()=>{V(!1)},onFilled:()=>{V(!0)},onFocus:()=>{J(!0)},registerEffect:pe,required:x,variant:C}),[D,l,a,f,B,ae,g,z,pe,x,w,C]);return Be.jsx(d$.Provider,{value:oe,children:Be.jsx(VYe,qe({as:u,ownerState:S,className:In(L.root,o),ref:n},R,{children:i}))})}),jYe=d9e({createStyledComponent:Gt("div",{name:"MuiStack",slot:"Root",overridesResolver:(e,t)=>t.root}),useThemeProps:e=>Fr({props:e,name:"MuiStack"})});function XYe(e){return dr("MuiFormControlLabel",e)}const _E=pr("MuiFormControlLabel",["root","labelPlacementStart","labelPlacementTop","labelPlacementBottom","disabled","label","error","required","asterisk"]),GYe=["checked","className","componentsProps","control","disabled","disableTypography","inputRef","label","labelPlacement","name","onChange","required","slotProps","value"],HYe=e=>{const{classes:t,disabled:n,labelPlacement:r,error:i,required:o}=e,l={root:["root",n&&"disabled",`labelPlacement${vn(r)}`,i&&"error",o&&"required"],label:["label",n&&"disabled"],asterisk:["asterisk",i&&"error"]};return fr(l,XYe,t)},YYe=Gt("label",{name:"MuiFormControlLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${_E.label}`]:t.label},t.root,t[`labelPlacement${vn(n.labelPlacement)}`]]}})(({theme:e,ownerState:t})=>qe({display:"inline-flex",alignItems:"center",cursor:"pointer",verticalAlign:"middle",WebkitTapHighlightColor:"transparent",marginLeft:-11,marginRight:16,[`&.${_E.disabled}`]:{cursor:"default"}},t.labelPlacement==="start"&&{flexDirection:"row-reverse",marginLeft:16,marginRight:-11},t.labelPlacement==="top"&&{flexDirection:"column-reverse",marginLeft:16},t.labelPlacement==="bottom"&&{flexDirection:"column",marginLeft:16},{[`& .${_E.label}`]:{[`&.${_E.disabled}`]:{color:(e.vars||e).palette.text.disabled}}})),ZYe=Gt("span",{name:"MuiFormControlLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${_E.error}`]:{color:(e.vars||e).palette.error.main}})),V1n=ne.forwardRef(function(t,n){var r,i;const o=Fr({props:t,name:"MuiFormControlLabel"}),{className:l,componentsProps:u={},control:a,disabled:f,disableTypography:m,label:g,labelPlacement:z="end",required:v,slotProps:x={}}=o,w=jn(o,GYe),C=Zp(),R=(r=f??a.props.disabled)!=null?r:C==null?void 0:C.disabled,S=v??a.props.required,L={disabled:R,required:S};["checked","name","onChange","value","inputRef"].forEach(J=>{typeof a.props[J]>"u"&&typeof o[J]<"u"&&(L[J]=o[J])});const D=fy({props:o,muiFormControl:C,states:["error"]}),U=qe({},o,{disabled:R,labelPlacement:z,required:S,error:D.error}),B=HYe(U),V=(i=x.typography)!=null?i:u.typography;let Z=g;return Z!=null&&Z.type!==al&&!m&&(Z=Be.jsx(al,qe({component:"span"},V,{className:In(B.label,V==null?void 0:V.className),children:Z}))),Be.jsxs(YYe,qe({className:In(B.root,l),ownerState:U,ref:n},w,{children:[ne.cloneElement(a,L),S?Be.jsxs(jYe,{display:"block",children:[Z,Be.jsxs(ZYe,{ownerState:U,"aria-hidden":!0,className:B.asterisk,children:[" ","*"]})]}):Z]}))});function QYe(e){return dr("MuiFormGroup",e)}pr("MuiFormGroup",["root","row","error"]);const KYe=["className","row"],JYe=e=>{const{classes:t,row:n,error:r}=e;return fr({root:["root",n&&"row",r&&"error"]},QYe,t)},eZe=Gt("div",{name:"MuiFormGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.row&&t.row]}})(({ownerState:e})=>qe({display:"flex",flexDirection:"column",flexWrap:"wrap"},e.row&&{flexDirection:"row"})),tZe=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiFormGroup"}),{className:i,row:o=!1}=r,l=jn(r,KYe),u=Zp(),a=fy({props:r,muiFormControl:u,states:["error"]}),f=qe({},r,{row:o,error:a.error}),m=JYe(f);return Be.jsx(eZe,qe({className:In(m.root,i),ownerState:f,ref:n},l))});function nZe(e){return dr("MuiFormHelperText",e)}const jue=pr("MuiFormHelperText",["root","error","disabled","sizeSmall","sizeMedium","contained","focused","filled","required"]);var Xue;const rZe=["children","className","component","disabled","error","filled","focused","margin","required","variant"],iZe=e=>{const{classes:t,contained:n,size:r,disabled:i,error:o,filled:l,focused:u,required:a}=e,f={root:["root",i&&"disabled",o&&"error",r&&`size${vn(r)}`,n&&"contained",u&&"focused",l&&"filled",a&&"required"]};return fr(f,nZe,t)},oZe=Gt("p",{name:"MuiFormHelperText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size&&t[`size${vn(n.size)}`],n.contained&&t.contained,n.filled&&t.filled]}})(({theme:e,ownerState:t})=>qe({color:(e.vars||e).palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,marginRight:0,marginBottom:0,marginLeft:0,[`&.${jue.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${jue.error}`]:{color:(e.vars||e).palette.error.main}},t.size==="small"&&{marginTop:4},t.contained&&{marginLeft:14,marginRight:14})),D_e=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiFormHelperText"}),{children:i,className:o,component:l="p"}=r,u=jn(r,rZe),a=Zp(),f=fy({props:r,muiFormControl:a,states:["variant","size","disabled","error","filled","focused","required"]}),m=qe({},r,{component:l,contained:f.variant==="filled"||f.variant==="outlined",variant:f.variant,size:f.size,disabled:f.disabled,error:f.error,filled:f.filled,focused:f.focused,required:f.required}),g=iZe(m);return Be.jsx(oZe,qe({as:l,ownerState:m,className:In(g.root,o),ref:n},u,{children:i===" "?Xue||(Xue=Be.jsx("span",{className:"notranslate",children:"​"})):i}))});function aZe(e){return dr("MuiFormLabel",e)}const b6=pr("MuiFormLabel",["root","colorSecondary","focused","disabled","error","filled","required","asterisk"]),sZe=["children","className","color","component","disabled","error","filled","focused","required"],lZe=e=>{const{classes:t,color:n,focused:r,disabled:i,error:o,filled:l,required:u}=e,a={root:["root",`color${vn(n)}`,i&&"disabled",o&&"error",l&&"filled",r&&"focused",u&&"required"],asterisk:["asterisk",o&&"error"]};return fr(a,aZe,t)},cZe=Gt("label",{name:"MuiFormLabel",slot:"Root",overridesResolver:({ownerState:e},t)=>qe({},t.root,e.color==="secondary"&&t.colorSecondary,e.filled&&t.filled)})(({theme:e,ownerState:t})=>qe({color:(e.vars||e).palette.text.secondary},e.typography.body1,{lineHeight:"1.4375em",padding:0,position:"relative",[`&.${b6.focused}`]:{color:(e.vars||e).palette[t.color].main},[`&.${b6.disabled}`]:{color:(e.vars||e).palette.text.disabled},[`&.${b6.error}`]:{color:(e.vars||e).palette.error.main}})),uZe=Gt("span",{name:"MuiFormLabel",slot:"Asterisk",overridesResolver:(e,t)=>t.asterisk})(({theme:e})=>({[`&.${b6.error}`]:{color:(e.vars||e).palette.error.main}})),pZe=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiFormLabel"}),{children:i,className:o,component:l="label"}=r,u=jn(r,sZe),a=Zp(),f=fy({props:r,muiFormControl:a,states:["color","required","focused","disabled","error","filled"]}),m=qe({},r,{color:f.color||"primary",component:l,disabled:f.disabled,error:f.error,filled:f.filled,focused:f.focused,required:f.required}),g=lZe(m);return Be.jsxs(cZe,qe({as:l,ownerState:m,className:In(g.root,o),ref:n},u,{children:[i,f.required&&Be.jsxs(uZe,{ownerState:m,"aria-hidden":!0,className:g.asterisk,children:[" ","*"]})]}))}),Gue=ne.createContext();function dZe(e){return dr("MuiGrid",e)}const fZe=[0,1,2,3,4,5,6,7,8,9,10],hZe=["column-reverse","column","row-reverse","row"],bZe=["nowrap","wrap-reverse","wrap"],uT=["auto",!0,1,2,3,4,5,6,7,8,9,10,11,12],xC=pr("MuiGrid",["root","container","item","zeroMinWidth",...fZe.map(e=>`spacing-xs-${e}`),...hZe.map(e=>`direction-xs-${e}`),...bZe.map(e=>`wrap-xs-${e}`),...uT.map(e=>`grid-xs-${e}`),...uT.map(e=>`grid-sm-${e}`),...uT.map(e=>`grid-md-${e}`),...uT.map(e=>`grid-lg-${e}`),...uT.map(e=>`grid-xl-${e}`)]),mZe=["className","columns","columnSpacing","component","container","direction","item","rowSpacing","spacing","wrap","zeroMinWidth"];function o5(e){const t=parseFloat(e);return`${t}${String(e).replace(String(t),"")||"px"}`}function MZe({theme:e,ownerState:t}){let n;return e.breakpoints.keys.reduce((r,i)=>{let o={};if(t[i]&&(n=t[i]),!n)return r;if(n===!0)o={flexBasis:0,flexGrow:1,maxWidth:"100%"};else if(n==="auto")o={flexBasis:"auto",flexGrow:0,flexShrink:0,maxWidth:"none",width:"auto"};else{const l=L_({values:t.columns,breakpoints:e.breakpoints.values}),u=typeof l=="object"?l[i]:l;if(u==null)return r;const a=`${Math.round(n/u*1e8)/1e6}%`;let f={};if(t.container&&t.item&&t.columnSpacing!==0){const m=e.spacing(t.columnSpacing);if(m!=="0px"){const g=`calc(${a} + ${o5(m)})`;f={flexBasis:g,maxWidth:g}}}o=qe({flexBasis:a,flexGrow:0,maxWidth:a},f)}return e.breakpoints.values[i]===0?Object.assign(r,o):r[e.breakpoints.up(i)]=o,r},{})}function gZe({theme:e,ownerState:t}){const n=L_({values:t.direction,breakpoints:e.breakpoints.values});return Gp({theme:e},n,r=>{const i={flexDirection:r};return r.indexOf("column")===0&&(i[`& > .${xC.item}`]={maxWidth:"none"}),i})}function B_e({breakpoints:e,values:t}){let n="";Object.keys(t).forEach(i=>{n===""&&t[i]!==0&&(n=i)});const r=Object.keys(e).sort((i,o)=>e[i]-e[o]);return r.slice(0,r.indexOf(n))}function zZe({theme:e,ownerState:t}){const{container:n,rowSpacing:r}=t;let i={};if(n&&r!==0){const o=L_({values:r,breakpoints:e.breakpoints.values});let l;typeof o=="object"&&(l=B_e({breakpoints:e.breakpoints.values,values:o})),i=Gp({theme:e},o,(u,a)=>{var f;const m=e.spacing(u);return m!=="0px"?{marginTop:`-${o5(m)}`,[`& > .${xC.item}`]:{paddingTop:o5(m)}}:(f=l)!=null&&f.includes(a)?{}:{marginTop:0,[`& > .${xC.item}`]:{paddingTop:0}}})}return i}function vZe({theme:e,ownerState:t}){const{container:n,columnSpacing:r}=t;let i={};if(n&&r!==0){const o=L_({values:r,breakpoints:e.breakpoints.values});let l;typeof o=="object"&&(l=B_e({breakpoints:e.breakpoints.values,values:o})),i=Gp({theme:e},o,(u,a)=>{var f;const m=e.spacing(u);return m!=="0px"?{width:`calc(100% + ${o5(m)})`,marginLeft:`-${o5(m)}`,[`& > .${xC.item}`]:{paddingLeft:o5(m)}}:(f=l)!=null&&f.includes(a)?{}:{width:"100%",marginLeft:0,[`& > .${xC.item}`]:{paddingLeft:0}}})}return i}function OZe(e,t,n={}){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[n[`spacing-xs-${String(e)}`]];const r=[];return t.forEach(i=>{const o=e[i];Number(o)>0&&r.push(n[`spacing-${i}-${String(o)}`])}),r}const yZe=Gt("div",{name:"MuiGrid",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e,{container:r,direction:i,item:o,spacing:l,wrap:u,zeroMinWidth:a,breakpoints:f}=n;let m=[];r&&(m=OZe(l,f,t));const g=[];return f.forEach(z=>{const v=n[z];v&&g.push(t[`grid-${z}-${String(v)}`])}),[t.root,r&&t.container,o&&t.item,a&&t.zeroMinWidth,...m,i!=="row"&&t[`direction-xs-${String(i)}`],u!=="wrap"&&t[`wrap-xs-${String(u)}`],...g]}})(({ownerState:e})=>qe({boxSizing:"border-box"},e.container&&{display:"flex",flexWrap:"wrap",width:"100%"},e.item&&{margin:0},e.zeroMinWidth&&{minWidth:0},e.wrap!=="wrap"&&{flexWrap:e.wrap}),gZe,zZe,vZe,MZe);function _Ze(e,t){if(!e||e<=0)return[];if(typeof e=="string"&&!Number.isNaN(Number(e))||typeof e=="number")return[`spacing-xs-${String(e)}`];const n=[];return t.forEach(r=>{const i=e[r];if(Number(i)>0){const o=`spacing-${r}-${String(i)}`;n.push(o)}}),n}const AZe=e=>{const{classes:t,container:n,direction:r,item:i,spacing:o,wrap:l,zeroMinWidth:u,breakpoints:a}=e;let f=[];n&&(f=_Ze(o,a));const m=[];a.forEach(z=>{const v=e[z];v&&m.push(`grid-${z}-${String(v)}`)});const g={root:["root",n&&"container",i&&"item",u&&"zeroMinWidth",...f,r!=="row"&&`direction-xs-${String(r)}`,l!=="wrap"&&`wrap-xs-${String(l)}`,...m]};return fr(g,dZe,t)},j1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiGrid"}),{breakpoints:i}=Eh(),o=WW(r),{className:l,columns:u,columnSpacing:a,component:f="div",container:m=!1,direction:g="row",item:z=!1,rowSpacing:v,spacing:x=0,wrap:w="wrap",zeroMinWidth:C=!1}=o,R=jn(o,mZe),S=v||x,L=a||x,D=ne.useContext(Gue),U=m?u||12:D,B={},V=qe({},R);i.keys.forEach(ae=>{R[ae]!=null&&(B[ae]=R[ae],delete V[ae])});const Z=qe({},o,{columns:U,container:m,direction:g,item:z,rowSpacing:S,columnSpacing:L,wrap:w,zeroMinWidth:C,spacing:x},B,{breakpoints:i.keys}),J=AZe(Z);return Be.jsx(Gue.Provider,{value:U,children:Be.jsx(yZe,qe({ownerState:Z,className:In(J.root,l),as:f,ref:n},V))})}),xZe=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function cQ(e){return`scale(${e}, ${e**2})`}const wZe={entering:{opacity:1,transform:cQ(1)},entered:{opacity:1,transform:"none"}},Jj=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),aq=ne.forwardRef(function(t,n){const{addEndListener:r,appear:i=!0,children:o,easing:l,in:u,onEnter:a,onEntered:f,onEntering:m,onExit:g,onExited:z,onExiting:v,style:x,timeout:w="auto",TransitionComponent:C=sf}=t,R=jn(t,xZe),S=Kv(),L=ne.useRef(),D=Eh(),U=ne.useRef(null),B=$0(U,o.ref,n),V=he=>Re=>{if(he){const Ae=U.current;Re===void 0?he(Ae):he(Ae,Re)}},Z=V(m),J=V((he,Re)=>{xne(he);const{duration:Ae,delay:Pe,easing:$e}=UO({style:x,timeout:w,easing:l},{mode:"enter"});let Oe;w==="auto"?(Oe=D.transitions.getAutoHeightDuration(he.clientHeight),L.current=Oe):Oe=Ae,he.style.transition=[D.transitions.create("opacity",{duration:Oe,delay:Pe}),D.transitions.create("transform",{duration:Jj?Oe:Oe*.666,delay:Pe,easing:$e})].join(","),a&&a(he,Re)}),ae=V(f),pe=V(v),oe=V(he=>{const{duration:Re,delay:Ae,easing:Pe}=UO({style:x,timeout:w,easing:l},{mode:"exit"});let $e;w==="auto"?($e=D.transitions.getAutoHeightDuration(he.clientHeight),L.current=$e):$e=Re,he.style.transition=[D.transitions.create("opacity",{duration:$e,delay:Ae}),D.transitions.create("transform",{duration:Jj?$e:$e*.666,delay:Jj?Ae:Ae||$e*.333,easing:Pe})].join(","),he.style.opacity=0,he.style.transform=cQ(.75),g&&g(he)}),Me=V(z),G=he=>{w==="auto"&&S.start(L.current||0,he),r&&r(U.current,he)};return Be.jsx(C,qe({appear:i,in:u,nodeRef:U,onEnter:J,onEntered:ae,onEntering:Z,onExit:oe,onExited:Me,onExiting:pe,addEndListener:G,timeout:w==="auto"?null:w},R,{children:(he,Re)=>ne.cloneElement(o,qe({style:qe({opacity:0,transform:cQ(.75),visibility:he==="exited"&&!u?"hidden":void 0},wZe[he],x,o.props.style),ref:B},Re))}))});aq.muiSupportAuto=!0;function qZe(e){return dr("MuiIcon",e)}pr("MuiIcon",["root","colorPrimary","colorSecondary","colorAction","colorError","colorDisabled","fontSizeInherit","fontSizeSmall","fontSizeMedium","fontSizeLarge"]);const SZe=["baseClassName","className","color","component","fontSize"],RZe=e=>{const{color:t,fontSize:n,classes:r}=e,i={root:["root",t!=="inherit"&&`color${vn(t)}`,`fontSize${vn(n)}`]};return fr(i,qZe,r)},TZe=Gt("span",{name:"MuiIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.color!=="inherit"&&t[`color${vn(n.color)}`],t[`fontSize${vn(n.fontSize)}`]]}})(({theme:e,ownerState:t})=>({userSelect:"none",width:"1em",height:"1em",overflow:"hidden",display:"inline-block",textAlign:"center",flexShrink:0,fontSize:{inherit:"inherit",small:e.typography.pxToRem(20),medium:e.typography.pxToRem(24),large:e.typography.pxToRem(36)}[t.fontSize],color:{primary:(e.vars||e).palette.primary.main,secondary:(e.vars||e).palette.secondary.main,info:(e.vars||e).palette.info.main,success:(e.vars||e).palette.success.main,warning:(e.vars||e).palette.warning.main,action:(e.vars||e).palette.action.active,error:(e.vars||e).palette.error.main,disabled:(e.vars||e).palette.action.disabled,inherit:void 0}[t.color]})),EZe=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiIcon"}),{baseClassName:i="material-icons",className:o,color:l="inherit",component:u="span",fontSize:a="medium"}=r,f=jn(r,SZe),m=qe({},r,{baseClassName:i,color:l,component:u,fontSize:a}),g=RZe(m);return Be.jsx(TZe,qe({as:u,className:In(i,"notranslate",g.root,o),ownerState:m,"aria-hidden":!0,ref:n},f))});EZe.muiName="Icon";const CZe=["disableUnderline","components","componentsProps","fullWidth","inputComponent","multiline","slotProps","slots","type"],WZe=e=>{const{classes:t,disableUnderline:n}=e,i=fr({root:["root",!n&&"underline"],input:["input"]},NXe,t);return qe({},t,i)},LZe=Gt(b$,{shouldForwardProp:e=>Mc(e)||e==="classes",name:"MuiInput",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[...f$(e,t),!n.disableUnderline&&t.underline]}})(({theme:e,ownerState:t})=>{let r=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(r=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),qe({position:"relative"},t.formControl&&{"label + &":{marginTop:16}},!t.disableUnderline&&{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[t.color].main}`,left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${Fv.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${Fv.error}`]:{"&::before, &::after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${r}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${Fv.disabled}, .${Fv.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${r}`}},[`&.${Fv.disabled}:before`]:{borderBottomStyle:"dotted"}})}),IZe=Gt(m$,{name:"MuiInput",slot:"Input",overridesResolver:h$})({}),Nne=ne.forwardRef(function(t,n){var r,i,o,l;const u=Fr({props:t,name:"MuiInput"}),{disableUnderline:a,components:f={},componentsProps:m,fullWidth:g=!1,inputComponent:z="input",multiline:v=!1,slotProps:x,slots:w={},type:C="text"}=u,R=jn(u,CZe),S=WZe(u),D={root:{ownerState:{disableUnderline:a}}},U=x??m?Xs(x??m,D):D,B=(r=(i=w.root)!=null?i:f.Root)!=null?r:LZe,V=(o=(l=w.input)!=null?l:f.Input)!=null?o:IZe;return Be.jsx(Lne,qe({slots:{root:B,input:V},slotProps:U,fullWidth:g,inputComponent:z,multiline:v,ref:n,type:C},R,{classes:S}))});Nne.muiName="Input";function PZe(e){return dr("MuiInputAdornment",e)}const Hue=pr("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]);var Yue;const NZe=["children","className","component","disablePointerEvents","disableTypography","position","variant"],kZe=(e,t)=>{const{ownerState:n}=e;return[t.root,t[`position${vn(n.position)}`],n.disablePointerEvents===!0&&t.disablePointerEvents,t[n.variant]]},DZe=e=>{const{classes:t,disablePointerEvents:n,hiddenLabel:r,position:i,size:o,variant:l}=e,u={root:["root",n&&"disablePointerEvents",i&&`position${vn(i)}`,l,r&&"hiddenLabel",o&&`size${vn(o)}`]};return fr(u,PZe,t)},BZe=Gt("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:kZe})(({theme:e,ownerState:t})=>qe({display:"flex",height:"0.01em",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(e.vars||e).palette.action.active},t.variant==="filled"&&{[`&.${Hue.positionStart}&:not(.${Hue.hiddenLabel})`]:{marginTop:16}},t.position==="start"&&{marginRight:8},t.position==="end"&&{marginLeft:8},t.disablePointerEvents===!0&&{pointerEvents:"none"})),F_e=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiInputAdornment"}),{children:i,className:o,component:l="div",disablePointerEvents:u=!1,disableTypography:a=!1,position:f,variant:m}=r,g=jn(r,NZe),z=Zp()||{};let v=m;m&&z.variant,z&&!v&&(v=z.variant);const x=qe({},r,{hiddenLabel:z.hiddenLabel,size:z.size,disablePointerEvents:u,position:f,variant:v}),w=DZe(x);return Be.jsx(d$.Provider,{value:null,children:Be.jsx(BZe,qe({as:l,ownerState:x,className:In(w.root,o),ref:n},g,{children:typeof i=="string"&&!a?Be.jsx(al,{color:"text.secondary",children:i}):Be.jsxs(ne.Fragment,{children:[f==="start"?Yue||(Yue=Be.jsx("span",{className:"notranslate",children:"​"})):null,i]})}))})});function FZe(e){return dr("MuiInputLabel",e)}pr("MuiInputLabel",["root","focused","disabled","error","required","asterisk","formControl","sizeSmall","shrink","animated","standard","filled","outlined"]);const $Ze=["disableAnimation","margin","shrink","variant","className"],UZe=e=>{const{classes:t,formControl:n,size:r,shrink:i,disableAnimation:o,variant:l,required:u}=e,a={root:["root",n&&"formControl",!o&&"animated",i&&"shrink",r&&r!=="normal"&&`size${vn(r)}`,l],asterisk:[u&&"asterisk"]},f=fr(a,FZe,t);return qe({},t,f)},VZe=Gt(pZe,{shouldForwardProp:e=>Mc(e)||e==="classes",name:"MuiInputLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${b6.asterisk}`]:t.asterisk},t.root,n.formControl&&t.formControl,n.size==="small"&&t.sizeSmall,n.shrink&&t.shrink,!n.disableAnimation&&t.animated,n.focused&&t.focused,t[n.variant]]}})(({theme:e,ownerState:t})=>qe({display:"block",transformOrigin:"top left",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"100%"},t.formControl&&{position:"absolute",left:0,top:0,transform:"translate(0, 20px) scale(1)"},t.size==="small"&&{transform:"translate(0, 17px) scale(1)"},t.shrink&&{transform:"translate(0, -1.5px) scale(0.75)",transformOrigin:"top left",maxWidth:"133%"},!t.disableAnimation&&{transition:e.transitions.create(["color","transform","max-width"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},t.variant==="filled"&&qe({zIndex:1,pointerEvents:"none",transform:"translate(12px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(12px, 13px) scale(1)"},t.shrink&&qe({userSelect:"none",pointerEvents:"auto",transform:"translate(12px, 7px) scale(0.75)",maxWidth:"calc(133% - 24px)"},t.size==="small"&&{transform:"translate(12px, 4px) scale(0.75)"})),t.variant==="outlined"&&qe({zIndex:1,pointerEvents:"none",transform:"translate(14px, 16px) scale(1)",maxWidth:"calc(100% - 24px)"},t.size==="small"&&{transform:"translate(14px, 9px) scale(1)"},t.shrink&&{userSelect:"none",pointerEvents:"auto",maxWidth:"calc(133% - 32px)",transform:"translate(14px, -9px) scale(0.75)"}))),$_e=ne.forwardRef(function(t,n){const r=Fr({name:"MuiInputLabel",props:t}),{disableAnimation:i=!1,shrink:o,className:l}=r,u=jn(r,$Ze),a=Zp();let f=o;typeof f>"u"&&a&&(f=a.filled||a.focused||a.adornedStart);const m=fy({props:r,muiFormControl:a,states:["size","variant","required","focused"]}),g=qe({},r,{disableAnimation:i,formControl:a,shrink:f,size:m.size,variant:m.variant,required:m.required,focused:m.focused}),z=UZe(g);return Be.jsx(VZe,qe({"data-shrink":f,ownerState:g,ref:n,className:In(z.root,l)},u,{classes:z}))});function jZe(e){return dr("MuiLinearProgress",e)}pr("MuiLinearProgress",["root","colorPrimary","colorSecondary","determinate","indeterminate","buffer","query","dashed","dashedColorPrimary","dashedColorSecondary","bar","barColorPrimary","barColorSecondary","bar1Indeterminate","bar1Determinate","bar1Buffer","bar2Indeterminate","bar2Buffer"]);const XZe=["className","color","value","valueBuffer","variant"];let Bq=e=>e,Zue,Que,Kue,Jue,epe,tpe;const uQ=4,GZe=Kg(Zue||(Zue=Bq`
  0% {
    left: -35%;
    right: 100%;
  }

  60% {
    left: 100%;
    right: -90%;
  }

  100% {
    left: 100%;
    right: -90%;
  }
`)),HZe=Kg(Que||(Que=Bq`
  0% {
    left: -200%;
    right: 100%;
  }

  60% {
    left: 107%;
    right: -8%;
  }

  100% {
    left: 107%;
    right: -8%;
  }
`)),YZe=Kg(Kue||(Kue=Bq`
  0% {
    opacity: 1;
    background-position: 0 -23px;
  }

  60% {
    opacity: 0;
    background-position: 0 -23px;
  }

  100% {
    opacity: 1;
    background-position: -200px -23px;
  }
`)),ZZe=e=>{const{classes:t,variant:n,color:r}=e,i={root:["root",`color${vn(r)}`,n],dashed:["dashed",`dashedColor${vn(r)}`],bar1:["bar",`barColor${vn(r)}`,(n==="indeterminate"||n==="query")&&"bar1Indeterminate",n==="determinate"&&"bar1Determinate",n==="buffer"&&"bar1Buffer"],bar2:["bar",n!=="buffer"&&`barColor${vn(r)}`,n==="buffer"&&`color${vn(r)}`,(n==="indeterminate"||n==="query")&&"bar2Indeterminate",n==="buffer"&&"bar2Buffer"]};return fr(i,jZe,t)},kne=(e,t)=>t==="inherit"?"currentColor":e.vars?e.vars.palette.LinearProgress[`${t}Bg`]:e.palette.mode==="light"?zne(e.palette[t].main,.62):gne(e.palette[t].main,.5),QZe=Gt("span",{name:"MuiLinearProgress",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`color${vn(n.color)}`],t[n.variant]]}})(({ownerState:e,theme:t})=>qe({position:"relative",overflow:"hidden",display:"block",height:4,zIndex:0,"@media print":{colorAdjust:"exact"},backgroundColor:kne(t,e.color)},e.color==="inherit"&&e.variant!=="buffer"&&{backgroundColor:"none","&::before":{content:'""',position:"absolute",left:0,top:0,right:0,bottom:0,backgroundColor:"currentColor",opacity:.3}},e.variant==="buffer"&&{backgroundColor:"transparent"},e.variant==="query"&&{transform:"rotate(180deg)"})),KZe=Gt("span",{name:"MuiLinearProgress",slot:"Dashed",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.dashed,t[`dashedColor${vn(n.color)}`]]}})(({ownerState:e,theme:t})=>{const n=kne(t,e.color);return qe({position:"absolute",marginTop:0,height:"100%",width:"100%"},e.color==="inherit"&&{opacity:.3},{backgroundImage:`radial-gradient(${n} 0%, ${n} 16%, transparent 42%)`,backgroundSize:"10px 10px",backgroundPosition:"0 -23px"})},RA(Jue||(Jue=Bq`
    animation: ${0} 3s infinite linear;
  `),YZe)),JZe=Gt("span",{name:"MuiLinearProgress",slot:"Bar1",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${vn(n.color)}`],(n.variant==="indeterminate"||n.variant==="query")&&t.bar1Indeterminate,n.variant==="determinate"&&t.bar1Determinate,n.variant==="buffer"&&t.bar1Buffer]}})(({ownerState:e,theme:t})=>qe({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left",backgroundColor:e.color==="inherit"?"currentColor":(t.vars||t).palette[e.color].main},e.variant==="determinate"&&{transition:`transform .${uQ}s linear`},e.variant==="buffer"&&{zIndex:1,transition:`transform .${uQ}s linear`}),({ownerState:e})=>(e.variant==="indeterminate"||e.variant==="query")&&RA(epe||(epe=Bq`
      width: auto;
      animation: ${0} 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
    `),GZe)),eQe=Gt("span",{name:"MuiLinearProgress",slot:"Bar2",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.bar,t[`barColor${vn(n.color)}`],(n.variant==="indeterminate"||n.variant==="query")&&t.bar2Indeterminate,n.variant==="buffer"&&t.bar2Buffer]}})(({ownerState:e,theme:t})=>qe({width:"100%",position:"absolute",left:0,bottom:0,top:0,transition:"transform 0.2s linear",transformOrigin:"left"},e.variant!=="buffer"&&{backgroundColor:e.color==="inherit"?"currentColor":(t.vars||t).palette[e.color].main},e.color==="inherit"&&{opacity:.3},e.variant==="buffer"&&{backgroundColor:kne(t,e.color),transition:`transform .${uQ}s linear`}),({ownerState:e})=>(e.variant==="indeterminate"||e.variant==="query")&&RA(tpe||(tpe=Bq`
      width: auto;
      animation: ${0} 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite;
    `),HZe)),X1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiLinearProgress"}),{className:i,color:o="primary",value:l,valueBuffer:u,variant:a="indeterminate"}=r,f=jn(r,XZe),m=qe({},r,{color:o,variant:a}),g=ZZe(m),z=Ku(),v={},x={bar1:{},bar2:{}};if((a==="determinate"||a==="buffer")&&l!==void 0){v["aria-valuenow"]=Math.round(l),v["aria-valuemin"]=0,v["aria-valuemax"]=100;let w=l-100;z&&(w=-w),x.bar1.transform=`translateX(${w}%)`}if(a==="buffer"&&u!==void 0){let w=(u||0)-100;z&&(w=-w),x.bar2.transform=`translateX(${w}%)`}return Be.jsxs(QZe,qe({className:In(g.root,i),ownerState:m,role:"progressbar"},v,{ref:n},f,{children:[a==="buffer"?Be.jsx(KZe,{className:g.dashed,ownerState:m}):null,Be.jsx(JZe,{className:g.bar1,ownerState:m,style:x.bar1}),a==="determinate"?null:Be.jsx(eQe,{className:g.bar2,ownerState:m,style:x.bar2})]}))});function tQe(e){return dr("MuiLink",e)}const nQe=pr("MuiLink",["root","underlineNone","underlineHover","underlineAlways","button","focusVisible"]),U_e={primary:"primary.main",textPrimary:"text.primary",secondary:"secondary.main",textSecondary:"text.secondary",error:"error.main"},rQe=e=>U_e[e]||e,iQe=({theme:e,ownerState:t})=>{const n=rQe(t.color),r=J5(e,`palette.${n}`,!1)||t.color,i=J5(e,`palette.${n}Channel`);return"vars"in e&&i?`rgba(${i} / 0.4)`:F0(r,.4)},oQe=["className","color","component","onBlur","onFocus","TypographyClasses","underline","variant","sx"],aQe=e=>{const{classes:t,component:n,focusVisible:r,underline:i}=e,o={root:["root",`underline${vn(i)}`,n==="button"&&"button",r&&"focusVisible"]};return fr(o,tQe,t)},sQe=Gt(al,{name:"MuiLink",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`underline${vn(n.underline)}`],n.component==="button"&&t.button]}})(({theme:e,ownerState:t})=>qe({},t.underline==="none"&&{textDecoration:"none"},t.underline==="hover"&&{textDecoration:"none","&:hover":{textDecoration:"underline"}},t.underline==="always"&&qe({textDecoration:"underline"},t.color!=="inherit"&&{textDecorationColor:iQe({theme:e,ownerState:t})},{"&:hover":{textDecorationColor:"inherit"}}),t.component==="button"&&{position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle",MozAppearance:"none",WebkitAppearance:"none","&::-moz-focus-inner":{borderStyle:"none"},[`&.${nQe.focusVisible}`]:{outline:"auto"}})),G1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiLink"}),{className:i,color:o="primary",component:l="a",onBlur:u,onFocus:a,TypographyClasses:f,underline:m="always",variant:g="inherit",sx:z}=r,v=jn(r,oQe),{isFocusVisibleRef:x,onBlur:w,onFocus:C,ref:R}=s$(),[S,L]=ne.useState(!1),D=$0(n,R),U=J=>{w(J),x.current===!1&&L(!1),u&&u(J)},B=J=>{C(J),x.current===!0&&L(!0),a&&a(J)},V=qe({},r,{color:o,component:l,focusVisible:S,underline:m,variant:g}),Z=aQe(V);return Be.jsx(sQe,qe({color:o,className:In(Z.root,i),classes:f,component:l,onBlur:U,onFocus:B,ref:D,ownerState:V,variant:g,sx:[...Object.keys(U_e).includes(o)?[]:[{color:o}],...Array.isArray(z)?z:[z]]},v))}),zg=ne.createContext({});function lQe(e){return dr("MuiList",e)}pr("MuiList",["root","padding","dense","subheader"]);const cQe=["children","className","component","dense","disablePadding","subheader"],uQe=e=>{const{classes:t,disablePadding:n,dense:r,subheader:i}=e;return fr({root:["root",!n&&"padding",r&&"dense",i&&"subheader"]},lQe,t)},pQe=Gt("ul",{name:"MuiList",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disablePadding&&t.padding,n.dense&&t.dense,n.subheader&&t.subheader]}})(({ownerState:e})=>qe({listStyle:"none",margin:0,padding:0,position:"relative"},!e.disablePadding&&{paddingTop:8,paddingBottom:8},e.subheader&&{paddingTop:0})),V_e=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiList"}),{children:i,className:o,component:l="ul",dense:u=!1,disablePadding:a=!1,subheader:f}=r,m=jn(r,cQe),g=ne.useMemo(()=>({dense:u}),[u]),z=qe({},r,{component:l,dense:u,disablePadding:a}),v=uQe(z);return Be.jsx(zg.Provider,{value:g,children:Be.jsxs(pQe,qe({as:l,className:In(v.root,o),ref:n,ownerState:z},m,{children:[f,i]}))})});function dQe(e){return dr("MuiListItem",e)}const H4=pr("MuiListItem",["root","container","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","padding","button","secondaryAction","selected"]),fQe=pr("MuiListItemButton",["root","focusVisible","dense","alignItemsFlexStart","disabled","divider","gutters","selected"]);function hQe(e){return dr("MuiListItemSecondaryAction",e)}pr("MuiListItemSecondaryAction",["root","disableGutters"]);const bQe=["className"],mQe=e=>{const{disableGutters:t,classes:n}=e;return fr({root:["root",t&&"disableGutters"]},hQe,n)},MQe=Gt("div",{name:"MuiListItemSecondaryAction",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.disableGutters&&t.disableGutters]}})(({ownerState:e})=>qe({position:"absolute",right:16,top:"50%",transform:"translateY(-50%)"},e.disableGutters&&{right:0})),j_e=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiListItemSecondaryAction"}),{className:i}=r,o=jn(r,bQe),l=ne.useContext(zg),u=qe({},r,{disableGutters:l.disableGutters}),a=mQe(u);return Be.jsx(MQe,qe({className:In(a.root,i),ownerState:u,ref:n},o))});j_e.muiName="ListItemSecondaryAction";const gQe=["className"],zQe=["alignItems","autoFocus","button","children","className","component","components","componentsProps","ContainerComponent","ContainerProps","dense","disabled","disableGutters","disablePadding","divider","focusVisibleClassName","secondaryAction","selected","slotProps","slots"],vQe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.alignItems==="flex-start"&&t.alignItemsFlexStart,n.divider&&t.divider,!n.disableGutters&&t.gutters,!n.disablePadding&&t.padding,n.button&&t.button,n.hasSecondaryAction&&t.secondaryAction]},OQe=e=>{const{alignItems:t,button:n,classes:r,dense:i,disabled:o,disableGutters:l,disablePadding:u,divider:a,hasSecondaryAction:f,selected:m}=e;return fr({root:["root",i&&"dense",!l&&"gutters",!u&&"padding",a&&"divider",o&&"disabled",n&&"button",t==="flex-start"&&"alignItemsFlexStart",f&&"secondaryAction",m&&"selected"],container:["container"]},dQe,r)},yQe=Gt("div",{name:"MuiListItem",slot:"Root",overridesResolver:vQe})(({theme:e,ownerState:t})=>qe({display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",width:"100%",boxSizing:"border-box",textAlign:"left"},!t.disablePadding&&qe({paddingTop:8,paddingBottom:8},t.dense&&{paddingTop:4,paddingBottom:4},!t.disableGutters&&{paddingLeft:16,paddingRight:16},!!t.secondaryAction&&{paddingRight:48}),!!t.secondaryAction&&{[`& > .${fQe.root}`]:{paddingRight:48}},{[`&.${H4.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${H4.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:F0(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${H4.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:F0(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${H4.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.alignItems==="flex-start"&&{alignItems:"flex-start"},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},t.button&&{transition:e.transitions.create("background-color",{duration:e.transitions.duration.shortest}),"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${H4.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:F0(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:F0(e.palette.primary.main,e.palette.action.selectedOpacity)}}},t.hasSecondaryAction&&{paddingRight:48})),_Qe=Gt("li",{name:"MuiListItem",slot:"Container",overridesResolver:(e,t)=>t.container})({position:"relative"}),AQe=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiListItem"}),{alignItems:i="center",autoFocus:o=!1,button:l=!1,children:u,className:a,component:f,components:m={},componentsProps:g={},ContainerComponent:z="li",ContainerProps:{className:v}={},dense:x=!1,disabled:w=!1,disableGutters:C=!1,disablePadding:R=!1,divider:S=!1,focusVisibleClassName:L,secondaryAction:D,selected:U=!1,slotProps:B={},slots:V={}}=r,Z=jn(r.ContainerProps,gQe),J=jn(r,zQe),ae=ne.useContext(zg),pe=ne.useMemo(()=>({dense:x||ae.dense||!1,alignItems:i,disableGutters:C}),[i,ae.dense,x,C]),oe=ne.useRef(null);Ha(()=>{o&&oe.current&&oe.current.focus()},[o]);const Me=ne.Children.toArray(u),G=Me.length&&u6(Me[Me.length-1],["ListItemSecondaryAction"]),he=qe({},r,{alignItems:i,autoFocus:o,button:l,dense:pe.dense,disabled:w,disableGutters:C,disablePadding:R,divider:S,hasSecondaryAction:G,selected:U}),Re=OQe(he),Ae=$0(oe,n),Pe=V.root||m.Root||yQe,$e=B.root||g.root||{},Oe=qe({className:In(Re.root,$e.className,a),disabled:w},J);let be=f||"li";return l&&(Oe.component=f||"div",Oe.focusVisibleClassName=In(H4.focusVisible,L),be=Hp),G?(be=!Oe.component&&!f?"div":be,z==="li"&&(be==="li"?be="div":Oe.component==="li"&&(Oe.component="div")),Be.jsx(zg.Provider,{value:pe,children:Be.jsxs(_Qe,qe({as:z,className:In(Re.container,v),ref:Ae,ownerState:he},Z,{children:[Be.jsx(Pe,qe({},$e,!tq(Pe)&&{as:be,ownerState:qe({},he,$e.ownerState)},Oe,{children:Me})),Me.pop()]}))})):Be.jsx(zg.Provider,{value:pe,children:Be.jsxs(Pe,qe({},$e,{as:be,ref:Ae},!tq(Pe)&&{ownerState:qe({},he,$e.ownerState)},Oe,{children:[Me,D&&Be.jsx(j_e,{children:D})]}))})});function xQe(e){return dr("MuiListItemIcon",e)}const npe=pr("MuiListItemIcon",["root","alignItemsFlexStart"]),wQe=["className"],qQe=e=>{const{alignItems:t,classes:n}=e;return fr({root:["root",t==="flex-start"&&"alignItemsFlexStart"]},xQe,n)},SQe=Gt("div",{name:"MuiListItemIcon",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.alignItems==="flex-start"&&t.alignItemsFlexStart]}})(({theme:e,ownerState:t})=>qe({minWidth:56,color:(e.vars||e).palette.action.active,flexShrink:0,display:"inline-flex"},t.alignItems==="flex-start"&&{marginTop:8})),H1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiListItemIcon"}),{className:i}=r,o=jn(r,wQe),l=ne.useContext(zg),u=qe({},r,{alignItems:l.alignItems}),a=qQe(u);return Be.jsx(SQe,qe({className:In(a.root,i),ownerState:u,ref:n},o))});function RQe(e){return dr("MuiListItemText",e)}const FB=pr("MuiListItemText",["root","multiline","dense","inset","primary","secondary"]),TQe=["children","className","disableTypography","inset","primary","primaryTypographyProps","secondary","secondaryTypographyProps"],EQe=e=>{const{classes:t,inset:n,primary:r,secondary:i,dense:o}=e;return fr({root:["root",n&&"inset",o&&"dense",r&&i&&"multiline"],primary:["primary"],secondary:["secondary"]},RQe,t)},CQe=Gt("div",{name:"MuiListItemText",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${FB.primary}`]:t.primary},{[`& .${FB.secondary}`]:t.secondary},t.root,n.inset&&t.inset,n.primary&&n.secondary&&t.multiline,n.dense&&t.dense]}})(({ownerState:e})=>qe({flex:"1 1 auto",minWidth:0,marginTop:4,marginBottom:4},e.primary&&e.secondary&&{marginTop:6,marginBottom:6},e.inset&&{paddingLeft:56})),Y1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiListItemText"}),{children:i,className:o,disableTypography:l=!1,inset:u=!1,primary:a,primaryTypographyProps:f,secondary:m,secondaryTypographyProps:g}=r,z=jn(r,TQe),{dense:v}=ne.useContext(zg);let x=a??i,w=m;const C=qe({},r,{disableTypography:l,inset:u,primary:!!x,secondary:!!w,dense:v}),R=EQe(C);return x!=null&&x.type!==al&&!l&&(x=Be.jsx(al,qe({variant:v?"body2":"body1",className:R.primary,component:f!=null&&f.variant?void 0:"span",display:"block"},f,{children:x}))),w!=null&&w.type!==al&&!l&&(w=Be.jsx(al,qe({variant:"body2",className:R.secondary,color:"text.secondary",display:"block"},g,{children:w}))),Be.jsxs(CQe,qe({className:In(R.root,o),ownerState:C,ref:n},z,{children:[x,w]}))}),WQe=["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"];function eX(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function rpe(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function X_e(e,t){if(t===void 0)return!0;let n=e.innerText;return n===void 0&&(n=e.textContent),n=n.trim().toLowerCase(),n.length===0?!1:t.repeating?n[0]===t.keys[0]:n.indexOf(t.keys.join(""))===0}function pT(e,t,n,r,i,o){let l=!1,u=i(e,t,t?n:!1);for(;u;){if(u===e.firstChild){if(l)return!1;l=!0}const a=r?!1:u.disabled||u.getAttribute("aria-disabled")==="true";if(!u.hasAttribute("tabindex")||!X_e(u,o)||a)u=i(e,u,n);else return u.focus(),!0}return!1}const LQe=ne.forwardRef(function(t,n){const{actions:r,autoFocus:i=!1,autoFocusItem:o=!1,children:l,className:u,disabledItemsFocusable:a=!1,disableListWrap:f=!1,onKeyDown:m,variant:g="selectedMenu"}=t,z=jn(t,WQe),v=ne.useRef(null),x=ne.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});Ha(()=>{i&&v.current.focus()},[i]),ne.useImperativeHandle(r,()=>({adjustStyleForScrollbar:(L,{direction:D})=>{const U=!v.current.style.width;if(L.clientHeight<v.current.clientHeight&&U){const B=`${F3e(La(L))}px`;v.current.style[D==="rtl"?"paddingLeft":"paddingRight"]=B,v.current.style.width=`calc(100% + ${B})`}return v.current}}),[]);const w=L=>{const D=v.current,U=L.key,B=La(D).activeElement;if(U==="ArrowDown")L.preventDefault(),pT(D,B,f,a,eX);else if(U==="ArrowUp")L.preventDefault(),pT(D,B,f,a,rpe);else if(U==="Home")L.preventDefault(),pT(D,null,f,a,eX);else if(U==="End")L.preventDefault(),pT(D,null,f,a,rpe);else if(U.length===1){const V=x.current,Z=U.toLowerCase(),J=performance.now();V.keys.length>0&&(J-V.lastTime>500?(V.keys=[],V.repeating=!0,V.previousKeyMatched=!0):V.repeating&&Z!==V.keys[0]&&(V.repeating=!1)),V.lastTime=J,V.keys.push(Z);const ae=B&&!V.repeating&&X_e(B,V);V.previousKeyMatched&&(ae||pT(D,B,!1,a,eX,V))?L.preventDefault():V.previousKeyMatched=!1}m&&m(L)},C=$0(v,n);let R=-1;ne.Children.forEach(l,(L,D)=>{if(!ne.isValidElement(L)){R===D&&(R+=1,R>=l.length&&(R=-1));return}L.props.disabled||(g==="selectedMenu"&&L.props.selected||R===-1)&&(R=D),R===D&&(L.props.disabled||L.props.muiSkipListHighlight||L.type.muiSkipListHighlight)&&(R+=1,R>=l.length&&(R=-1))});const S=ne.Children.map(l,(L,D)=>{if(D===R){const U={};return o&&(U.autoFocus=!0),L.props.tabIndex===void 0&&g==="selectedMenu"&&(U.tabIndex=0),ne.cloneElement(L,U)}return L});return Be.jsx(V_e,qe({role:"menu",ref:C,className:u,onKeyDown:w,tabIndex:i?0:-1},z,{children:S}))});function IQe(e){return dr("MuiPopover",e)}pr("MuiPopover",["root","paper"]);const PQe=["onEntering"],NQe=["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","className","container","elevation","marginThreshold","open","PaperProps","slots","slotProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps","disableScrollLock"],kQe=["slotProps"];function ipe(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.height/2:t==="bottom"&&(n=e.height),n}function ope(e,t){let n=0;return typeof t=="number"?n=t:t==="center"?n=e.width/2:t==="right"&&(n=e.width),n}function ape(e){return[e.horizontal,e.vertical].map(t=>typeof t=="number"?`${t}px`:t).join(" ")}function tX(e){return typeof e=="function"?e():e}const DQe=e=>{const{classes:t}=e;return fr({root:["root"],paper:["paper"]},IQe,t)},BQe=Gt(Ine,{name:"MuiPopover",slot:"Root",overridesResolver:(e,t)=>t.root})({}),G_e=Gt(sm,{name:"MuiPopover",slot:"Paper",overridesResolver:(e,t)=>t.paper})({position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}),FQe=ne.forwardRef(function(t,n){var r,i,o;const l=Fr({props:t,name:"MuiPopover"}),{action:u,anchorEl:a,anchorOrigin:f={vertical:"top",horizontal:"left"},anchorPosition:m,anchorReference:g="anchorEl",children:z,className:v,container:x,elevation:w=8,marginThreshold:C=16,open:R,PaperProps:S={},slots:L,slotProps:D,transformOrigin:U={vertical:"top",horizontal:"left"},TransitionComponent:B=aq,transitionDuration:V="auto",TransitionProps:{onEntering:Z}={},disableScrollLock:J=!1}=l,ae=jn(l.TransitionProps,PQe),pe=jn(l,NQe),oe=(r=D==null?void 0:D.paper)!=null?r:S,Me=ne.useRef(),G=$0(Me,oe.ref),he=qe({},l,{anchorOrigin:f,anchorReference:g,elevation:w,marginThreshold:C,externalPaperSlotProps:oe,transformOrigin:U,TransitionComponent:B,transitionDuration:V,TransitionProps:ae}),Re=DQe(he),Ae=ne.useCallback(()=>{if(g==="anchorPosition")return m;const ke=tX(a),Se=(ke&&ke.nodeType===1?ke:La(Me.current).body).getBoundingClientRect();return{top:Se.top+ipe(Se,f.vertical),left:Se.left+ope(Se,f.horizontal)}},[a,f.horizontal,f.vertical,m,g]),Pe=ne.useCallback(ke=>({vertical:ipe(ke,U.vertical),horizontal:ope(ke,U.horizontal)}),[U.horizontal,U.vertical]),$e=ne.useCallback(ke=>{const ie={width:ke.offsetWidth,height:ke.offsetHeight},Se=Pe(ie);if(g==="none")return{top:null,left:null,transformOrigin:ape(Se)};const Ee=Ae();let Te=Ee.top-Se.vertical,we=Ee.left-Se.horizontal;const Ue=Te+ie.height,rt=we+ie.width,bt=dh(tX(a)),Qe=bt.innerHeight-C,Xe=bt.innerWidth-C;if(C!==null&&Te<C){const de=Te-C;Te-=de,Se.vertical+=de}else if(C!==null&&Ue>Qe){const de=Ue-Qe;Te-=de,Se.vertical+=de}if(C!==null&&we<C){const de=we-C;we-=de,Se.horizontal+=de}else if(rt>Xe){const de=rt-Xe;we-=de,Se.horizontal+=de}return{top:`${Math.round(Te)}px`,left:`${Math.round(we)}px`,transformOrigin:ape(Se)}},[a,g,Ae,Pe,C]),[Oe,be]=ne.useState(R),ue=ne.useCallback(()=>{const ke=Me.current;if(!ke)return;const ie=$e(ke);ie.top!==null&&(ke.style.top=ie.top),ie.left!==null&&(ke.style.left=ie.left),ke.style.transformOrigin=ie.transformOrigin,be(!0)},[$e]);ne.useEffect(()=>(J&&window.addEventListener("scroll",ue),()=>window.removeEventListener("scroll",ue)),[a,J,ue]);const le=(ke,ie)=>{Z&&Z(ke,ie),ue()},Fe=()=>{be(!1)};ne.useEffect(()=>{R&&ue()}),ne.useImperativeHandle(u,()=>R?{updatePosition:()=>{ue()}}:null,[R,ue]),ne.useEffect(()=>{if(!R)return;const ke=Iq(()=>{ue()}),ie=dh(a);return ie.addEventListener("resize",ke),()=>{ke.clear(),ie.removeEventListener("resize",ke)}},[a,R,ue]);let Ie=V;V==="auto"&&!B.muiSupportAuto&&(Ie=void 0);const Ye=x||(a?La(tX(a)).body:void 0),ut=(i=L==null?void 0:L.root)!=null?i:BQe,Ve=(o=L==null?void 0:L.paper)!=null?o:G_e,Mt=S0({elementType:Ve,externalSlotProps:qe({},oe,{style:Oe?oe.style:qe({},oe.style,{opacity:0})}),additionalProps:{elevation:w,ref:G},ownerState:he,className:In(Re.paper,oe==null?void 0:oe.className)}),lt=S0({elementType:ut,externalSlotProps:(D==null?void 0:D.root)||{},externalForwardedProps:pe,additionalProps:{ref:n,slotProps:{backdrop:{invisible:!0}},container:Ye,open:R},ownerState:he,className:In(Re.root,v)}),{slotProps:_t}=lt,Rt=jn(lt,kQe);return Be.jsx(ut,qe({},Rt,!tq(ut)&&{slotProps:_t,disableScrollLock:J},{children:Be.jsx(B,qe({appear:!0,in:R,onEntering:le,onExited:Fe,timeout:Ie},ae,{children:Be.jsx(Ve,qe({},Mt,{children:z}))}))}))});function $Qe(e){return dr("MuiMenu",e)}pr("MuiMenu",["root","paper","list"]);const UQe=["onEntering"],VQe=["autoFocus","children","className","disableAutoFocusItem","MenuListProps","onClose","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant","slots","slotProps"],jQe={vertical:"top",horizontal:"right"},XQe={vertical:"top",horizontal:"left"},GQe=e=>{const{classes:t}=e;return fr({root:["root"],paper:["paper"],list:["list"]},$Qe,t)},HQe=Gt(FQe,{shouldForwardProp:e=>Mc(e)||e==="classes",name:"MuiMenu",slot:"Root",overridesResolver:(e,t)=>t.root})({}),YQe=Gt(G_e,{name:"MuiMenu",slot:"Paper",overridesResolver:(e,t)=>t.paper})({maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"}),ZQe=Gt(LQe,{name:"MuiMenu",slot:"List",overridesResolver:(e,t)=>t.list})({outline:0}),QQe=ne.forwardRef(function(t,n){var r,i;const o=Fr({props:t,name:"MuiMenu"}),{autoFocus:l=!0,children:u,className:a,disableAutoFocusItem:f=!1,MenuListProps:m={},onClose:g,open:z,PaperProps:v={},PopoverClasses:x,transitionDuration:w="auto",TransitionProps:{onEntering:C}={},variant:R="selectedMenu",slots:S={},slotProps:L={}}=o,D=jn(o.TransitionProps,UQe),U=jn(o,VQe),B=Ku(),V=qe({},o,{autoFocus:l,disableAutoFocusItem:f,MenuListProps:m,onEntering:C,PaperProps:v,transitionDuration:w,TransitionProps:D,variant:R}),Z=GQe(V),J=l&&!f&&z,ae=ne.useRef(null),pe=(Pe,$e)=>{ae.current&&ae.current.adjustStyleForScrollbar(Pe,{direction:B?"rtl":"ltr"}),C&&C(Pe,$e)},oe=Pe=>{Pe.key==="Tab"&&(Pe.preventDefault(),g&&g(Pe,"tabKeyDown"))};let Me=-1;ne.Children.map(u,(Pe,$e)=>{ne.isValidElement(Pe)&&(Pe.props.disabled||(R==="selectedMenu"&&Pe.props.selected||Me===-1)&&(Me=$e))});const G=(r=S.paper)!=null?r:YQe,he=(i=L.paper)!=null?i:v,Re=S0({elementType:S.root,externalSlotProps:L.root,ownerState:V,className:[Z.root,a]}),Ae=S0({elementType:G,externalSlotProps:he,ownerState:V,className:Z.paper});return Be.jsx(HQe,qe({onClose:g,anchorOrigin:{vertical:"bottom",horizontal:B?"right":"left"},transformOrigin:B?jQe:XQe,slots:{paper:G,root:S.root},slotProps:{root:Re,paper:Ae},open:z,ref:n,transitionDuration:w,TransitionProps:qe({onEntering:pe},D),ownerState:V},U,{classes:x,children:Be.jsx(ZQe,qe({onKeyDown:oe,actions:ae,autoFocus:l&&(Me===-1||f),autoFocusItem:J,variant:R},m,{className:In(Z.list,m.className),children:u}))}))});function KQe(e){return dr("MuiMenuItem",e)}const dT=pr("MuiMenuItem",["root","focusVisible","dense","disabled","divider","gutters","selected"]),JQe=["autoFocus","component","dense","divider","disableGutters","focusVisibleClassName","role","tabIndex","className"],eKe=(e,t)=>{const{ownerState:n}=e;return[t.root,n.dense&&t.dense,n.divider&&t.divider,!n.disableGutters&&t.gutters]},tKe=e=>{const{disabled:t,dense:n,divider:r,disableGutters:i,selected:o,classes:l}=e,a=fr({root:["root",n&&"dense",t&&"disabled",!i&&"gutters",r&&"divider",o&&"selected"]},KQe,l);return qe({},l,a)},nKe=Gt(Hp,{shouldForwardProp:e=>Mc(e)||e==="classes",name:"MuiMenuItem",slot:"Root",overridesResolver:eKe})(({theme:e,ownerState:t})=>qe({},e.typography.body1,{display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",textDecoration:"none",minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:"border-box",whiteSpace:"nowrap"},!t.disableGutters&&{paddingLeft:16,paddingRight:16},t.divider&&{borderBottom:`1px solid ${(e.vars||e).palette.divider}`,backgroundClip:"padding-box"},{"&:hover":{textDecoration:"none",backgroundColor:(e.vars||e).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${dT.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:F0(e.palette.primary.main,e.palette.action.selectedOpacity),[`&.${dT.focusVisible}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.focusOpacity}))`:F0(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.focusOpacity)}},[`&.${dT.selected}:hover`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:F0(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:F0(e.palette.primary.main,e.palette.action.selectedOpacity)}},[`&.${dT.focusVisible}`]:{backgroundColor:(e.vars||e).palette.action.focus},[`&.${dT.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity},[`& + .${Uue.root}`]:{marginTop:e.spacing(1),marginBottom:e.spacing(1)},[`& + .${Uue.inset}`]:{marginLeft:52},[`& .${FB.root}`]:{marginTop:0,marginBottom:0},[`& .${FB.inset}`]:{paddingLeft:36},[`& .${npe.root}`]:{minWidth:36}},!t.dense&&{[e.breakpoints.up("sm")]:{minHeight:"auto"}},t.dense&&qe({minHeight:32,paddingTop:4,paddingBottom:4},e.typography.body2,{[`& .${npe.root} svg`]:{fontSize:"1.25rem"}}))),Z1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiMenuItem"}),{autoFocus:i=!1,component:o="li",dense:l=!1,divider:u=!1,disableGutters:a=!1,focusVisibleClassName:f,role:m="menuitem",tabIndex:g,className:z}=r,v=jn(r,JQe),x=ne.useContext(zg),w=ne.useMemo(()=>({dense:l||x.dense||!1,disableGutters:a}),[x.dense,l,a]),C=ne.useRef(null);Ha(()=>{i&&C.current&&C.current.focus()},[i]);const R=qe({},r,{dense:w.dense,divider:u,disableGutters:a}),S=tKe(r),L=$0(C,n);let D;return r.disabled||(D=g!==void 0?g:-1),Be.jsx(zg.Provider,{value:w,children:Be.jsx(nKe,qe({ref:L,role:m,tabIndex:D,component:o,focusVisibleClassName:In(S.focusVisible,f),className:In(S.root,z)},v,{ownerState:R,classes:S}))})});function rKe(e){return dr("MuiNativeSelect",e)}const Dne=pr("MuiNativeSelect",["root","select","multiple","filled","outlined","standard","disabled","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]),iKe=["className","disabled","error","IconComponent","inputRef","variant"],oKe=e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:o,error:l}=e,u={select:["select",n,r&&"disabled",i&&"multiple",l&&"error"],icon:["icon",`icon${vn(n)}`,o&&"iconOpen",r&&"disabled"]};return fr(u,rKe,t)},H_e=({ownerState:e,theme:t})=>qe({MozAppearance:"none",WebkitAppearance:"none",userSelect:"none",borderRadius:0,cursor:"pointer","&:focus":qe({},t.vars?{backgroundColor:`rgba(${t.vars.palette.common.onBackgroundChannel} / 0.05)`}:{backgroundColor:t.palette.mode==="light"?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)"},{borderRadius:0}),"&::-ms-expand":{display:"none"},[`&.${Dne.disabled}`]:{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:(t.vars||t).palette.background.paper},"&&&":{paddingRight:24,minWidth:16}},e.variant==="filled"&&{"&&&":{paddingRight:32}},e.variant==="outlined"&&{borderRadius:(t.vars||t).shape.borderRadius,"&:focus":{borderRadius:(t.vars||t).shape.borderRadius},"&&&":{paddingRight:32}}),aKe=Gt("select",{name:"MuiNativeSelect",slot:"Select",shouldForwardProp:Mc,overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.select,t[n.variant],n.error&&t.error,{[`&.${Dne.multiple}`]:t.multiple}]}})(H_e),Y_e=({ownerState:e,theme:t})=>qe({position:"absolute",right:0,top:"calc(50% - .5em)",pointerEvents:"none",color:(t.vars||t).palette.action.active,[`&.${Dne.disabled}`]:{color:(t.vars||t).palette.action.disabled}},e.open&&{transform:"rotate(180deg)"},e.variant==="filled"&&{right:7},e.variant==="outlined"&&{right:7}),sKe=Gt("svg",{name:"MuiNativeSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${vn(n.variant)}`],n.open&&t.iconOpen]}})(Y_e),lKe=ne.forwardRef(function(t,n){const{className:r,disabled:i,error:o,IconComponent:l,inputRef:u,variant:a="standard"}=t,f=jn(t,iKe),m=qe({},t,{disabled:i,variant:a,error:o}),g=oKe(m);return Be.jsxs(ne.Fragment,{children:[Be.jsx(aKe,qe({ownerState:m,className:In(g.select,r),disabled:i,ref:u||n},f)),t.multiple?null:Be.jsx(sKe,{as:l,ownerState:m,className:g.icon})]})});var spe;const cKe=["children","classes","className","label","notched"],uKe=Gt("fieldset",{shouldForwardProp:Mc})({textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%"}),pKe=Gt("legend",{shouldForwardProp:Mc})(({ownerState:e,theme:t})=>qe({float:"unset",width:"auto",overflow:"hidden"},!e.withLabel&&{padding:0,lineHeight:"11px",transition:t.transitions.create("width",{duration:150,easing:t.transitions.easing.easeOut})},e.withLabel&&qe({display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:t.transitions.create("max-width",{duration:50,easing:t.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}},e.notched&&{maxWidth:"100%",transition:t.transitions.create("max-width",{duration:100,easing:t.transitions.easing.easeOut,delay:50})})));function dKe(e){const{className:t,label:n,notched:r}=e,i=jn(e,cKe),o=n!=null&&n!=="",l=qe({},e,{notched:r,withLabel:o});return Be.jsx(uKe,qe({"aria-hidden":!0,className:t,ownerState:l},i,{children:Be.jsx(pKe,{ownerState:l,children:o?Be.jsx("span",{children:n}):spe||(spe=Be.jsx("span",{className:"notranslate",children:"​"}))})}))}const fKe=["components","fullWidth","inputComponent","label","multiline","notched","slots","type"],hKe=e=>{const{classes:t}=e,r=fr({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},kXe,t);return qe({},t,r)},bKe=Gt(b$,{shouldForwardProp:e=>Mc(e)||e==="classes",name:"MuiOutlinedInput",slot:"Root",overridesResolver:f$})(({theme:e,ownerState:t})=>{const n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return qe({position:"relative",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${i2.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${i2.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:n}},[`&.${i2.focused} .${i2.notchedOutline}`]:{borderColor:(e.vars||e).palette[t.color].main,borderWidth:2},[`&.${i2.error} .${i2.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},[`&.${i2.disabled} .${i2.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled}},t.startAdornment&&{paddingLeft:14},t.endAdornment&&{paddingRight:14},t.multiline&&qe({padding:"16.5px 14px"},t.size==="small"&&{padding:"8.5px 14px"}))}),mKe=Gt(dKe,{name:"MuiOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),MKe=Gt(m$,{name:"MuiOutlinedInput",slot:"Input",overridesResolver:h$})(({theme:e,ownerState:t})=>qe({padding:"16.5px 14px"},!e.vars&&{"&:-webkit-autofill":{WebkitBoxShadow:e.palette.mode==="light"?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:e.palette.mode==="light"?null:"#fff",caretColor:e.palette.mode==="light"?null:"#fff",borderRadius:"inherit"}},e.vars&&{"&:-webkit-autofill":{borderRadius:"inherit"},[e.getColorSchemeSelector("dark")]:{"&:-webkit-autofill":{WebkitBoxShadow:"0 0 0 100px #266798 inset",WebkitTextFillColor:"#fff",caretColor:"#fff"}}},t.size==="small"&&{padding:"8.5px 14px"},t.multiline&&{padding:0},t.startAdornment&&{paddingLeft:0},t.endAdornment&&{paddingRight:0})),Bne=ne.forwardRef(function(t,n){var r,i,o,l,u;const a=Fr({props:t,name:"MuiOutlinedInput"}),{components:f={},fullWidth:m=!1,inputComponent:g="input",label:z,multiline:v=!1,notched:x,slots:w={},type:C="text"}=a,R=jn(a,fKe),S=hKe(a),L=Zp(),D=fy({props:a,muiFormControl:L,states:["color","disabled","error","focused","hiddenLabel","size","required"]}),U=qe({},a,{color:D.color||"primary",disabled:D.disabled,error:D.error,focused:D.focused,formControl:L,fullWidth:m,hiddenLabel:D.hiddenLabel,multiline:v,size:D.size,type:C}),B=(r=(i=w.root)!=null?i:f.Root)!=null?r:bKe,V=(o=(l=w.input)!=null?l:f.Input)!=null?o:MKe;return Be.jsx(Lne,qe({slots:{root:B,input:V},renderSuffix:Z=>Be.jsx(mKe,{ownerState:U,className:S.notchedOutline,label:z!=null&&z!==""&&D.required?u||(u=Be.jsxs(ne.Fragment,{children:[z," ","*"]})):z,notched:typeof x<"u"?x:!!(Z.startAdornment||Z.filled||Z.focused)}),fullWidth:m,inputComponent:g,multiline:v,ref:n,type:C},R,{classes:qe({},S,{notchedOutline:null})}))});Bne.muiName="Input";const gKe=P1(Be.jsx("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),"RadioButtonUnchecked"),zKe=P1(Be.jsx("path",{d:"M8.465 8.465C9.37 7.56 10.62 7 12 7C14.76 7 17 9.24 17 12C17 13.38 16.44 14.63 15.535 15.535C14.63 16.44 13.38 17 12 17C9.24 17 7 14.76 7 12C7 10.62 7.56 9.37 8.465 8.465Z"}),"RadioButtonChecked"),vKe=Gt("span",{shouldForwardProp:Mc})({position:"relative",display:"flex"}),OKe=Gt(gKe)({transform:"scale(1)"}),yKe=Gt(zKe)(({theme:e,ownerState:t})=>qe({left:0,position:"absolute",transform:"scale(0)",transition:e.transitions.create("transform",{easing:e.transitions.easing.easeIn,duration:e.transitions.duration.shortest})},t.checked&&{transform:"scale(1)",transition:e.transitions.create("transform",{easing:e.transitions.easing.easeOut,duration:e.transitions.duration.shortest})}));function Z_e(e){const{checked:t=!1,classes:n={},fontSize:r}=e,i=qe({},e,{checked:t});return Be.jsxs(vKe,{className:n.root,ownerState:i,children:[Be.jsx(OKe,{fontSize:r,className:n.background,ownerState:i}),Be.jsx(yKe,{fontSize:r,className:n.dot,ownerState:i})]})}const Q_e=ne.createContext(void 0);function _Ke(){return ne.useContext(Q_e)}function AKe(e){return dr("MuiRadio",e)}const lpe=pr("MuiRadio",["root","checked","disabled","colorPrimary","colorSecondary","sizeSmall"]),xKe=["checked","checkedIcon","color","icon","name","onChange","size","className"],wKe=e=>{const{classes:t,color:n,size:r}=e,i={root:["root",`color${vn(n)}`,r!=="medium"&&`size${vn(r)}`]};return qe({},t,fr(i,AKe,t))},qKe=Gt(W_e,{shouldForwardProp:e=>Mc(e)||e==="classes",name:"MuiRadio",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.size!=="medium"&&t[`size${vn(n.size)}`],t[`color${vn(n.color)}`]]}})(({theme:e,ownerState:t})=>qe({color:(e.vars||e).palette.text.secondary},!t.disableRipple&&{"&:hover":{backgroundColor:e.vars?`rgba(${t.color==="default"?e.vars.palette.action.activeChannel:e.vars.palette[t.color].mainChannel} / ${e.vars.palette.action.hoverOpacity})`:F0(t.color==="default"?e.palette.action.active:e.palette[t.color].main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},t.color!=="default"&&{[`&.${lpe.checked}`]:{color:(e.vars||e).palette[t.color].main}},{[`&.${lpe.disabled}`]:{color:(e.vars||e).palette.action.disabled}}));function SKe(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}const cpe=Be.jsx(Z_e,{checked:!0}),upe=Be.jsx(Z_e,{}),Q1n=ne.forwardRef(function(t,n){var r,i;const o=Fr({props:t,name:"MuiRadio"}),{checked:l,checkedIcon:u=cpe,color:a="primary",icon:f=upe,name:m,onChange:g,size:z="medium",className:v}=o,x=jn(o,xKe),w=qe({},o,{color:a,size:z}),C=wKe(w),R=_Ke();let S=l;const L=LB(g,R&&R.onChange);let D=m;return R&&(typeof S>"u"&&(S=SKe(R.value,o.value)),typeof D>"u"&&(D=R.name)),Be.jsx(qKe,qe({type:"radio",icon:ne.cloneElement(f,{fontSize:(r=upe.props.fontSize)!=null?r:z}),checkedIcon:ne.cloneElement(u,{fontSize:(i=cpe.props.fontSize)!=null?i:z}),ownerState:w,classes:C,name:D,checked:S,onChange:L,ref:n,className:In(C.root,v)},x))});function RKe(e){return dr("MuiRadioGroup",e)}pr("MuiRadioGroup",["root","row","error"]);const TKe=["actions","children","className","defaultValue","name","onChange","value"],EKe=e=>{const{classes:t,row:n,error:r}=e;return fr({root:["root",n&&"row",r&&"error"]},RKe,t)},K1n=ne.forwardRef(function(t,n){const{actions:r,children:i,className:o,defaultValue:l,name:u,onChange:a,value:f}=t,m=jn(t,TKe),g=ne.useRef(null),z=EKe(t),[v,x]=hc({controlled:f,default:l,name:"RadioGroup"});ne.useImperativeHandle(r,()=>({focus:()=>{let S=g.current.querySelector("input:not(:disabled):checked");S||(S=g.current.querySelector("input:not(:disabled)")),S&&S.focus()}}),[]);const w=$0(n,g),C=Th(u),R=ne.useMemo(()=>({name:C,onChange(S){x(S.target.value),a&&a(S,S.target.value)},value:v}),[C,a,x,v]);return Be.jsx(Q_e.Provider,{value:R,children:Be.jsx(tZe,qe({role:"radiogroup",ref:w,className:In(z.root,o)},m,{children:i}))})});function CKe(e){return dr("MuiSelect",e)}const fT=pr("MuiSelect",["root","select","multiple","filled","outlined","standard","disabled","focused","icon","iconOpen","iconFilled","iconOutlined","iconStandard","nativeInput","error"]);var ppe;const WKe=["aria-describedby","aria-label","autoFocus","autoWidth","children","className","defaultOpen","defaultValue","disabled","displayEmpty","error","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"],LKe=Gt("div",{name:"MuiSelect",slot:"Select",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`&.${fT.select}`]:t.select},{[`&.${fT.select}`]:t[n.variant]},{[`&.${fT.error}`]:t.error},{[`&.${fT.multiple}`]:t.multiple}]}})(H_e,{[`&.${fT.select}`]:{height:"auto",minHeight:"1.4375em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"}}),IKe=Gt("svg",{name:"MuiSelect",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,n.variant&&t[`icon${vn(n.variant)}`],n.open&&t.iconOpen]}})(Y_e),PKe=Gt("input",{shouldForwardProp:e=>l_e(e)&&e!=="classes",name:"MuiSelect",slot:"NativeInput",overridesResolver:(e,t)=>t.nativeInput})({bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%",boxSizing:"border-box"});function dpe(e,t){return typeof t=="object"&&t!==null?e===t:String(e)===String(t)}function NKe(e){return e==null||typeof e=="string"&&!e.trim()}const kKe=e=>{const{classes:t,variant:n,disabled:r,multiple:i,open:o,error:l}=e,u={select:["select",n,r&&"disabled",i&&"multiple",l&&"error"],icon:["icon",`icon${vn(n)}`,o&&"iconOpen",r&&"disabled"],nativeInput:["nativeInput"]};return fr(u,CKe,t)},DKe=ne.forwardRef(function(t,n){var r;const{"aria-describedby":i,"aria-label":o,autoFocus:l,autoWidth:u,children:a,className:f,defaultOpen:m,defaultValue:g,disabled:z,displayEmpty:v,error:x=!1,IconComponent:w,inputRef:C,labelId:R,MenuProps:S={},multiple:L,name:D,onBlur:U,onChange:B,onClose:V,onFocus:Z,onOpen:J,open:ae,readOnly:pe,renderValue:oe,SelectDisplayProps:Me={},tabIndex:G,value:he,variant:Re="standard"}=t,Ae=jn(t,WKe),[Pe,$e]=hc({controlled:he,default:g,name:"Select"}),[Oe,be]=hc({controlled:ae,default:m,name:"Select"}),ue=ne.useRef(null),le=ne.useRef(null),[Fe,Ie]=ne.useState(null),{current:Ye}=ne.useRef(ae!=null),[ut,Ve]=ne.useState(),Mt=$0(n,C),lt=ne.useCallback(Nt=>{le.current=Nt,Nt&&Ie(Nt)},[]),_t=Fe==null?void 0:Fe.parentNode;ne.useImperativeHandle(Mt,()=>({focus:()=>{le.current.focus()},node:ue.current,value:Pe}),[Pe]),ne.useEffect(()=>{m&&Oe&&Fe&&!Ye&&(Ve(u?null:_t.clientWidth),le.current.focus())},[Fe,u]),ne.useEffect(()=>{l&&le.current.focus()},[l]),ne.useEffect(()=>{if(!R)return;const Nt=La(le.current).getElementById(R);if(Nt){const on=()=>{getSelection().isCollapsed&&le.current.focus()};return Nt.addEventListener("click",on),()=>{Nt.removeEventListener("click",on)}}},[R]);const Rt=(Nt,on)=>{Nt?J&&J(on):V&&V(on),Ye||(Ve(u?null:_t.clientWidth),be(Nt))},ke=Nt=>{Nt.button===0&&(Nt.preventDefault(),le.current.focus(),Rt(!0,Nt))},ie=Nt=>{Rt(!1,Nt)},Se=ne.Children.toArray(a),Ee=Nt=>{const on=Se.find(Et=>Et.props.value===Nt.target.value);on!==void 0&&($e(on.props.value),B&&B(Nt,on))},Te=Nt=>on=>{let Et;if(on.currentTarget.hasAttribute("tabindex")){if(L){Et=Array.isArray(Pe)?Pe.slice():[];const hn=Pe.indexOf(Nt.props.value);hn===-1?Et.push(Nt.props.value):Et.splice(hn,1)}else Et=Nt.props.value;if(Nt.props.onClick&&Nt.props.onClick(on),Pe!==Et&&($e(Et),B)){const hn=on.nativeEvent||on,Gn=new hn.constructor(hn.type,hn);Object.defineProperty(Gn,"target",{writable:!0,value:{value:Et,name:D}}),B(Gn,Nt)}L||Rt(!1,on)}},we=Nt=>{pe||[" ","ArrowUp","ArrowDown","Enter"].indexOf(Nt.key)!==-1&&(Nt.preventDefault(),Rt(!0,Nt))},Ue=Fe!==null&&Oe,rt=Nt=>{!Ue&&U&&(Object.defineProperty(Nt,"target",{writable:!0,value:{value:Pe,name:D}}),U(Nt))};delete Ae["aria-invalid"];let bt,Qe;const Xe=[];let de=!1;(BB({value:Pe})||v)&&(oe?bt=oe(Pe):de=!0);const ze=Se.map(Nt=>{if(!ne.isValidElement(Nt))return null;let on;if(L){if(!Array.isArray(Pe))throw new Error(B2(2));on=Pe.some(Et=>dpe(Et,Nt.props.value)),on&&de&&Xe.push(Nt.props.children)}else on=dpe(Pe,Nt.props.value),on&&de&&(Qe=Nt.props.children);return ne.cloneElement(Nt,{"aria-selected":on?"true":"false",onClick:Te(Nt),onKeyUp:Et=>{Et.key===" "&&Et.preventDefault(),Nt.props.onKeyUp&&Nt.props.onKeyUp(Et)},role:"option",selected:on,value:void 0,"data-value":Nt.props.value})});de&&(L?Xe.length===0?bt=null:bt=Xe.reduce((Nt,on,Et)=>(Nt.push(on),Et<Xe.length-1&&Nt.push(", "),Nt),[]):bt=Qe);let _e=ut;!u&&Ye&&Fe&&(_e=_t.clientWidth);let et;typeof G<"u"?et=G:et=z?null:0;const st=Me.id||(D?`mui-component-select-${D}`:void 0),ft=qe({},t,{variant:Re,value:Pe,open:Ue,error:x}),Wt=kKe(ft),St=qe({},S.PaperProps,(r=S.slotProps)==null?void 0:r.paper),rn=Th();return Be.jsxs(ne.Fragment,{children:[Be.jsx(LKe,qe({ref:lt,tabIndex:et,role:"combobox","aria-controls":rn,"aria-disabled":z?"true":void 0,"aria-expanded":Ue?"true":"false","aria-haspopup":"listbox","aria-label":o,"aria-labelledby":[R,st].filter(Boolean).join(" ")||void 0,"aria-describedby":i,onKeyDown:we,onMouseDown:z||pe?null:ke,onBlur:rt,onFocus:Z},Me,{ownerState:ft,className:In(Me.className,Wt.select,f),id:st,children:NKe(bt)?ppe||(ppe=Be.jsx("span",{className:"notranslate",children:"​"})):bt})),Be.jsx(PKe,qe({"aria-invalid":x,value:Array.isArray(Pe)?Pe.join(","):Pe,name:D,ref:ue,"aria-hidden":!0,onChange:Ee,tabIndex:-1,disabled:z,className:Wt.nativeInput,autoFocus:l,ownerState:ft},Ae)),Be.jsx(IKe,{as:w,className:Wt.icon,ownerState:ft}),Be.jsx(QQe,qe({id:`menu-${D||""}`,anchorEl:_t,open:Ue,onClose:ie,anchorOrigin:{vertical:"bottom",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},S,{MenuListProps:qe({"aria-labelledby":R,role:"listbox","aria-multiselectable":L?"true":void 0,disableListWrap:!0,id:rn},S.MenuListProps),slotProps:qe({},S.slotProps,{paper:qe({},St,{style:qe({minWidth:_e},St!=null?St.style:null)})}),children:ze}))]})}),BKe=["autoWidth","children","classes","className","defaultOpen","displayEmpty","IconComponent","id","input","inputProps","label","labelId","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"],FKe=["root"],$Ke=e=>{const{classes:t}=e;return t},Fne={name:"MuiSelect",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>Mc(e)&&e!=="variant",slot:"Root"},UKe=Gt(Nne,Fne)(""),VKe=Gt(Bne,Fne)(""),jKe=Gt(Pne,Fne)(""),K_e=ne.forwardRef(function(t,n){const r=Fr({name:"MuiSelect",props:t}),{autoWidth:i=!1,children:o,classes:l={},className:u,defaultOpen:a=!1,displayEmpty:f=!1,IconComponent:m=S_e,id:g,input:z,inputProps:v,label:x,labelId:w,MenuProps:C,multiple:R=!1,native:S=!1,onClose:L,onOpen:D,open:U,renderValue:B,SelectDisplayProps:V,variant:Z="outlined"}=r,J=jn(r,BKe),ae=S?lKe:DKe,pe=Zp(),oe=fy({props:r,muiFormControl:pe,states:["variant","error"]}),Me=oe.variant||Z,G=qe({},r,{variant:Me,classes:l}),he=$Ke(G),Re=jn(he,FKe),Ae=z||{standard:Be.jsx(UKe,{ownerState:G}),outlined:Be.jsx(VKe,{label:x,ownerState:G}),filled:Be.jsx(jKe,{ownerState:G})}[Me],Pe=$0(n,Ae.ref);return Be.jsx(ne.Fragment,{children:ne.cloneElement(Ae,qe({inputComponent:ae,inputProps:qe({children:o,error:oe.error,IconComponent:m,variant:Me,type:void 0,multiple:R},S?{id:g}:{autoWidth:i,defaultOpen:a,displayEmpty:f,labelId:w,MenuProps:C,onClose:L,onOpen:D,open:U,renderValue:B,SelectDisplayProps:qe({id:g},V)},v,{classes:v?Xs(Re,v.classes):Re},z?z.props.inputProps:{})},(R&&S||f)&&Me==="outlined"?{notched:!0}:{},{ref:Pe,className:In(Ae.props.className,u,he.root)},!z&&{variant:Me},J))})});K_e.muiName="Select";function XKe(e={}){const{autoHideDuration:t=null,disableWindowBlurListener:n=!1,onClose:r,open:i,resumeHideDuration:o}=e,l=Kv();ne.useEffect(()=>{if(!i)return;function R(S){S.defaultPrevented||(S.key==="Escape"||S.key==="Esc")&&(r==null||r(S,"escapeKeyDown"))}return document.addEventListener("keydown",R),()=>{document.removeEventListener("keydown",R)}},[i,r]);const u=Lr((R,S)=>{r==null||r(R,S)}),a=Lr(R=>{!r||R==null||l.start(R,()=>{u(null,"timeout")})});ne.useEffect(()=>(i&&a(t),l.clear),[i,t,a,l]);const f=R=>{r==null||r(R,"clickaway")},m=l.clear,g=ne.useCallback(()=>{t!=null&&a(o??t*.5)},[t,o,a]),z=R=>S=>{const L=R.onBlur;L==null||L(S),g()},v=R=>S=>{const L=R.onFocus;L==null||L(S),m()},x=R=>S=>{const L=R.onMouseEnter;L==null||L(S),m()},w=R=>S=>{const L=R.onMouseLeave;L==null||L(S),g()};return ne.useEffect(()=>{if(!n&&i)return window.addEventListener("focus",g),window.addEventListener("blur",m),()=>{window.removeEventListener("focus",g),window.removeEventListener("blur",m)}},[n,i,g,m]),{getRootProps:(R={})=>{const S=qe({},IB(e),IB(R));return qe({role:"presentation"},R,S,{onBlur:z(S),onFocus:v(S),onMouseEnter:x(S),onMouseLeave:w(S)})},onClickAway:f}}function GKe(e){return dr("MuiSnackbarContent",e)}pr("MuiSnackbarContent",["root","message","action"]);const HKe=["action","className","message","role"],YKe=e=>{const{classes:t}=e;return fr({root:["root"],action:["action"],message:["message"]},GKe,t)},ZKe=Gt(sm,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>{const t=e.palette.mode==="light"?.8:.98,n=m9e(e.palette.background.default,t);return qe({},e.typography.body2,{color:e.vars?e.vars.palette.SnackbarContent.color:e.palette.getContrastText(n),backgroundColor:e.vars?e.vars.palette.SnackbarContent.bg:n,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(e.vars||e).shape.borderRadius,flexGrow:1,[e.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})}),QKe=Gt("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(e,t)=>t.message})({padding:"8px 0"}),KKe=Gt("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(e,t)=>t.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),JKe=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiSnackbarContent"}),{action:i,className:o,message:l,role:u="alert"}=r,a=jn(r,HKe),f=r,m=YKe(f);return Be.jsxs(ZKe,qe({role:u,square:!0,elevation:6,className:In(m.root,o),ownerState:f,ref:n},a,{children:[Be.jsx(QKe,{className:m.message,ownerState:f,children:l}),i?Be.jsx(KKe,{className:m.action,ownerState:f,children:i}):null]}))});function eJe(e){return dr("MuiSnackbar",e)}pr("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const tJe=["onEnter","onExited"],nJe=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],rJe=e=>{const{classes:t,anchorOrigin:n}=e,r={root:["root",`anchorOrigin${vn(n.vertical)}${vn(n.horizontal)}`]};return fr(r,eJe,t)},fpe=Gt("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`anchorOrigin${vn(n.anchorOrigin.vertical)}${vn(n.anchorOrigin.horizontal)}`]]}})(({theme:e,ownerState:t})=>{const n={left:"50%",right:"auto",transform:"translateX(-50%)"};return qe({zIndex:(e.vars||e).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},t.anchorOrigin.vertical==="top"?{top:8}:{bottom:8},t.anchorOrigin.horizontal==="left"&&{justifyContent:"flex-start"},t.anchorOrigin.horizontal==="right"&&{justifyContent:"flex-end"},{[e.breakpoints.up("sm")]:qe({},t.anchorOrigin.vertical==="top"?{top:24}:{bottom:24},t.anchorOrigin.horizontal==="center"&&n,t.anchorOrigin.horizontal==="left"&&{left:24,right:"auto"},t.anchorOrigin.horizontal==="right"&&{right:24,left:"auto"})})}),J1n=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiSnackbar"}),i=Eh(),o={enter:i.transitions.duration.enteringScreen,exit:i.transitions.duration.leavingScreen},{action:l,anchorOrigin:{vertical:u,horizontal:a}={vertical:"bottom",horizontal:"left"},autoHideDuration:f=null,children:m,className:g,ClickAwayListenerProps:z,ContentProps:v,disableWindowBlurListener:x=!1,message:w,open:C,TransitionComponent:R=aq,transitionDuration:S=o,TransitionProps:{onEnter:L,onExited:D}={}}=r,U=jn(r.TransitionProps,tJe),B=jn(r,nJe),V=qe({},r,{anchorOrigin:{vertical:u,horizontal:a},autoHideDuration:f,disableWindowBlurListener:x,TransitionComponent:R,transitionDuration:S}),Z=rJe(V),{getRootProps:J,onClickAway:ae}=XKe(qe({},V)),[pe,oe]=ne.useState(!0),Me=S0({elementType:fpe,getSlotProps:J,externalForwardedProps:B,ownerState:V,additionalProps:{ref:n},className:[Z.root,g]}),G=Re=>{oe(!0),D&&D(Re)},he=(Re,Ae)=>{oe(!1),L&&L(Re,Ae)};return!C&&pe?null:Be.jsx(wHe,qe({onClickAway:ae},z,{children:Be.jsx(fpe,qe({},Me,{children:Be.jsx(R,qe({appear:!0,in:C,timeout:S,direction:u==="top"?"down":"up",onEnter:he,onExited:G},U,{children:m||Be.jsx(JKe,qe({message:w,action:l},v))}))}))}))});function iJe(e){return dr("MuiTooltip",e)}const Jv=pr("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]),oJe=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function aJe(e){return Math.round(e*1e5)/1e5}const sJe=e=>{const{classes:t,disableInteractive:n,arrow:r,touch:i,placement:o}=e,l={popper:["popper",!n&&"popperInteractive",r&&"popperArrow"],tooltip:["tooltip",r&&"tooltipArrow",i&&"touch",`tooltipPlacement${vn(o.split("-")[0])}`],arrow:["arrow"]};return fr(l,iJe,t)},lJe=Gt(DW,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>qe({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${Jv.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${Jv.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${Jv.arrow}`]:qe({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${Jv.arrow}`]:qe({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),cJe=Gt("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${vn(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>qe({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:F0(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${aJe(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${Jv.popper}[data-popper-placement*="left"] &`]:qe({transformOrigin:"right center"},t.isRtl?qe({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):qe({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${Jv.popper}[data-popper-placement*="right"] &`]:qe({transformOrigin:"left center"},t.isRtl?qe({marginRight:"14px"},t.touch&&{marginRight:"24px"}):qe({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${Jv.popper}[data-popper-placement*="top"] &`]:qe({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${Jv.popper}[data-popper-placement*="bottom"] &`]:qe({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),uJe=Gt("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:F0(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let MN=!1;const hpe=new LW;let hT={x:0,y:0};function gN(e,t){return(n,...r)=>{t&&t(n,...r),e(n,...r)}}const ean=ne.forwardRef(function(t,n){var r,i,o,l,u,a,f,m,g,z,v,x,w,C,R,S,L,D,U;const B=Fr({props:t,name:"MuiTooltip"}),{arrow:V=!1,children:Z,components:J={},componentsProps:ae={},describeChild:pe=!1,disableFocusListener:oe=!1,disableHoverListener:Me=!1,disableInteractive:G=!1,disableTouchListener:he=!1,enterDelay:Re=100,enterNextDelay:Ae=0,enterTouchDelay:Pe=700,followCursor:$e=!1,id:Oe,leaveDelay:be=0,leaveTouchDelay:ue=1500,onClose:le,onOpen:Fe,open:Ie,placement:Ye="bottom",PopperComponent:ut,PopperProps:Ve={},slotProps:Mt={},slots:lt={},title:_t,TransitionComponent:Rt=aq,TransitionProps:ke}=B,ie=jn(B,oJe),Se=ne.isValidElement(Z)?Z:Be.jsx("span",{children:Z}),Ee=Eh(),Te=Ku(),[we,Ue]=ne.useState(),[rt,bt]=ne.useState(null),Qe=ne.useRef(!1),Xe=G||$e,de=Kv(),ze=Kv(),_e=Kv(),et=Kv(),[st,ft]=hc({controlled:Ie,default:!1,name:"Tooltip",state:"open"});let Wt=st;const St=Th(Oe),rn=ne.useRef(),Nt=Lr(()=>{rn.current!==void 0&&(document.body.style.WebkitUserSelect=rn.current,rn.current=void 0),et.clear()});ne.useEffect(()=>Nt,[Nt]);const on=Ot=>{hpe.clear(),MN=!0,ft(!0),Fe&&!Wt&&Fe(Ot)},Et=Lr(Ot=>{hpe.start(800+be,()=>{MN=!1}),ft(!1),le&&Wt&&le(Ot),de.start(Ee.transitions.duration.shortest,()=>{Qe.current=!1})}),hn=Ot=>{Qe.current&&Ot.type!=="touchstart"||(we&&we.removeAttribute("title"),ze.clear(),_e.clear(),Re||MN&&Ae?ze.start(MN?Ae:Re,()=>{on(Ot)}):on(Ot))},Gn=Ot=>{ze.clear(),_e.start(be,()=>{Et(Ot)})},{isFocusVisibleRef:yt,onBlur:Ct,onFocus:Mn,ref:wn}=s$(),[,Fn]=ne.useState(!1),or=Ot=>{Ct(Ot),yt.current===!1&&(Fn(!1),Gn(Ot))},yr=Ot=>{we||Ue(Ot.currentTarget),Mn(Ot),yt.current===!0&&(Fn(!0),hn(Ot))},Xr=Ot=>{Qe.current=!0;const On=Se.props;On.onTouchStart&&On.onTouchStart(Ot)},Hi=Ot=>{Xr(Ot),_e.clear(),de.clear(),Nt(),rn.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",et.start(Pe,()=>{document.body.style.WebkitUserSelect=rn.current,hn(Ot)})},ti=Ot=>{Se.props.onTouchEnd&&Se.props.onTouchEnd(Ot),Nt(),_e.start(ue,()=>{Et(Ot)})};ne.useEffect(()=>{if(!Wt)return;function Ot(On){(On.key==="Escape"||On.key==="Esc")&&Et(On)}return document.addEventListener("keydown",Ot),()=>{document.removeEventListener("keydown",Ot)}},[Et,Wt]);const U0=$0(Se.ref,wn,Ue,n);!_t&&_t!==0&&(Wt=!1);const Ei=ne.useRef(),nn=Ot=>{const On=Se.props;On.onMouseMove&&On.onMouseMove(Ot),hT={x:Ot.clientX,y:Ot.clientY},Ei.current&&Ei.current.update()},Yt={},mn=typeof _t=="string";pe?(Yt.title=!Wt&&mn&&!Me?_t:null,Yt["aria-describedby"]=Wt?St:null):(Yt["aria-label"]=mn?_t:null,Yt["aria-labelledby"]=Wt&&!mn?St:null);const gn=qe({},Yt,ie,Se.props,{className:In(ie.className,Se.props.className),onTouchStart:Xr,ref:U0},$e?{onMouseMove:nn}:{}),Cn={};he||(gn.onTouchStart=Hi,gn.onTouchEnd=ti),Me||(gn.onMouseOver=gN(hn,gn.onMouseOver),gn.onMouseLeave=gN(Gn,gn.onMouseLeave),Xe||(Cn.onMouseOver=hn,Cn.onMouseLeave=Gn)),oe||(gn.onFocus=gN(yr,gn.onFocus),gn.onBlur=gN(or,gn.onBlur),Xe||(Cn.onFocus=yr,Cn.onBlur=or));const Un=ne.useMemo(()=>{var Ot;let On=[{name:"arrow",enabled:!!rt,options:{element:rt,padding:4}}];return(Ot=Ve.popperOptions)!=null&&Ot.modifiers&&(On=On.concat(Ve.popperOptions.modifiers)),qe({},Ve.popperOptions,{modifiers:On})},[rt,Ve]),kn=qe({},B,{isRtl:Te,arrow:V,disableInteractive:Xe,placement:Ye,PopperComponentProp:ut,touch:Qe.current}),En=sJe(kn),Hn=(r=(i=lt.popper)!=null?i:J.Popper)!=null?r:lJe,qn=(o=(l=(u=lt.transition)!=null?u:J.Transition)!=null?l:Rt)!=null?o:aq,wr=(a=(f=lt.tooltip)!=null?f:J.Tooltip)!=null?a:cJe,Qt=(m=(g=lt.arrow)!=null?g:J.Arrow)!=null?m:uJe,kt=ww(Hn,qe({},Ve,(z=Mt.popper)!=null?z:ae.popper,{className:In(En.popper,Ve==null?void 0:Ve.className,(v=(x=Mt.popper)!=null?x:ae.popper)==null?void 0:v.className)}),kn),Bn=ww(qn,qe({},ke,(w=Mt.transition)!=null?w:ae.transition),kn),Yn=ww(wr,qe({},(C=Mt.tooltip)!=null?C:ae.tooltip,{className:In(En.tooltip,(R=(S=Mt.tooltip)!=null?S:ae.tooltip)==null?void 0:R.className)}),kn),Rn=ww(Qt,qe({},(L=Mt.arrow)!=null?L:ae.arrow,{className:In(En.arrow,(D=(U=Mt.arrow)!=null?U:ae.arrow)==null?void 0:D.className)}),kn);return Be.jsxs(ne.Fragment,{children:[ne.cloneElement(Se,gn),Be.jsx(Hn,qe({as:ut??DW,placement:Ye,anchorEl:$e?{getBoundingClientRect:()=>({top:hT.y,left:hT.x,right:hT.x,bottom:hT.y,width:0,height:0})}:we,popperRef:Ei,open:we?Wt:!1,id:St,transition:!0},Cn,kt,{popperOptions:Un,children:({TransitionProps:Ot})=>Be.jsx(qn,qe({timeout:Ee.transitions.duration.shorter},Ot,Bn,{children:Be.jsxs(wr,qe({},Yn,{children:[_t,V?Be.jsx(Qt,qe({},Rn,{ref:bt})):null]}))}))}))]})});function pJe(e){return dr("MuiTab",e)}const uv=pr("MuiTab",["root","labelIcon","textColorInherit","textColorPrimary","textColorSecondary","selected","disabled","fullWidth","wrapped","iconWrapper"]),dJe=["className","disabled","disableFocusRipple","fullWidth","icon","iconPosition","indicator","label","onChange","onClick","onFocus","selected","selectionFollowsFocus","textColor","value","wrapped"],fJe=e=>{const{classes:t,textColor:n,fullWidth:r,wrapped:i,icon:o,label:l,selected:u,disabled:a}=e,f={root:["root",o&&l&&"labelIcon",`textColor${vn(n)}`,r&&"fullWidth",i&&"wrapped",u&&"selected",a&&"disabled"],iconWrapper:["iconWrapper"]};return fr(f,pJe,t)},hJe=Gt(Hp,{name:"MuiTab",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.label&&n.icon&&t.labelIcon,t[`textColor${vn(n.textColor)}`],n.fullWidth&&t.fullWidth,n.wrapped&&t.wrapped,{[`& .${uv.iconWrapper}`]:t.iconWrapper}]}})(({theme:e,ownerState:t})=>qe({},e.typography.button,{maxWidth:360,minWidth:90,position:"relative",minHeight:48,flexShrink:0,padding:"12px 16px",overflow:"hidden",whiteSpace:"normal",textAlign:"center"},t.label&&{flexDirection:t.iconPosition==="top"||t.iconPosition==="bottom"?"column":"row"},{lineHeight:1.25},t.icon&&t.label&&{minHeight:72,paddingTop:9,paddingBottom:9,[`& > .${uv.iconWrapper}`]:qe({},t.iconPosition==="top"&&{marginBottom:6},t.iconPosition==="bottom"&&{marginTop:6},t.iconPosition==="start"&&{marginRight:e.spacing(1)},t.iconPosition==="end"&&{marginLeft:e.spacing(1)})},t.textColor==="inherit"&&{color:"inherit",opacity:.6,[`&.${uv.selected}`]:{opacity:1},[`&.${uv.disabled}`]:{opacity:(e.vars||e).palette.action.disabledOpacity}},t.textColor==="primary"&&{color:(e.vars||e).palette.text.secondary,[`&.${uv.selected}`]:{color:(e.vars||e).palette.primary.main},[`&.${uv.disabled}`]:{color:(e.vars||e).palette.text.disabled}},t.textColor==="secondary"&&{color:(e.vars||e).palette.text.secondary,[`&.${uv.selected}`]:{color:(e.vars||e).palette.secondary.main},[`&.${uv.disabled}`]:{color:(e.vars||e).palette.text.disabled}},t.fullWidth&&{flexShrink:1,flexGrow:1,flexBasis:0,maxWidth:"none"},t.wrapped&&{fontSize:e.typography.pxToRem(12)})),tan=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTab"}),{className:i,disabled:o=!1,disableFocusRipple:l=!1,fullWidth:u,icon:a,iconPosition:f="top",indicator:m,label:g,onChange:z,onClick:v,onFocus:x,selected:w,selectionFollowsFocus:C,textColor:R="inherit",value:S,wrapped:L=!1}=r,D=jn(r,dJe),U=qe({},r,{disabled:o,disableFocusRipple:l,selected:w,icon:!!a,iconPosition:f,label:!!g,fullWidth:u,textColor:R,wrapped:L}),B=fJe(U),V=a&&g&&ne.isValidElement(a)?ne.cloneElement(a,{className:In(B.iconWrapper,a.props.className)}):a,Z=ae=>{!w&&z&&z(ae,S),v&&v(ae)},J=ae=>{C&&!w&&z&&z(ae,S),x&&x(ae)};return Be.jsxs(hJe,qe({focusRipple:!l,className:In(B.root,i),ref:n,role:"tab","aria-selected":w,disabled:o,onClick:Z,onFocus:J,ownerState:U,tabIndex:w?0:-1},D,{children:[f==="top"||f==="start"?Be.jsxs(ne.Fragment,{children:[V,g]}):Be.jsxs(ne.Fragment,{children:[g,V]}),m]}))}),J_e=ne.createContext();function bJe(e){return dr("MuiTable",e)}pr("MuiTable",["root","stickyHeader"]);const mJe=["className","component","padding","size","stickyHeader"],MJe=e=>{const{classes:t,stickyHeader:n}=e;return fr({root:["root",n&&"stickyHeader"]},bJe,t)},gJe=Gt("table",{name:"MuiTable",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.stickyHeader&&t.stickyHeader]}})(({theme:e,ownerState:t})=>qe({display:"table",width:"100%",borderCollapse:"collapse",borderSpacing:0,"& caption":qe({},e.typography.body2,{padding:e.spacing(2),color:(e.vars||e).palette.text.secondary,textAlign:"left",captionSide:"bottom"})},t.stickyHeader&&{borderCollapse:"separate"})),bpe="table",nan=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTable"}),{className:i,component:o=bpe,padding:l="normal",size:u="medium",stickyHeader:a=!1}=r,f=jn(r,mJe),m=qe({},r,{component:o,padding:l,size:u,stickyHeader:a}),g=MJe(m),z=ne.useMemo(()=>({padding:l,size:u,stickyHeader:a}),[l,u,a]);return Be.jsx(J_e.Provider,{value:z,children:Be.jsx(gJe,qe({as:o,role:o===bpe?null:"table",ref:n,className:In(g.root,i),ownerState:m},f))})}),g$=ne.createContext();function zJe(e){return dr("MuiTableBody",e)}pr("MuiTableBody",["root"]);const vJe=["className","component"],OJe=e=>{const{classes:t}=e;return fr({root:["root"]},zJe,t)},yJe=Gt("tbody",{name:"MuiTableBody",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-row-group"}),_Je={variant:"body"},mpe="tbody",ran=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTableBody"}),{className:i,component:o=mpe}=r,l=jn(r,vJe),u=qe({},r,{component:o}),a=OJe(u);return Be.jsx(g$.Provider,{value:_Je,children:Be.jsx(yJe,qe({className:In(a.root,i),as:o,ref:n,role:o===mpe?null:"rowgroup",ownerState:u},l))})});function AJe(e){return dr("MuiTableCell",e)}const xJe=pr("MuiTableCell",["root","head","body","footer","sizeSmall","sizeMedium","paddingCheckbox","paddingNone","alignLeft","alignCenter","alignRight","alignJustify","stickyHeader"]),wJe=["align","className","component","padding","scope","size","sortDirection","variant"],qJe=e=>{const{classes:t,variant:n,align:r,padding:i,size:o,stickyHeader:l}=e,u={root:["root",n,l&&"stickyHeader",r!=="inherit"&&`align${vn(r)}`,i!=="normal"&&`padding${vn(i)}`,`size${vn(o)}`]};return fr(u,AJe,t)},SJe=Gt("td",{name:"MuiTableCell",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[n.variant],t[`size${vn(n.size)}`],n.padding!=="normal"&&t[`padding${vn(n.padding)}`],n.align!=="inherit"&&t[`align${vn(n.align)}`],n.stickyHeader&&t.stickyHeader]}})(({theme:e,ownerState:t})=>qe({},e.typography.body2,{display:"table-cell",verticalAlign:"inherit",borderBottom:e.vars?`1px solid ${e.vars.palette.TableCell.border}`:`1px solid
    ${e.palette.mode==="light"?zne(F0(e.palette.divider,1),.88):gne(F0(e.palette.divider,1),.68)}`,textAlign:"left",padding:16},t.variant==="head"&&{color:(e.vars||e).palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium},t.variant==="body"&&{color:(e.vars||e).palette.text.primary},t.variant==="footer"&&{color:(e.vars||e).palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)},t.size==="small"&&{padding:"6px 16px",[`&.${xJe.paddingCheckbox}`]:{width:24,padding:"0 12px 0 16px","& > *":{padding:0}}},t.padding==="checkbox"&&{width:48,padding:"0 0 0 4px"},t.padding==="none"&&{padding:0},t.align==="left"&&{textAlign:"left"},t.align==="center"&&{textAlign:"center"},t.align==="right"&&{textAlign:"right",flexDirection:"row-reverse"},t.align==="justify"&&{textAlign:"justify"},t.stickyHeader&&{position:"sticky",top:0,zIndex:2,backgroundColor:(e.vars||e).palette.background.default})),ian=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTableCell"}),{align:i="inherit",className:o,component:l,padding:u,scope:a,size:f,sortDirection:m,variant:g}=r,z=jn(r,wJe),v=ne.useContext(J_e),x=ne.useContext(g$),w=x&&x.variant==="head";let C;l?C=l:C=w?"th":"td";let R=a;C==="td"?R=void 0:!R&&w&&(R="col");const S=g||x&&x.variant,L=qe({},r,{align:i,component:C,padding:u||(v&&v.padding?v.padding:"normal"),size:f||(v&&v.size?v.size:"medium"),sortDirection:m,stickyHeader:S==="head"&&v&&v.stickyHeader,variant:S}),D=qJe(L);let U=null;return m&&(U=m==="asc"?"ascending":"descending"),Be.jsx(SJe,qe({as:C,ref:n,className:In(D.root,o),"aria-sort":U,scope:R,ownerState:L},z))});function RJe(e){return dr("MuiTableContainer",e)}pr("MuiTableContainer",["root"]);const TJe=["className","component"],EJe=e=>{const{classes:t}=e;return fr({root:["root"]},RJe,t)},CJe=Gt("div",{name:"MuiTableContainer",slot:"Root",overridesResolver:(e,t)=>t.root})({width:"100%",overflowX:"auto"}),oan=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTableContainer"}),{className:i,component:o="div"}=r,l=jn(r,TJe),u=qe({},r,{component:o}),a=EJe(u);return Be.jsx(CJe,qe({ref:n,as:o,className:In(a.root,i),ownerState:u},l))});function WJe(e){return dr("MuiTableHead",e)}pr("MuiTableHead",["root"]);const LJe=["className","component"],IJe=e=>{const{classes:t}=e;return fr({root:["root"]},WJe,t)},PJe=Gt("thead",{name:"MuiTableHead",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"table-header-group"}),NJe={variant:"head"},Mpe="thead",aan=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTableHead"}),{className:i,component:o=Mpe}=r,l=jn(r,LJe),u=qe({},r,{component:o}),a=IJe(u);return Be.jsx(g$.Provider,{value:NJe,children:Be.jsx(PJe,qe({as:o,className:In(a.root,i),ref:n,role:o===Mpe?null:"rowgroup",ownerState:u},l))})});function kJe(e){return dr("MuiToolbar",e)}pr("MuiToolbar",["root","gutters","regular","dense"]);const DJe=["className","component","disableGutters","variant"],BJe=e=>{const{classes:t,disableGutters:n,variant:r}=e;return fr({root:["root",!n&&"gutters",r]},kJe,t)},FJe=Gt("div",{name:"MuiToolbar",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableGutters&&t.gutters,t[n.variant]]}})(({theme:e,ownerState:t})=>qe({position:"relative",display:"flex",alignItems:"center"},!t.disableGutters&&{paddingLeft:e.spacing(2),paddingRight:e.spacing(2),[e.breakpoints.up("sm")]:{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}},t.variant==="dense"&&{minHeight:48}),({theme:e,ownerState:t})=>t.variant==="regular"&&e.mixins.toolbar),san=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiToolbar"}),{className:i,component:o="div",disableGutters:l=!1,variant:u="regular"}=r,a=jn(r,DJe),f=qe({},r,{component:o,disableGutters:l,variant:u}),m=BJe(f);return Be.jsx(FJe,qe({as:o,className:In(m.root,i),ref:n,ownerState:f},a))}),$Je=P1(Be.jsx("path",{d:"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z"}),"KeyboardArrowLeft"),UJe=P1(Be.jsx("path",{d:"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"}),"KeyboardArrowRight");function VJe(e){return dr("MuiTableRow",e)}const gpe=pr("MuiTableRow",["root","selected","hover","head","footer"]),jJe=["className","component","hover","selected"],XJe=e=>{const{classes:t,selected:n,hover:r,head:i,footer:o}=e;return fr({root:["root",n&&"selected",r&&"hover",i&&"head",o&&"footer"]},VJe,t)},GJe=Gt("tr",{name:"MuiTableRow",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.head&&t.head,n.footer&&t.footer]}})(({theme:e})=>({color:"inherit",display:"table-row",verticalAlign:"middle",outline:0,[`&.${gpe.hover}:hover`]:{backgroundColor:(e.vars||e).palette.action.hover},[`&.${gpe.selected}`]:{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.selectedOpacity})`:F0(e.palette.primary.main,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:F0(e.palette.primary.main,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity)}}})),zpe="tr",lan=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTableRow"}),{className:i,component:o=zpe,hover:l=!1,selected:u=!1}=r,a=jn(r,jJe),f=ne.useContext(g$),m=qe({},r,{component:o,hover:l,selected:u,head:f&&f.variant==="head",footer:f&&f.variant==="footer"}),g=XJe(m);return Be.jsx(GJe,qe({as:o,ref:n,className:In(g.root,i),role:o===zpe?null:"row",ownerState:m},a))}),HJe=P1(Be.jsx("path",{d:"M20 12l-1.41-1.41L13 16.17V4h-2v12.17l-5.58-5.59L4 12l8 8 8-8z"}),"ArrowDownward");function YJe(e){return dr("MuiTableSortLabel",e)}const nX=pr("MuiTableSortLabel",["root","active","icon","iconDirectionDesc","iconDirectionAsc"]),ZJe=["active","children","className","direction","hideSortIcon","IconComponent"],QJe=e=>{const{classes:t,direction:n,active:r}=e,i={root:["root",r&&"active"],icon:["icon",`iconDirection${vn(n)}`]};return fr(i,YJe,t)},KJe=Gt(Hp,{name:"MuiTableSortLabel",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.active&&t.active]}})(({theme:e})=>({cursor:"pointer",display:"inline-flex",justifyContent:"flex-start",flexDirection:"inherit",alignItems:"center","&:focus":{color:(e.vars||e).palette.text.secondary},"&:hover":{color:(e.vars||e).palette.text.secondary,[`& .${nX.icon}`]:{opacity:.5}},[`&.${nX.active}`]:{color:(e.vars||e).palette.text.primary,[`& .${nX.icon}`]:{opacity:1,color:(e.vars||e).palette.text.secondary}}})),JJe=Gt("span",{name:"MuiTableSortLabel",slot:"Icon",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.icon,t[`iconDirection${vn(n.direction)}`]]}})(({theme:e,ownerState:t})=>qe({fontSize:18,marginRight:4,marginLeft:4,opacity:0,transition:e.transitions.create(["opacity","transform"],{duration:e.transitions.duration.shorter}),userSelect:"none"},t.direction==="desc"&&{transform:"rotate(0deg)"},t.direction==="asc"&&{transform:"rotate(180deg)"})),can=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTableSortLabel"}),{active:i=!1,children:o,className:l,direction:u="asc",hideSortIcon:a=!1,IconComponent:f=HJe}=r,m=jn(r,ZJe),g=qe({},r,{active:i,direction:u,hideSortIcon:a,IconComponent:f}),z=QJe(g);return Be.jsxs(KJe,qe({className:In(z.root,l),component:"span",disableRipple:!0,ownerState:g,ref:n},m,{children:[o,a&&!i?null:Be.jsx(JJe,{as:f,className:In(z.icon),ownerState:g})]}))});function eet(e){return(1+Math.sin(Math.PI*e-Math.PI/2))/2}function tet(e,t,n,r={},i=()=>{}){const{ease:o=eet,duration:l=300}=r;let u=null;const a=t[e];let f=!1;const m=()=>{f=!0},g=z=>{if(f){i(new Error("Animation cancelled"));return}u===null&&(u=z);const v=Math.min(1,(z-u)/l);if(t[e]=o(v)*(n-a)+a,v>=1){requestAnimationFrame(()=>{i(null)});return}requestAnimationFrame(g)};return a===n?(i(new Error("Element already at target position")),m):(requestAnimationFrame(g),m)}const net=["onChange"],ret={width:99,height:99,position:"absolute",top:-9999,overflow:"scroll"};function iet(e){const{onChange:t}=e,n=jn(e,net),r=ne.useRef(),i=ne.useRef(null),o=()=>{r.current=i.current.offsetHeight-i.current.clientHeight};return Ha(()=>{const l=Iq(()=>{const a=r.current;o(),a!==r.current&&t(r.current)}),u=dh(i.current);return u.addEventListener("resize",l),()=>{l.clear(),u.removeEventListener("resize",l)}},[t]),ne.useEffect(()=>{o(),t(r.current)},[t]),Be.jsx("div",qe({style:ret,ref:i},n))}function oet(e){return dr("MuiTabScrollButton",e)}const aet=pr("MuiTabScrollButton",["root","vertical","horizontal","disabled"]),set=["className","slots","slotProps","direction","orientation","disabled"],cet=e=>{const{classes:t,orientation:n,disabled:r}=e;return fr({root:["root",n,r&&"disabled"]},oet,t)},uet=Gt(Hp,{name:"MuiTabScrollButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,n.orientation&&t[n.orientation]]}})(({ownerState:e})=>qe({width:40,flexShrink:0,opacity:.8,[`&.${aet.disabled}`]:{opacity:0}},e.orientation==="vertical"&&{width:"100%",height:40,"& svg":{transform:`rotate(${e.isRtl?-90:90}deg)`}})),pet=ne.forwardRef(function(t,n){var r,i;const o=Fr({props:t,name:"MuiTabScrollButton"}),{className:l,slots:u={},slotProps:a={},direction:f}=o,m=jn(o,set),g=Ku(),z=qe({isRtl:g},o),v=cet(z),x=(r=u.StartScrollButtonIcon)!=null?r:$Je,w=(i=u.EndScrollButtonIcon)!=null?i:UJe,C=S0({elementType:x,externalSlotProps:a.startScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:z}),R=S0({elementType:w,externalSlotProps:a.endScrollButtonIcon,additionalProps:{fontSize:"small"},ownerState:z});return Be.jsx(uet,qe({component:"div",className:In(v.root,l),ref:n,role:null,ownerState:z,tabIndex:null},m,{children:f==="left"?Be.jsx(x,qe({},C)):Be.jsx(w,qe({},R))}))});function det(e){return dr("MuiTabs",e)}const rX=pr("MuiTabs",["root","vertical","flexContainer","flexContainerVertical","centered","scroller","fixed","scrollableX","scrollableY","hideScrollbar","scrollButtons","scrollButtonsHideMobile","indicator"]),fet=["aria-label","aria-labelledby","action","centered","children","className","component","allowScrollButtonsMobile","indicatorColor","onChange","orientation","ScrollButtonComponent","scrollButtons","selectionFollowsFocus","slots","slotProps","TabIndicatorProps","TabScrollButtonProps","textColor","value","variant","visibleScrollbar"],vpe=(e,t)=>e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:e.firstChild,Ope=(e,t)=>e===t?e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:e.lastChild,zN=(e,t,n)=>{let r=!1,i=n(e,t);for(;i;){if(i===e.firstChild){if(r)return;r=!0}const o=i.disabled||i.getAttribute("aria-disabled")==="true";if(!i.hasAttribute("tabindex")||o)i=n(e,i);else{i.focus();return}}},het=e=>{const{vertical:t,fixed:n,hideScrollbar:r,scrollableX:i,scrollableY:o,centered:l,scrollButtonsHideMobile:u,classes:a}=e;return fr({root:["root",t&&"vertical"],scroller:["scroller",n&&"fixed",r&&"hideScrollbar",i&&"scrollableX",o&&"scrollableY"],flexContainer:["flexContainer",t&&"flexContainerVertical",l&&"centered"],indicator:["indicator"],scrollButtons:["scrollButtons",u&&"scrollButtonsHideMobile"],scrollableX:[i&&"scrollableX"],hideScrollbar:[r&&"hideScrollbar"]},det,a)},bet=Gt("div",{name:"MuiTabs",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${rX.scrollButtons}`]:t.scrollButtons},{[`& .${rX.scrollButtons}`]:n.scrollButtonsHideMobile&&t.scrollButtonsHideMobile},t.root,n.vertical&&t.vertical]}})(({ownerState:e,theme:t})=>qe({overflow:"hidden",minHeight:48,WebkitOverflowScrolling:"touch",display:"flex"},e.vertical&&{flexDirection:"column"},e.scrollButtonsHideMobile&&{[`& .${rX.scrollButtons}`]:{[t.breakpoints.down("sm")]:{display:"none"}}})),met=Gt("div",{name:"MuiTabs",slot:"Scroller",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.scroller,n.fixed&&t.fixed,n.hideScrollbar&&t.hideScrollbar,n.scrollableX&&t.scrollableX,n.scrollableY&&t.scrollableY]}})(({ownerState:e})=>qe({position:"relative",display:"inline-block",flex:"1 1 auto",whiteSpace:"nowrap"},e.fixed&&{overflowX:"hidden",width:"100%"},e.hideScrollbar&&{scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}},e.scrollableX&&{overflowX:"auto",overflowY:"hidden"},e.scrollableY&&{overflowY:"auto",overflowX:"hidden"})),Met=Gt("div",{name:"MuiTabs",slot:"FlexContainer",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.flexContainer,n.vertical&&t.flexContainerVertical,n.centered&&t.centered]}})(({ownerState:e})=>qe({display:"flex"},e.vertical&&{flexDirection:"column"},e.centered&&{justifyContent:"center"})),get=Gt("span",{name:"MuiTabs",slot:"Indicator",overridesResolver:(e,t)=>t.indicator})(({ownerState:e,theme:t})=>qe({position:"absolute",height:2,bottom:0,width:"100%",transition:t.transitions.create()},e.indicatorColor==="primary"&&{backgroundColor:(t.vars||t).palette.primary.main},e.indicatorColor==="secondary"&&{backgroundColor:(t.vars||t).palette.secondary.main},e.vertical&&{height:"100%",width:2,right:0})),zet=Gt(iet)({overflowX:"auto",overflowY:"hidden",scrollbarWidth:"none","&::-webkit-scrollbar":{display:"none"}}),ype={},uan=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTabs"}),i=Eh(),o=Ku(),{"aria-label":l,"aria-labelledby":u,action:a,centered:f=!1,children:m,className:g,component:z="div",allowScrollButtonsMobile:v=!1,indicatorColor:x="primary",onChange:w,orientation:C="horizontal",ScrollButtonComponent:R=pet,scrollButtons:S="auto",selectionFollowsFocus:L,slots:D={},slotProps:U={},TabIndicatorProps:B={},TabScrollButtonProps:V={},textColor:Z="primary",value:J,variant:ae="standard",visibleScrollbar:pe=!1}=r,oe=jn(r,fet),Me=ae==="scrollable",G=C==="vertical",he=G?"scrollTop":"scrollLeft",Re=G?"top":"left",Ae=G?"bottom":"right",Pe=G?"clientHeight":"clientWidth",$e=G?"height":"width",Oe=qe({},r,{component:z,allowScrollButtonsMobile:v,indicatorColor:x,orientation:C,vertical:G,scrollButtons:S,textColor:Z,variant:ae,visibleScrollbar:pe,fixed:!Me,hideScrollbar:Me&&!pe,scrollableX:Me&&!G,scrollableY:Me&&G,centered:f&&!Me,scrollButtonsHideMobile:!v}),be=het(Oe),ue=S0({elementType:D.StartScrollButtonIcon,externalSlotProps:U.startScrollButtonIcon,ownerState:Oe}),le=S0({elementType:D.EndScrollButtonIcon,externalSlotProps:U.endScrollButtonIcon,ownerState:Oe}),[Fe,Ie]=ne.useState(!1),[Ye,ut]=ne.useState(ype),[Ve,Mt]=ne.useState(!1),[lt,_t]=ne.useState(!1),[Rt,ke]=ne.useState(!1),[ie,Se]=ne.useState({overflow:"hidden",scrollbarWidth:0}),Ee=new Map,Te=ne.useRef(null),we=ne.useRef(null),Ue=()=>{const Et=Te.current;let hn;if(Et){const yt=Et.getBoundingClientRect();hn={clientWidth:Et.clientWidth,scrollLeft:Et.scrollLeft,scrollTop:Et.scrollTop,scrollLeftNormalized:L$e(Et,o?"rtl":"ltr"),scrollWidth:Et.scrollWidth,top:yt.top,bottom:yt.bottom,left:yt.left,right:yt.right}}let Gn;if(Et&&J!==!1){const yt=we.current.children;if(yt.length>0){const Ct=yt[Ee.get(J)];Gn=Ct?Ct.getBoundingClientRect():null}}return{tabsMeta:hn,tabMeta:Gn}},rt=Lr(()=>{const{tabsMeta:Et,tabMeta:hn}=Ue();let Gn=0,yt;if(G)yt="top",hn&&Et&&(Gn=hn.top-Et.top+Et.scrollTop);else if(yt=o?"right":"left",hn&&Et){const Mn=o?Et.scrollLeftNormalized+Et.clientWidth-Et.scrollWidth:Et.scrollLeft;Gn=(o?-1:1)*(hn[yt]-Et[yt]+Mn)}const Ct={[yt]:Gn,[$e]:hn?hn[$e]:0};if(isNaN(Ye[yt])||isNaN(Ye[$e]))ut(Ct);else{const Mn=Math.abs(Ye[yt]-Ct[yt]),wn=Math.abs(Ye[$e]-Ct[$e]);(Mn>=1||wn>=1)&&ut(Ct)}}),bt=(Et,{animation:hn=!0}={})=>{hn?tet(he,Te.current,Et,{duration:i.transitions.duration.standard}):Te.current[he]=Et},Qe=Et=>{let hn=Te.current[he];G?hn+=Et:(hn+=Et*(o?-1:1),hn*=o&&$3e()==="reverse"?-1:1),bt(hn)},Xe=()=>{const Et=Te.current[Pe];let hn=0;const Gn=Array.from(we.current.children);for(let yt=0;yt<Gn.length;yt+=1){const Ct=Gn[yt];if(hn+Ct[Pe]>Et){yt===0&&(hn=Et);break}hn+=Ct[Pe]}return hn},de=()=>{Qe(-1*Xe())},ze=()=>{Qe(Xe())},_e=ne.useCallback(Et=>{Se({overflow:null,scrollbarWidth:Et})},[]),et=()=>{const Et={};Et.scrollbarSizeListener=Me?Be.jsx(zet,{onChange:_e,className:In(be.scrollableX,be.hideScrollbar)}):null;const Gn=Me&&(S==="auto"&&(Ve||lt)||S===!0);return Et.scrollButtonStart=Gn?Be.jsx(R,qe({slots:{StartScrollButtonIcon:D.StartScrollButtonIcon},slotProps:{startScrollButtonIcon:ue},orientation:C,direction:o?"right":"left",onClick:de,disabled:!Ve},V,{className:In(be.scrollButtons,V.className)})):null,Et.scrollButtonEnd=Gn?Be.jsx(R,qe({slots:{EndScrollButtonIcon:D.EndScrollButtonIcon},slotProps:{endScrollButtonIcon:le},orientation:C,direction:o?"left":"right",onClick:ze,disabled:!lt},V,{className:In(be.scrollButtons,V.className)})):null,Et},st=Lr(Et=>{const{tabsMeta:hn,tabMeta:Gn}=Ue();if(!(!Gn||!hn)){if(Gn[Re]<hn[Re]){const yt=hn[he]+(Gn[Re]-hn[Re]);bt(yt,{animation:Et})}else if(Gn[Ae]>hn[Ae]){const yt=hn[he]+(Gn[Ae]-hn[Ae]);bt(yt,{animation:Et})}}}),ft=Lr(()=>{Me&&S!==!1&&ke(!Rt)});ne.useEffect(()=>{const Et=Iq(()=>{Te.current&&rt()});let hn;const Gn=Mn=>{Mn.forEach(wn=>{wn.removedNodes.forEach(Fn=>{var or;(or=hn)==null||or.unobserve(Fn)}),wn.addedNodes.forEach(Fn=>{var or;(or=hn)==null||or.observe(Fn)})}),Et(),ft()},yt=dh(Te.current);yt.addEventListener("resize",Et);let Ct;return typeof ResizeObserver<"u"&&(hn=new ResizeObserver(Et),Array.from(we.current.children).forEach(Mn=>{hn.observe(Mn)})),typeof MutationObserver<"u"&&(Ct=new MutationObserver(Gn),Ct.observe(we.current,{childList:!0})),()=>{var Mn,wn;Et.clear(),yt.removeEventListener("resize",Et),(Mn=Ct)==null||Mn.disconnect(),(wn=hn)==null||wn.disconnect()}},[rt,ft]),ne.useEffect(()=>{const Et=Array.from(we.current.children),hn=Et.length;if(typeof IntersectionObserver<"u"&&hn>0&&Me&&S!==!1){const Gn=Et[0],yt=Et[hn-1],Ct={root:Te.current,threshold:.99},Mn=yr=>{Mt(!yr[0].isIntersecting)},wn=new IntersectionObserver(Mn,Ct);wn.observe(Gn);const Fn=yr=>{_t(!yr[0].isIntersecting)},or=new IntersectionObserver(Fn,Ct);return or.observe(yt),()=>{wn.disconnect(),or.disconnect()}}},[Me,S,Rt,m==null?void 0:m.length]),ne.useEffect(()=>{Ie(!0)},[]),ne.useEffect(()=>{rt()}),ne.useEffect(()=>{st(ype!==Ye)},[st,Ye]),ne.useImperativeHandle(a,()=>({updateIndicator:rt,updateScrollButtons:ft}),[rt,ft]);const Wt=Be.jsx(get,qe({},B,{className:In(be.indicator,B.className),ownerState:Oe,style:qe({},Ye,B.style)}));let St=0;const rn=ne.Children.map(m,Et=>{if(!ne.isValidElement(Et))return null;const hn=Et.props.value===void 0?St:Et.props.value;Ee.set(hn,St);const Gn=hn===J;return St+=1,ne.cloneElement(Et,qe({fullWidth:ae==="fullWidth",indicator:Gn&&!Fe&&Wt,selected:Gn,selectionFollowsFocus:L,onChange:w,textColor:Z,value:hn},St===1&&J===!1&&!Et.props.tabIndex?{tabIndex:0}:{}))}),Nt=Et=>{const hn=we.current,Gn=La(hn).activeElement;if(Gn.getAttribute("role")!=="tab")return;let Ct=C==="horizontal"?"ArrowLeft":"ArrowUp",Mn=C==="horizontal"?"ArrowRight":"ArrowDown";switch(C==="horizontal"&&o&&(Ct="ArrowRight",Mn="ArrowLeft"),Et.key){case Ct:Et.preventDefault(),zN(hn,Gn,Ope);break;case Mn:Et.preventDefault(),zN(hn,Gn,vpe);break;case"Home":Et.preventDefault(),zN(hn,null,vpe);break;case"End":Et.preventDefault(),zN(hn,null,Ope);break}},on=et();return Be.jsxs(bet,qe({className:In(be.root,g),ownerState:Oe,ref:n,as:z},oe,{children:[on.scrollButtonStart,on.scrollbarSizeListener,Be.jsxs(met,{className:be.scroller,ownerState:Oe,style:{overflow:ie.overflow,[G?`margin${o?"Left":"Right"}`:"marginBottom"]:pe?void 0:-ie.scrollbarWidth},ref:Te,children:[Be.jsx(Met,{"aria-label":l,"aria-labelledby":u,"aria-orientation":C==="vertical"?"vertical":null,className:be.flexContainer,ownerState:Oe,onKeyDown:Nt,ref:we,role:"tablist",children:rn}),Fe&&Wt]}),on.scrollButtonEnd]}))});function vet(e){return dr("MuiTextField",e)}pr("MuiTextField",["root"]);const Oet=["autoComplete","autoFocus","children","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","id","InputLabelProps","inputProps","InputProps","inputRef","label","maxRows","minRows","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","select","SelectProps","type","value","variant"],yet={standard:Nne,filled:Pne,outlined:Bne},_et=e=>{const{classes:t}=e;return fr({root:["root"]},vet,t)},Aet=Gt(k_e,{name:"MuiTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),xet=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiTextField"}),{autoComplete:i,autoFocus:o=!1,children:l,className:u,color:a="primary",defaultValue:f,disabled:m=!1,error:g=!1,FormHelperTextProps:z,fullWidth:v=!1,helperText:x,id:w,InputLabelProps:C,inputProps:R,InputProps:S,inputRef:L,label:D,maxRows:U,minRows:B,multiline:V=!1,name:Z,onBlur:J,onChange:ae,onFocus:pe,placeholder:oe,required:Me=!1,rows:G,select:he=!1,SelectProps:Re,type:Ae,value:Pe,variant:$e="outlined"}=r,Oe=jn(r,Oet),be=qe({},r,{autoFocus:o,color:a,disabled:m,error:g,fullWidth:v,multiline:V,required:Me,select:he,variant:$e}),ue=_et(be),le={};$e==="outlined"&&(C&&typeof C.shrink<"u"&&(le.notched=C.shrink),le.label=D),he&&((!Re||!Re.native)&&(le.id=void 0),le["aria-describedby"]=void 0);const Fe=Th(w),Ie=x&&Fe?`${Fe}-helper-text`:void 0,Ye=D&&Fe?`${Fe}-label`:void 0,ut=yet[$e],Ve=Be.jsx(ut,qe({"aria-describedby":Ie,autoComplete:i,autoFocus:o,defaultValue:f,fullWidth:v,multiline:V,name:Z,rows:G,maxRows:U,minRows:B,type:Ae,value:Pe,id:Fe,inputRef:L,onBlur:J,onChange:ae,onFocus:pe,placeholder:oe,inputProps:R},le,S));return Be.jsxs(Aet,qe({className:In(ue.root,u),disabled:m,error:g,fullWidth:v,ref:n,required:Me,color:a,variant:$e,ownerState:be},Oe,{children:[D!=null&&D!==""&&Be.jsx($_e,qe({htmlFor:Fe,id:Ye},C,{children:D})),he?Be.jsx(K_e,qe({"aria-describedby":Ie,id:Fe,labelId:Ye,value:Pe,input:Ve},Re,{children:l})):Ve,x&&Be.jsx(D_e,qe({id:Ie},z,{children:x}))]}))});function wet(e){return dr("MuiToggleButton",e)}const Rw=pr("MuiToggleButton",["root","disabled","selected","standard","primary","secondary","sizeSmall","sizeMedium","sizeLarge","fullWidth"]),eAe=ne.createContext({}),tAe=ne.createContext(void 0);function qet(e,t){return t===void 0||e===void 0?!1:Array.isArray(t)?t.indexOf(e)>=0:e===t}const Ret=["value"],Tet=["children","className","color","disabled","disableFocusRipple","fullWidth","onChange","onClick","selected","size","value"],Eet=e=>{const{classes:t,fullWidth:n,selected:r,disabled:i,size:o,color:l}=e,u={root:["root",r&&"selected",i&&"disabled",n&&"fullWidth",`size${vn(o)}`,l]};return fr(u,wet,t)},Cet=Gt(Hp,{name:"MuiToggleButton",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.root,t[`size${vn(n.size)}`]]}})(({theme:e,ownerState:t})=>{let n=t.color==="standard"?e.palette.text.primary:e.palette[t.color].main,r;return e.vars&&(n=t.color==="standard"?e.vars.palette.text.primary:e.vars.palette[t.color].main,r=t.color==="standard"?e.vars.palette.text.primaryChannel:e.vars.palette[t.color].mainChannel),qe({},e.typography.button,{borderRadius:(e.vars||e).shape.borderRadius,padding:11,border:`1px solid ${(e.vars||e).palette.divider}`,color:(e.vars||e).palette.action.active},t.fullWidth&&{width:"100%"},{[`&.${Rw.disabled}`]:{color:(e.vars||e).palette.action.disabled,border:`1px solid ${(e.vars||e).palette.action.disabledBackground}`},"&:hover":{textDecoration:"none",backgroundColor:e.vars?`rgba(${e.vars.palette.text.primaryChannel} / ${e.vars.palette.action.hoverOpacity})`:x2(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${Rw.selected}`]:{color:n,backgroundColor:e.vars?`rgba(${r} / ${e.vars.palette.action.selectedOpacity})`:x2(n,e.palette.action.selectedOpacity),"&:hover":{backgroundColor:e.vars?`rgba(${r} / calc(${e.vars.palette.action.selectedOpacity} + ${e.vars.palette.action.hoverOpacity}))`:x2(n,e.palette.action.selectedOpacity+e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:e.vars?`rgba(${r} / ${e.vars.palette.action.selectedOpacity})`:x2(n,e.palette.action.selectedOpacity)}}}},t.size==="small"&&{padding:7,fontSize:e.typography.pxToRem(13)},t.size==="large"&&{padding:15,fontSize:e.typography.pxToRem(15)})}),pan=ne.forwardRef(function(t,n){const r=ne.useContext(eAe),{value:i}=r,o=jn(r,Ret),l=ne.useContext(tAe),u=eq(qe({},o,{selected:qet(t.value,i)}),t),a=Fr({props:u,name:"MuiToggleButton"}),{children:f,className:m,color:g="standard",disabled:z=!1,disableFocusRipple:v=!1,fullWidth:x=!1,onChange:w,onClick:C,selected:R,size:S="medium",value:L}=a,D=jn(a,Tet),U=qe({},a,{color:g,disabled:z,disableFocusRipple:v,fullWidth:x,size:S}),B=Eet(U),V=J=>{C&&(C(J,L),J.defaultPrevented)||w&&w(J,L)},Z=l||"";return Be.jsx(Cet,qe({className:In(o.className,B.root,m,Z),disabled:z,focusRipple:!v,ref:n,onClick:V,onChange:w,value:L,ownerState:U,"aria-pressed":R},D,{children:f}))});function Wet(e){return dr("MuiToggleButtonGroup",e)}const la=pr("MuiToggleButtonGroup",["root","selected","horizontal","vertical","disabled","grouped","groupedHorizontal","groupedVertical","fullWidth","firstButton","lastButton","middleButton"]),Let=["children","className","color","disabled","exclusive","fullWidth","onChange","orientation","size","value"],Iet=e=>{const{classes:t,orientation:n,fullWidth:r,disabled:i}=e,o={root:["root",n==="vertical"&&"vertical",r&&"fullWidth"],grouped:["grouped",`grouped${vn(n)}`,i&&"disabled"],firstButton:["firstButton"],lastButton:["lastButton"],middleButton:["middleButton"]};return fr(o,Wet,t)},Pet=Gt("div",{name:"MuiToggleButtonGroup",slot:"Root",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[{[`& .${la.grouped}`]:t.grouped},{[`& .${la.grouped}`]:t[`grouped${vn(n.orientation)}`]},{[`& .${la.firstButton}`]:t.firstButton},{[`& .${la.lastButton}`]:t.lastButton},{[`& .${la.middleButton}`]:t.middleButton},t.root,n.orientation==="vertical"&&t.vertical,n.fullWidth&&t.fullWidth]}})(({ownerState:e,theme:t})=>qe({display:"inline-flex",borderRadius:(t.vars||t).shape.borderRadius},e.orientation==="vertical"&&{flexDirection:"column"},e.fullWidth&&{width:"100%"},{[`& .${la.grouped}`]:qe({},e.orientation==="horizontal"?{[`&.${la.selected} + .${la.grouped}.${la.selected}`]:{borderLeft:0,marginLeft:0}}:{[`&.${la.selected} + .${la.grouped}.${la.selected}`]:{borderTop:0,marginTop:0}})},e.orientation==="horizontal"?{[`& .${la.firstButton},& .${la.middleButton}`]:{borderTopRightRadius:0,borderBottomRightRadius:0},[`& .${la.lastButton},& .${la.middleButton}`]:{marginLeft:-1,borderLeft:"1px solid transparent",borderTopLeftRadius:0,borderBottomLeftRadius:0}}:{[`& .${la.firstButton},& .${la.middleButton}`]:{borderBottomLeftRadius:0,borderBottomRightRadius:0},[`& .${la.lastButton},& .${la.middleButton}`]:{marginTop:-1,borderTop:"1px solid transparent",borderTopLeftRadius:0,borderTopRightRadius:0}},e.orientation==="horizontal"?{[`& .${la.lastButton}.${Rw.disabled},& .${la.middleButton}.${Rw.disabled}`]:{borderLeft:"1px solid transparent"}}:{[`& .${la.lastButton}.${Rw.disabled},& .${la.middleButton}.${Rw.disabled}`]:{borderTop:"1px solid transparent"}})),dan=ne.forwardRef(function(t,n){const r=Fr({props:t,name:"MuiToggleButtonGroup"}),{children:i,className:o,color:l="standard",disabled:u=!1,exclusive:a=!1,fullWidth:f=!1,onChange:m,orientation:g="horizontal",size:z="medium",value:v}=r,x=jn(r,Let),w=qe({},r,{disabled:u,fullWidth:f,orientation:g,size:z}),C=Iet(w),R=ne.useCallback((V,Z)=>{if(!m)return;const J=v&&v.indexOf(Z);let ae;v&&J>=0?(ae=v.slice(),ae.splice(J,1)):ae=v?v.concat(Z):[Z],m(V,ae)},[m,v]),S=ne.useCallback((V,Z)=>{m&&m(V,v===Z?null:Z)},[m,v]),L=ne.useMemo(()=>({className:C.grouped,onChange:a?S:R,value:v,size:z,fullWidth:f,color:l,disabled:u}),[C.grouped,a,S,R,v,z,f,l,u]),D=U3e(i),U=D.length,B=V=>{const Z=V===0,J=V===U-1;return Z&&J?"":Z?C.firstButton:J?C.lastButton:C.middleButton};return Be.jsx(Pet,qe({role:"group",className:In(C.root,o),ref:n,ownerState:w},x,{children:Be.jsx(eAe.Provider,{value:L,children:D.map((V,Z)=>Be.jsx(tAe.Provider,{value:B(Z),children:V},Z))})}))});var TA=function(){function e(){this.listeners=[]}var t=e.prototype;return t.subscribe=function(r){var i=this,o=r||function(){};return this.listeners.push(o),this.onSubscribe(),function(){i.listeners=i.listeners.filter(function(l){return l!==o}),i.onUnsubscribe()}},t.hasListeners=function(){return this.listeners.length>0},t.onSubscribe=function(){},t.onUnsubscribe=function(){},e}(),$B=typeof window>"u";function oc(){}function Net(e,t){return typeof e=="function"?e(t):e}function pQ(e){return typeof e=="number"&&e>=0&&e!==1/0}function UB(e){return Array.isArray(e)?e:[e]}function _pe(e,t){return e.filter(function(n){return t.indexOf(n)===-1})}function ket(e,t,n){var r=e.slice(0);return r[t]=n,r}function nAe(e,t){return Math.max(e+(t||0)-Date.now(),0)}function m6(e,t,n){return BW(e)?typeof t=="function"?qe({},n,{queryKey:e,queryFn:t}):qe({},t,{queryKey:e}):e}function Det(e,t,n){return BW(e)?typeof t=="function"?qe({},n,{mutationKey:e,mutationFn:t}):qe({},t,{mutationKey:e}):typeof e=="function"?qe({},t,{mutationFn:e}):qe({},e)}function Wv(e,t,n){return BW(e)?[qe({},t,{queryKey:e}),n]:[e||{},t]}function Bet(e,t){if(e===!0&&t===!0||e==null&&t==null)return"all";if(e===!1&&t===!1)return"none";var n=e??!t;return n?"active":"inactive"}function Ape(e,t){var n=e.active,r=e.exact,i=e.fetching,o=e.inactive,l=e.predicate,u=e.queryKey,a=e.stale;if(BW(u)){if(r){if(t.queryHash!==$ne(u,t.options))return!1}else if(!VB(t.queryKey,u))return!1}var f=Bet(n,o);if(f==="none")return!1;if(f!=="all"){var m=t.isActive();if(f==="active"&&!m||f==="inactive"&&m)return!1}return!(typeof a=="boolean"&&t.isStale()!==a||typeof i=="boolean"&&t.isFetching()!==i||l&&!l(t))}function xpe(e,t){var n=e.exact,r=e.fetching,i=e.predicate,o=e.mutationKey;if(BW(o)){if(!t.options.mutationKey)return!1;if(n){if(O_(t.options.mutationKey)!==O_(o))return!1}else if(!VB(t.options.mutationKey,o))return!1}return!(typeof r=="boolean"&&t.state.status==="loading"!==r||i&&!i(t))}function $ne(e,t){var n=(t==null?void 0:t.queryKeyHashFn)||O_;return n(e)}function O_(e){var t=UB(e);return Fet(t)}function Fet(e){return JSON.stringify(e,function(t,n){return dQ(n)?Object.keys(n).sort().reduce(function(r,i){return r[i]=n[i],r},{}):n})}function VB(e,t){return rAe(UB(e),UB(t))}function rAe(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?!Object.keys(t).some(function(n){return!rAe(e[n],t[n])}):!1}function jB(e,t){if(e===t)return e;var n=Array.isArray(e)&&Array.isArray(t);if(n||dQ(e)&&dQ(t)){for(var r=n?e.length:Object.keys(e).length,i=n?t:Object.keys(t),o=i.length,l=n?[]:{},u=0,a=0;a<o;a++){var f=n?a:i[a];l[f]=jB(e[f],t[f]),l[f]===e[f]&&u++}return r===o&&u===r?e:l}return t}function $et(e,t){if(e&&!t||t&&!e)return!1;for(var n in e)if(e[n]!==t[n])return!1;return!0}function dQ(e){if(!wpe(e))return!1;var t=e.constructor;if(typeof t>"u")return!0;var n=t.prototype;return!(!wpe(n)||!n.hasOwnProperty("isPrototypeOf"))}function wpe(e){return Object.prototype.toString.call(e)==="[object Object]"}function BW(e){return typeof e=="string"||Array.isArray(e)}function Uet(e){return new Promise(function(t){setTimeout(t,e)})}function qpe(e){Promise.resolve().then(e).catch(function(t){return setTimeout(function(){throw t})})}function iAe(){if(typeof AbortController=="function")return new AbortController}var Vet=function(e){am(t,e);function t(){var r;return r=e.call(this)||this,r.setup=function(i){var o;if(!$B&&((o=window)!=null&&o.addEventListener)){var l=function(){return i()};return window.addEventListener("visibilitychange",l,!1),window.addEventListener("focus",l,!1),function(){window.removeEventListener("visibilitychange",l),window.removeEventListener("focus",l)}}},r}var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){if(!this.hasListeners()){var i;(i=this.cleanup)==null||i.call(this),this.cleanup=void 0}},n.setEventListener=function(i){var o,l=this;this.setup=i,(o=this.cleanup)==null||o.call(this),this.cleanup=i(function(u){typeof u=="boolean"?l.setFocused(u):l.onFocus()})},n.setFocused=function(i){this.focused=i,i&&this.onFocus()},n.onFocus=function(){this.listeners.forEach(function(i){i()})},n.isFocused=function(){return typeof this.focused=="boolean"?this.focused:typeof document>"u"?!0:[void 0,"visible","prerender"].includes(document.visibilityState)},t}(TA),M6=new Vet,jet=function(e){am(t,e);function t(){var r;return r=e.call(this)||this,r.setup=function(i){var o;if(!$B&&((o=window)!=null&&o.addEventListener)){var l=function(){return i()};return window.addEventListener("online",l,!1),window.addEventListener("offline",l,!1),function(){window.removeEventListener("online",l),window.removeEventListener("offline",l)}}},r}var n=t.prototype;return n.onSubscribe=function(){this.cleanup||this.setEventListener(this.setup)},n.onUnsubscribe=function(){if(!this.hasListeners()){var i;(i=this.cleanup)==null||i.call(this),this.cleanup=void 0}},n.setEventListener=function(i){var o,l=this;this.setup=i,(o=this.cleanup)==null||o.call(this),this.cleanup=i(function(u){typeof u=="boolean"?l.setOnline(u):l.onOnline()})},n.setOnline=function(i){this.online=i,i&&this.onOnline()},n.onOnline=function(){this.listeners.forEach(function(i){i()})},n.isOnline=function(){return typeof this.online=="boolean"?this.online:typeof navigator>"u"||typeof navigator.onLine>"u"?!0:navigator.onLine},t}(TA),oD=new jet;function Xet(e){return Math.min(1e3*Math.pow(2,e),3e4)}function XB(e){return typeof(e==null?void 0:e.cancel)=="function"}var oAe=function(t){this.revert=t==null?void 0:t.revert,this.silent=t==null?void 0:t.silent};function aD(e){return e instanceof oAe}var aAe=function(t){var n=this,r=!1,i,o,l,u;this.abort=t.abort,this.cancel=function(z){return i==null?void 0:i(z)},this.cancelRetry=function(){r=!0},this.continueRetry=function(){r=!1},this.continue=function(){return o==null?void 0:o()},this.failureCount=0,this.isPaused=!1,this.isResolved=!1,this.isTransportCancelable=!1,this.promise=new Promise(function(z,v){l=z,u=v});var a=function(v){n.isResolved||(n.isResolved=!0,t.onSuccess==null||t.onSuccess(v),o==null||o(),l(v))},f=function(v){n.isResolved||(n.isResolved=!0,t.onError==null||t.onError(v),o==null||o(),u(v))},m=function(){return new Promise(function(v){o=v,n.isPaused=!0,t.onPause==null||t.onPause()}).then(function(){o=void 0,n.isPaused=!1,t.onContinue==null||t.onContinue()})},g=function z(){if(!n.isResolved){var v;try{v=t.fn()}catch(x){v=Promise.reject(x)}i=function(w){if(!n.isResolved&&(f(new oAe(w)),n.abort==null||n.abort(),XB(v)))try{v.cancel()}catch{}},n.isTransportCancelable=XB(v),Promise.resolve(v).then(a).catch(function(x){var w,C;if(!n.isResolved){var R=(w=t.retry)!=null?w:3,S=(C=t.retryDelay)!=null?C:Xet,L=typeof S=="function"?S(n.failureCount,x):S,D=R===!0||typeof R=="number"&&n.failureCount<R||typeof R=="function"&&R(n.failureCount,x);if(r||!D){f(x);return}n.failureCount++,t.onFail==null||t.onFail(n.failureCount,x),Uet(L).then(function(){if(!M6.isFocused()||!oD.isOnline())return m()}).then(function(){r?f(x):z()})}})}};g()},Get=function(){function e(){this.queue=[],this.transactions=0,this.notifyFn=function(n){n()},this.batchNotifyFn=function(n){n()}}var t=e.prototype;return t.batch=function(r){var i;this.transactions++;try{i=r()}finally{this.transactions--,this.transactions||this.flush()}return i},t.schedule=function(r){var i=this;this.transactions?this.queue.push(r):qpe(function(){i.notifyFn(r)})},t.batchCalls=function(r){var i=this;return function(){for(var o=arguments.length,l=new Array(o),u=0;u<o;u++)l[u]=arguments[u];i.schedule(function(){r.apply(void 0,l)})}},t.flush=function(){var r=this,i=this.queue;this.queue=[],i.length&&qpe(function(){r.batchNotifyFn(function(){i.forEach(function(o){r.notifyFn(o)})})})},t.setNotifyFunction=function(r){this.notifyFn=r},t.setBatchNotifyFunction=function(r){this.batchNotifyFn=r},e}(),_1=new Get,sAe=console;function GB(){return sAe}function Het(e){sAe=e}var Yet=function(){function e(n){this.abortSignalConsumed=!1,this.hadObservers=!1,this.defaultOptions=n.defaultOptions,this.setOptions(n.options),this.observers=[],this.cache=n.cache,this.queryKey=n.queryKey,this.queryHash=n.queryHash,this.initialState=n.state||this.getDefaultState(this.options),this.state=this.initialState,this.meta=n.meta,this.scheduleGc()}var t=e.prototype;return t.setOptions=function(r){var i;this.options=qe({},this.defaultOptions,r),this.meta=r==null?void 0:r.meta,this.cacheTime=Math.max(this.cacheTime||0,(i=this.options.cacheTime)!=null?i:5*60*1e3)},t.setDefaultOptions=function(r){this.defaultOptions=r},t.scheduleGc=function(){var r=this;this.clearGcTimeout(),pQ(this.cacheTime)&&(this.gcTimeout=setTimeout(function(){r.optionalRemove()},this.cacheTime))},t.clearGcTimeout=function(){this.gcTimeout&&(clearTimeout(this.gcTimeout),this.gcTimeout=void 0)},t.optionalRemove=function(){this.observers.length||(this.state.isFetching?this.hadObservers&&this.scheduleGc():this.cache.remove(this))},t.setData=function(r,i){var o,l,u=this.state.data,a=Net(r,u);return(o=(l=this.options).isDataEqual)!=null&&o.call(l,u,a)?a=u:this.options.structuralSharing!==!1&&(a=jB(u,a)),this.dispatch({data:a,type:"success",dataUpdatedAt:i==null?void 0:i.updatedAt}),a},t.setState=function(r,i){this.dispatch({type:"setState",state:r,setStateOptions:i})},t.cancel=function(r){var i,o=this.promise;return(i=this.retryer)==null||i.cancel(r),o?o.then(oc).catch(oc):Promise.resolve()},t.destroy=function(){this.clearGcTimeout(),this.cancel({silent:!0})},t.reset=function(){this.destroy(),this.setState(this.initialState)},t.isActive=function(){return this.observers.some(function(r){return r.options.enabled!==!1})},t.isFetching=function(){return this.state.isFetching},t.isStale=function(){return this.state.isInvalidated||!this.state.dataUpdatedAt||this.observers.some(function(r){return r.getCurrentResult().isStale})},t.isStaleByTime=function(r){return r===void 0&&(r=0),this.state.isInvalidated||!this.state.dataUpdatedAt||!nAe(this.state.dataUpdatedAt,r)},t.onFocus=function(){var r,i=this.observers.find(function(o){return o.shouldFetchOnWindowFocus()});i&&i.refetch(),(r=this.retryer)==null||r.continue()},t.onOnline=function(){var r,i=this.observers.find(function(o){return o.shouldFetchOnReconnect()});i&&i.refetch(),(r=this.retryer)==null||r.continue()},t.addObserver=function(r){this.observers.indexOf(r)===-1&&(this.observers.push(r),this.hadObservers=!0,this.clearGcTimeout(),this.cache.notify({type:"observerAdded",query:this,observer:r}))},t.removeObserver=function(r){this.observers.indexOf(r)!==-1&&(this.observers=this.observers.filter(function(i){return i!==r}),this.observers.length||(this.retryer&&(this.retryer.isTransportCancelable||this.abortSignalConsumed?this.retryer.cancel({revert:!0}):this.retryer.cancelRetry()),this.cacheTime?this.scheduleGc():this.cache.remove(this)),this.cache.notify({type:"observerRemoved",query:this,observer:r}))},t.getObserversCount=function(){return this.observers.length},t.invalidate=function(){this.state.isInvalidated||this.dispatch({type:"invalidate"})},t.fetch=function(r,i){var o=this,l,u,a;if(this.state.isFetching){if(this.state.dataUpdatedAt&&(i!=null&&i.cancelRefetch))this.cancel({silent:!0});else if(this.promise){var f;return(f=this.retryer)==null||f.continueRetry(),this.promise}}if(r&&this.setOptions(r),!this.options.queryFn){var m=this.observers.find(function(S){return S.options.queryFn});m&&this.setOptions(m.options)}var g=UB(this.queryKey),z=iAe(),v={queryKey:g,pageParam:void 0,meta:this.meta};Object.defineProperty(v,"signal",{enumerable:!0,get:function(){if(z)return o.abortSignalConsumed=!0,z.signal}});var x=function(){return o.options.queryFn?(o.abortSignalConsumed=!1,o.options.queryFn(v)):Promise.reject("Missing queryFn")},w={fetchOptions:i,options:this.options,queryKey:g,state:this.state,fetchFn:x,meta:this.meta};if((l=this.options.behavior)!=null&&l.onFetch){var C;(C=this.options.behavior)==null||C.onFetch(w)}if(this.revertState=this.state,!this.state.isFetching||this.state.fetchMeta!==((u=w.fetchOptions)==null?void 0:u.meta)){var R;this.dispatch({type:"fetch",meta:(R=w.fetchOptions)==null?void 0:R.meta})}return this.retryer=new aAe({fn:w.fetchFn,abort:z==null||(a=z.abort)==null?void 0:a.bind(z),onSuccess:function(L){o.setData(L),o.cache.config.onSuccess==null||o.cache.config.onSuccess(L,o),o.cacheTime===0&&o.optionalRemove()},onError:function(L){aD(L)&&L.silent||o.dispatch({type:"error",error:L}),aD(L)||(o.cache.config.onError==null||o.cache.config.onError(L,o),GB().error(L)),o.cacheTime===0&&o.optionalRemove()},onFail:function(){o.dispatch({type:"failed"})},onPause:function(){o.dispatch({type:"pause"})},onContinue:function(){o.dispatch({type:"continue"})},retry:w.options.retry,retryDelay:w.options.retryDelay}),this.promise=this.retryer.promise,this.promise},t.dispatch=function(r){var i=this;this.state=this.reducer(this.state,r),_1.batch(function(){i.observers.forEach(function(o){o.onQueryUpdate(r)}),i.cache.notify({query:i,type:"queryUpdated",action:r})})},t.getDefaultState=function(r){var i=typeof r.initialData=="function"?r.initialData():r.initialData,o=typeof r.initialData<"u",l=o?typeof r.initialDataUpdatedAt=="function"?r.initialDataUpdatedAt():r.initialDataUpdatedAt:0,u=typeof i<"u";return{data:i,dataUpdateCount:0,dataUpdatedAt:u?l??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchMeta:null,isFetching:!1,isInvalidated:!1,isPaused:!1,status:u?"success":"idle"}},t.reducer=function(r,i){var o,l;switch(i.type){case"failed":return qe({},r,{fetchFailureCount:r.fetchFailureCount+1});case"pause":return qe({},r,{isPaused:!0});case"continue":return qe({},r,{isPaused:!1});case"fetch":return qe({},r,{fetchFailureCount:0,fetchMeta:(o=i.meta)!=null?o:null,isFetching:!0,isPaused:!1},!r.dataUpdatedAt&&{error:null,status:"loading"});case"success":return qe({},r,{data:i.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:(l=i.dataUpdatedAt)!=null?l:Date.now(),error:null,fetchFailureCount:0,isFetching:!1,isInvalidated:!1,isPaused:!1,status:"success"});case"error":var u=i.error;return aD(u)&&u.revert&&this.revertState?qe({},this.revertState):qe({},r,{error:u,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,isFetching:!1,isPaused:!1,status:"error"});case"invalidate":return qe({},r,{isInvalidated:!0});case"setState":return qe({},r,i.state);default:return r}},e}(),Zet=function(e){am(t,e);function t(r){var i;return i=e.call(this)||this,i.config=r||{},i.queries=[],i.queriesMap={},i}var n=t.prototype;return n.build=function(i,o,l){var u,a=o.queryKey,f=(u=o.queryHash)!=null?u:$ne(a,o),m=this.get(f);return m||(m=new Yet({cache:this,queryKey:a,queryHash:f,options:i.defaultQueryOptions(o),state:l,defaultOptions:i.getQueryDefaults(a),meta:o.meta}),this.add(m)),m},n.add=function(i){this.queriesMap[i.queryHash]||(this.queriesMap[i.queryHash]=i,this.queries.push(i),this.notify({type:"queryAdded",query:i}))},n.remove=function(i){var o=this.queriesMap[i.queryHash];o&&(i.destroy(),this.queries=this.queries.filter(function(l){return l!==i}),o===i&&delete this.queriesMap[i.queryHash],this.notify({type:"queryRemoved",query:i}))},n.clear=function(){var i=this;_1.batch(function(){i.queries.forEach(function(o){i.remove(o)})})},n.get=function(i){return this.queriesMap[i]},n.getAll=function(){return this.queries},n.find=function(i,o){var l=Wv(i,o),u=l[0];return typeof u.exact>"u"&&(u.exact=!0),this.queries.find(function(a){return Ape(u,a)})},n.findAll=function(i,o){var l=Wv(i,o),u=l[0];return Object.keys(u).length>0?this.queries.filter(function(a){return Ape(u,a)}):this.queries},n.notify=function(i){var o=this;_1.batch(function(){o.listeners.forEach(function(l){l(i)})})},n.onFocus=function(){var i=this;_1.batch(function(){i.queries.forEach(function(o){o.onFocus()})})},n.onOnline=function(){var i=this;_1.batch(function(){i.queries.forEach(function(o){o.onOnline()})})},t}(TA),Qet=function(){function e(n){this.options=qe({},n.defaultOptions,n.options),this.mutationId=n.mutationId,this.mutationCache=n.mutationCache,this.observers=[],this.state=n.state||lAe(),this.meta=n.meta}var t=e.prototype;return t.setState=function(r){this.dispatch({type:"setState",state:r})},t.addObserver=function(r){this.observers.indexOf(r)===-1&&this.observers.push(r)},t.removeObserver=function(r){this.observers=this.observers.filter(function(i){return i!==r})},t.cancel=function(){return this.retryer?(this.retryer.cancel(),this.retryer.promise.then(oc).catch(oc)):Promise.resolve()},t.continue=function(){return this.retryer?(this.retryer.continue(),this.retryer.promise):this.execute()},t.execute=function(){var r=this,i,o=this.state.status==="loading",l=Promise.resolve();return o||(this.dispatch({type:"loading",variables:this.options.variables}),l=l.then(function(){r.mutationCache.config.onMutate==null||r.mutationCache.config.onMutate(r.state.variables,r)}).then(function(){return r.options.onMutate==null?void 0:r.options.onMutate(r.state.variables)}).then(function(u){u!==r.state.context&&r.dispatch({type:"loading",context:u,variables:r.state.variables})})),l.then(function(){return r.executeMutation()}).then(function(u){i=u,r.mutationCache.config.onSuccess==null||r.mutationCache.config.onSuccess(i,r.state.variables,r.state.context,r)}).then(function(){return r.options.onSuccess==null?void 0:r.options.onSuccess(i,r.state.variables,r.state.context)}).then(function(){return r.options.onSettled==null?void 0:r.options.onSettled(i,null,r.state.variables,r.state.context)}).then(function(){return r.dispatch({type:"success",data:i}),i}).catch(function(u){return r.mutationCache.config.onError==null||r.mutationCache.config.onError(u,r.state.variables,r.state.context,r),GB().error(u),Promise.resolve().then(function(){return r.options.onError==null?void 0:r.options.onError(u,r.state.variables,r.state.context)}).then(function(){return r.options.onSettled==null?void 0:r.options.onSettled(void 0,u,r.state.variables,r.state.context)}).then(function(){throw r.dispatch({type:"error",error:u}),u})})},t.executeMutation=function(){var r=this,i;return this.retryer=new aAe({fn:function(){return r.options.mutationFn?r.options.mutationFn(r.state.variables):Promise.reject("No mutationFn found")},onFail:function(){r.dispatch({type:"failed"})},onPause:function(){r.dispatch({type:"pause"})},onContinue:function(){r.dispatch({type:"continue"})},retry:(i=this.options.retry)!=null?i:0,retryDelay:this.options.retryDelay}),this.retryer.promise},t.dispatch=function(r){var i=this;this.state=Ket(this.state,r),_1.batch(function(){i.observers.forEach(function(o){o.onMutationUpdate(r)}),i.mutationCache.notify(i)})},e}();function lAe(){return{context:void 0,data:void 0,error:null,failureCount:0,isPaused:!1,status:"idle",variables:void 0}}function Ket(e,t){switch(t.type){case"failed":return qe({},e,{failureCount:e.failureCount+1});case"pause":return qe({},e,{isPaused:!0});case"continue":return qe({},e,{isPaused:!1});case"loading":return qe({},e,{context:t.context,data:void 0,error:null,isPaused:!1,status:"loading",variables:t.variables});case"success":return qe({},e,{data:t.data,error:null,status:"success",isPaused:!1});case"error":return qe({},e,{data:void 0,error:t.error,failureCount:e.failureCount+1,isPaused:!1,status:"error"});case"setState":return qe({},e,t.state);default:return e}}var Jet=function(e){am(t,e);function t(r){var i;return i=e.call(this)||this,i.config=r||{},i.mutations=[],i.mutationId=0,i}var n=t.prototype;return n.build=function(i,o,l){var u=new Qet({mutationCache:this,mutationId:++this.mutationId,options:i.defaultMutationOptions(o),state:l,defaultOptions:o.mutationKey?i.getMutationDefaults(o.mutationKey):void 0,meta:o.meta});return this.add(u),u},n.add=function(i){this.mutations.push(i),this.notify(i)},n.remove=function(i){this.mutations=this.mutations.filter(function(o){return o!==i}),i.cancel(),this.notify(i)},n.clear=function(){var i=this;_1.batch(function(){i.mutations.forEach(function(o){i.remove(o)})})},n.getAll=function(){return this.mutations},n.find=function(i){return typeof i.exact>"u"&&(i.exact=!0),this.mutations.find(function(o){return xpe(i,o)})},n.findAll=function(i){return this.mutations.filter(function(o){return xpe(i,o)})},n.notify=function(i){var o=this;_1.batch(function(){o.listeners.forEach(function(l){l(i)})})},n.onFocus=function(){this.resumePausedMutations()},n.onOnline=function(){this.resumePausedMutations()},n.resumePausedMutations=function(){var i=this.mutations.filter(function(o){return o.state.isPaused});return _1.batch(function(){return i.reduce(function(o,l){return o.then(function(){return l.continue().catch(oc)})},Promise.resolve())})},t}(TA);function fQ(){return{onFetch:function(t){t.fetchFn=function(){var n,r,i,o,l,u,a=(n=t.fetchOptions)==null||(r=n.meta)==null?void 0:r.refetchPage,f=(i=t.fetchOptions)==null||(o=i.meta)==null?void 0:o.fetchMore,m=f==null?void 0:f.pageParam,g=(f==null?void 0:f.direction)==="forward",z=(f==null?void 0:f.direction)==="backward",v=((l=t.state.data)==null?void 0:l.pages)||[],x=((u=t.state.data)==null?void 0:u.pageParams)||[],w=iAe(),C=w==null?void 0:w.signal,R=x,S=!1,L=t.options.queryFn||function(){return Promise.reject("Missing queryFn")},D=function(G,he,Re,Ae){return R=Ae?[he].concat(R):[].concat(R,[he]),Ae?[Re].concat(G):[].concat(G,[Re])},U=function(G,he,Re,Ae){if(S)return Promise.reject("Cancelled");if(typeof Re>"u"&&!he&&G.length)return Promise.resolve(G);var Pe={queryKey:t.queryKey,signal:C,pageParam:Re,meta:t.meta},$e=L(Pe),Oe=Promise.resolve($e).then(function(ue){return D(G,Re,ue,Ae)});if(XB($e)){var be=Oe;be.cancel=$e.cancel}return Oe},B;if(!v.length)B=U([]);else if(g){var V=typeof m<"u",Z=V?m:hQ(t.options,v);B=U(v,V,Z)}else if(z){var J=typeof m<"u",ae=J?m:cAe(t.options,v);B=U(v,J,ae,!0)}else(function(){R=[];var Me=typeof t.options.getNextPageParam>"u",G=a&&v[0]?a(v[0],0,v):!0;B=G?U([],Me,x[0]):Promise.resolve(D([],x[0],v[0]));for(var he=function(Pe){B=B.then(function($e){var Oe=a&&v[Pe]?a(v[Pe],Pe,v):!0;if(Oe){var be=Me?x[Pe]:hQ(t.options,$e);return U($e,Me,be)}return Promise.resolve(D($e,x[Pe],v[Pe]))})},Re=1;Re<v.length;Re++)he(Re)})();var pe=B.then(function(Me){return{pages:Me,pageParams:R}}),oe=pe;return oe.cancel=function(){S=!0,w==null||w.abort(),XB(B)&&B.cancel()},pe}}}}function hQ(e,t){return e.getNextPageParam==null?void 0:e.getNextPageParam(t[t.length-1],t)}function cAe(e,t){return e.getPreviousPageParam==null?void 0:e.getPreviousPageParam(t[0],t)}function ett(e,t){if(e.getNextPageParam&&Array.isArray(t)){var n=hQ(e,t);return typeof n<"u"&&n!==null&&n!==!1}}function ttt(e,t){if(e.getPreviousPageParam&&Array.isArray(t)){var n=cAe(e,t);return typeof n<"u"&&n!==null&&n!==!1}}var fan=function(){function e(n){n===void 0&&(n={}),this.queryCache=n.queryCache||new Zet,this.mutationCache=n.mutationCache||new Jet,this.defaultOptions=n.defaultOptions||{},this.queryDefaults=[],this.mutationDefaults=[]}var t=e.prototype;return t.mount=function(){var r=this;this.unsubscribeFocus=M6.subscribe(function(){M6.isFocused()&&oD.isOnline()&&(r.mutationCache.onFocus(),r.queryCache.onFocus())}),this.unsubscribeOnline=oD.subscribe(function(){M6.isFocused()&&oD.isOnline()&&(r.mutationCache.onOnline(),r.queryCache.onOnline())})},t.unmount=function(){var r,i;(r=this.unsubscribeFocus)==null||r.call(this),(i=this.unsubscribeOnline)==null||i.call(this)},t.isFetching=function(r,i){var o=Wv(r,i),l=o[0];return l.fetching=!0,this.queryCache.findAll(l).length},t.isMutating=function(r){return this.mutationCache.findAll(qe({},r,{fetching:!0})).length},t.getQueryData=function(r,i){var o;return(o=this.queryCache.find(r,i))==null?void 0:o.state.data},t.getQueriesData=function(r){return this.getQueryCache().findAll(r).map(function(i){var o=i.queryKey,l=i.state,u=l.data;return[o,u]})},t.setQueryData=function(r,i,o){var l=m6(r),u=this.defaultQueryOptions(l);return this.queryCache.build(this,u).setData(i,o)},t.setQueriesData=function(r,i,o){var l=this;return _1.batch(function(){return l.getQueryCache().findAll(r).map(function(u){var a=u.queryKey;return[a,l.setQueryData(a,i,o)]})})},t.getQueryState=function(r,i){var o;return(o=this.queryCache.find(r,i))==null?void 0:o.state},t.removeQueries=function(r,i){var o=Wv(r,i),l=o[0],u=this.queryCache;_1.batch(function(){u.findAll(l).forEach(function(a){u.remove(a)})})},t.resetQueries=function(r,i,o){var l=this,u=Wv(r,i,o),a=u[0],f=u[1],m=this.queryCache,g=qe({},a,{active:!0});return _1.batch(function(){return m.findAll(a).forEach(function(z){z.reset()}),l.refetchQueries(g,f)})},t.cancelQueries=function(r,i,o){var l=this,u=Wv(r,i,o),a=u[0],f=u[1],m=f===void 0?{}:f;typeof m.revert>"u"&&(m.revert=!0);var g=_1.batch(function(){return l.queryCache.findAll(a).map(function(z){return z.cancel(m)})});return Promise.all(g).then(oc).catch(oc)},t.invalidateQueries=function(r,i,o){var l,u,a,f=this,m=Wv(r,i,o),g=m[0],z=m[1],v=qe({},g,{active:(l=(u=g.refetchActive)!=null?u:g.active)!=null?l:!0,inactive:(a=g.refetchInactive)!=null?a:!1});return _1.batch(function(){return f.queryCache.findAll(g).forEach(function(x){x.invalidate()}),f.refetchQueries(v,z)})},t.refetchQueries=function(r,i,o){var l=this,u=Wv(r,i,o),a=u[0],f=u[1],m=_1.batch(function(){return l.queryCache.findAll(a).map(function(z){return z.fetch(void 0,qe({},f,{meta:{refetchPage:a==null?void 0:a.refetchPage}}))})}),g=Promise.all(m).then(oc);return f!=null&&f.throwOnError||(g=g.catch(oc)),g},t.fetchQuery=function(r,i,o){var l=m6(r,i,o),u=this.defaultQueryOptions(l);typeof u.retry>"u"&&(u.retry=!1);var a=this.queryCache.build(this,u);return a.isStaleByTime(u.staleTime)?a.fetch(u):Promise.resolve(a.state.data)},t.prefetchQuery=function(r,i,o){return this.fetchQuery(r,i,o).then(oc).catch(oc)},t.fetchInfiniteQuery=function(r,i,o){var l=m6(r,i,o);return l.behavior=fQ(),this.fetchQuery(l)},t.prefetchInfiniteQuery=function(r,i,o){return this.fetchInfiniteQuery(r,i,o).then(oc).catch(oc)},t.cancelMutations=function(){var r=this,i=_1.batch(function(){return r.mutationCache.getAll().map(function(o){return o.cancel()})});return Promise.all(i).then(oc).catch(oc)},t.resumePausedMutations=function(){return this.getMutationCache().resumePausedMutations()},t.executeMutation=function(r){return this.mutationCache.build(this,r).execute()},t.getQueryCache=function(){return this.queryCache},t.getMutationCache=function(){return this.mutationCache},t.getDefaultOptions=function(){return this.defaultOptions},t.setDefaultOptions=function(r){this.defaultOptions=r},t.setQueryDefaults=function(r,i){var o=this.queryDefaults.find(function(l){return O_(r)===O_(l.queryKey)});o?o.defaultOptions=i:this.queryDefaults.push({queryKey:r,defaultOptions:i})},t.getQueryDefaults=function(r){var i;return r?(i=this.queryDefaults.find(function(o){return VB(r,o.queryKey)}))==null?void 0:i.defaultOptions:void 0},t.setMutationDefaults=function(r,i){var o=this.mutationDefaults.find(function(l){return O_(r)===O_(l.mutationKey)});o?o.defaultOptions=i:this.mutationDefaults.push({mutationKey:r,defaultOptions:i})},t.getMutationDefaults=function(r){var i;return r?(i=this.mutationDefaults.find(function(o){return VB(r,o.mutationKey)}))==null?void 0:i.defaultOptions:void 0},t.defaultQueryOptions=function(r){if(r!=null&&r._defaulted)return r;var i=qe({},this.defaultOptions.queries,this.getQueryDefaults(r==null?void 0:r.queryKey),r,{_defaulted:!0});return!i.queryHash&&i.queryKey&&(i.queryHash=$ne(i.queryKey,i)),i},t.defaultQueryObserverOptions=function(r){return this.defaultQueryOptions(r)},t.defaultMutationOptions=function(r){return r!=null&&r._defaulted?r:qe({},this.defaultOptions.mutations,this.getMutationDefaults(r==null?void 0:r.mutationKey),r,{_defaulted:!0})},t.clear=function(){this.queryCache.clear(),this.mutationCache.clear()},e}(),Une=function(e){am(t,e);function t(r,i){var o;return o=e.call(this)||this,o.client=r,o.options=i,o.trackedProps=[],o.selectError=null,o.bindMethods(),o.setOptions(i),o}var n=t.prototype;return n.bindMethods=function(){this.remove=this.remove.bind(this),this.refetch=this.refetch.bind(this)},n.onSubscribe=function(){this.listeners.length===1&&(this.currentQuery.addObserver(this),Spe(this.currentQuery,this.options)&&this.executeFetch(),this.updateTimers())},n.onUnsubscribe=function(){this.listeners.length||this.destroy()},n.shouldFetchOnReconnect=function(){return bQ(this.currentQuery,this.options,this.options.refetchOnReconnect)},n.shouldFetchOnWindowFocus=function(){return bQ(this.currentQuery,this.options,this.options.refetchOnWindowFocus)},n.destroy=function(){this.listeners=[],this.clearTimers(),this.currentQuery.removeObserver(this)},n.setOptions=function(i,o){var l=this.options,u=this.currentQuery;if(this.options=this.client.defaultQueryObserverOptions(i),typeof this.options.enabled<"u"&&typeof this.options.enabled!="boolean")throw new Error("Expected enabled to be a boolean");this.options.queryKey||(this.options.queryKey=l.queryKey),this.updateQuery();var a=this.hasListeners();a&&Rpe(this.currentQuery,u,this.options,l)&&this.executeFetch(),this.updateResult(o),a&&(this.currentQuery!==u||this.options.enabled!==l.enabled||this.options.staleTime!==l.staleTime)&&this.updateStaleTimeout();var f=this.computeRefetchInterval();a&&(this.currentQuery!==u||this.options.enabled!==l.enabled||f!==this.currentRefetchInterval)&&this.updateRefetchInterval(f)},n.getOptimisticResult=function(i){var o=this.client.defaultQueryObserverOptions(i),l=this.client.getQueryCache().build(this.client,o);return this.createResult(l,o)},n.getCurrentResult=function(){return this.currentResult},n.trackResult=function(i,o){var l=this,u={},a=function(m){l.trackedProps.includes(m)||l.trackedProps.push(m)};return Object.keys(i).forEach(function(f){Object.defineProperty(u,f,{configurable:!1,enumerable:!0,get:function(){return a(f),i[f]}})}),(o.useErrorBoundary||o.suspense)&&a("error"),u},n.getNextResult=function(i){var o=this;return new Promise(function(l,u){var a=o.subscribe(function(f){f.isFetching||(a(),f.isError&&(i!=null&&i.throwOnError)?u(f.error):l(f))})})},n.getCurrentQuery=function(){return this.currentQuery},n.remove=function(){this.client.getQueryCache().remove(this.currentQuery)},n.refetch=function(i){return this.fetch(qe({},i,{meta:{refetchPage:i==null?void 0:i.refetchPage}}))},n.fetchOptimistic=function(i){var o=this,l=this.client.defaultQueryObserverOptions(i),u=this.client.getQueryCache().build(this.client,l);return u.fetch().then(function(){return o.createResult(u,l)})},n.fetch=function(i){var o=this;return this.executeFetch(i).then(function(){return o.updateResult(),o.currentResult})},n.executeFetch=function(i){this.updateQuery();var o=this.currentQuery.fetch(this.options,i);return i!=null&&i.throwOnError||(o=o.catch(oc)),o},n.updateStaleTimeout=function(){var i=this;if(this.clearStaleTimeout(),!($B||this.currentResult.isStale||!pQ(this.options.staleTime))){var o=nAe(this.currentResult.dataUpdatedAt,this.options.staleTime),l=o+1;this.staleTimeoutId=setTimeout(function(){i.currentResult.isStale||i.updateResult()},l)}},n.computeRefetchInterval=function(){var i;return typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.currentResult.data,this.currentQuery):(i=this.options.refetchInterval)!=null?i:!1},n.updateRefetchInterval=function(i){var o=this;this.clearRefetchInterval(),this.currentRefetchInterval=i,!($B||this.options.enabled===!1||!pQ(this.currentRefetchInterval)||this.currentRefetchInterval===0)&&(this.refetchIntervalId=setInterval(function(){(o.options.refetchIntervalInBackground||M6.isFocused())&&o.executeFetch()},this.currentRefetchInterval))},n.updateTimers=function(){this.updateStaleTimeout(),this.updateRefetchInterval(this.computeRefetchInterval())},n.clearTimers=function(){this.clearStaleTimeout(),this.clearRefetchInterval()},n.clearStaleTimeout=function(){this.staleTimeoutId&&(clearTimeout(this.staleTimeoutId),this.staleTimeoutId=void 0)},n.clearRefetchInterval=function(){this.refetchIntervalId&&(clearInterval(this.refetchIntervalId),this.refetchIntervalId=void 0)},n.createResult=function(i,o){var l=this.currentQuery,u=this.options,a=this.currentResult,f=this.currentResultState,m=this.currentResultOptions,g=i!==l,z=g?i.state:this.currentQueryInitialState,v=g?this.currentResult:this.previousQueryResult,x=i.state,w=x.dataUpdatedAt,C=x.error,R=x.errorUpdatedAt,S=x.isFetching,L=x.status,D=!1,U=!1,B;if(o.optimisticResults){var V=this.hasListeners(),Z=!V&&Spe(i,o),J=V&&Rpe(i,l,o,u);(Z||J)&&(S=!0,w||(L="loading"))}if(o.keepPreviousData&&!x.dataUpdateCount&&(v!=null&&v.isSuccess)&&L!=="error")B=v.data,w=v.dataUpdatedAt,L=v.status,D=!0;else if(o.select&&typeof x.data<"u")if(a&&x.data===(f==null?void 0:f.data)&&o.select===this.selectFn)B=this.selectResult;else try{this.selectFn=o.select,B=o.select(x.data),o.structuralSharing!==!1&&(B=jB(a==null?void 0:a.data,B)),this.selectResult=B,this.selectError=null}catch(oe){GB().error(oe),this.selectError=oe}else B=x.data;if(typeof o.placeholderData<"u"&&typeof B>"u"&&(L==="loading"||L==="idle")){var ae;if(a!=null&&a.isPlaceholderData&&o.placeholderData===(m==null?void 0:m.placeholderData))ae=a.data;else if(ae=typeof o.placeholderData=="function"?o.placeholderData():o.placeholderData,o.select&&typeof ae<"u")try{ae=o.select(ae),o.structuralSharing!==!1&&(ae=jB(a==null?void 0:a.data,ae)),this.selectError=null}catch(oe){GB().error(oe),this.selectError=oe}typeof ae<"u"&&(L="success",B=ae,U=!0)}this.selectError&&(C=this.selectError,B=this.selectResult,R=Date.now(),L="error");var pe={status:L,isLoading:L==="loading",isSuccess:L==="success",isError:L==="error",isIdle:L==="idle",data:B,dataUpdatedAt:w,error:C,errorUpdatedAt:R,failureCount:x.fetchFailureCount,errorUpdateCount:x.errorUpdateCount,isFetched:x.dataUpdateCount>0||x.errorUpdateCount>0,isFetchedAfterMount:x.dataUpdateCount>z.dataUpdateCount||x.errorUpdateCount>z.errorUpdateCount,isFetching:S,isRefetching:S&&L!=="loading",isLoadingError:L==="error"&&x.dataUpdatedAt===0,isPlaceholderData:U,isPreviousData:D,isRefetchError:L==="error"&&x.dataUpdatedAt!==0,isStale:Vne(i,o),refetch:this.refetch,remove:this.remove};return pe},n.shouldNotifyListeners=function(i,o){if(!o)return!0;var l=this.options,u=l.notifyOnChangeProps,a=l.notifyOnChangePropsExclusions;if(!u&&!a||u==="tracked"&&!this.trackedProps.length)return!0;var f=u==="tracked"?this.trackedProps:u;return Object.keys(i).some(function(m){var g=m,z=i[g]!==o[g],v=f==null?void 0:f.some(function(w){return w===m}),x=a==null?void 0:a.some(function(w){return w===m});return z&&!x&&(!f||v)})},n.updateResult=function(i){var o=this.currentResult;if(this.currentResult=this.createResult(this.currentQuery,this.options),this.currentResultState=this.currentQuery.state,this.currentResultOptions=this.options,!$et(this.currentResult,o)){var l={cache:!0};(i==null?void 0:i.listeners)!==!1&&this.shouldNotifyListeners(this.currentResult,o)&&(l.listeners=!0),this.notify(qe({},l,i))}},n.updateQuery=function(){var i=this.client.getQueryCache().build(this.client,this.options);if(i!==this.currentQuery){var o=this.currentQuery;this.currentQuery=i,this.currentQueryInitialState=i.state,this.previousQueryResult=this.currentResult,this.hasListeners()&&(o==null||o.removeObserver(this),i.addObserver(this))}},n.onQueryUpdate=function(i){var o={};i.type==="success"?o.onSuccess=!0:i.type==="error"&&!aD(i.error)&&(o.onError=!0),this.updateResult(o),this.hasListeners()&&this.updateTimers()},n.notify=function(i){var o=this;_1.batch(function(){i.onSuccess?(o.options.onSuccess==null||o.options.onSuccess(o.currentResult.data),o.options.onSettled==null||o.options.onSettled(o.currentResult.data,null)):i.onError&&(o.options.onError==null||o.options.onError(o.currentResult.error),o.options.onSettled==null||o.options.onSettled(void 0,o.currentResult.error)),i.listeners&&o.listeners.forEach(function(l){l(o.currentResult)}),i.cache&&o.client.getQueryCache().notify({query:o.currentQuery,type:"observerResultsUpdated"})})},t}(TA);function ntt(e,t){return t.enabled!==!1&&!e.state.dataUpdatedAt&&!(e.state.status==="error"&&t.retryOnMount===!1)}function Spe(e,t){return ntt(e,t)||e.state.dataUpdatedAt>0&&bQ(e,t,t.refetchOnMount)}function bQ(e,t,n){if(t.enabled!==!1){var r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&Vne(e,t)}return!1}function Rpe(e,t,n,r){return n.enabled!==!1&&(e!==t||r.enabled===!1)&&(!n.suspense||e.state.status!=="error")&&Vne(e,n)}function Vne(e,t){return e.isStaleByTime(t.staleTime)}var rtt=function(e){am(t,e);function t(r,i){var o;return o=e.call(this)||this,o.client=r,o.queries=[],o.result=[],o.observers=[],o.observersMap={},i&&o.setQueries(i),o}var n=t.prototype;return n.onSubscribe=function(){var i=this;this.listeners.length===1&&this.observers.forEach(function(o){o.subscribe(function(l){i.onUpdate(o,l)})})},n.onUnsubscribe=function(){this.listeners.length||this.destroy()},n.destroy=function(){this.listeners=[],this.observers.forEach(function(i){i.destroy()})},n.setQueries=function(i,o){this.queries=i,this.updateObservers(o)},n.getCurrentResult=function(){return this.result},n.getOptimisticResult=function(i){return this.findMatchingObservers(i).map(function(o){return o.observer.getOptimisticResult(o.defaultedQueryOptions)})},n.findMatchingObservers=function(i){var o=this,l=this.observers,u=i.map(function(x){return o.client.defaultQueryObserverOptions(x)}),a=u.flatMap(function(x){var w=l.find(function(C){return C.options.queryHash===x.queryHash});return w!=null?[{defaultedQueryOptions:x,observer:w}]:[]}),f=a.map(function(x){return x.defaultedQueryOptions.queryHash}),m=u.filter(function(x){return!f.includes(x.queryHash)}),g=l.filter(function(x){return!a.some(function(w){return w.observer===x})}),z=m.map(function(x,w){if(x.keepPreviousData){var C=g[w];if(C!==void 0)return{defaultedQueryOptions:x,observer:C}}return{defaultedQueryOptions:x,observer:o.getObserver(x)}}),v=function(w,C){return u.indexOf(w.defaultedQueryOptions)-u.indexOf(C.defaultedQueryOptions)};return a.concat(z).sort(v)},n.getObserver=function(i){var o=this.client.defaultQueryObserverOptions(i),l=this.observersMap[o.queryHash];return l??new Une(this.client,o)},n.updateObservers=function(i){var o=this;_1.batch(function(){var l=o.observers,u=o.findMatchingObservers(o.queries);u.forEach(function(z){return z.observer.setOptions(z.defaultedQueryOptions,i)});var a=u.map(function(z){return z.observer}),f=Object.fromEntries(a.map(function(z){return[z.options.queryHash,z]})),m=a.map(function(z){return z.getCurrentResult()}),g=a.some(function(z,v){return z!==l[v]});l.length===a.length&&!g||(o.observers=a,o.observersMap=f,o.result=m,o.hasListeners()&&(_pe(l,a).forEach(function(z){z.destroy()}),_pe(a,l).forEach(function(z){z.subscribe(function(v){o.onUpdate(z,v)})}),o.notify()))})},n.onUpdate=function(i,o){var l=this.observers.indexOf(i);l!==-1&&(this.result=ket(this.result,l,o),this.notify())},n.notify=function(){var i=this;_1.batch(function(){i.listeners.forEach(function(o){o(i.result)})})},t}(TA),itt=function(e){am(t,e);function t(r,i){return e.call(this,r,i)||this}var n=t.prototype;return n.bindMethods=function(){e.prototype.bindMethods.call(this),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)},n.setOptions=function(i,o){e.prototype.setOptions.call(this,qe({},i,{behavior:fQ()}),o)},n.getOptimisticResult=function(i){return i.behavior=fQ(),e.prototype.getOptimisticResult.call(this,i)},n.fetchNextPage=function(i){var o;return this.fetch({cancelRefetch:(o=i==null?void 0:i.cancelRefetch)!=null?o:!0,throwOnError:i==null?void 0:i.throwOnError,meta:{fetchMore:{direction:"forward",pageParam:i==null?void 0:i.pageParam}}})},n.fetchPreviousPage=function(i){var o;return this.fetch({cancelRefetch:(o=i==null?void 0:i.cancelRefetch)!=null?o:!0,throwOnError:i==null?void 0:i.throwOnError,meta:{fetchMore:{direction:"backward",pageParam:i==null?void 0:i.pageParam}}})},n.createResult=function(i,o){var l,u,a,f,m,g,z=i.state,v=e.prototype.createResult.call(this,i,o);return qe({},v,{fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:ett(o,(l=z.data)==null?void 0:l.pages),hasPreviousPage:ttt(o,(u=z.data)==null?void 0:u.pages),isFetchingNextPage:z.isFetching&&((a=z.fetchMeta)==null||(f=a.fetchMore)==null?void 0:f.direction)==="forward",isFetchingPreviousPage:z.isFetching&&((m=z.fetchMeta)==null||(g=m.fetchMore)==null?void 0:g.direction)==="backward"})},t}(Une),ott=function(e){am(t,e);function t(r,i){var o;return o=e.call(this)||this,o.client=r,o.setOptions(i),o.bindMethods(),o.updateResult(),o}var n=t.prototype;return n.bindMethods=function(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)},n.setOptions=function(i){this.options=this.client.defaultMutationOptions(i)},n.onUnsubscribe=function(){if(!this.listeners.length){var i;(i=this.currentMutation)==null||i.removeObserver(this)}},n.onMutationUpdate=function(i){this.updateResult();var o={listeners:!0};i.type==="success"?o.onSuccess=!0:i.type==="error"&&(o.onError=!0),this.notify(o)},n.getCurrentResult=function(){return this.currentResult},n.reset=function(){this.currentMutation=void 0,this.updateResult(),this.notify({listeners:!0})},n.mutate=function(i,o){return this.mutateOptions=o,this.currentMutation&&this.currentMutation.removeObserver(this),this.currentMutation=this.client.getMutationCache().build(this.client,qe({},this.options,{variables:typeof i<"u"?i:this.options.variables})),this.currentMutation.addObserver(this),this.currentMutation.execute()},n.updateResult=function(){var i=this.currentMutation?this.currentMutation.state:lAe(),o=qe({},i,{isLoading:i.status==="loading",isSuccess:i.status==="success",isError:i.status==="error",isIdle:i.status==="idle",mutate:this.mutate,reset:this.reset});this.currentResult=o},n.notify=function(i){var o=this;_1.batch(function(){o.mutateOptions&&(i.onSuccess?(o.mutateOptions.onSuccess==null||o.mutateOptions.onSuccess(o.currentResult.data,o.currentResult.variables,o.currentResult.context),o.mutateOptions.onSettled==null||o.mutateOptions.onSettled(o.currentResult.data,null,o.currentResult.variables,o.currentResult.context)):i.onError&&(o.mutateOptions.onError==null||o.mutateOptions.onError(o.currentResult.error,o.currentResult.variables,o.currentResult.context),o.mutateOptions.onSettled==null||o.mutateOptions.onSettled(void 0,o.currentResult.error,o.currentResult.variables,o.currentResult.context))),i.listeners&&o.listeners.forEach(function(l){l(o.currentResult)})})},t}(TA),att=xw.unstable_batchedUpdates;_1.setBatchNotifyFunction(att);var stt=console;Het(stt);var Tpe=Hr.createContext(void 0),uAe=Hr.createContext(!1);function pAe(e){return e&&typeof window<"u"?(window.ReactQueryClientContext||(window.ReactQueryClientContext=Tpe),window.ReactQueryClientContext):Tpe}var jne=function(){var t=Hr.useContext(pAe(Hr.useContext(uAe)));if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},han=function(t){var n=t.client,r=t.contextSharing,i=r===void 0?!1:r,o=t.children;Hr.useEffect(function(){return n.mount(),function(){n.unmount()}},[n]);var l=pAe(i);return Hr.createElement(uAe.Provider,{value:i},Hr.createElement(l.Provider,{value:n},o))};function ltt(){var e=!1;return{clearReset:function(){e=!1},reset:function(){e=!0},isReset:function(){return e}}}var ctt=Hr.createContext(ltt()),utt=function(){return Hr.useContext(ctt)};function dAe(e,t,n){return typeof t=="function"?t.apply(void 0,n):typeof t=="boolean"?t:!!e}function ban(e,t,n){var r=Hr.useRef(!1),i=Hr.useState(0),o=i[1],l=Det(e,t,n),u=jne(),a=Hr.useRef();a.current?a.current.setOptions(l):a.current=new ott(u,l);var f=a.current.getCurrentResult();Hr.useEffect(function(){r.current=!0;var g=a.current.subscribe(_1.batchCalls(function(){r.current&&o(function(z){return z+1})}));return function(){r.current=!1,g()}},[]);var m=Hr.useCallback(function(g,z){a.current.mutate(g,z).catch(oc)},[]);if(f.error&&dAe(void 0,a.current.options.useErrorBoundary,[f.error]))throw f.error;return qe({},f,{mutate:m,mutateAsync:f.mutate})}function fAe(e,t){var n=Hr.useRef(!1),r=Hr.useState(0),i=r[1],o=jne(),l=utt(),u=o.defaultQueryObserverOptions(e);u.optimisticResults=!0,u.onError&&(u.onError=_1.batchCalls(u.onError)),u.onSuccess&&(u.onSuccess=_1.batchCalls(u.onSuccess)),u.onSettled&&(u.onSettled=_1.batchCalls(u.onSettled)),u.suspense&&(typeof u.staleTime!="number"&&(u.staleTime=1e3),u.cacheTime===0&&(u.cacheTime=1)),(u.suspense||u.useErrorBoundary)&&(l.isReset()||(u.retryOnMount=!1));var a=Hr.useState(function(){return new t(o,u)}),f=a[0],m=f.getOptimisticResult(u);if(Hr.useEffect(function(){n.current=!0,l.clearReset();var g=f.subscribe(_1.batchCalls(function(){n.current&&i(function(z){return z+1})}));return f.updateResult(),function(){n.current=!1,g()}},[l,f]),Hr.useEffect(function(){f.setOptions(u,{listeners:!1})},[u,f]),u.suspense&&m.isLoading)throw f.fetchOptimistic(u).then(function(g){var z=g.data;u.onSuccess==null||u.onSuccess(z),u.onSettled==null||u.onSettled(z,null)}).catch(function(g){l.clearReset(),u.onError==null||u.onError(g),u.onSettled==null||u.onSettled(void 0,g)});if(m.isError&&!l.isReset()&&!m.isFetching&&dAe(u.suspense,u.useErrorBoundary,[m.error,f.getCurrentQuery()]))throw m.error;return u.notifyOnChangeProps==="tracked"&&(m=f.trackResult(m,u)),m}function man(e,t,n){var r=m6(e,t,n);return fAe(r,Une)}function Man(e){var t=Hr.useRef(!1),n=Hr.useState(0),r=n[1],i=jne(),o=ne.useMemo(function(){return e.map(function(f){var m=i.defaultQueryObserverOptions(f);return m.optimisticResults=!0,m})},[e,i]),l=Hr.useState(function(){return new rtt(i,o)}),u=l[0],a=u.getOptimisticResult(o);return Hr.useEffect(function(){t.current=!0;var f=u.subscribe(_1.batchCalls(function(){t.current&&r(function(m){return m+1})}));return function(){t.current=!1,f()}},[u]),Hr.useEffect(function(){u.setQueries(o,{listeners:!1})},[o,u]),a}function gan(e,t,n){var r=m6(e,t,n);return fAe(r,itt)}var hAe={exports:{}};hAe.exports={ReactQueryDevtools:function(){return null},ReactQueryDevtoolsPanel:function(){return null}};var zan=hAe.exports,bAe={exports:{}},mAe={};/**
 * @license React
 * use-sync-external-store-with-selector.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var FW=ne;function ptt(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var dtt=typeof Object.is=="function"?Object.is:ptt,ftt=FW.useSyncExternalStore,htt=FW.useRef,btt=FW.useEffect,mtt=FW.useMemo,Mtt=FW.useDebugValue;mAe.useSyncExternalStoreWithSelector=function(e,t,n,r,i){var o=htt(null);if(o.current===null){var l={hasValue:!1,value:null};o.current=l}else l=o.current;o=mtt(function(){function a(v){if(!f){if(f=!0,m=v,v=r(v),i!==void 0&&l.hasValue){var x=l.value;if(i(x,v))return g=x}return g=v}if(x=g,dtt(m,v))return x;var w=r(v);return i!==void 0&&i(x,w)?x:(m=v,g=w)}var f=!1,m,g,z=n===void 0?null:n;return[function(){return a(t())},z===null?void 0:function(){return a(z())}]},[t,n,r,i]);var u=ftt(e,o[0],o[1]);return btt(function(){l.hasValue=!0,l.value=u},[u]),Mtt(u),u};bAe.exports=mAe;var gtt=bAe.exports,Oo="default"in V5?Hr:V5,Epe=Symbol.for("react-redux-context"),Cpe=typeof globalThis<"u"?globalThis:{};function ztt(){if(!Oo.createContext)return{};const e=Cpe[Epe]??(Cpe[Epe]=new Map);let t=e.get(Oo.createContext);return t||(t=Oo.createContext(null),e.set(Oo.createContext,t)),t}var Dg=ztt(),MAe=()=>{throw new Error("uSES not initialized!")};function Xne(e=Dg){return function(){return Oo.useContext(e)}}var gAe=Xne(),zAe=MAe,vtt=e=>{zAe=e},Ott=(e,t)=>e===t;function ytt(e=Dg){const t=e===Dg?gAe:Xne(e),n=(r,i={})=>{const{equalityFn:o=Ott,devModeChecks:l={}}=typeof i=="function"?{equalityFn:i}:i,{store:u,subscription:a,getServerState:f,stabilityCheck:m,identityFunctionCheck:g}=t();Oo.useRef(!0);const z=Oo.useCallback({[r.name](x){return r(x)}}[r.name],[r,m,l.stabilityCheck]),v=zAe(a.addNestedSub,u.getState,f||u.getState,z,o);return Oo.useDebugValue(v),v};return Object.assign(n,{withTypes:()=>n}),n}var van=ytt(),_tt=Symbol.for("react.element"),Att=Symbol.for("react.portal"),xtt=Symbol.for("react.fragment"),wtt=Symbol.for("react.strict_mode"),qtt=Symbol.for("react.profiler"),Stt=Symbol.for("react.provider"),Rtt=Symbol.for("react.context"),Ttt=Symbol.for("react.server_context"),vAe=Symbol.for("react.forward_ref"),Ett=Symbol.for("react.suspense"),Ctt=Symbol.for("react.suspense_list"),Gne=Symbol.for("react.memo"),Wtt=Symbol.for("react.lazy"),Ltt=vAe,Itt=Gne;function Ptt(e){if(typeof e=="object"&&e!==null){const t=e.$$typeof;switch(t){case _tt:{const n=e.type;switch(n){case xtt:case qtt:case wtt:case Ett:case Ctt:return n;default:{const r=n&&n.$$typeof;switch(r){case Ttt:case Rtt:case vAe:case Wtt:case Gne:case Stt:return r;default:return t}}}}case Att:return t}}}function Ntt(e){return Ptt(e)===Gne}function ktt(e,t,n,r,{areStatesEqual:i,areOwnPropsEqual:o,areStatePropsEqual:l}){let u=!1,a,f,m,g,z;function v(S,L){return a=S,f=L,m=e(a,f),g=t(r,f),z=n(m,g,f),u=!0,z}function x(){return m=e(a,f),t.dependsOnOwnProps&&(g=t(r,f)),z=n(m,g,f),z}function w(){return e.dependsOnOwnProps&&(m=e(a,f)),t.dependsOnOwnProps&&(g=t(r,f)),z=n(m,g,f),z}function C(){const S=e(a,f),L=!l(S,m);return m=S,L&&(z=n(m,g,f)),z}function R(S,L){const D=!o(L,f),U=!i(S,a,L,f);return a=S,f=L,D&&U?x():D?w():U?C():z}return function(L,D){return u?R(L,D):v(L,D)}}function Dtt(e,{initMapStateToProps:t,initMapDispatchToProps:n,initMergeProps:r,...i}){const o=t(e,i),l=n(e,i),u=r(e,i);return ktt(o,l,u,e,i)}function Btt(e,t){const n={};for(const r in e){const i=e[r];typeof i=="function"&&(n[r]=(...o)=>t(i(...o)))}return n}function mQ(e){return function(n){const r=e(n);function i(){return r}return i.dependsOnOwnProps=!1,i}}function Wpe(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function OAe(e,t){return function(r,{displayName:i}){const o=function(u,a){return o.dependsOnOwnProps?o.mapToProps(u,a):o.mapToProps(u,void 0)};return o.dependsOnOwnProps=!0,o.mapToProps=function(u,a){o.mapToProps=e,o.dependsOnOwnProps=Wpe(e);let f=o(u,a);return typeof f=="function"&&(o.mapToProps=f,o.dependsOnOwnProps=Wpe(f),f=o(u,a)),f},o}}function Hne(e,t){return(n,r)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`)}}function Ftt(e){return e&&typeof e=="object"?mQ(t=>Btt(e,t)):e?typeof e=="function"?OAe(e):Hne(e,"mapDispatchToProps"):mQ(t=>({dispatch:t}))}function $tt(e){return e?typeof e=="function"?OAe(e):Hne(e,"mapStateToProps"):mQ(()=>({}))}function Utt(e,t,n){return{...n,...e,...t}}function Vtt(e){return function(n,{displayName:r,areMergedPropsEqual:i}){let o=!1,l;return function(a,f,m){const g=e(a,f,m);return o?i(g,l)||(l=g):(o=!0,l=g),l}}}function jtt(e){return e?typeof e=="function"?Vtt(e):Hne(e,"mergeProps"):()=>Utt}function Xtt(e){e()}function Gtt(){let e=null,t=null;return{clear(){e=null,t=null},notify(){Xtt(()=>{let n=e;for(;n;)n.callback(),n=n.next})},get(){const n=[];let r=e;for(;r;)n.push(r),r=r.next;return n},subscribe(n){let r=!0;const i=t={callback:n,next:null,prev:t};return i.prev?i.prev.next=i:e=i,function(){!r||e===null||(r=!1,i.next?i.next.prev=i.prev:t=i.prev,i.prev?i.prev.next=i.next:e=i.next)}}}}var Lpe={notify(){},get:()=>[]};function yAe(e,t){let n,r=Lpe,i=0,o=!1;function l(w){m();const C=r.subscribe(w);let R=!1;return()=>{R||(R=!0,C(),g())}}function u(){r.notify()}function a(){x.onStateChange&&x.onStateChange()}function f(){return o}function m(){i++,n||(n=t?t.addNestedSub(a):e.subscribe(a),r=Gtt())}function g(){i--,n&&i===0&&(n(),n=void 0,r.clear(),r=Lpe)}function z(){o||(o=!0,m())}function v(){o&&(o=!1,g())}const x={addNestedSub:l,notifyNestedSubs:u,handleChangeWrapper:a,isSubscribed:f,trySubscribe:z,tryUnsubscribe:v,getListeners:()=>r};return x}var Htt=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Ytt=typeof navigator<"u"&&navigator.product==="ReactNative",HB=Htt||Ytt?Oo.useLayoutEffect:Oo.useEffect;function Ipe(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function iX(e,t){if(Ipe(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!Ipe(e[n[i]],t[n[i]]))return!1;return!0}var Ztt={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Qtt={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Ktt={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},_Ae={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Jtt={[Ltt]:Ktt,[Itt]:_Ae};function Ppe(e){return Ntt(e)?_Ae:Jtt[e.$$typeof]||Ztt}var ent=Object.defineProperty,tnt=Object.getOwnPropertyNames,Npe=Object.getOwnPropertySymbols,nnt=Object.getOwnPropertyDescriptor,rnt=Object.getPrototypeOf,kpe=Object.prototype;function MQ(e,t){if(typeof t!="string"){if(kpe){const o=rnt(t);o&&o!==kpe&&MQ(e,o)}let n=tnt(t);Npe&&(n=n.concat(Npe(t)));const r=Ppe(e),i=Ppe(t);for(let o=0;o<n.length;++o){const l=n[o];if(!Qtt[l]&&!(i&&i[l])&&!(r&&r[l])){const u=nnt(t,l);try{ent(e,l,u)}catch{}}}}return e}var AAe=MAe,int=e=>{AAe=e},ont=[null,null];function ant(e,t,n){HB(()=>e(...t),n)}function snt(e,t,n,r,i,o){e.current=r,n.current=!1,i.current&&(i.current=null,o())}function lnt(e,t,n,r,i,o,l,u,a,f,m){if(!e)return()=>{};let g=!1,z=null;const v=()=>{if(g||!u.current)return;const w=t.getState();let C,R;try{C=r(w,i.current)}catch(S){R=S,z=S}R||(z=null),C===o.current?l.current||f():(o.current=C,a.current=C,l.current=!0,m())};return n.onStateChange=v,n.trySubscribe(),v(),()=>{if(g=!0,n.tryUnsubscribe(),n.onStateChange=null,z)throw z}}function cnt(e,t){return e===t}function unt(e,t,n,{pure:r,areStatesEqual:i=cnt,areOwnPropsEqual:o=iX,areStatePropsEqual:l=iX,areMergedPropsEqual:u=iX,forwardRef:a=!1,context:f=Dg}={}){const m=f,g=$tt(e),z=Ftt(t),v=jtt(n),x=!!e;return C=>{const R=C.displayName||C.name||"Component",S=`Connect(${R})`,L={shouldHandleStateChanges:x,displayName:S,wrappedComponentName:R,WrappedComponent:C,initMapStateToProps:g,initMapDispatchToProps:z,initMergeProps:v,areStatesEqual:i,areStatePropsEqual:l,areOwnPropsEqual:o,areMergedPropsEqual:u};function D(V){const[Z,J,ae]=Oo.useMemo(()=>{const{reactReduxForwardedRef:Rt,...ke}=V;return[V.context,Rt,ke]},[V]),pe=Oo.useMemo(()=>{let Rt=m;return Z!=null&&Z.Consumer,Rt},[Z,m]),oe=Oo.useContext(pe),Me=!!V.store&&!!V.store.getState&&!!V.store.dispatch,G=!!oe&&!!oe.store,he=Me?V.store:oe.store,Re=G?oe.getServerState:he.getState,Ae=Oo.useMemo(()=>Dtt(he.dispatch,L),[he]),[Pe,$e]=Oo.useMemo(()=>{if(!x)return ont;const Rt=yAe(he,Me?void 0:oe.subscription),ke=Rt.notifyNestedSubs.bind(Rt);return[Rt,ke]},[he,Me,oe]),Oe=Oo.useMemo(()=>Me?oe:{...oe,subscription:Pe},[Me,oe,Pe]),be=Oo.useRef(void 0),ue=Oo.useRef(ae),le=Oo.useRef(void 0),Fe=Oo.useRef(!1),Ie=Oo.useRef(!1),Ye=Oo.useRef(void 0);HB(()=>(Ie.current=!0,()=>{Ie.current=!1}),[]);const ut=Oo.useMemo(()=>()=>le.current&&ae===ue.current?le.current:Ae(he.getState(),ae),[he,ae]),Ve=Oo.useMemo(()=>ke=>Pe?lnt(x,he,Pe,Ae,ue,be,Fe,Ie,le,$e,ke):()=>{},[Pe]);ant(snt,[ue,be,Fe,ae,le,$e]);let Mt;try{Mt=AAe(Ve,ut,Re?()=>Ae(Re(),ae):ut)}catch(Rt){throw Ye.current&&(Rt.message+=`
The error may be correlated with this previous error:
${Ye.current.stack}

`),Rt}HB(()=>{Ye.current=void 0,le.current=void 0,be.current=Mt});const lt=Oo.useMemo(()=>Oo.createElement(C,{...Mt,ref:J}),[J,C,Mt]);return Oo.useMemo(()=>x?Oo.createElement(pe.Provider,{value:Oe},lt):lt,[pe,lt,Oe])}const B=Oo.memo(D);if(B.WrappedComponent=C,B.displayName=D.displayName=S,a){const Z=Oo.forwardRef(function(ae,pe){return Oo.createElement(B,{...ae,reactReduxForwardedRef:pe})});return Z.displayName=S,Z.WrappedComponent=C,MQ(Z,C)}return MQ(B,C)}}var Oan=unt;function pnt({store:e,context:t,children:n,serverState:r,stabilityCheck:i="once",identityFunctionCheck:o="once"}){const l=Oo.useMemo(()=>{const f=yAe(e);return{store:e,subscription:f,getServerState:r?()=>r:void 0,stabilityCheck:i,identityFunctionCheck:o}},[e,r,i,o]),u=Oo.useMemo(()=>e.getState(),[e]);HB(()=>{const{subscription:f}=l;return f.onStateChange=f.notifyNestedSubs,f.trySubscribe(),u!==e.getState()&&f.notifyNestedSubs(),()=>{f.tryUnsubscribe(),f.onStateChange=void 0}},[l,u]);const a=t||Dg;return Oo.createElement(a.Provider,{value:l},n)}var yan=pnt;function xAe(e=Dg){const t=e===Dg?gAe:Xne(e),n=()=>{const{store:r}=t();return r};return Object.assign(n,{withTypes:()=>n}),n}var dnt=xAe();function fnt(e=Dg){const t=e===Dg?dnt:xAe(e),n=()=>t().dispatch;return Object.assign(n,{withTypes:()=>n}),n}var _an=fnt();vtt(gtt.useSyncExternalStoreWithSelector);int(ne.useSyncExternalStore);/**
 * @remix-run/router v1.21.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function wC(){return wC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wC.apply(this,arguments)}var eO;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(eO||(eO={}));const Dpe="popstate";function hnt(e){e===void 0&&(e={});function t(r,i){let{pathname:o,search:l,hash:u}=r.location;return gQ("",{pathname:o,search:l,hash:u},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function n(r,i){return typeof i=="string"?i:YB(i)}return mnt(t,n,null,e)}function Ga(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function wAe(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function bnt(){return Math.random().toString(36).substr(2,8)}function Bpe(e,t){return{usr:e.state,key:e.key,idx:t}}function gQ(e,t,n,r){return n===void 0&&(n=null),wC({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Fq(t):t,{state:n,key:t&&t.key||r||bnt()})}function YB(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Fq(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function mnt(e,t,n,r){r===void 0&&(r={});let{window:i=document.defaultView,v5Compat:o=!1}=r,l=i.history,u=eO.Pop,a=null,f=m();f==null&&(f=0,l.replaceState(wC({},l.state,{idx:f}),""));function m(){return(l.state||{idx:null}).idx}function g(){u=eO.Pop;let C=m(),R=C==null?null:C-f;f=C,a&&a({action:u,location:w.location,delta:R})}function z(C,R){u=eO.Push;let S=gQ(w.location,C,R);f=m()+1;let L=Bpe(S,f),D=w.createHref(S);try{l.pushState(L,"",D)}catch(U){if(U instanceof DOMException&&U.name==="DataCloneError")throw U;i.location.assign(D)}o&&a&&a({action:u,location:w.location,delta:1})}function v(C,R){u=eO.Replace;let S=gQ(w.location,C,R);f=m();let L=Bpe(S,f),D=w.createHref(S);l.replaceState(L,"",D),o&&a&&a({action:u,location:w.location,delta:0})}function x(C){let R=i.location.origin!=="null"?i.location.origin:i.location.href,S=typeof C=="string"?C:YB(C);return S=S.replace(/ $/,"%20"),Ga(R,"No window.location.(origin|href) available to create URL for href: "+S),new URL(S,R)}let w={get action(){return u},get location(){return e(i,l)},listen(C){if(a)throw new Error("A history only accepts one active listener");return i.addEventListener(Dpe,g),a=C,()=>{i.removeEventListener(Dpe,g),a=null}},createHref(C){return t(i,C)},createURL:x,encodeLocation(C){let R=x(C);return{pathname:R.pathname,search:R.search,hash:R.hash}},push:z,replace:v,go(C){return l.go(C)}};return w}var Fpe;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Fpe||(Fpe={}));function Mnt(e,t,n){return n===void 0&&(n="/"),gnt(e,t,n,!1)}function gnt(e,t,n,r){let i=typeof t=="string"?Fq(t):t,o=Yne(i.pathname||"/",n);if(o==null)return null;let l=qAe(e);znt(l);let u=null;for(let a=0;u==null&&a<l.length;++a){let f=RAe(o);u=Snt(l[a],f,r)}return u}function qAe(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let i=(o,l,u)=>{let a={relativePath:u===void 0?o.path||"":u,caseSensitive:o.caseSensitive===!0,childrenIndex:l,route:o};a.relativePath.startsWith("/")&&(Ga(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let f=yO([r,a.relativePath]),m=n.concat(a);o.children&&o.children.length>0&&(Ga(o.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+f+'".')),qAe(o.children,t,m,f)),!(o.path==null&&!o.index)&&t.push({path:f,score:wnt(f,o.index),routesMeta:m})};return e.forEach((o,l)=>{var u;if(o.path===""||!((u=o.path)!=null&&u.includes("?")))i(o,l);else for(let a of SAe(o.path))i(o,l,a)}),t}function SAe(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,i=n.endsWith("?"),o=n.replace(/\?$/,"");if(r.length===0)return i?[o,""]:[o];let l=SAe(r.join("/")),u=[];return u.push(...l.map(a=>a===""?o:[o,a].join("/"))),i&&u.push(...l),u.map(a=>e.startsWith("/")&&a===""?"/":a)}function znt(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:qnt(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const vnt=/^:[\w-]+$/,Ont=3,ynt=2,_nt=1,Ant=10,xnt=-2,$pe=e=>e==="*";function wnt(e,t){let n=e.split("/"),r=n.length;return n.some($pe)&&(r+=xnt),t&&(r+=ynt),n.filter(i=>!$pe(i)).reduce((i,o)=>i+(vnt.test(o)?Ont:o===""?_nt:Ant),r)}function qnt(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function Snt(e,t,n){let{routesMeta:r}=e,i={},o="/",l=[];for(let u=0;u<r.length;++u){let a=r[u],f=u===r.length-1,m=o==="/"?t:t.slice(o.length)||"/",g=zQ({path:a.relativePath,caseSensitive:a.caseSensitive,end:f},m),z=a.route;if(!g&&f&&n&&!r[r.length-1].route.index&&(g=zQ({path:a.relativePath,caseSensitive:a.caseSensitive,end:!1},m)),!g)return null;Object.assign(i,g.params),l.push({params:i,pathname:yO([o,g.pathname]),pathnameBase:Wnt(yO([o,g.pathnameBase])),route:z}),g.pathnameBase!=="/"&&(o=yO([o,g.pathnameBase]))}return l}function zQ(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=Rnt(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],l=o.replace(/(.)\/+$/,"$1"),u=i.slice(1);return{params:r.reduce((f,m,g)=>{let{paramName:z,isOptional:v}=m;if(z==="*"){let w=u[g]||"";l=o.slice(0,o.length-w.length).replace(/(.)\/+$/,"$1")}const x=u[g];return v&&!x?f[z]=void 0:f[z]=(x||"").replace(/%2F/g,"/"),f},{}),pathname:o,pathnameBase:l,pattern:e}}function Rnt(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),wAe(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(l,u,a)=>(r.push({paramName:u,isOptional:a!=null}),a?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),r]}function RAe(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return wAe(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function Yne(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function Tnt(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Fq(e):e;return{pathname:n?n.startsWith("/")?n:Ent(n,t):t,search:Lnt(r),hash:Int(i)}}function Ent(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function oX(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function Cnt(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Zne(e,t){let n=Cnt(e);return t?n.map((r,i)=>i===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function Qne(e,t,n,r){r===void 0&&(r=!1);let i;typeof e=="string"?i=Fq(e):(i=wC({},e),Ga(!i.pathname||!i.pathname.includes("?"),oX("?","pathname","search",i)),Ga(!i.pathname||!i.pathname.includes("#"),oX("#","pathname","hash",i)),Ga(!i.search||!i.search.includes("#"),oX("#","search","hash",i)));let o=e===""||i.pathname==="",l=o?"/":i.pathname,u;if(l==null)u=n;else{let g=t.length-1;if(!r&&l.startsWith("..")){let z=l.split("/");for(;z[0]==="..";)z.shift(),g-=1;i.pathname=z.join("/")}u=g>=0?t[g]:"/"}let a=Tnt(i,u),f=l&&l!=="/"&&l.endsWith("/"),m=(o||l===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(f||m)&&(a.pathname+="/"),a}const yO=e=>e.join("/").replace(/\/\/+/g,"/"),Wnt=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Lnt=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Int=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Pnt(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const TAe=["post","put","patch","delete"];new Set(TAe);const Nnt=["get",...TAe];new Set(Nnt);/**
 * React Router v6.28.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function qC(){return qC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qC.apply(this,arguments)}const Kne=ne.createContext(null),knt=ne.createContext(null),hy=ne.createContext(null),z$=ne.createContext(null),Jg=ne.createContext({outlet:null,matches:[],isDataRoute:!1}),EAe=ne.createContext(null);function Dnt(e,t){let{relative:n}=t===void 0?{}:t;EA()||Ga(!1);let{basename:r,navigator:i}=ne.useContext(hy),{hash:o,pathname:l,search:u}=WAe(e,{relative:n}),a=l;return r!=="/"&&(a=l==="/"?r:yO([r,l])),i.createHref({pathname:a,search:u,hash:o})}function EA(){return ne.useContext(z$)!=null}function CA(){return EA()||Ga(!1),ne.useContext(z$).location}function Aan(e){EA()||Ga(!1);let{pathname:t}=CA();return ne.useMemo(()=>zQ(e,RAe(t)),[t,e])}function CAe(e){ne.useContext(hy).static||ne.useLayoutEffect(e)}function Jne(){let{isDataRoute:e}=ne.useContext(Jg);return e?Knt():Bnt()}function Bnt(){EA()||Ga(!1);let e=ne.useContext(Kne),{basename:t,future:n,navigator:r}=ne.useContext(hy),{matches:i}=ne.useContext(Jg),{pathname:o}=CA(),l=JSON.stringify(Zne(i,n.v7_relativeSplatPath)),u=ne.useRef(!1);return CAe(()=>{u.current=!0}),ne.useCallback(function(f,m){if(m===void 0&&(m={}),!u.current)return;if(typeof f=="number"){r.go(f);return}let g=Qne(f,JSON.parse(l),o,m.relative==="path");e==null&&t!=="/"&&(g.pathname=g.pathname==="/"?t:yO([t,g.pathname])),(m.replace?r.replace:r.push)(g,m.state,m)},[t,r,l,o,e])}function xan(){let{matches:e}=ne.useContext(Jg),t=e[e.length-1];return t?t.params:{}}function WAe(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=ne.useContext(hy),{matches:i}=ne.useContext(Jg),{pathname:o}=CA(),l=JSON.stringify(Zne(i,r.v7_relativeSplatPath));return ne.useMemo(()=>Qne(e,JSON.parse(l),o,n==="path"),[e,l,o,n])}function Fnt(e,t){return $nt(e,t)}function $nt(e,t,n,r){EA()||Ga(!1);let{navigator:i}=ne.useContext(hy),{matches:o}=ne.useContext(Jg),l=o[o.length-1],u=l?l.params:{};l&&l.pathname;let a=l?l.pathnameBase:"/";l&&l.route;let f=CA(),m;if(t){var g;let C=typeof t=="string"?Fq(t):t;a==="/"||(g=C.pathname)!=null&&g.startsWith(a)||Ga(!1),m=C}else m=f;let z=m.pathname||"/",v=z;if(a!=="/"){let C=a.replace(/^\//,"").split("/");v="/"+z.replace(/^\//,"").split("/").slice(C.length).join("/")}let x=Mnt(e,{pathname:v}),w=Gnt(x&&x.map(C=>Object.assign({},C,{params:Object.assign({},u,C.params),pathname:yO([a,i.encodeLocation?i.encodeLocation(C.pathname).pathname:C.pathname]),pathnameBase:C.pathnameBase==="/"?a:yO([a,i.encodeLocation?i.encodeLocation(C.pathnameBase).pathname:C.pathnameBase])})),o,n,r);return t&&w?ne.createElement(z$.Provider,{value:{location:qC({pathname:"/",search:"",hash:"",state:null,key:"default"},m),navigationType:eO.Pop}},w):w}function Unt(){let e=Qnt(),t=Pnt(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return ne.createElement(ne.Fragment,null,ne.createElement("h2",null,"Unexpected Application Error!"),ne.createElement("h3",{style:{fontStyle:"italic"}},t),n?ne.createElement("pre",{style:i},n):null,null)}const Vnt=ne.createElement(Unt,null);class jnt extends ne.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?ne.createElement(Jg.Provider,{value:this.props.routeContext},ne.createElement(EAe.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Xnt(e){let{routeContext:t,match:n,children:r}=e,i=ne.useContext(Kne);return i&&i.static&&i.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=n.route.id),ne.createElement(Jg.Provider,{value:t},r)}function Gnt(e,t,n,r){var i;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var o;if(!n)return null;if(n.errors)e=n.matches;else if((o=r)!=null&&o.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let l=e,u=(i=n)==null?void 0:i.errors;if(u!=null){let m=l.findIndex(g=>g.route.id&&(u==null?void 0:u[g.route.id])!==void 0);m>=0||Ga(!1),l=l.slice(0,Math.min(l.length,m+1))}let a=!1,f=-1;if(n&&r&&r.v7_partialHydration)for(let m=0;m<l.length;m++){let g=l[m];if((g.route.HydrateFallback||g.route.hydrateFallbackElement)&&(f=m),g.route.id){let{loaderData:z,errors:v}=n,x=g.route.loader&&z[g.route.id]===void 0&&(!v||v[g.route.id]===void 0);if(g.route.lazy||x){a=!0,f>=0?l=l.slice(0,f+1):l=[l[0]];break}}}return l.reduceRight((m,g,z)=>{let v,x=!1,w=null,C=null;n&&(v=u&&g.route.id?u[g.route.id]:void 0,w=g.route.errorElement||Vnt,a&&(f<0&&z===0?(x=!0,C=null):f===z&&(x=!0,C=g.route.hydrateFallbackElement||null)));let R=t.concat(l.slice(0,z+1)),S=()=>{let L;return v?L=w:x?L=C:g.route.Component?L=ne.createElement(g.route.Component,null):g.route.element?L=g.route.element:L=m,ne.createElement(Xnt,{match:g,routeContext:{outlet:m,matches:R,isDataRoute:n!=null},children:L})};return n&&(g.route.ErrorBoundary||g.route.errorElement||z===0)?ne.createElement(jnt,{location:n.location,revalidation:n.revalidation,component:w,error:v,children:S(),routeContext:{outlet:null,matches:R,isDataRoute:!0}}):S()},null)}var LAe=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(LAe||{}),ZB=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(ZB||{});function Hnt(e){let t=ne.useContext(Kne);return t||Ga(!1),t}function Ynt(e){let t=ne.useContext(knt);return t||Ga(!1),t}function Znt(e){let t=ne.useContext(Jg);return t||Ga(!1),t}function IAe(e){let t=Znt(),n=t.matches[t.matches.length-1];return n.route.id||Ga(!1),n.route.id}function Qnt(){var e;let t=ne.useContext(EAe),n=Ynt(ZB.UseRouteError),r=IAe(ZB.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function Knt(){let{router:e}=Hnt(LAe.UseNavigateStable),t=IAe(ZB.UseNavigateStable),n=ne.useRef(!1);return CAe(()=>{n.current=!0}),ne.useCallback(function(i,o){o===void 0&&(o={}),n.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,qC({fromRouteId:t},o)))},[e,t])}const Upe={};function Jnt(e,t){Upe[t]||(Upe[t]=!0,console.warn(t))}const Vpe=(e,t,n)=>Jnt(e,"⚠️ React Router Future Flag Warning: "+t+". "+("You can use the `"+e+"` future flag to opt-in early. ")+("For more information, see "+n+"."));function ert(e,t){e!=null&&e.v7_startTransition||Vpe("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),!(e!=null&&e.v7_relativeSplatPath)&&!t&&Vpe("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath")}function wan(e){let{to:t,replace:n,state:r,relative:i}=e;EA()||Ga(!1);let{future:o,static:l}=ne.useContext(hy),{matches:u}=ne.useContext(Jg),{pathname:a}=CA(),f=Jne(),m=Qne(t,Zne(u,o.v7_relativeSplatPath),a,i==="path"),g=JSON.stringify(m);return ne.useEffect(()=>f(JSON.parse(g),{replace:n,state:r,relative:i}),[f,g,i,n,r]),null}function trt(e){Ga(!1)}function nrt(e){let{basename:t="/",children:n=null,location:r,navigationType:i=eO.Pop,navigator:o,static:l=!1,future:u}=e;EA()&&Ga(!1);let a=t.replace(/^\/*/,"/"),f=ne.useMemo(()=>({basename:a,navigator:o,static:l,future:qC({v7_relativeSplatPath:!1},u)}),[a,u,o,l]);typeof r=="string"&&(r=Fq(r));let{pathname:m="/",search:g="",hash:z="",state:v=null,key:x="default"}=r,w=ne.useMemo(()=>{let C=Yne(m,a);return C==null?null:{location:{pathname:C,search:g,hash:z,state:v,key:x},navigationType:i}},[a,m,g,z,v,x,i]);return w==null?null:ne.createElement(hy.Provider,{value:f},ne.createElement(z$.Provider,{children:n,value:w}))}function qan(e){let{children:t,location:n}=e;return Fnt(vQ(t),n)}new Promise(()=>{});function vQ(e,t){t===void 0&&(t=[]);let n=[];return ne.Children.forEach(e,(r,i)=>{if(!ne.isValidElement(r))return;let o=[...t,i];if(r.type===ne.Fragment){n.push.apply(n,vQ(r.props.children,o));return}r.type!==trt&&Ga(!1),!r.props.index||!r.props.children||Ga(!1);let l={id:r.props.id||o.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(l.children=vQ(r.props.children,o)),n.push(l)}),n}/**
 * React Router DOM v6.28.0
 *
 * Copyright (c) Remix Software Inc.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE.md file in the root directory of this source tree.
 *
 * @license MIT
 */function OQ(){return OQ=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},OQ.apply(this,arguments)}function rrt(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}function irt(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function ort(e,t){return e.button===0&&(!t||t==="_self")&&!irt(e)}function yQ(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(i=>[n,i]):[[n,r]])},[]))}function art(e,t){let n=yQ(e);return t&&t.forEach((r,i)=>{n.has(i)||t.getAll(i).forEach(o=>{n.append(i,o)})}),n}const srt=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],lrt="6";try{window.__reactRouterVersion=lrt}catch{}const crt="startTransition",jpe=V5[crt];function San(e){let{basename:t,children:n,future:r,window:i}=e,o=ne.useRef();o.current==null&&(o.current=hnt({window:i,v5Compat:!0}));let l=o.current,[u,a]=ne.useState({action:l.action,location:l.location}),{v7_startTransition:f}=r||{},m=ne.useCallback(g=>{f&&jpe?jpe(()=>a(g)):a(g)},[a,f]);return ne.useLayoutEffect(()=>l.listen(m),[l,m]),ne.useEffect(()=>ert(r),[r]),ne.createElement(nrt,{basename:t,children:n,location:u.location,navigationType:u.action,navigator:l,future:r})}const urt=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",prt=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Ran=ne.forwardRef(function(t,n){let{onClick:r,relative:i,reloadDocument:o,replace:l,state:u,target:a,to:f,preventScrollReset:m,viewTransition:g}=t,z=rrt(t,srt),{basename:v}=ne.useContext(hy),x,w=!1;if(typeof f=="string"&&prt.test(f)&&(x=f,urt))try{let L=new URL(window.location.href),D=f.startsWith("//")?new URL(L.protocol+f):new URL(f),U=Yne(D.pathname,v);D.origin===L.origin&&U!=null?f=U+D.search+D.hash:w=!0}catch{}let C=Dnt(f,{relative:i}),R=drt(f,{replace:l,state:u,target:a,preventScrollReset:m,relative:i,viewTransition:g});function S(L){r&&r(L),L.defaultPrevented||R(L)}return ne.createElement("a",OQ({},z,{href:x||C,onClick:w||o?r:S,ref:n,target:a}))});var Xpe;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Xpe||(Xpe={}));var Gpe;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Gpe||(Gpe={}));function drt(e,t){let{target:n,replace:r,state:i,preventScrollReset:o,relative:l,viewTransition:u}=t===void 0?{}:t,a=Jne(),f=CA(),m=WAe(e,{relative:l});return ne.useCallback(g=>{if(ort(g,n)){g.preventDefault();let z=r!==void 0?r:YB(f)===YB(m);a(e,{replace:z,state:i,preventScrollReset:o,relative:l,viewTransition:u})}},[f,a,m,r,i,n,e,o,l,u])}function Tan(e){let t=ne.useRef(yQ(e)),n=ne.useRef(!1),r=CA(),i=ne.useMemo(()=>art(r.search,n.current?null:t.current),[r.search]),o=Jne(),l=ne.useCallback((u,a)=>{const f=yQ(typeof u=="function"?u(i):u);n.current=!0,o("?"+f,a)},[o,i]);return[i,l]}function an(){return an=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},an.apply(null,arguments)}function L0(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}const frt=["localeText"],_Q=ne.createContext(null),PAe=function(t){const{localeText:n}=t,r=L0(t,frt),{utils:i,localeText:o}=ne.useContext(_Q)??{utils:void 0,localeText:void 0},l=Y1({props:r,name:"MuiLocalizationProvider"}),{children:u,dateAdapter:a,dateFormats:f,dateLibInstance:m,adapterLocale:g,localeText:z}=l,v=ne.useMemo(()=>an({},z,o,n),[z,o,n]),x=ne.useMemo(()=>{if(!a)return i||null;const R=new a({locale:g,formats:f,instance:m});if(!R.isMUIAdapter)throw new Error(["MUI X: The date adapter should be imported from `@mui/x-date-pickers` or `@mui/x-date-pickers-pro`, not from `@date-io`","For example, `import { AdapterDayjs } from '@mui/x-date-pickers/AdapterDayjs'` instead of `import AdapterDayjs from '@date-io/dayjs'`","More information on the installation documentation: https://mui.com/x/react-date-pickers/getting-started/#installation"].join(`
`));return R},[a,g,f,m,i]),w=ne.useMemo(()=>x?{minDate:x.date("1900-01-01T00:00:00.000"),maxDate:x.date("2099-12-31T00:00:00.000")}:null,[x]),C=ne.useMemo(()=>({utils:x,defaultDates:w,localeText:v}),[w,x,v]);return Be.jsx(_Q.Provider,{value:C,children:u})},hrt=e=>({components:{MuiLocalizationProvider:{defaultProps:{localeText:an({},e)}}}}),NAe=e=>{const{utils:t,formatKey:n,contextTranslation:r,propsTranslation:i}=e;return o=>{const l=o!==null&&t.isValid(o)?t.format(o,n):null;return(i??r)(o,t,l)}},kAe={previousMonth:"Previous month",nextMonth:"Next month",openPreviousView:"Open previous view",openNextView:"Open next view",calendarViewSwitchingButtonAriaLabel:e=>e==="year"?"year view is open, switch to calendar view":"calendar view is open, switch to year view",start:"Start",end:"End",startDate:"Start date",startTime:"Start time",endDate:"End date",endTime:"End time",cancelButtonLabel:"Cancel",clearButtonLabel:"Clear",okButtonLabel:"OK",todayButtonLabel:"Today",datePickerToolbarTitle:"Select date",dateTimePickerToolbarTitle:"Select date & time",timePickerToolbarTitle:"Select time",dateRangePickerToolbarTitle:"Select date range",clockLabelText:(e,t,n,r)=>`Select ${e}. ${!r&&(t===null||!n.isValid(t))?"No time selected":`Selected time is ${r??n.format(t,"fullTime")}`}`,hoursClockNumberText:e=>`${e} hours`,minutesClockNumberText:e=>`${e} minutes`,secondsClockNumberText:e=>`${e} seconds`,selectViewText:e=>`Select ${e}`,calendarWeekNumberHeaderLabel:"Week number",calendarWeekNumberHeaderText:"#",calendarWeekNumberAriaLabelText:e=>`Week ${e}`,calendarWeekNumberText:e=>`${e}`,openDatePickerDialogue:(e,t,n)=>n||e!==null&&t.isValid(e)?`Choose date, selected date is ${n??t.format(e,"fullDate")}`:"Choose date",openTimePickerDialogue:(e,t,n)=>n||e!==null&&t.isValid(e)?`Choose time, selected time is ${n??t.format(e,"fullTime")}`:"Choose time",fieldClearLabel:"Clear",timeTableLabel:"pick time",dateTableLabel:"pick date",fieldYearPlaceholder:e=>"Y".repeat(e.digitAmount),fieldMonthPlaceholder:e=>e.contentType==="letter"?"MMMM":"MM",fieldDayPlaceholder:()=>"DD",fieldWeekDayPlaceholder:e=>e.contentType==="letter"?"EEEE":"EE",fieldHoursPlaceholder:()=>"hh",fieldMinutesPlaceholder:()=>"mm",fieldSecondsPlaceholder:()=>"ss",fieldMeridiemPlaceholder:()=>"aa",year:"Year",month:"Month",day:"Day",weekDay:"Week day",hours:"Hours",minutes:"Minutes",seconds:"Seconds",meridiem:"Meridiem",empty:"Empty"},brt=kAe;hrt(kAe);const WA=()=>{const e=ne.useContext(_Q);if(e===null)throw new Error(["MUI X: Can not find the date and time pickers localization context.","It looks like you forgot to wrap your component in LocalizationProvider.","This can also happen if you are bundling multiple versions of the `@mui/x-date-pickers` package"].join(`
`));if(e.utils===null)throw new Error(["MUI X: Can not find the date and time pickers adapter from its localization context.","It looks like you forgot to pass a `dateAdapter` to your LocalizationProvider."].join(`
`));const t=ne.useMemo(()=>an({},brt,e.localeText),[e.localeText]);return ne.useMemo(()=>an({},e,{localeText:t}),[e,t])},Z1=()=>WA().utils,$W=()=>WA().defaultDates,v$=e=>{const t=Z1(),n=ne.useRef();return n.current===void 0&&(n.current=t.date(void 0,e)),n.current},ez=()=>WA().localeText,mrt=P1(Be.jsx("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown"),Mrt=P1(Be.jsx("path",{d:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z"}),"ArrowLeft"),grt=P1(Be.jsx("path",{d:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z"}),"ArrowRight"),zrt=P1(Be.jsx("path",{d:"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z"}),"Calendar");P1(Be.jsxs(ne.Fragment,{children:[Be.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),Be.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Clock");P1(Be.jsx("path",{d:"M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z"}),"DateRange");P1(Be.jsxs(ne.Fragment,{children:[Be.jsx("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"}),Be.jsx("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"})]}),"Time");const vrt=P1(Be.jsx("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear");function Ort(e){return dr("MuiPickersArrowSwitcher",e)}pr("MuiPickersArrowSwitcher",["root","spacer","button","previousIconButton","nextIconButton","leftArrowIcon","rightArrowIcon"]);const yrt=["children","className","slots","slotProps","isNextDisabled","isNextHidden","onGoToNext","nextLabel","isPreviousDisabled","isPreviousHidden","onGoToPrevious","previousLabel","labelId"],_rt=["ownerState"],Art=["ownerState"],xrt=Gt("div",{name:"MuiPickersArrowSwitcher",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex"}),wrt=Gt("div",{name:"MuiPickersArrowSwitcher",slot:"Spacer",overridesResolver:(e,t)=>t.spacer})(({theme:e})=>({width:e.spacing(3)})),Hpe=Gt(kq,{name:"MuiPickersArrowSwitcher",slot:"Button",overridesResolver:(e,t)=>t.button})({variants:[{props:{hidden:!0},style:{visibility:"hidden"}}]}),qrt=e=>{const{classes:t}=e;return fr({root:["root"],spacer:["spacer"],button:["button"],previousIconButton:["previousIconButton"],nextIconButton:["nextIconButton"],leftArrowIcon:["leftArrowIcon"],rightArrowIcon:["rightArrowIcon"]},Ort,t)},Srt=ne.forwardRef(function(t,n){const r=Ku(),i=Y1({props:t,name:"MuiPickersArrowSwitcher"}),{children:o,className:l,slots:u,slotProps:a,isNextDisabled:f,isNextHidden:m,onGoToNext:g,nextLabel:z,isPreviousDisabled:v,isPreviousHidden:x,onGoToPrevious:w,previousLabel:C,labelId:R}=i,S=L0(i,yrt),L=i,D=qrt(L),U={isDisabled:f,isHidden:m,goTo:g,label:z},B={isDisabled:v,isHidden:x,goTo:w,label:C},V=(u==null?void 0:u.previousIconButton)??Hpe,Z=S0({elementType:V,externalSlotProps:a==null?void 0:a.previousIconButton,additionalProps:{size:"medium",title:B.label,"aria-label":B.label,disabled:B.isDisabled,edge:"end",onClick:B.goTo},ownerState:an({},L,{hidden:B.isHidden}),className:In(D.button,D.previousIconButton)}),J=(u==null?void 0:u.nextIconButton)??Hpe,ae=S0({elementType:J,externalSlotProps:a==null?void 0:a.nextIconButton,additionalProps:{size:"medium",title:U.label,"aria-label":U.label,disabled:U.isDisabled,edge:"start",onClick:U.goTo},ownerState:an({},L,{hidden:U.isHidden}),className:In(D.button,D.nextIconButton)}),pe=(u==null?void 0:u.leftArrowIcon)??Mrt,oe=S0({elementType:pe,externalSlotProps:a==null?void 0:a.leftArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:L,className:D.leftArrowIcon}),Me=L0(oe,_rt),G=(u==null?void 0:u.rightArrowIcon)??grt,he=S0({elementType:G,externalSlotProps:a==null?void 0:a.rightArrowIcon,additionalProps:{fontSize:"inherit"},ownerState:L,className:D.rightArrowIcon}),Re=L0(he,Art);return Be.jsxs(xrt,an({ref:n,className:In(D.root,l),ownerState:L},S,{children:[Be.jsx(V,an({},Z,{children:r?Be.jsx(G,an({},Re)):Be.jsx(pe,an({},Me))})),o?Be.jsx(al,{variant:"subtitle1",component:"span",id:R,children:o}):Be.jsx(wrt,{className:D.spacer,ownerState:L}),Be.jsx(J,an({},ae,{children:r?Be.jsx(pe,an({},Me)):Be.jsx(G,an({},Re))}))]}))}),bT=(e,t)=>e.length!==t.length?!1:t.every(n=>e.includes(n)),Rrt=({openTo:e,defaultOpenTo:t,views:n,defaultViews:r})=>{const i=n??r;let o;if(e!=null)o=e;else if(i.includes(t))o=t;else if(i.length>0)o=i[0];else throw new Error("MUI X: The `views` prop must contain at least one view.");return{views:i,openTo:o}},Trt=["hours","minutes","seconds"],Ert=e=>Trt.includes(e),Ype=(e,t)=>t.getHours(e)*3600+t.getMinutes(e)*60+t.getSeconds(e),Crt=(e,t)=>(n,r)=>e?t.isAfter(n,r):Ype(n,t)>Ype(r,t);function DAe({onChange:e,onViewChange:t,openTo:n,view:r,views:i,autoFocus:o,focusedView:l,onFocusedViewChange:u}){const a=ne.useRef(n),f=ne.useRef(i),m=ne.useRef(i.includes(n)?n:i[0]),[g,z]=hc({name:"useViews",state:"view",controlled:r,default:m.current}),v=ne.useRef(o?g:null),[x,w]=hc({name:"useViews",state:"focusedView",controlled:l,default:v.current});ne.useEffect(()=>{(a.current&&a.current!==n||f.current&&f.current.some(V=>!i.includes(V)))&&(z(i.includes(n)?n:i[0]),f.current=i,a.current=n)},[n,z,g,i]);const C=i.indexOf(g),R=i[C-1]??null,S=i[C+1]??null,L=Lr((V,Z)=>{w(Z?V:J=>V===J?null:J),u==null||u(V,Z)}),D=Lr(V=>{L(V,!0),V!==g&&(z(V),t&&t(V))}),U=Lr(()=>{S&&D(S)}),B=Lr((V,Z,J)=>{const ae=Z==="finish",pe=J?i.indexOf(J)<i.length-1:!!S;if(e(V,ae&&pe?"partial":Z,J),J&&J!==g){const Me=i[i.indexOf(J)+1];Me&&D(Me)}else ae&&U()});return{view:g,setView:D,focusedView:x,setFocusedView:L,nextView:S,previousView:R,defaultView:i.includes(n)?n:i[0],goToNextView:U,setValueAndGoToNextView:B}}function Wrt(e,{disableFuture:t,maxDate:n,timezone:r}){const i=Z1();return ne.useMemo(()=>{const o=i.date(void 0,r),l=i.startOfMonth(t&&i.isBefore(o,n)?o:n);return!i.isAfter(l,e)},[t,n,e,i,r])}function Lrt(e,{disablePast:t,minDate:n,timezone:r}){const i=Z1();return ne.useMemo(()=>{const o=i.date(void 0,r),l=i.startOfMonth(t&&i.isAfter(o,n)?o:n);return!i.isBefore(l,e)},[t,n,e,i,r])}const SC=36,O$=2,UW=320,Irt=280,ere=336,Prt=Gt("div")({overflow:"hidden",width:UW,maxHeight:ere,display:"flex",flexDirection:"column",margin:"0 auto"}),QB=(e,t,n)=>{let r=t;return r=e.setHours(r,e.getHours(n)),r=e.setMinutes(r,e.getMinutes(n)),r=e.setSeconds(r,e.getSeconds(n)),r=e.setMilliseconds(r,e.getMilliseconds(n)),r},g6=({date:e,disableFuture:t,disablePast:n,maxDate:r,minDate:i,isDateDisabled:o,utils:l,timezone:u})=>{const a=QB(l,l.date(void 0,u),e);n&&l.isBefore(i,a)&&(i=a),t&&l.isAfter(r,a)&&(r=a);let f=e,m=e;for(l.isBefore(e,i)&&(f=i,m=null),l.isAfter(e,r)&&(m&&(m=r),f=null);f||m;){if(f&&l.isAfter(f,r)&&(f=null),m&&l.isBefore(m,i)&&(m=null),f){if(!o(f))return f;f=l.addDays(f,1)}if(m){if(!o(m))return m;m=l.addDays(m,-1)}}return null},Nrt=(e,t)=>t==null||!e.isValid(t)?null:t,mh=(e,t,n)=>t==null||!e.isValid(t)?n:t,krt=(e,t,n)=>!e.isValid(t)&&t!=null&&!e.isValid(n)&&n!=null?!0:e.isEqual(t,n),tre=(e,t)=>{const r=[e.startOfYear(t)];for(;r.length<12;){const i=r[r.length-1];r.push(e.addMonths(i,1))}return r},BAe=(e,t,n)=>n==="date"?e.startOfDay(e.date(void 0,t)):e.date(void 0,t),Drt=["year","month","day"],Zpe=e=>Drt.includes(e),nre=(e,{format:t,views:n},r)=>{if(t!=null)return t;const i=e.formats;return bT(n,["year"])?i.year:bT(n,["month"])?i.month:bT(n,["day"])?i.dayOfMonth:bT(n,["month","year"])?`${i.month} ${i.year}`:bT(n,["day","month"])?`${i.month} ${i.dayOfMonth}`:r?/en/.test(e.getCurrentLocaleCode())?i.normalDateWithWeekday:i.normalDate:i.keyboardDate},Brt=(e,t)=>{const n=e.startOfWeek(t);return[0,1,2,3,4,5,6].map(r=>e.addDays(n,r))},rre=({timezone:e,value:t,defaultValue:n,onChange:r,valueManager:i})=>{const o=Z1(),l=ne.useRef(n),u=t??l.current??i.emptyValue,a=ne.useMemo(()=>i.getTimezone(o,u),[o,i,u]),f=Lr(v=>a==null?v:i.setTimezone(o,a,v)),m=e??a??"default",g=ne.useMemo(()=>i.setTimezone(o,m,u),[i,o,m,u]),z=Lr((v,...x)=>{const w=f(v);r==null||r(w,...x)});return{value:g,handleValueChange:z,timezone:m}},ire=({name:e,timezone:t,value:n,defaultValue:r,onChange:i,valueManager:o})=>{const[l,u]=hc({name:e,state:"value",controlled:n,default:r??o.emptyValue}),a=Lr((f,...m)=>{u(f),i==null||i(f,...m)});return rre({timezone:t,value:l,defaultValue:void 0,onChange:a,valueManager:o})},h2={year:1,month:2,day:3,hours:4,minutes:5,seconds:6,milliseconds:7},Frt=e=>Math.max(...e.map(t=>h2[t.type]??1)),mT=(e,t,n)=>{if(t===h2.year)return e.startOfYear(n);if(t===h2.month)return e.startOfMonth(n);if(t===h2.day)return e.startOfDay(n);let r=n;return t<h2.minutes&&(r=e.setMinutes(r,0)),t<h2.seconds&&(r=e.setSeconds(r,0)),t<h2.milliseconds&&(r=e.setMilliseconds(r,0)),r},$rt=({props:e,utils:t,granularity:n,timezone:r,getTodayDate:i})=>{let o=i?i():mT(t,n,BAe(t,r));e.minDate!=null&&t.isAfterDay(e.minDate,o)&&(o=mT(t,n,e.minDate)),e.maxDate!=null&&t.isBeforeDay(e.maxDate,o)&&(o=mT(t,n,e.maxDate));const l=Crt(e.disableIgnoringDatePartForTimeValidation??!1,t);return e.minTime!=null&&l(e.minTime,o)&&(o=mT(t,n,e.disableIgnoringDatePartForTimeValidation?e.minTime:QB(t,o,e.minTime))),e.maxTime!=null&&l(o,e.maxTime)&&(o=mT(t,n,e.disableIgnoringDatePartForTimeValidation?e.maxTime:QB(t,o,e.maxTime))),o},FAe=(e,t)=>{const n=e.formatTokenMap[t];if(n==null)throw new Error([`MUI X: The token "${t}" is not supported by the Date and Time Pickers.`,"Please try using another token or open an issue on https://github.com/mui/mui-x/issues/new/choose if you think it should be supported."].join(`
`));return typeof n=="string"?{type:n,contentType:n==="meridiem"?"letter":"digit",maxLength:void 0}:{type:n.sectionType,contentType:n.contentType,maxLength:n.maxLength}},Urt=e=>{switch(e){case"ArrowUp":return 1;case"ArrowDown":return-1;case"PageUp":return 5;case"PageDown":return-5;default:return 0}},y$=(e,t)=>{const n=[],r=e.date(void 0,"default"),i=e.startOfWeek(r),o=e.endOfWeek(r);let l=i;for(;e.isBefore(l,o);)n.push(l),l=e.addDays(l,1);return n.map(u=>e.formatByString(u,t))},$Ae=(e,t,n,r)=>{switch(n){case"month":return tre(e,e.date(void 0,t)).map(i=>e.formatByString(i,r));case"weekDay":return y$(e,r);case"meridiem":{const i=e.date(void 0,t);return[e.startOfDay(i),e.endOfDay(i)].map(o=>e.formatByString(o,r))}default:return[]}},Qpe="s",Vrt=["0","1","2","3","4","5","6","7","8","9"],jrt=e=>{const t=e.date(void 0);return e.formatByString(e.setSeconds(t,0),Qpe)==="0"?Vrt:Array.from({length:10}).map((r,i)=>e.formatByString(e.setSeconds(t,i),Qpe))},sA=(e,t)=>{if(t[0]==="0")return e;const n=[];let r="";for(let i=0;i<e.length;i+=1){r+=e[i];const o=t.indexOf(r);o>-1&&(n.push(o.toString()),r="")}return n.join("")},ore=(e,t)=>t[0]==="0"?e:e.split("").map(n=>t[Number(n)]).join(""),Kpe=(e,t)=>{const n=sA(e,t);return n!==" "&&!Number.isNaN(Number(n))},UAe=(e,t)=>{let n=e;for(n=Number(n).toString();n.length<t;)n=`0${n}`;return n},VAe=(e,t,n,r,i)=>{if(i.type==="day"&&i.contentType==="digit-with-letter"){const l=e.setDate(n.longestMonth,t);return e.formatByString(l,i.format)}let o=t.toString();return i.hasLeadingZerosInInput&&(o=UAe(o,i.maxLength)),ore(o,r)},Xrt=(e,t,n,r,i,o,l,u)=>{const a=Urt(r),f=r==="Home",m=r==="End",g=n.value===""||f||m,z=()=>{const x=i[n.type]({currentDate:l,format:n.format,contentType:n.contentType}),w=L=>VAe(e,L,x,o,n),C=n.type==="minutes"&&(u!=null&&u.minutesStep)?u.minutesStep:1;let S=parseInt(sA(n.value,o),10)+a*C;if(g){if(n.type==="year"&&!m&&!f)return e.formatByString(e.date(void 0,t),n.format);a>0||f?S=x.minimum:S=x.maximum}return S%C!==0&&((a<0||f)&&(S+=C-(C+S)%C),(a>0||m)&&(S-=S%C)),S>x.maximum?w(x.minimum+(S-x.maximum-1)%(x.maximum-x.minimum+1)):S<x.minimum?w(x.maximum-(x.minimum-S-1)%(x.maximum-x.minimum+1)):w(S)},v=()=>{const x=$Ae(e,t,n.type,n.format);if(x.length===0)return n.value;if(g)return a>0||f?x[0]:x[x.length-1];const R=((x.indexOf(n.value)+a)%x.length+x.length)%x.length;return x[R]};return n.contentType==="digit"||n.contentType==="digit-with-letter"?z():v()},are=(e,t,n)=>{let r=e.value||e.placeholder;const i=t==="non-input"?e.hasLeadingZerosInFormat:e.hasLeadingZerosInInput;return t==="non-input"&&e.hasLeadingZerosInInput&&!e.hasLeadingZerosInFormat&&(r=Number(sA(r,n)).toString()),["input-rtl","input-ltr"].includes(t)&&e.contentType==="digit"&&!i&&r.length===1&&(r=`${r}‎`),t==="input-rtl"&&(r=`⁨${r}⁩`),r},Jpe=(e,t,n,r)=>e.formatByString(e.parse(t,n),r),jAe=(e,t)=>e.formatByString(e.date(void 0,"system"),t).length===4,XAe=(e,t,n,r)=>{if(t!=="digit")return!1;const i=e.date(void 0,"default");switch(n){case"year":return jAe(e,r)?e.formatByString(e.setYear(i,1),r)==="0001":e.formatByString(e.setYear(i,2001),r)==="01";case"month":return e.formatByString(e.startOfYear(i),r).length>1;case"day":return e.formatByString(e.startOfMonth(i),r).length>1;case"weekDay":return e.formatByString(e.startOfWeek(i),r).length>1;case"hours":return e.formatByString(e.setHours(i,1),r).length>1;case"minutes":return e.formatByString(e.setMinutes(i,1),r).length>1;case"seconds":return e.formatByString(e.setSeconds(i,1),r).length>1;default:throw new Error("Invalid section type")}},Grt=(e,t,n)=>{const r=t.some(a=>a.type==="day"),i=[],o=[];for(let a=0;a<t.length;a+=1){const f=t[a];r&&f.type==="weekDay"||(i.push(f.format),o.push(are(f,"non-input",n)))}const l=i.join(" "),u=o.join(" ");return e.parse(u,l)},Hrt=e=>e.map(t=>`${t.startSeparator}${t.value||t.placeholder}${t.endSeparator}`).join(""),Yrt=(e,t,n)=>{const i=e.map(o=>{const l=are(o,n?"input-rtl":"input-ltr",t);return`${o.startSeparator}${l}${o.endSeparator}`}).join("");return n?`⁦${i}⁩`:i},Zrt=(e,t,n)=>{const r=e.date(void 0,n),i=e.endOfYear(r),o=e.endOfDay(r),{maxDaysInMonth:l,longestMonth:u}=tre(e,r).reduce((a,f)=>{const m=e.getDaysInMonth(f);return m>a.maxDaysInMonth?{maxDaysInMonth:m,longestMonth:f}:a},{maxDaysInMonth:0,longestMonth:null});return{year:({format:a})=>({minimum:0,maximum:jAe(e,a)?9999:99}),month:()=>({minimum:1,maximum:e.getMonth(i)+1}),day:({currentDate:a})=>({minimum:1,maximum:a!=null&&e.isValid(a)?e.getDaysInMonth(a):l,longestMonth:u}),weekDay:({format:a,contentType:f})=>{if(f==="digit"){const m=y$(e,a).map(Number);return{minimum:Math.min(...m),maximum:Math.max(...m)}}return{minimum:1,maximum:7}},hours:({format:a})=>{const f=e.getHours(o);return sA(e.formatByString(e.endOfDay(r),a),t)!==f.toString()?{minimum:1,maximum:Number(sA(e.formatByString(e.startOfDay(r),a),t))}:{minimum:0,maximum:f}},minutes:()=>({minimum:0,maximum:e.getMinutes(o)}),seconds:()=>({minimum:0,maximum:e.getSeconds(o)}),meridiem:()=>({minimum:0,maximum:1}),empty:()=>({minimum:0,maximum:0})}},Qrt=(e,t,n,r)=>{switch(t.type){case"year":return e.setYear(r,e.getYear(n));case"month":return e.setMonth(r,e.getMonth(n));case"weekDay":{const i=y$(e,t.format),o=e.formatByString(n,t.format),l=i.indexOf(o),a=i.indexOf(t.value)-l;return e.addDays(n,a)}case"day":return e.setDate(r,e.getDate(n));case"meridiem":{const i=e.getHours(n)<12,o=e.getHours(r);return i&&o>=12?e.addHours(r,-12):!i&&o<12?e.addHours(r,12):r}case"hours":return e.setHours(r,e.getHours(n));case"minutes":return e.setMinutes(r,e.getMinutes(n));case"seconds":return e.setSeconds(r,e.getSeconds(n));default:return r}},ede={year:1,month:2,day:3,weekDay:4,hours:5,minutes:6,seconds:7,meridiem:8,empty:9},tde=(e,t,n,r,i)=>[...n].sort((o,l)=>ede[o.type]-ede[l.type]).reduce((o,l)=>!i||l.modified?Qrt(e,l,t,o):o,r),Krt=()=>navigator.userAgent.toLowerCase().includes("android"),Jrt=(e,t)=>{const n={};if(!t)return e.forEach((a,f)=>{const m=f===0?null:f-1,g=f===e.length-1?null:f+1;n[f]={leftIndex:m,rightIndex:g}}),{neighbors:n,startIndex:0,endIndex:e.length-1};const r={},i={};let o=0,l=0,u=e.length-1;for(;u>=0;){l=e.findIndex((a,f)=>{var m;return f>=o&&((m=a.endSeparator)==null?void 0:m.includes(" "))&&a.endSeparator!==" / "}),l===-1&&(l=e.length-1);for(let a=l;a>=o;a-=1)i[a]=u,r[u]=a,u-=1;o=l+1}return e.forEach((a,f)=>{const m=i[f],g=m===0?null:r[m-1],z=m===e.length-1?null:r[m+1];n[f]={leftIndex:g,rightIndex:z}}),{neighbors:n,startIndex:r[0],endIndex:r[e.length-1]}},AQ=(e,t)=>e==null?null:e==="all"?"all":typeof e=="string"?t.findIndex(n=>n.type===e):e,eit=(e,t)=>{if(e.value)switch(e.type){case"month":{if(e.contentType==="digit")return t.format(t.setMonth(t.date(),Number(e.value)-1),"month");const n=t.parse(e.value,e.format);return n?t.format(n,"month"):void 0}case"day":return e.contentType==="digit"?t.format(t.setDate(t.startOfYear(t.date()),Number(e.value)),"dayOfMonthFull"):e.value;case"weekDay":return;default:return}},tit=(e,t)=>{if(e.value)switch(e.type){case"weekDay":return e.contentType==="letter"?void 0:Number(e.value);case"meridiem":{const n=t.parse(`01:00 ${e.value}`,`${t.formats.hours12h}:${t.formats.minutes} ${e.format}`);return n?t.getHours(n)>=12?1:0:void 0}case"day":return e.contentType==="digit-with-letter"?parseInt(e.value,10):Number(e.value);case"month":{if(e.contentType==="digit")return Number(e.value);const n=t.parse(e.value,e.format);return n?t.getMonth(n)+1:void 0}default:return e.contentType!=="letter"?Number(e.value):void 0}},nit=["value","referenceDate"],Qb={emptyValue:null,getTodayValue:BAe,getInitialReferenceValue:e=>{let{value:t,referenceDate:n}=e,r=L0(e,nit);return t!=null&&r.utils.isValid(t)?t:n??$rt(r)},cleanValue:Nrt,areValuesEqual:krt,isSameError:(e,t)=>e===t,hasError:e=>e!=null,defaultErrorState:null,getTimezone:(e,t)=>t==null||!e.isValid(t)?null:e.getTimezone(t),setTimezone:(e,t,n)=>n==null?null:e.setTimezone(n,t)},rit={updateReferenceValue:(e,t,n)=>t==null||!e.isValid(t)?n:t,getSectionsFromValue:(e,t,n,r)=>!e.isValid(t)&&!!n?n:r(t),getV7HiddenInputValueFromSections:Hrt,getV6InputValueFromSections:Yrt,getActiveDateManager:(e,t)=>({date:t.value,referenceDate:t.referenceValue,getSections:n=>n,getNewValuesFromNewActiveDate:n=>({value:n,referenceValue:n==null||!e.isValid(n)?t.referenceValue:n})}),parseValueStr:(e,t,n)=>n(e.trim(),t)};function iit(e,t){return Array.isArray(t)?t.every(n=>e.indexOf(n)!==-1):e.indexOf(t)!==-1}const oit=(e,t)=>n=>{(n.key==="Enter"||n.key===" ")&&(e(n),n.preventDefault(),n.stopPropagation())},Rd=(e=document)=>{const t=e.activeElement;return t?t.shadowRoot?Rd(t.shadowRoot):t:null},ait="@media (pointer: fine)";function sit(e){return dr("MuiPickersDay",e)}const T3=pr("MuiPickersDay",["root","dayWithMargin","dayOutsideMonth","hiddenDaySpacingFiller","today","selected","disabled"]),lit=["autoFocus","className","day","disabled","disableHighlightToday","disableMargin","hidden","isAnimating","onClick","onDaySelect","onFocus","onBlur","onKeyDown","onMouseDown","onMouseEnter","outsideCurrentMonth","selected","showDaysOutsideCurrentMonth","children","today","isFirstVisibleCell","isLastVisibleCell"],cit=e=>{const{selected:t,disableMargin:n,disableHighlightToday:r,today:i,disabled:o,outsideCurrentMonth:l,showDaysOutsideCurrentMonth:u,classes:a}=e,f=l&&!u;return fr({root:["root",t&&!f&&"selected",o&&"disabled",!n&&"dayWithMargin",!r&&i&&"today",l&&u&&"dayOutsideMonth",f&&"hiddenDaySpacingFiller"],hiddenDaySpacingFiller:["hiddenDaySpacingFiller"]},sit,a)},GAe=({theme:e})=>an({},e.typography.caption,{width:SC,height:SC,borderRadius:"50%",padding:0,backgroundColor:"transparent",transition:e.transitions.create("background-color",{duration:e.transitions.duration.short}),color:(e.vars||e).palette.text.primary,"@media (pointer: fine)":{"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.hoverOpacity})`:x2(e.palette.primary.main,e.palette.action.hoverOpacity)}},"&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.primary.mainChannel} / ${e.vars.palette.action.focusOpacity})`:x2(e.palette.primary.main,e.palette.action.focusOpacity),[`&.${T3.selected}`]:{willChange:"background-color",backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${T3.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,fontWeight:e.typography.fontWeightMedium,"&:hover":{willChange:"background-color",backgroundColor:(e.vars||e).palette.primary.dark}},[`&.${T3.disabled}:not(.${T3.selected})`]:{color:(e.vars||e).palette.text.disabled},[`&.${T3.disabled}&.${T3.selected}`]:{opacity:.6},variants:[{props:{disableMargin:!1},style:{margin:`0 ${O$}px`}},{props:{outsideCurrentMonth:!0,showDaysOutsideCurrentMonth:!0},style:{color:(e.vars||e).palette.text.secondary}},{props:{disableHighlightToday:!1,today:!0},style:{[`&:not(.${T3.selected})`]:{border:`1px solid ${(e.vars||e).palette.text.secondary}`}}}]}),HAe=(e,t)=>{const{ownerState:n}=e;return[t.root,!n.disableMargin&&t.dayWithMargin,!n.disableHighlightToday&&n.today&&t.today,!n.outsideCurrentMonth&&n.showDaysOutsideCurrentMonth&&t.dayOutsideMonth,n.outsideCurrentMonth&&!n.showDaysOutsideCurrentMonth&&t.hiddenDaySpacingFiller]},uit=Gt(Hp,{name:"MuiPickersDay",slot:"Root",overridesResolver:HAe})(GAe),pit=Gt("div",{name:"MuiPickersDay",slot:"Root",overridesResolver:HAe})(({theme:e})=>an({},GAe({theme:e}),{opacity:0,pointerEvents:"none"})),MT=()=>{},dit=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiPickersDay"}),{autoFocus:i=!1,className:o,day:l,disabled:u=!1,disableHighlightToday:a=!1,disableMargin:f=!1,isAnimating:m,onClick:g,onDaySelect:z,onFocus:v=MT,onBlur:x=MT,onKeyDown:w=MT,onMouseDown:C=MT,onMouseEnter:R=MT,outsideCurrentMonth:S,selected:L=!1,showDaysOutsideCurrentMonth:D=!1,children:U,today:B=!1}=r,V=L0(r,lit),Z=an({},r,{autoFocus:i,disabled:u,disableHighlightToday:a,disableMargin:f,selected:L,showDaysOutsideCurrentMonth:D,today:B}),J=cit(Z),ae=Z1(),pe=ne.useRef(null),oe=$0(pe,n);Ha(()=>{i&&!u&&!m&&!S&&pe.current.focus()},[i,u,m,S]);const Me=he=>{C(he),S&&he.preventDefault()},G=he=>{u||z(l),S&&he.currentTarget.focus(),g&&g(he)};return S&&!D?Be.jsx(pit,{className:In(J.root,J.hiddenDaySpacingFiller,o),ownerState:Z,role:V.role}):Be.jsx(uit,an({className:In(J.root,o),ref:oe,centerRipple:!0,disabled:u,tabIndex:L?0:-1,onKeyDown:he=>w(he,l),onFocus:he=>v(he,l),onBlur:he=>x(he,l),onMouseEnter:he=>R(he,l),onClick:G,onMouseDown:Me},V,{ownerState:Z,children:U||ae.format(l,"dayOfMonth")}))}),fit=ne.memo(dit),$q=({props:e,value:t,timezone:n,adapter:r})=>{if(t===null)return null;const{shouldDisableDate:i,shouldDisableMonth:o,shouldDisableYear:l,disablePast:u,disableFuture:a}=e,f=r.utils.date(void 0,n),m=mh(r.utils,e.minDate,r.defaultDates.minDate),g=mh(r.utils,e.maxDate,r.defaultDates.maxDate);switch(!0){case!r.utils.isValid(t):return"invalidDate";case!!(i&&i(t)):return"shouldDisableDate";case!!(o&&o(t)):return"shouldDisableMonth";case!!(l&&l(t)):return"shouldDisableYear";case!!(a&&r.utils.isAfterDay(t,f)):return"disableFuture";case!!(u&&r.utils.isBeforeDay(t,f)):return"disablePast";case!!(m&&r.utils.isBeforeDay(t,m)):return"minDate";case!!(g&&r.utils.isAfterDay(t,g)):return"maxDate";default:return null}};$q.valueManager=Qb;const YAe=["disablePast","disableFuture","minDate","maxDate","shouldDisableDate","shouldDisableMonth","shouldDisableYear"],hit=["disablePast","disableFuture","minTime","maxTime","shouldDisableTime","minutesStep","ampm","disableIgnoringDatePartForTimeValidation"],bit=["minDateTime","maxDateTime"],mit=[...YAe,...hit,...bit],ZAe=e=>mit.reduce((t,n)=>(e.hasOwnProperty(n)&&(t[n]=e[n]),t),{});function QAe(e){const{props:t,validator:n,value:r,timezone:i,onError:o}=e,l=WA(),u=ne.useRef(n.valueManager.defaultErrorState),a=n({adapter:l,value:r,timezone:i,props:t}),f=n.valueManager.hasError(a);ne.useEffect(()=>{o&&!n.valueManager.isSameError(a,u.current)&&o(a,r),u.current=a},[n,o,a,r]);const m=Lr(g=>n({adapter:l,value:g,timezone:i,props:t}));return{validationError:a,hasValidationError:f,getValidationErrorForNewValue:m}}const Mit=({utils:e,format:t})=>{let n=10,r=t,i=e.expandFormat(t);for(;i!==r;)if(r=i,i=e.expandFormat(r),n-=1,n<0)throw new Error("MUI X: The format expansion seems to be in an infinite loop. Please open an issue with the format passed to the picker component.");return i},git=({utils:e,expandedFormat:t})=>{const n=[],{start:r,end:i}=e.escapedCharacters,o=new RegExp(`(\\${r}[^\\${i}]*\\${i})+`,"g");let l=null;for(;l=o.exec(t);)n.push({start:l.index,end:o.lastIndex-1});return n},zit=(e,t,n,r)=>{switch(n.type){case"year":return t.fieldYearPlaceholder({digitAmount:e.formatByString(e.date(void 0,"default"),r).length,format:r});case"month":return t.fieldMonthPlaceholder({contentType:n.contentType,format:r});case"day":return t.fieldDayPlaceholder({format:r});case"weekDay":return t.fieldWeekDayPlaceholder({contentType:n.contentType,format:r});case"hours":return t.fieldHoursPlaceholder({format:r});case"minutes":return t.fieldMinutesPlaceholder({format:r});case"seconds":return t.fieldSecondsPlaceholder({format:r});case"meridiem":return t.fieldMeridiemPlaceholder({format:r});default:return r}},vit=({utils:e,date:t,shouldRespectLeadingZeros:n,localeText:r,localizedDigits:i,now:o,token:l,startSeparator:u})=>{if(l==="")throw new Error("MUI X: Should not call `commitToken` with an empty token");const a=FAe(e,l),f=XAe(e,a.contentType,a.type,l),m=n?f:a.contentType==="digit",g=t!=null&&e.isValid(t);let z=g?e.formatByString(t,l):"",v=null;if(m)if(f)v=z===""?e.formatByString(o,l).length:z.length;else{if(a.maxLength==null)throw new Error(`MUI X: The token ${l} should have a 'maxDigitNumber' property on it's adapter`);v=a.maxLength,g&&(z=ore(UAe(sA(z,i),v),i))}return an({},a,{format:l,maxLength:v,value:z,placeholder:zit(e,r,a,l),hasLeadingZerosInFormat:f,hasLeadingZerosInInput:m,startSeparator:u,endSeparator:"",modified:!1})},Oit=e=>{var v;const{utils:t,expandedFormat:n,escapedParts:r}=e,i=t.date(void 0),o=[];let l="";const u=Object.keys(t.formatTokenMap).sort((x,w)=>w.length-x.length),a=/^([a-zA-Z]+)/,f=new RegExp(`^(${u.join("|")})*$`),m=new RegExp(`^(${u.join("|")})`),g=x=>r.find(w=>w.start<=x&&w.end>=x);let z=0;for(;z<n.length;){const x=g(z),w=x!=null,C=(v=a.exec(n.slice(z)))==null?void 0:v[1];if(!w&&C!=null&&f.test(C)){let R=C;for(;R.length>0;){const S=m.exec(R)[1];R=R.slice(S.length),o.push(vit(an({},e,{now:i,token:S,startSeparator:l}))),l=""}z+=C.length}else{const R=n[z];w&&(x==null?void 0:x.start)===z||(x==null?void 0:x.end)===z||(o.length===0?l+=R:o[o.length-1].endSeparator+=R),z+=1}}return o.length===0&&l.length>0&&o.push({type:"empty",contentType:"letter",maxLength:null,format:"",value:"",placeholder:"",hasLeadingZerosInFormat:!1,hasLeadingZerosInInput:!1,startSeparator:l,endSeparator:"",modified:!1}),o},yit=({isRtl:e,formatDensity:t,sections:n})=>n.map(r=>{const i=o=>{let l=o;return e&&l!==null&&l.includes(" ")&&(l=`⁩${l}⁦`),t==="spacious"&&["/",".","-"].includes(l)&&(l=` ${l} `),l};return r.startSeparator=i(r.startSeparator),r.endSeparator=i(r.endSeparator),r}),nde=e=>{let t=Mit(e);e.isRtl&&e.enableAccessibleFieldDOMStructure&&(t=t.split(" ").reverse().join(" "));const n=git(an({},e,{expandedFormat:t})),r=Oit(an({},e,{expandedFormat:t,escapedParts:n}));return yit(an({},e,{sections:r}))},_it=e=>{const t=Z1(),n=ez(),r=WA(),i=Ku(),{valueManager:o,fieldValueManager:l,valueType:u,validator:a,internalProps:f,internalProps:{value:m,defaultValue:g,referenceDate:z,onChange:v,format:x,formatDensity:w="dense",selectedSections:C,onSelectedSectionsChange:R,shouldRespectLeadingZeros:S=!1,timezone:L,enableAccessibleFieldDOMStructure:D=!1}}=e,{timezone:U,value:B,handleValueChange:V}=rre({timezone:L,value:m,defaultValue:g,onChange:v,valueManager:o}),Z=ne.useMemo(()=>jrt(t),[t]),J=ne.useMemo(()=>Zrt(t,Z,U),[t,Z,U]),ae=ne.useCallback((Ie,Ye=null)=>l.getSectionsFromValue(t,Ie,Ye,ut=>nde({utils:t,localeText:n,localizedDigits:Z,format:x,date:ut,formatDensity:w,shouldRespectLeadingZeros:S,enableAccessibleFieldDOMStructure:D,isRtl:i})),[l,x,n,Z,i,S,t,w,D]),[pe,oe]=ne.useState(()=>{const Ie=ae(B),Ye={sections:Ie,value:B,referenceValue:o.emptyValue,tempValueStrAndroid:null},ut=Frt(Ie),Ve=o.getInitialReferenceValue({referenceDate:z,value:B,utils:t,props:f,granularity:ut,timezone:U});return an({},Ye,{referenceValue:Ve})}),[Me,G]=hc({controlled:C,default:null,name:"useField",state:"selectedSections"}),he=Ie=>{G(Ie),R==null||R(Ie)},Re=ne.useMemo(()=>AQ(Me,pe.sections),[Me,pe.sections]),Ae=Re==="all"?0:Re,Pe=({value:Ie,referenceValue:Ye,sections:ut})=>{if(oe(Mt=>an({},Mt,{sections:ut,value:Ie,referenceValue:Ye,tempValueStrAndroid:null})),o.areValuesEqual(t,pe.value,Ie))return;const Ve={validationError:a({adapter:r,value:Ie,timezone:U,props:f})};V(Ie,Ve)},$e=(Ie,Ye)=>{const ut=[...pe.sections];return ut[Ie]=an({},ut[Ie],{value:Ye,modified:!0}),ut},Oe=()=>{Pe({value:o.emptyValue,referenceValue:pe.referenceValue,sections:ae(o.emptyValue)})},be=()=>{if(Ae==null)return;const Ie=pe.sections[Ae],Ye=l.getActiveDateManager(t,pe,Ie),Ve=Ye.getSections(pe.sections).filter(Rt=>Rt.value!=="").length===(Ie.value===""?0:1),Mt=$e(Ae,""),lt=Ve?null:t.getInvalidDate(),_t=Ye.getNewValuesFromNewActiveDate(lt);Pe(an({},_t,{sections:Mt}))},ue=Ie=>{const Ye=(Mt,lt)=>{const _t=t.parse(Mt,x);if(_t==null||!t.isValid(_t))return null;const Rt=nde({utils:t,localeText:n,localizedDigits:Z,format:x,date:_t,formatDensity:w,shouldRespectLeadingZeros:S,enableAccessibleFieldDOMStructure:D,isRtl:i});return tde(t,_t,Rt,lt,!1)},ut=l.parseValueStr(Ie,pe.referenceValue,Ye),Ve=l.updateReferenceValue(t,ut,pe.referenceValue);Pe({value:ut,referenceValue:Ve,sections:ae(ut,pe.sections)})},le=({activeSection:Ie,newSectionValue:Ye,shouldGoToNextSection:ut})=>{ut&&Ae<pe.sections.length-1&&he(Ae+1);const Ve=l.getActiveDateManager(t,pe,Ie),Mt=$e(Ae,Ye),lt=Ve.getSections(Mt),_t=Grt(t,lt,Z);let Rt,ke;if(_t!=null&&t.isValid(_t)){const ie=tde(t,_t,lt,Ve.referenceDate,!0);Rt=Ve.getNewValuesFromNewActiveDate(ie),ke=!0}else Rt=Ve.getNewValuesFromNewActiveDate(_t),ke=(_t!=null&&!t.isValid(_t))!=(Ve.date!=null&&!t.isValid(Ve.date));return ke?Pe(an({},Rt,{sections:Mt})):oe(ie=>an({},ie,Rt,{sections:Mt,tempValueStrAndroid:null}))},Fe=Ie=>oe(Ye=>an({},Ye,{tempValueStrAndroid:Ie}));return ne.useEffect(()=>{const Ie=ae(pe.value);oe(Ye=>an({},Ye,{sections:Ie}))},[x,t.locale,i]),ne.useEffect(()=>{let Ie;o.areValuesEqual(t,pe.value,B)?Ie=o.getTimezone(t,pe.value)!==o.getTimezone(t,B):Ie=!0,Ie&&oe(Ye=>an({},Ye,{value:B,referenceValue:l.updateReferenceValue(t,B,Ye.referenceValue),sections:ae(B)}))},[B]),{state:pe,activeSectionIndex:Ae,parsedSelectedSections:Re,setSelectedSections:he,clearValue:Oe,clearActiveSection:be,updateSectionValue:le,updateValueFromValueStr:ue,setTempAndroidValueStr:Fe,getSectionsFromValue:ae,sectionsValueBoundaries:J,localizedDigits:Z,timezone:U}},Ait=5e3,m4=e=>e.saveQuery!=null,xit=({sections:e,updateSectionValue:t,sectionsValueBoundaries:n,localizedDigits:r,setTempAndroidValueStr:i,timezone:o})=>{const l=Z1(),[u,a]=ne.useState(null),f=Lr(()=>a(null));ne.useEffect(()=>{var x;u!=null&&((x=e[u.sectionIndex])==null?void 0:x.type)!==u.sectionType&&f()},[e,u,f]),ne.useEffect(()=>{if(u!=null){const x=setTimeout(()=>f(),Ait);return()=>{clearTimeout(x)}}return()=>{}},[u,f]);const m=({keyPressed:x,sectionIndex:w},C,R)=>{const S=x.toLowerCase(),L=e[w];if(u!=null&&(!R||R(u.value))&&u.sectionIndex===w){const U=`${u.value}${S}`,B=C(U,L);if(!m4(B))return a({sectionIndex:w,value:U,sectionType:L.type}),B}const D=C(S,L);return m4(D)&&!D.saveQuery?(f(),null):(a({sectionIndex:w,value:S,sectionType:L.type}),m4(D)?null:D)},g=x=>{const w=(S,L,D)=>{const U=L.filter(B=>B.toLowerCase().startsWith(D));return U.length===0?{saveQuery:!1}:{sectionValue:U[0],shouldGoToNextSection:U.length===1}},C=(S,L,D,U)=>{const B=V=>$Ae(l,o,L.type,V);if(L.contentType==="letter")return w(L.format,B(L.format),S);if(D&&U!=null&&FAe(l,D).contentType==="letter"){const V=B(D),Z=w(D,V,S);return m4(Z)?{saveQuery:!1}:an({},Z,{sectionValue:U(Z.sectionValue,V)})}return{saveQuery:!1}};return m(x,(S,L)=>{switch(L.type){case"month":{const D=U=>Jpe(l,U,l.formats.month,L.format);return C(S,L,l.formats.month,D)}case"weekDay":{const D=(U,B)=>B.indexOf(U).toString();return C(S,L,l.formats.weekday,D)}case"meridiem":return C(S,L);default:return{saveQuery:!1}}})},z=x=>{const w=(R,S)=>{const L=sA(R,r),D=Number(L),U=n[S.type]({currentDate:null,format:S.format,contentType:S.contentType});if(D>U.maximum)return{saveQuery:!1};if(D<U.minimum)return{saveQuery:!0};const B=D*10>U.maximum||L.length===U.maximum.toString().length;return{sectionValue:VAe(l,D,U,r,S),shouldGoToNextSection:B}};return m(x,(R,S)=>{if(S.contentType==="digit"||S.contentType==="digit-with-letter")return w(R,S);if(S.type==="month"){const L=XAe(l,"digit","month","MM"),D=w(R,{type:S.type,format:"MM",hasLeadingZerosInFormat:L,hasLeadingZerosInInput:!0,contentType:"digit",maxLength:2});if(m4(D))return D;const U=Jpe(l,D.sectionValue,"MM",S.format);return an({},D,{sectionValue:U})}if(S.type==="weekDay"){const L=w(R,S);if(m4(L))return L;const D=y$(l,S.format)[Number(L.sectionValue)-1];return an({},L,{sectionValue:D})}return{saveQuery:!1}},R=>Kpe(R,r))};return{applyCharacterEditing:Lr(x=>{const w=e[x.sectionIndex],R=Kpe(x.keyPressed,r)?z(an({},x,{keyPressed:ore(x.keyPressed,r)})):g(x);if(R==null){i(null);return}t({activeSection:w,newSectionValue:R.sectionValue,shouldGoToNextSection:R.shouldGoToNextSection})}),resetCharacterQuery:f}},wit=e=>{const{internalProps:{disabled:t,readOnly:n=!1},forwardedProps:{sectionListRef:r,onBlur:i,onClick:o,onFocus:l,onInput:u,onPaste:a,focused:f,autoFocus:m=!1},fieldValueManager:g,applyCharacterEditing:z,resetCharacterQuery:v,setSelectedSections:x,parsedSelectedSections:w,state:C,clearActiveSection:R,clearValue:S,updateSectionValue:L,updateValueFromValueStr:D,sectionOrder:U,areAllSectionsEmpty:B,sectionsValueBoundaries:V}=e,Z=ne.useRef(null),J=$0(r,Z),ae=ez(),pe=Z1(),oe=Th(),[Me,G]=ne.useState(!1),he=ne.useMemo(()=>({syncSelectionToDOM:()=>{if(!Z.current)return;const ke=document.getSelection();if(!ke)return;if(w==null){ke.rangeCount>0&&Z.current.getRoot().contains(ke.getRangeAt(0).startContainer)&&ke.removeAllRanges(),Me&&Z.current.getRoot().blur();return}if(!Z.current.getRoot().contains(Rd(document)))return;const ie=new window.Range;let Se;w==="all"?Se=Z.current.getRoot():C.sections[w].type==="empty"?Se=Z.current.getSectionContainer(w):Se=Z.current.getSectionContent(w),ie.selectNodeContents(Se),Se.focus(),ke.removeAllRanges(),ke.addRange(ie)},getActiveSectionIndexFromDOM:()=>{const ke=Rd(document);return!ke||!Z.current||!Z.current.getRoot().contains(ke)?null:Z.current.getSectionIndexFromDOMElement(ke)},focusField:(ke=0)=>{if(!Z.current)return;const ie=AQ(ke,C.sections);G(!0),Z.current.getSectionContent(ie).focus()},setSelectedSections:ke=>{if(!Z.current)return;const ie=AQ(ke,C.sections);G((ie==="all"?0:ie)!==null),x(ke)},isFieldFocused:()=>{const ke=Rd(document);return!!Z.current&&Z.current.getRoot().contains(ke)}}),[w,x,C.sections,Me]),Re=Lr(ke=>{if(!Z.current)return;const ie=C.sections[ke];Z.current.getSectionContent(ke).innerHTML=ie.value||ie.placeholder,he.syncSelectionToDOM()}),Ae=Lr((ke,...ie)=>{ke.isDefaultPrevented()||!Z.current||(G(!0),o==null||o(ke,...ie),w==="all"?setTimeout(()=>{const Se=document.getSelection().getRangeAt(0).startOffset;if(Se===0){x(U.startIndex);return}let Ee=0,Te=0;for(;Te<Se&&Ee<C.sections.length;){const we=C.sections[Ee];Ee+=1,Te+=`${we.startSeparator}${we.value||we.placeholder}${we.endSeparator}`.length}x(Ee-1)}):Me?Z.current.getRoot().contains(ke.target)||x(U.startIndex):(G(!0),x(U.startIndex)))}),Pe=Lr(ke=>{if(u==null||u(ke),!Z.current||w!=="all")return;const Se=ke.target.textContent??"";Z.current.getRoot().innerHTML=C.sections.map(Ee=>`${Ee.startSeparator}${Ee.value||Ee.placeholder}${Ee.endSeparator}`).join(""),he.syncSelectionToDOM(),Se.length===0||Se.charCodeAt(0)===10?(v(),S(),x("all")):Se.length>1?D(Se):z({keyPressed:Se,sectionIndex:0})}),$e=Lr(ke=>{if(a==null||a(ke),n||w!=="all"){ke.preventDefault();return}const ie=ke.clipboardData.getData("text");ke.preventDefault(),v(),D(ie)}),Oe=Lr((...ke)=>{if(l==null||l(...ke),Me||!Z.current)return;G(!0),Z.current.getSectionIndexFromDOMElement(Rd(document))!=null||x(U.startIndex)}),be=Lr((...ke)=>{i==null||i(...ke),setTimeout(()=>{if(!Z.current)return;const ie=Rd(document);!Z.current.getRoot().contains(ie)&&(G(!1),x(null))})}),ue=Lr(ke=>ie=>{ie.isDefaultPrevented()||x(ke)}),le=Lr(ke=>{ke.preventDefault()}),Fe=Lr(ke=>()=>{x(ke)}),Ie=Lr(ke=>{if(ke.preventDefault(),n||t||typeof w!="number")return;const ie=C.sections[w],Se=ke.clipboardData.getData("text"),Ee=/^[a-zA-Z]+$/.test(Se),Te=/^[0-9]+$/.test(Se),we=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(Se);ie.contentType==="letter"&&Ee||ie.contentType==="digit"&&Te||ie.contentType==="digit-with-letter"&&we?(v(),L({activeSection:ie,newSectionValue:Se,shouldGoToNextSection:!0})):!Ee&&!Te&&(v(),D(Se))}),Ye=Lr(ke=>{ke.preventDefault(),ke.dataTransfer.dropEffect="none"}),ut=Lr(ke=>{if(!Z.current)return;const ie=ke.target,Se=ie.textContent??"",Ee=Z.current.getSectionIndexFromDOMElement(ie),Te=C.sections[Ee];if(n||!Z.current){Re(Ee);return}if(Se.length===0){if(Te.value===""){Re(Ee);return}const we=ke.nativeEvent.inputType;if(we==="insertParagraph"||we==="insertLineBreak"){Re(Ee);return}v(),R();return}z({keyPressed:Se,sectionIndex:Ee}),Re(Ee)});Ha(()=>{if(!(!Me||!Z.current)){if(w==="all")Z.current.getRoot().focus();else if(typeof w=="number"){const ke=Z.current.getSectionContent(w);ke&&ke.focus()}}},[w,Me]);const Ve=ne.useMemo(()=>C.sections.reduce((ke,ie)=>(ke[ie.type]=V[ie.type]({currentDate:null,contentType:ie.contentType,format:ie.format}),ke),{}),[V,C.sections]),Mt=w==="all",lt=ne.useMemo(()=>C.sections.map((ke,ie)=>{const Se=!Mt&&!t&&!n;return{container:{"data-sectionindex":ie,onClick:ue(ie)},content:{tabIndex:Mt||ie>0?-1:0,contentEditable:!Mt&&!t&&!n,role:"spinbutton",id:`${oe}-${ke.type}`,"aria-labelledby":`${oe}-${ke.type}`,"aria-readonly":n,"aria-valuenow":tit(ke,pe),"aria-valuemin":Ve[ke.type].minimum,"aria-valuemax":Ve[ke.type].maximum,"aria-valuetext":ke.value?eit(ke,pe):ae.empty,"aria-label":ae[ke.type],"aria-disabled":t,spellCheck:Se?!1:void 0,autoCapitalize:Se?"off":void 0,autoCorrect:Se?"off":void 0,[parseInt(ne.version,10)>=17?"enterKeyHint":"enterkeyhint"]:Se?"next":void 0,children:ke.value||ke.placeholder,onInput:ut,onPaste:Ie,onFocus:Fe(ie),onDragOver:Ye,onMouseUp:le,inputMode:ke.contentType==="letter"?"text":"numeric"},before:{children:ke.startSeparator},after:{children:ke.endSeparator}}}),[C.sections,Fe,Ie,Ye,ut,ue,le,t,n,Mt,ae,pe,Ve,oe]),_t=Lr(ke=>{D(ke.target.value)}),Rt=ne.useMemo(()=>B?"":g.getV7HiddenInputValueFromSections(C.sections),[B,C.sections,g]);return ne.useEffect(()=>{if(Z.current==null)throw new Error(["MUI X: The `sectionListRef` prop has not been initialized by `PickersSectionList`","You probably tried to pass a component to the `textField` slot that contains an `<input />` element instead of a `PickersSectionList`.","","If you want to keep using an `<input />` HTML element for the editing, please remove the `enableAccessibleFieldDOMStructure` prop from your picker or field component:","","<DatePicker slots={{ textField: MyCustomTextField }} />","","Learn more about the field accessible DOM structure on the MUI documentation: https://mui.com/x/react-date-pickers/fields/#fields-to-edit-a-single-element"].join(`
`));m&&Z.current&&Z.current.getSectionContent(U.startIndex).focus()},[]),{interactions:he,returnedValue:{autoFocus:m,readOnly:n,focused:f??Me,sectionListRef:J,onBlur:be,onClick:Ae,onFocus:Oe,onInput:Pe,onPaste:$e,enableAccessibleFieldDOMStructure:!0,elements:lt,tabIndex:w===0?-1:0,contentEditable:Mt,value:Rt,onChange:_t,areAllSectionsEmpty:B}}},Tw=e=>e.replace(/[\u2066\u2067\u2068\u2069]/g,""),qit=(e,t,n)=>{let r=0,i=n?1:0;const o=[];for(let l=0;l<e.length;l+=1){const u=e[l],a=are(u,n?"input-rtl":"input-ltr",t),f=`${u.startSeparator}${a}${u.endSeparator}`,m=Tw(f).length,g=f.length,z=Tw(a),v=i+(z===""?0:a.indexOf(z[0]))+u.startSeparator.length,x=v+z.length;o.push(an({},u,{start:r,end:r+m,startInInput:v,endInInput:x})),r+=m,i+=g}return o},Sit=e=>{const t=Ku(),n=ne.useRef(),r=ne.useRef(),{forwardedProps:{onFocus:i,onClick:o,onPaste:l,onBlur:u,inputRef:a,placeholder:f},internalProps:{readOnly:m=!1,disabled:g=!1},parsedSelectedSections:z,activeSectionIndex:v,state:x,fieldValueManager:w,valueManager:C,applyCharacterEditing:R,resetCharacterQuery:S,updateSectionValue:L,updateValueFromValueStr:D,clearActiveSection:U,clearValue:B,setTempAndroidValueStr:V,setSelectedSections:Z,getSectionsFromValue:J,areAllSectionsEmpty:ae,localizedDigits:pe}=e,oe=ne.useRef(null),Me=$0(a,oe),G=ne.useMemo(()=>qit(x.sections,pe,t),[x.sections,pe,t]),he=ne.useMemo(()=>({syncSelectionToDOM:()=>{if(!oe.current)return;if(z==null){oe.current.scrollLeft&&(oe.current.scrollLeft=0);return}if(oe.current!==Rd(document))return;const ut=oe.current.scrollTop;if(z==="all")oe.current.select();else{const Ve=G[z],Mt=Ve.type==="empty"?Ve.startInInput-Ve.startSeparator.length:Ve.startInInput,lt=Ve.type==="empty"?Ve.endInInput+Ve.endSeparator.length:Ve.endInInput;(Mt!==oe.current.selectionStart||lt!==oe.current.selectionEnd)&&oe.current===Rd(document)&&oe.current.setSelectionRange(Mt,lt),clearTimeout(r.current),r.current=setTimeout(()=>{oe.current&&oe.current===Rd(document)&&oe.current.selectionStart===oe.current.selectionEnd&&(oe.current.selectionStart!==Mt||oe.current.selectionEnd!==lt)&&he.syncSelectionToDOM()})}oe.current.scrollTop=ut},getActiveSectionIndexFromDOM:()=>{const ut=oe.current.selectionStart??0,Ve=oe.current.selectionEnd??0;if(ut===0&&Ve===0)return null;const Mt=ut<=G[0].startInInput?1:G.findIndex(lt=>lt.startInInput-lt.startSeparator.length>ut);return Mt===-1?G.length-1:Mt-1},focusField:(ut=0)=>{var Ve;(Ve=oe.current)==null||Ve.focus(),Z(ut)},setSelectedSections:ut=>Z(ut),isFieldFocused:()=>oe.current===Rd(document)}),[oe,z,G,Z]),Re=()=>{const ut=oe.current.selectionStart??0;let Ve;ut<=G[0].startInInput||ut>=G[G.length-1].endInInput?Ve=1:Ve=G.findIndex(lt=>lt.startInInput-lt.startSeparator.length>ut);const Mt=Ve===-1?G.length-1:Ve-1;Z(Mt)},Ae=Lr((...ut)=>{i==null||i(...ut);const Ve=oe.current;clearTimeout(n.current),n.current=setTimeout(()=>{!Ve||Ve!==oe.current||v==null&&(Ve.value.length&&Number(Ve.selectionEnd)-Number(Ve.selectionStart)===Ve.value.length?Z("all"):Re())})}),Pe=Lr((ut,...Ve)=>{ut.isDefaultPrevented()||(o==null||o(ut,...Ve),Re())}),$e=Lr(ut=>{if(l==null||l(ut),ut.preventDefault(),m||g)return;const Ve=ut.clipboardData.getData("text");if(typeof z=="number"){const Mt=x.sections[z],lt=/^[a-zA-Z]+$/.test(Ve),_t=/^[0-9]+$/.test(Ve),Rt=/^(([a-zA-Z]+)|)([0-9]+)(([a-zA-Z]+)|)$/.test(Ve);if(Mt.contentType==="letter"&&lt||Mt.contentType==="digit"&&_t||Mt.contentType==="digit-with-letter"&&Rt){S(),L({activeSection:Mt,newSectionValue:Ve,shouldGoToNextSection:!0});return}if(lt||_t)return}S(),D(Ve)}),Oe=Lr((...ut)=>{u==null||u(...ut),Z(null)}),be=Lr(ut=>{if(m)return;const Ve=ut.target.value;if(Ve===""){S(),B();return}const Mt=ut.nativeEvent.data,lt=Mt&&Mt.length>1,_t=lt?Mt:Ve,Rt=Tw(_t);if(v==null||lt){D(lt?Mt:Rt);return}let ke;if(z==="all"&&Rt.length===1)ke=Rt;else{const ie=Tw(w.getV6InputValueFromSections(G,pe,t));let Se=-1,Ee=-1;for(let rt=0;rt<ie.length;rt+=1)Se===-1&&ie[rt]!==Rt[rt]&&(Se=rt),Ee===-1&&ie[ie.length-rt-1]!==Rt[Rt.length-rt-1]&&(Ee=rt);const Te=G[v];if(Se<Te.start||ie.length-Ee-1>Te.end)return;const Ue=Rt.length-ie.length+Te.end-Tw(Te.endSeparator||"").length;ke=Rt.slice(Te.start+Tw(Te.startSeparator||"").length,Ue)}if(ke.length===0){Krt()&&V(_t),S(),U();return}R({keyPressed:ke,sectionIndex:v})}),ue=ne.useMemo(()=>f!==void 0?f:w.getV6InputValueFromSections(J(C.emptyValue),pe,t),[f,w,J,C.emptyValue,pe,t]),le=ne.useMemo(()=>x.tempValueStrAndroid??w.getV6InputValueFromSections(x.sections,pe,t),[x.sections,w,x.tempValueStrAndroid,pe,t]);ne.useEffect(()=>(oe.current&&oe.current===Rd(document)&&Z("all"),()=>{clearTimeout(n.current),clearTimeout(r.current)}),[]);const Fe=ne.useMemo(()=>v==null||x.sections[v].contentType==="letter"?"text":"numeric",[v,x.sections]),Ye=!(oe.current&&oe.current===Rd(document))&&ae;return{interactions:he,returnedValue:{readOnly:m,onBlur:Oe,onClick:Pe,onFocus:Ae,onPaste:$e,inputRef:Me,enableAccessibleFieldDOMStructure:!1,placeholder:ue,inputMode:Fe,autoComplete:"off",value:Ye?"":le,onChange:be}}},Rit=e=>{const t=Z1(),{internalProps:n,internalProps:{unstableFieldRef:r,minutesStep:i,enableAccessibleFieldDOMStructure:o=!1,disabled:l=!1,readOnly:u=!1},forwardedProps:{onKeyDown:a,error:f,clearable:m,onClear:g},fieldValueManager:z,valueManager:v,validator:x}=e,w=Ku(),C=_it(e),{state:R,activeSectionIndex:S,parsedSelectedSections:L,setSelectedSections:D,clearValue:U,clearActiveSection:B,updateSectionValue:V,setTempAndroidValueStr:Z,sectionsValueBoundaries:J,localizedDigits:ae,timezone:pe}=C,oe=xit({sections:R.sections,updateSectionValue:V,sectionsValueBoundaries:J,localizedDigits:ae,setTempAndroidValueStr:Z,timezone:pe}),{resetCharacterQuery:Me}=oe,G=v.areValuesEqual(t,R.value,v.emptyValue),he=o?wit:Sit,Re=ne.useMemo(()=>Jrt(R.sections,w&&!o),[R.sections,w,o]),{returnedValue:Ae,interactions:Pe}=he(an({},e,C,oe,{areAllSectionsEmpty:G,sectionOrder:Re})),$e=Lr(Ie=>{if(a==null||a(Ie),!l)switch(!0){case((Ie.ctrlKey||Ie.metaKey)&&String.fromCharCode(Ie.keyCode)==="A"&&!Ie.shiftKey&&!Ie.altKey):{Ie.preventDefault(),D("all");break}case Ie.key==="ArrowRight":{if(Ie.preventDefault(),L==null)D(Re.startIndex);else if(L==="all")D(Re.endIndex);else{const Ye=Re.neighbors[L].rightIndex;Ye!==null&&D(Ye)}break}case Ie.key==="ArrowLeft":{if(Ie.preventDefault(),L==null)D(Re.endIndex);else if(L==="all")D(Re.startIndex);else{const Ye=Re.neighbors[L].leftIndex;Ye!==null&&D(Ye)}break}case Ie.key==="Delete":{if(Ie.preventDefault(),u)break;L==null||L==="all"?U():B(),Me();break}case["ArrowUp","ArrowDown","Home","End","PageUp","PageDown"].includes(Ie.key):{if(Ie.preventDefault(),u||S==null)break;const Ye=R.sections[S],ut=z.getActiveDateManager(t,R,Ye),Ve=Xrt(t,pe,Ye,Ie.key,J,ae,ut.date,{minutesStep:i});V({activeSection:Ye,newSectionValue:Ve,shouldGoToNextSection:!1});break}}});Ha(()=>{Pe.syncSelectionToDOM()});const{hasValidationError:Oe}=QAe({props:n,validator:x,timezone:pe,value:R.value,onError:n.onError}),be=ne.useMemo(()=>f!==void 0?f:Oe,[Oe,f]);ne.useEffect(()=>{!be&&S==null&&Me()},[R.referenceValue,S,be]),ne.useEffect(()=>{R.tempValueStrAndroid!=null&&S!=null&&(Me(),B())},[R.sections]),ne.useImperativeHandle(r,()=>({getSections:()=>R.sections,getActiveSectionIndex:Pe.getActiveSectionIndexFromDOM,setSelectedSections:Pe.setSelectedSections,focusField:Pe.focusField,isFieldFocused:Pe.isFieldFocused}));const ue=Lr((Ie,...Ye)=>{Ie.preventDefault(),g==null||g(Ie,...Ye),U(),Pe.isFieldFocused()?D(Re.startIndex):Pe.focusField(0)}),le={onKeyDown:$e,onClear:ue,error:be,clearable:!!(m&&!G&&!u&&!l)},Fe={disabled:l,readOnly:u};return an({},e.forwardedProps,le,Fe,Ae)},Tit=["clearable","onClear","InputProps","sx","slots","slotProps"],Eit=["ownerState"],Cit=e=>{const t=ez(),{clearable:n,onClear:r,InputProps:i,sx:o,slots:l,slotProps:u}=e,a=L0(e,Tit),f=(l==null?void 0:l.clearButton)??kq,m=S0({elementType:f,externalSlotProps:u==null?void 0:u.clearButton,ownerState:{},className:"clearButton",additionalProps:{title:t.fieldClearLabel}}),g=L0(m,Eit),z=(l==null?void 0:l.clearIcon)??vrt,v=S0({elementType:z,externalSlotProps:u==null?void 0:u.clearIcon,ownerState:{}});return an({},a,{InputProps:an({},i,{endAdornment:Be.jsxs(ne.Fragment,{children:[n&&Be.jsx(F_e,{position:"end",sx:{marginRight:i!=null&&i.endAdornment?-1:-1.5},children:Be.jsx(f,an({},g,{onClick:r,children:Be.jsx(z,an({fontSize:"small"},v))}))}),i==null?void 0:i.endAdornment]})}),sx:[{"& .clearButton":{opacity:1},"@media (pointer: fine)":{"& .clearButton":{opacity:0},"&:hover, &:focus-within":{".clearButton":{opacity:1}}}},...Array.isArray(o)?o:[o]]})},Wit=["value","defaultValue","referenceDate","format","formatDensity","onChange","timezone","onError","shouldRespectLeadingZeros","selectedSections","onSelectedSectionsChange","unstableFieldRef","enableAccessibleFieldDOMStructure","disabled","readOnly","dateSeparator"],Lit=(e,t)=>ne.useMemo(()=>{const n=an({},e),r={},i=o=>{n.hasOwnProperty(o)&&(r[o]=n[o],delete n[o])};return Wit.forEach(i),YAe.forEach(i),{forwardedProps:n,internalProps:r}},[e,t]),Iit=ne.createContext(null);function KAe(e){const{contextValue:t,localeText:n,children:r}=e;return Be.jsx(Iit.Provider,{value:t,children:Be.jsx(PAe,{localeText:n,children:r})})}const Pit=e=>{const t=Z1(),n=$W();return an({},e,{disablePast:e.disablePast??!1,disableFuture:e.disableFuture??!1,format:e.format??t.formats.keyboardDate,minDate:mh(t,e.minDate,n.minDate),maxDate:mh(t,e.maxDate,n.maxDate)})},Nit=e=>{const t=Pit(e),{forwardedProps:n,internalProps:r}=Lit(t,"date");return Rit({forwardedProps:n,internalProps:r,valueManager:Qb,fieldValueManager:rit,validator:$q,valueType:"date"})};function kit(e){return dr("MuiPickersTextField",e)}pr("MuiPickersTextField",["root","focused","disabled","error","required"]);function Dit(e){return dr("MuiPickersInputBase",e)}const a5=pr("MuiPickersInputBase",["root","focused","disabled","error","notchedOutline","sectionContent","sectionBefore","sectionAfter","adornedStart","adornedEnd","input"]);function Bit(e){return dr("MuiPickersSectionList",e)}const gT=pr("MuiPickersSectionList",["root","section","sectionContent"]),Fit=["slots","slotProps","elements","sectionListRef"],JAe=Gt("div",{name:"MuiPickersSectionList",slot:"Root",overridesResolver:(e,t)=>t.root})({direction:"ltr /*! @noflip */",outline:"none"}),exe=Gt("span",{name:"MuiPickersSectionList",slot:"Section",overridesResolver:(e,t)=>t.section})({}),txe=Gt("span",{name:"MuiPickersSectionList",slot:"SectionSeparator",overridesResolver:(e,t)=>t.sectionSeparator})({whiteSpace:"pre"}),nxe=Gt("span",{name:"MuiPickersSectionList",slot:"SectionContent",overridesResolver:(e,t)=>t.sectionContent})({outline:"none"}),$it=e=>{const{classes:t}=e;return fr({root:["root"],section:["section"],sectionContent:["sectionContent"]},Bit,t)};function Uit(e){const{slots:t,slotProps:n,element:r,classes:i}=e,o=(t==null?void 0:t.section)??exe,l=S0({elementType:o,externalSlotProps:n==null?void 0:n.section,externalForwardedProps:r.container,className:i.section,ownerState:{}}),u=(t==null?void 0:t.sectionContent)??nxe,a=S0({elementType:u,externalSlotProps:n==null?void 0:n.sectionContent,externalForwardedProps:r.content,additionalProps:{suppressContentEditableWarning:!0},className:i.sectionContent,ownerState:{}}),f=(t==null?void 0:t.sectionSeparator)??txe,m=S0({elementType:f,externalSlotProps:n==null?void 0:n.sectionSeparator,externalForwardedProps:r.before,ownerState:{position:"before"}}),g=S0({elementType:f,externalSlotProps:n==null?void 0:n.sectionSeparator,externalForwardedProps:r.after,ownerState:{position:"after"}});return Be.jsxs(o,an({},l,{children:[Be.jsx(f,an({},m)),Be.jsx(u,an({},a)),Be.jsx(f,an({},g))]}))}const Vit=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiPickersSectionList"}),{slots:i,slotProps:o,elements:l,sectionListRef:u}=r,a=L0(r,Fit),f=$it(r),m=ne.useRef(null),g=$0(n,m),z=w=>{if(!m.current)throw new Error(`MUI X: Cannot call sectionListRef.${w} before the mount of the component.`);return m.current};ne.useImperativeHandle(u,()=>({getRoot(){return z("getRoot")},getSectionContainer(w){return z("getSectionContainer").querySelector(`.${gT.section}[data-sectionindex="${w}"]`)},getSectionContent(w){return z("getSectionContent").querySelector(`.${gT.section}[data-sectionindex="${w}"] .${gT.sectionContent}`)},getSectionIndexFromDOMElement(w){const C=z("getSectionIndexFromDOMElement");if(w==null||!C.contains(w))return null;let R=null;return w.classList.contains(gT.section)?R=w:w.classList.contains(gT.sectionContent)&&(R=w.parentElement),R==null?null:Number(R.dataset.sectionindex)}}));const v=(i==null?void 0:i.root)??JAe,x=S0({elementType:v,externalSlotProps:o==null?void 0:o.root,externalForwardedProps:a,additionalProps:{ref:g,suppressContentEditableWarning:!0},className:f.root,ownerState:{}});return Be.jsx(v,an({},x,{children:x.contentEditable?l.map(({content:w,before:C,after:R})=>`${C.children}${w.children}${R.children}`).join(""):Be.jsx(ne.Fragment,{children:l.map((w,C)=>Be.jsx(Uit,{slots:i,slotProps:o,element:w,classes:f},C))})}))}),jit=["elements","areAllSectionsEmpty","defaultValue","label","value","onChange","id","autoFocus","endAdornment","startAdornment","renderSuffix","slots","slotProps","contentEditable","tabIndex","onInput","onPaste","onKeyDown","fullWidth","name","readOnly","inputProps","inputRef","sectionListRef"],Xit=e=>Math.round(e*1e5)/1e5,_$=Gt("div",{name:"MuiPickersInputBase",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>an({},e.typography.body1,{color:(e.vars||e).palette.text.primary,cursor:"text",padding:0,display:"flex",justifyContent:"flex-start",alignItems:"center",position:"relative",boxSizing:"border-box",letterSpacing:`${Xit(.15/16)}em`,variants:[{props:{fullWidth:!0},style:{width:"100%"}}]})),sre=Gt(JAe,{name:"MuiPickersInputBase",slot:"SectionsContainer",overridesResolver:(e,t)=>t.sectionsContainer})(({theme:e})=>({padding:"4px 0 5px",fontFamily:e.typography.fontFamily,fontSize:"inherit",lineHeight:"1.4375em",flexGrow:1,outline:"none",display:"flex",flexWrap:"nowrap",overflow:"hidden",letterSpacing:"inherit",width:"182px",variants:[{props:{isRtl:!0},style:{textAlign:"right /*! @noflip */"}},{props:{size:"small"},style:{paddingTop:1}},{props:{adornedStart:!1,focused:!1,filled:!1},style:{color:"currentColor",opacity:0}},{props:({adornedStart:t,focused:n,filled:r,label:i})=>!t&&!n&&!r&&i==null,style:e.vars?{opacity:e.vars.opacity.inputPlaceholder}:{opacity:e.palette.mode==="light"?.42:.5}}]})),Git=Gt(exe,{name:"MuiPickersInputBase",slot:"Section",overridesResolver:(e,t)=>t.section})(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:"inherit",letterSpacing:"inherit",lineHeight:"1.4375em",display:"flex"})),Hit=Gt(nxe,{name:"MuiPickersInputBase",slot:"SectionContent",overridesResolver:(e,t)=>t.content})(({theme:e})=>({fontFamily:e.typography.fontFamily,lineHeight:"1.4375em",letterSpacing:"inherit",width:"fit-content",outline:"none"})),Yit=Gt(txe,{name:"MuiPickersInputBase",slot:"Separator",overridesResolver:(e,t)=>t.separator})(()=>({whiteSpace:"pre",letterSpacing:"inherit"})),Zit=Gt("input",{name:"MuiPickersInputBase",slot:"Input",overridesResolver:(e,t)=>t.hiddenInput})(an({},I$e)),Qit=e=>{const{focused:t,disabled:n,error:r,classes:i,fullWidth:o,readOnly:l,color:u,size:a,endAdornment:f,startAdornment:m}=e,g={root:["root",t&&!n&&"focused",n&&"disabled",l&&"readOnly",r&&"error",o&&"fullWidth",`color${vn(u)}`,a==="small"&&"inputSizeSmall",!!m&&"adornedStart",!!f&&"adornedEnd"],notchedOutline:["notchedOutline"],input:["input"],sectionsContainer:["sectionsContainer"],sectionContent:["sectionContent"],sectionBefore:["sectionBefore"],sectionAfter:["sectionAfter"]};return fr(g,Dit,i)},lre=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiPickersInputBase"}),{elements:i,areAllSectionsEmpty:o,value:l,onChange:u,id:a,endAdornment:f,startAdornment:m,renderSuffix:g,slots:z,slotProps:v,contentEditable:x,tabIndex:w,onInput:C,onPaste:R,onKeyDown:S,name:L,readOnly:D,inputProps:U,inputRef:B,sectionListRef:V}=r,Z=L0(r,jit),J=ne.useRef(null),ae=$0(n,J),pe=$0(U==null?void 0:U.ref,B),oe=Ku(),Me=Zp();if(!Me)throw new Error("MUI X: PickersInputBase should always be used inside a PickersTextField component");const G=Oe=>{var be;if(Me.disabled){Oe.stopPropagation();return}(be=Me.onFocus)==null||be.call(Me,Oe)};ne.useEffect(()=>{Me&&Me.setAdornedStart(!!m)},[Me,m]),ne.useEffect(()=>{Me&&(o?Me.onEmpty():Me.onFilled())},[Me,o]);const he=an({},r,Me,{isRtl:oe}),Re=Qit(he),Ae=(z==null?void 0:z.root)||_$,Pe=S0({elementType:Ae,externalSlotProps:v==null?void 0:v.root,externalForwardedProps:Z,additionalProps:{"aria-invalid":Me.error,ref:ae},className:Re.root,ownerState:he}),$e=(z==null?void 0:z.input)||sre;return Be.jsxs(Ae,an({},Pe,{children:[m,Be.jsx(Vit,{sectionListRef:V,elements:i,contentEditable:x,tabIndex:w,className:Re.sectionsContainer,onFocus:G,onBlur:Me.onBlur,onInput:C,onPaste:R,onKeyDown:S,slots:{root:$e,section:Git,sectionContent:Hit,sectionSeparator:Yit},slotProps:{root:{ownerState:he},sectionContent:{className:a5.sectionContent},sectionSeparator:({position:Oe})=>({className:Oe==="before"?a5.sectionBefore:a5.sectionAfter})}}),f,g?g(an({},Me)):null,Be.jsx(Zit,an({name:L,className:Re.input,value:l,onChange:u,id:a,"aria-hidden":"true",tabIndex:-1,readOnly:D,required:Me.required,disabled:Me.disabled},U,{ref:pe}))]}))});function Kit(e){return dr("MuiPickersOutlinedInput",e)}const Mb=an({},a5,pr("MuiPickersOutlinedInput",["root","notchedOutline","input"])),Jit=["children","className","label","notched","shrink"],e0t=Gt("fieldset",{name:"MuiPickersOutlinedInput",slot:"NotchedOutline",overridesResolver:(e,t)=>t.notchedOutline})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{textAlign:"left",position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden",minWidth:"0%",borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}}),rde=Gt("span")(({theme:e})=>({fontFamily:e.typography.fontFamily,fontSize:"inherit"})),t0t=Gt("legend")(({theme:e})=>({float:"unset",width:"auto",overflow:"hidden",variants:[{props:{withLabel:!1},style:{padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})}},{props:{withLabel:!0},style:{display:"block",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),whiteSpace:"nowrap","& > span":{paddingLeft:5,paddingRight:5,display:"inline-block",opacity:0,visibility:"visible"}}},{props:{withLabel:!0,notched:!0},style:{maxWidth:"100%",transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}]}));function n0t(e){const{className:t,label:n}=e,r=L0(e,Jit),i=n!=null&&n!=="",o=an({},e,{withLabel:i});return Be.jsx(e0t,an({"aria-hidden":!0,className:t},r,{ownerState:o,children:Be.jsx(t0t,{ownerState:o,children:i?Be.jsx(rde,{children:n}):Be.jsx(rde,{className:"notranslate",children:"​"})})}))}const r0t=["label","autoFocus","ownerState","notched"],i0t=Gt(_$,{name:"MuiPickersOutlinedInput",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>{const t=e.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{padding:"0 14px",borderRadius:(e.vars||e).shape.borderRadius,[`&:hover .${Mb.notchedOutline}`]:{borderColor:(e.vars||e).palette.text.primary},"@media (hover: none)":{[`&:hover .${Mb.notchedOutline}`]:{borderColor:e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / 0.23)`:t}},[`&.${Mb.focused} .${Mb.notchedOutline}`]:{borderStyle:"solid",borderWidth:2},[`&.${Mb.disabled}`]:{[`& .${Mb.notchedOutline}`]:{borderColor:(e.vars||e).palette.action.disabled},"*":{color:(e.vars||e).palette.action.disabled}},[`&.${Mb.error} .${Mb.notchedOutline}`]:{borderColor:(e.vars||e).palette.error.main},variants:Object.keys((e.vars??e).palette).filter(n=>{var r;return((r=(e.vars??e).palette[n])==null?void 0:r.main)??!1}).map(n=>({props:{color:n},style:{[`&.${Mb.focused}:not(.${Mb.error}) .${Mb.notchedOutline}`]:{borderColor:(e.vars||e).palette[n].main}}}))}}),o0t=Gt(sre,{name:"MuiPickersOutlinedInput",slot:"SectionsContainer",overridesResolver:(e,t)=>t.sectionsContainer})({padding:"16.5px 0",variants:[{props:{size:"small"},style:{padding:"8.5px 0"}}]}),a0t=e=>{const{classes:t}=e,r=fr({root:["root"],notchedOutline:["notchedOutline"],input:["input"]},Kit,t);return an({},t,r)},rxe=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiPickersOutlinedInput"}),{label:i,ownerState:o,notched:l}=r,u=L0(r,r0t),a=Zp(),f=an({},r,o,a,{color:(a==null?void 0:a.color)||"primary"}),m=a0t(f);return Be.jsx(lre,an({slots:{root:i0t,input:o0t},renderSuffix:g=>Be.jsx(n0t,{shrink:!!(l||g.adornedStart||g.focused||g.filled),notched:!!(l||g.adornedStart||g.focused||g.filled),className:m.notchedOutline,label:i!=null&&i!==""&&(a!=null&&a.required)?Be.jsxs(ne.Fragment,{children:[i," ","*"]}):i,ownerState:f})},u,{label:i,classes:m,ref:n}))});rxe.muiName="Input";function s0t(e){return dr("MuiPickersFilledInput",e)}const E3=an({},a5,pr("MuiPickersFilledInput",["root","underline","input"])),l0t=["label","autoFocus","disableUnderline","ownerState"],c0t=Gt(_$,{name:"MuiPickersFilledInput",slot:"Root",overridesResolver:(e,t)=>t.root,shouldForwardProp:e=>eD(e)&&e!=="disableUnderline"})(({theme:e})=>{const t=e.palette.mode==="light",n=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.06)":"rgba(255, 255, 255, 0.09)",i=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.13)",o=t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)";return{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r,borderTopLeftRadius:(e.vars||e).shape.borderRadius,borderTopRightRadius:(e.vars||e).shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:e.vars?e.vars.palette.FilledInput.hoverBg:i,"@media (hover: none)":{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r}},[`&.${E3.focused}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.bg:r},[`&.${E3.disabled}`]:{backgroundColor:e.vars?e.vars.palette.FilledInput.disabledBg:o},variants:[...Object.keys((e.vars??e).palette).filter(l=>(e.vars??e).palette[l].main).map(l=>{var u;return{props:{color:l,disableUnderline:!1},style:{"&::after":{borderBottom:`2px solid ${(u=(e.vars||e).palette[l])==null?void 0:u.main}`}}}}),{props:{disableUnderline:!1},style:{"&::after":{left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${E3.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${E3.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${e.vars?`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`:n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${E3.disabled}, .${E3.error}):before`]:{borderBottom:`1px solid ${(e.vars||e).palette.text.primary}`},[`&.${E3.disabled}:before`]:{borderBottomStyle:"dotted"}}},{props:({startAdornment:l})=>!!l,style:{paddingLeft:12}},{props:({endAdornment:l})=>!!l,style:{paddingRight:12}}]}}),u0t=Gt(sre,{name:"MuiPickersFilledInput",slot:"sectionsContainer",overridesResolver:(e,t)=>t.sectionsContainer})({paddingTop:25,paddingRight:12,paddingBottom:8,paddingLeft:12,variants:[{props:{size:"small"},style:{paddingTop:21,paddingBottom:4}},{props:({startAdornment:e})=>!!e,style:{paddingLeft:0}},{props:({endAdornment:e})=>!!e,style:{paddingRight:0}},{props:{hiddenLabel:!0},style:{paddingTop:16,paddingBottom:17}},{props:{hiddenLabel:!0,size:"small"},style:{paddingTop:8,paddingBottom:9}}]}),p0t=e=>{const{classes:t,disableUnderline:n}=e,i=fr({root:["root",!n&&"underline"],input:["input"]},s0t,t);return an({},t,i)},ixe=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiPickersFilledInput"}),{label:i,disableUnderline:o=!1,ownerState:l}=r,u=L0(r,l0t),a=Zp(),f=an({},r,l,a,{color:(a==null?void 0:a.color)||"primary"}),m=p0t(f);return Be.jsx(lre,an({slots:{root:c0t,input:u0t},slotProps:{root:{disableUnderline:o}}},u,{label:i,classes:m,ref:n}))});ixe.muiName="Input";function d0t(e){return dr("MuiPickersFilledInput",e)}const zT=an({},a5,pr("MuiPickersInput",["root","input"])),f0t=["label","autoFocus","disableUnderline","ownerState"],h0t=Gt(_$,{name:"MuiPickersInput",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>{let n=e.palette.mode==="light"?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return e.vars&&(n=`rgba(${e.vars.palette.common.onBackgroundChannel} / ${e.vars.opacity.inputUnderline})`),{"label + &":{marginTop:16},variants:[...Object.keys((e.vars??e).palette).filter(r=>(e.vars??e).palette[r].main).map(r=>({props:{color:r},style:{"&::after":{borderBottom:`2px solid ${(e.vars||e).palette[r].main}`}}})),{props:{disableUnderline:!1},style:{"&::after":{background:"red",left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},[`&.${zT.focused}:after`]:{transform:"scaleX(1) translateX(0)"},[`&.${zT.error}`]:{"&:before, &:after":{borderBottomColor:(e.vars||e).palette.error.main}},"&::before":{borderBottom:`1px solid ${n}`,left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},[`&:hover:not(.${zT.disabled}, .${zT.error}):before`]:{borderBottom:`2px solid ${(e.vars||e).palette.text.primary}`,"@media (hover: none)":{borderBottom:`1px solid ${n}`}},[`&.${zT.disabled}:before`]:{borderBottomStyle:"dotted"}}}]}}),b0t=e=>{const{classes:t,disableUnderline:n}=e,i=fr({root:["root",!n&&"underline"],input:["input"]},d0t,t);return an({},t,i)},oxe=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiPickersInput"}),{label:i,disableUnderline:o=!1,ownerState:l}=r,u=L0(r,f0t),a=Zp(),f=an({},r,l,a,{disableUnderline:o,color:(a==null?void 0:a.color)||"primary"}),m=b0t(f);return Be.jsx(lre,an({slots:{root:h0t}},u,{label:i,classes:m,ref:n}))});oxe.muiName="Input";const m0t=["onFocus","onBlur","className","color","disabled","error","variant","required","InputProps","inputProps","inputRef","sectionListRef","elements","areAllSectionsEmpty","onClick","onKeyDown","onKeyUp","onPaste","onInput","endAdornment","startAdornment","tabIndex","contentEditable","focused","value","onChange","fullWidth","id","name","helperText","FormHelperTextProps","label","InputLabelProps"],M0t={standard:oxe,filled:ixe,outlined:rxe},g0t=Gt(k_e,{name:"MuiPickersTextField",slot:"Root",overridesResolver:(e,t)=>t.root})({}),z0t=e=>{const{focused:t,disabled:n,classes:r,required:i}=e;return fr({root:["root",t&&!n&&"focused",n&&"disabled",i&&"required"]},kit,r)},v0t=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiPickersTextField"}),{onFocus:i,onBlur:o,className:l,color:u="primary",disabled:a=!1,error:f=!1,variant:m="outlined",required:g=!1,InputProps:z,inputProps:v,inputRef:x,sectionListRef:w,elements:C,areAllSectionsEmpty:R,onClick:S,onKeyDown:L,onKeyUp:D,onPaste:U,onInput:B,endAdornment:V,startAdornment:Z,tabIndex:J,contentEditable:ae,focused:pe,value:oe,onChange:Me,fullWidth:G,id:he,name:Re,helperText:Ae,FormHelperTextProps:Pe,label:$e,InputLabelProps:Oe}=r,be=L0(r,m0t),ue=ne.useRef(null),le=$0(n,ue),Fe=Th(he),Ie=Ae&&Fe?`${Fe}-helper-text`:void 0,Ye=$e&&Fe?`${Fe}-label`:void 0,ut=an({},r,{color:u,disabled:a,error:f,focused:pe,required:g,variant:m}),Ve=z0t(ut),Mt=M0t[m];return Be.jsxs(g0t,an({className:In(Ve.root,l),ref:le,focused:pe,onFocus:i,onBlur:o,disabled:a,variant:m,error:f,color:u,fullWidth:G,required:g,ownerState:ut},be,{children:[Be.jsx($_e,an({htmlFor:Fe,id:Ye},Oe,{children:$e})),Be.jsx(Mt,an({elements:C,areAllSectionsEmpty:R,onClick:S,onKeyDown:L,onKeyUp:D,onInput:B,onPaste:U,endAdornment:V,startAdornment:Z,tabIndex:J,contentEditable:ae,value:oe,onChange:Me,id:Fe,fullWidth:G,inputProps:v,inputRef:x,sectionListRef:w,label:$e,name:Re,role:"group","aria-labelledby":Ye},z)),Ae&&Be.jsx(D_e,an({id:Ie},Pe,{children:Ae}))]}))}),O0t=["enableAccessibleFieldDOMStructure"],y0t=["InputProps","readOnly"],_0t=["onPaste","onKeyDown","inputMode","readOnly","InputProps","inputProps","inputRef"],A0t=e=>{let{enableAccessibleFieldDOMStructure:t}=e,n=L0(e,O0t);if(t){const{InputProps:g,readOnly:z}=n,v=L0(n,y0t);return an({},v,{InputProps:an({},g??{},{readOnly:z})})}const{onPaste:r,onKeyDown:i,inputMode:o,readOnly:l,InputProps:u,inputProps:a,inputRef:f}=n,m=L0(n,_0t);return an({},m,{InputProps:an({},u??{},{readOnly:l}),inputProps:an({},a??{},{inputMode:o,onPaste:r,onKeyDown:i,ref:f})})},x0t=["slots","slotProps","InputProps","inputProps"],axe=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiDateField"}),{slots:i,slotProps:o,InputProps:l,inputProps:u}=r,a=L0(r,x0t),f=r,m=(i==null?void 0:i.textField)??(t.enableAccessibleFieldDOMStructure?v0t:xet),g=S0({elementType:m,externalSlotProps:o==null?void 0:o.textField,externalForwardedProps:a,additionalProps:{ref:n},ownerState:f});g.inputProps=an({},u,g.inputProps),g.InputProps=an({},l,g.InputProps);const z=Nit(g),v=A0t(z),x=Cit(an({},v,{slots:i,slotProps:o}));return Be.jsx(m,an({},x))}),sxe=({shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:n,minDate:r,maxDate:i,disableFuture:o,disablePast:l,timezone:u})=>{const a=WA();return ne.useCallback(f=>$q({adapter:a,value:f,timezone:u,props:{shouldDisableDate:e,shouldDisableMonth:t,shouldDisableYear:n,minDate:r,maxDate:i,disableFuture:o,disablePast:l}})!==null,[a,e,t,n,r,i,o,l,u])},w0t=(e,t,n)=>(r,i)=>{switch(i.type){case"changeMonth":return an({},r,{slideDirection:i.direction,currentMonth:i.newMonth,isMonthSwitchingAnimating:!e});case"changeMonthTimezone":{const o=i.newTimezone;if(n.getTimezone(r.currentMonth)===o)return r;let l=n.setTimezone(r.currentMonth,o);return n.getMonth(l)!==n.getMonth(r.currentMonth)&&(l=n.setMonth(l,n.getMonth(r.currentMonth))),an({},r,{currentMonth:l})}case"finishMonthSwitchingAnimation":return an({},r,{isMonthSwitchingAnimating:!1});case"changeFocusedDay":{if(r.focusedDay!=null&&i.focusedDay!=null&&n.isSameDay(i.focusedDay,r.focusedDay))return r;const o=i.focusedDay!=null&&!t&&!n.isSameMonth(r.currentMonth,i.focusedDay);return an({},r,{focusedDay:i.focusedDay,isMonthSwitchingAnimating:o&&!e&&!i.withoutMonthSwitchingAnimation,currentMonth:o?n.startOfMonth(i.focusedDay):r.currentMonth,slideDirection:i.focusedDay!=null&&n.isAfterDay(i.focusedDay,r.currentMonth)?"left":"right"})}default:throw new Error("missing support")}},q0t=e=>{const{value:t,referenceDate:n,disableFuture:r,disablePast:i,disableSwitchToMonthOnDayFocus:o=!1,maxDate:l,minDate:u,onMonthChange:a,reduceAnimations:f,shouldDisableDate:m,timezone:g}=e,z=Z1(),v=ne.useRef(w0t(!!f,o,z)).current,x=ne.useMemo(()=>Qb.getInitialReferenceValue({value:t,utils:z,timezone:g,props:e,referenceDate:n,granularity:h2.day}),[n,g]),[w,C]=ne.useReducer(v,{isMonthSwitchingAnimating:!1,focusedDay:x,currentMonth:z.startOfMonth(x),slideDirection:"left"});ne.useEffect(()=>{C({type:"changeMonthTimezone",newTimezone:z.getTimezone(x)})},[x,z]);const R=ne.useCallback(B=>{C(an({type:"changeMonth"},B)),a&&a(B.newMonth)},[a]),S=ne.useCallback(B=>{const V=B;z.isSameMonth(V,w.currentMonth)||R({newMonth:z.startOfMonth(V),direction:z.isAfterDay(V,w.currentMonth)?"left":"right"})},[w.currentMonth,R,z]),L=sxe({shouldDisableDate:m,minDate:u,maxDate:l,disableFuture:r,disablePast:i,timezone:g}),D=ne.useCallback(()=>{C({type:"finishMonthSwitchingAnimation"})},[]),U=Lr((B,V)=>{L(B)||C({type:"changeFocusedDay",focusedDay:B,withoutMonthSwitchingAnimation:V})});return{referenceDate:x,calendarState:w,changeMonth:S,changeFocusedDay:U,isDateDisabled:L,onMonthSwitchingAnimationEnd:D,handleChangeMonth:R}},S0t=e=>dr("MuiPickersFadeTransitionGroup",e);pr("MuiPickersFadeTransitionGroup",["root"]);const R0t=e=>{const{classes:t}=e;return fr({root:["root"]},S0t,t)},T0t=Gt(PW,{name:"MuiPickersFadeTransitionGroup",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"block",position:"relative"});function lxe(e){const t=Y1({props:e,name:"MuiPickersFadeTransitionGroup"}),{children:n,className:r,reduceAnimations:i,transKey:o}=t,l=R0t(t),u=Eh();return i?n:Be.jsx(T0t,{className:In(l.root,r),children:Be.jsx(Dq,{appear:!1,mountOnEnter:!0,unmountOnExit:!0,timeout:{appear:u.transitions.duration.enteringScreen,enter:u.transitions.duration.enteringScreen,exit:0},children:n},o)})}const E0t=e=>dr("MuiPickersSlideTransition",e),Lf=pr("MuiPickersSlideTransition",["root","slideEnter-left","slideEnter-right","slideEnterActive","slideExit","slideExitActiveLeft-left","slideExitActiveLeft-right"]),C0t=["children","className","reduceAnimations","slideDirection","transKey","classes"],W0t=e=>{const{classes:t,slideDirection:n}=e,r={root:["root"],exit:["slideExit"],enterActive:["slideEnterActive"],enter:[`slideEnter-${n}`],exitActive:[`slideExitActiveLeft-${n}`]};return fr(r,E0t,t)},L0t=Gt(PW,{name:"MuiPickersSlideTransition",slot:"Root",overridesResolver:(e,t)=>[t.root,{[`.${Lf["slideEnter-left"]}`]:t["slideEnter-left"]},{[`.${Lf["slideEnter-right"]}`]:t["slideEnter-right"]},{[`.${Lf.slideEnterActive}`]:t.slideEnterActive},{[`.${Lf.slideExit}`]:t.slideExit},{[`.${Lf["slideExitActiveLeft-left"]}`]:t["slideExitActiveLeft-left"]},{[`.${Lf["slideExitActiveLeft-right"]}`]:t["slideExitActiveLeft-right"]}]})(({theme:e})=>{const t=e.transitions.create("transform",{duration:e.transitions.duration.complex,easing:"cubic-bezier(0.35, 0.8, 0.4, 1)"});return{display:"block",position:"relative",overflowX:"hidden","& > *":{position:"absolute",top:0,right:0,left:0},[`& .${Lf["slideEnter-left"]}`]:{willChange:"transform",transform:"translate(100%)",zIndex:1},[`& .${Lf["slideEnter-right"]}`]:{willChange:"transform",transform:"translate(-100%)",zIndex:1},[`& .${Lf.slideEnterActive}`]:{transform:"translate(0%)",transition:t},[`& .${Lf.slideExit}`]:{transform:"translate(0%)"},[`& .${Lf["slideExitActiveLeft-left"]}`]:{willChange:"transform",transform:"translate(-100%)",transition:t,zIndex:0},[`& .${Lf["slideExitActiveLeft-right"]}`]:{willChange:"transform",transform:"translate(100%)",transition:t,zIndex:0}}});function I0t(e){const t=Y1({props:e,name:"MuiPickersSlideTransition"}),{children:n,className:r,reduceAnimations:i,transKey:o}=t,l=L0(t,C0t),u=W0t(t),a=Eh();if(i)return Be.jsx("div",{className:In(u.root,r),children:n});const f={exit:u.exit,enterActive:u.enterActive,enter:u.enter,exitActive:u.exitActive};return Be.jsx(L0t,{className:In(u.root,r),childFactory:m=>ne.cloneElement(m,{classNames:f}),role:"presentation",children:Be.jsx(_ne,an({mountOnEnter:!0,unmountOnExit:!0,timeout:a.transitions.duration.complex,classNames:f},l,{children:n}),o)})}const P0t=e=>dr("MuiDayCalendar",e);pr("MuiDayCalendar",["root","header","weekDayLabel","loadingContainer","slideTransition","monthContainer","weekContainer","weekNumberLabel","weekNumber"]);const N0t=["parentProps","day","focusableDay","selectedDays","isDateDisabled","currentMonthNumber","isViewFocused"],k0t=["ownerState"],D0t=e=>{const{classes:t}=e;return fr({root:["root"],header:["header"],weekDayLabel:["weekDayLabel"],loadingContainer:["loadingContainer"],slideTransition:["slideTransition"],monthContainer:["monthContainer"],weekContainer:["weekContainer"],weekNumberLabel:["weekNumberLabel"],weekNumber:["weekNumber"]},P0t,t)},cxe=(SC+O$*2)*6,B0t=Gt("div",{name:"MuiDayCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),F0t=Gt("div",{name:"MuiDayCalendar",slot:"Header",overridesResolver:(e,t)=>t.header})({display:"flex",justifyContent:"center",alignItems:"center"}),$0t=Gt(al,{name:"MuiDayCalendar",slot:"WeekDayLabel",overridesResolver:(e,t)=>t.weekDayLabel})(({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:(e.vars||e).palette.text.secondary})),U0t=Gt(al,{name:"MuiDayCalendar",slot:"WeekNumberLabel",overridesResolver:(e,t)=>t.weekNumberLabel})(({theme:e})=>({width:36,height:40,margin:"0 2px",textAlign:"center",display:"flex",justifyContent:"center",alignItems:"center",color:e.palette.text.disabled})),V0t=Gt(al,{name:"MuiDayCalendar",slot:"WeekNumber",overridesResolver:(e,t)=>t.weekNumber})(({theme:e})=>an({},e.typography.caption,{width:SC,height:SC,padding:0,margin:`0 ${O$}px`,color:e.palette.text.disabled,fontSize:"0.75rem",alignItems:"center",justifyContent:"center",display:"inline-flex"})),j0t=Gt("div",{name:"MuiDayCalendar",slot:"LoadingContainer",overridesResolver:(e,t)=>t.loadingContainer})({display:"flex",justifyContent:"center",alignItems:"center",minHeight:cxe}),X0t=Gt(I0t,{name:"MuiDayCalendar",slot:"SlideTransition",overridesResolver:(e,t)=>t.slideTransition})({minHeight:cxe}),G0t=Gt("div",{name:"MuiDayCalendar",slot:"MonthContainer",overridesResolver:(e,t)=>t.monthContainer})({overflow:"hidden"}),H0t=Gt("div",{name:"MuiDayCalendar",slot:"WeekContainer",overridesResolver:(e,t)=>t.weekContainer})({margin:`${O$}px 0`,display:"flex",justifyContent:"center"});function Y0t(e){let{parentProps:t,day:n,focusableDay:r,selectedDays:i,isDateDisabled:o,currentMonthNumber:l,isViewFocused:u}=e,a=L0(e,N0t);const{disabled:f,disableHighlightToday:m,isMonthSwitchingAnimating:g,showDaysOutsideCurrentMonth:z,slots:v,slotProps:x,timezone:w}=t,C=Z1(),R=v$(w),S=r!==null&&C.isSameDay(n,r),L=i.some(oe=>C.isSameDay(oe,n)),D=C.isSameDay(n,R),U=(v==null?void 0:v.day)??fit,B=S0({elementType:U,externalSlotProps:x==null?void 0:x.day,additionalProps:an({disableHighlightToday:m,showDaysOutsideCurrentMonth:z,role:"gridcell",isAnimating:g,"data-timestamp":C.toJsDate(n).valueOf()},a),ownerState:an({},t,{day:n,selected:L})}),V=L0(B,k0t),Z=ne.useMemo(()=>f||o(n),[f,o,n]),J=ne.useMemo(()=>C.getMonth(n)!==l,[C,n,l]),ae=ne.useMemo(()=>{const oe=C.startOfMonth(C.setMonth(n,l));return z?C.isSameDay(n,C.startOfWeek(oe)):C.isSameDay(n,oe)},[l,n,z,C]),pe=ne.useMemo(()=>{const oe=C.endOfMonth(C.setMonth(n,l));return z?C.isSameDay(n,C.endOfWeek(oe)):C.isSameDay(n,oe)},[l,n,z,C]);return Be.jsx(U,an({},V,{day:n,disabled:Z,autoFocus:u&&S,today:D,outsideCurrentMonth:J,isFirstVisibleCell:ae,isLastVisibleCell:pe,selected:L,tabIndex:S?0:-1,"aria-selected":L,"aria-current":D?"date":void 0}))}function Z0t(e){const t=Y1({props:e,name:"MuiDayCalendar"}),n=Z1(),{onFocusedDayChange:r,className:i,currentMonth:o,selectedDays:l,focusedDay:u,loading:a,onSelectedDaysChange:f,onMonthSwitchingAnimationEnd:m,readOnly:g,reduceAnimations:z,renderLoading:v=()=>Be.jsx("span",{children:"..."}),slideDirection:x,TransitionProps:w,disablePast:C,disableFuture:R,minDate:S,maxDate:L,shouldDisableDate:D,shouldDisableMonth:U,shouldDisableYear:B,dayOfWeekFormatter:V=Ee=>n.format(Ee,"weekdayShort").charAt(0).toUpperCase(),hasFocus:Z,onFocusedViewChange:J,gridLabelId:ae,displayWeekNumber:pe,fixedWeekNumber:oe,autoFocus:Me,timezone:G}=t,he=v$(G),Re=D0t(t),Ae=Ku(),Pe=sxe({shouldDisableDate:D,shouldDisableMonth:U,shouldDisableYear:B,minDate:S,maxDate:L,disablePast:C,disableFuture:R,timezone:G}),$e=ez(),[Oe,be]=hc({name:"DayCalendar",state:"hasFocus",controlled:Z,default:Me??!1}),[ue,le]=ne.useState(()=>u||he),Fe=Lr(Ee=>{g||f(Ee)}),Ie=Ee=>{Pe(Ee)||(r(Ee),le(Ee),J==null||J(!0),be(!0))},Ye=Lr((Ee,Te)=>{switch(Ee.key){case"ArrowUp":Ie(n.addDays(Te,-7)),Ee.preventDefault();break;case"ArrowDown":Ie(n.addDays(Te,7)),Ee.preventDefault();break;case"ArrowLeft":{const we=n.addDays(Te,Ae?1:-1),Ue=n.addMonths(Te,Ae?1:-1),rt=g6({utils:n,date:we,minDate:Ae?we:n.startOfMonth(Ue),maxDate:Ae?n.endOfMonth(Ue):we,isDateDisabled:Pe,timezone:G});Ie(rt||we),Ee.preventDefault();break}case"ArrowRight":{const we=n.addDays(Te,Ae?-1:1),Ue=n.addMonths(Te,Ae?-1:1),rt=g6({utils:n,date:we,minDate:Ae?n.startOfMonth(Ue):we,maxDate:Ae?we:n.endOfMonth(Ue),isDateDisabled:Pe,timezone:G});Ie(rt||we),Ee.preventDefault();break}case"Home":Ie(n.startOfWeek(Te)),Ee.preventDefault();break;case"End":Ie(n.endOfWeek(Te)),Ee.preventDefault();break;case"PageUp":Ie(n.addMonths(Te,1)),Ee.preventDefault();break;case"PageDown":Ie(n.addMonths(Te,-1)),Ee.preventDefault();break}}),ut=Lr((Ee,Te)=>Ie(Te)),Ve=Lr((Ee,Te)=>{Oe&&n.isSameDay(ue,Te)&&(J==null||J(!1))}),Mt=n.getMonth(o),lt=n.getYear(o),_t=ne.useMemo(()=>l.filter(Ee=>!!Ee).map(Ee=>n.startOfDay(Ee)),[n,l]),Rt=`${lt}-${Mt}`,ke=ne.useMemo(()=>ne.createRef(),[Rt]),ie=ne.useMemo(()=>{const Ee=n.startOfMonth(o),Te=n.endOfMonth(o);return Pe(ue)||n.isAfterDay(ue,Te)||n.isBeforeDay(ue,Ee)?g6({utils:n,date:ue,minDate:Ee,maxDate:Te,disablePast:C,disableFuture:R,isDateDisabled:Pe,timezone:G}):ue},[o,R,C,ue,Pe,n,G]),Se=ne.useMemo(()=>{const Ee=n.getWeekArray(o);let Te=n.addMonths(o,1);for(;oe&&Ee.length<oe;){const we=n.getWeekArray(Te),Ue=n.isSameDay(Ee[Ee.length-1][0],we[0][0]);we.slice(Ue?1:0).forEach(rt=>{Ee.length<oe&&Ee.push(rt)}),Te=n.addMonths(Te,1)}return Ee},[o,oe,n]);return Be.jsxs(B0t,{role:"grid","aria-labelledby":ae,className:Re.root,children:[Be.jsxs(F0t,{role:"row",className:Re.header,children:[pe&&Be.jsx(U0t,{variant:"caption",role:"columnheader","aria-label":$e.calendarWeekNumberHeaderLabel,className:Re.weekNumberLabel,children:$e.calendarWeekNumberHeaderText}),Brt(n,he).map((Ee,Te)=>Be.jsx($0t,{variant:"caption",role:"columnheader","aria-label":n.format(Ee,"weekday"),className:Re.weekDayLabel,children:V(Ee)},Te.toString()))]}),a?Be.jsx(j0t,{className:Re.loadingContainer,children:v()}):Be.jsx(X0t,an({transKey:Rt,onExited:m,reduceAnimations:z,slideDirection:x,className:In(i,Re.slideTransition)},w,{nodeRef:ke,children:Be.jsx(G0t,{ref:ke,role:"rowgroup",className:Re.monthContainer,children:Se.map((Ee,Te)=>Be.jsxs(H0t,{role:"row",className:Re.weekContainer,"aria-rowindex":Te+1,children:[pe&&Be.jsx(V0t,{className:Re.weekNumber,role:"rowheader","aria-label":$e.calendarWeekNumberAriaLabelText(n.getWeekNumber(Ee[0])),children:$e.calendarWeekNumberText(n.getWeekNumber(Ee[0]))}),Ee.map((we,Ue)=>Be.jsx(Y0t,{parentProps:t,day:we,selectedDays:_t,focusableDay:ie,onKeyDown:Ye,onFocus:ut,onBlur:Ve,onDaySelect:Fe,isDateDisabled:Pe,currentMonthNumber:Mt,isViewFocused:Oe,"aria-colindex":Ue+1},we.toString()))]},`week-${Ee[0]}`))})}))]})}function Q0t(e){return dr("MuiPickersMonth",e)}const vN=pr("MuiPickersMonth",["root","monthButton","disabled","selected"]),K0t=["autoFocus","className","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","aria-label","monthsPerRow","slots","slotProps"],J0t=e=>{const{disabled:t,selected:n,classes:r}=e;return fr({root:["root"],monthButton:["monthButton",t&&"disabled",n&&"selected"]},Q0t,r)},eot=Gt("div",{name:"MuiPickersMonth",slot:"Root",overridesResolver:(e,t)=>[t.root]})({display:"flex",alignItems:"center",justifyContent:"center",flexBasis:"33.3%",variants:[{props:{monthsPerRow:4},style:{flexBasis:"25%"}}]}),tot=Gt("button",{name:"MuiPickersMonth",slot:"MonthButton",overridesResolver:(e,t)=>[t.monthButton,{[`&.${vN.disabled}`]:t.disabled},{[`&.${vN.selected}`]:t.selected}]})(({theme:e})=>an({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{margin:"8px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:x2(e.palette.action.active,e.palette.action.hoverOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:x2(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${vN.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${vN.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),not=ne.memo(function(t){const n=Y1({props:t,name:"MuiPickersMonth"}),{autoFocus:r,className:i,children:o,disabled:l,selected:u,value:a,tabIndex:f,onClick:m,onKeyDown:g,onFocus:z,onBlur:v,"aria-current":x,"aria-label":w,slots:C,slotProps:R}=n,S=L0(n,K0t),L=ne.useRef(null),D=J0t(n);Ha(()=>{var V;r&&((V=L.current)==null||V.focus())},[r]);const U=(C==null?void 0:C.monthButton)??tot,B=S0({elementType:U,externalSlotProps:R==null?void 0:R.monthButton,additionalProps:{children:o,disabled:l,tabIndex:f,ref:L,type:"button",role:"radio","aria-current":x,"aria-checked":u,"aria-label":w,onClick:V=>m(V,a),onKeyDown:V=>g(V,a),onFocus:V=>z(V,a),onBlur:V=>v(V,a)},ownerState:n,className:D.monthButton});return Be.jsx(eot,an({className:In(D.root,i),ownerState:n},S,{children:Be.jsx(U,an({},B))}))});function rot(e){return dr("MuiMonthCalendar",e)}pr("MuiMonthCalendar",["root"]);const iot=["className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","shouldDisableMonth","readOnly","disableHighlightToday","autoFocus","onMonthFocus","hasFocus","onFocusedViewChange","monthsPerRow","timezone","gridLabelId","slots","slotProps"],oot=e=>{const{classes:t}=e;return fr({root:["root"]},rot,t)};function aot(e,t){const n=Z1(),r=$W(),i=Y1({props:e,name:t});return an({disableFuture:!1,disablePast:!1},i,{minDate:mh(n,i.minDate,r.minDate),maxDate:mh(n,i.maxDate,r.maxDate)})}const sot=Gt("div",{name:"MuiMonthCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexWrap:"wrap",alignContent:"stretch",padding:"0 4px",width:UW,boxSizing:"border-box"}),lot=ne.forwardRef(function(t,n){const r=aot(t,"MuiMonthCalendar"),{className:i,value:o,defaultValue:l,referenceDate:u,disabled:a,disableFuture:f,disablePast:m,maxDate:g,minDate:z,onChange:v,shouldDisableMonth:x,readOnly:w,autoFocus:C=!1,onMonthFocus:R,hasFocus:S,onFocusedViewChange:L,monthsPerRow:D=3,timezone:U,gridLabelId:B,slots:V,slotProps:Z}=r,J=L0(r,iot),{value:ae,handleValueChange:pe,timezone:oe}=ire({name:"MonthCalendar",timezone:U,value:o,defaultValue:l,onChange:v,valueManager:Qb}),Me=v$(oe),G=Ku(),he=Z1(),Re=ne.useMemo(()=>Qb.getInitialReferenceValue({value:ae,utils:he,props:r,timezone:oe,referenceDate:u,granularity:h2.month}),[]),Ae=r,Pe=oot(Ae),$e=ne.useMemo(()=>he.getMonth(Me),[he,Me]),Oe=ne.useMemo(()=>ae!=null?he.getMonth(ae):null,[ae,he]),[be,ue]=ne.useState(()=>Oe||he.getMonth(Re)),[le,Fe]=hc({name:"MonthCalendar",state:"hasFocus",controlled:S,default:C??!1}),Ie=Lr(Rt=>{Fe(Rt),L&&L(Rt)}),Ye=ne.useCallback(Rt=>{const ke=he.startOfMonth(m&&he.isAfter(Me,z)?Me:z),ie=he.startOfMonth(f&&he.isBefore(Me,g)?Me:g),Se=he.startOfMonth(Rt);return he.isBefore(Se,ke)||he.isAfter(Se,ie)?!0:x?x(Se):!1},[f,m,g,z,Me,x,he]),ut=Lr((Rt,ke)=>{if(w)return;const ie=he.setMonth(ae??Re,ke);pe(ie)}),Ve=Lr(Rt=>{Ye(he.setMonth(ae??Re,Rt))||(ue(Rt),Ie(!0),R&&R(Rt))});ne.useEffect(()=>{ue(Rt=>Oe!==null&&Rt!==Oe?Oe:Rt)},[Oe]);const Mt=Lr((Rt,ke)=>{switch(Rt.key){case"ArrowUp":Ve((12+ke-3)%12),Rt.preventDefault();break;case"ArrowDown":Ve((12+ke+3)%12),Rt.preventDefault();break;case"ArrowLeft":Ve((12+ke+(G?1:-1))%12),Rt.preventDefault();break;case"ArrowRight":Ve((12+ke+(G?-1:1))%12),Rt.preventDefault();break}}),lt=Lr((Rt,ke)=>{Ve(ke)}),_t=Lr((Rt,ke)=>{be===ke&&Ie(!1)});return Be.jsx(sot,an({ref:n,className:In(Pe.root,i),ownerState:Ae,role:"radiogroup","aria-labelledby":B},J,{children:tre(he,ae??Re).map(Rt=>{const ke=he.getMonth(Rt),ie=he.format(Rt,"monthShort"),Se=he.format(Rt,"month"),Ee=ke===Oe,Te=a||Ye(Rt);return Be.jsx(not,{selected:Ee,value:ke,onClick:ut,onKeyDown:Mt,autoFocus:le&&ke===be,disabled:Te,tabIndex:ke===be&&!Te?0:-1,onFocus:lt,onBlur:_t,"aria-current":$e===ke?"date":void 0,"aria-label":Se,monthsPerRow:D,slots:V,slotProps:Z,children:ie},ie)})}))});function cot(e){return dr("MuiPickersYear",e)}const ON=pr("MuiPickersYear",["root","yearButton","selected","disabled"]),uot=["autoFocus","className","children","disabled","selected","value","tabIndex","onClick","onKeyDown","onFocus","onBlur","aria-current","yearsPerRow","slots","slotProps"],pot=e=>{const{disabled:t,selected:n,classes:r}=e;return fr({root:["root"],yearButton:["yearButton",t&&"disabled",n&&"selected"]},cot,r)},dot=Gt("div",{name:"MuiPickersYear",slot:"Root",overridesResolver:(e,t)=>[t.root]})({display:"flex",alignItems:"center",justifyContent:"center",flexBasis:"33.3%",variants:[{props:{yearsPerRow:4},style:{flexBasis:"25%"}}]}),fot=Gt("button",{name:"MuiPickersYear",slot:"YearButton",overridesResolver:(e,t)=>[t.yearButton,{[`&.${ON.disabled}`]:t.disabled},{[`&.${ON.selected}`]:t.selected}]})(({theme:e})=>an({color:"unset",backgroundColor:"transparent",border:0,outline:0},e.typography.subtitle1,{margin:"6px 0",height:36,width:72,borderRadius:18,cursor:"pointer","&:focus":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.focusOpacity})`:x2(e.palette.action.active,e.palette.action.focusOpacity)},"&:hover":{backgroundColor:e.vars?`rgba(${e.vars.palette.action.activeChannel} / ${e.vars.palette.action.hoverOpacity})`:x2(e.palette.action.active,e.palette.action.hoverOpacity)},"&:disabled":{cursor:"auto",pointerEvents:"none"},[`&.${ON.disabled}`]:{color:(e.vars||e).palette.text.secondary},[`&.${ON.selected}`]:{color:(e.vars||e).palette.primary.contrastText,backgroundColor:(e.vars||e).palette.primary.main,"&:focus, &:hover":{backgroundColor:(e.vars||e).palette.primary.dark}}})),hot=ne.memo(function(t){const n=Y1({props:t,name:"MuiPickersYear"}),{autoFocus:r,className:i,children:o,disabled:l,selected:u,value:a,tabIndex:f,onClick:m,onKeyDown:g,onFocus:z,onBlur:v,"aria-current":x,slots:w,slotProps:C}=n,R=L0(n,uot),S=ne.useRef(null),L=pot(n);Ha(()=>{var B;r&&((B=S.current)==null||B.focus())},[r]);const D=(w==null?void 0:w.yearButton)??fot,U=S0({elementType:D,externalSlotProps:C==null?void 0:C.yearButton,additionalProps:{children:o,disabled:l,tabIndex:f,ref:S,type:"button",role:"radio","aria-current":x,"aria-checked":u,onClick:B=>m(B,a),onKeyDown:B=>g(B,a),onFocus:B=>z(B,a),onBlur:B=>v(B,a)},ownerState:n,className:L.yearButton});return Be.jsx(dot,an({className:In(L.root,i),ownerState:n},R,{children:Be.jsx(D,an({},U))}))});function bot(e){return dr("MuiYearCalendar",e)}pr("MuiYearCalendar",["root"]);const mot=["autoFocus","className","value","defaultValue","referenceDate","disabled","disableFuture","disablePast","maxDate","minDate","onChange","readOnly","shouldDisableYear","disableHighlightToday","onYearFocus","hasFocus","onFocusedViewChange","yearsOrder","yearsPerRow","timezone","gridLabelId","slots","slotProps"],Mot=e=>{const{classes:t}=e;return fr({root:["root"]},bot,t)};function got(e,t){const n=Z1(),r=$W(),i=Y1({props:e,name:t});return an({disablePast:!1,disableFuture:!1},i,{yearsPerRow:i.yearsPerRow??3,minDate:mh(n,i.minDate,r.minDate),maxDate:mh(n,i.maxDate,r.maxDate)})}const zot=Gt("div",{name:"MuiYearCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"row",flexWrap:"wrap",overflowY:"auto",height:"100%",padding:"0 4px",width:UW,maxHeight:Irt,boxSizing:"border-box",position:"relative"}),vot=ne.forwardRef(function(t,n){const r=got(t,"MuiYearCalendar"),{autoFocus:i,className:o,value:l,defaultValue:u,referenceDate:a,disabled:f,disableFuture:m,disablePast:g,maxDate:z,minDate:v,onChange:x,readOnly:w,shouldDisableYear:C,onYearFocus:R,hasFocus:S,onFocusedViewChange:L,yearsOrder:D="asc",yearsPerRow:U,timezone:B,gridLabelId:V,slots:Z,slotProps:J}=r,ae=L0(r,mot),{value:pe,handleValueChange:oe,timezone:Me}=ire({name:"YearCalendar",timezone:B,value:l,defaultValue:u,onChange:x,valueManager:Qb}),G=v$(Me),he=Ku(),Re=Z1(),Ae=ne.useMemo(()=>Qb.getInitialReferenceValue({value:pe,utils:Re,props:r,timezone:Me,referenceDate:a,granularity:h2.year}),[]),Pe=r,$e=Mot(Pe),Oe=ne.useMemo(()=>Re.getYear(G),[Re,G]),be=ne.useMemo(()=>pe!=null?Re.getYear(pe):null,[pe,Re]),[ue,le]=ne.useState(()=>be||Re.getYear(Ae)),[Fe,Ie]=hc({name:"YearCalendar",state:"hasFocus",controlled:S,default:i??!1}),Ye=Lr(we=>{Ie(we),L&&L(we)}),ut=ne.useCallback(we=>{if(g&&Re.isBeforeYear(we,G)||m&&Re.isAfterYear(we,G)||v&&Re.isBeforeYear(we,v)||z&&Re.isAfterYear(we,z))return!0;if(!C)return!1;const Ue=Re.startOfYear(we);return C(Ue)},[m,g,z,v,G,C,Re]),Ve=Lr((we,Ue)=>{if(w)return;const rt=Re.setYear(pe??Ae,Ue);oe(rt)}),Mt=Lr(we=>{ut(Re.setYear(pe??Ae,we))||(le(we),Ye(!0),R==null||R(we))});ne.useEffect(()=>{le(we=>be!==null&&we!==be?be:we)},[be]);const lt=D!=="desc"?U*1:U*-1,_t=he&&D==="asc"||!he&&D==="desc"?-1:1,Rt=Lr((we,Ue)=>{switch(we.key){case"ArrowUp":Mt(Ue-lt),we.preventDefault();break;case"ArrowDown":Mt(Ue+lt),we.preventDefault();break;case"ArrowLeft":Mt(Ue-_t),we.preventDefault();break;case"ArrowRight":Mt(Ue+_t),we.preventDefault();break}}),ke=Lr((we,Ue)=>{Mt(Ue)}),ie=Lr((we,Ue)=>{ue===Ue&&Ye(!1)}),Se=ne.useRef(null),Ee=$0(n,Se);ne.useEffect(()=>{if(i||Se.current===null)return;const we=Se.current.querySelector('[tabindex="0"]');if(!we)return;const Ue=we.offsetHeight,rt=we.offsetTop,bt=Se.current.clientHeight,Qe=Se.current.scrollTop,Xe=rt+Ue;Ue>bt||rt<Qe||(Se.current.scrollTop=Xe-bt/2-Ue/2)},[i]);const Te=Re.getYearRange([v,z]);return D==="desc"&&Te.reverse(),Be.jsx(zot,an({ref:Ee,className:In($e.root,o),ownerState:Pe,role:"radiogroup","aria-labelledby":V},ae,{children:Te.map(we=>{const Ue=Re.getYear(we),rt=Ue===be,bt=f||ut(we);return Be.jsx(hot,{selected:rt,value:Ue,onClick:Ve,onKeyDown:Rt,autoFocus:Fe&&Ue===ue,disabled:bt,tabIndex:Ue===ue&&!bt?0:-1,onFocus:ke,onBlur:ie,"aria-current":Oe===Ue?"date":void 0,yearsPerRow:U,slots:Z,slotProps:J,children:Re.format(we,"year")},Re.format(we,"year"))})}))}),Oot=e=>dr("MuiPickersCalendarHeader",e),yot=pr("MuiPickersCalendarHeader",["root","labelContainer","label","switchViewButton","switchViewIcon"]),_ot=["slots","slotProps","currentMonth","disabled","disableFuture","disablePast","maxDate","minDate","onMonthChange","onViewChange","view","reduceAnimations","views","labelId","className","timezone","format"],Aot=["ownerState"],xot=e=>{const{classes:t}=e;return fr({root:["root"],labelContainer:["labelContainer"],label:["label"],switchViewButton:["switchViewButton"],switchViewIcon:["switchViewIcon"]},Oot,t)},wot=Gt("div",{name:"MuiPickersCalendarHeader",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",alignItems:"center",marginTop:12,marginBottom:4,paddingLeft:24,paddingRight:12,maxHeight:40,minHeight:40}),qot=Gt("div",{name:"MuiPickersCalendarHeader",slot:"LabelContainer",overridesResolver:(e,t)=>t.labelContainer})(({theme:e})=>an({display:"flex",overflow:"hidden",alignItems:"center",cursor:"pointer",marginRight:"auto"},e.typography.body1,{fontWeight:e.typography.fontWeightMedium})),Sot=Gt("div",{name:"MuiPickersCalendarHeader",slot:"Label",overridesResolver:(e,t)=>t.label})({marginRight:6}),Rot=Gt(kq,{name:"MuiPickersCalendarHeader",slot:"SwitchViewButton",overridesResolver:(e,t)=>t.switchViewButton})({marginRight:"auto",variants:[{props:{view:"year"},style:{[`.${yot.switchViewIcon}`]:{transform:"rotate(180deg)"}}}]}),Tot=Gt(mrt,{name:"MuiPickersCalendarHeader",slot:"SwitchViewIcon",overridesResolver:(e,t)=>t.switchViewIcon})(({theme:e})=>({willChange:"transform",transition:e.transitions.create("transform"),transform:"rotate(0deg)"})),Eot=ne.forwardRef(function(t,n){const r=ez(),i=Z1(),o=Y1({props:t,name:"MuiPickersCalendarHeader"}),{slots:l,slotProps:u,currentMonth:a,disabled:f,disableFuture:m,disablePast:g,maxDate:z,minDate:v,onMonthChange:x,onViewChange:w,view:C,reduceAnimations:R,views:S,labelId:L,className:D,timezone:U,format:B=`${i.formats.month} ${i.formats.year}`}=o,V=L0(o,_ot),Z=o,J=xot(o),ae=(l==null?void 0:l.switchViewButton)??Rot,pe=S0({elementType:ae,externalSlotProps:u==null?void 0:u.switchViewButton,additionalProps:{size:"small","aria-label":r.calendarViewSwitchingButtonAriaLabel(C)},ownerState:Z,className:J.switchViewButton}),oe=(l==null?void 0:l.switchViewIcon)??Tot,Me=S0({elementType:oe,externalSlotProps:u==null?void 0:u.switchViewIcon,ownerState:Z,className:J.switchViewIcon}),G=L0(Me,Aot),he=()=>x(i.addMonths(a,1),"left"),Re=()=>x(i.addMonths(a,-1),"right"),Ae=Wrt(a,{disableFuture:m,maxDate:z,timezone:U}),Pe=Lrt(a,{disablePast:g,minDate:v,timezone:U}),$e=()=>{if(!(S.length===1||!w||f))if(S.length===2)w(S.find(be=>be!==C)||S[0]);else{const be=S.indexOf(C)!==0?0:1;w(S[be])}};if(S.length===1&&S[0]==="year")return null;const Oe=i.formatByString(a,B);return Be.jsxs(wot,an({},V,{ownerState:Z,className:In(J.root,D),ref:n,children:[Be.jsxs(qot,{role:"presentation",onClick:$e,ownerState:Z,"aria-live":"polite",className:J.labelContainer,children:[Be.jsx(lxe,{reduceAnimations:R,transKey:Oe,children:Be.jsx(Sot,{id:L,ownerState:Z,className:J.label,children:Oe})}),S.length>1&&!f&&Be.jsx(ae,an({},pe,{children:Be.jsx(oe,an({},G))}))]}),Be.jsx(Dq,{in:C==="day",children:Be.jsx(Srt,{slots:l,slotProps:u,onGoToPrevious:Re,isPreviousDisabled:Pe,previousLabel:r.previousMonth,onGoToNext:he,isNextDisabled:Ae,nextLabel:r.nextMonth})})]}))}),Cot="@media (prefers-reduced-motion: reduce)",s5=typeof navigator<"u"&&navigator.userAgent.match(/android\s(\d+)|OS\s(\d+)/i),ide=s5&&s5[1]?parseInt(s5[1],10):null,ode=s5&&s5[2]?parseInt(s5[2],10):null,Wot=ide&&ide<10||ode&&ode<13||!1,uxe=()=>N3e(Cot,{defaultMatches:!1})||Wot,Lot=e=>dr("MuiDateCalendar",e);pr("MuiDateCalendar",["root","viewTransitionContainer"]);const Iot=["autoFocus","onViewChange","value","defaultValue","referenceDate","disableFuture","disablePast","onChange","onYearChange","onMonthChange","reduceAnimations","shouldDisableDate","shouldDisableMonth","shouldDisableYear","view","views","openTo","className","disabled","readOnly","minDate","maxDate","disableHighlightToday","focusedView","onFocusedViewChange","showDaysOutsideCurrentMonth","fixedWeekNumber","dayOfWeekFormatter","slots","slotProps","loading","renderLoading","displayWeekNumber","yearsOrder","yearsPerRow","monthsPerRow","timezone"],Pot=e=>{const{classes:t}=e;return fr({root:["root"],viewTransitionContainer:["viewTransitionContainer"]},Lot,t)};function Not(e,t){const n=Z1(),r=$W(),i=uxe(),o=Y1({props:e,name:t});return an({},o,{loading:o.loading??!1,disablePast:o.disablePast??!1,disableFuture:o.disableFuture??!1,openTo:o.openTo??"day",views:o.views??["year","day"],reduceAnimations:o.reduceAnimations??i,renderLoading:o.renderLoading??(()=>Be.jsx("span",{children:"..."})),minDate:mh(n,o.minDate,r.minDate),maxDate:mh(n,o.maxDate,r.maxDate)})}const kot=Gt(Prt,{name:"MuiDateCalendar",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"flex",flexDirection:"column",height:ere}),Dot=Gt(lxe,{name:"MuiDateCalendar",slot:"ViewTransitionContainer",overridesResolver:(e,t)=>t.viewTransitionContainer})({}),Bot=ne.forwardRef(function(t,n){const r=Z1(),i=Th(),o=Not(t,"MuiDateCalendar"),{autoFocus:l,onViewChange:u,value:a,defaultValue:f,referenceDate:m,disableFuture:g,disablePast:z,onChange:v,onYearChange:x,onMonthChange:w,reduceAnimations:C,shouldDisableDate:R,shouldDisableMonth:S,shouldDisableYear:L,view:D,views:U,openTo:B,className:V,disabled:Z,readOnly:J,minDate:ae,maxDate:pe,disableHighlightToday:oe,focusedView:Me,onFocusedViewChange:G,showDaysOutsideCurrentMonth:he,fixedWeekNumber:Re,dayOfWeekFormatter:Ae,slots:Pe,slotProps:$e,loading:Oe,renderLoading:be,displayWeekNumber:ue,yearsOrder:le,yearsPerRow:Fe,monthsPerRow:Ie,timezone:Ye}=o,ut=L0(o,Iot),{value:Ve,handleValueChange:Mt,timezone:lt}=ire({name:"DateCalendar",timezone:Ye,value:a,defaultValue:f,onChange:v,valueManager:Qb}),{view:_t,setView:Rt,focusedView:ke,setFocusedView:ie,goToNextView:Se,setValueAndGoToNextView:Ee}=DAe({view:D,views:U,openTo:B,onChange:Mt,onViewChange:u,autoFocus:l,focusedView:Me,onFocusedViewChange:G}),{referenceDate:Te,calendarState:we,changeFocusedDay:Ue,changeMonth:rt,handleChangeMonth:bt,isDateDisabled:Qe,onMonthSwitchingAnimationEnd:Xe}=q0t({value:Ve,referenceDate:m,reduceAnimations:C,onMonthChange:w,minDate:ae,maxDate:pe,shouldDisableDate:R,disablePast:z,disableFuture:g,timezone:lt}),de=Z&&Ve||ae,ze=Z&&Ve||pe,_e=`${i}-grid-label`,et=ke!==null,st=(Pe==null?void 0:Pe.calendarHeader)??Eot,ft=S0({elementType:st,externalSlotProps:$e==null?void 0:$e.calendarHeader,additionalProps:{views:U,view:_t,currentMonth:we.currentMonth,onViewChange:Rt,onMonthChange:(Ct,Mn)=>bt({newMonth:Ct,direction:Mn}),minDate:de,maxDate:ze,disabled:Z,disablePast:z,disableFuture:g,reduceAnimations:C,timezone:lt,labelId:_e},ownerState:o}),Wt=Lr(Ct=>{const Mn=r.startOfMonth(Ct),wn=r.endOfMonth(Ct),Fn=Qe(Ct)?g6({utils:r,date:Ct,minDate:r.isBefore(ae,Mn)?Mn:ae,maxDate:r.isAfter(pe,wn)?wn:pe,disablePast:z,disableFuture:g,isDateDisabled:Qe,timezone:lt}):Ct;Fn?(Ee(Fn,"finish"),w==null||w(Mn)):(Se(),rt(Mn)),Ue(Fn,!0)}),St=Lr(Ct=>{const Mn=r.startOfYear(Ct),wn=r.endOfYear(Ct),Fn=Qe(Ct)?g6({utils:r,date:Ct,minDate:r.isBefore(ae,Mn)?Mn:ae,maxDate:r.isAfter(pe,wn)?wn:pe,disablePast:z,disableFuture:g,isDateDisabled:Qe,timezone:lt}):Ct;Fn?(Ee(Fn,"finish"),x==null||x(Fn)):(Se(),rt(Mn)),Ue(Fn,!0)}),rn=Lr(Ct=>Mt(Ct&&QB(r,Ct,Ve??Te),"finish",_t));ne.useEffect(()=>{Ve!=null&&r.isValid(Ve)&&rt(Ve)},[Ve]);const Nt=o,on=Pot(Nt),Et={disablePast:z,disableFuture:g,maxDate:pe,minDate:ae},hn={disableHighlightToday:oe,readOnly:J,disabled:Z,timezone:lt,gridLabelId:_e,slots:Pe,slotProps:$e},Gn=ne.useRef(_t);ne.useEffect(()=>{Gn.current!==_t&&(ke===Gn.current&&ie(_t,!0),Gn.current=_t)},[ke,ie,_t]);const yt=ne.useMemo(()=>[Ve],[Ve]);return Be.jsxs(kot,an({ref:n,className:In(on.root,V),ownerState:Nt},ut,{children:[Be.jsx(st,an({},ft,{slots:Pe,slotProps:$e})),Be.jsx(Dot,{reduceAnimations:C,className:on.viewTransitionContainer,transKey:_t,ownerState:Nt,children:Be.jsxs("div",{children:[_t==="year"&&Be.jsx(vot,an({},Et,hn,{value:Ve,onChange:St,shouldDisableYear:L,hasFocus:et,onFocusedViewChange:Ct=>ie("year",Ct),yearsOrder:le,yearsPerRow:Fe,referenceDate:Te})),_t==="month"&&Be.jsx(lot,an({},Et,hn,{hasFocus:et,className:V,value:Ve,onChange:Wt,shouldDisableMonth:S,onFocusedViewChange:Ct=>ie("month",Ct),monthsPerRow:Ie,referenceDate:Te})),_t==="day"&&Be.jsx(Z0t,an({},we,Et,hn,{onMonthSwitchingAnimationEnd:Xe,onFocusedDayChange:Ue,reduceAnimations:C,selectedDays:yt,onSelectedDaysChange:rn,shouldDisableDate:R,shouldDisableMonth:S,shouldDisableYear:L,hasFocus:et,onFocusedViewChange:Ct=>ie("day",Ct),showDaysOutsideCurrentMonth:he,fixedWeekNumber:Re,dayOfWeekFormatter:Ae,displayWeekNumber:ue,loading:Oe,renderLoading:be}))]})})]}))});function Fot(e){return dr("MuiPickersToolbar",e)}pr("MuiPickersToolbar",["root","content"]);const $ot=["children","className","toolbarTitle","hidden","titleId","isLandscape","classes","landscapeDirection"],Uot=e=>{const{classes:t,isLandscape:n}=e;return fr({root:["root"],content:["content"],penIconButton:["penIconButton",n&&"penIconButtonLandscape"]},Fot,t)},Vot=Gt("div",{name:"MuiPickersToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"space-between",padding:e.spacing(2,3),variants:[{props:{isLandscape:!0},style:{height:"auto",maxWidth:160,padding:16,justifyContent:"flex-start",flexWrap:"wrap"}}]})),jot=Gt("div",{name:"MuiPickersToolbar",slot:"Content",overridesResolver:(e,t)=>t.content})({display:"flex",flexWrap:"wrap",width:"100%",flex:1,justifyContent:"space-between",alignItems:"center",flexDirection:"row",variants:[{props:{isLandscape:!0},style:{justifyContent:"flex-start",alignItems:"flex-start",flexDirection:"column"}},{props:{isLandscape:!0,landscapeDirection:"row"},style:{flexDirection:"row"}}]}),Xot=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiPickersToolbar"}),{children:i,className:o,toolbarTitle:l,hidden:u,titleId:a}=r,f=L0(r,$ot),m=r,g=Uot(m);return u?null:Be.jsxs(Vot,an({ref:n,className:In(g.root,o),ownerState:m},f,{children:[Be.jsx(al,{color:"text.secondary",variant:"overline",id:a,children:l}),Be.jsx(jot,{className:g.content,ownerState:m,children:i})]}))});function Got(e){return dr("MuiDatePickerToolbar",e)}pr("MuiDatePickerToolbar",["root","title"]);const Hot=["value","isLandscape","onChange","toolbarFormat","toolbarPlaceholder","views","className","onViewChange","view"],Yot=e=>{const{classes:t}=e;return fr({root:["root"],title:["title"]},Got,t)},Zot=Gt(Xot,{name:"MuiDatePickerToolbar",slot:"Root",overridesResolver:(e,t)=>t.root})({}),Qot=Gt(al,{name:"MuiDatePickerToolbar",slot:"Title",overridesResolver:(e,t)=>t.title})({variants:[{props:{isLandscape:!0},style:{margin:"auto 16px auto auto"}}]}),Kot=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiDatePickerToolbar"}),{value:i,isLandscape:o,toolbarFormat:l,toolbarPlaceholder:u="––",views:a,className:f}=r,m=L0(r,Hot),g=Z1(),z=ez(),v=Yot(r),x=ne.useMemo(()=>{if(!i)return u;const C=nre(g,{format:l,views:a},!0);return g.formatByString(i,C)},[i,l,u,g,a]),w=r;return Be.jsx(Zot,an({ref:n,toolbarTitle:z.datePickerToolbarTitle,isLandscape:o,className:In(v.root,f)},m,{children:Be.jsx(Qot,{variant:"h4",align:o?"left":"center",ownerState:w,className:v.title,children:x})}))});function cre(e,t){const n=Z1(),r=$W(),i=Y1({props:e,name:t}),o=ne.useMemo(()=>{var l;return((l=i.localeText)==null?void 0:l.toolbarTitle)==null?i.localeText:an({},i.localeText,{datePickerToolbarTitle:i.localeText.toolbarTitle})},[i.localeText]);return an({},i,{localeText:o},Rrt({views:i.views,openTo:i.openTo,defaultViews:["year","day"],defaultOpenTo:"day"}),{disableFuture:i.disableFuture??!1,disablePast:i.disablePast??!1,minDate:mh(n,i.minDate,r.minDate),maxDate:mh(n,i.maxDate,r.maxDate),slots:an({toolbar:Kot},i.slots)})}function Jot(e){return dr("MuiPickersPopper",e)}pr("MuiPickersPopper",["root","paper"]);const e1t=["PaperComponent","popperPlacement","ownerState","children","paperSlotProps","paperClasses","onPaperClick","onPaperTouchStart"],t1t=e=>{const{classes:t}=e;return fr({root:["root"],paper:["paper"]},Jot,t)},n1t=Gt(DW,{name:"MuiPickersPopper",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({zIndex:e.zIndex.modal})),r1t=Gt(sm,{name:"MuiPickersPopper",slot:"Paper",overridesResolver:(e,t)=>t.paper})({outline:0,transformOrigin:"top center",variants:[{props:({placement:e})=>["top","top-start","top-end"].includes(e),style:{transformOrigin:"bottom center"}}]});function i1t(e,t){return t.documentElement.clientWidth<e.clientX||t.documentElement.clientHeight<e.clientY}function o1t(e,t){const n=ne.useRef(!1),r=ne.useRef(!1),i=ne.useRef(null),o=ne.useRef(!1);ne.useEffect(()=>{if(!e)return;function a(){o.current=!0}return document.addEventListener("mousedown",a,!0),document.addEventListener("touchstart",a,!0),()=>{document.removeEventListener("mousedown",a,!0),document.removeEventListener("touchstart",a,!0),o.current=!1}},[e]);const l=Lr(a=>{if(!o.current)return;const f=r.current;r.current=!1;const m=La(i.current);if(!i.current||"clientX"in a&&i1t(a,m))return;if(n.current){n.current=!1;return}let g;a.composedPath?g=a.composedPath().indexOf(i.current)>-1:g=!m.documentElement.contains(a.target)||i.current.contains(a.target),!g&&!f&&t(a)}),u=()=>{r.current=!0};return ne.useEffect(()=>{if(e){const a=La(i.current),f=()=>{n.current=!0};return a.addEventListener("touchstart",l),a.addEventListener("touchmove",f),()=>{a.removeEventListener("touchstart",l),a.removeEventListener("touchmove",f)}}},[e,l]),ne.useEffect(()=>{if(e){const a=La(i.current);return a.addEventListener("click",l),()=>{a.removeEventListener("click",l),r.current=!1}}},[e,l]),[i,u,u]}const a1t=ne.forwardRef((e,t)=>{const{PaperComponent:n,popperPlacement:r,ownerState:i,children:o,paperSlotProps:l,paperClasses:u,onPaperClick:a,onPaperTouchStart:f}=e,m=L0(e,e1t),g=an({},i,{placement:r}),z=S0({elementType:n,externalSlotProps:l,additionalProps:{tabIndex:-1,elevation:8,ref:t},className:u,ownerState:g});return Be.jsx(n,an({},m,z,{onClick:v=>{var x;a(v),(x=z.onClick)==null||x.call(z,v)},onTouchStart:v=>{var x;f(v),(x=z.onTouchStart)==null||x.call(z,v)},ownerState:g,children:o}))});function s1t(e){const t=Y1({props:e,name:"MuiPickersPopper"}),{anchorEl:n,children:r,containerRef:i=null,shouldRestoreFocus:o,onBlur:l,onDismiss:u,open:a,role:f,placement:m,slots:g,slotProps:z,reduceAnimations:v}=t;ne.useEffect(()=>{function he(Re){a&&Re.key==="Escape"&&u()}return document.addEventListener("keydown",he),()=>{document.removeEventListener("keydown",he)}},[u,a]);const x=ne.useRef(null);ne.useEffect(()=>{f==="tooltip"||o&&!o()||(a?x.current=Rd(document):x.current&&x.current instanceof HTMLElement&&setTimeout(()=>{x.current instanceof HTMLElement&&x.current.focus()}))},[a,f,o]);const[w,C,R]=o1t(a,l??u),S=ne.useRef(null),L=$0(S,i),D=$0(L,w),U=t,B=t1t(U),V=uxe(),Z=v??V,J=he=>{he.key==="Escape"&&(he.stopPropagation(),u())},ae=(g==null?void 0:g.desktopTransition)??Z?Dq:aq,pe=(g==null?void 0:g.desktopTrapFocus)??L_e,oe=(g==null?void 0:g.desktopPaper)??r1t,Me=(g==null?void 0:g.popper)??n1t,G=S0({elementType:Me,externalSlotProps:z==null?void 0:z.popper,additionalProps:{transition:!0,role:f,open:a,anchorEl:n,placement:m,onKeyDown:J},className:B.root,ownerState:t});return Be.jsx(Me,an({},G,{children:({TransitionProps:he,placement:Re})=>Be.jsx(pe,an({open:a,disableAutoFocus:!0,disableRestoreFocus:!0,disableEnforceFocus:f==="tooltip",isEnabled:()=>!0},z==null?void 0:z.desktopTrapFocus,{children:Be.jsx(ae,an({},he,z==null?void 0:z.desktopTransition,{children:Be.jsx(a1t,{PaperComponent:oe,ownerState:U,popperPlacement:Re,ref:D,onPaperClick:C,onPaperTouchStart:R,paperClasses:B.paper,paperSlotProps:z==null?void 0:z.desktopPaper,children:r})}))}))}))}const l1t=({open:e,onOpen:t,onClose:n})=>{const r=ne.useRef(typeof e=="boolean").current,[i,o]=ne.useState(!1);ne.useEffect(()=>{if(r){if(typeof e!="boolean")throw new Error("You must not mix controlling and uncontrolled mode for `open` prop");o(e)}},[r,e]);const l=ne.useCallback(u=>{r||o(u),u&&t&&t(),!u&&n&&n()},[r,t,n]);return{isOpen:i,setIsOpen:l}},c1t=e=>{const{action:t,hasChanged:n,dateState:r,isControlled:i}=e,o=!i&&!r.hasBeenModifiedSinceMount;return t.name==="setValueFromField"?!0:t.name==="setValueFromAction"?o&&["accept","today","clear"].includes(t.pickerAction)?!0:n(r.lastPublishedValue):t.name==="setValueFromView"&&t.selectionState!=="shallow"||t.name==="setValueFromShortcut"?o?!0:n(r.lastPublishedValue):!1},u1t=e=>{const{action:t,hasChanged:n,dateState:r,isControlled:i,closeOnSelect:o}=e,l=!i&&!r.hasBeenModifiedSinceMount;return t.name==="setValueFromAction"?l&&["accept","today","clear"].includes(t.pickerAction)?!0:n(r.lastCommittedValue):t.name==="setValueFromView"&&t.selectionState==="finish"&&o?l?!0:n(r.lastCommittedValue):t.name==="setValueFromShortcut"?t.changeImportance==="accept"&&n(r.lastCommittedValue):!1},p1t=e=>{const{action:t,closeOnSelect:n}=e;return t.name==="setValueFromAction"?!0:t.name==="setValueFromView"?t.selectionState==="finish"&&n:t.name==="setValueFromShortcut"?t.changeImportance==="accept":!1},d1t=({props:e,valueManager:t,valueType:n,wrapperVariant:r,validator:i})=>{const{onAccept:o,onChange:l,value:u,defaultValue:a,closeOnSelect:f=r==="desktop",timezone:m}=e,{current:g}=ne.useRef(a),{current:z}=ne.useRef(u!==void 0),v=Z1(),x=WA(),{isOpen:w,setIsOpen:C}=l1t(e),{timezone:R,value:S,handleValueChange:L}=rre({timezone:m,value:u,defaultValue:g,onChange:l,valueManager:t}),[D,U]=ne.useState(()=>{let Ie;return S!==void 0?Ie=S:g!==void 0?Ie=g:Ie=t.emptyValue,{draft:Ie,lastPublishedValue:Ie,lastCommittedValue:Ie,lastControlledValue:S,hasBeenModifiedSinceMount:!1}}),{getValidationErrorForNewValue:B}=QAe({props:e,validator:i,timezone:R,value:D.draft,onError:e.onError}),V=Lr(Ie=>{const Ye={action:Ie,dateState:D,hasChanged:Rt=>!t.areValuesEqual(v,Ie.value,Rt),isControlled:z,closeOnSelect:f},ut=c1t(Ye),Ve=u1t(Ye),Mt=p1t(Ye);U(Rt=>an({},Rt,{draft:Ie.value,lastPublishedValue:ut?Ie.value:Rt.lastPublishedValue,lastCommittedValue:Ve?Ie.value:Rt.lastCommittedValue,hasBeenModifiedSinceMount:!0}));let lt=null;const _t=()=>(lt||(lt={validationError:Ie.name==="setValueFromField"?Ie.context.validationError:B(Ie.value)},Ie.name==="setValueFromShortcut"&&(lt.shortcut=Ie.shortcut)),lt);ut&&L(Ie.value,_t()),Ve&&o&&o(Ie.value,_t()),Mt&&C(!1)});if(S!==void 0&&(D.lastControlledValue===void 0||!t.areValuesEqual(v,D.lastControlledValue,S))){const Ie=t.areValuesEqual(v,D.draft,S);U(Ye=>an({},Ye,{lastControlledValue:S},Ie?{}:{lastCommittedValue:S,lastPublishedValue:S,draft:S,hasBeenModifiedSinceMount:!0}))}const Z=Lr(()=>{V({value:t.emptyValue,name:"setValueFromAction",pickerAction:"clear"})}),J=Lr(()=>{V({value:D.lastPublishedValue,name:"setValueFromAction",pickerAction:"accept"})}),ae=Lr(()=>{V({value:D.lastPublishedValue,name:"setValueFromAction",pickerAction:"dismiss"})}),pe=Lr(()=>{V({value:D.lastCommittedValue,name:"setValueFromAction",pickerAction:"cancel"})}),oe=Lr(()=>{V({value:t.getTodayValue(v,R,n),name:"setValueFromAction",pickerAction:"today"})}),Me=Lr(Ie=>{Ie.preventDefault(),C(!0)}),G=Lr(Ie=>{Ie==null||Ie.preventDefault(),C(!1)}),he=Lr((Ie,Ye="partial")=>V({name:"setValueFromView",value:Ie,selectionState:Ye})),Re=Lr((Ie,Ye,ut)=>V({name:"setValueFromShortcut",value:Ie,changeImportance:Ye,shortcut:ut})),Ae=Lr((Ie,Ye)=>V({name:"setValueFromField",value:Ie,context:Ye})),Pe={onClear:Z,onAccept:J,onDismiss:ae,onCancel:pe,onSetToday:oe,onOpen:Me,onClose:G},$e={value:D.draft,onChange:Ae},Oe=ne.useMemo(()=>t.cleanValue(v,D.draft),[v,t,D.draft]),be={value:Oe,onChange:he,onClose:G,open:w},le=an({},Pe,{value:Oe,onChange:he,onSelectShortcut:Re,isValid:Ie=>{const Ye=i({adapter:x,value:Ie,timezone:R,props:e});return!t.hasError(Ye)}}),Fe=ne.useMemo(()=>({onOpen:Me,onClose:G,open:w}),[w,G,Me]);return{open:w,fieldProps:$e,viewProps:be,layoutProps:le,actions:Pe,contextValue:Fe}},f1t=["className","sx"],h1t=({props:e,propsFromPickerValue:t,additionalViewProps:n,autoFocusView:r,rendererInterceptor:i,fieldRef:o})=>{const{onChange:l,open:u,onClose:a}=t,{view:f,views:m,openTo:g,onViewChange:z,viewRenderers:v,timezone:x}=e,w=L0(e,f1t),{view:C,setView:R,defaultView:S,focusedView:L,setFocusedView:D,setValueAndGoToNextView:U}=DAe({view:f,views:m,openTo:g,onChange:l,onViewChange:z,autoFocus:r}),{hasUIView:B,viewModeLookup:V}=ne.useMemo(()=>m.reduce((G,he)=>{let Re;return v[he]!=null?Re="UI":Re="field",G.viewModeLookup[he]=Re,Re==="UI"&&(G.hasUIView=!0),G},{hasUIView:!1,viewModeLookup:{}}),[v,m]),Z=ne.useMemo(()=>m.reduce((G,he)=>v[he]!=null&&Ert(he)?G+1:G,0),[v,m]),J=V[C],ae=Lr(()=>J==="UI"),[pe,oe]=ne.useState(J==="UI"?C:null);return pe!==C&&V[C]==="UI"&&oe(C),Ha(()=>{J==="field"&&u&&(a(),setTimeout(()=>{var G,he;(G=o==null?void 0:o.current)==null||G.setSelectedSections(C),(he=o==null?void 0:o.current)==null||he.focusField(C)}))},[C]),Ha(()=>{if(!u)return;let G=C;J==="field"&&pe!=null&&(G=pe),G!==S&&V[G]==="UI"&&V[S]==="UI"&&(G=S),G!==C&&R(G),D(G,!0)},[u]),{hasUIView:B,shouldRestoreFocus:ae,layoutProps:{views:m,view:pe,onViewChange:R},renderCurrentView:()=>{if(pe==null)return null;const G=v[pe];if(G==null)return null;const he=an({},w,n,t,{views:m,timezone:x,onChange:U,view:pe,onViewChange:R,focusedView:L,onFocusedViewChange:D,showViewSwitcher:Z>1,timeViewsCount:Z});return i?i(v,pe,he):G(he)}}};function ade(){return typeof window>"u"?"portrait":window.screen&&window.screen.orientation&&window.screen.orientation.angle?Math.abs(window.screen.orientation.angle)===90?"landscape":"portrait":window.orientation&&Math.abs(Number(window.orientation))===90?"landscape":"portrait"}const b1t=(e,t)=>{const[n,r]=ne.useState(ade);return Ha(()=>{const o=()=>{r(ade())};return window.addEventListener("orientationchange",o),()=>{window.removeEventListener("orientationchange",o)}},[]),iit(e,["hours","minutes","seconds"])?!1:(t||n)==="landscape"},m1t=({props:e,propsFromPickerValue:t,propsFromPickerViews:n,wrapperVariant:r})=>{const{orientation:i}=e,o=b1t(n.views,i),l=Ku();return{layoutProps:an({},n,t,{isLandscape:o,isRtl:l,wrapperVariant:r,disabled:e.disabled,readOnly:e.readOnly})}};function M1t(e){const{props:t,pickerValueResponse:n}=e;return ne.useMemo(()=>({value:n.viewProps.value,open:n.open,disabled:t.disabled??!1,readOnly:t.readOnly??!1}),[n.viewProps.value,n.open,t.disabled,t.readOnly])}const ure=({props:e,valueManager:t,valueType:n,wrapperVariant:r,additionalViewProps:i,validator:o,autoFocusView:l,rendererInterceptor:u,fieldRef:a})=>{const f=d1t({props:e,valueManager:t,valueType:n,wrapperVariant:r,validator:o}),m=h1t({props:e,additionalViewProps:i,autoFocusView:l,fieldRef:a,propsFromPickerValue:f.viewProps,rendererInterceptor:u}),g=m1t({props:e,wrapperVariant:r,propsFromPickerValue:f.layoutProps,propsFromPickerViews:m.layoutProps}),z=M1t({props:e,pickerValueResponse:f});return{open:f.open,actions:f.actions,fieldProps:f.fieldProps,renderCurrentView:m.renderCurrentView,hasUIView:m.hasUIView,shouldRestoreFocus:m.shouldRestoreFocus,layoutProps:g.layoutProps,contextValue:f.contextValue,ownerState:z}};function pxe(e){return dr("MuiPickersLayout",e)}const C3=pr("MuiPickersLayout",["root","landscape","contentWrapper","toolbar","actionBar","tabs","shortcuts"]),g1t=["onAccept","onClear","onCancel","onSetToday","actions"];function z1t(e){const{onAccept:t,onClear:n,onCancel:r,onSetToday:i,actions:o}=e,l=L0(e,g1t),u=ez();if(o==null||o.length===0)return null;const a=o==null?void 0:o.map(f=>{switch(f){case"clear":return Be.jsx(bN,{onClick:n,children:u.clearButtonLabel},f);case"cancel":return Be.jsx(bN,{onClick:r,children:u.cancelButtonLabel},f);case"accept":return Be.jsx(bN,{onClick:t,children:u.okButtonLabel},f);case"today":return Be.jsx(bN,{onClick:i,children:u.todayButtonLabel},f);default:return null}});return Be.jsx(lYe,an({},l,{children:a}))}const v1t=["items","changeImportance","isLandscape","onChange","isValid"],O1t=["getValue"];function y1t(e){const{items:t,changeImportance:n="accept",onChange:r,isValid:i}=e,o=L0(e,v1t);if(t==null||t.length===0)return null;const l=t.map(u=>{let{getValue:a}=u,f=L0(u,O1t);const m=a({isValid:i});return an({},f,{label:f.label,onClick:()=>{r(m,n,f)},disabled:!i(m)})});return Be.jsx(V_e,an({dense:!0,sx:[{maxHeight:ere,maxWidth:200,overflow:"auto"},...Array.isArray(o.sx)?o.sx:[o.sx]]},o,{children:l.map(u=>Be.jsx(AQe,{children:Be.jsx(w_e,an({},u))},u.id??u.label))}))}function _1t(e){return e.view!==null}const A1t=e=>{const{classes:t,isLandscape:n}=e;return fr({root:["root",n&&"landscape"],contentWrapper:["contentWrapper"],toolbar:["toolbar"],actionBar:["actionBar"],tabs:["tabs"],landscape:["landscape"],shortcuts:["shortcuts"]},pxe,t)},x1t=e=>{const{wrapperVariant:t,onAccept:n,onClear:r,onCancel:i,onSetToday:o,view:l,views:u,onViewChange:a,value:f,onChange:m,onSelectShortcut:g,isValid:z,isLandscape:v,disabled:x,readOnly:w,children:C,slots:R,slotProps:S}=e,L=A1t(e),D=(R==null?void 0:R.actionBar)??z1t,U=S0({elementType:D,externalSlotProps:S==null?void 0:S.actionBar,additionalProps:{onAccept:n,onClear:r,onCancel:i,onSetToday:o,actions:t==="desktop"?[]:["cancel","accept"]},className:L.actionBar,ownerState:an({},e,{wrapperVariant:t})}),B=Be.jsx(D,an({},U)),V=R==null?void 0:R.toolbar,Z=S0({elementType:V,externalSlotProps:S==null?void 0:S.toolbar,additionalProps:{isLandscape:v,onChange:m,value:f,view:l,onViewChange:a,views:u,disabled:x,readOnly:w},className:L.toolbar,ownerState:an({},e,{wrapperVariant:t})}),J=_1t(Z)&&V?Be.jsx(V,an({},Z)):null,ae=C,pe=R==null?void 0:R.tabs,oe=l&&pe?Be.jsx(pe,an({view:l,onViewChange:a,className:L.tabs},S==null?void 0:S.tabs)):null,Me=(R==null?void 0:R.shortcuts)??y1t,G=S0({elementType:Me,externalSlotProps:S==null?void 0:S.shortcuts,additionalProps:{isValid:z,isLandscape:v,onChange:g},className:L.shortcuts,ownerState:{isValid:z,isLandscape:v,onChange:g,wrapperVariant:t}}),he=l&&Me?Be.jsx(Me,an({},G)):null;return{toolbar:J,content:ae,tabs:oe,actionBar:B,shortcuts:he}},w1t=e=>{const{isLandscape:t,classes:n}=e;return fr({root:["root",t&&"landscape"],contentWrapper:["contentWrapper"]},pxe,n)},q1t=Gt("div",{name:"MuiPickersLayout",slot:"Root",overridesResolver:(e,t)=>t.root})({display:"grid",gridAutoColumns:"max-content auto max-content",gridAutoRows:"max-content auto max-content",[`& .${C3.actionBar}`]:{gridColumn:"1 / 4",gridRow:3},variants:[{props:{isLandscape:!0},style:{[`& .${C3.toolbar}`]:{gridColumn:1,gridRow:"2 / 3"},[`.${C3.shortcuts}`]:{gridColumn:"2 / 4",gridRow:1}}},{props:{isLandscape:!0,isRtl:!0},style:{[`& .${C3.toolbar}`]:{gridColumn:3}}},{props:{isLandscape:!1},style:{[`& .${C3.toolbar}`]:{gridColumn:"2 / 4",gridRow:1},[`& .${C3.shortcuts}`]:{gridColumn:1,gridRow:"2 / 3"}}},{props:{isLandscape:!1,isRtl:!0},style:{[`& .${C3.shortcuts}`]:{gridColumn:3}}}]}),S1t=Gt("div",{name:"MuiPickersLayout",slot:"ContentWrapper",overridesResolver:(e,t)=>t.contentWrapper})({gridColumn:2,gridRow:2,display:"flex",flexDirection:"column"}),pre=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiPickersLayout"}),{toolbar:i,content:o,tabs:l,actionBar:u,shortcuts:a}=x1t(r),{sx:f,className:m,isLandscape:g,wrapperVariant:z}=r,v=w1t(r);return Be.jsxs(q1t,{ref:n,sx:f,className:In(v.root,m),ownerState:r,children:[g?a:i,g?i:a,Be.jsx(S1t,{className:v.contentWrapper,children:z==="desktop"?Be.jsxs(ne.Fragment,{children:[o,l]}):Be.jsxs(ne.Fragment,{children:[l,o]})}),u]})}),R1t=["props","getOpenDialogAriaText"],T1t=["ownerState"],E1t=["ownerState"],C1t=e=>{var Se;let{props:t,getOpenDialogAriaText:n}=e,r=L0(e,R1t);const{slots:i,slotProps:o,className:l,sx:u,format:a,formatDensity:f,enableAccessibleFieldDOMStructure:m,selectedSections:g,onSelectedSectionsChange:z,timezone:v,name:x,label:w,inputRef:C,readOnly:R,disabled:S,autoFocus:L,localeText:D,reduceAnimations:U}=t,B=ne.useRef(null),V=ne.useRef(null),Z=Th(),J=((Se=o==null?void 0:o.toolbar)==null?void 0:Se.hidden)??!1,{open:ae,actions:pe,hasUIView:oe,layoutProps:Me,renderCurrentView:G,shouldRestoreFocus:he,fieldProps:Re,contextValue:Ae,ownerState:Pe}=ure(an({},r,{props:t,fieldRef:V,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"desktop"})),$e=i.inputAdornment??F_e,Oe=S0({elementType:$e,externalSlotProps:o==null?void 0:o.inputAdornment,additionalProps:{position:"end"},ownerState:t}),be=L0(Oe,T1t),ue=i.openPickerButton??kq,le=S0({elementType:ue,externalSlotProps:o==null?void 0:o.openPickerButton,additionalProps:{disabled:S||R,onClick:ae?pe.onClose:pe.onOpen,"aria-label":n(Re.value),edge:be.position},ownerState:t}),Fe=L0(le,E1t),Ie=i.openPickerIcon,Ye=S0({elementType:Ie,externalSlotProps:o==null?void 0:o.openPickerIcon,ownerState:Pe}),ut=i.field,Ve=S0({elementType:ut,externalSlotProps:o==null?void 0:o.field,additionalProps:an({},Re,J&&{id:Z},{readOnly:R,disabled:S,className:l,sx:u,format:a,formatDensity:f,enableAccessibleFieldDOMStructure:m,selectedSections:g,onSelectedSectionsChange:z,timezone:v,label:w,name:x,autoFocus:L&&!t.open,focused:ae?!0:void 0},C?{inputRef:C}:{}),ownerState:t});oe&&(Ve.InputProps=an({},Ve.InputProps,{ref:B},!t.disableOpenPicker&&{[`${be.position}Adornment`]:Be.jsx($e,an({},be,{children:Be.jsx(ue,an({},Fe,{children:Be.jsx(Ie,an({},Ye))}))}))}));const Mt=an({textField:i.textField,clearIcon:i.clearIcon,clearButton:i.clearButton},Ve.slots),lt=i.layout??pre;let _t=Z;J&&(w?_t=`${Z}-label`:_t=void 0);const Rt=an({},o,{toolbar:an({},o==null?void 0:o.toolbar,{titleId:Z}),popper:an({"aria-labelledby":_t},o==null?void 0:o.popper)}),ke=$0(V,Ve.unstableFieldRef);return{renderPicker:()=>Be.jsxs(KAe,{contextValue:Ae,localeText:D,children:[Be.jsx(ut,an({},Ve,{slots:Mt,slotProps:Rt,unstableFieldRef:ke})),Be.jsx(s1t,an({role:"dialog",placement:"bottom-start",anchorEl:B.current},pe,{open:ae,slots:i,slotProps:Rt,shouldRestoreFocus:he,reduceAnimations:U,children:Be.jsx(lt,an({},Me,Rt==null?void 0:Rt.layout,{slots:i,slotProps:Rt,children:G()}))}))]})}},vg=({view:e,onViewChange:t,views:n,focusedView:r,onFocusedViewChange:i,value:o,defaultValue:l,referenceDate:u,onChange:a,className:f,classes:m,disableFuture:g,disablePast:z,minDate:v,maxDate:x,shouldDisableDate:w,shouldDisableMonth:C,shouldDisableYear:R,reduceAnimations:S,onMonthChange:L,monthsPerRow:D,onYearChange:U,yearsOrder:B,yearsPerRow:V,slots:Z,slotProps:J,loading:ae,renderLoading:pe,disableHighlightToday:oe,readOnly:Me,disabled:G,showDaysOutsideCurrentMonth:he,dayOfWeekFormatter:Re,sx:Ae,autoFocus:Pe,fixedWeekNumber:$e,displayWeekNumber:Oe,timezone:be})=>Be.jsx(Bot,{view:e,onViewChange:t,views:n.filter(Zpe),focusedView:r&&Zpe(r)?r:null,onFocusedViewChange:i,value:o,defaultValue:l,referenceDate:u,onChange:a,className:f,classes:m,disableFuture:g,disablePast:z,minDate:v,maxDate:x,shouldDisableDate:w,shouldDisableMonth:C,shouldDisableYear:R,reduceAnimations:S,onMonthChange:L,monthsPerRow:D,onYearChange:U,yearsOrder:B,yearsPerRow:V,slots:Z,slotProps:J,loading:ae,renderLoading:pe,disableHighlightToday:oe,readOnly:Me,disabled:G,showDaysOutsideCurrentMonth:he,dayOfWeekFormatter:Re,sx:Ae,autoFocus:Pe,fixedWeekNumber:$e,displayWeekNumber:Oe,timezone:be}),dxe=ne.forwardRef(function(t,n){var f,m;const r=ez(),i=Z1(),o=cre(t,"MuiDesktopDatePicker"),l=an({day:vg,month:vg,year:vg},o.viewRenderers),u=an({},o,{viewRenderers:l,format:nre(i,o,!1),yearsPerRow:o.yearsPerRow??4,slots:an({openPickerIcon:zrt,field:axe},o.slots),slotProps:an({},o.slotProps,{field:g=>{var z;return an({},l$((z=o.slotProps)==null?void 0:z.field,g),ZAe(o),{ref:n})},toolbar:an({hidden:!0},(f=o.slotProps)==null?void 0:f.toolbar)})}),{renderPicker:a}=C1t({props:u,valueManager:Qb,valueType:"date",getOpenDialogAriaText:NAe({utils:i,formatKey:"fullDate",contextTranslation:r.openDatePickerDialogue,propsTranslation:(m=u.localeText)==null?void 0:m.openDatePickerDialogue}),validator:$q});return a()});dxe.propTypes={autoFocus:Ut.bool,className:Ut.string,closeOnSelect:Ut.bool,dayOfWeekFormatter:Ut.func,defaultValue:Ut.object,disabled:Ut.bool,disableFuture:Ut.bool,disableHighlightToday:Ut.bool,disableOpenPicker:Ut.bool,disablePast:Ut.bool,displayWeekNumber:Ut.bool,enableAccessibleFieldDOMStructure:Ut.any,fixedWeekNumber:Ut.number,format:Ut.string,formatDensity:Ut.oneOf(["dense","spacious"]),inputRef:B3e,label:Ut.node,loading:Ut.bool,localeText:Ut.object,maxDate:Ut.object,minDate:Ut.object,monthsPerRow:Ut.oneOf([3,4]),name:Ut.string,onAccept:Ut.func,onChange:Ut.func,onClose:Ut.func,onError:Ut.func,onMonthChange:Ut.func,onOpen:Ut.func,onSelectedSectionsChange:Ut.func,onViewChange:Ut.func,onYearChange:Ut.func,open:Ut.bool,openTo:Ut.oneOf(["day","month","year"]),orientation:Ut.oneOf(["landscape","portrait"]),readOnly:Ut.bool,reduceAnimations:Ut.bool,referenceDate:Ut.object,renderLoading:Ut.func,selectedSections:Ut.oneOfType([Ut.oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),Ut.number]),shouldDisableDate:Ut.func,shouldDisableMonth:Ut.func,shouldDisableYear:Ut.func,showDaysOutsideCurrentMonth:Ut.bool,slotProps:Ut.object,slots:Ut.object,sx:Ut.oneOfType([Ut.arrayOf(Ut.oneOfType([Ut.func,Ut.object,Ut.bool])),Ut.func,Ut.object]),timezone:Ut.string,value:Ut.object,view:Ut.oneOf(["day","month","year"]),viewRenderers:Ut.shape({day:Ut.func,month:Ut.func,year:Ut.func}),views:Ut.arrayOf(Ut.oneOf(["day","month","year"]).isRequired),yearsOrder:Ut.oneOf(["asc","desc"]),yearsPerRow:Ut.oneOf([3,4])};const W1t=Gt(rYe)({[`& .${h6.container}`]:{outline:0},[`& .${h6.paper}`]:{outline:0,minWidth:UW}}),L1t=Gt(bYe)({"&:first-of-type":{padding:0}});function I1t(e){const{children:t,onDismiss:n,open:r,slots:i,slotProps:o}=e,l=(i==null?void 0:i.dialog)??W1t,u=(i==null?void 0:i.mobileTransition)??Dq;return Be.jsx(l,an({open:r,onClose:n},o==null?void 0:o.dialog,{TransitionComponent:u,TransitionProps:o==null?void 0:o.mobileTransition,PaperComponent:i==null?void 0:i.mobilePaper,PaperProps:o==null?void 0:o.mobilePaper,children:Be.jsx(L1t,{children:t})}))}const P1t=["props","getOpenDialogAriaText"],N1t=e=>{var be;let{props:t,getOpenDialogAriaText:n}=e,r=L0(e,P1t);const{slots:i,slotProps:o,className:l,sx:u,format:a,formatDensity:f,enableAccessibleFieldDOMStructure:m,selectedSections:g,onSelectedSectionsChange:z,timezone:v,name:x,label:w,inputRef:C,readOnly:R,disabled:S,localeText:L}=t,D=ne.useRef(null),U=Th(),B=((be=o==null?void 0:o.toolbar)==null?void 0:be.hidden)??!1,{open:V,actions:Z,layoutProps:J,renderCurrentView:ae,fieldProps:pe,contextValue:oe}=ure(an({},r,{props:t,fieldRef:D,autoFocusView:!0,additionalViewProps:{},wrapperVariant:"mobile"})),Me=i.field,G=S0({elementType:Me,externalSlotProps:o==null?void 0:o.field,additionalProps:an({},pe,B&&{id:U},!(S||R)&&{onClick:Z.onOpen,onKeyDown:oit(Z.onOpen)},{readOnly:R??!0,disabled:S,className:l,sx:u,format:a,formatDensity:f,enableAccessibleFieldDOMStructure:m,selectedSections:g,onSelectedSectionsChange:z,timezone:v,label:w,name:x},C?{inputRef:C}:{}),ownerState:t});G.inputProps=an({},G.inputProps,{"aria-label":n(pe.value)});const he=an({textField:i.textField},G.slots),Re=i.layout??pre;let Ae=U;B&&(w?Ae=`${U}-label`:Ae=void 0);const Pe=an({},o,{toolbar:an({},o==null?void 0:o.toolbar,{titleId:U}),mobilePaper:an({"aria-labelledby":Ae},o==null?void 0:o.mobilePaper)}),$e=$0(D,G.unstableFieldRef);return{renderPicker:()=>Be.jsxs(KAe,{contextValue:oe,localeText:L,children:[Be.jsx(Me,an({},G,{slots:he,slotProps:Pe,unstableFieldRef:$e})),Be.jsx(I1t,an({},Z,{open:V,slots:i,slotProps:Pe,children:Be.jsx(Re,an({},J,Pe==null?void 0:Pe.layout,{slots:i,slotProps:Pe,children:ae()}))}))]})}},fxe=ne.forwardRef(function(t,n){var f,m;const r=ez(),i=Z1(),o=cre(t,"MuiMobileDatePicker"),l=an({day:vg,month:vg,year:vg},o.viewRenderers),u=an({},o,{viewRenderers:l,format:nre(i,o,!1),slots:an({field:axe},o.slots),slotProps:an({},o.slotProps,{field:g=>{var z;return an({},l$((z=o.slotProps)==null?void 0:z.field,g),ZAe(o),{ref:n})},toolbar:an({hidden:!1},(f=o.slotProps)==null?void 0:f.toolbar)})}),{renderPicker:a}=N1t({props:u,valueManager:Qb,valueType:"date",getOpenDialogAriaText:NAe({utils:i,formatKey:"fullDate",contextTranslation:r.openDatePickerDialogue,propsTranslation:(m=u.localeText)==null?void 0:m.openDatePickerDialogue}),validator:$q});return a()});fxe.propTypes={autoFocus:Ut.bool,className:Ut.string,closeOnSelect:Ut.bool,dayOfWeekFormatter:Ut.func,defaultValue:Ut.object,disabled:Ut.bool,disableFuture:Ut.bool,disableHighlightToday:Ut.bool,disableOpenPicker:Ut.bool,disablePast:Ut.bool,displayWeekNumber:Ut.bool,enableAccessibleFieldDOMStructure:Ut.any,fixedWeekNumber:Ut.number,format:Ut.string,formatDensity:Ut.oneOf(["dense","spacious"]),inputRef:B3e,label:Ut.node,loading:Ut.bool,localeText:Ut.object,maxDate:Ut.object,minDate:Ut.object,monthsPerRow:Ut.oneOf([3,4]),name:Ut.string,onAccept:Ut.func,onChange:Ut.func,onClose:Ut.func,onError:Ut.func,onMonthChange:Ut.func,onOpen:Ut.func,onSelectedSectionsChange:Ut.func,onViewChange:Ut.func,onYearChange:Ut.func,open:Ut.bool,openTo:Ut.oneOf(["day","month","year"]),orientation:Ut.oneOf(["landscape","portrait"]),readOnly:Ut.bool,reduceAnimations:Ut.bool,referenceDate:Ut.object,renderLoading:Ut.func,selectedSections:Ut.oneOfType([Ut.oneOf(["all","day","empty","hours","meridiem","minutes","month","seconds","weekDay","year"]),Ut.number]),shouldDisableDate:Ut.func,shouldDisableMonth:Ut.func,shouldDisableYear:Ut.func,showDaysOutsideCurrentMonth:Ut.bool,slotProps:Ut.object,slots:Ut.object,sx:Ut.oneOfType([Ut.arrayOf(Ut.oneOfType([Ut.func,Ut.object,Ut.bool])),Ut.func,Ut.object]),timezone:Ut.string,value:Ut.object,view:Ut.oneOf(["day","month","year"]),viewRenderers:Ut.shape({day:Ut.func,month:Ut.func,year:Ut.func}),views:Ut.arrayOf(Ut.oneOf(["day","month","year"]).isRequired),yearsOrder:Ut.oneOf(["asc","desc"]),yearsPerRow:Ut.oneOf([3,4])};const k1t=["desktopModeMediaQuery"],Ean=ne.forwardRef(function(t,n){const r=Y1({props:t,name:"MuiDatePicker"}),{desktopModeMediaQuery:i=ait}=r,o=L0(r,k1t);return N3e(i,{defaultMatches:!0})?Be.jsx(dxe,an({ref:n},o)):Be.jsx(fxe,an({ref:n},o))}),D1t=["props","ref"],B1t=Gt(pre)(({theme:e})=>({overflow:"hidden",minWidth:UW,backgroundColor:(e.vars||e).palette.background.paper})),F1t=e=>{let{props:t,ref:n}=e,r=L0(e,D1t);const{localeText:i,slots:o,slotProps:l,className:u,sx:a,displayStaticWrapperAs:f,autoFocus:m}=t,{layoutProps:g,renderCurrentView:z}=ure(an({},r,{props:t,autoFocusView:m??!1,fieldRef:void 0,additionalViewProps:{},wrapperVariant:f})),v=(o==null?void 0:o.layout)??B1t;return{renderPicker:()=>{var w,C,R;return Be.jsx(PAe,{localeText:i,children:Be.jsx(v,an({},g,l==null?void 0:l.layout,{slots:o,slotProps:l,sx:[...Array.isArray(a)?a:[a],...Array.isArray((w=l==null?void 0:l.layout)==null?void 0:w.sx)?l.layout.sx:[(C=l==null?void 0:l.layout)==null?void 0:C.sx]],className:In(u,(R=l==null?void 0:l.layout)==null?void 0:R.className),ref:n,children:z()}))})}}},$1t=ne.forwardRef(function(t,n){var a;const r=cre(t,"MuiStaticDatePicker"),i=r.displayStaticWrapperAs??"mobile",o=an({day:vg,month:vg,year:vg},r.viewRenderers),l=an({},r,{viewRenderers:o,displayStaticWrapperAs:i,yearsPerRow:r.yearsPerRow??(i==="mobile"?3:4),slotProps:an({},r.slotProps,{toolbar:an({hidden:i==="desktop"},(a=r.slotProps)==null?void 0:a.toolbar)})}),{renderPicker:u}=F1t({props:l,valueManager:Qb,valueType:"date",validator:$q,ref:n});return u()});$1t.propTypes={autoFocus:Ut.bool,className:Ut.string,dayOfWeekFormatter:Ut.func,defaultValue:Ut.object,disabled:Ut.bool,disableFuture:Ut.bool,disableHighlightToday:Ut.bool,disablePast:Ut.bool,displayStaticWrapperAs:Ut.oneOf(["desktop","mobile"]),displayWeekNumber:Ut.bool,fixedWeekNumber:Ut.number,loading:Ut.bool,localeText:Ut.object,maxDate:Ut.object,minDate:Ut.object,monthsPerRow:Ut.oneOf([3,4]),onAccept:Ut.func,onChange:Ut.func,onClose:Ut.func,onError:Ut.func,onMonthChange:Ut.func,onViewChange:Ut.func,onYearChange:Ut.func,openTo:Ut.oneOf(["day","month","year"]),orientation:Ut.oneOf(["landscape","portrait"]),readOnly:Ut.bool,reduceAnimations:Ut.bool,referenceDate:Ut.object,renderLoading:Ut.func,shouldDisableDate:Ut.func,shouldDisableMonth:Ut.func,shouldDisableYear:Ut.func,showDaysOutsideCurrentMonth:Ut.bool,slotProps:Ut.object,slots:Ut.object,sx:Ut.oneOfType([Ut.arrayOf(Ut.oneOfType([Ut.func,Ut.object,Ut.bool])),Ut.func,Ut.object]),timezone:Ut.string,value:Ut.object,view:Ut.oneOf(["day","month","year"]),viewRenderers:Ut.shape({day:Ut.func,month:Ut.func,year:Ut.func}),views:Ut.arrayOf(Ut.oneOf(["day","month","year"]).isRequired),yearsOrder:Ut.oneOf(["asc","desc"]),yearsPerRow:Ut.oneOf([3,4])};function Ri(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function h1(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function A$(e,t){const n=Ri(e);return isNaN(t)?h1(e,NaN):(t&&n.setDate(n.getDate()+t),n)}function dre(e,t){const n=+Ri(e);return h1(e,n+t)}function U1t(e,t){return dre(e,t*1e3)}const hxe=6048e5,V1t=864e5,bxe=6e4,mxe=36e5,j1t=1e3;function X1t(e,t){return dre(e,t*bxe)}function G1t(e,t){return dre(e,t*mxe)}function H1t(e,t){const n=t*7;return A$(e,n)}function fre(e,t){const n=Ri(e);if(isNaN(t))return h1(e,NaN);if(!t)return n;const r=n.getDate(),i=h1(e,n.getTime());i.setMonth(n.getMonth()+t+1,0);const o=i.getDate();return r>=o?i:(n.setFullYear(i.getFullYear(),i.getMonth(),r),n)}function Mxe(e,t){return fre(e,t*12)}function sde(e){const t=Ri(e);return t.setHours(23,59,59,999),t}let Y1t={};function LA(){return Y1t}function Z1t(e,t){var u,a,f,m;const n=LA(),r=(t==null?void 0:t.weekStartsOn)??((a=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:a.weekStartsOn)??n.weekStartsOn??((m=(f=n.locale)==null?void 0:f.options)==null?void 0:m.weekStartsOn)??0,i=Ri(e),o=i.getDay(),l=(o<r?-7:0)+6-(o-r);return i.setDate(i.getDate()+l),i.setHours(23,59,59,999),i}function lde(e){const t=Ri(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}const Q1t={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},K1t=(e,t,n)=>{let r;const i=Q1t[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",t.toString()),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r};function l5(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const J1t={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},eat={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},tat={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},nat={date:l5({formats:J1t,defaultWidth:"full"}),time:l5({formats:eat,defaultWidth:"full"}),dateTime:l5({formats:tat,defaultWidth:"full"})},rat={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},iat=(e,t,n,r)=>rat[e];function g2(e){return(t,n)=>{const r=n!=null&&n.context?String(n.context):"standalone";let i;if(r==="formatting"&&e.formattingValues){const l=e.defaultFormattingWidth||e.defaultWidth,u=n!=null&&n.width?String(n.width):l;i=e.formattingValues[u]||e.formattingValues[l]}else{const l=e.defaultWidth,u=n!=null&&n.width?String(n.width):e.defaultWidth;i=e.values[u]||e.values[l]}const o=e.argumentCallback?e.argumentCallback(t):t;return i[o]}}const oat={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},aat={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},sat={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},lat={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},cat={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},uat={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},pat=(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},dat={ordinalNumber:pat,era:g2({values:oat,defaultWidth:"wide"}),quarter:g2({values:aat,defaultWidth:"wide",argumentCallback:e=>e-1}),month:g2({values:sat,defaultWidth:"wide"}),day:g2({values:lat,defaultWidth:"wide"}),dayPeriod:g2({values:cat,defaultWidth:"wide",formattingValues:uat,defaultFormattingWidth:"wide"})};function z2(e){return(t,n={})=>{const r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],o=t.match(i);if(!o)return null;const l=o[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],a=Array.isArray(u)?hat(u,g=>g.test(l)):fat(u,g=>g.test(l));let f;f=e.valueCallback?e.valueCallback(a):a,f=n.valueCallback?n.valueCallback(f):f;const m=t.slice(l.length);return{value:f,rest:m}}}function fat(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}function hat(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}function gxe(e){return(t,n={})=>{const r=t.match(e.matchPattern);if(!r)return null;const i=r[0],o=t.match(e.parsePattern);if(!o)return null;let l=e.valueCallback?e.valueCallback(o[0]):o[0];l=n.valueCallback?n.valueCallback(l):l;const u=t.slice(i.length);return{value:l,rest:u}}}const bat=/^(\d+)(th|st|nd|rd)?/i,mat=/\d+/i,Mat={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},gat={any:[/^b/i,/^(a|c)/i]},zat={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},vat={any:[/1/i,/2/i,/3/i,/4/i]},Oat={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},yat={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},_at={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},Aat={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},xat={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},wat={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},qat={ordinalNumber:gxe({matchPattern:bat,parsePattern:mat,valueCallback:e=>parseInt(e,10)}),era:z2({matchPatterns:Mat,defaultMatchWidth:"wide",parsePatterns:gat,defaultParseWidth:"any"}),quarter:z2({matchPatterns:zat,defaultMatchWidth:"wide",parsePatterns:vat,defaultParseWidth:"any",valueCallback:e=>e+1}),month:z2({matchPatterns:Oat,defaultMatchWidth:"wide",parsePatterns:yat,defaultParseWidth:"any"}),day:z2({matchPatterns:_at,defaultMatchWidth:"wide",parsePatterns:Aat,defaultParseWidth:"any"}),dayPeriod:z2({matchPatterns:xat,defaultMatchWidth:"any",parsePatterns:wat,defaultParseWidth:"any"})},hre={code:"en-US",formatDistance:K1t,formatLong:nat,formatRelative:iat,localize:dat,match:qat,options:{weekStartsOn:0,firstWeekContainsDate:1}};function RC(e){const t=Ri(e);return t.setHours(0,0,0,0),t}function KB(e){const t=Ri(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function Sat(e,t){const n=RC(e),r=RC(t),i=+n-KB(n),o=+r-KB(r);return Math.round((i-o)/V1t)}function zxe(e){const t=Ri(e),n=h1(e,0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Rat(e){const t=Ri(e);return Sat(t,zxe(t))+1}function Bg(e,t){var u,a,f,m;const n=LA(),r=(t==null?void 0:t.weekStartsOn)??((a=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:a.weekStartsOn)??n.weekStartsOn??((m=(f=n.locale)==null?void 0:f.options)==null?void 0:m.weekStartsOn)??0,i=Ri(e),o=i.getDay(),l=(o<r?7:0)+o-r;return i.setDate(i.getDate()-l),i.setHours(0,0,0,0),i}function sq(e){return Bg(e,{weekStartsOn:1})}function vxe(e){const t=Ri(e),n=t.getFullYear(),r=h1(e,0);r.setFullYear(n+1,0,4),r.setHours(0,0,0,0);const i=sq(r),o=h1(e,0);o.setFullYear(n,0,4),o.setHours(0,0,0,0);const l=sq(o);return t.getTime()>=i.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}function Tat(e){const t=vxe(e),n=h1(e,0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),sq(n)}function Oxe(e){const t=Ri(e),n=+sq(t)-+Tat(t);return Math.round(n/hxe)+1}function bre(e,t){var m,g,z,v;const n=Ri(e),r=n.getFullYear(),i=LA(),o=(t==null?void 0:t.firstWeekContainsDate)??((g=(m=t==null?void 0:t.locale)==null?void 0:m.options)==null?void 0:g.firstWeekContainsDate)??i.firstWeekContainsDate??((v=(z=i.locale)==null?void 0:z.options)==null?void 0:v.firstWeekContainsDate)??1,l=h1(e,0);l.setFullYear(r+1,0,o),l.setHours(0,0,0,0);const u=Bg(l,t),a=h1(e,0);a.setFullYear(r,0,o),a.setHours(0,0,0,0);const f=Bg(a,t);return n.getTime()>=u.getTime()?r+1:n.getTime()>=f.getTime()?r:r-1}function Eat(e,t){var u,a,f,m;const n=LA(),r=(t==null?void 0:t.firstWeekContainsDate)??((a=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:a.firstWeekContainsDate)??n.firstWeekContainsDate??((m=(f=n.locale)==null?void 0:f.options)==null?void 0:m.firstWeekContainsDate)??1,i=bre(e,t),o=h1(e,0);return o.setFullYear(i,0,r),o.setHours(0,0,0,0),Bg(o,t)}function mre(e,t){const n=Ri(e),r=+Bg(n,t)-+Eat(n,t);return Math.round(r/hxe)+1}function i1(e,t){const n=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return n+r}const pv={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return i1(t==="yy"?r%100:r,t.length)},M(e,t){const n=e.getMonth();return t==="M"?String(n+1):i1(n+1,2)},d(e,t){return i1(e.getDate(),t.length)},a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];case"aaaa":default:return n==="am"?"a.m.":"p.m."}},h(e,t){return i1(e.getHours()%12||12,t.length)},H(e,t){return i1(e.getHours(),t.length)},m(e,t){return i1(e.getMinutes(),t.length)},s(e,t){return i1(e.getSeconds(),t.length)},S(e,t){const n=t.length,r=e.getMilliseconds(),i=Math.trunc(r*Math.pow(10,n-3));return i1(i,t.length)}},M4={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},cde={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});case"GGGG":default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if(t==="yo"){const r=e.getFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:"year"})}return pv.y(e,t)},Y:function(e,t,n,r){const i=bre(e,r),o=i>0?i:1-i;if(t==="YY"){const l=o%100;return i1(l,2)}return t==="Yo"?n.ordinalNumber(o,{unit:"year"}):i1(o,t.length)},R:function(e,t){const n=vxe(e);return i1(n,t.length)},u:function(e,t){const n=e.getFullYear();return i1(n,t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return i1(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return i1(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return pv.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return i1(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const i=mre(e,r);return t==="wo"?n.ordinalNumber(i,{unit:"week"}):i1(i,t.length)},I:function(e,t,n){const r=Oxe(e);return t==="Io"?n.ordinalNumber(r,{unit:"week"}):i1(r,t.length)},d:function(e,t,n){return t==="do"?n.ordinalNumber(e.getDate(),{unit:"date"}):pv.d(e,t)},D:function(e,t,n){const r=Rat(e);return t==="Do"?n.ordinalNumber(r,{unit:"dayOfYear"}):i1(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});case"EEEE":default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(o);case"ee":return i1(o,2);case"eo":return n.ordinalNumber(o,{unit:"day"});case"eee":return n.day(i,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(i,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(i,{width:"short",context:"formatting"});case"eeee":default:return n.day(i,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const i=e.getDay(),o=(i-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(o);case"cc":return i1(o,t.length);case"co":return n.ordinalNumber(o,{unit:"day"});case"ccc":return n.day(i,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(i,{width:"narrow",context:"standalone"});case"cccccc":return n.day(i,{width:"short",context:"standalone"});case"cccc":default:return n.day(i,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),i=r===0?7:r;switch(t){case"i":return String(i);case"ii":return i1(i,t.length);case"io":return n.ordinalNumber(i,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});case"iiii":default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const i=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"aaaa":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let i;switch(r===12?i=M4.noon:r===0?i=M4.midnight:i=r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"bbbb":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let i;switch(r>=17?i=M4.evening:r>=12?i=M4.afternoon:r>=4?i=M4.morning:i=M4.night,t){case"B":case"BB":case"BBB":return n.dayPeriod(i,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(i,{width:"narrow",context:"formatting"});case"BBBB":default:return n.dayPeriod(i,{width:"wide",context:"formatting"})}},h:function(e,t,n){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return pv.h(e,t)},H:function(e,t,n){return t==="Ho"?n.ordinalNumber(e.getHours(),{unit:"hour"}):pv.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return t==="Ko"?n.ordinalNumber(r,{unit:"hour"}):i1(r,t.length)},k:function(e,t,n){let r=e.getHours();return r===0&&(r=24),t==="ko"?n.ordinalNumber(r,{unit:"hour"}):i1(r,t.length)},m:function(e,t,n){return t==="mo"?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):pv.m(e,t)},s:function(e,t,n){return t==="so"?n.ordinalNumber(e.getSeconds(),{unit:"second"}):pv.s(e,t)},S:function(e,t){return pv.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return pde(r);case"XXXX":case"XX":return t_(r);case"XXXXX":case"XXX":default:return t_(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return pde(r);case"xxxx":case"xx":return t_(r);case"xxxxx":case"xxx":default:return t_(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+ude(r,":");case"OOOO":default:return"GMT"+t_(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+ude(r,":");case"zzzz":default:return"GMT"+t_(r,":")}},t:function(e,t,n){const r=Math.trunc(e.getTime()/1e3);return i1(r,t.length)},T:function(e,t,n){const r=e.getTime();return i1(r,t.length)}};function ude(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=Math.trunc(r/60),o=r%60;return o===0?n+String(i):n+String(i)+t+i1(o,2)}function pde(e,t){return e%60===0?(e>0?"-":"+")+i1(Math.abs(e)/60,2):t_(e,t)}function t_(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),i=i1(Math.trunc(r/60),2),o=i1(r%60,2);return n+i+t+o}const dde=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},yxe=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},Cat=(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],i=n[2];if(!i)return dde(e,t);let o;switch(r){case"P":o=t.dateTime({width:"short"});break;case"PP":o=t.dateTime({width:"medium"});break;case"PPP":o=t.dateTime({width:"long"});break;case"PPPP":default:o=t.dateTime({width:"full"});break}return o.replace("{{date}}",dde(r,t)).replace("{{time}}",yxe(i,t))},JB={p:yxe,P:Cat},Wat=/^D+$/,Lat=/^Y+$/,Iat=["D","DD","YY","YYYY"];function _xe(e){return Wat.test(e)}function Axe(e){return Lat.test(e)}function xQ(e,t,n){const r=Pat(e,t,n);if(console.warn(r),Iat.includes(e))throw new RangeError(r)}function Pat(e,t,n){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}function Nat(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function Mre(e){if(!Nat(e)&&typeof e!="number")return!1;const t=Ri(e);return!isNaN(Number(t))}const kat=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Dat=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Bat=/^'([^]*?)'?$/,Fat=/''/g,$at=/[a-zA-Z]/;function Uat(e,t,n){var m,g,z,v,x,w,C,R;const r=LA(),i=(n==null?void 0:n.locale)??r.locale??hre,o=(n==null?void 0:n.firstWeekContainsDate)??((g=(m=n==null?void 0:n.locale)==null?void 0:m.options)==null?void 0:g.firstWeekContainsDate)??r.firstWeekContainsDate??((v=(z=r.locale)==null?void 0:z.options)==null?void 0:v.firstWeekContainsDate)??1,l=(n==null?void 0:n.weekStartsOn)??((w=(x=n==null?void 0:n.locale)==null?void 0:x.options)==null?void 0:w.weekStartsOn)??r.weekStartsOn??((R=(C=r.locale)==null?void 0:C.options)==null?void 0:R.weekStartsOn)??0,u=Ri(e);if(!Mre(u))throw new RangeError("Invalid time value");let a=t.match(Dat).map(S=>{const L=S[0];if(L==="p"||L==="P"){const D=JB[L];return D(S,i.formatLong)}return S}).join("").match(kat).map(S=>{if(S==="''")return{isToken:!1,value:"'"};const L=S[0];if(L==="'")return{isToken:!1,value:Vat(S)};if(cde[L])return{isToken:!0,value:S};if(L.match($at))throw new RangeError("Format string contains an unescaped latin alphabet character `"+L+"`");return{isToken:!1,value:S}});i.localize.preprocessor&&(a=i.localize.preprocessor(u,a));const f={firstWeekContainsDate:o,weekStartsOn:l,locale:i};return a.map(S=>{if(!S.isToken)return S.value;const L=S.value;(!(n!=null&&n.useAdditionalWeekYearTokens)&&Axe(L)||!(n!=null&&n.useAdditionalDayOfYearTokens)&&_xe(L))&&xQ(L,t,String(e));const D=cde[L[0]];return D(u,L,i.localize,f)}).join("")}function Vat(e){const t=e.match(Bat);return t?t[1].replace(Fat,"'"):e}function jat(e){return Ri(e).getDate()}function xxe(e){const t=Ri(e),n=t.getFullYear(),r=t.getMonth(),i=h1(e,0);return i.setFullYear(n,r+1,0),i.setHours(0,0,0,0),i.getDate()}function Xat(e){return Ri(e).getHours()}function Gat(e){return Ri(e).getMinutes()}function Hat(e){return Ri(e).getMonth()}function Yat(e){return Ri(e).getSeconds()}function Zat(e){return Ri(e).getMilliseconds()}function Qat(e){return Ri(e).getFullYear()}function aX(e,t){const n=Ri(e),r=Ri(t);return n.getTime()>r.getTime()}function sX(e,t){const n=Ri(e),r=Ri(t);return+n<+r}function Kat(e,t){const n=Ri(e),r=Ri(t);return+n==+r}function Jat(e,t){const n=RC(e),r=RC(t);return+n==+r}function est(e,t){const n=Ri(e),r=Ri(t);return n.getFullYear()===r.getFullYear()}function tst(e,t){const n=Ri(e),r=Ri(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}function fde(e){const t=Ri(e);return t.setMinutes(0,0,0),t}function nst(e,t){const n=fde(e),r=fde(t);return+n==+r}function rst(){return Object.assign({},LA())}function ist(e,t){const n=t instanceof Date?h1(t,0):new t(0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}const ost=10;class wxe{constructor(){Gr(this,"subPriority",0)}validate(t,n){return!0}}class ast extends wxe{constructor(t,n,r,i,o){super(),this.value=t,this.validateValue=n,this.setValue=r,this.priority=i,o&&(this.subPriority=o)}validate(t,n){return this.validateValue(t,this.value,n)}set(t,n,r){return this.setValue(t,n,this.value,r)}}class sst extends wxe{constructor(){super(...arguments);Gr(this,"priority",ost);Gr(this,"subPriority",-1)}set(n,r){return r.timestampIsSet?n:h1(n,ist(n,Date))}}let Vo=class{run(t,n,r,i){const o=this.parse(t,n,r,i);return o?{setter:new ast(o.value,this.validate,this.set,this.priority,this.subPriority),rest:o.rest}:null}validate(t,n,r){return!0}};class lst extends Vo{constructor(){super(...arguments);Gr(this,"priority",140);Gr(this,"incompatibleTokens",["R","u","t","T"])}parse(n,r,i){switch(r){case"G":case"GG":case"GGG":return i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"});case"GGGGG":return i.era(n,{width:"narrow"});case"GGGG":default:return i.era(n,{width:"wide"})||i.era(n,{width:"abbreviated"})||i.era(n,{width:"narrow"})}}set(n,r,i){return r.era=i,n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}const fs={month:/^(1[0-2]|0?\d)/,date:/^(3[0-1]|[0-2]?\d)/,dayOfYear:/^(36[0-6]|3[0-5]\d|[0-2]?\d?\d)/,week:/^(5[0-3]|[0-4]?\d)/,hour23h:/^(2[0-3]|[0-1]?\d)/,hour24h:/^(2[0-4]|[0-1]?\d)/,hour11h:/^(1[0-1]|0?\d)/,hour12h:/^(1[0-2]|0?\d)/,minute:/^[0-5]?\d/,second:/^[0-5]?\d/,singleDigit:/^\d/,twoDigits:/^\d{1,2}/,threeDigits:/^\d{1,3}/,fourDigits:/^\d{1,4}/,anyDigitsSigned:/^-?\d+/,singleDigitSigned:/^-?\d/,twoDigitsSigned:/^-?\d{1,2}/,threeDigitsSigned:/^-?\d{1,3}/,fourDigitsSigned:/^-?\d{1,4}/},v2={basicOptionalMinutes:/^([+-])(\d{2})(\d{2})?|Z/,basic:/^([+-])(\d{2})(\d{2})|Z/,basicOptionalSeconds:/^([+-])(\d{2})(\d{2})((\d{2}))?|Z/,extended:/^([+-])(\d{2}):(\d{2})|Z/,extendedOptionalSeconds:/^([+-])(\d{2}):(\d{2})(:(\d{2}))?|Z/};function hs(e,t){return e&&{value:t(e.value),rest:e.rest}}function Ca(e,t){const n=t.match(e);return n?{value:parseInt(n[0],10),rest:t.slice(n[0].length)}:null}function O2(e,t){const n=t.match(e);if(!n)return null;if(n[0]==="Z")return{value:0,rest:t.slice(1)};const r=n[1]==="+"?1:-1,i=n[2]?parseInt(n[2],10):0,o=n[3]?parseInt(n[3],10):0,l=n[5]?parseInt(n[5],10):0;return{value:r*(i*mxe+o*bxe+l*j1t),rest:t.slice(n[0].length)}}function qxe(e){return Ca(fs.anyDigitsSigned,e)}function Ya(e,t){switch(e){case 1:return Ca(fs.singleDigit,t);case 2:return Ca(fs.twoDigits,t);case 3:return Ca(fs.threeDigits,t);case 4:return Ca(fs.fourDigits,t);default:return Ca(new RegExp("^\\d{1,"+e+"}"),t)}}function e8(e,t){switch(e){case 1:return Ca(fs.singleDigitSigned,t);case 2:return Ca(fs.twoDigitsSigned,t);case 3:return Ca(fs.threeDigitsSigned,t);case 4:return Ca(fs.fourDigitsSigned,t);default:return Ca(new RegExp("^-?\\d{1,"+e+"}"),t)}}function gre(e){switch(e){case"morning":return 4;case"evening":return 17;case"pm":case"noon":case"afternoon":return 12;case"am":case"midnight":case"night":default:return 0}}function Sxe(e,t){const n=t>0,r=n?t:1-t;let i;if(r<=50)i=e||100;else{const o=r+50,l=Math.trunc(o/100)*100,u=e>=o%100;i=e+l-(u?100:0)}return n?i:1-i}function Rxe(e){return e%400===0||e%4===0&&e%100!==0}class cst extends Vo{constructor(){super(...arguments);Gr(this,"priority",130);Gr(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(n,r,i){const o=l=>({year:l,isTwoDigitYear:r==="yy"});switch(r){case"y":return hs(Ya(4,n),o);case"yo":return hs(i.ordinalNumber(n,{unit:"year"}),o);default:return hs(Ya(r.length,n),o)}}validate(n,r){return r.isTwoDigitYear||r.year>0}set(n,r,i){const o=n.getFullYear();if(i.isTwoDigitYear){const u=Sxe(i.year,o);return n.setFullYear(u,0,1),n.setHours(0,0,0,0),n}const l=!("era"in r)||r.era===1?i.year:1-i.year;return n.setFullYear(l,0,1),n.setHours(0,0,0,0),n}}class ust extends Vo{constructor(){super(...arguments);Gr(this,"priority",130);Gr(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(n,r,i){const o=l=>({year:l,isTwoDigitYear:r==="YY"});switch(r){case"Y":return hs(Ya(4,n),o);case"Yo":return hs(i.ordinalNumber(n,{unit:"year"}),o);default:return hs(Ya(r.length,n),o)}}validate(n,r){return r.isTwoDigitYear||r.year>0}set(n,r,i,o){const l=bre(n,o);if(i.isTwoDigitYear){const a=Sxe(i.year,l);return n.setFullYear(a,0,o.firstWeekContainsDate),n.setHours(0,0,0,0),Bg(n,o)}const u=!("era"in r)||r.era===1?i.year:1-i.year;return n.setFullYear(u,0,o.firstWeekContainsDate),n.setHours(0,0,0,0),Bg(n,o)}}class pst extends Vo{constructor(){super(...arguments);Gr(this,"priority",130);Gr(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(n,r){return e8(r==="R"?4:r.length,n)}set(n,r,i){const o=h1(n,0);return o.setFullYear(i,0,4),o.setHours(0,0,0,0),sq(o)}}class dst extends Vo{constructor(){super(...arguments);Gr(this,"priority",130);Gr(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(n,r){return e8(r==="u"?4:r.length,n)}set(n,r,i){return n.setFullYear(i,0,1),n.setHours(0,0,0,0),n}}class fst extends Vo{constructor(){super(...arguments);Gr(this,"priority",120);Gr(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,r,i){switch(r){case"Q":case"QQ":return Ya(r.length,n);case"Qo":return i.ordinalNumber(n,{unit:"quarter"});case"QQQ":return i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQQ":return i.quarter(n,{width:"narrow",context:"formatting"});case"QQQQ":default:return i.quarter(n,{width:"wide",context:"formatting"})||i.quarter(n,{width:"abbreviated",context:"formatting"})||i.quarter(n,{width:"narrow",context:"formatting"})}}validate(n,r){return r>=1&&r<=4}set(n,r,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class hst extends Vo{constructor(){super(...arguments);Gr(this,"priority",120);Gr(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(n,r,i){switch(r){case"q":case"qq":return Ya(r.length,n);case"qo":return i.ordinalNumber(n,{unit:"quarter"});case"qqq":return i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"});case"qqqqq":return i.quarter(n,{width:"narrow",context:"standalone"});case"qqqq":default:return i.quarter(n,{width:"wide",context:"standalone"})||i.quarter(n,{width:"abbreviated",context:"standalone"})||i.quarter(n,{width:"narrow",context:"standalone"})}}validate(n,r){return r>=1&&r<=4}set(n,r,i){return n.setMonth((i-1)*3,1),n.setHours(0,0,0,0),n}}class bst extends Vo{constructor(){super(...arguments);Gr(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);Gr(this,"priority",110)}parse(n,r,i){const o=l=>l-1;switch(r){case"M":return hs(Ca(fs.month,n),o);case"MM":return hs(Ya(2,n),o);case"Mo":return hs(i.ordinalNumber(n,{unit:"month"}),o);case"MMM":return i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"});case"MMMMM":return i.month(n,{width:"narrow",context:"formatting"});case"MMMM":default:return i.month(n,{width:"wide",context:"formatting"})||i.month(n,{width:"abbreviated",context:"formatting"})||i.month(n,{width:"narrow",context:"formatting"})}}validate(n,r){return r>=0&&r<=11}set(n,r,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}class mst extends Vo{constructor(){super(...arguments);Gr(this,"priority",110);Gr(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(n,r,i){const o=l=>l-1;switch(r){case"L":return hs(Ca(fs.month,n),o);case"LL":return hs(Ya(2,n),o);case"Lo":return hs(i.ordinalNumber(n,{unit:"month"}),o);case"LLL":return i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"});case"LLLLL":return i.month(n,{width:"narrow",context:"standalone"});case"LLLL":default:return i.month(n,{width:"wide",context:"standalone"})||i.month(n,{width:"abbreviated",context:"standalone"})||i.month(n,{width:"narrow",context:"standalone"})}}validate(n,r){return r>=0&&r<=11}set(n,r,i){return n.setMonth(i,1),n.setHours(0,0,0,0),n}}function Mst(e,t,n){const r=Ri(e),i=mre(r,n)-t;return r.setDate(r.getDate()-i*7),r}class gst extends Vo{constructor(){super(...arguments);Gr(this,"priority",100);Gr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(n,r,i){switch(r){case"w":return Ca(fs.week,n);case"wo":return i.ordinalNumber(n,{unit:"week"});default:return Ya(r.length,n)}}validate(n,r){return r>=1&&r<=53}set(n,r,i,o){return Bg(Mst(n,i,o),o)}}function zst(e,t){const n=Ri(e),r=Oxe(n)-t;return n.setDate(n.getDate()-r*7),n}class vst extends Vo{constructor(){super(...arguments);Gr(this,"priority",100);Gr(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(n,r,i){switch(r){case"I":return Ca(fs.week,n);case"Io":return i.ordinalNumber(n,{unit:"week"});default:return Ya(r.length,n)}}validate(n,r){return r>=1&&r<=53}set(n,r,i){return sq(zst(n,i))}}const Ost=[31,28,31,30,31,30,31,31,30,31,30,31],yst=[31,29,31,30,31,30,31,31,30,31,30,31];class _st extends Vo{constructor(){super(...arguments);Gr(this,"priority",90);Gr(this,"subPriority",1);Gr(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(n,r,i){switch(r){case"d":return Ca(fs.date,n);case"do":return i.ordinalNumber(n,{unit:"date"});default:return Ya(r.length,n)}}validate(n,r){const i=n.getFullYear(),o=Rxe(i),l=n.getMonth();return o?r>=1&&r<=yst[l]:r>=1&&r<=Ost[l]}set(n,r,i){return n.setDate(i),n.setHours(0,0,0,0),n}}class Ast extends Vo{constructor(){super(...arguments);Gr(this,"priority",90);Gr(this,"subpriority",1);Gr(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(n,r,i){switch(r){case"D":case"DD":return Ca(fs.dayOfYear,n);case"Do":return i.ordinalNumber(n,{unit:"date"});default:return Ya(r.length,n)}}validate(n,r){const i=n.getFullYear();return Rxe(i)?r>=1&&r<=366:r>=1&&r<=365}set(n,r,i){return n.setMonth(0,i),n.setHours(0,0,0,0),n}}function zre(e,t,n){var g,z,v,x;const r=LA(),i=(n==null?void 0:n.weekStartsOn)??((z=(g=n==null?void 0:n.locale)==null?void 0:g.options)==null?void 0:z.weekStartsOn)??r.weekStartsOn??((x=(v=r.locale)==null?void 0:v.options)==null?void 0:x.weekStartsOn)??0,o=Ri(e),l=o.getDay(),a=(t%7+7)%7,f=7-i,m=t<0||t>6?t-(l+f)%7:(a+f)%7-(l+f)%7;return A$(o,m)}class xst extends Vo{constructor(){super(...arguments);Gr(this,"priority",90);Gr(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(n,r,i){switch(r){case"E":case"EE":case"EEE":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEEE":return i.day(n,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"EEEE":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,r){return r>=0&&r<=6}set(n,r,i,o){return n=zre(n,i,o),n.setHours(0,0,0,0),n}}class wst extends Vo{constructor(){super(...arguments);Gr(this,"priority",90);Gr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(n,r,i,o){const l=u=>{const a=Math.floor((u-1)/7)*7;return(u+o.weekStartsOn+6)%7+a};switch(r){case"e":case"ee":return hs(Ya(r.length,n),l);case"eo":return hs(i.ordinalNumber(n,{unit:"day"}),l);case"eee":return i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeeee":return i.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"});case"eeee":default:return i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"})}}validate(n,r){return r>=0&&r<=6}set(n,r,i,o){return n=zre(n,i,o),n.setHours(0,0,0,0),n}}class qst extends Vo{constructor(){super(...arguments);Gr(this,"priority",90);Gr(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(n,r,i,o){const l=u=>{const a=Math.floor((u-1)/7)*7;return(u+o.weekStartsOn+6)%7+a};switch(r){case"c":case"cc":return hs(Ya(r.length,n),l);case"co":return hs(i.ordinalNumber(n,{unit:"day"}),l);case"ccc":return i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"ccccc":return i.day(n,{width:"narrow",context:"standalone"});case"cccccc":return i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"});case"cccc":default:return i.day(n,{width:"wide",context:"standalone"})||i.day(n,{width:"abbreviated",context:"standalone"})||i.day(n,{width:"short",context:"standalone"})||i.day(n,{width:"narrow",context:"standalone"})}}validate(n,r){return r>=0&&r<=6}set(n,r,i,o){return n=zre(n,i,o),n.setHours(0,0,0,0),n}}function Sst(e){let n=Ri(e).getDay();return n===0&&(n=7),n}function Rst(e,t){const n=Ri(e),r=Sst(n),i=t-r;return A$(n,i)}class Tst extends Vo{constructor(){super(...arguments);Gr(this,"priority",90);Gr(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(n,r,i){const o=l=>l===0?7:l;switch(r){case"i":case"ii":return Ya(r.length,n);case"io":return i.ordinalNumber(n,{unit:"day"});case"iii":return hs(i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),o);case"iiiii":return hs(i.day(n,{width:"narrow",context:"formatting"}),o);case"iiiiii":return hs(i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),o);case"iiii":default:return hs(i.day(n,{width:"wide",context:"formatting"})||i.day(n,{width:"abbreviated",context:"formatting"})||i.day(n,{width:"short",context:"formatting"})||i.day(n,{width:"narrow",context:"formatting"}),o)}}validate(n,r){return r>=1&&r<=7}set(n,r,i){return n=Rst(n,i),n.setHours(0,0,0,0),n}}class Est extends Vo{constructor(){super(...arguments);Gr(this,"priority",80);Gr(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(n,r,i){switch(r){case"a":case"aa":case"aaa":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaaa":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,r,i){return n.setHours(gre(i),0,0,0),n}}class Cst extends Vo{constructor(){super(...arguments);Gr(this,"priority",80);Gr(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(n,r,i){switch(r){case"b":case"bb":case"bbb":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbbb":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,r,i){return n.setHours(gre(i),0,0,0),n}}class Wst extends Vo{constructor(){super(...arguments);Gr(this,"priority",80);Gr(this,"incompatibleTokens",["a","b","t","T"])}parse(n,r,i){switch(r){case"B":case"BB":case"BBB":return i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBBB":return i.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return i.dayPeriod(n,{width:"wide",context:"formatting"})||i.dayPeriod(n,{width:"abbreviated",context:"formatting"})||i.dayPeriod(n,{width:"narrow",context:"formatting"})}}set(n,r,i){return n.setHours(gre(i),0,0,0),n}}class Lst extends Vo{constructor(){super(...arguments);Gr(this,"priority",70);Gr(this,"incompatibleTokens",["H","K","k","t","T"])}parse(n,r,i){switch(r){case"h":return Ca(fs.hour12h,n);case"ho":return i.ordinalNumber(n,{unit:"hour"});default:return Ya(r.length,n)}}validate(n,r){return r>=1&&r<=12}set(n,r,i){const o=n.getHours()>=12;return o&&i<12?n.setHours(i+12,0,0,0):!o&&i===12?n.setHours(0,0,0,0):n.setHours(i,0,0,0),n}}class Ist extends Vo{constructor(){super(...arguments);Gr(this,"priority",70);Gr(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(n,r,i){switch(r){case"H":return Ca(fs.hour23h,n);case"Ho":return i.ordinalNumber(n,{unit:"hour"});default:return Ya(r.length,n)}}validate(n,r){return r>=0&&r<=23}set(n,r,i){return n.setHours(i,0,0,0),n}}class Pst extends Vo{constructor(){super(...arguments);Gr(this,"priority",70);Gr(this,"incompatibleTokens",["h","H","k","t","T"])}parse(n,r,i){switch(r){case"K":return Ca(fs.hour11h,n);case"Ko":return i.ordinalNumber(n,{unit:"hour"});default:return Ya(r.length,n)}}validate(n,r){return r>=0&&r<=11}set(n,r,i){return n.getHours()>=12&&i<12?n.setHours(i+12,0,0,0):n.setHours(i,0,0,0),n}}class Nst extends Vo{constructor(){super(...arguments);Gr(this,"priority",70);Gr(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(n,r,i){switch(r){case"k":return Ca(fs.hour24h,n);case"ko":return i.ordinalNumber(n,{unit:"hour"});default:return Ya(r.length,n)}}validate(n,r){return r>=1&&r<=24}set(n,r,i){const o=i<=24?i%24:i;return n.setHours(o,0,0,0),n}}class kst extends Vo{constructor(){super(...arguments);Gr(this,"priority",60);Gr(this,"incompatibleTokens",["t","T"])}parse(n,r,i){switch(r){case"m":return Ca(fs.minute,n);case"mo":return i.ordinalNumber(n,{unit:"minute"});default:return Ya(r.length,n)}}validate(n,r){return r>=0&&r<=59}set(n,r,i){return n.setMinutes(i,0,0),n}}class Dst extends Vo{constructor(){super(...arguments);Gr(this,"priority",50);Gr(this,"incompatibleTokens",["t","T"])}parse(n,r,i){switch(r){case"s":return Ca(fs.second,n);case"so":return i.ordinalNumber(n,{unit:"second"});default:return Ya(r.length,n)}}validate(n,r){return r>=0&&r<=59}set(n,r,i){return n.setSeconds(i,0),n}}class Bst extends Vo{constructor(){super(...arguments);Gr(this,"priority",30);Gr(this,"incompatibleTokens",["t","T"])}parse(n,r){const i=o=>Math.trunc(o*Math.pow(10,-r.length+3));return hs(Ya(r.length,n),i)}set(n,r,i){return n.setMilliseconds(i),n}}class Fst extends Vo{constructor(){super(...arguments);Gr(this,"priority",10);Gr(this,"incompatibleTokens",["t","T","x"])}parse(n,r){switch(r){case"X":return O2(v2.basicOptionalMinutes,n);case"XX":return O2(v2.basic,n);case"XXXX":return O2(v2.basicOptionalSeconds,n);case"XXXXX":return O2(v2.extendedOptionalSeconds,n);case"XXX":default:return O2(v2.extended,n)}}set(n,r,i){return r.timestampIsSet?n:h1(n,n.getTime()-KB(n)-i)}}class $st extends Vo{constructor(){super(...arguments);Gr(this,"priority",10);Gr(this,"incompatibleTokens",["t","T","X"])}parse(n,r){switch(r){case"x":return O2(v2.basicOptionalMinutes,n);case"xx":return O2(v2.basic,n);case"xxxx":return O2(v2.basicOptionalSeconds,n);case"xxxxx":return O2(v2.extendedOptionalSeconds,n);case"xxx":default:return O2(v2.extended,n)}}set(n,r,i){return r.timestampIsSet?n:h1(n,n.getTime()-KB(n)-i)}}class Ust extends Vo{constructor(){super(...arguments);Gr(this,"priority",40);Gr(this,"incompatibleTokens","*")}parse(n){return qxe(n)}set(n,r,i){return[h1(n,i*1e3),{timestampIsSet:!0}]}}class Vst extends Vo{constructor(){super(...arguments);Gr(this,"priority",20);Gr(this,"incompatibleTokens","*")}parse(n){return qxe(n)}set(n,r,i){return[h1(n,i),{timestampIsSet:!0}]}}const jst={G:new lst,y:new cst,Y:new ust,R:new pst,u:new dst,Q:new fst,q:new hst,M:new bst,L:new mst,w:new gst,I:new vst,d:new _st,D:new Ast,E:new xst,e:new wst,c:new qst,i:new Tst,a:new Est,b:new Cst,B:new Wst,h:new Lst,H:new Ist,K:new Pst,k:new Nst,m:new kst,s:new Dst,S:new Bst,X:new Fst,x:new $st,t:new Ust,T:new Vst},Xst=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Gst=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Hst=/^'([^]*?)'?$/,Yst=/''/g,Zst=/\S/,Qst=/[a-zA-Z]/;function Txe(e,t,n,r){var w,C,R,S,L,D,U,B;const i=rst(),o=(r==null?void 0:r.locale)??i.locale??hre,l=(r==null?void 0:r.firstWeekContainsDate)??((C=(w=r==null?void 0:r.locale)==null?void 0:w.options)==null?void 0:C.firstWeekContainsDate)??i.firstWeekContainsDate??((S=(R=i.locale)==null?void 0:R.options)==null?void 0:S.firstWeekContainsDate)??1,u=(r==null?void 0:r.weekStartsOn)??((D=(L=r==null?void 0:r.locale)==null?void 0:L.options)==null?void 0:D.weekStartsOn)??i.weekStartsOn??((B=(U=i.locale)==null?void 0:U.options)==null?void 0:B.weekStartsOn)??0;if(t==="")return e===""?Ri(n):h1(n,NaN);const a={firstWeekContainsDate:l,weekStartsOn:u,locale:o},f=[new sst],m=t.match(Gst).map(V=>{const Z=V[0];if(Z in JB){const J=JB[Z];return J(V,o.formatLong)}return V}).join("").match(Xst),g=[];for(let V of m){!(r!=null&&r.useAdditionalWeekYearTokens)&&Axe(V)&&xQ(V,t,e),!(r!=null&&r.useAdditionalDayOfYearTokens)&&_xe(V)&&xQ(V,t,e);const Z=V[0],J=jst[Z];if(J){const{incompatibleTokens:ae}=J;if(Array.isArray(ae)){const oe=g.find(Me=>ae.includes(Me.token)||Me.token===Z);if(oe)throw new RangeError(`The format string mustn't contain \`${oe.fullToken}\` and \`${V}\` at the same time`)}else if(J.incompatibleTokens==="*"&&g.length>0)throw new RangeError(`The format string mustn't contain \`${V}\` and any other token at the same time`);g.push({token:Z,fullToken:V});const pe=J.run(e,V,o.match,a);if(!pe)return h1(n,NaN);f.push(pe.setter),e=pe.rest}else{if(Z.match(Qst))throw new RangeError("Format string contains an unescaped latin alphabet character `"+Z+"`");if(V==="''"?V="'":Z==="'"&&(V=Kst(V)),e.indexOf(V)===0)e=e.slice(V.length);else return h1(n,NaN)}}if(e.length>0&&Zst.test(e))return h1(n,NaN);const z=f.map(V=>V.priority).sort((V,Z)=>Z-V).filter((V,Z,J)=>J.indexOf(V)===Z).map(V=>f.filter(Z=>Z.priority===V).sort((Z,J)=>J.subPriority-Z.subPriority)).map(V=>V[0]);let v=Ri(n);if(isNaN(v.getTime()))return h1(n,NaN);const x={};for(const V of z){if(!V.validate(v,a))return h1(n,NaN);const Z=V.set(v,x,a);Array.isArray(Z)?(v=Z[0],Object.assign(x,Z[1])):v=Z}return h1(n,v)}function Kst(e){return e.match(Hst)[1].replace(Yst,"'")}function Jst(e,t){const n=Ri(e);return n.setDate(t),n}function elt(e,t){const n=Ri(e);return n.setHours(t),n}function tlt(e,t){const n=Ri(e);return n.setMinutes(t),n}function nlt(e,t){const n=Ri(e),r=n.getFullYear(),i=n.getDate(),o=h1(e,0);o.setFullYear(r,t,15),o.setHours(0,0,0,0);const l=xxe(o);return n.setMonth(t,Math.min(i,l)),n}function rlt(e,t){const n=Ri(e);return n.setSeconds(t),n}function ilt(e,t){const n=Ri(e);return n.setMilliseconds(t),n}function olt(e,t){const n=Ri(e);return isNaN(+n)?h1(e,NaN):(n.setFullYear(t),n)}function alt(e){const t=Ri(e);return t.setDate(1),t.setHours(0,0,0,0),t}function slt(e){const t=Ri(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function llt(e,t){const n=+Ri(e),[r,i]=[+Ri(t.start),+Ri(t.end)].sort((o,l)=>o-l);return n>=r&&n<=i}const clt={y:{sectionType:"year",contentType:"digit",maxLength:4},yy:"year",yyy:{sectionType:"year",contentType:"digit",maxLength:4},yyyy:"year",M:{sectionType:"month",contentType:"digit",maxLength:2},MM:"month",MMMM:{sectionType:"month",contentType:"letter"},MMM:{sectionType:"month",contentType:"letter"},L:{sectionType:"month",contentType:"digit",maxLength:2},LL:"month",LLL:{sectionType:"month",contentType:"letter"},LLLL:{sectionType:"month",contentType:"letter"},d:{sectionType:"day",contentType:"digit",maxLength:2},dd:"day",do:{sectionType:"day",contentType:"digit-with-letter"},E:{sectionType:"weekDay",contentType:"letter"},EE:{sectionType:"weekDay",contentType:"letter"},EEE:{sectionType:"weekDay",contentType:"letter"},EEEE:{sectionType:"weekDay",contentType:"letter"},EEEEE:{sectionType:"weekDay",contentType:"letter"},i:{sectionType:"weekDay",contentType:"digit",maxLength:1},ii:"weekDay",iii:{sectionType:"weekDay",contentType:"letter"},iiii:{sectionType:"weekDay",contentType:"letter"},e:{sectionType:"weekDay",contentType:"digit",maxLength:1},ee:"weekDay",eee:{sectionType:"weekDay",contentType:"letter"},eeee:{sectionType:"weekDay",contentType:"letter"},eeeee:{sectionType:"weekDay",contentType:"letter"},eeeeee:{sectionType:"weekDay",contentType:"letter"},c:{sectionType:"weekDay",contentType:"digit",maxLength:1},cc:"weekDay",ccc:{sectionType:"weekDay",contentType:"letter"},cccc:{sectionType:"weekDay",contentType:"letter"},ccccc:{sectionType:"weekDay",contentType:"letter"},cccccc:{sectionType:"weekDay",contentType:"letter"},a:"meridiem",aa:"meridiem",aaa:"meridiem",H:{sectionType:"hours",contentType:"digit",maxLength:2},HH:"hours",h:{sectionType:"hours",contentType:"digit",maxLength:2},hh:"hours",m:{sectionType:"minutes",contentType:"digit",maxLength:2},mm:"minutes",s:{sectionType:"seconds",contentType:"digit",maxLength:2},ss:"seconds"},ult={year:"yyyy",month:"LLLL",monthShort:"MMM",dayOfMonth:"d",dayOfMonthFull:"do",weekday:"EEEE",weekdayShort:"EEEEEE",hours24h:"HH",hours12h:"hh",meridiem:"aa",minutes:"mm",seconds:"ss",fullDate:"PP",keyboardDate:"P",shortDate:"MMM d",normalDate:"d MMMM",normalDateWithWeekday:"EEE, MMM d",fullTime:"p",fullTime12h:"hh:mm aa",fullTime24h:"HH:mm",keyboardDateTime:"P p",keyboardDateTime12h:"P hh:mm aa",keyboardDateTime24h:"P HH:mm"};class plt{constructor(t){this.isMUIAdapter=!0,this.isTimezoneCompatible=!1,this.lib=void 0,this.locale=void 0,this.formats=void 0,this.formatTokenMap=clt,this.escapedCharacters={start:"'",end:"'"},this.longFormatters=void 0,this.date=l=>typeof l>"u"?new Date:l===null?null:new Date(l),this.getInvalidDate=()=>new Date("Invalid Date"),this.getTimezone=()=>"default",this.setTimezone=l=>l,this.toJsDate=l=>l,this.getCurrentLocaleCode=()=>this.locale.code,this.is12HourCycleInCurrentLocale=()=>/a/.test(this.locale.formatLong.time({width:"short"})),this.expandFormat=l=>{const u=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;return l.match(u).map(a=>{const f=a[0];if(f==="p"||f==="P"){const m=this.longFormatters[f];return m(a,this.locale.formatLong)}return a}).join("")},this.formatNumber=l=>l,this.getDayOfWeek=l=>l.getDay()+1;const{locale:n,formats:r,longFormatters:i,lib:o}=t;this.locale=n,this.formats=an({},ult,r),this.longFormatters=i,this.lib=o||"date-fns"}}class Wan extends plt{constructor({locale:t,formats:n}={}){super({locale:t??hre,formats:n,longFormatters:JB}),this.parse=(r,i)=>r===""?null:Txe(r,i,new Date,{locale:this.locale}),this.isValid=r=>r==null?!1:Mre(r),this.format=(r,i)=>this.formatByString(r,this.formats[i]),this.formatByString=(r,i)=>Uat(r,i,{locale:this.locale}),this.isEqual=(r,i)=>r===null&&i===null?!0:r===null||i===null?!1:Kat(r,i),this.isSameYear=(r,i)=>est(r,i),this.isSameMonth=(r,i)=>tst(r,i),this.isSameDay=(r,i)=>Jat(r,i),this.isSameHour=(r,i)=>nst(r,i),this.isAfter=(r,i)=>aX(r,i),this.isAfterYear=(r,i)=>aX(r,lde(i)),this.isAfterDay=(r,i)=>aX(r,sde(i)),this.isBefore=(r,i)=>sX(r,i),this.isBeforeYear=(r,i)=>sX(r,this.startOfYear(i)),this.isBeforeDay=(r,i)=>sX(r,this.startOfDay(i)),this.isWithinRange=(r,[i,o])=>llt(r,{start:i,end:o}),this.startOfYear=r=>zxe(r),this.startOfMonth=r=>alt(r),this.startOfWeek=r=>Bg(r,{locale:this.locale}),this.startOfDay=r=>RC(r),this.endOfYear=r=>lde(r),this.endOfMonth=r=>slt(r),this.endOfWeek=r=>Z1t(r,{locale:this.locale}),this.endOfDay=r=>sde(r),this.addYears=(r,i)=>Mxe(r,i),this.addMonths=(r,i)=>fre(r,i),this.addWeeks=(r,i)=>H1t(r,i),this.addDays=(r,i)=>A$(r,i),this.addHours=(r,i)=>G1t(r,i),this.addMinutes=(r,i)=>X1t(r,i),this.addSeconds=(r,i)=>U1t(r,i),this.getYear=r=>Qat(r),this.getMonth=r=>Hat(r),this.getDate=r=>jat(r),this.getHours=r=>Xat(r),this.getMinutes=r=>Gat(r),this.getSeconds=r=>Yat(r),this.getMilliseconds=r=>Zat(r),this.setYear=(r,i)=>olt(r,i),this.setMonth=(r,i)=>nlt(r,i),this.setDate=(r,i)=>Jst(r,i),this.setHours=(r,i)=>elt(r,i),this.setMinutes=(r,i)=>tlt(r,i),this.setSeconds=(r,i)=>rlt(r,i),this.setMilliseconds=(r,i)=>ilt(r,i),this.getDaysInMonth=r=>xxe(r),this.getWeekArray=r=>{const i=this.startOfWeek(this.startOfMonth(r)),o=this.endOfWeek(this.endOfMonth(r));let l=0,u=i;const a=[];for(;this.isBefore(u,o);){const f=Math.floor(l/7);a[f]=a[f]||[],a[f].push(u),u=this.addDays(u,1),l+=1}return a},this.getWeekNumber=r=>mre(r,{locale:this.locale}),this.getYearRange=([r,i])=>{const o=this.startOfYear(r),l=this.endOfYear(i),u=[];let a=o;for(;this.isBefore(a,l);)u.push(a),a=this.addYears(a,1);return u}}}/*! @azure/msal-react v2.2.0 2024-11-05 */const dlt={instance:Xke,inProgress:sB.None,accounts:[],logger:new Gke({})},vre=ne.createContext(dlt);vre.Consumer;/*! @azure/msal-react v2.2.0 2024-11-05 */function hde(e,t){if(e.length!==t.length)return!1;const n=[...t];return e.every(r=>{const i=n.shift();return!r||!i?!1:r.homeAccountId===i.homeAccountId&&r.localAccountId===i.localAccountId&&r.username===i.username})}/*! @azure/msal-react v2.2.0 2024-11-05 */const flt="@azure/msal-react",bde="2.2.0";/*! @azure/msal-react v2.2.0 2024-11-05 */const t8={UNBLOCK_INPROGRESS:"UNBLOCK_INPROGRESS",EVENT:"EVENT"},hlt=(e,t)=>{const{type:n,payload:r}=t;let i=e.inProgress;switch(n){case t8.UNBLOCK_INPROGRESS:e.inProgress===sB.Startup&&(i=sB.None,r.logger.info("MsalProvider - handleRedirectPromise resolved, setting inProgress to 'none'"));break;case t8.EVENT:const l=r.message,u=Yke.getInteractionStatusFromEvent(l,e.inProgress);u&&(r.logger.info(`MsalProvider - ${l.eventType} results in setting inProgress from ${e.inProgress} to ${u}`),i=u);break;default:throw new Error(`Unknown action type: ${n}`)}const o=r.instance.getAllAccounts();return i!==e.inProgress&&!hde(o,e.accounts)?{...e,inProgress:i,accounts:o}:i!==e.inProgress?{...e,inProgress:i}:hde(o,e.accounts)?e:{...e,accounts:o}};function Lan({instance:e,children:t}){ne.useEffect(()=>{e.initializeWrapperLibrary(Hke.React,bde)},[e]);const n=ne.useMemo(()=>e.getLogger().clone(flt,bde),[e]),[r,i]=ne.useReducer(hlt,void 0,()=>({inProgress:sB.Startup,accounts:e.getAllAccounts()}));ne.useEffect(()=>{const l=e.addEventCallback(u=>{i({payload:{instance:e,logger:n,message:u},type:t8.EVENT})});return n.verbose(`MsalProvider - Registered event callback with id: ${l}`),e.initialize().then(()=>{e.handleRedirectPromise().catch(()=>{}).finally(()=>{i({payload:{instance:e,logger:n},type:t8.UNBLOCK_INPROGRESS})})}).catch(()=>{}),()=>{l&&(n.verbose(`MsalProvider - Removing event callback ${l}`),e.removeEventCallback(l))}},[e,n]);const o={instance:e,inProgress:r.inProgress,accounts:r.accounts,logger:n};return Hr.createElement(vre.Provider,{value:o},t)}/*! @azure/msal-react v2.2.0 2024-11-05 */const blt=()=>ne.useContext(vre);/*! @azure/msal-react v2.2.0 2024-11-05 */function mde(e,t){return e.getActiveAccount()}function Ian(e){const{instance:t,inProgress:n,logger:r}=blt(),[i,o]=ne.useState(()=>mde(t));return ne.useEffect(()=>{o(l=>{const u=mde(t);return Zke.accountInfoIsEqual(l,u,!0)?l:(r.info("useAccount - Updating account"),u)})},[n,e,t,r]),i}var Exe=typeof global=="object"&&global&&global.Object===Object&&global,mlt=typeof self=="object"&&self&&self.Object===Object&&self,Fl=Exe||mlt||Function("return this")(),tu=Fl.Symbol,Cxe=Object.prototype,Mlt=Cxe.hasOwnProperty,glt=Cxe.toString,vT=tu?tu.toStringTag:void 0;function zlt(e){var t=Mlt.call(e,vT),n=e[vT];try{e[vT]=void 0;var r=!0}catch{}var i=glt.call(e);return r&&(t?e[vT]=n:delete e[vT]),i}var vlt=Object.prototype,Olt=vlt.toString;function ylt(e){return Olt.call(e)}var _lt="[object Null]",Alt="[object Undefined]",Mde=tu?tu.toStringTag:void 0;function Ju(e){return e==null?e===void 0?Alt:_lt:Mde&&Mde in Object(e)?zlt(e):ylt(e)}function Za(e){return e!=null&&typeof e=="object"}var xlt="[object Symbol]";function Xd(e){return typeof e=="symbol"||Za(e)&&Ju(e)==xlt}var wlt=NaN;function gde(e){return typeof e=="number"?e:Xd(e)?wlt:+e}function ba(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}var x0=Array.isArray,qlt=1/0,zde=tu?tu.prototype:void 0,vde=zde?zde.toString:void 0;function Gd(e){if(typeof e=="string")return e;if(x0(e))return ba(e,Gd)+"";if(Xd(e))return vde?vde.call(e):"";var t=e+"";return t=="0"&&1/e==-qlt?"-0":t}function x$(e,t){return function(n,r){var i;if(n===void 0&&r===void 0)return t;if(n!==void 0&&(i=n),r!==void 0){if(i===void 0)return r;typeof n=="string"||typeof r=="string"?(n=Gd(n),r=Gd(r)):(n=gde(n),r=gde(r)),i=e(n,r)}return i}}var Slt=x$(function(e,t){return e+t},0),Rlt=/\s/;function Wxe(e){for(var t=e.length;t--&&Rlt.test(e.charAt(t)););return t}var Tlt=/^\s+/;function Lxe(e){return e&&e.slice(0,Wxe(e)+1).replace(Tlt,"")}function ma(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var Ode=NaN,Elt=/^[-+]0x[0-9a-f]+$/i,Clt=/^0b[01]+$/i,Wlt=/^0o[0-7]+$/i,Llt=parseInt;function ah(e){if(typeof e=="number")return e;if(Xd(e))return Ode;if(ma(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=ma(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=Lxe(e);var n=Clt.test(e);return n||Wlt.test(e)?Llt(e.slice(2),n?2:8):Elt.test(e)?Ode:+e}var yde=1/0,Ilt=17976931348623157e292;function Og(e){if(!e)return e===0?e:0;if(e=ah(e),e===yde||e===-yde){var t=e<0?-1:1;return t*Ilt}return e===e?e:0}function I0(e){var t=Og(e),n=t%1;return t===t?n?t-n:t:0}var Plt="Expected a function";function Nlt(e,t){if(typeof t!="function")throw new TypeError(Plt);return e=I0(e),function(){if(--e<1)return t.apply(this,arguments)}}function ep(e){return e}var klt="[object AsyncFunction]",Dlt="[object Function]",Blt="[object GeneratorFunction]",Flt="[object Proxy]";function tz(e){if(!ma(e))return!1;var t=Ju(e);return t==Dlt||t==Blt||t==klt||t==Flt}var sD=Fl["__core-js_shared__"],_de=function(){var e=/[^.]+$/.exec(sD&&sD.keys&&sD.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function $lt(e){return!!_de&&_de in e}var Ult=Function.prototype,Vlt=Ult.toString;function IA(e){if(e!=null){try{return Vlt.call(e)}catch{}try{return e+""}catch{}}return""}var jlt=/[\\^$.*+?()[\]{}|]/g,Xlt=/^\[object .+?Constructor\]$/,Glt=Function.prototype,Hlt=Object.prototype,Ylt=Glt.toString,Zlt=Hlt.hasOwnProperty,Qlt=RegExp("^"+Ylt.call(Zlt).replace(jlt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Ixe(e){if(!ma(e)||$lt(e))return!1;var t=tz(e)?Qlt:Xlt;return t.test(IA(e))}function Klt(e,t){return e==null?void 0:e[t]}function PA(e,t){var n=Klt(e,t);return Ixe(n)?n:void 0}var TC=PA(Fl,"WeakMap"),n8=TC&&new TC,Pxe=n8?function(e,t){return n8.set(e,t),e}:ep,Ade=Object.create,Uq=function(){function e(){}return function(t){if(!ma(t))return{};if(Ade)return Ade(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function EC(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Uq(e.prototype),r=e.apply(n,t);return ma(r)?r:n}}var Jlt=1;function ect(e,t,n){var r=t&Jlt,i=EC(e);function o(){var l=this&&this!==Fl&&this instanceof o?i:e;return l.apply(r?n:this,arguments)}return o}function Hd(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}var tct=Math.max;function Nxe(e,t,n,r){for(var i=-1,o=e.length,l=n.length,u=-1,a=t.length,f=tct(o-l,0),m=Array(a+f),g=!r;++u<a;)m[u]=t[u];for(;++i<l;)(g||i<o)&&(m[n[i]]=e[i]);for(;f--;)m[u++]=e[i++];return m}var nct=Math.max;function kxe(e,t,n,r){for(var i=-1,o=e.length,l=-1,u=n.length,a=-1,f=t.length,m=nct(o-u,0),g=Array(m+f),z=!r;++i<m;)g[i]=e[i];for(var v=i;++a<f;)g[v+a]=t[a];for(;++l<u;)(z||i<o)&&(g[v+n[l]]=e[i++]);return g}function rct(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function w$(){}var ict=4294967295;function fo(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ict,this.__views__=[]}fo.prototype=Uq(w$.prototype);fo.prototype.constructor=fo;function Ore(){}var yre=n8?function(e){return n8.get(e)}:Ore,c5={},oct=Object.prototype,act=oct.hasOwnProperty;function lD(e){for(var t=e.name+"",n=c5[t],r=act.call(c5,t)?n.length:0;r--;){var i=n[r],o=i.func;if(o==null||o==e)return i.name}return t}function Mh(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}Mh.prototype=Uq(w$.prototype);Mh.prototype.constructor=Mh;function Dp(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}function Dxe(e){if(e instanceof fo)return e.clone();var t=new Mh(e.__wrapped__,e.__chain__);return t.__actions__=Dp(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var sct=Object.prototype,lct=sct.hasOwnProperty;function dt(e){if(Za(e)&&!x0(e)&&!(e instanceof fo)){if(e instanceof Mh)return e;if(lct.call(e,"__wrapped__"))return Dxe(e)}return new Mh(e)}dt.prototype=w$.prototype;dt.prototype.constructor=dt;function wQ(e){var t=lD(e),n=dt[t];if(typeof n!="function"||!(t in fo.prototype))return!1;if(e===n)return!0;var r=yre(n);return!!r&&e===r[0]}var cct=800,uct=16,pct=Date.now;function Bxe(e){var t=0,n=0;return function(){var r=pct(),i=uct-(r-n);if(n=r,i>0){if(++t>=cct)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var Fxe=Bxe(Pxe),dct=/\{\n\/\* \[wrapped with (.+)\] \*/,fct=/,? & /;function hct(e){var t=e.match(dct);return t?t[1].split(fct):[]}var bct=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;function mct(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(bct,`{
/* [wrapped with `+t+`] */
`)}function _re(e){return function(){return e}}var r8=function(){try{var e=PA(Object,"defineProperty");return e({},"",{}),e}catch{}}(),Mct=r8?function(e,t){return r8(e,"toString",{configurable:!0,enumerable:!1,value:_re(t),writable:!0})}:ep,Are=Bxe(Mct);function Ch(e,t){for(var n=-1,r=e==null?0:e.length;++n<r&&t(e[n],n,e)!==!1;);return e}function q$(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}function $xe(e){return e!==e}function gct(e,t,n){for(var r=n-1,i=e.length;++r<i;)if(e[r]===t)return r;return-1}function Vq(e,t,n){return t===t?gct(e,t,n):q$(e,$xe,n)}function S$(e,t){var n=e==null?0:e.length;return!!n&&Vq(e,t,0)>-1}var zct=1,vct=2,Oct=8,yct=16,_ct=32,Act=64,xct=128,wct=256,qct=512,Sct=[["ary",xct],["bind",zct],["bindKey",vct],["curry",Oct],["curryRight",yct],["flip",qct],["partial",_ct],["partialRight",Act],["rearg",wct]];function Rct(e,t){return Ch(Sct,function(n){var r="_."+n[0];t&n[1]&&!S$(e,r)&&e.push(r)}),e.sort()}function Uxe(e,t,n){var r=t+"";return Are(e,mct(r,Rct(hct(r),n)))}var Tct=1,Ect=2,Cct=4,Wct=8,xde=32,wde=64;function Vxe(e,t,n,r,i,o,l,u,a,f){var m=t&Wct,g=m?l:void 0,z=m?void 0:l,v=m?o:void 0,x=m?void 0:o;t|=m?xde:wde,t&=~(m?wde:xde),t&Cct||(t&=~(Tct|Ect));var w=[e,t,i,v,g,x,z,u,a,f],C=n.apply(void 0,w);return wQ(e)&&Fxe(C,w),C.placeholder=r,Uxe(C,e,t)}function jq(e){var t=e;return t.placeholder}var Lct=9007199254740991,Ict=/^(?:0|[1-9]\d*)$/;function nz(e,t){var n=typeof e;return t=t??Lct,!!t&&(n=="number"||n!="symbol"&&Ict.test(e))&&e>-1&&e%1==0&&e<t}var Pct=Math.min;function Nct(e,t){for(var n=e.length,r=Pct(t.length,n),i=Dp(e);r--;){var o=t[r];e[r]=nz(o,n)?i[o]:void 0}return e}var qde="__lodash_placeholder__";function VO(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var l=e[n];(l===t||l===qde)&&(e[n]=qde,o[i++]=n)}return o}var kct=1,Dct=2,Bct=8,Fct=16,$ct=128,Uct=512;function R$(e,t,n,r,i,o,l,u,a,f){var m=t&$ct,g=t&kct,z=t&Dct,v=t&(Bct|Fct),x=t&Uct,w=z?void 0:EC(e);function C(){for(var R=arguments.length,S=Array(R),L=R;L--;)S[L]=arguments[L];if(v)var D=jq(C),U=rct(S,D);if(r&&(S=Nxe(S,r,i,v)),o&&(S=kxe(S,o,l,v)),R-=U,v&&R<f){var B=VO(S,D);return Vxe(e,t,R$,C.placeholder,n,S,B,u,a,f-R)}var V=g?n:this,Z=z?V[e]:e;return R=S.length,u?S=Nct(S,u):x&&R>1&&S.reverse(),m&&a<R&&(S.length=a),this&&this!==Fl&&this instanceof C&&(Z=w||EC(Z)),Z.apply(V,S)}return C}function Vct(e,t,n){var r=EC(e);function i(){for(var o=arguments.length,l=Array(o),u=o,a=jq(i);u--;)l[u]=arguments[u];var f=o<3&&l[0]!==a&&l[o-1]!==a?[]:VO(l,a);if(o-=f.length,o<n)return Vxe(e,t,R$,i.placeholder,void 0,l,f,void 0,void 0,n-o);var m=this&&this!==Fl&&this instanceof i?r:e;return Hd(m,this,l)}return i}var jct=1;function Xct(e,t,n,r){var i=t&jct,o=EC(e);function l(){for(var u=-1,a=arguments.length,f=-1,m=r.length,g=Array(m+a),z=this&&this!==Fl&&this instanceof l?o:e;++f<m;)g[f]=r[f];for(;a--;)g[f++]=arguments[++u];return Hd(z,i?n:this,g)}return l}var Sde="__lodash_placeholder__",lX=1,Gct=2,Hct=4,Rde=8,OT=128,Tde=256,Yct=Math.min;function Zct(e,t){var n=e[1],r=t[1],i=n|r,o=i<(lX|Gct|OT),l=r==OT&&n==Rde||r==OT&&n==Tde&&e[7].length<=t[8]||r==(OT|Tde)&&t[7].length<=t[8]&&n==Rde;if(!(o||l))return e;r&lX&&(e[2]=t[2],i|=n&lX?0:Hct);var u=t[3];if(u){var a=e[3];e[3]=a?Nxe(a,u,t[4]):u,e[4]=a?VO(e[3],Sde):t[4]}return u=t[5],u&&(a=e[5],e[5]=a?kxe(a,u,t[6]):u,e[6]=a?VO(e[5],Sde):t[6]),u=t[7],u&&(e[7]=u),r&OT&&(e[8]=e[8]==null?t[8]:Yct(e[8],t[8])),e[9]==null&&(e[9]=t[9]),e[0]=t[0],e[1]=i,e}var Qct="Expected a function",Ede=1,Kct=2,cX=8,uX=16,pX=32,Cde=64,Wde=Math.max;function rz(e,t,n,r,i,o,l,u){var a=t&Kct;if(!a&&typeof e!="function")throw new TypeError(Qct);var f=r?r.length:0;if(f||(t&=~(pX|Cde),r=i=void 0),l=l===void 0?l:Wde(I0(l),0),u=u===void 0?u:I0(u),f-=i?i.length:0,t&Cde){var m=r,g=i;r=i=void 0}var z=a?void 0:yre(e),v=[e,t,n,r,i,m,g,o,l,u];if(z&&Zct(v,z),e=v[0],t=v[1],n=v[2],r=v[3],i=v[4],u=v[9]=v[9]===void 0?a?0:e.length:Wde(v[9]-f,0),!u&&t&(cX|uX)&&(t&=~(cX|uX)),!t||t==Ede)var x=ect(e,t,n);else t==cX||t==uX?x=Vct(e,t,u):(t==pX||t==(Ede|pX))&&!i.length?x=Xct(e,t,n,r):x=R$.apply(void 0,v);var w=z?Pxe:Fxe;return Uxe(w(x,v),e,t)}var Jct=128;function jxe(e,t,n){return t=n?void 0:t,t=e&&t==null?e.length:t,rz(e,Jct,void 0,void 0,void 0,void 0,t)}function iz(e,t,n){t=="__proto__"&&r8?r8(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function lm(e,t){return e===t||e!==e&&t!==t}var eut=Object.prototype,tut=eut.hasOwnProperty;function VW(e,t,n){var r=e[t];(!(tut.call(e,t)&&lm(r,n))||n===void 0&&!(t in e))&&iz(e,t,n)}function Q2(e,t,n,r){var i=!n;n||(n={});for(var o=-1,l=t.length;++o<l;){var u=t[o],a=r?r(n[u],e[u],u,n,e):void 0;a===void 0&&(a=e[u]),i?iz(n,u,a):VW(n,u,a)}return n}var Lde=Math.max;function Xxe(e,t,n){return t=Lde(t===void 0?e.length-1:t,0),function(){for(var r=arguments,i=-1,o=Lde(r.length-t,0),l=Array(o);++i<o;)l[i]=r[t+i];i=-1;for(var u=Array(t+1);++i<t;)u[i]=r[i];return u[t]=n(l),Hd(e,this,u)}}function G0(e,t){return Are(Xxe(e,t,ep),e+"")}var nut=9007199254740991;function T$(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=nut}function Qp(e){return e!=null&&T$(e.length)&&!tz(e)}function Hu(e,t,n){if(!ma(n))return!1;var r=typeof t;return(r=="number"?Qp(n)&&nz(t,n.length):r=="string"&&t in n)?lm(n[t],e):!1}function Xq(e){return G0(function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,l=i>2?n[2]:void 0;for(o=e.length>3&&typeof o=="function"?(i--,o):void 0,l&&Hu(n[0],n[1],l)&&(o=i<3?void 0:o,i=1),t=Object(t);++r<i;){var u=n[r];u&&e(t,u,r,o)}return t})}var rut=Object.prototype;function jW(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||rut;return e===n}function xre(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}var iut="[object Arguments]";function Ide(e){return Za(e)&&Ju(e)==iut}var Gxe=Object.prototype,out=Gxe.hasOwnProperty,aut=Gxe.propertyIsEnumerable,lA=Ide(function(){return arguments}())?Ide:function(e){return Za(e)&&out.call(e,"callee")&&!aut.call(e,"callee")};function wre(){return!1}var Hxe=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Pde=Hxe&&typeof module=="object"&&module&&!module.nodeType&&module,sut=Pde&&Pde.exports===Hxe,Nde=sut?Fl.Buffer:void 0,lut=Nde?Nde.isBuffer:void 0,jO=lut||wre,cut="[object Arguments]",uut="[object Array]",put="[object Boolean]",dut="[object Date]",fut="[object Error]",hut="[object Function]",but="[object Map]",mut="[object Number]",Mut="[object Object]",gut="[object RegExp]",zut="[object Set]",vut="[object String]",Out="[object WeakMap]",yut="[object ArrayBuffer]",_ut="[object DataView]",Aut="[object Float32Array]",xut="[object Float64Array]",wut="[object Int8Array]",qut="[object Int16Array]",Sut="[object Int32Array]",Rut="[object Uint8Array]",Tut="[object Uint8ClampedArray]",Eut="[object Uint16Array]",Cut="[object Uint32Array]",j1={};j1[Aut]=j1[xut]=j1[wut]=j1[qut]=j1[Sut]=j1[Rut]=j1[Tut]=j1[Eut]=j1[Cut]=!0;j1[cut]=j1[uut]=j1[yut]=j1[put]=j1[_ut]=j1[dut]=j1[fut]=j1[hut]=j1[but]=j1[mut]=j1[Mut]=j1[gut]=j1[zut]=j1[vut]=j1[Out]=!1;function Wut(e){return Za(e)&&T$(e.length)&&!!j1[Ju(e)]}function Yd(e){return function(t){return e(t)}}var Yxe=typeof exports=="object"&&exports&&!exports.nodeType&&exports,z6=Yxe&&typeof module=="object"&&module&&!module.nodeType&&module,Lut=z6&&z6.exports===Yxe,dX=Lut&&Exe.process,gh=function(){try{var e=z6&&z6.require&&z6.require("util").types;return e||dX&&dX.binding&&dX.binding("util")}catch{}}(),kde=gh&&gh.isTypedArray,Gq=kde?Yd(kde):Wut,Iut=Object.prototype,Put=Iut.hasOwnProperty;function Zxe(e,t){var n=x0(e),r=!n&&lA(e),i=!n&&!r&&jO(e),o=!n&&!r&&!i&&Gq(e),l=n||r||i||o,u=l?xre(e.length,String):[],a=u.length;for(var f in e)(t||Put.call(e,f))&&!(l&&(f=="length"||i&&(f=="offset"||f=="parent")||o&&(f=="buffer"||f=="byteLength"||f=="byteOffset")||nz(f,a)))&&u.push(f);return u}function Qxe(e,t){return function(n){return e(t(n))}}var Nut=Qxe(Object.keys,Object),kut=Object.prototype,Dut=kut.hasOwnProperty;function qre(e){if(!jW(e))return Nut(e);var t=[];for(var n in Object(e))Dut.call(e,n)&&n!="constructor"&&t.push(n);return t}function ll(e){return Qp(e)?Zxe(e):qre(e)}var But=Object.prototype,Fut=But.hasOwnProperty,$ut=Xq(function(e,t){if(jW(t)||Qp(t)){Q2(t,ll(t),e);return}for(var n in t)Fut.call(t,n)&&VW(e,n,t[n])});function Uut(e){var t=[];if(e!=null)for(var n in Object(e))t.push(n);return t}var Vut=Object.prototype,jut=Vut.hasOwnProperty;function Xut(e){if(!ma(e))return Uut(e);var t=jW(e),n=[];for(var r in e)r=="constructor"&&(t||!jut.call(e,r))||n.push(r);return n}function Kp(e){return Qp(e)?Zxe(e,!0):Xut(e)}var Dde=Xq(function(e,t){Q2(t,Kp(t),e)}),i8=Xq(function(e,t,n,r){Q2(t,Kp(t),e,r)}),Gut=Xq(function(e,t,n,r){Q2(t,ll(t),e,r)}),Hut=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Yut=/^\w*$/;function Sre(e,t){if(x0(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||Xd(e)?!0:Yut.test(e)||!Hut.test(e)||t!=null&&e in Object(t)}var CC=PA(Object,"create");function Zut(){this.__data__=CC?CC(null):{},this.size=0}function Qut(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Kut="__lodash_hash_undefined__",Jut=Object.prototype,ept=Jut.hasOwnProperty;function tpt(e){var t=this.__data__;if(CC){var n=t[e];return n===Kut?void 0:n}return ept.call(t,e)?t[e]:void 0}var npt=Object.prototype,rpt=npt.hasOwnProperty;function ipt(e){var t=this.__data__;return CC?t[e]!==void 0:rpt.call(t,e)}var opt="__lodash_hash_undefined__";function apt(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=CC&&t===void 0?opt:t,this}function cA(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}cA.prototype.clear=Zut;cA.prototype.delete=Qut;cA.prototype.get=tpt;cA.prototype.has=ipt;cA.prototype.set=apt;function spt(){this.__data__=[],this.size=0}function E$(e,t){for(var n=e.length;n--;)if(lm(e[n][0],t))return n;return-1}var lpt=Array.prototype,cpt=lpt.splice;function upt(e){var t=this.__data__,n=E$(t,e);if(n<0)return!1;var r=t.length-1;return n==r?t.pop():cpt.call(t,n,1),--this.size,!0}function ppt(e){var t=this.__data__,n=E$(t,e);return n<0?void 0:t[n][1]}function dpt(e){return E$(this.__data__,e)>-1}function fpt(e,t){var n=this.__data__,r=E$(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function oz(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}oz.prototype.clear=spt;oz.prototype.delete=upt;oz.prototype.get=ppt;oz.prototype.has=dpt;oz.prototype.set=fpt;var WC=PA(Fl,"Map");function hpt(){this.size=0,this.__data__={hash:new cA,map:new(WC||oz),string:new cA}}function bpt(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function C$(e,t){var n=e.__data__;return bpt(t)?n[typeof t=="string"?"string":"hash"]:n.map}function mpt(e){var t=C$(this,e).delete(e);return this.size-=t?1:0,t}function Mpt(e){return C$(this,e).get(e)}function gpt(e){return C$(this,e).has(e)}function zpt(e,t){var n=C$(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}function az(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}az.prototype.clear=hpt;az.prototype.delete=mpt;az.prototype.get=Mpt;az.prototype.has=gpt;az.prototype.set=zpt;var vpt="Expected a function";function W$(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(vpt);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var l=e.apply(this,r);return n.cache=o.set(i,l)||o,l};return n.cache=new(W$.Cache||az),n}W$.Cache=az;var Opt=500;function ypt(e){var t=W$(e,function(r){return n.size===Opt&&n.clear(),r}),n=t.cache;return t}var _pt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Apt=/\\(\\)?/g,Kxe=ypt(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(_pt,function(n,r,i,o){t.push(i?o.replace(Apt,"$1"):r||n)}),t});function Jo(e){return e==null?"":Gd(e)}function by(e,t){return x0(e)?e:Sre(e,t)?[e]:Kxe(Jo(e))}var xpt=1/0;function K2(e){if(typeof e=="string"||Xd(e))return e;var t=e+"";return t=="0"&&1/e==-xpt?"-0":t}function NA(e,t){t=by(t,e);for(var n=0,r=t.length;e!=null&&n<r;)e=e[K2(t[n++])];return n&&n==r?e:void 0}function Rre(e,t,n){var r=e==null?void 0:NA(e,t);return r===void 0?n:r}function Tre(e,t){for(var n=-1,r=t.length,i=Array(r),o=e==null;++n<r;)i[n]=o?void 0:Rre(e,t[n]);return i}function my(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}var Bde=tu?tu.isConcatSpreadable:void 0;function wpt(e){return x0(e)||lA(e)||!!(Bde&&e&&e[Bde])}function gc(e,t,n,r,i){var o=-1,l=e.length;for(n||(n=wpt),i||(i=[]);++o<l;){var u=e[o];t>0&&n(u)?t>1?gc(u,t-1,n,r,i):my(i,u):r||(i[i.length]=u)}return i}function Jxe(e){var t=e==null?0:e.length;return t?gc(e,1):[]}function sz(e){return Are(Xxe(e,void 0,Jxe),e+"")}var qpt=sz(Tre),L$=Qxe(Object.getPrototypeOf,Object),Spt="[object Object]",Rpt=Function.prototype,Tpt=Object.prototype,e4e=Rpt.toString,Ept=Tpt.hasOwnProperty,Cpt=e4e.call(Object);function XW(e){if(!Za(e)||Ju(e)!=Spt)return!1;var t=L$(e);if(t===null)return!0;var n=Ept.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&e4e.call(n)==Cpt}var Wpt="[object DOMException]",Lpt="[object Error]";function Ere(e){if(!Za(e))return!1;var t=Ju(e);return t==Lpt||t==Wpt||typeof e.message=="string"&&typeof e.name=="string"&&!XW(e)}var t4e=G0(function(e,t){try{return Hd(e,void 0,t)}catch(n){return Ere(n)?n:new Error(n)}}),Ipt="Expected a function";function n4e(e,t){var n;if(typeof t!="function")throw new TypeError(Ipt);return e=I0(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var Ppt=1,Npt=32,I$=G0(function(e,t,n){var r=Ppt;if(n.length){var i=VO(n,jq(I$));r|=Npt}return rz(e,r,t,n,i)});I$.placeholder={};var kpt=sz(function(e,t){return Ch(t,function(n){n=K2(n),iz(e,n,I$(e[n],e))}),e}),Dpt=1,Bpt=2,Fpt=32,Cre=G0(function(e,t,n){var r=Dpt|Bpt;if(n.length){var i=VO(n,jq(Cre));r|=Fpt}return rz(t,r,e,n,i)});Cre.placeholder={};function zh(e,t,n){var r=-1,i=e.length;t<0&&(t=-t>i?0:i+t),n=n>i?i:n,n<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var o=Array(i);++r<i;)o[r]=e[r+t];return o}function My(e,t,n){var r=e.length;return n=n===void 0?r:n,!t&&n>=r?e:zh(e,t,n)}var $pt="\\ud800-\\udfff",Upt="\\u0300-\\u036f",Vpt="\\ufe20-\\ufe2f",jpt="\\u20d0-\\u20ff",Xpt=Upt+Vpt+jpt,Gpt="\\ufe0e\\ufe0f",Hpt="\\u200d",Ypt=RegExp("["+Hpt+$pt+Xpt+Gpt+"]");function Hq(e){return Ypt.test(e)}function Zpt(e){return e.split("")}var r4e="\\ud800-\\udfff",Qpt="\\u0300-\\u036f",Kpt="\\ufe20-\\ufe2f",Jpt="\\u20d0-\\u20ff",edt=Qpt+Kpt+Jpt,tdt="\\ufe0e\\ufe0f",ndt="["+r4e+"]",qQ="["+edt+"]",SQ="\\ud83c[\\udffb-\\udfff]",rdt="(?:"+qQ+"|"+SQ+")",i4e="[^"+r4e+"]",o4e="(?:\\ud83c[\\udde6-\\uddff]){2}",a4e="[\\ud800-\\udbff][\\udc00-\\udfff]",idt="\\u200d",s4e=rdt+"?",l4e="["+tdt+"]?",odt="(?:"+idt+"(?:"+[i4e,o4e,a4e].join("|")+")"+l4e+s4e+")*",adt=l4e+s4e+odt,sdt="(?:"+[i4e+qQ+"?",qQ,o4e,a4e,ndt].join("|")+")",ldt=RegExp(SQ+"(?="+SQ+")|"+sdt+adt,"g");function cdt(e){return e.match(ldt)||[]}function Kb(e){return Hq(e)?cdt(e):Zpt(e)}function c4e(e){return function(t){t=Jo(t);var n=Hq(t)?Kb(t):void 0,r=n?n[0]:t.charAt(0),i=n?My(n,1).join(""):t.slice(1);return r[e]()+i}}var Wre=c4e("toUpperCase");function u4e(e){return Wre(Jo(e).toLowerCase())}function Lre(e,t,n,r){var i=-1,o=e==null?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}function Ire(e){return function(t){return e==null?void 0:e[t]}}var udt={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},pdt=Ire(udt),ddt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,fdt="\\u0300-\\u036f",hdt="\\ufe20-\\ufe2f",bdt="\\u20d0-\\u20ff",mdt=fdt+hdt+bdt,Mdt="["+mdt+"]",gdt=RegExp(Mdt,"g");function p4e(e){return e=Jo(e),e&&e.replace(ddt,pdt).replace(gdt,"")}var zdt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;function vdt(e){return e.match(zdt)||[]}var Odt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;function ydt(e){return Odt.test(e)}var d4e="\\ud800-\\udfff",_dt="\\u0300-\\u036f",Adt="\\ufe20-\\ufe2f",xdt="\\u20d0-\\u20ff",wdt=_dt+Adt+xdt,f4e="\\u2700-\\u27bf",h4e="a-z\\xdf-\\xf6\\xf8-\\xff",qdt="\\xac\\xb1\\xd7\\xf7",Sdt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",Rdt="\\u2000-\\u206f",Tdt=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",b4e="A-Z\\xc0-\\xd6\\xd8-\\xde",Edt="\\ufe0e\\ufe0f",m4e=qdt+Sdt+Rdt+Tdt,M4e="['’]",Fde="["+m4e+"]",Cdt="["+wdt+"]",g4e="\\d+",Wdt="["+f4e+"]",z4e="["+h4e+"]",v4e="[^"+d4e+m4e+g4e+f4e+h4e+b4e+"]",Ldt="\\ud83c[\\udffb-\\udfff]",Idt="(?:"+Cdt+"|"+Ldt+")",Pdt="[^"+d4e+"]",O4e="(?:\\ud83c[\\udde6-\\uddff]){2}",y4e="[\\ud800-\\udbff][\\udc00-\\udfff]",Y4="["+b4e+"]",Ndt="\\u200d",$de="(?:"+z4e+"|"+v4e+")",kdt="(?:"+Y4+"|"+v4e+")",Ude="(?:"+M4e+"(?:d|ll|m|re|s|t|ve))?",Vde="(?:"+M4e+"(?:D|LL|M|RE|S|T|VE))?",_4e=Idt+"?",A4e="["+Edt+"]?",Ddt="(?:"+Ndt+"(?:"+[Pdt,O4e,y4e].join("|")+")"+A4e+_4e+")*",Bdt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Fdt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",$dt=A4e+_4e+Ddt,Udt="(?:"+[Wdt,O4e,y4e].join("|")+")"+$dt,Vdt=RegExp([Y4+"?"+z4e+"+"+Ude+"(?="+[Fde,Y4,"$"].join("|")+")",kdt+"+"+Vde+"(?="+[Fde,Y4+$de,"$"].join("|")+")",Y4+"?"+$de+"+"+Ude,Y4+"+"+Vde,Fdt,Bdt,g4e,Udt].join("|"),"g");function jdt(e){return e.match(Vdt)||[]}function x4e(e,t,n){return e=Jo(e),t=n?void 0:t,t===void 0?ydt(e)?jdt(e):vdt(e):e.match(t)||[]}var Xdt="['’]",Gdt=RegExp(Xdt,"g");function Yq(e){return function(t){return Lre(x4e(p4e(t).replace(Gdt,"")),e,"")}}var Hdt=Yq(function(e,t,n){return t=t.toLowerCase(),e+(n?u4e(t):t)});function Ydt(){if(!arguments.length)return[];var e=arguments[0];return x0(e)?e:[e]}var Zdt=Fl.isFinite,Qdt=Math.min;function Pre(e){var t=Math[e];return function(n,r){if(n=ah(n),r=r==null?0:Qdt(I0(r),292),r&&Zdt(n)){var i=(Jo(n)+"e").split("e"),o=t(i[0]+"e"+(+i[1]+r));return i=(Jo(o)+"e").split("e"),+(i[0]+"e"+(+i[1]-r))}return t(n)}}var Kdt=Pre("ceil");function w4e(e){var t=dt(e);return t.__chain__=!0,t}var Jdt=Math.ceil,eft=Math.max;function tft(e,t,n){(n?Hu(e,t,n):t===void 0)?t=1:t=eft(I0(t),0);var r=e==null?0:e.length;if(!r||t<1)return[];for(var i=0,o=0,l=Array(Jdt(r/t));i<r;)l[o++]=zh(e,i,i+=t);return l}function kA(e,t,n){return e===e&&(n!==void 0&&(e=e<=n?e:n),t!==void 0&&(e=e>=t?e:t)),e}function nft(e,t,n){return n===void 0&&(n=t,t=void 0),n!==void 0&&(n=ah(n),n=n===n?n:0),t!==void 0&&(t=ah(t),t=t===t?t:0),kA(ah(e),t,n)}function rft(){this.__data__=new oz,this.size=0}function ift(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function oft(e){return this.__data__.get(e)}function aft(e){return this.__data__.has(e)}var sft=200;function lft(e,t){var n=this.__data__;if(n instanceof oz){var r=n.__data__;if(!WC||r.length<sft-1)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new az(r)}return n.set(e,t),this.size=n.size,this}function Xb(e){var t=this.__data__=new oz(e);this.size=t.size}Xb.prototype.clear=rft;Xb.prototype.delete=ift;Xb.prototype.get=oft;Xb.prototype.has=aft;Xb.prototype.set=lft;function q4e(e,t){return e&&Q2(t,ll(t),e)}function cft(e,t){return e&&Q2(t,Kp(t),e)}var S4e=typeof exports=="object"&&exports&&!exports.nodeType&&exports,jde=S4e&&typeof module=="object"&&module&&!module.nodeType&&module,uft=jde&&jde.exports===S4e,Xde=uft?Fl.Buffer:void 0,Gde=Xde?Xde.allocUnsafe:void 0;function R4e(e,t){if(t)return e.slice();var n=e.length,r=Gde?Gde(n):new e.constructor(n);return e.copy(r),r}function gy(e,t){for(var n=-1,r=e==null?0:e.length,i=0,o=[];++n<r;){var l=e[n];t(l,n,e)&&(o[i++]=l)}return o}function Nre(){return[]}var pft=Object.prototype,dft=pft.propertyIsEnumerable,Hde=Object.getOwnPropertySymbols,kre=Hde?function(e){return e==null?[]:(e=Object(e),gy(Hde(e),function(t){return dft.call(e,t)}))}:Nre;function fft(e,t){return Q2(e,kre(e),t)}var hft=Object.getOwnPropertySymbols,T4e=hft?function(e){for(var t=[];e;)my(t,kre(e)),e=L$(e);return t}:Nre;function bft(e,t){return Q2(e,T4e(e),t)}function E4e(e,t,n){var r=t(e);return x0(e)?r:my(r,n(e))}function RQ(e){return E4e(e,ll,kre)}function Dre(e){return E4e(e,Kp,T4e)}var TQ=PA(Fl,"DataView"),EQ=PA(Fl,"Promise"),u5=PA(Fl,"Set"),Yde="[object Map]",mft="[object Object]",Zde="[object Promise]",Qde="[object Set]",Kde="[object WeakMap]",Jde="[object DataView]",Mft=IA(TQ),gft=IA(WC),zft=IA(EQ),vft=IA(u5),Oft=IA(TC),Yc=Ju;(TQ&&Yc(new TQ(new ArrayBuffer(1)))!=Jde||WC&&Yc(new WC)!=Yde||EQ&&Yc(EQ.resolve())!=Zde||u5&&Yc(new u5)!=Qde||TC&&Yc(new TC)!=Kde)&&(Yc=function(e){var t=Ju(e),n=t==mft?e.constructor:void 0,r=n?IA(n):"";if(r)switch(r){case Mft:return Jde;case gft:return Yde;case zft:return Zde;case vft:return Qde;case Oft:return Kde}return t});var yft=Object.prototype,_ft=yft.hasOwnProperty;function Aft(e){var t=e.length,n=new e.constructor(t);return t&&typeof e[0]=="string"&&_ft.call(e,"index")&&(n.index=e.index,n.input=e.input),n}var o8=Fl.Uint8Array;function Bre(e){var t=new e.constructor(e.byteLength);return new o8(t).set(new o8(e)),t}function xft(e,t){var n=t?Bre(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}var wft=/\w*$/;function qft(e){var t=new e.constructor(e.source,wft.exec(e));return t.lastIndex=e.lastIndex,t}var efe=tu?tu.prototype:void 0,tfe=efe?efe.valueOf:void 0;function Sft(e){return tfe?Object(tfe.call(e)):{}}function C4e(e,t){var n=t?Bre(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}var Rft="[object Boolean]",Tft="[object Date]",Eft="[object Map]",Cft="[object Number]",Wft="[object RegExp]",Lft="[object Set]",Ift="[object String]",Pft="[object Symbol]",Nft="[object ArrayBuffer]",kft="[object DataView]",Dft="[object Float32Array]",Bft="[object Float64Array]",Fft="[object Int8Array]",$ft="[object Int16Array]",Uft="[object Int32Array]",Vft="[object Uint8Array]",jft="[object Uint8ClampedArray]",Xft="[object Uint16Array]",Gft="[object Uint32Array]";function Hft(e,t,n){var r=e.constructor;switch(t){case Nft:return Bre(e);case Rft:case Tft:return new r(+e);case kft:return xft(e,n);case Dft:case Bft:case Fft:case $ft:case Uft:case Vft:case jft:case Xft:case Gft:return C4e(e,n);case Eft:return new r;case Cft:case Ift:return new r(e);case Wft:return qft(e);case Lft:return new r;case Pft:return Sft(e)}}function W4e(e){return typeof e.constructor=="function"&&!jW(e)?Uq(L$(e)):{}}var Yft="[object Map]";function Zft(e){return Za(e)&&Yc(e)==Yft}var nfe=gh&&gh.isMap,L4e=nfe?Yd(nfe):Zft,Qft="[object Set]";function Kft(e){return Za(e)&&Yc(e)==Qft}var rfe=gh&&gh.isSet,I4e=rfe?Yd(rfe):Kft,Jft=1,eht=2,tht=4,P4e="[object Arguments]",nht="[object Array]",rht="[object Boolean]",iht="[object Date]",oht="[object Error]",N4e="[object Function]",aht="[object GeneratorFunction]",sht="[object Map]",lht="[object Number]",k4e="[object Object]",cht="[object RegExp]",uht="[object Set]",pht="[object String]",dht="[object Symbol]",fht="[object WeakMap]",hht="[object ArrayBuffer]",bht="[object DataView]",mht="[object Float32Array]",Mht="[object Float64Array]",ght="[object Int8Array]",zht="[object Int16Array]",vht="[object Int32Array]",Oht="[object Uint8Array]",yht="[object Uint8ClampedArray]",_ht="[object Uint16Array]",Aht="[object Uint32Array]",T1={};T1[P4e]=T1[nht]=T1[hht]=T1[bht]=T1[rht]=T1[iht]=T1[mht]=T1[Mht]=T1[ght]=T1[zht]=T1[vht]=T1[sht]=T1[lht]=T1[k4e]=T1[cht]=T1[uht]=T1[pht]=T1[dht]=T1[Oht]=T1[yht]=T1[_ht]=T1[Aht]=!0;T1[oht]=T1[N4e]=T1[fht]=!1;function sh(e,t,n,r,i,o){var l,u=t&Jft,a=t&eht,f=t&tht;if(n&&(l=i?n(e,r,i,o):n(e)),l!==void 0)return l;if(!ma(e))return e;var m=x0(e);if(m){if(l=Aft(e),!u)return Dp(e,l)}else{var g=Yc(e),z=g==N4e||g==aht;if(jO(e))return R4e(e,u);if(g==k4e||g==P4e||z&&!i){if(l=a||z?{}:W4e(e),!u)return a?bft(e,cft(l,e)):fft(e,q4e(l,e))}else{if(!T1[g])return i?e:{};l=Hft(e,g,u)}}o||(o=new Xb);var v=o.get(e);if(v)return v;o.set(e,l),I4e(e)?e.forEach(function(C){l.add(sh(C,t,n,C,e,o))}):L4e(e)&&e.forEach(function(C,R){l.set(R,sh(C,t,n,R,e,o))});var x=f?a?Dre:RQ:a?Kp:ll,w=m?void 0:x(e);return Ch(w||e,function(C,R){w&&(R=C,C=e[R]),VW(l,R,sh(C,t,n,R,e,o))}),l}var xht=4;function wht(e){return sh(e,xht)}var qht=1,Sht=4;function Rht(e){return sh(e,qht|Sht)}var Tht=1,Eht=4;function Cht(e,t){return t=typeof t=="function"?t:void 0,sh(e,Tht|Eht,t)}var Wht=4;function Lht(e,t){return t=typeof t=="function"?t:void 0,sh(e,Wht,t)}function Iht(){return new Mh(this.value(),this.__chain__)}function Pht(e){for(var t=-1,n=e==null?0:e.length,r=0,i=[];++t<n;){var o=e[t];o&&(i[r++]=o)}return i}function Nht(){var e=arguments.length;if(!e)return[];for(var t=Array(e-1),n=arguments[0],r=e;r--;)t[r-1]=arguments[r];return my(x0(n)?Dp(n):[n],gc(t,1))}var kht="__lodash_hash_undefined__";function Dht(e){return this.__data__.set(e,kht),this}function Bht(e){return this.__data__.has(e)}function uA(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new az;++t<n;)this.add(e[t])}uA.prototype.add=uA.prototype.push=Dht;uA.prototype.has=Bht;function Fre(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function LC(e,t){return e.has(t)}var Fht=1,$ht=2;function D4e(e,t,n,r,i,o){var l=n&Fht,u=e.length,a=t.length;if(u!=a&&!(l&&a>u))return!1;var f=o.get(e),m=o.get(t);if(f&&m)return f==t&&m==e;var g=-1,z=!0,v=n&$ht?new uA:void 0;for(o.set(e,t),o.set(t,e);++g<u;){var x=e[g],w=t[g];if(r)var C=l?r(w,x,g,t,e,o):r(x,w,g,e,t,o);if(C!==void 0){if(C)continue;z=!1;break}if(v){if(!Fre(t,function(R,S){if(!LC(v,S)&&(x===R||i(x,R,n,r,o)))return v.push(S)})){z=!1;break}}else if(!(x===w||i(x,w,n,r,o))){z=!1;break}}return o.delete(e),o.delete(t),z}function $re(e){var t=-1,n=Array(e.size);return e.forEach(function(r,i){n[++t]=[i,r]}),n}function P$(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=r}),n}var Uht=1,Vht=2,jht="[object Boolean]",Xht="[object Date]",Ght="[object Error]",Hht="[object Map]",Yht="[object Number]",Zht="[object RegExp]",Qht="[object Set]",Kht="[object String]",Jht="[object Symbol]",ebt="[object ArrayBuffer]",tbt="[object DataView]",ife=tu?tu.prototype:void 0,fX=ife?ife.valueOf:void 0;function nbt(e,t,n,r,i,o,l){switch(n){case tbt:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case ebt:return!(e.byteLength!=t.byteLength||!o(new o8(e),new o8(t)));case jht:case Xht:case Yht:return lm(+e,+t);case Ght:return e.name==t.name&&e.message==t.message;case Zht:case Kht:return e==t+"";case Hht:var u=$re;case Qht:var a=r&Uht;if(u||(u=P$),e.size!=t.size&&!a)return!1;var f=l.get(e);if(f)return f==t;r|=Vht,l.set(e,t);var m=D4e(u(e),u(t),r,i,o,l);return l.delete(e),m;case Jht:if(fX)return fX.call(e)==fX.call(t)}return!1}var rbt=1,ibt=Object.prototype,obt=ibt.hasOwnProperty;function abt(e,t,n,r,i,o){var l=n&rbt,u=RQ(e),a=u.length,f=RQ(t),m=f.length;if(a!=m&&!l)return!1;for(var g=a;g--;){var z=u[g];if(!(l?z in t:obt.call(t,z)))return!1}var v=o.get(e),x=o.get(t);if(v&&x)return v==t&&x==e;var w=!0;o.set(e,t),o.set(t,e);for(var C=l;++g<a;){z=u[g];var R=e[z],S=t[z];if(r)var L=l?r(S,R,z,t,e,o):r(R,S,z,e,t,o);if(!(L===void 0?R===S||i(R,S,n,r,o):L)){w=!1;break}C||(C=z=="constructor")}if(w&&!C){var D=e.constructor,U=t.constructor;D!=U&&"constructor"in e&&"constructor"in t&&!(typeof D=="function"&&D instanceof D&&typeof U=="function"&&U instanceof U)&&(w=!1)}return o.delete(e),o.delete(t),w}var sbt=1,ofe="[object Arguments]",afe="[object Array]",yN="[object Object]",lbt=Object.prototype,sfe=lbt.hasOwnProperty;function cbt(e,t,n,r,i,o){var l=x0(e),u=x0(t),a=l?afe:Yc(e),f=u?afe:Yc(t);a=a==ofe?yN:a,f=f==ofe?yN:f;var m=a==yN,g=f==yN,z=a==f;if(z&&jO(e)){if(!jO(t))return!1;l=!0,m=!1}if(z&&!m)return o||(o=new Xb),l||Gq(e)?D4e(e,t,n,r,i,o):nbt(e,t,a,n,r,i,o);if(!(n&sbt)){var v=m&&sfe.call(e,"__wrapped__"),x=g&&sfe.call(t,"__wrapped__");if(v||x){var w=v?e.value():e,C=x?t.value():t;return o||(o=new Xb),i(w,C,n,r,o)}}return z?(o||(o=new Xb),abt(e,t,n,r,i,o)):!1}function GW(e,t,n,r,i){return e===t?!0:e==null||t==null||!Za(e)&&!Za(t)?e!==e&&t!==t:cbt(e,t,n,r,GW,i)}var ubt=1,pbt=2;function Ure(e,t,n,r){var i=n.length,o=i,l=!r;if(e==null)return!o;for(e=Object(e);i--;){var u=n[i];if(l&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++i<o;){u=n[i];var a=u[0],f=e[a],m=u[1];if(l&&u[2]){if(f===void 0&&!(a in e))return!1}else{var g=new Xb;if(r)var z=r(f,m,a,e,t,g);if(!(z===void 0?GW(m,f,ubt|pbt,r,g):z))return!1}}return!0}function B4e(e){return e===e&&!ma(e)}function Vre(e){for(var t=ll(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,B4e(i)]}return t}function F4e(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function $4e(e){var t=Vre(e);return t.length==1&&t[0][2]?F4e(t[0][0],t[0][1]):function(n){return n===e||Ure(n,e,t)}}function dbt(e,t){return e!=null&&t in Object(e)}function U4e(e,t,n){t=by(t,e);for(var r=-1,i=t.length,o=!1;++r<i;){var l=K2(t[r]);if(!(o=e!=null&&n(e,l)))break;e=e[l]}return o||++r!=i?o:(i=e==null?0:e.length,!!i&&T$(i)&&nz(l,i)&&(x0(e)||lA(e)))}function jre(e,t){return e!=null&&U4e(e,t,dbt)}var fbt=1,hbt=2;function V4e(e,t){return Sre(e)&&B4e(t)?F4e(K2(e),t):function(n){var r=Rre(n,e);return r===void 0&&r===t?jre(n,e):GW(t,r,fbt|hbt)}}function Xre(e){return function(t){return t==null?void 0:t[e]}}function bbt(e){return function(t){return NA(t,e)}}function j4e(e){return Sre(e)?Xre(K2(e)):bbt(e)}function M0(e){return typeof e=="function"?e:e==null?ep:typeof e=="object"?x0(e)?V4e(e[0],e[1]):$4e(e):j4e(e)}var mbt="Expected a function";function Mbt(e){var t=e==null?0:e.length,n=M0;return e=t?ba(e,function(r){if(typeof r[1]!="function")throw new TypeError(mbt);return[n(r[0]),r[1]]}):[],G0(function(r){for(var i=-1;++i<t;){var o=e[i];if(Hd(o[0],this,r))return Hd(o[1],this,r)}})}function X4e(e,t,n){var r=n.length;if(e==null)return!r;for(e=Object(e);r--;){var i=n[r],o=t[i],l=e[i];if(l===void 0&&!(i in e)||!o(l))return!1}return!0}function gbt(e){var t=ll(e);return function(n){return X4e(n,e,t)}}var zbt=1;function vbt(e){return gbt(sh(e,zbt))}function Obt(e,t){return t==null||X4e(e,t,ll(t))}function ybt(e,t,n,r){for(var i=-1,o=e==null?0:e.length;++i<o;){var l=e[i];t(r,l,n(l),e)}return r}function G4e(e){return function(t,n,r){for(var i=-1,o=Object(t),l=r(t),u=l.length;u--;){var a=l[e?u:++i];if(n(o[a],a,o)===!1)break}return t}}var Gre=G4e();function J2(e,t){return e&&Gre(e,t,ll)}function H4e(e,t){return function(n,r){if(n==null)return n;if(!Qp(n))return e(n,r);for(var i=n.length,o=t?i:-1,l=Object(n);(t?o--:++o<i)&&r(l[o],o,l)!==!1;);return n}}var zy=H4e(J2);function _bt(e,t,n,r){return zy(e,function(i,o,l){t(r,i,n(i),l)}),r}function N$(e,t){return function(n,r){var i=x0(n)?ybt:_bt,o=t?t():{};return i(n,e,M0(r),o)}}var Abt=Object.prototype,xbt=Abt.hasOwnProperty,wbt=N$(function(e,t,n){xbt.call(e,n)?++e[n]:iz(e,n,1)});function qbt(e,t){var n=Uq(e);return t==null?n:q4e(n,t)}var Sbt=8;function Hre(e,t,n){t=n?void 0:t;var r=rz(e,Sbt,void 0,void 0,void 0,void 0,void 0,t);return r.placeholder=Hre.placeholder,r}Hre.placeholder={};var Rbt=16;function Yre(e,t,n){t=n?void 0:t;var r=rz(e,Rbt,void 0,void 0,void 0,void 0,void 0,t);return r.placeholder=Yre.placeholder,r}Yre.placeholder={};var cD=function(){return Fl.Date.now()},Tbt="Expected a function",Ebt=Math.max,Cbt=Math.min;function Y4e(e,t,n){var r,i,o,l,u,a,f=0,m=!1,g=!1,z=!0;if(typeof e!="function")throw new TypeError(Tbt);t=ah(t)||0,ma(n)&&(m=!!n.leading,g="maxWait"in n,o=g?Ebt(ah(n.maxWait)||0,t):o,z="trailing"in n?!!n.trailing:z);function v(B){var V=r,Z=i;return r=i=void 0,f=B,l=e.apply(Z,V),l}function x(B){return f=B,u=setTimeout(R,t),m?v(B):l}function w(B){var V=B-a,Z=B-f,J=t-V;return g?Cbt(J,o-Z):J}function C(B){var V=B-a,Z=B-f;return a===void 0||V>=t||V<0||g&&Z>=o}function R(){var B=cD();if(C(B))return S(B);u=setTimeout(R,w(B))}function S(B){return u=void 0,z&&r?v(B):(r=i=void 0,l)}function L(){u!==void 0&&clearTimeout(u),f=0,r=a=i=u=void 0}function D(){return u===void 0?l:S(cD())}function U(){var B=cD(),V=C(B);if(r=arguments,i=this,a=B,V){if(u===void 0)return x(a);if(g)return clearTimeout(u),u=setTimeout(R,t),v(a)}return u===void 0&&(u=setTimeout(R,t)),l}return U.cancel=L,U.flush=D,U}function Wbt(e,t){return e==null||e!==e?t:e}var Z4e=Object.prototype,Lbt=Z4e.hasOwnProperty,Ibt=G0(function(e,t){e=Object(e);var n=-1,r=t.length,i=r>2?t[2]:void 0;for(i&&Hu(t[0],t[1],i)&&(r=1);++n<r;)for(var o=t[n],l=Kp(o),u=-1,a=l.length;++u<a;){var f=l[u],m=e[f];(m===void 0||lm(m,Z4e[f])&&!Lbt.call(e,f))&&(e[f]=o[f])}return e});function CQ(e,t,n){(n!==void 0&&!lm(e[t],n)||n===void 0&&!(t in e))&&iz(e,t,n)}function Ms(e){return Za(e)&&Qp(e)}function WQ(e,t){if(!(t==="constructor"&&typeof e[t]=="function")&&t!="__proto__")return e[t]}function Q4e(e){return Q2(e,Kp(e))}function Pbt(e,t,n,r,i,o,l){var u=WQ(e,n),a=WQ(t,n),f=l.get(a);if(f){CQ(e,n,f);return}var m=o?o(u,a,n+"",e,t,l):void 0,g=m===void 0;if(g){var z=x0(a),v=!z&&jO(a),x=!z&&!v&&Gq(a);m=a,z||v||x?x0(u)?m=u:Ms(u)?m=Dp(u):v?(g=!1,m=R4e(a,!0)):x?(g=!1,m=C4e(a,!0)):m=[]:XW(a)||lA(a)?(m=u,lA(u)?m=Q4e(u):(!ma(u)||tz(u))&&(m=W4e(a))):g=!1}g&&(l.set(a,m),i(m,a,r,o,l),l.delete(a)),CQ(e,n,m)}function k$(e,t,n,r,i){e!==t&&Gre(t,function(o,l){if(i||(i=new Xb),ma(o))Pbt(e,t,l,n,k$,r,i);else{var u=r?r(WQ(e,l),o,l+"",e,t,i):void 0;u===void 0&&(u=o),CQ(e,l,u)}},Kp)}function K4e(e,t,n,r,i,o){return ma(e)&&ma(t)&&(o.set(t,e),k$(e,t,void 0,K4e,o),o.delete(t)),e}var J4e=Xq(function(e,t,n,r){k$(e,t,n,r)}),Nbt=G0(function(e){return e.push(void 0,K4e),Hd(J4e,void 0,e)}),kbt="Expected a function";function ewe(e,t,n){if(typeof e!="function")throw new TypeError(kbt);return setTimeout(function(){e.apply(void 0,n)},t)}var Dbt=G0(function(e,t){return ewe(e,1,t)}),Bbt=G0(function(e,t,n){return ewe(e,ah(t)||0,n)});function Zre(e,t,n){for(var r=-1,i=e==null?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}var Fbt=200;function HW(e,t,n,r){var i=-1,o=S$,l=!0,u=e.length,a=[],f=t.length;if(!u)return a;n&&(t=ba(t,Yd(n))),r?(o=Zre,l=!1):t.length>=Fbt&&(o=LC,l=!1,t=new uA(t));e:for(;++i<u;){var m=e[i],g=n==null?m:n(m);if(m=r||m!==0?m:0,l&&g===g){for(var z=f;z--;)if(t[z]===g)continue e;a.push(m)}else o(t,g,r)||a.push(m)}return a}var $bt=G0(function(e,t){return Ms(e)?HW(e,gc(t,1,Ms,!0)):[]});function Zd(e){var t=e==null?0:e.length;return t?e[t-1]:void 0}var Ubt=G0(function(e,t){var n=Zd(t);return Ms(n)&&(n=void 0),Ms(e)?HW(e,gc(t,1,Ms,!0),M0(n)):[]}),Vbt=G0(function(e,t){var n=Zd(t);return Ms(n)&&(n=void 0),Ms(e)?HW(e,gc(t,1,Ms,!0),void 0,n):[]}),jbt=x$(function(e,t){return e/t},1);function Xbt(e,t,n){var r=e==null?0:e.length;return r?(t=n||t===void 0?1:I0(t),zh(e,t<0?0:t,r)):[]}function Gbt(e,t,n){var r=e==null?0:e.length;return r?(t=n||t===void 0?1:I0(t),t=r-t,zh(e,0,t<0?0:t)):[]}function D$(e,t,n,r){for(var i=e.length,o=r?i:-1;(r?o--:++o<i)&&t(e[o],o,e););return n?zh(e,r?0:o,r?o+1:i):zh(e,r?o+1:0,r?i:o)}function Hbt(e,t){return e&&e.length?D$(e,M0(t),!0,!0):[]}function Ybt(e,t){return e&&e.length?D$(e,M0(t),!0):[]}function eM(e){return typeof e=="function"?e:ep}function lfe(e,t){var n=x0(e)?Ch:zy;return n(e,eM(t))}function Zbt(e,t){for(var n=e==null?0:e.length;n--&&t(e[n],n,e)!==!1;);return e}var twe=G4e(!0);function Qre(e,t){return e&&twe(e,t,ll)}var nwe=H4e(Qre,!0);function cfe(e,t){var n=x0(e)?Zbt:nwe;return n(e,eM(t))}function Qbt(e,t,n){e=Jo(e),t=Gd(t);var r=e.length;n=n===void 0?r:kA(I0(n),0,r);var i=n;return n-=t.length,n>=0&&e.slice(n,i)==t}function Kbt(e,t){return ba(t,function(n){return[n,e[n]]})}function Jbt(e){var t=-1,n=Array(e.size);return e.forEach(function(r){n[++t]=[r,r]}),n}var emt="[object Map]",tmt="[object Set]";function rwe(e){return function(t){var n=Yc(t);return n==emt?$re(t):n==tmt?Jbt(t):Kbt(t,e(t))}}var ufe=rwe(ll),pfe=rwe(Kp),nmt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},rmt=Ire(nmt),iwe=/[&<>"']/g,imt=RegExp(iwe.source);function owe(e){return e=Jo(e),e&&imt.test(e)?e.replace(iwe,rmt):e}var awe=/[\\^$.*+?()[\]{}|]/g,omt=RegExp(awe.source);function amt(e){return e=Jo(e),e&&omt.test(e)?e.replace(awe,"\\$&"):e}function swe(e,t){for(var n=-1,r=e==null?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function smt(e,t){var n=!0;return zy(e,function(r,i,o){return n=!!t(r,i,o),n}),n}function lmt(e,t,n){var r=x0(e)?swe:smt;return n&&Hu(e,t,n)&&(t=void 0),r(e,M0(t))}var cmt=4294967295;function lwe(e){return e?kA(I0(e),0,cmt):0}function umt(e,t,n,r){var i=e.length;for(n=I0(n),n<0&&(n=-n>i?0:i+n),r=r===void 0||r>i?i:I0(r),r<0&&(r+=i),r=n>r?0:lwe(r);n<r;)e[n++]=t;return e}function pmt(e,t,n,r){var i=e==null?0:e.length;return i?(n&&typeof n!="number"&&Hu(e,t,n)&&(n=0,r=i),umt(e,t,n,r)):[]}function cwe(e,t){var n=[];return zy(e,function(r,i,o){t(r,i,o)&&n.push(r)}),n}function dmt(e,t){var n=x0(e)?gy:cwe;return n(e,M0(t))}function uwe(e){return function(t,n,r){var i=Object(t);if(!Qp(t)){var o=M0(n);t=ll(t),n=function(u){return o(i[u],u,i)}}var l=e(t,n,r);return l>-1?i[o?t[l]:l]:void 0}}var fmt=Math.max;function pwe(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:I0(n);return i<0&&(i=fmt(r+i,0)),q$(e,M0(t),i)}var hmt=uwe(pwe);function dwe(e,t,n){var r;return n(e,function(i,o,l){if(t(i,o,l))return r=o,!1}),r}function bmt(e,t){return dwe(e,M0(t),J2)}var mmt=Math.max,Mmt=Math.min;function fwe(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=r-1;return n!==void 0&&(i=I0(n),i=n<0?mmt(r+i,0):Mmt(i,r-1)),q$(e,M0(t),i,!0)}var gmt=uwe(fwe);function zmt(e,t){return dwe(e,M0(t),Qre)}function dfe(e){return e&&e.length?e[0]:void 0}function hwe(e,t){var n=-1,r=Qp(e)?Array(e.length):[];return zy(e,function(i,o,l){r[++n]=t(i,o,l)}),r}function B$(e,t){var n=x0(e)?ba:hwe;return n(e,M0(t))}function vmt(e,t){return gc(B$(e,t),1)}var Omt=1/0;function ymt(e,t){return gc(B$(e,t),Omt)}function _mt(e,t,n){return n=n===void 0?1:I0(n),gc(B$(e,t),n)}var Amt=1/0;function xmt(e){var t=e==null?0:e.length;return t?gc(e,Amt):[]}function wmt(e,t){var n=e==null?0:e.length;return n?(t=t===void 0?1:I0(t),gc(e,t)):[]}var qmt=512;function Smt(e){return rz(e,qmt)}var Rmt=Pre("floor"),Tmt="Expected a function",Emt=8,Cmt=32,Wmt=128,Lmt=256;function bwe(e){return sz(function(t){var n=t.length,r=n,i=Mh.prototype.thru;for(e&&t.reverse();r--;){var o=t[r];if(typeof o!="function")throw new TypeError(Tmt);if(i&&!l&&lD(o)=="wrapper")var l=new Mh([],!0)}for(r=l?r:n;++r<n;){o=t[r];var u=lD(o),a=u=="wrapper"?yre(o):void 0;a&&wQ(a[0])&&a[1]==(Wmt|Emt|Cmt|Lmt)&&!a[4].length&&a[9]==1?l=l[lD(a[0])].apply(l,a[3]):l=o.length==1&&wQ(o)?l[u]():l.thru(o)}return function(){var f=arguments,m=f[0];if(l&&f.length==1&&x0(m))return l.plant(m).value();for(var g=0,z=n?t[g].apply(this,f):m;++g<n;)z=t[g].call(this,z);return z}})}var Imt=bwe(),Pmt=bwe(!0);function Nmt(e,t){return e==null?e:Gre(e,eM(t),Kp)}function kmt(e,t){return e==null?e:twe(e,eM(t),Kp)}function Dmt(e,t){return e&&J2(e,eM(t))}function Bmt(e,t){return e&&Qre(e,eM(t))}function Fmt(e){for(var t=-1,n=e==null?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r}function F$(e,t){return gy(t,function(n){return tz(e[n])})}function $mt(e){return e==null?[]:F$(e,ll(e))}function Umt(e){return e==null?[]:F$(e,Kp(e))}var Vmt=Object.prototype,jmt=Vmt.hasOwnProperty,Xmt=N$(function(e,t,n){jmt.call(e,n)?e[n].push(t):iz(e,n,[t])});function Kre(e,t){return e>t}function $$(e){return function(t,n){return typeof t=="string"&&typeof n=="string"||(t=ah(t),n=ah(n)),e(t,n)}}var Gmt=$$(Kre),Hmt=$$(function(e,t){return e>=t}),Ymt=Object.prototype,Zmt=Ymt.hasOwnProperty;function Qmt(e,t){return e!=null&&Zmt.call(e,t)}function Kmt(e,t){return e!=null&&U4e(e,t,Qmt)}var Jmt=Math.max,e2t=Math.min;function t2t(e,t,n){return e>=e2t(t,n)&&e<Jmt(t,n)}function n2t(e,t,n){return t=Og(t),n===void 0?(n=t,t=0):n=Og(n),e=ah(e),t2t(e,t,n)}var r2t="[object String]";function U$(e){return typeof e=="string"||!x0(e)&&Za(e)&&Ju(e)==r2t}function Jre(e,t){return ba(t,function(n){return e[n]})}function Zq(e){return e==null?[]:Jre(e,ll(e))}var i2t=Math.max;function o2t(e,t,n,r){e=Qp(e)?e:Zq(e),n=n&&!r?I0(n):0;var i=e.length;return n<0&&(n=i2t(i+n,0)),U$(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&Vq(e,t,n)>-1}var a2t=Math.max;function s2t(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=n==null?0:I0(n);return i<0&&(i=a2t(r+i,0)),Vq(e,t,i)}function l2t(e){var t=e==null?0:e.length;return t?zh(e,0,-1):[]}var c2t=Math.min;function eie(e,t,n){for(var r=n?Zre:S$,i=e[0].length,o=e.length,l=o,u=Array(o),a=1/0,f=[];l--;){var m=e[l];l&&t&&(m=ba(m,Yd(t))),a=c2t(m.length,a),u[l]=!n&&(t||i>=120&&m.length>=120)?new uA(l&&m):void 0}m=e[0];var g=-1,z=u[0];e:for(;++g<i&&f.length<a;){var v=m[g],x=t?t(v):v;if(v=n||v!==0?v:0,!(z?LC(z,x):r(f,x,n))){for(l=o;--l;){var w=u[l];if(!(w?LC(w,x):r(e[l],x,n)))continue e}z&&z.push(x),f.push(v)}}return f}function tie(e){return Ms(e)?e:[]}var u2t=G0(function(e){var t=ba(e,tie);return t.length&&t[0]===e[0]?eie(t):[]}),p2t=G0(function(e){var t=Zd(e),n=ba(e,tie);return t===Zd(n)?t=void 0:n.pop(),n.length&&n[0]===e[0]?eie(n,M0(t)):[]}),d2t=G0(function(e){var t=Zd(e),n=ba(e,tie);return t=typeof t=="function"?t:void 0,t&&n.pop(),n.length&&n[0]===e[0]?eie(n,void 0,t):[]});function f2t(e,t,n,r){return J2(e,function(i,o,l){t(r,n(i),o,l)}),r}function mwe(e,t){return function(n,r){return f2t(n,e,t(r),{})}}var h2t=Object.prototype,b2t=h2t.toString,m2t=mwe(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=b2t.call(t)),e[t]=n},_re(ep)),Mwe=Object.prototype,M2t=Mwe.hasOwnProperty,g2t=Mwe.toString,z2t=mwe(function(e,t,n){t!=null&&typeof t.toString!="function"&&(t=g2t.call(t)),M2t.call(e,t)?e[t].push(n):e[t]=[n]},M0);function gwe(e,t){return t.length<2?e:NA(e,zh(t,0,-1))}function YW(e,t,n){t=by(t,e),e=gwe(e,t);var r=e==null?e:e[K2(Zd(t))];return r==null?void 0:Hd(r,e,n)}var v2t=G0(YW),O2t=G0(function(e,t,n){var r=-1,i=typeof t=="function",o=Qp(e)?Array(e.length):[];return zy(e,function(l){o[++r]=i?Hd(t,l,n):YW(l,t,n)}),o}),y2t="[object ArrayBuffer]";function _2t(e){return Za(e)&&Ju(e)==y2t}var ffe=gh&&gh.isArrayBuffer,A2t=ffe?Yd(ffe):_2t,x2t="[object Boolean]";function w2t(e){return e===!0||e===!1||Za(e)&&Ju(e)==x2t}var q2t="[object Date]";function S2t(e){return Za(e)&&Ju(e)==q2t}var hfe=gh&&gh.isDate,R2t=hfe?Yd(hfe):S2t;function T2t(e){return Za(e)&&e.nodeType===1&&!XW(e)}var E2t="[object Map]",C2t="[object Set]",W2t=Object.prototype,L2t=W2t.hasOwnProperty;function I2t(e){if(e==null)return!0;if(Qp(e)&&(x0(e)||typeof e=="string"||typeof e.splice=="function"||jO(e)||Gq(e)||lA(e)))return!e.length;var t=Yc(e);if(t==E2t||t==C2t)return!e.size;if(jW(e))return!qre(e).length;for(var n in e)if(L2t.call(e,n))return!1;return!0}function P2t(e,t){return GW(e,t)}function N2t(e,t,n){n=typeof n=="function"?n:void 0;var r=n?n(e,t):void 0;return r===void 0?GW(e,t,void 0,n):!!r}var k2t=Fl.isFinite;function D2t(e){return typeof e=="number"&&k2t(e)}function zwe(e){return typeof e=="number"&&e==I0(e)}function B2t(e,t){return e===t||Ure(e,t,Vre(t))}function F2t(e,t,n){return n=typeof n=="function"?n:void 0,Ure(e,t,Vre(t),n)}var $2t="[object Number]";function vwe(e){return typeof e=="number"||Za(e)&&Ju(e)==$2t}function U2t(e){return vwe(e)&&e!=+e}var V2t=sD?tz:wre,j2t="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.";function X2t(e){if(V2t(e))throw new Error(j2t);return Ixe(e)}function G2t(e){return e==null}function H2t(e){return e===null}var Y2t="[object RegExp]";function Z2t(e){return Za(e)&&Ju(e)==Y2t}var bfe=gh&&gh.isRegExp,nie=bfe?Yd(bfe):Z2t,mfe=9007199254740991;function Q2t(e){return zwe(e)&&e>=-mfe&&e<=mfe}function K2t(e){return e===void 0}var J2t="[object WeakMap]";function eMt(e){return Za(e)&&Yc(e)==J2t}var tMt="[object WeakSet]";function nMt(e){return Za(e)&&Ju(e)==tMt}var rMt=1;function iMt(e){return M0(typeof e=="function"?e:sh(e,rMt))}var oMt=Array.prototype,aMt=oMt.join;function sMt(e,t){return e==null?"":aMt.call(e,t)}var lMt=Yq(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),cMt=N$(function(e,t,n){iz(e,n,t)});function uMt(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}var pMt=Math.max,dMt=Math.min;function fMt(e,t,n){var r=e==null?0:e.length;if(!r)return-1;var i=r;return n!==void 0&&(i=I0(n),i=i<0?pMt(r+i,0):dMt(i,r-1)),t===t?uMt(e,t,i):q$(e,$xe,i,!0)}var hMt=Yq(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),bMt=c4e("toLowerCase");function rie(e,t){return e<t}var mMt=$$(rie),MMt=$$(function(e,t){return e<=t});function gMt(e,t){var n={};return t=M0(t),J2(e,function(r,i,o){iz(n,t(r,i,o),r)}),n}function zMt(e,t){var n={};return t=M0(t),J2(e,function(r,i,o){iz(n,i,t(r,i,o))}),n}var vMt=1;function OMt(e){return $4e(sh(e,vMt))}var yMt=1;function _Mt(e,t){return V4e(e,sh(t,yMt))}function V$(e,t,n){for(var r=-1,i=e.length;++r<i;){var o=e[r],l=t(o);if(l!=null&&(u===void 0?l===l&&!Xd(l):n(l,u)))var u=l,a=o}return a}function AMt(e){return e&&e.length?V$(e,ep,Kre):void 0}function xMt(e,t){return e&&e.length?V$(e,M0(t),Kre):void 0}function iie(e,t){for(var n,r=-1,i=e.length;++r<i;){var o=t(e[r]);o!==void 0&&(n=n===void 0?o:n+o)}return n}var wMt=NaN;function Owe(e,t){var n=e==null?0:e.length;return n?iie(e,t)/n:wMt}function qMt(e){return Owe(e,ep)}function SMt(e,t){return Owe(e,M0(t))}var RMt=Xq(function(e,t,n){k$(e,t,n)}),TMt=G0(function(e,t){return function(n){return YW(n,e,t)}}),EMt=G0(function(e,t){return function(n){return YW(e,n,t)}});function CMt(e){return e&&e.length?V$(e,ep,rie):void 0}function WMt(e,t){return e&&e.length?V$(e,M0(t),rie):void 0}function ywe(e,t,n){var r=ll(t),i=F$(t,r),o=!(ma(n)&&"chain"in n)||!!n.chain,l=tz(e);return Ch(i,function(u){var a=t[u];e[u]=a,l&&(e.prototype[u]=function(){var f=this.__chain__;if(o||f){var m=e(this.__wrapped__),g=m.__actions__=Dp(this.__actions__);return g.push({func:a,args:arguments,thisArg:e}),m.__chain__=f,m}return a.apply(e,my([this.value()],arguments))})}),e}var LMt=x$(function(e,t){return e*t},1),IMt="Expected a function";function ZW(e){if(typeof e!="function")throw new TypeError(IMt);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function PMt(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}var NMt="[object Map]",kMt="[object Set]",hX=tu?tu.iterator:void 0;function _we(e){if(!e)return[];if(Qp(e))return U$(e)?Kb(e):Dp(e);if(hX&&e[hX])return PMt(e[hX]());var t=Yc(e),n=t==NMt?$re:t==kMt?P$:Zq;return n(e)}function DMt(){this.__values__===void 0&&(this.__values__=_we(this.value()));var e=this.__index__>=this.__values__.length,t=e?void 0:this.__values__[this.__index__++];return{done:e,value:t}}function Awe(e,t){var n=e.length;if(n)return t+=t<0?n:0,nz(t,n)?e[t]:void 0}function BMt(e,t){return e&&e.length?Awe(e,I0(t)):void 0}function FMt(e){return e=I0(e),G0(function(t){return Awe(t,e)})}function oie(e,t){return t=by(t,e),e=gwe(e,t),e==null||delete e[K2(Zd(t))]}function $Mt(e){return XW(e)?void 0:e}var UMt=1,VMt=2,jMt=4,XMt=sz(function(e,t){var n={};if(e==null)return n;var r=!1;t=ba(t,function(o){return o=by(o,e),r||(r=o.length>1),o}),Q2(e,Dre(e),n),r&&(n=sh(n,UMt|VMt|jMt,$Mt));for(var i=t.length;i--;)oie(n,t[i]);return n});function QW(e,t,n,r){if(!ma(e))return e;t=by(t,e);for(var i=-1,o=t.length,l=o-1,u=e;u!=null&&++i<o;){var a=K2(t[i]),f=n;if(a==="__proto__"||a==="constructor"||a==="prototype")return e;if(i!=l){var m=u[a];f=r?r(m,a,u):void 0,f===void 0&&(f=ma(m)?m:nz(t[i+1])?[]:{})}VW(u,a,f),u=u[a]}return e}function xwe(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var l=t[r],u=NA(e,l);n(u,l)&&QW(o,by(l,e),u)}return o}function wwe(e,t){if(e==null)return{};var n=ba(Dre(e),function(r){return[r]});return t=M0(t),xwe(e,n,function(r,i){return t(r,i[0])})}function GMt(e,t){return wwe(e,ZW(M0(t)))}function HMt(e){return n4e(2,e)}function YMt(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}function qwe(e,t){if(e!==t){var n=e!==void 0,r=e===null,i=e===e,o=Xd(e),l=t!==void 0,u=t===null,a=t===t,f=Xd(t);if(!u&&!f&&!o&&e>t||o&&l&&a&&!u&&!f||r&&l&&a||!n&&a||!i)return 1;if(!r&&!o&&!f&&e<t||f&&n&&i&&!r&&!o||u&&n&&i||!l&&i||!a)return-1}return 0}function ZMt(e,t,n){for(var r=-1,i=e.criteria,o=t.criteria,l=i.length,u=n.length;++r<l;){var a=qwe(i[r],o[r]);if(a){if(r>=u)return a;var f=n[r];return a*(f=="desc"?-1:1)}}return e.index-t.index}function Swe(e,t,n){t.length?t=ba(t,function(o){return x0(o)?function(l){return NA(l,o.length===1?o[0]:o)}:o}):t=[ep];var r=-1;t=ba(t,Yd(M0));var i=hwe(e,function(o,l,u){var a=ba(t,function(f){return f(o)});return{criteria:a,index:++r,value:o}});return YMt(i,function(o,l){return ZMt(o,l,n)})}function QMt(e,t,n,r){return e==null?[]:(x0(t)||(t=t==null?[]:[t]),n=r?void 0:n,x0(n)||(n=n==null?[]:[n]),Swe(e,t,n))}function aie(e){return sz(function(t){return t=ba(t,Yd(M0)),G0(function(n){var r=this;return e(t,function(i){return Hd(i,r,n)})})})}var KMt=aie(ba),JMt=G0,egt=Math.min,tgt=JMt(function(e,t){t=t.length==1&&x0(t[0])?ba(t[0],Yd(M0)):ba(gc(t,1),Yd(M0));var n=t.length;return G0(function(r){for(var i=-1,o=egt(r.length,n);++i<o;)r[i]=t[i].call(this,r[i]);return Hd(e,this,r)})}),ngt=aie(swe),rgt=aie(Fre),igt=9007199254740991,ogt=Math.floor;function LQ(e,t){var n="";if(!e||t<1||t>igt)return n;do t%2&&(n+=e),t=ogt(t/2),t&&(e+=e);while(t);return n}var agt=Xre("length"),Rwe="\\ud800-\\udfff",sgt="\\u0300-\\u036f",lgt="\\ufe20-\\ufe2f",cgt="\\u20d0-\\u20ff",ugt=sgt+lgt+cgt,pgt="\\ufe0e\\ufe0f",dgt="["+Rwe+"]",IQ="["+ugt+"]",PQ="\\ud83c[\\udffb-\\udfff]",fgt="(?:"+IQ+"|"+PQ+")",Twe="[^"+Rwe+"]",Ewe="(?:\\ud83c[\\udde6-\\uddff]){2}",Cwe="[\\ud800-\\udbff][\\udc00-\\udfff]",hgt="\\u200d",Wwe=fgt+"?",Lwe="["+pgt+"]?",bgt="(?:"+hgt+"(?:"+[Twe,Ewe,Cwe].join("|")+")"+Lwe+Wwe+")*",mgt=Lwe+Wwe+bgt,Mgt="(?:"+[Twe+IQ+"?",IQ,Ewe,Cwe,dgt].join("|")+")",Mfe=RegExp(PQ+"(?="+PQ+")|"+Mgt+mgt,"g");function ggt(e){for(var t=Mfe.lastIndex=0;Mfe.test(e);)++t;return t}function Qq(e){return Hq(e)?ggt(e):agt(e)}var zgt=Math.ceil;function a8(e,t){t=t===void 0?" ":Gd(t);var n=t.length;if(n<2)return n?LQ(t,e):t;var r=LQ(t,zgt(e/Qq(t)));return Hq(t)?My(Kb(r),0,e).join(""):r.slice(0,e)}var vgt=Math.ceil,Ogt=Math.floor;function ygt(e,t,n){e=Jo(e),t=I0(t);var r=t?Qq(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return a8(Ogt(i),n)+e+a8(vgt(i),n)}function _gt(e,t,n){e=Jo(e),t=I0(t);var r=t?Qq(e):0;return t&&r<t?e+a8(t-r,n):e}function Agt(e,t,n){e=Jo(e),t=I0(t);var r=t?Qq(e):0;return t&&r<t?a8(t-r,n)+e:e}var xgt=/^\s+/,wgt=Fl.parseInt;function qgt(e,t,n){return n||t==null?t=0:t&&(t=+t),wgt(Jo(e).replace(xgt,""),t||0)}var Sgt=32,j$=G0(function(e,t){var n=VO(t,jq(j$));return rz(e,Sgt,void 0,t,n)});j$.placeholder={};var Rgt=64,sie=G0(function(e,t){var n=VO(t,jq(sie));return rz(e,Rgt,void 0,t,n)});sie.placeholder={};var Tgt=N$(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]});function Egt(e,t){return xwe(e,t,function(n,r){return jre(e,r)})}var Cgt=sz(function(e,t){return e==null?{}:Egt(e,t)});function Wgt(e){for(var t,n=this;n instanceof w$;){var r=Dxe(n);r.__index__=0,r.__values__=void 0,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t}function Lgt(e){return function(t){return e==null?void 0:NA(e,t)}}function Igt(e,t,n,r){for(var i=n-1,o=e.length;++i<o;)if(r(e[i],t))return i;return-1}var Pgt=Array.prototype,gfe=Pgt.splice;function lie(e,t,n,r){var i=r?Igt:Vq,o=-1,l=t.length,u=e;for(e===t&&(t=Dp(t)),n&&(u=ba(e,Yd(n)));++o<l;)for(var a=0,f=t[o],m=n?n(f):f;(a=i(u,m,a,r))>-1;)u!==e&&gfe.call(u,a,1),gfe.call(e,a,1);return e}function Iwe(e,t){return e&&e.length&&t&&t.length?lie(e,t):e}var Ngt=G0(Iwe);function kgt(e,t,n){return e&&e.length&&t&&t.length?lie(e,t,M0(n)):e}function Dgt(e,t,n){return e&&e.length&&t&&t.length?lie(e,t,void 0,n):e}var Bgt=Array.prototype,Fgt=Bgt.splice;function Pwe(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;nz(i)?Fgt.call(e,i,1):oie(e,i)}}return e}var $gt=sz(function(e,t){var n=e==null?0:e.length,r=Tre(e,t);return Pwe(e,ba(t,function(i){return nz(i,n)?+i:i}).sort(qwe)),r}),Ugt=Math.floor,Vgt=Math.random;function cie(e,t){return e+Ugt(Vgt()*(t-e+1))}var jgt=parseFloat,Xgt=Math.min,Ggt=Math.random;function Hgt(e,t,n){if(n&&typeof n!="boolean"&&Hu(e,t,n)&&(t=n=void 0),n===void 0&&(typeof t=="boolean"?(n=t,t=void 0):typeof e=="boolean"&&(n=e,e=void 0)),e===void 0&&t===void 0?(e=0,t=1):(e=Og(e),t===void 0?(t=e,e=0):t=Og(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=Ggt();return Xgt(e+i*(t-e+jgt("1e-"+((i+"").length-1))),t)}return cie(e,t)}var Ygt=Math.ceil,Zgt=Math.max;function Qgt(e,t,n,r){for(var i=-1,o=Zgt(Ygt((t-e)/(n||1)),0),l=Array(o);o--;)l[r?o:++i]=e,e+=n;return l}function Nwe(e){return function(t,n,r){return r&&typeof r!="number"&&Hu(t,n,r)&&(n=r=void 0),t=Og(t),n===void 0?(n=t,t=0):n=Og(n),r=r===void 0?t<n?1:-1:Og(r),Qgt(t,n,r,e)}}var Kgt=Nwe(),Jgt=Nwe(!0),ezt=256,tzt=sz(function(e,t){return rz(e,ezt,void 0,void 0,void 0,t)});function kwe(e,t,n,r,i){return i(e,function(o,l,u){n=r?(r=!1,o):t(n,o,l,u)}),n}function nzt(e,t,n){var r=x0(e)?Lre:kwe,i=arguments.length<3;return r(e,M0(t),n,i,zy)}function rzt(e,t,n,r){var i=e==null?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function izt(e,t,n){var r=x0(e)?rzt:kwe,i=arguments.length<3;return r(e,M0(t),n,i,nwe)}function ozt(e,t){var n=x0(e)?gy:cwe;return n(e,ZW(M0(t)))}function azt(e,t){var n=[];if(!(e&&e.length))return n;var r=-1,i=[],o=e.length;for(t=M0(t);++r<o;){var l=e[r];t(l,r,e)&&(n.push(l),i.push(r))}return Pwe(e,i),n}function szt(e,t,n){return(n?Hu(e,t,n):t===void 0)?t=1:t=I0(t),LQ(Jo(e),t)}function lzt(){var e=arguments,t=Jo(e[0]);return e.length<3?t:t.replace(e[1],e[2])}var czt="Expected a function";function uzt(e,t){if(typeof e!="function")throw new TypeError(czt);return t=t===void 0?t:I0(t),G0(e,t)}function pzt(e,t,n){t=by(t,e);var r=-1,i=t.length;for(i||(i=1,e=void 0);++r<i;){var o=e==null?void 0:e[K2(t[r])];o===void 0&&(r=i,o=n),e=tz(o)?o.call(e):o}return e}var dzt=Array.prototype,fzt=dzt.reverse;function NQ(e){return e==null?e:fzt.call(e)}var hzt=Pre("round");function Dwe(e){var t=e.length;return t?e[cie(0,t-1)]:void 0}function bzt(e){return Dwe(Zq(e))}function mzt(e){var t=x0(e)?Dwe:bzt;return t(e)}function X$(e,t){var n=-1,r=e.length,i=r-1;for(t=t===void 0?r:t;++n<t;){var o=cie(n,i),l=e[o];e[o]=e[n],e[n]=l}return e.length=t,e}function Mzt(e,t){return X$(Dp(e),kA(t,0,e.length))}function gzt(e,t){var n=Zq(e);return X$(n,kA(t,0,n.length))}function zzt(e,t,n){(n?Hu(e,t,n):t===void 0)?t=1:t=I0(t);var r=x0(e)?Mzt:gzt;return r(e,t)}function vzt(e,t,n){return e==null?e:QW(e,t,n)}function Ozt(e,t,n,r){return r=typeof r=="function"?r:void 0,e==null?e:QW(e,t,n,r)}function yzt(e){return X$(Dp(e))}function _zt(e){return X$(Zq(e))}function Azt(e){var t=x0(e)?yzt:_zt;return t(e)}var xzt="[object Map]",wzt="[object Set]";function qzt(e){if(e==null)return 0;if(Qp(e))return U$(e)?Qq(e):e.length;var t=Yc(e);return t==xzt||t==wzt?e.size:qre(e).length}function Szt(e,t,n){var r=e==null?0:e.length;return r?(n&&typeof n!="number"&&Hu(e,t,n)?(t=0,n=r):(t=t==null?0:I0(t),n=n===void 0?r:I0(n)),zh(e,t,n)):[]}var Rzt=Yq(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()});function Tzt(e,t){var n;return zy(e,function(r,i,o){return n=t(r,i,o),!n}),!!n}function Ezt(e,t,n){var r=x0(e)?Fre:Tzt;return n&&Hu(e,t,n)&&(t=void 0),r(e,M0(t))}var Czt=G0(function(e,t){if(e==null)return[];var n=t.length;return n>1&&Hu(e,t[0],t[1])?t=[]:n>2&&Hu(t[0],t[1],t[2])&&(t=[t[0]]),Swe(e,gc(t,1),[])}),Wzt=4294967295,Lzt=Wzt-1,Izt=Math.floor,Pzt=Math.min;function uie(e,t,n,r){var i=0,o=e==null?0:e.length;if(o===0)return 0;t=n(t);for(var l=t!==t,u=t===null,a=Xd(t),f=t===void 0;i<o;){var m=Izt((i+o)/2),g=n(e[m]),z=g!==void 0,v=g===null,x=g===g,w=Xd(g);if(l)var C=r||x;else f?C=x&&(r||z):u?C=x&&z&&(r||!v):a?C=x&&z&&!v&&(r||!w):v||w?C=!1:C=r?g<=t:g<t;C?i=m+1:o=m}return Pzt(o,Lzt)}var Nzt=4294967295,kzt=Nzt>>>1;function G$(e,t,n){var r=0,i=e==null?r:e.length;if(typeof t=="number"&&t===t&&i<=kzt){for(;r<i;){var o=r+i>>>1,l=e[o];l!==null&&!Xd(l)&&(n?l<=t:l<t)?r=o+1:i=o}return i}return uie(e,t,ep,n)}function Dzt(e,t){return G$(e,t)}function Bzt(e,t,n){return uie(e,t,M0(n))}function Fzt(e,t){var n=e==null?0:e.length;if(n){var r=G$(e,t);if(r<n&&lm(e[r],t))return r}return-1}function $zt(e,t){return G$(e,t,!0)}function Uzt(e,t,n){return uie(e,t,M0(n),!0)}function Vzt(e,t){var n=e==null?0:e.length;if(n){var r=G$(e,t,!0)-1;if(lm(e[r],t))return r}return-1}function Bwe(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var l=e[n],u=t?t(l):l;if(!n||!lm(u,a)){var a=u;o[i++]=l===0?0:l}}return o}function jzt(e){return e&&e.length?Bwe(e):[]}function Xzt(e,t){return e&&e.length?Bwe(e,M0(t)):[]}var Gzt=4294967295;function Hzt(e,t,n){return n&&typeof n!="number"&&Hu(e,t,n)&&(t=n=void 0),n=n===void 0?Gzt:n>>>0,n?(e=Jo(e),e&&(typeof t=="string"||t!=null&&!nie(t))&&(t=Gd(t),!t&&Hq(e))?My(Kb(e),0,n):e.split(t,n)):[]}var Yzt="Expected a function",Zzt=Math.max;function Qzt(e,t){if(typeof e!="function")throw new TypeError(Yzt);return t=t==null?0:Zzt(I0(t),0),G0(function(n){var r=n[t],i=My(n,0,t);return r&&my(i,r),Hd(e,this,i)})}var Kzt=Yq(function(e,t,n){return e+(n?" ":"")+Wre(t)});function Jzt(e,t,n){return e=Jo(e),n=n==null?0:kA(I0(n),0,e.length),t=Gd(t),e.slice(n,n+t.length)==t}function evt(){return{}}function tvt(){return""}function nvt(){return!0}var rvt=x$(function(e,t){return e-t},0);function ivt(e){return e&&e.length?iie(e,ep):0}function ovt(e,t){return e&&e.length?iie(e,M0(t)):0}function avt(e){var t=e==null?0:e.length;return t?zh(e,1,t):[]}function svt(e,t,n){return e&&e.length?(t=n||t===void 0?1:I0(t),zh(e,0,t<0?0:t)):[]}function lvt(e,t,n){var r=e==null?0:e.length;return r?(t=n||t===void 0?1:I0(t),t=r-t,zh(e,t<0?0:t,r)):[]}function cvt(e,t){return e&&e.length?D$(e,M0(t),!1,!0):[]}function uvt(e,t){return e&&e.length?D$(e,M0(t)):[]}function pvt(e,t){return t(e),e}var Fwe=Object.prototype,dvt=Fwe.hasOwnProperty;function zfe(e,t,n,r){return e===void 0||lm(e,Fwe[n])&&!dvt.call(r,n)?t:e}var fvt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function hvt(e){return"\\"+fvt[e]}var $we=/<%=([\s\S]+?)%>/g,bvt=/<%-([\s\S]+?)%>/g,mvt=/<%([\s\S]+?)%>/g,kQ={escape:bvt,evaluate:mvt,interpolate:$we,variable:"",imports:{_:{escape:owe}}},Mvt="Invalid `variable` option passed into `_.template`",gvt=/\b__p \+= '';/g,zvt=/\b(__p \+=) '' \+/g,vvt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Ovt=/[()=,{}\[\]\/\s]/,yvt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,_N=/($^)/,_vt=/['\n\r\u2028\u2029\\]/g,Avt=Object.prototype,vfe=Avt.hasOwnProperty;function xvt(e,t,n){var r=kQ.imports._.templateSettings||kQ;n&&Hu(e,t,n)&&(t=void 0),e=Jo(e),t=i8({},t,r,zfe);var i=i8({},t.imports,r.imports,zfe),o=ll(i),l=Jre(i,o),u,a,f=0,m=t.interpolate||_N,g="__p += '",z=RegExp((t.escape||_N).source+"|"+m.source+"|"+(m===$we?yvt:_N).source+"|"+(t.evaluate||_N).source+"|$","g"),v=vfe.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/\s/g," ")+`
`:"";e.replace(z,function(C,R,S,L,D,U){return S||(S=L),g+=e.slice(f,U).replace(_vt,hvt),R&&(u=!0,g+=`' +
__e(`+R+`) +
'`),D&&(a=!0,g+=`';
`+D+`;
__p += '`),S&&(g+=`' +
((__t = (`+S+`)) == null ? '' : __t) +
'`),f=U+C.length,C}),g+=`';
`;var x=vfe.call(t,"variable")&&t.variable;if(!x)g=`with (obj) {
`+g+`
}
`;else if(Ovt.test(x))throw new Error(Mvt);g=(a?g.replace(gvt,""):g).replace(zvt,"$1").replace(vvt,"$1;"),g="function("+(x||"obj")+`) {
`+(x?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(u?", __e = _.escape":"")+(a?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+g+`return __p
}`;var w=t4e(function(){return Function(o,v+"return "+g).apply(void 0,l)});if(w.source=g,Ere(w))throw w;return w}var wvt="Expected a function";function qvt(e,t,n){var r=!0,i=!0;if(typeof e!="function")throw new TypeError(wvt);return ma(n)&&(r="leading"in n?!!n.leading:r,i="trailing"in n?!!n.trailing:i),Y4e(e,t,{leading:r,maxWait:t,trailing:i})}function KW(e,t){return t(e)}var Svt=9007199254740991,bX=4294967295,Rvt=Math.min;function Tvt(e,t){if(e=I0(e),e<1||e>Svt)return[];var n=bX,r=Rvt(e,bX);t=eM(t),e-=bX;for(var i=xre(r,t);++n<e;)t(n);return i}function Evt(){return this}function Uwe(e,t){var n=e;return n instanceof fo&&(n=n.value()),Lre(t,function(r,i){return i.func.apply(i.thisArg,my([r],i.args))},n)}function mX(){return Uwe(this.__wrapped__,this.__actions__)}function Cvt(e){return Jo(e).toLowerCase()}function Wvt(e){return x0(e)?ba(e,K2):Xd(e)?[e]:Dp(Kxe(Jo(e)))}var Ofe=9007199254740991;function Lvt(e){return e?kA(I0(e),-Ofe,Ofe):e===0?e:0}function Ivt(e){return Jo(e).toUpperCase()}function Pvt(e,t,n){var r=x0(e),i=r||jO(e)||Gq(e);if(t=M0(t),n==null){var o=e&&e.constructor;i?n=r?new o:[]:ma(e)?n=tz(o)?Uq(L$(e)):{}:n={}}return(i?Ch:J2)(e,function(l,u,a){return t(n,l,u,a)}),n}function Vwe(e,t){for(var n=e.length;n--&&Vq(t,e[n],0)>-1;);return n}function jwe(e,t){for(var n=-1,r=e.length;++n<r&&Vq(t,e[n],0)>-1;);return n}function Nvt(e,t,n){if(e=Jo(e),e&&(n||t===void 0))return Lxe(e);if(!e||!(t=Gd(t)))return e;var r=Kb(e),i=Kb(t),o=jwe(r,i),l=Vwe(r,i)+1;return My(r,o,l).join("")}function kvt(e,t,n){if(e=Jo(e),e&&(n||t===void 0))return e.slice(0,Wxe(e)+1);if(!e||!(t=Gd(t)))return e;var r=Kb(e),i=Vwe(r,Kb(t))+1;return My(r,0,i).join("")}var Dvt=/^\s+/;function Bvt(e,t,n){if(e=Jo(e),e&&(n||t===void 0))return e.replace(Dvt,"");if(!e||!(t=Gd(t)))return e;var r=Kb(e),i=jwe(r,Kb(t));return My(r,i).join("")}var Fvt=30,$vt="...",Uvt=/\w*$/;function Vvt(e,t){var n=Fvt,r=$vt;if(ma(t)){var i="separator"in t?t.separator:i;n="length"in t?I0(t.length):n,r="omission"in t?Gd(t.omission):r}e=Jo(e);var o=e.length;if(Hq(e)){var l=Kb(e);o=l.length}if(n>=o)return e;var u=n-Qq(r);if(u<1)return r;var a=l?My(l,0,u).join(""):e.slice(0,u);if(i===void 0)return a+r;if(l&&(u+=a.length-u),nie(i)){if(e.slice(u).search(i)){var f,m=a;for(i.global||(i=RegExp(i.source,Jo(Uvt.exec(i))+"g")),i.lastIndex=0;f=i.exec(m);)var g=f.index;a=a.slice(0,g===void 0?u:g)}}else if(e.indexOf(Gd(i),u)!=u){var z=a.lastIndexOf(i);z>-1&&(a=a.slice(0,z))}return a+r}function jvt(e){return jxe(e,1)}var Xvt={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},Gvt=Ire(Xvt),Xwe=/&(?:amp|lt|gt|quot|#39);/g,Hvt=RegExp(Xwe.source);function Yvt(e){return e=Jo(e),e&&Hvt.test(e)?e.replace(Xwe,Gvt):e}var Zvt=1/0,Qvt=u5&&1/P$(new u5([,-0]))[1]==Zvt?function(e){return new u5(e)}:Ore,Kvt=200;function XO(e,t,n){var r=-1,i=S$,o=e.length,l=!0,u=[],a=u;if(n)l=!1,i=Zre;else if(o>=Kvt){var f=t?null:Qvt(e);if(f)return P$(f);l=!1,i=LC,a=new uA}else a=t?[]:u;e:for(;++r<o;){var m=e[r],g=t?t(m):m;if(m=n||m!==0?m:0,l&&g===g){for(var z=a.length;z--;)if(a[z]===g)continue e;t&&a.push(g),u.push(m)}else i(a,g,n)||(a!==u&&a.push(g),u.push(m))}return u}var Jvt=G0(function(e){return XO(gc(e,1,Ms,!0))}),eOt=G0(function(e){var t=Zd(e);return Ms(t)&&(t=void 0),XO(gc(e,1,Ms,!0),M0(t))}),tOt=G0(function(e){var t=Zd(e);return t=typeof t=="function"?t:void 0,XO(gc(e,1,Ms,!0),void 0,t)});function nOt(e){return e&&e.length?XO(e):[]}function rOt(e,t){return e&&e.length?XO(e,M0(t)):[]}function iOt(e,t){return t=typeof t=="function"?t:void 0,e&&e.length?XO(e,void 0,t):[]}var oOt=0;function aOt(e){var t=++oOt;return Jo(e)+t}function sOt(e,t){return e==null?!0:oie(e,t)}var lOt=Math.max;function pie(e){if(!(e&&e.length))return[];var t=0;return e=gy(e,function(n){if(Ms(n))return t=lOt(n.length,t),!0}),xre(t,function(n){return ba(e,Xre(n))})}function Gwe(e,t){if(!(e&&e.length))return[];var n=pie(e);return t==null?n:ba(n,function(r){return Hd(t,void 0,r)})}function Hwe(e,t,n,r){return QW(e,t,n(NA(e,t)),r)}function cOt(e,t,n){return e==null?e:Hwe(e,t,eM(n))}function uOt(e,t,n,r){return r=typeof r=="function"?r:void 0,e==null?e:Hwe(e,t,eM(n),r)}var pOt=Yq(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()});function dOt(e){return e==null?[]:Jre(e,Kp(e))}var fOt=G0(function(e,t){return Ms(e)?HW(e,t):[]});function hOt(e,t){return j$(eM(t),e)}var bOt=sz(function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(o){return Tre(o,e)};return t>1||this.__actions__.length||!(r instanceof fo)||!nz(n)?this.thru(i):(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:KW,args:[i],thisArg:void 0}),new Mh(r,this.__chain__).thru(function(o){return t&&!o.length&&o.push(void 0),o}))});function mOt(){return w4e(this)}function MOt(){var e=this.__wrapped__;if(e instanceof fo){var t=e;return this.__actions__.length&&(t=new fo(this)),t=t.reverse(),t.__actions__.push({func:KW,args:[NQ],thisArg:void 0}),new Mh(t,this.__chain__)}return this.thru(NQ)}function die(e,t,n){var r=e.length;if(r<2)return r?XO(e[0]):[];for(var i=-1,o=Array(r);++i<r;)for(var l=e[i],u=-1;++u<r;)u!=i&&(o[i]=HW(o[i]||l,e[u],t,n));return XO(gc(o,1),t,n)}var gOt=G0(function(e){return die(gy(e,Ms))}),zOt=G0(function(e){var t=Zd(e);return Ms(t)&&(t=void 0),die(gy(e,Ms),M0(t))}),vOt=G0(function(e){var t=Zd(e);return t=typeof t=="function"?t:void 0,die(gy(e,Ms),void 0,t)}),OOt=G0(pie);function Ywe(e,t,n){for(var r=-1,i=e.length,o=t.length,l={};++r<i;){var u=r<o?t[r]:void 0;n(l,e[r],u)}return l}function yOt(e,t){return Ywe(e||[],t||[],VW)}function _Ot(e,t){return Ywe(e||[],t||[],QW)}var AOt=G0(function(e){var t=e.length,n=t>1?e[t-1]:void 0;return n=typeof n=="function"?(e.pop(),n):void 0,Gwe(e,n)});const di={chunk:tft,compact:Pht,concat:Nht,difference:$bt,differenceBy:Ubt,differenceWith:Vbt,drop:Xbt,dropRight:Gbt,dropRightWhile:Hbt,dropWhile:Ybt,fill:pmt,findIndex:pwe,findLastIndex:fwe,first:dfe,flatten:Jxe,flattenDeep:xmt,flattenDepth:wmt,fromPairs:Fmt,head:dfe,indexOf:s2t,initial:l2t,intersection:u2t,intersectionBy:p2t,intersectionWith:d2t,join:sMt,last:Zd,lastIndexOf:fMt,nth:BMt,pull:Ngt,pullAll:Iwe,pullAllBy:kgt,pullAllWith:Dgt,pullAt:$gt,remove:azt,reverse:NQ,slice:Szt,sortedIndex:Dzt,sortedIndexBy:Bzt,sortedIndexOf:Fzt,sortedLastIndex:$zt,sortedLastIndexBy:Uzt,sortedLastIndexOf:Vzt,sortedUniq:jzt,sortedUniqBy:Xzt,tail:avt,take:svt,takeRight:lvt,takeRightWhile:cvt,takeWhile:uvt,union:Jvt,unionBy:eOt,unionWith:tOt,uniq:nOt,uniqBy:rOt,uniqWith:iOt,unzip:pie,unzipWith:Gwe,without:fOt,xor:gOt,xorBy:zOt,xorWith:vOt,zip:OOt,zipObject:yOt,zipObjectDeep:_Ot,zipWith:AOt},m1={countBy:wbt,each:lfe,eachRight:cfe,every:lmt,filter:dmt,find:hmt,findLast:gmt,flatMap:vmt,flatMapDeep:ymt,flatMapDepth:_mt,forEach:lfe,forEachRight:cfe,groupBy:Xmt,includes:o2t,invokeMap:O2t,keyBy:cMt,map:B$,orderBy:QMt,partition:Tgt,reduce:nzt,reduceRight:izt,reject:ozt,sample:mzt,sampleSize:zzt,shuffle:Azt,size:qzt,some:Ezt,sortBy:Czt},xOt={now:cD},Qa={after:Nlt,ary:jxe,before:n4e,bind:I$,bindKey:Cre,curry:Hre,curryRight:Yre,debounce:Y4e,defer:Dbt,delay:Bbt,flip:Smt,memoize:W$,negate:ZW,once:HMt,overArgs:tgt,partial:j$,partialRight:sie,rearg:tzt,rest:uzt,spread:Qzt,throttle:qvt,unary:jvt,wrap:hOt},Bi={castArray:Ydt,clone:wht,cloneDeep:Rht,cloneDeepWith:Cht,cloneWith:Lht,conformsTo:Obt,eq:lm,gt:Gmt,gte:Hmt,isArguments:lA,isArray:x0,isArrayBuffer:A2t,isArrayLike:Qp,isArrayLikeObject:Ms,isBoolean:w2t,isBuffer:jO,isDate:R2t,isElement:T2t,isEmpty:I2t,isEqual:P2t,isEqualWith:N2t,isError:Ere,isFinite:D2t,isFunction:tz,isInteger:zwe,isLength:T$,isMap:L4e,isMatch:B2t,isMatchWith:F2t,isNaN:U2t,isNative:X2t,isNil:G2t,isNull:H2t,isNumber:vwe,isObject:ma,isObjectLike:Za,isPlainObject:XW,isRegExp:nie,isSafeInteger:Q2t,isSet:I4e,isString:U$,isSymbol:Xd,isTypedArray:Gq,isUndefined:K2t,isWeakMap:eMt,isWeakSet:nMt,lt:mMt,lte:MMt,toArray:_we,toFinite:Og,toInteger:I0,toLength:lwe,toNumber:ah,toPlainObject:Q4e,toSafeInteger:Lvt,toString:Jo},tp={add:Slt,ceil:Kdt,divide:jbt,floor:Rmt,max:AMt,maxBy:xMt,mean:qMt,meanBy:SMt,min:CMt,minBy:WMt,multiply:LMt,round:hzt,subtract:rvt,sum:ivt,sumBy:ovt},fie={clamp:nft,inRange:n2t,random:Hgt},u0={assign:$ut,assignIn:Dde,assignInWith:i8,assignWith:Gut,at:qpt,create:qbt,defaults:Ibt,defaultsDeep:Nbt,entries:ufe,entriesIn:pfe,extend:Dde,extendWith:i8,findKey:bmt,findLastKey:zmt,forIn:Nmt,forInRight:kmt,forOwn:Dmt,forOwnRight:Bmt,functions:$mt,functionsIn:Umt,get:Rre,has:Kmt,hasIn:jre,invert:m2t,invertBy:z2t,invoke:v2t,keys:ll,keysIn:Kp,mapKeys:gMt,mapValues:zMt,merge:RMt,mergeWith:J4e,omit:XMt,omitBy:GMt,pick:Cgt,pickBy:wwe,result:pzt,set:vzt,setWith:Ozt,toPairs:ufe,toPairsIn:pfe,transform:Pvt,unset:sOt,update:cOt,updateWith:uOt,values:Zq,valuesIn:dOt},tM={at:bOt,chain:w4e,commit:Iht,lodash:dt,next:DMt,plant:Wgt,reverse:MOt,tap:pvt,thru:KW,toIterator:Evt,toJSON:mX,value:mX,valueOf:mX,wrapperChain:mOt},jo={camelCase:Hdt,capitalize:u4e,deburr:p4e,endsWith:Qbt,escape:owe,escapeRegExp:amt,kebabCase:lMt,lowerCase:hMt,lowerFirst:bMt,pad:ygt,padEnd:_gt,padStart:Agt,parseInt:qgt,repeat:szt,replace:lzt,snakeCase:Rzt,split:Hzt,startCase:Kzt,startsWith:Jzt,template:xvt,templateSettings:kQ,toLower:Cvt,toUpper:Ivt,trim:Nvt,trimEnd:kvt,trimStart:Bvt,truncate:Vvt,unescape:Yvt,upperCase:pOt,upperFirst:Wre,words:x4e},e1={attempt:t4e,bindAll:kpt,cond:Mbt,conforms:vbt,constant:_re,defaultTo:Wbt,flow:Imt,flowRight:Pmt,identity:ep,iteratee:iMt,matches:OMt,matchesProperty:_Mt,method:TMt,methodOf:EMt,mixin:ywe,noop:Ore,nthArg:FMt,over:KMt,overEvery:ngt,overSome:rgt,property:j4e,propertyOf:Lgt,range:Kgt,rangeRight:Jgt,stubArray:Nre,stubFalse:wre,stubObject:evt,stubString:tvt,stubTrue:nvt,times:Tvt,toPath:Wvt,uniqueId:aOt};function wOt(){var e=new fo(this.__wrapped__);return e.__actions__=Dp(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Dp(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Dp(this.__views__),e}function qOt(){if(this.__filtered__){var e=new fo(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}var SOt=Math.max,ROt=Math.min;function TOt(e,t,n){for(var r=-1,i=n.length;++r<i;){var o=n[r],l=o.size;switch(o.type){case"drop":e+=l;break;case"dropRight":t-=l;break;case"take":t=ROt(t,e+l);break;case"takeRight":e=SOt(e,t-l);break}}return{start:e,end:t}}var EOt=1,COt=2,WOt=Math.min;function LOt(){var e=this.__wrapped__.value(),t=this.__dir__,n=x0(e),r=t<0,i=n?e.length:0,o=TOt(0,i,this.__views__),l=o.start,u=o.end,a=u-l,f=r?u:l-1,m=this.__iteratees__,g=m.length,z=0,v=WOt(a,this.__takeCount__);if(!n||!r&&i==a&&v==a)return Uwe(e,this.__actions__);var x=[];e:for(;a--&&z<v;){f+=t;for(var w=-1,C=e[f];++w<g;){var R=m[w],S=R.iteratee,L=R.type,D=S(C);if(L==COt)C=D;else if(!D){if(L==EOt)continue e;break e}}x[z++]=C}return x}/**
 * @license
 * Lodash (Custom Build) <https://lodash.com/>
 * Build: `lodash modularize exports="es" -o ./`
 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
 * Released under MIT license <https://lodash.com/license>
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 */var IOt="4.17.21",POt=2,NOt=1,kOt=3,Zwe=4294967295,DOt=Array.prototype,BOt=Object.prototype,Qwe=BOt.hasOwnProperty,yfe=tu?tu.iterator:void 0,FOt=Math.max,_fe=Math.min,hie=function(e){return function(t,n,r){if(r==null){var i=ma(n),o=i&&ll(n),l=o&&o.length&&F$(n,o);(l?l.length:i)||(r=n,n=t,t=this)}return e(t,n,r)}}(ywe);dt.after=Qa.after;dt.ary=Qa.ary;dt.assign=u0.assign;dt.assignIn=u0.assignIn;dt.assignInWith=u0.assignInWith;dt.assignWith=u0.assignWith;dt.at=u0.at;dt.before=Qa.before;dt.bind=Qa.bind;dt.bindAll=e1.bindAll;dt.bindKey=Qa.bindKey;dt.castArray=Bi.castArray;dt.chain=tM.chain;dt.chunk=di.chunk;dt.compact=di.compact;dt.concat=di.concat;dt.cond=e1.cond;dt.conforms=e1.conforms;dt.constant=e1.constant;dt.countBy=m1.countBy;dt.create=u0.create;dt.curry=Qa.curry;dt.curryRight=Qa.curryRight;dt.debounce=Qa.debounce;dt.defaults=u0.defaults;dt.defaultsDeep=u0.defaultsDeep;dt.defer=Qa.defer;dt.delay=Qa.delay;dt.difference=di.difference;dt.differenceBy=di.differenceBy;dt.differenceWith=di.differenceWith;dt.drop=di.drop;dt.dropRight=di.dropRight;dt.dropRightWhile=di.dropRightWhile;dt.dropWhile=di.dropWhile;dt.fill=di.fill;dt.filter=m1.filter;dt.flatMap=m1.flatMap;dt.flatMapDeep=m1.flatMapDeep;dt.flatMapDepth=m1.flatMapDepth;dt.flatten=di.flatten;dt.flattenDeep=di.flattenDeep;dt.flattenDepth=di.flattenDepth;dt.flip=Qa.flip;dt.flow=e1.flow;dt.flowRight=e1.flowRight;dt.fromPairs=di.fromPairs;dt.functions=u0.functions;dt.functionsIn=u0.functionsIn;dt.groupBy=m1.groupBy;dt.initial=di.initial;dt.intersection=di.intersection;dt.intersectionBy=di.intersectionBy;dt.intersectionWith=di.intersectionWith;dt.invert=u0.invert;dt.invertBy=u0.invertBy;dt.invokeMap=m1.invokeMap;dt.iteratee=e1.iteratee;dt.keyBy=m1.keyBy;dt.keys=ll;dt.keysIn=u0.keysIn;dt.map=m1.map;dt.mapKeys=u0.mapKeys;dt.mapValues=u0.mapValues;dt.matches=e1.matches;dt.matchesProperty=e1.matchesProperty;dt.memoize=Qa.memoize;dt.merge=u0.merge;dt.mergeWith=u0.mergeWith;dt.method=e1.method;dt.methodOf=e1.methodOf;dt.mixin=hie;dt.negate=ZW;dt.nthArg=e1.nthArg;dt.omit=u0.omit;dt.omitBy=u0.omitBy;dt.once=Qa.once;dt.orderBy=m1.orderBy;dt.over=e1.over;dt.overArgs=Qa.overArgs;dt.overEvery=e1.overEvery;dt.overSome=e1.overSome;dt.partial=Qa.partial;dt.partialRight=Qa.partialRight;dt.partition=m1.partition;dt.pick=u0.pick;dt.pickBy=u0.pickBy;dt.property=e1.property;dt.propertyOf=e1.propertyOf;dt.pull=di.pull;dt.pullAll=di.pullAll;dt.pullAllBy=di.pullAllBy;dt.pullAllWith=di.pullAllWith;dt.pullAt=di.pullAt;dt.range=e1.range;dt.rangeRight=e1.rangeRight;dt.rearg=Qa.rearg;dt.reject=m1.reject;dt.remove=di.remove;dt.rest=Qa.rest;dt.reverse=di.reverse;dt.sampleSize=m1.sampleSize;dt.set=u0.set;dt.setWith=u0.setWith;dt.shuffle=m1.shuffle;dt.slice=di.slice;dt.sortBy=m1.sortBy;dt.sortedUniq=di.sortedUniq;dt.sortedUniqBy=di.sortedUniqBy;dt.split=jo.split;dt.spread=Qa.spread;dt.tail=di.tail;dt.take=di.take;dt.takeRight=di.takeRight;dt.takeRightWhile=di.takeRightWhile;dt.takeWhile=di.takeWhile;dt.tap=tM.tap;dt.throttle=Qa.throttle;dt.thru=KW;dt.toArray=Bi.toArray;dt.toPairs=u0.toPairs;dt.toPairsIn=u0.toPairsIn;dt.toPath=e1.toPath;dt.toPlainObject=Bi.toPlainObject;dt.transform=u0.transform;dt.unary=Qa.unary;dt.union=di.union;dt.unionBy=di.unionBy;dt.unionWith=di.unionWith;dt.uniq=di.uniq;dt.uniqBy=di.uniqBy;dt.uniqWith=di.uniqWith;dt.unset=u0.unset;dt.unzip=di.unzip;dt.unzipWith=di.unzipWith;dt.update=u0.update;dt.updateWith=u0.updateWith;dt.values=u0.values;dt.valuesIn=u0.valuesIn;dt.without=di.without;dt.words=jo.words;dt.wrap=Qa.wrap;dt.xor=di.xor;dt.xorBy=di.xorBy;dt.xorWith=di.xorWith;dt.zip=di.zip;dt.zipObject=di.zipObject;dt.zipObjectDeep=di.zipObjectDeep;dt.zipWith=di.zipWith;dt.entries=u0.toPairs;dt.entriesIn=u0.toPairsIn;dt.extend=u0.assignIn;dt.extendWith=u0.assignInWith;hie(dt,dt);dt.add=tp.add;dt.attempt=e1.attempt;dt.camelCase=jo.camelCase;dt.capitalize=jo.capitalize;dt.ceil=tp.ceil;dt.clamp=fie.clamp;dt.clone=Bi.clone;dt.cloneDeep=Bi.cloneDeep;dt.cloneDeepWith=Bi.cloneDeepWith;dt.cloneWith=Bi.cloneWith;dt.conformsTo=Bi.conformsTo;dt.deburr=jo.deburr;dt.defaultTo=e1.defaultTo;dt.divide=tp.divide;dt.endsWith=jo.endsWith;dt.eq=Bi.eq;dt.escape=jo.escape;dt.escapeRegExp=jo.escapeRegExp;dt.every=m1.every;dt.find=m1.find;dt.findIndex=di.findIndex;dt.findKey=u0.findKey;dt.findLast=m1.findLast;dt.findLastIndex=di.findLastIndex;dt.findLastKey=u0.findLastKey;dt.floor=tp.floor;dt.forEach=m1.forEach;dt.forEachRight=m1.forEachRight;dt.forIn=u0.forIn;dt.forInRight=u0.forInRight;dt.forOwn=u0.forOwn;dt.forOwnRight=u0.forOwnRight;dt.get=u0.get;dt.gt=Bi.gt;dt.gte=Bi.gte;dt.has=u0.has;dt.hasIn=u0.hasIn;dt.head=di.head;dt.identity=ep;dt.includes=m1.includes;dt.indexOf=di.indexOf;dt.inRange=fie.inRange;dt.invoke=u0.invoke;dt.isArguments=Bi.isArguments;dt.isArray=x0;dt.isArrayBuffer=Bi.isArrayBuffer;dt.isArrayLike=Bi.isArrayLike;dt.isArrayLikeObject=Bi.isArrayLikeObject;dt.isBoolean=Bi.isBoolean;dt.isBuffer=Bi.isBuffer;dt.isDate=Bi.isDate;dt.isElement=Bi.isElement;dt.isEmpty=Bi.isEmpty;dt.isEqual=Bi.isEqual;dt.isEqualWith=Bi.isEqualWith;dt.isError=Bi.isError;dt.isFinite=Bi.isFinite;dt.isFunction=Bi.isFunction;dt.isInteger=Bi.isInteger;dt.isLength=Bi.isLength;dt.isMap=Bi.isMap;dt.isMatch=Bi.isMatch;dt.isMatchWith=Bi.isMatchWith;dt.isNaN=Bi.isNaN;dt.isNative=Bi.isNative;dt.isNil=Bi.isNil;dt.isNull=Bi.isNull;dt.isNumber=Bi.isNumber;dt.isObject=ma;dt.isObjectLike=Bi.isObjectLike;dt.isPlainObject=Bi.isPlainObject;dt.isRegExp=Bi.isRegExp;dt.isSafeInteger=Bi.isSafeInteger;dt.isSet=Bi.isSet;dt.isString=Bi.isString;dt.isSymbol=Bi.isSymbol;dt.isTypedArray=Bi.isTypedArray;dt.isUndefined=Bi.isUndefined;dt.isWeakMap=Bi.isWeakMap;dt.isWeakSet=Bi.isWeakSet;dt.join=di.join;dt.kebabCase=jo.kebabCase;dt.last=Zd;dt.lastIndexOf=di.lastIndexOf;dt.lowerCase=jo.lowerCase;dt.lowerFirst=jo.lowerFirst;dt.lt=Bi.lt;dt.lte=Bi.lte;dt.max=tp.max;dt.maxBy=tp.maxBy;dt.mean=tp.mean;dt.meanBy=tp.meanBy;dt.min=tp.min;dt.minBy=tp.minBy;dt.stubArray=e1.stubArray;dt.stubFalse=e1.stubFalse;dt.stubObject=e1.stubObject;dt.stubString=e1.stubString;dt.stubTrue=e1.stubTrue;dt.multiply=tp.multiply;dt.nth=di.nth;dt.noop=e1.noop;dt.now=xOt.now;dt.pad=jo.pad;dt.padEnd=jo.padEnd;dt.padStart=jo.padStart;dt.parseInt=jo.parseInt;dt.random=fie.random;dt.reduce=m1.reduce;dt.reduceRight=m1.reduceRight;dt.repeat=jo.repeat;dt.replace=jo.replace;dt.result=u0.result;dt.round=tp.round;dt.sample=m1.sample;dt.size=m1.size;dt.snakeCase=jo.snakeCase;dt.some=m1.some;dt.sortedIndex=di.sortedIndex;dt.sortedIndexBy=di.sortedIndexBy;dt.sortedIndexOf=di.sortedIndexOf;dt.sortedLastIndex=di.sortedLastIndex;dt.sortedLastIndexBy=di.sortedLastIndexBy;dt.sortedLastIndexOf=di.sortedLastIndexOf;dt.startCase=jo.startCase;dt.startsWith=jo.startsWith;dt.subtract=tp.subtract;dt.sum=tp.sum;dt.sumBy=tp.sumBy;dt.template=jo.template;dt.times=e1.times;dt.toFinite=Bi.toFinite;dt.toInteger=I0;dt.toLength=Bi.toLength;dt.toLower=jo.toLower;dt.toNumber=Bi.toNumber;dt.toSafeInteger=Bi.toSafeInteger;dt.toString=Bi.toString;dt.toUpper=jo.toUpper;dt.trim=jo.trim;dt.trimEnd=jo.trimEnd;dt.trimStart=jo.trimStart;dt.truncate=jo.truncate;dt.unescape=jo.unescape;dt.uniqueId=e1.uniqueId;dt.upperCase=jo.upperCase;dt.upperFirst=jo.upperFirst;dt.each=m1.forEach;dt.eachRight=m1.forEachRight;dt.first=di.head;hie(dt,function(){var e={};return J2(dt,function(t,n){Qwe.call(dt.prototype,n)||(e[n]=t)}),e}(),{chain:!1});dt.VERSION=IOt;(dt.templateSettings=jo.templateSettings).imports._=dt;Ch(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){dt[e].placeholder=dt});Ch(["drop","take"],function(e,t){fo.prototype[e]=function(n){n=n===void 0?1:FOt(I0(n),0);var r=this.__filtered__&&!t?new fo(this):this.clone();return r.__filtered__?r.__takeCount__=_fe(n,r.__takeCount__):r.__views__.push({size:_fe(n,Zwe),type:e+(r.__dir__<0?"Right":"")}),r},fo.prototype[e+"Right"]=function(n){return this.reverse()[e](n).reverse()}});Ch(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==NOt||n==kOt;fo.prototype[e]=function(i){var o=this.clone();return o.__iteratees__.push({iteratee:M0(i),type:n}),o.__filtered__=o.__filtered__||r,o}});Ch(["head","last"],function(e,t){var n="take"+(t?"Right":"");fo.prototype[e]=function(){return this[n](1).value()[0]}});Ch(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");fo.prototype[e]=function(){return this.__filtered__?new fo(this):this[n](1)}});fo.prototype.compact=function(){return this.filter(ep)};fo.prototype.find=function(e){return this.filter(e).head()};fo.prototype.findLast=function(e){return this.reverse().find(e)};fo.prototype.invokeMap=G0(function(e,t){return typeof e=="function"?new fo(this):this.map(function(n){return YW(n,e,t)})});fo.prototype.reject=function(e){return this.filter(ZW(M0(e)))};fo.prototype.slice=function(e,t){e=I0(e);var n=this;return n.__filtered__&&(e>0||t<0)?new fo(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==void 0&&(t=I0(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)};fo.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()};fo.prototype.toArray=function(){return this.take(Zwe)};J2(fo.prototype,function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=dt[r?"take"+(t=="last"?"Right":""):t],o=r||/^find/.test(t);i&&(dt.prototype[t]=function(){var l=this.__wrapped__,u=r?[1]:arguments,a=l instanceof fo,f=u[0],m=a||x0(l),g=function(R){var S=i.apply(dt,my([R],u));return r&&z?S[0]:S};m&&n&&typeof f=="function"&&f.length!=1&&(a=m=!1);var z=this.__chain__,v=!!this.__actions__.length,x=o&&!z,w=a&&!v;if(!o&&m){l=w?l:new fo(this);var C=e.apply(l,u);return C.__actions__.push({func:KW,args:[g],thisArg:void 0}),new Mh(C,z)}return x&&w?e.apply(this,u):(C=this.thru(g),x?r?C.value()[0]:C.value():C)})});Ch(["pop","push","shift","sort","splice","unshift"],function(e){var t=DOt[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);dt.prototype[e]=function(){var i=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(x0(o)?o:[],i)}return this[n](function(l){return t.apply(x0(l)?l:[],i)})}});J2(fo.prototype,function(e,t){var n=dt[t];if(n){var r=n.name+"";Qwe.call(c5,r)||(c5[r]=[]),c5[r].push({name:t,func:n})}});c5[R$(void 0,POt).name]=[{name:"wrapper",func:void 0}];fo.prototype.clone=wOt;fo.prototype.reverse=qOt;fo.prototype.value=LOt;dt.prototype.at=tM.at;dt.prototype.chain=tM.wrapperChain;dt.prototype.commit=tM.commit;dt.prototype.next=tM.next;dt.prototype.plant=tM.plant;dt.prototype.reverse=tM.reverse;dt.prototype.toJSON=dt.prototype.valueOf=dt.prototype.value=tM.value;dt.prototype.first=dt.prototype.head;yfe&&(dt.prototype[yfe]=tM.toIterator);var bie={},MX={};const $Ot=nf(EUe);var Afe;function ji(){return Afe||(Afe=1,function(e){"use client";Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"default",{enumerable:!0,get:function(){return t.createSvgIcon}});var t=$Ot}(MX)),MX}var UOt=Ni;Object.defineProperty(bie,"__esModule",{value:!0});var VOt=bie.default=void 0,jOt=UOt(ji()),XOt=Be;VOt=bie.default=(0,jOt.default)((0,XOt.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"}),"CheckCircle");var mie={},GOt=Ni;Object.defineProperty(mie,"__esModule",{value:!0});var HOt=mie.default=void 0,YOt=GOt(ji()),ZOt=Be;HOt=mie.default=(0,YOt.default)((0,ZOt.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Close");var Mie={},QOt=Ni;Object.defineProperty(Mie,"__esModule",{value:!0});var KOt=Mie.default=void 0,JOt=QOt(ji()),eyt=Be;KOt=Mie.default=(0,JOt.default)((0,eyt.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-2h2zm0-4h-2V7h2z"}),"Error");var gie={},tyt=Ni;Object.defineProperty(gie,"__esModule",{value:!0});var nyt=gie.default=void 0,ryt=tyt(ji()),iyt=Be;nyt=gie.default=(0,ryt.default)((0,iyt.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-6h2zm0-8h-2V7h2z"}),"Info");var zie={},oyt=Ni;Object.defineProperty(zie,"__esModule",{value:!0});var ayt=zie.default=void 0,syt=oyt(ji()),lyt=Be;ayt=zie.default=(0,syt.default)((0,lyt.jsx)("path",{d:"M1 21h22L12 2zm12-3h-2v-2h2zm0-4h-2v-4h2z"}),"Warning");function Kwe(e,t){return function(){return e.apply(t,arguments)}}const{toString:cyt}=Object.prototype,{getPrototypeOf:vie}=Object,H$=(e=>t=>{const n=cyt.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),cm=e=>(e=e.toLowerCase(),t=>H$(t)===e),Y$=e=>t=>typeof t===e,{isArray:Kq}=Array,IC=Y$("undefined");function uyt(e){return e!==null&&!IC(e)&&e.constructor!==null&&!IC(e.constructor)&&kd(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Jwe=cm("ArrayBuffer");function pyt(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Jwe(e.buffer),t}const dyt=Y$("string"),kd=Y$("function"),e5e=Y$("number"),Z$=e=>e!==null&&typeof e=="object",fyt=e=>e===!0||e===!1,uD=e=>{if(H$(e)!=="object")return!1;const t=vie(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},hyt=cm("Date"),byt=cm("File"),myt=cm("Blob"),Myt=cm("FileList"),gyt=e=>Z$(e)&&kd(e.pipe),zyt=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||kd(e.append)&&((t=H$(e))==="formdata"||t==="object"&&kd(e.toString)&&e.toString()==="[object FormData]"))},vyt=cm("URLSearchParams"),[Oyt,yyt,_yt,Ayt]=["ReadableStream","Request","Response","Headers"].map(cm),xyt=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function JW(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),Kq(e))for(r=0,i=e.length;r<i;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),l=o.length;let u;for(r=0;r<l;r++)u=o[r],t.call(null,e[u],u,e)}}function t5e(e,t){t=t.toLowerCase();const n=Object.keys(e);let r=n.length,i;for(;r-- >0;)if(i=n[r],t===i.toLowerCase())return i;return null}const y_=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,n5e=e=>!IC(e)&&e!==y_;function DQ(){const{caseless:e}=n5e(this)&&this||{},t={},n=(r,i)=>{const o=e&&t5e(t,i)||i;uD(t[o])&&uD(r)?t[o]=DQ(t[o],r):uD(r)?t[o]=DQ({},r):Kq(r)?t[o]=r.slice():t[o]=r};for(let r=0,i=arguments.length;r<i;r++)arguments[r]&&JW(arguments[r],n);return t}const wyt=(e,t,n,{allOwnKeys:r}={})=>(JW(t,(i,o)=>{n&&kd(i)?e[o]=Kwe(i,n):e[o]=i},{allOwnKeys:r}),e),qyt=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Syt=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Ryt=(e,t,n,r)=>{let i,o,l;const u={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)l=i[o],(!r||r(l,e,t))&&!u[l]&&(t[l]=e[l],u[l]=!0);e=n!==!1&&vie(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Tyt=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Eyt=e=>{if(!e)return null;if(Kq(e))return e;let t=e.length;if(!e5e(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Cyt=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&vie(Uint8Array)),Wyt=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const o=i.value;t.call(e,o[0],o[1])}},Lyt=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Iyt=cm("HTMLFormElement"),Pyt=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),xfe=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Nyt=cm("RegExp"),r5e=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};JW(n,(i,o)=>{let l;(l=t(i,o,e))!==!1&&(r[o]=l||i)}),Object.defineProperties(e,r)},kyt=e=>{r5e(e,(t,n)=>{if(kd(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(kd(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Dyt=(e,t)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return Kq(e)?r(e):r(String(e).split(t)),n},Byt=()=>{},Fyt=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t,gX="abcdefghijklmnopqrstuvwxyz",wfe="0123456789",i5e={DIGIT:wfe,ALPHA:gX,ALPHA_DIGIT:gX+gX.toUpperCase()+wfe},$yt=(e=16,t=i5e.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Uyt(e){return!!(e&&kd(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Vyt=e=>{const t=new Array(10),n=(r,i)=>{if(Z$(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const o=Kq(r)?[]:{};return JW(r,(l,u)=>{const a=n(l,i+1);!IC(a)&&(o[u]=a)}),t[i]=void 0,o}}return r};return n(e,0)},jyt=cm("AsyncFunction"),Xyt=e=>e&&(Z$(e)||kd(e))&&kd(e.then)&&kd(e.catch),o5e=((e,t)=>e?setImmediate:t?((n,r)=>(y_.addEventListener("message",({source:i,data:o})=>{i===y_&&o===n&&r.length&&r.shift()()},!1),i=>{r.push(i),y_.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",kd(y_.postMessage)),Gyt=typeof queueMicrotask<"u"?queueMicrotask.bind(y_):typeof process<"u"&&process.nextTick||o5e,Dn={isArray:Kq,isArrayBuffer:Jwe,isBuffer:uyt,isFormData:zyt,isArrayBufferView:pyt,isString:dyt,isNumber:e5e,isBoolean:fyt,isObject:Z$,isPlainObject:uD,isReadableStream:Oyt,isRequest:yyt,isResponse:_yt,isHeaders:Ayt,isUndefined:IC,isDate:hyt,isFile:byt,isBlob:myt,isRegExp:Nyt,isFunction:kd,isStream:gyt,isURLSearchParams:vyt,isTypedArray:Cyt,isFileList:Myt,forEach:JW,merge:DQ,extend:wyt,trim:xyt,stripBOM:qyt,inherits:Syt,toFlatObject:Ryt,kindOf:H$,kindOfTest:cm,endsWith:Tyt,toArray:Eyt,forEachEntry:Wyt,matchAll:Lyt,isHTMLForm:Iyt,hasOwnProperty:xfe,hasOwnProp:xfe,reduceDescriptors:r5e,freezeMethods:kyt,toObjectSet:Dyt,toCamelCase:Pyt,noop:Byt,toFiniteNumber:Fyt,findKey:t5e,global:y_,isContextDefined:n5e,ALPHABET:i5e,generateString:$yt,isSpecCompliantForm:Uyt,toJSONObject:Vyt,isAsyncFn:jyt,isThenable:Xyt,setImmediate:o5e,asap:Gyt};function C0(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status?i.status:null)}Dn.inherits(C0,Error,{toJSON:function(){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:Dn.toJSONObject(this.config),code:this.code,status:this.status}}});const a5e=C0.prototype,s5e={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{s5e[e]={value:e}});Object.defineProperties(C0,s5e);Object.defineProperty(a5e,"isAxiosError",{value:!0});C0.from=(e,t,n,r,i,o)=>{const l=Object.create(a5e);return Dn.toFlatObject(e,l,function(a){return a!==Error.prototype},u=>u!=="isAxiosError"),C0.call(l,e.message,t,n,r,i),l.cause=e,l.name=e.name,o&&Object.assign(l,o),l};const Hyt=null;function BQ(e){return Dn.isPlainObject(e)||Dn.isArray(e)}function l5e(e){return Dn.endsWith(e,"[]")?e.slice(0,-2):e}function qfe(e,t,n){return e?e.concat(t).map(function(i,o){return i=l5e(i),!n&&o?"["+i+"]":i}).join(n?".":""):t}function Yyt(e){return Dn.isArray(e)&&!e.some(BQ)}const Zyt=Dn.toFlatObject(Dn,{},null,function(t){return/^is[A-Z]/.test(t)});function Q$(e,t,n){if(!Dn.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Dn.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(w,C){return!Dn.isUndefined(C[w])});const r=n.metaTokens,i=n.visitor||m,o=n.dots,l=n.indexes,a=(n.Blob||typeof Blob<"u"&&Blob)&&Dn.isSpecCompliantForm(t);if(!Dn.isFunction(i))throw new TypeError("visitor must be a function");function f(x){if(x===null)return"";if(Dn.isDate(x))return x.toISOString();if(!a&&Dn.isBlob(x))throw new C0("Blob is not supported. Use a Buffer instead.");return Dn.isArrayBuffer(x)||Dn.isTypedArray(x)?a&&typeof Blob=="function"?new Blob([x]):Buffer.from(x):x}function m(x,w,C){let R=x;if(x&&!C&&typeof x=="object"){if(Dn.endsWith(w,"{}"))w=r?w:w.slice(0,-2),x=JSON.stringify(x);else if(Dn.isArray(x)&&Yyt(x)||(Dn.isFileList(x)||Dn.endsWith(w,"[]"))&&(R=Dn.toArray(x)))return w=l5e(w),R.forEach(function(L,D){!(Dn.isUndefined(L)||L===null)&&t.append(l===!0?qfe([w],D,o):l===null?w:w+"[]",f(L))}),!1}return BQ(x)?!0:(t.append(qfe(C,w,o),f(x)),!1)}const g=[],z=Object.assign(Zyt,{defaultVisitor:m,convertValue:f,isVisitable:BQ});function v(x,w){if(!Dn.isUndefined(x)){if(g.indexOf(x)!==-1)throw Error("Circular reference detected in "+w.join("."));g.push(x),Dn.forEach(x,function(R,S){(!(Dn.isUndefined(R)||R===null)&&i.call(t,R,Dn.isString(S)?S.trim():S,w,z))===!0&&v(R,w?w.concat(S):[S])}),g.pop()}}if(!Dn.isObject(e))throw new TypeError("data must be an object");return v(e),t}function Sfe(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Oie(e,t){this._pairs=[],e&&Q$(e,this,t)}const c5e=Oie.prototype;c5e.append=function(t,n){this._pairs.push([t,n])};c5e.toString=function(t){const n=t?function(r){return t.call(this,r,Sfe)}:Sfe;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function Qyt(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function u5e(e,t,n){if(!t)return e;const r=n&&n.encode||Qyt,i=n&&n.serialize;let o;if(i?o=i(t,n):o=Dn.isURLSearchParams(t)?t.toString():new Oie(t,n).toString(r),o){const l=e.indexOf("#");l!==-1&&(e=e.slice(0,l)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Rfe{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Dn.forEach(this.handlers,function(r){r!==null&&t(r)})}}const p5e={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Kyt=typeof URLSearchParams<"u"?URLSearchParams:Oie,Jyt=typeof FormData<"u"?FormData:null,e3t=typeof Blob<"u"?Blob:null,t3t={isBrowser:!0,classes:{URLSearchParams:Kyt,FormData:Jyt,Blob:e3t},protocols:["http","https","file","blob","url","data"]},yie=typeof window<"u"&&typeof document<"u",FQ=typeof navigator=="object"&&navigator||void 0,n3t=yie&&(!FQ||["ReactNative","NativeScript","NS"].indexOf(FQ.product)<0),r3t=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",i3t=yie&&window.location.href||"http://localhost",o3t=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:yie,hasStandardBrowserEnv:n3t,hasStandardBrowserWebWorkerEnv:r3t,navigator:FQ,origin:i3t},Symbol.toStringTag,{value:"Module"})),Bp={...o3t,...t3t};function a3t(e,t){return Q$(e,new Bp.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return Bp.isNode&&Dn.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function s3t(e){return Dn.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function l3t(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r<i;r++)o=n[r],t[o]=e[o];return t}function d5e(e){function t(n,r,i,o){let l=n[o++];if(l==="__proto__")return!0;const u=Number.isFinite(+l),a=o>=n.length;return l=!l&&Dn.isArray(i)?i.length:l,a?(Dn.hasOwnProp(i,l)?i[l]=[i[l],r]:i[l]=r,!u):((!i[l]||!Dn.isObject(i[l]))&&(i[l]=[]),t(n,r,i[l],o)&&Dn.isArray(i[l])&&(i[l]=l3t(i[l])),!u)}if(Dn.isFormData(e)&&Dn.isFunction(e.entries)){const n={};return Dn.forEachEntry(e,(r,i)=>{t(s3t(r),i,n,0)}),n}return null}function c3t(e,t,n){if(Dn.isString(e))try{return(t||JSON.parse)(e),Dn.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(0,JSON.stringify)(e)}const eL={transitional:p5e,adapter:["xhr","http","fetch"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,o=Dn.isObject(t);if(o&&Dn.isHTMLForm(t)&&(t=new FormData(t)),Dn.isFormData(t))return i?JSON.stringify(d5e(t)):t;if(Dn.isArrayBuffer(t)||Dn.isBuffer(t)||Dn.isStream(t)||Dn.isFile(t)||Dn.isBlob(t)||Dn.isReadableStream(t))return t;if(Dn.isArrayBufferView(t))return t.buffer;if(Dn.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let u;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return a3t(t,this.formSerializer).toString();if((u=Dn.isFileList(t))||r.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return Q$(u?{"files[]":t}:t,a&&new a,this.formSerializer)}}return o||i?(n.setContentType("application/json",!1),c3t(t)):t}],transformResponse:[function(t){const n=this.transitional||eL.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(Dn.isResponse(t)||Dn.isReadableStream(t))return t;if(t&&Dn.isString(t)&&(r&&!this.responseType||i)){const l=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(u){if(l)throw u.name==="SyntaxError"?C0.from(u,C0.ERR_BAD_RESPONSE,this,null,this.response):u}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Bp.classes.FormData,Blob:Bp.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Dn.forEach(["delete","get","head","post","put","patch"],e=>{eL.headers[e]={}});const u3t=Dn.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"]),p3t=e=>{const t={};let n,r,i;return e&&e.split(`
`).forEach(function(l){i=l.indexOf(":"),n=l.substring(0,i).trim().toLowerCase(),r=l.substring(i+1).trim(),!(!n||t[n]&&u3t[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Tfe=Symbol("internals");function yT(e){return e&&String(e).trim().toLowerCase()}function pD(e){return e===!1||e==null?e:Dn.isArray(e)?e.map(pD):String(e)}function d3t(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const f3t=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function zX(e,t,n,r,i){if(Dn.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!Dn.isString(t)){if(Dn.isString(r))return t.indexOf(r)!==-1;if(Dn.isRegExp(r))return r.test(t)}}function h3t(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function b3t(e,t){const n=Dn.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,o,l){return this[r].call(this,t,i,o,l)},configurable:!0})})}let Fp=class{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function o(u,a,f){const m=yT(a);if(!m)throw new Error("header name must be a non-empty string");const g=Dn.findKey(i,m);(!g||i[g]===void 0||f===!0||f===void 0&&i[g]!==!1)&&(i[g||a]=pD(u))}const l=(u,a)=>Dn.forEach(u,(f,m)=>o(f,m,a));if(Dn.isPlainObject(t)||t instanceof this.constructor)l(t,n);else if(Dn.isString(t)&&(t=t.trim())&&!f3t(t))l(p3t(t),n);else if(Dn.isHeaders(t))for(const[u,a]of t.entries())o(a,u,r);else t!=null&&o(n,t,r);return this}get(t,n){if(t=yT(t),t){const r=Dn.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return d3t(i);if(Dn.isFunction(n))return n.call(this,i,r);if(Dn.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=yT(t),t){const r=Dn.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||zX(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function o(l){if(l=yT(l),l){const u=Dn.findKey(r,l);u&&(!n||zX(r,r[u],u,n))&&(delete r[u],i=!0)}}return Dn.isArray(t)?t.forEach(o):o(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const o=n[r];(!t||zX(this,this[o],o,t,!0))&&(delete this[o],i=!0)}return i}normalize(t){const n=this,r={};return Dn.forEach(this,(i,o)=>{const l=Dn.findKey(r,o);if(l){n[l]=pD(i),delete n[o];return}const u=t?h3t(o):String(o).trim();u!==o&&delete n[o],n[u]=pD(i),r[u]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Dn.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&Dn.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[Tfe]=this[Tfe]={accessors:{}}).accessors,i=this.prototype;function o(l){const u=yT(l);r[u]||(b3t(i,l),r[u]=!0)}return Dn.isArray(t)?t.forEach(o):o(t),this}};Fp.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Dn.reduceDescriptors(Fp.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[n]=r}}});Dn.freezeMethods(Fp);function vX(e,t){const n=this||eL,r=t||n,i=Fp.from(r.headers);let o=r.data;return Dn.forEach(e,function(u){o=u.call(n,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function f5e(e){return!!(e&&e.__CANCEL__)}function Jq(e,t,n){C0.call(this,e??"canceled",C0.ERR_CANCELED,t,n),this.name="CanceledError"}Dn.inherits(Jq,C0,{__CANCEL__:!0});function h5e(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new C0("Request failed with status code "+n.status,[C0.ERR_BAD_REQUEST,C0.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function m3t(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function M3t(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,o=0,l;return t=t!==void 0?t:1e3,function(a){const f=Date.now(),m=r[o];l||(l=f),n[i]=a,r[i]=f;let g=o,z=0;for(;g!==i;)z+=n[g++],g=g%e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),f-l<t)return;const v=m&&f-m;return v?Math.round(z*1e3/v):void 0}}function g3t(e,t){let n=0,r=1e3/t,i,o;const l=(f,m=Date.now())=>{n=m,i=null,o&&(clearTimeout(o),o=null),e.apply(null,f)};return[(...f)=>{const m=Date.now(),g=m-n;g>=r?l(f,m):(i=f,o||(o=setTimeout(()=>{o=null,l(i)},r-g)))},()=>i&&l(i)]}const s8=(e,t,n=3)=>{let r=0;const i=M3t(50,250);return g3t(o=>{const l=o.loaded,u=o.lengthComputable?o.total:void 0,a=l-r,f=i(a),m=l<=u;r=l;const g={loaded:l,total:u,progress:u?l/u:void 0,bytes:a,rate:f||void 0,estimated:f&&u&&m?(u-l)/f:void 0,event:o,lengthComputable:u!=null,[t?"download":"upload"]:!0};e(g)},n)},Efe=(e,t)=>{const n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Cfe=e=>(...t)=>Dn.asap(()=>e(...t)),z3t=Bp.hasStandardBrowserEnv?function(){const t=Bp.navigator&&/(msie|trident)/i.test(Bp.navigator.userAgent),n=document.createElement("a");let r;function i(o){let l=o;return t&&(n.setAttribute("href",l),l=n.href),n.setAttribute("href",l),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(l){const u=Dn.isString(l)?i(l):l;return u.protocol===r.protocol&&u.host===r.host}}():function(){return function(){return!0}}(),v3t=Bp.hasStandardBrowserEnv?{write(e,t,n,r,i,o){const l=[e+"="+encodeURIComponent(t)];Dn.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),Dn.isString(r)&&l.push("path="+r),Dn.isString(i)&&l.push("domain="+i),o===!0&&l.push("secure"),document.cookie=l.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function O3t(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function y3t(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function b5e(e,t){return e&&!O3t(t)?y3t(e,t):t}const Wfe=e=>e instanceof Fp?{...e}:e;function pA(e,t){t=t||{};const n={};function r(f,m,g){return Dn.isPlainObject(f)&&Dn.isPlainObject(m)?Dn.merge.call({caseless:g},f,m):Dn.isPlainObject(m)?Dn.merge({},m):Dn.isArray(m)?m.slice():m}function i(f,m,g){if(Dn.isUndefined(m)){if(!Dn.isUndefined(f))return r(void 0,f,g)}else return r(f,m,g)}function o(f,m){if(!Dn.isUndefined(m))return r(void 0,m)}function l(f,m){if(Dn.isUndefined(m)){if(!Dn.isUndefined(f))return r(void 0,f)}else return r(void 0,m)}function u(f,m,g){if(g in t)return r(f,m);if(g in e)return r(void 0,f)}const a={url:o,method:o,data:o,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:u,headers:(f,m)=>i(Wfe(f),Wfe(m),!0)};return Dn.forEach(Object.keys(Object.assign({},e,t)),function(m){const g=a[m]||i,z=g(e[m],t[m],m);Dn.isUndefined(z)&&g!==u||(n[m]=z)}),n}const m5e=e=>{const t=pA({},e);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:o,headers:l,auth:u}=t;t.headers=l=Fp.from(l),t.url=u5e(b5e(t.baseURL,t.url),e.params,e.paramsSerializer),u&&l.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):"")));let a;if(Dn.isFormData(n)){if(Bp.hasStandardBrowserEnv||Bp.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if((a=l.getContentType())!==!1){const[f,...m]=a?a.split(";").map(g=>g.trim()).filter(Boolean):[];l.setContentType([f||"multipart/form-data",...m].join("; "))}}if(Bp.hasStandardBrowserEnv&&(r&&Dn.isFunction(r)&&(r=r(t)),r||r!==!1&&z3t(t.url))){const f=i&&o&&v3t.read(o);f&&l.set(i,f)}return t},_3t=typeof XMLHttpRequest<"u",A3t=_3t&&function(e){return new Promise(function(n,r){const i=m5e(e);let o=i.data;const l=Fp.from(i.headers).normalize();let{responseType:u,onUploadProgress:a,onDownloadProgress:f}=i,m,g,z,v,x;function w(){v&&v(),x&&x(),i.cancelToken&&i.cancelToken.unsubscribe(m),i.signal&&i.signal.removeEventListener("abort",m)}let C=new XMLHttpRequest;C.open(i.method.toUpperCase(),i.url,!0),C.timeout=i.timeout;function R(){if(!C)return;const L=Fp.from("getAllResponseHeaders"in C&&C.getAllResponseHeaders()),U={data:!u||u==="text"||u==="json"?C.responseText:C.response,status:C.status,statusText:C.statusText,headers:L,config:e,request:C};h5e(function(V){n(V),w()},function(V){r(V),w()},U),C=null}"onloadend"in C?C.onloadend=R:C.onreadystatechange=function(){!C||C.readyState!==4||C.status===0&&!(C.responseURL&&C.responseURL.indexOf("file:")===0)||setTimeout(R)},C.onabort=function(){C&&(r(new C0("Request aborted",C0.ECONNABORTED,e,C)),C=null)},C.onerror=function(){r(new C0("Network Error",C0.ERR_NETWORK,e,C)),C=null},C.ontimeout=function(){let D=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const U=i.transitional||p5e;i.timeoutErrorMessage&&(D=i.timeoutErrorMessage),r(new C0(D,U.clarifyTimeoutError?C0.ETIMEDOUT:C0.ECONNABORTED,e,C)),C=null},o===void 0&&l.setContentType(null),"setRequestHeader"in C&&Dn.forEach(l.toJSON(),function(D,U){C.setRequestHeader(U,D)}),Dn.isUndefined(i.withCredentials)||(C.withCredentials=!!i.withCredentials),u&&u!=="json"&&(C.responseType=i.responseType),f&&([z,x]=s8(f,!0),C.addEventListener("progress",z)),a&&C.upload&&([g,v]=s8(a),C.upload.addEventListener("progress",g),C.upload.addEventListener("loadend",v)),(i.cancelToken||i.signal)&&(m=L=>{C&&(r(!L||L.type?new Jq(null,e,C):L),C.abort(),C=null)},i.cancelToken&&i.cancelToken.subscribe(m),i.signal&&(i.signal.aborted?m():i.signal.addEventListener("abort",m)));const S=m3t(i.url);if(S&&Bp.protocols.indexOf(S)===-1){r(new C0("Unsupported protocol "+S+":",C0.ERR_BAD_REQUEST,e));return}C.send(o||null)})},x3t=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let r=new AbortController,i;const o=function(f){if(!i){i=!0,u();const m=f instanceof Error?f:this.reason;r.abort(m instanceof C0?m:new Jq(m instanceof Error?m.message:m))}};let l=t&&setTimeout(()=>{l=null,o(new C0(`timeout ${t} of ms exceeded`,C0.ETIMEDOUT))},t);const u=()=>{e&&(l&&clearTimeout(l),l=null,e.forEach(f=>{f.unsubscribe?f.unsubscribe(o):f.removeEventListener("abort",o)}),e=null)};e.forEach(f=>f.addEventListener("abort",o));const{signal:a}=r;return a.unsubscribe=()=>Dn.asap(u),a}},w3t=function*(e,t){let n=e.byteLength;if(n<t){yield e;return}let r=0,i;for(;r<n;)i=r+t,yield e.slice(r,i),r=i},q3t=async function*(e,t){for await(const n of S3t(e))yield*w3t(n,t)},S3t=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const t=e.getReader();try{for(;;){const{done:n,value:r}=await t.read();if(n)break;yield r}}finally{await t.cancel()}},Lfe=(e,t,n,r)=>{const i=q3t(e,t);let o=0,l,u=a=>{l||(l=!0,r&&r(a))};return new ReadableStream({async pull(a){try{const{done:f,value:m}=await i.next();if(f){u(),a.close();return}let g=m.byteLength;if(n){let z=o+=g;n(z)}a.enqueue(new Uint8Array(m))}catch(f){throw u(f),f}},cancel(a){return u(a),i.return()}},{highWaterMark:2})},K$=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",M5e=K$&&typeof ReadableStream=="function",R3t=K$&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),g5e=(e,...t)=>{try{return!!e(...t)}catch{return!1}},T3t=M5e&&g5e(()=>{let e=!1;const t=new Request(Bp.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Ife=64*1024,$Q=M5e&&g5e(()=>Dn.isReadableStream(new Response("").body)),l8={stream:$Q&&(e=>e.body)};K$&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!l8[t]&&(l8[t]=Dn.isFunction(e[t])?n=>n[t]():(n,r)=>{throw new C0(`Response type '${t}' is not supported`,C0.ERR_NOT_SUPPORT,r)})})})(new Response);const E3t=async e=>{if(e==null)return 0;if(Dn.isBlob(e))return e.size;if(Dn.isSpecCompliantForm(e))return(await new Request(Bp.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(Dn.isArrayBufferView(e)||Dn.isArrayBuffer(e))return e.byteLength;if(Dn.isURLSearchParams(e)&&(e=e+""),Dn.isString(e))return(await R3t(e)).byteLength},C3t=async(e,t)=>{const n=Dn.toFiniteNumber(e.getContentLength());return n??E3t(t)},W3t=K$&&(async e=>{let{url:t,method:n,data:r,signal:i,cancelToken:o,timeout:l,onDownloadProgress:u,onUploadProgress:a,responseType:f,headers:m,withCredentials:g="same-origin",fetchOptions:z}=m5e(e);f=f?(f+"").toLowerCase():"text";let v=x3t([i,o&&o.toAbortSignal()],l),x;const w=v&&v.unsubscribe&&(()=>{v.unsubscribe()});let C;try{if(a&&T3t&&n!=="get"&&n!=="head"&&(C=await C3t(m,r))!==0){let U=new Request(t,{method:"POST",body:r,duplex:"half"}),B;if(Dn.isFormData(r)&&(B=U.headers.get("content-type"))&&m.setContentType(B),U.body){const[V,Z]=Efe(C,s8(Cfe(a)));r=Lfe(U.body,Ife,V,Z)}}Dn.isString(g)||(g=g?"include":"omit");const R="credentials"in Request.prototype;x=new Request(t,{...z,signal:v,method:n.toUpperCase(),headers:m.normalize().toJSON(),body:r,duplex:"half",credentials:R?g:void 0});let S=await fetch(x);const L=$Q&&(f==="stream"||f==="response");if($Q&&(u||L&&w)){const U={};["status","statusText","headers"].forEach(J=>{U[J]=S[J]});const B=Dn.toFiniteNumber(S.headers.get("content-length")),[V,Z]=u&&Efe(B,s8(Cfe(u),!0))||[];S=new Response(Lfe(S.body,Ife,V,()=>{Z&&Z(),w&&w()}),U)}f=f||"text";let D=await l8[Dn.findKey(l8,f)||"text"](S,e);return!L&&w&&w(),await new Promise((U,B)=>{h5e(U,B,{data:D,headers:Fp.from(S.headers),status:S.status,statusText:S.statusText,config:e,request:x})})}catch(R){throw w&&w(),R&&R.name==="TypeError"&&/fetch/i.test(R.message)?Object.assign(new C0("Network Error",C0.ERR_NETWORK,e,x),{cause:R.cause||R}):C0.from(R,R&&R.code,e,x)}}),UQ={http:Hyt,xhr:A3t,fetch:W3t};Dn.forEach(UQ,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Pfe=e=>`- ${e}`,L3t=e=>Dn.isFunction(e)||e===null||e===!1,z5e={getAdapter:e=>{e=Dn.isArray(e)?e:[e];const{length:t}=e;let n,r;const i={};for(let o=0;o<t;o++){n=e[o];let l;if(r=n,!L3t(n)&&(r=UQ[(l=String(n)).toLowerCase()],r===void 0))throw new C0(`Unknown adapter '${l}'`);if(r)break;i[l||"#"+o]=r}if(!r){const o=Object.entries(i).map(([u,a])=>`adapter ${u} `+(a===!1?"is not supported by the environment":"is not available in the build"));let l=t?o.length>1?`since :
`+o.map(Pfe).join(`
`):" "+Pfe(o[0]):"as no adapter specified";throw new C0("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return r},adapters:UQ};function OX(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Jq(null,e)}function Nfe(e){return OX(e),e.headers=Fp.from(e.headers),e.data=vX.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),z5e.getAdapter(e.adapter||eL.adapter)(e).then(function(r){return OX(e),r.data=vX.call(e,e.transformResponse,r),r.headers=Fp.from(r.headers),r},function(r){return f5e(r)||(OX(e),r&&r.response&&(r.response.data=vX.call(e,e.transformResponse,r.response),r.response.headers=Fp.from(r.response.headers))),Promise.reject(r)})}const v5e="1.7.7",_ie={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{_ie[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const kfe={};_ie.transitional=function(t,n,r){function i(o,l){return"[Axios v"+v5e+"] Transitional option '"+o+"'"+l+(r?". "+r:"")}return(o,l,u)=>{if(t===!1)throw new C0(i(l," has been removed"+(n?" in "+n:"")),C0.ERR_DEPRECATED);return n&&!kfe[l]&&(kfe[l]=!0,console.warn(i(l," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,l,u):!0}};function I3t(e,t,n){if(typeof e!="object")throw new C0("options must be an object",C0.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],l=t[o];if(l){const u=e[o],a=u===void 0||l(u,o,e);if(a!==!0)throw new C0("option "+o+" must be "+a,C0.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new C0("Unknown option "+o,C0.ERR_BAD_OPTION)}}const VQ={assertOptions:I3t,validators:_ie},dv=VQ.validators;let P_=class{constructor(t){this.defaults=t,this.interceptors={request:new Rfe,response:new Rfe}}async request(t,n){try{return await this._request(t,n)}catch(r){if(r instanceof Error){let i;Error.captureStackTrace?Error.captureStackTrace(i={}):i=new Error;const o=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=`
`+o):r.stack=o}catch{}}throw r}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=pA(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:o}=n;r!==void 0&&VQ.assertOptions(r,{silentJSONParsing:dv.transitional(dv.boolean),forcedJSONParsing:dv.transitional(dv.boolean),clarifyTimeoutError:dv.transitional(dv.boolean)},!1),i!=null&&(Dn.isFunction(i)?n.paramsSerializer={serialize:i}:VQ.assertOptions(i,{encode:dv.function,serialize:dv.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let l=o&&Dn.merge(o.common,o[n.method]);o&&Dn.forEach(["delete","get","head","post","put","patch","common"],x=>{delete o[x]}),n.headers=Fp.concat(l,o);const u=[];let a=!0;this.interceptors.request.forEach(function(w){typeof w.runWhen=="function"&&w.runWhen(n)===!1||(a=a&&w.synchronous,u.unshift(w.fulfilled,w.rejected))});const f=[];this.interceptors.response.forEach(function(w){f.push(w.fulfilled,w.rejected)});let m,g=0,z;if(!a){const x=[Nfe.bind(this),void 0];for(x.unshift.apply(x,u),x.push.apply(x,f),z=x.length,m=Promise.resolve(n);g<z;)m=m.then(x[g++],x[g++]);return m}z=u.length;let v=n;for(g=0;g<z;){const x=u[g++],w=u[g++];try{v=x(v)}catch(C){w.call(this,C);break}}try{m=Nfe.call(this,v)}catch(x){return Promise.reject(x)}for(g=0,z=f.length;g<z;)m=m.then(f[g++],f[g++]);return m}getUri(t){t=pA(this.defaults,t);const n=b5e(t.baseURL,t.url);return u5e(n,t.params,t.paramsSerializer)}};Dn.forEach(["delete","get","head","options"],function(t){P_.prototype[t]=function(n,r){return this.request(pA(r||{},{method:t,url:n,data:(r||{}).data}))}});Dn.forEach(["post","put","patch"],function(t){function n(r){return function(o,l,u){return this.request(pA(u||{},{method:t,headers:r?{"Content-Type":"multipart/form-data"}:{},url:o,data:l}))}}P_.prototype[t]=n(),P_.prototype[t+"Form"]=n(!0)});let P3t=class O5e{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(o){n=o});const r=this;this.promise.then(i=>{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const l=new Promise(u=>{r.subscribe(u),o=u}).then(i);return l.cancel=function(){r.unsubscribe(o)},l},t(function(o,l,u){r.reason||(r.reason=new Jq(o,l,u),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const t=new AbortController,n=r=>{t.abort(r)};return this.subscribe(n),t.signal.unsubscribe=()=>this.unsubscribe(n),t.signal}static source(){let t;return{token:new O5e(function(i){t=i}),cancel:t}}};function N3t(e){return function(n){return e.apply(null,n)}}function k3t(e){return Dn.isObject(e)&&e.isAxiosError===!0}const jQ={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent: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,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity: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};Object.entries(jQ).forEach(([e,t])=>{jQ[t]=e});function y5e(e){const t=new P_(e),n=Kwe(P_.prototype.request,t);return Dn.extend(n,P_.prototype,t,{allOwnKeys:!0}),Dn.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return y5e(pA(e,i))},n}const Hs=y5e(eL);Hs.Axios=P_;Hs.CanceledError=Jq;Hs.CancelToken=P3t;Hs.isCancel=f5e;Hs.VERSION=v5e;Hs.toFormData=Q$;Hs.AxiosError=C0;Hs.Cancel=Hs.CanceledError;Hs.all=function(t){return Promise.all(t)};Hs.spread=N3t;Hs.isAxiosError=k3t;Hs.mergeConfig=pA;Hs.AxiosHeaders=Fp;Hs.formToJSON=e=>d5e(Dn.isHTMLForm(e)?new FormData(e):e);Hs.getAdapter=z5e.getAdapter;Hs.HttpStatusCode=jQ;Hs.default=Hs;const{Axios:kan,AxiosError:Dan,CanceledError:Ban,isCancel:Fan,CancelToken:$an,VERSION:Uan,all:Van,Cancel:jan,isAxiosError:Xan,spread:Gan,toFormData:Han,AxiosHeaders:Yan,HttpStatusCode:Zan,formToJSON:Qan,getAdapter:Kan,mergeConfig:Jan}=Hs;class p5 extends Error{constructor(n,r){const i=`${p5.extractMessage(n)}: ${JSON.stringify({response:n,request:r})}`;super(i);Gr(this,"response");Gr(this,"request");Object.setPrototypeOf(this,p5.prototype),this.response=n,this.request=r,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,p5)}static extractMessage(n){var r,i;return((i=(r=n.errors)==null?void 0:r[0])==null?void 0:i.message)??`GraphQL Error (Code: ${String(n.status)})`}}const Dfe=e=>e.toUpperCase(),yX=e=>typeof e=="function"?e():e,_5e=(e,t)=>e.map((n,r)=>[n,t[r]]),g4=e=>{let t={};return e instanceof Headers?t=D3t(e):Array.isArray(e)?e.forEach(([n,r])=>{n&&r!==void 0&&(t[n]=r)}):e&&(t=e),t},D3t=e=>{const t={};return e.forEach((n,r)=>{t[r]=n}),t},B3t=e=>{try{const t=e();return F3t(t)?t.catch(n=>Bfe(n)):t}catch(t){return Bfe(t)}},Bfe=e=>e instanceof Error?e:new Error(String(e)),F3t=e=>typeof e=="object"&&e!==null&&"then"in e&&typeof e.then=="function"&&"catch"in e&&typeof e.catch=="function"&&"finally"in e&&typeof e.finally=="function",Aie=e=>{throw new Error(`Unhandled case: ${String(e)}`)},dD=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),$3t=(e,t)=>e.documents?e:{documents:e,requestHeaders:t,signal:void 0},U3t=(e,t,n)=>e.query?e:{query:e,variables:t,requestHeaders:n,signal:void 0};function fD(e,t){if(!!!e)throw new Error(t)}function V3t(e){return typeof e=="object"&&e!==null}function j3t(e,t){if(!!!e)throw new Error("Unexpected invariant triggered.")}const X3t=/\r\n|[\n\r]/g;function XQ(e,t){let n=0,r=1;for(const i of e.body.matchAll(X3t)){if(typeof i.index=="number"||j3t(!1),i.index>=t)break;n=i.index+i[0].length,r+=1}return{line:r,column:t+1-n}}function G3t(e){return A5e(e.source,XQ(e.source,e.start))}function A5e(e,t){const n=e.locationOffset.column-1,r="".padStart(n)+e.body,i=t.line-1,o=e.locationOffset.line-1,l=t.line+o,u=t.line===1?n:0,a=t.column+u,f=`${e.name}:${l}:${a}
`,m=r.split(/\r\n|[\n\r]/g),g=m[i];if(g.length>120){const z=Math.floor(a/80),v=a%80,x=[];for(let w=0;w<g.length;w+=80)x.push(g.slice(w,w+80));return f+Ffe([[`${l} |`,x[0]],...x.slice(1,z+1).map(w=>["|",w]),["|","^".padStart(v)],["|",x[z+1]]])}return f+Ffe([[`${l-1} |`,m[i-1]],[`${l} |`,g],["|","^".padStart(a)],[`${l+1} |`,m[i+1]]])}function Ffe(e){const t=e.filter(([r,i])=>i!==void 0),n=Math.max(...t.map(([r])=>r.length));return t.map(([r,i])=>r.padStart(n)+(i?" "+i:"")).join(`
`)}function H3t(e){const t=e[0];return t==null||"kind"in t||"length"in t?{nodes:t,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:t}class xie extends Error{constructor(t,...n){var r,i,o;const{nodes:l,source:u,positions:a,path:f,originalError:m,extensions:g}=H3t(n);super(t),this.name="GraphQLError",this.path=f??void 0,this.originalError=m??void 0,this.nodes=$fe(Array.isArray(l)?l:l?[l]:void 0);const z=$fe((r=this.nodes)===null||r===void 0?void 0:r.map(x=>x.loc).filter(x=>x!=null));this.source=u??(z==null||(i=z[0])===null||i===void 0?void 0:i.source),this.positions=a??(z==null?void 0:z.map(x=>x.start)),this.locations=a&&u?a.map(x=>XQ(u,x)):z==null?void 0:z.map(x=>XQ(x.source,x.start));const v=V3t(m==null?void 0:m.extensions)?m==null?void 0:m.extensions:void 0;this.extensions=(o=g??v)!==null&&o!==void 0?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),m!=null&&m.stack?Object.defineProperty(this,"stack",{value:m.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,xie):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let t=this.message;if(this.nodes)for(const n of this.nodes)n.loc&&(t+=`

`+G3t(n.loc));else if(this.source&&this.locations)for(const n of this.locations)t+=`

`+A5e(this.source,n);return t}toJSON(){const t={message:this.message};return this.locations!=null&&(t.locations=this.locations),this.path!=null&&(t.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(t.extensions=this.extensions),t}}function $fe(e){return e===void 0||e.length===0?void 0:e}function Cl(e,t,n){return new xie(`Syntax Error: ${n}`,{source:e,positions:[t]})}let Y3t=class{constructor(t,n,r){this.start=t.start,this.end=n.end,this.startToken=t,this.endToken=n,this.source=r}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}};class x5e{constructor(t,n,r,i,o,l){this.kind=t,this.start=n,this.end=r,this.line=i,this.column=o,this.value=l,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const w5e={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},Z3t=new Set(Object.keys(w5e));function Ufe(e){const t=e==null?void 0:e.kind;return typeof t=="string"&&Z3t.has(t)}var __;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(__||(__={}));var GQ;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(GQ||(GQ={}));var Gi;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"})(Gi||(Gi={}));function HQ(e){return e===9||e===32}function PC(e){return e>=48&&e<=57}function q5e(e){return e>=97&&e<=122||e>=65&&e<=90}function S5e(e){return q5e(e)||e===95}function Q3t(e){return q5e(e)||PC(e)||e===95}function K3t(e){var t;let n=Number.MAX_SAFE_INTEGER,r=null,i=-1;for(let l=0;l<e.length;++l){var o;const u=e[l],a=J3t(u);a!==u.length&&(r=(o=r)!==null&&o!==void 0?o:l,i=l,l!==0&&a<n&&(n=a))}return e.map((l,u)=>u===0?l:l.slice(n)).slice((t=r)!==null&&t!==void 0?t:0,i+1)}function J3t(e){let t=0;for(;t<e.length&&HQ(e.charCodeAt(t));)++t;return t}function e_t(e,t){const n=e.replace(/"""/g,'\\"""'),r=n.split(/\r\n|[\n\r]/g),i=r.length===1,o=r.length>1&&r.slice(1).every(v=>v.length===0||HQ(v.charCodeAt(0))),l=n.endsWith('\\"""'),u=e.endsWith('"')&&!l,a=e.endsWith("\\"),f=u||a,m=!i||e.length>70||f||o||l;let g="";const z=i&&HQ(e.charCodeAt(0));return(m&&!z||o)&&(g+=`
`),g+=n,(m||f)&&(g+=`
`),'"""'+g+'"""'}var Jn;(function(e){e.SOF="<SOF>",e.EOF="<EOF>",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(Jn||(Jn={}));class t_t{constructor(t){const n=new x5e(Jn.SOF,0,0,0,0);this.source=t,this.lastToken=n,this.token=n,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let t=this.token;if(t.kind!==Jn.EOF)do if(t.next)t=t.next;else{const n=r_t(this,t.end);t.next=n,n.prev=t,t=n}while(t.kind===Jn.COMMENT);return t}}function n_t(e){return e===Jn.BANG||e===Jn.DOLLAR||e===Jn.AMP||e===Jn.PAREN_L||e===Jn.PAREN_R||e===Jn.SPREAD||e===Jn.COLON||e===Jn.EQUALS||e===Jn.AT||e===Jn.BRACKET_L||e===Jn.BRACKET_R||e===Jn.BRACE_L||e===Jn.PIPE||e===Jn.BRACE_R}function eS(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function J$(e,t){return R5e(e.charCodeAt(t))&&T5e(e.charCodeAt(t+1))}function R5e(e){return e>=55296&&e<=56319}function T5e(e){return e>=56320&&e<=57343}function dA(e,t){const n=e.source.body.codePointAt(t);if(n===void 0)return Jn.EOF;if(n>=32&&n<=126){const r=String.fromCodePoint(n);return r==='"'?`'"'`:`"${r}"`}return"U+"+n.toString(16).toUpperCase().padStart(4,"0")}function Ns(e,t,n,r,i){const o=e.line,l=1+n-e.lineStart;return new x5e(t,n,r,o,l,i)}function r_t(e,t){const n=e.source.body,r=n.length;let i=t;for(;i<r;){const o=n.charCodeAt(i);switch(o){case 65279:case 9:case 32:case 44:++i;continue;case 10:++i,++e.line,e.lineStart=i;continue;case 13:n.charCodeAt(i+1)===10?i+=2:++i,++e.line,e.lineStart=i;continue;case 35:return i_t(e,i);case 33:return Ns(e,Jn.BANG,i,i+1);case 36:return Ns(e,Jn.DOLLAR,i,i+1);case 38:return Ns(e,Jn.AMP,i,i+1);case 40:return Ns(e,Jn.PAREN_L,i,i+1);case 41:return Ns(e,Jn.PAREN_R,i,i+1);case 46:if(n.charCodeAt(i+1)===46&&n.charCodeAt(i+2)===46)return Ns(e,Jn.SPREAD,i,i+3);break;case 58:return Ns(e,Jn.COLON,i,i+1);case 61:return Ns(e,Jn.EQUALS,i,i+1);case 64:return Ns(e,Jn.AT,i,i+1);case 91:return Ns(e,Jn.BRACKET_L,i,i+1);case 93:return Ns(e,Jn.BRACKET_R,i,i+1);case 123:return Ns(e,Jn.BRACE_L,i,i+1);case 124:return Ns(e,Jn.PIPE,i,i+1);case 125:return Ns(e,Jn.BRACE_R,i,i+1);case 34:return n.charCodeAt(i+1)===34&&n.charCodeAt(i+2)===34?u_t(e,i):a_t(e,i)}if(PC(o)||o===45)return o_t(e,i,o);if(S5e(o))return p_t(e,i);throw Cl(e.source,i,o===39?`Unexpected single quote character ('), did you mean to use a double quote (")?`:eS(o)||J$(n,i)?`Unexpected character: ${dA(e,i)}.`:`Invalid character: ${dA(e,i)}.`)}return Ns(e,Jn.EOF,r,r)}function i_t(e,t){const n=e.source.body,r=n.length;let i=t+1;for(;i<r;){const o=n.charCodeAt(i);if(o===10||o===13)break;if(eS(o))++i;else if(J$(n,i))i+=2;else break}return Ns(e,Jn.COMMENT,t,i,n.slice(t+1,i))}function o_t(e,t,n){const r=e.source.body;let i=t,o=n,l=!1;if(o===45&&(o=r.charCodeAt(++i)),o===48){if(o=r.charCodeAt(++i),PC(o))throw Cl(e.source,i,`Invalid number, unexpected digit after 0: ${dA(e,i)}.`)}else i=_X(e,i,o),o=r.charCodeAt(i);if(o===46&&(l=!0,o=r.charCodeAt(++i),i=_X(e,i,o),o=r.charCodeAt(i)),(o===69||o===101)&&(l=!0,o=r.charCodeAt(++i),(o===43||o===45)&&(o=r.charCodeAt(++i)),i=_X(e,i,o),o=r.charCodeAt(i)),o===46||S5e(o))throw Cl(e.source,i,`Invalid number, expected digit but got: ${dA(e,i)}.`);return Ns(e,l?Jn.FLOAT:Jn.INT,t,i,r.slice(t,i))}function _X(e,t,n){if(!PC(n))throw Cl(e.source,t,`Invalid number, expected digit but got: ${dA(e,t)}.`);const r=e.source.body;let i=t+1;for(;PC(r.charCodeAt(i));)++i;return i}function a_t(e,t){const n=e.source.body,r=n.length;let i=t+1,o=i,l="";for(;i<r;){const u=n.charCodeAt(i);if(u===34)return l+=n.slice(o,i),Ns(e,Jn.STRING,t,i+1,l);if(u===92){l+=n.slice(o,i);const a=n.charCodeAt(i+1)===117?n.charCodeAt(i+2)===123?s_t(e,i):l_t(e,i):c_t(e,i);l+=a.value,i+=a.size,o=i;continue}if(u===10||u===13)break;if(eS(u))++i;else if(J$(n,i))i+=2;else throw Cl(e.source,i,`Invalid character within String: ${dA(e,i)}.`)}throw Cl(e.source,i,"Unterminated string.")}function s_t(e,t){const n=e.source.body;let r=0,i=3;for(;i<12;){const o=n.charCodeAt(t+i++);if(o===125){if(i<5||!eS(r))break;return{value:String.fromCodePoint(r),size:i}}if(r=r<<4|AE(o),r<0)break}throw Cl(e.source,t,`Invalid Unicode escape sequence: "${n.slice(t,t+i)}".`)}function l_t(e,t){const n=e.source.body,r=Vfe(n,t+2);if(eS(r))return{value:String.fromCodePoint(r),size:6};if(R5e(r)&&n.charCodeAt(t+6)===92&&n.charCodeAt(t+7)===117){const i=Vfe(n,t+8);if(T5e(i))return{value:String.fromCodePoint(r,i),size:12}}throw Cl(e.source,t,`Invalid Unicode escape sequence: "${n.slice(t,t+6)}".`)}function Vfe(e,t){return AE(e.charCodeAt(t))<<12|AE(e.charCodeAt(t+1))<<8|AE(e.charCodeAt(t+2))<<4|AE(e.charCodeAt(t+3))}function AE(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function c_t(e,t){const n=e.source.body;switch(n.charCodeAt(t+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:`
`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:"	",size:2}}throw Cl(e.source,t,`Invalid character escape sequence: "${n.slice(t,t+2)}".`)}function u_t(e,t){const n=e.source.body,r=n.length;let i=e.lineStart,o=t+3,l=o,u="";const a=[];for(;o<r;){const f=n.charCodeAt(o);if(f===34&&n.charCodeAt(o+1)===34&&n.charCodeAt(o+2)===34){u+=n.slice(l,o),a.push(u);const m=Ns(e,Jn.BLOCK_STRING,t,o+3,K3t(a).join(`
`));return e.line+=a.length-1,e.lineStart=i,m}if(f===92&&n.charCodeAt(o+1)===34&&n.charCodeAt(o+2)===34&&n.charCodeAt(o+3)===34){u+=n.slice(l,o),l=o+1,o+=4;continue}if(f===10||f===13){u+=n.slice(l,o),a.push(u),f===13&&n.charCodeAt(o+1)===10?o+=2:++o,u="",l=o,i=o;continue}if(eS(f))++o;else if(J$(n,o))o+=2;else throw Cl(e.source,o,`Invalid character within String: ${dA(e,o)}.`)}throw Cl(e.source,o,"Unterminated string.")}function p_t(e,t){const n=e.source.body,r=n.length;let i=t+1;for(;i<r;){const o=n.charCodeAt(i);if(Q3t(o))++i;else break}return Ns(e,Jn.NAME,t,i,n.slice(t,i))}const d_t=10,E5e=2;function wie(e){return e9(e,[])}function e9(e,t){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return f_t(e,t);default:return String(e)}}function f_t(e,t){if(e===null)return"null";if(t.includes(e))return"[Circular]";const n=[...t,e];if(h_t(e)){const r=e.toJSON();if(r!==e)return typeof r=="string"?r:e9(r,n)}else if(Array.isArray(e))return m_t(e,n);return b_t(e,n)}function h_t(e){return typeof e.toJSON=="function"}function b_t(e,t){const n=Object.entries(e);return n.length===0?"{}":t.length>E5e?"["+M_t(e)+"]":"{ "+n.map(([i,o])=>i+": "+e9(o,t)).join(", ")+" }"}function m_t(e,t){if(e.length===0)return"[]";if(t.length>E5e)return"[Array]";const n=Math.min(d_t,e.length),r=e.length-n,i=[];for(let o=0;o<n;++o)i.push(e9(e[o],t));return r===1?i.push("... 1 more item"):r>1&&i.push(`... ${r} more items`),"["+i.join(", ")+"]"}function M_t(e){const t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){const n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}const g_t=globalThis.process&&!0,z_t=g_t?function(t,n){return t instanceof n}:function(t,n){if(t instanceof n)return!0;if(typeof t=="object"&&t!==null){var r;const i=n.prototype[Symbol.toStringTag],o=Symbol.toStringTag in t?t[Symbol.toStringTag]:(r=t.constructor)===null||r===void 0?void 0:r.name;if(i===o){const l=wie(t);throw new Error(`Cannot use ${i} "${l}" from another module or realm.

Ensure that there is only one instance of "graphql" in the node_modules
directory. If different versions of "graphql" are the dependencies of other
relied on modules, use "resolutions" to ensure only one version is installed.

https://yarnpkg.com/en/docs/selective-version-resolutions

Duplicate "graphql" modules cannot be used at the same time since different
versions may have different capabilities and behavior. The data from one
version used in the function from another could produce confusing and
spurious results.`)}}return!1};class C5e{constructor(t,n="GraphQL request",r={line:1,column:1}){typeof t=="string"||fD(!1,`Body must be a string. Received: ${wie(t)}.`),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||fD(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||fD(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function v_t(e){return z_t(e,C5e)}function O_t(e,t){return new y_t(e,t).parseDocument()}let y_t=class{constructor(t,n={}){const r=v_t(t)?t:new C5e(t);this._lexer=new t_t(r),this._options=n,this._tokenCounter=0}parseName(){const t=this.expectToken(Jn.NAME);return this.node(t,{kind:Gi.NAME,value:t.value})}parseDocument(){return this.node(this._lexer.token,{kind:Gi.DOCUMENT,definitions:this.many(Jn.SOF,this.parseDefinition,Jn.EOF)})}parseDefinition(){if(this.peek(Jn.BRACE_L))return this.parseOperationDefinition();const t=this.peekDescription(),n=t?this._lexer.lookahead():this._lexer.token;if(n.kind===Jn.NAME){switch(n.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(t)throw Cl(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(n.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(n)}parseOperationDefinition(){const t=this._lexer.token;if(this.peek(Jn.BRACE_L))return this.node(t,{kind:Gi.OPERATION_DEFINITION,operation:__.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const n=this.parseOperationType();let r;return this.peek(Jn.NAME)&&(r=this.parseName()),this.node(t,{kind:Gi.OPERATION_DEFINITION,operation:n,name:r,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const t=this.expectToken(Jn.NAME);switch(t.value){case"query":return __.QUERY;case"mutation":return __.MUTATION;case"subscription":return __.SUBSCRIPTION}throw this.unexpected(t)}parseVariableDefinitions(){return this.optionalMany(Jn.PAREN_L,this.parseVariableDefinition,Jn.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Gi.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(Jn.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(Jn.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const t=this._lexer.token;return this.expectToken(Jn.DOLLAR),this.node(t,{kind:Gi.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Gi.SELECTION_SET,selections:this.many(Jn.BRACE_L,this.parseSelection,Jn.BRACE_R)})}parseSelection(){return this.peek(Jn.SPREAD)?this.parseFragment():this.parseField()}parseField(){const t=this._lexer.token,n=this.parseName();let r,i;return this.expectOptionalToken(Jn.COLON)?(r=n,i=this.parseName()):i=n,this.node(t,{kind:Gi.FIELD,alias:r,name:i,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(Jn.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(t){const n=t?this.parseConstArgument:this.parseArgument;return this.optionalMany(Jn.PAREN_L,n,Jn.PAREN_R)}parseArgument(t=!1){const n=this._lexer.token,r=this.parseName();return this.expectToken(Jn.COLON),this.node(n,{kind:Gi.ARGUMENT,name:r,value:this.parseValueLiteral(t)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const t=this._lexer.token;this.expectToken(Jn.SPREAD);const n=this.expectOptionalKeyword("on");return!n&&this.peek(Jn.NAME)?this.node(t,{kind:Gi.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(t,{kind:Gi.INLINE_FRAGMENT,typeCondition:n?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const t=this._lexer.token;return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(t,{kind:Gi.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(t,{kind:Gi.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(t){const n=this._lexer.token;switch(n.kind){case Jn.BRACKET_L:return this.parseList(t);case Jn.BRACE_L:return this.parseObject(t);case Jn.INT:return this.advanceLexer(),this.node(n,{kind:Gi.INT,value:n.value});case Jn.FLOAT:return this.advanceLexer(),this.node(n,{kind:Gi.FLOAT,value:n.value});case Jn.STRING:case Jn.BLOCK_STRING:return this.parseStringLiteral();case Jn.NAME:switch(this.advanceLexer(),n.value){case"true":return this.node(n,{kind:Gi.BOOLEAN,value:!0});case"false":return this.node(n,{kind:Gi.BOOLEAN,value:!1});case"null":return this.node(n,{kind:Gi.NULL});default:return this.node(n,{kind:Gi.ENUM,value:n.value})}case Jn.DOLLAR:if(t)if(this.expectToken(Jn.DOLLAR),this._lexer.token.kind===Jn.NAME){const r=this._lexer.token.value;throw Cl(this._lexer.source,n.start,`Unexpected variable "$${r}" in constant value.`)}else throw this.unexpected(n);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const t=this._lexer.token;return this.advanceLexer(),this.node(t,{kind:Gi.STRING,value:t.value,block:t.kind===Jn.BLOCK_STRING})}parseList(t){const n=()=>this.parseValueLiteral(t);return this.node(this._lexer.token,{kind:Gi.LIST,values:this.any(Jn.BRACKET_L,n,Jn.BRACKET_R)})}parseObject(t){const n=()=>this.parseObjectField(t);return this.node(this._lexer.token,{kind:Gi.OBJECT,fields:this.any(Jn.BRACE_L,n,Jn.BRACE_R)})}parseObjectField(t){const n=this._lexer.token,r=this.parseName();return this.expectToken(Jn.COLON),this.node(n,{kind:Gi.OBJECT_FIELD,name:r,value:this.parseValueLiteral(t)})}parseDirectives(t){const n=[];for(;this.peek(Jn.AT);)n.push(this.parseDirective(t));return n}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(t){const n=this._lexer.token;return this.expectToken(Jn.AT),this.node(n,{kind:Gi.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(t)})}parseTypeReference(){const t=this._lexer.token;let n;if(this.expectOptionalToken(Jn.BRACKET_L)){const r=this.parseTypeReference();this.expectToken(Jn.BRACKET_R),n=this.node(t,{kind:Gi.LIST_TYPE,type:r})}else n=this.parseNamedType();return this.expectOptionalToken(Jn.BANG)?this.node(t,{kind:Gi.NON_NULL_TYPE,type:n}):n}parseNamedType(){return this.node(this._lexer.token,{kind:Gi.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(Jn.STRING)||this.peek(Jn.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("schema");const r=this.parseConstDirectives(),i=this.many(Jn.BRACE_L,this.parseOperationTypeDefinition,Jn.BRACE_R);return this.node(t,{kind:Gi.SCHEMA_DEFINITION,description:n,directives:r,operationTypes:i})}parseOperationTypeDefinition(){const t=this._lexer.token,n=this.parseOperationType();this.expectToken(Jn.COLON);const r=this.parseNamedType();return this.node(t,{kind:Gi.OPERATION_TYPE_DEFINITION,operation:n,type:r})}parseScalarTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("scalar");const r=this.parseName(),i=this.parseConstDirectives();return this.node(t,{kind:Gi.SCALAR_TYPE_DEFINITION,description:n,name:r,directives:i})}parseObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("type");const r=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),l=this.parseFieldsDefinition();return this.node(t,{kind:Gi.OBJECT_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:o,fields:l})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(Jn.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(Jn.BRACE_L,this.parseFieldDefinition,Jn.BRACE_R)}parseFieldDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName(),i=this.parseArgumentDefs();this.expectToken(Jn.COLON);const o=this.parseTypeReference(),l=this.parseConstDirectives();return this.node(t,{kind:Gi.FIELD_DEFINITION,description:n,name:r,arguments:i,type:o,directives:l})}parseArgumentDefs(){return this.optionalMany(Jn.PAREN_L,this.parseInputValueDef,Jn.PAREN_R)}parseInputValueDef(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseName();this.expectToken(Jn.COLON);const i=this.parseTypeReference();let o;this.expectOptionalToken(Jn.EQUALS)&&(o=this.parseConstValueLiteral());const l=this.parseConstDirectives();return this.node(t,{kind:Gi.INPUT_VALUE_DEFINITION,description:n,name:r,type:i,defaultValue:o,directives:l})}parseInterfaceTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("interface");const r=this.parseName(),i=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),l=this.parseFieldsDefinition();return this.node(t,{kind:Gi.INTERFACE_TYPE_DEFINITION,description:n,name:r,interfaces:i,directives:o,fields:l})}parseUnionTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("union");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(t,{kind:Gi.UNION_TYPE_DEFINITION,description:n,name:r,directives:i,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken(Jn.EQUALS)?this.delimitedMany(Jn.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("enum");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(t,{kind:Gi.ENUM_TYPE_DEFINITION,description:n,name:r,directives:i,values:o})}parseEnumValuesDefinition(){return this.optionalMany(Jn.BRACE_L,this.parseEnumValueDefinition,Jn.BRACE_R)}parseEnumValueDefinition(){const t=this._lexer.token,n=this.parseDescription(),r=this.parseEnumValueName(),i=this.parseConstDirectives();return this.node(t,{kind:Gi.ENUM_VALUE_DEFINITION,description:n,name:r,directives:i})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw Cl(this._lexer.source,this._lexer.token.start,`${AN(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("input");const r=this.parseName(),i=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(t,{kind:Gi.INPUT_OBJECT_TYPE_DEFINITION,description:n,name:r,directives:i,fields:o})}parseInputFieldsDefinition(){return this.optionalMany(Jn.BRACE_L,this.parseInputValueDef,Jn.BRACE_R)}parseTypeSystemExtension(){const t=this._lexer.lookahead();if(t.kind===Jn.NAME)switch(t.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(t)}parseSchemaExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const n=this.parseConstDirectives(),r=this.optionalMany(Jn.BRACE_L,this.parseOperationTypeDefinition,Jn.BRACE_R);if(n.length===0&&r.length===0)throw this.unexpected();return this.node(t,{kind:Gi.SCHEMA_EXTENSION,directives:n,operationTypes:r})}parseScalarTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const n=this.parseName(),r=this.parseConstDirectives();if(r.length===0)throw this.unexpected();return this.node(t,{kind:Gi.SCALAR_TYPE_EXTENSION,name:n,directives:r})}parseObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:Gi.OBJECT_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:o})}parseInterfaceTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const n=this.parseName(),r=this.parseImplementsInterfaces(),i=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(r.length===0&&i.length===0&&o.length===0)throw this.unexpected();return this.node(t,{kind:Gi.INTERFACE_TYPE_EXTENSION,name:n,interfaces:r,directives:i,fields:o})}parseUnionTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseUnionMemberTypes();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:Gi.UNION_TYPE_EXTENSION,name:n,directives:r,types:i})}parseEnumTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseEnumValuesDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:Gi.ENUM_TYPE_EXTENSION,name:n,directives:r,values:i})}parseInputObjectTypeExtension(){const t=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const n=this.parseName(),r=this.parseConstDirectives(),i=this.parseInputFieldsDefinition();if(r.length===0&&i.length===0)throw this.unexpected();return this.node(t,{kind:Gi.INPUT_OBJECT_TYPE_EXTENSION,name:n,directives:r,fields:i})}parseDirectiveDefinition(){const t=this._lexer.token,n=this.parseDescription();this.expectKeyword("directive"),this.expectToken(Jn.AT);const r=this.parseName(),i=this.parseArgumentDefs(),o=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const l=this.parseDirectiveLocations();return this.node(t,{kind:Gi.DIRECTIVE_DEFINITION,description:n,name:r,arguments:i,repeatable:o,locations:l})}parseDirectiveLocations(){return this.delimitedMany(Jn.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const t=this._lexer.token,n=this.parseName();if(Object.prototype.hasOwnProperty.call(GQ,n.value))return n;throw this.unexpected(t)}node(t,n){return this._options.noLocation!==!0&&(n.loc=new Y3t(t,this._lexer.lastToken,this._lexer.source)),n}peek(t){return this._lexer.token.kind===t}expectToken(t){const n=this._lexer.token;if(n.kind===t)return this.advanceLexer(),n;throw Cl(this._lexer.source,n.start,`Expected ${W5e(t)}, found ${AN(n)}.`)}expectOptionalToken(t){return this._lexer.token.kind===t?(this.advanceLexer(),!0):!1}expectKeyword(t){const n=this._lexer.token;if(n.kind===Jn.NAME&&n.value===t)this.advanceLexer();else throw Cl(this._lexer.source,n.start,`Expected "${t}", found ${AN(n)}.`)}expectOptionalKeyword(t){const n=this._lexer.token;return n.kind===Jn.NAME&&n.value===t?(this.advanceLexer(),!0):!1}unexpected(t){const n=t??this._lexer.token;return Cl(this._lexer.source,n.start,`Unexpected ${AN(n)}.`)}any(t,n,r){this.expectToken(t);const i=[];for(;!this.expectOptionalToken(r);)i.push(n.call(this));return i}optionalMany(t,n,r){if(this.expectOptionalToken(t)){const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}return[]}many(t,n,r){this.expectToken(t);const i=[];do i.push(n.call(this));while(!this.expectOptionalToken(r));return i}delimitedMany(t,n){this.expectOptionalToken(t);const r=[];do r.push(n.call(this));while(this.expectOptionalToken(t));return r}advanceLexer(){const{maxTokens:t}=this._options,n=this._lexer.advance();if(t!==void 0&&n.kind!==Jn.EOF&&(++this._tokenCounter,this._tokenCounter>t))throw Cl(this._lexer.source,n.start,`Document contains more that ${t} tokens. Parsing aborted.`)}};function AN(e){const t=e.value;return W5e(e.kind)+(t!=null?` "${t}"`:"")}function W5e(e){return n_t(e)?`"${e}"`:e}function __t(e){return`"${e.replace(A_t,x_t)}"`}const A_t=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function x_t(e){return w_t[e.charCodeAt(0)]}const w_t=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"],q_t=Object.freeze({});function S_t(e,t,n=w5e){const r=new Map;for(const R of Object.values(Gi))r.set(R,R_t(t,R));let i,o=Array.isArray(e),l=[e],u=-1,a=[],f=e,m,g;const z=[],v=[];do{u++;const R=u===l.length,S=R&&a.length!==0;if(R){if(m=v.length===0?void 0:z[z.length-1],f=g,g=v.pop(),S)if(o){f=f.slice();let D=0;for(const[U,B]of a){const V=U-D;B===null?(f.splice(V,1),D++):f[V]=B}}else{f=Object.defineProperties({},Object.getOwnPropertyDescriptors(f));for(const[D,U]of a)f[D]=U}u=i.index,l=i.keys,a=i.edits,o=i.inArray,i=i.prev}else if(g){if(m=o?u:l[u],f=g[m],f==null)continue;z.push(m)}let L;if(!Array.isArray(f)){var x,w;Ufe(f)||fD(!1,`Invalid AST Node: ${wie(f)}.`);const D=R?(x=r.get(f.kind))===null||x===void 0?void 0:x.leave:(w=r.get(f.kind))===null||w===void 0?void 0:w.enter;if(L=D==null?void 0:D.call(t,f,m,g,z,v),L===q_t)break;if(L===!1){if(!R){z.pop();continue}}else if(L!==void 0&&(a.push([m,L]),!R))if(Ufe(L))f=L;else{z.pop();continue}}if(L===void 0&&S&&a.push([m,f]),R)z.pop();else{var C;i={inArray:o,index:u,keys:l,edits:a,prev:i},o=Array.isArray(f),l=o?f:(C=n[f.kind])!==null&&C!==void 0?C:[],u=-1,a=[],g&&v.push(g),g=f}}while(i!==void 0);return a.length!==0?a[a.length-1][1]:e}function R_t(e,t){const n=e[t];return typeof n=="object"?n:typeof n=="function"?{enter:n,leave:void 0}:{enter:e.enter,leave:e.leave}}function T_t(e){return S_t(e,C_t)}const E_t=80,C_t={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>bi(e.definitions,`

`)},OperationDefinition:{leave(e){const t=co("(",bi(e.variableDefinitions,", "),")"),n=bi([e.operation,bi([e.name,t]),bi(e.directives," ")]," ");return(n==="query"?"":n+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:t,defaultValue:n,directives:r})=>e+": "+t+co(" = ",n)+co(" ",bi(r," "))},SelectionSet:{leave:({selections:e})=>gb(e)},Field:{leave({alias:e,name:t,arguments:n,directives:r,selectionSet:i}){const o=co("",e,": ")+t;let l=o+co("(",bi(n,", "),")");return l.length>E_t&&(l=o+co(`(
`,hD(bi(n,`
`)),`
)`)),bi([l,bi(r," "),i]," ")}},Argument:{leave:({name:e,value:t})=>e+": "+t},FragmentSpread:{leave:({name:e,directives:t})=>"..."+e+co(" ",bi(t," "))},InlineFragment:{leave:({typeCondition:e,directives:t,selectionSet:n})=>bi(["...",co("on ",e),bi(t," "),n]," ")},FragmentDefinition:{leave:({name:e,typeCondition:t,variableDefinitions:n,directives:r,selectionSet:i})=>`fragment ${e}${co("(",bi(n,", "),")")} on ${t} ${co("",bi(r," ")," ")}`+i},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:t})=>t?e_t(e):__t(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+bi(e,", ")+"]"},ObjectValue:{leave:({fields:e})=>"{"+bi(e,", ")+"}"},ObjectField:{leave:({name:e,value:t})=>e+": "+t},Directive:{leave:({name:e,arguments:t})=>"@"+e+co("(",bi(t,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:t,operationTypes:n})=>co("",e,`
`)+bi(["schema",bi(t," "),gb(n)]," ")},OperationTypeDefinition:{leave:({operation:e,type:t})=>e+": "+t},ScalarTypeDefinition:{leave:({description:e,name:t,directives:n})=>co("",e,`
`)+bi(["scalar",t,bi(n," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>co("",e,`
`)+bi(["type",t,co("implements ",bi(n," & ")),bi(r," "),gb(i)]," ")},FieldDefinition:{leave:({description:e,name:t,arguments:n,type:r,directives:i})=>co("",e,`
`)+t+(jfe(n)?co(`(
`,hD(bi(n,`
`)),`
)`):co("(",bi(n,", "),")"))+": "+r+co(" ",bi(i," "))},InputValueDefinition:{leave:({description:e,name:t,type:n,defaultValue:r,directives:i})=>co("",e,`
`)+bi([t+": "+n,co("= ",r),bi(i," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:t,interfaces:n,directives:r,fields:i})=>co("",e,`
`)+bi(["interface",t,co("implements ",bi(n," & ")),bi(r," "),gb(i)]," ")},UnionTypeDefinition:{leave:({description:e,name:t,directives:n,types:r})=>co("",e,`
`)+bi(["union",t,bi(n," "),co("= ",bi(r," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:t,directives:n,values:r})=>co("",e,`
`)+bi(["enum",t,bi(n," "),gb(r)]," ")},EnumValueDefinition:{leave:({description:e,name:t,directives:n})=>co("",e,`
`)+bi([t,bi(n," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:t,directives:n,fields:r})=>co("",e,`
`)+bi(["input",t,bi(n," "),gb(r)]," ")},DirectiveDefinition:{leave:({description:e,name:t,arguments:n,repeatable:r,locations:i})=>co("",e,`
`)+"directive @"+t+(jfe(n)?co(`(
`,hD(bi(n,`
`)),`
)`):co("(",bi(n,", "),")"))+(r?" repeatable":"")+" on "+bi(i," | ")},SchemaExtension:{leave:({directives:e,operationTypes:t})=>bi(["extend schema",bi(e," "),gb(t)]," ")},ScalarTypeExtension:{leave:({name:e,directives:t})=>bi(["extend scalar",e,bi(t," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>bi(["extend type",e,co("implements ",bi(t," & ")),bi(n," "),gb(r)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:t,directives:n,fields:r})=>bi(["extend interface",e,co("implements ",bi(t," & ")),bi(n," "),gb(r)]," ")},UnionTypeExtension:{leave:({name:e,directives:t,types:n})=>bi(["extend union",e,bi(t," "),co("= ",bi(n," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:t,values:n})=>bi(["extend enum",e,bi(t," "),gb(n)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:t,fields:n})=>bi(["extend input",e,bi(t," "),gb(n)]," ")}};function bi(e,t=""){var n;return(n=e==null?void 0:e.filter(r=>r).join(t))!==null&&n!==void 0?n:""}function gb(e){return co(`{
`,hD(bi(e,`
`)),`
}`)}function co(e,t,n=""){return t!=null&&t!==""?e+t+n:""}function hD(e){return co("  ",e.replace(/\n/g,`
  `))}function jfe(e){var t;return(t=e==null?void 0:e.some(n=>n.includes(`
`)))!==null&&t!==void 0?t:!1}const Xfe="Accept",YQ="Content-Type",ZQ="application/json",L5e="application/graphql-response+json",Gfe=e=>e.replace(/([\s,]|#[^\n\r]+)+/g," ").trim(),W_t=e=>{const t=e.toLowerCase();return t.includes(L5e)||t.includes(ZQ)},Hfe=e=>{try{if(Array.isArray(e))return{_tag:"Batch",executionResults:e.map(Yfe)};if(dD(e))return{_tag:"Single",executionResult:Yfe(e)};throw new Error(`Invalid execution result: result is not object or array. 
Got:
${String(e)}`)}catch(t){return t}},Yfe=e=>{if(typeof e!="object"||e===null)throw new Error("Invalid execution result: result is not object");let t,n,r;if("errors"in e){if(!dD(e.errors)&&!Array.isArray(e.errors))throw new Error("Invalid execution result: errors is not plain object OR array");t=e.errors}if("data"in e){if(!dD(e.data)&&e.data!==null)throw new Error("Invalid execution result: data is not plain object");n=e.data}if("extensions"in e){if(!dD(e.extensions))throw new Error("Invalid execution result: extensions is not plain object");r=e.extensions}return{data:n,errors:t,extensions:r}},L_t=e=>e._tag==="Batch"?e.executionResults.some(Zfe):Zfe(e.executionResult),Zfe=e=>Array.isArray(e.errors)?e.errors.length>0:!!e.errors,I5e=e=>typeof e=="object"&&e!==null&&"kind"in e&&e.kind===Gi.OPERATION_DEFINITION,I_t=e=>{var r;let t;const n=e.definitions.filter(I5e);return n.length===1&&(t=(r=n[0].name)==null?void 0:r.value),t},P_t=e=>{let t=!1;const n=e.definitions.filter(I5e);return n.length===1&&(t=n[0].operation===__.MUTATION),t},AX=(e,t)=>{const n=typeof e=="string"?e:T_t(e);let r=!1,i;if(t)return{expression:n,isMutation:r,operationName:i};const o=B3t(()=>typeof e=="string"?O_t(e):e);return o instanceof Error?{expression:n,isMutation:r,operationName:i}:(i=I_t(o),r=P_t(o),{expression:n,operationName:i,isMutation:r})},qie=JSON,xX=async e=>{const t={...e,method:e.request._tag==="Single"?e.request.document.isMutation?"POST":Dfe(e.method??"post"):e.request.hasMutations?"POST":Dfe(e.method??"post"),fetchOptions:{...e.fetchOptions,errorPolicy:e.fetchOptions.errorPolicy??"none"}},r=await k_t(t.method)(t);if(!r.ok)return new p5({status:r.status,headers:r.headers},{query:e.request._tag==="Single"?e.request.document.expression:e.request.query,variables:e.request.variables});const i=await N_t(r,e.fetchOptions.jsonSerializer??qie);if(i instanceof Error)throw i;const o={status:r.status,headers:r.headers};if(L_t(i)&&t.fetchOptions.errorPolicy==="none"){const l=i._tag==="Batch"?{...i.executionResults,...o}:{...i.executionResult,...o};return new p5(l,{query:e.request._tag==="Single"?e.request.document.expression:e.request.query,variables:e.request.variables})}switch(i._tag){case"Single":return{...o,...Qfe(t)(i.executionResult)};case"Batch":return{...o,data:i.executionResults.map(Qfe(t))};default:Aie(i)}},Qfe=e=>t=>({extensions:t.extensions,data:t.data,errors:e.fetchOptions.errorPolicy==="all"?t.errors:void 0}),N_t=async(e,t)=>{const n=e.headers.get(YQ),r=await e.text();return n&&W_t(n)?Hfe(t.parse(r)):Hfe(r)},k_t=e=>async t=>{const n=new Headers(t.headers);let r=null,i;n.has(Xfe)||n.set(Xfe,[L5e,ZQ].join(", ")),e==="POST"?(i=(t.fetchOptions.jsonSerializer??qie).stringify(D_t(t)),typeof i=="string"&&!n.has(YQ)&&n.set(YQ,ZQ)):r=B_t(t);const o={method:e,headers:n,body:i,...t.fetchOptions};let l=new URL(t.url),u=o;if(t.middleware){const f=await Promise.resolve(t.middleware({...o,url:t.url,operationName:t.request._tag==="Single"?t.request.document.operationName:void 0,variables:t.request.variables})),{url:m,...g}=f;l=new URL(m),u=g}return r&&r.forEach((f,m)=>{l.searchParams.append(m,f)}),await(t.fetch??fetch)(l,u)},D_t=e=>{switch(e.request._tag){case"Single":return{query:e.request.document.expression,variables:e.request.variables,operationName:e.request.document.operationName};case"Batch":return _5e(e.request.query,e.request.variables??[]).map(([t,n])=>({query:t,variables:n}));default:throw Aie(e.request)}},B_t=e=>{var r;const t=e.fetchOptions.jsonSerializer??qie,n=new URLSearchParams;switch(e.request._tag){case"Single":return n.append("query",Gfe(e.request.document.expression)),e.request.variables&&n.append("variables",t.stringify(e.request.variables)),e.request.document.operationName&&n.append("operationName",e.request.document.operationName),n;case"Batch":{const i=((r=e.request.variables)==null?void 0:r.map(u=>t.stringify(u)))??[],o=e.request.query.map(Gfe),l=_5e(o,i).map(([u,a])=>({query:u,variables:a}));return n.append("query",t.stringify(l)),n}default:throw Aie(e.request)}};class F_t{constructor(t,n={}){Gr(this,"url");Gr(this,"requestConfig");Gr(this,"rawRequest",async(...t)=>{const[n,r,i]=t,o=U3t(n,r,i),{headers:l,fetch:u=globalThis.fetch,method:a="POST",requestMiddleware:f,responseMiddleware:m,excludeOperationName:g,...z}=this.requestConfig,{url:v}=this;o.signal!==void 0&&(z.signal=o.signal);const x=AX(o.query,g),w=await xX({url:v,request:{_tag:"Single",document:x,variables:o.variables},headers:{...g4(yX(l)),...g4(o.requestHeaders)},fetch:u,method:a,fetchOptions:z,middleware:f});if(m&&await m(w,{operationName:x.operationName,variables:r,url:this.url}),w instanceof Error)throw w;return w});this.url=t,this.requestConfig=n}async request(t,...n){const[r,i]=n,o=$_t(t,r,i),{headers:l,fetch:u=globalThis.fetch,method:a="POST",requestMiddleware:f,responseMiddleware:m,excludeOperationName:g,...z}=this.requestConfig,{url:v}=this;o.signal!==void 0&&(z.signal=o.signal);const x=AX(o.document,g),w=await xX({url:v,request:{_tag:"Single",document:x,variables:o.variables},headers:{...g4(yX(l)),...g4(o.requestHeaders)},fetch:u,method:a,fetchOptions:z,middleware:f});if(m&&await m(w,{operationName:x.operationName,variables:o.variables,url:this.url}),w instanceof Error)throw w;return w.data}async batchRequests(t,n){const r=$3t(t,n),{headers:i,excludeOperationName:o,...l}=this.requestConfig;r.signal!==void 0&&(l.signal=r.signal);const u=r.documents.map(({document:z})=>AX(z,o)),a=u.map(({expression:z})=>z),f=u.some(({isMutation:z})=>z),m=r.documents.map(({variables:z})=>z),g=await xX({url:this.url,request:{_tag:"Batch",operationName:void 0,query:a,hasMutations:f,variables:m},headers:{...g4(yX(i)),...g4(r.requestHeaders)},fetch:this.requestConfig.fetch??globalThis.fetch,method:this.requestConfig.method||"POST",fetchOptions:l,middleware:this.requestConfig.requestMiddleware});if(this.requestConfig.responseMiddleware&&await this.requestConfig.responseMiddleware(g,{operationName:void 0,variables:m,url:this.url}),g instanceof Error)throw g;return g.data}setHeaders(t){return this.requestConfig.headers=t,this}setHeader(t,n){const{headers:r}=this.requestConfig;return r?r[t]=n:this.requestConfig.headers={[t]:n},this}setEndpoint(t){return this.url=t,this}}async function nsn(e,t,...n){const r=U_t(e,t,...n);return new F_t(r.url).request({...r})}const $_t=(e,t,n)=>e.document?e:{document:e,variables:t,requestHeaders:n,signal:void 0},U_t=(e,t,...n)=>{const[r,i]=n;return typeof e=="string"?{url:e,document:t,variables:r,requestHeaders:i,signal:void 0}:e},rsn=(e,...t)=>e.reduce((n,r,i)=>`${n}${r}${i in t?String(t[i]):""}`,"");function nc(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var V_t=typeof Symbol=="function"&&Symbol.observable||"@@observable",Kfe=V_t,wX=()=>Math.random().toString(36).substring(7).split("").join("."),j_t={INIT:`@@redux/INIT${wX()}`,REPLACE:`@@redux/REPLACE${wX()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${wX()}`},c8=j_t;function P5e(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function N5e(e,t,n){if(typeof e!="function")throw new Error(nc(2));if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(nc(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(nc(1));return n(N5e)(e,t)}let r=e,i=t,o=new Map,l=o,u=0,a=!1;function f(){l===o&&(l=new Map,o.forEach((C,R)=>{l.set(R,C)}))}function m(){if(a)throw new Error(nc(3));return i}function g(C){if(typeof C!="function")throw new Error(nc(4));if(a)throw new Error(nc(5));let R=!0;f();const S=u++;return l.set(S,C),function(){if(R){if(a)throw new Error(nc(6));R=!1,f(),l.delete(S),o=null}}}function z(C){if(!P5e(C))throw new Error(nc(7));if(typeof C.type>"u")throw new Error(nc(8));if(typeof C.type!="string")throw new Error(nc(17));if(a)throw new Error(nc(9));try{a=!0,i=r(i,C)}finally{a=!1}return(o=l).forEach(S=>{S()}),C}function v(C){if(typeof C!="function")throw new Error(nc(10));r=C,z({type:c8.REPLACE})}function x(){const C=g;return{subscribe(R){if(typeof R!="object"||R===null)throw new Error(nc(11));function S(){const D=R;D.next&&D.next(m())}return S(),{unsubscribe:C(S)}},[Kfe](){return this}}}return z({type:c8.INIT}),{dispatch:z,subscribe:g,getState:m,replaceReducer:v,[Kfe]:x}}function X_t(e){Object.keys(e).forEach(t=>{const n=e[t];if(typeof n(void 0,{type:c8.INIT})>"u")throw new Error(nc(12));if(typeof n(void 0,{type:c8.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(nc(13))})}function G_t(e){const t=Object.keys(e),n={};for(let o=0;o<t.length;o++){const l=t[o];typeof e[l]=="function"&&(n[l]=e[l])}const r=Object.keys(n);let i;try{X_t(n)}catch(o){i=o}return function(l={},u){if(i)throw i;let a=!1;const f={};for(let m=0;m<r.length;m++){const g=r[m],z=n[g],v=l[g],x=z(v,u);if(typeof x>"u")throw u&&u.type,new Error(nc(14));f[g]=x,a=a||x!==v}return a=a||r.length!==Object.keys(l).length,a?f:l}}function u8(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,n)=>(...r)=>t(n(...r)))}function H_t(...e){return t=>(n,r)=>{const i=t(n,r);let o=()=>{throw new Error(nc(15))};const l={getState:i.getState,dispatch:(a,...f)=>o(a,...f)},u=e.map(a=>a(l));return o=u8(...u)(i.dispatch),{...i,dispatch:o}}}var k5e=Symbol.for("immer-nothing"),Jfe=Symbol.for("immer-draftable"),Qd=Symbol.for("immer-state");function Pb(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var lq=Object.getPrototypeOf;function cq(e){return!!e&&!!e[Qd]}function fA(e){var t;return e?D5e(e)||Array.isArray(e)||!!e[Jfe]||!!((t=e.constructor)!=null&&t[Jfe])||n9(e)||r9(e):!1}var Y_t=Object.prototype.constructor.toString();function D5e(e){if(!e||typeof e!="object")return!1;const t=lq(e);if(t===null)return!0;const n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object?!0:typeof n=="function"&&Function.toString.call(n)===Y_t}function p8(e,t){t9(e)===0?Reflect.ownKeys(e).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function t9(e){const t=e[Qd];return t?t.type_:Array.isArray(e)?1:n9(e)?2:r9(e)?3:0}function QQ(e,t){return t9(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function B5e(e,t,n){const r=t9(e);r===2?e.set(t,n):r===3?e.add(n):e[t]=n}function Z_t(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function n9(e){return e instanceof Map}function r9(e){return e instanceof Set}function n_(e){return e.copy_||e.base_}function KQ(e,t){if(n9(e))return new Map(e);if(r9(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const n=D5e(e);if(t===!0||t==="class_only"&&!n){const r=Object.getOwnPropertyDescriptors(e);delete r[Qd];let i=Reflect.ownKeys(r);for(let o=0;o<i.length;o++){const l=i[o],u=r[l];u.writable===!1&&(u.writable=!0,u.configurable=!0),(u.get||u.set)&&(r[l]={configurable:!0,writable:!0,enumerable:u.enumerable,value:e[l]})}return Object.create(lq(e),r)}else{const r=lq(e);if(r!==null&&n)return{...e};const i=Object.create(r);return Object.assign(i,e)}}function Sie(e,t=!1){return i9(e)||cq(e)||!fA(e)||(t9(e)>1&&(e.set=e.add=e.clear=e.delete=Q_t),Object.freeze(e),t&&Object.entries(e).forEach(([n,r])=>Sie(r,!0))),e}function Q_t(){Pb(2)}function i9(e){return Object.isFrozen(e)}var K_t={};function hA(e){const t=K_t[e];return t||Pb(0,e),t}var NC;function F5e(){return NC}function J_t(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function ehe(e,t){t&&(hA("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function JQ(e){eK(e),e.drafts_.forEach(eAt),e.drafts_=null}function eK(e){e===NC&&(NC=e.parent_)}function the(e){return NC=J_t(NC,e)}function eAt(e){const t=e[Qd];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function nhe(e,t){t.unfinalizedDrafts_=t.drafts_.length;const n=t.drafts_[0];return e!==void 0&&e!==n?(n[Qd].modified_&&(JQ(t),Pb(4)),fA(e)&&(e=d8(t,e),t.parent_||f8(t,e)),t.patches_&&hA("Patches").generateReplacementPatches_(n[Qd].base_,e,t.patches_,t.inversePatches_)):e=d8(t,n,[]),JQ(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==k5e?e:void 0}function d8(e,t,n){if(i9(t))return t;const r=t[Qd];if(!r)return p8(t,(i,o)=>rhe(e,r,t,i,o,n)),t;if(r.scope_!==e)return t;if(!r.modified_)return f8(e,r.base_,!0),r.base_;if(!r.finalized_){r.finalized_=!0,r.scope_.unfinalizedDrafts_--;const i=r.copy_;let o=i,l=!1;r.type_===3&&(o=new Set(i),i.clear(),l=!0),p8(o,(u,a)=>rhe(e,r,i,u,a,n,l)),f8(e,i,!1),n&&e.patches_&&hA("Patches").generatePatches_(r,n,e.patches_,e.inversePatches_)}return r.copy_}function rhe(e,t,n,r,i,o,l){if(cq(i)){const u=o&&t&&t.type_!==3&&!QQ(t.assigned_,r)?o.concat(r):void 0,a=d8(e,i,u);if(B5e(n,r,a),cq(a))e.canAutoFreeze_=!1;else return}else l&&n.add(i);if(fA(i)&&!i9(i)){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1)return;d8(e,i),(!t||!t.scope_.parent_)&&typeof r!="symbol"&&Object.prototype.propertyIsEnumerable.call(n,r)&&f8(e,i)}}function f8(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&Sie(t,n)}function tAt(e,t){const n=Array.isArray(e),r={type_:n?1:0,scope_:t?t.scope_:F5e(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let i=r,o=Rie;n&&(i=[r],o=kC);const{revoke:l,proxy:u}=Proxy.revocable(i,o);return r.draft_=u,r.revoke_=l,u}var Rie={get(e,t){if(t===Qd)return e;const n=n_(e);if(!QQ(n,t))return nAt(e,n,t);const r=n[t];return e.finalized_||!fA(r)?r:r===qX(e.base_,t)?(SX(e),e.copy_[t]=nK(r,e)):r},has(e,t){return t in n_(e)},ownKeys(e){return Reflect.ownKeys(n_(e))},set(e,t,n){const r=$5e(n_(e),t);if(r!=null&&r.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){const i=qX(n_(e),t),o=i==null?void 0:i[Qd];if(o&&o.base_===n)return e.copy_[t]=n,e.assigned_[t]=!1,!0;if(Z_t(n,i)&&(n!==void 0||QQ(e.base_,t)))return!0;SX(e),tK(e)}return e.copy_[t]===n&&(n!==void 0||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=n,e.assigned_[t]=!0),!0},deleteProperty(e,t){return qX(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,SX(e),tK(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const n=n_(e),r=Reflect.getOwnPropertyDescriptor(n,t);return r&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:r.enumerable,value:n[t]}},defineProperty(){Pb(11)},getPrototypeOf(e){return lq(e.base_)},setPrototypeOf(){Pb(12)}},kC={};p8(Rie,(e,t)=>{kC[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});kC.deleteProperty=function(e,t){return kC.set.call(this,e,t,void 0)};kC.set=function(e,t,n){return Rie.set.call(this,e[0],t,n,e[0])};function qX(e,t){const n=e[Qd];return(n?n_(n):e)[t]}function nAt(e,t,n){var i;const r=$5e(t,n);return r?"value"in r?r.value:(i=r.get)==null?void 0:i.call(e.draft_):void 0}function $5e(e,t){if(!(t in e))return;let n=lq(e);for(;n;){const r=Object.getOwnPropertyDescriptor(n,t);if(r)return r;n=lq(n)}}function tK(e){e.modified_||(e.modified_=!0,e.parent_&&tK(e.parent_))}function SX(e){e.copy_||(e.copy_=KQ(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var rAt=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.produce=(t,n,r)=>{if(typeof t=="function"&&typeof n!="function"){const o=n;n=t;const l=this;return function(a=o,...f){return l.produce(a,m=>n.call(this,m,...f))}}typeof n!="function"&&Pb(6),r!==void 0&&typeof r!="function"&&Pb(7);let i;if(fA(t)){const o=the(this),l=nK(t,void 0);let u=!0;try{i=n(l),u=!1}finally{u?JQ(o):eK(o)}return ehe(o,r),nhe(i,o)}else if(!t||typeof t!="object"){if(i=n(t),i===void 0&&(i=t),i===k5e&&(i=void 0),this.autoFreeze_&&Sie(i,!0),r){const o=[],l=[];hA("Patches").generateReplacementPatches_(t,i,o,l),r(o,l)}return i}else Pb(1,t)},this.produceWithPatches=(t,n)=>{if(typeof t=="function")return(l,...u)=>this.produceWithPatches(l,a=>t(a,...u));let r,i;return[this.produce(t,n,(l,u)=>{r=l,i=u}),r,i]},typeof(e==null?void 0:e.autoFreeze)=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof(e==null?void 0:e.useStrictShallowCopy)=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy)}createDraft(e){fA(e)||Pb(8),cq(e)&&(e=iAt(e));const t=the(this),n=nK(e,void 0);return n[Qd].isManual_=!0,eK(t),n}finishDraft(e,t){const n=e&&e[Qd];(!n||!n.isManual_)&&Pb(9);const{scope_:r}=n;return ehe(r,t),nhe(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){const i=t[n];if(i.path.length===0&&i.op==="replace"){e=i.value;break}}n>-1&&(t=t.slice(n+1));const r=hA("Patches").applyPatches_;return cq(e)?r(e,t):this.produce(e,i=>r(i,t))}};function nK(e,t){const n=n9(e)?hA("MapSet").proxyMap_(e,t):r9(e)?hA("MapSet").proxySet_(e,t):tAt(e,t);return(t?t.scope_:F5e()).drafts_.push(n),n}function iAt(e){return cq(e)||Pb(10,e),U5e(e)}function U5e(e){if(!fA(e)||i9(e))return e;const t=e[Qd];let n;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,n=KQ(e,t.scope_.immer_.useStrictShallowCopy_)}else n=KQ(e,!0);return p8(n,(r,i)=>{B5e(n,r,U5e(i))}),t&&(t.finalized_=!1),n}var Kd=new rAt;Kd.produce;Kd.produceWithPatches.bind(Kd);Kd.setAutoFreeze.bind(Kd);Kd.setUseStrictShallowCopy.bind(Kd);Kd.applyPatches.bind(Kd);Kd.createDraft.bind(Kd);Kd.finishDraft.bind(Kd);function oAt(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function aAt(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function sAt(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(n=>typeof n=="function")){const n=e.map(r=>typeof r=="function"?`function ${r.name||"unnamed"}()`:typeof r).join(", ");throw new TypeError(`${t}[${n}]`)}}var ihe=e=>Array.isArray(e)?e:[e];function lAt(e){const t=Array.isArray(e[0])?e[0]:e;return sAt(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function cAt(e,t){const n=[],{length:r}=e;for(let i=0;i<r;i++)n.push(e[i].apply(null,t));return n}var uAt=class{constructor(e){this.value=e}deref(){return this.value}},pAt=typeof WeakRef<"u"?WeakRef:uAt,dAt=0,ohe=1;function xN(){return{s:dAt,v:void 0,o:null,p:null}}function V5e(e,t={}){let n=xN();const{resultEqualityCheck:r}=t;let i,o=0;function l(){var g;let u=n;const{length:a}=arguments;for(let z=0,v=a;z<v;z++){const x=arguments[z];if(typeof x=="function"||typeof x=="object"&&x!==null){let w=u.o;w===null&&(u.o=w=new WeakMap);const C=w.get(x);C===void 0?(u=xN(),w.set(x,u)):u=C}else{let w=u.p;w===null&&(u.p=w=new Map);const C=w.get(x);C===void 0?(u=xN(),w.set(x,u)):u=C}}const f=u;let m;if(u.s===ohe)m=u.v;else if(m=e.apply(null,arguments),o++,r){const z=((g=i==null?void 0:i.deref)==null?void 0:g.call(i))??i;z!=null&&r(z,m)&&(m=z,o!==0&&o--),i=typeof m=="object"&&m!==null||typeof m=="function"?new pAt(m):m}return f.s=ohe,f.v=m,m}return l.clearCache=()=>{n=xN(),l.resetResultsCount()},l.resultsCount=()=>o,l.resetResultsCount=()=>{o=0},l}function fAt(e,...t){const n=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,r=(...i)=>{let o=0,l=0,u,a={},f=i.pop();typeof f=="object"&&(a=f,f=i.pop()),oAt(f,`createSelector expects an output function after the inputs, but received: [${typeof f}]`);const m={...n,...a},{memoize:g,memoizeOptions:z=[],argsMemoize:v=V5e,argsMemoizeOptions:x=[],devModeChecks:w={}}=m,C=ihe(z),R=ihe(x),S=lAt(i),L=g(function(){return o++,f.apply(null,arguments)},...C),D=v(function(){l++;const B=cAt(S,arguments);return u=L.apply(null,B),u},...R);return Object.assign(D,{resultFunc:f,memoizedResultFunc:L,dependencies:S,dependencyRecomputations:()=>l,resetDependencyRecomputations:()=>{l=0},lastResult:()=>u,recomputations:()=>o,resetRecomputations:()=>{o=0},memoize:g,argsMemoize:v})};return Object.assign(r,{withTypes:()=>r}),r}var hAt=fAt(V5e),bAt=Object.assign((e,t=hAt)=>{aAt(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const n=Object.keys(e),r=n.map(o=>e[o]);return t(r,(...o)=>o.reduce((l,u,a)=>(l[n[a]]=u,l),{}))},{withTypes:()=>bAt});function j5e(e){return({dispatch:n,getState:r})=>i=>o=>typeof o=="function"?o(n,r,e):i(o)}var mAt=j5e(),MAt=j5e,gAt=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?u8:u8.apply(null,arguments)},X5e=class xE extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,xE.prototype)}static get[Symbol.species](){return xE}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new xE(...t[0].concat(this)):new xE(...t.concat(this))}};function zAt(e){return typeof e=="boolean"}var vAt=()=>function(t){const{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:o=!0}=t??{};let l=new X5e;return n&&(zAt(n)?l.push(mAt):l.push(MAt(n.extraArgument))),l},OAt="RTK_autoBatch",G5e=e=>t=>{setTimeout(t,e)},yAt=typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:G5e(10),_At=(e={type:"raf"})=>t=>(...n)=>{const r=t(...n);let i=!0,o=!1,l=!1;const u=new Set,a=e.type==="tick"?queueMicrotask:e.type==="raf"?yAt:e.type==="callback"?e.queueNotification:G5e(e.timeout),f=()=>{l=!1,o&&(o=!1,u.forEach(m=>m()))};return Object.assign({},r,{subscribe(m){const g=()=>i&&m(),z=r.subscribe(g);return u.add(m),()=>{z(),u.delete(m)}},dispatch(m){var g;try{return i=!((g=m==null?void 0:m.meta)!=null&&g[OAt]),o=!i,o&&(l||(l=!0,a(f))),r.dispatch(m)}finally{i=!0}}})},AAt=e=>function(n){const{autoBatch:r=!0}=n??{};let i=new X5e(e);return r&&i.push(_At(typeof r=="object"?r:void 0)),i};function isn(e){const t=vAt(),{reducer:n=void 0,middleware:r,devTools:i=!0,preloadedState:o=void 0,enhancers:l=void 0}=e||{};let u;if(typeof n=="function")u=n;else if(P5e(n))u=G_t(n);else throw new Error(xAt(1));let a;typeof r=="function"?a=r(t):a=t();let f=u8;i&&(f=gAt({trace:!1,...typeof i=="object"&&i}));const m=H_t(...a),g=AAt(m);let z=typeof l=="function"?l(g):g();const v=f(...z);return N5e(u,o,v)}function xAt(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}function o9(e,t,n={}){const r={type:"Feature"};return(n.id===0||n.id)&&(r.id=n.id),n.bbox&&(r.bbox=n.bbox),r.properties=t||{},r.geometry=e,r}function rK(e,t,n={}){if(!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!ahe(e[0])||!ahe(e[1]))throw new Error("coordinates must contain numbers");return o9({type:"Point",coordinates:e},t,n)}function a9(e,t,n={}){for(const i of e){if(i.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");if(i[i.length-1].length!==i[0].length)throw new Error("First and last Position are not equivalent.");for(let o=0;o<i[i.length-1].length;o++)if(i[i.length-1][o]!==i[0][o])throw new Error("First and last Position are not equivalent.")}return o9({type:"Polygon",coordinates:e},t,n)}function wAt(e,t={}){const n={type:"FeatureCollection"};return t.id&&(n.id=t.id),t.bbox&&(n.bbox=t.bbox),n.features=e,n}function qAt(e,t,n={}){return o9({type:"MultiPoint",coordinates:e},t,n)}function H5e(e,t,n={}){return o9({type:"MultiPolygon",coordinates:e},t,n)}function ahe(e){return!isNaN(e)&&e!==null&&!Array.isArray(e)}function SAt(e,t={}){const n=Number(e[0]),r=Number(e[1]),i=Number(e[2]),o=Number(e[3]);if(e.length===6)throw new Error("@turf/bbox-polygon does not support BBox with 6 positions");const l=[n,r];return a9([[l,[i,r],[i,o],[n,o],l]],t.properties,{bbox:e,id:t.id})}var osn=SAt;function RAt(e,t){const n={};return(e[e.length-1]===""?[...e,""]:e).join((n.padRight?" ":"")+","+(n.padLeft===!1?"":" ")).trim()}const TAt=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,EAt=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,CAt={};function she(e,t){return(CAt.jsx?EAt:TAt).test(e)}const WAt=/[ \t\n\f\r]/g;function LAt(e){return typeof e=="object"?e.type==="text"?lhe(e.value):!1:lhe(e)}function lhe(e){return e.replace(WAt,"")===""}class tL{constructor(t,n,r){this.property=t,this.normal=n,r&&(this.space=r)}}tL.prototype.property={};tL.prototype.normal={};tL.prototype.space=null;function Y5e(e,t){const n={},r={};let i=-1;for(;++i<e.length;)Object.assign(n,e[i].property),Object.assign(r,e[i].normal);return new tL(n,r,t)}function iK(e){return e.toLowerCase()}let Wh=class{constructor(t,n){this.property=t,this.attribute=n}};Wh.prototype.space=null;Wh.prototype.boolean=!1;Wh.prototype.booleanish=!1;Wh.prototype.overloadedBoolean=!1;Wh.prototype.number=!1;Wh.prototype.commaSeparated=!1;Wh.prototype.spaceSeparated=!1;Wh.prototype.commaOrSpaceSeparated=!1;Wh.prototype.mustUseProperty=!1;Wh.prototype.defined=!1;let IAt=0;const E0=DA(),ks=DA(),Z5e=DA(),xr=DA(),C1=DA(),d5=DA(),yd=DA();function DA(){return 2**++IAt}const oK=Object.freeze(Object.defineProperty({__proto__:null,boolean:E0,booleanish:ks,commaOrSpaceSeparated:yd,commaSeparated:d5,number:xr,overloadedBoolean:Z5e,spaceSeparated:C1},Symbol.toStringTag,{value:"Module"})),RX=Object.keys(oK);class Tie extends Wh{constructor(t,n,r,i){let o=-1;if(super(t,n),che(this,"space",i),typeof r=="number")for(;++o<RX.length;){const l=RX[o];che(this,RX[o],(r&oK[l])===oK[l])}}}Tie.prototype.defined=!0;function che(e,t,n){n&&(e[t]=n)}const PAt={}.hasOwnProperty;function tS(e){const t={},n={};let r;for(r in e.properties)if(PAt.call(e.properties,r)){const i=e.properties[r],o=new Tie(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(o.mustUseProperty=!0),t[r]=o,n[iK(r)]=r,n[iK(o.attribute)]=r}return new tL(t,n,e.space)}const Q5e=tS({space:"xlink",transform(e,t){return"xlink:"+t.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),K5e=tS({space:"xml",transform(e,t){return"xml:"+t.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function J5e(e,t){return t in e?e[t]:t}function eqe(e,t){return J5e(e,t.toLowerCase())}const tqe=tS({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:eqe,properties:{xmlns:null,xmlnsXLink:null}}),nqe=tS({transform(e,t){return t==="role"?t:"aria-"+t.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:ks,ariaAutoComplete:null,ariaBusy:ks,ariaChecked:ks,ariaColCount:xr,ariaColIndex:xr,ariaColSpan:xr,ariaControls:C1,ariaCurrent:null,ariaDescribedBy:C1,ariaDetails:null,ariaDisabled:ks,ariaDropEffect:C1,ariaErrorMessage:null,ariaExpanded:ks,ariaFlowTo:C1,ariaGrabbed:ks,ariaHasPopup:null,ariaHidden:ks,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:C1,ariaLevel:xr,ariaLive:null,ariaModal:ks,ariaMultiLine:ks,ariaMultiSelectable:ks,ariaOrientation:null,ariaOwns:C1,ariaPlaceholder:null,ariaPosInSet:xr,ariaPressed:ks,ariaReadOnly:ks,ariaRelevant:null,ariaRequired:ks,ariaRoleDescription:C1,ariaRowCount:xr,ariaRowIndex:xr,ariaRowSpan:xr,ariaSelected:ks,ariaSetSize:xr,ariaSort:null,ariaValueMax:xr,ariaValueMin:xr,ariaValueNow:xr,ariaValueText:null,role:null}}),NAt=tS({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:eqe,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:d5,acceptCharset:C1,accessKey:C1,action:null,allow:null,allowFullScreen:E0,allowPaymentRequest:E0,allowUserMedia:E0,alt:null,as:null,async:E0,autoCapitalize:null,autoComplete:C1,autoFocus:E0,autoPlay:E0,blocking:C1,capture:null,charSet:null,checked:E0,cite:null,className:C1,cols:xr,colSpan:null,content:null,contentEditable:ks,controls:E0,controlsList:C1,coords:xr|d5,crossOrigin:null,data:null,dateTime:null,decoding:null,default:E0,defer:E0,dir:null,dirName:null,disabled:E0,download:Z5e,draggable:ks,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:E0,formTarget:null,headers:C1,height:xr,hidden:E0,high:xr,href:null,hrefLang:null,htmlFor:C1,httpEquiv:C1,id:null,imageSizes:null,imageSrcSet:null,inert:E0,inputMode:null,integrity:null,is:null,isMap:E0,itemId:null,itemProp:C1,itemRef:C1,itemScope:E0,itemType:C1,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:E0,low:xr,manifest:null,max:null,maxLength:xr,media:null,method:null,min:null,minLength:xr,multiple:E0,muted:E0,name:null,nonce:null,noModule:E0,noValidate:E0,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:E0,optimum:xr,pattern:null,ping:C1,placeholder:null,playsInline:E0,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:E0,referrerPolicy:null,rel:C1,required:E0,reversed:E0,rows:xr,rowSpan:xr,sandbox:C1,scope:null,scoped:E0,seamless:E0,selected:E0,shadowRootClonable:E0,shadowRootDelegatesFocus:E0,shadowRootMode:null,shape:null,size:xr,sizes:null,slot:null,span:xr,spellCheck:ks,src:null,srcDoc:null,srcLang:null,srcSet:null,start:xr,step:null,style:null,tabIndex:xr,target:null,title:null,translate:null,type:null,typeMustMatch:E0,useMap:null,value:ks,width:xr,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:C1,axis:null,background:null,bgColor:null,border:xr,borderColor:null,bottomMargin:xr,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:E0,declare:E0,event:null,face:null,frame:null,frameBorder:null,hSpace:xr,leftMargin:xr,link:null,longDesc:null,lowSrc:null,marginHeight:xr,marginWidth:xr,noResize:E0,noHref:E0,noShade:E0,noWrap:E0,object:null,profile:null,prompt:null,rev:null,rightMargin:xr,rules:null,scheme:null,scrolling:ks,standby:null,summary:null,text:null,topMargin:xr,valueType:null,version:null,vAlign:null,vLink:null,vSpace:xr,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:E0,disableRemotePlayback:E0,prefix:null,property:null,results:xr,security:null,unselectable:null}}),kAt=tS({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:J5e,properties:{about:yd,accentHeight:xr,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:xr,amplitude:xr,arabicForm:null,ascent:xr,attributeName:null,attributeType:null,azimuth:xr,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:xr,by:null,calcMode:null,capHeight:xr,className:C1,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:xr,diffuseConstant:xr,direction:null,display:null,dur:null,divisor:xr,dominantBaseline:null,download:E0,dx:null,dy:null,edgeMode:null,editable:null,elevation:xr,enableBackground:null,end:null,event:null,exponent:xr,externalResourcesRequired:null,fill:null,fillOpacity:xr,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:d5,g2:d5,glyphName:d5,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:xr,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:xr,horizOriginX:xr,horizOriginY:xr,id:null,ideographic:xr,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:xr,k:xr,k1:xr,k2:xr,k3:xr,k4:xr,kernelMatrix:yd,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:xr,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:xr,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:xr,overlineThickness:xr,paintOrder:null,panose1:null,path:null,pathLength:xr,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:C1,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:xr,pointsAtY:xr,pointsAtZ:xr,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:yd,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:yd,rev:yd,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:yd,requiredFeatures:yd,requiredFonts:yd,requiredFormats:yd,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:xr,specularExponent:xr,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:xr,strikethroughThickness:xr,string:null,stroke:null,strokeDashArray:yd,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:xr,strokeOpacity:xr,strokeWidth:null,style:null,surfaceScale:xr,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:yd,tabIndex:xr,tableValues:null,target:null,targetX:xr,targetY:xr,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:yd,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:xr,underlineThickness:xr,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:xr,values:null,vAlphabetic:xr,vMathematical:xr,vectorEffect:null,vHanging:xr,vIdeographic:xr,version:null,vertAdvY:xr,vertOriginX:xr,vertOriginY:xr,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:xr,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),DAt=/^data[-\w.:]+$/i,uhe=/-[a-z]/g,BAt=/[A-Z]/g;function FAt(e,t){const n=iK(t);let r=t,i=Wh;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&n.slice(0,4)==="data"&&DAt.test(t)){if(t.charAt(4)==="-"){const o=t.slice(5).replace(uhe,UAt);r="data"+o.charAt(0).toUpperCase()+o.slice(1)}else{const o=t.slice(4);if(!uhe.test(o)){let l=o.replace(BAt,$At);l.charAt(0)!=="-"&&(l="-"+l),t="data"+l}}i=Tie}return new i(r,t)}function $At(e){return"-"+e.toLowerCase()}function UAt(e){return e.charAt(1).toUpperCase()}const VAt={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"},jAt=Y5e([K5e,Q5e,tqe,nqe,NAt],"html"),Eie=Y5e([K5e,Q5e,tqe,nqe,kAt],"svg");function XAt(e){return e.join(" ").trim()}var rqe={},phe=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,GAt=/\n/g,HAt=/^\s*/,YAt=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,ZAt=/^:\s*/,QAt=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,KAt=/^[;\s]*/,JAt=/^\s+|\s+$/g,ext=`
`,dhe="/",fhe="*",s_="",txt="comment",nxt="declaration",rxt=function(e,t){if(typeof e!="string")throw new TypeError("First argument must be a string");if(!e)return[];t=t||{};var n=1,r=1;function i(x){var w=x.match(GAt);w&&(n+=w.length);var C=x.lastIndexOf(ext);r=~C?x.length-C:r+x.length}function o(){var x={line:n,column:r};return function(w){return w.position=new l(x),f(),w}}function l(x){this.start=x,this.end={line:n,column:r},this.source=t.source}l.prototype.content=e;function u(x){var w=new Error(t.source+":"+n+":"+r+": "+x);if(w.reason=x,w.filename=t.source,w.line=n,w.column=r,w.source=e,!t.silent)throw w}function a(x){var w=x.exec(e);if(w){var C=w[0];return i(C),e=e.slice(C.length),w}}function f(){a(HAt)}function m(x){var w;for(x=x||[];w=g();)w!==!1&&x.push(w);return x}function g(){var x=o();if(!(dhe!=e.charAt(0)||fhe!=e.charAt(1))){for(var w=2;s_!=e.charAt(w)&&(fhe!=e.charAt(w)||dhe!=e.charAt(w+1));)++w;if(w+=2,s_===e.charAt(w-1))return u("End of comment missing");var C=e.slice(2,w-2);return r+=2,i(C),e=e.slice(w),r+=2,x({type:txt,comment:C})}}function z(){var x=o(),w=a(YAt);if(w){if(g(),!a(ZAt))return u("property missing ':'");var C=a(QAt),R=x({type:nxt,property:hhe(w[0].replace(phe,s_)),value:C?hhe(C[0].replace(phe,s_)):s_});return a(KAt),R}}function v(){var x=[];m(x);for(var w;w=z();)w!==!1&&(x.push(w),m(x));return x}return f(),v()};function hhe(e){return e?e.replace(JAt,s_):s_}var ixt=b1&&b1.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(rqe,"__esModule",{value:!0});var oxt=ixt(rxt);function axt(e,t){var n=null;if(!e||typeof e!="string")return n;var r=(0,oxt.default)(e),i=typeof t=="function";return r.forEach(function(o){if(o.type==="declaration"){var l=o.property,u=o.value;i?t(l,u,o):u&&(n=n||{},n[l]=u)}}),n}var bhe=rqe.default=axt;const sxt=bhe.default||bhe,iqe=oqe("end"),Cie=oqe("start");function oqe(e){return t;function t(n){const r=n&&n.position&&n.position[e]||{};if(typeof r.line=="number"&&r.line>0&&typeof r.column=="number"&&r.column>0)return{line:r.line,column:r.column,offset:typeof r.offset=="number"&&r.offset>-1?r.offset:void 0}}}function lxt(e){const t=Cie(e),n=iqe(e);if(t&&n)return{start:t,end:n}}function v6(e){return!e||typeof e!="object"?"":"position"in e||"type"in e?mhe(e.position):"start"in e||"end"in e?mhe(e):"line"in e||"column"in e?aK(e):""}function aK(e){return Mhe(e&&e.line)+":"+Mhe(e&&e.column)}function mhe(e){return aK(e&&e.start)+"-"+aK(e&&e.end)}function Mhe(e){return e&&typeof e=="number"?e:1}class ou extends Error{constructor(t,n,r){super(),typeof n=="string"&&(r=n,n=void 0);let i="",o={},l=!1;if(n&&("line"in n&&"column"in n?o={place:n}:"start"in n&&"end"in n?o={place:n}:"type"in n?o={ancestors:[n],place:n.position}:o={...n}),typeof t=="string"?i=t:!o.cause&&t&&(l=!0,i=t.message,o.cause=t),!o.ruleId&&!o.source&&typeof r=="string"){const a=r.indexOf(":");a===-1?o.ruleId=r:(o.source=r.slice(0,a),o.ruleId=r.slice(a+1))}if(!o.place&&o.ancestors&&o.ancestors){const a=o.ancestors[o.ancestors.length-1];a&&(o.place=a.position)}const u=o.place&&"start"in o.place?o.place.start:o.place;this.ancestors=o.ancestors||void 0,this.cause=o.cause||void 0,this.column=u?u.column:void 0,this.fatal=void 0,this.file,this.message=i,this.line=u?u.line:void 0,this.name=v6(o.place)||"1:1",this.place=o.place||void 0,this.reason=this.message,this.ruleId=o.ruleId||void 0,this.source=o.source||void 0,this.stack=l&&o.cause&&typeof o.cause.stack=="string"?o.cause.stack:"",this.actual,this.expected,this.note,this.url}}ou.prototype.file="";ou.prototype.name="";ou.prototype.reason="";ou.prototype.message="";ou.prototype.stack="";ou.prototype.column=void 0;ou.prototype.line=void 0;ou.prototype.ancestors=void 0;ou.prototype.cause=void 0;ou.prototype.fatal=void 0;ou.prototype.place=void 0;ou.prototype.ruleId=void 0;ou.prototype.source=void 0;const Wie={}.hasOwnProperty,cxt=new Map,uxt=/[A-Z]/g,pxt=/-([a-z])/g,dxt=new Set(["table","tbody","thead","tfoot","tr"]),fxt=new Set(["td","th"]),aqe="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function hxt(e,t){if(!t||t.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const n=t.filePath||void 0;let r;if(t.development){if(typeof t.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");r=yxt(n,t.jsxDEV)}else{if(typeof t.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof t.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");r=Oxt(n,t.jsx,t.jsxs)}const i={Fragment:t.Fragment,ancestors:[],components:t.components||{},create:r,elementAttributeNameCase:t.elementAttributeNameCase||"react",evaluater:t.createEvaluater?t.createEvaluater():void 0,filePath:n,ignoreInvalidStyle:t.ignoreInvalidStyle||!1,passKeys:t.passKeys!==!1,passNode:t.passNode||!1,schema:t.space==="svg"?Eie:jAt,stylePropertyNameCase:t.stylePropertyNameCase||"dom",tableCellAlignToStyle:t.tableCellAlignToStyle!==!1},o=sqe(i,e,void 0);return o&&typeof o!="string"?o:i.create(e,i.Fragment,{children:o||void 0},void 0)}function sqe(e,t,n){if(t.type==="element")return bxt(e,t,n);if(t.type==="mdxFlowExpression"||t.type==="mdxTextExpression")return mxt(e,t);if(t.type==="mdxJsxFlowElement"||t.type==="mdxJsxTextElement")return gxt(e,t,n);if(t.type==="mdxjsEsm")return Mxt(e,t);if(t.type==="root")return zxt(e,t,n);if(t.type==="text")return vxt(e,t)}function bxt(e,t,n){const r=e.schema;let i=r;t.tagName.toLowerCase()==="svg"&&r.space==="html"&&(i=Eie,e.schema=i),e.ancestors.push(t);const o=cqe(e,t.tagName,!1),l=_xt(e,t);let u=Iie(e,t);return dxt.has(t.tagName)&&(u=u.filter(function(a){return typeof a=="string"?!LAt(a):!0})),lqe(e,l,o,t),Lie(l,u),e.ancestors.pop(),e.schema=r,e.create(t,o,l,n)}function mxt(e,t){if(t.data&&t.data.estree&&e.evaluater){const r=t.data.estree.body[0];return r.type,e.evaluater.evaluateExpression(r.expression)}DC(e,t.position)}function Mxt(e,t){if(t.data&&t.data.estree&&e.evaluater)return e.evaluater.evaluateProgram(t.data.estree);DC(e,t.position)}function gxt(e,t,n){const r=e.schema;let i=r;t.name==="svg"&&r.space==="html"&&(i=Eie,e.schema=i),e.ancestors.push(t);const o=t.name===null?e.Fragment:cqe(e,t.name,!0),l=Axt(e,t),u=Iie(e,t);return lqe(e,l,o,t),Lie(l,u),e.ancestors.pop(),e.schema=r,e.create(t,o,l,n)}function zxt(e,t,n){const r={};return Lie(r,Iie(e,t)),e.create(t,e.Fragment,r,n)}function vxt(e,t){return t.value}function lqe(e,t,n,r){typeof n!="string"&&n!==e.Fragment&&e.passNode&&(t.node=r)}function Lie(e,t){if(t.length>0){const n=t.length>1?t:t[0];n&&(e.children=n)}}function Oxt(e,t,n){return r;function r(i,o,l,u){const f=Array.isArray(l.children)?n:t;return u?f(o,l,u):f(o,l)}}function yxt(e,t){return n;function n(r,i,o,l){const u=Array.isArray(o.children),a=Cie(r);return t(i,o,l,u,{columnNumber:a?a.column-1:void 0,fileName:e,lineNumber:a?a.line:void 0},void 0)}}function _xt(e,t){const n={};let r,i;for(i in t.properties)if(i!=="children"&&Wie.call(t.properties,i)){const o=xxt(e,i,t.properties[i]);if(o){const[l,u]=o;e.tableCellAlignToStyle&&l==="align"&&typeof u=="string"&&fxt.has(t.tagName)?r=u:n[l]=u}}if(r){const o=n.style||(n.style={});o[e.stylePropertyNameCase==="css"?"text-align":"textAlign"]=r}return n}function Axt(e,t){const n={};for(const r of t.attributes)if(r.type==="mdxJsxExpressionAttribute")if(r.data&&r.data.estree&&e.evaluater){const o=r.data.estree.body[0];o.type;const l=o.expression;l.type;const u=l.properties[0];u.type,Object.assign(n,e.evaluater.evaluateExpression(u.argument))}else DC(e,t.position);else{const i=r.name;let o;if(r.value&&typeof r.value=="object")if(r.value.data&&r.value.data.estree&&e.evaluater){const u=r.value.data.estree.body[0];u.type,o=e.evaluater.evaluateExpression(u.expression)}else DC(e,t.position);else o=r.value===null?!0:r.value;n[i]=o}return n}function Iie(e,t){const n=[];let r=-1;const i=e.passKeys?new Map:cxt;for(;++r<t.children.length;){const o=t.children[r];let l;if(e.passKeys){const a=o.type==="element"?o.tagName:o.type==="mdxJsxFlowElement"||o.type==="mdxJsxTextElement"?o.name:void 0;if(a){const f=i.get(a)||0;l=a+"-"+f,i.set(a,f+1)}}const u=sqe(e,o,l);u!==void 0&&n.push(u)}return n}function xxt(e,t,n){const r=FAt(e.schema,t);if(!(n==null||typeof n=="number"&&Number.isNaN(n))){if(Array.isArray(n)&&(n=r.commaSeparated?RAt(n):XAt(n)),r.property==="style"){let i=typeof n=="object"?n:wxt(e,String(n));return e.stylePropertyNameCase==="css"&&(i=qxt(i)),["style",i]}return[e.elementAttributeNameCase==="react"&&r.space?VAt[r.property]||r.property:r.attribute,n]}}function wxt(e,t){const n={};try{sxt(t,r)}catch(i){if(!e.ignoreInvalidStyle){const o=i,l=new ou("Cannot parse `style` attribute",{ancestors:e.ancestors,cause:o,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw l.file=e.filePath||void 0,l.url=aqe+"#cannot-parse-style-attribute",l}}return n;function r(i,o){let l=i;l.slice(0,2)!=="--"&&(l.slice(0,4)==="-ms-"&&(l="ms-"+l.slice(4)),l=l.replace(pxt,Rxt)),n[l]=o}}function cqe(e,t,n){let r;if(!n)r={type:"Literal",value:t};else if(t.includes(".")){const i=t.split(".");let o=-1,l;for(;++o<i.length;){const u=she(i[o])?{type:"Identifier",name:i[o]}:{type:"Literal",value:i[o]};l=l?{type:"MemberExpression",object:l,property:u,computed:!!(o&&u.type==="Literal"),optional:!1}:u}r=l}else r=she(t)&&!/^[a-z]/.test(t)?{type:"Identifier",name:t}:{type:"Literal",value:t};if(r.type==="Literal"){const i=r.value;return Wie.call(e.components,i)?e.components[i]:i}if(e.evaluater)return e.evaluater.evaluateExpression(r);DC(e)}function DC(e,t){const n=new ou("Cannot handle MDX estrees without `createEvaluater`",{ancestors:e.ancestors,place:t,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw n.file=e.filePath||void 0,n.url=aqe+"#cannot-handle-mdx-estrees-without-createevaluater",n}function qxt(e){const t={};let n;for(n in e)Wie.call(e,n)&&(t[Sxt(n)]=e[n]);return t}function Sxt(e){let t=e.replace(uxt,Txt);return t.slice(0,3)==="ms-"&&(t="-"+t),t}function Rxt(e,t){return t.toUpperCase()}function Txt(e){return"-"+e.toLowerCase()}const TX={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]},Ext={};function Cxt(e,t){const n=Ext,r=typeof n.includeImageAlt=="boolean"?n.includeImageAlt:!0,i=typeof n.includeHtml=="boolean"?n.includeHtml:!0;return uqe(e,r,i)}function uqe(e,t,n){if(Wxt(e)){if("value"in e)return e.type==="html"&&!n?"":e.value;if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return ghe(e.children,t,n)}return Array.isArray(e)?ghe(e,t,n):""}function ghe(e,t,n){const r=[];let i=-1;for(;++i<e.length;)r[i]=uqe(e[i],t,n);return r.join("")}function Wxt(e){return!!(e&&typeof e=="object")}const zhe=document.createElement("i");function Pie(e){const t="&"+e+";";zhe.innerHTML=t;const n=zhe.textContent;return n.charCodeAt(n.length-1)===59&&e!=="semi"||n===t?!1:n}function Fg(e,t,n,r){const i=e.length;let o=0,l;if(t<0?t=-t>i?0:i+t:t=t>i?i:t,n=n>0?n:0,r.length<1e4)l=Array.from(r),l.unshift(t,n),e.splice(...l);else for(n&&e.splice(t,n);o<r.length;)l=r.slice(o,o+1e4),l.unshift(t,0),e.splice(...l),o+=1e4,t+=1e4}function Yf(e,t){return e.length>0?(Fg(e,e.length,0,t),e):t}const vhe={}.hasOwnProperty;function Lxt(e){const t={};let n=-1;for(;++n<e.length;)Ixt(t,e[n]);return t}function Ixt(e,t){let n;for(n in t){const i=(vhe.call(e,n)?e[n]:void 0)||(e[n]={}),o=t[n];let l;if(o)for(l in o){vhe.call(i,l)||(i[l]=[]);const u=o[l];Pxt(i[l],Array.isArray(u)?u:u?[u]:[])}}}function Pxt(e,t){let n=-1;const r=[];for(;++n<t.length;)(t[n].add==="after"?e:r).push(t[n]);Fg(e,0,0,r)}function pqe(e,t){const n=Number.parseInt(e,t);return n<9||n===11||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(n&65535)===65535||(n&65535)===65534||n>1114111?"�":String.fromCodePoint(n)}function f5(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const y2=vy(/[A-Za-z]/),Ld=vy(/[\dA-Za-z]/),Nxt=vy(/[#-'*+\--9=?A-Z^-~]/);function sK(e){return e!==null&&(e<32||e===127)}const lK=vy(/\d/),kxt=vy(/[\dA-Fa-f]/),Dxt=vy(/[!-/:-@[-`{-~]/);function r0(e){return e!==null&&e<-2}function $p(e){return e!==null&&(e<0||e===32)}function Uo(e){return e===-2||e===-1||e===32}const Bxt=vy(new RegExp("\\p{P}|\\p{S}","u")),Fxt=vy(/\s/);function vy(e){return t;function t(n){return n!==null&&n>-1&&e.test(String.fromCharCode(n))}}function nS(e){const t=[];let n=-1,r=0,i=0;for(;++n<e.length;){const o=e.charCodeAt(n);let l="";if(o===37&&Ld(e.charCodeAt(n+1))&&Ld(e.charCodeAt(n+2)))i=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(l=String.fromCharCode(o));else if(o>55295&&o<57344){const u=e.charCodeAt(n+1);o<56320&&u>56319&&u<57344?(l=String.fromCharCode(o,u),i=1):l="�"}else l=String.fromCharCode(o);l&&(t.push(e.slice(r,n),encodeURIComponent(l)),r=n+i+1,l=""),i&&(n+=i,i=0)}return t.join("")+e.slice(r)}function L1(e,t,n,r){const i=r?r-1:Number.POSITIVE_INFINITY;let o=0;return l;function l(a){return Uo(a)?(e.enter(n),u(a)):t(a)}function u(a){return Uo(a)&&o++<i?(e.consume(a),u):(e.exit(n),t(a))}}const $xt={tokenize:Uxt};function Uxt(e){const t=e.attempt(this.parser.constructs.contentInitial,r,i);let n;return t;function r(u){if(u===null){e.consume(u);return}return e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),L1(e,t,"linePrefix")}function i(u){return e.enter("paragraph"),o(u)}function o(u){const a=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=a),n=a,l(u)}function l(u){if(u===null){e.exit("chunkText"),e.exit("paragraph"),e.consume(u);return}return r0(u)?(e.consume(u),e.exit("chunkText"),o):(e.consume(u),l)}}const Vxt={tokenize:jxt},Ohe={tokenize:Xxt};function jxt(e){const t=this,n=[];let r=0,i,o,l;return u;function u(L){if(r<n.length){const D=n[r];return t.containerState=D[1],e.attempt(D[0].continuation,a,f)(L)}return f(L)}function a(L){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&S();const D=t.events.length;let U=D,B;for(;U--;)if(t.events[U][0]==="exit"&&t.events[U][1].type==="chunkFlow"){B=t.events[U][1].end;break}R(r);let V=D;for(;V<t.events.length;)t.events[V][1].end=Object.assign({},B),V++;return Fg(t.events,U+1,0,t.events.slice(D)),t.events.length=V,f(L)}return u(L)}function f(L){if(r===n.length){if(!i)return z(L);if(i.currentConstruct&&i.currentConstruct.concrete)return x(L);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(Ohe,m,g)(L)}function m(L){return i&&S(),R(r),z(L)}function g(L){return t.parser.lazy[t.now().line]=r!==n.length,l=t.now().offset,x(L)}function z(L){return t.containerState={},e.attempt(Ohe,v,x)(L)}function v(L){return r++,n.push([t.currentConstruct,t.containerState]),z(L)}function x(L){if(L===null){i&&S(),R(0),e.consume(L);return}return i=i||t.parser.flow(t.now()),e.enter("chunkFlow",{contentType:"flow",previous:o,_tokenizer:i}),w(L)}function w(L){if(L===null){C(e.exit("chunkFlow"),!0),R(0),e.consume(L);return}return r0(L)?(e.consume(L),C(e.exit("chunkFlow")),r=0,t.interrupt=void 0,u):(e.consume(L),w)}function C(L,D){const U=t.sliceStream(L);if(D&&U.push(null),L.previous=o,o&&(o.next=L),o=L,i.defineSkip(L.start),i.write(U),t.parser.lazy[L.start.line]){let B=i.events.length;for(;B--;)if(i.events[B][1].start.offset<l&&(!i.events[B][1].end||i.events[B][1].end.offset>l))return;const V=t.events.length;let Z=V,J,ae;for(;Z--;)if(t.events[Z][0]==="exit"&&t.events[Z][1].type==="chunkFlow"){if(J){ae=t.events[Z][1].end;break}J=!0}for(R(r),B=V;B<t.events.length;)t.events[B][1].end=Object.assign({},ae),B++;Fg(t.events,Z+1,0,t.events.slice(V)),t.events.length=B}}function R(L){let D=n.length;for(;D-- >L;){const U=n[D];t.containerState=U[1],U[0].exit.call(t,e)}n.length=L}function S(){i.write([null]),o=void 0,i=void 0,t.containerState._closeFlow=void 0}}function Xxt(e,t,n){return L1(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}function yhe(e){if(e===null||$p(e)||Fxt(e))return 1;if(Bxt(e))return 2}function Nie(e,t,n){const r=[];let i=-1;for(;++i<e.length;){const o=e[i].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}const cK={name:"attention",tokenize:Hxt,resolveAll:Gxt};function Gxt(e,t){let n=-1,r,i,o,l,u,a,f,m;for(;++n<e.length;)if(e[n][0]==="enter"&&e[n][1].type==="attentionSequence"&&e[n][1]._close){for(r=n;r--;)if(e[r][0]==="exit"&&e[r][1].type==="attentionSequence"&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[n][1]).charCodeAt(0)){if((e[r][1]._close||e[n][1]._open)&&(e[n][1].end.offset-e[n][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[n][1].end.offset-e[n][1].start.offset)%3))continue;a=e[r][1].end.offset-e[r][1].start.offset>1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;const g=Object.assign({},e[r][1].end),z=Object.assign({},e[n][1].start);_he(g,-a),_he(z,a),l={type:a>1?"strongSequence":"emphasisSequence",start:g,end:Object.assign({},e[r][1].end)},u={type:a>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[n][1].start),end:z},o={type:a>1?"strongText":"emphasisText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},i={type:a>1?"strong":"emphasis",start:Object.assign({},l.start),end:Object.assign({},u.end)},e[r][1].end=Object.assign({},l.start),e[n][1].start=Object.assign({},u.end),f=[],e[r][1].end.offset-e[r][1].start.offset&&(f=Yf(f,[["enter",e[r][1],t],["exit",e[r][1],t]])),f=Yf(f,[["enter",i,t],["enter",l,t],["exit",l,t],["enter",o,t]]),f=Yf(f,Nie(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),f=Yf(f,[["exit",o,t],["enter",u,t],["exit",u,t],["exit",i,t]]),e[n][1].end.offset-e[n][1].start.offset?(m=2,f=Yf(f,[["enter",e[n][1],t],["exit",e[n][1],t]])):m=0,Fg(e,r-1,n-r+3,f),n=r+f.length-m-2;break}}for(n=-1;++n<e.length;)e[n][1].type==="attentionSequence"&&(e[n][1].type="data");return e}function Hxt(e,t){const n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=yhe(r);let o;return l;function l(a){return o=a,e.enter("attentionSequence"),u(a)}function u(a){if(a===o)return e.consume(a),u;const f=e.exit("attentionSequence"),m=yhe(a),g=!m||m===2&&i||n.includes(a),z=!i||i===2&&m||n.includes(r);return f._open=!!(o===42?g:g&&(i||!z)),f._close=!!(o===42?z:z&&(m||!g)),t(a)}}function _he(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const Yxt={name:"autolink",tokenize:Zxt};function Zxt(e,t,n){let r=0;return i;function i(v){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(v),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),o}function o(v){return y2(v)?(e.consume(v),l):v===64?n(v):f(v)}function l(v){return v===43||v===45||v===46||Ld(v)?(r=1,u(v)):f(v)}function u(v){return v===58?(e.consume(v),r=0,a):(v===43||v===45||v===46||Ld(v))&&r++<32?(e.consume(v),u):(r=0,f(v))}function a(v){return v===62?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(v),e.exit("autolinkMarker"),e.exit("autolink"),t):v===null||v===32||v===60||sK(v)?n(v):(e.consume(v),a)}function f(v){return v===64?(e.consume(v),m):Nxt(v)?(e.consume(v),f):n(v)}function m(v){return Ld(v)?g(v):n(v)}function g(v){return v===46?(e.consume(v),r=0,m):v===62?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(v),e.exit("autolinkMarker"),e.exit("autolink"),t):z(v)}function z(v){if((v===45||Ld(v))&&r++<63){const x=v===45?z:g;return e.consume(v),x}return n(v)}}const s9={tokenize:Qxt,partial:!0};function Qxt(e,t,n){return r;function r(o){return Uo(o)?L1(e,i,"linePrefix")(o):i(o)}function i(o){return o===null||r0(o)?t(o):n(o)}}const dqe={name:"blockQuote",tokenize:Kxt,continuation:{tokenize:Jxt},exit:e4t};function Kxt(e,t,n){const r=this;return i;function i(l){if(l===62){const u=r.containerState;return u.open||(e.enter("blockQuote",{_container:!0}),u.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(l),e.exit("blockQuoteMarker"),o}return n(l)}function o(l){return Uo(l)?(e.enter("blockQuotePrefixWhitespace"),e.consume(l),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(l))}}function Jxt(e,t,n){const r=this;return i;function i(l){return Uo(l)?L1(e,o,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(l):o(l)}function o(l){return e.attempt(dqe,t,n)(l)}}function e4t(e){e.exit("blockQuote")}const fqe={name:"characterEscape",tokenize:t4t};function t4t(e,t,n){return r;function r(o){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(o),e.exit("escapeMarker"),i}function i(o){return Dxt(o)?(e.enter("characterEscapeValue"),e.consume(o),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(o)}}const hqe={name:"characterReference",tokenize:n4t};function n4t(e,t,n){const r=this;let i=0,o,l;return u;function u(g){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(g),e.exit("characterReferenceMarker"),a}function a(g){return g===35?(e.enter("characterReferenceMarkerNumeric"),e.consume(g),e.exit("characterReferenceMarkerNumeric"),f):(e.enter("characterReferenceValue"),o=31,l=Ld,m(g))}function f(g){return g===88||g===120?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(g),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),o=6,l=kxt,m):(e.enter("characterReferenceValue"),o=7,l=lK,m(g))}function m(g){if(g===59&&i){const z=e.exit("characterReferenceValue");return l===Ld&&!Pie(r.sliceSerialize(z))?n(g):(e.enter("characterReferenceMarker"),e.consume(g),e.exit("characterReferenceMarker"),e.exit("characterReference"),t)}return l(g)&&i++<o?(e.consume(g),m):n(g)}}const Ahe={tokenize:i4t,partial:!0},xhe={name:"codeFenced",tokenize:r4t,concrete:!0};function r4t(e,t,n){const r=this,i={tokenize:U,partial:!0};let o=0,l=0,u;return a;function a(B){return f(B)}function f(B){const V=r.events[r.events.length-1];return o=V&&V[1].type==="linePrefix"?V[2].sliceSerialize(V[1],!0).length:0,u=B,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),m(B)}function m(B){return B===u?(l++,e.consume(B),m):l<3?n(B):(e.exit("codeFencedFenceSequence"),Uo(B)?L1(e,g,"whitespace")(B):g(B))}function g(B){return B===null||r0(B)?(e.exit("codeFencedFence"),r.interrupt?t(B):e.check(Ahe,w,D)(B)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),z(B))}function z(B){return B===null||r0(B)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),g(B)):Uo(B)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),L1(e,v,"whitespace")(B)):B===96&&B===u?n(B):(e.consume(B),z)}function v(B){return B===null||r0(B)?g(B):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),x(B))}function x(B){return B===null||r0(B)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),g(B)):B===96&&B===u?n(B):(e.consume(B),x)}function w(B){return e.attempt(i,D,C)(B)}function C(B){return e.enter("lineEnding"),e.consume(B),e.exit("lineEnding"),R}function R(B){return o>0&&Uo(B)?L1(e,S,"linePrefix",o+1)(B):S(B)}function S(B){return B===null||r0(B)?e.check(Ahe,w,D)(B):(e.enter("codeFlowValue"),L(B))}function L(B){return B===null||r0(B)?(e.exit("codeFlowValue"),S(B)):(e.consume(B),L)}function D(B){return e.exit("codeFenced"),t(B)}function U(B,V,Z){let J=0;return ae;function ae(he){return B.enter("lineEnding"),B.consume(he),B.exit("lineEnding"),pe}function pe(he){return B.enter("codeFencedFence"),Uo(he)?L1(B,oe,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(he):oe(he)}function oe(he){return he===u?(B.enter("codeFencedFenceSequence"),Me(he)):Z(he)}function Me(he){return he===u?(J++,B.consume(he),Me):J>=l?(B.exit("codeFencedFenceSequence"),Uo(he)?L1(B,G,"whitespace")(he):G(he)):Z(he)}function G(he){return he===null||r0(he)?(B.exit("codeFencedFence"),V(he)):Z(he)}}}function i4t(e,t,n){const r=this;return i;function i(l){return l===null?n(l):(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),o)}function o(l){return r.parser.lazy[r.now().line]?n(l):t(l)}}const EX={name:"codeIndented",tokenize:a4t},o4t={tokenize:s4t,partial:!0};function a4t(e,t,n){const r=this;return i;function i(f){return e.enter("codeIndented"),L1(e,o,"linePrefix",5)(f)}function o(f){const m=r.events[r.events.length-1];return m&&m[1].type==="linePrefix"&&m[2].sliceSerialize(m[1],!0).length>=4?l(f):n(f)}function l(f){return f===null?a(f):r0(f)?e.attempt(o4t,l,a)(f):(e.enter("codeFlowValue"),u(f))}function u(f){return f===null||r0(f)?(e.exit("codeFlowValue"),l(f)):(e.consume(f),u)}function a(f){return e.exit("codeIndented"),t(f)}}function s4t(e,t,n){const r=this;return i;function i(l){return r.parser.lazy[r.now().line]?n(l):r0(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),i):L1(e,o,"linePrefix",5)(l)}function o(l){const u=r.events[r.events.length-1];return u&&u[1].type==="linePrefix"&&u[2].sliceSerialize(u[1],!0).length>=4?t(l):r0(l)?i(l):n(l)}}const l4t={name:"codeText",tokenize:p4t,resolve:c4t,previous:u4t};function c4t(e){let t=e.length-4,n=3,r,i;if((e[n][1].type==="lineEnding"||e[n][1].type==="space")&&(e[t][1].type==="lineEnding"||e[t][1].type==="space")){for(r=n;++r<t;)if(e[r][1].type==="codeTextData"){e[n][1].type="codeTextPadding",e[t][1].type="codeTextPadding",n+=2,t-=2;break}}for(r=n-1,t++;++r<=t;)i===void 0?r!==t&&e[r][1].type!=="lineEnding"&&(i=r):(r===t||e[r][1].type==="lineEnding")&&(e[i][1].type="codeTextData",r!==i+2&&(e[i][1].end=e[r-1][1].end,e.splice(i+2,r-i-2),t-=r-i-2,r=i+2),i=void 0);return e}function u4t(e){return e!==96||this.events[this.events.length-1][1].type==="characterEscape"}function p4t(e,t,n){let r=0,i,o;return l;function l(g){return e.enter("codeText"),e.enter("codeTextSequence"),u(g)}function u(g){return g===96?(e.consume(g),r++,u):(e.exit("codeTextSequence"),a(g))}function a(g){return g===null?n(g):g===32?(e.enter("space"),e.consume(g),e.exit("space"),a):g===96?(o=e.enter("codeTextSequence"),i=0,m(g)):r0(g)?(e.enter("lineEnding"),e.consume(g),e.exit("lineEnding"),a):(e.enter("codeTextData"),f(g))}function f(g){return g===null||g===32||g===96||r0(g)?(e.exit("codeTextData"),a(g)):(e.consume(g),f)}function m(g){return g===96?(e.consume(g),i++,m):i===r?(e.exit("codeTextSequence"),e.exit("codeText"),t(g)):(o.type="codeTextData",f(g))}}class d4t{constructor(t){this.left=t?[...t]:[],this.right=[]}get(t){if(t<0||t>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+t+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return t<this.left.length?this.left[t]:this.right[this.right.length-t+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(t,n){const r=n??Number.POSITIVE_INFINITY;return r<this.left.length?this.left.slice(t,r):t>this.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-t+this.left.length).reverse():this.left.slice(t).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(t,n,r){const i=n||0;this.setCursor(Math.trunc(t));const o=this.right.splice(this.right.length-i,Number.POSITIVE_INFINITY);return r&&_T(this.left,r),o.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(t){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(t)}pushMany(t){this.setCursor(Number.POSITIVE_INFINITY),_T(this.left,t)}unshift(t){this.setCursor(0),this.right.push(t)}unshiftMany(t){this.setCursor(0),_T(this.right,t.reverse())}setCursor(t){if(!(t===this.left.length||t>this.left.length&&this.right.length===0||t<0&&this.left.length===0))if(t<this.left.length){const n=this.left.splice(t,Number.POSITIVE_INFINITY);_T(this.right,n.reverse())}else{const n=this.right.splice(this.left.length+this.right.length-t,Number.POSITIVE_INFINITY);_T(this.left,n.reverse())}}}function _T(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function bqe(e){const t={};let n=-1,r,i,o,l,u,a,f;const m=new d4t(e);for(;++n<m.length;){for(;n in t;)n=t[n];if(r=m.get(n),n&&r[1].type==="chunkFlow"&&m.get(n-1)[1].type==="listItemPrefix"&&(a=r[1]._tokenizer.events,o=0,o<a.length&&a[o][1].type==="lineEndingBlank"&&(o+=2),o<a.length&&a[o][1].type==="content"))for(;++o<a.length&&a[o][1].type!=="content";)a[o][1].type==="chunkText"&&(a[o][1]._isInFirstContentOfListItem=!0,o++);if(r[0]==="enter")r[1].contentType&&(Object.assign(t,f4t(m,n)),n=t[n],f=!0);else if(r[1]._container){for(o=n,i=void 0;o--&&(l=m.get(o),l[1].type==="lineEnding"||l[1].type==="lineEndingBlank");)l[0]==="enter"&&(i&&(m.get(i)[1].type="lineEndingBlank"),l[1].type="lineEnding",i=o);i&&(r[1].end=Object.assign({},m.get(i)[1].start),u=m.slice(i,n),u.unshift(r),m.splice(i,n-i+1,u))}}return Fg(e,0,Number.POSITIVE_INFINITY,m.slice(0)),!f}function f4t(e,t){const n=e.get(t)[1],r=e.get(t)[2];let i=t-1;const o=[],l=n._tokenizer||r.parser[n.contentType](n.start),u=l.events,a=[],f={};let m,g,z=-1,v=n,x=0,w=0;const C=[w];for(;v;){for(;e.get(++i)[1]!==v;);o.push(i),v._tokenizer||(m=r.sliceStream(v),v.next||m.push(null),g&&l.defineSkip(v.start),v._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=!0),l.write(m),v._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=void 0)),g=v,v=v.next}for(v=n;++z<u.length;)u[z][0]==="exit"&&u[z-1][0]==="enter"&&u[z][1].type===u[z-1][1].type&&u[z][1].start.line!==u[z][1].end.line&&(w=z+1,C.push(w),v._tokenizer=void 0,v.previous=void 0,v=v.next);for(l.events=[],v?(v._tokenizer=void 0,v.previous=void 0):C.pop(),z=C.length;z--;){const R=u.slice(C[z],C[z+1]),S=o.pop();a.push([S,S+R.length-1]),e.splice(S,2,R)}for(a.reverse(),z=-1;++z<a.length;)f[x+a[z][0]]=x+a[z][1],x+=a[z][1]-a[z][0]-1;return f}const h4t={tokenize:M4t,resolve:m4t},b4t={tokenize:g4t,partial:!0};function m4t(e){return bqe(e),e}function M4t(e,t){let n;return r;function r(u){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),i(u)}function i(u){return u===null?o(u):r0(u)?e.check(b4t,l,o)(u):(e.consume(u),i)}function o(u){return e.exit("chunkContent"),e.exit("content"),t(u)}function l(u){return e.consume(u),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,i}}function g4t(e,t,n){const r=this;return i;function i(l){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),L1(e,o,"linePrefix")}function o(l){if(l===null||r0(l))return n(l);const u=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&u&&u[1].type==="linePrefix"&&u[2].sliceSerialize(u[1],!0).length>=4?t(l):e.interrupt(r.parser.constructs.flow,n,t)(l)}}function mqe(e,t,n,r,i,o,l,u,a){const f=a||Number.POSITIVE_INFINITY;let m=0;return g;function g(R){return R===60?(e.enter(r),e.enter(i),e.enter(o),e.consume(R),e.exit(o),z):R===null||R===32||R===41||sK(R)?n(R):(e.enter(r),e.enter(l),e.enter(u),e.enter("chunkString",{contentType:"string"}),w(R))}function z(R){return R===62?(e.enter(o),e.consume(R),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(u),e.enter("chunkString",{contentType:"string"}),v(R))}function v(R){return R===62?(e.exit("chunkString"),e.exit(u),z(R)):R===null||R===60||r0(R)?n(R):(e.consume(R),R===92?x:v)}function x(R){return R===60||R===62||R===92?(e.consume(R),v):v(R)}function w(R){return!m&&(R===null||R===41||$p(R))?(e.exit("chunkString"),e.exit(u),e.exit(l),e.exit(r),t(R)):m<f&&R===40?(e.consume(R),m++,w):R===41?(e.consume(R),m--,w):R===null||R===32||R===40||sK(R)?n(R):(e.consume(R),R===92?C:w)}function C(R){return R===40||R===41||R===92?(e.consume(R),w):w(R)}}function Mqe(e,t,n,r,i,o){const l=this;let u=0,a;return f;function f(v){return e.enter(r),e.enter(i),e.consume(v),e.exit(i),e.enter(o),m}function m(v){return u>999||v===null||v===91||v===93&&!a||v===94&&!u&&"_hiddenFootnoteSupport"in l.parser.constructs?n(v):v===93?(e.exit(o),e.enter(i),e.consume(v),e.exit(i),e.exit(r),t):r0(v)?(e.enter("lineEnding"),e.consume(v),e.exit("lineEnding"),m):(e.enter("chunkString",{contentType:"string"}),g(v))}function g(v){return v===null||v===91||v===93||r0(v)||u++>999?(e.exit("chunkString"),m(v)):(e.consume(v),a||(a=!Uo(v)),v===92?z:g)}function z(v){return v===91||v===92||v===93?(e.consume(v),u++,g):g(v)}}function gqe(e,t,n,r,i,o){let l;return u;function u(z){return z===34||z===39||z===40?(e.enter(r),e.enter(i),e.consume(z),e.exit(i),l=z===40?41:z,a):n(z)}function a(z){return z===l?(e.enter(i),e.consume(z),e.exit(i),e.exit(r),t):(e.enter(o),f(z))}function f(z){return z===l?(e.exit(o),a(l)):z===null?n(z):r0(z)?(e.enter("lineEnding"),e.consume(z),e.exit("lineEnding"),L1(e,f,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),m(z))}function m(z){return z===l||z===null||r0(z)?(e.exit("chunkString"),f(z)):(e.consume(z),z===92?g:m)}function g(z){return z===l||z===92?(e.consume(z),m):m(z)}}function O6(e,t){let n;return r;function r(i){return r0(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):Uo(i)?L1(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}const z4t={name:"definition",tokenize:O4t},v4t={tokenize:y4t,partial:!0};function O4t(e,t,n){const r=this;let i;return o;function o(v){return e.enter("definition"),l(v)}function l(v){return Mqe.call(r,e,u,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(v)}function u(v){return i=f5(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),v===58?(e.enter("definitionMarker"),e.consume(v),e.exit("definitionMarker"),a):n(v)}function a(v){return $p(v)?O6(e,f)(v):f(v)}function f(v){return mqe(e,m,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(v)}function m(v){return e.attempt(v4t,g,g)(v)}function g(v){return Uo(v)?L1(e,z,"whitespace")(v):z(v)}function z(v){return v===null||r0(v)?(e.exit("definition"),r.parser.defined.push(i),t(v)):n(v)}}function y4t(e,t,n){return r;function r(u){return $p(u)?O6(e,i)(u):n(u)}function i(u){return gqe(e,o,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(u)}function o(u){return Uo(u)?L1(e,l,"whitespace")(u):l(u)}function l(u){return u===null||r0(u)?t(u):n(u)}}const _4t={name:"hardBreakEscape",tokenize:A4t};function A4t(e,t,n){return r;function r(o){return e.enter("hardBreakEscape"),e.consume(o),i}function i(o){return r0(o)?(e.exit("hardBreakEscape"),t(o)):n(o)}}const x4t={name:"headingAtx",tokenize:q4t,resolve:w4t};function w4t(e,t){let n=e.length-2,r=3,i,o;return e[r][1].type==="whitespace"&&(r+=2),n-2>r&&e[n][1].type==="whitespace"&&(n-=2),e[n][1].type==="atxHeadingSequence"&&(r===n-1||n-4>r&&e[n-2][1].type==="whitespace")&&(n-=r+1===n?2:4),n>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},o={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},Fg(e,r,n-r+1,[["enter",i,t],["enter",o,t],["exit",o,t],["exit",i,t]])),e}function q4t(e,t,n){let r=0;return i;function i(m){return e.enter("atxHeading"),o(m)}function o(m){return e.enter("atxHeadingSequence"),l(m)}function l(m){return m===35&&r++<6?(e.consume(m),l):m===null||$p(m)?(e.exit("atxHeadingSequence"),u(m)):n(m)}function u(m){return m===35?(e.enter("atxHeadingSequence"),a(m)):m===null||r0(m)?(e.exit("atxHeading"),t(m)):Uo(m)?L1(e,u,"whitespace")(m):(e.enter("atxHeadingText"),f(m))}function a(m){return m===35?(e.consume(m),a):(e.exit("atxHeadingSequence"),u(m))}function f(m){return m===null||m===35||$p(m)?(e.exit("atxHeadingText"),u(m)):(e.consume(m),f)}}const S4t=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],whe=["pre","script","style","textarea"],R4t={name:"htmlFlow",tokenize:W4t,resolveTo:C4t,concrete:!0},T4t={tokenize:I4t,partial:!0},E4t={tokenize:L4t,partial:!0};function C4t(e){let t=e.length;for(;t--&&!(e[t][0]==="enter"&&e[t][1].type==="htmlFlow"););return t>1&&e[t-2][1].type==="linePrefix"&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function W4t(e,t,n){const r=this;let i,o,l,u,a;return f;function f(le){return m(le)}function m(le){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(le),g}function g(le){return le===33?(e.consume(le),z):le===47?(e.consume(le),o=!0,w):le===63?(e.consume(le),i=3,r.interrupt?t:Oe):y2(le)?(e.consume(le),l=String.fromCharCode(le),C):n(le)}function z(le){return le===45?(e.consume(le),i=2,v):le===91?(e.consume(le),i=5,u=0,x):y2(le)?(e.consume(le),i=4,r.interrupt?t:Oe):n(le)}function v(le){return le===45?(e.consume(le),r.interrupt?t:Oe):n(le)}function x(le){const Fe="CDATA[";return le===Fe.charCodeAt(u++)?(e.consume(le),u===Fe.length?r.interrupt?t:oe:x):n(le)}function w(le){return y2(le)?(e.consume(le),l=String.fromCharCode(le),C):n(le)}function C(le){if(le===null||le===47||le===62||$p(le)){const Fe=le===47,Ie=l.toLowerCase();return!Fe&&!o&&whe.includes(Ie)?(i=1,r.interrupt?t(le):oe(le)):S4t.includes(l.toLowerCase())?(i=6,Fe?(e.consume(le),R):r.interrupt?t(le):oe(le)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(le):o?S(le):L(le))}return le===45||Ld(le)?(e.consume(le),l+=String.fromCharCode(le),C):n(le)}function R(le){return le===62?(e.consume(le),r.interrupt?t:oe):n(le)}function S(le){return Uo(le)?(e.consume(le),S):ae(le)}function L(le){return le===47?(e.consume(le),ae):le===58||le===95||y2(le)?(e.consume(le),D):Uo(le)?(e.consume(le),L):ae(le)}function D(le){return le===45||le===46||le===58||le===95||Ld(le)?(e.consume(le),D):U(le)}function U(le){return le===61?(e.consume(le),B):Uo(le)?(e.consume(le),U):L(le)}function B(le){return le===null||le===60||le===61||le===62||le===96?n(le):le===34||le===39?(e.consume(le),a=le,V):Uo(le)?(e.consume(le),B):Z(le)}function V(le){return le===a?(e.consume(le),a=null,J):le===null||r0(le)?n(le):(e.consume(le),V)}function Z(le){return le===null||le===34||le===39||le===47||le===60||le===61||le===62||le===96||$p(le)?U(le):(e.consume(le),Z)}function J(le){return le===47||le===62||Uo(le)?L(le):n(le)}function ae(le){return le===62?(e.consume(le),pe):n(le)}function pe(le){return le===null||r0(le)?oe(le):Uo(le)?(e.consume(le),pe):n(le)}function oe(le){return le===45&&i===2?(e.consume(le),Re):le===60&&i===1?(e.consume(le),Ae):le===62&&i===4?(e.consume(le),be):le===63&&i===3?(e.consume(le),Oe):le===93&&i===5?(e.consume(le),$e):r0(le)&&(i===6||i===7)?(e.exit("htmlFlowData"),e.check(T4t,ue,Me)(le)):le===null||r0(le)?(e.exit("htmlFlowData"),Me(le)):(e.consume(le),oe)}function Me(le){return e.check(E4t,G,ue)(le)}function G(le){return e.enter("lineEnding"),e.consume(le),e.exit("lineEnding"),he}function he(le){return le===null||r0(le)?Me(le):(e.enter("htmlFlowData"),oe(le))}function Re(le){return le===45?(e.consume(le),Oe):oe(le)}function Ae(le){return le===47?(e.consume(le),l="",Pe):oe(le)}function Pe(le){if(le===62){const Fe=l.toLowerCase();return whe.includes(Fe)?(e.consume(le),be):oe(le)}return y2(le)&&l.length<8?(e.consume(le),l+=String.fromCharCode(le),Pe):oe(le)}function $e(le){return le===93?(e.consume(le),Oe):oe(le)}function Oe(le){return le===62?(e.consume(le),be):le===45&&i===2?(e.consume(le),Oe):oe(le)}function be(le){return le===null||r0(le)?(e.exit("htmlFlowData"),ue(le)):(e.consume(le),be)}function ue(le){return e.exit("htmlFlow"),t(le)}}function L4t(e,t,n){const r=this;return i;function i(l){return r0(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),o):n(l)}function o(l){return r.parser.lazy[r.now().line]?n(l):t(l)}}function I4t(e,t,n){return r;function r(i){return e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),e.attempt(s9,t,n)}}const P4t={name:"htmlText",tokenize:N4t};function N4t(e,t,n){const r=this;let i,o,l;return u;function u(Oe){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(Oe),a}function a(Oe){return Oe===33?(e.consume(Oe),f):Oe===47?(e.consume(Oe),U):Oe===63?(e.consume(Oe),L):y2(Oe)?(e.consume(Oe),Z):n(Oe)}function f(Oe){return Oe===45?(e.consume(Oe),m):Oe===91?(e.consume(Oe),o=0,x):y2(Oe)?(e.consume(Oe),S):n(Oe)}function m(Oe){return Oe===45?(e.consume(Oe),v):n(Oe)}function g(Oe){return Oe===null?n(Oe):Oe===45?(e.consume(Oe),z):r0(Oe)?(l=g,Ae(Oe)):(e.consume(Oe),g)}function z(Oe){return Oe===45?(e.consume(Oe),v):g(Oe)}function v(Oe){return Oe===62?Re(Oe):Oe===45?z(Oe):g(Oe)}function x(Oe){const be="CDATA[";return Oe===be.charCodeAt(o++)?(e.consume(Oe),o===be.length?w:x):n(Oe)}function w(Oe){return Oe===null?n(Oe):Oe===93?(e.consume(Oe),C):r0(Oe)?(l=w,Ae(Oe)):(e.consume(Oe),w)}function C(Oe){return Oe===93?(e.consume(Oe),R):w(Oe)}function R(Oe){return Oe===62?Re(Oe):Oe===93?(e.consume(Oe),R):w(Oe)}function S(Oe){return Oe===null||Oe===62?Re(Oe):r0(Oe)?(l=S,Ae(Oe)):(e.consume(Oe),S)}function L(Oe){return Oe===null?n(Oe):Oe===63?(e.consume(Oe),D):r0(Oe)?(l=L,Ae(Oe)):(e.consume(Oe),L)}function D(Oe){return Oe===62?Re(Oe):L(Oe)}function U(Oe){return y2(Oe)?(e.consume(Oe),B):n(Oe)}function B(Oe){return Oe===45||Ld(Oe)?(e.consume(Oe),B):V(Oe)}function V(Oe){return r0(Oe)?(l=V,Ae(Oe)):Uo(Oe)?(e.consume(Oe),V):Re(Oe)}function Z(Oe){return Oe===45||Ld(Oe)?(e.consume(Oe),Z):Oe===47||Oe===62||$p(Oe)?J(Oe):n(Oe)}function J(Oe){return Oe===47?(e.consume(Oe),Re):Oe===58||Oe===95||y2(Oe)?(e.consume(Oe),ae):r0(Oe)?(l=J,Ae(Oe)):Uo(Oe)?(e.consume(Oe),J):Re(Oe)}function ae(Oe){return Oe===45||Oe===46||Oe===58||Oe===95||Ld(Oe)?(e.consume(Oe),ae):pe(Oe)}function pe(Oe){return Oe===61?(e.consume(Oe),oe):r0(Oe)?(l=pe,Ae(Oe)):Uo(Oe)?(e.consume(Oe),pe):J(Oe)}function oe(Oe){return Oe===null||Oe===60||Oe===61||Oe===62||Oe===96?n(Oe):Oe===34||Oe===39?(e.consume(Oe),i=Oe,Me):r0(Oe)?(l=oe,Ae(Oe)):Uo(Oe)?(e.consume(Oe),oe):(e.consume(Oe),G)}function Me(Oe){return Oe===i?(e.consume(Oe),i=void 0,he):Oe===null?n(Oe):r0(Oe)?(l=Me,Ae(Oe)):(e.consume(Oe),Me)}function G(Oe){return Oe===null||Oe===34||Oe===39||Oe===60||Oe===61||Oe===96?n(Oe):Oe===47||Oe===62||$p(Oe)?J(Oe):(e.consume(Oe),G)}function he(Oe){return Oe===47||Oe===62||$p(Oe)?J(Oe):n(Oe)}function Re(Oe){return Oe===62?(e.consume(Oe),e.exit("htmlTextData"),e.exit("htmlText"),t):n(Oe)}function Ae(Oe){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(Oe),e.exit("lineEnding"),Pe}function Pe(Oe){return Uo(Oe)?L1(e,$e,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Oe):$e(Oe)}function $e(Oe){return e.enter("htmlTextData"),l(Oe)}}const kie={name:"labelEnd",tokenize:U4t,resolveTo:$4t,resolveAll:F4t},k4t={tokenize:V4t},D4t={tokenize:j4t},B4t={tokenize:X4t};function F4t(e){let t=-1;for(;++t<e.length;){const n=e[t][1];(n.type==="labelImage"||n.type==="labelLink"||n.type==="labelEnd")&&(e.splice(t+1,n.type==="labelImage"?4:2),n.type="data",t++)}return e}function $4t(e,t){let n=e.length,r=0,i,o,l,u;for(;n--;)if(i=e[n][1],o){if(i.type==="link"||i.type==="labelLink"&&i._inactive)break;e[n][0]==="enter"&&i.type==="labelLink"&&(i._inactive=!0)}else if(l){if(e[n][0]==="enter"&&(i.type==="labelImage"||i.type==="labelLink")&&!i._balanced&&(o=n,i.type!=="labelLink")){r=2;break}}else i.type==="labelEnd"&&(l=n);const a={type:e[o][1].type==="labelLink"?"link":"image",start:Object.assign({},e[o][1].start),end:Object.assign({},e[e.length-1][1].end)},f={type:"label",start:Object.assign({},e[o][1].start),end:Object.assign({},e[l][1].end)},m={type:"labelText",start:Object.assign({},e[o+r+2][1].end),end:Object.assign({},e[l-2][1].start)};return u=[["enter",a,t],["enter",f,t]],u=Yf(u,e.slice(o+1,o+r+3)),u=Yf(u,[["enter",m,t]]),u=Yf(u,Nie(t.parser.constructs.insideSpan.null,e.slice(o+r+4,l-3),t)),u=Yf(u,[["exit",m,t],e[l-2],e[l-1],["exit",f,t]]),u=Yf(u,e.slice(l+1)),u=Yf(u,[["exit",a,t]]),Fg(e,o,e.length,u),e}function U4t(e,t,n){const r=this;let i=r.events.length,o,l;for(;i--;)if((r.events[i][1].type==="labelImage"||r.events[i][1].type==="labelLink")&&!r.events[i][1]._balanced){o=r.events[i][1];break}return u;function u(z){return o?o._inactive?g(z):(l=r.parser.defined.includes(f5(r.sliceSerialize({start:o.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(z),e.exit("labelMarker"),e.exit("labelEnd"),a):n(z)}function a(z){return z===40?e.attempt(k4t,m,l?m:g)(z):z===91?e.attempt(D4t,m,l?f:g)(z):l?m(z):g(z)}function f(z){return e.attempt(B4t,m,g)(z)}function m(z){return t(z)}function g(z){return o._balanced=!0,n(z)}}function V4t(e,t,n){return r;function r(g){return e.enter("resource"),e.enter("resourceMarker"),e.consume(g),e.exit("resourceMarker"),i}function i(g){return $p(g)?O6(e,o)(g):o(g)}function o(g){return g===41?m(g):mqe(e,l,u,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(g)}function l(g){return $p(g)?O6(e,a)(g):m(g)}function u(g){return n(g)}function a(g){return g===34||g===39||g===40?gqe(e,f,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(g):m(g)}function f(g){return $p(g)?O6(e,m)(g):m(g)}function m(g){return g===41?(e.enter("resourceMarker"),e.consume(g),e.exit("resourceMarker"),e.exit("resource"),t):n(g)}}function j4t(e,t,n){const r=this;return i;function i(u){return Mqe.call(r,e,o,l,"reference","referenceMarker","referenceString")(u)}function o(u){return r.parser.defined.includes(f5(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(u):n(u)}function l(u){return n(u)}}function X4t(e,t,n){return r;function r(o){return e.enter("reference"),e.enter("referenceMarker"),e.consume(o),e.exit("referenceMarker"),i}function i(o){return o===93?(e.enter("referenceMarker"),e.consume(o),e.exit("referenceMarker"),e.exit("reference"),t):n(o)}}const G4t={name:"labelStartImage",tokenize:H4t,resolveAll:kie.resolveAll};function H4t(e,t,n){const r=this;return i;function i(u){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(u),e.exit("labelImageMarker"),o}function o(u){return u===91?(e.enter("labelMarker"),e.consume(u),e.exit("labelMarker"),e.exit("labelImage"),l):n(u)}function l(u){return u===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(u):t(u)}}const Y4t={name:"labelStartLink",tokenize:Z4t,resolveAll:kie.resolveAll};function Z4t(e,t,n){const r=this;return i;function i(l){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(l),e.exit("labelMarker"),e.exit("labelLink"),o}function o(l){return l===94&&"_hiddenFootnoteSupport"in r.parser.constructs?n(l):t(l)}}const CX={name:"lineEnding",tokenize:Q4t};function Q4t(e,t){return n;function n(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),L1(e,t,"linePrefix")}}const bD={name:"thematicBreak",tokenize:K4t};function K4t(e,t,n){let r=0,i;return o;function o(f){return e.enter("thematicBreak"),l(f)}function l(f){return i=f,u(f)}function u(f){return f===i?(e.enter("thematicBreakSequence"),a(f)):r>=3&&(f===null||r0(f))?(e.exit("thematicBreak"),t(f)):n(f)}function a(f){return f===i?(e.consume(f),r++,a):(e.exit("thematicBreakSequence"),Uo(f)?L1(e,u,"whitespace")(f):u(f))}}const Op={name:"list",tokenize:twt,continuation:{tokenize:nwt},exit:iwt},J4t={tokenize:owt,partial:!0},ewt={tokenize:rwt,partial:!0};function twt(e,t,n){const r=this,i=r.events[r.events.length-1];let o=i&&i[1].type==="linePrefix"?i[2].sliceSerialize(i[1],!0).length:0,l=0;return u;function u(v){const x=r.containerState.type||(v===42||v===43||v===45?"listUnordered":"listOrdered");if(x==="listUnordered"?!r.containerState.marker||v===r.containerState.marker:lK(v)){if(r.containerState.type||(r.containerState.type=x,e.enter(x,{_container:!0})),x==="listUnordered")return e.enter("listItemPrefix"),v===42||v===45?e.check(bD,n,f)(v):f(v);if(!r.interrupt||v===49)return e.enter("listItemPrefix"),e.enter("listItemValue"),a(v)}return n(v)}function a(v){return lK(v)&&++l<10?(e.consume(v),a):(!r.interrupt||l<2)&&(r.containerState.marker?v===r.containerState.marker:v===41||v===46)?(e.exit("listItemValue"),f(v)):n(v)}function f(v){return e.enter("listItemMarker"),e.consume(v),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||v,e.check(s9,r.interrupt?n:m,e.attempt(J4t,z,g))}function m(v){return r.containerState.initialBlankLine=!0,o++,z(v)}function g(v){return Uo(v)?(e.enter("listItemPrefixWhitespace"),e.consume(v),e.exit("listItemPrefixWhitespace"),z):n(v)}function z(v){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(v)}}function nwt(e,t,n){const r=this;return r.containerState._closeFlow=void 0,e.check(s9,i,o);function i(u){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,L1(e,t,"listItemIndent",r.containerState.size+1)(u)}function o(u){return r.containerState.furtherBlankLines||!Uo(u)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,l(u)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(ewt,t,l)(u))}function l(u){return r.containerState._closeFlow=!0,r.interrupt=void 0,L1(e,e.attempt(Op,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(u)}}function rwt(e,t,n){const r=this;return L1(e,i,"listItemIndent",r.containerState.size+1);function i(o){const l=r.events[r.events.length-1];return l&&l[1].type==="listItemIndent"&&l[2].sliceSerialize(l[1],!0).length===r.containerState.size?t(o):n(o)}}function iwt(e){e.exit(this.containerState.type)}function owt(e,t,n){const r=this;return L1(e,i,"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function i(o){const l=r.events[r.events.length-1];return!Uo(o)&&l&&l[1].type==="listItemPrefixWhitespace"?t(o):n(o)}}const qhe={name:"setextUnderline",tokenize:swt,resolveTo:awt};function awt(e,t){let n=e.length,r,i,o;for(;n--;)if(e[n][0]==="enter"){if(e[n][1].type==="content"){r=n;break}e[n][1].type==="paragraph"&&(i=n)}else e[n][1].type==="content"&&e.splice(n,1),!o&&e[n][1].type==="definition"&&(o=n);const l={type:"setextHeading",start:Object.assign({},e[i][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[i][1].type="setextHeadingText",o?(e.splice(i,0,["enter",l,t]),e.splice(o+1,0,["exit",e[r][1],t]),e[r][1].end=Object.assign({},e[o][1].end)):e[r][1]=l,e.push(["exit",l,t]),e}function swt(e,t,n){const r=this;let i;return o;function o(f){let m=r.events.length,g;for(;m--;)if(r.events[m][1].type!=="lineEnding"&&r.events[m][1].type!=="linePrefix"&&r.events[m][1].type!=="content"){g=r.events[m][1].type==="paragraph";break}return!r.parser.lazy[r.now().line]&&(r.interrupt||g)?(e.enter("setextHeadingLine"),i=f,l(f)):n(f)}function l(f){return e.enter("setextHeadingLineSequence"),u(f)}function u(f){return f===i?(e.consume(f),u):(e.exit("setextHeadingLineSequence"),Uo(f)?L1(e,a,"lineSuffix")(f):a(f))}function a(f){return f===null||r0(f)?(e.exit("setextHeadingLine"),t(f)):n(f)}}const lwt={tokenize:cwt};function cwt(e){const t=this,n=e.attempt(s9,r,e.attempt(this.parser.constructs.flowInitial,i,L1(e,e.attempt(this.parser.constructs.flow,i,e.attempt(h4t,i)),"linePrefix")));return n;function r(o){if(o===null){e.consume(o);return}return e.enter("lineEndingBlank"),e.consume(o),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n}function i(o){if(o===null){e.consume(o);return}return e.enter("lineEnding"),e.consume(o),e.exit("lineEnding"),t.currentConstruct=void 0,n}}const uwt={resolveAll:vqe()},pwt=zqe("string"),dwt=zqe("text");function zqe(e){return{tokenize:t,resolveAll:vqe(e==="text"?fwt:void 0)};function t(n){const r=this,i=this.parser.constructs[e],o=n.attempt(i,l,u);return l;function l(m){return f(m)?o(m):u(m)}function u(m){if(m===null){n.consume(m);return}return n.enter("data"),n.consume(m),a}function a(m){return f(m)?(n.exit("data"),o(m)):(n.consume(m),a)}function f(m){if(m===null)return!0;const g=i[m];let z=-1;if(g)for(;++z<g.length;){const v=g[z];if(!v.previous||v.previous.call(r,r.previous))return!0}return!1}}}function vqe(e){return t;function t(n,r){let i=-1,o;for(;++i<=n.length;)o===void 0?n[i]&&n[i][1].type==="data"&&(o=i,i++):(!n[i]||n[i][1].type!=="data")&&(i!==o+2&&(n[o][1].end=n[i-1][1].end,n.splice(o+2,i-o-2),i=o+2),o=void 0);return e?e(n,r):n}}function fwt(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||e[n][1].type==="lineEnding")&&e[n-1][1].type==="data"){const r=e[n-1][1],i=t.sliceStream(r);let o=i.length,l=-1,u=0,a;for(;o--;){const f=i[o];if(typeof f=="string"){for(l=f.length;f.charCodeAt(l-1)===32;)u++,l--;if(l)break;l=-1}else if(f===-2)a=!0,u++;else if(f!==-1){o++;break}}if(u){const f={type:n===e.length||a||u<2?"lineSuffix":"hardBreakTrailing",start:{line:r.end.line,column:r.end.column-u,offset:r.end.offset-u,_index:r.start._index+o,_bufferIndex:o?l:r.start._bufferIndex+l},end:Object.assign({},r.end)};r.end=Object.assign({},f.start),r.start.offset===r.end.offset?Object.assign(r,f):(e.splice(n,0,["enter",f,t],["exit",f,t]),n+=2)}n++}return e}function hwt(e,t,n){let r=Object.assign(n?Object.assign({},n):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const i={},o=[];let l=[],u=[];const a={consume:S,enter:L,exit:D,attempt:V(U),check:V(B),interrupt:V(B,{interrupt:!0})},f={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:v,sliceSerialize:z,now:x,defineSkip:w,write:g};let m=t.tokenize.call(f,a);return t.resolveAll&&o.push(t),f;function g(pe){return l=Yf(l,pe),C(),l[l.length-1]!==null?[]:(Z(t,0),f.events=Nie(o,f.events,f),f.events)}function z(pe,oe){return mwt(v(pe),oe)}function v(pe){return bwt(l,pe)}function x(){const{line:pe,column:oe,offset:Me,_index:G,_bufferIndex:he}=r;return{line:pe,column:oe,offset:Me,_index:G,_bufferIndex:he}}function w(pe){i[pe.line]=pe.column,ae()}function C(){let pe;for(;r._index<l.length;){const oe=l[r._index];if(typeof oe=="string")for(pe=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===pe&&r._bufferIndex<oe.length;)R(oe.charCodeAt(r._bufferIndex));else R(oe)}}function R(pe){m=m(pe)}function S(pe){r0(pe)?(r.line++,r.column=1,r.offset+=pe===-3?2:1,ae()):pe!==-1&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===l[r._index].length&&(r._bufferIndex=-1,r._index++)),f.previous=pe}function L(pe,oe){const Me=oe||{};return Me.type=pe,Me.start=x(),f.events.push(["enter",Me,f]),u.push(Me),Me}function D(pe){const oe=u.pop();return oe.end=x(),f.events.push(["exit",oe,f]),oe}function U(pe,oe){Z(pe,oe.from)}function B(pe,oe){oe.restore()}function V(pe,oe){return Me;function Me(G,he,Re){let Ae,Pe,$e,Oe;return Array.isArray(G)?ue(G):"tokenize"in G?ue([G]):be(G);function be(Ye){return ut;function ut(Ve){const Mt=Ve!==null&&Ye[Ve],lt=Ve!==null&&Ye.null,_t=[...Array.isArray(Mt)?Mt:Mt?[Mt]:[],...Array.isArray(lt)?lt:lt?[lt]:[]];return ue(_t)(Ve)}}function ue(Ye){return Ae=Ye,Pe=0,Ye.length===0?Re:le(Ye[Pe])}function le(Ye){return ut;function ut(Ve){return Oe=J(),$e=Ye,Ye.partial||(f.currentConstruct=Ye),Ye.name&&f.parser.constructs.disable.null.includes(Ye.name)?Ie():Ye.tokenize.call(oe?Object.assign(Object.create(f),oe):f,a,Fe,Ie)(Ve)}}function Fe(Ye){return pe($e,Oe),he}function Ie(Ye){return Oe.restore(),++Pe<Ae.length?le(Ae[Pe]):Re}}}function Z(pe,oe){pe.resolveAll&&!o.includes(pe)&&o.push(pe),pe.resolve&&Fg(f.events,oe,f.events.length-oe,pe.resolve(f.events.slice(oe),f)),pe.resolveTo&&(f.events=pe.resolveTo(f.events,f))}function J(){const pe=x(),oe=f.previous,Me=f.currentConstruct,G=f.events.length,he=Array.from(u);return{restore:Re,from:G};function Re(){r=pe,f.previous=oe,f.currentConstruct=Me,f.events.length=G,u=he,ae()}}function ae(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}function bwt(e,t){const n=t.start._index,r=t.start._bufferIndex,i=t.end._index,o=t.end._bufferIndex;let l;if(n===i)l=[e[n].slice(r,o)];else{if(l=e.slice(n,i),r>-1){const u=l[0];typeof u=="string"?l[0]=u.slice(r):l.shift()}o>0&&l.push(e[i].slice(0,o))}return l}function mwt(e,t){let n=-1;const r=[];let i;for(;++n<e.length;){const o=e[n];let l;if(typeof o=="string")l=o;else switch(o){case-5:{l="\r";break}case-4:{l=`
`;break}case-3:{l=`\r
`;break}case-2:{l=t?" ":"	";break}case-1:{if(!t&&i)continue;l=" ";break}default:l=String.fromCharCode(o)}i=o===-2,r.push(l)}return r.join("")}const Mwt={42:Op,43:Op,45:Op,48:Op,49:Op,50:Op,51:Op,52:Op,53:Op,54:Op,55:Op,56:Op,57:Op,62:dqe},gwt={91:z4t},zwt={[-2]:EX,[-1]:EX,32:EX},vwt={35:x4t,42:bD,45:[qhe,bD],60:R4t,61:qhe,95:bD,96:xhe,126:xhe},Owt={38:hqe,92:fqe},ywt={[-5]:CX,[-4]:CX,[-3]:CX,33:G4t,38:hqe,42:cK,60:[Yxt,P4t],91:Y4t,92:[_4t,fqe],93:kie,95:cK,96:l4t},_wt={null:[cK,uwt]},Awt={null:[42,95]},xwt={null:[]},wwt=Object.freeze(Object.defineProperty({__proto__:null,attentionMarkers:Awt,contentInitial:gwt,disable:xwt,document:Mwt,flow:vwt,flowInitial:zwt,insideSpan:_wt,string:Owt,text:ywt},Symbol.toStringTag,{value:"Module"}));function qwt(e){const n=Lxt([wwt,...(e||{}).extensions||[]]),r={defined:[],lazy:{},constructs:n,content:i($xt),document:i(Vxt),flow:i(lwt),string:i(pwt),text:i(dwt)};return r;function i(o){return l;function l(u){return hwt(r,o,u)}}}function Swt(e){for(;!bqe(e););return e}const She=/[\0\t\n\r]/g;function Rwt(){let e=1,t="",n=!0,r;return i;function i(o,l,u){const a=[];let f,m,g,z,v;for(o=t+(typeof o=="string"?o.toString():new TextDecoder(l||void 0).decode(o)),g=0,t="",n&&(o.charCodeAt(0)===65279&&g++,n=void 0);g<o.length;){if(She.lastIndex=g,f=She.exec(o),z=f&&f.index!==void 0?f.index:o.length,v=o.charCodeAt(z),!f){t=o.slice(g);break}if(v===10&&g===z&&r)a.push(-3),r=void 0;else switch(r&&(a.push(-5),r=void 0),g<z&&(a.push(o.slice(g,z)),e+=z-g),v){case 0:{a.push(65533),e++;break}case 9:{for(m=Math.ceil(e/4)*4,a.push(-2);e++<m;)a.push(-1);break}case 10:{a.push(-4),e=1;break}default:r=!0,e=1}g=z+1}return u&&(r&&a.push(-5),t&&a.push(t),a.push(null)),a}}const Twt=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Ewt(e){return e.replace(Twt,Cwt)}function Cwt(e,t,n){if(t)return t;if(n.charCodeAt(0)===35){const i=n.charCodeAt(1),o=i===120||i===88;return pqe(n.slice(o?2:1),o?16:10)}return Pie(n)||e}const Oqe={}.hasOwnProperty;function Wwt(e,t,n){return typeof t!="string"&&(n=t,t=void 0),Lwt(n)(Swt(qwt(n).document().write(Rwt()(e,t,!0))))}function Lwt(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:o(Ue),autolinkProtocol:J,autolinkEmail:J,atxHeading:o(Se),blockQuote:o(lt),characterEscape:J,characterReference:J,codeFenced:o(_t),codeFencedFenceInfo:l,codeFencedFenceMeta:l,codeIndented:o(_t,l),codeText:o(Rt,l),codeTextData:J,data:J,codeFlowValue:J,definition:o(ke),definitionDestinationString:l,definitionLabelString:l,definitionTitleString:l,emphasis:o(ie),hardBreakEscape:o(Ee),hardBreakTrailing:o(Ee),htmlFlow:o(Te,l),htmlFlowData:J,htmlText:o(Te,l),htmlTextData:J,image:o(we),label:l,link:o(Ue),listItem:o(bt),listItemValue:z,listOrdered:o(rt,g),listUnordered:o(rt),paragraph:o(Qe),reference:le,referenceString:l,resourceDestinationString:l,resourceTitleString:l,setextHeading:o(Se),strong:o(Xe),thematicBreak:o(ze)},exit:{atxHeading:a(),atxHeadingSequence:U,autolink:a(),autolinkEmail:Mt,autolinkProtocol:Ve,blockQuote:a(),characterEscapeValue:ae,characterReferenceMarkerHexadecimal:Ie,characterReferenceMarkerNumeric:Ie,characterReferenceValue:Ye,characterReference:ut,codeFenced:a(C),codeFencedFence:w,codeFencedFenceInfo:v,codeFencedFenceMeta:x,codeFlowValue:ae,codeIndented:a(R),codeText:a(he),codeTextData:ae,data:ae,definition:a(),definitionDestinationString:D,definitionLabelString:S,definitionTitleString:L,emphasis:a(),hardBreakEscape:a(oe),hardBreakTrailing:a(oe),htmlFlow:a(Me),htmlFlowData:ae,htmlText:a(G),htmlTextData:ae,image:a(Ae),label:$e,labelText:Pe,lineEnding:pe,link:a(Re),listItem:a(),listOrdered:a(),listUnordered:a(),paragraph:a(),referenceString:Fe,resourceDestinationString:Oe,resourceTitleString:be,resource:ue,setextHeading:a(Z),setextHeadingLineSequence:V,setextHeadingText:B,strong:a(),thematicBreak:a()}};yqe(t,(e||{}).mdastExtensions||[]);const n={};return r;function r(_e){let et={type:"root",children:[]};const st={stack:[et],tokenStack:[],config:t,enter:u,exit:f,buffer:l,resume:m,data:n},ft=[];let Wt=-1;for(;++Wt<_e.length;)if(_e[Wt][1].type==="listOrdered"||_e[Wt][1].type==="listUnordered")if(_e[Wt][0]==="enter")ft.push(Wt);else{const St=ft.pop();Wt=i(_e,St,Wt)}for(Wt=-1;++Wt<_e.length;){const St=t[_e[Wt][0]];Oqe.call(St,_e[Wt][1].type)&&St[_e[Wt][1].type].call(Object.assign({sliceSerialize:_e[Wt][2].sliceSerialize},st),_e[Wt][1])}if(st.tokenStack.length>0){const St=st.tokenStack[st.tokenStack.length-1];(St[1]||Rhe).call(st,void 0,St[0])}for(et.position={start:fv(_e.length>0?_e[0][1].start:{line:1,column:1,offset:0}),end:fv(_e.length>0?_e[_e.length-2][1].end:{line:1,column:1,offset:0})},Wt=-1;++Wt<t.transforms.length;)et=t.transforms[Wt](et)||et;return et}function i(_e,et,st){let ft=et-1,Wt=-1,St=!1,rn,Nt,on,Et;for(;++ft<=st;){const hn=_e[ft];switch(hn[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{hn[0]==="enter"?Wt++:Wt--,Et=void 0;break}case"lineEndingBlank":{hn[0]==="enter"&&(rn&&!Et&&!Wt&&!on&&(on=ft),Et=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:Et=void 0}if(!Wt&&hn[0]==="enter"&&hn[1].type==="listItemPrefix"||Wt===-1&&hn[0]==="exit"&&(hn[1].type==="listUnordered"||hn[1].type==="listOrdered")){if(rn){let Gn=ft;for(Nt=void 0;Gn--;){const yt=_e[Gn];if(yt[1].type==="lineEnding"||yt[1].type==="lineEndingBlank"){if(yt[0]==="exit")continue;Nt&&(_e[Nt][1].type="lineEndingBlank",St=!0),yt[1].type="lineEnding",Nt=Gn}else if(!(yt[1].type==="linePrefix"||yt[1].type==="blockQuotePrefix"||yt[1].type==="blockQuotePrefixWhitespace"||yt[1].type==="blockQuoteMarker"||yt[1].type==="listItemIndent"))break}on&&(!Nt||on<Nt)&&(rn._spread=!0),rn.end=Object.assign({},Nt?_e[Nt][1].start:hn[1].end),_e.splice(Nt||ft,0,["exit",rn,hn[2]]),ft++,st++}if(hn[1].type==="listItemPrefix"){const Gn={type:"listItem",_spread:!1,start:Object.assign({},hn[1].start),end:void 0};rn=Gn,_e.splice(ft,0,["enter",Gn,hn[2]]),ft++,st++,on=void 0,Et=!0}}}return _e[et][1]._spread=St,st}function o(_e,et){return st;function st(ft){u.call(this,_e(ft),ft),et&&et.call(this,ft)}}function l(){this.stack.push({type:"fragment",children:[]})}function u(_e,et,st){this.stack[this.stack.length-1].children.push(_e),this.stack.push(_e),this.tokenStack.push([et,st]),_e.position={start:fv(et.start),end:void 0}}function a(_e){return et;function et(st){_e&&_e.call(this,st),f.call(this,st)}}function f(_e,et){const st=this.stack.pop(),ft=this.tokenStack.pop();if(ft)ft[0].type!==_e.type&&(et?et.call(this,_e,ft[0]):(ft[1]||Rhe).call(this,_e,ft[0]));else throw new Error("Cannot close `"+_e.type+"` ("+v6({start:_e.start,end:_e.end})+"): it’s not open");st.position.end=fv(_e.end)}function m(){return Cxt(this.stack.pop())}function g(){this.data.expectingFirstListItemValue=!0}function z(_e){if(this.data.expectingFirstListItemValue){const et=this.stack[this.stack.length-2];et.start=Number.parseInt(this.sliceSerialize(_e),10),this.data.expectingFirstListItemValue=void 0}}function v(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.lang=_e}function x(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.meta=_e}function w(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function C(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.value=_e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function R(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.value=_e.replace(/(\r?\n|\r)$/g,"")}function S(_e){const et=this.resume(),st=this.stack[this.stack.length-1];st.label=et,st.identifier=f5(this.sliceSerialize(_e)).toLowerCase()}function L(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.title=_e}function D(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.url=_e}function U(_e){const et=this.stack[this.stack.length-1];if(!et.depth){const st=this.sliceSerialize(_e).length;et.depth=st}}function B(){this.data.setextHeadingSlurpLineEnding=!0}function V(_e){const et=this.stack[this.stack.length-1];et.depth=this.sliceSerialize(_e).codePointAt(0)===61?1:2}function Z(){this.data.setextHeadingSlurpLineEnding=void 0}function J(_e){const st=this.stack[this.stack.length-1].children;let ft=st[st.length-1];(!ft||ft.type!=="text")&&(ft=de(),ft.position={start:fv(_e.start),end:void 0},st.push(ft)),this.stack.push(ft)}function ae(_e){const et=this.stack.pop();et.value+=this.sliceSerialize(_e),et.position.end=fv(_e.end)}function pe(_e){const et=this.stack[this.stack.length-1];if(this.data.atHardBreak){const st=et.children[et.children.length-1];st.position.end=fv(_e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(et.type)&&(J.call(this,_e),ae.call(this,_e))}function oe(){this.data.atHardBreak=!0}function Me(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.value=_e}function G(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.value=_e}function he(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.value=_e}function Re(){const _e=this.stack[this.stack.length-1];if(this.data.inReference){const et=this.data.referenceType||"shortcut";_e.type+="Reference",_e.referenceType=et,delete _e.url,delete _e.title}else delete _e.identifier,delete _e.label;this.data.referenceType=void 0}function Ae(){const _e=this.stack[this.stack.length-1];if(this.data.inReference){const et=this.data.referenceType||"shortcut";_e.type+="Reference",_e.referenceType=et,delete _e.url,delete _e.title}else delete _e.identifier,delete _e.label;this.data.referenceType=void 0}function Pe(_e){const et=this.sliceSerialize(_e),st=this.stack[this.stack.length-2];st.label=Ewt(et),st.identifier=f5(et).toLowerCase()}function $e(){const _e=this.stack[this.stack.length-1],et=this.resume(),st=this.stack[this.stack.length-1];if(this.data.inReference=!0,st.type==="link"){const ft=_e.children;st.children=ft}else st.alt=et}function Oe(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.url=_e}function be(){const _e=this.resume(),et=this.stack[this.stack.length-1];et.title=_e}function ue(){this.data.inReference=void 0}function le(){this.data.referenceType="collapsed"}function Fe(_e){const et=this.resume(),st=this.stack[this.stack.length-1];st.label=et,st.identifier=f5(this.sliceSerialize(_e)).toLowerCase(),this.data.referenceType="full"}function Ie(_e){this.data.characterReferenceType=_e.type}function Ye(_e){const et=this.sliceSerialize(_e),st=this.data.characterReferenceType;let ft;st?(ft=pqe(et,st==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):ft=Pie(et);const Wt=this.stack[this.stack.length-1];Wt.value+=ft}function ut(_e){const et=this.stack.pop();et.position.end=fv(_e.end)}function Ve(_e){ae.call(this,_e);const et=this.stack[this.stack.length-1];et.url=this.sliceSerialize(_e)}function Mt(_e){ae.call(this,_e);const et=this.stack[this.stack.length-1];et.url="mailto:"+this.sliceSerialize(_e)}function lt(){return{type:"blockquote",children:[]}}function _t(){return{type:"code",lang:null,meta:null,value:""}}function Rt(){return{type:"inlineCode",value:""}}function ke(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function ie(){return{type:"emphasis",children:[]}}function Se(){return{type:"heading",depth:0,children:[]}}function Ee(){return{type:"break"}}function Te(){return{type:"html",value:""}}function we(){return{type:"image",title:null,url:"",alt:null}}function Ue(){return{type:"link",title:null,url:"",children:[]}}function rt(_e){return{type:"list",ordered:_e.type==="listOrdered",start:null,spread:_e._spread,children:[]}}function bt(_e){return{type:"listItem",spread:_e._spread,checked:null,children:[]}}function Qe(){return{type:"paragraph",children:[]}}function Xe(){return{type:"strong",children:[]}}function de(){return{type:"text",value:""}}function ze(){return{type:"thematicBreak"}}}function fv(e){return{line:e.line,column:e.column,offset:e.offset}}function yqe(e,t){let n=-1;for(;++n<t.length;){const r=t[n];Array.isArray(r)?yqe(e,r):Iwt(e,r)}}function Iwt(e,t){let n;for(n in t)if(Oqe.call(t,n))switch(n){case"canContainEols":{const r=t[n];r&&e[n].push(...r);break}case"transforms":{const r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{const r=t[n];r&&Object.assign(e[n],r);break}}}function Rhe(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+v6({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+v6({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+v6({start:t.start,end:t.end})+") is still open")}function Pwt(e){const t=this;t.parser=n;function n(r){return Wwt(r,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function Nwt(e,t){const n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)}function kwt(e,t){const n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:`
`}]}function Dwt(e,t){const n=t.value?t.value+`
`:"",r={};t.lang&&(r.className=["language-"+t.lang]);let i={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(i.data={meta:t.meta}),e.patch(t,i),i=e.applyData(t,i),i={type:"element",tagName:"pre",properties:{},children:[i]},e.patch(t,i),i}function Bwt(e,t){const n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Fwt(e,t){const n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function $wt(e,t){const n=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=nS(r.toLowerCase()),o=e.footnoteOrder.indexOf(r);let l,u=e.footnoteCounts.get(r);u===void 0?(u=0,e.footnoteOrder.push(r),l=e.footnoteOrder.length):l=o+1,u+=1,e.footnoteCounts.set(r,u);const a={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(u>1?"-"+u:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(l)}]};e.patch(t,a);const f={type:"element",tagName:"sup",properties:{},children:[a]};return e.patch(t,f),e.applyData(t,f)}function Uwt(e,t){const n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function Vwt(e,t){if(e.options.allowDangerousHtml){const n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}}function _qe(e,t){const n=t.referenceType;let r="]";if(n==="collapsed"?r+="[]":n==="full"&&(r+="["+(t.label||t.identifier)+"]"),t.type==="imageReference")return[{type:"text",value:"!["+t.alt+r}];const i=e.all(t),o=i[0];o&&o.type==="text"?o.value="["+o.value:i.unshift({type:"text",value:"["});const l=i[i.length-1];return l&&l.type==="text"?l.value+=r:i.push({type:"text",value:r}),i}function jwt(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return _qe(e,t);const i={src:nS(r.url||""),alt:t.alt};r.title!==null&&r.title!==void 0&&(i.title=r.title);const o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)}function Xwt(e,t){const n={src:nS(t.url)};t.alt!==null&&t.alt!==void 0&&(n.alt=t.alt),t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)}function Gwt(e,t){const n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);const r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)}function Hwt(e,t){const n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return _qe(e,t);const i={href:nS(r.url||"")};r.title!==null&&r.title!==void 0&&(i.title=r.title);const o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)}function Ywt(e,t){const n={href:nS(t.url)};t.title!==null&&t.title!==void 0&&(n.title=t.title);const r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function Zwt(e,t,n){const r=e.all(t),i=n?Qwt(n):Aqe(t),o={},l=[];if(typeof t.checked=="boolean"){const m=r[0];let g;m&&m.type==="element"&&m.tagName==="p"?g=m:(g={type:"element",tagName:"p",properties:{},children:[]},r.unshift(g)),g.children.length>0&&g.children.unshift({type:"text",value:" "}),g.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let u=-1;for(;++u<r.length;){const m=r[u];(i||u!==0||m.type!=="element"||m.tagName!=="p")&&l.push({type:"text",value:`
`}),m.type==="element"&&m.tagName==="p"&&!i?l.push(...m.children):l.push(m)}const a=r[r.length-1];a&&(i||a.type!=="element"||a.tagName!=="p")&&l.push({type:"text",value:`
`});const f={type:"element",tagName:"li",properties:o,children:l};return e.patch(t,f),e.applyData(t,f)}function Qwt(e){let t=!1;if(e.type==="list"){t=e.spread||!1;const n=e.children;let r=-1;for(;!t&&++r<n.length;)t=Aqe(n[r])}return t}function Aqe(e){const t=e.spread;return t??e.children.length>1}function Kwt(e,t){const n={},r=e.all(t);let i=-1;for(typeof t.start=="number"&&t.start!==1&&(n.start=t.start);++i<r.length;){const l=r[i];if(l.type==="element"&&l.tagName==="li"&&l.properties&&Array.isArray(l.properties.className)&&l.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}const o={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,o),e.applyData(t,o)}function Jwt(e,t){const n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function e5t(e,t){const n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)}function t5t(e,t){const n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}function n5t(e,t){const n=e.all(t),r=n.shift(),i=[];if(r){const l={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],l),i.push(l)}if(n.length>0){const l={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},u=Cie(t.children[1]),a=iqe(t.children[t.children.length-1]);u&&a&&(l.position={start:u,end:a}),i.push(l)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)}function r5t(e,t,n){const r=n?n.children:void 0,o=(r?r.indexOf(t):1)===0?"th":"td",l=n&&n.type==="table"?n.align:void 0,u=l?l.length:t.children.length;let a=-1;const f=[];for(;++a<u;){const g=t.children[a],z={},v=l?l[a]:void 0;v&&(z.align=v);let x={type:"element",tagName:o,properties:z,children:[]};g&&(x.children=e.all(g),e.patch(g,x),x=e.applyData(g,x)),f.push(x)}const m={type:"element",tagName:"tr",properties:{},children:e.wrap(f,!0)};return e.patch(t,m),e.applyData(t,m)}function i5t(e,t){const n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}const The=9,Ehe=32;function o5t(e){const t=String(e),n=/\r?\n|\r/g;let r=n.exec(t),i=0;const o=[];for(;r;)o.push(Che(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(Che(t.slice(i),i>0,!1)),o.join("")}function Che(e,t,n){let r=0,i=e.length;if(t){let o=e.codePointAt(r);for(;o===The||o===Ehe;)r++,o=e.codePointAt(r)}if(n){let o=e.codePointAt(i-1);for(;o===The||o===Ehe;)i--,o=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}function a5t(e,t){const n={type:"text",value:o5t(String(t.value))};return e.patch(t,n),e.applyData(t,n)}function s5t(e,t){const n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)}const l5t={blockquote:Nwt,break:kwt,code:Dwt,delete:Bwt,emphasis:Fwt,footnoteReference:$wt,heading:Uwt,html:Vwt,imageReference:jwt,image:Xwt,inlineCode:Gwt,linkReference:Hwt,link:Ywt,listItem:Zwt,list:Kwt,paragraph:Jwt,root:e5t,strong:t5t,table:n5t,tableCell:i5t,tableRow:r5t,text:a5t,thematicBreak:s5t,toml:wN,yaml:wN,definition:wN,footnoteDefinition:wN};function wN(){}const xqe=-1,l9=0,h8=1,b8=2,Die=3,Bie=4,Fie=5,$ie=6,wqe=7,qqe=8,Whe=typeof self=="object"?self:globalThis,c5t=(e,t)=>{const n=(i,o)=>(e.set(o,i),i),r=i=>{if(e.has(i))return e.get(i);const[o,l]=t[i];switch(o){case l9:case xqe:return n(l,i);case h8:{const u=n([],i);for(const a of l)u.push(r(a));return u}case b8:{const u=n({},i);for(const[a,f]of l)u[r(a)]=r(f);return u}case Die:return n(new Date(l),i);case Bie:{const{source:u,flags:a}=l;return n(new RegExp(u,a),i)}case Fie:{const u=n(new Map,i);for(const[a,f]of l)u.set(r(a),r(f));return u}case $ie:{const u=n(new Set,i);for(const a of l)u.add(r(a));return u}case wqe:{const{name:u,message:a}=l;return n(new Whe[u](a),i)}case qqe:return n(BigInt(l),i);case"BigInt":return n(Object(BigInt(l)),i)}return n(new Whe[o](l),i)};return r},Lhe=e=>c5t(new Map,e)(0),z4="",{toString:u5t}={},{keys:p5t}=Object,AT=e=>{const t=typeof e;if(t!=="object"||!e)return[l9,t];const n=u5t.call(e).slice(8,-1);switch(n){case"Array":return[h8,z4];case"Object":return[b8,z4];case"Date":return[Die,z4];case"RegExp":return[Bie,z4];case"Map":return[Fie,z4];case"Set":return[$ie,z4]}return n.includes("Array")?[h8,n]:n.includes("Error")?[wqe,n]:[b8,n]},qN=([e,t])=>e===l9&&(t==="function"||t==="symbol"),d5t=(e,t,n,r)=>{const i=(l,u)=>{const a=r.push(l)-1;return n.set(u,a),a},o=l=>{if(n.has(l))return n.get(l);let[u,a]=AT(l);switch(u){case l9:{let m=l;switch(a){case"bigint":u=qqe,m=l.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+a);m=null;break;case"undefined":return i([xqe],l)}return i([u,m],l)}case h8:{if(a)return i([a,[...l]],l);const m=[],g=i([u,m],l);for(const z of l)m.push(o(z));return g}case b8:{if(a)switch(a){case"BigInt":return i([a,l.toString()],l);case"Boolean":case"Number":case"String":return i([a,l.valueOf()],l)}if(t&&"toJSON"in l)return o(l.toJSON());const m=[],g=i([u,m],l);for(const z of p5t(l))(e||!qN(AT(l[z])))&&m.push([o(z),o(l[z])]);return g}case Die:return i([u,l.toISOString()],l);case Bie:{const{source:m,flags:g}=l;return i([u,{source:m,flags:g}],l)}case Fie:{const m=[],g=i([u,m],l);for(const[z,v]of l)(e||!(qN(AT(z))||qN(AT(v))))&&m.push([o(z),o(v)]);return g}case $ie:{const m=[],g=i([u,m],l);for(const z of l)(e||!qN(AT(z)))&&m.push(o(z));return g}}const{message:f}=l;return i([u,{name:a,message:f}],l)};return o},Ihe=(e,{json:t,lossy:n}={})=>{const r=[];return d5t(!(t||n),!!t,new Map,r)(e),r},m8=typeof structuredClone=="function"?(e,t)=>t&&("json"in t||"lossy"in t)?Lhe(Ihe(e,t)):structuredClone(e):(e,t)=>Lhe(Ihe(e,t));function f5t(e,t){const n=[{type:"text",value:"↩"}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function h5t(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}function b5t(e){const t=typeof e.options.clobberPrefix=="string"?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||f5t,r=e.options.footnoteBackLabel||h5t,i=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",l=e.options.footnoteLabelProperties||{className:["sr-only"]},u=[];let a=-1;for(;++a<e.footnoteOrder.length;){const f=e.footnoteById.get(e.footnoteOrder[a]);if(!f)continue;const m=e.all(f),g=String(f.identifier).toUpperCase(),z=nS(g.toLowerCase());let v=0;const x=[],w=e.footnoteCounts.get(g);for(;w!==void 0&&++v<=w;){x.length>0&&x.push({type:"text",value:" "});let S=typeof n=="string"?n:n(a,v);typeof S=="string"&&(S={type:"text",value:S}),x.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+z+(v>1?"-"+v:""),dataFootnoteBackref:"",ariaLabel:typeof r=="string"?r:r(a,v),className:["data-footnote-backref"]},children:Array.isArray(S)?S:[S]})}const C=m[m.length-1];if(C&&C.type==="element"&&C.tagName==="p"){const S=C.children[C.children.length-1];S&&S.type==="text"?S.value+=" ":C.children.push({type:"text",value:" "}),C.children.push(...x)}else m.push(...x);const R={type:"element",tagName:"li",properties:{id:t+"fn-"+z},children:e.wrap(m,!0)};e.patch(f,R),u.push(R)}if(u.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...m8(l),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:e.wrap(u,!0)},{type:"text",value:`
`}]}}const Sqe=function(e){if(e==null)return z5t;if(typeof e=="function")return c9(e);if(typeof e=="object")return Array.isArray(e)?m5t(e):M5t(e);if(typeof e=="string")return g5t(e);throw new Error("Expected function, string, or object as test")};function m5t(e){const t=[];let n=-1;for(;++n<e.length;)t[n]=Sqe(e[n]);return c9(r);function r(...i){let o=-1;for(;++o<t.length;)if(t[o].apply(this,i))return!0;return!1}}function M5t(e){const t=e;return c9(n);function n(r){const i=r;let o;for(o in e)if(i[o]!==t[o])return!1;return!0}}function g5t(e){return c9(t);function t(n){return n&&n.type===e}}function c9(e){return t;function t(n,r,i){return!!(v5t(n)&&e.call(this,n,typeof r=="number"?r:void 0,i||void 0))}}function z5t(){return!0}function v5t(e){return e!==null&&typeof e=="object"&&"type"in e}const Rqe=[],O5t=!0,Phe=!1,y5t="skip";function _5t(e,t,n,r){let i;typeof t=="function"&&typeof n!="function"?(r=n,n=t):i=t;const o=Sqe(i),l=r?-1:1;u(e,void 0,[])();function u(a,f,m){const g=a&&typeof a=="object"?a:{};if(typeof g.type=="string"){const v=typeof g.tagName=="string"?g.tagName:typeof g.name=="string"?g.name:void 0;Object.defineProperty(z,"name",{value:"node ("+(a.type+(v?"<"+v+">":""))+")"})}return z;function z(){let v=Rqe,x,w,C;if((!t||o(a,f,m[m.length-1]||void 0))&&(v=A5t(n(a,m)),v[0]===Phe))return v;if("children"in a&&a.children){const R=a;if(R.children&&v[0]!==y5t)for(w=(r?R.children.length:-1)+l,C=m.concat(R);w>-1&&w<R.children.length;){const S=R.children[w];if(x=u(S,w,C)(),x[0]===Phe)return x;w=typeof x[1]=="number"?x[1]:w+l}}return v}}}function A5t(e){return Array.isArray(e)?e:typeof e=="number"?[O5t,e]:e==null?Rqe:[e]}function Tqe(e,t,n,r){let i,o,l;typeof t=="function"&&typeof n!="function"?(o=void 0,l=t,i=n):(o=t,l=n,i=r),_5t(e,o,u,i);function u(a,f){const m=f[f.length-1],g=m?m.children.indexOf(a):void 0;return l(a,g,m)}}const uK={}.hasOwnProperty,x5t={};function w5t(e,t){const n=t||x5t,r=new Map,i=new Map,o=new Map,l={...l5t,...n.handlers},u={all:f,applyData:S5t,definitionById:r,footnoteById:i,footnoteCounts:o,footnoteOrder:[],handlers:l,one:a,options:n,patch:q5t,wrap:T5t};return Tqe(e,function(m){if(m.type==="definition"||m.type==="footnoteDefinition"){const g=m.type==="definition"?r:i,z=String(m.identifier).toUpperCase();g.has(z)||g.set(z,m)}}),u;function a(m,g){const z=m.type,v=u.handlers[z];if(uK.call(u.handlers,z)&&v)return v(u,m,g);if(u.options.passThrough&&u.options.passThrough.includes(z)){if("children"in m){const{children:w,...C}=m,R=m8(C);return R.children=u.all(m),R}return m8(m)}return(u.options.unknownHandler||R5t)(u,m,g)}function f(m){const g=[];if("children"in m){const z=m.children;let v=-1;for(;++v<z.length;){const x=u.one(z[v],m);if(x){if(v&&z[v-1].type==="break"&&(!Array.isArray(x)&&x.type==="text"&&(x.value=Nhe(x.value)),!Array.isArray(x)&&x.type==="element")){const w=x.children[0];w&&w.type==="text"&&(w.value=Nhe(w.value))}Array.isArray(x)?g.push(...x):g.push(x)}}}return g}}function q5t(e,t){e.position&&(t.position=lxt(e))}function S5t(e,t){let n=t;if(e&&e.data){const r=e.data.hName,i=e.data.hChildren,o=e.data.hProperties;if(typeof r=="string")if(n.type==="element")n.tagName=r;else{const l="children"in n?n.children:[n];n={type:"element",tagName:r,properties:{},children:l}}n.type==="element"&&o&&Object.assign(n.properties,m8(o)),"children"in n&&n.children&&i!==null&&i!==void 0&&(n.children=i)}return n}function R5t(e,t){const n=t.data||{},r="value"in t&&!(uK.call(n,"hProperties")||uK.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)}function T5t(e,t){const n=[];let r=-1;for(t&&n.push({type:"text",value:`
`});++r<e.length;)r&&n.push({type:"text",value:`
`}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:`
`}),n}function Nhe(e){let t=0,n=e.charCodeAt(t);for(;n===9||n===32;)t++,n=e.charCodeAt(t);return e.slice(t)}function khe(e,t){const n=w5t(e,t),r=n.one(e,void 0),i=b5t(n),o=Array.isArray(r)?{type:"root",children:r}:r||{type:"root",children:[]};return i&&o.children.push({type:"text",value:`
`},i),o}function E5t(e,t){return e&&"run"in e?async function(n,r){const i=khe(n,{file:r,...t});await e.run(i,r)}:function(n,r){return khe(n,{file:r,...t||e})}}function Dhe(e){if(e)throw e}var mD=Object.prototype.hasOwnProperty,Eqe=Object.prototype.toString,Bhe=Object.defineProperty,Fhe=Object.getOwnPropertyDescriptor,$he=function(t){return typeof Array.isArray=="function"?Array.isArray(t):Eqe.call(t)==="[object Array]"},Uhe=function(t){if(!t||Eqe.call(t)!=="[object Object]")return!1;var n=mD.call(t,"constructor"),r=t.constructor&&t.constructor.prototype&&mD.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!n&&!r)return!1;var i;for(i in t);return typeof i>"u"||mD.call(t,i)},Vhe=function(t,n){Bhe&&n.name==="__proto__"?Bhe(t,n.name,{enumerable:!0,configurable:!0,value:n.newValue,writable:!0}):t[n.name]=n.newValue},jhe=function(t,n){if(n==="__proto__")if(mD.call(t,n)){if(Fhe)return Fhe(t,n).value}else return;return t[n]},C5t=function e(){var t,n,r,i,o,l,u=arguments[0],a=1,f=arguments.length,m=!1;for(typeof u=="boolean"&&(m=u,u=arguments[1]||{},a=2),(u==null||typeof u!="object"&&typeof u!="function")&&(u={});a<f;++a)if(t=arguments[a],t!=null)for(n in t)r=jhe(u,n),i=jhe(t,n),u!==i&&(m&&i&&(Uhe(i)||(o=$he(i)))?(o?(o=!1,l=r&&$he(r)?r:[]):l=r&&Uhe(r)?r:{},Vhe(u,{name:n,newValue:e(m,l,i)})):typeof i<"u"&&Vhe(u,{name:n,newValue:i}));return u};const WX=iu(C5t);function pK(e){if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function W5t(){const e=[],t={run:n,use:r};return t;function n(...i){let o=-1;const l=i.pop();if(typeof l!="function")throw new TypeError("Expected function as last argument, not "+l);u(null,...i);function u(a,...f){const m=e[++o];let g=-1;if(a){l(a);return}for(;++g<i.length;)(f[g]===null||f[g]===void 0)&&(f[g]=i[g]);i=f,m?L5t(m,u)(...f):l(null,...f)}}function r(i){if(typeof i!="function")throw new TypeError("Expected `middelware` to be a function, not "+i);return e.push(i),t}}function L5t(e,t){let n;return r;function r(...l){const u=e.length>l.length;let a;u&&l.push(i);try{a=e.apply(this,l)}catch(f){const m=f;if(u&&n)throw m;return i(m)}u||(a&&a.then&&typeof a.then=="function"?a.then(o,i):a instanceof Error?i(a):o(a))}function i(l,...u){n||(n=!0,t(l,...u))}function o(l){i(null,l)}}const o2={basename:I5t,dirname:P5t,extname:N5t,join:k5t,sep:"/"};function I5t(e,t){if(t!==void 0&&typeof t!="string")throw new TypeError('"ext" argument must be a string');nL(e);let n=0,r=-1,i=e.length,o;if(t===void 0||t.length===0||t.length>e.length){for(;i--;)if(e.codePointAt(i)===47){if(o){n=i+1;break}}else r<0&&(o=!0,r=i+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let l=-1,u=t.length-1;for(;i--;)if(e.codePointAt(i)===47){if(o){n=i+1;break}}else l<0&&(o=!0,l=i+1),u>-1&&(e.codePointAt(i)===t.codePointAt(u--)?u<0&&(r=i):(u=-1,r=l));return n===r?r=l:r<0&&(r=e.length),e.slice(n,r)}function P5t(e){if(nL(e),e.length===0)return".";let t=-1,n=e.length,r;for(;--n;)if(e.codePointAt(n)===47){if(r){t=n;break}}else r||(r=!0);return t<0?e.codePointAt(0)===47?"/":".":t===1&&e.codePointAt(0)===47?"//":e.slice(0,t)}function N5t(e){nL(e);let t=e.length,n=-1,r=0,i=-1,o=0,l;for(;t--;){const u=e.codePointAt(t);if(u===47){if(l){r=t+1;break}continue}n<0&&(l=!0,n=t+1),u===46?i<0?i=t:o!==1&&(o=1):i>-1&&(o=-1)}return i<0||n<0||o===0||o===1&&i===n-1&&i===r+1?"":e.slice(i,n)}function k5t(...e){let t=-1,n;for(;++t<e.length;)nL(e[t]),e[t]&&(n=n===void 0?e[t]:n+"/"+e[t]);return n===void 0?".":D5t(n)}function D5t(e){nL(e);const t=e.codePointAt(0)===47;let n=B5t(e,!t);return n.length===0&&!t&&(n="."),n.length>0&&e.codePointAt(e.length-1)===47&&(n+="/"),t?"/"+n:n}function B5t(e,t){let n="",r=0,i=-1,o=0,l=-1,u,a;for(;++l<=e.length;){if(l<e.length)u=e.codePointAt(l);else{if(u===47)break;u=47}if(u===47){if(!(i===l-1||o===1))if(i!==l-1&&o===2){if(n.length<2||r!==2||n.codePointAt(n.length-1)!==46||n.codePointAt(n.length-2)!==46){if(n.length>2){if(a=n.lastIndexOf("/"),a!==n.length-1){a<0?(n="",r=0):(n=n.slice(0,a),r=n.length-1-n.lastIndexOf("/")),i=l,o=0;continue}}else if(n.length>0){n="",r=0,i=l,o=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(i+1,l):n=e.slice(i+1,l),r=l-i-1;i=l,o=0}else u===46&&o>-1?o++:o=-1}return n}function nL(e){if(typeof e!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const F5t={cwd:$5t};function $5t(){return"/"}function dK(e){return!!(e!==null&&typeof e=="object"&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&e.auth===void 0)}function U5t(e){if(typeof e=="string")e=new URL(e);else if(!dK(e)){const t=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if(e.protocol!=="file:"){const t=new TypeError("The URL must be of scheme file");throw t.code="ERR_INVALID_URL_SCHEME",t}return V5t(e)}function V5t(e){if(e.hostname!==""){const r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}const t=e.pathname;let n=-1;for(;++n<t.length;)if(t.codePointAt(n)===37&&t.codePointAt(n+1)===50){const r=t.codePointAt(n+2);if(r===70||r===102){const i=new TypeError("File URL path must not include encoded / characters");throw i.code="ERR_INVALID_FILE_URL_PATH",i}}return decodeURIComponent(t)}const LX=["history","path","basename","stem","extname","dirname"];class Cqe{constructor(t){let n;t?dK(t)?n={path:t}:typeof t=="string"||j5t(t)?n={value:t}:n=t:n={},this.cwd="cwd"in n?"":F5t.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<LX.length;){const o=LX[r];o in n&&n[o]!==void 0&&n[o]!==null&&(this[o]=o==="history"?[...n[o]]:n[o])}let i;for(i in n)LX.includes(i)||(this[i]=n[i])}get basename(){return typeof this.path=="string"?o2.basename(this.path):void 0}set basename(t){PX(t,"basename"),IX(t,"basename"),this.path=o2.join(this.dirname||"",t)}get dirname(){return typeof this.path=="string"?o2.dirname(this.path):void 0}set dirname(t){Xhe(this.basename,"dirname"),this.path=o2.join(t||"",this.basename)}get extname(){return typeof this.path=="string"?o2.extname(this.path):void 0}set extname(t){if(IX(t,"extname"),Xhe(this.dirname,"extname"),t){if(t.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(t.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=o2.join(this.dirname,this.stem+(t||""))}get path(){return this.history[this.history.length-1]}set path(t){dK(t)&&(t=U5t(t)),PX(t,"path"),this.path!==t&&this.history.push(t)}get stem(){return typeof this.path=="string"?o2.basename(this.path,this.extname):void 0}set stem(t){PX(t,"stem"),IX(t,"stem"),this.path=o2.join(this.dirname||"",t+(this.extname||""))}fail(t,n,r){const i=this.message(t,n,r);throw i.fatal=!0,i}info(t,n,r){const i=this.message(t,n,r);return i.fatal=void 0,i}message(t,n,r){const i=new ou(t,n,r);return this.path&&(i.name=this.path+":"+i.name,i.file=this.path),i.fatal=!1,this.messages.push(i),i}toString(t){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(t||void 0).decode(this.value)}}function IX(e,t){if(e&&e.includes(o2.sep))throw new Error("`"+t+"` cannot be a path: did not expect `"+o2.sep+"`")}function PX(e,t){if(!e)throw new Error("`"+t+"` cannot be empty")}function Xhe(e,t){if(!e)throw new Error("Setting `"+t+"` requires `path` to be set too")}function j5t(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const X5t=function(e){const r=this.constructor.prototype,i=r[e],o=function(){return i.apply(o,arguments)};return Object.setPrototypeOf(o,r),o},G5t={}.hasOwnProperty;class Uie extends X5t{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=W5t()}copy(){const t=new Uie;let n=-1;for(;++n<this.attachers.length;){const r=this.attachers[n];t.use(...r)}return t.data(WX(!0,{},this.namespace)),t}data(t,n){return typeof t=="string"?arguments.length===2?(DX("data",this.frozen),this.namespace[t]=n,this):G5t.call(this.namespace,t)&&this.namespace[t]||void 0:t?(DX("data",this.frozen),this.namespace=t,this):this.namespace}freeze(){if(this.frozen)return this;const t=this;for(;++this.freezeIndex<this.attachers.length;){const[n,...r]=this.attachers[this.freezeIndex];if(r[0]===!1)continue;r[0]===!0&&(r[0]=void 0);const i=n.call(t,...r);typeof i=="function"&&this.transformers.use(i)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(t){this.freeze();const n=SN(t),r=this.parser||this.Parser;return NX("parse",r),r(String(n),n)}process(t,n){const r=this;return this.freeze(),NX("process",this.parser||this.Parser),kX("process",this.compiler||this.Compiler),n?i(void 0,n):new Promise(i);function i(o,l){const u=SN(t),a=r.parse(u);r.run(a,u,function(m,g,z){if(m||!g||!z)return f(m);const v=g,x=r.stringify(v,z);Z5t(x)?z.value=x:z.result=x,f(m,z)});function f(m,g){m||!g?l(m):o?o(g):n(void 0,g)}}}processSync(t){let n=!1,r;return this.freeze(),NX("processSync",this.parser||this.Parser),kX("processSync",this.compiler||this.Compiler),this.process(t,i),Hhe("processSync","process",n),r;function i(o,l){n=!0,Dhe(o),r=l}}run(t,n,r){Ghe(t),this.freeze();const i=this.transformers;return!r&&typeof n=="function"&&(r=n,n=void 0),r?o(void 0,r):new Promise(o);function o(l,u){const a=SN(n);i.run(t,a,f);function f(m,g,z){const v=g||t;m?u(m):l?l(v):r(void 0,v,z)}}}runSync(t,n){let r=!1,i;return this.run(t,n,o),Hhe("runSync","run",r),i;function o(l,u){Dhe(l),i=u,r=!0}}stringify(t,n){this.freeze();const r=SN(n),i=this.compiler||this.Compiler;return kX("stringify",i),Ghe(t),i(t,r)}use(t,...n){const r=this.attachers,i=this.namespace;if(DX("use",this.frozen),t!=null)if(typeof t=="function")a(t,n);else if(typeof t=="object")Array.isArray(t)?u(t):l(t);else throw new TypeError("Expected usable value, not `"+t+"`");return this;function o(f){if(typeof f=="function")a(f,[]);else if(typeof f=="object")if(Array.isArray(f)){const[m,...g]=f;a(m,g)}else l(f);else throw new TypeError("Expected usable value, not `"+f+"`")}function l(f){if(!("plugins"in f)&&!("settings"in f))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");u(f.plugins),f.settings&&(i.settings=WX(!0,i.settings,f.settings))}function u(f){let m=-1;if(f!=null)if(Array.isArray(f))for(;++m<f.length;){const g=f[m];o(g)}else throw new TypeError("Expected a list of plugins, not `"+f+"`")}function a(f,m){let g=-1,z=-1;for(;++g<r.length;)if(r[g][0]===f){z=g;break}if(z===-1)r.push([f,...m]);else if(m.length>0){let[v,...x]=m;const w=r[z][1];pK(w)&&pK(v)&&(v=WX(!0,w,v)),r[z]=[f,v,...x]}}}}const H5t=new Uie().freeze();function NX(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `parser`")}function kX(e,t){if(typeof t!="function")throw new TypeError("Cannot `"+e+"` without `compiler`")}function DX(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Ghe(e){if(!pK(e)||typeof e.type!="string")throw new TypeError("Expected node, got `"+e+"`")}function Hhe(e,t,n){if(!n)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function SN(e){return Y5t(e)?e:new Cqe(e)}function Y5t(e){return!!(e&&typeof e=="object"&&"message"in e&&"messages"in e)}function Z5t(e){return typeof e=="string"||Q5t(e)}function Q5t(e){return!!(e&&typeof e=="object"&&"byteLength"in e&&"byteOffset"in e)}const K5t="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Yhe=[],Zhe={allowDangerousHtml:!0},J5t=/^(https?|ircs?|mailto|xmpp)$/i,eqt=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function ssn(e){const t=e.allowedElements,n=e.allowElement,r=e.children||"",i=e.className,o=e.components,l=e.disallowedElements,u=e.rehypePlugins||Yhe,a=e.remarkPlugins||Yhe,f=e.remarkRehypeOptions?{...e.remarkRehypeOptions,...Zhe}:Zhe,m=e.skipHtml,g=e.unwrapDisallowed,z=e.urlTransform||tqt,v=H5t().use(Pwt).use(a).use(E5t,f).use(u),x=new Cqe;typeof r=="string"&&(x.value=r);for(const S of eqt)Object.hasOwn(e,S.from)&&(""+S.from+(S.to?"use `"+S.to+"` instead":"remove it")+K5t+S.id,void 0);const w=v.parse(x);let C=v.runSync(w,x);return i&&(C={type:"element",tagName:"div",properties:{className:i},children:C.type==="root"?C.children:[C]}),Tqe(C,R),hxt(C,{Fragment:Be.Fragment,components:o,ignoreInvalidStyle:!0,jsx:Be.jsx,jsxs:Be.jsxs,passKeys:!0,passNode:!0});function R(S,L,D){if(S.type==="raw"&&D&&typeof L=="number")return m?D.children.splice(L,1):D.children[L]={type:"text",value:S.value},L;if(S.type==="element"){let U;for(U in TX)if(Object.hasOwn(TX,U)&&Object.hasOwn(S.properties,U)){const B=S.properties[U],V=TX[U];(V===null||V.includes(S.tagName))&&(S.properties[U]=z(String(B||""),U,S))}}if(S.type==="element"){let U=t?!t.includes(S.tagName):l?l.includes(S.tagName):!1;if(!U&&n&&typeof L=="number"&&(U=!n(S,L,D)),U&&D&&typeof L=="number")return g&&S.children?D.children.splice(L,1,...S.children):D.children.splice(L,1),L}}}function tqt(e){const t=e.indexOf(":"),n=e.indexOf("?"),r=e.indexOf("#"),i=e.indexOf("/");return t<0||i>-1&&t>i||n>-1&&t>n||r>-1&&t>r||J5t.test(e.slice(0,t))?e:""}var Vie={},nqt=Ni;Object.defineProperty(Vie,"__esModule",{value:!0});var rqt=Vie.default=void 0,iqt=nqt(ji()),oqt=Be;rqt=Vie.default=(0,iqt.default)((0,oqt.jsx)("path",{d:"M19 5v14H5V5zm2-2H3v18h18z"}),"CheckBoxOutlineBlankSharp");var jie={},aqt=Ni;Object.defineProperty(jie,"__esModule",{value:!0});var sqt=jie.default=void 0,lqt=aqt(ji()),cqt=Be;sqt=jie.default=(0,lqt.default)((0,cqt.jsx)("path",{d:"M21 3H3v18h18zM10 17l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"}),"CheckBoxSharp");function uqt(e){return e==null}function pqt(e){throw new Error("Argument "+e+" is empty.")}function dqt(e){throw new Error("Argument "+e+' is invalid, it should be an action-creator instance from "typesafe-actions"')}function fqt(e){return typeof e=="string"||typeof e=="symbol"}function hqt(e){return!fqt(e)}function lsn(e,t,n,r){return uqt(e)&&pqt(1),hqt(e)&&dqt(1),{type:e,payload:t,meta:n,error:r}}/*! https://github.com/nevware21/ts-utils v0.11.3 */function lz(e,t){return e||t}function Jp(e,t){return e[t]}var Td=void 0,Ep=null,Xie="",u9="function",rL="object",yg="prototype",fK="__proto__",A_="undefined",M8="constructor",Gie="Symbol",bqt="_polyfill",h5="length",g8="name",mc="call",p9="toString",um=lz(Object),Hie=Jp(um,yg),Wqe=lz(String),BA=Jp(Wqe,yg),mqt=lz(Math),Lqe=lz(Array),d9=Jp(Lqe,yg),$g=Jp(d9,"slice");function kl(e,t){try{return{v:e.apply(this,t)}}catch(n){return{e:n}}}function Mqt(e,t){var n=kl(e);return n.e?t:n.v}var BX;function f9(e){return function(t){return typeof t===e}}function Iqe(e){var t="[object "+e+"]";return function(n){return!!(n&&gqt(n)===t)}}function gqt(e){return Hie[p9].call(e)}function fa(e){return typeof e===A_||e===A_}function Mr(e){return e===Ep||fa(e)}function zqt(e){return e===Ep||!Pqe(e)}function Pqe(e){return!!e||e!==Td}function vqt(e){return!BX&&(BX=["string","number","boolean",A_,"symbol","bigint"]),e!==rL&&BX.indexOf(e)!==-1}var Xi=f9("string"),m0=f9(u9);function Yp(e){return!e&&Mr(e)?!1:!!e&&typeof e===rL}var X0=Jp(Lqe,"isArray"),Oqt=Iqe("Date"),iL=f9("number"),Nqe=f9("boolean"),Yie=Iqe("Error");function GO(e){return!!(e&&e.then&&m0(e.then))}function z8(e){return!(!e||Mqt(function(){return!(e&&0+e)},!e))}var Zie=Jp(um,"getOwnPropertyDescriptor");function vh(e,t){return!!e&&Hie.hasOwnProperty[mc](e,t)}var _O=lz(Jp(um,"hasOwn"),yqt);function yqt(e,t){return vh(e,t)||!!Zie(e,t)}function eo(e,t,n){if(e&&Yp(e)){for(var r in e)if(_O(e,r)&&t[mc](e,r,e[r])===-1)break}}var RN={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};function _qt(e){var t={};if(t[RN.c]=!0,t[RN.e]=!0,e.l){t.get=function(){return e.l.v};var n=Zie(e.l,"v");n&&n.set&&(t.set=function(r){e.l.v=r})}return eo(e,function(r,i){t[RN[r]]=fa(i)?t[RN[r]]:i}),t}var Ug=Jp(um,"defineProperty");function qo(e,t,n){return Ug(e,t,_qt(n))}function kqe(e,t,n,r,i){var o={};return eo(e,function(l,u){v8(o,l,t?u:l,i),v8(o,u,l,i)}),r?r(o):o}function v8(e,t,n,r){Ug(e,t,{value:n,enumerable:!0,writable:!!r})}var Cp=lz(Wqe),Aqt="[object Error]";function oi(e,t){var n=Xie,r=Hie[p9][mc](e);r===Aqt&&(e={stack:Cp(e.stack),message:Cp(e.message),name:Cp(e.name)});try{n=JSON.stringify(e,Ep,t?typeof t=="number"?t:4:Td),n=n&&n.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: ")||Cp(e)}catch(i){n=" - "+oi(i,t)}return r+": "+n}function xd(e){throw new Error(e)}function pm(e){throw new TypeError(e)}var Dqe=Jp(um,"freeze");function xqt(e){return e}function wqt(e){return e[fK]||Ep}var hK=Jp(um,"assign"),_g=Jp(um,"keys");function rS(e){return Dqe&&eo(e,function(t,n){(X0(n)||Yp(n))&&rS(n)}),Vg(e)}var Vg=lz(Dqe,xqt),bK=lz(Jp(um,"getPrototypeOf"),wqt);function qqt(e){return kqe(e,1,0,Vg)}function Sqt(e){return kqe(e,0,0,Vg)}function Rqt(e){var t={};return eo(e,function(n,r){v8(t,n,r[1]),v8(t,r[0],r[1])}),Vg(t)}function Tqt(e){return Rqt(e)}var Bqe=Sqt({asyncIterator:0,hasInstance:1,isConcatSpreadable:2,iterator:3,match:4,matchAll:5,replace:6,search:7,species:8,split:9,toPrimitive:10,toStringTag:11,unscopables:12}),Qhe="__tsUtils$gblCfg",FX;function Fqe(){var e;return typeof globalThis!==A_&&(e=globalThis),!e&&typeof self!==A_&&(e=self),!e&&typeof window!==A_&&(e=window),!e&&typeof global!==A_&&(e=global),e}function $qe(){if(!FX){var e=kl(Fqe).v||{};FX=e[Qhe]=e[Qhe]||{}}return FX}var FA=h9;function h9(e,t,n){var r=t&&t[e];return function(i){var o=i&&i[e]||r;if(o||n){var l=arguments;return(o||n).apply(i,o?$g[mc](l,1):l)}pm('"'+Cp(e)+'" not defined for '+oi(i))}}function Eqt(e){return function(t){return t[e]}}var Cqt=Jp(mqt,"max"),Khe=FA("slice",BA),nM=FA("substring",BA),$v=h9("substr",BA,Wqt);function Wqt(e,t,n){return Mr(e)&&pm("Invalid "+oi(e)),n<0?Xie:(t=t||0,t<0&&(t=Cqt(t+e[h5],0)),fa(n)?Khe(e,t):Khe(e,t,t+n))}function Qie(e,t){return nM(e,0,t)}var Jhe="_urid",$X;function Lqt(){if(!$X){var e=$qe();$X=e.gblSym=e.gblSym||{k:{},s:{}}}return $X}var TN;function Kie(e){var t={description:Cp(e),toString:function(){return Gie+"("+e+")"}};return t[bqt]=!0,t}function Iqt(e){var t=Lqt();if(!_O(t.k,e)){var n=Kie(e),r=_g(t.s).length;n[Jhe]=function(){return r+"_"+n[p9]()},t.k[e]=n,t.s[n[Jhe]()]=Cp(e)}return t.k[e]}function Pqt(e){!TN&&(TN={});var t,n=Bqe[e];return n&&(t=TN[n]=TN[n]||Kie(Gie+"."+n)),t}var Vs;function Oy(){Vs=$qe()}function Nqt(e){var t={};return!Vs&&Oy(),t.b=Vs.lzy,Ug(t,"v",{configurable:!0,get:function(){var n=e();return Vs.lzy||Ug(t,"v",{value:n}),t.b=Vs.lzy,n}}),t}function Lh(e){return Ug({toJSON:function(){return e}},"v",{value:e})}var Uqe="window",y6;function iS(e,t){var n;return function(){return!Vs&&Oy(),(!n||Vs.lzy)&&(n=Lh(kl(e,t).v)),n.v}}function lh(e){return!Vs&&Oy(),(!y6||e===!1||Vs.lzy)&&(y6=Lh(kl(Fqe).v||Ep)),y6.v}function Pa(e,t){var n=!y6||t===!1?lh(t):y6.v;return n&&n[e]?n[e]:e===Uqe?Up():Ep}function Vqe(){return!!pc()}var pc=iS(Pa,["document"]);function b9(){return!!Up()}var Up=iS(Pa,[Uqe]);function kqt(){return!!rM()}var rM=iS(Pa,["navigator"]);function Dqt(){return!!jqe()}var jqe=iS(Pa,["history"]),Bqt=iS(function(){return!!kl(function(){return process&&(process.versions||{}).node}).v}),Xqe=iS(function(){return!!kl(function(){return self&&self instanceof WorkerGlobalScope}).v}),uq,UX;function m9(){return uq=Lh(kl(Pa,[Gie]).v),uq}function Fqt(e){var t=(Vs.lzy?0:uq)||m9();return t.v?t.v[e]:Td}function $qt(){return!!Uqt()}function Uqt(){return!Vs&&Oy(),((Vs.lzy?0:uq)||m9()).v}function Jie(e,t){var n=Bqe[e];!Vs&&Oy();var r=(Vs.lzy?0:uq)||m9();return r.v?r.v[n||e]:Pqt(e)}function xT(e,t){!Vs&&Oy();var n=(Vs.lzy?0:uq)||m9();return n.v?n.v(e):Kie(e)}function e0e(e){return!Vs&&Oy(),UX=(Vs.lzy?0:UX)||Lh(kl(Fqt,["for"]).v),(UX.v||Iqt)(e)}function mK(e){return!!e&&m0(e.next)}function Gqe(e){return!zqt(e)&&m0(e[Jie(3)])}var EN;function t0e(e,t,n){if(e&&(mK(e)||(!EN&&(EN=Lh(Jie(3))),e=e[EN.v]?e[EN.v]():null),mK(e))){var r=Td,i=Td;try{for(var o=0;!(i=e.next()).done&&t[mc](n||e,i.value,o,e)!==-1;)o++}catch(l){r={e:l},e.throw&&(i=Ep,e.throw(r))}finally{try{i&&!i.done&&e.return&&e.return(i)}finally{if(r)throw r.e}}}}function Ew(e,t,n){return e.apply(t,n)}function Cw(e,t){return!fa(t)&&e&&(X0(t)?Ew(e.push,e,t):mK(t)||Gqe(t)?t0e(t,function(n){e.push(n)}):e.push(t)),e}function ni(e,t,n){if(e)for(var r=e[h5]>>>0,i=0;i<r&&!(i in e&&t[mc](e,e[i],i,e)===-1);i++);}var nu=FA("indexOf",d9),_6=FA("map",d9);function M9(e,t,n){return(e&&e.slice||$g).apply(e,$g[mc](arguments,1))}var Vqt=FA("reduce",d9),HO=lz(Jp(um,"create"),jqt);function jqt(e){if(!e)return{};var t=typeof e;t!==rL&&t!==u9&&pm("Prototype must be an Object or function: "+oi(e));function n(){}return n[yg]=e,new n}var VX;function Hqe(e,t){var n=um.setPrototypeOf||function(r,i){var o;!VX&&(VX=Lh((o={},o[fK]=[],o instanceof Array))),VX.v?r[fK]=i:eo(i,function(l,u){return r[l]=u})};return n(e,t)}function Xqt(e,t,n){kl(qo,[t,g8,{v:e,c:!0,e:!1}]),t=Hqe(t,n);function r(){this[M8]=t,kl(qo,[this,g8,{v:e,c:!0,e:!1}])}return t[yg]=n===Ep?HO(n):(r[yg]=n[yg],new r),t}function ebe(e,t){t&&(e[g8]=t)}function Yqe(e,t,n){var r=Error,i=r[yg][g8],o=Error.captureStackTrace;return Xqt(e,function(){var l=this,u=arguments;try{kl(ebe,[r,e]);var a=Ew(r,l,$g[mc](u))||l;if(a!==l){var f=bK(l);f!==bK(a)&&Hqe(a,f)}return o&&o(a,l[M8]),t&&t(a,u),a}finally{kl(ebe,[r,i])}},r)}var jX;function Gqt(e){throw jX||(jX=Yqe("UnsupportedError")),new jX(e)}function $2(){return(Date.now||Hqt)()}function Hqt(){return new Date().getTime()}function Yqt(e){return function(n){return Mr(n)&&pm("strTrim called ["+oi(n)+"]"),n&&n.replace&&(n=n.replace(e,Xie)),n}}var Zqt=Yqt(/^\s+|(?=\s)\s+$/g),js=h9("trim",BA,Zqt),XX,GX,HX;function Fu(e){if(!e||typeof e!==rL)return!1;HX||(HX=b9()?Up():!0);var t=!1;if(e!==HX){GX||(XX=Function[yg][p9],GX=XX[mc](um));try{var n=bK(e);t=!n,t||(vh(n,M8)&&(n=n[M8]),t=n&&typeof n===u9&&XX[mc](n)===GX)}catch{}}return t}function Qqt(e){return e.value&&Qqe(e),!0}var tbe=[tSt,Qqe,rSt,nSt];function Kqt(e,t,n,r){var i;return ni(e,function(o){if(o.k===t)return i=o,-1}),i||(i={k:t,v:t},e.push(i),r(i)),i.v}function n0e(e,t,n,r){var i=n.handler,o=n.path?r?n.path.concat(r):n.path:[],l={handler:n.handler,src:n.src,path:o},u=typeof t,a=!1,f=!1;t&&u===rL?a=Fu(t):f=t===Ep||vqt(u);var m={type:u,isPrim:f,isPlain:a,value:t,result:t,path:o,origin:n.src,copy:function(g,z){return n0e(e,g,z?l:n,z)},copyTo:function(g,z){return Zqe(e,g,z,l)}};return m.isPrim?i&&i[mc](n,m)?m.result:t:Kqt(e,t,o,function(g){qo(m,"result",{g:function(){return g.v},s:function(x){g.v=x}});for(var z=0,v=i;!(v||(z<tbe.length?tbe[z++]:Qqt))[mc](n,m);)v=Ep})}function Zqe(e,t,n,r){if(!Mr(n))for(var i in n)t[i]=n0e(e,n[i],r,i);return t}function Jqt(e,t,n){var r={handler:n,src:t,path:[]};return Zqe([],e,t,r)}function eSt(e,t){var n={handler:t,src:e};return n0e([],e,n)}function tSt(e){var t=e.value;if(X0(t)){var n=e.result=[];return n.length=t.length,e.copyTo(n,t),!0}return!1}function nSt(e){var t=e.value;return Oqt(t)?(e.result=new Date(t.getTime()),!0):!1}function rSt(e){return e.type===u9}function Qqe(e){var t=e.value;if(t&&e.isPlain){var n=e.result={};return e.copyTo(n,t),!0}return!1}function Kqe(e,t){return ni(t,function(n){Jqt(e,n)}),e}function nbe(e,t,n,r,i,o,l){return Kqe(eSt(e)||{},$g[mc](arguments))}function iSt(e,t,n,r,i,o,l){return Kqe(e||{},$g[mc](arguments))}var oSt=Eqt(h5),YX;function jg(){return!Vs&&Oy(),(!YX||Vs.lzy)&&(YX=Lh(kl(Pa,["performance"]).v)),YX.v}var Jqe=FA("split",BA);function eSe(e,t,n){if(e&&t){var r=Jqe(t,"."),i=r.pop();ni(r,function(o){Mr(e[o])&&(e[o]={}),e=e[o]}),e[i]=n}}var tSe=h9("endsWith",BA,aSt);function aSt(e,t,n){Xi(e)||pm("'"+oi(e)+"' is not a string");var r=Xi(t)?t:Cp(t),i=!fa(n)&&n<e[h5]?n:e[h5];return nM(e,i-r[h5],i)===r}var Wp=FA("indexOf",BA),ZX="ref",QX="unref",KX="hasRef",sSt="enabled";function lSt(e,t,n){var r=!0,i=e?t(Ep):Ep,o;function l(){return r=!1,i&&i[QX]&&i[QX](),o}function u(){i&&n(i),i=Ep}function a(){return i=t(i),r||l(),o}function f(m){!m&&i&&u(),m&&!i&&a()}return o={cancel:u,refresh:a},o[KX]=function(){return i&&i[KX]?i[KX]():r},o[ZX]=function(){return r=!0,i&&i[ZX]&&i[ZX](),o},o[QX]=l,o=Ug(o,sSt,{get:function(){return!!i},set:f}),{h:o,dn:function(){i=Ep}}}function nSe(e,t,n){var r=X0(t),i=r?t.length:0,o=(i>0?t[0]:r?Td:t)||setTimeout,l=(i>1?t[1]:Td)||clearTimeout,u=n[0];n[0]=function(){a.dn(),Ew(u,Td,$g[mc](arguments))};var a=lSt(e,function(f){if(f){if(f.refresh)return f.refresh(),f;Ew(l,Td,[f])}return Ew(o,Td,n)},function(f){Ew(l,Td,[f])});return a.h}function Oh(e,t){return nSe(!0,Td,$g[mc](arguments))}function cSt(e,t){return nSe(!1,Td,$g[mc](arguments))}var CN,O8="constructor",Xg="prototype",y8="function",_8="_dynInstFuncs",MK="_isDynProxy",b5="_dynClass",uSt="_dynCls$",gK="_dynInstChk",BC=gK,rSe="_dfOpts",rbe="_unknown_",r0e="__proto__",WN="_dyn"+r0e,ibe="__dynProto$Gbl",JX="_dynInstProto",MD="useBaseInst",zK="setInstFuncs",i0e=Object,FC=i0e.getPrototypeOf,obe=i0e.getOwnPropertyNames,abe=lh(),vK=abe[ibe]||(abe[ibe]={o:(CN={},CN[zK]=!0,CN[MD]=!0,CN),n:1e3});function gD(e){return e&&(e===i0e[Xg]||e===Array[Xg])}function o0e(e){return gD(e)||e===Function[Xg]}function bA(e){var t;if(e){if(FC)return FC(e);var n=e[r0e]||e[Xg]||(e[O8]?e[O8][Xg]:null);t=e[WN]||n,vh(e,WN)||(delete e[JX],t=e[WN]=e[JX]||e[WN],e[JX]=n)}return t}function A8(e,t){var n=[];if(obe)n=obe(e);else for(var r in e)typeof r=="string"&&vh(e,r)&&n.push(r);if(n&&n.length>0)for(var i=0;i<n.length;i++)t(n[i])}function a0e(e,t,n){return t!==O8&&typeof e[t]===y8&&(n||vh(e,t))&&t!==r0e&&t!==Xg}function x8(e){pm("DynamicProto: "+e)}function pSt(e){var t=HO(null);return A8(e,function(n){!t[n]&&a0e(e,n,!1)&&(t[n]=e[n])}),t}function s0e(e,t){for(var n=e.length-1;n>=0;n--)if(e[n]===t)return!0;return!1}function dSt(e,t,n,r){function i(a,f,m){var g=f[m];if(g[MK]&&r){var z=a[_8]||{};z[BC]!==!1&&(g=(z[f[b5]]||{})[m]||g)}return function(){return g.apply(a,arguments)}}var o=HO(null);A8(n,function(a){o[a]=i(t,n,a)});for(var l=bA(e),u=[];l&&!o0e(l)&&!s0e(u,l);)A8(l,function(a){!o[a]&&a0e(l,a,!FC)&&(o[a]=i(t,l,a))}),u.push(l),l=bA(l);return o}function fSt(e,t,n,r){var i=null;if(e&&vh(n,b5)){var o=e[_8]||HO(null);if(i=(o[n[b5]]||HO(null))[t],i||x8("Missing ["+t+"] "+y8),!i[gK]&&o[BC]!==!1){for(var l=!vh(e,t),u=bA(e),a=[];l&&u&&!o0e(u)&&!s0e(a,u);){var f=u[t];if(f){l=f===r;break}a.push(u),u=bA(u)}try{l&&(e[t]=i),i[gK]=1}catch{o[BC]=!1}}}return i}function hSt(e,t,n){var r=t[e];return r===n&&(r=bA(t)[e]),typeof r!==y8&&x8("["+e+"] is not a "+y8),r}function bSt(e,t,n,r,i){function o(a,f){var m=function(){var g=fSt(this,f,a,m)||hSt(f,a,m);return g.apply(this,arguments)};return m[MK]=1,m}if(!gD(e)){var l=n[_8]=n[_8]||HO(null);if(!gD(l)){var u=l[t]=l[t]||HO(null);l[BC]!==!1&&(l[BC]=!!i),gD(u)||A8(n,function(a){a0e(n,a,!1)&&n[a]!==r[a]&&(u[a]=n[a],delete n[a],(!vh(e,a)||e[a]&&!e[a][MK])&&(e[a]=o(e,a)))})}}}function mSt(e,t){if(FC){for(var n=[],r=bA(t);r&&!o0e(r)&&!s0e(n,r);){if(r===e)return!0;n.push(r),r=bA(r)}return!1}return!0}function eG(e,t){return vh(e,Xg)?e.name||t||rbe:((e||{})[O8]||{}).name||t||rbe}function N1(e,t,n,r){vh(e,Xg)||x8("theClass is an invalid class definition.");var i=e[Xg];mSt(i,t)||x8("["+eG(e)+"] not in hierarchy of ["+eG(t)+"]");var o=null;vh(i,b5)?o=i[b5]:(o=uSt+eG(e,"_")+"$"+vK.n,vK.n++,i[b5]=o);var l=N1[rSe],u=!!l[MD];u&&r&&r[MD]!==void 0&&(u=!!r[MD]);var a=pSt(t),f=dSt(i,t,a,u);n(t,f);var m=!!FC&&!!l[zK];m&&r&&(m=!!r[zK]),bSt(i,o,t,a,m!==!1)}N1[rSe]=vK.o;var iSe="function",oSe="object",l0e="undefined",L2="prototype",c0e=Object,MSt=c0e[L2];(lh()||{}).Symbol;(lh()||{}).Reflect;var aSe="hasOwnProperty",gSt=function(e){for(var t,n=1,r=arguments.length;n<r;n++){t=arguments[n];for(var i in t)MSt[aSe].call(t,i)&&(e[i]=t[i])}return e},$u=hK||gSt,OK=function(e,t){return OK=c0e.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var i in r)r[aSe](i)&&(n[i]=r[i])},OK(e,t)};function cz(e,t){typeof t!==iSe&&t!==null&&pm("Class extends value "+String(t)+" is not a constructor or null"),OK(e,t);function n(){this.constructor=e}e[L2]=t===null?HO(t):(n[L2]=t[L2],new n)}function sbe(e,t){for(var n=0,r=t.length,i=e.length;n<r;n++,i++)e[i]=t[n];return e}var sSe=qqt,zSt=Tqt,Lv=sSe({NONE:0,PENDING:3,INACTIVE:1,ACTIVE:2}),pq="toLowerCase",w8="blkVal",c0="length",q8="rdOnly",S8="notify",R8="warnToConsole",oL="throwInternal",oS="setDf",AO="watch",us="logger",mA="apply",Ao="push",aS="splice",lSe="hdlr",Ww="cancel",aL="initialize",Uv="identifier",T8="removeNotificationListener",E8="addNotificationListener",w2="isInitialized",lbe="instrumentationKey",tG="INACTIVE",A6="value",LN="getNotifyMgr",$C="getPlugin",Ag="name",wT="iKey",m5="time",ku="processNext",cSe="getProcessTelContext",cbe="pollInternalLogs",Lw="enabled",ube="stopPollingInternalLogs",YO="unload",IN="onComplete",C8="version",uSe="loggingLevelConsole",MA="createNew",cg="teardown",W8="messageId",N_="message",dq="isAsync",xg="diagLog",L8="_doTeardown",UC="update",I2="getNext",VC="setNextPlugin",pSe="protocol",yK="userAgent",fq="split",nG="nodeType",k_="replace",dSe="logInternalMessage",wg="type",u0e="handler",wE="status",pbe="getResponseHeader",dbe="getAllResponseHeaders",_K="isChildEvt",Z4="data",M5="getCtx",a2="setCtx",AK="complete",fbe="itemsReceived",qT="urlString",hbe="sendPOST",rG="headers",v4="timeout",bbe="setRequestHeader",xK="traceId",wK="spanId",qK="traceFlags",iG="getAttribute",oG;function vSt(e,t){oG||(oG=Yqe("AggregationError",function(r,i){i[c0]>1&&(r.errors=i[1])}));var n=e;throw ni(t,function(r,i){n+=`
`.concat(i," > ").concat(oi(r))}),new oG(n,t||[])}/*!
 * NevWare21 Solutions LLC - ts-async, 0.5.2
 * https://github.com/nevware21/ts-async
 * Copyright (c) NevWare21 Solutions LLC and contributors. All rights reserved.
 * Licensed under the MIT license.
 */var I8="Promise",p0e="rejected";function Gg(e,t){return fSe(e,function(n){return t?t({status:"fulfilled",rejected:!1,value:n}):n},function(n){return t?t({status:p0e,rejected:!0,reason:n}):n})}function fSe(e,t,n,r){var i=e;try{if(GO(e))(t||n)&&(i=e.then(t,n));else try{t&&(i=t(e))}catch(o){if(n)i=n(o);else throw o}}finally{}return i}var hSe=["pending","resolving","resolved",p0e],mbe="dispatchEvent",PN;function OSt(e){var t;return e&&e.createEvent&&(t=e.createEvent("Event")),!!t&&t.initEvent}function ySt(e,t,n,r){var i=pc();!PN&&(PN=Lh(!!kl(OSt,[i]).v));var o=PN.v?i.createEvent("Event"):r?new Event(t):{};if(n&&n(o),PN.v&&o.initEvent(t,!1,!0),o&&e[mbe])e[mbe](o);else{var l=e["on"+t];if(l)l(o);else{var u=Pa("console");u&&(u.error||u.log)(t,oi(o))}}}var bSe="unhandledRejection",_St=bSe.toLowerCase(),Mbe=[],ASt=0,xSt=10,aG;function gbe(e){return m0(e)?e.toString():oi(e)}function mSe(e,t,n){var r=M9(arguments,3),i=0,o=!1,l,u=[],a=ASt++,f=!1,m=null,g;function z(D,U){try{Mbe.push(a),f=!0,m&&m.cancel(),m=null;var B=e(function(V,Z){u.push(function(){try{var J=i===2?D:U,ae=fa(J)?l:m0(J)?J(l):J;GO(ae)?ae.then(V,Z):J?V(ae):i===3?Z(ae):V(ae)}catch(pe){Z(pe)}}),o&&C()},r);return B}finally{Mbe.pop()}}function v(D){return z(void 0,D)}function x(D){var U=D,B=D;return m0(D)&&(U=function(V){return D&&D(),V},B=function(V){throw D&&D(),V}),z(U,B)}function w(){return hSe[i]}function C(){if(u.length>0){var D=u.slice();u=[],f=!0,m&&m.cancel(),m=null,t(D)}}function R(D,U){return function(B){if(i===U){if(D===2&&GO(B)){i=1,B.then(R(2,1),R(3,1));return}i=D,o=!0,l=B,C(),!f&&D===3&&!m&&(m=Oh(S,xSt))}}}function S(){if(!f)if(f=!0,Bqt())process.emit(bSe,l,g);else{var D=Up()||lh();!aG&&(aG=Lh(kl(Pa,[I8+"RejectionEvent"]).v)),ySt(D,_St,function(U){return qo(U,"promise",{g:function(){return g}}),U.reason=l,U},!!aG.v)}}g={then:z,catch:v,finally:x},Ug(g,"state",{get:w}),$qt()&&(g[Jie(11)]="IPromise");function L(){return"IPromise "+w()+(o?" - "+gbe(l):"")}return g.toString=L,function(){m0(n)||pm(I8+": executor is not a function - "+gbe(n));var U=R(3,0);try{n.call(g,R(2,0),U)}catch(B){U(B)}}(),g}function wSt(e){return function(t){var n=M9(arguments,1);return e(function(r,i){try{var o=[],l=1;t0e(t,function(u,a){u&&(l++,fSe(u,function(f){o[a]=f,--l===0&&r(o)},i))}),l--,l===0&&r(o)}catch(u){i(u)}},n)}}function qSt(e){return Lh(function(t){var n=M9(arguments,1);return e(function(r,i){var o=[],l=1;function u(a,f){l++,Gg(a,function(m){m.rejected?o[f]={status:p0e,reason:m.reason}:o[f]={status:"fulfilled",value:m.value},--l===0&&r(o)})}try{X0(t)?ni(t,u):Gqe(t)?t0e(t,u):pm("Input is not an iterable"),l--,l===0&&r(o)}catch(a){i(a)}},n)})}function MSe(e){ni(e,function(t){try{t()}catch{}})}function SSt(e){var t=iL(e)?e:0;return function(n){Oh(function(){MSe(n)},t)}}function gSe(e,t){return mSe(gSe,SSt(t),e,t)}var sG;function RSt(e,t){!sG&&(sG=Lh(kl(Pa,[I8]).v||null));var n=sG.v;if(!n)return gSe(e);m0(e)||pm(I8+": executor is not a function - "+oi(e));var r=0;function i(){return hSe[r]}var o=new n(function(l,u){function a(m){r=2,l(m)}function f(m){r=3,u(m)}e(a,f)});return Ug(o,"state",{get:i}),o}var lG;function x6(e){return mSe(x6,MSe,e)}function TSt(e,t){return!lG&&(lG=qSt(x6)),lG.v(e,t)}var cG;function ZO(e,t){return!cG&&(cG=Lh(RSt)),cG.v.call(this,e,t)}var ESt=wSt(ZO),b2=void 0,Mo="",l_="channels",rl="core",SK="createPerfMgr",RK="disabled",g5="extensionConfig",Q4="extensions",U2="processTelemetry",P8="priority",zD="eventsSent",w6="eventsDiscarded",vD="eventsSendRequest",x_="perfEvent",uG="offlineEventsStored",pG="offlineBatchSent",dG="offlineBatchDrop",N8="getPerfMgr",TK="domain",fG="path",CSt="Not dynamic - ",WSt="getPrototypeOf",LSt=/-([a-z])/g,ISt=/([^\w\d_$])/g,PSt=/^(\d+[\w\d_$])/,NSt=Object[WSt];function D_(e){return!Mr(e)}function k8(e){var t=e;return t&&Xi(t)&&(t=t[k_](LSt,function(n,r){return r.toUpperCase()}),t=t[k_](ISt,"_"),t=t[k_](PSt,function(n,r){return"_"+r})),t}function Vc(e,t){return e&&t?Wp(e,t)!==-1:!1}function hq(e){return e&&e.toISOString()||""}function To(e){return Yie(e)?e[Ag]:Mo}function y1(e,t,n,r,i){var o=n;return e&&(o=e[t],o!==n&&(!i||i(o))&&(!r||r(n))&&(o=n,e[t]=o)),o}function Lu(e,t,n){var r;return e?(r=e[t],!r&&Mr(r)&&(r=fa(n)?{}:n,e[t]=r)):r=fa(n)?{}:n,r}function zSe(e,t){var n=null,r=null;return m0(e)?n=e:r=e,function(){var i=arguments;if(n&&(r=n()),r)return r[t][mA](r,i)}}function kSt(e,t,n){if(e&&t&&Yp(e)&&Yp(t)){var r=function(o){if(Xi(o)){var l=t[o];m0(l)?(!n||n(o,!0,t,e))&&(e[o]=zSe(t,o)):(!n||n(o,!1,t,e))&&(_O(e,o)&&delete e[o],qo(e,o,{g:function(){return t[o]},s:function(u){t[o]=u}}))}};for(var i in t)r(i)}return e}function D8(e,t,n,r,i){e&&t&&n&&(e[t]=zSe(n,r))}function qE(e,t,n,r){return e&&t&&Yp(e)&&X0(n)&&ni(n,function(i){Xi(i)&&D8(e,i,t,i)}),e}function DSt(e){return function(){function t(){var n=this;e&&eo(e,function(r,i){n[r]=i})}return t}()}function vSe(e){return e&&hK&&(e=c0e(hK({},e))),e}function OSe(e,t,n,r,i,o){var l=arguments,u=l[0]||{},a=l[c0],f=!1,m=1;for(a>0&&Nqe(u)&&(f=u,u=l[m]||{},m++),Yp(u)||(u={});m<a;m++){var g=l[m],z=X0(g),v=Yp(g);for(var x in g){var w=z&&x in g||v&&_O(g,x);if(w){var C=g[x],R=void 0;if(f&&C&&((R=X0(C))||Fu(C))){var S=u[x];R?X0(S)||(S=[]):Fu(S)||(S={}),C=OSe(f,S,C)}C!==void 0&&(u[x]=C)}}}return u}function hG(e,t){var n=!1,r=t&&t.featureOptIn&&t.featureOptIn[e];if(e&&r){var i=r.mode;n=i==3||i==1}return n}function B8(e){try{return e.responseText}catch{}return null}function ySe(e,t){return e?"XDomainRequest,Response:"+B8(e)||"":t}function F8(e,t){return e?"XMLHttpRequest,Status:"+e[wE]+",Response:"+B8(e)||e.response||"":t}function zbe(e,t){return t&&(iL(t)?e=[t].concat(e):X0(t)&&(e=t.concat(e))),e}var BSt="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",vbe="withCredentials",FSt="timeout";function $St(e,t,n,r,i,o){i===void 0&&(i=!1);function l(a,f,m){try{a[f]=m}catch{}}var u=new XMLHttpRequest;return l(u,BSt,r),n&&l(u,vbe,n),u.open(e,t,!i),n&&l(u,vbe,n),!i&&o&&l(u,FSt,o),u}function USt(e){var t={};if(Xi(e)){var n=js(e)[fq](/[\r\n]+/);ni(n,function(r){if(r){var i=r.indexOf(": ");if(i!==-1){var o=js(r.substring(0,i))[pq](),l=js(r.substring(i+1));t[o]=l}else t[js(r)]=1}})}return t}function bG(e,t,n){if(!e[n]&&t&&t[pbe]){var r=t[pbe](n);r&&(e[n]=js(r))}return e}var VSt="kill-duration",jSt="kill-duration-seconds",XSt="time-delta-millis";function mG(e,t){var n={};return e[dbe]?n=USt(e[dbe]()):t&&(n=bG(n,e,XSt),n=bG(n,e,VSt),n=bG(n,e,jSt)),n}var GSt="documentMode",HSt="location",YSt="console",_Se="JSON",ZSt="crypto",QSt="msCrypto",KSt="ReactNative",EK="msie",CK="trident/",ASe="XMLHttpRequest",MG=null,gG=null,JSt=!1,O4=null,zG=null;function xSe(e,t){var n=!1;if(e){try{if(n=t in e,!n){var r=e[L2];r&&(n=t in r)}}catch{}if(!n)try{var i=new e;n=!fa(i[t])}catch{}}return n}function q2(e){if(e&&JSt){var t=Pa("__mockLocation");if(t)return t}return typeof location===oSe&&location?location:Pa(HSt)}function eRt(){return typeof console!==l0e?console:Pa(YSt)}function sL(){return!!(typeof JSON===oSe&&JSON||Pa(_Se)!==null)}function Jb(){return sL()?JSON||Pa(_Se):null}function tRt(){return Pa(ZSt)}function nRt(){return Pa(QSt)}function rRt(){var e=rM();return e&&e.product?e.product===KSt:!1}function WK(){var e=rM();if(e&&(e[yK]!==gG||MG===null)){gG=e[yK];var t=(gG||Mo)[pq]();MG=Vc(t,EK)||Vc(t,CK)}return MG}function wSe(e){if(e===void 0&&(e=null),!e){var t=rM()||{};e=t?(t.userAgent||Mo)[pq]():Mo}var n=(e||Mo)[pq]();if(Vc(n,EK)){var r=pc()||{};return Math.max(parseInt(n[fq](EK)[1]),r[GSt]||0)}else if(Vc(n,CK)){var i=parseInt(n[fq](CK)[1]);if(i)return i+4}return null}function SE(e){return(zG===null||e===!1)&&(zG=kqt()&&!!rM().sendBeacon),zG}function d0e(e){var t=!1;try{t=!!Pa("fetch");var n=Pa("Request");t&&e&&n&&(t=xSe(n,"keepalive"))}catch{}return t}function iRt(){return O4===null&&(O4=typeof XDomainRequest!==l0e,O4&&g9()&&(O4=O4&&!xSe(Pa(ASe),"withCredentials"))),O4}function g9(){var e=!1;try{var t=Pa(ASe);e=!!t}catch{}return e}function oRt(e,t){return e&&e.dispatchEvent&&t?(e.dispatchEvent(t),!0):!1}function aRt(e,t){var n=null,r={detail:t||null};if(m0(CustomEvent))n=new CustomEvent(e,r);else{var i=pc();i&&i.createEvent&&(n=i.createEvent("CustomEvent"),n.initCustomEvent(e,!0,!0,r))}return n}function sRt(e,t,n){var r=lh();if(r&&r.CustomEvent)try{var i={cfg:t||null,customDetails:n||null};return oRt(r,aRt(e,i))}catch{}return!1}var qSe=4294967296,xO=4294967295,SSe=123456789,RSe=987654321,TSe=!1,RE=SSe,TE=RSe;function lRt(e){e<0&&(e>>>=0),RE=SSe+e&xO,TE=RSe-e&xO,TSe=!0}function cRt(){try{var e=$2()&2147483647;lRt((Math.random()*qSe^e)+e)}catch{}}function uRt(e){return Math.floor(jC()/xO*(e+1))>>>0}function jC(e){var t=0,n=tRt()||nRt();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&xO),t===0&&WK()&&(TSe||cRt(),t=pRt()&xO),t===0&&(t=Math.floor(qSe*Math.random()|0)),t>>>=0,t}function pRt(e){TE=36969*(TE&65535)+(TE>>16)&xO,RE=18e3*(RE&65535)+(RE>>16)&xO;var t=(TE<<16)+(RE&65535)>>>0&xO|0;return t>>>=0,t}function f0e(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=jC()>>>0,r=0,i=Mo;i[c0]<e;)r++,i+=t.charAt(n&63),n>>>=6,r===5&&(n=(jC()<<2&4294967295|n&3)>>>0,r=0);return i}var ESe="3.3.4",dRt="."+f0e(6),fRt=0;function CSe(e){return e[nG]===1||e[nG]===9||!+e[nG]}function hRt(e,t){var n=t[e.id];if(!n){n={};try{CSe(t)&&qo(t,e.id,{e:!1,v:n})}catch{}}return n}function yh(e,t){return t===void 0&&(t=!1),k8(e+fRt+++(t?"."+ESe:Mo)+dRt)}function WSe(e){var t={id:yh("_aiData-"+(e||Mo)+"."+ESe),accept:function(n){return CSe(n)},get:function(n,r,i,o){var l=n[t.id];return l?l[k8(r)]:(o&&(l=hRt(t,n),l[k8(r)]=i),i)},kill:function(n,r){if(n&&n[r])try{delete n[r]}catch{}}};return t}function OD(e){return e&&Yp(e)&&(e.isVal||e.fb||_O(e,"v")||_O(e,"mrg")||_O(e,"ref")||e.set)}function LSe(e,t,n){var r,i=n.dfVal||Pqe;if(t&&n.fb){var o=n.fb;X0(o)||(o=[o]);for(var l=0;l<o[c0];l++){var u=o[l],a=t[u];if(i(a)?r=a:e&&(a=e.cfg[u],i(a)&&(r=a),e.set(e.cfg,Cp(u),a)),i(r))break}}return!i(r)&&i(n.v)&&(r=n.v),r}function LK(e,t,n){var r=n;if(n&&OD(n)&&(r=LSe(e,t,n)),r){OD(r)&&(r=LK(e,t,r));var i;X0(r)?(i=[],i[c0]=r[c0]):Fu(r)&&(i={}),i&&(eo(r,function(o,l){l&&OD(l)&&(l=LK(e,t,l)),i[o]=l}),r=i)}return r}function h0e(e,t,n,r){var i,o,l,u=r,a,f,m,g;OD(u)?(i=u.isVal,o=u.set,m=u[q8],g=u[w8],a=u.mrg,f=u.ref,!f&&fa(f)&&(f=!!a),l=LSe(e,t,u)):l=r,g&&e[w8](t,n);var z,v=!0,x=t[n];(x||!Mr(x))&&(z=x,v=!1,i&&z!==l&&!i(z)&&(z=l,v=!0),o&&(z=o(z,l,t),v=z===l)),v?l?z=LK(e,t,l):z=l:(Fu(z)||X0(l))&&a&&l&&(Fu(l)||X0(l))&&eo(l,function(w,C){h0e(e,z,w,C)}),e.set(t,n,z),f&&e.ref(t,n),m&&e[q8](t,n)}var QO=e0e("[[ai_dynCfg_1]]"),ISe=e0e("[[ai_blkDynCfg_1]]"),bRt=e0e("[[ai_frcDynCfg_1]]");function PSe(e){if(e){var t;if(X0(e)?(t=[],t[c0]=e[c0]):Fu(e)&&(t={}),t)return eo(e,function(n,r){t[n]=PSe(r)}),t}return e}function mRt(e){if(e){var t=e[QO]||e;if(t.cfg&&(t.cfg===e||t.cfg[QO]===t))return t}return null}function MRt(e){if(e&&(Fu(e)||X0(e)))try{e[ISe]=!0}catch{}return e}function vG(e,t,n){var r=!1;return n&&!e[t.blkVal]&&(r=n[bRt],!r&&!n[ISe]&&(r=Fu(n)||X0(n))),r}function NSe(e){pm("InvalidAccess:"+e)}var gRt=["push","pop","shift","unshift","splice"],XC=function(e,t,n,r){e&&e[oL](3,108,"".concat(n," [").concat(t,"] failed - ")+oi(r))};function zRt(e,t,n){X0(t)&&ni(gRt,function(r){var i=t[r];t[r]=function(){for(var o=[],l=0;l<arguments.length;l++)o[l]=arguments[l];var u=i[mA](this,o);return U8(e,t,n,"Patching"),u}})}function $8(e,t){var n=Zie(e,t);return n&&n.get}function vRt(e,t,n,r){var i={n,h:[],trk:function(f){f&&f.fn&&(nu(i.h,f)===-1&&i.h[Ao](f),e.trk(f,i))},clr:function(f){var m=nu(i.h,f);m!==-1&&i.h[aS](m,1)}},o=!0,l=!1;function u(){o&&(l=l||vG(u,e,r),r&&!r[QO]&&l&&(r=U8(e,r,n,"Converting")),o=!1);var f=e.act;return f&&i.trk(f),r}u[e.prop]={chng:function(){e.add(i)}};function a(f){if(r!==f){u[e.ro]&&!e.upd&&NSe("["+n+"] is read-only:"+oi(t)),o&&(l=l||vG(u,e,r),o=!1);var m=l&&u[e.rf];if(l)if(m){eo(r,function(z){r[z]=f?f[z]:b2});try{eo(f,function(z,v){z9(e,r,z,v)}),f=r}catch(z){XC((e.hdlr||{})[us],n,"Assigning",z),l=!1}}else r&&r[QO]&&eo(r,function(z){var v=$8(r,z);if(v){var x=v[e.prop];x&&x.chng()}});if(f!==r){var g=f&&vG(u,e,f);!m&&g&&(f=U8(e,f,n,"Converting")),r=f,l=g}e.add(i)}}qo(t,i.n,{g:u,s:a})}function z9(e,t,n,r){if(t){var i=$8(t,n),o=i&&!!i[e.prop];o?t[n]=r:vRt(e,t,n,r)}return t}function OG(e,t,n,r){if(t){var i=$8(t,n),o=i&&!!i[e.prop],l=r&&r[0],u=r&&r[1],a=r&&r[2];if(!o){if(a)try{MRt(t)}catch(f){XC((e.hdlr||{})[us],n,"Blocking",f)}try{z9(e,t,n,t[n]),i=$8(t,n)}catch(f){XC((e.hdlr||{})[us],n,"State",f)}}l&&(i[e.rf]=l),u&&(i[e.ro]=u),a&&(i[e.blkVal]=!0)}return t}function U8(e,t,n,r){try{eo(t,function(i,o){z9(e,t,i,o)}),t[QO]||(Ug(t,QO,{get:function(){return e[lSe]}}),zRt(e,t,n))}catch(i){XC((e.hdlr||{})[us],n,r,i)}return t}var ST="[[ai_",RT="]]";function ORt(e){var t,n=xT(ST+"get"+e.uid+RT),r=xT(ST+"ro"+e.uid+RT),i=xT(ST+"rf"+e.uid+RT),o=xT(ST+"blkVal"+e.uid+RT),l=xT(ST+"dtl"+e.uid+RT),u=null,a=null,f;function m(x,w){var C=f.act;try{f.act=x,x&&x[l]&&(ni(x[l],function(S){S.clr(x)}),x[l]=[]),w({cfg:e.cfg,set:e.set.bind(e),setDf:e[oS].bind(e),ref:e.ref.bind(e),rdOnly:e[q8].bind(e)})}catch(S){var R=e[us];throw R&&R[oL](1,107,oi(S)),S}finally{f.act=C||null}}function g(){if(u){var x=u;u=null,a&&a[Ww](),a=null;var w=[];if(ni(x,function(C){if(C&&(C[l]&&(ni(C[l],function(R){R.clr(C)}),C[l]=null),C.fn))try{m(C,C.fn)}catch(R){w[Ao](R)}}),u)try{g()}catch(C){w[Ao](C)}w[c0]>0&&vSt("Watcher error(s): ",w)}}function z(x){if(x&&x.h[c0]>0){u||(u=[]),a||(a=Oh(function(){a=null,g()},0));for(var w=0;w<x.h[c0];w++){var C=x.h[w];C&&nu(u,C)===-1&&u[Ao](C)}}}function v(x,w){if(x){var C=x[l]=x[l]||[];nu(C,w)===-1&&C[Ao](w)}}return f=(t={prop:n,ro:r,rf:i},t[w8]=o,t[lSe]=e,t.add=z,t[S8]=g,t.use=m,t.trk=v,t),f}function yRt(e,t){var n={fn:t,rm:function(){n.fn=null,e=null,t=null}};return qo(n,"toJSON",{v:function(){return"WatcherHandler"+(n.fn?"":"[X]")}}),e.use(n,t),n}function _Rt(e,t,n){var r,i=mRt(t);if(i)return i;var o=yh("dyncfg",!0),l=t&&n!==!1?t:PSe(t),u;function a(){u[S8]()}function f(R,S,L){try{R=z9(u,R,S,L)}catch(D){XC(e,S,"Setting value",D)}return R[S]}function m(R){return yRt(u,R)}function g(R,S){u.use(null,function(L){var D=u.upd;try{fa(S)||(u.upd=S),R(L)}finally{u.upd=D}})}function z(R,S){var L;return OG(u,R,S,(L={},L[0]=!0,L))[S]}function v(R,S){var L;return OG(u,R,S,(L={},L[1]=!0,L))[S]}function x(R,S){var L;return OG(u,R,S,(L={},L[2]=!0,L))[S]}function w(R,S){return S&&eo(S,function(L,D){h0e(C,R,L,D)}),R}var C=(r={uid:null,cfg:l},r[us]=e,r[S8]=a,r.set=f,r[oS]=w,r[AO]=m,r.ref=z,r[q8]=v,r[w8]=x,r._block=g,r);return qo(C,"uid",{c:!1,e:!1,w:!1,v:o}),u=ORt(C),U8(u,l,"config","Creating"),C}function ARt(e,t){e?(e[R8](t),e[oL](2,108,t)):NSe(t)}function _h(e,t,n,r){var i=_Rt(n,e||{},r);return t&&i[oS](i.cfg,t),i}function bs(e,t,n){var r=e[QO]||e;return r.cfg&&(r.cfg===e||r.cfg[QO]===r)?r[AO](t):(ARt(n,CSt+oi(e)),_h(e,null,n)[AO](t))}function Iw(e,t){if(e&&e[YO])return e[YO](t)}function kSe(e,t,n){var r;return n||(r=ZO(function(i){n=i})),e&&oSt(e)>0?Gg(Iw(e[0],t),function(){kSe(M9(e,1),t,n)}):n(),r}var xRt=500,Obe="Microsoft_ApplicationInsights_BypassAjaxInstrumentation";function wRt(e,t,n){return!e&&Mr(e)?t:Nqe(e)?e:Cp(e)[pq]()==="true"}function Cb(e){return{mrg:!0,v:e}}function ybe(e,t){return{set:e,v:t}}function V8(e,t,n){return{fb:n,isVal:e,v:t}}function Ds(e,t){return{fb:t,set:wRt,v:!!e}}function qRt(e){return{isVal:Xi,v:Cp(Mo)}}var yG=[zD,w6,vD,x_],j8=null,NN;function SRt(e,t){return function(){var n=arguments,r=DSe(t);if(r){var i=r.listener;i&&i[e]&&i[e][mA](i,n)}}}function RRt(){var e=Pa("Microsoft");return e&&(j8=e.ApplicationInsights),j8}function DSe(e){var t=j8;return!t&&e.disableDbgExt!==!0&&(t=j8||RRt()),t?t.ChromeDbgExt:null}function TRt(e){if(!NN){NN={};for(var t=0;t<yG[c0];t++)NN[yG[t]]=SRt(yG[t],e)}return NN}var y4,BSe="warnToConsole",ERt="AI (Internal): ",CRt="AI: ",WRt="AITR_",LRt={loggingLevelConsole:0,loggingLevelTelemetry:1,maxMessageLimit:25,enableDebug:!1},IRt=(y4={},y4[0]=null,y4[1]="errorToConsole",y4[2]=BSe,y4[3]="debugToConsole",y4);function _be(e){return e?'"'+e[k_](/\"/g,Mo)+'"':Mo}function _G(e,t){var n=eRt();if(n){var r="log";n[e]&&(r=e),m0(n[r])&&n[r](t)}}var GC=function(){function e(t,n,r,i){r===void 0&&(r=!1);var o=this;o[W8]=t,o[N_]=(r?CRt:ERt)+t;var l=Mo;sL()&&(l=Jb().stringify(i));var u=(n?" message:"+_be(n):Mo)+(i?" props:"+_be(l):Mo);o[N_]+=u}return e.dataType="MessageData",e}();function $A(e,t){return(e||{})[us]||new X8(t)}var X8=function(){function e(t){this.identifier="DiagnosticLogger",this.queue=[];var n=0,r={},i,o,l,u,a;N1(e,this,function(f){a=g(t||{}),f.consoleLoggingLevel=function(){return i},f[oL]=function(x,w,C,R,S){S===void 0&&(S=!1);var L=new GC(w,C,S,R);if(u)throw oi(L);var D=IRt[x]||BSe;if(fa(L[N_]))v("throw"+(x===1?"Critical":"Warning"),L);else{if(S){var U=+L[W8];!r[U]&&i>=x&&(f[D](L[N_]),r[U]=!0)}else i>=x&&f[D](L[N_]);m(x,L)}},f.debugToConsole=function(x){_G("debug",x),v("warning",x)},f[R8]=function(x){_G("warn",x),v("warning",x)},f.errorToConsole=function(x){_G("error",x),v("error",x)},f.resetInternalMessageCount=function(){n=0,r={}},f[dSe]=m,f[YO]=function(x){a&&a.rm(),a=null};function m(x,w){if(!z()){var C=!0,R=WRt+w[W8];if(r[R]?C=!1:r[R]=!0,C&&(x<=o&&(f.queue[Ao](w),n++,v(x===1?"error":"warn",w)),n===l)){var S="Internal events throttle limit per PageView reached for this app.",L=new GC(23,S,!1);f.queue[Ao](L),x===1?f.errorToConsole(S):f[R8](S)}}}function g(x){return bs(_h(x,LRt,f).cfg,function(w){var C=w.cfg;i=C[uSe],o=C.loggingLevelTelemetry,l=C.maxMessageLimit,u=C.enableDebug})}function z(){return n>=l}function v(x,w){var C=DSe(t||{});C&&C[xg]&&C[xg](x,w)}})}return e.__ieDyn=1,e}();function b0e(e){return e||new X8}function Pr(e,t,n,r,i,o){o===void 0&&(o=!1),b0e(e)[oL](t,n,r,i,o)}function B_(e,t){b0e(e)[R8](t)}function PRt(e,t,n){b0e(e)[dSe](t,n)}var AG,W3,Abe="toGMTString",xbe="toUTCString",m0e="cookie",xG="expires",wbe="isCookieUseDisabled",IK="disableCookiesUsage",Pw="_ckMgr",kN=null,wG=null,qbe=null,P2,Sbe={},G8={},NRt=(AG={cookieCfg:Cb((W3={},W3[TK]={fb:"cookieDomain",dfVal:D_},W3.path={fb:"cookiePath",dfVal:D_},W3.enabled=b2,W3.ignoreCookies=b2,W3.blockedCookies=b2,W3)),cookieDomain:b2,cookiePath:b2},AG[IK]=b2,AG);function M0e(){!P2&&(P2=Nqt(function(){return pc()}))}function kRt(e,t){var n=yD[Pw]||G8[Pw];return n||(n=yD[Pw]=yD(e,t),G8[Pw]=n),n}function DN(e){return e?e.isEnabled():!0}function FSe(e,t){return t&&e&&X0(e.ignoreCookies)?nu(e.ignoreCookies,t)!==-1:!1}function DRt(e,t){return t&&e&&X0(e.blockedCookies)&&nu(e.blockedCookies,t)!==-1?!0:FSe(e,t)}function Rbe(e,t){var n=t[Lw];if(Mr(n)){var r=void 0;fa(e[wbe])||(r=!e[wbe]),fa(e[IK])||(r=!e[IK]),n=r}return n}function g0e(e,t){var n;return e&&(n=e.getCookieMgr()),n||(n=kRt(t,(e||{})[us])),n}function yD(e,t){var n,r,i,o,l,u,a,f,m;e=_h(e||G8,null,t).cfg,l=bs(e,function(z){z[oS](z.cfg,NRt),r=z.ref(z.cfg,"cookieCfg"),i=r[fG]||"/",o=r[TK],u=Rbe(e,r)!==!1,a=r.getCookie||BRt,f=r.setCookie||Wbe,m=r.delCookie||Wbe},t);var g=(n={isEnabled:function(){var z=Rbe(e,r)!==!1&&u&&Tbe(t),v=G8[Pw];return z&&v&&g!==v&&(z=DN(v)),z},setEnabled:function(z){u=z!==!1,r[Lw]=z},set:function(z,v,x,w,C){var R=!1;if(DN(g)&&!DRt(r,z)){var S={},L=js(v||Mo),D=Wp(L,";");if(D!==-1&&(L=js(Qie(v,D)),S=$Se(nM(v,D+1))),y1(S,TK,w||o,z8,fa),!Mr(x)){var U=WK();if(fa(S[xG])){var B=$2(),V=B+x*1e3;if(V>0){var Z=new Date;Z.setTime(V),y1(S,xG,Ebe(Z,U?Abe:xbe)||Ebe(Z,U?Abe:xbe)||Mo,z8)}}U||y1(S,"max-age",Mo+x,null,fa)}var J=q2();J&&J[pSe]==="https:"&&(y1(S,"secure",null,null,fa),wG===null&&(wG=!FRt((rM()||{})[yK])),wG&&y1(S,"SameSite","None",null,fa)),y1(S,fG,C||i,null,fa),f(z,Cbe(L,S)),R=!0}return R},get:function(z){var v=Mo;return DN(g)&&!FSe(r,z)&&(v=a(z)),v},del:function(z,v){var x=!1;return DN(g)&&(x=g.purge(z,v)),x},purge:function(z,v){var x,w=!1;if(Tbe(t)){var C=(x={},x[fG]=v||"/",x[xG]="Thu, 01 Jan 1970 00:00:01 GMT",x);WK()||(C["max-age"]="0"),m(z,Cbe(Mo,C)),w=!0}return w}},n[YO]=function(z){l&&l.rm(),l=null},n);return g[Pw]=g,g}function Tbe(e){if(kN===null){kN=!1,!P2&&M0e();try{var t=P2.v||{};kN=t[m0e]!==void 0}catch(n){Pr(e,2,68,"Cannot access document.cookie - "+To(n),{exception:oi(n)})}}return kN}function $Se(e){var t={};if(e&&e[c0]){var n=js(e)[fq](";");ni(n,function(r){if(r=js(r||Mo),r){var i=Wp(r,"=");i===-1?t[r]=null:t[js(Qie(r,i))]=js(nM(r,i+1))}})}return t}function Ebe(e,t){return m0(e[t])?e[t]():null}function Cbe(e,t){var n=e||Mo;return eo(t,function(r,i){n+="; "+r+(Mr(i)?Mo:"="+i)}),n}function BRt(e){var t=Mo;if(!P2&&M0e(),P2.v){var n=P2.v[m0e]||Mo;qbe!==n&&(Sbe=$Se(n),qbe=n),t=js(Sbe[e]||Mo)}return t}function Wbe(e,t){!P2&&M0e(),P2.v&&(P2.v[m0e]=e+"="+t)}function FRt(e){return Xi(e)?!!(Vc(e,"CPU iPhone OS 12")||Vc(e,"iPad; CPU OS 12")||Vc(e,"Macintosh; Intel Mac OS X 10_14")&&Vc(e,"Version/")&&Vc(e,"Safari")||Vc(e,"Macintosh; Intel Mac OS X 10_14")&&tSe(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Vc(e,"Chrome/5")||Vc(e,"Chrome/6")||Vc(e,"UnrealEngine")&&!Vc(e,"Chrome")||Vc(e,"UCBrowser/12")||Vc(e,"UCBrowser/11")):!1}var $Rt={perfEvtsSendAll:!1};function URt(e){e.h=null;var t=e.cb;e.cb=[],ni(t,function(n){kl(n.fn,[n.arg])})}function hv(e,t,n,r){ni(e,function(i){i&&i[t]&&(n?(n.cb[Ao]({fn:r,arg:i}),n.h=n.h||Oh(URt,0,n)):kl(r,[i]))})}var VRt=function(){function e(t){this.listeners=[];var n,r,i=[],o={h:null,cb:[]},l=_h(t,$Rt);r=l[AO](function(u){n=!!u.cfg.perfEvtsSendAll}),N1(e,this,function(u){qo(u,"listeners",{g:function(){return i}}),u[E8]=function(a){i[Ao](a)},u[T8]=function(a){for(var f=nu(i,a);f>-1;)i[aS](f,1),f=nu(i,a)},u[zD]=function(a){hv(i,zD,o,function(f){f[zD](a)})},u[w6]=function(a,f){hv(i,w6,o,function(m){m[w6](a,f)})},u[vD]=function(a,f){hv(i,vD,f?o:null,function(m){m[vD](a,f)})},u[x_]=function(a){a&&(n||!a[_K]())&&hv(i,x_,null,function(f){a[dq]?Oh(function(){return f[x_](a)},0):f[x_](a)})},u[uG]=function(a){a&&a[c0]&&hv(i,uG,o,function(f){f[uG](a)})},u[pG]=function(a){a&&a[Z4]&&hv(i,pG,o,function(f){f[pG](a)})},u[dG]=function(a,f){if(a>0){var m=f||0;hv(i,dG,o,function(g){g[dG](a,m)})}},u[YO]=function(a){var f=function(){r&&r.rm(),r=null,i=[],o.h&&o.h[Ww](),o.h=null,o.cb=[]},m;if(hv(i,"unload",null,function(g){var z=g[YO](a);z&&(m||(m=[]),m[Ao](z))}),m)return ZO(function(g){return Gg(ESt(m),function(){f(),g()})});f()}})}return e.__ieDyn=1,e}(),z5="ctx",PK="ParentContextKey",q6="ChildrenContextKey",jRt=null,_D=function(){function e(t,n,r){var i=this;if(i.start=$2(),i[Ag]=t,i[dq]=r,i[_K]=function(){return!1},m0(n)){var o;qo(i,"payload",{g:function(){return!o&&m0(n)&&(o=n(),n=null),o}})}i[M5]=function(l){return l?l===e[PK]||l===e[q6]?i[l]:(i[z5]||{})[l]:null},i[a2]=function(l,u){if(l)if(l===e[PK])i[l]||(i[_K]=function(){return!0}),i[l]=u;else if(l===e[q6])i[l]=u;else{var a=i[z5]=i[z5]||{};a[l]=u}},i[AK]=function(){var l=0,u=i[M5](e[q6]);if(X0(u))for(var a=0;a<u[c0];a++){var f=u[a];f&&(l+=f[m5])}i[m5]=$2()-i.start,i.exTime=i[m5]-l,i[AK]=function(){}}}return e.ParentContextKey="parent",e.ChildrenContextKey="childEvts",e}(),XRt=function(){function e(t){this.ctx={},N1(e,this,function(n){n.create=function(r,i,o){return new _D(r,i,o)},n.fire=function(r){r&&(r[AK](),t&&m0(t[x_])&&t[x_](r))},n[a2]=function(r,i){if(r){var o=n[z5]=n[z5]||{};o[r]=i}},n[M5]=function(r){return(n[z5]||{})[r]}})}return e.__ieDyn=1,e}(),qG="CoreUtils.doPerf";function H8(e,t,n,r,i){if(e){var o=e;if(o[N8]&&(o=o[N8]()),o){var l=void 0,u=o[M5](qG);try{if(l=o.create(t(),r,i),l){if(u&&l[a2]&&(l[a2](_D[PK],u),u[M5]&&u[a2])){var a=u[M5](_D[q6]);a||(a=[],u[a2](_D[q6],a)),a[Ao](l)}return o[a2](qG,l),n(l)}}catch(f){l&&l[a2]&&l[a2]("exception",f)}finally{l&&o.fire(l),o[a2](qG,u)}}}return n()}function GRt(){return jRt}function tO(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=Mo,n,r=0;r<4;r++)n=jC(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var i=e[8+(jC()&3)|0];return $v(t,0,8)+$v(t,9,4)+"4"+$v(t,13,3)+i+$v(t,16,3)+$v(t,19,12)}var NK="00",HRt="ff",USe="00000000000000000000000000000000",VSe="0000000000000000";function lL(e,t,n){return e&&e[c0]===t&&e!==n?!!e.match(/^[\da-f]*$/i):!1}function Lbe(e,t,n){return lL(e,t)?e:n}function YRt(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[c0]<2;)t="0"+t;return t}function Ibe(e,t,n,r){var i;return i={},i[C8]=lL(r,2,HRt)?r:NK,i[xK]=z0e(e)?e:tO(),i[wK]=v0e(t)?t:Qie(tO(),16),i.traceFlags=n>=0&&n<=255?n:1,i}function z0e(e){return lL(e,32,USe)}function v0e(e){return lL(e,16,VSe)}function Pbe(e){if(e){var t=YRt(e[qK]);lL(t,2)||(t="01");var n=e[C8]||NK;return n!=="00"&&n!=="ff"&&(n=NK),"".concat(n.toLowerCase(),"-").concat(Lbe(e.traceId,32,USe).toLowerCase(),"-").concat(Lbe(e.spanId,16,VSe).toLowerCase(),"-").concat(t.toLowerCase())}return""}function ZRt(e){var t=e.getElementsByTagName("script"),n=[];return ni(t,function(r){var i=r[iG]("src");if(i){var o=r[iG]("crossorigin"),l=r.hasAttribute("async")===!0,u=r.hasAttribute("defer")===!0,a=r[iG]("referrerpolicy"),f={url:i};o&&(f.crossOrigin=o),l&&(f.async=l),u&&(f.defer=u),a&&(f.referrerPolicy=a),n[Ao](f)}}),n}var QRt=WSe("plugin");function F_(e){return QRt.get(e,"state",{},!0)}function Nbe(e,t){for(var n=[],r=null,i=e[I2](),o;i;){var l=i[$C]();if(l){r&&r[VC]&&l[U2]&&r[VC](l),o=F_(l);var u=!!o[w2];l[w2]&&(u=l[w2]()),u||n[Ao](l),r=l,i=i[I2]()}}ni(n,function(a){var f=e[rl]();a[aL](e.getCfg(),f,t,e[I2]()),o=F_(a),!a[rl]&&!o[rl]&&(o[rl]=f),o[w2]=!0,delete o[cg]})}function SG(e){return e.sort(function(t,n){var r=0;if(n){var i=n[U2];t[U2]?r=i?t[P8]-n[P8]:1:i&&(r=-1)}else r=t?1:-1;return r})}function KRt(e){var t={};return{getName:function(){return t[Ag]},setName:function(n){t[Ag]=n},getTraceId:function(){return t[xK]},setTraceId:function(n){z0e(n)&&(t[xK]=n)},getSpanId:function(){return t[wK]},setSpanId:function(n){v0e(n)&&(t[wK]=n)},getTraceFlags:function(){return t[qK]},setTraceFlags:function(n){t[qK]=n}}}var JRt="TelemetryPluginChain",kbe="_hasRun",Dbe="_getTelCtx",Bbe=0;function eTt(e,t,n){for(;e;){if(e[$C]()===n)return e;e=e[I2]()}return gA([n],t.config||{},t)}function O0e(e,t,n,r){var i=null,o=[];t||(t=_h({},null,n[us])),r!==null&&(i=r?eTt(e,n,r):e);var l={_next:a,ctx:{core:function(){return n},diagLog:function(){return $A(n,t.cfg)},getCfg:function(){return t.cfg},getExtCfg:m,getConfig:g,hasNext:function(){return!!i},getNext:function(){return i},setNext:function(v){i=v},iterate:z,onComplete:u}};function u(v,x){for(var w=[],C=2;C<arguments.length;C++)w[C-2]=arguments[C];v&&o[Ao]({func:v,self:fa(x)?l.ctx:x,args:w})}function a(){var v=i;if(i=v?v[I2]():null,!v){var x=o;x&&x[c0]>0&&(ni(x,function(w){try{w.func.call(w.self,w.args)}catch(C){Pr(n[us],2,73,"Unexpected Exception during onComplete - "+oi(C))}}),o=[])}return v}function f(v,x){var w=null,C=t.cfg;if(C&&v){var R=C[g5];!R&&x&&(R={}),C[g5]=R,R=t.ref(C,g5),R&&(w=R[v],!w&&x&&(w={}),R[v]=w,w=t.ref(R,v))}return w}function m(v,x){var w=f(v,!0);return x&&eo(x,function(C,R){if(Mr(w[C])){var S=t.cfg[C];(S||!Mr(S))&&(w[C]=S)}h0e(t,w,C,R)}),t[oS](w,x)}function g(v,x,w){w===void 0&&(w=!1);var C,R=f(v,!1),S=t.cfg;return R&&(R[x]||!Mr(R[x]))?C=R[x]:(S[x]||!Mr(S[x]))&&(C=S[x]),C||!Mr(C)?C:w}function z(v){for(var x;x=l._next();){var w=x[$C]();w&&v(w)}}return l}function em(e,t,n,r){var i=_h(t),o=O0e(e,i,n,r),l=o.ctx;function u(f){var m=o._next();return m&&m[U2](f,l),!m}function a(f,m){return f===void 0&&(f=null),X0(f)&&(f=gA(f,i.cfg,n,m)),em(f||l[I2](),i.cfg,n,m)}return l[ku]=u,l[MA]=a,l}function Y8(e,t,n){var r=_h(t.config),i=O0e(e,r,t,n),o=i.ctx;function l(a){var f=i._next();return f&&f[YO](o,a),!f}function u(a,f){return a===void 0&&(a=null),X0(a)&&(a=gA(a,r.cfg,t,f)),Y8(a||o[I2](),t,f)}return o[ku]=l,o[MA]=u,o}function y0e(e,t,n){var r=_h(t.config),i=O0e(e,r,t,n),o=i.ctx;function l(a){return o.iterate(function(f){m0(f[UC])&&f[UC](o,a)})}function u(a,f){return a===void 0&&(a=null),X0(a)&&(a=gA(a,r.cfg,t,f)),y0e(a||o[I2](),t,f)}return o[ku]=l,o[MA]=u,o}function gA(e,t,n,r){var i=null,o=!r;if(X0(e)&&e[c0]>0){var l=null;ni(e,function(u){if(!o&&r===u&&(o=!0),o&&u&&m0(u[U2])){var a=tTt(u,t,n);i||(i=a),l&&l._setNext(a),l=a}})}return r&&!i?gA([r],t,n):i}function tTt(e,t,n){var r=null,i=m0(e[U2]),o=m0(e[VC]),l;e?l=e[Uv]+"-"+e[P8]+"-"+Bbe++:l="Unknown-0-"+Bbe++;var u={getPlugin:function(){return e},getNext:function(){return r},processTelemetry:m,unload:g,update:z,_id:l,_setNext:function(v){r=v}};function a(){var v;return e&&m0(e[Dbe])&&(v=e[Dbe]()),v||(v=em(u,t,n)),v}function f(v,x,w,C,R){var S=!1,L=e?e[Uv]:JRt,D=v[kbe];return D||(D=v[kbe]={}),v.setNext(r),e&&H8(v[rl](),function(){return L+":"+w},function(){D[l]=!0;try{var U=r?r._id:Mo;U&&(D[U]=!1),S=x(v)}catch(V){var B=r?D[r._id]:!0;B&&(S=!0),(!r||!B)&&Pr(v[xg](),1,73,"Plugin ["+L+"] failed during "+w+" - "+oi(V)+", run flags: "+oi(D))}},C,R),S}function m(v,x){x=x||a();function w(C){if(!e||!i)return!1;var R=F_(e);return R[cg]||R[RK]?!1:(o&&e[VC](r),e[U2](v,C),!0)}f(x,w,"processTelemetry",function(){return{item:v}},!v.sync)||x[ku](v)}function g(v,x){function w(){var C=!1;if(e){var R=F_(e),S=e[rl]||R[rl];e&&(!S||S===v.core())&&!R[cg]&&(R[rl]=null,R[cg]=!0,R[w2]=!1,e[cg]&&e[cg](v,x)===!0&&(C=!0))}return C}f(v,w,"unload",function(){},x[dq])||v[ku](x)}function z(v,x){function w(){var C=!1;if(e){var R=F_(e),S=e[rl]||R[rl];e&&(!S||S===v.core())&&!R[cg]&&e[UC]&&e[UC](v,x)===!0&&(C=!0)}return C}f(v,w,"update",function(){},!1)||v[ku](x)}return Vg(u)}function jSe(){var e=[];function t(r){r&&e[Ao](r)}function n(r,i){ni(e,function(o){try{o(r,i)}catch(l){Pr(r[xg](),2,73,"Unexpected error calling unload handler - "+oi(l))}}),e=[]}return{add:t,run:n}}function XSe(){var e=[];function t(r){var i=e;e=[],ni(i,function(o){try{(o.rm||o.remove).call(o)}catch(l){Pr(r,2,73,"Unloading:"+oi(l))}})}function n(r){r&&Cw(e,r)}return{run:t,add:n}}var RG,bv="getPlugin",nTt=(RG={},RG[g5]={isVal:D_,v:{}},RG),sS=function(){function e(){var t=this,n,r,i,o,l;f(),N1(e,t,function(m){m[aL]=function(g,z,v,x){a(g,z,x),n=!0},m[cg]=function(g,z){var v,x=m[rl];if(!x||g&&x!==g[rl]())return;var w,C=!1,R=g||Y8(null,x,i&&i[bv]?i[bv]():i),S=z||(v={reason:0},v[dq]=!1,v);function L(){C||(C=!0,o.run(R,z),l.run(R[xg]()),w===!0&&R[ku](S),f())}return!m[L8]||m[L8](R,S,L)!==!0?L():w=!0,w},m[UC]=function(g,z){var v=m[rl];if(!v||g&&v!==g[rl]())return;var x,w=!1,C=g||y0e(null,v,i&&i[bv]?i[bv]():i),R=z||{reason:0};function S(){w||(w=!0,a(C.getCfg(),C.core(),C[I2]()))}return!m._doUpdate||m._doUpdate(C,R,S)!==!0?S():x=!0,x},D8(m,"_addUnloadCb",function(){return o},"add"),D8(m,"_addHook",function(){return l},"add"),qo(m,"_unloadHooks",{g:function(){return l}})}),t[xg]=function(m){return u(m)[xg]()},t[w2]=function(){return n},t.setInitialized=function(m){n=m},t[VC]=function(m){i=m},t[ku]=function(m,g){g?g[ku](m):i&&m0(i[U2])&&i[U2](m,null)},t._getTelCtx=u;function u(m){m===void 0&&(m=null);var g=m;if(!g){var z=r||em(null,{},t[rl]);i&&i[bv]?g=z[MA](null,i[bv]):g=z[MA](null,i)}return g}function a(m,g,z){_h(m,nTt,$A(g)),!z&&g&&(z=g[cSe]()[I2]());var v=i;i&&i[bv]&&(v=i[bv]()),t[rl]=g,r=em(z,m,g,v)}function f(){n=!1,t[rl]=null,r=null,i=null,l=XSe(),o=jSe()}}return e.__ieDyn=1,e}();function rTt(e,t,n){var r={id:t,fn:n};Cw(e,r);var i={remove:function(){ni(e,function(o,l){if(o.id===r.id)return e[aS](l,1),-1})}};return i}function iTt(e,t,n){for(var r=!1,i=e[c0],o=0;o<i;++o){var l=e[o];if(l)try{if(l.fn[mA](null,[t])===!1){r=!0;break}}catch(u){Pr(n,2,64,"Telemetry initializer failed: "+To(u),{exception:oi(u)},!0)}}return!r}var oTt=function(e){cz(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var r,i;o(),N1(t,n,function(l,u){l.addTelemetryInitializer=function(a){return rTt(i,r++,a)},l[U2]=function(a,f){iTt(i,a,f?f[xg]():l[xg]())&&l[ku](a,f)},l[L8]=function(){o()}});function o(){r=0,i=[]}return n}return t.__ieDyn=1,t}(sS),mv,GSe="Plugins must provide initialize method",aTt="_notificationManager",Fbe="SDK is still unloading...",sTt="SDK is not initialized",lTt=100,cTt=5e4,TG=rS((mv={cookieCfg:{}},mv[Q4]={rdOnly:!0,ref:!0,v:[]},mv[l_]={rdOnly:!0,ref:!0,v:[]},mv[g5]={ref:!0,v:{}},mv[SK]=b2,mv.loggingLevelConsole=0,mv.diagnosticLogInterval=b2,mv));function uTt(e,t){return new XRt(t)}function pTt(e,t,n){var r,i=[],o=[],l={};return ni(n,function(u){(Mr(u)||Mr(u[aL]))&&xd(GSe);var a=u[P8],f=u[Uv];u&&a&&(Mr(l[a])?l[a]=f:B_(e,"Two extensions have same priority #"+a+" - "+l[a]+", "+f)),!a||a<t?i[Ao](u):o[Ao](u)}),r={},r[rl]=i,r[l_]=o,r}function $be(e,t){var n=!1;return ni(t,function(r){if(r===e)return n=!0,-1}),n}function kK(e,t,n,r){n&&eo(n,function(i,o){r&&Fu(o)&&Fu(t[i])&&kK(e,t[i],o,r),r&&Fu(o)&&Fu(t[i])?kK(e,t[i],o,r):e.set(t,i,o)})}function Ube(e,t){var n=null,r=-1;return ni(e,function(i,o){if(i.w===t)return n=i,r=o,-1}),{i:r,l:n}}function dTt(e,t){var n=Ube(e,t).l;return n||(n={w:t,rm:function(){var r=Ube(e,t);r.i!==-1&&e[aS](r.i,1)}},e[Ao](n)),n}function fTt(e,t,n){ni(t,function(r){var i=bs(e,r.w,n);delete r.w,r.rm=function(){i.rm()}})}function hTt(e,t,n,r){return t.add(e[AO](function(i){var o=i.cfg.disableDbgExt;o===!0&&r&&(n[T8](r),r=null),n&&!r&&o!==!0&&(r=TRt(i.cfg),n[E8](r))})),r}function bTt(e){return qo({rm:function(){e.rm()}},"toJSON",{v:function(){return"aicore::onCfgChange<"+JSON.stringify(e)+">"}})}var mTt=function(){function e(){var t,n,r,i,o,l,u,a,f,m,g,z,v,x,w,C,R,S,L,D,U,B,V,Z,J,ae,pe,oe,Me,G,he,Re;N1(e,this,function(Ae){ue(),Ae._getDbgPlgTargets=function(){return[V,i]},Ae[w2]=function(){return n},Ae.activeStatus=function(){return ae},Ae._setPendingStatus=function(){ae=3},Ae[aL]=function(Se,Ee,Te,we){v&&xd(Fbe),Ae[w2]()&&xd("Core cannot be initialized more than once"),t=_h(Se,TG,Te||Ae[us],!1),Se=t.cfg,ie(t[AO](function(bt){var Qe=bt.cfg,Xe=ae===3;if(!Xe){oe=Qe.initInMemoMaxSize||lTt;var de=Qe[lbe],ze=Qe.endpointUrl;if(Mr(de)){U=null,ae=Lv[tG];var _e="Please provide instrumentation key";n?(Pr(r,1,100,_e),$e()):xd(_e);return}var et=[];if(GO(de)?(et[Ao](de),U=null):U=de,GO(ze)?(et[Ao](ze),pe=null):pe=ze,et[c0]){Me=!1,ae=3;var st=D_(Qe.initTimeOut)?Qe.initTimeOut:cTt,ft=TSt(et);Oh(function(){Me||Pe()},st),Gg(ft,function(St){try{if(Me)return;if(!St.rejected){var rn=St[A6];if(rn&&rn[c0]){var Nt=rn[0];if(U=Nt&&Nt[A6],rn[c0]>1){var on=rn[1];pe=on&&on[A6]}}U&&(Se[lbe]=U,Se.endpointUrl=pe)}Pe()}catch{Me||Pe()}})}else Pe();var Wt=bt.ref(bt.cfg,g5);eo(Wt,function(St){bt.ref(Wt,St)})}})),o=we,L=hTt(t,S,o&&Ae[LN](),L),lt(),Ae[us]=Te;var Ue=Se[Q4];if(m=[],m[Ao].apply(m,sbe(sbe([],Ee,!1),Ue)),g=Se[l_],Fe(null),(!z||z[c0]===0)&&xd("No "+l_+" available"),g&&g[c0]>1){var rt=Ae[$C]("TeeChannelController");(!rt||!rt.plugin)&&Pr(r,1,28,"TeeChannel required")}fTt(Se,B,r),B=null,n=!0,ae===Lv.ACTIVE&&$e()},Ae.getChannels=function(){var Se=[];return z&&ni(z,function(Ee){Se[Ao](Ee)}),Vg(Se)},Ae.track=function(Se){H8(Ae[N8](),function(){return"AppInsightsCore:track"},function(){Se===null&&(ke(Se),xd("Invalid telemetry item")),!Se[Ag]&&Mr(Se[Ag])&&(ke(Se),xd("telemetry name required")),Se[wT]=Se[wT]||U,Se[m5]=Se[m5]||hq(new Date),Se.ver=Se.ver||"4.0",!v&&Ae[w2]()&&ae===Lv.ACTIVE?le()[ku](Se):ae!==Lv[tG]&&i[c0]<=oe&&i[Ao](Se)},function(){return{item:Se}},!Se.sync)},Ae[cSe]=le,Ae[LN]=function(){return o||(o=new VRt(t.cfg),Ae[aTt]=o),o},Ae[E8]=function(Se){Ae.getNotifyMgr()[E8](Se)},Ae[T8]=function(Se){o&&o[T8](Se)},Ae.getCookieMgr=function(){return a||(a=yD(t.cfg,Ae[us])),a},Ae.setCookieMgr=function(Se){a!==Se&&(Iw(a,!1),a=Se)},Ae[N8]=function(){return l||u||GRt()},Ae.setPerfMgr=function(Se){l=Se},Ae.eventCnt=function(){return i[c0]},Ae.releaseQueue=function(){if(n&&i[c0]>0){var Se=i;i=[],ae===2?ni(Se,function(Ee){Ee[wT]=Ee[wT]||U,le()[ku](Ee)}):Pr(r,2,20,"core init status is not active")}},Ae[cbe]=function(Se){return w=Se||null,Re=!1,G&&G[Ww](),Oe(!0)};function Pe(){Me=!0,Mr(U)?(ae=Lv[tG],Pr(r,1,112,"ikey can't be resolved from promises")):ae=Lv.ACTIVE,$e()}function $e(){n&&(Ae.releaseQueue(),Ae[cbe]())}function Oe(Se){if((!G||!G[Lw])&&!Re){var Ee=Se||r&&r.queue[c0]>0;Ee&&(he||(he=!0,ie(t[AO](function(Te){var we=Te.cfg.diagnosticLogInterval;(!we||!(we>0))&&(we=1e4);var Ue=!1;G&&(Ue=G[Lw],G[Ww]()),G=cSt(Ve,we),G.unref(),G[Lw]=Ue}))),G[Lw]=!0)}return G}Ae[ube]=function(){Re=!0,G&&G[Ww](),Ve()},qE(Ae,function(){return x},["addTelemetryInitializer"]),Ae[YO]=function(Se,Ee,Te){var we;Se===void 0&&(Se=!0),n||xd(sTt),v&&xd(Fbe);var Ue=(we={reason:50},we[dq]=Se,we.flushComplete=!1,we),rt;Se&&!Ee&&(rt=ZO(function(Xe){Ee=Xe}));var bt=Y8(Ye(),Ae);bt[IN](function(){S.run(Ae[us]),kSe([a,o,r],Se,function(){ue(),Ee&&Ee(Ue)})},Ae);function Qe(Xe){Ue.flushComplete=Xe,v=!0,R.run(bt,Ue),Ae[ube](),bt[ku](Ue)}return Ve(),Mt(Se,Qe,6,Te),rt},Ae[$C]=Ie,Ae.addPlugin=function(Se,Ee,Te,we){if(!Se){we&&we(!1),Rt(GSe);return}var Ue=Ie(Se[Uv]);if(Ue&&!Ee){we&&we(!1),Rt("Plugin ["+Se[Uv]+"] is already loaded!");return}var rt={reason:16};function bt(de){m[Ao](Se),rt.added=[Se],Fe(rt),we&&we(!0)}if(Ue){var Qe=[Ue.plugin],Xe={reason:2,isAsync:!!Te};ut(Qe,Xe,function(de){de?(rt.removed=Qe,rt.reason|=32,bt()):we&&we(!1)})}else bt()},Ae.updateCfg=function(Se,Ee){Ee===void 0&&(Ee=!0);var Te;if(Ae[w2]()){Te={reason:1,cfg:t.cfg,oldCfg:nbe({},t.cfg),newConfig:nbe({},Se),merge:Ee},Se=Te.newConfig;var we=t.cfg;Se[Q4]=we[Q4],Se[l_]=we[l_]}t._block(function(Ue){var rt=Ue.cfg;kK(Ue,rt,Se,Ee),Ee||eo(rt,function(bt){_O(Se,bt)||Ue.set(rt,bt,b2)}),Ue[oS](rt,TG)},!0),t[S8](),Te&&_t(Te)},Ae.evtNamespace=function(){return C},Ae.flush=Mt,Ae.getTraceCtx=function(Se){return D||(D=KRt()),D},Ae.setTraceCtx=function(Se){D=Se||null},Ae.addUnloadHook=ie,D8(Ae,"addUnloadCb",function(){return R},"add"),Ae.onCfgChange=function(Se){var Ee;return n?Ee=bs(t.cfg,Se,Ae[us]):Ee=dTt(B,Se),bTt(Ee)},Ae.getWParam=function(){return Vqe()||t.cfg.enableWParam?0:-1};function be(){var Se={};Z=[];var Ee=function(Te){Te&&ni(Te,function(we){if(we[Uv]&&we[C8]&&!Se[we.identifier]){var Ue=we[Uv]+"="+we[C8];Z[Ao](Ue),Se[we.identifier]=we}})};Ee(z),g&&ni(g,function(Te){Ee(Te)}),Ee(m)}function ue(){n=!1,t=_h({},TG,Ae[us]),t.cfg[uSe]=1,qo(Ae,"config",{g:function(){return t.cfg},s:function(Ee){Ae.updateCfg(Ee,!1)}}),qo(Ae,"pluginVersionStringArr",{g:function(){return Z||be(),Z}}),qo(Ae,"pluginVersionString",{g:function(){return J||(Z||be(),J=Z.join(";")),J||Mo}}),qo(Ae,"logger",{g:function(){return r||(r=new X8(t.cfg),t[us]=r),r},s:function(Ee){t[us]=Ee,r!==Ee&&(Iw(r,!1),r=Ee)}}),Ae[us]=new X8(t.cfg),V=[];var Se=Ae.config[Q4]||[];Se.splice(0,Se[c0]),Cw(Se,V),x=new oTt,i=[],Iw(o,!1),o=null,l=null,u=null,Iw(a,!1),a=null,f=null,m=[],g=null,z=null,v=!1,w=null,C=yh("AIBaseCore",!0),R=jSe(),D=null,U=null,S=XSe(),B=[],J=null,Z=null,Re=!1,G=null,he=!1,ae=0,pe=null,oe=null,Me=!1}function le(){var Se=em(Ye(),t.cfg,Ae);return Se[IN](Oe),Se}function Fe(Se){var Ee=pTt(Ae[us],xRt,m);f=null,J=null,Z=null,z=(g||[])[0]||[],z=SG(Cw(z,Ee[l_]));var Te=Cw(SG(Ee[rl]),z);V=Vg(Te);var we=Ae.config[Q4]||[];we.splice(0,we[c0]),Cw(we,V);var Ue=le();z&&z[c0]>0&&Nbe(Ue[MA](z),Te),Nbe(Ue,Te),Se&&_t(Se)}function Ie(Se){var Ee=null,Te=null,we=[];return ni(V,function(Ue){if(Ue[Uv]===Se&&Ue!==x)return Te=Ue,-1;Ue.getChannel&&we[Ao](Ue)}),!Te&&we[c0]>0&&ni(we,function(Ue){if(Te=Ue.getChannel(Se),!Te)return-1}),Te&&(Ee={plugin:Te,setEnabled:function(Ue){F_(Te)[RK]=!Ue},isEnabled:function(){var Ue=F_(Te);return!Ue[cg]&&!Ue[RK]},remove:function(Ue,rt){var bt;Ue===void 0&&(Ue=!0);var Qe=[Te],Xe=(bt={reason:1},bt[dq]=Ue,bt);ut(Qe,Xe,function(de){de&&Fe({reason:32,removed:Qe}),rt&&rt(de)})}}),Ee}function Ye(){if(!f){var Se=(V||[]).slice();nu(Se,x)===-1&&Se[Ao](x),f=gA(SG(Se),t.cfg,Ae)}return f}function ut(Se,Ee,Te){if(Se&&Se[c0]>0){var we=gA(Se,t.cfg,Ae),Ue=Y8(we,Ae);Ue[IN](function(){var rt=!1,bt=[];ni(m,function(Xe,de){$be(Xe,Se)?rt=!0:bt[Ao](Xe)}),m=bt,J=null,Z=null;var Qe=[];g&&(ni(g,function(Xe,de){var ze=[];ni(Xe,function(_e){$be(_e,Se)?rt=!0:ze[Ao](_e)}),Qe[Ao](ze)}),g=Qe),Te&&Te(rt),Oe()}),Ue[ku](Ee)}else Te(!1)}function Ve(){if(r&&r.queue){var Se=r.queue.slice(0);r.queue[c0]=0,ni(Se,function(Ee){var Te,we=(Te={},Te[Ag]=w||"InternalMessageId: "+Ee[W8],Te[wT]=U,Te[m5]=hq(new Date),Te.baseType=GC.dataType,Te.baseData={message:Ee[N_]},Te);Ae.track(we)})}}function Mt(Se,Ee,Te,we){var Ue=1,rt=!1,bt=null;we=we||5e3;function Qe(){Ue--,rt&&Ue===0&&(bt&&bt[Ww](),bt=null,Ee&&Ee(rt),Ee=null)}if(z&&z[c0]>0){var Xe=le()[MA](z);Xe.iterate(function(de){if(de.flush){Ue++;var ze=!1;de.flush(Se,function(){ze=!0,Qe()},Te)||ze||(Se&&bt==null?bt=Oh(function(){bt=null,Qe()},we):Qe())}})}return rt=!0,Qe(),!0}function lt(){var Se;ie(t[AO](function(Ee){var Te=Ee.cfg.enablePerfMgr;if(Te){var we=Ee.cfg[SK];(Se!==we||!Se)&&(we||(we=uTt),Lu(Ee.cfg,SK,we),Se=we,u=null),!l&&!u&&m0(we)&&(u=we(Ae,Ae[LN]()))}else u=null,Se=null}))}function _t(Se){var Ee=y0e(Ye(),Ae);Ee[IN](Oe),(!Ae._updateHook||Ae._updateHook(Ee,Se)!==!0)&&Ee[ku](Se)}function Rt(Se){var Ee=Ae[us];Ee?(Pr(Ee,2,73,Se),Oe()):xd(Se)}function ke(Se){var Ee=Ae[LN]();Ee&&Ee[w6]([Se],2)}function ie(Se){S.add(Se)}})}return e.__ieDyn=1,e}();function EG(e,t){try{if(e&&e!==""){var n=Jb().parse(e);if(n&&n[fbe]&&n[fbe]>=n.itemsAccepted&&n.itemsReceived-n.itemsAccepted===n.errors[c0])return n}}catch(r){Pr(t,1,43,"Cannot parse the response. "+(r[Ag]||oi(r)),{response:e})}return null}var Km="",MTt="NoResponseBody",Vbe="&"+MTt+"=true",CG="POST",gTt=function(){function e(){var t=0,n,r,i,o,l,u,a,f,m,g,z,v,x,w;N1(e,this,function(C,R){var S=!0;Me(),C[aL]=function(G,he){i=he,r&&Pr(i,1,28,"Sender is already initialized"),C.SetConfig(G),r=!0},C._getDbgPlgTargets=function(){return[r,o,u,n]},C.SetConfig=function(G){try{if(l=G.senderOnCompleteCallBack||{},u=!!G.disableCredentials,a=G.fetchCredentials,o=!!G.isOneDs,n=!!G.enableSendPromise,m=!!G.disableXhr,g=!!G.disableBeacon,z=!!G.disableBeaconSync,w=G.timeWrapper,x=!!G.addNoResponse,v=!!G.disableFetchKeepAlive,f={sendPOST:ae},o||(S=!1),u){var he=q2();he&&he.protocol&&he.protocol[pq]()==="file:"&&(S=!1)}return!0}catch{}return!1},C.getSyncFetchPayload=function(){return t},C.getSenderInst=function(G,he){return G&&G[c0]?B(G,he):null},C.getFallbackInst=function(){return f},C[L8]=function(G,he){Me()};function L(G,he){V(he,200,{},G)}function D(G,he){Pr(i,2,26,"Failed to send telemetry.",{message:G}),V(he,400,{})}function U(G){D("No endpoint url is provided for the batch",G)}function B(G,he){for(var Re,Ae=0,Pe=null,$e=0;Pe==null&&$e<G[c0];)Ae=G[$e],!m&&Ae===1?iRt()?Pe=oe:g9()&&(Pe=ae):Ae===2&&d0e(he)&&(!he||!v)?Pe=pe:Ae===3&&SE()&&(he?!z:!g)&&(Pe=J),$e++;return Pe?(Re={_transport:Ae,_isSync:he},Re[hbe]=Pe,Re):null}function V(G,he,Re,Ae){try{G&&G(he,Re,Ae)}catch{}}function Z(G,he){var Re=rM(),Ae=G[qT];if(!Ae)return U(he),!0;Ae=G[qT]+(x?Vbe:Km);var Pe=G[Z4],$e=o?Pe:new Blob([Pe],{type:"text/plain;charset=UTF-8"}),Oe=Re.sendBeacon(Ae,$e);return Oe}function J(G,he,Re){var Ae=G[Z4];try{if(Ae)if(Z(G,he))L(Km,he);else{var Pe=l&&l.beaconOnRetry;Pe&&m0(Pe)?Pe(G,he,Z):(f&&f[hbe](G,he,!0),Pr(i,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch($e){o&&B_(i,"Failed to send telemetry using sendBeacon API. Ex:"+oi($e)),V(he,o?0:400,{},Km)}}function ae(G,he,Re){var Ae,Pe,$e,Oe=G[rG]||{};!Re&&n&&(Ae=ZO(function(Fe,Ie){Pe=Fe,$e=Ie})),o&&Re&&G.disableXhrSync&&(Re=!1);var be=G[qT];if(!be){U(he),Pe&&Pe(!1);return}var ue=$St(CG,be,S,!0,Re,G[v4]);o||ue[bbe]("Content-type","application/json"),ni(_g(Oe),function(Fe){ue[bbe](Fe,Oe[Fe])}),ue.onreadystatechange=function(){o||(le(ue),ue.readyState===4&&Pe&&Pe(!0))},ue.onload=function(){o&&le(ue)};function le(Fe){var Ie=l&&l.xhrOnComplete,Ye=Ie&&m0(Ie);if(Ye)Ie(Fe,he,G);else{var ut=B8(Fe);V(he,Fe[wE],mG(Fe,o),ut)}}return ue.onerror=function(Fe){V(he,o?ue[wE]:400,mG(ue,o),o?Km:F8(ue)),$e&&$e(Fe)},ue.ontimeout=function(){V(he,o?ue[wE]:500,mG(ue,o),o?Km:F8(ue)),Pe&&Pe(!1)},ue.send(G[Z4]),Ae}function pe(G,he,Re){var Ae,Pe=G[qT],$e=G[Z4],Oe=o?$e:new Blob([$e],{type:"application/json"}),be,ue,le,Fe=new Headers,Ie=$e[c0],Ye=!1,ut=!1,Ve=G[rG]||{},Mt=(Ae={method:CG,body:Oe},Ae[Obe]=!0,Ae);G.headers&&_g(G.headers)[c0]>0&&(ni(_g(Ve),function(ke){Fe.append(ke,Ve[ke])}),Mt[rG]=Fe),a?Mt.credentials=a:S&&o&&(Mt.credentials="include"),Re&&(Mt.keepalive=!0,t+=Ie,o?G._sendReason===2&&(Ye=!0,x&&(Pe+=Vbe)):Ye=!0);var lt=new Request(Pe,Mt);try{lt[Obe]=!0}catch{}if(!Re&&n&&(be=ZO(function(ke,ie){ue=ke,le=ie})),!Pe){U(he),ue&&ue(!1);return}function _t(ke){V(he,o?0:400,{},o?Km:ke)}function Rt(ke,ie,Se){var Ee=ke[wE],Te=l.fetchOnComplete;Te&&m0(Te)?Te(ke,he,Se||Km,ie):V(he,Ee,{},Se||Km)}try{Gg(fetch(o?Pe:lt,o?Mt:null),function(ke){if(Re&&(t-=Ie,Ie=0),!ut)if(ut=!0,ke.rejected)_t(ke.reason&&ke.reason[N_]),le&&le(ke.reason);else{var ie=ke[A6];try{!o&&!ie.ok?(_t(ie.statusText),ue&&ue(!1)):o&&!ie.body?(Rt(ie,null,Km),ue&&ue(!0)):Gg(ie.text(),function(Se){Rt(ie,G,Se[A6]),ue&&ue(!0)})}catch(Se){_t(oi(Se)),le&&le(Se)}}})}catch(ke){ut||(_t(oi(ke)),le&&le(ke))}return Ye&&!ut&&(ut=!0,V(he,200,{}),ue&&ue(!0)),o&&!ut&&G[v4]>0&&w&&w.set(function(){ut||(ut=!0,V(he,500,{}),ue&&ue(!0))},G[v4]),be}function oe(G,he,Re){var Ae=Up(),Pe=new XDomainRequest,$e=G[Z4];Pe.onload=function(){var Fe=B8(Pe),Ie=l&&l.xdrOnComplete;Ie&&m0(Ie)?Ie(Pe,he,G):V(he,200,{},Fe)},Pe.onerror=function(){V(he,400,{},o?Km:ySe(Pe))},Pe.ontimeout=function(){V(he,500,{})},Pe.onprogress=function(){};var Oe=Ae&&Ae.location&&Ae.location[pSe]||"",be=G[qT];if(!be){U(he);return}if(!o&&be.lastIndexOf(Oe,0)!==0){var ue="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";Pr(i,2,40,". "+ue),D(ue,he);return}var le=o?be:be[k_](/^(https?:)/,"");Pe.open(CG,le),G[v4]&&(Pe[v4]=G[v4]),Pe.send($e),o&&Re?w&&w.set(function(){Pe.send($e)},0):Pe.send($e)}function Me(){t=0,r=!1,n=!1,i=null,o=null,l=null,u=null,a=null,f=null,m=!1,g=!1,z=!1,v=!1,x=!1,w=null}})}return e.__ieDyn=1,e}(),HSe="on",jbe="attachEvent",Xbe="addEventListener",Gbe="detachEvent",Hbe="removeEventListener",DK="events",BK="visibilitychange",v9="pagehide",YSe="unload",ZSe="beforeunload",QSe=yh("aiEvtPageHide");yh("aiEvtPageShow");var zTt=/\.[\.]+/g,vTt=/[\.]+$/,OTt=1,Z8=WSe("events"),yTt=/^([^.]*)(?:\.(.+)|)/;function Ybe(e){return e&&e[k_]?e[k_](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,Mo):e}function _0e(e,t){var n;if(t){var r=Mo;X0(t)?(r=Mo,ni(t,function(o){o=Ybe(o),o&&(o[0]!=="."&&(o="."+o),r+=o)})):r=Ybe(t),r&&(r[0]!=="."&&(r="."+r),e=(e||Mo)+r)}var i=yTt.exec(e||Mo)||[];return n={},n[wg]=i[1],n.ns=(i[2]||Mo).replace(zTt,".").replace(vTt,Mo)[fq](".").sort().join("."),n}function KSe(e,t,n){n===void 0&&(n=!0);var r=Z8.get(e,DK,{},n),i=r[t];return i||(i=r[t]=[]),i}function JSe(e,t,n,r){e&&t&&t[wg]&&(e[Hbe]?e[Hbe](t[wg],n,r):e[Gbe]&&e[Gbe](HSe+t[wg],n))}function _Tt(e,t,n,r){var i=!1;return e&&t&&t[wg]&&n&&(e[Xbe]?(e[Xbe](t[wg],n,r),i=!0):e[jbe]&&(e[jbe](HSe+t[wg],n),i=!0)),i}function Zbe(e,t,n,r){for(var i=t[c0];i--;){var o=t[i];o&&(!n.ns||n.ns===o.evtName.ns)&&(!r||r(o))&&(JSe(e,o.evtName,o[u0e],o.capture),t[aS](i,1))}}function ATt(e,t,n){if(t[wg])Zbe(e,KSe(e,t[wg]),t,n);else{var r=Z8.get(e,DK,{});eo(r,function(i,o){Zbe(e,o,t,n)}),_g(r)[c0]===0&&Z8.kill(e,DK)}}function yy(e,t){var n;return t?(X0(t)?n=[e].concat(t):n=[e,t],n=_0e("xx",n).ns[fq](".")):n=e,n}function qg(e,t,n,r,i){var o;i===void 0&&(i=!1);var l=!1;if(e)try{var u=_0e(t,r);if(l=_Tt(e,u,n,i),l&&Z8.accept(e)){var a=(o={guid:OTt++,evtName:u},o[u0e]=n,o.capture=i,o);KSe(e,u.type)[Ao](a)}}catch{}return l}function v5(e,t,n,r,i){if(i===void 0&&(i=!1),e)try{var o=_0e(t,r),l=!1;ATt(e,o,function(u){return o.ns&&!n||u[u0e]===n?(l=!0,!0):!1}),l||JSe(e,o,n,i)}catch{}}function xTt(e,t,n){var r=!1,i=Up();i&&(r=qg(i,e,t,n),r=qg(i.body,e,t,n)||r);var o=pc();return o&&(r=qg(o,e,t,n)||r),r}function wTt(e,t,n){var r=Up();r&&(v5(r,e,t,n),v5(r.body,e,t,n));var i=pc();i&&v5(i,e,t,n)}function Q8(e,t,n,r){var i=!1;return t&&e&&e[c0]>0&&ni(e,function(o){o&&(!n||nu(n,o)===-1)&&(i=xTt(o,t,r)||i)}),i}function qTt(e,t,n,r){var i=!1;return t&&e&&X0(e)&&(i=Q8(e,t,n,r),!i&&n&&n[c0]>0&&(i=Q8(e,t,null,r))),i}function FK(e,t,n){e&&X0(e)&&ni(e,function(r){r&&wTt(r,t,n)})}function STt(e,t,n){return qTt([ZSe,YSe,v9],e,t,n)}function RTt(e,t){FK([ZSe,YSe,v9],e,t)}function $K(e,t,n){function r(l){var u=pc();e&&u&&u.visibilityState==="hidden"&&e(l)}var i=yy(QSe,n),o=Q8([v9],e,t,i);return(!t||nu(t,BK)===-1)&&(o=Q8([BK],r,t,i)||o),!o&&t&&(o=$K(e,null,n)),o}function TTt(e,t){var n=yy(QSe,t);FK([v9],e,n),FK([BK],null,n)}var Qbe="_aiHooks",Kbe=["req","rsp","hkErr","fnErr"];function A0e(e,t){if(e)for(var n=0;n<e[c0]&&!t(e[n],n);n++);}function WG(e,t,n,r,i){i>=0&&i<=2&&A0e(e,function(o,l){var u=o.cbks,a=u[Kbe[i]];if(a){t.ctx=function(){var g=r[l]=r[l]||{};return g};try{a[mA](t.inst,n)}catch(g){var f=t.err;try{var m=u[Kbe[2]];m&&(t.err=g,m[mA](t.inst,n))}catch{}finally{t.err=f}}}})}function ETt(e){return function(){var t,n=this,r=arguments,i=e.h,o=(t={},t[Ag]=e.n,t.inst=n,t.ctx=null,t.set=f,t),l=[],u=a([o],r);o.evt=Pa("event");function a(g,z){return A0e(z,function(v){g[Ao](v)}),g}function f(g,z){r=a([],r),r[g]=z,u=a([o],r)}WG(i,o,u,l,0);var m=e.f;if(m)try{o.rslt=m[mA](n,r)}catch(g){throw o.err=g,WG(i,o,u,l,3),g}return WG(i,o,u,l,1),o.rslt}}function x0e(e,t,n,r){var i=null;return e&&(vh(e,t)?i=e:n&&(i=x0e(NSt(e),t,r,!1))),i}function CTt(e,t,n){return e?UK(e[L2],t,n,!1):null}function eRe(e,t,n,r){var i=n&&n[Qbe];if(!i){i={i:0,n:t,f:n,h:[]};var o=ETt(i);o[Qbe]=i,e[t]=o}var l={id:i.i,cbks:r,rm:function(){var u=this.id;A0e(i.h,function(a,f){if(a.id===u)return i.h[aS](f,1),1})}};return i.i++,i.h[Ao](l),l}function UK(e,t,n,r,i){if(r===void 0&&(r=!0),e&&t&&n){var o=x0e(e,t,r,i);if(o){var l=o[t];if(typeof l===iSe)return eRe(o,t,l,n)}}return null}function BN(e,t,n,r,i){if(e&&t&&n){var o=x0e(e,t,r,i)||e;if(o)return eRe(o,t,o[t],n)}return null}var FN="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",tRe="sampleRate",LG="ProcessLegacy",Jbe="http.method",w0e="https://dc.services.visualstudio.com",O5="/v2/track",V2="not_specified",IG="iKey",f1=zSt({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]}),bq="split",W0="length",HC="toLowerCase",L3="ingestionendpoint",mq="toString",O9="push",q0e="removeItem",tm="name",nO="message",K4="count",PG="preTriggerDate",NG="disabled",kG="interval",eme="daysOfMonth",DG="date",BG="getUTCDate",K8="stringify",FG="pathname",tme="correlationHeaderExcludePatterns",_4="exceptions",zb="parsedStack",S2="properties",Sg="measurements",y5="sizeInBytes",ig="typeName",EE="severityLevel",$G="problemGroup",UG="isManual",nRe="CreateFromInterface",Nw="assembly",c_="fileName",AD="hasFullStack",$N="level",A4="method",TT="line",J8="duration",nme="receivedResponse";function rRe(e,t,n){var r=t[W0],i=WTt(e,t);if(i[W0]!==r){for(var o=0,l=i;n[l]!==void 0;)o++,l=nM(i,0,147)+PTt(o);i=l}return i}function WTt(e,t){var n;return t&&(t=js(Cp(t)),t[W0]>150&&(n=nM(t,0,150),Pr(e,2,57,"name is too long.  It has been truncated to 150 characters.",{name:t},!0))),n||t}function Gs(e,t,n){n===void 0&&(n=1024);var r;return t&&(n=n||1024,t=js(Cp(t)),t[W0]>n&&(r=nM(t,0,n),Pr(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),r||t}function y9(e,t){return oRe(e,t,2048,66)}function iRe(e,t){var n;return t&&t[W0]>32768&&(n=nM(t,0,32768),Pr(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function LTt(e,t){var n;if(t){var r=""+t;r[W0]>32768&&(n=nM(r,0,32768),Pr(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function UA(e,t){if(t){var n={};eo(t,function(r,i){if(Yp(i)&&sL())try{i=Jb()[K8](i)}catch(o){Pr(e,2,49,"custom property is not valid",{exception:o},!0)}i=Gs(e,i,8192),r=rRe(e,r,n),n[r]=i}),t=n}return t}function VA(e,t){if(t){var n={};eo(t,function(r,i){r=rRe(e,r,n),n[r]=i}),t=n}return t}function ITt(e,t){return t&&oRe(e,t,128,69)[mq]()}function oRe(e,t,n,r){var i;return t&&(t=js(Cp(t)),t[W0]>n&&(i=nM(t,0,n),Pr(e,2,r,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),i||t}function PTt(e){var t="00"+e;return $v(t,t[W0]-3)}var rme=pc()||{},ime=0,NTt=[null,null,null,null,null];function S0e(e){var t=ime,n=NTt,r=n[t];return rme.createElement?n[t]||(r=n[t]=rme.createElement("a")):r={host:BTt(e)},r.href=e,t++,t>=n[W0]&&(t=0),ime=t,r}function kTt(e){var t,n=S0e(e);return n&&(t=n.href),t}function DTt(e,t){return e?e.toUpperCase()+" "+t:t}function BTt(e,t){var n=aRe(e)||"";if(n){var r=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[W0]>3&&Xi(r[2])&&r[2][W0]>0)return r[2]+(r[3]||"")}return n}function aRe(e,t){var n=null;if(e){var r=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(r!=null&&r[W0]>2&&Xi(r[2])&&r[2][W0]>0&&(n=r[2]||"",r[W0]>2)){var i=(r[1]||"")[HC](),o=r[3]||"";(i==="http"&&o===":80"||i==="https"&&o===":443")&&(o=""),n+=o}}return n}var FTt=[w0e+O5,"https://breeze.aimon.applicationinsights.io"+O5,"https://dc-int.services.visualstudio.com"+O5],$Tt="cid-v1:";function VK(e){return nu(FTt,e[HC]())!==-1}function ome(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[tme]){for(var r=0;r<e.correlationHeaderExcludePatterns[W0];r++)if(e[tme][r].test(t))return!1}var i=S0e(t).host[HC]();if(i&&(Wp(i,":443")!==-1||Wp(i,":80")!==-1)&&(i=(aRe(t)||"")[HC]()),(!e||!e.enableCorsCorrelation)&&i&&i!==n)return!1;var o=e&&e.correlationHeaderDomains;if(o){var l;if(ni(o,function(f){var m=new RegExp(f.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));l=l||m.test(i)}),!l)return!1}var u=e&&e.correlationHeaderExcludedDomains;if(!u||u[W0]===0)return!0;for(var r=0;r<u[W0];r++){var a=new RegExp(u[r].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));if(a.test(i))return!1}return i&&i[W0]>0}function ame(e){if(e){var t=UTt(e,f1[1]);if(t&&t!==$Tt)return t}}function UTt(e,t){if(e)for(var n=e[bq](","),r=0;r<n[W0];++r){var i=n[r][bq]("=");if(i[W0]===2&&i[0]===t)return i[1]}}function VTt(e,t,n,r){var i,o=r,l=r;if(t&&t[W0]>0){var u=S0e(t);if(i=u.host,!o)if(u[FG]!=null){var a=u.pathname[W0]===0?"/":u[FG];a.charAt(0)!=="/"&&(a="/"+a),l=u[FG],o=Gs(e,n?n+" "+a:a)}else o=Gs(e,t)}else i=r,o=r;return{target:i,name:o,data:l}}function UN(){var e=jg();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return $2()}function xp(e,t){var n=null;return e!==0&&t!==0&&!Mr(e)&&!Mr(t)&&(n=t-e),n}function R0e(e,t){var n=e||{};return{getName:function(){return n[tm]},setName:function(r){t&&t.setName(r),n[tm]=r},getTraceId:function(){return n.traceID},setTraceId:function(r){t&&t.setTraceId(r),z0e(r)&&(n.traceID=r)},getSpanId:function(){return n.parentID},setSpanId:function(r){t&&t.setSpanId(r),v0e(r)&&(n.parentID=r)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(r){t&&t.setTraceFlags(r),n.traceFlags=r}}}var cL=sSe({LocalStorage:0,SessionStorage:1}),wO=void 0,qO=void 0,sRe="";function T0e(){return A9()?_9(cL.LocalStorage):null}function _9(e){try{if(Mr(lh()))return null;var t=new Date()[mq](),n=Pa(e===cL.LocalStorage?"localStorage":"sessionStorage"),r=sRe+t;n.setItem(r,t);var i=n.getItem(r)!==t;if(n[q0e](r),!i)return n}catch{}return null}function E0e(){return YC()?_9(cL.SessionStorage):null}function jTt(){wO=!1,qO=!1}function C0e(e){sRe=e||""}function XTt(){wO=A9(!0),qO=YC(!0)}function A9(e){return(e||wO===void 0)&&(wO=!!_9(cL.LocalStorage)),wO}function lRe(e,t){var n=T0e();if(n!==null)try{return n.getItem(t)}catch(r){wO=!1,Pr(e,2,1,"Browser failed read of local storage. "+To(r),{exception:oi(r)})}return null}function cRe(e,t,n){var r=T0e();if(r!==null)try{return r.setItem(t,n),!0}catch(i){wO=!1,Pr(e,2,3,"Browser failed write to local storage. "+To(i),{exception:oi(i)})}return!1}function GTt(e,t){var n=T0e();if(n!==null)try{return n[q0e](t),!0}catch(r){wO=!1,Pr(e,2,5,"Browser failed removal of local storage item. "+To(r),{exception:oi(r)})}return!1}function YC(e){return(e||qO===void 0)&&(qO=!!_9(cL.SessionStorage)),qO}function jK(e,t){var n=E0e();if(n!==null)try{return n.getItem(t)}catch(r){qO=!1,Pr(e,2,2,"Browser failed read of session storage. "+To(r),{exception:oi(r)})}return null}function uRe(e,t,n){var r=E0e();if(r!==null)try{return r.setItem(t,n),!0}catch(i){qO=!1,Pr(e,2,4,"Browser failed write to session storage. "+To(i),{exception:oi(i)})}return!1}function pRe(e,t){var n=E0e();if(n!==null)try{return n[q0e](t),!0}catch(r){qO=!1,Pr(e,2,6,"Browser failed removal of session storage item. "+To(r),{exception:oi(r)})}return!1}var HTt="appInsightsThrottle",YTt=function(){function e(t,n){var r=this,i,o,l,u,a,f,m,g=!1,z=!1;x(),r._getDbgPlgTargets=function(){return[m]},r.getConfig=function(){return l},r.canThrottle=function(G){var he=pe(G),Re=w(G);return S(Re,i,he)},r.isTriggered=function(G){return oe(G)},r.isReady=function(){return g},r.flush=function(G){try{var he=Me(G);if(he&&he[W0]>0){var Re=he.slice(0);return m[G]=[],ni(Re,function(Ae){v(Ae.msgID,Ae[nO],Ae.severity,!1)}),!0}}catch{}return!1},r.flushAll=function(){try{if(m){var G=!0;return eo(m,function(he){var Re=r.flush(parseInt(he));G=G&&Re}),G}}catch{}return!1},r.onReadyState=function(G,he){return he===void 0&&(he=!0),g=Mr(G)?!0:G,g&&he?r.flushAll():null},r.sendMessage=function(G,he,Re){return v(G,he,Re,!0)};function v(G,he,Re,Ae){if(g){var Pe=ae(G);if(!Pe)return;var $e=w(G),Oe=pe(G),be=S($e,i,Oe),ue=!1,le=0,Fe=oe(G);try{be&&!Fe?(le=Math.min($e.limit.maxSendNumber,Oe[K4]+1),Oe[K4]=0,ue=!0,a[G]=!0,Oe[PG]=new Date):(a[G]=be,Oe[K4]+=1);var Ie=L(G);V(o,Ie,Oe);for(var Ye=0;Ye<le;Ye++)J(G,o,he,Re)}catch{}return{isThrottled:ue,throttleNum:le}}else if(Ae){var ut=Me(G);ut[O9]({msgID:G,message:he,severity:Re})}return null}function x(){o=$A(t),a={},u={},m={},l={},C(109),f=D_(n)?n:"",t.addUnloadHook(bs(t.config,function(G){var he=G.cfg;i=A9();var Re=he.throttleMgrCfg||{};eo(Re,function(Ae,Pe){C(parseInt(Ae),Pe)})}))}function w(G){return l[G]||l[109]}function C(G,he){var Re,Ae;try{var Pe=he||{},$e={};$e[NG]=!!Pe[NG];var Oe=Pe[kG]||{};z=(Oe==null?void 0:Oe.daysOfMonth)&&(Oe==null?void 0:Oe.daysOfMonth[W0])>0,$e[kG]=R(Oe);var be={samplingRate:((Re=Pe.limit)===null||Re===void 0?void 0:Re.samplingRate)||100,maxSendNumber:((Ae=Pe.limit)===null||Ae===void 0?void 0:Ae.maxSendNumber)||1};$e.limit=be,l[G]=$e}catch{}}function R(G){G=G||{};var he=G==null?void 0:G.monthInterval,Re=G==null?void 0:G.dayInterval;return Mr(he)&&Mr(Re)&&(G.monthInterval=3,z||(G[eme]=[28],z=!0)),G={monthInterval:G==null?void 0:G.monthInterval,dayInterval:G==null?void 0:G.dayInterval,daysOfMonth:G==null?void 0:G.daysOfMonth},G}function S(G,he,Re){if(G&&!G[NG]&&he&&D_(Re)){var Ae=B(),Pe=Re[DG],$e=G[kG],Oe=1;if($e!=null&&$e.monthInterval){var be=(Ae.getUTCFullYear()-Pe.getUTCFullYear())*12+Ae.getUTCMonth()-Pe.getUTCMonth();Oe=Z($e.monthInterval,0,be)}var ue=1;if(z)ue=nu($e[eme],Ae[BG]());else if($e!=null&&$e.dayInterval){var le=Math.floor((Ae.getTime()-Pe.getTime())/864e5);ue=Z($e.dayInterval,0,le)}return Oe>=0&&ue>=0}return!1}function L(G,he){var Re=D_(he)?he:"";return G?HTt+Re+"-"+G:null}function D(G){try{if(G){var he=new Date;return G.getUTCFullYear()===he.getUTCFullYear()&&G.getUTCMonth()===he.getUTCMonth()&&G[BG]()===he[BG]()}}catch{}return!1}function U(G,he,Re){try{var Ae={date:B(),count:0};if(G){var Pe=JSON.parse(G),$e={date:B(Pe[DG])||Ae[DG],count:Pe[K4]||Ae[K4],preTriggerDate:Pe.preTriggerDate?B(Pe[PG]):void 0};return $e}else return V(he,Re,Ae),Ae}catch{}return null}function B(G){try{if(G){var he=new Date(G);if(!isNaN(he.getDate()))return he}else return new Date}catch{}return null}function V(G,he,Re){try{return cRe(G,he,js(JSON[K8](Re)))}catch{}return!1}function Z(G,he,Re){return G<=0?1:Re>=he&&(Re-he)%G==0?Math.floor((Re-he)/G)+1:-1}function J(G,he,Re,Ae){Pr(he,Ae||1,G,Re)}function ae(G){try{var he=w(G);return uRt(1e6)<=he.limit.samplingRate}catch{}return!1}function pe(G){try{var he=u[G];if(!he){var Re=L(G,f);he=U(lRe(o,Re),o,Re),u[G]=he}return u[G]}catch{}return null}function oe(G){var he=a[G];if(Mr(he)){he=!1;var Re=pe(G);Re&&(he=D(Re[PG])),a[G]=he}return a[G]}function Me(G){return m=m||{},Mr(m[G])&&(m[G]=[]),m[G]}}return e}(),ZTt=";",QTt="=";function sme(e){if(!e)return{};var t=e[bq](ZTt),n=Vqt(t,function(i,o){var l=o[bq](QTt);if(l[W0]===2){var u=l[0][HC](),a=l[1];i[u]=a}return i},{});if(_g(n)[W0]>0){if(n.endpointsuffix){var r=n.location?n.location+".":"";n[L3]=n[L3]||"https://"+r+"dc."+n.endpointsuffix}n[L3]=n[L3]||w0e,tSe(n[L3],"/")&&(n[L3]=n[L3].slice(0,-1))}return n}var KTt=function(){function e(t,n,r){var i=this,o=this;o.ver=1,o.sampleRate=100,o.tags={},o[tm]=Gs(t,r)||V2,o.data=n,o.time=hq(new Date),o.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return i.sampleRate===100?4:1},tags:1,data:1}}return e}(),Vv=function(){function e(t,n,r,i){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var o=this;o.ver=2,o[tm]=Gs(t,n)||V2,o[S2]=UA(t,r),o[Sg]=VA(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}(),JTt="<no_method>",_5="error",wp="stack",XK="stackDetails",lme="errorSrc",GK="message",dRe="description";function HK(e,t){var n=e;return n&&!Xi(n)&&(JSON&&JSON[K8]?(n=JSON[K8](e),t&&(!n||n==="{}")&&(m0(e[mq])?n=e[mq]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function fRe(e,t){var n=e;return e&&(n&&!Xi(n)&&(n=e[GK]||e[dRe]||n),n&&!Xi(n)&&(n=HK(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&Wp(n||"",t)===-1&&(n=t+": "+n),n||""}function eEt(e){try{if(Yp(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function tEt(e){try{if(Yp(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function cme(e){return e&&e.src&&Xi(e.src)&&e.obj&&X0(e.obj)}function I3(e){var t=e||"";Xi(t)||(Xi(t[wp])?t=t[wp]:t=""+t);var n=t[bq](`
`);return{src:t,obj:n}}function nEt(e){for(var t=[],n=e[bq](`
`),r=0;r<n[W0];r++){var i=n[r];n[r+1]&&(i+="@"+n[r+1],r++),t[O9](i)}return{src:e,obj:t}}function hRe(e){var t=null;if(e)try{if(e[wp])t=I3(e[wp]);else if(e[_5]&&e[_5][wp])t=I3(e[_5][wp]);else if(e.exception&&e.exception[wp])t=I3(e.exception[wp]);else if(cme(e))t=e;else if(cme(e[XK]))t=e[XK];else if(Up()&&Up().opera&&e[GK])t=nEt(e[nO]);else if(e.reason&&e.reason[wp])t=I3(e.reason[wp]);else if(Xi(e))t=I3(e);else{var n=e[GK]||e[dRe]||"";Xi(e[lme])&&(n&&(n+=`
`),n+=" from "+e[lme]),n&&(t=I3(n))}}catch(r){t=I3(r)}return t||{src:"",obj:null}}function rEt(e){var t="";return e&&(e.obj?ni(e.obj,function(n){t+=n+`
`}):t=e.src||""),t}function iEt(e){var t,n=e.obj;if(n&&n[W0]>0){t=[];var r=0,i=0;ni(n,function(x){var w=x[mq]();if(YK.regex.test(w)){var C=new YK(w,r++);i+=C[y5],t[O9](C)}});var o=32*1024;if(i>o)for(var l=0,u=t[W0]-1,a=0,f=l,m=u;l<u;){var g=t[l][y5],z=t[u][y5];if(a+=g+z,a>o){var v=m-f+1;t.splice(f,v);break}f=l,m=u,l++,u--}}return t}function eF(e){var t="";if(e&&(t=e.typeName||e[tm]||"",!t))try{var n=/function (.{1,200})\(/,r=n.exec(e.constructor[mq]());t=r&&r[W0]>1?r[1]:""}catch{}return t}function VG(e){if(e)try{if(!Xi(e)){var t=eF(e),n=HK(e,!1);return(!n||n==="{}")&&(e[_5]&&(e=e[_5],t=eF(e)),n=HK(e,!0)),Wp(n,t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Uf=function(){function e(t,n,r,i,o,l){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var u=this;u.ver=2,tEt(n)?(u[_4]=n[_4]||[],u[S2]=n[S2],u[Sg]=n[Sg],n[EE]&&(u[EE]=n[EE]),n.id&&(u.id=n.id,n[S2].id=n.id),n[$G]&&(u[$G]=n[$G]),Mr(n[UG])||(u[UG]=n[UG])):(r||(r={}),l&&(r.id=l),u[_4]=[new ume(t,n,r)],u[S2]=UA(t,r),u[Sg]=VA(t,i),o&&(u[EE]=o),l&&(u.id=l))}return e.CreateAutoException=function(t,n,r,i,o,l,u,a){var f,m=eF(o||l||t);return f={},f[nO]=fRe(t,m),f.url=n,f.lineNumber=r,f.columnNumber=i,f.error=VG(o||l||t),f.evt=VG(l||t),f[ig]=m,f.stackDetails=hRe(u||o||l),f.errorSrc=a,f},e.CreateFromInterface=function(t,n,r,i){var o=n[_4]&&_6(n[_4],function(u){return ume[nRe](t,u)}),l=new e(t,$u($u({},n),{exceptions:o}),r,i);return l},e.prototype.toInterface=function(){var t,n=this,r=n.exceptions,i=n.properties,o=n.measurements,l=n.severityLevel,u=n.problemGroup,a=n.id,f=n.isManual,m=r instanceof Array&&_6(r,function(g){return g.toInterface()})||void 0;return t={ver:"4.0"},t[_4]=m,t.severityLevel=l,t.properties=i,t.measurements=o,t.problemGroup=u,t.id=a,t.isManual=f,t},e.CreateSimpleException=function(t,n,r,i,o,l){var u;return{exceptions:[(u={},u[AD]=!0,u.message=t,u.stack=o,u.typeName=n,u)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=VG,e}(),ume=function(){function e(t,n,r){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var i=this;if(eEt(n))i[ig]=n[ig],i[nO]=n[nO],i[wp]=n[wp],i[zb]=n[zb]||[],i[AD]=n[AD];else{var o=n,l=o&&o.evt;Yie(o)||(o=o[_5]||l||o),i[ig]=Gs(t,eF(o))||V2,i[nO]=iRe(t,fRe(n||o,i[ig]))||V2;var u=n[XK]||hRe(n);i[zb]=iEt(u),X0(i[zb])&&_6(i[zb],function(a){a[Nw]=Gs(t,a[Nw]),a[c_]=Gs(t,a[c_])}),i[wp]=LTt(t,rEt(u)),i.hasFullStack=X0(i.parsedStack)&&i.parsedStack[W0]>0,r&&(r[ig]=r[ig]||i[ig])}}return e.prototype.toInterface=function(){var t,n=this,r=n[zb]instanceof Array&&_6(n[zb],function(o){return o.toInterface()}),i=(t={id:n.id,outerId:n.outerId,typeName:n[ig],message:n[nO],hasFullStack:n[AD],stack:n[wp]},t[zb]=r||void 0,t);return i},e.CreateFromInterface=function(t,n){var r=n[zb]instanceof Array&&_6(n[zb],function(o){return YK[nRe](o)})||n[zb],i=new e(t,$u($u({},n),{parsedStack:r}));return i},e}(),YK=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var r=this;if(r[y5]=0,typeof t=="string"){var i=t;r[$N]=n,r[A4]=JTt,r[Nw]=js(i),r[c_]="",r[TT]=0;var o=i.match(e.regex);o&&o[W0]>=5&&(r[A4]=js(o[2])||r[A4],r[c_]=js(o[4]),r[TT]=parseInt(o[5])||0)}else r[$N]=t[$N],r[A4]=t[A4],r[Nw]=t[Nw],r[c_]=t[c_],r[TT]=t[TT],r[y5]=0;r.sizeInBytes+=r.method[W0],r.sizeInBytes+=r.fileName[W0],r.sizeInBytes+=r.assembly[W0],r[y5]+=e.baseSize,r.sizeInBytes+=r.level.toString()[W0],r.sizeInBytes+=r.line.toString()[W0]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[$N],method:t[A4],assembly:t[Nw],fileName:t[c_],line:t[TT]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}(),oEt=function(){function e(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return e}(),$_=function(){function e(t,n,r,i,o,l,u,a,f){this.aiDataContract={ver:1,metrics:1,properties:0};var m=this;m.ver=2;var g=new oEt;g[K4]=i>0?i:void 0,g.max=isNaN(l)||l===null?void 0:l,g.min=isNaN(o)||o===null?void 0:o,g[tm]=Gs(t,n)||V2,g.value=r,g.stdDev=isNaN(u)||u===null?void 0:u,m.metrics=[g],m[S2]=UA(t,a),m[Sg]=VA(t,f)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}(),ET="";function jv(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=ET+e%1e3,n=ET+Math.floor(e/1e3)%60,r=ET+Math.floor(e/(1e3*60))%60,i=ET+Math.floor(e/(1e3*60*60))%24,o=Math.floor(e/(1e3*60*60*24));return t=t[W0]===1?"00"+t:t[W0]===2?"0"+t:t,n=n[W0]<2?"0"+n:n,r=r[W0]<2?"0"+r:r,i=i[W0]<2?"0"+i:i,(o>0?o+".":ET)+i+":"+r+":"+n+"."+t}function aEt(e,t,n,r,i){return!i&&Xi(e)&&(e==="Script error."||e==="Script error")}var SO=function(){function e(t,n,r,i,o,l,u){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var a=this;a.ver=2,a.id=ITt(t,u),a.url=y9(t,r),a[tm]=Gs(t,n)||V2,isNaN(i)||(a[J8]=jv(i)),a[S2]=UA(t,o),a[Sg]=VA(t,l)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}(),U_=function(){function e(t,n,r,i,o,l,u,a,f,m,g,z){f===void 0&&(f="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var v=this;v.ver=2,v.id=n,v[J8]=jv(o),v.success=l,v.resultCode=u+"",v.type=Gs(t,f);var x=VTt(t,r,a,i);v.data=y9(t,i)||x.data,v.target=Gs(t,x.target),m&&(v.target="".concat(v.target," | ").concat(m)),v[tm]=Gs(t,x[tm]),v[S2]=UA(t,g),v[Sg]=VA(t,z)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}(),A5=function(){function e(t,n,r,i,o){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var l=this;l.ver=2,n=n||V2,l[nO]=iRe(t,n),l[S2]=UA(t,i),l[Sg]=VA(t,o),r&&(l[EE]=r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}(),x5=function(){function e(t,n,r,i,o,l,u){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var a=this;a.ver=2,a.url=y9(t,r),a[tm]=Gs(t,n)||V2,a[S2]=UA(t,o),a[Sg]=VA(t,l),u&&(a.domProcessing=u.domProcessing,a[J8]=u[J8],a.networkConnect=u.networkConnect,a.perfTotal=u.perfTotal,a[nme]=u[nme],a.sentRequest=u.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}(),jA=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function _y(e){var t="ai."+e+".";return function(n){return t+n}}var CT=_y("application"),el=_y("device"),VN=_y("location"),x4=_y("operation"),jG=_y("session"),Mv=_y("user"),P3=_y("cloud"),WT=_y("internal"),bRe=function(e){cz(t,e);function t(){return e.call(this)||this}return t}(DSt({applicationVersion:CT("ver"),applicationBuild:CT("build"),applicationTypeId:CT("typeId"),applicationId:CT("applicationId"),applicationLayer:CT("layer"),deviceId:el("id"),deviceIp:el("ip"),deviceLanguage:el("language"),deviceLocale:el("locale"),deviceModel:el("model"),deviceFriendlyName:el("friendlyName"),deviceNetwork:el("network"),deviceNetworkName:el("networkName"),deviceOEMName:el("oemName"),deviceOS:el("os"),deviceOSVersion:el("osVersion"),deviceRoleInstance:el("roleInstance"),deviceRoleName:el("roleName"),deviceScreenResolution:el("screenResolution"),deviceType:el("type"),deviceMachineName:el("machineName"),deviceVMName:el("vmName"),deviceBrowser:el("browser"),deviceBrowserVersion:el("browserVersion"),locationIp:VN("ip"),locationCountry:VN("country"),locationProvince:VN("province"),locationCity:VN("city"),operationId:x4("id"),operationName:x4("name"),operationParentId:x4("parentId"),operationRootId:x4("rootId"),operationSyntheticSource:x4("syntheticSource"),operationCorrelationVector:x4("correlationVector"),sessionId:jG("id"),sessionIsFirst:jG("isFirst"),sessionIsNew:jG("isNew"),userAccountAcquisitionDate:Mv("accountAcquisitionDate"),userAccountId:Mv("accountId"),userAgent:Mv("userAgent"),userId:Mv("id"),userStoreRegion:Mv("storeRegion"),userAuthUserId:Mv("authUserId"),userAnonymousUserAcquisitionDate:Mv("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Mv("authUserAcquisitionDate"),cloudName:P3("name"),cloudRole:P3("role"),cloudRoleVer:P3("roleVer"),cloudRoleInstance:P3("roleInstance"),cloudEnvironment:P3("environment"),cloudLocation:P3("location"),cloudDeploymentUnit:P3("deploymentUnit"),internalNodeName:WT("nodeName"),internalSdkVersion:WT("sdkVersion"),internalAgentVersion:WT("agentVersion"),internalSnippet:WT("snippet"),internalSdkSrc:WT("sdkSrc")}));function Rv(e,t,n,r,i,o){var l;n=Gs(r,n)||V2,(Mr(e)||Mr(t)||Mr(n))&&xd("Input doesn't contain all required fields");var u="";e[IG]&&(u=e[IG],delete e[IG]);var a=(l={},l[tm]=n,l.time=hq(new Date),l.iKey=u,l.ext=o||{},l.tags=[],l.data={},l.baseType=t,l.baseData=e,l);return Mr(i)||eo(i,function(f,m){a.data[f]=m}),a}var _d={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},E1=new bRe;function LT(e){var t=null;if(m0(Event))t=new Event(e);else{var n=pc();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}function pme(e,t){v5(e,null,null,t)}function sEt(e){var t=pc(),n=rM(),r=!1,i=[],o=1;n&&!Mr(n.onLine)&&!n.onLine&&(o=2);var l=0,u=z(),a=yy(yh("OfflineListener"),e);try{if(m(Up())&&(r=!0),t){var f=t.body||t;f.ononline&&m(f)&&(r=!0)}}catch{r=!1}function m(L){var D=!1;return L&&(D=qg(L,"online",w,a),D&&qg(L,"offline",C,a)),D}function g(){return u}function z(){return!(l===2||o===2)}function v(){var L=z();u!==L&&(u=L,ni(i,function(D){var U={isOnline:u,rState:o,uState:l};try{D(U)}catch{}}))}function x(L){l=L,v()}function w(){o=1,v()}function C(){o=2,v()}function R(){var L=Up();if(L&&r){if(pme(L,a),t){var D=t.body||t;fa(D.ononline)||pme(D,a)}r=!1}}function S(L){return i[O9](L),{rm:function(){var D=i.indexOf(L);if(D>-1)return i.splice(D,1)}}}return{isOnline:g,isListening:function(){return r},unload:R,addListener:S,setOnlineState:x}}var x9="AppInsightsPropertiesPlugin",mRe="AppInsightsChannelPlugin",MRe="ApplicationInsightsAnalytics",tF="toString",ZK="isStorageUseDisabled",w4="_addHook",Jl="core",gv="dataType",N3="envelopeType",Od="diagLog",k3="track",xD="trackPageView",QK="trackPreviousPageVisit",u_="sendPageViewInternal",Mq="startTime",CE="properties",l2="duration",KK="sendPageViewPerformanceInternal",W0e="populatePageViewPerformanceEvent",J4="href",dme="sendExceptionInternal",XG="exception",IT="error",GG="_onerror",HG="errorSrc",YG="lineNumber",ZG="columnNumber",fme="message",QG="CreateAutoException",jN="addTelemetryInitializer",lEt="overridePageViewDuration",gRe="autoTrackPageVisitTime",zRe="isBrowserLinkTrackingEnabled",ZC="length",vRe="enableAutoRouteTracking",ORe="enableUnhandledPromiseRejectionTracking",JK="autoUnhandledPromiseInstrumented",eJ="getEntriesByType",yRe="isPerformanceTimingSupported",_Re="getPerformanceTiming",nF="navigationStart",tJ="shouldCollectDuration",ARe="isPerformanceTimingDataReady",WE="responseStart",cEt="requestStart",wD="loadEventEnd",nJ="responseEnd",qD="connectEnd",xRe="pageVisitStartTime",uEt=function(){function e(t,n,r,i){N1(e,this,function(o){var l=null,u=[],a=!1,f=!1,m;r&&(m=r.logger);function g(x){r&&r.flush(x,function(){})}function z(){l||(l=Oh(function(){l=null;var x=u.slice(0),w=!1;u=[],ni(x,function(C){C()?w=!0:u.push(C)}),u[ZC]>0&&z(),w&&g(!0)},100))}function v(x){u.push(x),z()}o[xD]=function(x,w){var C=x.name;if(Mr(C)||typeof C!="string"){var R=pc();C=x.name=R&&R.title||""}var S=x.uri;if(Mr(S)||typeof S!="string"){var L=q2();S=x.uri=L&&L[J4]||""}if(!f){var D=jg(),U=D&&D[eJ]&&D[eJ]("navigation");if(U&&U[0]&&!fa(D.timeOrigin)){var B=U[0].loadEventStart;x[Mq]=new Date(D.timeOrigin+B)}else{var V=(w||x[CE]||{})[l2]||0;x[Mq]=new Date(new Date().getTime()-V)}f=!0}if(!i[yRe]()){t[u_](x,w),g(!0),Xqe()||Pr(m,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info.");return}var Z=!1,J,ae=i[_Re]()[nF];ae>0&&(J=xp(ae,+new Date),i[tJ](J)||(J=void 0));var pe;!Mr(w)&&!Mr(w[l2])&&(pe=w[l2]),(n||!isNaN(pe))&&(isNaN(pe)&&(w||(w={}),w[l2]=J),t[u_](x,w),g(!0),Z=!0);var oe=6e4;w||(w={}),v(function(){var Me=!1;try{if(i[ARe]()){Me=!0;var G={name:C,uri:S};i[W0e](G),!G.isValid&&!Z?(w[l2]=J,t[u_](x,w)):(Z||(w[l2]=G.durationMs,t[u_](x,w)),a||(t[KK](G,w),a=!0))}else ae>0&&xp(ae,+new Date)>oe&&(Me=!0,Z||(w[l2]=oe,t[u_](x,w)))}catch(he){Pr(m,1,38,"trackPageView failed on page load calculation: "+To(he),{exception:oi(he)})}return Me})},o.teardown=function(x,w){if(l){l.cancel(),l=null;var C=u.slice(0);u=[],ni(C,function(R){R()})}}})}return e.__ieDyn=1,e}(),pEt=36e5,hme=["googlebot","adsbot-google","apis-google","mediapartners-google"];function wRe(){var e=jg();return e&&!!e.timing}function dEt(){var e=jg();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[ZC]>0}function fEt(){var e=jg(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[nF]>0&&t[WE]>0&&t[cEt]>0&&t[wD]>0&&t[nJ]>0&&t[qD]>0&&t.domLoading>0}function bme(){return wRe()?jg().timing:null}function hEt(){return dEt()?jg()[eJ]("navigation")[0]:null}function bEt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=rM()||{},r=n.userAgent,i=!1;if(r)for(var o=0;o<hme[ZC];o++)i=i||Wp(r.toLowerCase(),hme[o])!==-1;if(i)return!1;for(var o=0;o<e[ZC];o++)if(e[o]<0||e[o]>=pEt)return!1;return!0}var mEt=function(){function e(t){var n=$A(t);N1(e,this,function(r){r[W0e]=function(i){i.isValid=!1;var o=hEt(),l=bme(),u=0,a=0,f=0,m=0,g=0;(o||l)&&(o?(u=o[l2],a=o[Mq]===0?o[qD]:xp(o[Mq],o[qD]),f=xp(o.requestStart,o[WE]),m=xp(o[WE],o[nJ]),g=xp(o.responseEnd,o[wD])):(u=xp(l[nF],l[wD]),a=xp(l[nF],l[qD]),f=xp(l.requestStart,l[WE]),m=xp(l[WE],l[nJ]),g=xp(l.responseEnd,l[wD])),u===0?Pr(n,2,10,"error calculating page view performance.",{total:u,network:a,request:f,response:m,dom:g}):r[tJ](u,a,f,m,g)?u<Math.floor(a)+Math.floor(f)+Math.floor(m)+Math.floor(g)?Pr(n,2,8,"client performance math error.",{total:u,network:a,request:f,response:m,dom:g}):(i.durationMs=u,i.perfTotal=i[l2]=jv(u),i.networkConnect=jv(a),i.sentRequest=jv(f),i.receivedResponse=jv(m),i.domProcessing=jv(g),i.isValid=!0):Pr(n,2,45,"Invalid page load duration value. Browser perf data won't be sent.",{total:u,network:a,request:f,response:m,dom:g}))},r[_Re]=bme,r[yRe]=wRe,r[ARe]=fEt,r[tJ]=bEt})}return e.__ieDyn=1,e}(),MEt=function(){function e(t,n){var r="prevPageVisitData";N1(e,this,function(i){i[QK]=function(u,a){try{var f=o(u,a);f&&n(f.pageName,f.pageUrl,f.pageVisitTime)}catch(m){B_(t,"Auto track page visit time failed, metric will not be collected: "+oi(m))}};function o(u,a){var f=null;try{if(f=l(),YC()){jK(t,r)!=null&&xd("Cannot call startPageVisit consecutively without first calling stopPageVisit");var m=Jb().stringify(new gEt(u,a));uRe(t,r,m)}}catch(g){B_(t,"Call to restart failed: "+oi(g)),f=null}return f}function l(){var u=null;try{if(YC()){var a=$2(),f=jK(t,r);f&&sL()&&(u=Jb().parse(f),u.pageVisitTime=a-u[xRe],pRe(t,r))}}catch(m){B_(t,"Stop page visit timer failed: "+oi(m)),u=null}return u}qo(i,"_logger",{g:function(){return t}}),qo(i,"pageVisitTimeTrackingHandler",{g:function(){return n}})})}return e.__ieDyn=1,e}(),gEt=function(){function e(t,n){this[xRe]=$2(),this.pageName=t,this.pageUrl=n}return e}(),mme=function(){function e(t,n){var r=this,i={};r.start=function(o){typeof i[o]<"u"&&Pr(t,2,62,"start was called more than once for this event without calling stop.",{name:o,key:o},!0),i[o]=+new Date},r.stop=function(o,l,u,a){var f=i[o];if(isNaN(f))Pr(t,2,63,"stop was called without a corresponding start.",{name:o,key:o},!0);else{var m=+new Date,g=xp(f,m);r.action(o,l,g,u,a)}delete i[o],i[o]=void 0}}return e}(),Tu,zEt="event";function PT(e,t){e&&e.dispatchEvent&&t&&e.dispatchEvent(t)}function vEt(e){if(e&&e.reason){var t=e.reason;return!Xi(t)&&m0(t[tF])?t[tF]():oi(t)}return e||""}var Mme=6e4,OEt=rS((Tu={sessionRenewalMs:ybe(gme,30*60*1e3),sessionExpirationMs:ybe(gme,24*60*60*1e3),disableExceptionTracking:Ds()},Tu[gRe]=Ds(),Tu[lEt]=Ds(),Tu[ORe]=Ds(),Tu[JK]=!1,Tu.samplingPercentage=V8(yEt,100),Tu[ZK]=Ds(),Tu[zRe]=Ds(),Tu[vRe]=Ds(),Tu.namePrefix=qRt(),Tu.enableDebug=Ds(),Tu.disableFlushOnBeforeUnload=Ds(),Tu.disableFlushOnUnload=Ds(!1,"disableFlushOnBeforeUnload"),Tu.expCfg=Cb({inclScripts:!1,expLog:void 0,maxLogs:50}),Tu));function gme(e,t){return e=e||t,e<Mme&&(e=Mme),+e}function yEt(e){return!isNaN(e)&&e>0&&e<=100}function _Et(e){fa(e[ZK])||(e[ZK]?jTt():XTt())}var AEt=function(e){cz(t,e);function t(){var n=e.call(this)||this;n.identifier=MRe,n.priority=180,n.autoRoutePVDelay=500;var r,i,o,l,u,a,f,m,g,z,v,x,w,C,R,S,L,D,U,B;return N1(t,n,function(V,Z){var J=Z[w4];Oe(),V.getCookieMgr=function(){return g0e(V[Jl])},V.processTelemetry=function(be,ue){V.processNext(be,ue)},V.trackEvent=function(be,ue){try{var le=Rv(be,Vv[gv],Vv[N3],V[Od](),ue);V[Jl][k3](le)}catch(Fe){$e(2,39,"trackTrace failed, trace will not be collected: "+To(Fe),{exception:oi(Fe)})}},V.startTrackEvent=function(be){try{r.start(be)}catch(ue){$e(1,29,"startTrackEvent failed, event will not be collected: "+To(ue),{exception:oi(ue)})}},V.stopTrackEvent=function(be,ue,le){try{r.stop(be,void 0,ue,le)}catch(Fe){$e(1,30,"stopTrackEvent failed, event will not be collected: "+To(Fe),{exception:oi(Fe)})}},V.trackTrace=function(be,ue){try{var le=Rv(be,A5[gv],A5[N3],V[Od](),ue);V[Jl][k3](le)}catch(Fe){$e(2,39,"trackTrace failed, trace will not be collected: "+To(Fe),{exception:oi(Fe)})}},V.trackMetric=function(be,ue){try{var le=Rv(be,$_[gv],$_[N3],V[Od](),ue);V[Jl][k3](le)}catch(Fe){$e(1,36,"trackMetric failed, metric will not be collected: "+To(Fe),{exception:oi(Fe)})}},V[xD]=function(be,ue){try{var le=be||{};o[xD](le,$u($u($u({},le.properties),le.measurements),ue)),S&&u[QK](le.name,le.uri)}catch(Fe){$e(1,37,"trackPageView failed, page view will not be collected: "+To(Fe),{exception:oi(Fe)})}},V[u_]=function(be,ue,le){var Fe=pc();if(Fe&&(be.refUri=be.refUri===void 0?Fe.referrer:be.refUri),Mr(be[Mq])){var Ie=(ue||be[CE]||{})[l2]||0;be[Mq]=new Date(new Date().getTime()-Ie)}var Ye=Rv(be,SO[gv],SO[N3],V[Od](),ue,le);V[Jl][k3](Ye)},V[KK]=function(be,ue,le){var Fe=Rv(be,x5[gv],x5[N3],V[Od](),ue,le);V[Jl][k3](Fe)},V.trackPageViewPerformance=function(be,ue){var le=be||{};try{l[W0e](le),V[KK](le,ue)}catch(Fe){$e(1,37,"trackPageViewPerformance failed, page view will not be collected: "+To(Fe),{exception:oi(Fe)})}},V.startTrackPage=function(be){try{if(typeof be!="string"){var ue=pc();be=ue&&ue.title||""}i.start(be)}catch(le){$e(1,31,"startTrackPage failed, page view may not be collected: "+To(le),{exception:oi(le)})}},V.stopTrackPage=function(be,ue,le,Fe){try{if(typeof be!="string"){var Ie=pc();be=Ie&&Ie.title||""}if(typeof ue!="string"){var Ye=q2();ue=Ye&&Ye[J4]||""}i.stop(be,ue,le,Fe),S&&u[QK](be,ue)}catch(ut){$e(1,32,"stopTrackPage failed, page view will not be collected: "+To(ut),{exception:oi(ut)})}},V[dme]=function(be,ue,le){var Fe=be&&(be[XG]||be[IT])||Yie(be)&&be||{name:be&&typeof be,message:be||V2};be=be||{};var Ie=new Uf(V[Od](),Fe,be[CE]||ue,be.measurements,be.severityLevel,be.id).toInterface(),Ye=pc();if(Ye&&(L!=null&&L.inclScripts)){var ut=ZRt(Ye);Ie[CE].exceptionScripts=JSON.stringify(ut)}if(L!=null&&L.expLog){var Ve=L.expLog();Ve&&Ve.logs&&X0(Ve.logs)&&(Ie[CE].exceptionLog=Ve.logs.slice(0,L.maxLogs).join(`
`))}var Mt=Rv(Ie,Uf[gv],Uf[N3],V[Od](),ue,le);V[Jl][k3](Mt)},V.trackException=function(be,ue){be&&!be[XG]&&be[IT]&&(be[XG]=be[IT]);try{V[dme](be,ue)}catch(le){$e(1,35,"trackException failed, exception will not be collected: "+To(le),{exception:oi(le)})}},V[GG]=function(be){var ue=be&&be[IT],le=be&&be.evt;try{if(!le){var Fe=Up();Fe&&(le=Fe[zEt])}var Ie=be&&be.url||(pc()||{}).URL,Ye=be[HG]||"window.onerror@"+Ie+":"+(be[YG]||0)+":"+(be[ZG]||0),ut={errorSrc:Ye,url:Ie,lineNumber:be[YG]||0,columnNumber:be[ZG]||0,message:be[fme]};aEt(be.message,be.url,be.lineNumber,be.columnNumber,be[IT])?Me(Uf[QG]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",Ie,be[YG]||0,be[ZG]||0,ue,le,null,Ye),ut):(be[HG]||(be[HG]=Ye),V.trackException({exception:be,severityLevel:3},ut))}catch(Mt){var Ve=ue?ue.name+", "+ue[fme]:"null";$e(1,11,"_onError threw exception while logging error, error will not be collected: "+To(Mt),{exception:oi(Mt),errorString:Ve})}},V[jN]=function(be){if(V[Jl])return V[Jl][jN](be);a||(a=[]),a.push(be)},V.initialize=function(be,ue,le,Fe){if(!V.isInitialized()){Mr(ue)&&xd("Error initializing"),Z.initialize(be,ue,le,Fe);try{B=yy(yh(V.identifier),ue.evtNamespace&&ue.evtNamespace()),a&&(ni(a,function(Ie){ue[jN](Ie)}),a=null),ae(be),l=new mEt(V[Jl]),o=new uEt(V,R.overridePageViewDuration,V[Jl],l),u=new MEt(V[Od](),function(Ie,Ye,ut){return pe(Ie,Ye,ut)}),r=new mme(V[Od](),"trackEvent"),r.action=function(Ie,Ye,ut,Ve,Mt){Ve||(Ve={}),Mt||(Mt={}),Ve.duration=ut[tF](),V.trackEvent({name:Ie,properties:Ve,measurements:Mt})},i=new mme(V[Od](),"trackPageView"),i.action=function(Ie,Ye,ut,Ve,Mt){Mr(Ve)&&(Ve={}),Ve.duration=ut[tF]();var lt={name:Ie,uri:Ye,properties:Ve,measurements:Mt};V[u_](lt,Ve)},b9()&&(G(),he())}catch(Ie){throw V.setInitialized(!1),Ie}}},V._doTeardown=function(be,ue){o&&o.teardown(be,ue),v5(window,null,null,B),Oe()};function ae(be){var ue=V.identifier,le=V[Jl];V[w4](bs(be,function(){var Fe=em(null,be,le);R=Fe.getExtCfg(ue,OEt),L=R.expCfg,S=R[gRe],be.storagePrefix&&C0e(be.storagePrefix),_Et(R),f=R[zRe],oe()}))}function pe(be,ue,le){var Fe={PageName:be,PageUrl:ue};V.trackMetric({name:"PageVisitTime",average:le,max:le,min:le,sampleCount:1},Fe)}function oe(){if(!m&&f){var be=["/browserLinkSignalR/","/__browserLink/"],ue=function(le){if(f&&le.baseType===U_[gv]){var Fe=le.baseData;if(Fe){for(var Ie=0;Ie<be[ZC];Ie++)if(Fe.target&&Wp(Fe.target,be[Ie])>=0)return!1}}return!0};V[w4](V[jN](ue)),m=!0}}function Me(be,ue){var le=Rv(be,Uf[gv],Uf[N3],V[Od](),ue);V[Jl][k3](le)}function G(){var be=Up(),ue=q2(!0);V[w4](bs(R,function(){v=R.disableExceptionTracking,!v&&!x&&!R.autoExceptionInstrumented&&(J(BN(be,"onerror",{ns:B,rsp:function(le,Fe,Ie,Ye,ut,Ve){!v&&le.rslt!==!0&&V[GG](Uf[QG](Fe,Ie,Ye,ut,Ve,le.evt))}},!1)),x=!0)})),Pe(be,ue)}function he(){var be=Up(),ue=q2(!0);V[w4](bs(R,function(){if(g=R[vRe]===!0,be&&g&&!z&&Dqt()){var le=jqe();m0(le.pushState)&&m0(le.replaceState)&&typeof Event!==l0e&&Ae(be,le,ue)}}))}function Re(){var be=null;if(V[Jl]&&V[Jl].getTraceCtx&&(be=V[Jl].getTraceCtx(!1)),!be){var ue=V[Jl].getPlugin(x9);if(ue){var le=ue.plugin.context;le&&(be=R0e(le.telemetryTrace))}}return be}function Ae(be,ue,le){if(z)return;var Fe=R.namePrefix||"";function Ie(){g&&PT(be,LT(Fe+"locationchange"))}function Ye(){if(U&&(D=U),U=le&&le[J4]||"",g){var ut=Re();if(ut){ut.setTraceId(tO());var Ve="_unknown_";le&&le.pathname&&(Ve=le.pathname+(le.hash||"")),ut.setName(Gs(V[Od](),Ve))}Oh((function(Mt){V[xD]({refUri:Mt,properties:{duration:0}})}).bind(V,D),V.autoRoutePVDelay)}}J(BN(ue,"pushState",{ns:B,rsp:function(){g&&(PT(be,LT(Fe+"pushState")),PT(be,LT(Fe+"locationchange")))}},!0)),J(BN(ue,"replaceState",{ns:B,rsp:function(){g&&(PT(be,LT(Fe+"replaceState")),PT(be,LT(Fe+"locationchange")))}},!0)),qg(be,Fe+"popstate",Ie,B),qg(be,Fe+"locationchange",Ye,B),z=!0}function Pe(be,ue){V[w4](bs(R,function(){w=R[ORe]===!0,x=x||R[JK],w&&!C&&(J(BN(be,"onunhandledrejection",{ns:B,rsp:function(le,Fe){w&&le.rslt!==!0&&V[GG](Uf[QG](vEt(Fe),ue?ue[J4]:"",0,0,Fe,le.evt))}},!1)),R[JK]=C=!0)}))}function $e(be,ue,le,Fe,Ie){V[Od]().throwInternal(be,ue,le,Fe,Ie)}function Oe(){r=null,i=null,o=null,l=null,u=null,a=null,f=!1,m=!1,g=!1,z=!1,v=!1,x=!1,w=!1,C=!1,S=!1;var be=q2(!0);D=be&&be[J4]||"",U=null,B=null,R=null,qo(V,"config",{g:function(){return R}})}qo(V,"_pageViewManager",{g:function(){return o}}),qo(V,"_pageViewPerformanceManager",{g:function(){return l}}),qo(V,"_pageVisitTimeManager",{g:function(){return u}}),qo(V,"_evtNamespace",{g:function(){return"."+B}})}),n}return t.Version="3.3.4",t}(sS),SD="featureOptIn",qRe="onCfgChangeReceive",SRe="nonOverrideConfigs",RRe="scheduleFetchTimeout";function TRe(e,t,n,r){try{var i=n>r;i&&(e=null);var o=n==0?iSt({},e):e;return o&&t&&!i&&eo(o,function(l){var u=t[l];u&&(Yp(o[l])&&Yp(u)?o[l]=TRe(o[l],u,++n,r):delete o[l])}),o}catch{}return e}var w5="featureOptIn.",ERe=".mode",CRe=".onCfg",WRe=".offCfg";function xEt(e,t,n){var r;if(!t||!t.enabled)return null;var i=(t[SD]||{})[e]||{mode:1},o=i.mode,l=i.onCfg,u=i.offCfg,a=(n||{})[e]||{mode:2},f=a.mode,m=a.onCfg,g=a.offCfg,z=!!a.blockCdnCfg,v=w5+e+ERe,x=w5+e+CRe,w=w5+e+WRe,C=f,R=m,S=g;return z||(o===4||o===5?(C=o==4?3:2,R=l||m,S=u||g):o===2||f===2?(C=2,R=m||l,S=g||u):o===3?(C=3,R=m||l,S=g||u):o===1&&f===1&&(C=1)),r={},r[v]=C,r[x]=R,r[w]=S,r}function wEt(e,t){try{if(!e||!e.enabled)return null;if(!e[SD])return e.config;var n=e[SD],r=e.config||{};return eo(n,function(i){var o=xEt(i,e,t.config[SD]);Mr(o)||(eo(o,function(l,u){eSe(r,l,u)}),qEt(i,o,r))}),r}catch{}return null}function qEt(e,t,n){var r=t[w5+e+ERe],i=t[w5+e+CRe],o=t[w5+e+WRe],l=null;r===3&&(l=i),r===2&&(l=o),l&&eo(l,function(u,a){eSe(n,u,a)})}var NT,SEt="ai_cfgsync",zme="GET",REt=18e5,q4=void 0,TEt={instrumentationKey:!0,connectionString:!0,endpointUrl:!0},EEt=rS((NT={syncMode:1,blkCdnCfg:q4,customEvtName:q4,cfgUrl:q4,overrideSyncFn:q4,overrideFetchFn:q4},NT[qRe]=q4,NT[RRe]=REt,NT[SRe]=TEt,NT)),CEt=function(e){cz(t,e);function t(){var n=e.call(this)||this;n.priority=198,n.identifier="AppInsightsCfgSyncPlugin";var r,i,o,l,u,a,f,m,g,z,v,x,w,C,R,S,L=!1;return N1(t,n,function(D,U){B(),D.initialize=function(be,ue,le,Fe){U.initialize(be,ue,le,Fe),l=yy(yh(D.identifier),ue.evtNamespace&&ue.evtNamespace()),V(be)},D.getCfg=function(){return i},D.pause=function(){L=!0,Oe()},D.resume=function(){L=!1,$e()},D.setCfg=function(be){return Z(be)},D.sync=function(be){return ae(be)},D.updateEventListenerName=function(be){return pe(be)},D._doTeardown=function(be,ue){J(),Oe(),B()},D._getDbgPlgTargets=function(){return[m,f,o,g,w]};function B(){i=null,o=null,l=null,u=null,f=null,m=null,w=null,a=null,z=null,v=null,g=null,R=null,S=null,x=null}function V(be){var ue=D.identifier,le=D.core;D._addHook(bs(be,function(){var Fe=em(null,be,le);r=Fe.getExtCfg(ue,EEt);var Ie=g;g=!!r.blkCdnCfg,!Mr(Ie)&&Ie!==g&&(!g&&u?C&&C(u,he,m):Oe()),Mr(f)&&(f=r.syncMode===2),Mr(m)&&(m=r.syncMode===1);var Ye=r.customEvtName||SEt;o!==Ye&&(f?pe(Ye):(J(),o=Ye)),Mr(u)&&(u=r.cfgUrl),u||(i=be,m&&ae())})),S=r.overrideSyncFn,R=r.overrideFetchFn,x=r[qRe],w=r[SRe],z=r[RRe],C=oe(),v=0,u&&!g&&C&&C(u,he,m)}function Z(be,ue){if(be){if(i=be,ue&&!L)return ae();if(f&&!L)return D.core.updateCfg(be),!0}return!1}function J(){try{var be=lh();be&&v5(be,null,null,l)}catch{}}function ae(be){try{return S&&m0(S)?S(i,be):sRt(o,i,be)}catch{}return!1}function pe(be){try{return J(),be&&(o=be,Ae()),!0}catch{}return!1}function oe(){var be=R;return Mr(be)&&(d0e()?be=Me:g9()&&(be=G)),be}function Me(be,ue,le){var Fe=lh(),Ie=Fe&&Fe.fetch||null;if(be&&Ie&&m0(Ie))try{var Ye={method:zme},ut=new Request(be,Ye);Gg(fetch(ut),function(Ve){var Mt=Ve.value;Ve.rejected?Re(ue,400):Mt.ok?Gg(Mt.text(),function(lt){Re(ue,Mt.status,lt.value,le)}):Re(ue,Mt.status,null,le)})}catch{}}function G(be,ue,le){try{var Fe=new XMLHttpRequest;Fe.open(zme,be),Fe.onreadystatechange=function(){Fe.readyState===XMLHttpRequest.DONE&&Re(ue,Fe.status,Fe.responseText,le)},Fe.onerror=function(){Re(ue,400)},Fe.ontimeout=function(){Re(ue,400)},Fe.send()}catch{}}function he(be,ue,le){try{if(be>=200&&be<400&&ue){v=0;var Fe=Jb();if(Fe){var Ie=Fe.parse(ue),Ye=wEt(Ie,D.core),ut=Ye&&Fu(Ye)&&Pe(Ye);ut&&Z(ut,le)}}else v++;v<3&&$e()}catch{}}function Re(be,ue,le,Fe){try{be(ue,le,Fe)}catch{}}function Ae(){if(f){var be=lh();if(be)try{qg(be,o,function(ue){var le=ue&&ue.detail;if(x&&le)x(le);else{var Fe=le&&le.cfg,Ie=Fe&&Fu(Fe)&&Pe(Fe);Ie&&Z(Ie)}},l,!0)}catch{}}}function Pe(be,ue){var le=null;try{be&&(le=TRe(be,w,0,5))}catch{}return le}function $e(){!a&&z&&(a=Oh(function(){a=null,C(u,he,m)},z),a.unref())}function Oe(){a&&a.cancel(),a=null,v=0}D.processTelemetry=function(be,ue){D.processNext(be,ue)}}),n}return t.__ieDyn=1,t}(sS),r_="duration",cc="tags",KG="deviceType",Du="data",Hg="name",QC="traceID",J0="length",KC="stringify",XA="measurements",N2="dataType",GA="envelopeType",i_="toString",LE="_get",V_="enqueue",j_="count",LRe="eventsLimitInMem",Rg="push",rF="item",rJ="emitLineDelimitedJson",q5="clear",L0e="createNew",iF="markAsSent",S6="clearSent",I0e="bufferOverride",JG="BUFFER_KEY",zv="SENT_BUFFER_KEY",ew="concat",kT="MAX_BUFFER_SIZE",DT="triggerSend",kc="diagLog",eH="initialize",BT="_sender",FT="endpointUrl",IE="instrumentationKey",iJ="customHeaders",IRe="maxBatchSizeInBytes",oJ="onunloadDisableBeacon",aJ="isBeaconApiDisabled",PRe="alwaysUseXhrOverride",sJ="disableXhr",NRe="enableSessionStorageBuffer",vv="_buffer",kRe="onunloadDisableFetch",DRe="disableSendBeaconSplit",vme="enableSendPromise",XN="getSenderInst",Ome="unloadTransports",BRe="convertUndefined",FRe="maxBatchInterval",RD="serialize",D3="_onError",tH="_onPartialSuccess",GN="_onSuccess",nH="itemsReceived",rH="itemsAccepted",iH="oriPayload",oH="baseType",oF="sampleRate",yme="eventsSendRequest",$Re="getSamplingScore",WEt="getHashCodeScore",aH="baseType",ha="baseData",Wl="properties",_me="true";function ls(e,t,n){return y1(e,t,n,z8)}function LEt(e,t,n){var r=n[cc]=n[cc]||{},i=t.ext=t.ext||{},o=t[cc]=t[cc]||[],l=i.user;l&&(ls(r,E1.userAuthUserId,l.authId),ls(r,E1.userId,l.id||l.localId));var u=i.app;u&&ls(r,E1.sessionId,u.sesId);var a=i.device;a&&(ls(r,E1.deviceId,a.id||a.localId),ls(r,E1[KG],a.deviceClass),ls(r,E1.deviceIp,a.ip),ls(r,E1.deviceModel,a.model),ls(r,E1[KG],a[KG]));var f=t.ext.web;if(f){ls(r,E1.deviceLanguage,f.browserLang),ls(r,E1.deviceBrowserVersion,f.browserVer),ls(r,E1.deviceBrowser,f.browser);var m=n[Du]=n[Du]||{},g=m[ha]=m[ha]||{},z=g[Wl]=g[Wl]||{};ls(z,"domain",f.domain),ls(z,"isManual",f.isManual?_me:null),ls(z,"screenRes",f.screenRes),ls(z,"userConsent",f.userConsent?_me:null)}var v=i.os;v&&(ls(r,E1.deviceOS,v[Hg]),ls(r,E1.deviceOSVersion,v.osVer));var x=i.trace;x&&(ls(r,E1.operationParentId,x.parentID),ls(r,E1.operationName,Gs(e,x[Hg])),ls(r,E1.operationId,x[QC]));for(var w={},C=o[J0]-1;C>=0;C--){var R=o[C];eo(R,function(L,D){w[L]=D}),o.splice(C,1)}eo(o,function(L,D){w[L]=D});var S=$u($u({},r),w);S[E1.internalSdkVersion]||(S[E1.internalSdkVersion]=Gs(e,"javascript:".concat(IEt.Version),64)),n[cc]=vSe(S)}function KO(e,t,n){Mr(e)||eo(e,function(r,i){iL(i)?n[r]=i:Xi(i)?t[r]=i:sL()&&(t[r]=Jb()[KC](i))})}function HA(e,t){Mr(e)||eo(e,function(n,r){e[n]=r||t})}function YA(e,t,n,r){var i=new KTt(e,r,t);ls(i,"sampleRate",n[tRe]),(n[ha]||{}).startTime&&(i.time=hq(n[ha].startTime)),i.iKey=n.iKey;var o=n.iKey.replace(/-/g,"");return i[Hg]=i[Hg].replace("{0}",o),LEt(e,n,i),n[cc]=n[cc]||[],vSe(i)}function ZA(e,t){Mr(t[ha])&&Pr(e,1,46,"telemetryItem.baseData cannot be null.")}var IEt={Version:"3.3.4"};function PEt(e,t,n){ZA(e,t);var r=t[ha][XA]||{},i=t[ha][Wl]||{};KO(t[Du],i,r),Mr(n)||HA(i,n);var o=t[ha];if(Mr(o))return B_(e,"Invalid input for dependency data"),null;var l=o[Wl]&&o[Wl][Jbe]?o[Wl][Jbe]:"GET",u=new U_(e,o.id,o.target,o[Hg],o[r_],o.success,o.responseCode,l,o.type,o.correlationContext,i,r),a=new jA(U_[N2],u);return YA(e,U_[GA],t,a)}function URe(e,t,n){ZA(e,t);var r={},i={};t[aH]!==Vv[N2]&&(r.baseTypeSource=t[aH]),t[aH]===Vv[N2]?(r=t[ha][Wl]||{},i=t[ha][XA]||{}):t[ha]&&KO(t[ha],r,i),KO(t[Du],r,i),Mr(n)||HA(r,n);var o=t[ha][Hg],l=new Vv(e,o,r,i),u=new jA(Vv[N2],l);return YA(e,Vv[GA],t,u)}function NEt(e,t,n){ZA(e,t);var r=t[ha][XA]||{},i=t[ha][Wl]||{};KO(t[Du],i,r),Mr(n)||HA(i,n);var o=t[ha],l=Uf.CreateFromInterface(e,o,i,r),u=new jA(Uf[N2],l);return YA(e,Uf[GA],t,u)}function kEt(e,t,n){ZA(e,t);var r=t[ha],i=r[Wl]||{},o=r[XA]||{};KO(t[Du],i,o),Mr(n)||HA(i,n);var l=new $_(e,r[Hg],r.average,r.sampleCount,r.min,r.max,r.stdDev,i,o),u=new jA($_[N2],l);return YA(e,$_[GA],t,u)}function DEt(e,t,n){ZA(e,t);var r,i=t[ha];!Mr(i)&&!Mr(i[Wl])&&!Mr(i[Wl][r_])?(r=i[Wl][r_],delete i[Wl][r_]):!Mr(t[Du])&&!Mr(t[Du][r_])&&(r=t[Du][r_],delete t[Du][r_]);var o=t[ha],l;((t.ext||{}).trace||{})[QC]&&(l=t.ext.trace[QC]);var u=o.id||l,a=o[Hg],f=o.uri,m=o[Wl]||{},g=o[XA]||{};if(Mr(o.refUri)||(m.refUri=o.refUri),Mr(o.pageType)||(m.pageType=o.pageType),Mr(o.isLoggedIn)||(m.isLoggedIn=o.isLoggedIn[i_]()),!Mr(o[Wl])){var z=o[Wl];eo(z,function(w,C){m[w]=C})}KO(t[Du],m,g),Mr(n)||HA(m,n);var v=new SO(e,a,f,r,m,g,u),x=new jA(SO[N2],v);return YA(e,SO[GA],t,x)}function BEt(e,t,n){ZA(e,t);var r=t[ha],i=r[Hg],o=r.uri||r.url,l=r[Wl]||{},u=r[XA]||{};KO(t[Du],l,u),Mr(n)||HA(l,n);var a=new x5(e,i,o,void 0,l,u,r),f=new jA(x5[N2],a);return YA(e,x5[GA],t,f)}function FEt(e,t,n){ZA(e,t);var r=t[ha].message,i=t[ha].severityLevel,o=t[ha][Wl]||{},l=t[ha][XA]||{};KO(t[Du],o,l),Mr(n)||HA(o,n);var u=new A5(e,r,i,o,l),a=new jA(A5[N2],u);return YA(e,A5[GA],t,a)}var VRe=function(){function e(t,n){var r=[],i=!1,o=n.maxRetryCnt;this[LE]=function(){return r},this._set=function(l){return r=l,r},N1(e,this,function(l){l[V_]=function(u){if(l[j_]()>=n[LRe]){i||(Pr(t,2,105,"Maximum in-memory buffer size reached: "+l[j_](),!0),i=!0);return}u.cnt=u.cnt||0,!(!Mr(o)&&u.cnt>o)&&r[Rg](u)},l[j_]=function(){return r[J0]},l.size=function(){for(var u=r[J0],a=0;a<r[J0];a++)u+=r[a].item[J0];return n[rJ]||(u+=2),u},l[q5]=function(){r=[],i=!1},l.getItems=function(){return r.slice(0)},l.batchPayloads=function(u){if(u&&u[J0]>0){var a=[];ni(u,function(m){a[Rg](m[rF])});var f=n[rJ]?a.join(`
`):"["+a.join(",")+"]";return f}return null},l[L0e]=function(u,a,f){var m=r.slice(0);u=u||t,a=a||{};var g=f?new jRe(u,a):new P0e(u,a);return ni(m,function(z){g[V_](z)}),g}})}return e.__ieDyn=1,e}(),P0e=function(e){cz(t,e);function t(n,r){var i=e.call(this,n,r)||this;return N1(t,i,function(o,l){o[iF]=function(u){l[q5]()},o[S6]=function(u){}}),i}return t.__ieDyn=1,t}(VRe),$Et=["AI_buffer","AI_sentBuffer"],jRe=function(e){cz(t,e);function t(r,i){var o=e.call(this,r,i)||this,l=!1,u=i==null?void 0:i.namePrefix,a=i[I0e]||{getItem:jK,setItem:uRe},f=a.getItem,m=a.setItem,g=i.maxRetryCnt;return N1(t,o,function(z,v){var x=D(t[JG]),w=D(t[zv]),C=V(),R=w[ew](C),S=z._set(x[ew](R));S[J0]>t[kT]&&(S[J0]=t[kT]),B(t[zv],[]),B(t[JG],S),z[V_]=function(J){if(z[j_]()>=t[kT]){l||(Pr(r,2,67,"Maximum buffer size reached: "+z[j_](),!0),l=!0);return}J.cnt=J.cnt||0,!(!Mr(g)&&J.cnt>g)&&(v[V_](J),B(t.BUFFER_KEY,z[LE]()))},z[q5]=function(){v[q5](),B(t.BUFFER_KEY,z[LE]()),B(t[zv],[]),l=!1},z[iF]=function(J){B(t[JG],z._set(L(J,z[LE]())));var ae=D(t[zv]);ae instanceof Array&&J instanceof Array&&(ae=ae[ew](J),ae[J0]>t[kT]&&(Pr(r,1,67,"Sent buffer reached its maximum size: "+ae[J0],!0),ae[J0]=t[kT]),B(t[zv],ae))},z[S6]=function(J){var ae=D(t[zv]);ae=L(J,ae),B(t[zv],ae)},z[L0e]=function(J,ae,pe){pe=!!pe;var oe=z[LE]().slice(0),Me=D(t[zv]).slice(0);J=J||r,ae=ae||{},z[q5]();var G=pe?new t(J,ae):new P0e(J,ae);return ni(oe,function(he){G[V_](he)}),pe&&G[iF](Me),G};function L(J,ae){var pe=[],oe=[];return ni(J,function(Me){oe[Rg](Me[rF])}),ni(ae,function(Me){!m0(Me)&&nu(oe,Me[rF])===-1&&pe[Rg](Me)}),pe}function D(J){var ae=J;return ae=u?u+"_"+ae:ae,U(ae)}function U(J){try{var ae=f(r,J);if(ae){var pe=Jb().parse(ae);if(Xi(pe)&&(pe=Jb().parse(pe)),pe&&X0(pe))return pe}}catch(oe){Pr(r,1,42," storage key: "+J+", "+To(oe),{exception:oi(oe)})}return[]}function B(J,ae){var pe=J;try{pe=u?u+"_"+pe:pe;var oe=JSON[KC](ae);m(r,pe,oe)}catch(Me){m(r,pe,JSON[KC]([])),Pr(r,2,41," storage key: "+pe+", "+To(Me)+". Buffer cleared",{exception:oi(Me)})}}function V(){var J=[];try{return ni($Et,function(ae){var pe=Z(ae);if(J=J[ew](pe),u){var oe=u+"_"+ae,Me=Z(oe);J=J[ew](Me)}}),J}catch(ae){Pr(r,2,41,"Transfer events from previous buffers: "+To(ae)+". previous Buffer items can not be removed",{exception:oi(ae)})}return[]}function Z(J){try{var ae=U(J),pe=[];return ni(ae,function(oe){var Me={item:oe,cnt:0};pe[Rg](Me)}),pRe(r,J),pe}catch{}return[]}}),o}var n;return n=t,t.VERSION="_1",t.BUFFER_KEY="AI_buffer"+n.VERSION,t.SENT_BUFFER_KEY="AI_sentBuffer"+n.VERSION,t.MAX_BUFFER_SIZE=2e3,t}(VRe),UEt=function(){function e(t){N1(e,this,function(n){n[RD]=function(l){var u=r(l,"root");try{return Jb()[KC](u)}catch(a){Pr(t,1,48,a&&m0(a[i_])?a[i_]():"Error serializing object",null,!0)}};function r(l,u){var a="__aiCircularRefCheck",f={};if(!l)return Pr(t,1,48,"cannot serialize object because it is null or undefined",{name:u},!0),f;if(l[a])return Pr(t,2,50,"Circular reference detected while serializing object",{name:u},!0),f;if(!l.aiDataContract){if(u==="measurements")f=o(l,"number",u);else if(u==="properties")f=o(l,"string",u);else if(u==="tags")f=o(l,"string",u);else if(X0(l))f=i(l,u);else{Pr(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:u},!0);try{Jb()[KC](l),f=l}catch(m){Pr(t,1,48,m&&m0(m[i_])?m[i_]():"Error serializing object",null,!0)}}return f}return l[a]=!0,eo(l.aiDataContract,function(m,g){var z=m0(g)?g()&1:g&1,v=m0(g)?g()&4:g&4,x=g&2,w=l[m]!==void 0,C=Yp(l[m])&&l[m]!==null;if(z&&!w&&!x)Pr(t,1,24,"Missing required field specification. The field is required but not present on source",{field:m,name:u});else if(!v){var R=void 0;C?x?R=i(l[m],m):R=r(l[m],m):R=l[m],R!==void 0&&(f[m]=R)}}),delete l[a],f}function i(l,u){var a;if(l)if(!X0(l))Pr(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r
`,{name:u},!0);else{a=[];for(var f=0;f<l[J0];f++){var m=l[f],g=r(m,u+"["+f+"]");a[Rg](g)}}return a}function o(l,u,a){var f;return l&&(f={},eo(l,function(m,g){if(u==="string")g===void 0?f[m]="undefined":g===null?f[m]="null":g[i_]?f[m]=g[i_]():f[m]="invalid field: toString() is not defined.";else if(u==="number")if(g===void 0)f[m]="undefined";else if(g===null)f[m]="null";else{var z=parseFloat(g);f[m]=z}else f[m]="invalid field: "+a+" is of unknown type.",Pr(t,1,f[m],null,!0)})),f}})}return e.__ieDyn=1,e}(),VEt=8,jEt=function(){function e(){}return e.prototype.getHashCodeScore=function(t){var n=this.getHashCode(t)/e.INT_MAX_VALUE;return n*100},e.prototype.getHashCode=function(t){if(t==="")return 0;for(;t[J0]<VEt;)t=t[ew](t);for(var n=5381,r=0;r<t[J0];++r)n=(n<<5)+n+t.charCodeAt(r),n=n&n;return Math.abs(n)},e.INT_MAX_VALUE=2147483647,e}(),XEt=function(){function e(){var t=this,n=new jEt,r=new bRe;t[$Re]=function(i){var o=0;return i[cc]&&i[cc][r.userId]?o=n.getHashCodeScore(i[cc][r.userId]):i.ext&&i.ext.user&&i.ext.user.id?o=n[WEt](i.ext.user.id):i[cc]&&i[cc][r.operationId]?o=n.getHashCodeScore(i[cc][r.operationId]):i.ext&&i.ext.telemetryTrace&&i.ext.telemetryTrace[QC]?o=n.getHashCodeScore(i.ext.telemetryTrace[QC]):o=Math.random()*100,o}}return e}(),GEt=function(){function e(t,n){this.INT_MAX_VALUE=2147483647;var r=n||$A(null);(t>100||t<0)&&(r.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:t},!0),t=100),this[oF]=t,this.samplingScoreGenerator=new XEt}return e.prototype.isSampledIn=function(t){var n=this[oF],r=!1;return n==null||n>=100||t.baseType===$_[N2]?!0:(r=this.samplingScoreGenerator[$Re](t)<n,r)},e}(),U1,eg,c2=void 0,Ame="",HEt=65e3;function xme(e){try{return e.responseText}catch{}return null}function YEt(e){return e&&e.sendPOST}var wme=rS((U1={endpointUrl:V8(z8,w0e+O5)},U1[rJ]=Ds(),U1[FRe]=15e3,U1[IRe]=102400,U1.disableTelemetry=Ds(),U1[NRe]=Ds(!0),U1.isRetryDisabled=Ds(),U1[aJ]=Ds(!0),U1[DRe]=Ds(!0),U1[sJ]=Ds(),U1[kRe]=Ds(),U1[oJ]=Ds(),U1[IE]=c2,U1.namePrefix=c2,U1.samplingPercentage=V8(ZEt,100),U1[iJ]=c2,U1[BRe]=c2,U1[LRe]=1e4,U1[I0e]=!1,U1.httpXHROverride={isVal:YEt,v:c2},U1[PRe]=Ds(),U1.transports=c2,U1.retryCodes=c2,U1.maxRetryCnt={isVal:iL,v:10},U1));function ZEt(e){return!isNaN(e)&&e>0&&e<=100}var QEt=(eg={},eg[Vv.dataType]=URe,eg[A5.dataType]=FEt,eg[SO.dataType]=DEt,eg[x5.dataType]=BEt,eg[Uf.dataType]=NEt,eg[$_.dataType]=kEt,eg[U_.dataType]=PEt,eg),KEt=function(e){cz(t,e);function t(){var n=e.call(this)||this;n.priority=1001,n.identifier=mRe;var r,i,o,l,u,a,f,m,g=0,z,v,x,w,C,R,S,L,D,U,B,V,Z,J,ae,pe,oe,Me,G,he,Re,Ae,Pe,$e,Oe,be,ue;return N1(t,n,function(le,Fe){Gn(),le.pause=function(){rn(),l=!0},le.resume=function(){l&&(l=!1,i=null,Qe(),St())},le.flush=function(yt,Ct,Mn){if(yt===void 0&&(yt=!0),!l){rn();try{return le[DT](yt,null,Mn||1)}catch(wn){Pr(le[kc](),1,22,"flush failed, telemetry will not be collected: "+To(wn),{exception:oi(wn)})}}},le.onunloadFlush=function(){if(!l)if(S||he)try{return le[DT](!0,ze,2)}catch(yt){Pr(le[kc](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+To(yt),{exception:oi(yt)})}else le.flush(!1)},le.addHeader=function(yt,Ct){m[yt]=Ct},le[eH]=function(yt,Ct,Mn,wn){le.isInitialized()&&Pr(le[kc](),1,28,"Sender is already initialized"),Fe[eH](yt,Ct,Mn,wn);var Fn=le.identifier;a=new UEt(Ct.logger),r=0,i=null,o=0,le[BT]=null,f=0;var or=le[kc]();x=yy(yh("Sender"),Ct.evtNamespace&&Ct.evtNamespace()),v=sEt(x),le._addHook(bs(yt,function(yr){var Xr=yr.cfg;Xr.storagePrefix&&C0e(Xr.storagePrefix);var Hi=em(null,Xr,Ct),ti=Hi.getExtCfg(Fn,wme),U0=ti[FT];if(w&&U0===w){var Ei=Xr[FT];Ei&&Ei!==U0&&(ti[FT]=Ei)}GO(ti[IE])&&(ti[IE]=Xr[IE]),qo(le,"_senderConfig",{g:function(){return ti}}),C!==ti[FT]&&(w=C=ti[FT]),Ct.activeStatus()===Lv.PENDING?le.pause():Ct.activeStatus()===Lv.ACTIVE&&le.resume(),U&&U!==ti[iJ]&&ni(U,function(Qt){delete m[Qt.header]}),R=ti[IRe],S=(ti[oJ]===!1||ti[aJ]===!1)&&SE(),L=ti[oJ]===!1&&SE(),D=ti[aJ]===!1&&SE(),he=ti[PRe],Re=!!ti[sJ],ue=ti.retryCodes;var nn=ti[I0e],Yt=!!ti[NRe]&&(!!nn||YC()),mn=ti.namePrefix,gn=Yt!==pe||Yt&&Me!==mn||Yt&&oe!==nn;if(le[vv]){if(gn)try{le._buffer=le._buffer[L0e](or,ti,Yt)}catch(Qt){Pr(le[kc](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+To(Qt),{exception:oi(Qt)})}Qe()}else le[vv]=Yt?new jRe(or,ti):new P0e(or,ti);Me=mn,pe=Yt,oe=nn,Ae=!ti[kRe]&&d0e(!0),Oe=!!ti[DRe],le._sample=new GEt(ti.samplingPercentage,or),V=ti[IE],!GO(V)&&!hn(V,Xr)&&Pr(or,1,100,"Invalid Instrumentation key "+V),U=ti[iJ],Xi(w)&&!VK(w)&&U&&U[J0]>0?ni(U,function(Qt){n.addHeader(Qt.header,Qt.value)}):U=null,G=ti[vme];var Cn=Ye();be?be.SetConfig(Cn):(be=new gTt,be[eH](Cn,or));var Un=ti.httpXHROverride,kn=null,En=null,Hn=zbe([3,1,2],ti.transports);kn=be&&be[XN](Hn,!1);var qn=be&&be.getFallbackInst();Pe=function(Qt,kt){return Ue(qn,Qt,kt)},$e=function(Qt,kt){return Ue(qn,Qt,kt,!1)},kn=he?Un:kn||Un||qn,le[BT]=function(Qt,kt){return Ue(kn,Qt,kt)},Ae&&(z=st);var wr=zbe([3,1],ti[Ome]);Ae||(wr=wr.filter(function(Qt){return Qt!==2})),En=be&&be[XN](wr,!0),En=he?Un:En||Un,(he||ti[Ome]||!z)&&En&&(z=function(Qt,kt){return Ue(En,Qt,kt)}),z||(z=Pe),B=ti.disableTelemetry,Z=ti[BRe]||c2,J=ti.isRetryDisabled,ae=ti[FRe]}))},le.processTelemetry=function(yt,Ct){var Mn;Ct=le._getTelCtx(Ct);var wn=Ct[kc]();try{var Fn=Rt(yt,wn);if(!Fn)return;var or=ke(yt,wn);if(!or)return;var yr=a[RD](or),Xr=le[vv];Qe(yr);var Hi=(Mn={},Mn[rF]=yr,Mn.cnt=0,Mn);Xr[V_](Hi),St()}catch(ti){Pr(wn,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+To(ti),{exception:oi(ti)})}le.processNext(yt,Ct)},le.isCompletelyIdle=function(){return!l&&g===0&&le._buffer[j_]()===0},le.getOfflineListener=function(){return v},le._xhrReadyStateChange=function(yt,Ct,Mn){if(!et(Ct))return ut(yt,Ct,Mn)},le[DT]=function(yt,Ct,Mn){yt===void 0&&(yt=!0);var wn;if(!l)try{var Fn=le[vv];if(B)Fn[q5]();else{if(Fn[j_]()>0){var or=Fn.getItems();Et(Mn||0,yt),Ct?wn=Ct.call(le,or,yt):wn=le[BT](or,yt)}o=+new Date}rn()}catch(Xr){var yr=wSe();(!yr||yr>9)&&Pr(le[kc](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+To(Xr),{exception:oi(Xr)})}return wn},le.getOfflineSupport=function(){var yt;return yt={getUrl:function(){return w},createPayload:Ee},yt[RD]=ie,yt.batch=Se,yt.shouldProcess=function(Ct){return!!Rt(Ct)},yt},le._doTeardown=function(yt,Ct){le.onunloadFlush(),Iw(v,!1),Gn()},le[D3]=function(yt,Ct,Mn){if(!et(yt))return Ve(yt,Ct)},le[tH]=function(yt,Ct){if(!et(yt))return Mt(yt,Ct)},le[GN]=function(yt,Ct){if(!et(yt))return lt(yt)},le._xdrOnLoad=function(yt,Ct){if(!et(Ct))return Ie(yt,Ct)};function Ie(yt,Ct){var Mn=xme(yt);if(yt&&(Mn+""=="200"||Mn===""))r=0,le[GN](Ct,0);else{var wn=EG(Mn);wn&&wn[nH]&&wn[nH]>wn[rH]&&!J?le[tH](Ct,wn):le[D3](Ct,ySe(yt))}}function Ye(){var yt;try{var Ct={xdrOnComplete:function(wn,Fn,or){var yr=_t(or);if(yr)return Ie(wn,yr)},fetchOnComplete:function(wn,Fn,or,yr){var Xr=_t(yr);if(Xr)return Xe(wn.status,Xr,wn.url,Xr[J0],wn.statusText,or||"")},xhrOnComplete:function(wn,Fn,or){var yr=_t(or);if(yr)return ut(wn,yr,yr[J0])},beaconOnRetry:function(wn,Fn,or){return _e(wn,Fn,or)}},Mn=(yt={},yt[vme]=G,yt.isOneDs=!1,yt.disableCredentials=!1,yt[sJ]=Re,yt.disableBeacon=!D,yt.disableBeaconSync=!L,yt.senderOnCompleteCallBack=Ct,yt);return Mn}catch{}return null}function ut(yt,Ct,Mn){yt.readyState===4&&Xe(yt.status,Ct,yt.responseURL,Mn,F8(yt),xme(yt)||yt.response)}function Ve(yt,Ct,Mn){Pr(le[kc](),2,26,"Failed to send telemetry.",{message:Ct}),le._buffer&&le._buffer[S6](yt)}function Mt(yt,Ct){for(var Mn=[],wn=[],Fn=Ct.errors.reverse(),or=0,yr=Fn;or<yr.length;or++){var Xr=yr[or],Hi=yt.splice(Xr.index,1)[0];Nt(Xr.statusCode)?wn[Rg](Hi):Mn[Rg](Hi)}yt[J0]>0&&le[GN](yt,Ct[rH]),Mn[J0]>0&&le[D3](Mn,F8(null,["partial success",Ct[rH],"of",Ct.itemsReceived].join(" "))),wn[J0]>0&&(ft(wn),Pr(le[kc](),2,40,"Partial success. Delivered: "+yt[J0]+", Failed: "+Mn[J0]+". Will retry to send "+wn[J0]+" our of "+Ct[nH]+" items"))}function lt(yt,Ct){le._buffer&&le._buffer[S6](yt)}function _t(yt){try{if(yt){var Ct=yt,Mn=Ct[iH];return Mn&&Mn[J0]?Mn:null}}catch{}return null}function Rt(yt,Ct){if(B)return!1;if(!yt)return Ct&&Pr(Ct,1,7,"Cannot send empty telemetry"),!1;if(yt.baseData&&!yt[oH])return Ct&&Pr(Ct,1,70,"Cannot send telemetry without baseData and baseType"),!1;if(yt[oH]||(yt[oH]="EventData"),!le[BT])return Ct&&Pr(Ct,1,28,"Sender was not initialized"),!1;if(Te(yt))yt[tRe]=le._sample[oF];else return Ct&&Pr(Ct,2,33,"Telemetry item was sampled out and not sent",{SampleRate:le._sample[oF]}),!1;return!0}function ke(yt,Ct){var Mn=yt.iKey||V,wn=t.constructEnvelope(yt,Mn,Ct,Z);if(!wn){Pr(Ct,1,47,"Unable to create an AppInsights envelope");return}var Fn=!1;if(yt[cc]&&yt[cc][LG]&&(ni(yt[cc][LG],function(or){try{or&&or(wn)===!1&&(Fn=!0,B_(Ct,"Telemetry processor check returns false"))}catch(yr){Pr(Ct,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+To(yr),{exception:oi(yr)},!0)}}),delete yt[cc][LG]),!Fn)return wn}function ie(yt){var Ct=Ame,Mn=le[kc]();try{var wn=Rt(yt,Mn),Fn=null;wn&&(Fn=ke(yt,Mn)),Fn&&(Ct=a[RD](Fn))}catch{}return Ct}function Se(yt){var Ct=Ame;return yt&&yt[J0]&&(Ct="["+yt.join(",")+"]"),Ct}function Ee(yt){var Ct,Mn=bt();return Ct={urlString:w},Ct[Du]=yt,Ct.headers=Mn,Ct}function Te(yt){return le._sample.isSampledIn(yt)}function we(yt,Ct,Mn,wn){Ct===200&&yt?le._onSuccess(yt,yt[J0]):wn&&le[D3](yt,wn)}function Ue(yt,Ct,Mn,wn){wn===void 0&&(wn=!0);var Fn=function(Xr,Hi,ti){return we(Ct,Xr,Hi,ti)},or=rt(Ct),yr=yt&&yt.sendPOST;return yr&&or?(wn&&le._buffer[iF](Ct),yr(or,Fn,!Mn)):null}function rt(yt){var Ct;if(X0(yt)&&yt[J0]>0){var Mn=le[vv].batchPayloads(yt),wn=bt(),Fn=(Ct={},Ct[Du]=Mn,Ct.urlString=w,Ct.headers=wn,Ct.disableXhrSync=Re,Ct.disableFetchKeepAlive=!Ae,Ct[iH]=yt,Ct);return Fn}return null}function bt(){try{var yt=m||{};return VK(w)&&(yt[f1[6]]=f1[7]),yt}catch{}return null}function Qe(yt){var Ct=yt?yt[J0]:0;return le[vv].size()+Ct>R?((!v||v.isOnline())&&le[DT](!0,null,10),!0):!1}function Xe(yt,Ct,Mn,wn,Fn,or){var yr=null;if(le._appId||(yr=EG(or),yr&&yr.appId&&(le._appId=yr.appId)),(yt<200||yt>=300)&&yt!==0){if((yt===301||yt===307||yt===308)&&!de(Mn)){le[D3](Ct,Fn);return}if(v&&!v.isOnline()){if(!J){var Xr=10;ft(Ct,Xr),Pr(le[kc](),2,40,". Offline - Response Code: ".concat(yt,". Offline status: ").concat(!v.isOnline(),". Will retry to send ").concat(Ct.length," items."))}return}!J&&Nt(yt)?(ft(Ct),Pr(le[kc](),2,40,". Response code "+yt+". Will retry to send "+Ct[J0]+" items.")):le[D3](Ct,Fn)}else de(Mn),yt===206?(yr||(yr=EG(or)),yr&&!J?le[tH](Ct,yr):le[D3](Ct,Fn)):(r=0,le[GN](Ct,wn))}function de(yt){return f>=10?!1:!Mr(yt)&&yt!==""&&yt!==w?(w=yt,++f,!0):!1}function ze(yt,Ct){if(z)z(yt,!1);else{var Mn=be&&be[XN]([3],!0);return Ue(Mn,yt,Ct)}}function _e(yt,Ct,Mn){var wn=yt,Fn=wn&&wn[iH];if(Oe)$e&&$e(Fn,!0),Pr(le[kc](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var or=[],yr=0;yr<Fn[J0];yr++){var Xr=Fn[yr],Hi=[Xr],ti=rt(Hi);Mn(ti,Ct)?le._onSuccess(Hi,Hi[J0]):or[Rg](Xr)}or[J0]>0&&($e&&$e(or,!0),Pr(le[kc](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function et(yt){try{if(yt&&yt[J0])return Xi(yt[0])}catch{}return null}function st(yt,Ct){var Mn=null;if(X0(yt)){for(var wn=yt[J0],Fn=0;Fn<yt[J0];Fn++)wn+=yt[Fn].item[J0];var or=be.getSyncFetchPayload();or+wn<=HEt?Mn=2:SE()?Mn=3:(Mn=1,Pr(le[kc](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender."));var yr=be&&be[XN]([Mn],!0);return Ue(yr,yt,Ct)}return null}function ft(yt,Ct){if(Ct===void 0&&(Ct=1),!(!yt||yt[J0]===0)){var Mn=le[vv];Mn[S6](yt),r++;for(var wn=0,Fn=yt;wn<Fn.length;wn++){var or=Fn[wn];or.cnt=or.cnt||0,or.cnt++,Mn[V_](or)}Wt(Ct),St()}}function Wt(yt){var Ct=10,Mn;if(r<=1)Mn=Ct;else{var wn=(Math.pow(2,r)-1)/2,Fn=Math.floor(Math.random()*wn*Ct)+1;Fn=yt*Fn,Mn=Math.max(Math.min(Fn,3600),Ct)}var or=$2()+Mn*1e3;i=or}function St(){if(!u&&!l){var yt=i?Math.max(0,i-$2()):0,Ct=Math.max(ae,yt);u=Oh(function(){u=null,le[DT](!0,null,1)},Ct)}}function rn(){u&&u.cancel(),u=null,i=null}function Nt(yt){return Mr(ue)?yt===401||yt===408||yt===429||yt===500||yt===502||yt===503||yt===504:ue[J0]&&ue.indexOf(yt)>-1}function on(){var yt="getNotifyMgr";return le.core[yt]?le.core[yt]():le.core._notificationManager}function Et(yt,Ct){var Mn=on();if(Mn&&Mn[yme])try{Mn[yme](yt,Ct)}catch(wn){Pr(le[kc](),1,74,"send request notification failed: "+To(wn),{exception:oi(wn)})}}function hn(yt,Ct){var Mn=Ct.disableInstrumentationKeyValidation,wn=Mr(Mn)?!1:Mn;if(wn)return!0;var Fn="^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",or=new RegExp(Fn);return or.test(yt)}function Gn(){le[BT]=null,le[vv]=null,le._appId=null,le._sample=null,m={},v=null,r=0,i=null,o=null,l=!1,u=null,a=null,f=0,g=0,z=null,x=null,w=null,C=null,R=0,S=!1,U=null,B=!1,V=null,Z=c2,J=!1,pe=null,Me=c2,Re=!1,Ae=!1,Oe=!1,Pe=null,$e=null,be=null,qo(le,"_senderConfig",{g:function(){return OSe({},wme)}})}}),n}return t.constructEnvelope=function(n,r,i,o){var l;r!==n.iKey&&!Mr(r)?l=$u($u({},n),{iKey:r}):l=n;var u=QEt[l.baseType]||URe;return u(i,l,o)},t}(sS),qme="duration",X_="properties",Nb="requestUrl",PE="inst",w_="length",bg="traceID",rO="spanID",Qf="traceFlags",R6="context",S5="aborted",TD="traceId",ED="spanId",HN="_addHook",Ab="core",sH="includeCorrelationHeaders",lJ="getAbsoluteUrl",B3="headers",Ff="requestHeaders",lH="setRequestHeader",Sme="trackDependencyDataInternal",q_="startTime",S4="toLowerCase",cJ="enableRequestHeaderTracking",XRe="enableAjaxErrorStatusText",GRe="enableAjaxPerfTracking",HRe="maxAjaxCallsPerView",YRe="excludeRequestFromAutoTrackingPatterns",ZRe="addRequestContext",uJ="disableAjaxTracking",QRe="ajaxPerfLookupDelay",KRe="disableFetchTracking",JRe="enableResponseHeaderTracking",Ib="status",p_="statusText",kw="headerMap",pJ="openDone",dJ="sendDone",S_="requestSentTime",fJ="abortDone",hJ="getTraceId",bJ="getTraceFlags",Xv="method",mJ="errorStatusText",eTe="stateChangeAttached",Rme="responseText",NE="responseFinishedTime",MJ="CreateTrackItem",tTe="response",Tme="getAllResponseHeaders",gJ="getPartAProps",aF="perfMark",tw="name",zJ="perfTiming",T6="exception",Eme="ajaxDiagnosticsMessage",vJ="correlationContext",cH="ajaxTotalDuration",uH="eventTraceCtx";function nTe(e,t,n){var r=0,i=e[t],o=e[n];return i&&o&&(r=xp(i,o)),r}function F3(e,t,n,r,i){var o=0,l=nTe(n,r,i);return l&&(o=Tv(e,t,jv(l))),o}function Tv(e,t,n){var r="ajaxPerf",i=0;if(e&&t&&n){var o=e[r]=e[r]||{};o[t]=n,i=1}return i}function JEt(e,t){var n=e[zJ],r=t[X_]||{},i=0,o="name",l="Start",u="End",a="domainLookup",f="connect",m="redirect",g="request",z="response",v="startTime",x=a+l,w=a+u,C=f+l,R=f+u,S=g+l,L=g+u,D=z+l,U=z+u,B=m+l,V=m=u,Z="transferSize",J="encodedBodySize",ae="decodedBodySize",pe="serverTiming";if(n){i|=F3(r,m,n,B,V),i|=F3(r,a,n,x,w),i|=F3(r,f,n,C,R),i|=F3(r,g,n,S,L),i|=F3(r,z,n,D,U),i|=F3(r,"networkConnect",n,v,R),i|=F3(r,"sentRequest",n,S,U);var oe=n[qme];oe||(oe=nTe(n,v,U)||0),i|=Tv(r,qme,oe),i|=Tv(r,"perfTotal",oe);var Me=n[pe];if(Me){var G={};ni(Me,function(he,Re){var Ae=k8(he[o]||""+Re),Pe=G[Ae]||{};eo(he,function($e,Oe){($e!==o&&Xi(Oe)||iL(Oe))&&(Pe[$e]&&(Oe=Pe[$e]+";"+Oe),(Oe||!Xi(Oe))&&(Pe[$e]=Oe))}),G[Ae]=Pe}),i|=Tv(r,pe,G)}i|=Tv(r,Z,n[Z]),i|=Tv(r,J,n[J]),i|=Tv(r,ae,n[ae])}else e[aF]&&(i|=Tv(r,"missing",e.perfAttempts));i&&(t[X_]=r)}var e6t=function(){function e(){var t=this;t[pJ]=!1,t.setRequestHeaderDone=!1,t[dJ]=!1,t[fJ]=!1,t[eTe]=!1}return e}(),Cme=function(){function e(t,n,r,i){var o,l=this,u=r,a="responseText";l[aF]=null,l.completed=!1,l.requestHeadersSize=null,l[Ff]=null,l.responseReceivingDuration=null,l.callbackDuration=null,l[cH]=null,l[S5]=0,l.pageUrl=null,l[Nb]=null,l.requestSize=0,l[Xv]=null,l[Ib]=null,l[S_]=null,l.responseStartedTime=null,l[NE]=null,l.callbackFinishedTime=null,l.endTime=null,l.xhrMonitoringState=new e6t,l.clientFailure=0,l[bg]=t,l[rO]=n,l[Qf]=i==null?void 0:i.getTraceFlags(),i?l[uH]=(o={},o[TD]=i[hJ](),o[ED]=i.getSpanId(),o[Qf]=i[bJ](),o):l[uH]=null,N1(e,l,function(f){f.getAbsoluteUrl=function(){return f[Nb]?kTt(f[Nb]):null},f.getPathName=function(){return f[Nb]?y9(u,DTt(f[Xv],f[Nb])):null},f[MJ]=function(m,g,z){var v;if(f.ajaxTotalDuration=Math.round(xp(f.requestSentTime,f.responseFinishedTime)*1e3)/1e3,f[cH]<0)return null;var x=(v={id:"|"+f[bg]+"."+f[rO],target:f[lJ]()},v[tw]=f.getPathName(),v.type=m,v[q_]=null,v.duration=f[cH],v.success=+f[Ib]>=200&&+f[Ib]<400,v.responseCode=+f[Ib],v[X_]={HttpMethod:f[Xv]},v),w=x[X_];if(f[S5]&&(w[S5]=!0),f[S_]&&(x[q_]=new Date,x[q_].setTime(f[S_])),JEt(f,x),g&&_g(f.requestHeaders)[w_]>0&&(w[Ff]=f[Ff]),z){var C=z();if(C){var R=C[vJ];if(R&&(x.correlationContext=R),C[kw]&&_g(C.headerMap)[w_]>0&&(w.responseHeaders=C[kw]),f[mJ])if(f[Ib]>=400){var S=C.type;(S===""||S==="text")&&(w.responseText=C.responseText?C[p_]+" - "+C[a]:C[p_]),S==="json"&&(w.responseText=C.response?C[p_]+" - "+JSON.stringify(C[tTe]):C[p_])}else f[Ib]===0&&(w.responseText=C[p_]||"")}}return x},f[gJ]=function(){var m,g=null,z=f[uH];if(z&&(z[TD]||z[ED])){g={};var v=g[_d.TraceExt]=(m={},m[bg]=z[TD],m.parentID=z[ED],m);Mr(z[Qf])||(v[Qf]=z[Qf])}return g}})}return e.__ieDyn=1,e}(),Ba,E6="diagLog",RO="_ajaxData",d_="fetch",$T="Failed to monitor XMLHttpRequest",rTe=", monitoring data for this ajax call ",R4=rTe+"may be incorrect.",Wme=rTe+"won't be sent.",Lme="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Ime="Failed to add custom defined request context as configured call back may missing a null check.",Pme="Failed to calculate the duration of the ",Nme=0;function t6t(){var e=lh();return!e||Mr(e.Request)||Mr(e.Request[L2])||Mr(e[d_])?null:e[d_]}function n6t(e,t){var n,r,i=!1;if(g9()){var o=XMLHttpRequest[L2];i=!Mr(o)&&!Mr(o.open)&&!Mr(o.send)&&!Mr(o.abort)}var l=wSe();if(l&&l<9&&(i=!1),i)try{var u=new XMLHttpRequest,a={xh:[],i:(n={},n[t]={},n)};u[RO]=a;var f=XMLHttpRequest[L2].open;XMLHttpRequest[L2].open=f}catch(m){i=!1,C6(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",(r={},r[T6]=oi(m),r))}return i}var nw=function(e,t){return e&&t&&e[RO]?(e[RO].i||{})[t]:null},r6t=function(e,t,n){if(e){var r=(e[RO]||{}).xh;r&&r.push({n:t,v:n})}},pH=function(e,t){var n=!1;if(e){var r=(e[RO]||{}).xh;r&&ni(r,function(i){if(i.n===t)return n=!0,-1})}return n};function CD(e,t){var n="";try{var r=nw(e,t);r&&r[Nb]&&(n+="(url: '"+r[Nb]+"')")}catch{}return n}function C6(e,t,n,r,i){Pr(e[E6](),1,t,n,r,i)}function tg(e,t,n,r,i){Pr(e[E6](),2,t,n,r,i)}function UT(e,t,n){return function(r){var i;C6(e,t,n,(i={ajaxDiagnosticsMessage:CD(r[PE],e._ajaxDataId)},i[T6]=oi(r.err),i))}}function T4(e,t){return e&&t?Wp(e,t):-1}function kme(e,t,n){var r={id:t,fn:n};return e.push(r),{remove:function(){ni(e,function(i,o){if(i.id===r.id)return e.splice(o,1),-1})}}}function iTe(e,t,n,r){var i=!0;return ni(t,function(o,l){try{o.fn.call(null,n)===!1&&(i=!1)}catch(u){Pr(e&&e.logger,1,64,"Dependency "+r+" [#"+l+"] failed: "+To(u),{exception:oi(u)},!0)}}),i}function i6t(e,t,n,r,i,o){var l,u=e[w_];if(u>0){var a=(l={},l[Ab]=t,l.xhr=r,l.input=i,l.init=o,l.traceId=n[bg],l.spanId=n[rO],l.traceFlags=n[Qf],l.context=n[R6]||{},l.aborted=!!n[S5],l);iTe(t,e,a,"listener"),n[bg]=a[TD],n[rO]=a[ED],n[Qf]=a[Qf],n[R6]=a[R6]}}var YN="*.blob.core.",o6t=Vg([YN+"windows.net",YN+"chinacloudapi.cn",YN+"cloudapi.de",YN+"usgovcloudapi.net"]),a6t=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i],s6t=Vg((Ba={},Ba[HRe]=500,Ba[uJ]=!1,Ba[KRe]=!1,Ba[YRe]=void 0,Ba.disableCorrelationHeaders=!1,Ba.distributedTracingMode=1,Ba.correlationHeaderExcludedDomains=o6t,Ba.correlationHeaderDomains=void 0,Ba.correlationHeaderExcludePatterns=void 0,Ba.appId=void 0,Ba.enableCorsCorrelation=!1,Ba[cJ]=!1,Ba[JRe]=!1,Ba[XRe]=!1,Ba[GRe]=!1,Ba.maxAjaxPerfLookupAttempts=3,Ba[QRe]=25,Ba.ignoreHeaders=["Authorization","X-API-Key","WWW-Authenticate"],Ba[ZRe]=void 0,Ba.addIntEndpoints=!0,Ba)),l6t=function(e){cz(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var r,i,o,l,u,a,f,m,g,z,v,x,w,C,R,S,L,D,U,B,V,Z,J,ae,pe,oe,Me,G,he,Re;return N1(t,n,function(Ae,Pe){var $e=Pe[HN];Oe(),Ae.initialize=function(Qe,Xe,de,ze){Ae.isInitialized()||(Pe.initialize(Qe,Xe,de,ze),B=yy(yh("ajax"),Xe&&Xe.evtNamespace&&Xe.evtNamespace()),be(Qe),Ye(),Fe(),ue())},Ae._doTeardown=function(){Oe()},Ae.trackDependencyData=function(Qe,Xe){bt(ae,Ae[Ab],null,Qe,Xe)},Ae[sH]=function(Qe,Xe,de,ze){var _e=Ae._currentWindowHost||o;if(i6t(J,Ae[Ab],Qe,ze,Xe,de),Xe||Xe===""){if(ome(l,Qe[lJ](),_e)){de||(de={});var et=new Headers(de[B3]||(Xe instanceof Request?Xe[B3]||{}:{}));if(z){var st="|"+Qe[bg]+"."+Qe[rO];et.set(f1[3],st),u&&(Qe[Ff][f1[3]]=st)}var ft=he||m&&m.appId();if(ft&&(et.set(f1[0],f1[2]+ft),u&&(Qe[Ff][f1[0]]=f1[2]+ft)),g){var Wt=Qe[Qf];Mr(Wt)&&(Wt=1);var St=Pbe(Ibe(Qe[bg],Qe[rO],Wt));et.set(f1[4],St),u&&(Qe[Ff][f1[4]]=St)}de[B3]=et}return de}else if(ze){if(ome(l,Qe[lJ](),_e)){if(z)if(pH(ze,f1[3]))tg(Ae,71,"Unable to set ["+f1[3]+"] as it has already been set by another instance");else{var st="|"+Qe[bg]+"."+Qe[rO];ze[lH](f1[3],st),u&&(Qe[Ff][f1[3]]=st)}var ft=he||m&&m.appId();if(ft&&(pH(ze,f1[0])?tg(Ae,71,"Unable to set ["+f1[0]+"] as it has already been set by another instance"):(ze[lH](f1[0],f1[2]+ft),u&&(Qe[Ff][f1[0]]=f1[2]+ft))),g){var Wt=Qe[Qf];if(Mr(Wt)&&(Wt=1),pH(ze,f1[4]))tg(Ae,71,"Unable to set ["+f1[4]+"] as it has already been set by another instance");else{var St=Pbe(Ibe(Qe[bg],Qe[rO],Wt));ze[lH](f1[4],St),u&&(Qe[Ff][f1[4]]=St)}}}return ze}},Ae[Sme]=function(Qe,Xe,de){if(w===-1||f<w){(G===2||G===1)&&typeof Qe.id=="string"&&Qe.id[Qe.id[w_]-1]!=="."&&(Qe.id+="."),Mr(Qe[q_])&&(Qe[q_]=new Date);var ze=Rv(Qe,U_.dataType,U_.envelopeType,Ae[E6](),Xe,de);Ae[Ab].track(ze)}else f===w&&C6(Ae,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++f},Ae.addDependencyListener=function(Qe){return kme(J,Z++,Qe)},Ae.addDependencyInitializer=function(Qe){return kme(ae,Z++,Qe)};function Oe(){var Qe=q2();r=!1,i=!1,Re=!1,o=Qe&&Qe.host&&Qe.host[S4](),l=null,u=!1,a=!1,f=0,m=null,g=!1,z=!1,v=null,x=!1,w=0,C=!1,R={},S=!1,L=!1,D=null,U=null,B=null,Z=0,J=[],ae=[],V=yh("ajaxData"),Ae._ajaxDataId=V,pe=null,oe=1,Me=1,G=1,he=null}function be(Qe){Ae[HN](bs(Qe,function(Xe){var de=Xe.cfg,ze=em(null,de,Ae[Ab]);l=ze.getExtCfg(t.identifier,s6t),G=l.distributedTracingMode,u=l[cJ],a=l[XRe],x=l[GRe],w=l[HRe],D=[].concat(l[YRe]||[],l.addIntEndpoints!==!1?a6t:[]),U=l[ZRe],z=G===0||G===1,g=G===1||G===2,x&&(v=V),S=!!l[uJ],oe=l.maxAjaxPerfLookupAttempts,Me=l[QRe],pe=l.ignoreHeaders,he=l.appId}))}function ue(){var Qe=Ae[Ab].getPlugin(x9);Qe&&(m=Qe.plugin[R6])}function le(Qe){var Xe=!0;return(Qe||pe)&&ni(pe,function(de){if(de[S4]()===Qe[S4]())return Xe=!1,-1}),Xe}function Fe(){var Qe=t6t();if(Qe){var Xe=lh(),de=Qe.polyfill;Ae[HN](bs(l,function(){L=!!l[KRe],C=l[JRe],!L&&!r?($e(UK(Xe,d_,{ns:B,req:function(ze,_e,et){var st;if(!L&&r&&!ut(null,_e,et)&&!(de&&i)){var ft=ze.ctx();st=Te(_e,et);var Wt=Ae[sH](st,_e,et);Wt!==et&&ze.set(1,Wt),ft.data=st}},rsp:function(ze,_e){if(!L){var et=ze.ctx().data;et&&(ze.rslt=ze.rslt.then(function(st){return Ue(ze,(st||{})[Ib],_e,st,et,function(){var ft,Wt=(ft={statusText:(st||{})[p_]},ft[kw]=null,ft[vJ]=rt(st),ft);if(C&&st){var St={};st.headers.forEach(function(rn,Nt){le(Nt)&&(St[Nt]=rn)}),Wt[kw]=St}return Wt}),st}).catch(function(st){throw Ue(ze,0,_e,null,et,null,{error:st.message||oi(st)}),st}))}},hkErr:UT(Ae,15,"Failed to monitor Window.fetch"+R4)},!0,Xqe())),r=!0):de&&!Re&&($e(UK(Xe,d_,{ns:B,req:function(ze,_e,et){ut(null,_e,et)}})),Re=!0)})),de&&(Xe[d_].polyfill=de)}}function Ie(Qe,Xe,de){$e(CTt(Qe,Xe,de))}function Ye(){n6t(Ae,V)&&Ae[HN](bs(l,function(){S=!!l[uJ],u=l[cJ],!S&&!i&&(Ie(XMLHttpRequest,"open",{ns:B,req:function(Qe,Xe,de,ze){if(!S){var _e=Qe[PE],et=nw(_e,V);!ut(_e,de)&&Ve(_e,et,!0)&&((!et||!et.xhrMonitoringState[pJ])&&(et=lt(_e,Xe,de,ze)),_t(_e,et))}},hkErr:UT(Ae,15,$T+".open"+R4)}),Ie(XMLHttpRequest,"send",{ns:B,req:function(Qe,Xe){if(!S){var de=Qe[PE],ze=nw(de,V);Ve(de,ze)&&!ze.xhrMonitoringState[dJ]&&(Se("xhr",ze),ze[S_]=UN(),Ae[sH](ze,void 0,void 0,de),ze.xhrMonitoringState[dJ]=!0)}},hkErr:UT(Ae,17,$T+R4)}),Ie(XMLHttpRequest,"abort",{ns:B,req:function(Qe){if(!S){var Xe=Qe[PE],de=nw(Xe,V);Ve(Xe,de)&&!de.xhrMonitoringState[fJ]&&(de[S5]=1,de.xhrMonitoringState[fJ]=!0)}},hkErr:UT(Ae,13,$T+".abort"+R4)}),Ie(XMLHttpRequest,"setRequestHeader",{ns:B,req:function(Qe,Xe,de){if(!S){var ze=Qe[PE],_e=nw(ze,V);_e&&Ve(ze,_e)&&(r6t(ze,Xe,de),u&&le(Xe)&&_e&&(_e[Ff][Xe]=de))}},hkErr:UT(Ae,71,$T+".setRequestHeader"+R4)}),i=!0)}))}function ut(Qe,Xe,de){var ze=!1,_e=((Xi(Xe)?Xe:(Xe||{}).url||"")||"")[S4]();if(ni(D,function(ft){var Wt=ft;Xi(ft)&&(Wt=new RegExp(ft)),ze||(ze=Wt.test(_e))}),ze)return ze;var et=T4(_e,"?"),st=T4(_e,"#");return(et===-1||st!==-1&&st<et)&&(et=st),et!==-1&&(_e=_e.substring(0,et)),Mr(Qe)?Mr(Xe)||(ze=(typeof Xe=="object"?Xe[FN]===!0:!1)||(de?de[FN]===!0:!1)):ze=Qe[FN]===!0||_e[FN]===!0,!ze&&_e&&VK(_e)&&(ze=!0),ze?R[_e]||(R[_e]=1):R[_e]&&(ze=!0),ze}function Ve(Qe,Xe,de){var ze=!0,_e=i;return Mr(Qe)||(ze=de===!0||!Mr(Xe)),_e&&ze}function Mt(){var Qe=null;return Ae[Ab]&&Ae[Ab].getTraceCtx&&(Qe=Ae[Ab].getTraceCtx(!1)),!Qe&&m&&m.telemetryTrace&&(Qe=R0e(m.telemetryTrace)),Qe}function lt(Qe,Xe,de,ze){var _e,et=Mt(),st=et&&et[hJ]()||tO(),ft=$v(tO(),0,16),Wt=Qe[RO]=Qe[RO]||{xh:[],i:{}},St=Wt.i=Wt.i||{},rn=St[V]=St[V]||new Cme(st,ft,Ae[E6](),(_e=Ae.core)===null||_e===void 0?void 0:_e.getTraceCtx());return rn[Qf]=et&&et[bJ](),rn[Xv]=Xe,rn[Nb]=de,rn.xhrMonitoringState[pJ]=!0,rn[Ff]={},rn.async=ze,rn[mJ]=a,rn}function _t(Qe,Xe){Xe.xhrMonitoringState[eTe]=qg(Qe,"readystatechange",function(){var de;try{Qe&&Qe.readyState===4&&Ve(Qe,Xe)&&ke(Qe)}catch(_e){var ze=oi(_e);(!ze||T4(ze[S4](),"c00c023f")===-1)&&C6(Ae,16,$T+" 'readystatechange' event handler"+R4,(de={},de[Eme]=CD(Qe,V),de[T6]=ze,de))}},B)}function Rt(Qe){try{var Xe=Qe.responseType;if(Xe===""||Xe==="text")return Qe[Rme]}catch{}return null}function ke(Qe){var Xe=nw(Qe,V);Xe[NE]=UN(),Xe[Ib]=Qe[Ib];function de(ze,_e){var et=_e||{};et.ajaxDiagnosticsMessage=CD(Qe,V),ze&&(et.exception=oi(ze)),tg(Ae,14,Pme+"ajax call"+Wme,et)}Ee("xmlhttprequest",Xe,function(){try{var ze=Xe[MJ]("Ajax",u,function(){var Wt,St=(Wt={statusText:Qe[p_]},Wt[kw]=null,Wt[vJ]=ie(Qe),Wt.type=Qe.responseType,Wt[Rme]=Rt(Qe),Wt.response=Qe[tTe],Wt);if(C){var rn=Qe[Tme]();if(rn){var Nt=js(rn).split(/[\r\n]+/),on={};ni(Nt,function(Et){var hn=Et.split(": "),Gn=hn.shift(),yt=hn.join(": ");le(Gn)&&(on[Gn]=yt)}),St[kw]=on}}return St}),_e=void 0;try{U&&(_e=U({status:Qe[Ib],xhr:Qe}))}catch{tg(Ae,104,Ime)}if(ze){_e!==void 0&&(ze[X_]=$u($u({},ze.properties),_e));var et=Xe[gJ]();bt(ae,Ae[Ab],Xe,ze,null,et)}else de(null,{requestSentTime:Xe[S_],responseFinishedTime:Xe[NE]})}finally{try{var st=Qe[RO]||{i:{}},ft=st.i||{};ft[V]&&(ft[V]=null)}catch{}}},function(ze){de(ze,null)})}function ie(Qe){var Xe;try{var de=Qe[Tme]();if(de!==null){var ze=T4(de[S4](),f1[8]);if(ze!==-1){var _e=Qe.getResponseHeader(f1[0]);return ame(_e)}}}catch(et){tg(Ae,18,Lme,(Xe={},Xe[Eme]=CD(Qe,V),Xe[T6]=oi(et),Xe))}}function Se(Qe,Xe){if(Xe[Nb]&&v&&x){var de=jg();if(de&&m0(de.mark)){Nme++;var ze=v+Qe+"#"+Nme;de.mark(ze);var _e=de.getEntriesByName(ze);_e&&_e[w_]===1&&(Xe[aF]=_e[0])}}}function Ee(Qe,Xe,de,ze){var _e=Xe[aF],et=jg(),st=oe,ft=Me,Wt=Xe[Nb],St=0;(function rn(){try{if(et&&_e){St++;for(var Nt=null,on=et.getEntries(),Et=on[w_]-1;Et>=0;Et--){var hn=on[Et];if(hn){if(hn.entryType==="resource")hn.initiatorType===Qe&&(T4(hn[tw],Wt)!==-1||T4(Wt,hn[tw])!==-1)&&(Nt=hn);else if(hn.entryType==="mark"&&hn[tw]===_e[tw]){Xe[zJ]=Nt;break}if(hn[q_]<_e[q_]-1e3)break}}}!_e||Xe[zJ]||St>=st||Xe.async===!1?(_e&&m0(et.clearMarks)&&et.clearMarks(_e[tw]),Xe.perfAttempts=St,de()):Oh(rn,ft)}catch(Gn){ze(Gn)}})()}function Te(Qe,Xe){var de,ze=Mt(),_e=ze&&ze[hJ]()||tO(),et=$v(tO(),0,16),st=new Cme(_e,et,Ae[E6](),(de=Ae.core)===null||de===void 0?void 0:de.getTraceCtx());st[Qf]=ze&&ze[bJ](),st[S_]=UN(),st[mJ]=a;var ft;if(Qe instanceof Request?ft=(Qe||{}).url||"":ft=Qe,ft===""){var Wt=q2();Wt&&Wt.href&&(ft=Jqe(Wt.href,"#")[0])}st[Nb]=ft;var St="GET";Xe&&Xe[Xv]?St=Xe[Xv]:Qe&&Qe instanceof Request&&(St=Qe[Xv]),st[Xv]=St;var rn={};if(u){var Nt=new Headers((Xe?Xe[B3]:0)||(Qe instanceof Request?Qe[B3]||{}:{}));Nt.forEach(function(on,Et){le(Et)&&(rn[Et]=on)})}return st[Ff]=rn,Se(d_,st),st}function we(Qe){var Xe="";try{Mr(Qe)||(typeof Qe=="string"?Xe+="(url: '".concat(Qe,"')"):Xe+="(url: '".concat(Qe.url,"')"))}catch(de){C6(Ae,15,"Failed to grab failed fetch diagnostics message",{exception:oi(de)})}return Xe}function Ue(Qe,Xe,de,ze,_e,et,st){if(!_e)return;function ft(Wt,St,rn){var Nt=rn||{};Nt.fetchDiagnosticsMessage=we(de),St&&(Nt.exception=oi(St)),tg(Ae,Wt,Pme+"fetch call"+Wme,Nt)}_e[NE]=UN(),_e[Ib]=Xe,Ee(d_,_e,function(){var Wt=_e[MJ]("Fetch",u,et),St;try{U&&(St=U({status:Xe,request:de,response:ze}))}catch{tg(Ae,104,Ime)}if(Wt){St!==void 0&&(Wt[X_]=$u($u({},Wt.properties),St));var rn=_e[gJ]();bt(ae,Ae[Ab],_e,Wt,null,rn)}else ft(14,null,{requestSentTime:_e[S_],responseFinishedTime:_e[NE]})},function(Wt){ft(18,Wt,null)})}function rt(Qe){var Xe;if(Qe&&Qe[B3])try{var de=Qe[B3].get(f1[0]);return ame(de)}catch(ze){tg(Ae,18,Lme,(Xe={fetchDiagnosticsMessage:we(Qe)},Xe[T6]=oi(ze),Xe))}}function bt(Qe,Xe,de,ze,_e,et){var st,ft=!0,Wt=Qe[w_];if(Wt>0){var St=(st={item:ze},st[X_]=_e,st.sysProperties=et,st.context=de?de[R6]:null,st.aborted=de?!!de[S5]:!1,st);ft=iTe(Xe,Qe,St,"initializer")}ft&&Ae[Sme](ze,_e,et)}}),n}return t.prototype.processTelemetry=function(n,r){this.processNext(n,r)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t}(sS),c6t=function(){function e(){}return e}(),u6t=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}(),p6t="3.3.4",d6t=function(){function e(t,n){var r=this,i=bs(t,function(){var o=t.sdkExtension;r.sdkVersion=(o?o+"_":"")+"javascript:"+p6t});n&&n.add(i)}return e}(),f6t=function(){function e(){}return e}(),sF="sessionManager",lF="update",WD="isUserCookieSet",cF="isNewUser",dH="getTraceCtx",OJ="telemetryTrace",oTe="applySessionContext",aTe="applyApplicationContext",sTe="applyDeviceContext",lTe="applyOperationContext",cTe="applyUserContext",uTe="applyOperatingSystemContxt",pTe="applyLocationContext",dTe="applyInternalContext",f_="accountId",LD="getSessionId",N0e="namePrefix",h6t="sessionCookiePostfix",fTe="userCookiePostfix",uF="idLength",k0e="getNewId",pF="length",rw="automaticSession",iw="authenticatedId",VT="acquisitionDate",ZN="renewalDate",W6="join",jT="cookieSeparator",fH="authUserCookieName",b6t="ai_session",m6t=864e5,M6t=18e5,g6t=6e4,hTe=function(){function e(){}return e}(),z6t=function(){function e(t,n,r){var i=this,o,l,u=$A(n),a=g0e(n),f,m;N1(e,i,function(g){t||(t={});var z=bs(t,function(S){f=t.sessionExpirationMs||m6t,m=t.sessionRenewalMs||M6t;var L=t.sessionCookiePostfix||t[N0e]||"";o=b6t+L});r&&r.add(z),g[rw]=new hTe,g[lF]=function(){var S=$2(),L=!1,D=g[rw];if(D.id||(L=!v(D)),!L&&f>0){var U=S-D[VT],B=S-D[ZN];L=U<0||B<0,L=L||U>f,L=L||B>m}L?w(S):(!l||S-l>g6t)&&C(D,S)},g.backup=function(){var S=g[rw];R(S.id,S[VT],S[ZN])};function v(S,L){var D=!1,U=a.get(o);if(U&&m0(U.split))D=x(S,U);else{var B=lRe(u,o);B&&(D=x(S,B))}return D||!!S.id}function x(S,L){var D=!1,U=", session will be reset",B=L.split("|");if(B[pF]>=2)try{var V=+B[1]||0,Z=+B[2]||0;isNaN(V)||V<=0?Pr(u,2,27,"AI session acquisition date is 0"+U):isNaN(Z)||Z<=0?Pr(u,2,27,"AI session renewal date is 0"+U):B[0]&&(S.id=B[0],S[VT]=V,S[ZN]=Z,D=!0)}catch(J){Pr(u,1,9,"Error parsing ai_session value ["+(L||"")+"]"+U+" - "+To(J),{exception:oi(J)})}return D}function w(S){var L=t[k0e]||f0e;g.automaticSession.id=L(t[uF]||22),g[rw][VT]=S,C(g[rw],S),A9()||Pr(u,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function C(S,L){var D=S[VT];S[ZN]=L;var U=m,B=D+f-L,V=[S.id,D,L],Z=0;B<U?Z=B/1e3:Z=U/1e3;var J=t.cookieDomain||null;a.set(o,V[W6]("|"),f>0?Z:null,J),l=L}function R(S,L,D){cRe(u,o,[S,L,D][W6]("|"))}})}return e.__ieDyn=1,e}(),v6t=function(){function e(t,n,r,i){var o=this;o.traceID=t||tO(),o.parentID=n;var l=q2();!r&&l&&l.pathname&&(r=l.pathname),o.name=Gs(i,r)}return e}();function Dme(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var O6t=function(){function e(t,n,r){this.isNewUser=!1,this.isUserCookieSet=!1;var i=$A(n),o=g0e(n),l;N1(e,this,function(u){qo(u,"config",{g:function(){return t}});var a=bs(t,function(){var z=t[fTe]||"";l=e.userCookieName+z;var v=o.get(l);if(v){u[cF]=!1;var x=v.split(e[jT]);x[pF]>0&&(u.id=x[0],u[WD]=!!u.id)}if(!u.id){u.id=f();var w=m(u.id);g(w[W6](e[jT]));var C=(t[N0e]||"")+"ai_session";GTt(i,C)}u[f_]=t[f_]||void 0;var R=o.get(e[fH]);if(R){R=decodeURI(R);var S=R.split(e[jT]);S[0]&&(u[iw]=S[0]),S[pF]>1&&S[1]&&(u[f_]=S[1])}});r&&r.add(a);function f(){var z=t||{},v=z[k0e]||f0e,x=v(z[uF]?t[uF]:22);return x}function m(z){var v=hq(new Date);u.accountAcquisitionDate=v,u[cF]=!0;var x=[z,v];return x}function g(z){var v=31536e3;u[WD]=o.set(l,z,v)}u.setAuthenticatedUserContext=function(z,v,x){x===void 0&&(x=!1);var w=!Dme(z)||v&&!Dme(v);if(w){Pr(i,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);return}u[iw]=z;var C=u[iw];v&&(u[f_]=v,C=[u[iw],u.accountId][W6](e[jT])),x&&o.set(e[fH],encodeURI(C))},u.clearAuthenticatedUserContext=function(){u[iw]=null,u[f_]=null,o.del(e[fH])},u[lF]=function(z){if(u.id!==z||!u[WD]){var v=z||f(),x=m(v);g(x[W6](e[jT]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}(),QN="ext",KN="tags";function E4(e,t){e&&e[t]&&_g(e[t])[pF]===0&&delete e[t]}function Bme(){return null}var y6t=function(){function e(t,n,r,i){var o=this,l=t.logger;N1(e,this,function(u){if(u.appId=Bme,u[LD]=Bme,u.application=new c6t,u.internal=new d6t(n,i),b9()){u[sF]=new z6t(n,t,i),u.device=new u6t,u.location=new f6t,u.user=new O6t(n,t,i);var a=void 0,f=void 0,m;r&&(a=r.getTraceId(),f=r.getSpanId(),m=r.getName()),u[OJ]=new v6t(a,f,m,l),u.session=new hTe}u[LD]=function(){var g=u.session,z=null;if(g&&Xi(g.id))z=g.id;else{var v=(u[sF]||{})[rw];z=v&&Xi(v.id)?v.id:null}return z},u[oTe]=function(g,z){y1(Lu(g.ext,_d.AppExt),"sesId",u[LD](),Xi)},u[uTe]=function(g,z){y1(g.ext,_d.OSExt,u.os)},u[aTe]=function(g,z){var v=u.application;if(v){var x=Lu(g,KN);y1(x,E1.applicationVersion,v.ver,Xi),y1(x,E1.applicationBuild,v.build,Xi)}},u[sTe]=function(g,z){var v=u.device;if(v){var x=Lu(Lu(g,QN),_d.DeviceExt);y1(x,"localId",v.id,Xi),y1(x,"ip",v.ip,Xi),y1(x,"model",v.model,Xi),y1(x,"deviceClass",v.deviceClass,Xi)}},u[dTe]=function(g,z){var v=u.internal;if(v){var x=Lu(g,KN);y1(x,E1.internalAgentVersion,v.agentVersion,Xi),y1(x,E1.internalSdkVersion,Gs(l,v.sdkVersion,64),Xi),(g.baseType===GC.dataType||g.baseType===SO.dataType)&&(y1(x,E1.internalSnippet,v.snippetVer,Xi),y1(x,E1.internalSdkSrc,v.sdkSrc,Xi))}},u[pTe]=function(g,z){var v=o.location;v&&y1(Lu(g,KN,[]),E1.locationIp,v.ip,Xi)},u[lTe]=function(g,z){var v=u[OJ];if(v){var x=Lu(Lu(g,QN),_d.TraceExt,{traceID:void 0,parentID:void 0});y1(x,"traceID",v.traceID,Xi,Mr),y1(x,"name",v.name,Xi,Mr),y1(x,"parentID",v.parentID,Xi,Mr)}},u.applyWebContext=function(g,z){var v=o.web;v&&y1(Lu(g,QN),_d.WebExt,v)},u[cTe]=function(g,z){var v=u.user;if(v){var x=Lu(g,KN,[]);y1(x,E1.userAccountId,v[f_],Xi);var w=Lu(Lu(g,QN),_d.UserExt);y1(w,"id",v.id,Xi),y1(w,"authId",v[iw],Xi)}},u.cleanUp=function(g,z){var v=g.ext;v&&(E4(v,_d.DeviceExt),E4(v,_d.UserExt),E4(v,_d.WebExt),E4(v,_d.OSExt),E4(v,_d.AppExt),E4(v,_d.TraceExt))}})}return e.__ieDyn=1,e}(),Dc,hH,C4=null,_6t=rS((Dc={},Dc[f_]=C4,Dc.sessionRenewalMs=30*60*1e3,Dc.samplingPercentage=100,Dc.sessionExpirationMs=24*60*60*1e3,Dc.cookieDomain=C4,Dc.sdkExtension=C4,Dc.isBrowserLinkTrackingEnabled=!1,Dc.appId=C4,Dc[LD]=C4,Dc[N0e]=hH,Dc[h6t]=hH,Dc[fTe]=hH,Dc[uF]=22,Dc[k0e]=C4,Dc)),A6t=function(e){cz(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=x9;var r,i,o,l,u;return N1(t,n,function(a,f){m(),qo(a,"context",{g:function(){return l}}),a.initialize=function(v,x,w,C){f.initialize(v,x,w,C),g(v)},a.processTelemetry=function(v,x){if(!Mr(v)){x=a._getTelCtx(x),v.name===SO.envelopeType&&x.diagLog().resetInternalMessageCount();var w=l||{};w.session&&typeof l.session.id!="string"&&w[sF]&&w[sF][lF]();var C=w.user;if(C&&!C[WD]&&C[lF](w.user.id),z(v,x),C&&C[cF]&&(C[cF]=!1,!u)){var R=new GC(72,(rM()||{}).userAgent||"");PRt(x.diagLog(),1,R)}a.processNext(v,x)}},a._doTeardown=function(v,x){var w=(v||{}).core();if(w&&w[dH]){var C=w[dH](!1);C===i&&w.setTraceCtx(o)}m()};function m(){r=null,i=null,o=null,l=null,u=!0}function g(v){var x=a.identifier,w=a.core;a._addHook(bs(v,function(){var C=em(null,v,w);v.storagePrefix&&C0e(v.storagePrefix),u=v.disableUserInitMessage!==!1,r=C.getExtCfg(x,_6t),a._extConfig=r})),o=w[dH](!1),l=new y6t(w,r,o,a._unloadHooks),i=R0e(a.context[OJ],o),w.setTraceCtx(i),a.context.appId=function(){var C=w.getPlugin(mRe);return C?C.plugin._appId:null}}function z(v,x){Lu(v,"tags",[]),Lu(v,"ext",{});var w=a.context;w[oTe](v,x),w[aTe](v,x),w[sTe](v,x),w[lTe](v,x),w[cTe](v,x),w[uTe](v,x),w.applyWebContext(v,x),w[pTe](v,x),w[dTe](v,x),w.cleanUp(v,x)}}),n}return t.__ieDyn=1,t}(sS),bTe="AuthenticatedUserContext",lS="track",yJ="snippet",x6t="getCookieMgr",w6t="startTrackPage",q6t="stopTrackPage",bH="flush",S6t="startTrackEvent",R6t="stopTrackEvent",T6t="addTelemetryInitializer",Fme="pollInternalLogs",mH="getPlugin",MH="evtNamespace",E6t=lS+"Event",C6t=lS+"Trace",W6t=lS+"Metric",L6t=lS+"PageView",I6t=lS+"Exception",P6t=lS+"DependencyData",N6t="set"+bTe,k6t="clear"+bTe,D6t="https://js.monitor.azure.com/scripts/b/ai.config.1.cfg.json",gH="version",$3="queue",ID="connectionString",kE="instrumentationKey",$me="instrumentationkey",ow="userOverrideEndpointUrl",PD="endpointUrl",Ume="ingestionendpoint",XT="onunloadFlush",If="context",Vme="addHousekeepingBeforeUnload",zH="sendMessage",B6t="updateSnippetDefinitions",Jm,GT,W4,vH,HT,jme=[yJ,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"],mTe="iKeyUsage",MTe="CdnUsage",gTe="SdkLoaderVer",JN=void 0,F6t={samplingRate:100,maxSendNumber:1},$6t={monthInterval:3,daysOfMonth:[28]},ek={disabled:!0,limit:Cb(F6t),interval:Cb($6t)},U6t=(Jm={},Jm[ID]=JN,Jm[PD]=JN,Jm[kE]=JN,Jm[ow]=JN,Jm.diagnosticLogInterval=V8(V6t,1e4),Jm.featureOptIn=(GT={},GT[mTe]={mode:3},GT[MTe]={mode:2},GT[gTe]={mode:2},GT),Jm.throttleMgrCfg=Cb((W4={},W4[109]=Cb(ek),W4[106]=Cb(ek),W4[111]=Cb(ek),W4[110]=Cb(ek),W4)),Jm.extensionConfig=Cb((vH={},vH.AppInsightsCfgSyncPlugin=Cb({cfgUrl:D6t,syncMode:2}),vH)),Jm);function V6t(e){return e&&e>0}var csn=function(){function e(t){var n=this,r,i,o,l,u,a,f,m,g,z,v,x,w,C;N1(e,this,function(R){D(),qo(R,"config",{g:function(){return m}}),ni(["pluginVersionStringArr","pluginVersionString"],function(V){qo(R,V,{g:function(){return f?f[V]:null}})}),l=""+(t.sv||t[gH]||""),t[$3]=t[$3]||[],t[gH]=t[gH]||2;var S=_h(t.config||{},U6t);m=S.cfg,g=new AEt,qo(R,"appInsights",{g:function(){return g}}),i=new A6t,r=new l6t,o=new KEt,f=new mTt,qo(R,"core",{g:function(){return f}}),B(bs(S,function(){var V=m[ID];function Z(){return x6(function(Me,G){Gg(V,function(he){var Re=he&&he.value,Ae=null;!he.rejected&&Re&&(m[ID]=Re,Ae=sme(Re)),Me(Ae)})})}if(GO(V)){var J=x6(function(Me,G){Z().then(function(he){var Re=m[kE];Re=he&&he[$me]||Re,Me(Re)}).catch(function(he){Me(null)})}),ae=m[ow];Mr(ae)&&(ae=x6(function(Me,G){Z().then(function(he){var Re=m[PD],Ae=he&&he[Ume];Re=Ae?Ae+O5:Re,Me(Re)}).catch(function(he){Me(null)})})),m[kE]=J,m[PD]=ae}if(Xi(V)&&V){var pe=sme(V),oe=pe[Ume];m.endpointUrl=m[ow]?m[ow]:oe+O5,m[kE]=pe[$me]||m[kE]}m.endpointUrl=m[ow]?m[ow]:m[PD]})),R[yJ]=t,R[bH]=function(V,Z){V===void 0&&(V=!0);var J;return H8(f,function(){return"AISKU.flush"},function(){V&&!Z&&(J=ZO(function(oe){Z=oe}));var ae=1,pe=function(){ae--,ae===0&&Z()};ni(f.getChannels(),function(oe){oe&&(ae++,oe[bH](V,pe))}),pe()},null,V),J},R[XT]=function(V){V===void 0&&(V=!0),ni(f.getChannels(),function(Z){Z[XT]?Z[XT]():Z[bH](V)})},R.loadAppInsights=function(V,Z,J){V===void 0&&(V=!1),V&&Gqt("Legacy Mode is no longer supported");function ae(pe){if(pe){var oe="";Mr(l)||(oe+=l),R[If]&&R[If].internal&&(R[If].internal.snippetVer=oe||"-"),eo(R,function(Me,G){Xi(Me)&&!m0(G)&&Me&&Me[0]!=="_"&&nu(jme,Me)===-1&&pe[Me]!==G&&(pe[Me]=G)})}}return H8(R.core,function(){return"AISKU.loadAppInsights"},function(){f.initialize(m,[o,i,r,g,z],Z,J),qo(R,"context",{g:function(){return i[If]}}),v||(v=new YTt(f));var pe=j6t();pe&&R[If]&&(R[If].internal.sdkSrc=pe),ae(R[yJ]),R.emptyQueue(),R[Fme](),R[Vme](R),B(bs(S,function(){var oe=!1;m.throttleMgrCfg[109]&&(oe=!m.throttleMgrCfg[109].disabled),!v.isReady()&&m.extensionConfig&&m.extensionConfig[z.identifier]&&oe&&v.onReadyState(!0);var Me;!x&&!m[ID]&&hG(mTe,m)&&(Me=v[zH](106,"See Instrumentation key support at aka.ms/IkeyMigrate"),x=!0),!w&&R[If].internal.sdkSrc&&R[If].internal.sdkSrc.indexOf("az416426")!=-1&&hG(MTe,m)&&(Me=v[zH](110,"See Cdn support notice at aka.ms/JsActiveCdn"),w=!0),!C&&parseInt(l)<6&&hG(gTe,m)&&(Me=v[zH](111,"An updated Sdk Loader is available, see aka.ms/SnippetVer"),C=!0)}))}),R},R[B6t]=function(V){kSt(V,R,function(Z){return Z&&nu(jme,Z)===-1})},R.emptyQueue=function(){try{if(X0(R.snippet[$3])){for(var V=R.snippet[$3].length,Z=0;Z<V;Z++){var J=R.snippet[$3][Z];J()}R.snippet[$3]=void 0,delete R.snippet[$3]}}catch(pe){var ae={};pe&&m0(pe.toString)&&(ae.exception=pe.toString())}},R[Vme]=function(V){if(b9()||Vqe()){var Z=function(){if(V[XT](!1),m0(R.core[mH])){var ae=n.core[mH](x9);if(ae){var pe=ae.plugin;pe&&pe[If]&&pe[If]._sessionManager&&pe[If]._sessionManager.backup()}}},J=!1;a||(a=yy(u,f[MH]&&f[MH]())),B(bs(m,function(ae){var pe=ae.cfg,oe=V.appInsights,Me=em(null,pe,oe.core),G=Me.getExtCfg(oe.identifier||MRe);U();var he=pe.disablePageUnloadEvents;G.disableFlushOnBeforeUnload||(STt(Z,he,a)&&(J=!0),$K(Z,he,a)&&(J=!0),!J&&!rRt()&&Pr(f.logger,1,19,"Could not add handler for beforeunload and pagehide")),!J&&!G.disableFlushOnUnload&&$K(Z,he,a)}))}},R.getSender=function(){return o},R.unload=function(V,Z,J){var ae=!1,pe;V&&!Z&&(pe=ZO(function(Me){Z=Me}));function oe(Me){ae||(ae=!0,D(),Z&&Z(Me))}return R[XT](V),U(),f.unload&&f.unload(V,oe,J),pe},qE(R,g,[x6t,E6t,L6t,"trackPageViewPerformance",I6t,"_onerror",C6t,W6t,w6t,q6t,S6t,R6t]),qE(R,L,[P6t,"addDependencyListener","addDependencyInitializer"]),qE(R,f,[T6t,Fme,"stopPollingInternalLogs",mH,"addPlugin",MH,"addUnloadCb","getTraceCtx","updateCfg","onCfgChange"]),qE(R,function(){var V=i[If];return V?V.user:null},[N6t,k6t]);function L(){return r}function D(){u=yh("AISKU"),a=null,r=null,i=null,o=null,l=null,v=null,x=!1,w=!1,C=!1,z=new CEt}function U(){a&&(RTt(null,a),TTt(null,a))}function B(V){f.addUnloadHook(V)}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();function j6t(){if(HT)return HT;var e=null,t=!1,n=["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var r=(document||{}).currentScript;r&&(e=r.src)}catch{}if(e){try{var i=e.toLowerCase();if(i){var o="";ni(n,function(l,u){if(Wp(i,l)!==-1)return o="cdn"+(u+1),Wp(i,"/scripts/")===-1&&(Wp(i,"/next/")!==-1?o+="-next":Wp(i,"/beta/")!==-1&&(o+="-beta")),HT=o+(t?".mod":""),-1})}}catch{}HT=e}return HT}function Jd(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}var X6t=46,G6t=/\\(\\)?/g,H6t=RegExp(`[^.[\\]]+|\\[(?:([^"'][^[]*)|(["'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))`,"g"),Y6t=function(t){var n=[];return t.charCodeAt(0)===X6t&&n.push(""),t.replace(H6t,function(r,i,o,l){var u=r;o?u=l.replace(G6t,"$1"):i&&(u=i.trim()),n.push(u)}),n},tk={},Z6t=/[.[\]]+/,zTe=function(t){if(t==null||!t.length)return[];if(typeof t!="string")throw new Error("toPath() expects a string");return tk[t]==null&&(t.endsWith("[]")?tk[t]=t.split(Z6t).filter(Boolean):tk[t]=Y6t(t)),tk[t]},ua=function(t,n){for(var r=zTe(n),i=t,o=0;o<r.length;o++){var l=r[o];if(i==null||typeof i!="object"||Array.isArray(i)&&isNaN(l))return;i=i[l]}return i};function Q6t(e){var t=K6t(e,"string");return typeof t=="symbol"?t:String(t)}function K6t(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}var J6t=function e(t,n,r,i,o){if(n>=r.length)return i;var l=r[n];if(isNaN(l)){var u;if(t==null){var a,f=e(void 0,n+1,r,i,o);return f===void 0?void 0:(a={},a[l]=f,a)}if(Array.isArray(t))throw new Error("Cannot set a non-numeric property on an array");var m=e(t[l],n+1,r,i,o);if(m===void 0){var g=Object.keys(t).length;if(t[l]===void 0&&g===0)return;if(t[l]!==void 0&&g<=1)return!isNaN(r[n-1])&&!o?{}:void 0;t[l];var z=Jd(t,[l].map(Q6t));return z}return Wr({},t,(u={},u[l]=m,u))}var v=Number(l);if(t==null){var x=e(void 0,n+1,r,i,o);if(x===void 0)return;var w=[];return w[v]=x,w}if(!Array.isArray(t))throw new Error("Cannot set a numeric property on an object");var C=t[v],R=e(C,n+1,r,i,o),S=[].concat(t);if(o&&R===void 0){if(S.splice(v,1),S.length===0)return}else S[v]=R;return S},Pf=function(t,n,r,i){if(i===void 0&&(i=!1),t==null)throw new Error("Cannot call setIn() with "+String(t)+" state");if(n==null)throw new Error("Cannot call setIn() with "+String(n)+" key");return J6t(t,0,zTe(n),r,i)},Xme="FINAL_FORM/form-error",R5="FINAL_FORM/array-error";function Gme(e,t){var n=e.errors,r=e.initialValues,i=e.lastSubmittedValues,o=e.submitErrors,l=e.submitFailed,u=e.submitSucceeded,a=e.submitting,f=e.values,m=t.active,g=t.blur,z=t.change,v=t.data,x=t.focus,w=t.modified,C=t.modifiedSinceLastSubmit,R=t.name,S=t.touched,L=t.validating,D=t.visited,U=ua(f,R),B=ua(n,R);B&&B[R5]&&(B=B[R5]);var V=o&&ua(o,R),Z=r&&ua(r,R),J=t.isEqual(Z,U),ae=!!(i&&!t.isEqual(ua(i,R),U)),pe=!B&&!V;return{active:m,blur:g,change:z,data:v,dirty:!J,dirtySinceLastSubmit:ae,error:B,focus:x,initial:Z,invalid:!pe,length:Array.isArray(U)?U.length:void 0,modified:w,modifiedSinceLastSubmit:C,name:R,pristine:J,submitError:V,submitFailed:l,submitSucceeded:u,submitting:a,touched:S,valid:pe,value:U,visited:D,validating:L}}var D0e=["active","data","dirty","dirtySinceLastSubmit","error","initial","invalid","length","modified","modifiedSinceLastSubmit","pristine","submitError","submitFailed","submitSucceeded","submitting","touched","valid","value","visited","validating"],s2=function(t,n){if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(n),l=0;l<r.length;l++){var u=r[l];if(!o(u)||t[u]!==n[u])return!1}return!0};function vTe(e,t,n,r,i,o){var l=!1;return i.forEach(function(u){r[u]&&(e[u]=t[u],(!n||(~o.indexOf(u)?!s2(t[u],n[u]):t[u]!==n[u]))&&(l=!0))}),l}var eCt=["data"],tCt=function(t,n,r,i){var o={blur:t.blur,change:t.change,focus:t.focus,name:t.name},l=vTe(o,t,n,r,D0e,eCt)||!n;return l||i?o:void 0},OTe=["active","dirty","dirtyFields","dirtyFieldsSinceLastSubmit","dirtySinceLastSubmit","error","errors","hasSubmitErrors","hasValidationErrors","initialValues","invalid","modified","modifiedSinceLastSubmit","pristine","submitting","submitError","submitErrors","submitFailed","submitSucceeded","touched","valid","validating","values","visited"],nCt=["touched","visited"];function Hme(e,t,n,r){var i={},o=vTe(i,e,t,n,OTe,nCt)||!t;return o||r?i:void 0}var Yme=function(t){var n,r;return function(){for(var i=arguments.length,o=new Array(i),l=0;l<i;l++)o[l]=arguments[l];return(!n||o.length!==n.length||o.some(function(u,a){return!s2(n[a],u)}))&&(n=o,r=t.apply(void 0,o)),r}},OH=function(e){return!!e&&(typeof e=="object"||typeof e=="function")&&typeof e.then=="function"},yTe="4.20.10",rCt=function(t,n){return t===n},Dw=function e(t){return Object.keys(t).some(function(n){var r=t[n];return r&&typeof r=="object"&&!(r instanceof Error)?e(r):typeof r<"u"})};function iCt(e){var t=e.active,n=e.dirtySinceLastSubmit,r=e.modifiedSinceLastSubmit,i=e.error,o=e.errors,l=e.initialValues,u=e.pristine,a=e.submitting,f=e.submitFailed,m=e.submitSucceeded,g=e.submitError,z=e.submitErrors,v=e.valid,x=e.validating,w=e.values;return{active:t,dirty:!u,dirtySinceLastSubmit:n,modifiedSinceLastSubmit:r,error:i,errors:o,hasSubmitErrors:!!(g||z&&Dw(z)),hasValidationErrors:!!(i||Dw(o)),invalid:!v,initialValues:l,pristine:u,submitting:a,submitFailed:f,submitSucceeded:m,submitError:g,submitErrors:z,valid:v,validating:x>0,values:w}}function _Te(e,t,n,r,i,o){var l=i(n,r,t,o);return l?(e(l),!0):!1}function Zme(e,t,n,r,i){var o=e.entries;Object.keys(o).forEach(function(l){var u=o[Number(l)];if(u){var a=u.subscription,f=u.subscriber,m=u.notified;_Te(f,a,t,n,r,i||!m)&&(u.notified=!0)}})}function oCt(e){if(!e)throw new Error("No config specified");var t=e.debug,n=e.destroyOnUnregister,r=e.keepDirtyOnReinitialize,i=e.initialValues,o=e.mutators,l=e.onSubmit,u=e.validate,a=e.validateOnBlur;if(!l)throw new Error("No onSubmit function specified");var f={subscribers:{index:0,entries:{}},fieldSubscribers:{},fields:{},formState:{asyncErrors:{},dirtySinceLastSubmit:!1,modifiedSinceLastSubmit:!1,errors:{},initialValues:i&&Wr({},i),invalid:!1,pristine:!0,submitting:!1,submitFailed:!1,submitSucceeded:!1,resetWhileSubmitting:!1,valid:!0,validating:0,values:i?Wr({},i):{}},lastFormState:void 0},m=0,g=!1,z=!1,v=!1,x=0,w={},C=function(ue){return function(le){return delete w[ue],le}},R=function(ue,le,Fe){var Ie=ua(ue.formState.values,le),Ye=Fe(Ie);ue.formState.values=Pf(ue.formState.values,le,Ye)||{}},S=function(ue,le,Fe){if(ue.fields[le]){var Ie,Ye;ue.fields=Wr({},ue.fields,(Ie={},Ie[Fe]=Wr({},ue.fields[le],{name:Fe,blur:function(){return Oe.blur(Fe)},change:function(Mt){return Oe.change(Fe,Mt)},focus:function(){return Oe.focus(Fe)},lastFieldState:void 0}),Ie)),delete ue.fields[le],ue.fieldSubscribers=Wr({},ue.fieldSubscribers,(Ye={},Ye[Fe]=ue.fieldSubscribers[le],Ye)),delete ue.fieldSubscribers[le];var ut=ua(ue.formState.values,le);ue.formState.values=Pf(ue.formState.values,le,void 0)||{},ue.formState.values=Pf(ue.formState.values,Fe,ut),delete ue.lastFormState}},L=function(ue){return function(){if(o){for(var le={formState:f.formState,fields:f.fields,fieldSubscribers:f.fieldSubscribers,lastFormState:f.lastFormState},Fe=arguments.length,Ie=new Array(Fe),Ye=0;Ye<Fe;Ye++)Ie[Ye]=arguments[Ye];var ut=o[ue](Ie,le,{changeValue:R,getIn:ua,renameField:S,resetFieldState:Oe.resetFieldState,setIn:Pf,shallowEqual:s2});return f.formState=le.formState,f.fields=le.fields,f.fieldSubscribers=le.fieldSubscribers,f.lastFormState=le.lastFormState,Z(void 0,function(){J(),Re()}),ut}}},D=o?Object.keys(o).reduce(function(be,ue){return be[ue]=L(ue),be},{}):{},U=function(ue){var le=[];if(u){var Fe=u(Wr({},f.formState.values));OH(Fe)?le.push(Fe.then(function(Ie){return ue(Ie,!0)})):ue(Fe,!1)}return le},B=function(ue){return Object.keys(ue.validators).reduce(function(le,Fe){var Ie=ue.validators[Number(Fe)]();return Ie&&le.push(Ie),le},[])},V=function(ue,le){var Fe=[],Ie=B(ue);if(Ie.length){var Ye;Ie.forEach(function(ut){var Ve=ut(ua(f.formState.values,ue.name),f.formState.values,ut.length===0||ut.length===3?Gme(f.formState,f.fields[ue.name]):void 0);if(Ve&&OH(Ve)){ue.validating=!0;var Mt=Ve.then(function(lt){f.fields[ue.name]&&(f.fields[ue.name].validating=!1,le(lt))});Fe.push(Mt)}else Ye||(Ye=Ve)}),le(Ye)}return Fe},Z=function(ue,le){if(g){z=!0,le();return}var Fe=f.fields,Ie=f.formState,Ye=Wr({},Fe),ut=Object.keys(Ye);if(!u&&!ut.some(function(rt){return B(Ye[rt]).length})){le();return}var Ve=!1;if(ue){var Mt=Ye[ue];if(Mt){var lt=Mt.validateFields;lt&&(Ve=!0,ut=lt.length?lt.concat(ue):[ue])}}var _t={},Rt={},ke={},ie=[].concat(U(function(rt,bt){bt?Rt=rt||{}:_t=rt||{}}),ut.reduce(function(rt,bt){return rt.concat(V(Fe[bt],function(Qe){ke[bt]=Qe}))},[])),Se=ie.length>0,Ee=++x,Te=Promise.all(ie).then(C(Ee));Se&&(w[Ee]=Te);var we=function(bt){var Qe=Wr({},Ve?Ie.errors:{},_t,bt?Rt:Ie.asyncErrors),Xe=function(ze){ut.forEach(function(_e){if(Fe[_e]){var et=ua(_t,_e),st=ua(Qe,_e),ft=B(Ye[_e]).length,Wt=ke[_e];ze(_e,ft&&Wt||u&&et||(!et&&!Ve?st:void 0))}})};Xe(function(de,ze){Qe=Pf(Qe,de,ze)||{}}),Xe(function(de,ze){if(ze&&ze[R5]){var _e=ua(Qe,de),et=[].concat(_e);et[R5]=ze[R5],Qe=Pf(Qe,de,et)}}),s2(Ie.errors,Qe)||(Ie.errors=Qe),bt&&(Ie.asyncErrors=Rt),Ie.error=_t[Xme]};if(Se&&(f.formState.validating++,le()),we(!1),le(),Se){var Ue=function(){f.formState.validating--,le(),f.formState.validating===0&&f.lastFormState.validating&&Re()};Te.then(function(){x>Ee||we(!0)}).then(Ue,Ue)}},J=function(ue){if(!m){var le=f.fields,Fe=f.fieldSubscribers,Ie=f.formState,Ye=Wr({},le),ut=function(Mt){var lt=Ye[Mt],_t=Gme(Ie,lt),Rt=lt.lastFieldState;lt.lastFieldState=_t;var ke=Fe[Mt];ke&&Zme(ke,_t,Rt,tCt,Rt===void 0)};ue?ut(ue):Object.keys(Ye).forEach(ut)}},ae=function(){Object.keys(f.fields).forEach(function(ue){f.fields[ue].touched=!0})},pe=function(){return!!(f.formState.error||Dw(f.formState.errors))},oe=function(){var ue=f.fields,le=f.formState,Fe=f.lastFormState,Ie=Wr({},ue),Ye=Object.keys(Ie),ut=!1,Ve=Ye.reduce(function(Se,Ee){var Te=!Ie[Ee].isEqual(ua(le.values,Ee),ua(le.initialValues||{},Ee));return Te&&(ut=!0,Se[Ee]=!0),Se},{}),Mt=Ye.reduce(function(Se,Ee){var Te=le.lastSubmittedValues||{};return Ie[Ee].isEqual(ua(le.values,Ee),ua(Te,Ee))||(Se[Ee]=!0),Se},{});le.pristine=!ut,le.dirtySinceLastSubmit=!!(le.lastSubmittedValues&&Object.values(Mt).some(function(Se){return Se})),le.modifiedSinceLastSubmit=!!(le.lastSubmittedValues&&Object.keys(Ie).some(function(Se){return Ie[Se].modifiedSinceLastSubmit})),le.valid=!le.error&&!le.submitError&&!Dw(le.errors)&&!(le.submitErrors&&Dw(le.submitErrors));var lt=iCt(le),_t=Ye.reduce(function(Se,Ee){return Se.modified[Ee]=Ie[Ee].modified,Se.touched[Ee]=Ie[Ee].touched,Se.visited[Ee]=Ie[Ee].visited,Se},{modified:{},touched:{},visited:{}}),Rt=_t.modified,ke=_t.touched,ie=_t.visited;return lt.dirtyFields=Fe&&s2(Fe.dirtyFields,Ve)?Fe.dirtyFields:Ve,lt.dirtyFieldsSinceLastSubmit=Fe&&s2(Fe.dirtyFieldsSinceLastSubmit,Mt)?Fe.dirtyFieldsSinceLastSubmit:Mt,lt.modified=Fe&&s2(Fe.modified,Rt)?Fe.modified:Rt,lt.touched=Fe&&s2(Fe.touched,ke)?Fe.touched:ke,lt.visited=Fe&&s2(Fe.visited,ie)?Fe.visited:ie,Fe&&s2(Fe,lt)?Fe:lt},Me=function(){return t&&!0&&t(oe(),Object.keys(f.fields).reduce(function(ue,le){return ue[le]=f.fields[le],ue},{}))},G=!1,he=!1,Re=function be(){if(G)he=!0;else{if(G=!0,Me(),!m&&!(g&&v)){var ue=f.lastFormState,le=oe();le!==ue&&(f.lastFormState=le,Zme(f.subscribers,le,ue,Hme))}G=!1,he&&(he=!1,be())}},Ae=function(){return Object.keys(f.fields).some(function(ue){return f.fields[ue].beforeSubmit&&f.fields[ue].beforeSubmit()===!1})},Pe=function(){return Object.keys(f.fields).forEach(function(ue){return f.fields[ue].afterSubmit&&f.fields[ue].afterSubmit()})},$e=function(){return Object.keys(f.fields).forEach(function(ue){return f.fields[ue].modifiedSinceLastSubmit=!1})};Z(void 0,function(){Re()});var Oe={batch:function(ue){m++,ue(),m--,J(),Re()},blur:function(ue){var le=f.fields,Fe=f.formState,Ie=le[ue];Ie&&(delete Fe.active,le[ue]=Wr({},Ie,{active:!1,touched:!0}),a?Z(ue,function(){J(),Re()}):(J(),Re()))},change:function(ue,le){var Fe=f.fields,Ie=f.formState;if(ua(Ie.values,ue)!==le){R(f,ue,function(){return le});var Ye=Fe[ue];Ye&&(Fe[ue]=Wr({},Ye,{modified:!0,modifiedSinceLastSubmit:!!Ie.lastSubmittedValues})),a?(J(),Re()):Z(ue,function(){J(),Re()})}},get destroyOnUnregister(){return!!n},set destroyOnUnregister(be){n=be},focus:function(ue){var le=f.fields[ue];le&&!le.active&&(f.formState.active=ue,le.active=!0,le.visited=!0,J(),Re())},mutators:D,getFieldState:function(ue){var le=f.fields[ue];return le&&le.lastFieldState},getRegisteredFields:function(){return Object.keys(f.fields)},getState:function(){return oe()},initialize:function(ue){var le=f.fields,Fe=f.formState,Ie=Wr({},le),Ye=typeof ue=="function"?ue(Fe.values):ue;r||(Fe.values=Ye);var ut=r?Object.keys(Ie).reduce(function(Ve,Mt){var lt=Ie[Mt],_t=lt.isEqual(ua(Fe.values,Mt),ua(Fe.initialValues||{},Mt));return _t||(Ve[Mt]=ua(Fe.values,Mt)),Ve},{}):{};Fe.initialValues=Ye,Fe.values=Ye,Object.keys(ut).forEach(function(Ve){Fe.values=Pf(Fe.values,Ve,ut[Ve])||{}}),Z(void 0,function(){J(),Re()})},isValidationPaused:function(){return g},pauseValidation:function(ue){ue===void 0&&(ue=!0),g=!0,v=ue},registerField:function(ue,le,Fe,Ie){Fe===void 0&&(Fe={}),f.fieldSubscribers[ue]||(f.fieldSubscribers[ue]={index:0,entries:{}});var Ye=f.fieldSubscribers[ue].index++;f.fieldSubscribers[ue].entries[Ye]={subscriber:Yme(le),subscription:Fe,notified:!1};var ut=f.fields[ue]||{active:!1,afterSubmit:Ie&&Ie.afterSubmit,beforeSubmit:Ie&&Ie.beforeSubmit,data:Ie&&Ie.data||{},isEqual:Ie&&Ie.isEqual||rCt,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,name:ue,touched:!1,valid:!0,validateFields:Ie&&Ie.validateFields,validators:{},validating:!1,visited:!1};ut.blur=ut.blur||function(){return Oe.blur(ue)},ut.change=ut.change||function(Rt){return Oe.change(ue,Rt)},ut.focus=ut.focus||function(){return Oe.focus(ue)},f.fields[ue]=ut;var Ve=!1,Mt=Ie&&Ie.silent,lt=function(){Mt&&f.fields[ue]?J(ue):(Re(),J())};if(Ie){Ve=!!(Ie.getValidator&&Ie.getValidator()),Ie.getValidator&&(f.fields[ue].validators[Ye]=Ie.getValidator);var _t=ua(f.formState.values,ue)===void 0;Ie.initialValue!==void 0&&(_t||ua(f.formState.values,ue)===ua(f.formState.initialValues,ue))&&(f.formState.initialValues=Pf(f.formState.initialValues||{},ue,Ie.initialValue),f.formState.values=Pf(f.formState.values,ue,Ie.initialValue),Z(void 0,lt)),Ie.defaultValue!==void 0&&Ie.initialValue===void 0&&ua(f.formState.initialValues,ue)===void 0&&_t&&(f.formState.values=Pf(f.formState.values,ue,Ie.defaultValue))}return Ve?Z(void 0,lt):lt(),function(){var Rt=!1;f.fields[ue]&&(Rt=!!(f.fields[ue].validators[Ye]&&f.fields[ue].validators[Ye]()),delete f.fields[ue].validators[Ye]);var ke=!!f.fieldSubscribers[ue];ke&&delete f.fieldSubscribers[ue].entries[Ye];var ie=ke&&!Object.keys(f.fieldSubscribers[ue].entries).length;ie&&(delete f.fieldSubscribers[ue],delete f.fields[ue],Rt&&(f.formState.errors=Pf(f.formState.errors,ue,void 0)||{}),n&&(f.formState.values=Pf(f.formState.values,ue,void 0,!0)||{})),Mt||(Rt?Z(void 0,function(){Re(),J()}):ie&&Re())}},reset:function(ue){ue===void 0&&(ue=f.formState.initialValues),f.formState.submitting&&(f.formState.resetWhileSubmitting=!0),f.formState.submitFailed=!1,f.formState.submitSucceeded=!1,delete f.formState.submitError,delete f.formState.submitErrors,delete f.formState.lastSubmittedValues,Oe.initialize(ue||{})},resetFieldState:function(ue){f.fields[ue]=Wr({},f.fields[ue],{active:!1,lastFieldState:void 0,modified:!1,touched:!1,valid:!0,validating:!1,visited:!1}),Z(void 0,function(){J(),Re()})},restart:function(ue){ue===void 0&&(ue=f.formState.initialValues),Oe.batch(function(){for(var le in f.fields)Oe.resetFieldState(le),f.fields[le]=Wr({},f.fields[le],{active:!1,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,touched:!1,valid:!0,validating:!1,visited:!1});Oe.reset(ue)})},resumeValidation:function(){g=!1,v=!1,z&&Z(void 0,function(){J(),Re()}),z=!1},setConfig:function(ue,le){switch(ue){case"debug":t=le;break;case"destroyOnUnregister":n=le;break;case"initialValues":Oe.initialize(le);break;case"keepDirtyOnReinitialize":r=le;break;case"mutators":o=le,le?(Object.keys(D).forEach(function(Fe){Fe in le||delete D[Fe]}),Object.keys(le).forEach(function(Fe){D[Fe]=L(Fe)})):Object.keys(D).forEach(function(Fe){delete D[Fe]});break;case"onSubmit":l=le;break;case"validate":u=le,Z(void 0,function(){J(),Re()});break;case"validateOnBlur":a=le;break;default:throw new Error("Unrecognised option "+ue)}},submit:function(){var ue=f.formState;if(!ue.submitting){if(delete ue.submitErrors,delete ue.submitError,ue.lastSubmittedValues=Wr({},ue.values),pe()){ae(),$e(),f.formState.submitFailed=!0,Re(),J();return}var le=Object.keys(w);if(le.length){Promise.all(le.map(function(Mt){return w[Number(Mt)]})).then(Oe.submit,console.error);return}var Fe=Ae();if(!Fe){var Ie,Ye=!1,ut=function(lt){ue.submitting=!1;var _t=ue.resetWhileSubmitting;return _t&&(ue.resetWhileSubmitting=!1),lt&&Dw(lt)?(ue.submitFailed=!0,ue.submitSucceeded=!1,ue.submitErrors=lt,ue.submitError=lt[Xme],ae()):(_t||(ue.submitFailed=!1,ue.submitSucceeded=!0),Pe()),Re(),J(),Ye=!0,Ie&&Ie(lt),lt};ue.submitting=!0,ue.submitFailed=!1,ue.submitSucceeded=!1,ue.lastSubmittedValues=Wr({},ue.values),$e();var Ve=l(ue.values,Oe,ut);if(!Ye){if(Ve&&OH(Ve))return Re(),J(),Ve.then(ut,function(Mt){throw ut(),Mt});if(l.length>=3)return Re(),J(),new Promise(function(Mt){Ie=Mt});ut(Ve)}}}},subscribe:function(ue,le){if(!ue)throw new Error("No callback given.");if(!le)throw new Error("No subscription provided. What values do you want to listen to?");var Fe=Yme(ue),Ie=f.subscribers,Ye=Ie.index++;Ie.entries[Ye]={subscriber:Fe,subscription:le,notified:!1};var ut=oe();return _Te(Fe,le,ut,ut,Hme,!0),function(){delete Ie.entries[Ye]}}};return Oe}var aCt=["render","children","component"];function B0e(e,t,n){var r=e.render,i=e.children,o=e.component,l=Jd(e,aCt);if(o)return ne.createElement(o,Object.assign(t,l,{children:i,render:r}));if(r)return r(i===void 0?Object.assign(t,l):Object.assign(t,l,{children:i}));if(typeof i!="function")throw new Error("Must specify either a render prop, a render function as children, or a component prop to "+n);return i(Object.assign(t,l))}function Ov(e,t,n){n===void 0&&(n=function(o,l){return o===l});var r=Hr.useRef(e);Hr.useEffect(function(){n(e,r.current)||(t(),r.current=e)})}function sCt(e){var t=Hr.useRef();return t.current||(t.current=e()),t.current}var Qme=function(t,n){if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(n),l=0;l<r.length;l++){var u=r[l];if(!o(u)||t[u]!==n[u])return!1}return!0},ATe=function(t){return!!(t&&typeof t.stopPropagation=="function")},xTe=ne.createContext();function wTe(e){var t=Hr.useRef(e);return Hr.useEffect(function(){t.current=e}),t}var qTe="6.5.8",STe=function(t,n,r){r.forEach(function(i){Object.defineProperty(t,i,{get:function(){return n[i]},enumerable:!0})})},RTe=function(t,n){return STe(t,n,["active","dirty","dirtyFields","dirtySinceLastSubmit","dirtyFieldsSinceLastSubmit","error","errors","hasSubmitErrors","hasValidationErrors","initialValues","invalid","modified","modifiedSinceLastSubmit","pristine","submitError","submitErrors","submitFailed","submitSucceeded","submitting","touched","valid","validating","values","visited"])},lCt=function(t,n){return STe(t,n,["active","data","dirty","dirtySinceLastSubmit","error","initial","invalid","length","modified","modifiedSinceLastSubmit","pristine","submitError","submitFailed","submitSucceeded","submitting","touched","valid","validating","visited"])},cCt=["debug","decorators","destroyOnUnregister","form","initialValues","initialValuesEqual","keepDirtyOnReinitialize","mutators","onSubmit","subscription","validate","validateOnBlur"],uCt={"final-form":yTe,"react-final-form":qTe},TTe=OTe.reduce(function(e,t){return e[t]=!0,e},{});function usn(e){var t=e.debug,n=e.decorators,r=n===void 0?[]:n,i=e.destroyOnUnregister,o=e.form,l=e.initialValues,u=e.initialValuesEqual,a=e.keepDirtyOnReinitialize,f=e.mutators,m=e.onSubmit,g=e.subscription,z=g===void 0?TTe:g,v=e.validate,x=e.validateOnBlur,w=Jd(e,cCt),C={debug:t,destroyOnUnregister:i,initialValues:l,keepDirtyOnReinitialize:a,mutators:f,onSubmit:m,validate:v,validateOnBlur:x},R=sCt(function(){var Z=o||oCt(C);return Z.pauseValidation(),Z}),S=ne.useState(function(){var Z={};return R.subscribe(function(J){Z=J},z)(),Z}),L=S[0],D=S[1],U=wTe(L);ne.useEffect(function(){R.isValidationPaused()&&R.resumeValidation();var Z=[R.subscribe(function(J){Qme(J,U.current)||D(J)},z)].concat(r?r.map(function(J){return J(R)}):[]);return function(){R.pauseValidation(),Z.reverse().forEach(function(J){return J()})}},r),Ov(t,function(){R.setConfig("debug",t)}),Ov(i,function(){R.destroyOnUnregister=!!i}),Ov(a,function(){R.setConfig("keepDirtyOnReinitialize",a)}),Ov(l,function(){R.setConfig("initialValues",l)},u||Qme),Ov(f,function(){R.setConfig("mutators",f)}),Ov(m,function(){R.setConfig("onSubmit",m)}),Ov(v,function(){R.setConfig("validate",v)}),Ov(x,function(){R.setConfig("validateOnBlur",x)});var B=function(J){return J&&(typeof J.preventDefault=="function"&&J.preventDefault(),typeof J.stopPropagation=="function"&&J.stopPropagation()),R.submit()},V={form:Wr({},R,{reset:function(J){ATe(J)?R.reset():R.reset(J)}}),handleSubmit:B};return RTe(V,L),ne.createElement(xTe.Provider,{value:R},B0e(Wr({},w,{__versions:uCt}),V,"ReactFinalForm"))}function w9(e){var t=ne.useContext(xTe);if(!t)throw new Error((e||"useForm")+" must be used inside of a <Form> component");return t}function pCt(e){var t=e===void 0?{}:e,n=t.onChange,r=t.subscription,i=r===void 0?TTe:r,o=w9("useFormState"),l=ne.useRef(!0),u=ne.useRef(n);u.current=n;var a=ne.useState(function(){var z={};return o.subscribe(function(v){z=v},i)(),n&&n(z),z}),f=a[0],m=a[1];ne.useEffect(function(){return o.subscribe(function(z){l.current?l.current=!1:(m(z),u.current&&u.current(z))},i)},[]);var g={};return RTe(g,f),g}var dCt=["onChange","subscription"];function psn(e){var t=e.onChange,n=e.subscription,r=Jd(e,dCt),i=w9("FormSpy"),o=pCt({onChange:t,subscription:n});if(t)return null;var l={form:Wr({},i,{reset:function(a){ATe(a)?i.reset():i.reset(a)}})};return B0e(Wr({},r,l),o,"FormSpy")}var fCt=typeof window<"u"&&window.navigator&&window.navigator.product&&window.navigator.product==="ReactNative",hCt=function(t){var n=[];if(t)for(var r=0;r<t.length;r++){var i=t[r];i.selected&&n.push(i.value)}return n},bCt=function(t,n,r,i){if(!i&&t.nativeEvent&&t.nativeEvent.text!==void 0||i&&t.nativeEvent)return t.nativeEvent.text;var o=t,l=o.target,u=l.type,a=l.value,f=l.checked;switch(u){case"checkbox":if(r!==void 0){if(f)return Array.isArray(n)?n.concat(r):[r];if(!Array.isArray(n))return n;var m=n.indexOf(r);return m<0?n:n.slice(0,m).concat(n.slice(m+1))}else return!!f;case"select-multiple":return hCt(t.target.options);default:return a}};function yH(e){var t=ne.useRef(e);return ne.useEffect(function(){t.current=e}),ne.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return t.current.apply(null,r)},[])}var mCt=D0e.reduce(function(e,t){return e[t]=!0,e},{}),_H=function(t,n){return t===void 0?"":t},MCt=function(t,n){return t===""?void 0:t},gCt=function(t,n){return t===n};function ETe(e,t){t===void 0&&(t={});var n=t,r=n.afterSubmit,i=n.allowNull,o=n.component,l=n.data,u=n.defaultValue,a=n.format,f=a===void 0?_H:a,m=n.formatOnBlur,g=n.initialValue,z=n.multiple,v=n.parse,x=v===void 0?MCt:v,w=n.subscription,C=w===void 0?mCt:w,R=n.type,S=n.validateFields,L=n.value,D=w9("useField"),U=wTe(t),B=function(he,Re){return D.registerField(e,he,C,{afterSubmit:r,beforeSubmit:function(){var Pe=U.current,$e=Pe.beforeSubmit,Oe=Pe.formatOnBlur,be=Pe.format,ue=be===void 0?_H:be;if(Oe){var le=D.getFieldState(e),Fe=le.value,Ie=ue(Fe,e);Ie!==Fe&&D.change(e,Ie)}return $e&&$e()},data:l,defaultValue:u,getValidator:function(){return U.current.validate},initialValue:g,isEqual:function(Pe,$e){return(U.current.isEqual||gCt)(Pe,$e)},silent:Re,validateFields:S})},V=ne.useRef(!0),Z=ne.useState(function(){var G={},he=D.destroyOnUnregister;return D.destroyOnUnregister=!1,B(function(Re){G=Re},!0)(),D.destroyOnUnregister=he,G}),J=Z[0],ae=Z[1];ne.useEffect(function(){return B(function(G){V.current?V.current=!1:ae(G)},!1)},[e,l,u,g]);var pe={};lCt(pe,J);var oe={name:e,get value(){var G=J.value;return m?o==="input"&&(G=_H(G)):G=f(G,e),G===null&&!i&&(G=""),R==="checkbox"||R==="radio"?L:o==="select"&&z?G||[]:G},get checked(){var G=J.value;if(R==="checkbox")return G=f(G,e),L===void 0?!!G:!!(Array.isArray(G)&&~G.indexOf(L));if(R==="radio")return f(G,e)===L},onBlur:yH(function(G){if(J.blur(),m){var he=D.getFieldState(J.name);J.change(f(he.value,J.name))}}),onChange:yH(function(G){var he=G&&G.target?bCt(G,J.value,L,fCt):G;J.change(x(he,e))}),onFocus:yH(function(G){return J.focus()})};z&&(oe.multiple=z),R!==void 0&&(oe.type=R);var Me={input:oe,meta:pe};return Me}var zCt=["afterSubmit","allowNull","beforeSubmit","children","component","data","defaultValue","format","formatOnBlur","initialValue","isEqual","multiple","name","parse","subscription","type","validate","validateFields","value"],vCt=ne.forwardRef(function(t,n){var r=t.afterSubmit,i=t.allowNull,o=t.beforeSubmit,l=t.children,u=t.component,a=t.data,f=t.defaultValue,m=t.format,g=t.formatOnBlur,z=t.initialValue,v=t.isEqual,x=t.multiple,w=t.name,C=t.parse,R=t.subscription,S=t.type,L=t.validate,D=t.validateFields,U=t.value,B=Jd(t,zCt),V=ETe(w,{afterSubmit:r,allowNull:i,beforeSubmit:o,children:l,component:u,data:a,defaultValue:f,format:m,formatOnBlur:g,initialValue:z,isEqual:v,multiple:x,parse:C,subscription:R,type:S,validate:L,validateFields:D,value:U});if(typeof l=="function")return l(Wr({},V,B));if(typeof u=="string")return ne.createElement(u,Wr({},V.input,{children:l,ref:n},B));if(!w)throw new Error("prop name cannot be undefined in <Field> component");return B0e(Wr({children:l,component:u,ref:n},B),V,"Field("+w+")")}),F0e={},OCt=Ni;Object.defineProperty(F0e,"__esModule",{value:!0});var yCt=F0e.default=void 0,_Ct=OCt(ji()),ACt=Be;yCt=F0e.default=(0,_Ct.default)((0,ACt.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete");var $0e={},xCt=Ni;Object.defineProperty($0e,"__esModule",{value:!0});var wCt=$0e.default=void 0,qCt=xCt(ji()),SCt=Be;wCt=$0e.default=(0,qCt.default)((0,SCt.jsx)("path",{d:"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"}),"Edit");function _J(){return _J=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_J.apply(this,arguments)}function RCt(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var TCt=function(e){RCt(t,e);function t(r){var i;return i=e.call(this,r)||this,i.state={previous:r.input.value},i}var n=t.prototype;return n.componentDidUpdate=function(){var i=this.props,o=i.children,l=i.input.value,u=this.state.previous;l!==u&&(this.setState({previous:l}),o(l,u))},n.render=function(){return null},t}(ne.Component),dsn=function(t){var n=t.name,r=t.children;return ne.createElement(vCt,{name:n,subscription:{value:!0},allowNull:!0,render:function(o){return ne.createElement(TCt,_J({},o,{children:r}))}})};const fsn=P1(Be.jsx("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z"}),"ArrowBack"),hsn=P1(Be.jsx("path",{d:"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"ChevronRight"),bsn=P1(Be.jsx("path",{d:"M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"}),"ErrorOutline"),msn=P1(Be.jsx("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore"),Msn=P1(Be.jsx("path",{d:"M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3z"}),"OpenInNew");var U0e={},ECt=Ni;Object.defineProperty(U0e,"__esModule",{value:!0});var CCt=U0e.default=void 0,WCt=ECt(ji()),LCt=Be;CCt=U0e.default=(0,WCt.default)((0,LCt.jsx)("path",{d:"M11 7h2v2h-2zm0 4h2v6h-2zm1-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8"}),"InfoOutlined");var V0e={},ICt=Ni;Object.defineProperty(V0e,"__esModule",{value:!0});var PCt=V0e.default=void 0,NCt=ICt(ji()),kCt=Be;PCt=V0e.default=(0,NCt.default)((0,kCt.jsx)("path",{d:"M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z"}),"KeyboardArrowDown");var j0e={},DCt=Ni;Object.defineProperty(j0e,"__esModule",{value:!0});var BCt=j0e.default=void 0,FCt=DCt(ji()),$Ct=Be;BCt=j0e.default=(0,FCt.default)((0,$Ct.jsx)("path",{d:"M7.41 15.41 12 10.83l4.59 4.58L18 14l-6-6-6 6z"}),"KeyboardArrowUp");var X0e={},UCt=Ni;Object.defineProperty(X0e,"__esModule",{value:!0});var VCt=X0e.default=void 0,jCt=UCt(ji()),XCt=Be;VCt=X0e.default=(0,jCt.default)((0,XCt.jsx)("path",{d:"M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"}),"Check");var G0e={},GCt=Ni;Object.defineProperty(G0e,"__esModule",{value:!0});var HCt=G0e.default=void 0,YCt=GCt(ji()),ZCt=Be;HCt=G0e.default=(0,YCt.default)((0,ZCt.jsx)("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6z"}),"Add");var H0e={},QCt=Ni;Object.defineProperty(H0e,"__esModule",{value:!0});var KCt=H0e.default=void 0,JCt=QCt(ji()),eWt=Be;KCt=H0e.default=(0,JCt.default)((0,eWt.jsx)("path",{d:"M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z"}),"Clear");var CTe={exports:{}};/*!
	Copyright (c) 2018 Jed Watson.
	Licensed under the MIT License (MIT), see
	http://jedwatson.github.io/classnames
*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var o="",l=0;l<arguments.length;l++){var u=arguments[l];u&&(o=i(o,r(u)))}return o}function r(o){if(typeof o=="string"||typeof o=="number")return o;if(typeof o!="object")return"";if(Array.isArray(o))return n.apply(null,o);if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]"))return o.toString();var l="";for(var u in o)t.call(o,u)&&o[u]&&(l=i(l,u));return l}function i(o,l){return l?o?o+" "+l:o+l:o}e.exports?(n.default=n,e.exports=n):window.classNames=n})()})(CTe);var tWt=CTe.exports;const gsn=iu(tWt);function nWt(e){e("EPSG:4326","+title=WGS 84 (long/lat) +proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees"),e("EPSG:4269","+title=NAD83 (long/lat) +proj=longlat +a=6378137.0 +b=6356752.31414036 +ellps=GRS80 +datum=NAD83 +units=degrees"),e("EPSG:3857","+title=WGS 84 / Pseudo-Mercator +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs");for(var t=0;t<=60;++t)e("EPSG:"+(32600+t),"+proj=utm +zone="+t+" +datum=WGS84 +units=m"),e("EPSG:"+(32700+t),"+proj=utm +zone="+t+" +south +datum=WGS84 +units=m");e.WGS84=e["EPSG:4326"],e["EPSG:3785"]=e["EPSG:3857"],e.GOOGLE=e["EPSG:3857"],e["EPSG:900913"]=e["EPSG:3857"],e["EPSG:102113"]=e["EPSG:3857"]}var zA=1,vA=2,T5=3,rWt=4,AJ=5,Kme=6378137,iWt=6356752314e-3,Jme=.0066943799901413165,L6=484813681109536e-20,mr=Math.PI/2,oWt=.16666666666666666,aWt=.04722222222222222,sWt=.022156084656084655,jr=1e-10,ic=.017453292519943295,R2=57.29577951308232,Zo=Math.PI/4,JC=Math.PI*2,ps=3.14159265359,ed={};ed.greenwich=0;ed.lisbon=-9.131906111111;ed.paris=2.337229166667;ed.bogota=-74.080916666667;ed.madrid=-3.687938888889;ed.rome=12.452333333333;ed.bern=7.439583333333;ed.jakarta=106.807719444444;ed.ferro=-17.666666666667;ed.brussels=4.367975;ed.stockholm=18.058277777778;ed.athens=23.7163375;ed.oslo=10.722916666667;const lWt={mm:{to_meter:.001},cm:{to_meter:.01},ft:{to_meter:.3048},"us-ft":{to_meter:1200/3937},fath:{to_meter:1.8288},kmi:{to_meter:1852},"us-ch":{to_meter:20.1168402336805},"us-mi":{to_meter:1609.34721869444},km:{to_meter:1e3},"ind-ft":{to_meter:.30479841},"ind-yd":{to_meter:.91439523},mi:{to_meter:1609.344},yd:{to_meter:.9144},ch:{to_meter:20.1168},link:{to_meter:.201168},dm:{to_meter:.01},in:{to_meter:.0254},"ind-ch":{to_meter:20.11669506},"us-in":{to_meter:.025400050800101},"us-yd":{to_meter:.914401828803658}};var e2e=/[\s_\-\/\(\)]/g;function JO(e,t){if(e[t])return e[t];for(var n=Object.keys(e),r=t.toLowerCase().replace(e2e,""),i=-1,o,l;++i<n.length;)if(o=n[i],l=o.toLowerCase().replace(e2e,""),l===r)return e[o]}function xJ(e){var t={},n=e.split("+").map(function(u){return u.trim()}).filter(function(u){return u}).reduce(function(u,a){var f=a.split("=");return f.push(!0),u[f[0].toLowerCase()]=f[1],u},{}),r,i,o,l={proj:"projName",datum:"datumCode",rf:function(u){t.rf=parseFloat(u)},lat_0:function(u){t.lat0=u*ic},lat_1:function(u){t.lat1=u*ic},lat_2:function(u){t.lat2=u*ic},lat_ts:function(u){t.lat_ts=u*ic},lon_0:function(u){t.long0=u*ic},lon_1:function(u){t.long1=u*ic},lon_2:function(u){t.long2=u*ic},alpha:function(u){t.alpha=parseFloat(u)*ic},gamma:function(u){t.rectified_grid_angle=parseFloat(u)},lonc:function(u){t.longc=u*ic},x_0:function(u){t.x0=parseFloat(u)},y_0:function(u){t.y0=parseFloat(u)},k_0:function(u){t.k0=parseFloat(u)},k:function(u){t.k0=parseFloat(u)},a:function(u){t.a=parseFloat(u)},b:function(u){t.b=parseFloat(u)},r:function(u){t.a=t.b=parseFloat(u)},r_a:function(){t.R_A=!0},zone:function(u){t.zone=parseInt(u,10)},south:function(){t.utmSouth=!0},towgs84:function(u){t.datum_params=u.split(",").map(function(a){return parseFloat(a)})},to_meter:function(u){t.to_meter=parseFloat(u)},units:function(u){t.units=u;var a=JO(lWt,u);a&&(t.to_meter=a.to_meter)},from_greenwich:function(u){t.from_greenwich=u*ic},pm:function(u){var a=JO(ed,u);t.from_greenwich=(a||parseFloat(u))*ic},nadgrids:function(u){u==="@null"?t.datumCode="none":t.nadgrids=u},axis:function(u){var a="ewnsud";u.length===3&&a.indexOf(u.substr(0,1))!==-1&&a.indexOf(u.substr(1,1))!==-1&&a.indexOf(u.substr(2,1))!==-1&&(t.axis=u)},approx:function(){t.approx=!0}};for(r in n)i=n[r],r in l?(o=l[r],typeof o=="function"?o(i):t[o]=i):t[r]=i;return typeof t.datumCode=="string"&&t.datumCode!=="WGS84"&&(t.datumCode=t.datumCode.toLowerCase()),t}var eW=1,WTe=2,LTe=3,dF=4,ITe=5,Y0e=-1,cWt=/\s/,uWt=/[A-Za-z]/,pWt=/[A-Za-z84_]/,q9=/[,\]]/,PTe=/[\d\.E\-\+]/;function uz(e){if(typeof e!="string")throw new Error("not a string");this.text=e.trim(),this.level=0,this.place=0,this.root=null,this.stack=[],this.currentObject=null,this.state=eW}uz.prototype.readCharicter=function(){var e=this.text[this.place++];if(this.state!==dF)for(;cWt.test(e);){if(this.place>=this.text.length)return;e=this.text[this.place++]}switch(this.state){case eW:return this.neutral(e);case WTe:return this.keyword(e);case dF:return this.quoted(e);case ITe:return this.afterquote(e);case LTe:return this.number(e);case Y0e:return}};uz.prototype.afterquote=function(e){if(e==='"'){this.word+='"',this.state=dF;return}if(q9.test(e)){this.word=this.word.trim(),this.afterItem(e);return}throw new Error(`havn't handled "`+e+'" in afterquote yet, index '+this.place)};uz.prototype.afterItem=function(e){if(e===","){this.word!==null&&this.currentObject.push(this.word),this.word=null,this.state=eW;return}if(e==="]"){this.level--,this.word!==null&&(this.currentObject.push(this.word),this.word=null),this.state=eW,this.currentObject=this.stack.pop(),this.currentObject||(this.state=Y0e);return}};uz.prototype.number=function(e){if(PTe.test(e)){this.word+=e;return}if(q9.test(e)){this.word=parseFloat(this.word),this.afterItem(e);return}throw new Error(`havn't handled "`+e+'" in number yet, index '+this.place)};uz.prototype.quoted=function(e){if(e==='"'){this.state=ITe;return}this.word+=e};uz.prototype.keyword=function(e){if(pWt.test(e)){this.word+=e;return}if(e==="["){var t=[];t.push(this.word),this.level++,this.root===null?this.root=t:this.currentObject.push(t),this.stack.push(this.currentObject),this.currentObject=t,this.state=eW;return}if(q9.test(e)){this.afterItem(e);return}throw new Error(`havn't handled "`+e+'" in keyword yet, index '+this.place)};uz.prototype.neutral=function(e){if(uWt.test(e)){this.word=e,this.state=WTe;return}if(e==='"'){this.word="",this.state=dF;return}if(PTe.test(e)){this.word=e,this.state=LTe;return}if(q9.test(e)){this.afterItem(e);return}throw new Error(`havn't handled "`+e+'" in neutral yet, index '+this.place)};uz.prototype.output=function(){for(;this.place<this.text.length;)this.readCharicter();if(this.state===Y0e)return this.root;throw new Error('unable to parse string "'+this.text+'". State is '+this.state)};function dWt(e){var t=new uz(e);return t.output()}function t2e(e,t,n){Array.isArray(t)&&(n.unshift(t),t=null);var r=t?{}:e,i=n.reduce(function(o,l){return Bw(l,o),o},r);t&&(e[t]=i)}function Bw(e,t){if(!Array.isArray(e)){t[e]=!0;return}var n=e.shift();if(n==="PARAMETER"&&(n=e.shift()),e.length===1){if(Array.isArray(e[0])){t[n]={},Bw(e[0],t[n]);return}t[n]=e[0];return}if(!e.length){t[n]=!0;return}if(n==="TOWGS84"){t[n]=e;return}if(n==="AXIS"){n in t||(t[n]=[]),t[n].push(e);return}Array.isArray(n)||(t[n]={});var r;switch(n){case"UNIT":case"PRIMEM":case"VERT_DATUM":t[n]={name:e[0].toLowerCase(),convert:e[1]},e.length===3&&Bw(e[2],t[n]);return;case"SPHEROID":case"ELLIPSOID":t[n]={name:e[0],a:e[1],rf:e[2]},e.length===4&&Bw(e[3],t[n]);return;case"PROJECTEDCRS":case"PROJCRS":case"GEOGCS":case"GEOCCS":case"PROJCS":case"LOCAL_CS":case"GEODCRS":case"GEODETICCRS":case"GEODETICDATUM":case"EDATUM":case"ENGINEERINGDATUM":case"VERT_CS":case"VERTCRS":case"VERTICALCRS":case"COMPD_CS":case"COMPOUNDCRS":case"ENGINEERINGCRS":case"ENGCRS":case"FITTED_CS":case"LOCAL_DATUM":case"DATUM":e[0]=["name",e[0]],t2e(t,n,e);return;default:for(r=-1;++r<e.length;)if(!Array.isArray(e[r]))return Bw(e,t[n]);return t2e(t,n,e)}}var fWt=.017453292519943295;function hWt(e,t){var n=t[0],r=t[1];!(n in e)&&r in e&&(e[n]=e[r],t.length===3&&(e[n]=t[2](e[n])))}function e2(e){return e*fWt}function bWt(e){if(e.type==="GEOGCS"?e.projName="longlat":e.type==="LOCAL_CS"?(e.projName="identity",e.local=!0):typeof e.PROJECTION=="object"?e.projName=Object.keys(e.PROJECTION)[0]:e.projName=e.PROJECTION,e.AXIS){for(var t="",n=0,r=e.AXIS.length;n<r;++n){var i=[e.AXIS[n][0].toLowerCase(),e.AXIS[n][1].toLowerCase()];i[0].indexOf("north")!==-1||(i[0]==="y"||i[0]==="lat")&&i[1]==="north"?t+="n":i[0].indexOf("south")!==-1||(i[0]==="y"||i[0]==="lat")&&i[1]==="south"?t+="s":i[0].indexOf("east")!==-1||(i[0]==="x"||i[0]==="lon")&&i[1]==="east"?t+="e":(i[0].indexOf("west")!==-1||(i[0]==="x"||i[0]==="lon")&&i[1]==="west")&&(t+="w")}t.length===2&&(t+="u"),t.length===3&&(e.axis=t)}e.UNIT&&(e.units=e.UNIT.name.toLowerCase(),e.units==="metre"&&(e.units="meter"),e.UNIT.convert&&(e.type==="GEOGCS"?e.DATUM&&e.DATUM.SPHEROID&&(e.to_meter=e.UNIT.convert*e.DATUM.SPHEROID.a):e.to_meter=e.UNIT.convert));var o=e.GEOGCS;e.type==="GEOGCS"&&(o=e),o&&(o.DATUM?e.datumCode=o.DATUM.name.toLowerCase():e.datumCode=o.name.toLowerCase(),e.datumCode.slice(0,2)==="d_"&&(e.datumCode=e.datumCode.slice(2)),(e.datumCode==="new_zealand_geodetic_datum_1949"||e.datumCode==="new_zealand_1949")&&(e.datumCode="nzgd49"),(e.datumCode==="wgs_1984"||e.datumCode==="world_geodetic_system_1984")&&(e.PROJECTION==="Mercator_Auxiliary_Sphere"&&(e.sphere=!0),e.datumCode="wgs84"),e.datumCode.slice(-6)==="_ferro"&&(e.datumCode=e.datumCode.slice(0,-6)),e.datumCode.slice(-8)==="_jakarta"&&(e.datumCode=e.datumCode.slice(0,-8)),~e.datumCode.indexOf("belge")&&(e.datumCode="rnb72"),o.DATUM&&o.DATUM.SPHEROID&&(e.ellps=o.DATUM.SPHEROID.name.replace("_19","").replace(/[Cc]larke\_18/,"clrk"),e.ellps.toLowerCase().slice(0,13)==="international"&&(e.ellps="intl"),e.a=o.DATUM.SPHEROID.a,e.rf=parseFloat(o.DATUM.SPHEROID.rf,10)),o.DATUM&&o.DATUM.TOWGS84&&(e.datum_params=o.DATUM.TOWGS84),~e.datumCode.indexOf("osgb_1936")&&(e.datumCode="osgb36"),~e.datumCode.indexOf("osni_1952")&&(e.datumCode="osni52"),(~e.datumCode.indexOf("tm65")||~e.datumCode.indexOf("geodetic_datum_of_1965"))&&(e.datumCode="ire65"),e.datumCode==="ch1903+"&&(e.datumCode="ch1903"),~e.datumCode.indexOf("israel")&&(e.datumCode="isr93")),e.b&&!isFinite(e.b)&&(e.b=e.a);function l(f){var m=e.to_meter||1;return f*m}var u=function(f){return hWt(e,f)},a=[["standard_parallel_1","Standard_Parallel_1"],["standard_parallel_1","Latitude of 1st standard parallel"],["standard_parallel_2","Standard_Parallel_2"],["standard_parallel_2","Latitude of 2nd standard parallel"],["false_easting","False_Easting"],["false_easting","False easting"],["false-easting","Easting at false origin"],["false_northing","False_Northing"],["false_northing","False northing"],["false_northing","Northing at false origin"],["central_meridian","Central_Meridian"],["central_meridian","Longitude of natural origin"],["central_meridian","Longitude of false origin"],["latitude_of_origin","Latitude_Of_Origin"],["latitude_of_origin","Central_Parallel"],["latitude_of_origin","Latitude of natural origin"],["latitude_of_origin","Latitude of false origin"],["scale_factor","Scale_Factor"],["k0","scale_factor"],["latitude_of_center","Latitude_Of_Center"],["latitude_of_center","Latitude_of_center"],["lat0","latitude_of_center",e2],["longitude_of_center","Longitude_Of_Center"],["longitude_of_center","Longitude_of_center"],["longc","longitude_of_center",e2],["x0","false_easting",l],["y0","false_northing",l],["long0","central_meridian",e2],["lat0","latitude_of_origin",e2],["lat0","standard_parallel_1",e2],["lat1","standard_parallel_1",e2],["lat2","standard_parallel_2",e2],["azimuth","Azimuth"],["alpha","azimuth",e2],["srsCode","name"]];a.forEach(u),!e.long0&&e.longc&&(e.projName==="Albers_Conic_Equal_Area"||e.projName==="Lambert_Azimuthal_Equal_Area")&&(e.long0=e.longc),!e.lat_ts&&e.lat1&&(e.projName==="Stereographic_South_Pole"||e.projName==="Polar Stereographic (variant B)")?(e.lat0=e2(e.lat1>0?90:-90),e.lat_ts=e.lat1):!e.lat_ts&&e.lat0&&e.projName==="Polar_Stereographic"&&(e.lat_ts=e.lat0,e.lat0=e2(e.lat0>0?90:-90))}function NTe(e){var t=dWt(e),n=t.shift(),r=t.shift();t.unshift(["name",r]),t.unshift(["type",n]);var i={};return Bw(t,i),bWt(i),i}function Pu(e){var t=this;if(arguments.length===2){var n=arguments[1];typeof n=="string"?n.charAt(0)==="+"?Pu[e]=xJ(arguments[1]):Pu[e]=NTe(arguments[1]):Pu[e]=n}else if(arguments.length===1){if(Array.isArray(e))return e.map(function(r){Array.isArray(r)?Pu.apply(t,r):Pu(r)});if(typeof e=="string"){if(e in Pu)return Pu[e]}else"EPSG"in e?Pu["EPSG:"+e.EPSG]=e:"ESRI"in e?Pu["ESRI:"+e.ESRI]=e:"IAU2000"in e?Pu["IAU2000:"+e.IAU2000]=e:console.log(e);return}}nWt(Pu);function mWt(e){return typeof e=="string"}function MWt(e){return e in Pu}var gWt=["PROJECTEDCRS","PROJCRS","GEOGCS","GEOCCS","PROJCS","LOCAL_CS","GEODCRS","GEODETICCRS","GEODETICDATUM","ENGCRS","ENGINEERINGCRS"];function zWt(e){return gWt.some(function(t){return e.indexOf(t)>-1})}var vWt=["3857","900913","3785","102113"];function OWt(e){var t=JO(e,"authority");if(t){var n=JO(t,"epsg");return n&&vWt.indexOf(n)>-1}}function yWt(e){var t=JO(e,"extension");if(t)return JO(t,"proj4")}function _Wt(e){return e[0]==="+"}function AWt(e){if(mWt(e)){if(MWt(e))return Pu[e];if(zWt(e)){var t=NTe(e);if(OWt(t))return Pu["EPSG:3857"];var n=yWt(t);return n?xJ(n):t}if(_Wt(e))return xJ(e)}else return e}function n2e(e,t){e=e||{};var n,r;if(!t)return e;for(r in t)n=t[r],n!==void 0&&(e[r]=n);return e}function j2(e,t,n){var r=e*t;return n/Math.sqrt(1-r*r)}function uL(e){return e<0?-1:1}function Zr(e){return Math.abs(e)<=ps?e:e-uL(e)*JC}function Gb(e,t,n){var r=e*n,i=.5*e;return r=Math.pow((1-r)/(1+r),i),Math.tan(.5*(mr-t))/r}function tW(e,t){for(var n=.5*e,r,i,o=mr-2*Math.atan(t),l=0;l<=15;l++)if(r=e*Math.sin(o),i=mr-2*Math.atan(t*Math.pow((1-r)/(1+r),n))-o,o+=i,Math.abs(i)<=1e-10)return o;return-9999}function xWt(){var e=this.b/this.a;this.es=1-e*e,"x0"in this||(this.x0=0),"y0"in this||(this.y0=0),this.e=Math.sqrt(this.es),this.lat_ts?this.sphere?this.k0=Math.cos(this.lat_ts):this.k0=j2(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)):this.k0||(this.k?this.k0=this.k:this.k0=1)}function wWt(e){var t=e.x,n=e.y;if(n*R2>90&&n*R2<-90&&t*R2>180&&t*R2<-180)return null;var r,i;if(Math.abs(Math.abs(n)-mr)<=jr)return null;if(this.sphere)r=this.x0+this.a*this.k0*Zr(t-this.long0),i=this.y0+this.a*this.k0*Math.log(Math.tan(Zo+.5*n));else{var o=Math.sin(n),l=Gb(this.e,n,o);r=this.x0+this.a*this.k0*Zr(t-this.long0),i=this.y0-this.a*this.k0*Math.log(l)}return e.x=r,e.y=i,e}function qWt(e){var t=e.x-this.x0,n=e.y-this.y0,r,i;if(this.sphere)i=mr-2*Math.atan(Math.exp(-n/(this.a*this.k0)));else{var o=Math.exp(-n/(this.a*this.k0));if(i=tW(this.e,o),i===-9999)return null}return r=Zr(this.long0+t/(this.a*this.k0)),e.x=r,e.y=i,e}var SWt=["Mercator","Popular Visualisation Pseudo Mercator","Mercator_1SP","Mercator_Auxiliary_Sphere","merc"];const RWt={init:xWt,forward:wWt,inverse:qWt,names:SWt};function TWt(){}function r2e(e){return e}var EWt=["longlat","identity"];const CWt={init:TWt,forward:r2e,inverse:r2e,names:EWt};var WWt=[RWt,CWt],ND={},fF=[];function kTe(e,t){var n=fF.length;return e.names?(fF[n]=e,e.names.forEach(function(r){ND[r.toLowerCase()]=n}),this):(console.log(t),!0)}function LWt(e){if(!e)return!1;var t=e.toLowerCase();if(typeof ND[t]<"u"&&fF[ND[t]])return fF[ND[t]]}function IWt(){WWt.forEach(kTe)}const PWt={start:IWt,add:kTe,get:LWt};var g0={};g0.MERIT={a:6378137,rf:298.257,ellipseName:"MERIT 1983"};g0.SGS85={a:6378136,rf:298.257,ellipseName:"Soviet Geodetic System 85"};g0.GRS80={a:6378137,rf:298.257222101,ellipseName:"GRS 1980(IUGG, 1980)"};g0.IAU76={a:6378140,rf:298.257,ellipseName:"IAU 1976"};g0.airy={a:6377563396e-3,b:635625691e-2,ellipseName:"Airy 1830"};g0.APL4={a:6378137,rf:298.25,ellipseName:"Appl. Physics. 1965"};g0.NWL9D={a:6378145,rf:298.25,ellipseName:"Naval Weapons Lab., 1965"};g0.mod_airy={a:6377340189e-3,b:6356034446e-3,ellipseName:"Modified Airy"};g0.andrae={a:637710443e-2,rf:300,ellipseName:"Andrae 1876 (Den., Iclnd.)"};g0.aust_SA={a:6378160,rf:298.25,ellipseName:"Australian Natl & S. Amer. 1969"};g0.GRS67={a:6378160,rf:298.247167427,ellipseName:"GRS 67(IUGG 1967)"};g0.bessel={a:6377397155e-3,rf:299.1528128,ellipseName:"Bessel 1841"};g0.bess_nam={a:6377483865e-3,rf:299.1528128,ellipseName:"Bessel 1841 (Namibia)"};g0.clrk66={a:63782064e-1,b:63565838e-1,ellipseName:"Clarke 1866"};g0.clrk80={a:6378249145e-3,rf:293.4663,ellipseName:"Clarke 1880 mod."};g0.clrk80ign={a:63782492e-1,b:6356515,rf:293.4660213,ellipseName:"Clarke 1880 (IGN)"};g0.clrk58={a:6378293645208759e-9,rf:294.2606763692654,ellipseName:"Clarke 1858"};g0.CPM={a:63757387e-1,rf:334.29,ellipseName:"Comm. des Poids et Mesures 1799"};g0.delmbr={a:6376428,rf:311.5,ellipseName:"Delambre 1810 (Belgium)"};g0.engelis={a:637813605e-2,rf:298.2566,ellipseName:"Engelis 1985"};g0.evrst30={a:6377276345e-3,rf:300.8017,ellipseName:"Everest 1830"};g0.evrst48={a:6377304063e-3,rf:300.8017,ellipseName:"Everest 1948"};g0.evrst56={a:6377301243e-3,rf:300.8017,ellipseName:"Everest 1956"};g0.evrst69={a:6377295664e-3,rf:300.8017,ellipseName:"Everest 1969"};g0.evrstSS={a:6377298556e-3,rf:300.8017,ellipseName:"Everest (Sabah & Sarawak)"};g0.fschr60={a:6378166,rf:298.3,ellipseName:"Fischer (Mercury Datum) 1960"};g0.fschr60m={a:6378155,rf:298.3,ellipseName:"Fischer 1960"};g0.fschr68={a:6378150,rf:298.3,ellipseName:"Fischer 1968"};g0.helmert={a:6378200,rf:298.3,ellipseName:"Helmert 1906"};g0.hough={a:6378270,rf:297,ellipseName:"Hough"};g0.intl={a:6378388,rf:297,ellipseName:"International 1909 (Hayford)"};g0.kaula={a:6378163,rf:298.24,ellipseName:"Kaula 1961"};g0.lerch={a:6378139,rf:298.257,ellipseName:"Lerch 1979"};g0.mprts={a:6397300,rf:191,ellipseName:"Maupertius 1738"};g0.new_intl={a:63781575e-1,b:63567722e-1,ellipseName:"New International 1967"};g0.plessis={a:6376523,rf:6355863,ellipseName:"Plessis 1817 (France)"};g0.krass={a:6378245,rf:298.3,ellipseName:"Krassovsky, 1942"};g0.SEasia={a:6378155,b:63567733205e-4,ellipseName:"Southeast Asia"};g0.walbeck={a:6376896,b:63558348467e-4,ellipseName:"Walbeck"};g0.WGS60={a:6378165,rf:298.3,ellipseName:"WGS 60"};g0.WGS66={a:6378145,rf:298.25,ellipseName:"WGS 66"};g0.WGS7={a:6378135,rf:298.26,ellipseName:"WGS 72"};var NWt=g0.WGS84={a:6378137,rf:298.257223563,ellipseName:"WGS 84"};g0.sphere={a:6370997,b:6370997,ellipseName:"Normal Sphere (r=6370997)"};function kWt(e,t,n,r){var i=e*e,o=t*t,l=(i-o)/i,u=0;r?(e*=1-l*(oWt+l*(aWt+l*sWt)),i=e*e,l=0):u=Math.sqrt(l);var a=(i-o)/o;return{es:l,e:u,ep2:a}}function DWt(e,t,n,r,i){if(!e){var o=JO(g0,r);o||(o=NWt),e=o.a,t=o.b,n=o.rf}return n&&!t&&(t=(1-1/n)*e),(n===0||Math.abs(e-t)<jr)&&(i=!0,t=e),{a:e,b:t,rf:n,sphere:i}}var kD={wgs84:{towgs84:"0,0,0",ellipse:"WGS84",datumName:"WGS84"},ch1903:{towgs84:"674.374,15.056,405.346",ellipse:"bessel",datumName:"swiss"},ggrs87:{towgs84:"-199.87,74.79,246.62",ellipse:"GRS80",datumName:"Greek_Geodetic_Reference_System_1987"},nad83:{towgs84:"0,0,0",ellipse:"GRS80",datumName:"North_American_Datum_1983"},nad27:{nadgrids:"@conus,@alaska,@ntv2_0.gsb,@ntv1_can.dat",ellipse:"clrk66",datumName:"North_American_Datum_1927"},potsdam:{towgs84:"598.1,73.7,418.2,0.202,0.045,-2.455,6.7",ellipse:"bessel",datumName:"Potsdam Rauenberg 1950 DHDN"},carthage:{towgs84:"-263.0,6.0,431.0",ellipse:"clark80",datumName:"Carthage 1934 Tunisia"},hermannskogel:{towgs84:"577.326,90.129,463.919,5.137,1.474,5.297,2.4232",ellipse:"bessel",datumName:"Hermannskogel"},militargeographische_institut:{towgs84:"577.326,90.129,463.919,5.137,1.474,5.297,2.4232",ellipse:"bessel",datumName:"Militar-Geographische Institut"},osni52:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"airy",datumName:"Irish National"},ire65:{towgs84:"482.530,-130.596,564.557,-1.042,-0.214,-0.631,8.15",ellipse:"mod_airy",datumName:"Ireland 1965"},rassadiran:{towgs84:"-133.63,-157.5,-158.62",ellipse:"intl",datumName:"Rassadiran"},nzgd49:{towgs84:"59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993",ellipse:"intl",datumName:"New Zealand Geodetic Datum 1949"},osgb36:{towgs84:"446.448,-125.157,542.060,0.1502,0.2470,0.8421,-20.4894",ellipse:"airy",datumName:"Ordnance Survey of Great Britain 1936"},s_jtsk:{towgs84:"589,76,480",ellipse:"bessel",datumName:"S-JTSK (Ferro)"},beduaram:{towgs84:"-106,-87,188",ellipse:"clrk80",datumName:"Beduaram"},gunung_segara:{towgs84:"-403,684,41",ellipse:"bessel",datumName:"Gunung Segara Jakarta"},rnb72:{towgs84:"106.869,-52.2978,103.724,-0.33657,0.456955,-1.84218,1",ellipse:"intl",datumName:"Reseau National Belge 1972"}};for(var BWt in kD){var i2e=kD[BWt];kD[i2e.datumName]=i2e}function FWt(e,t,n,r,i,o,l){var u={};return e===void 0||e==="none"?u.datum_type=AJ:u.datum_type=rWt,t&&(u.datum_params=t.map(parseFloat),(u.datum_params[0]!==0||u.datum_params[1]!==0||u.datum_params[2]!==0)&&(u.datum_type=zA),u.datum_params.length>3&&(u.datum_params[3]!==0||u.datum_params[4]!==0||u.datum_params[5]!==0||u.datum_params[6]!==0)&&(u.datum_type=vA,u.datum_params[3]*=L6,u.datum_params[4]*=L6,u.datum_params[5]*=L6,u.datum_params[6]=u.datum_params[6]/1e6+1)),l&&(u.datum_type=T5,u.grids=l),u.a=n,u.b=r,u.es=i,u.ep2=o,u}var DTe={};function $Wt(e,t){var n=new DataView(t),r=jWt(n),i=XWt(n,r),o=GWt(n,i,r),l={header:i,subgrids:o};return DTe[e]=l,l}function UWt(e){if(e===void 0)return null;var t=e.split(",");return t.map(VWt)}function VWt(e){if(e.length===0)return null;var t=e[0]==="@";return t&&(e=e.slice(1)),e==="null"?{name:"null",mandatory:!t,grid:null,isNull:!0}:{name:e,mandatory:!t,grid:DTe[e]||null,isNull:!1}}function Fw(e){return e/3600*Math.PI/180}function jWt(e){var t=e.getInt32(8,!1);return t===11?!1:(t=e.getInt32(8,!0),t!==11&&console.warn("Failed to detect nadgrid endian-ness, defaulting to little-endian"),!0)}function XWt(e,t){return{nFields:e.getInt32(8,t),nSubgridFields:e.getInt32(24,t),nSubgrids:e.getInt32(40,t),shiftType:wJ(e,56,64).trim(),fromSemiMajorAxis:e.getFloat64(120,t),fromSemiMinorAxis:e.getFloat64(136,t),toSemiMajorAxis:e.getFloat64(152,t),toSemiMinorAxis:e.getFloat64(168,t)}}function wJ(e,t,n){return String.fromCharCode.apply(null,new Uint8Array(e.buffer.slice(t,n)))}function GWt(e,t,n){for(var r=176,i=[],o=0;o<t.nSubgrids;o++){var l=YWt(e,r,n),u=ZWt(e,r,l,n),a=Math.round(1+(l.upperLongitude-l.lowerLongitude)/l.longitudeInterval),f=Math.round(1+(l.upperLatitude-l.lowerLatitude)/l.latitudeInterval);i.push({ll:[Fw(l.lowerLongitude),Fw(l.lowerLatitude)],del:[Fw(l.longitudeInterval),Fw(l.latitudeInterval)],lim:[a,f],count:l.gridNodeCount,cvs:HWt(u)}),r+=176+l.gridNodeCount*16}return i}function HWt(e){return e.map(function(t){return[Fw(t.longitudeShift),Fw(t.latitudeShift)]})}function YWt(e,t,n){return{name:wJ(e,t+8,t+16).trim(),parent:wJ(e,t+24,t+24+8).trim(),lowerLatitude:e.getFloat64(t+72,n),upperLatitude:e.getFloat64(t+88,n),lowerLongitude:e.getFloat64(t+104,n),upperLongitude:e.getFloat64(t+120,n),latitudeInterval:e.getFloat64(t+136,n),longitudeInterval:e.getFloat64(t+152,n),gridNodeCount:e.getInt32(t+168,n)}}function ZWt(e,t,n,r){for(var i=t+176,o=16,l=[],u=0;u<n.gridNodeCount;u++){var a={latitudeShift:e.getFloat32(i+u*o,r),longitudeShift:e.getFloat32(i+u*o+4,r),latitudeAccuracy:e.getFloat32(i+u*o+8,r),longitudeAccuracy:e.getFloat32(i+u*o+12,r)};l.push(a)}return l}function k2(e,t){if(!(this instanceof k2))return new k2(e);t=t||function(f){if(f)throw f};var n=AWt(e);if(typeof n!="object"){t("Could not parse to valid json: "+e);return}var r=k2.projections.get(n.projName);if(!r){t("Could not get projection name from: "+e);return}if(n.datumCode&&n.datumCode!=="none"){var i=JO(kD,n.datumCode);i&&(n.datum_params=n.datum_params||(i.towgs84?i.towgs84.split(","):null),n.ellps=i.ellipse,n.datumName=i.datumName?i.datumName:n.datumCode)}n.k0=n.k0||1,n.axis=n.axis||"enu",n.ellps=n.ellps||"wgs84",n.lat1=n.lat1||n.lat0;var o=DWt(n.a,n.b,n.rf,n.ellps,n.sphere),l=kWt(o.a,o.b,o.rf,n.R_A),u=UWt(n.nadgrids),a=n.datum||FWt(n.datumCode,n.datum_params,o.a,o.b,l.es,l.ep2,u);n2e(this,n),n2e(this,r),this.a=o.a,this.b=o.b,this.rf=o.rf,this.sphere=o.sphere,this.es=l.es,this.e=l.e,this.ep2=l.ep2,this.datum=a,this.init(),t(null,this)}k2.projections=PWt;k2.projections.start();function QWt(e,t){return e.datum_type!==t.datum_type||e.a!==t.a||Math.abs(e.es-t.es)>5e-11?!1:e.datum_type===zA?e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]:e.datum_type===vA?e.datum_params[0]===t.datum_params[0]&&e.datum_params[1]===t.datum_params[1]&&e.datum_params[2]===t.datum_params[2]&&e.datum_params[3]===t.datum_params[3]&&e.datum_params[4]===t.datum_params[4]&&e.datum_params[5]===t.datum_params[5]&&e.datum_params[6]===t.datum_params[6]:!0}function BTe(e,t,n){var r=e.x,i=e.y,o=e.z?e.z:0,l,u,a,f;if(i<-mr&&i>-1.001*mr)i=-mr;else if(i>mr&&i<1.001*mr)i=mr;else{if(i<-mr)return{x:-1/0,y:-1/0,z:e.z};if(i>mr)return{x:1/0,y:1/0,z:e.z}}return r>Math.PI&&(r-=2*Math.PI),u=Math.sin(i),f=Math.cos(i),a=u*u,l=n/Math.sqrt(1-t*a),{x:(l+o)*f*Math.cos(r),y:(l+o)*f*Math.sin(r),z:(l*(1-t)+o)*u}}function FTe(e,t,n,r){var i=1e-12,o=i*i,l=30,u,a,f,m,g,z,v,x,w,C,R,S,L,D=e.x,U=e.y,B=e.z?e.z:0,V,Z,J;if(u=Math.sqrt(D*D+U*U),a=Math.sqrt(D*D+U*U+B*B),u/n<i){if(V=0,a/n<i)return Z=mr,J=-r,{x:e.x,y:e.y,z:e.z}}else V=Math.atan2(U,D);f=B/a,m=u/a,g=1/Math.sqrt(1-t*(2-t)*m*m),x=m*(1-t)*g,w=f*g,L=0;do L++,v=n/Math.sqrt(1-t*w*w),J=u*x+B*w-v*(1-t*w*w),z=t*v/(v+J),g=1/Math.sqrt(1-z*(2-z)*m*m),C=m*(1-z)*g,R=f*g,S=R*x-C*w,x=C,w=R;while(S*S>o&&L<l);return Z=Math.atan(R/Math.abs(C)),{x:V,y:Z,z:J}}function KWt(e,t,n){if(t===zA)return{x:e.x+n[0],y:e.y+n[1],z:e.z+n[2]};if(t===vA){var r=n[0],i=n[1],o=n[2],l=n[3],u=n[4],a=n[5],f=n[6];return{x:f*(e.x-a*e.y+u*e.z)+r,y:f*(a*e.x+e.y-l*e.z)+i,z:f*(-u*e.x+l*e.y+e.z)+o}}}function JWt(e,t,n){if(t===zA)return{x:e.x-n[0],y:e.y-n[1],z:e.z-n[2]};if(t===vA){var r=n[0],i=n[1],o=n[2],l=n[3],u=n[4],a=n[5],f=n[6],m=(e.x-r)/f,g=(e.y-i)/f,z=(e.z-o)/f;return{x:m+a*g-u*z,y:-a*m+g+l*z,z:u*m-l*g+z}}}function nk(e){return e===zA||e===vA}function eLt(e,t,n){if(QWt(e,t)||e.datum_type===AJ||t.datum_type===AJ)return n;var r=e.a,i=e.es;if(e.datum_type===T5){var o=o2e(e,!1,n);if(o!==0)return;r=Kme,i=Jme}var l=t.a,u=t.b,a=t.es;if(t.datum_type===T5&&(l=Kme,u=iWt,a=Jme),i===a&&r===l&&!nk(e.datum_type)&&!nk(t.datum_type))return n;if(n=BTe(n,i,r),nk(e.datum_type)&&(n=KWt(n,e.datum_type,e.datum_params)),nk(t.datum_type)&&(n=JWt(n,t.datum_type,t.datum_params)),n=FTe(n,a,l,u),t.datum_type===T5){var f=o2e(t,!0,n);if(f!==0)return}return n}function o2e(e,t,n){if(e.grids===null||e.grids.length===0)return console.log("Grid shift grids not found"),-1;var r={x:-n.x,y:n.y},i={x:Number.NaN,y:Number.NaN},o=[];e:for(var l=0;l<e.grids.length;l++){var u=e.grids[l];if(o.push(u.name),u.isNull){i=r;break}if(u.mandatory,u.grid===null){if(u.mandatory)return console.log("Unable to find mandatory grid '"+u.name+"'"),-1;continue}for(var a=u.grid.subgrids,f=0,m=a.length;f<m;f++){var g=a[f],z=(Math.abs(g.del[1])+Math.abs(g.del[0]))/1e4,v=g.ll[0]-z,x=g.ll[1]-z,w=g.ll[0]+(g.lim[0]-1)*g.del[0]+z,C=g.ll[1]+(g.lim[1]-1)*g.del[1]+z;if(!(x>r.y||v>r.x||C<r.y||w<r.x)&&(i=tLt(r,t,g),!isNaN(i.x)))break e}}return isNaN(i.x)?(console.log("Failed to find a grid shift table for location '"+-r.x*R2+" "+r.y*R2+" tried: '"+o+"'"),-1):(n.x=-i.x,n.y=i.y,0)}function tLt(e,t,n){var r={x:Number.NaN,y:Number.NaN};if(isNaN(e.x))return r;var i={x:e.x,y:e.y};i.x-=n.ll[0],i.y-=n.ll[1],i.x=Zr(i.x-Math.PI)+Math.PI;var o=a2e(i,n);if(t){if(isNaN(o.x))return r;o.x=i.x-o.x,o.y=i.y-o.y;var l=9,u=1e-12,a,f;do{if(f=a2e(o,n),isNaN(f.x)){console.log("Inverse grid shift iteration failed, presumably at grid edge.  Using first approximation.");break}a={x:i.x-(f.x+o.x),y:i.y-(f.y+o.y)},o.x+=a.x,o.y+=a.y}while(l--&&Math.abs(a.x)>u&&Math.abs(a.y)>u);if(l<0)return console.log("Inverse grid shift iterator failed to converge."),r;r.x=Zr(o.x+n.ll[0]),r.y=o.y+n.ll[1]}else isNaN(o.x)||(r.x=e.x+o.x,r.y=e.y+o.y);return r}function a2e(e,t){var n={x:e.x/t.del[0],y:e.y/t.del[1]},r={x:Math.floor(n.x),y:Math.floor(n.y)},i={x:n.x-1*r.x,y:n.y-1*r.y},o={x:Number.NaN,y:Number.NaN},l;if(r.x<0||r.x>=t.lim[0]||r.y<0||r.y>=t.lim[1])return o;l=r.y*t.lim[0]+r.x;var u={x:t.cvs[l][0],y:t.cvs[l][1]};l++;var a={x:t.cvs[l][0],y:t.cvs[l][1]};l+=t.lim[0];var f={x:t.cvs[l][0],y:t.cvs[l][1]};l--;var m={x:t.cvs[l][0],y:t.cvs[l][1]},g=i.x*i.y,z=i.x*(1-i.y),v=(1-i.x)*(1-i.y),x=(1-i.x)*i.y;return o.x=v*u.x+z*a.x+x*m.x+g*f.x,o.y=v*u.y+z*a.y+x*m.y+g*f.y,o}function s2e(e,t,n){var r=n.x,i=n.y,o=n.z||0,l,u,a,f={};for(a=0;a<3;a++)if(!(t&&a===2&&n.z===void 0))switch(a===0?(l=r,"ew".indexOf(e.axis[a])!==-1?u="x":u="y"):a===1?(l=i,"ns".indexOf(e.axis[a])!==-1?u="y":u="x"):(l=o,u="z"),e.axis[a]){case"e":f[u]=l;break;case"w":f[u]=-l;break;case"n":f[u]=l;break;case"s":f[u]=-l;break;case"u":n[u]!==void 0&&(f.z=l);break;case"d":n[u]!==void 0&&(f.z=-l);break;default:return null}return f}function $Te(e){var t={x:e[0],y:e[1]};return e.length>2&&(t.z=e[2]),e.length>3&&(t.m=e[3]),t}function nLt(e){l2e(e.x),l2e(e.y)}function l2e(e){if(typeof Number.isFinite=="function"){if(Number.isFinite(e))return;throw new TypeError("coordinates must be finite numbers")}if(typeof e!="number"||e!==e||!isFinite(e))throw new TypeError("coordinates must be finite numbers")}function rLt(e,t){return(e.datum.datum_type===zA||e.datum.datum_type===vA||e.datum.datum_type===T5)&&t.datumCode!=="WGS84"||(t.datum.datum_type===zA||t.datum.datum_type===vA||t.datum.datum_type===T5)&&e.datumCode!=="WGS84"}function hF(e,t,n,r){var i;Array.isArray(n)?n=$Te(n):n={x:n.x,y:n.y,z:n.z,m:n.m};var o=n.z!==void 0;if(nLt(n),e.datum&&t.datum&&rLt(e,t)&&(i=new k2("WGS84"),n=hF(e,i,n,r),e=i),r&&e.axis!=="enu"&&(n=s2e(e,!1,n)),e.projName==="longlat")n={x:n.x*ic,y:n.y*ic,z:n.z||0};else if(e.to_meter&&(n={x:n.x*e.to_meter,y:n.y*e.to_meter,z:n.z||0}),n=e.inverse(n),!n)return;if(e.from_greenwich&&(n.x+=e.from_greenwich),n=eLt(e.datum,t.datum,n),!!n)return t.from_greenwich&&(n={x:n.x-t.from_greenwich,y:n.y,z:n.z||0}),t.projName==="longlat"?n={x:n.x*R2,y:n.y*R2,z:n.z||0}:(n=t.forward(n),t.to_meter&&(n={x:n.x/t.to_meter,y:n.y/t.to_meter,z:n.z||0})),r&&t.axis!=="enu"?s2e(t,!0,n):(n&&!o&&delete n.z,n)}var c2e=k2("WGS84");function AH(e,t,n,r){var i,o,l;return Array.isArray(n)?(i=hF(e,t,n,r)||{x:NaN,y:NaN},n.length>2?typeof e.name<"u"&&e.name==="geocent"||typeof t.name<"u"&&t.name==="geocent"?typeof i.z=="number"?[i.x,i.y,i.z].concat(n.slice(3)):[i.x,i.y,n[2]].concat(n.slice(3)):[i.x,i.y].concat(n.slice(2)):[i.x,i.y]):(o=hF(e,t,n,r),l=Object.keys(n),l.length===2||l.forEach(function(u){if(typeof e.name<"u"&&e.name==="geocent"||typeof t.name<"u"&&t.name==="geocent"){if(u==="x"||u==="y"||u==="z")return}else if(u==="x"||u==="y")return;o[u]=n[u]}),o)}function u2e(e){return e instanceof k2?e:e.oProj?e.oProj:k2(e)}function Ah(e,t,n){e=u2e(e);var r=!1,i;return typeof t>"u"?(t=e,e=c2e,r=!0):(typeof t.x<"u"||Array.isArray(t))&&(n=t,t=e,e=c2e,r=!0),t=u2e(t),n?AH(e,t,n):(i={forward:function(o,l){return AH(e,t,o,l)},inverse:function(o,l){return AH(t,e,o,l)}},r&&(i.oProj=t),i)}var p2e=6,UTe="AJSAJS",VTe="AFAFAF",$w=65,yp=73,Bf=79,DE=86,BE=90;const iLt={forward:jTe,inverse:oLt,toPoint:XTe};function jTe(e,t){return t=t||5,lLt(aLt({lat:e[1],lon:e[0]}),t)}function oLt(e){var t=Z0e(HTe(e.toUpperCase()));return t.lat&&t.lon?[t.lon,t.lat,t.lon,t.lat]:[t.left,t.bottom,t.right,t.top]}function XTe(e){var t=Z0e(HTe(e.toUpperCase()));return t.lat&&t.lon?[t.lon,t.lat]:[(t.left+t.right)/2,(t.top+t.bottom)/2]}function xH(e){return e*(Math.PI/180)}function d2e(e){return 180*(e/Math.PI)}function aLt(e){var t=e.lat,n=e.lon,r=6378137,i=.00669438,o=.9996,l,u,a,f,m,g,z,v=xH(t),x=xH(n),w,C;C=Math.floor((n+180)/6)+1,n===180&&(C=60),t>=56&&t<64&&n>=3&&n<12&&(C=32),t>=72&&t<84&&(n>=0&&n<9?C=31:n>=9&&n<21?C=33:n>=21&&n<33?C=35:n>=33&&n<42&&(C=37)),l=(C-1)*6-180+3,w=xH(l),u=i/(1-i),a=r/Math.sqrt(1-i*Math.sin(v)*Math.sin(v)),f=Math.tan(v)*Math.tan(v),m=u*Math.cos(v)*Math.cos(v),g=Math.cos(v)*(x-w),z=r*((1-i/4-3*i*i/64-5*i*i*i/256)*v-(3*i/8+3*i*i/32+45*i*i*i/1024)*Math.sin(2*v)+(15*i*i/256+45*i*i*i/1024)*Math.sin(4*v)-35*i*i*i/3072*Math.sin(6*v));var R=o*a*(g+(1-f+m)*g*g*g/6+(5-18*f+f*f+72*m-58*u)*g*g*g*g*g/120)+5e5,S=o*(z+a*Math.tan(v)*(g*g/2+(5-f+9*m+4*m*m)*g*g*g*g/24+(61-58*f+f*f+600*m-330*u)*g*g*g*g*g*g/720));return t<0&&(S+=1e7),{northing:Math.round(S),easting:Math.round(R),zoneNumber:C,zoneLetter:sLt(t)}}function Z0e(e){var t=e.northing,n=e.easting,r=e.zoneLetter,i=e.zoneNumber;if(i<0||i>60)return null;var o=.9996,l=6378137,u=.00669438,a,f=(1-Math.sqrt(1-u))/(1+Math.sqrt(1-u)),m,g,z,v,x,w,C,R,S,L=n-5e5,D=t;r<"N"&&(D-=1e7),C=(i-1)*6-180+3,a=u/(1-u),w=D/o,R=w/(l*(1-u/4-3*u*u/64-5*u*u*u/256)),S=R+(3*f/2-27*f*f*f/32)*Math.sin(2*R)+(21*f*f/16-55*f*f*f*f/32)*Math.sin(4*R)+151*f*f*f/96*Math.sin(6*R),m=l/Math.sqrt(1-u*Math.sin(S)*Math.sin(S)),g=Math.tan(S)*Math.tan(S),z=a*Math.cos(S)*Math.cos(S),v=l*(1-u)/Math.pow(1-u*Math.sin(S)*Math.sin(S),1.5),x=L/(m*o);var U=S-m*Math.tan(S)/v*(x*x/2-(5+3*g+10*z-4*z*z-9*a)*x*x*x*x/24+(61+90*g+298*z+45*g*g-252*a-3*z*z)*x*x*x*x*x*x/720);U=d2e(U);var B=(x-(1+2*g+z)*x*x*x/6+(5-2*z+28*g-3*z*z+8*a+24*g*g)*x*x*x*x*x/120)/Math.cos(S);B=C+d2e(B);var V;if(e.accuracy){var Z=Z0e({northing:e.northing+e.accuracy,easting:e.easting+e.accuracy,zoneLetter:e.zoneLetter,zoneNumber:e.zoneNumber});V={top:Z.lat,right:Z.lon,bottom:U,left:B}}else V={lat:U,lon:B};return V}function sLt(e){var t="Z";return 84>=e&&e>=72?t="X":72>e&&e>=64?t="W":64>e&&e>=56?t="V":56>e&&e>=48?t="U":48>e&&e>=40?t="T":40>e&&e>=32?t="S":32>e&&e>=24?t="R":24>e&&e>=16?t="Q":16>e&&e>=8?t="P":8>e&&e>=0?t="N":0>e&&e>=-8?t="M":-8>e&&e>=-16?t="L":-16>e&&e>=-24?t="K":-24>e&&e>=-32?t="J":-32>e&&e>=-40?t="H":-40>e&&e>=-48?t="G":-48>e&&e>=-56?t="F":-56>e&&e>=-64?t="E":-64>e&&e>=-72?t="D":-72>e&&e>=-80&&(t="C"),t}function lLt(e,t){var n="00000"+e.easting,r="00000"+e.northing;return e.zoneNumber+e.zoneLetter+cLt(e.easting,e.northing,e.zoneNumber)+n.substr(n.length-5,t)+r.substr(r.length-5,t)}function cLt(e,t,n){var r=GTe(n),i=Math.floor(e/1e5),o=Math.floor(t/1e5)%20;return uLt(i,o,r)}function GTe(e){var t=e%p2e;return t===0&&(t=p2e),t}function uLt(e,t,n){var r=n-1,i=UTe.charCodeAt(r),o=VTe.charCodeAt(r),l=i+e-1,u=o+t,a=!1;l>BE&&(l=l-BE+$w-1,a=!0),(l===yp||i<yp&&l>yp||(l>yp||i<yp)&&a)&&l++,(l===Bf||i<Bf&&l>Bf||(l>Bf||i<Bf)&&a)&&(l++,l===yp&&l++),l>BE&&(l=l-BE+$w-1),u>DE?(u=u-DE+$w-1,a=!0):a=!1,(u===yp||o<yp&&u>yp||(u>yp||o<yp)&&a)&&u++,(u===Bf||o<Bf&&u>Bf||(u>Bf||o<Bf)&&a)&&(u++,u===yp&&u++),u>DE&&(u=u-DE+$w-1);var f=String.fromCharCode(l)+String.fromCharCode(u);return f}function HTe(e){if(e&&e.length===0)throw"MGRSPoint coverting from nothing";for(var t=e.length,n=null,r="",i,o=0;!/[A-Z]/.test(i=e.charAt(o));){if(o>=2)throw"MGRSPoint bad conversion from: "+e;r+=i,o++}var l=parseInt(r,10);if(o===0||o+3>t)throw"MGRSPoint bad conversion from: "+e;var u=e.charAt(o++);if(u<="A"||u==="B"||u==="Y"||u>="Z"||u==="I"||u==="O")throw"MGRSPoint zone letter "+u+" not handled: "+e;n=e.substring(o,o+=2);for(var a=GTe(l),f=pLt(n.charAt(0),a),m=dLt(n.charAt(1),a);m<fLt(u);)m+=2e6;var g=t-o;if(g%2!==0)throw`MGRSPoint has to have an even number 
of digits after the zone letter and two 100km letters - front 
half for easting meters, second half for 
northing meters`+e;var z=g/2,v=0,x=0,w,C,R,S,L;return z>0&&(w=1e5/Math.pow(10,z),C=e.substring(o,o+z),v=parseFloat(C)*w,R=e.substring(o+z),x=parseFloat(R)*w),S=v+f,L=x+m,{easting:S,northing:L,zoneLetter:u,zoneNumber:l,accuracy:w}}function pLt(e,t){for(var n=UTe.charCodeAt(t-1),r=1e5,i=!1;n!==e.charCodeAt(0);){if(n++,n===yp&&n++,n===Bf&&n++,n>BE){if(i)throw"Bad character: "+e;n=$w,i=!0}r+=1e5}return r}function dLt(e,t){if(e>"V")throw"MGRSPoint given invalid Northing "+e;for(var n=VTe.charCodeAt(t-1),r=0,i=!1;n!==e.charCodeAt(0);){if(n++,n===yp&&n++,n===Bf&&n++,n>DE){if(i)throw"Bad character: "+e;n=$w,i=!0}r+=1e5}return r}function fLt(e){var t;switch(e){case"C":t=11e5;break;case"D":t=2e6;break;case"E":t=28e5;break;case"F":t=37e5;break;case"G":t=46e5;break;case"H":t=55e5;break;case"J":t=64e5;break;case"K":t=73e5;break;case"L":t=82e5;break;case"M":t=91e5;break;case"N":t=0;break;case"P":t=8e5;break;case"Q":t=17e5;break;case"R":t=26e5;break;case"S":t=35e5;break;case"T":t=44e5;break;case"U":t=53e5;break;case"V":t=62e5;break;case"W":t=7e6;break;case"X":t=79e5;break;default:t=-1}if(t>=0)return t;throw"Invalid zone letter: "+e}function gq(e,t,n){if(!(this instanceof gq))return new gq(e,t,n);if(Array.isArray(e))this.x=e[0],this.y=e[1],this.z=e[2]||0;else if(typeof e=="object")this.x=e.x,this.y=e.y,this.z=e.z||0;else if(typeof e=="string"&&typeof t>"u"){var r=e.split(",");this.x=parseFloat(r[0],10),this.y=parseFloat(r[1],10),this.z=parseFloat(r[2],10)||0}else this.x=e,this.y=t,this.z=n||0;console.warn("proj4.Point will be removed in version 3, use proj4.toPoint")}gq.fromMGRS=function(e){return new gq(XTe(e))};gq.prototype.toMGRS=function(e){return jTe([this.x,this.y],e)};var hLt=1,bLt=.25,f2e=.046875,h2e=.01953125,b2e=.01068115234375,mLt=.75,MLt=.46875,gLt=.013020833333333334,zLt=.007120768229166667,vLt=.3645833333333333,OLt=.005696614583333333,yLt=.3076171875;function Q0e(e){var t=[];t[0]=hLt-e*(bLt+e*(f2e+e*(h2e+e*b2e))),t[1]=e*(mLt-e*(f2e+e*(h2e+e*b2e)));var n=e*e;return t[2]=n*(MLt-e*(gLt+e*zLt)),n*=e,t[3]=n*(vLt-e*OLt),t[4]=n*e*yLt,t}function cS(e,t,n,r){return n*=t,t*=t,r[0]*e-n*(r[1]+t*(r[2]+t*(r[3]+t*r[4])))}var _Lt=20;function K0e(e,t,n){for(var r=1/(1-t),i=e,o=_Lt;o;--o){var l=Math.sin(i),u=1-t*l*l;if(u=(cS(i,l,Math.cos(i),n)-e)*(u*Math.sqrt(u))*r,i-=u,Math.abs(u)<jr)return i}return i}function ALt(){this.x0=this.x0!==void 0?this.x0:0,this.y0=this.y0!==void 0?this.y0:0,this.long0=this.long0!==void 0?this.long0:0,this.lat0=this.lat0!==void 0?this.lat0:0,this.es&&(this.en=Q0e(this.es),this.ml0=cS(this.lat0,Math.sin(this.lat0),Math.cos(this.lat0),this.en))}function xLt(e){var t=e.x,n=e.y,r=Zr(t-this.long0),i,o,l,u=Math.sin(n),a=Math.cos(n);if(this.es){var m=a*r,g=Math.pow(m,2),z=this.ep2*Math.pow(a,2),v=Math.pow(z,2),x=Math.abs(a)>jr?Math.tan(n):0,w=Math.pow(x,2),C=Math.pow(w,2);i=1-this.es*Math.pow(u,2),m=m/Math.sqrt(i);var R=cS(n,u,a,this.en);o=this.a*(this.k0*m*(1+g/6*(1-w+z+g/20*(5-18*w+C+14*z-58*w*z+g/42*(61+179*C-C*w-479*w)))))+this.x0,l=this.a*(this.k0*(R-this.ml0+u*r*m/2*(1+g/12*(5-w+9*z+4*v+g/30*(61+C-58*w+270*z-330*w*z+g/56*(1385+543*C-C*w-3111*w))))))+this.y0}else{var f=a*Math.sin(r);if(Math.abs(Math.abs(f)-1)<jr)return 93;if(o=.5*this.a*this.k0*Math.log((1+f)/(1-f))+this.x0,l=a*Math.cos(r)/Math.sqrt(1-Math.pow(f,2)),f=Math.abs(l),f>=1){if(f-1>jr)return 93;l=0}else l=Math.acos(l);n<0&&(l=-l),l=this.a*this.k0*(l-this.lat0)+this.y0}return e.x=o,e.y=l,e}function wLt(e){var t,n,r,i,o=(e.x-this.x0)*(1/this.a),l=(e.y-this.y0)*(1/this.a);if(this.es)if(t=this.ml0+l/this.k0,n=K0e(t,this.es,this.en),Math.abs(n)<mr){var g=Math.sin(n),z=Math.cos(n),v=Math.abs(z)>jr?Math.tan(n):0,x=this.ep2*Math.pow(z,2),w=Math.pow(x,2),C=Math.pow(v,2),R=Math.pow(C,2);t=1-this.es*Math.pow(g,2);var S=o*Math.sqrt(t)/this.k0,L=Math.pow(S,2);t=t*v,r=n-t*L/(1-this.es)*.5*(1-L/12*(5+3*C-9*x*C+x-4*w-L/30*(61+90*C-252*x*C+45*R+46*x-L/56*(1385+3633*C+4095*R+1574*R*C)))),i=Zr(this.long0+S*(1-L/6*(1+2*C+x-L/20*(5+28*C+24*R+8*x*C+6*x-L/42*(61+662*C+1320*R+720*R*C))))/z)}else r=mr*uL(l),i=0;else{var u=Math.exp(o/this.k0),a=.5*(u-1/u),f=this.lat0+l/this.k0,m=Math.cos(f);t=Math.sqrt((1-Math.pow(m,2))/(1+Math.pow(a,2))),r=Math.asin(t),l<0&&(r=-r),a===0&&m===0?i=0:i=Zr(Math.atan2(a,m)+this.long0)}return e.x=i,e.y=r,e}var qLt=["Fast_Transverse_Mercator","Fast Transverse Mercator"];const DD={init:ALt,forward:xLt,inverse:wLt,names:qLt};function YTe(e){var t=Math.exp(e);return t=(t-1/t)/2,t}function Rp(e,t){e=Math.abs(e),t=Math.abs(t);var n=Math.max(e,t),r=Math.min(e,t)/(n||1);return n*Math.sqrt(1+Math.pow(r,2))}function SLt(e){var t=1+e,n=t-1;return n===0?e:e*Math.log(t)/n}function RLt(e){var t=Math.abs(e);return t=SLt(t*(1+t/(Rp(1,t)+1))),e<0?-t:t}function J0e(e,t){for(var n=2*Math.cos(2*t),r=e.length-1,i=e[r],o=0,l;--r>=0;)l=-o+n*i+e[r],o=i,i=l;return t+l*Math.sin(2*t)}function TLt(e,t){for(var n=2*Math.cos(t),r=e.length-1,i=e[r],o=0,l;--r>=0;)l=-o+n*i+e[r],o=i,i=l;return Math.sin(t)*l}function ELt(e){var t=Math.exp(e);return t=(t+1/t)/2,t}function ZTe(e,t,n){for(var r=Math.sin(t),i=Math.cos(t),o=YTe(n),l=ELt(n),u=2*i*l,a=-2*r*o,f=e.length-1,m=e[f],g=0,z=0,v=0,x,w;--f>=0;)x=z,w=g,z=m,g=v,m=-x+u*z-a*g+e[f],v=-w+a*z+u*g;return u=r*l,a=i*o,[u*m-a*v,u*v+a*m]}function CLt(){if(!this.approx&&(isNaN(this.es)||this.es<=0))throw new Error('Incorrect elliptical usage. Try using the +approx option in the proj string, or PROJECTION["Fast_Transverse_Mercator"] in the WKT.');this.approx&&(DD.init.apply(this),this.forward=DD.forward,this.inverse=DD.inverse),this.x0=this.x0!==void 0?this.x0:0,this.y0=this.y0!==void 0?this.y0:0,this.long0=this.long0!==void 0?this.long0:0,this.lat0=this.lat0!==void 0?this.lat0:0,this.cgb=[],this.cbg=[],this.utg=[],this.gtu=[];var e=this.es/(1+Math.sqrt(1-this.es)),t=e/(2-e),n=t;this.cgb[0]=t*(2+t*(-2/3+t*(-2+t*(116/45+t*(26/45+t*(-2854/675)))))),this.cbg[0]=t*(-2+t*(2/3+t*(4/3+t*(-82/45+t*(32/45+t*(4642/4725)))))),n=n*t,this.cgb[1]=n*(7/3+t*(-8/5+t*(-227/45+t*(2704/315+t*(2323/945))))),this.cbg[1]=n*(5/3+t*(-16/15+t*(-13/9+t*(904/315+t*(-1522/945))))),n=n*t,this.cgb[2]=n*(56/15+t*(-136/35+t*(-1262/105+t*(73814/2835)))),this.cbg[2]=n*(-26/15+t*(34/21+t*(8/5+t*(-12686/2835)))),n=n*t,this.cgb[3]=n*(4279/630+t*(-332/35+t*(-399572/14175))),this.cbg[3]=n*(1237/630+t*(-12/5+t*(-24832/14175))),n=n*t,this.cgb[4]=n*(4174/315+t*(-144838/6237)),this.cbg[4]=n*(-734/315+t*(109598/31185)),n=n*t,this.cgb[5]=n*(601676/22275),this.cbg[5]=n*(444337/155925),n=Math.pow(t,2),this.Qn=this.k0/(1+t)*(1+n*(1/4+n*(1/64+n/256))),this.utg[0]=t*(-.5+t*(2/3+t*(-37/96+t*(1/360+t*(81/512+t*(-96199/604800)))))),this.gtu[0]=t*(.5+t*(-2/3+t*(5/16+t*(41/180+t*(-127/288+t*(7891/37800)))))),this.utg[1]=n*(-1/48+t*(-1/15+t*(437/1440+t*(-46/105+t*(1118711/3870720))))),this.gtu[1]=n*(13/48+t*(-3/5+t*(557/1440+t*(281/630+t*(-1983433/1935360))))),n=n*t,this.utg[2]=n*(-17/480+t*(37/840+t*(209/4480+t*(-5569/90720)))),this.gtu[2]=n*(61/240+t*(-103/140+t*(15061/26880+t*(167603/181440)))),n=n*t,this.utg[3]=n*(-4397/161280+t*(11/504+t*(830251/7257600))),this.gtu[3]=n*(49561/161280+t*(-179/168+t*(6601661/7257600))),n=n*t,this.utg[4]=n*(-4583/161280+t*(108847/3991680)),this.gtu[4]=n*(34729/80640+t*(-3418889/1995840)),n=n*t,this.utg[5]=n*(-20648693/638668800),this.gtu[5]=n*(212378941/319334400);var r=J0e(this.cbg,this.lat0);this.Zb=-this.Qn*(r+TLt(this.gtu,2*r))}function WLt(e){var t=Zr(e.x-this.long0),n=e.y;n=J0e(this.cbg,n);var r=Math.sin(n),i=Math.cos(n),o=Math.sin(t),l=Math.cos(t);n=Math.atan2(r,l*i),t=Math.atan2(o*i,Rp(r,i*l)),t=RLt(Math.tan(t));var u=ZTe(this.gtu,2*n,2*t);n=n+u[0],t=t+u[1];var a,f;return Math.abs(t)<=2.623395162778?(a=this.a*(this.Qn*t)+this.x0,f=this.a*(this.Qn*n+this.Zb)+this.y0):(a=1/0,f=1/0),e.x=a,e.y=f,e}function LLt(e){var t=(e.x-this.x0)*(1/this.a),n=(e.y-this.y0)*(1/this.a);n=(n-this.Zb)/this.Qn,t=t/this.Qn;var r,i;if(Math.abs(t)<=2.623395162778){var o=ZTe(this.utg,2*n,2*t);n=n+o[0],t=t+o[1],t=Math.atan(YTe(t));var l=Math.sin(n),u=Math.cos(n),a=Math.sin(t),f=Math.cos(t);n=Math.atan2(l*f,Rp(a,f*u)),t=Math.atan2(a,f*u),r=Zr(t+this.long0),i=J0e(this.cgb,n)}else r=1/0,i=1/0;return e.x=r,e.y=i,e}var ILt=["Extended_Transverse_Mercator","Extended Transverse Mercator","etmerc","Transverse_Mercator","Transverse Mercator","Gauss Kruger","Gauss_Kruger","tmerc"];const BD={init:CLt,forward:WLt,inverse:LLt,names:ILt};function PLt(e,t){if(e===void 0){if(e=Math.floor((Zr(t)+Math.PI)*30/Math.PI)+1,e<0)return 0;if(e>60)return 60}return e}var NLt="etmerc";function kLt(){var e=PLt(this.zone,this.long0);if(e===void 0)throw new Error("unknown utm zone");this.lat0=0,this.long0=(6*Math.abs(e)-183)*ic,this.x0=5e5,this.y0=this.utmSouth?1e7:0,this.k0=.9996,BD.init.apply(this),this.forward=BD.forward,this.inverse=BD.inverse}var DLt=["Universal Transverse Mercator System","utm"];const BLt={init:kLt,names:DLt,dependsOn:NLt};function eoe(e,t){return Math.pow((1-e)/(1+e),t)}var FLt=20;function $Lt(){var e=Math.sin(this.lat0),t=Math.cos(this.lat0);t*=t,this.rc=Math.sqrt(1-this.es)/(1-this.es*e*e),this.C=Math.sqrt(1+this.es*t*t/(1-this.es)),this.phic0=Math.asin(e/this.C),this.ratexp=.5*this.C*this.e,this.K=Math.tan(.5*this.phic0+Zo)/(Math.pow(Math.tan(.5*this.lat0+Zo),this.C)*eoe(this.e*e,this.ratexp))}function ULt(e){var t=e.x,n=e.y;return e.y=2*Math.atan(this.K*Math.pow(Math.tan(.5*n+Zo),this.C)*eoe(this.e*Math.sin(n),this.ratexp))-mr,e.x=this.C*t,e}function VLt(e){for(var t=1e-14,n=e.x/this.C,r=e.y,i=Math.pow(Math.tan(.5*r+Zo)/this.K,1/this.C),o=FLt;o>0&&(r=2*Math.atan(i*eoe(this.e*Math.sin(e.y),-.5*this.e))-mr,!(Math.abs(r-e.y)<t));--o)e.y=r;return o?(e.x=n,e.y=r,e):null}var jLt=["gauss"];const toe={init:$Lt,forward:ULt,inverse:VLt,names:jLt};function XLt(){toe.init.apply(this),this.rc&&(this.sinc0=Math.sin(this.phic0),this.cosc0=Math.cos(this.phic0),this.R2=2*this.rc,this.title||(this.title="Oblique Stereographic Alternative"))}function GLt(e){var t,n,r,i;return e.x=Zr(e.x-this.long0),toe.forward.apply(this,[e]),t=Math.sin(e.y),n=Math.cos(e.y),r=Math.cos(e.x),i=this.k0*this.R2/(1+this.sinc0*t+this.cosc0*n*r),e.x=i*n*Math.sin(e.x),e.y=i*(this.cosc0*t-this.sinc0*n*r),e.x=this.a*e.x+this.x0,e.y=this.a*e.y+this.y0,e}function HLt(e){var t,n,r,i,o;if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,o=Rp(e.x,e.y)){var l=2*Math.atan2(o,this.R2);t=Math.sin(l),n=Math.cos(l),i=Math.asin(n*this.sinc0+e.y*t*this.cosc0/o),r=Math.atan2(e.x*t,o*this.cosc0*n-e.y*this.sinc0*t)}else i=this.phic0,r=0;return e.x=r,e.y=i,toe.inverse.apply(this,[e]),e.x=Zr(e.x+this.long0),e}var YLt=["Stereographic_North_Pole","Oblique_Stereographic","sterea","Oblique Stereographic Alternative","Double_Stereographic"];const ZLt={init:XLt,forward:GLt,inverse:HLt,names:YLt};function QLt(e,t,n){return t*=n,Math.tan(.5*(mr+e))*Math.pow((1-t)/(1+t),.5*n)}function KLt(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.coslat0=Math.cos(this.lat0),this.sinlat0=Math.sin(this.lat0),this.sphere?this.k0===1&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=jr&&(this.k0=.5*(1+uL(this.lat0)*Math.sin(this.lat_ts))):(Math.abs(this.coslat0)<=jr&&(this.lat0>0?this.con=1:this.con=-1),this.cons=Math.sqrt(Math.pow(1+this.e,1+this.e)*Math.pow(1-this.e,1-this.e)),this.k0===1&&!isNaN(this.lat_ts)&&Math.abs(this.coslat0)<=jr&&Math.abs(Math.cos(this.lat_ts))>jr&&(this.k0=.5*this.cons*j2(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts))/Gb(this.e,this.con*this.lat_ts,this.con*Math.sin(this.lat_ts))),this.ms1=j2(this.e,this.sinlat0,this.coslat0),this.X0=2*Math.atan(this.ssfn_(this.lat0,this.sinlat0,this.e))-mr,this.cosX0=Math.cos(this.X0),this.sinX0=Math.sin(this.X0))}function JLt(e){var t=e.x,n=e.y,r=Math.sin(n),i=Math.cos(n),o,l,u,a,f,m,g=Zr(t-this.long0);return Math.abs(Math.abs(t-this.long0)-Math.PI)<=jr&&Math.abs(n+this.lat0)<=jr?(e.x=NaN,e.y=NaN,e):this.sphere?(o=2*this.k0/(1+this.sinlat0*r+this.coslat0*i*Math.cos(g)),e.x=this.a*o*i*Math.sin(g)+this.x0,e.y=this.a*o*(this.coslat0*r-this.sinlat0*i*Math.cos(g))+this.y0,e):(l=2*Math.atan(this.ssfn_(n,r,this.e))-mr,a=Math.cos(l),u=Math.sin(l),Math.abs(this.coslat0)<=jr?(f=Gb(this.e,n*this.con,this.con*r),m=2*this.a*this.k0*f/this.cons,e.x=this.x0+m*Math.sin(t-this.long0),e.y=this.y0-this.con*m*Math.cos(t-this.long0),e):(Math.abs(this.sinlat0)<jr?(o=2*this.a*this.k0/(1+a*Math.cos(g)),e.y=o*u):(o=2*this.a*this.k0*this.ms1/(this.cosX0*(1+this.sinX0*u+this.cosX0*a*Math.cos(g))),e.y=o*(this.cosX0*u-this.sinX0*a*Math.cos(g))+this.y0),e.x=o*a*Math.sin(g)+this.x0,e))}function eIt(e){e.x-=this.x0,e.y-=this.y0;var t,n,r,i,o,l=Math.sqrt(e.x*e.x+e.y*e.y);if(this.sphere){var u=2*Math.atan(l/(2*this.a*this.k0));return t=this.long0,n=this.lat0,l<=jr?(e.x=t,e.y=n,e):(n=Math.asin(Math.cos(u)*this.sinlat0+e.y*Math.sin(u)*this.coslat0/l),Math.abs(this.coslat0)<jr?this.lat0>0?t=Zr(this.long0+Math.atan2(e.x,-1*e.y)):t=Zr(this.long0+Math.atan2(e.x,e.y)):t=Zr(this.long0+Math.atan2(e.x*Math.sin(u),l*this.coslat0*Math.cos(u)-e.y*this.sinlat0*Math.sin(u))),e.x=t,e.y=n,e)}else if(Math.abs(this.coslat0)<=jr){if(l<=jr)return n=this.lat0,t=this.long0,e.x=t,e.y=n,e;e.x*=this.con,e.y*=this.con,r=l*this.cons/(2*this.a*this.k0),n=this.con*tW(this.e,r),t=this.con*Zr(this.con*this.long0+Math.atan2(e.x,-1*e.y))}else i=2*Math.atan(l*this.cosX0/(2*this.a*this.k0*this.ms1)),t=this.long0,l<=jr?o=this.X0:(o=Math.asin(Math.cos(i)*this.sinX0+e.y*Math.sin(i)*this.cosX0/l),t=Zr(this.long0+Math.atan2(e.x*Math.sin(i),l*this.cosX0*Math.cos(i)-e.y*this.sinX0*Math.sin(i)))),n=-1*tW(this.e,Math.tan(.5*(mr+o)));return e.x=t,e.y=n,e}var tIt=["stere","Stereographic_South_Pole","Polar Stereographic (variant B)","Polar_Stereographic"];const nIt={init:KLt,forward:JLt,inverse:eIt,names:tIt,ssfn_:QLt};function rIt(){var e=this.lat0;this.lambda0=this.long0;var t=Math.sin(e),n=this.a,r=this.rf,i=1/r,o=2*i-Math.pow(i,2),l=this.e=Math.sqrt(o);this.R=this.k0*n*Math.sqrt(1-o)/(1-o*Math.pow(t,2)),this.alpha=Math.sqrt(1+o/(1-o)*Math.pow(Math.cos(e),4)),this.b0=Math.asin(t/this.alpha);var u=Math.log(Math.tan(Math.PI/4+this.b0/2)),a=Math.log(Math.tan(Math.PI/4+e/2)),f=Math.log((1+l*t)/(1-l*t));this.K=u-this.alpha*a+this.alpha*l/2*f}function iIt(e){var t=Math.log(Math.tan(Math.PI/4-e.y/2)),n=this.e/2*Math.log((1+this.e*Math.sin(e.y))/(1-this.e*Math.sin(e.y))),r=-this.alpha*(t+n)+this.K,i=2*(Math.atan(Math.exp(r))-Math.PI/4),o=this.alpha*(e.x-this.lambda0),l=Math.atan(Math.sin(o)/(Math.sin(this.b0)*Math.tan(i)+Math.cos(this.b0)*Math.cos(o))),u=Math.asin(Math.cos(this.b0)*Math.sin(i)-Math.sin(this.b0)*Math.cos(i)*Math.cos(o));return e.y=this.R/2*Math.log((1+Math.sin(u))/(1-Math.sin(u)))+this.y0,e.x=this.R*l+this.x0,e}function oIt(e){for(var t=e.x-this.x0,n=e.y-this.y0,r=t/this.R,i=2*(Math.atan(Math.exp(n/this.R))-Math.PI/4),o=Math.asin(Math.cos(this.b0)*Math.sin(i)+Math.sin(this.b0)*Math.cos(i)*Math.cos(r)),l=Math.atan(Math.sin(r)/(Math.cos(this.b0)*Math.cos(r)-Math.sin(this.b0)*Math.tan(i))),u=this.lambda0+l/this.alpha,a=0,f=o,m=-1e3,g=0;Math.abs(f-m)>1e-7;){if(++g>20)return;a=1/this.alpha*(Math.log(Math.tan(Math.PI/4+o/2))-this.K)+this.e*Math.log(Math.tan(Math.PI/4+Math.asin(this.e*Math.sin(f))/2)),m=f,f=2*Math.atan(Math.exp(a))-Math.PI/2}return e.x=u,e.y=f,e}var aIt=["somerc"];const sIt={init:rIt,forward:iIt,inverse:oIt,names:aIt};var aw=1e-7;function lIt(e){var t=["Hotine_Oblique_Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin"],n=typeof e.PROJECTION=="object"?Object.keys(e.PROJECTION)[0]:e.PROJECTION;return"no_uoff"in e||"no_off"in e||t.indexOf(n)!==-1}function cIt(){var e,t,n,r,i,o,l,u,a,f,m=0,g,z=0,v=0,x=0,w=0,C=0,R=0;this.no_off=lIt(this),this.no_rot="no_rot"in this;var S=!1;"alpha"in this&&(S=!0);var L=!1;if("rectified_grid_angle"in this&&(L=!0),S&&(R=this.alpha),L&&(m=this.rectified_grid_angle*ic),S||L)z=this.longc;else if(v=this.long1,w=this.lat1,x=this.long2,C=this.lat2,Math.abs(w-C)<=aw||(e=Math.abs(w))<=aw||Math.abs(e-mr)<=aw||Math.abs(Math.abs(this.lat0)-mr)<=aw||Math.abs(Math.abs(C)-mr)<=aw)throw new Error;var D=1-this.es;t=Math.sqrt(D),Math.abs(this.lat0)>jr?(u=Math.sin(this.lat0),n=Math.cos(this.lat0),e=1-this.es*u*u,this.B=n*n,this.B=Math.sqrt(1+this.es*this.B*this.B/D),this.A=this.B*this.k0*t/e,r=this.B*t/(n*Math.sqrt(e)),i=r*r-1,i<=0?i=0:(i=Math.sqrt(i),this.lat0<0&&(i=-i)),this.E=i+=r,this.E*=Math.pow(Gb(this.e,this.lat0,u),this.B)):(this.B=1/t,this.A=this.k0,this.E=r=i=1),S||L?(S?(g=Math.asin(Math.sin(R)/r),L||(m=R)):(g=m,R=Math.asin(r*Math.sin(g))),this.lam0=z-Math.asin(.5*(i-1/i)*Math.tan(g))/this.B):(o=Math.pow(Gb(this.e,w,Math.sin(w)),this.B),l=Math.pow(Gb(this.e,C,Math.sin(C)),this.B),i=this.E/o,a=(l-o)/(l+o),f=this.E*this.E,f=(f-l*o)/(f+l*o),e=v-x,e<-Math.pi?x-=JC:e>Math.pi&&(x+=JC),this.lam0=Zr(.5*(v+x)-Math.atan(f*Math.tan(.5*this.B*(v-x))/a)/this.B),g=Math.atan(2*Math.sin(this.B*Zr(v-this.lam0))/(i-1/i)),m=R=Math.asin(r*Math.sin(g))),this.singam=Math.sin(g),this.cosgam=Math.cos(g),this.sinrot=Math.sin(m),this.cosrot=Math.cos(m),this.rB=1/this.B,this.ArB=this.A*this.rB,this.BrA=1/this.ArB,this.A*this.B,this.no_off?this.u_0=0:(this.u_0=Math.abs(this.ArB*Math.atan(Math.sqrt(r*r-1)/Math.cos(R))),this.lat0<0&&(this.u_0=-this.u_0)),i=.5*g,this.v_pole_n=this.ArB*Math.log(Math.tan(Zo-i)),this.v_pole_s=this.ArB*Math.log(Math.tan(Zo+i))}function uIt(e){var t={},n,r,i,o,l,u,a,f;if(e.x=e.x-this.lam0,Math.abs(Math.abs(e.y)-mr)>jr){if(l=this.E/Math.pow(Gb(this.e,e.y,Math.sin(e.y)),this.B),u=1/l,n=.5*(l-u),r=.5*(l+u),o=Math.sin(this.B*e.x),i=(n*this.singam-o*this.cosgam)/r,Math.abs(Math.abs(i)-1)<jr)throw new Error;f=.5*this.ArB*Math.log((1-i)/(1+i)),u=Math.cos(this.B*e.x),Math.abs(u)<aw?a=this.A*e.x:a=this.ArB*Math.atan2(n*this.cosgam+o*this.singam,u)}else f=e.y>0?this.v_pole_n:this.v_pole_s,a=this.ArB*e.y;return this.no_rot?(t.x=a,t.y=f):(a-=this.u_0,t.x=f*this.cosrot+a*this.sinrot,t.y=a*this.cosrot-f*this.sinrot),t.x=this.a*t.x+this.x0,t.y=this.a*t.y+this.y0,t}function pIt(e){var t,n,r,i,o,l,u,a={};if(e.x=(e.x-this.x0)*(1/this.a),e.y=(e.y-this.y0)*(1/this.a),this.no_rot?(n=e.y,t=e.x):(n=e.x*this.cosrot-e.y*this.sinrot,t=e.y*this.cosrot+e.x*this.sinrot+this.u_0),r=Math.exp(-this.BrA*n),i=.5*(r-1/r),o=.5*(r+1/r),l=Math.sin(this.BrA*t),u=(l*this.cosgam+i*this.singam)/o,Math.abs(Math.abs(u)-1)<jr)a.x=0,a.y=u<0?-mr:mr;else{if(a.y=this.E/Math.sqrt((1+u)/(1-u)),a.y=tW(this.e,Math.pow(a.y,1/this.B)),a.y===1/0)throw new Error;a.x=-this.rB*Math.atan2(i*this.cosgam-l*this.singam,Math.cos(this.BrA*t))}return a.x+=this.lam0,a}var dIt=["Hotine_Oblique_Mercator","Hotine Oblique Mercator","Hotine_Oblique_Mercator_Azimuth_Natural_Origin","Hotine_Oblique_Mercator_Two_Point_Natural_Origin","Hotine_Oblique_Mercator_Azimuth_Center","Oblique_Mercator","omerc"];const fIt={init:cIt,forward:uIt,inverse:pIt,names:dIt};function hIt(){if(this.lat2||(this.lat2=this.lat1),this.k0||(this.k0=1),this.x0=this.x0||0,this.y0=this.y0||0,!(Math.abs(this.lat1+this.lat2)<jr)){var e=this.b/this.a;this.e=Math.sqrt(1-e*e);var t=Math.sin(this.lat1),n=Math.cos(this.lat1),r=j2(this.e,t,n),i=Gb(this.e,this.lat1,t),o=Math.sin(this.lat2),l=Math.cos(this.lat2),u=j2(this.e,o,l),a=Gb(this.e,this.lat2,o),f=Gb(this.e,this.lat0,Math.sin(this.lat0));Math.abs(this.lat1-this.lat2)>jr?this.ns=Math.log(r/u)/Math.log(i/a):this.ns=t,isNaN(this.ns)&&(this.ns=t),this.f0=r/(this.ns*Math.pow(i,this.ns)),this.rh=this.a*this.f0*Math.pow(f,this.ns),this.title||(this.title="Lambert Conformal Conic")}}function bIt(e){var t=e.x,n=e.y;Math.abs(2*Math.abs(n)-Math.PI)<=jr&&(n=uL(n)*(mr-2*jr));var r=Math.abs(Math.abs(n)-mr),i,o;if(r>jr)i=Gb(this.e,n,Math.sin(n)),o=this.a*this.f0*Math.pow(i,this.ns);else{if(r=n*this.ns,r<=0)return null;o=0}var l=this.ns*Zr(t-this.long0);return e.x=this.k0*(o*Math.sin(l))+this.x0,e.y=this.k0*(this.rh-o*Math.cos(l))+this.y0,e}function mIt(e){var t,n,r,i,o,l=(e.x-this.x0)/this.k0,u=this.rh-(e.y-this.y0)/this.k0;this.ns>0?(t=Math.sqrt(l*l+u*u),n=1):(t=-Math.sqrt(l*l+u*u),n=-1);var a=0;if(t!==0&&(a=Math.atan2(n*l,n*u)),t!==0||this.ns>0){if(n=1/this.ns,r=Math.pow(t/(this.a*this.f0),n),i=tW(this.e,r),i===-9999)return null}else i=-mr;return o=Zr(a/this.ns+this.long0),e.x=o,e.y=i,e}var MIt=["Lambert Tangential Conformal Conic Projection","Lambert_Conformal_Conic","Lambert_Conformal_Conic_1SP","Lambert_Conformal_Conic_2SP","lcc","Lambert Conic Conformal (1SP)","Lambert Conic Conformal (2SP)"];const gIt={init:hIt,forward:bIt,inverse:mIt,names:MIt};function zIt(){this.a=6377397155e-3,this.es=.006674372230614,this.e=Math.sqrt(this.es),this.lat0||(this.lat0=.863937979737193),this.long0||(this.long0=.7417649320975901-.308341501185665),this.k0||(this.k0=.9999),this.s45=.785398163397448,this.s90=2*this.s45,this.fi0=this.lat0,this.e2=this.es,this.e=Math.sqrt(this.e2),this.alfa=Math.sqrt(1+this.e2*Math.pow(Math.cos(this.fi0),4)/(1-this.e2)),this.uq=1.04216856380474,this.u0=Math.asin(Math.sin(this.fi0)/this.alfa),this.g=Math.pow((1+this.e*Math.sin(this.fi0))/(1-this.e*Math.sin(this.fi0)),this.alfa*this.e/2),this.k=Math.tan(this.u0/2+this.s45)/Math.pow(Math.tan(this.fi0/2+this.s45),this.alfa)*this.g,this.k1=this.k0,this.n0=this.a*Math.sqrt(1-this.e2)/(1-this.e2*Math.pow(Math.sin(this.fi0),2)),this.s0=1.37008346281555,this.n=Math.sin(this.s0),this.ro0=this.k1*this.n0/Math.tan(this.s0),this.ad=this.s90-this.uq}function vIt(e){var t,n,r,i,o,l,u,a=e.x,f=e.y,m=Zr(a-this.long0);return t=Math.pow((1+this.e*Math.sin(f))/(1-this.e*Math.sin(f)),this.alfa*this.e/2),n=2*(Math.atan(this.k*Math.pow(Math.tan(f/2+this.s45),this.alfa)/t)-this.s45),r=-m*this.alfa,i=Math.asin(Math.cos(this.ad)*Math.sin(n)+Math.sin(this.ad)*Math.cos(n)*Math.cos(r)),o=Math.asin(Math.cos(n)*Math.sin(r)/Math.cos(i)),l=this.n*o,u=this.ro0*Math.pow(Math.tan(this.s0/2+this.s45),this.n)/Math.pow(Math.tan(i/2+this.s45),this.n),e.y=u*Math.cos(l)/1,e.x=u*Math.sin(l)/1,this.czech||(e.y*=-1,e.x*=-1),e}function OIt(e){var t,n,r,i,o,l,u,a,f=e.x;e.x=e.y,e.y=f,this.czech||(e.y*=-1,e.x*=-1),l=Math.sqrt(e.x*e.x+e.y*e.y),o=Math.atan2(e.y,e.x),i=o/Math.sin(this.s0),r=2*(Math.atan(Math.pow(this.ro0/l,1/this.n)*Math.tan(this.s0/2+this.s45))-this.s45),t=Math.asin(Math.cos(this.ad)*Math.sin(r)-Math.sin(this.ad)*Math.cos(r)*Math.cos(i)),n=Math.asin(Math.cos(r)*Math.sin(i)/Math.cos(t)),e.x=this.long0-n/this.alfa,u=t,a=0;var m=0;do e.y=2*(Math.atan(Math.pow(this.k,-1/this.alfa)*Math.pow(Math.tan(t/2+this.s45),1/this.alfa)*Math.pow((1+this.e*Math.sin(u))/(1-this.e*Math.sin(u)),this.e/2))-this.s45),Math.abs(u-e.y)<1e-10&&(a=1),u=e.y,m+=1;while(a===0&&m<15);return m>=15?null:e}var yIt=["Krovak","krovak"];const _It={init:zIt,forward:vIt,inverse:OIt,names:yIt};function Uu(e,t,n,r,i){return e*i-t*Math.sin(2*i)+n*Math.sin(4*i)-r*Math.sin(6*i)}function pL(e){return 1-.25*e*(1+e/16*(3+1.25*e))}function dL(e){return .375*e*(1+.25*e*(1+.46875*e))}function fL(e){return .05859375*e*e*(1+.75*e)}function hL(e){return e*e*e*(35/3072)}function zq(e,t,n){var r=t*n;return e/Math.sqrt(1-r*r)}function Ay(e){return Math.abs(e)<mr?e:e-uL(e)*Math.PI}function bF(e,t,n,r,i){var o,l;o=e/t;for(var u=0;u<15;u++)if(l=(e-(t*o-n*Math.sin(2*o)+r*Math.sin(4*o)-i*Math.sin(6*o)))/(t-2*n*Math.cos(2*o)+4*r*Math.cos(4*o)-6*i*Math.cos(6*o)),o+=l,Math.abs(l)<=1e-10)return o;return NaN}function AIt(){this.sphere||(this.e0=pL(this.es),this.e1=dL(this.es),this.e2=fL(this.es),this.e3=hL(this.es),this.ml0=this.a*Uu(this.e0,this.e1,this.e2,this.e3,this.lat0))}function xIt(e){var t,n,r=e.x,i=e.y;if(r=Zr(r-this.long0),this.sphere)t=this.a*Math.asin(Math.cos(i)*Math.sin(r)),n=this.a*(Math.atan2(Math.tan(i),Math.cos(r))-this.lat0);else{var o=Math.sin(i),l=Math.cos(i),u=zq(this.a,this.e,o),a=Math.tan(i)*Math.tan(i),f=r*Math.cos(i),m=f*f,g=this.es*l*l/(1-this.es),z=this.a*Uu(this.e0,this.e1,this.e2,this.e3,i);t=u*f*(1-m*a*(1/6-(8-a+8*g)*m/120)),n=z-this.ml0+u*o/l*m*(.5+(5-a+6*g)*m/24)}return e.x=t+this.x0,e.y=n+this.y0,e}function wIt(e){e.x-=this.x0,e.y-=this.y0;var t=e.x/this.a,n=e.y/this.a,r,i;if(this.sphere){var o=n+this.lat0;r=Math.asin(Math.sin(o)*Math.cos(t)),i=Math.atan2(Math.tan(t),Math.cos(o))}else{var l=this.ml0/this.a+n,u=bF(l,this.e0,this.e1,this.e2,this.e3);if(Math.abs(Math.abs(u)-mr)<=jr)return e.x=this.long0,e.y=mr,n<0&&(e.y*=-1),e;var a=zq(this.a,this.e,Math.sin(u)),f=a*a*a/this.a/this.a*(1-this.es),m=Math.pow(Math.tan(u),2),g=t*this.a/a,z=g*g;r=u-a*Math.tan(u)/f*g*g*(.5-(1+3*m)*g*g/24),i=g*(1-z*(m/3+(1+3*m)*m*z/15))/Math.cos(u)}return e.x=Zr(i+this.long0),e.y=Ay(r),e}var qIt=["Cassini","Cassini_Soldner","cass"];const SIt={init:AIt,forward:xIt,inverse:wIt,names:qIt};function TO(e,t){var n;return e>1e-7?(n=e*t,(1-e*e)*(t/(1-n*n)-.5/e*Math.log((1-n)/(1+n)))):2*t}var RIt=1,TIt=2,EIt=3,CIt=4;function WIt(){var e=Math.abs(this.lat0);if(Math.abs(e-mr)<jr?this.mode=this.lat0<0?this.S_POLE:this.N_POLE:Math.abs(e)<jr?this.mode=this.EQUIT:this.mode=this.OBLIQ,this.es>0){var t;switch(this.qp=TO(this.e,1),this.mmf=.5/(1-this.es),this.apa=$It(this.es),this.mode){case this.N_POLE:this.dd=1;break;case this.S_POLE:this.dd=1;break;case this.EQUIT:this.rq=Math.sqrt(.5*this.qp),this.dd=1/this.rq,this.xmf=1,this.ymf=.5*this.qp;break;case this.OBLIQ:this.rq=Math.sqrt(.5*this.qp),t=Math.sin(this.lat0),this.sinb1=TO(this.e,t)/this.qp,this.cosb1=Math.sqrt(1-this.sinb1*this.sinb1),this.dd=Math.cos(this.lat0)/(Math.sqrt(1-this.es*t*t)*this.rq*this.cosb1),this.ymf=(this.xmf=this.rq)/this.dd,this.xmf*=this.dd;break}}else this.mode===this.OBLIQ&&(this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0))}function LIt(e){var t,n,r,i,o,l,u,a,f,m,g=e.x,z=e.y;if(g=Zr(g-this.long0),this.sphere){if(o=Math.sin(z),m=Math.cos(z),r=Math.cos(g),this.mode===this.OBLIQ||this.mode===this.EQUIT){if(n=this.mode===this.EQUIT?1+m*r:1+this.sinph0*o+this.cosph0*m*r,n<=jr)return null;n=Math.sqrt(2/n),t=n*m*Math.sin(g),n*=this.mode===this.EQUIT?o:this.cosph0*o-this.sinph0*m*r}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(r=-r),Math.abs(z+this.lat0)<jr)return null;n=Zo-z*.5,n=2*(this.mode===this.S_POLE?Math.cos(n):Math.sin(n)),t=n*Math.sin(g),n*=r}}else{switch(u=0,a=0,f=0,r=Math.cos(g),i=Math.sin(g),o=Math.sin(z),l=TO(this.e,o),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(u=l/this.qp,a=Math.sqrt(1-u*u)),this.mode){case this.OBLIQ:f=1+this.sinb1*u+this.cosb1*a*r;break;case this.EQUIT:f=1+a*r;break;case this.N_POLE:f=mr+z,l=this.qp-l;break;case this.S_POLE:f=z-mr,l=this.qp+l;break}if(Math.abs(f)<jr)return null;switch(this.mode){case this.OBLIQ:case this.EQUIT:f=Math.sqrt(2/f),this.mode===this.OBLIQ?n=this.ymf*f*(this.cosb1*u-this.sinb1*a*r):n=(f=Math.sqrt(2/(1+a*r)))*u*this.ymf,t=this.xmf*f*a*i;break;case this.N_POLE:case this.S_POLE:l>=0?(t=(f=Math.sqrt(l))*i,n=r*(this.mode===this.S_POLE?f:-f)):t=n=0;break}}return e.x=this.a*t+this.x0,e.y=this.a*n+this.y0,e}function IIt(e){e.x-=this.x0,e.y-=this.y0;var t=e.x/this.a,n=e.y/this.a,r,i,o,l,u,a,f;if(this.sphere){var m=0,g,z=0;if(g=Math.sqrt(t*t+n*n),i=g*.5,i>1)return null;switch(i=2*Math.asin(i),(this.mode===this.OBLIQ||this.mode===this.EQUIT)&&(z=Math.sin(i),m=Math.cos(i)),this.mode){case this.EQUIT:i=Math.abs(g)<=jr?0:Math.asin(n*z/g),t*=z,n=m*g;break;case this.OBLIQ:i=Math.abs(g)<=jr?this.lat0:Math.asin(m*this.sinph0+n*z*this.cosph0/g),t*=z*this.cosph0,n=(m-Math.sin(i)*this.sinph0)*g;break;case this.N_POLE:n=-n,i=mr-i;break;case this.S_POLE:i-=mr;break}r=n===0&&(this.mode===this.EQUIT||this.mode===this.OBLIQ)?0:Math.atan2(t,n)}else{if(f=0,this.mode===this.OBLIQ||this.mode===this.EQUIT){if(t/=this.dd,n*=this.dd,a=Math.sqrt(t*t+n*n),a<jr)return e.x=this.long0,e.y=this.lat0,e;l=2*Math.asin(.5*a/this.rq),o=Math.cos(l),t*=l=Math.sin(l),this.mode===this.OBLIQ?(f=o*this.sinb1+n*l*this.cosb1/a,u=this.qp*f,n=a*this.cosb1*o-n*this.sinb1*l):(f=n*l/a,u=this.qp*f,n=a*o)}else if(this.mode===this.N_POLE||this.mode===this.S_POLE){if(this.mode===this.N_POLE&&(n=-n),u=t*t+n*n,!u)return e.x=this.long0,e.y=this.lat0,e;f=1-u/this.qp,this.mode===this.S_POLE&&(f=-f)}r=Math.atan2(t,n),i=UIt(Math.asin(f),this.apa)}return e.x=Zr(this.long0+r),e.y=i,e}var PIt=.3333333333333333,NIt=.17222222222222222,kIt=.10257936507936508,DIt=.06388888888888888,BIt=.0664021164021164,FIt=.016415012942191543;function $It(e){var t,n=[];return n[0]=e*PIt,t=e*e,n[0]+=t*NIt,n[1]=t*DIt,t*=e,n[0]+=t*kIt,n[1]+=t*BIt,n[2]=t*FIt,n}function UIt(e,t){var n=e+e;return e+t[0]*Math.sin(n)+t[1]*Math.sin(n+n)+t[2]*Math.sin(n+n+n)}var VIt=["Lambert Azimuthal Equal Area","Lambert_Azimuthal_Equal_Area","laea"];const jIt={init:WIt,forward:LIt,inverse:IIt,names:VIt,S_POLE:RIt,N_POLE:TIt,EQUIT:EIt,OBLIQ:CIt};function ey(e){return Math.abs(e)>1&&(e=e>1?1:-1),Math.asin(e)}function XIt(){Math.abs(this.lat1+this.lat2)<jr||(this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e3=Math.sqrt(this.es),this.sin_po=Math.sin(this.lat1),this.cos_po=Math.cos(this.lat1),this.t1=this.sin_po,this.con=this.sin_po,this.ms1=j2(this.e3,this.sin_po,this.cos_po),this.qs1=TO(this.e3,this.sin_po),this.sin_po=Math.sin(this.lat2),this.cos_po=Math.cos(this.lat2),this.t2=this.sin_po,this.ms2=j2(this.e3,this.sin_po,this.cos_po),this.qs2=TO(this.e3,this.sin_po),this.sin_po=Math.sin(this.lat0),this.cos_po=Math.cos(this.lat0),this.t3=this.sin_po,this.qs0=TO(this.e3,this.sin_po),Math.abs(this.lat1-this.lat2)>jr?this.ns0=(this.ms1*this.ms1-this.ms2*this.ms2)/(this.qs2-this.qs1):this.ns0=this.con,this.c=this.ms1*this.ms1+this.ns0*this.qs1,this.rh=this.a*Math.sqrt(this.c-this.ns0*this.qs0)/this.ns0)}function GIt(e){var t=e.x,n=e.y;this.sin_phi=Math.sin(n),this.cos_phi=Math.cos(n);var r=TO(this.e3,this.sin_phi),i=this.a*Math.sqrt(this.c-this.ns0*r)/this.ns0,o=this.ns0*Zr(t-this.long0),l=i*Math.sin(o)+this.x0,u=this.rh-i*Math.cos(o)+this.y0;return e.x=l,e.y=u,e}function HIt(e){var t,n,r,i,o,l;return e.x-=this.x0,e.y=this.rh-e.y+this.y0,this.ns0>=0?(t=Math.sqrt(e.x*e.x+e.y*e.y),r=1):(t=-Math.sqrt(e.x*e.x+e.y*e.y),r=-1),i=0,t!==0&&(i=Math.atan2(r*e.x,r*e.y)),r=t*this.ns0/this.a,this.sphere?l=Math.asin((this.c-r*r)/(2*this.ns0)):(n=(this.c-r*r)/this.ns0,l=this.phi1z(this.e3,n)),o=Zr(i/this.ns0+this.long0),e.x=o,e.y=l,e}function YIt(e,t){var n,r,i,o,l,u=ey(.5*t);if(e<jr)return u;for(var a=e*e,f=1;f<=25;f++)if(n=Math.sin(u),r=Math.cos(u),i=e*n,o=1-i*i,l=.5*o*o/r*(t/(1-a)-n/o+.5/e*Math.log((1-i)/(1+i))),u=u+l,Math.abs(l)<=1e-7)return u;return null}var ZIt=["Albers_Conic_Equal_Area","Albers","aea"];const QIt={init:XIt,forward:GIt,inverse:HIt,names:ZIt,phi1z:YIt};function KIt(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0),this.infinity_dist=1e3*this.a,this.rc=1}function JIt(e){var t,n,r,i,o,l,u,a,f=e.x,m=e.y;return r=Zr(f-this.long0),t=Math.sin(m),n=Math.cos(m),i=Math.cos(r),l=this.sin_p14*t+this.cos_p14*n*i,o=1,l>0||Math.abs(l)<=jr?(u=this.x0+this.a*o*n*Math.sin(r)/l,a=this.y0+this.a*o*(this.cos_p14*t-this.sin_p14*n*i)/l):(u=this.x0+this.infinity_dist*n*Math.sin(r),a=this.y0+this.infinity_dist*(this.cos_p14*t-this.sin_p14*n*i)),e.x=u,e.y=a,e}function ePt(e){var t,n,r,i,o,l;return e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,e.x/=this.k0,e.y/=this.k0,(t=Math.sqrt(e.x*e.x+e.y*e.y))?(i=Math.atan2(t,this.rc),n=Math.sin(i),r=Math.cos(i),l=ey(r*this.sin_p14+e.y*n*this.cos_p14/t),o=Math.atan2(e.x*n,t*this.cos_p14*r-e.y*this.sin_p14*n),o=Zr(this.long0+o)):(l=this.phic0,o=0),e.x=o,e.y=l,e}var tPt=["gnom"];const nPt={init:KIt,forward:JIt,inverse:ePt,names:tPt};function rPt(e,t){var n=1-(1-e*e)/(2*e)*Math.log((1-e)/(1+e));if(Math.abs(Math.abs(t)-n)<1e-6)return t<0?-1*mr:mr;for(var r=Math.asin(.5*t),i,o,l,u,a=0;a<30;a++)if(o=Math.sin(r),l=Math.cos(r),u=e*o,i=Math.pow(1-u*u,2)/(2*l)*(t/(1-e*e)-o/(1-u*u)+.5/e*Math.log((1-u)/(1+u))),r+=i,Math.abs(i)<=1e-10)return r;return NaN}function iPt(){this.sphere||(this.k0=j2(this.e,Math.sin(this.lat_ts),Math.cos(this.lat_ts)))}function oPt(e){var t=e.x,n=e.y,r,i,o=Zr(t-this.long0);if(this.sphere)r=this.x0+this.a*o*Math.cos(this.lat_ts),i=this.y0+this.a*Math.sin(n)/Math.cos(this.lat_ts);else{var l=TO(this.e,Math.sin(n));r=this.x0+this.a*this.k0*o,i=this.y0+this.a*l*.5/this.k0}return e.x=r,e.y=i,e}function aPt(e){e.x-=this.x0,e.y-=this.y0;var t,n;return this.sphere?(t=Zr(this.long0+e.x/this.a/Math.cos(this.lat_ts)),n=Math.asin(e.y/this.a*Math.cos(this.lat_ts))):(n=rPt(this.e,2*e.y*this.k0/this.a),t=Zr(this.long0+e.x/(this.a*this.k0))),e.x=t,e.y=n,e}var sPt=["cea"];const lPt={init:iPt,forward:oPt,inverse:aPt,names:sPt};function cPt(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Equidistant Cylindrical (Plate Carre)",this.rc=Math.cos(this.lat_ts)}function uPt(e){var t=e.x,n=e.y,r=Zr(t-this.long0),i=Ay(n-this.lat0);return e.x=this.x0+this.a*r*this.rc,e.y=this.y0+this.a*i,e}function pPt(e){var t=e.x,n=e.y;return e.x=Zr(this.long0+(t-this.x0)/(this.a*this.rc)),e.y=Ay(this.lat0+(n-this.y0)/this.a),e}var dPt=["Equirectangular","Equidistant_Cylindrical","eqc"];const fPt={init:cPt,forward:uPt,inverse:pPt,names:dPt};var m2e=20;function hPt(){this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=pL(this.es),this.e1=dL(this.es),this.e2=fL(this.es),this.e3=hL(this.es),this.ml0=this.a*Uu(this.e0,this.e1,this.e2,this.e3,this.lat0)}function bPt(e){var t=e.x,n=e.y,r,i,o,l=Zr(t-this.long0);if(o=l*Math.sin(n),this.sphere)Math.abs(n)<=jr?(r=this.a*l,i=-1*this.a*this.lat0):(r=this.a*Math.sin(o)/Math.tan(n),i=this.a*(Ay(n-this.lat0)+(1-Math.cos(o))/Math.tan(n)));else if(Math.abs(n)<=jr)r=this.a*l,i=-1*this.ml0;else{var u=zq(this.a,this.e,Math.sin(n))/Math.tan(n);r=u*Math.sin(o),i=this.a*Uu(this.e0,this.e1,this.e2,this.e3,n)-this.ml0+u*(1-Math.cos(o))}return e.x=r+this.x0,e.y=i+this.y0,e}function mPt(e){var t,n,r,i,o,l,u,a,f;if(r=e.x-this.x0,i=e.y-this.y0,this.sphere)if(Math.abs(i+this.a*this.lat0)<=jr)t=Zr(r/this.a+this.long0),n=0;else{l=this.lat0+i/this.a,u=r*r/this.a/this.a+l*l,a=l;var m;for(o=m2e;o;--o)if(m=Math.tan(a),f=-1*(l*(a*m+1)-a-.5*(a*a+u)*m)/((a-l)/m-1),a+=f,Math.abs(f)<=jr){n=a;break}t=Zr(this.long0+Math.asin(r*Math.tan(a)/this.a)/Math.sin(n))}else if(Math.abs(i+this.ml0)<=jr)n=0,t=Zr(this.long0+r/this.a);else{l=(this.ml0+i)/this.a,u=r*r/this.a/this.a+l*l,a=l;var g,z,v,x,w;for(o=m2e;o;--o)if(w=this.e*Math.sin(a),g=Math.sqrt(1-w*w)*Math.tan(a),z=this.a*Uu(this.e0,this.e1,this.e2,this.e3,a),v=this.e0-2*this.e1*Math.cos(2*a)+4*this.e2*Math.cos(4*a)-6*this.e3*Math.cos(6*a),x=z/this.a,f=(l*(g*x+1)-x-.5*g*(x*x+u))/(this.es*Math.sin(2*a)*(x*x+u-2*l*x)/(4*g)+(l-x)*(g*v-2/Math.sin(2*a))-v),a-=f,Math.abs(f)<=jr){n=a;break}g=Math.sqrt(1-this.es*Math.pow(Math.sin(n),2))*Math.tan(n),t=Zr(this.long0+Math.asin(r*g/this.a)/Math.sin(n))}return e.x=t,e.y=n,e}var MPt=["Polyconic","poly"];const gPt={init:hPt,forward:bPt,inverse:mPt,names:MPt};function zPt(){this.A=[],this.A[1]=.6399175073,this.A[2]=-.1358797613,this.A[3]=.063294409,this.A[4]=-.02526853,this.A[5]=.0117879,this.A[6]=-.0055161,this.A[7]=.0026906,this.A[8]=-.001333,this.A[9]=67e-5,this.A[10]=-34e-5,this.B_re=[],this.B_im=[],this.B_re[1]=.7557853228,this.B_im[1]=0,this.B_re[2]=.249204646,this.B_im[2]=.003371507,this.B_re[3]=-.001541739,this.B_im[3]=.04105856,this.B_re[4]=-.10162907,this.B_im[4]=.01727609,this.B_re[5]=-.26623489,this.B_im[5]=-.36249218,this.B_re[6]=-.6870983,this.B_im[6]=-1.1651967,this.C_re=[],this.C_im=[],this.C_re[1]=1.3231270439,this.C_im[1]=0,this.C_re[2]=-.577245789,this.C_im[2]=-.007809598,this.C_re[3]=.508307513,this.C_im[3]=-.112208952,this.C_re[4]=-.15094762,this.C_im[4]=.18200602,this.C_re[5]=1.01418179,this.C_im[5]=1.64497696,this.C_re[6]=1.9660549,this.C_im[6]=2.5127645,this.D=[],this.D[1]=1.5627014243,this.D[2]=.5185406398,this.D[3]=-.03333098,this.D[4]=-.1052906,this.D[5]=-.0368594,this.D[6]=.007317,this.D[7]=.0122,this.D[8]=.00394,this.D[9]=-.0013}function vPt(e){var t,n=e.x,r=e.y,i=r-this.lat0,o=n-this.long0,l=i/L6*1e-5,u=o,a=1,f=0;for(t=1;t<=10;t++)a=a*l,f=f+this.A[t]*a;var m=f,g=u,z=1,v=0,x,w,C=0,R=0;for(t=1;t<=6;t++)x=z*m-v*g,w=v*m+z*g,z=x,v=w,C=C+this.B_re[t]*z-this.B_im[t]*v,R=R+this.B_im[t]*z+this.B_re[t]*v;return e.x=R*this.a+this.x0,e.y=C*this.a+this.y0,e}function OPt(e){var t,n=e.x,r=e.y,i=n-this.x0,o=r-this.y0,l=o/this.a,u=i/this.a,a=1,f=0,m,g,z=0,v=0;for(t=1;t<=6;t++)m=a*l-f*u,g=f*l+a*u,a=m,f=g,z=z+this.C_re[t]*a-this.C_im[t]*f,v=v+this.C_im[t]*a+this.C_re[t]*f;for(var x=0;x<this.iterations;x++){var w=z,C=v,R,S,L=l,D=u;for(t=2;t<=6;t++)R=w*z-C*v,S=C*z+w*v,w=R,C=S,L=L+(t-1)*(this.B_re[t]*w-this.B_im[t]*C),D=D+(t-1)*(this.B_im[t]*w+this.B_re[t]*C);w=1,C=0;var U=this.B_re[1],B=this.B_im[1];for(t=2;t<=6;t++)R=w*z-C*v,S=C*z+w*v,w=R,C=S,U=U+t*(this.B_re[t]*w-this.B_im[t]*C),B=B+t*(this.B_im[t]*w+this.B_re[t]*C);var V=U*U+B*B;z=(L*U+D*B)/V,v=(D*U-L*B)/V}var Z=z,J=v,ae=1,pe=0;for(t=1;t<=9;t++)ae=ae*Z,pe=pe+this.D[t]*ae;var oe=this.lat0+pe*L6*1e5,Me=this.long0+J;return e.x=Me,e.y=oe,e}var yPt=["New_Zealand_Map_Grid","nzmg"];const _Pt={init:zPt,forward:vPt,inverse:OPt,names:yPt};function APt(){}function xPt(e){var t=e.x,n=e.y,r=Zr(t-this.long0),i=this.x0+this.a*r,o=this.y0+this.a*Math.log(Math.tan(Math.PI/4+n/2.5))*1.25;return e.x=i,e.y=o,e}function wPt(e){e.x-=this.x0,e.y-=this.y0;var t=Zr(this.long0+e.x/this.a),n=2.5*(Math.atan(Math.exp(.8*e.y/this.a))-Math.PI/4);return e.x=t,e.y=n,e}var qPt=["Miller_Cylindrical","mill"];const SPt={init:APt,forward:xPt,inverse:wPt,names:qPt};var RPt=20;function TPt(){this.sphere?(this.n=1,this.m=0,this.es=0,this.C_y=Math.sqrt((this.m+1)/this.n),this.C_x=this.C_y/(this.m+1)):this.en=Q0e(this.es)}function EPt(e){var t,n,r=e.x,i=e.y;if(r=Zr(r-this.long0),this.sphere){if(!this.m)i=this.n!==1?Math.asin(this.n*Math.sin(i)):i;else for(var o=this.n*Math.sin(i),l=RPt;l;--l){var u=(this.m*i+Math.sin(i)-o)/(this.m+Math.cos(i));if(i-=u,Math.abs(u)<jr)break}t=this.a*this.C_x*r*(this.m+Math.cos(i)),n=this.a*this.C_y*i}else{var a=Math.sin(i),f=Math.cos(i);n=this.a*cS(i,a,f,this.en),t=this.a*r*f/Math.sqrt(1-this.es*a*a)}return e.x=t,e.y=n,e}function CPt(e){var t,n,r,i;return e.x-=this.x0,r=e.x/this.a,e.y-=this.y0,t=e.y/this.a,this.sphere?(t/=this.C_y,r=r/(this.C_x*(this.m+Math.cos(t))),this.m?t=ey((this.m*t+Math.sin(t))/this.n):this.n!==1&&(t=ey(Math.sin(t)/this.n)),r=Zr(r+this.long0),t=Ay(t)):(t=K0e(e.y/this.a,this.es,this.en),i=Math.abs(t),i<mr?(i=Math.sin(t),n=this.long0+e.x*Math.sqrt(1-this.es*i*i)/(this.a*Math.cos(t)),r=Zr(n)):i-jr<mr&&(r=this.long0)),e.x=r,e.y=t,e}var WPt=["Sinusoidal","sinu"];const LPt={init:TPt,forward:EPt,inverse:CPt,names:WPt};function IPt(){}function PPt(e){for(var t=e.x,n=e.y,r=Zr(t-this.long0),i=n,o=Math.PI*Math.sin(n);;){var l=-(i+Math.sin(i)-o)/(1+Math.cos(i));if(i+=l,Math.abs(l)<jr)break}i/=2,Math.PI/2-Math.abs(n)<jr&&(r=0);var u=.900316316158*this.a*r*Math.cos(i)+this.x0,a=1.4142135623731*this.a*Math.sin(i)+this.y0;return e.x=u,e.y=a,e}function NPt(e){var t,n;e.x-=this.x0,e.y-=this.y0,n=e.y/(1.4142135623731*this.a),Math.abs(n)>.999999999999&&(n=.999999999999),t=Math.asin(n);var r=Zr(this.long0+e.x/(.900316316158*this.a*Math.cos(t)));r<-Math.PI&&(r=-Math.PI),r>Math.PI&&(r=Math.PI),n=(2*t+Math.sin(2*t))/Math.PI,Math.abs(n)>1&&(n=1);var i=Math.asin(n);return e.x=r,e.y=i,e}var kPt=["Mollweide","moll"];const DPt={init:IPt,forward:PPt,inverse:NPt,names:kPt};function BPt(){Math.abs(this.lat1+this.lat2)<jr||(this.lat2=this.lat2||this.lat1,this.temp=this.b/this.a,this.es=1-Math.pow(this.temp,2),this.e=Math.sqrt(this.es),this.e0=pL(this.es),this.e1=dL(this.es),this.e2=fL(this.es),this.e3=hL(this.es),this.sinphi=Math.sin(this.lat1),this.cosphi=Math.cos(this.lat1),this.ms1=j2(this.e,this.sinphi,this.cosphi),this.ml1=Uu(this.e0,this.e1,this.e2,this.e3,this.lat1),Math.abs(this.lat1-this.lat2)<jr?this.ns=this.sinphi:(this.sinphi=Math.sin(this.lat2),this.cosphi=Math.cos(this.lat2),this.ms2=j2(this.e,this.sinphi,this.cosphi),this.ml2=Uu(this.e0,this.e1,this.e2,this.e3,this.lat2),this.ns=(this.ms1-this.ms2)/(this.ml2-this.ml1)),this.g=this.ml1+this.ms1/this.ns,this.ml0=Uu(this.e0,this.e1,this.e2,this.e3,this.lat0),this.rh=this.a*(this.g-this.ml0))}function FPt(e){var t=e.x,n=e.y,r;if(this.sphere)r=this.a*(this.g-n);else{var i=Uu(this.e0,this.e1,this.e2,this.e3,n);r=this.a*(this.g-i)}var o=this.ns*Zr(t-this.long0),l=this.x0+r*Math.sin(o),u=this.y0+this.rh-r*Math.cos(o);return e.x=l,e.y=u,e}function $Pt(e){e.x-=this.x0,e.y=this.rh-e.y+this.y0;var t,n,r,i;this.ns>=0?(n=Math.sqrt(e.x*e.x+e.y*e.y),t=1):(n=-Math.sqrt(e.x*e.x+e.y*e.y),t=-1);var o=0;if(n!==0&&(o=Math.atan2(t*e.x,t*e.y)),this.sphere)return i=Zr(this.long0+o/this.ns),r=Ay(this.g-n/this.a),e.x=i,e.y=r,e;var l=this.g-n/this.a;return r=bF(l,this.e0,this.e1,this.e2,this.e3),i=Zr(this.long0+o/this.ns),e.x=i,e.y=r,e}var UPt=["Equidistant_Conic","eqdc"];const VPt={init:BPt,forward:FPt,inverse:$Pt,names:UPt};function jPt(){this.R=this.a}function XPt(e){var t=e.x,n=e.y,r=Zr(t-this.long0),i,o;Math.abs(n)<=jr&&(i=this.x0+this.R*r,o=this.y0);var l=ey(2*Math.abs(n/Math.PI));(Math.abs(r)<=jr||Math.abs(Math.abs(n)-mr)<=jr)&&(i=this.x0,n>=0?o=this.y0+Math.PI*this.R*Math.tan(.5*l):o=this.y0+Math.PI*this.R*-Math.tan(.5*l));var u=.5*Math.abs(Math.PI/r-r/Math.PI),a=u*u,f=Math.sin(l),m=Math.cos(l),g=m/(f+m-1),z=g*g,v=g*(2/f-1),x=v*v,w=Math.PI*this.R*(u*(g-x)+Math.sqrt(a*(g-x)*(g-x)-(x+a)*(z-x)))/(x+a);r<0&&(w=-w),i=this.x0+w;var C=a+g;return w=Math.PI*this.R*(v*C-u*Math.sqrt((x+a)*(a+1)-C*C))/(x+a),n>=0?o=this.y0+w:o=this.y0-w,e.x=i,e.y=o,e}function GPt(e){var t,n,r,i,o,l,u,a,f,m,g,z,v;return e.x-=this.x0,e.y-=this.y0,g=Math.PI*this.R,r=e.x/g,i=e.y/g,o=r*r+i*i,l=-Math.abs(i)*(1+o),u=l-2*i*i+r*r,a=-2*l+1+2*i*i+o*o,v=i*i/a+(2*u*u*u/a/a/a-9*l*u/a/a)/27,f=(l-u*u/3/a)/a,m=2*Math.sqrt(-f/3),g=3*v/f/m,Math.abs(g)>1&&(g>=0?g=1:g=-1),z=Math.acos(g)/3,e.y>=0?n=(-m*Math.cos(z+Math.PI/3)-u/3/a)*Math.PI:n=-(-m*Math.cos(z+Math.PI/3)-u/3/a)*Math.PI,Math.abs(r)<jr?t=this.long0:t=Zr(this.long0+Math.PI*(o-1+Math.sqrt(1+2*(r*r-i*i)+o*o))/2/r),e.x=t,e.y=n,e}var HPt=["Van_der_Grinten_I","VanDerGrinten","vandg"];const YPt={init:jPt,forward:XPt,inverse:GPt,names:HPt};function ZPt(){this.sin_p12=Math.sin(this.lat0),this.cos_p12=Math.cos(this.lat0)}function QPt(e){var t=e.x,n=e.y,r=Math.sin(e.y),i=Math.cos(e.y),o=Zr(t-this.long0),l,u,a,f,m,g,z,v,x,w,C,R,S,L,D,U,B,V,Z,J,ae,pe,oe;return this.sphere?Math.abs(this.sin_p12-1)<=jr?(e.x=this.x0+this.a*(mr-n)*Math.sin(o),e.y=this.y0-this.a*(mr-n)*Math.cos(o),e):Math.abs(this.sin_p12+1)<=jr?(e.x=this.x0+this.a*(mr+n)*Math.sin(o),e.y=this.y0+this.a*(mr+n)*Math.cos(o),e):(V=this.sin_p12*r+this.cos_p12*i*Math.cos(o),U=Math.acos(V),B=U?U/Math.sin(U):1,e.x=this.x0+this.a*B*i*Math.sin(o),e.y=this.y0+this.a*B*(this.cos_p12*r-this.sin_p12*i*Math.cos(o)),e):(l=pL(this.es),u=dL(this.es),a=fL(this.es),f=hL(this.es),Math.abs(this.sin_p12-1)<=jr?(m=this.a*Uu(l,u,a,f,mr),g=this.a*Uu(l,u,a,f,n),e.x=this.x0+(m-g)*Math.sin(o),e.y=this.y0-(m-g)*Math.cos(o),e):Math.abs(this.sin_p12+1)<=jr?(m=this.a*Uu(l,u,a,f,mr),g=this.a*Uu(l,u,a,f,n),e.x=this.x0+(m+g)*Math.sin(o),e.y=this.y0+(m+g)*Math.cos(o),e):(z=r/i,v=zq(this.a,this.e,this.sin_p12),x=zq(this.a,this.e,r),w=Math.atan((1-this.es)*z+this.es*v*this.sin_p12/(x*i)),C=Math.atan2(Math.sin(o),this.cos_p12*Math.tan(w)-this.sin_p12*Math.cos(o)),C===0?Z=Math.asin(this.cos_p12*Math.sin(w)-this.sin_p12*Math.cos(w)):Math.abs(Math.abs(C)-Math.PI)<=jr?Z=-Math.asin(this.cos_p12*Math.sin(w)-this.sin_p12*Math.cos(w)):Z=Math.asin(Math.sin(o)*Math.cos(w)/Math.sin(C)),R=this.e*this.sin_p12/Math.sqrt(1-this.es),S=this.e*this.cos_p12*Math.cos(C)/Math.sqrt(1-this.es),L=R*S,D=S*S,J=Z*Z,ae=J*Z,pe=ae*Z,oe=pe*Z,U=v*Z*(1-J*D*(1-D)/6+ae/8*L*(1-2*D)+pe/120*(D*(4-7*D)-3*R*R*(1-7*D))-oe/48*L),e.x=this.x0+U*Math.sin(C),e.y=this.y0+U*Math.cos(C),e))}function KPt(e){e.x-=this.x0,e.y-=this.y0;var t,n,r,i,o,l,u,a,f,m,g,z,v,x,w,C,R,S,L,D,U,B,V,Z;return this.sphere?(t=Math.sqrt(e.x*e.x+e.y*e.y),t>2*mr*this.a?void 0:(n=t/this.a,r=Math.sin(n),i=Math.cos(n),o=this.long0,Math.abs(t)<=jr?l=this.lat0:(l=ey(i*this.sin_p12+e.y*r*this.cos_p12/t),u=Math.abs(this.lat0)-mr,Math.abs(u)<=jr?this.lat0>=0?o=Zr(this.long0+Math.atan2(e.x,-e.y)):o=Zr(this.long0-Math.atan2(-e.x,e.y)):o=Zr(this.long0+Math.atan2(e.x*r,t*this.cos_p12*i-e.y*this.sin_p12*r))),e.x=o,e.y=l,e)):(a=pL(this.es),f=dL(this.es),m=fL(this.es),g=hL(this.es),Math.abs(this.sin_p12-1)<=jr?(z=this.a*Uu(a,f,m,g,mr),t=Math.sqrt(e.x*e.x+e.y*e.y),v=z-t,l=bF(v/this.a,a,f,m,g),o=Zr(this.long0+Math.atan2(e.x,-1*e.y)),e.x=o,e.y=l,e):Math.abs(this.sin_p12+1)<=jr?(z=this.a*Uu(a,f,m,g,mr),t=Math.sqrt(e.x*e.x+e.y*e.y),v=t-z,l=bF(v/this.a,a,f,m,g),o=Zr(this.long0+Math.atan2(e.x,e.y)),e.x=o,e.y=l,e):(t=Math.sqrt(e.x*e.x+e.y*e.y),C=Math.atan2(e.x,e.y),x=zq(this.a,this.e,this.sin_p12),R=Math.cos(C),S=this.e*this.cos_p12*R,L=-S*S/(1-this.es),D=3*this.es*(1-L)*this.sin_p12*this.cos_p12*R/(1-this.es),U=t/x,B=U-L*(1+L)*Math.pow(U,3)/6-D*(1+3*L)*Math.pow(U,4)/24,V=1-L*B*B/2-U*B*B*B/6,w=Math.asin(this.sin_p12*Math.cos(B)+this.cos_p12*Math.sin(B)*R),o=Zr(this.long0+Math.asin(Math.sin(C)*Math.sin(B)/Math.cos(w))),Z=Math.sin(w),l=Math.atan2((Z-this.es*V*this.sin_p12)*Math.tan(w),Z*(1-this.es)),e.x=o,e.y=l,e))}var JPt=["Azimuthal_Equidistant","aeqd"];const eNt={init:ZPt,forward:QPt,inverse:KPt,names:JPt};function tNt(){this.sin_p14=Math.sin(this.lat0),this.cos_p14=Math.cos(this.lat0)}function nNt(e){var t,n,r,i,o,l,u,a,f=e.x,m=e.y;return r=Zr(f-this.long0),t=Math.sin(m),n=Math.cos(m),i=Math.cos(r),l=this.sin_p14*t+this.cos_p14*n*i,o=1,(l>0||Math.abs(l)<=jr)&&(u=this.a*o*n*Math.sin(r),a=this.y0+this.a*o*(this.cos_p14*t-this.sin_p14*n*i)),e.x=u,e.y=a,e}function rNt(e){var t,n,r,i,o,l,u;return e.x-=this.x0,e.y-=this.y0,t=Math.sqrt(e.x*e.x+e.y*e.y),n=ey(t/this.a),r=Math.sin(n),i=Math.cos(n),l=this.long0,Math.abs(t)<=jr?(u=this.lat0,e.x=l,e.y=u,e):(u=ey(i*this.sin_p14+e.y*r*this.cos_p14/t),o=Math.abs(this.lat0)-mr,Math.abs(o)<=jr?(this.lat0>=0?l=Zr(this.long0+Math.atan2(e.x,-e.y)):l=Zr(this.long0-Math.atan2(-e.x,e.y)),e.x=l,e.y=u,e):(l=Zr(this.long0+Math.atan2(e.x*r,t*this.cos_p14*i-e.y*this.sin_p14*r)),e.x=l,e.y=u,e))}var iNt=["ortho"];const oNt={init:tNt,forward:nNt,inverse:rNt,names:iNt};var Ta={FRONT:1,RIGHT:2,BACK:3,LEFT:4,TOP:5,BOTTOM:6},Qo={AREA_0:1,AREA_1:2,AREA_2:3,AREA_3:4};function aNt(){this.x0=this.x0||0,this.y0=this.y0||0,this.lat0=this.lat0||0,this.long0=this.long0||0,this.lat_ts=this.lat_ts||0,this.title=this.title||"Quadrilateralized Spherical Cube",this.lat0>=mr-Zo/2?this.face=Ta.TOP:this.lat0<=-(mr-Zo/2)?this.face=Ta.BOTTOM:Math.abs(this.long0)<=Zo?this.face=Ta.FRONT:Math.abs(this.long0)<=mr+Zo?this.face=this.long0>0?Ta.RIGHT:Ta.LEFT:this.face=Ta.BACK,this.es!==0&&(this.one_minus_f=1-(this.a-this.b)/this.a,this.one_minus_f_squared=this.one_minus_f*this.one_minus_f)}function sNt(e){var t={x:0,y:0},n,r,i,o,l,u,a={value:0};if(e.x-=this.long0,this.es!==0?n=Math.atan(this.one_minus_f_squared*Math.tan(e.y)):n=e.y,r=e.x,this.face===Ta.TOP)o=mr-n,r>=Zo&&r<=mr+Zo?(a.value=Qo.AREA_0,i=r-mr):r>mr+Zo||r<=-(mr+Zo)?(a.value=Qo.AREA_1,i=r>0?r-ps:r+ps):r>-(mr+Zo)&&r<=-Zo?(a.value=Qo.AREA_2,i=r+mr):(a.value=Qo.AREA_3,i=r);else if(this.face===Ta.BOTTOM)o=mr+n,r>=Zo&&r<=mr+Zo?(a.value=Qo.AREA_0,i=-r+mr):r<Zo&&r>=-Zo?(a.value=Qo.AREA_1,i=-r):r<-Zo&&r>=-(mr+Zo)?(a.value=Qo.AREA_2,i=-r-mr):(a.value=Qo.AREA_3,i=r>0?-r+ps:-r-ps);else{var f,m,g,z,v,x,w;this.face===Ta.RIGHT?r=E5(r,+mr):this.face===Ta.BACK?r=E5(r,+ps):this.face===Ta.LEFT&&(r=E5(r,-mr)),z=Math.sin(n),v=Math.cos(n),x=Math.sin(r),w=Math.cos(r),f=v*w,m=v*x,g=z,this.face===Ta.FRONT?(o=Math.acos(f),i=rk(o,g,m,a)):this.face===Ta.RIGHT?(o=Math.acos(m),i=rk(o,g,-f,a)):this.face===Ta.BACK?(o=Math.acos(-f),i=rk(o,g,-m,a)):this.face===Ta.LEFT?(o=Math.acos(-m),i=rk(o,g,f,a)):(o=i=0,a.value=Qo.AREA_0)}return u=Math.atan(12/ps*(i+Math.acos(Math.sin(i)*Math.cos(Zo))-mr)),l=Math.sqrt((1-Math.cos(o))/(Math.cos(u)*Math.cos(u))/(1-Math.cos(Math.atan(1/Math.cos(i))))),a.value===Qo.AREA_1?u+=mr:a.value===Qo.AREA_2?u+=ps:a.value===Qo.AREA_3&&(u+=1.5*ps),t.x=l*Math.cos(u),t.y=l*Math.sin(u),t.x=t.x*this.a+this.x0,t.y=t.y*this.a+this.y0,e.x=t.x,e.y=t.y,e}function lNt(e){var t={lam:0,phi:0},n,r,i,o,l,u,a,f,m,g={value:0};if(e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a,r=Math.atan(Math.sqrt(e.x*e.x+e.y*e.y)),n=Math.atan2(e.y,e.x),e.x>=0&&e.x>=Math.abs(e.y)?g.value=Qo.AREA_0:e.y>=0&&e.y>=Math.abs(e.x)?(g.value=Qo.AREA_1,n-=mr):e.x<0&&-e.x>=Math.abs(e.y)?(g.value=Qo.AREA_2,n=n<0?n+ps:n-ps):(g.value=Qo.AREA_3,n+=mr),m=ps/12*Math.tan(n),l=Math.sin(m)/(Math.cos(m)-1/Math.sqrt(2)),u=Math.atan(l),i=Math.cos(n),o=Math.tan(r),a=1-i*i*o*o*(1-Math.cos(Math.atan(1/Math.cos(u)))),a<-1?a=-1:a>1&&(a=1),this.face===Ta.TOP)f=Math.acos(a),t.phi=mr-f,g.value===Qo.AREA_0?t.lam=u+mr:g.value===Qo.AREA_1?t.lam=u<0?u+ps:u-ps:g.value===Qo.AREA_2?t.lam=u-mr:t.lam=u;else if(this.face===Ta.BOTTOM)f=Math.acos(a),t.phi=f-mr,g.value===Qo.AREA_0?t.lam=-u+mr:g.value===Qo.AREA_1?t.lam=-u:g.value===Qo.AREA_2?t.lam=-u-mr:t.lam=u<0?-u-ps:-u+ps;else{var z,v,x;z=a,m=z*z,m>=1?x=0:x=Math.sqrt(1-m)*Math.sin(u),m+=x*x,m>=1?v=0:v=Math.sqrt(1-m),g.value===Qo.AREA_1?(m=v,v=-x,x=m):g.value===Qo.AREA_2?(v=-v,x=-x):g.value===Qo.AREA_3&&(m=v,v=x,x=-m),this.face===Ta.RIGHT?(m=z,z=-v,v=m):this.face===Ta.BACK?(z=-z,v=-v):this.face===Ta.LEFT&&(m=z,z=v,v=-m),t.phi=Math.acos(-x)-mr,t.lam=Math.atan2(v,z),this.face===Ta.RIGHT?t.lam=E5(t.lam,-mr):this.face===Ta.BACK?t.lam=E5(t.lam,-ps):this.face===Ta.LEFT&&(t.lam=E5(t.lam,+mr))}if(this.es!==0){var w,C,R;w=t.phi<0?1:0,C=Math.tan(t.phi),R=this.b/Math.sqrt(C*C+this.one_minus_f_squared),t.phi=Math.atan(Math.sqrt(this.a*this.a-R*R)/(this.one_minus_f*R)),w&&(t.phi=-t.phi)}return t.lam+=this.long0,e.x=t.lam,e.y=t.phi,e}function rk(e,t,n,r){var i;return e<jr?(r.value=Qo.AREA_0,i=0):(i=Math.atan2(t,n),Math.abs(i)<=Zo?r.value=Qo.AREA_0:i>Zo&&i<=mr+Zo?(r.value=Qo.AREA_1,i-=mr):i>mr+Zo||i<=-(mr+Zo)?(r.value=Qo.AREA_2,i=i>=0?i-ps:i+ps):(r.value=Qo.AREA_3,i+=mr)),i}function E5(e,t){var n=e+t;return n<-ps?n+=JC:n>+ps&&(n-=JC),n}var cNt=["Quadrilateralized Spherical Cube","Quadrilateralized_Spherical_Cube","qsc"];const uNt={init:aNt,forward:sNt,inverse:lNt,names:cNt};var qJ=[[1,22199e-21,-715515e-10,31103e-10],[.9986,-482243e-9,-24897e-9,-13309e-10],[.9954,-83103e-8,-448605e-10,-986701e-12],[.99,-.00135364,-59661e-9,36777e-10],[.9822,-.00167442,-449547e-11,-572411e-11],[.973,-.00214868,-903571e-10,18736e-12],[.96,-.00305085,-900761e-10,164917e-11],[.9427,-.00382792,-653386e-10,-26154e-10],[.9216,-.00467746,-10457e-8,481243e-11],[.8962,-.00536223,-323831e-10,-543432e-11],[.8679,-.00609363,-113898e-9,332484e-11],[.835,-.00698325,-640253e-10,934959e-12],[.7986,-.00755338,-500009e-10,935324e-12],[.7597,-.00798324,-35971e-9,-227626e-11],[.7186,-.00851367,-701149e-10,-86303e-10],[.6732,-.00986209,-199569e-9,191974e-10],[.6213,-.010418,883923e-10,624051e-11],[.5722,-.00906601,182e-6,624051e-11],[.5322,-.00677797,275608e-9,624051e-11]],FE=[[-520417e-23,.0124,121431e-23,-845284e-16],[.062,.0124,-126793e-14,422642e-15],[.124,.0124,507171e-14,-160604e-14],[.186,.0123999,-190189e-13,600152e-14],[.248,.0124002,710039e-13,-224e-10],[.31,.0123992,-264997e-12,835986e-13],[.372,.0124029,988983e-12,-311994e-12],[.434,.0123893,-369093e-11,-435621e-12],[.4958,.0123198,-102252e-10,-345523e-12],[.5571,.0121916,-154081e-10,-582288e-12],[.6176,.0119938,-241424e-10,-525327e-12],[.6769,.011713,-320223e-10,-516405e-12],[.7346,.0113541,-397684e-10,-609052e-12],[.7903,.0109107,-489042e-10,-104739e-11],[.8435,.0103431,-64615e-9,-140374e-14],[.8936,.00969686,-64636e-9,-8547e-9],[.9394,.00840947,-192841e-9,-42106e-10],[.9761,.00616527,-256e-6,-42106e-10],[1,.00328947,-319159e-9,-42106e-10]],QTe=.8487,KTe=1.3523,JTe=R2/5,pNt=1/JTe,Uw=18,mF=function(e,t){return e[0]+t*(e[1]+t*(e[2]+t*e[3]))},dNt=function(e,t){return e[1]+t*(2*e[2]+t*3*e[3])};function fNt(e,t,n,r){for(var i=t;r;--r){var o=e(i);if(i-=o,Math.abs(o)<n)break}return i}function hNt(){this.x0=this.x0||0,this.y0=this.y0||0,this.long0=this.long0||0,this.es=0,this.title=this.title||"Robinson"}function bNt(e){var t=Zr(e.x-this.long0),n=Math.abs(e.y),r=Math.floor(n*JTe);r<0?r=0:r>=Uw&&(r=Uw-1),n=R2*(n-pNt*r);var i={x:mF(qJ[r],n)*t,y:mF(FE[r],n)};return e.y<0&&(i.y=-i.y),i.x=i.x*this.a*QTe+this.x0,i.y=i.y*this.a*KTe+this.y0,i}function mNt(e){var t={x:(e.x-this.x0)/(this.a*QTe),y:Math.abs(e.y-this.y0)/(this.a*KTe)};if(t.y>=1)t.x/=qJ[Uw][0],t.y=e.y<0?-mr:mr;else{var n=Math.floor(t.y*Uw);for(n<0?n=0:n>=Uw&&(n=Uw-1);;)if(FE[n][0]>t.y)--n;else if(FE[n+1][0]<=t.y)++n;else break;var r=FE[n],i=5*(t.y-r[0])/(FE[n+1][0]-r[0]);i=fNt(function(o){return(mF(r,o)-t.y)/dNt(r,o)},i,jr,100),t.x/=mF(qJ[n],i),t.y=(5*n+i)*ic,e.y<0&&(t.y=-t.y)}return t.x=Zr(t.x+this.long0),t}var MNt=["Robinson","robin"];const gNt={init:hNt,forward:bNt,inverse:mNt,names:MNt};function zNt(){this.name="geocent"}function vNt(e){var t=BTe(e,this.es,this.a);return t}function ONt(e){var t=FTe(e,this.es,this.a,this.b);return t}var yNt=["Geocentric","geocentric","geocent","Geocent"];const _Nt={init:zNt,forward:vNt,inverse:ONt,names:yNt};var jc={N_POLE:0,S_POLE:1,EQUIT:2,OBLIQ:3},YT={h:{def:1e5,num:!0},azi:{def:0,num:!0,degrees:!0},tilt:{def:0,num:!0,degrees:!0},long0:{def:0,num:!0},lat0:{def:0,num:!0}};function ANt(){if(Object.keys(YT).forEach((function(n){if(typeof this[n]>"u")this[n]=YT[n].def;else{if(YT[n].num&&isNaN(this[n]))throw new Error("Invalid parameter value, must be numeric "+n+" = "+this[n]);YT[n].num&&(this[n]=parseFloat(this[n]))}YT[n].degrees&&(this[n]=this[n]*ic)}).bind(this)),Math.abs(Math.abs(this.lat0)-mr)<jr?this.mode=this.lat0<0?jc.S_POLE:jc.N_POLE:Math.abs(this.lat0)<jr?this.mode=jc.EQUIT:(this.mode=jc.OBLIQ,this.sinph0=Math.sin(this.lat0),this.cosph0=Math.cos(this.lat0)),this.pn1=this.h/this.a,this.pn1<=0||this.pn1>1e10)throw new Error("Invalid height");this.p=1+this.pn1,this.rp=1/this.p,this.h1=1/this.pn1,this.pfact=(this.p+1)*this.h1,this.es=0;var e=this.tilt,t=this.azi;this.cg=Math.cos(t),this.sg=Math.sin(t),this.cw=Math.cos(e),this.sw=Math.sin(e)}function xNt(e){e.x-=this.long0;var t=Math.sin(e.y),n=Math.cos(e.y),r=Math.cos(e.x),i,o;switch(this.mode){case jc.OBLIQ:o=this.sinph0*t+this.cosph0*n*r;break;case jc.EQUIT:o=n*r;break;case jc.S_POLE:o=-t;break;case jc.N_POLE:o=t;break}switch(o=this.pn1/(this.p-o),i=o*n*Math.sin(e.x),this.mode){case jc.OBLIQ:o*=this.cosph0*t-this.sinph0*n*r;break;case jc.EQUIT:o*=t;break;case jc.N_POLE:o*=-(n*r);break;case jc.S_POLE:o*=n*r;break}var l,u;return l=o*this.cg+i*this.sg,u=1/(l*this.sw*this.h1+this.cw),i=(i*this.cg-o*this.sg)*this.cw*u,o=l*u,e.x=i*this.a,e.y=o*this.a,e}function wNt(e){e.x/=this.a,e.y/=this.a;var t={x:e.x,y:e.y},n,r,i;i=1/(this.pn1-e.y*this.sw),n=this.pn1*e.x*i,r=this.pn1*e.y*this.cw*i,e.x=n*this.cg+r*this.sg,e.y=r*this.cg-n*this.sg;var o=Rp(e.x,e.y);if(Math.abs(o)<jr)t.x=0,t.y=e.y;else{var l,u;switch(u=1-o*o*this.pfact,u=(this.p-Math.sqrt(u))/(this.pn1/o+o/this.pn1),l=Math.sqrt(1-u*u),this.mode){case jc.OBLIQ:t.y=Math.asin(l*this.sinph0+e.y*u*this.cosph0/o),e.y=(l-this.sinph0*Math.sin(t.y))*o,e.x*=u*this.cosph0;break;case jc.EQUIT:t.y=Math.asin(e.y*u/o),e.y=l*o,e.x*=u;break;case jc.N_POLE:t.y=Math.asin(l),e.y=-e.y;break;case jc.S_POLE:t.y=-Math.asin(l);break}t.x=Math.atan2(e.x,e.y)}return e.x=t.x+this.long0,e.y=t.y,e}var qNt=["Tilted_Perspective","tpers"];const SNt={init:ANt,forward:xNt,inverse:wNt,names:qNt};function RNt(){if(this.flip_axis=this.sweep==="x"?1:0,this.h=Number(this.h),this.radius_g_1=this.h/this.a,this.radius_g_1<=0||this.radius_g_1>1e10)throw new Error;if(this.radius_g=1+this.radius_g_1,this.C=this.radius_g*this.radius_g-1,this.es!==0){var e=1-this.es,t=1/e;this.radius_p=Math.sqrt(e),this.radius_p2=e,this.radius_p_inv2=t,this.shape="ellipse"}else this.radius_p=1,this.radius_p2=1,this.radius_p_inv2=1,this.shape="sphere";this.title||(this.title="Geostationary Satellite View")}function TNt(e){var t=e.x,n=e.y,r,i,o,l;if(t=t-this.long0,this.shape==="ellipse"){n=Math.atan(this.radius_p2*Math.tan(n));var u=this.radius_p/Rp(this.radius_p*Math.cos(n),Math.sin(n));if(i=u*Math.cos(t)*Math.cos(n),o=u*Math.sin(t)*Math.cos(n),l=u*Math.sin(n),(this.radius_g-i)*i-o*o-l*l*this.radius_p_inv2<0)return e.x=Number.NaN,e.y=Number.NaN,e;r=this.radius_g-i,this.flip_axis?(e.x=this.radius_g_1*Math.atan(o/Rp(l,r)),e.y=this.radius_g_1*Math.atan(l/r)):(e.x=this.radius_g_1*Math.atan(o/r),e.y=this.radius_g_1*Math.atan(l/Rp(o,r)))}else this.shape==="sphere"&&(r=Math.cos(n),i=Math.cos(t)*r,o=Math.sin(t)*r,l=Math.sin(n),r=this.radius_g-i,this.flip_axis?(e.x=this.radius_g_1*Math.atan(o/Rp(l,r)),e.y=this.radius_g_1*Math.atan(l/r)):(e.x=this.radius_g_1*Math.atan(o/r),e.y=this.radius_g_1*Math.atan(l/Rp(o,r))));return e.x=e.x*this.a,e.y=e.y*this.a,e}function ENt(e){var t=-1,n=0,r=0,i,o,l,u;if(e.x=e.x/this.a,e.y=e.y/this.a,this.shape==="ellipse"){this.flip_axis?(r=Math.tan(e.y/this.radius_g_1),n=Math.tan(e.x/this.radius_g_1)*Rp(1,r)):(n=Math.tan(e.x/this.radius_g_1),r=Math.tan(e.y/this.radius_g_1)*Rp(1,n));var a=r/this.radius_p;if(i=n*n+a*a+t*t,o=2*this.radius_g*t,l=o*o-4*i*this.C,l<0)return e.x=Number.NaN,e.y=Number.NaN,e;u=(-o-Math.sqrt(l))/(2*i),t=this.radius_g+u*t,n*=u,r*=u,e.x=Math.atan2(n,t),e.y=Math.atan(r*Math.cos(e.x)/t),e.y=Math.atan(this.radius_p_inv2*Math.tan(e.y))}else if(this.shape==="sphere"){if(this.flip_axis?(r=Math.tan(e.y/this.radius_g_1),n=Math.tan(e.x/this.radius_g_1)*Math.sqrt(1+r*r)):(n=Math.tan(e.x/this.radius_g_1),r=Math.tan(e.y/this.radius_g_1)*Math.sqrt(1+n*n)),i=n*n+r*r+t*t,o=2*this.radius_g*t,l=o*o-4*i*this.C,l<0)return e.x=Number.NaN,e.y=Number.NaN,e;u=(-o-Math.sqrt(l))/(2*i),t=this.radius_g+u*t,n*=u,r*=u,e.x=Math.atan2(n,t),e.y=Math.atan(r*Math.cos(e.x)/t)}return e.x=e.x+this.long0,e}var CNt=["Geostationary Satellite View","Geostationary_Satellite","geos"];const WNt={init:RNt,forward:TNt,inverse:ENt,names:CNt};var I6=1.340264,P6=-.081106,N6=893e-6,k6=.003796,MF=Math.sqrt(3)/2;function LNt(){this.es=0,this.long0=this.long0!==void 0?this.long0:0}function INt(e){var t=Zr(e.x-this.long0),n=e.y,r=Math.asin(MF*Math.sin(n)),i=r*r,o=i*i*i;return e.x=t*Math.cos(r)/(MF*(I6+3*P6*i+o*(7*N6+9*k6*i))),e.y=r*(I6+P6*i+o*(N6+k6*i)),e.x=this.a*e.x+this.x0,e.y=this.a*e.y+this.y0,e}function PNt(e){e.x=(e.x-this.x0)/this.a,e.y=(e.y-this.y0)/this.a;var t=1e-9,n=12,r=e.y,i,o,l,u,a,f;for(f=0;f<n&&(i=r*r,o=i*i*i,l=r*(I6+P6*i+o*(N6+k6*i))-e.y,u=I6+3*P6*i+o*(7*N6+9*k6*i),r-=a=l/u,!(Math.abs(a)<t));++f);return i=r*r,o=i*i*i,e.x=MF*e.x*(I6+3*P6*i+o*(7*N6+9*k6*i))/Math.cos(r),e.y=Math.asin(Math.sin(r)/MF),e.x=Zr(e.x+this.long0),e}var NNt=["eqearth","Equal Earth","Equal_Earth"];const kNt={init:LNt,forward:INt,inverse:PNt,names:NNt};var nW=1e-10;function DNt(){var e;if(this.phi1=this.lat1,Math.abs(this.phi1)<nW)throw new Error;this.es?(this.en=Q0e(this.es),this.m1=cS(this.phi1,this.am1=Math.sin(this.phi1),e=Math.cos(this.phi1),this.en),this.am1=e/(Math.sqrt(1-this.es*this.am1*this.am1)*this.am1),this.inverse=FNt,this.forward=BNt):(Math.abs(this.phi1)+nW>=mr?this.cphi1=0:this.cphi1=1/Math.tan(this.phi1),this.inverse=UNt,this.forward=$Nt)}function BNt(e){var t=Zr(e.x-(this.long0||0)),n=e.y,r,i,o;return r=this.am1+this.m1-cS(n,i=Math.sin(n),o=Math.cos(n),this.en),i=o*t/(r*Math.sqrt(1-this.es*i*i)),e.x=r*Math.sin(i),e.y=this.am1-r*Math.cos(i),e.x=this.a*e.x+(this.x0||0),e.y=this.a*e.y+(this.y0||0),e}function FNt(e){e.x=(e.x-(this.x0||0))/this.a,e.y=(e.y-(this.y0||0))/this.a;var t,n,r,i;if(n=Rp(e.x,e.y=this.am1-e.y),i=K0e(this.am1+this.m1-n,this.es,this.en),(t=Math.abs(i))<mr)t=Math.sin(i),r=n*Math.atan2(e.x,e.y)*Math.sqrt(1-this.es*t*t)/Math.cos(i);else if(Math.abs(t-mr)<=nW)r=0;else throw new Error;return e.x=Zr(r+(this.long0||0)),e.y=Ay(i),e}function $Nt(e){var t=Zr(e.x-(this.long0||0)),n=e.y,r,i;return i=this.cphi1+this.phi1-n,Math.abs(i)>nW?(e.x=i*Math.sin(r=t*Math.cos(n)/i),e.y=this.cphi1-i*Math.cos(r)):e.x=e.y=0,e.x=this.a*e.x+(this.x0||0),e.y=this.a*e.y+(this.y0||0),e}function UNt(e){e.x=(e.x-(this.x0||0))/this.a,e.y=(e.y-(this.y0||0))/this.a;var t,n,r=Rp(e.x,e.y=this.cphi1-e.y);if(n=this.cphi1+this.phi1-r,Math.abs(n)>mr)throw new Error;return Math.abs(Math.abs(n)-mr)<=nW?t=0:t=r*Math.atan2(e.x,e.y)/Math.cos(n),e.x=Zr(t+(this.long0||0)),e.y=Ay(n),e}var VNt=["bonne","Bonne (Werner lat_1=90)"];const jNt={init:DNt,names:VNt};function XNt(e){e.Proj.projections.add(DD),e.Proj.projections.add(BD),e.Proj.projections.add(BLt),e.Proj.projections.add(ZLt),e.Proj.projections.add(nIt),e.Proj.projections.add(sIt),e.Proj.projections.add(fIt),e.Proj.projections.add(gIt),e.Proj.projections.add(_It),e.Proj.projections.add(SIt),e.Proj.projections.add(jIt),e.Proj.projections.add(QIt),e.Proj.projections.add(nPt),e.Proj.projections.add(lPt),e.Proj.projections.add(fPt),e.Proj.projections.add(gPt),e.Proj.projections.add(_Pt),e.Proj.projections.add(SPt),e.Proj.projections.add(LPt),e.Proj.projections.add(DPt),e.Proj.projections.add(VPt),e.Proj.projections.add(YPt),e.Proj.projections.add(eNt),e.Proj.projections.add(oNt),e.Proj.projections.add(uNt),e.Proj.projections.add(gNt),e.Proj.projections.add(_Nt),e.Proj.projections.add(SNt),e.Proj.projections.add(WNt),e.Proj.projections.add(kNt),e.Proj.projections.add(jNt)}Ah.defaultDatum="WGS84";Ah.Proj=k2;Ah.WGS84=new Ah.Proj("WGS84");Ah.Point=gq;Ah.toPoint=$Te;Ah.defs=Pu;Ah.nadgrid=$Wt;Ah.transform=hF;Ah.mgrs=iLt;Ah.version="__VERSION__";XNt(Ah);function uS(e,t,n){if(e!==null)for(var r,i,o,l,u,a,f,m=0,g=0,z,v=e.type,x=v==="FeatureCollection",w=v==="Feature",C=x?e.features.length:1,R=0;R<C;R++){f=x?e.features[R].geometry:w?e.geometry:e,z=f?f.type==="GeometryCollection":!1,u=z?f.geometries.length:1;for(var S=0;S<u;S++){var L=0,D=0;if(l=z?f.geometries[S]:f,l!==null){a=l.coordinates;var U=l.type;switch(m=n&&(U==="Polygon"||U==="MultiPolygon")?1:0,U){case null:break;case"Point":if(t(a,g,R,L,D)===!1)return!1;g++,L++;break;case"LineString":case"MultiPoint":for(r=0;r<a.length;r++){if(t(a[r],g,R,L,D)===!1)return!1;g++,U==="MultiPoint"&&L++}U==="LineString"&&L++;break;case"Polygon":case"MultiLineString":for(r=0;r<a.length;r++){for(i=0;i<a[r].length-m;i++){if(t(a[r][i],g,R,L,D)===!1)return!1;g++}U==="MultiLineString"&&L++,U==="Polygon"&&D++}U==="Polygon"&&L++;break;case"MultiPolygon":for(r=0;r<a.length;r++){for(D=0,i=0;i<a[r].length;i++){for(o=0;o<a[r][i].length-m;o++){if(t(a[r][i][o],g,R,L,D)===!1)return!1;g++}D++}L++}break;case"GeometryCollection":for(r=0;r<l.geometries.length;r++)if(uS(l.geometries[r],t,n)===!1)return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function GNt(e,t){if(e.type==="Feature")t(e,0);else if(e.type==="FeatureCollection")for(var n=0;n<e.features.length&&t(e.features[n],n)!==!1;n++);}function gF(e,t){var n,r,i,o,l,u,a,f,m,g,z=0,v=e.type==="FeatureCollection",x=e.type==="Feature",w=v?e.features.length:1;for(n=0;n<w;n++){for(u=v?e.features[n].geometry:x?e.geometry:e,f=v?e.features[n].properties:x?e.properties:{},m=v?e.features[n].bbox:x?e.bbox:void 0,g=v?e.features[n].id:x?e.id:void 0,a=u?u.type==="GeometryCollection":!1,l=a?u.geometries.length:1,i=0;i<l;i++){if(o=a?u.geometries[i]:u,o===null){if(t(null,z,f,m,g)===!1)return!1;continue}switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":{if(t(o,z,f,m,g)===!1)return!1;break}case"GeometryCollection":{for(r=0;r<o.geometries.length;r++)if(t(o.geometries[r],z,f,m,g)===!1)return!1;break}default:throw new Error("Unknown Geometry Type")}}z++}}function HNt(e,t={}){if(e.bbox!=null&&t.recompute!==!0)return e.bbox;const n=[1/0,1/0,-1/0,-1/0];return uS(e,r=>{n[0]>r[0]&&(n[0]=r[0]),n[1]>r[1]&&(n[1]=r[1]),n[2]<r[0]&&(n[2]=r[0]),n[3]<r[1]&&(n[3]=r[1])}),n}var zsn=HNt;function YNt(e,t){var n=0,r=0,i=0,o=0,l=0,u=0,a=0,f=0,m=null,g=null,z=e[0],v=e[1],x=t.length;for(n;n<x;n++){r=0;var w=t[n].length-1,C=t[n];if(m=C[0],m[0]!==C[w][0]&&m[1]!==C[w][1])throw new Error("First and last coordinates in a ring must be the same");for(l=m[0]-z,u=m[1]-v,r;r<w;r++){if(g=C[r+1],f=g[1]-v,u<0&&f<0||u>0&&f>0){m=g,u=f,l=m[0]-z;continue}if(a=g[0]-e[0],f>0&&u<=0){if(o=l*f-a*u,o>0)i=i+1;else if(o===0)return 0}else if(u>0&&f<=0){if(o=l*f-a*u,o<0)i=i+1;else if(o===0)return 0}else if(f===0&&u<0){if(o=l*f-a*u,o===0)return 0}else if(u===0&&f<0){if(o=l*f-a*u,o===0)return 0}else if(u===0&&f===0){if(a<=0&&l>=0)return 0;if(l<=0&&a>=0)return 0}m=g,u=f,l=a}}return i%2!==0}function eEe(e){if(!e)throw new Error("coord is required");if(!Array.isArray(e)){if(e.type==="Feature"&&e.geometry!==null&&e.geometry.type==="Point")return[...e.geometry.coordinates];if(e.type==="Point")return[...e.coordinates]}if(Array.isArray(e)&&e.length>=2&&!Array.isArray(e[0])&&!Array.isArray(e[1]))return[...e];throw new Error("coord must be GeoJSON Point or an Array of numbers")}function ZNt(e){return e.type==="Feature"?e.geometry:e}function QNt(e,t){return e.type==="FeatureCollection"?"FeatureCollection":e.type==="GeometryCollection"?"GeometryCollection":e.type==="Feature"&&e.geometry!==null?e.geometry.type:e.type}function SJ(e,t,n={}){if(!e)throw new Error("point is required");if(!t)throw new Error("polygon is required");const r=eEe(e),i=ZNt(t),o=i.type,l=t.bbox;let u=i.coordinates;if(l&&KNt(r,l)===!1)return!1;o==="Polygon"&&(u=[u]);let a=!1;for(var f=0;f<u.length;++f){const m=YNt(r,u[f]);if(m===0)return!n.ignoreBoundary;m&&(a=!0)}return a}function KNt(e,t){return t[0]<=e[0]&&t[1]<=e[1]&&t[2]>=e[0]&&t[3]>=e[1]}var vsn=SJ;function JNt(e,t){const n=[];return GNt(e,function(r){let i=!1;if(r.geometry.type==="Point")gF(t,function(l){SJ(r,l)&&(i=!0)}),i&&n.push(r);else if(r.geometry.type==="MultiPoint"){var o=[];gF(t,function(l){uS(r,function(u){SJ(u,l)&&(i=!0,o.push(u))})}),i&&n.push(qAt(o,r.properties))}else throw new Error("Input geometry must be a Point or MultiPoint")}),wAt(n)}var Osn=JNt;function $E(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}//! moment.js
//! version : 2.30.1
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
//! license : MIT
//! momentjs.com
var tEe;function Jr(){return tEe.apply(null,arguments)}function ekt(e){tEe=e}function nm(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function G_(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function Co(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function noe(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(Co(e,t))return!1;return!0}function Ap(e){return e===void 0}function Yg(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function bL(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function nEe(e,t){var n=[],r,i=e.length;for(r=0;r<i;++r)n.push(t(e[r],r));return n}function iO(e,t){for(var n in t)Co(t,n)&&(e[n]=t[n]);return Co(t,"toString")&&(e.toString=t.toString),Co(t,"valueOf")&&(e.valueOf=t.valueOf),e}function iM(e,t,n,r){return xEe(e,t,n,r,!0).utc()}function tkt(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function N0(e){return e._pf==null&&(e._pf=tkt()),e._pf}var RJ;Array.prototype.some?RJ=Array.prototype.some:RJ=function(e){var t=Object(this),n=t.length>>>0,r;for(r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};function roe(e){var t=null,n=!1,r=e._d&&!isNaN(e._d.getTime());if(r&&(t=N0(e),n=RJ.call(t.parsedDateParts,function(i){return i!=null}),r=t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n),e._strict&&(r=r&&t.charsLeftOver===0&&t.unusedTokens.length===0&&t.bigHour===void 0)),Object.isFrozen==null||!Object.isFrozen(e))e._isValid=r;else return r;return e._isValid}function S9(e){var t=iM(NaN);return e!=null?iO(N0(t),e):N0(t).userInvalidated=!0,t}var M2e=Jr.momentProperties=[],wH=!1;function ioe(e,t){var n,r,i,o=M2e.length;if(Ap(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),Ap(t._i)||(e._i=t._i),Ap(t._f)||(e._f=t._f),Ap(t._l)||(e._l=t._l),Ap(t._strict)||(e._strict=t._strict),Ap(t._tzm)||(e._tzm=t._tzm),Ap(t._isUTC)||(e._isUTC=t._isUTC),Ap(t._offset)||(e._offset=t._offset),Ap(t._pf)||(e._pf=N0(t)),Ap(t._locale)||(e._locale=t._locale),o>0)for(n=0;n<o;n++)r=M2e[n],i=t[r],Ap(i)||(e[r]=i);return e}function mL(e){ioe(this,e),this._d=new Date(e._d!=null?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),wH===!1&&(wH=!0,Jr.updateOffset(this),wH=!1)}function rm(e){return e instanceof mL||e!=null&&e._isAMomentObject!=null}function rEe(e){Jr.suppressDeprecationWarnings===!1&&typeof console<"u"&&console.warn&&console.warn("Deprecation warning: "+e)}function Ih(e,t){var n=!0;return iO(function(){if(Jr.deprecationHandler!=null&&Jr.deprecationHandler(null,e),n){var r=[],i,o,l,u=arguments.length;for(o=0;o<u;o++){if(i="",typeof arguments[o]=="object"){i+=`
[`+o+"] ";for(l in arguments[0])Co(arguments[0],l)&&(i+=l+": "+arguments[0][l]+", ");i=i.slice(0,-2)}else i=arguments[o];r.push(i)}rEe(e+`
Arguments: `+Array.prototype.slice.call(r).join("")+`
`+new Error().stack),n=!1}return t.apply(this,arguments)},t)}var g2e={};function iEe(e,t){Jr.deprecationHandler!=null&&Jr.deprecationHandler(e,t),g2e[e]||(rEe(t),g2e[e]=!0)}Jr.suppressDeprecationWarnings=!1;Jr.deprecationHandler=null;function oM(e){return typeof Function<"u"&&e instanceof Function||Object.prototype.toString.call(e)==="[object Function]"}function nkt(e){var t,n;for(n in e)Co(e,n)&&(t=e[n],oM(t)?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function TJ(e,t){var n=iO({},e),r;for(r in t)Co(t,r)&&(G_(e[r])&&G_(t[r])?(n[r]={},iO(n[r],e[r]),iO(n[r],t[r])):t[r]!=null?n[r]=t[r]:delete n[r]);for(r in e)Co(e,r)&&!Co(t,r)&&G_(e[r])&&(n[r]=iO({},n[r]));return n}function ooe(e){e!=null&&this.set(e)}var EJ;Object.keys?EJ=Object.keys:EJ=function(e){var t,n=[];for(t in e)Co(e,t)&&n.push(t);return n};var rkt={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function ikt(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return oM(r)?r.call(t,n):r}function X2(e,t,n){var r=""+Math.abs(e),i=t-r.length,o=e>=0;return(o?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var aoe=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ik=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,qH={},C5={};function Li(e,t,n,r){var i=r;typeof r=="string"&&(i=function(){return this[r]()}),e&&(C5[e]=i),t&&(C5[t[0]]=function(){return X2(i.apply(this,arguments),t[1],t[2])}),n&&(C5[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function okt(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function akt(e){var t=e.match(aoe),n,r;for(n=0,r=t.length;n<r;n++)C5[t[n]]?t[n]=C5[t[n]]:t[n]=okt(t[n]);return function(i){var o="",l;for(l=0;l<r;l++)o+=oM(t[l])?t[l].call(i,e):t[l];return o}}function FD(e,t){return e.isValid()?(t=oEe(t,e.localeData()),qH[t]=qH[t]||akt(t),qH[t](e)):e.localeData().invalidDate()}function oEe(e,t){var n=5;function r(i){return t.longDateFormat(i)||i}for(ik.lastIndex=0;n>=0&&ik.test(e);)e=e.replace(ik,r),ik.lastIndex=0,n-=1;return e}var skt={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function lkt(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(aoe).map(function(r){return r==="MMMM"||r==="MM"||r==="DD"||r==="dddd"?r.slice(1):r}).join(""),this._longDateFormat[e])}var ckt="Invalid date";function ukt(){return this._invalidDate}var pkt="%d",dkt=/\d{1,2}/;function fkt(e){return this._ordinal.replace("%d",e)}var hkt={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function bkt(e,t,n,r){var i=this._relativeTime[n];return oM(i)?i(e,t,n,r):i.replace(/%d/i,e)}function mkt(e,t){var n=this._relativeTime[e>0?"future":"past"];return oM(n)?n(t):n.replace(/%s/i,t)}var z2e={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function Ph(e){return typeof e=="string"?z2e[e]||z2e[e.toLowerCase()]:void 0}function soe(e){var t={},n,r;for(r in e)Co(e,r)&&(n=Ph(r),n&&(t[n]=e[r]));return t}var Mkt={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function gkt(e){var t=[],n;for(n in e)Co(e,n)&&t.push({unit:n,priority:Mkt[n]});return t.sort(function(r,i){return r.priority-i.priority}),t}var aEe=/\d/,lf=/\d\d/,sEe=/\d{3}/,loe=/\d{4}/,R9=/[+-]?\d{6}/,Q1=/\d\d?/,lEe=/\d\d\d\d?/,cEe=/\d\d\d\d\d\d?/,T9=/\d{1,3}/,coe=/\d{1,4}/,E9=/[+-]?\d{1,6}/,pS=/\d+/,C9=/[+-]?\d+/,zkt=/Z|[+-]\d\d:?\d\d/gi,W9=/Z|[+-]\d\d(?::?\d\d)?/gi,vkt=/[+-]?\d+(\.\d{1,3})?/,ML=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,dS=/^[1-9]\d?/,uoe=/^([1-9]\d|\d)/,zF;zF={};function ci(e,t,n){zF[e]=oM(t)?t:function(r,i){return r&&n?n:t}}function Okt(e,t){return Co(zF,e)?zF[e](t._strict,t._locale):new RegExp(ykt(e))}function ykt(e){return Tg(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,n,r,i,o){return n||r||i||o}))}function Tg(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Zf(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function po(e){var t=+e,n=0;return t!==0&&isFinite(t)&&(n=Zf(t)),n}var CJ={};function M1(e,t){var n,r=t,i;for(typeof e=="string"&&(e=[e]),Yg(t)&&(r=function(o,l){l[t]=po(o)}),i=e.length,n=0;n<i;n++)CJ[e[n]]=r}function gL(e,t){M1(e,function(n,r,i,o){i._w=i._w||{},t(n,i._w,i,o)})}function _kt(e,t,n){t!=null&&Co(CJ,e)&&CJ[e](t,n._a,n,e)}function L9(e){return e%4===0&&e%100!==0||e%400===0}var Jc=0,mg=1,_2=2,sl=3,Db=4,Mg=5,R_=6,Akt=7,xkt=8;Li("Y",0,0,function(){var e=this.year();return e<=9999?X2(e,4):"+"+e});Li(0,["YY",2],0,function(){return this.year()%100});Li(0,["YYYY",4],0,"year");Li(0,["YYYYY",5],0,"year");Li(0,["YYYYYY",6,!0],0,"year");ci("Y",C9);ci("YY",Q1,lf);ci("YYYY",coe,loe);ci("YYYYY",E9,R9);ci("YYYYYY",E9,R9);M1(["YYYYY","YYYYYY"],Jc);M1("YYYY",function(e,t){t[Jc]=e.length===2?Jr.parseTwoDigitYear(e):po(e)});M1("YY",function(e,t){t[Jc]=Jr.parseTwoDigitYear(e)});M1("Y",function(e,t){t[Jc]=parseInt(e,10)});function D6(e){return L9(e)?366:365}Jr.parseTwoDigitYear=function(e){return po(e)+(po(e)>68?1900:2e3)};var uEe=fS("FullYear",!0);function wkt(){return L9(this.year())}function fS(e,t){return function(n){return n!=null?(pEe(this,e,n),Jr.updateOffset(this,t),this):rW(this,e)}}function rW(e,t){if(!e.isValid())return NaN;var n=e._d,r=e._isUTC;switch(t){case"Milliseconds":return r?n.getUTCMilliseconds():n.getMilliseconds();case"Seconds":return r?n.getUTCSeconds():n.getSeconds();case"Minutes":return r?n.getUTCMinutes():n.getMinutes();case"Hours":return r?n.getUTCHours():n.getHours();case"Date":return r?n.getUTCDate():n.getDate();case"Day":return r?n.getUTCDay():n.getDay();case"Month":return r?n.getUTCMonth():n.getMonth();case"FullYear":return r?n.getUTCFullYear():n.getFullYear();default:return NaN}}function pEe(e,t,n){var r,i,o,l,u;if(!(!e.isValid()||isNaN(n))){switch(r=e._d,i=e._isUTC,t){case"Milliseconds":return void(i?r.setUTCMilliseconds(n):r.setMilliseconds(n));case"Seconds":return void(i?r.setUTCSeconds(n):r.setSeconds(n));case"Minutes":return void(i?r.setUTCMinutes(n):r.setMinutes(n));case"Hours":return void(i?r.setUTCHours(n):r.setHours(n));case"Date":return void(i?r.setUTCDate(n):r.setDate(n));case"FullYear":break;default:return}o=n,l=e.month(),u=e.date(),u=u===29&&l===1&&!L9(o)?28:u,i?r.setUTCFullYear(o,l,u):r.setFullYear(o,l,u)}}function qkt(e){return e=Ph(e),oM(this[e])?this[e]():this}function Skt(e,t){if(typeof e=="object"){e=soe(e);var n=gkt(e),r,i=n.length;for(r=0;r<i;r++)this[n[r].unit](e[n[r].unit])}else if(e=Ph(e),oM(this[e]))return this[e](t);return this}function Rkt(e,t){return(e%t+t)%t}var cs;Array.prototype.indexOf?cs=Array.prototype.indexOf:cs=function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1};function poe(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=Rkt(t,12);return e+=(t-n)/12,n===1?L9(e)?29:28:31-n%7%2}Li("M",["MM",2],"Mo",function(){return this.month()+1});Li("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)});Li("MMMM",0,0,function(e){return this.localeData().months(this,e)});ci("M",Q1,dS);ci("MM",Q1,lf);ci("MMM",function(e,t){return t.monthsShortRegex(e)});ci("MMMM",function(e,t){return t.monthsRegex(e)});M1(["M","MM"],function(e,t){t[mg]=po(e)-1});M1(["MMM","MMMM"],function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);i!=null?t[mg]=i:N0(n).invalidMonth=e});var Tkt="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),dEe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),fEe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ekt=ML,Ckt=ML;function Wkt(e,t){return e?nm(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||fEe).test(t)?"format":"standalone"][e.month()]:nm(this._months)?this._months:this._months.standalone}function Lkt(e,t){return e?nm(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[fEe.test(t)?"format":"standalone"][e.month()]:nm(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function Ikt(e,t,n){var r,i,o,l=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=iM([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?t==="MMM"?(i=cs.call(this._shortMonthsParse,l),i!==-1?i:null):(i=cs.call(this._longMonthsParse,l),i!==-1?i:null):t==="MMM"?(i=cs.call(this._shortMonthsParse,l),i!==-1?i:(i=cs.call(this._longMonthsParse,l),i!==-1?i:null)):(i=cs.call(this._longMonthsParse,l),i!==-1?i:(i=cs.call(this._shortMonthsParse,l),i!==-1?i:null))}function Pkt(e,t,n){var r,i,o;if(this._monthsParseExact)return Ikt.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=iM([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),!n&&!this._monthsParse[r]&&(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&t==="MMMM"&&this._longMonthsParse[r].test(e))return r;if(n&&t==="MMM"&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function hEe(e,t){if(!e.isValid())return e;if(typeof t=="string"){if(/^\d+$/.test(t))t=po(t);else if(t=e.localeData().monthsParse(t),!Yg(t))return e}var n=t,r=e.date();return r=r<29?r:Math.min(r,poe(e.year(),n)),e._isUTC?e._d.setUTCMonth(n,r):e._d.setMonth(n,r),e}function bEe(e){return e!=null?(hEe(this,e),Jr.updateOffset(this,!0),this):rW(this,"Month")}function Nkt(){return poe(this.year(),this.month())}function kkt(e){return this._monthsParseExact?(Co(this,"_monthsRegex")||mEe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(Co(this,"_monthsShortRegex")||(this._monthsShortRegex=Ekt),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function Dkt(e){return this._monthsParseExact?(Co(this,"_monthsRegex")||mEe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(Co(this,"_monthsRegex")||(this._monthsRegex=Ckt),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function mEe(){function e(a,f){return f.length-a.length}var t=[],n=[],r=[],i,o,l,u;for(i=0;i<12;i++)o=iM([2e3,i]),l=Tg(this.monthsShort(o,"")),u=Tg(this.months(o,"")),t.push(l),n.push(u),r.push(u),r.push(l);t.sort(e),n.sort(e),r.sort(e),this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+t.join("|")+")","i")}function Bkt(e,t,n,r,i,o,l){var u;return e<100&&e>=0?(u=new Date(e+400,t,n,r,i,o,l),isFinite(u.getFullYear())&&u.setFullYear(e)):u=new Date(e,t,n,r,i,o,l),u}function iW(e){var t,n;return e<100&&e>=0?(n=Array.prototype.slice.call(arguments),n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function vF(e,t,n){var r=7+t-n,i=(7+iW(e,0,r).getUTCDay()-t)%7;return-i+r-1}function MEe(e,t,n,r,i){var o=(7+n-r)%7,l=vF(e,r,i),u=1+7*(t-1)+o+l,a,f;return u<=0?(a=e-1,f=D6(a)+u):u>D6(e)?(a=e+1,f=u-D6(e)):(a=e,f=u),{year:a,dayOfYear:f}}function oW(e,t,n){var r=vF(e.year(),t,n),i=Math.floor((e.dayOfYear()-r-1)/7)+1,o,l;return i<1?(l=e.year()-1,o=i+Eg(l,t,n)):i>Eg(e.year(),t,n)?(o=i-Eg(e.year(),t,n),l=e.year()+1):(l=e.year(),o=i),{week:o,year:l}}function Eg(e,t,n){var r=vF(e,t,n),i=vF(e+1,t,n);return(D6(e)-r+i)/7}Li("w",["ww",2],"wo","week");Li("W",["WW",2],"Wo","isoWeek");ci("w",Q1,dS);ci("ww",Q1,lf);ci("W",Q1,dS);ci("WW",Q1,lf);gL(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=po(e)});function Fkt(e){return oW(e,this._week.dow,this._week.doy).week}var $kt={dow:0,doy:6};function Ukt(){return this._week.dow}function Vkt(){return this._week.doy}function jkt(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function Xkt(e){var t=oW(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}Li("d",0,"do","day");Li("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)});Li("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)});Li("dddd",0,0,function(e){return this.localeData().weekdays(this,e)});Li("e",0,0,"weekday");Li("E",0,0,"isoWeekday");ci("d",Q1);ci("e",Q1);ci("E",Q1);ci("dd",function(e,t){return t.weekdaysMinRegex(e)});ci("ddd",function(e,t){return t.weekdaysShortRegex(e)});ci("dddd",function(e,t){return t.weekdaysRegex(e)});gL(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);i!=null?t.d=i:N0(n).invalidWeekday=e});gL(["d","e","E"],function(e,t,n,r){t[r]=po(e)});function Gkt(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function Hkt(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function doe(e,t){return e.slice(t,7).concat(e.slice(0,t))}var Ykt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),gEe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Zkt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Qkt=ML,Kkt=ML,Jkt=ML;function eDt(e,t){var n=nm(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?doe(n,this._week.dow):e?n[e.day()]:n}function tDt(e){return e===!0?doe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function nDt(e){return e===!0?doe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function rDt(e,t,n){var r,i,o,l=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=iM([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?t==="dddd"?(i=cs.call(this._weekdaysParse,l),i!==-1?i:null):t==="ddd"?(i=cs.call(this._shortWeekdaysParse,l),i!==-1?i:null):(i=cs.call(this._minWeekdaysParse,l),i!==-1?i:null):t==="dddd"?(i=cs.call(this._weekdaysParse,l),i!==-1||(i=cs.call(this._shortWeekdaysParse,l),i!==-1)?i:(i=cs.call(this._minWeekdaysParse,l),i!==-1?i:null)):t==="ddd"?(i=cs.call(this._shortWeekdaysParse,l),i!==-1||(i=cs.call(this._weekdaysParse,l),i!==-1)?i:(i=cs.call(this._minWeekdaysParse,l),i!==-1?i:null)):(i=cs.call(this._minWeekdaysParse,l),i!==-1||(i=cs.call(this._weekdaysParse,l),i!==-1)?i:(i=cs.call(this._shortWeekdaysParse,l),i!==-1?i:null))}function iDt(e,t,n){var r,i,o;if(this._weekdaysParseExact)return rDt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=iM([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&t==="dddd"&&this._fullWeekdaysParse[r].test(e))return r;if(n&&t==="ddd"&&this._shortWeekdaysParse[r].test(e))return r;if(n&&t==="dd"&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function oDt(e){if(!this.isValid())return e!=null?this:NaN;var t=rW(this,"Day");return e!=null?(e=Gkt(e,this.localeData()),this.add(e-t,"d")):t}function aDt(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function sDt(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=Hkt(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function lDt(e){return this._weekdaysParseExact?(Co(this,"_weekdaysRegex")||foe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(Co(this,"_weekdaysRegex")||(this._weekdaysRegex=Qkt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function cDt(e){return this._weekdaysParseExact?(Co(this,"_weekdaysRegex")||foe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(Co(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Kkt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function uDt(e){return this._weekdaysParseExact?(Co(this,"_weekdaysRegex")||foe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(Co(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Jkt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function foe(){function e(m,g){return g.length-m.length}var t=[],n=[],r=[],i=[],o,l,u,a,f;for(o=0;o<7;o++)l=iM([2e3,1]).day(o),u=Tg(this.weekdaysMin(l,"")),a=Tg(this.weekdaysShort(l,"")),f=Tg(this.weekdays(l,"")),t.push(u),n.push(a),r.push(f),i.push(u),i.push(a),i.push(f);t.sort(e),n.sort(e),r.sort(e),i.sort(e),this._weekdaysRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+n.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function hoe(){return this.hours()%12||12}function pDt(){return this.hours()||24}Li("H",["HH",2],0,"hour");Li("h",["hh",2],0,hoe);Li("k",["kk",2],0,pDt);Li("hmm",0,0,function(){return""+hoe.apply(this)+X2(this.minutes(),2)});Li("hmmss",0,0,function(){return""+hoe.apply(this)+X2(this.minutes(),2)+X2(this.seconds(),2)});Li("Hmm",0,0,function(){return""+this.hours()+X2(this.minutes(),2)});Li("Hmmss",0,0,function(){return""+this.hours()+X2(this.minutes(),2)+X2(this.seconds(),2)});function zEe(e,t){Li(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}zEe("a",!0);zEe("A",!1);function vEe(e,t){return t._meridiemParse}ci("a",vEe);ci("A",vEe);ci("H",Q1,uoe);ci("h",Q1,dS);ci("k",Q1,dS);ci("HH",Q1,lf);ci("hh",Q1,lf);ci("kk",Q1,lf);ci("hmm",lEe);ci("hmmss",cEe);ci("Hmm",lEe);ci("Hmmss",cEe);M1(["H","HH"],sl);M1(["k","kk"],function(e,t,n){var r=po(e);t[sl]=r===24?0:r});M1(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e});M1(["h","hh"],function(e,t,n){t[sl]=po(e),N0(n).bigHour=!0});M1("hmm",function(e,t,n){var r=e.length-2;t[sl]=po(e.substr(0,r)),t[Db]=po(e.substr(r)),N0(n).bigHour=!0});M1("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[sl]=po(e.substr(0,r)),t[Db]=po(e.substr(r,2)),t[Mg]=po(e.substr(i)),N0(n).bigHour=!0});M1("Hmm",function(e,t,n){var r=e.length-2;t[sl]=po(e.substr(0,r)),t[Db]=po(e.substr(r))});M1("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[sl]=po(e.substr(0,r)),t[Db]=po(e.substr(r,2)),t[Mg]=po(e.substr(i))});function dDt(e){return(e+"").toLowerCase().charAt(0)==="p"}var fDt=/[ap]\.?m?\.?/i,hDt=fS("Hours",!0);function bDt(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var OEe={calendar:rkt,longDateFormat:skt,invalidDate:ckt,ordinal:pkt,dayOfMonthOrdinalParse:dkt,relativeTime:hkt,months:Tkt,monthsShort:dEe,week:$kt,weekdays:Ykt,weekdaysMin:Zkt,weekdaysShort:gEe,meridiemParse:fDt},pa={},ZT={},aW;function mDt(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function v2e(e){return e&&e.toLowerCase().replace("_","-")}function MDt(e){for(var t=0,n,r,i,o;t<e.length;){for(o=v2e(e[t]).split("-"),n=o.length,r=v2e(e[t+1]),r=r?r.split("-"):null;n>0;){if(i=I9(o.slice(0,n).join("-")),i)return i;if(r&&r.length>=n&&mDt(o,r)>=n-1)break;n--}t++}return aW}function gDt(e){return!!(e&&e.match("^[^/\\\\]*$"))}function I9(e){var t=null,n;if(pa[e]===void 0&&typeof module<"u"&&module&&module.exports&&gDt(e))try{t=aW._abbr,n=$E,n("./locale/"+e),EO(t)}catch{pa[e]=null}return pa[e]}function EO(e,t){var n;return e&&(Ap(t)?n=pz(e):n=boe(e,t),n?aW=n:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),aW._abbr}function boe(e,t){if(t!==null){var n,r=OEe;if(t.abbr=e,pa[e]!=null)iEe("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=pa[e]._config;else if(t.parentLocale!=null)if(pa[t.parentLocale]!=null)r=pa[t.parentLocale]._config;else if(n=I9(t.parentLocale),n!=null)r=n._config;else return ZT[t.parentLocale]||(ZT[t.parentLocale]=[]),ZT[t.parentLocale].push({name:e,config:t}),null;return pa[e]=new ooe(TJ(r,t)),ZT[e]&&ZT[e].forEach(function(i){boe(i.name,i.config)}),EO(e),pa[e]}else return delete pa[e],null}function zDt(e,t){if(t!=null){var n,r,i=OEe;pa[e]!=null&&pa[e].parentLocale!=null?pa[e].set(TJ(pa[e]._config,t)):(r=I9(e),r!=null&&(i=r._config),t=TJ(i,t),r==null&&(t.abbr=e),n=new ooe(t),n.parentLocale=pa[e],pa[e]=n),EO(e)}else pa[e]!=null&&(pa[e].parentLocale!=null?(pa[e]=pa[e].parentLocale,e===EO()&&EO(e)):pa[e]!=null&&delete pa[e]);return pa[e]}function pz(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return aW;if(!nm(e)){if(t=I9(e),t)return t;e=[e]}return MDt(e)}function vDt(){return EJ(pa)}function moe(e){var t,n=e._a;return n&&N0(e).overflow===-2&&(t=n[mg]<0||n[mg]>11?mg:n[_2]<1||n[_2]>poe(n[Jc],n[mg])?_2:n[sl]<0||n[sl]>24||n[sl]===24&&(n[Db]!==0||n[Mg]!==0||n[R_]!==0)?sl:n[Db]<0||n[Db]>59?Db:n[Mg]<0||n[Mg]>59?Mg:n[R_]<0||n[R_]>999?R_:-1,N0(e)._overflowDayOfYear&&(t<Jc||t>_2)&&(t=_2),N0(e)._overflowWeeks&&t===-1&&(t=Akt),N0(e)._overflowWeekday&&t===-1&&(t=xkt),N0(e).overflow=t),e}var ODt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,yDt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_Dt=/Z|[+-]\d\d(?::?\d\d)?/,ok=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],SH=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ADt=/^\/?Date\((-?\d+)/i,xDt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,wDt={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function yEe(e){var t,n,r=e._i,i=ODt.exec(r)||yDt.exec(r),o,l,u,a,f=ok.length,m=SH.length;if(i){for(N0(e).iso=!0,t=0,n=f;t<n;t++)if(ok[t][1].exec(i[1])){l=ok[t][0],o=ok[t][2]!==!1;break}if(l==null){e._isValid=!1;return}if(i[3]){for(t=0,n=m;t<n;t++)if(SH[t][1].exec(i[3])){u=(i[2]||" ")+SH[t][0];break}if(u==null){e._isValid=!1;return}}if(!o&&u!=null){e._isValid=!1;return}if(i[4])if(_Dt.exec(i[4]))a="Z";else{e._isValid=!1;return}e._f=l+(u||"")+(a||""),goe(e)}else e._isValid=!1}function qDt(e,t,n,r,i,o){var l=[SDt(e),dEe.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(i,10)];return o&&l.push(parseInt(o,10)),l}function SDt(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function RDt(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function TDt(e,t,n){if(e){var r=gEe.indexOf(e),i=new Date(t[0],t[1],t[2]).getDay();if(r!==i)return N0(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}function EDt(e,t,n){if(e)return wDt[e];if(t)return 0;var r=parseInt(n,10),i=r%100,o=(r-i)/100;return o*60+i}function _Ee(e){var t=xDt.exec(RDt(e._i)),n;if(t){if(n=qDt(t[4],t[3],t[2],t[5],t[6],t[7]),!TDt(t[1],n,e))return;e._a=n,e._tzm=EDt(t[8],t[9],t[10]),e._d=iW.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),N0(e).rfc2822=!0}else e._isValid=!1}function CDt(e){var t=ADt.exec(e._i);if(t!==null){e._d=new Date(+t[1]);return}if(yEe(e),e._isValid===!1)delete e._isValid;else return;if(_Ee(e),e._isValid===!1)delete e._isValid;else return;e._strict?e._isValid=!1:Jr.createFromInputFallback(e)}Jr.createFromInputFallback=Ih("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))});function sw(e,t,n){return e??t??n}function WDt(e){var t=new Date(Jr.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function Moe(e){var t,n,r=[],i,o,l;if(!e._d){for(i=WDt(e),e._w&&e._a[_2]==null&&e._a[mg]==null&&LDt(e),e._dayOfYear!=null&&(l=sw(e._a[Jc],i[Jc]),(e._dayOfYear>D6(l)||e._dayOfYear===0)&&(N0(e)._overflowDayOfYear=!0),n=iW(l,0,e._dayOfYear),e._a[mg]=n.getUTCMonth(),e._a[_2]=n.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[sl]===24&&e._a[Db]===0&&e._a[Mg]===0&&e._a[R_]===0&&(e._nextDay=!0,e._a[sl]=0),e._d=(e._useUTC?iW:Bkt).apply(null,r),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[sl]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==o&&(N0(e).weekdayMismatch=!0)}}function LDt(e){var t,n,r,i,o,l,u,a,f;t=e._w,t.GG!=null||t.W!=null||t.E!=null?(o=1,l=4,n=sw(t.GG,e._a[Jc],oW(H1(),1,4).year),r=sw(t.W,1),i=sw(t.E,1),(i<1||i>7)&&(a=!0)):(o=e._locale._week.dow,l=e._locale._week.doy,f=oW(H1(),o,l),n=sw(t.gg,e._a[Jc],f.year),r=sw(t.w,f.week),t.d!=null?(i=t.d,(i<0||i>6)&&(a=!0)):t.e!=null?(i=t.e+o,(t.e<0||t.e>6)&&(a=!0)):i=o),r<1||r>Eg(n,o,l)?N0(e)._overflowWeeks=!0:a!=null?N0(e)._overflowWeekday=!0:(u=MEe(n,r,i,o,l),e._a[Jc]=u.year,e._dayOfYear=u.dayOfYear)}Jr.ISO_8601=function(){};Jr.RFC_2822=function(){};function goe(e){if(e._f===Jr.ISO_8601){yEe(e);return}if(e._f===Jr.RFC_2822){_Ee(e);return}e._a=[],N0(e).empty=!0;var t=""+e._i,n,r,i,o,l,u=t.length,a=0,f,m;for(i=oEe(e._f,e._locale).match(aoe)||[],m=i.length,n=0;n<m;n++)o=i[n],r=(t.match(Okt(o,e))||[])[0],r&&(l=t.substr(0,t.indexOf(r)),l.length>0&&N0(e).unusedInput.push(l),t=t.slice(t.indexOf(r)+r.length),a+=r.length),C5[o]?(r?N0(e).empty=!1:N0(e).unusedTokens.push(o),_kt(o,r,e)):e._strict&&!r&&N0(e).unusedTokens.push(o);N0(e).charsLeftOver=u-a,t.length>0&&N0(e).unusedInput.push(t),e._a[sl]<=12&&N0(e).bigHour===!0&&e._a[sl]>0&&(N0(e).bigHour=void 0),N0(e).parsedDateParts=e._a.slice(0),N0(e).meridiem=e._meridiem,e._a[sl]=IDt(e._locale,e._a[sl],e._meridiem),f=N0(e).era,f!==null&&(e._a[Jc]=e._locale.erasConvertYear(f,e._a[Jc])),Moe(e),moe(e)}function IDt(e,t,n){var r;return n==null?t:e.meridiemHour!=null?e.meridiemHour(t,n):(e.isPM!=null&&(r=e.isPM(n),r&&t<12&&(t+=12),!r&&t===12&&(t=0)),t)}function PDt(e){var t,n,r,i,o,l,u=!1,a=e._f.length;if(a===0){N0(e).invalidFormat=!0,e._d=new Date(NaN);return}for(i=0;i<a;i++)o=0,l=!1,t=ioe({},e),e._useUTC!=null&&(t._useUTC=e._useUTC),t._f=e._f[i],goe(t),roe(t)&&(l=!0),o+=N0(t).charsLeftOver,o+=N0(t).unusedTokens.length*10,N0(t).score=o,u?o<r&&(r=o,n=t):(r==null||o<r||l)&&(r=o,n=t,l&&(u=!0));iO(e,n||t)}function NDt(e){if(!e._d){var t=soe(e._i),n=t.day===void 0?t.date:t.day;e._a=nEe([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],function(r){return r&&parseInt(r,10)}),Moe(e)}}function kDt(e){var t=new mL(moe(AEe(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function AEe(e){var t=e._i,n=e._f;return e._locale=e._locale||pz(e._l),t===null||n===void 0&&t===""?S9({nullInput:!0}):(typeof t=="string"&&(e._i=t=e._locale.preparse(t)),rm(t)?new mL(moe(t)):(bL(t)?e._d=t:nm(n)?PDt(e):n?goe(e):DDt(e),roe(e)||(e._d=null),e))}function DDt(e){var t=e._i;Ap(t)?e._d=new Date(Jr.now()):bL(t)?e._d=new Date(t.valueOf()):typeof t=="string"?CDt(e):nm(t)?(e._a=nEe(t.slice(0),function(n){return parseInt(n,10)}),Moe(e)):G_(t)?NDt(e):Yg(t)?e._d=new Date(t):Jr.createFromInputFallback(e)}function xEe(e,t,n,r,i){var o={};return(t===!0||t===!1)&&(r=t,t=void 0),(n===!0||n===!1)&&(r=n,n=void 0),(G_(e)&&noe(e)||nm(e)&&e.length===0)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=i,o._l=n,o._i=e,o._f=t,o._strict=r,kDt(o)}function H1(e,t,n,r){return xEe(e,t,n,r,!1)}var BDt=Ih("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=H1.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:S9()}),FDt=Ih("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=H1.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:S9()});function wEe(e,t){var n,r;if(t.length===1&&nm(t[0])&&(t=t[0]),!t.length)return H1();for(n=t[0],r=1;r<t.length;++r)(!t[r].isValid()||t[r][e](n))&&(n=t[r]);return n}function $Dt(){var e=[].slice.call(arguments,0);return wEe("isBefore",e)}function UDt(){var e=[].slice.call(arguments,0);return wEe("isAfter",e)}var VDt=function(){return Date.now?Date.now():+new Date},QT=["year","quarter","month","week","day","hour","minute","second","millisecond"];function jDt(e){var t,n=!1,r,i=QT.length;for(t in e)if(Co(e,t)&&!(cs.call(QT,t)!==-1&&(e[t]==null||!isNaN(e[t]))))return!1;for(r=0;r<i;++r)if(e[QT[r]]){if(n)return!1;parseFloat(e[QT[r]])!==po(e[QT[r]])&&(n=!0)}return!0}function XDt(){return this._isValid}function GDt(){return dm(NaN)}function P9(e){var t=soe(e),n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||t.isoWeek||0,l=t.day||0,u=t.hour||0,a=t.minute||0,f=t.second||0,m=t.millisecond||0;this._isValid=jDt(t),this._milliseconds=+m+f*1e3+a*6e4+u*1e3*60*60,this._days=+l+o*7,this._months=+i+r*3+n*12,this._data={},this._locale=pz(),this._bubble()}function $D(e){return e instanceof P9}function WJ(e){return e<0?Math.round(-1*e)*-1:Math.round(e)}function HDt(e,t,n){var r=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),o=0,l;for(l=0;l<r;l++)po(e[l])!==po(t[l])&&o++;return o+i}function qEe(e,t){Li(e,0,0,function(){var n=this.utcOffset(),r="+";return n<0&&(n=-n,r="-"),r+X2(~~(n/60),2)+t+X2(~~n%60,2)})}qEe("Z",":");qEe("ZZ","");ci("Z",W9);ci("ZZ",W9);M1(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=zoe(W9,e)});var YDt=/([\+\-]|\d\d)/gi;function zoe(e,t){var n=(t||"").match(e),r,i,o;return n===null?null:(r=n[n.length-1]||[],i=(r+"").match(YDt)||["-",0,0],o=+(i[1]*60)+po(i[2]),o===0?0:i[0]==="+"?o:-o)}function voe(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(rm(e)||bL(e)?e.valueOf():H1(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),Jr.updateOffset(n,!1),n):H1(e).local()}function LJ(e){return-Math.round(e._d.getTimezoneOffset())}Jr.updateOffset=function(){};function ZDt(e,t,n){var r=this._offset||0,i;if(!this.isValid())return e!=null?this:NaN;if(e!=null){if(typeof e=="string"){if(e=zoe(W9,e),e===null)return this}else Math.abs(e)<16&&!n&&(e=e*60);return!this._isUTC&&t&&(i=LJ(this)),this._offset=e,this._isUTC=!0,i!=null&&this.add(i,"m"),r!==e&&(!t||this._changeInProgress?TEe(this,dm(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,Jr.updateOffset(this,!0),this._changeInProgress=null)),this}else return this._isUTC?r:LJ(this)}function QDt(e,t){return e!=null?(typeof e!="string"&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function KDt(e){return this.utcOffset(0,e)}function JDt(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(LJ(this),"m")),this}function eBt(){if(this._tzm!=null)this.utcOffset(this._tzm,!1,!0);else if(typeof this._i=="string"){var e=zoe(zkt,this._i);e!=null?this.utcOffset(e):this.utcOffset(0,!0)}return this}function tBt(e){return this.isValid()?(e=e?H1(e).utcOffset():0,(this.utcOffset()-e)%60===0):!1}function nBt(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function rBt(){if(!Ap(this._isDSTShifted))return this._isDSTShifted;var e={},t;return ioe(e,this),e=AEe(e),e._a?(t=e._isUTC?iM(e._a):H1(e._a),this._isDSTShifted=this.isValid()&&HDt(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function iBt(){return this.isValid()?!this._isUTC:!1}function oBt(){return this.isValid()?this._isUTC:!1}function SEe(){return this.isValid()?this._isUTC&&this._offset===0:!1}var aBt=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,sBt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function dm(e,t){var n=e,r=null,i,o,l;return $D(e)?n={ms:e._milliseconds,d:e._days,M:e._months}:Yg(e)||!isNaN(+e)?(n={},t?n[t]=+e:n.milliseconds=+e):(r=aBt.exec(e))?(i=r[1]==="-"?-1:1,n={y:0,d:po(r[_2])*i,h:po(r[sl])*i,m:po(r[Db])*i,s:po(r[Mg])*i,ms:po(WJ(r[R_]*1e3))*i}):(r=sBt.exec(e))?(i=r[1]==="-"?-1:1,n={y:U3(r[2],i),M:U3(r[3],i),w:U3(r[4],i),d:U3(r[5],i),h:U3(r[6],i),m:U3(r[7],i),s:U3(r[8],i)}):n==null?n={}:typeof n=="object"&&("from"in n||"to"in n)&&(l=lBt(H1(n.from),H1(n.to)),n={},n.ms=l.milliseconds,n.M=l.months),o=new P9(n),$D(e)&&Co(e,"_locale")&&(o._locale=e._locale),$D(e)&&Co(e,"_isValid")&&(o._isValid=e._isValid),o}dm.fn=P9.prototype;dm.invalid=GDt;function U3(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function O2e(e,t){var n={};return n.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function lBt(e,t){var n;return e.isValid()&&t.isValid()?(t=voe(t,e),e.isBefore(t)?n=O2e(e,t):(n=O2e(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function REe(e,t){return function(n,r){var i,o;return r!==null&&!isNaN(+r)&&(iEe(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),i=dm(n,r),TEe(this,i,e),this}}function TEe(e,t,n,r){var i=t._milliseconds,o=WJ(t._days),l=WJ(t._months);e.isValid()&&(r=r??!0,l&&hEe(e,rW(e,"Month")+l*n),o&&pEe(e,"Date",rW(e,"Date")+o*n),i&&e._d.setTime(e._d.valueOf()+i*n),r&&Jr.updateOffset(e,o||l))}var cBt=REe(1,"add"),uBt=REe(-1,"subtract");function EEe(e){return typeof e=="string"||e instanceof String}function pBt(e){return rm(e)||bL(e)||EEe(e)||Yg(e)||fBt(e)||dBt(e)||e===null||e===void 0}function dBt(e){var t=G_(e)&&!noe(e),n=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],i,o,l=r.length;for(i=0;i<l;i+=1)o=r[i],n=n||Co(e,o);return t&&n}function fBt(e){var t=nm(e),n=!1;return t&&(n=e.filter(function(r){return!Yg(r)&&EEe(e)}).length===0),t&&n}function hBt(e){var t=G_(e)&&!noe(e),n=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],i,o;for(i=0;i<r.length;i+=1)o=r[i],n=n||Co(e,o);return t&&n}function bBt(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function mBt(e,t){arguments.length===1&&(arguments[0]?pBt(arguments[0])?(e=arguments[0],t=void 0):hBt(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||H1(),r=voe(n,this).startOf("day"),i=Jr.calendarFormat(this,r)||"sameElse",o=t&&(oM(t[i])?t[i].call(this,n):t[i]);return this.format(o||this.localeData().calendar(i,this,H1(n)))}function MBt(){return new mL(this)}function gBt(e,t){var n=rm(e)?e:H1(e);return this.isValid()&&n.isValid()?(t=Ph(t)||"millisecond",t==="millisecond"?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf()):!1}function zBt(e,t){var n=rm(e)?e:H1(e);return this.isValid()&&n.isValid()?(t=Ph(t)||"millisecond",t==="millisecond"?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf()):!1}function vBt(e,t,n,r){var i=rm(e)?e:H1(e),o=rm(t)?t:H1(t);return this.isValid()&&i.isValid()&&o.isValid()?(r=r||"()",(r[0]==="("?this.isAfter(i,n):!this.isBefore(i,n))&&(r[1]===")"?this.isBefore(o,n):!this.isAfter(o,n))):!1}function OBt(e,t){var n=rm(e)?e:H1(e),r;return this.isValid()&&n.isValid()?(t=Ph(t)||"millisecond",t==="millisecond"?this.valueOf()===n.valueOf():(r=n.valueOf(),this.clone().startOf(t).valueOf()<=r&&r<=this.clone().endOf(t).valueOf())):!1}function yBt(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function _Bt(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function ABt(e,t,n){var r,i,o;if(!this.isValid())return NaN;if(r=voe(e,this),!r.isValid())return NaN;switch(i=(r.utcOffset()-this.utcOffset())*6e4,t=Ph(t),t){case"year":o=UD(this,r)/12;break;case"month":o=UD(this,r);break;case"quarter":o=UD(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-i)/864e5;break;case"week":o=(this-r-i)/6048e5;break;default:o=this-r}return n?o:Zf(o)}function UD(e,t){if(e.date()<t.date())return-UD(t,e);var n=(t.year()-e.year())*12+(t.month()-e.month()),r=e.clone().add(n,"months"),i,o;return t-r<0?(i=e.clone().add(n-1,"months"),o=(t-r)/(r-i)):(i=e.clone().add(n+1,"months"),o=(t-r)/(i-r)),-(n+o)||0}Jr.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";Jr.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";function xBt(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function wBt(e){if(!this.isValid())return null;var t=e!==!0,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?FD(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):oM(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",FD(n,"Z")):FD(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function qBt(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",n,r,i,o;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i="-MM-DD[T]HH:mm:ss.SSS",o=t+'[")]',this.format(n+r+i+o)}function SBt(e){e||(e=this.isUtc()?Jr.defaultFormatUtc:Jr.defaultFormat);var t=FD(this,e);return this.localeData().postformat(t)}function RBt(e,t){return this.isValid()&&(rm(e)&&e.isValid()||H1(e).isValid())?dm({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function TBt(e){return this.from(H1(),e)}function EBt(e,t){return this.isValid()&&(rm(e)&&e.isValid()||H1(e).isValid())?dm({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function CBt(e){return this.to(H1(),e)}function CEe(e){var t;return e===void 0?this._locale._abbr:(t=pz(e),t!=null&&(this._locale=t),this)}var WEe=Ih("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)});function LEe(){return this._locale}var OF=1e3,W5=60*OF,yF=60*W5,IEe=(365*400+97)*24*yF;function L5(e,t){return(e%t+t)%t}function PEe(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-IEe:new Date(e,t,n).valueOf()}function NEe(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-IEe:Date.UTC(e,t,n)}function WBt(e){var t,n;if(e=Ph(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?NEe:PEe,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=L5(t+(this._isUTC?0:this.utcOffset()*W5),yF);break;case"minute":t=this._d.valueOf(),t-=L5(t,W5);break;case"second":t=this._d.valueOf(),t-=L5(t,OF);break}return this._d.setTime(t),Jr.updateOffset(this,!0),this}function LBt(e){var t,n;if(e=Ph(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(n=this._isUTC?NEe:PEe,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=yF-L5(t+(this._isUTC?0:this.utcOffset()*W5),yF)-1;break;case"minute":t=this._d.valueOf(),t+=W5-L5(t,W5)-1;break;case"second":t=this._d.valueOf(),t+=OF-L5(t,OF)-1;break}return this._d.setTime(t),Jr.updateOffset(this,!0),this}function IBt(){return this._d.valueOf()-(this._offset||0)*6e4}function PBt(){return Math.floor(this.valueOf()/1e3)}function NBt(){return new Date(this.valueOf())}function kBt(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function DBt(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function BBt(){return this.isValid()?this.toISOString():null}function FBt(){return roe(this)}function $Bt(){return iO({},N0(this))}function UBt(){return N0(this).overflow}function VBt(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}Li("N",0,0,"eraAbbr");Li("NN",0,0,"eraAbbr");Li("NNN",0,0,"eraAbbr");Li("NNNN",0,0,"eraName");Li("NNNNN",0,0,"eraNarrow");Li("y",["y",1],"yo","eraYear");Li("y",["yy",2],0,"eraYear");Li("y",["yyy",3],0,"eraYear");Li("y",["yyyy",4],0,"eraYear");ci("N",Ooe);ci("NN",Ooe);ci("NNN",Ooe);ci("NNNN",t8t);ci("NNNNN",n8t);M1(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?N0(n).era=i:N0(n).invalidEra=e});ci("y",pS);ci("yy",pS);ci("yyy",pS);ci("yyyy",pS);ci("yo",r8t);M1(["y","yy","yyy","yyyy"],Jc);M1(["yo"],function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Jc]=n._locale.eraYearOrdinalParse(e,i):t[Jc]=parseInt(e,10)});function jBt(e,t){var n,r,i,o=this._eras||pz("en")._eras;for(n=0,r=o.length;n<r;++n){switch(typeof o[n].since){case"string":i=Jr(o[n].since).startOf("day"),o[n].since=i.valueOf();break}switch(typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":i=Jr(o[n].until).startOf("day").valueOf(),o[n].until=i.valueOf();break}}return o}function XBt(e,t,n){var r,i,o=this.eras(),l,u,a;for(e=e.toUpperCase(),r=0,i=o.length;r<i;++r)if(l=o[r].name.toUpperCase(),u=o[r].abbr.toUpperCase(),a=o[r].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(u===e)return o[r];break;case"NNNN":if(l===e)return o[r];break;case"NNNNN":if(a===e)return o[r];break}else if([l,u,a].indexOf(e)>=0)return o[r]}function GBt(e,t){var n=e.since<=e.until?1:-1;return t===void 0?Jr(e.since).year():Jr(e.since).year()+(t-e.offset)*n}function HBt(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].name;return""}function YBt(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].narrow;return""}function ZBt(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=this.clone().startOf("day").valueOf(),r[e].since<=n&&n<=r[e].until||r[e].until<=n&&n<=r[e].since)return r[e].abbr;return""}function QBt(){var e,t,n,r,i=this.localeData().eras();for(e=0,t=i.length;e<t;++e)if(n=i[e].since<=i[e].until?1:-1,r=this.clone().startOf("day").valueOf(),i[e].since<=r&&r<=i[e].until||i[e].until<=r&&r<=i[e].since)return(this.year()-Jr(i[e].since).year())*n+i[e].offset;return this.year()}function KBt(e){return Co(this,"_erasNameRegex")||yoe.call(this),e?this._erasNameRegex:this._erasRegex}function JBt(e){return Co(this,"_erasAbbrRegex")||yoe.call(this),e?this._erasAbbrRegex:this._erasRegex}function e8t(e){return Co(this,"_erasNarrowRegex")||yoe.call(this),e?this._erasNarrowRegex:this._erasRegex}function Ooe(e,t){return t.erasAbbrRegex(e)}function t8t(e,t){return t.erasNameRegex(e)}function n8t(e,t){return t.erasNarrowRegex(e)}function r8t(e,t){return t._eraYearOrdinalRegex||pS}function yoe(){var e=[],t=[],n=[],r=[],i,o,l,u,a,f=this.eras();for(i=0,o=f.length;i<o;++i)l=Tg(f[i].name),u=Tg(f[i].abbr),a=Tg(f[i].narrow),t.push(l),e.push(u),n.push(a),r.push(l),r.push(u),r.push(a);this._erasRegex=new RegExp("^("+r.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}Li(0,["gg",2],0,function(){return this.weekYear()%100});Li(0,["GG",2],0,function(){return this.isoWeekYear()%100});function N9(e,t){Li(0,[e,e.length],0,t)}N9("gggg","weekYear");N9("ggggg","weekYear");N9("GGGG","isoWeekYear");N9("GGGGG","isoWeekYear");ci("G",C9);ci("g",C9);ci("GG",Q1,lf);ci("gg",Q1,lf);ci("GGGG",coe,loe);ci("gggg",coe,loe);ci("GGGGG",E9,R9);ci("ggggg",E9,R9);gL(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=po(e)});gL(["gg","GG"],function(e,t,n,r){t[r]=Jr.parseTwoDigitYear(e)});function i8t(e){return kEe.call(this,e,this.week(),this.weekday()+this.localeData()._week.dow,this.localeData()._week.dow,this.localeData()._week.doy)}function o8t(e){return kEe.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function a8t(){return Eg(this.year(),1,4)}function s8t(){return Eg(this.isoWeekYear(),1,4)}function l8t(){var e=this.localeData()._week;return Eg(this.year(),e.dow,e.doy)}function c8t(){var e=this.localeData()._week;return Eg(this.weekYear(),e.dow,e.doy)}function kEe(e,t,n,r,i){var o;return e==null?oW(this,r,i).year:(o=Eg(e,r,i),t>o&&(t=o),u8t.call(this,e,t,n,r,i))}function u8t(e,t,n,r,i){var o=MEe(e,t,n,r,i),l=iW(o.year,0,o.dayOfYear);return this.year(l.getUTCFullYear()),this.month(l.getUTCMonth()),this.date(l.getUTCDate()),this}Li("Q",0,"Qo","quarter");ci("Q",aEe);M1("Q",function(e,t){t[mg]=(po(e)-1)*3});function p8t(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}Li("D",["DD",2],"Do","date");ci("D",Q1,dS);ci("DD",Q1,lf);ci("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient});M1(["D","DD"],_2);M1("Do",function(e,t){t[_2]=po(e.match(Q1)[0])});var DEe=fS("Date",!0);Li("DDD",["DDDD",3],"DDDo","dayOfYear");ci("DDD",T9);ci("DDDD",sEe);M1(["DDD","DDDD"],function(e,t,n){n._dayOfYear=po(e)});function d8t(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}Li("m",["mm",2],0,"minute");ci("m",Q1,uoe);ci("mm",Q1,lf);M1(["m","mm"],Db);var f8t=fS("Minutes",!1);Li("s",["ss",2],0,"second");ci("s",Q1,uoe);ci("ss",Q1,lf);M1(["s","ss"],Mg);var h8t=fS("Seconds",!1);Li("S",0,0,function(){return~~(this.millisecond()/100)});Li(0,["SS",2],0,function(){return~~(this.millisecond()/10)});Li(0,["SSS",3],0,"millisecond");Li(0,["SSSS",4],0,function(){return this.millisecond()*10});Li(0,["SSSSS",5],0,function(){return this.millisecond()*100});Li(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3});Li(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4});Li(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5});Li(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6});ci("S",T9,aEe);ci("SS",T9,lf);ci("SSS",T9,sEe);var oO,BEe;for(oO="SSSS";oO.length<=9;oO+="S")ci(oO,pS);function b8t(e,t){t[R_]=po(("0."+e)*1e3)}for(oO="S";oO.length<=9;oO+="S")M1(oO,b8t);BEe=fS("Milliseconds",!1);Li("z",0,0,"zoneAbbr");Li("zz",0,0,"zoneName");function m8t(){return this._isUTC?"UTC":""}function M8t(){return this._isUTC?"Coordinated Universal Time":""}var Ar=mL.prototype;Ar.add=cBt;Ar.calendar=mBt;Ar.clone=MBt;Ar.diff=ABt;Ar.endOf=LBt;Ar.format=SBt;Ar.from=RBt;Ar.fromNow=TBt;Ar.to=EBt;Ar.toNow=CBt;Ar.get=qkt;Ar.invalidAt=UBt;Ar.isAfter=gBt;Ar.isBefore=zBt;Ar.isBetween=vBt;Ar.isSame=OBt;Ar.isSameOrAfter=yBt;Ar.isSameOrBefore=_Bt;Ar.isValid=FBt;Ar.lang=WEe;Ar.locale=CEe;Ar.localeData=LEe;Ar.max=FDt;Ar.min=BDt;Ar.parsingFlags=$Bt;Ar.set=Skt;Ar.startOf=WBt;Ar.subtract=uBt;Ar.toArray=kBt;Ar.toObject=DBt;Ar.toDate=NBt;Ar.toISOString=wBt;Ar.inspect=qBt;typeof Symbol<"u"&&Symbol.for!=null&&(Ar[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"});Ar.toJSON=BBt;Ar.toString=xBt;Ar.unix=PBt;Ar.valueOf=IBt;Ar.creationData=VBt;Ar.eraName=HBt;Ar.eraNarrow=YBt;Ar.eraAbbr=ZBt;Ar.eraYear=QBt;Ar.year=uEe;Ar.isLeapYear=wkt;Ar.weekYear=i8t;Ar.isoWeekYear=o8t;Ar.quarter=Ar.quarters=p8t;Ar.month=bEe;Ar.daysInMonth=Nkt;Ar.week=Ar.weeks=jkt;Ar.isoWeek=Ar.isoWeeks=Xkt;Ar.weeksInYear=l8t;Ar.weeksInWeekYear=c8t;Ar.isoWeeksInYear=a8t;Ar.isoWeeksInISOWeekYear=s8t;Ar.date=DEe;Ar.day=Ar.days=oDt;Ar.weekday=aDt;Ar.isoWeekday=sDt;Ar.dayOfYear=d8t;Ar.hour=Ar.hours=hDt;Ar.minute=Ar.minutes=f8t;Ar.second=Ar.seconds=h8t;Ar.millisecond=Ar.milliseconds=BEe;Ar.utcOffset=ZDt;Ar.utc=KDt;Ar.local=JDt;Ar.parseZone=eBt;Ar.hasAlignedHourOffset=tBt;Ar.isDST=nBt;Ar.isLocal=iBt;Ar.isUtcOffset=oBt;Ar.isUtc=SEe;Ar.isUTC=SEe;Ar.zoneAbbr=m8t;Ar.zoneName=M8t;Ar.dates=Ih("dates accessor is deprecated. Use date instead.",DEe);Ar.months=Ih("months accessor is deprecated. Use month instead",bEe);Ar.years=Ih("years accessor is deprecated. Use year instead",uEe);Ar.zone=Ih("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",QDt);Ar.isDSTShifted=Ih("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",rBt);function g8t(e){return H1(e*1e3)}function z8t(){return H1.apply(null,arguments).parseZone()}function FEe(e){return e}var Wo=ooe.prototype;Wo.calendar=ikt;Wo.longDateFormat=lkt;Wo.invalidDate=ukt;Wo.ordinal=fkt;Wo.preparse=FEe;Wo.postformat=FEe;Wo.relativeTime=bkt;Wo.pastFuture=mkt;Wo.set=nkt;Wo.eras=jBt;Wo.erasParse=XBt;Wo.erasConvertYear=GBt;Wo.erasAbbrRegex=JBt;Wo.erasNameRegex=KBt;Wo.erasNarrowRegex=e8t;Wo.months=Wkt;Wo.monthsShort=Lkt;Wo.monthsParse=Pkt;Wo.monthsRegex=Dkt;Wo.monthsShortRegex=kkt;Wo.week=Fkt;Wo.firstDayOfYear=Vkt;Wo.firstDayOfWeek=Ukt;Wo.weekdays=eDt;Wo.weekdaysMin=nDt;Wo.weekdaysShort=tDt;Wo.weekdaysParse=iDt;Wo.weekdaysRegex=lDt;Wo.weekdaysShortRegex=cDt;Wo.weekdaysMinRegex=uDt;Wo.isPM=dDt;Wo.meridiem=bDt;function _F(e,t,n,r){var i=pz(),o=iM().set(r,t);return i[n](o,e)}function $Ee(e,t,n){if(Yg(e)&&(t=e,e=void 0),e=e||"",t!=null)return _F(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=_F(e,r,n,"month");return i}function _oe(e,t,n,r){typeof e=="boolean"?(Yg(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,Yg(t)&&(n=t,t=void 0),t=t||"");var i=pz(),o=e?i._week.dow:0,l,u=[];if(n!=null)return _F(t,(n+o)%7,r,"day");for(l=0;l<7;l++)u[l]=_F(t,(l+o)%7,r,"day");return u}function v8t(e,t){return $Ee(e,t,"months")}function O8t(e,t){return $Ee(e,t,"monthsShort")}function y8t(e,t,n){return _oe(e,t,n,"weekdays")}function _8t(e,t,n){return _oe(e,t,n,"weekdaysShort")}function A8t(e,t,n){return _oe(e,t,n,"weekdaysMin")}EO("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,n=po(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th";return e+n}});Jr.lang=Ih("moment.lang is deprecated. Use moment.locale instead.",EO);Jr.langData=Ih("moment.langData is deprecated. Use moment.localeData instead.",pz);var ng=Math.abs;function x8t(){var e=this._data;return this._milliseconds=ng(this._milliseconds),this._days=ng(this._days),this._months=ng(this._months),e.milliseconds=ng(e.milliseconds),e.seconds=ng(e.seconds),e.minutes=ng(e.minutes),e.hours=ng(e.hours),e.months=ng(e.months),e.years=ng(e.years),this}function UEe(e,t,n,r){var i=dm(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function w8t(e,t){return UEe(this,e,t,1)}function q8t(e,t){return UEe(this,e,t,-1)}function y2e(e){return e<0?Math.floor(e):Math.ceil(e)}function S8t(){var e=this._milliseconds,t=this._days,n=this._months,r=this._data,i,o,l,u,a;return e>=0&&t>=0&&n>=0||e<=0&&t<=0&&n<=0||(e+=y2e(IJ(n)+t)*864e5,t=0,n=0),r.milliseconds=e%1e3,i=Zf(e/1e3),r.seconds=i%60,o=Zf(i/60),r.minutes=o%60,l=Zf(o/60),r.hours=l%24,t+=Zf(l/24),a=Zf(VEe(t)),n+=a,t-=y2e(IJ(a)),u=Zf(n/12),n%=12,r.days=t,r.months=n,r.years=u,this}function VEe(e){return e*4800/146097}function IJ(e){return e*146097/4800}function R8t(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(e=Ph(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+r/864e5,n=this._months+VEe(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(IJ(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return t*24+r/36e5;case"minute":return t*1440+r/6e4;case"second":return t*86400+r/1e3;case"millisecond":return Math.floor(t*864e5)+r;default:throw new Error("Unknown unit "+e)}}function dz(e){return function(){return this.as(e)}}var jEe=dz("ms"),T8t=dz("s"),E8t=dz("m"),C8t=dz("h"),W8t=dz("d"),L8t=dz("w"),I8t=dz("M"),P8t=dz("Q"),N8t=dz("y"),k8t=jEe;function D8t(){return dm(this)}function B8t(e){return e=Ph(e),this.isValid()?this[e+"s"]():NaN}function QA(e){return function(){return this.isValid()?this._data[e]:NaN}}var F8t=QA("milliseconds"),$8t=QA("seconds"),U8t=QA("minutes"),V8t=QA("hours"),j8t=QA("days"),X8t=QA("months"),G8t=QA("years");function H8t(){return Zf(this.days()/7)}var ag=Math.round,Vw={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Y8t(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function Z8t(e,t,n,r){var i=dm(e).abs(),o=ag(i.as("s")),l=ag(i.as("m")),u=ag(i.as("h")),a=ag(i.as("d")),f=ag(i.as("M")),m=ag(i.as("w")),g=ag(i.as("y")),z=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||l<=1&&["m"]||l<n.m&&["mm",l]||u<=1&&["h"]||u<n.h&&["hh",u]||a<=1&&["d"]||a<n.d&&["dd",a];return n.w!=null&&(z=z||m<=1&&["w"]||m<n.w&&["ww",m]),z=z||f<=1&&["M"]||f<n.M&&["MM",f]||g<=1&&["y"]||["yy",g],z[2]=t,z[3]=+e>0,z[4]=r,Y8t.apply(null,z)}function Q8t(e){return e===void 0?ag:typeof e=="function"?(ag=e,!0):!1}function K8t(e,t){return Vw[e]===void 0?!1:t===void 0?Vw[e]:(Vw[e]=t,e==="s"&&(Vw.ss=t-1),!0)}function J8t(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,r=Vw,i,o;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(n=e),typeof t=="object"&&(r=Object.assign({},Vw,t),t.s!=null&&t.ss==null&&(r.ss=t.s-1)),i=this.localeData(),o=Z8t(this,!n,r,i),n&&(o=i.pastFuture(+this,o)),i.postformat(o)}var RH=Math.abs;function L4(e){return(e>0)-(e<0)||+e}function k9(){if(!this.isValid())return this.localeData().invalidDate();var e=RH(this._milliseconds)/1e3,t=RH(this._days),n=RH(this._months),r,i,o,l,u=this.asSeconds(),a,f,m,g;return u?(r=Zf(e/60),i=Zf(r/60),e%=60,r%=60,o=Zf(n/12),n%=12,l=e?e.toFixed(3).replace(/\.?0+$/,""):"",a=u<0?"-":"",f=L4(this._months)!==L4(u)?"-":"",m=L4(this._days)!==L4(u)?"-":"",g=L4(this._milliseconds)!==L4(u)?"-":"",a+"P"+(o?f+o+"Y":"")+(n?f+n+"M":"")+(t?m+t+"D":"")+(i||r||e?"T":"")+(i?g+i+"H":"")+(r?g+r+"M":"")+(e?g+l+"S":"")):"P0D"}var _o=P9.prototype;_o.isValid=XDt;_o.abs=x8t;_o.add=w8t;_o.subtract=q8t;_o.as=R8t;_o.asMilliseconds=jEe;_o.asSeconds=T8t;_o.asMinutes=E8t;_o.asHours=C8t;_o.asDays=W8t;_o.asWeeks=L8t;_o.asMonths=I8t;_o.asQuarters=P8t;_o.asYears=N8t;_o.valueOf=k8t;_o._bubble=S8t;_o.clone=D8t;_o.get=B8t;_o.milliseconds=F8t;_o.seconds=$8t;_o.minutes=U8t;_o.hours=V8t;_o.days=j8t;_o.weeks=H8t;_o.months=X8t;_o.years=G8t;_o.humanize=J8t;_o.toISOString=k9;_o.toString=k9;_o.toJSON=k9;_o.locale=CEe;_o.localeData=LEe;_o.toIsoString=Ih("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",k9);_o.lang=WEe;Li("X",0,0,"unix");Li("x",0,0,"valueOf");ci("x",C9);ci("X",vkt);M1("X",function(e,t,n){n._d=new Date(parseFloat(e)*1e3)});M1("x",function(e,t,n){n._d=new Date(po(e))});//! moment.js
Jr.version="2.30.1";ekt(H1);Jr.fn=Ar;Jr.min=$Dt;Jr.max=UDt;Jr.now=VDt;Jr.utc=iM;Jr.unix=g8t;Jr.months=v8t;Jr.isDate=bL;Jr.locale=EO;Jr.invalid=S9;Jr.duration=dm;Jr.isMoment=rm;Jr.weekdays=y8t;Jr.parseZone=z8t;Jr.localeData=pz;Jr.isDuration=$D;Jr.monthsShort=O8t;Jr.weekdaysMin=A8t;Jr.defineLocale=boe;Jr.updateLocale=zDt;Jr.locales=vDt;Jr.weekdaysShort=_8t;Jr.normalizeUnits=Ph;Jr.relativeTimeRounding=Q8t;Jr.relativeTimeThreshold=K8t;Jr.calendarFormat=bBt;Jr.prototype=Ar;Jr.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};const eFt=Object.freeze(Object.defineProperty({__proto__:null,default:Jr},Symbol.toStringTag,{value:"Module"}));var tFt=/\{[^{}]+\}/g,D9=({allowReserved:e,name:t,value:n})=>{if(n==null)return"";if(typeof n=="object")throw new Error("Deeply-nested arrays/objects aren’t supported. Provide your own `querySerializer()` to handle these.");return`${t}=${e?n:encodeURIComponent(n)}`},nFt=e=>{switch(e){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},rFt=e=>{switch(e){case"form":return",";case"pipeDelimited":return"|";case"spaceDelimited":return"%20";default:return","}},iFt=e=>{switch(e){case"label":return".";case"matrix":return";";case"simple":return",";default:return"&"}},XEe=({allowReserved:e,explode:t,name:n,style:r,value:i})=>{if(!t){let u=(e?i:i.map(a=>encodeURIComponent(a))).join(rFt(r));switch(r){case"label":return`.${u}`;case"matrix":return`;${n}=${u}`;case"simple":return u;default:return`${n}=${u}`}}let o=nFt(r),l=i.map(u=>r==="label"||r==="simple"?e?u:encodeURIComponent(u):D9({allowReserved:e,name:n,value:u})).join(o);return r==="label"||r==="matrix"?o+l:l},GEe=({allowReserved:e,explode:t,name:n,style:r,value:i})=>{if(i instanceof Date)return`${n}=${i.toISOString()}`;if(r!=="deepObject"&&!t){let u=[];Object.entries(i).forEach(([f,m])=>{u=[...u,f,e?m:encodeURIComponent(m)]});let a=u.join(",");switch(r){case"form":return`${n}=${a}`;case"label":return`.${a}`;case"matrix":return`;${n}=${a}`;default:return a}}let o=iFt(r),l=Object.entries(i).map(([u,a])=>D9({allowReserved:e,name:r==="deepObject"?`${n}[${u}]`:u,value:a})).join(o);return r==="label"||r==="matrix"?o+l:l},oFt=({path:e,url:t})=>{let n=t,r=t.match(tFt);if(r)for(let i of r){let o=!1,l=i.substring(1,i.length-1),u="simple";l.endsWith("*")&&(o=!0,l=l.substring(0,l.length-1)),l.startsWith(".")?(l=l.substring(1),u="label"):l.startsWith(";")&&(l=l.substring(1),u="matrix");let a=e[l];if(a==null)continue;if(Array.isArray(a)){n=n.replace(i,XEe({explode:o,name:l,style:u,value:a}));continue}if(typeof a=="object"){n=n.replace(i,GEe({explode:o,name:l,style:u,value:a}));continue}if(u==="matrix"){n=n.replace(i,`;${D9({name:l,value:a})}`);continue}let f=encodeURIComponent(u==="label"?`.${a}`:a);n=n.replace(i,f)}return n},HEe=({allowReserved:e,array:t,object:n}={})=>r=>{let i=[];if(r&&typeof r=="object")for(let o in r){let l=r[o];if(l!=null){if(Array.isArray(l)){i=[...i,XEe({allowReserved:e,explode:!0,name:o,style:"form",value:l,...t})];continue}if(typeof l=="object"){i=[...i,GEe({allowReserved:e,explode:!0,name:o,style:"deepObject",value:l,...n})];continue}i=[...i,D9({allowReserved:e,name:o,value:l})]}}return i.join("&")},aFt=e=>{if(e){if(e.startsWith("application/json")||e.endsWith("+json"))return"json";if(e==="multipart/form-data")return"formData";if(["application/","audio/","image/","video/"].some(t=>e.startsWith(t)))return"blob";if(e.startsWith("text/"))return"text"}},sFt=({baseUrl:e,path:t,query:n,querySerializer:r,url:i})=>{let o=i.startsWith("/")?i:`/${i}`,l=e+o;t&&(l=oFt({path:t,url:l}));let u=n?r(n):"";return u.startsWith("?")&&(u=u.substring(1)),u&&(l+=`?${u}`),l},_2e=(e,t)=>{var r;let n={...e,...t};return(r=n.baseUrl)!=null&&r.endsWith("/")&&(n.baseUrl=n.baseUrl.substring(0,n.baseUrl.length-1)),n.headers=YEe(e.headers,t.headers),n},YEe=(...e)=>{let t=new Headers;for(let n of e){if(!n||typeof n!="object")continue;let r=n instanceof Headers?n.entries():Object.entries(n);for(let[i,o]of r)if(o===null)t.delete(i);else if(Array.isArray(o))for(let l of o)t.append(i,l);else o!==void 0&&t.set(i,typeof o=="object"?JSON.stringify(o):o)}return t},TH=class{constructor(){Gr(this,"_fns");this._fns=[]}clear(){this._fns=[]}exists(t){return this._fns.indexOf(t)!==-1}eject(t){let n=this._fns.indexOf(t);n!==-1&&(this._fns=[...this._fns.slice(0,n),...this._fns.slice(n+1)])}use(t){this._fns=[...this._fns,t]}},lFt=()=>({error:new TH,request:new TH,response:new TH}),cFt={bodySerializer:e=>JSON.stringify(e)},uFt=HEe({allowReserved:!1,array:{explode:!0,style:"form"},object:{explode:!0,style:"deepObject"}}),pFt={"Content-Type":"application/json"},dFt=(e={})=>({...cFt,baseUrl:"",fetch:globalThis.fetch,headers:pFt,parseAs:"auto",querySerializer:uFt,...e}),_sn=(e={})=>{let t=_2e(dFt(),e),n=()=>({...t}),r=l=>(t=_2e(t,l),n()),i=lFt(),o=async l=>{let u={...t,...l,headers:YEe(t.headers,l.headers)};u.body&&u.bodySerializer&&(u.body=u.bodySerializer(u.body)),u.body||u.headers.delete("Content-Type");let a=sFt({baseUrl:u.baseUrl??"",path:u.path,query:u.query,querySerializer:typeof u.querySerializer=="function"?u.querySerializer:HEe(u.querySerializer),url:u.url}),f={redirect:"follow",...u},m=new Request(a,f);for(let C of i.request._fns)m=await C(m,u);let g=u.fetch,z=await g(m);for(let C of i.response._fns)z=await C(z,m,u);let v={request:m,response:z};if(z.ok){if(z.status===204||z.headers.get("Content-Length")==="0")return{data:{},...v};if(u.parseAs==="stream")return{data:z.body,...v};let C=(u.parseAs==="auto"?aFt(z.headers.get("Content-Type")):u.parseAs)??"json",R=await z[C]();return C==="json"&&u.responseTransformer&&(R=await u.responseTransformer(R)),{data:R,...v}}let x=await z.text();try{x=JSON.parse(x)}catch{}let w=x;for(let C of i.error._fns)w=await C(x,z,m,u);if(w=w||{},u.throwOnError)throw w;return{error:w,...v}};return{connect:l=>o({...l,method:"CONNECT"}),delete:l=>o({...l,method:"DELETE"}),get:l=>o({...l,method:"GET"}),getConfig:n,head:l=>o({...l,method:"HEAD"}),interceptors:i,options:l=>o({...l,method:"OPTIONS"}),patch:l=>o({...l,method:"PATCH"}),post:l=>o({...l,method:"POST"}),put:l=>o({...l,method:"PUT"}),request:o,setConfig:r,trace:l=>o({...l,method:"TRACE"})}},Aoe={exports:{}},ZEe={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(b1,function(){function n(S,L,D,U,B){(function V(Z,J,ae,pe,oe){for(;pe>ae;){if(pe-ae>600){var Me=pe-ae+1,G=J-ae+1,he=Math.log(Me),Re=.5*Math.exp(2*he/3),Ae=.5*Math.sqrt(he*Re*(Me-Re)/Me)*(G-Me/2<0?-1:1),Pe=Math.max(ae,Math.floor(J-G*Re/Me+Ae)),$e=Math.min(pe,Math.floor(J+(Me-G)*Re/Me+Ae));V(Z,J,Pe,$e,oe)}var Oe=Z[J],be=ae,ue=pe;for(r(Z,ae,J),oe(Z[pe],Oe)>0&&r(Z,ae,pe);be<ue;){for(r(Z,be,ue),be++,ue--;oe(Z[be],Oe)<0;)be++;for(;oe(Z[ue],Oe)>0;)ue--}oe(Z[ae],Oe)===0?r(Z,ae,ue):r(Z,++ue,pe),ue<=J&&(ae=ue+1),J<=ue&&(pe=ue-1)}})(S,L,D||0,U||S.length-1,B||i)}function r(S,L,D){var U=S[L];S[L]=S[D],S[D]=U}function i(S,L){return S<L?-1:S>L?1:0}var o=function(S){S===void 0&&(S=9),this._maxEntries=Math.max(4,S),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),this.clear()};function l(S,L,D){if(!D)return L.indexOf(S);for(var U=0;U<L.length;U++)if(D(S,L[U]))return U;return-1}function u(S,L){a(S,0,S.children.length,L,S)}function a(S,L,D,U,B){B||(B=C(null)),B.minX=1/0,B.minY=1/0,B.maxX=-1/0,B.maxY=-1/0;for(var V=L;V<D;V++){var Z=S.children[V];f(B,S.leaf?U(Z):Z)}return B}function f(S,L){return S.minX=Math.min(S.minX,L.minX),S.minY=Math.min(S.minY,L.minY),S.maxX=Math.max(S.maxX,L.maxX),S.maxY=Math.max(S.maxY,L.maxY),S}function m(S,L){return S.minX-L.minX}function g(S,L){return S.minY-L.minY}function z(S){return(S.maxX-S.minX)*(S.maxY-S.minY)}function v(S){return S.maxX-S.minX+(S.maxY-S.minY)}function x(S,L){return S.minX<=L.minX&&S.minY<=L.minY&&L.maxX<=S.maxX&&L.maxY<=S.maxY}function w(S,L){return L.minX<=S.maxX&&L.minY<=S.maxY&&L.maxX>=S.minX&&L.maxY>=S.minY}function C(S){return{children:S,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function R(S,L,D,U,B){for(var V=[L,D];V.length;)if(!((D=V.pop())-(L=V.pop())<=U)){var Z=L+Math.ceil((D-L)/U/2)*U;n(S,Z,L,D,B),V.push(L,Z,Z,D)}}return o.prototype.all=function(){return this._all(this.data,[])},o.prototype.search=function(S){var L=this.data,D=[];if(!w(S,L))return D;for(var U=this.toBBox,B=[];L;){for(var V=0;V<L.children.length;V++){var Z=L.children[V],J=L.leaf?U(Z):Z;w(S,J)&&(L.leaf?D.push(Z):x(S,J)?this._all(Z,D):B.push(Z))}L=B.pop()}return D},o.prototype.collides=function(S){var L=this.data;if(!w(S,L))return!1;for(var D=[];L;){for(var U=0;U<L.children.length;U++){var B=L.children[U],V=L.leaf?this.toBBox(B):B;if(w(S,V)){if(L.leaf||x(S,V))return!0;D.push(B)}}L=D.pop()}return!1},o.prototype.load=function(S){if(!S||!S.length)return this;if(S.length<this._minEntries){for(var L=0;L<S.length;L++)this.insert(S[L]);return this}var D=this._build(S.slice(),0,S.length-1,0);if(this.data.children.length)if(this.data.height===D.height)this._splitRoot(this.data,D);else{if(this.data.height<D.height){var U=this.data;this.data=D,D=U}this._insert(D,this.data.height-D.height-1,!0)}else this.data=D;return this},o.prototype.insert=function(S){return S&&this._insert(S,this.data.height-1),this},o.prototype.clear=function(){return this.data=C([]),this},o.prototype.remove=function(S,L){if(!S)return this;for(var D,U,B,V=this.data,Z=this.toBBox(S),J=[],ae=[];V||J.length;){if(V||(V=J.pop(),U=J[J.length-1],D=ae.pop(),B=!0),V.leaf){var pe=l(S,V.children,L);if(pe!==-1)return V.children.splice(pe,1),J.push(V),this._condense(J),this}B||V.leaf||!x(V,Z)?U?(D++,V=U.children[D],B=!1):V=null:(J.push(V),ae.push(D),D=0,U=V,V=V.children[0])}return this},o.prototype.toBBox=function(S){return S},o.prototype.compareMinX=function(S,L){return S.minX-L.minX},o.prototype.compareMinY=function(S,L){return S.minY-L.minY},o.prototype.toJSON=function(){return this.data},o.prototype.fromJSON=function(S){return this.data=S,this},o.prototype._all=function(S,L){for(var D=[];S;)S.leaf?L.push.apply(L,S.children):D.push.apply(D,S.children),S=D.pop();return L},o.prototype._build=function(S,L,D,U){var B,V=D-L+1,Z=this._maxEntries;if(V<=Z)return u(B=C(S.slice(L,D+1)),this.toBBox),B;U||(U=Math.ceil(Math.log(V)/Math.log(Z)),Z=Math.ceil(V/Math.pow(Z,U-1))),(B=C([])).leaf=!1,B.height=U;var J=Math.ceil(V/Z),ae=J*Math.ceil(Math.sqrt(Z));R(S,L,D,ae,this.compareMinX);for(var pe=L;pe<=D;pe+=ae){var oe=Math.min(pe+ae-1,D);R(S,pe,oe,J,this.compareMinY);for(var Me=pe;Me<=oe;Me+=J){var G=Math.min(Me+J-1,oe);B.children.push(this._build(S,Me,G,U-1))}}return u(B,this.toBBox),B},o.prototype._chooseSubtree=function(S,L,D,U){for(;U.push(L),!L.leaf&&U.length-1!==D;){for(var B=1/0,V=1/0,Z=void 0,J=0;J<L.children.length;J++){var ae=L.children[J],pe=z(ae),oe=(Me=S,G=ae,(Math.max(G.maxX,Me.maxX)-Math.min(G.minX,Me.minX))*(Math.max(G.maxY,Me.maxY)-Math.min(G.minY,Me.minY))-pe);oe<V?(V=oe,B=pe<B?pe:B,Z=ae):oe===V&&pe<B&&(B=pe,Z=ae)}L=Z||L.children[0]}var Me,G;return L},o.prototype._insert=function(S,L,D){var U=D?S:this.toBBox(S),B=[],V=this._chooseSubtree(U,this.data,L,B);for(V.children.push(S),f(V,U);L>=0&&B[L].children.length>this._maxEntries;)this._split(B,L),L--;this._adjustParentBBoxes(U,B,L)},o.prototype._split=function(S,L){var D=S[L],U=D.children.length,B=this._minEntries;this._chooseSplitAxis(D,B,U);var V=this._chooseSplitIndex(D,B,U),Z=C(D.children.splice(V,D.children.length-V));Z.height=D.height,Z.leaf=D.leaf,u(D,this.toBBox),u(Z,this.toBBox),L?S[L-1].children.push(Z):this._splitRoot(D,Z)},o.prototype._splitRoot=function(S,L){this.data=C([S,L]),this.data.height=S.height+1,this.data.leaf=!1,u(this.data,this.toBBox)},o.prototype._chooseSplitIndex=function(S,L,D){for(var U,B,V,Z,J,ae,pe,oe=1/0,Me=1/0,G=L;G<=D-L;G++){var he=a(S,0,G,this.toBBox),Re=a(S,G,D,this.toBBox),Ae=(B=he,V=Re,Z=void 0,J=void 0,ae=void 0,pe=void 0,Z=Math.max(B.minX,V.minX),J=Math.max(B.minY,V.minY),ae=Math.min(B.maxX,V.maxX),pe=Math.min(B.maxY,V.maxY),Math.max(0,ae-Z)*Math.max(0,pe-J)),Pe=z(he)+z(Re);Ae<oe?(oe=Ae,U=G,Me=Pe<Me?Pe:Me):Ae===oe&&Pe<Me&&(Me=Pe,U=G)}return U||D-L},o.prototype._chooseSplitAxis=function(S,L,D){var U=S.leaf?this.compareMinX:m,B=S.leaf?this.compareMinY:g;this._allDistMargin(S,L,D,U)<this._allDistMargin(S,L,D,B)&&S.children.sort(U)},o.prototype._allDistMargin=function(S,L,D,U){S.children.sort(U);for(var B=this.toBBox,V=a(S,0,L,B),Z=a(S,D-L,D,B),J=v(V)+v(Z),ae=L;ae<D-L;ae++){var pe=S.children[ae];f(V,S.leaf?B(pe):pe),J+=v(V)}for(var oe=D-L-1;oe>=L;oe--){var Me=S.children[oe];f(Z,S.leaf?B(Me):Me),J+=v(Z)}return J},o.prototype._adjustParentBBoxes=function(S,L,D){for(var U=D;U>=0;U--)f(L[U],S)},o.prototype._condense=function(S){for(var L=S.length-1,D=void 0;L>=0;L--)S[L].children.length===0?L>0?(D=S[L-1].children).splice(D.indexOf(S[L]),1):this.clear():u(S[L],this.toBBox)},o})})(ZEe);var fFt=ZEe.exports;class hFt{constructor(t=[],n=bFt){if(this.data=t,this.length=this.data.length,this.compare=n,this.length>0)for(let r=(this.length>>1)-1;r>=0;r--)this._down(r)}push(t){this.data.push(t),this.length++,this._up(this.length-1)}pop(){if(this.length===0)return;const t=this.data[0],n=this.data.pop();return this.length--,this.length>0&&(this.data[0]=n,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:n,compare:r}=this,i=n[t];for(;t>0;){const o=t-1>>1,l=n[o];if(r(i,l)>=0)break;n[t]=l,t=o}n[t]=i}_down(t){const{data:n,compare:r}=this,i=this.length>>1,o=n[t];for(;t<i;){let l=(t<<1)+1,u=n[l];const a=l+1;if(a<this.length&&r(n[a],u)<0&&(l=a,u=n[a]),r(u,o)>=0)break;n[t]=u,t=l}n[t]=o}}function bFt(e,t){return e<t?-1:e>t?1:0}const mFt=Object.freeze(Object.defineProperty({__proto__:null,default:hFt},Symbol.toStringTag,{value:"Module"})),MFt=nf(mFt);var B9={exports:{}},gFt=function(t,n,r,i){var o=t[0],l=t[1],u=!1;r===void 0&&(r=0),i===void 0&&(i=n.length);for(var a=(i-r)/2,f=0,m=a-1;f<a;m=f++){var g=n[r+f*2+0],z=n[r+f*2+1],v=n[r+m*2+0],x=n[r+m*2+1],w=z>l!=x>l&&o<(v-g)*(l-z)/(x-z)+g;w&&(u=!u)}return u},zFt=function(t,n,r,i){var o=t[0],l=t[1],u=!1;r===void 0&&(r=0),i===void 0&&(i=n.length);for(var a=i-r,f=0,m=a-1;f<a;m=f++){var g=n[f+r][0],z=n[f+r][1],v=n[m+r][0],x=n[m+r][1],w=z>l!=x>l&&o<(v-g)*(l-z)/(x-z)+g;w&&(u=!u)}return u},QEe=gFt,KEe=zFt;B9.exports=function(t,n,r,i){return n.length>0&&Array.isArray(n[0])?KEe(t,n,r,i):QEe(t,n,r,i)};B9.exports.nested=KEe;B9.exports.flat=QEe;var vFt=B9.exports,PJ={exports:{}};(function(e,t){(function(n,r){r(t)})(b1,function(n){const i=33306690738754706e-32;function o(w,C,R,S,L){let D,U,B,V,Z=C[0],J=S[0],ae=0,pe=0;J>Z==J>-Z?(D=Z,Z=C[++ae]):(D=J,J=S[++pe]);let oe=0;if(ae<w&&pe<R)for(J>Z==J>-Z?(B=D-((U=Z+D)-Z),Z=C[++ae]):(B=D-((U=J+D)-J),J=S[++pe]),D=U,B!==0&&(L[oe++]=B);ae<w&&pe<R;)J>Z==J>-Z?(B=D-((U=D+Z)-(V=U-D))+(Z-V),Z=C[++ae]):(B=D-((U=D+J)-(V=U-D))+(J-V),J=S[++pe]),D=U,B!==0&&(L[oe++]=B);for(;ae<w;)B=D-((U=D+Z)-(V=U-D))+(Z-V),Z=C[++ae],D=U,B!==0&&(L[oe++]=B);for(;pe<R;)B=D-((U=D+J)-(V=U-D))+(J-V),J=S[++pe],D=U,B!==0&&(L[oe++]=B);return D===0&&oe!==0||(L[oe++]=D),oe}function l(w){return new Float64Array(w)}const u=33306690738754716e-32,a=22204460492503146e-32,f=11093356479670487e-47,m=l(4),g=l(8),z=l(12),v=l(16),x=l(4);n.orient2d=function(w,C,R,S,L,D){const U=(C-D)*(R-L),B=(w-L)*(S-D),V=U-B;if(U===0||B===0||U>0!=B>0)return V;const Z=Math.abs(U+B);return Math.abs(V)>=u*Z?V:-function(J,ae,pe,oe,Me,G,he){let Re,Ae,Pe,$e,Oe,be,ue,le,Fe,Ie,Ye,ut,Ve,Mt,lt,_t,Rt,ke;const ie=J-Me,Se=pe-Me,Ee=ae-G,Te=oe-G;Oe=(lt=(le=ie-(ue=(be=134217729*ie)-(be-ie)))*(Ie=Te-(Fe=(be=134217729*Te)-(be-Te)))-((Mt=ie*Te)-ue*Fe-le*Fe-ue*Ie))-(Ye=lt-(Rt=(le=Ee-(ue=(be=134217729*Ee)-(be-Ee)))*(Ie=Se-(Fe=(be=134217729*Se)-(be-Se)))-((_t=Ee*Se)-ue*Fe-le*Fe-ue*Ie))),m[0]=lt-(Ye+Oe)+(Oe-Rt),Oe=(Ve=Mt-((ut=Mt+Ye)-(Oe=ut-Mt))+(Ye-Oe))-(Ye=Ve-_t),m[1]=Ve-(Ye+Oe)+(Oe-_t),Oe=(ke=ut+Ye)-ut,m[2]=ut-(ke-Oe)+(Ye-Oe),m[3]=ke;let we=function(Xe,de){let ze=de[0];for(let _e=1;_e<Xe;_e++)ze+=de[_e];return ze}(4,m),Ue=a*he;if(we>=Ue||-we>=Ue||(Re=J-(ie+(Oe=J-ie))+(Oe-Me),Pe=pe-(Se+(Oe=pe-Se))+(Oe-Me),Ae=ae-(Ee+(Oe=ae-Ee))+(Oe-G),$e=oe-(Te+(Oe=oe-Te))+(Oe-G),Re===0&&Ae===0&&Pe===0&&$e===0)||(Ue=f*he+i*Math.abs(we),(we+=ie*$e+Te*Re-(Ee*Pe+Se*Ae))>=Ue||-we>=Ue))return we;Oe=(lt=(le=Re-(ue=(be=134217729*Re)-(be-Re)))*(Ie=Te-(Fe=(be=134217729*Te)-(be-Te)))-((Mt=Re*Te)-ue*Fe-le*Fe-ue*Ie))-(Ye=lt-(Rt=(le=Ae-(ue=(be=134217729*Ae)-(be-Ae)))*(Ie=Se-(Fe=(be=134217729*Se)-(be-Se)))-((_t=Ae*Se)-ue*Fe-le*Fe-ue*Ie))),x[0]=lt-(Ye+Oe)+(Oe-Rt),Oe=(Ve=Mt-((ut=Mt+Ye)-(Oe=ut-Mt))+(Ye-Oe))-(Ye=Ve-_t),x[1]=Ve-(Ye+Oe)+(Oe-_t),Oe=(ke=ut+Ye)-ut,x[2]=ut-(ke-Oe)+(Ye-Oe),x[3]=ke;const rt=o(4,m,4,x,g);Oe=(lt=(le=ie-(ue=(be=134217729*ie)-(be-ie)))*(Ie=$e-(Fe=(be=134217729*$e)-(be-$e)))-((Mt=ie*$e)-ue*Fe-le*Fe-ue*Ie))-(Ye=lt-(Rt=(le=Ee-(ue=(be=134217729*Ee)-(be-Ee)))*(Ie=Pe-(Fe=(be=134217729*Pe)-(be-Pe)))-((_t=Ee*Pe)-ue*Fe-le*Fe-ue*Ie))),x[0]=lt-(Ye+Oe)+(Oe-Rt),Oe=(Ve=Mt-((ut=Mt+Ye)-(Oe=ut-Mt))+(Ye-Oe))-(Ye=Ve-_t),x[1]=Ve-(Ye+Oe)+(Oe-_t),Oe=(ke=ut+Ye)-ut,x[2]=ut-(ke-Oe)+(Ye-Oe),x[3]=ke;const bt=o(rt,g,4,x,z);Oe=(lt=(le=Re-(ue=(be=134217729*Re)-(be-Re)))*(Ie=$e-(Fe=(be=134217729*$e)-(be-$e)))-((Mt=Re*$e)-ue*Fe-le*Fe-ue*Ie))-(Ye=lt-(Rt=(le=Ae-(ue=(be=134217729*Ae)-(be-Ae)))*(Ie=Pe-(Fe=(be=134217729*Pe)-(be-Pe)))-((_t=Ae*Pe)-ue*Fe-le*Fe-ue*Ie))),x[0]=lt-(Ye+Oe)+(Oe-Rt),Oe=(Ve=Mt-((ut=Mt+Ye)-(Oe=ut-Mt))+(Ye-Oe))-(Ye=Ve-_t),x[1]=Ve-(Ye+Oe)+(Oe-_t),Oe=(ke=ut+Ye)-ut,x[2]=ut-(ke-Oe)+(Ye-Oe),x[3]=ke;const Qe=o(bt,z,4,x,v);return v[Qe-1]}(w,C,R,S,L,D,Z)},n.orient2dfast=function(w,C,R,S,L,D){return(C-D)*(R-L)-(w-L)*(S-D)},Object.defineProperty(n,"__esModule",{value:!0})})})(PJ,PJ.exports);var OFt=PJ.exports,A2e=fFt,VD=MFt,yFt=vFt,_Ft=OFt.orient2d;VD.default&&(VD=VD.default);Aoe.exports=JEe;Aoe.exports.default=JEe;function JEe(e,t,n){t=Math.max(0,t===void 0?2:t),n=n||0;var r=SFt(e),i=new A2e(16);i.toBBox=function(S){return{minX:S[0],minY:S[1],maxX:S[0],maxY:S[1]}},i.compareMinX=function(S,L){return S[0]-L[0]},i.compareMinY=function(S,L){return S[1]-L[1]},i.load(e);for(var o=[],l=0,u;l<r.length;l++){var a=r[l];i.remove(a),u=q2e(a,u),o.push(u)}var f=new A2e(16);for(l=0;l<o.length;l++)f.insert(EH(o[l]));for(var m=t*t,g=n*n;o.length;){var z=o.shift(),v=z.p,x=z.next.p,w=CH(v,x);if(!(w<g)){var C=w/m;a=AFt(i,z.prev.p,v,x,z.next.next.p,C,f),a&&Math.min(CH(a,v),CH(a,x))<=C&&(o.push(z),o.push(q2e(a,z)),i.remove(a),f.remove(z),f.insert(EH(z)),f.insert(EH(z.next)))}}z=u;var R=[];do R.push(z.p),z=z.next;while(z!==u);return R.push(z.p),R}function AFt(e,t,n,r,i,o,l){for(var u=new VD([],xFt),a=e.data;a;){for(var f=0;f<a.children.length;f++){var m=a.children[f],g=a.leaf?WH(m,n,r):wFt(n,r,m);g>o||u.push({node:m,dist:g})}for(;u.length&&!u.peek().node.children;){var z=u.pop(),v=z.node,x=WH(v,t,n),w=WH(v,r,i);if(z.dist<x&&z.dist<w&&w2e(n,v,l)&&w2e(r,v,l))return v}a=u.pop(),a&&(a=a.node)}return null}function xFt(e,t){return e.dist-t.dist}function wFt(e,t,n){if(x2e(e,n)||x2e(t,n))return 0;var r=ak(e[0],e[1],t[0],t[1],n.minX,n.minY,n.maxX,n.minY);if(r===0)return 0;var i=ak(e[0],e[1],t[0],t[1],n.minX,n.minY,n.minX,n.maxY);if(i===0)return 0;var o=ak(e[0],e[1],t[0],t[1],n.maxX,n.minY,n.maxX,n.maxY);if(o===0)return 0;var l=ak(e[0],e[1],t[0],t[1],n.minX,n.maxY,n.maxX,n.maxY);return l===0?0:Math.min(r,i,o,l)}function x2e(e,t){return e[0]>=t.minX&&e[0]<=t.maxX&&e[1]>=t.minY&&e[1]<=t.maxY}function w2e(e,t,n){for(var r=Math.min(e[0],t[0]),i=Math.min(e[1],t[1]),o=Math.max(e[0],t[0]),l=Math.max(e[1],t[1]),u=n.search({minX:r,minY:i,maxX:o,maxY:l}),a=0;a<u.length;a++)if(qFt(u[a].p,u[a].next.p,e,t))return!1;return!0}function jw(e,t,n){return _Ft(e[0],e[1],t[0],t[1],n[0],n[1])}function qFt(e,t,n,r){return e!==r&&t!==n&&jw(e,t,n)>0!=jw(e,t,r)>0&&jw(n,r,e)>0!=jw(n,r,t)>0}function EH(e){var t=e.p,n=e.next.p;return e.minX=Math.min(t[0],n[0]),e.minY=Math.min(t[1],n[1]),e.maxX=Math.max(t[0],n[0]),e.maxY=Math.max(t[1],n[1]),e}function SFt(e){for(var t=e[0],n=e[0],r=e[0],i=e[0],o=0;o<e.length;o++){var l=e[o];l[0]<t[0]&&(t=l),l[0]>r[0]&&(r=l),l[1]<n[1]&&(n=l),l[1]>i[1]&&(i=l)}var u=[t,n,r,i],a=u.slice();for(o=0;o<e.length;o++)yFt(e[o],u)||a.push(e[o]);return TFt(a)}function q2e(e,t){var n={p:e,prev:null,next:null,minX:0,minY:0,maxX:0,maxY:0};return t?(n.next=t.next,n.prev=t,t.next.prev=n,t.next=n):(n.prev=n,n.next=n),n}function CH(e,t){var n=e[0]-t[0],r=e[1]-t[1];return n*n+r*r}function WH(e,t,n){var r=t[0],i=t[1],o=n[0]-r,l=n[1]-i;if(o!==0||l!==0){var u=((e[0]-r)*o+(e[1]-i)*l)/(o*o+l*l);u>1?(r=n[0],i=n[1]):u>0&&(r+=o*u,i+=l*u)}return o=e[0]-r,l=e[1]-i,o*o+l*l}function ak(e,t,n,r,i,o,l,u){var a=n-e,f=r-t,m=l-i,g=u-o,z=e-i,v=t-o,x=a*a+f*f,w=a*m+f*g,C=m*m+g*g,R=a*z+f*v,S=m*z+g*v,L=x*C-w*w,D,U,B,V,Z=L,J=L;L===0?(U=0,Z=1,V=S,J=C):(U=w*S-C*R,V=x*S-w*R,U<0?(U=0,V=S,J=C):U>Z&&(U=Z,V=S+w,J=C)),V<0?(V=0,-R<0?U=0:-R>x?U=Z:(U=-R,Z=x)):V>J&&(V=J,-R+w<0?U=0:-R+w>x?U=Z:(U=-R+w,Z=x)),D=U===0?0:U/Z,B=V===0?0:V/J;var ae=(1-D)*e+D*n,pe=(1-D)*t+D*r,oe=(1-B)*i+B*l,Me=(1-B)*o+B*u,G=oe-ae,he=Me-pe;return G*G+he*he}function RFt(e,t){return e[0]===t[0]?e[1]-t[1]:e[0]-t[0]}function TFt(e){e.sort(RFt);for(var t=[],n=0;n<e.length;n++){for(;t.length>=2&&jw(t[t.length-2],t[t.length-1],e[n])<=0;)t.pop();t.push(e[n])}for(var r=[],i=e.length-1;i>=0;i--){for(;r.length>=2&&jw(r[r.length-2],r[r.length-1],e[i])<=0;)r.pop();r.push(e[i])}return r.pop(),t.pop(),t.concat(r)}var EFt=Aoe.exports;const CFt=iu(EFt);function WFt(e,t={}){t.concavity=t.concavity||1/0;const n=[];if(uS(e,i=>{n.push([i[0],i[1]])}),!n.length)return null;const r=CFt(n,t.concavity);return r.length>3?a9([r]):null}function S2e(e,t={}){let n=0,r=0,i=0;return uS(e,function(o){n+=o[0],r+=o[1],i++},!0),rK([n/i,r/i],t.properties)}function e6e(e,t={}){switch(QNt(e)){case"Point":return rK(eEe(e),t.properties);case"Polygon":var n=[];uS(e,function(D){n.push(D)});var r=S2e(e,{properties:t.properties}),i=r.geometry.coordinates,o=0,l=0,u=0,a,f,m,g,z,v,x,w,C=n.map(function(D){return[D[0]-i[0],D[1]-i[1]]});for(a=0;a<n.length-1;a++)f=C[a],g=f[0],v=f[1],m=C[a+1],z=m[0],x=m[1],w=g*x-z*v,u+=w,o+=(g+z)*w,l+=(v+x)*w;if(u===0)return r;var R=u*.5,S=1/(6*R);return rK([i[0]+S*o,i[1]+S*l],t.properties);default:var L=WFt(e);return L?e6e(L,{properties:t.properties}):S2e(e,{properties:t.properties})}}var Asn=e6e,t6e={exports:{}};(function(e,t){var n={};(function(r,i){e.exports=i()})(b1,function(){var r,i,o;function l(a,f){if(!r)r=f;else if(!i)i=f;else{var m="self.onerror = function() { console.error('An error occurred while parsing the WebWorker bundle. This is most likely due to improper transpilation by Babel; please see https://docs.mapbox.com/mapbox-gl-js/guides/install/#transpiling'); }; var sharedChunk = {}; ("+r+")(sharedChunk); ("+i+")(sharedChunk); self.onerror = null;",g={};r(g),o=f(g),typeof window<"u"&&window&&window.URL&&window.URL.createObjectURL&&(o.workerUrl=window.URL.createObjectURL(new Blob([m],{type:"text/javascript"})))}}l(["exports"],function(a){var f="3.4.0";let m;const g={API_URL:"https://api.mapbox.com",get API_URL_REGEX(){if(m==null){const c=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;try{m=n.API_URL_REGEX!=null?new RegExp(n.API_URL_REGEX):c}catch{m=c}}return m},get API_TILEJSON_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/v[0-9]*\/.*\.json.*$)/i},get API_SPRITE_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/styles\/v[0-9]*\/)(.*\/sprite.*\..*$)/i},get API_FONTS_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/fonts\/v[0-9]*\/)(.*\.pbf.*$)/i},get API_STYLE_REGEX(){return/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/styles\/v[0-9]*\/)(.*$)/i},get API_CDN_URL_REGEX(){return/^((https?:)?\/\/)?api\.mapbox\.c(n|om)(\/mapbox-gl-js\/)(.*$)/i},get EVENTS_URL(){if(!g.API_URL)return null;try{const c=new URL(g.API_URL);return c.hostname==="api.mapbox.cn"?"https://events.mapbox.cn/events/v2":c.hostname==="api.mapbox.com"?"https://events.mapbox.com/events/v2":null}catch{return null}},SESSION_PATH:"/map-sessions/v1",FEEDBACK_URL:"https://apps.mapbox.com/feedback",TILE_URL_VERSION:"v4",RASTER_URL_PREFIX:"raster/v1",RASTERARRAYS_URL_PREFIX:"rasterarrays/v1",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,DEFAULT_STYLE:"mapbox://styles/mapbox/standard",MAX_PARALLEL_IMAGE_REQUESTS:16,DRACO_URL:"https://api.mapbox.com/mapbox-gl-js/draco_decoder_gltf_v1.5.6.wasm",MESHOPT_URL:"https://api.mapbox.com/mapbox-gl-js/meshopt_base_v0.20.wasm",MESHOPT_SIMD_URL:"https://api.mapbox.com/mapbox-gl-js/meshopt_simd_v0.20.wasm",GLYPHS_URL:"mapbox://fonts/mapbox/{fontstack}/{range}.pbf"};function z(c){return g.API_URL_REGEX.test(c)}function v(c){return c.indexOf("mapbox:")===0}function x(c){return g.API_CDN_URL_REGEX.test(c)}function w(c){return g.API_SPRITE_REGEX.test(c)}function C(c){return g.API_STYLE_REGEX.test(c)&&!w(c)}const R={create:"create",load:"load",fullLoad:"fullLoad"};function S(c){const s=c.name.split("?")[0];return x(s)&&s.includes("mapbox-gl.js")?"javascript":x(s)&&s.includes("mapbox-gl.css")?"css":function(p){return g.API_FONTS_REGEX.test(p)}(s)?"fontRange":w(s)?"sprite":C(s)?"style":function(p){return g.API_TILEJSON_REGEX.test(p)}(s)?"tilejson":"other"}function L(c){return c&&c.__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c}var D={},U={};Object.defineProperty(U,"__esModule",{value:!0}),U.setMatrixArrayType=function(c){U.ARRAY_TYPE=V=c},U.toRadian=function(c){return c*J},U.equals=function(c,s){return Math.abs(c-s)<=B*Math.max(1,Math.abs(c),Math.abs(s))},U.RANDOM=U.ARRAY_TYPE=U.EPSILON=void 0;var B=1e-6;U.EPSILON=B;var V=typeof Float32Array<"u"?Float32Array:Array;U.ARRAY_TYPE=V;var Z=Math.random;U.RANDOM=Z;var J=Math.PI/180;Math.hypot||(Math.hypot=function(){for(var c=0,s=arguments.length;s--;)c+=arguments[s]*arguments[s];return Math.sqrt(c)});var ae={};function pe(c){return pe=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},pe(c)}Object.defineProperty(ae,"__esModule",{value:!0}),ae.create=function(){var c=new oe.ARRAY_TYPE(4);return oe.ARRAY_TYPE!=Float32Array&&(c[1]=0,c[2]=0),c[0]=1,c[3]=1,c},ae.clone=function(c){var s=new oe.ARRAY_TYPE(4);return s[0]=c[0],s[1]=c[1],s[2]=c[2],s[3]=c[3],s},ae.copy=function(c,s){return c[0]=s[0],c[1]=s[1],c[2]=s[2],c[3]=s[3],c},ae.identity=function(c){return c[0]=1,c[1]=0,c[2]=0,c[3]=1,c},ae.fromValues=function(c,s,p,h){var M=new oe.ARRAY_TYPE(4);return M[0]=c,M[1]=s,M[2]=p,M[3]=h,M},ae.set=function(c,s,p,h,M){return c[0]=s,c[1]=p,c[2]=h,c[3]=M,c},ae.transpose=function(c,s){if(c===s){var p=s[1];c[1]=s[2],c[2]=p}else c[0]=s[0],c[1]=s[2],c[2]=s[1],c[3]=s[3];return c},ae.invert=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=p*O-M*h;return A?(c[0]=O*(A=1/A),c[1]=-h*A,c[2]=-M*A,c[3]=p*A,c):null},ae.adjoint=function(c,s){var p=s[0];return c[0]=s[3],c[1]=-s[1],c[2]=-s[2],c[3]=p,c},ae.determinant=function(c){return c[0]*c[3]-c[2]*c[1]},ae.multiply=G,ae.rotate=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=Math.sin(p),I=Math.cos(p);return c[0]=h*I+O*E,c[1]=M*I+A*E,c[2]=h*-E+O*I,c[3]=M*-E+A*I,c},ae.scale=function(c,s,p){var h=s[1],M=s[2],O=s[3],A=p[0],E=p[1];return c[0]=s[0]*A,c[1]=h*A,c[2]=M*E,c[3]=O*E,c},ae.fromRotation=function(c,s){var p=Math.sin(s),h=Math.cos(s);return c[0]=h,c[1]=p,c[2]=-p,c[3]=h,c},ae.fromScaling=function(c,s){return c[0]=s[0],c[1]=0,c[2]=0,c[3]=s[1],c},ae.str=function(c){return"mat2("+c[0]+", "+c[1]+", "+c[2]+", "+c[3]+")"},ae.frob=function(c){return Math.hypot(c[0],c[1],c[2],c[3])},ae.LDU=function(c,s,p,h){return c[2]=h[2]/h[0],p[0]=h[0],p[1]=h[1],p[3]=h[3]-c[2]*p[1],[c,s,p]},ae.add=function(c,s,p){return c[0]=s[0]+p[0],c[1]=s[1]+p[1],c[2]=s[2]+p[2],c[3]=s[3]+p[3],c},ae.subtract=he,ae.exactEquals=function(c,s){return c[0]===s[0]&&c[1]===s[1]&&c[2]===s[2]&&c[3]===s[3]},ae.equals=function(c,s){var p=c[0],h=c[1],M=c[2],O=c[3],A=s[0],E=s[1],I=s[2],N=s[3];return Math.abs(p-A)<=oe.EPSILON*Math.max(1,Math.abs(p),Math.abs(A))&&Math.abs(h-E)<=oe.EPSILON*Math.max(1,Math.abs(h),Math.abs(E))&&Math.abs(M-I)<=oe.EPSILON*Math.max(1,Math.abs(M),Math.abs(I))&&Math.abs(O-N)<=oe.EPSILON*Math.max(1,Math.abs(O),Math.abs(N))},ae.multiplyScalar=function(c,s,p){return c[0]=s[0]*p,c[1]=s[1]*p,c[2]=s[2]*p,c[3]=s[3]*p,c},ae.multiplyScalarAndAdd=function(c,s,p,h){return c[0]=s[0]+p[0]*h,c[1]=s[1]+p[1]*h,c[2]=s[2]+p[2]*h,c[3]=s[3]+p[3]*h,c},ae.sub=ae.mul=void 0;var oe=function(c,s){if(c&&c.__esModule)return c;if(c===null||pe(c)!=="object"&&typeof c!="function")return{default:c};var p=Me(void 0);if(p&&p.has(c))return p.get(c);var h={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in c)if(O!=="default"&&Object.prototype.hasOwnProperty.call(c,O)){var A=M?Object.getOwnPropertyDescriptor(c,O):null;A&&(A.get||A.set)?Object.defineProperty(h,O,A):h[O]=c[O]}return h.default=c,p&&p.set(c,h),h}(U);function Me(c){if(typeof WeakMap!="function")return null;var s=new WeakMap,p=new WeakMap;return(Me=function(h){return h?p:s})(c)}function G(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=p[0],I=p[1],N=p[2],$=p[3];return c[0]=h*E+O*I,c[1]=M*E+A*I,c[2]=h*N+O*$,c[3]=M*N+A*$,c}function he(c,s,p){return c[0]=s[0]-p[0],c[1]=s[1]-p[1],c[2]=s[2]-p[2],c[3]=s[3]-p[3],c}ae.mul=G,ae.sub=he;var Re={};function Ae(c){return Ae=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},Ae(c)}Object.defineProperty(Re,"__esModule",{value:!0}),Re.create=function(){var c=new Pe.ARRAY_TYPE(6);return Pe.ARRAY_TYPE!=Float32Array&&(c[1]=0,c[2]=0,c[4]=0,c[5]=0),c[0]=1,c[3]=1,c},Re.clone=function(c){var s=new Pe.ARRAY_TYPE(6);return s[0]=c[0],s[1]=c[1],s[2]=c[2],s[3]=c[3],s[4]=c[4],s[5]=c[5],s},Re.copy=function(c,s){return c[0]=s[0],c[1]=s[1],c[2]=s[2],c[3]=s[3],c[4]=s[4],c[5]=s[5],c},Re.identity=function(c){return c[0]=1,c[1]=0,c[2]=0,c[3]=1,c[4]=0,c[5]=0,c},Re.fromValues=function(c,s,p,h,M,O){var A=new Pe.ARRAY_TYPE(6);return A[0]=c,A[1]=s,A[2]=p,A[3]=h,A[4]=M,A[5]=O,A},Re.set=function(c,s,p,h,M,O,A){return c[0]=s,c[1]=p,c[2]=h,c[3]=M,c[4]=O,c[5]=A,c},Re.invert=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=s[4],E=s[5],I=p*O-h*M;return I?(c[0]=O*(I=1/I),c[1]=-h*I,c[2]=-M*I,c[3]=p*I,c[4]=(M*E-O*A)*I,c[5]=(h*A-p*E)*I,c):null},Re.determinant=function(c){return c[0]*c[3]-c[1]*c[2]},Re.multiply=Oe,Re.rotate=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=s[4],I=s[5],N=Math.sin(p),$=Math.cos(p);return c[0]=h*$+O*N,c[1]=M*$+A*N,c[2]=h*-N+O*$,c[3]=M*-N+A*$,c[4]=E,c[5]=I,c},Re.scale=function(c,s,p){var h=s[1],M=s[2],O=s[3],A=s[4],E=s[5],I=p[0],N=p[1];return c[0]=s[0]*I,c[1]=h*I,c[2]=M*N,c[3]=O*N,c[4]=A,c[5]=E,c},Re.translate=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=s[4],I=s[5],N=p[0],$=p[1];return c[0]=h,c[1]=M,c[2]=O,c[3]=A,c[4]=h*N+O*$+E,c[5]=M*N+A*$+I,c},Re.fromRotation=function(c,s){var p=Math.sin(s),h=Math.cos(s);return c[0]=h,c[1]=p,c[2]=-p,c[3]=h,c[4]=0,c[5]=0,c},Re.fromScaling=function(c,s){return c[0]=s[0],c[1]=0,c[2]=0,c[3]=s[1],c[4]=0,c[5]=0,c},Re.fromTranslation=function(c,s){return c[0]=1,c[1]=0,c[2]=0,c[3]=1,c[4]=s[0],c[5]=s[1],c},Re.str=function(c){return"mat2d("+c[0]+", "+c[1]+", "+c[2]+", "+c[3]+", "+c[4]+", "+c[5]+")"},Re.frob=function(c){return Math.hypot(c[0],c[1],c[2],c[3],c[4],c[5],1)},Re.add=function(c,s,p){return c[0]=s[0]+p[0],c[1]=s[1]+p[1],c[2]=s[2]+p[2],c[3]=s[3]+p[3],c[4]=s[4]+p[4],c[5]=s[5]+p[5],c},Re.subtract=be,Re.multiplyScalar=function(c,s,p){return c[0]=s[0]*p,c[1]=s[1]*p,c[2]=s[2]*p,c[3]=s[3]*p,c[4]=s[4]*p,c[5]=s[5]*p,c},Re.multiplyScalarAndAdd=function(c,s,p,h){return c[0]=s[0]+p[0]*h,c[1]=s[1]+p[1]*h,c[2]=s[2]+p[2]*h,c[3]=s[3]+p[3]*h,c[4]=s[4]+p[4]*h,c[5]=s[5]+p[5]*h,c},Re.exactEquals=function(c,s){return c[0]===s[0]&&c[1]===s[1]&&c[2]===s[2]&&c[3]===s[3]&&c[4]===s[4]&&c[5]===s[5]},Re.equals=function(c,s){var p=c[0],h=c[1],M=c[2],O=c[3],A=c[4],E=c[5],I=s[0],N=s[1],$=s[2],j=s[3],H=s[4],ee=s[5];return Math.abs(p-I)<=Pe.EPSILON*Math.max(1,Math.abs(p),Math.abs(I))&&Math.abs(h-N)<=Pe.EPSILON*Math.max(1,Math.abs(h),Math.abs(N))&&Math.abs(M-$)<=Pe.EPSILON*Math.max(1,Math.abs(M),Math.abs($))&&Math.abs(O-j)<=Pe.EPSILON*Math.max(1,Math.abs(O),Math.abs(j))&&Math.abs(A-H)<=Pe.EPSILON*Math.max(1,Math.abs(A),Math.abs(H))&&Math.abs(E-ee)<=Pe.EPSILON*Math.max(1,Math.abs(E),Math.abs(ee))},Re.sub=Re.mul=void 0;var Pe=function(c,s){if(c&&c.__esModule)return c;if(c===null||Ae(c)!=="object"&&typeof c!="function")return{default:c};var p=$e(void 0);if(p&&p.has(c))return p.get(c);var h={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in c)if(O!=="default"&&Object.prototype.hasOwnProperty.call(c,O)){var A=M?Object.getOwnPropertyDescriptor(c,O):null;A&&(A.get||A.set)?Object.defineProperty(h,O,A):h[O]=c[O]}return h.default=c,p&&p.set(c,h),h}(U);function $e(c){if(typeof WeakMap!="function")return null;var s=new WeakMap,p=new WeakMap;return($e=function(h){return h?p:s})(c)}function Oe(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=s[4],I=s[5],N=p[0],$=p[1],j=p[2],H=p[3],ee=p[4],re=p[5];return c[0]=h*N+O*$,c[1]=M*N+A*$,c[2]=h*j+O*H,c[3]=M*j+A*H,c[4]=h*ee+O*re+E,c[5]=M*ee+A*re+I,c}function be(c,s,p){return c[0]=s[0]-p[0],c[1]=s[1]-p[1],c[2]=s[2]-p[2],c[3]=s[3]-p[3],c[4]=s[4]-p[4],c[5]=s[5]-p[5],c}Re.mul=Oe,Re.sub=be;var ue={};function le(c){return le=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},le(c)}Object.defineProperty(ue,"__esModule",{value:!0}),ue.create=function(){var c=new Fe.ARRAY_TYPE(9);return Fe.ARRAY_TYPE!=Float32Array&&(c[1]=0,c[2]=0,c[3]=0,c[5]=0,c[6]=0,c[7]=0),c[0]=1,c[4]=1,c[8]=1,c},ue.fromMat4=function(c,s){return c[0]=s[0],c[1]=s[1],c[2]=s[2],c[3]=s[4],c[4]=s[5],c[5]=s[6],c[6]=s[8],c[7]=s[9],c[8]=s[10],c},ue.clone=function(c){var s=new Fe.ARRAY_TYPE(9);return s[0]=c[0],s[1]=c[1],s[2]=c[2],s[3]=c[3],s[4]=c[4],s[5]=c[5],s[6]=c[6],s[7]=c[7],s[8]=c[8],s},ue.copy=function(c,s){return c[0]=s[0],c[1]=s[1],c[2]=s[2],c[3]=s[3],c[4]=s[4],c[5]=s[5],c[6]=s[6],c[7]=s[7],c[8]=s[8],c},ue.fromValues=function(c,s,p,h,M,O,A,E,I){var N=new Fe.ARRAY_TYPE(9);return N[0]=c,N[1]=s,N[2]=p,N[3]=h,N[4]=M,N[5]=O,N[6]=A,N[7]=E,N[8]=I,N},ue.set=function(c,s,p,h,M,O,A,E,I,N){return c[0]=s,c[1]=p,c[2]=h,c[3]=M,c[4]=O,c[5]=A,c[6]=E,c[7]=I,c[8]=N,c},ue.identity=function(c){return c[0]=1,c[1]=0,c[2]=0,c[3]=0,c[4]=1,c[5]=0,c[6]=0,c[7]=0,c[8]=1,c},ue.transpose=function(c,s){if(c===s){var p=s[1],h=s[2],M=s[5];c[1]=s[3],c[2]=s[6],c[3]=p,c[5]=s[7],c[6]=h,c[7]=M}else c[0]=s[0],c[1]=s[3],c[2]=s[6],c[3]=s[1],c[4]=s[4],c[5]=s[7],c[6]=s[2],c[7]=s[5],c[8]=s[8];return c},ue.invert=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=s[4],E=s[5],I=s[6],N=s[7],$=s[8],j=$*A-E*N,H=-$*O+E*I,ee=N*O-A*I,re=p*j+h*H+M*ee;return re?(c[0]=j*(re=1/re),c[1]=(-$*h+M*N)*re,c[2]=(E*h-M*A)*re,c[3]=H*re,c[4]=($*p-M*I)*re,c[5]=(-E*p+M*O)*re,c[6]=ee*re,c[7]=(-N*p+h*I)*re,c[8]=(A*p-h*O)*re,c):null},ue.adjoint=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=s[4],E=s[5],I=s[6],N=s[7],$=s[8];return c[0]=A*$-E*N,c[1]=M*N-h*$,c[2]=h*E-M*A,c[3]=E*I-O*$,c[4]=p*$-M*I,c[5]=M*O-p*E,c[6]=O*N-A*I,c[7]=h*I-p*N,c[8]=p*A-h*O,c},ue.determinant=function(c){var s=c[3],p=c[4],h=c[5],M=c[6],O=c[7],A=c[8];return c[0]*(A*p-h*O)+c[1]*(-A*s+h*M)+c[2]*(O*s-p*M)},ue.multiply=Ye,ue.translate=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=s[4],I=s[5],N=s[6],$=s[7],j=s[8],H=p[0],ee=p[1];return c[0]=h,c[1]=M,c[2]=O,c[3]=A,c[4]=E,c[5]=I,c[6]=H*h+ee*A+N,c[7]=H*M+ee*E+$,c[8]=H*O+ee*I+j,c},ue.rotate=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=s[4],I=s[5],N=s[6],$=s[7],j=s[8],H=Math.sin(p),ee=Math.cos(p);return c[0]=ee*h+H*A,c[1]=ee*M+H*E,c[2]=ee*O+H*I,c[3]=ee*A-H*h,c[4]=ee*E-H*M,c[5]=ee*I-H*O,c[6]=N,c[7]=$,c[8]=j,c},ue.scale=function(c,s,p){var h=p[0],M=p[1];return c[0]=h*s[0],c[1]=h*s[1],c[2]=h*s[2],c[3]=M*s[3],c[4]=M*s[4],c[5]=M*s[5],c[6]=s[6],c[7]=s[7],c[8]=s[8],c},ue.fromTranslation=function(c,s){return c[0]=1,c[1]=0,c[2]=0,c[3]=0,c[4]=1,c[5]=0,c[6]=s[0],c[7]=s[1],c[8]=1,c},ue.fromRotation=function(c,s){var p=Math.sin(s),h=Math.cos(s);return c[0]=h,c[1]=p,c[2]=0,c[3]=-p,c[4]=h,c[5]=0,c[6]=0,c[7]=0,c[8]=1,c},ue.fromScaling=function(c,s){return c[0]=s[0],c[1]=0,c[2]=0,c[3]=0,c[4]=s[1],c[5]=0,c[6]=0,c[7]=0,c[8]=1,c},ue.fromMat2d=function(c,s){return c[0]=s[0],c[1]=s[1],c[2]=0,c[3]=s[2],c[4]=s[3],c[5]=0,c[6]=s[4],c[7]=s[5],c[8]=1,c},ue.fromQuat=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=p+p,E=h+h,I=M+M,N=p*A,$=h*A,j=h*E,H=M*A,ee=M*E,re=M*I,ce=O*A,ve=O*E,xe=O*I;return c[0]=1-j-re,c[3]=$-xe,c[6]=H+ve,c[1]=$+xe,c[4]=1-N-re,c[7]=ee-ce,c[2]=H-ve,c[5]=ee+ce,c[8]=1-N-j,c},ue.normalFromMat4=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=s[4],E=s[5],I=s[6],N=s[7],$=s[8],j=s[9],H=s[10],ee=s[11],re=s[12],ce=s[13],ve=s[14],xe=s[15],je=p*E-h*A,Je=p*I-M*A,Ze=p*N-O*A,mt=h*I-M*E,at=h*N-O*E,vt=M*N-O*I,qt=$*ce-j*re,Ft=$*ve-H*re,sn=$*xe-ee*re,Ht=j*ve-H*ce,fn=j*xe-ee*ce,dn=H*xe-ee*ve,ln=je*dn-Je*fn+Ze*Ht+mt*sn-at*Ft+vt*qt;return ln?(c[0]=(E*dn-I*fn+N*Ht)*(ln=1/ln),c[1]=(I*sn-A*dn-N*Ft)*ln,c[2]=(A*fn-E*sn+N*qt)*ln,c[3]=(M*fn-h*dn-O*Ht)*ln,c[4]=(p*dn-M*sn+O*Ft)*ln,c[5]=(h*sn-p*fn-O*qt)*ln,c[6]=(ce*vt-ve*at+xe*mt)*ln,c[7]=(ve*Ze-re*vt-xe*Je)*ln,c[8]=(re*at-ce*Ze+xe*je)*ln,c):null},ue.projection=function(c,s,p){return c[0]=2/s,c[1]=0,c[2]=0,c[3]=0,c[4]=-2/p,c[5]=0,c[6]=-1,c[7]=1,c[8]=1,c},ue.str=function(c){return"mat3("+c[0]+", "+c[1]+", "+c[2]+", "+c[3]+", "+c[4]+", "+c[5]+", "+c[6]+", "+c[7]+", "+c[8]+")"},ue.frob=function(c){return Math.hypot(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8])},ue.add=function(c,s,p){return c[0]=s[0]+p[0],c[1]=s[1]+p[1],c[2]=s[2]+p[2],c[3]=s[3]+p[3],c[4]=s[4]+p[4],c[5]=s[5]+p[5],c[6]=s[6]+p[6],c[7]=s[7]+p[7],c[8]=s[8]+p[8],c},ue.subtract=ut,ue.multiplyScalar=function(c,s,p){return c[0]=s[0]*p,c[1]=s[1]*p,c[2]=s[2]*p,c[3]=s[3]*p,c[4]=s[4]*p,c[5]=s[5]*p,c[6]=s[6]*p,c[7]=s[7]*p,c[8]=s[8]*p,c},ue.multiplyScalarAndAdd=function(c,s,p,h){return c[0]=s[0]+p[0]*h,c[1]=s[1]+p[1]*h,c[2]=s[2]+p[2]*h,c[3]=s[3]+p[3]*h,c[4]=s[4]+p[4]*h,c[5]=s[5]+p[5]*h,c[6]=s[6]+p[6]*h,c[7]=s[7]+p[7]*h,c[8]=s[8]+p[8]*h,c},ue.exactEquals=function(c,s){return c[0]===s[0]&&c[1]===s[1]&&c[2]===s[2]&&c[3]===s[3]&&c[4]===s[4]&&c[5]===s[5]&&c[6]===s[6]&&c[7]===s[7]&&c[8]===s[8]},ue.equals=function(c,s){var p=c[0],h=c[1],M=c[2],O=c[3],A=c[4],E=c[5],I=c[6],N=c[7],$=c[8],j=s[0],H=s[1],ee=s[2],re=s[3],ce=s[4],ve=s[5],xe=s[6],je=s[7],Je=s[8];return Math.abs(p-j)<=Fe.EPSILON*Math.max(1,Math.abs(p),Math.abs(j))&&Math.abs(h-H)<=Fe.EPSILON*Math.max(1,Math.abs(h),Math.abs(H))&&Math.abs(M-ee)<=Fe.EPSILON*Math.max(1,Math.abs(M),Math.abs(ee))&&Math.abs(O-re)<=Fe.EPSILON*Math.max(1,Math.abs(O),Math.abs(re))&&Math.abs(A-ce)<=Fe.EPSILON*Math.max(1,Math.abs(A),Math.abs(ce))&&Math.abs(E-ve)<=Fe.EPSILON*Math.max(1,Math.abs(E),Math.abs(ve))&&Math.abs(I-xe)<=Fe.EPSILON*Math.max(1,Math.abs(I),Math.abs(xe))&&Math.abs(N-je)<=Fe.EPSILON*Math.max(1,Math.abs(N),Math.abs(je))&&Math.abs($-Je)<=Fe.EPSILON*Math.max(1,Math.abs($),Math.abs(Je))},ue.sub=ue.mul=void 0;var Fe=function(c,s){if(c&&c.__esModule)return c;if(c===null||le(c)!=="object"&&typeof c!="function")return{default:c};var p=Ie(void 0);if(p&&p.has(c))return p.get(c);var h={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in c)if(O!=="default"&&Object.prototype.hasOwnProperty.call(c,O)){var A=M?Object.getOwnPropertyDescriptor(c,O):null;A&&(A.get||A.set)?Object.defineProperty(h,O,A):h[O]=c[O]}return h.default=c,p&&p.set(c,h),h}(U);function Ie(c){if(typeof WeakMap!="function")return null;var s=new WeakMap,p=new WeakMap;return(Ie=function(h){return h?p:s})(c)}function Ye(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=s[4],I=s[5],N=s[6],$=s[7],j=s[8],H=p[0],ee=p[1],re=p[2],ce=p[3],ve=p[4],xe=p[5],je=p[6],Je=p[7],Ze=p[8];return c[0]=H*h+ee*A+re*N,c[1]=H*M+ee*E+re*$,c[2]=H*O+ee*I+re*j,c[3]=ce*h+ve*A+xe*N,c[4]=ce*M+ve*E+xe*$,c[5]=ce*O+ve*I+xe*j,c[6]=je*h+Je*A+Ze*N,c[7]=je*M+Je*E+Ze*$,c[8]=je*O+Je*I+Ze*j,c}function ut(c,s,p){return c[0]=s[0]-p[0],c[1]=s[1]-p[1],c[2]=s[2]-p[2],c[3]=s[3]-p[3],c[4]=s[4]-p[4],c[5]=s[5]-p[5],c[6]=s[6]-p[6],c[7]=s[7]-p[7],c[8]=s[8]-p[8],c}ue.mul=Ye,ue.sub=ut;var Ve={};function Mt(c){return Mt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},Mt(c)}Object.defineProperty(Ve,"__esModule",{value:!0}),Ve.create=function(){var c=new lt.ARRAY_TYPE(16);return lt.ARRAY_TYPE!=Float32Array&&(c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[11]=0,c[12]=0,c[13]=0,c[14]=0),c[0]=1,c[5]=1,c[10]=1,c[15]=1,c},Ve.clone=function(c){var s=new lt.ARRAY_TYPE(16);return s[0]=c[0],s[1]=c[1],s[2]=c[2],s[3]=c[3],s[4]=c[4],s[5]=c[5],s[6]=c[6],s[7]=c[7],s[8]=c[8],s[9]=c[9],s[10]=c[10],s[11]=c[11],s[12]=c[12],s[13]=c[13],s[14]=c[14],s[15]=c[15],s},Ve.copy=function(c,s){return c[0]=s[0],c[1]=s[1],c[2]=s[2],c[3]=s[3],c[4]=s[4],c[5]=s[5],c[6]=s[6],c[7]=s[7],c[8]=s[8],c[9]=s[9],c[10]=s[10],c[11]=s[11],c[12]=s[12],c[13]=s[13],c[14]=s[14],c[15]=s[15],c},Ve.fromValues=function(c,s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce){var ve=new lt.ARRAY_TYPE(16);return ve[0]=c,ve[1]=s,ve[2]=p,ve[3]=h,ve[4]=M,ve[5]=O,ve[6]=A,ve[7]=E,ve[8]=I,ve[9]=N,ve[10]=$,ve[11]=j,ve[12]=H,ve[13]=ee,ve[14]=re,ve[15]=ce,ve},Ve.set=function(c,s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve){return c[0]=s,c[1]=p,c[2]=h,c[3]=M,c[4]=O,c[5]=A,c[6]=E,c[7]=I,c[8]=N,c[9]=$,c[10]=j,c[11]=H,c[12]=ee,c[13]=re,c[14]=ce,c[15]=ve,c},Ve.identity=Rt,Ve.transpose=function(c,s){if(c===s){var p=s[1],h=s[2],M=s[3],O=s[6],A=s[7],E=s[11];c[1]=s[4],c[2]=s[8],c[3]=s[12],c[4]=p,c[6]=s[9],c[7]=s[13],c[8]=h,c[9]=O,c[11]=s[14],c[12]=M,c[13]=A,c[14]=E}else c[0]=s[0],c[1]=s[4],c[2]=s[8],c[3]=s[12],c[4]=s[1],c[5]=s[5],c[6]=s[9],c[7]=s[13],c[8]=s[2],c[9]=s[6],c[10]=s[10],c[11]=s[14],c[12]=s[3],c[13]=s[7],c[14]=s[11],c[15]=s[15];return c},Ve.invert=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=s[4],E=s[5],I=s[6],N=s[7],$=s[8],j=s[9],H=s[10],ee=s[11],re=s[12],ce=s[13],ve=s[14],xe=s[15],je=p*E-h*A,Je=p*I-M*A,Ze=p*N-O*A,mt=h*I-M*E,at=h*N-O*E,vt=M*N-O*I,qt=$*ce-j*re,Ft=$*ve-H*re,sn=$*xe-ee*re,Ht=j*ve-H*ce,fn=j*xe-ee*ce,dn=H*xe-ee*ve,ln=je*dn-Je*fn+Ze*Ht+mt*sn-at*Ft+vt*qt;return ln?(c[0]=(E*dn-I*fn+N*Ht)*(ln=1/ln),c[1]=(M*fn-h*dn-O*Ht)*ln,c[2]=(ce*vt-ve*at+xe*mt)*ln,c[3]=(H*at-j*vt-ee*mt)*ln,c[4]=(I*sn-A*dn-N*Ft)*ln,c[5]=(p*dn-M*sn+O*Ft)*ln,c[6]=(ve*Ze-re*vt-xe*Je)*ln,c[7]=($*vt-H*Ze+ee*Je)*ln,c[8]=(A*fn-E*sn+N*qt)*ln,c[9]=(h*sn-p*fn-O*qt)*ln,c[10]=(re*at-ce*Ze+xe*je)*ln,c[11]=(j*Ze-$*at-ee*je)*ln,c[12]=(E*Ft-A*Ht-I*qt)*ln,c[13]=(p*Ht-h*Ft+M*qt)*ln,c[14]=(ce*Je-re*mt-ve*je)*ln,c[15]=($*mt-j*Je+H*je)*ln,c):null},Ve.adjoint=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=s[4],E=s[5],I=s[6],N=s[7],$=s[8],j=s[9],H=s[10],ee=s[11],re=s[12],ce=s[13],ve=s[14],xe=s[15];return c[0]=E*(H*xe-ee*ve)-j*(I*xe-N*ve)+ce*(I*ee-N*H),c[1]=-(h*(H*xe-ee*ve)-j*(M*xe-O*ve)+ce*(M*ee-O*H)),c[2]=h*(I*xe-N*ve)-E*(M*xe-O*ve)+ce*(M*N-O*I),c[3]=-(h*(I*ee-N*H)-E*(M*ee-O*H)+j*(M*N-O*I)),c[4]=-(A*(H*xe-ee*ve)-$*(I*xe-N*ve)+re*(I*ee-N*H)),c[5]=p*(H*xe-ee*ve)-$*(M*xe-O*ve)+re*(M*ee-O*H),c[6]=-(p*(I*xe-N*ve)-A*(M*xe-O*ve)+re*(M*N-O*I)),c[7]=p*(I*ee-N*H)-A*(M*ee-O*H)+$*(M*N-O*I),c[8]=A*(j*xe-ee*ce)-$*(E*xe-N*ce)+re*(E*ee-N*j),c[9]=-(p*(j*xe-ee*ce)-$*(h*xe-O*ce)+re*(h*ee-O*j)),c[10]=p*(E*xe-N*ce)-A*(h*xe-O*ce)+re*(h*N-O*E),c[11]=-(p*(E*ee-N*j)-A*(h*ee-O*j)+$*(h*N-O*E)),c[12]=-(A*(j*ve-H*ce)-$*(E*ve-I*ce)+re*(E*H-I*j)),c[13]=p*(j*ve-H*ce)-$*(h*ve-M*ce)+re*(h*H-M*j),c[14]=-(p*(E*ve-I*ce)-A*(h*ve-M*ce)+re*(h*I-M*E)),c[15]=p*(E*H-I*j)-A*(h*H-M*j)+$*(h*I-M*E),c},Ve.determinant=function(c){var s=c[0],p=c[1],h=c[2],M=c[3],O=c[4],A=c[5],E=c[6],I=c[7],N=c[8],$=c[9],j=c[10],H=c[11],ee=c[12],re=c[13],ce=c[14],ve=c[15];return(s*A-p*O)*(j*ve-H*ce)-(s*E-h*O)*($*ve-H*re)+(s*I-M*O)*($*ce-j*re)+(p*E-h*A)*(N*ve-H*ee)-(p*I-M*A)*(N*ce-j*ee)+(h*I-M*E)*(N*re-$*ee)},Ve.multiply=ke,Ve.translate=function(c,s,p){var h,M,O,A,E,I,N,$,j,H,ee,re,ce=p[0],ve=p[1],xe=p[2];return s===c?(c[12]=s[0]*ce+s[4]*ve+s[8]*xe+s[12],c[13]=s[1]*ce+s[5]*ve+s[9]*xe+s[13],c[14]=s[2]*ce+s[6]*ve+s[10]*xe+s[14],c[15]=s[3]*ce+s[7]*ve+s[11]*xe+s[15]):(M=s[1],O=s[2],A=s[3],E=s[4],I=s[5],N=s[6],$=s[7],j=s[8],H=s[9],ee=s[10],re=s[11],c[0]=h=s[0],c[1]=M,c[2]=O,c[3]=A,c[4]=E,c[5]=I,c[6]=N,c[7]=$,c[8]=j,c[9]=H,c[10]=ee,c[11]=re,c[12]=h*ce+E*ve+j*xe+s[12],c[13]=M*ce+I*ve+H*xe+s[13],c[14]=O*ce+N*ve+ee*xe+s[14],c[15]=A*ce+$*ve+re*xe+s[15]),c},Ve.scale=function(c,s,p){var h=p[0],M=p[1],O=p[2];return c[0]=s[0]*h,c[1]=s[1]*h,c[2]=s[2]*h,c[3]=s[3]*h,c[4]=s[4]*M,c[5]=s[5]*M,c[6]=s[6]*M,c[7]=s[7]*M,c[8]=s[8]*O,c[9]=s[9]*O,c[10]=s[10]*O,c[11]=s[11]*O,c[12]=s[12],c[13]=s[13],c[14]=s[14],c[15]=s[15],c},Ve.rotate=function(c,s,p,h){var M,O,A,E,I,N,$,j,H,ee,re,ce,ve,xe,je,Je,Ze,mt,at,vt,qt,Ft,sn,Ht,fn=h[0],dn=h[1],ln=h[2],xn=Math.hypot(fn,dn,ln);return xn<lt.EPSILON?null:(fn*=xn=1/xn,dn*=xn,ln*=xn,M=Math.sin(p),O=Math.cos(p),I=s[1],N=s[2],$=s[3],H=s[5],ee=s[6],re=s[7],ve=s[9],xe=s[10],je=s[11],Je=fn*fn*(A=1-O)+O,at=fn*dn*A-ln*M,vt=dn*dn*A+O,qt=ln*dn*A+fn*M,Ft=fn*ln*A+dn*M,sn=dn*ln*A-fn*M,Ht=ln*ln*A+O,c[0]=(E=s[0])*Je+(j=s[4])*(Ze=dn*fn*A+ln*M)+(ce=s[8])*(mt=ln*fn*A-dn*M),c[1]=I*Je+H*Ze+ve*mt,c[2]=N*Je+ee*Ze+xe*mt,c[3]=$*Je+re*Ze+je*mt,c[4]=E*at+j*vt+ce*qt,c[5]=I*at+H*vt+ve*qt,c[6]=N*at+ee*vt+xe*qt,c[7]=$*at+re*vt+je*qt,c[8]=E*Ft+j*sn+ce*Ht,c[9]=I*Ft+H*sn+ve*Ht,c[10]=N*Ft+ee*sn+xe*Ht,c[11]=$*Ft+re*sn+je*Ht,s!==c&&(c[12]=s[12],c[13]=s[13],c[14]=s[14],c[15]=s[15]),c)},Ve.rotateX=function(c,s,p){var h=Math.sin(p),M=Math.cos(p),O=s[4],A=s[5],E=s[6],I=s[7],N=s[8],$=s[9],j=s[10],H=s[11];return s!==c&&(c[0]=s[0],c[1]=s[1],c[2]=s[2],c[3]=s[3],c[12]=s[12],c[13]=s[13],c[14]=s[14],c[15]=s[15]),c[4]=O*M+N*h,c[5]=A*M+$*h,c[6]=E*M+j*h,c[7]=I*M+H*h,c[8]=N*M-O*h,c[9]=$*M-A*h,c[10]=j*M-E*h,c[11]=H*M-I*h,c},Ve.rotateY=function(c,s,p){var h=Math.sin(p),M=Math.cos(p),O=s[0],A=s[1],E=s[2],I=s[3],N=s[8],$=s[9],j=s[10],H=s[11];return s!==c&&(c[4]=s[4],c[5]=s[5],c[6]=s[6],c[7]=s[7],c[12]=s[12],c[13]=s[13],c[14]=s[14],c[15]=s[15]),c[0]=O*M-N*h,c[1]=A*M-$*h,c[2]=E*M-j*h,c[3]=I*M-H*h,c[8]=O*h+N*M,c[9]=A*h+$*M,c[10]=E*h+j*M,c[11]=I*h+H*M,c},Ve.rotateZ=function(c,s,p){var h=Math.sin(p),M=Math.cos(p),O=s[0],A=s[1],E=s[2],I=s[3],N=s[4],$=s[5],j=s[6],H=s[7];return s!==c&&(c[8]=s[8],c[9]=s[9],c[10]=s[10],c[11]=s[11],c[12]=s[12],c[13]=s[13],c[14]=s[14],c[15]=s[15]),c[0]=O*M+N*h,c[1]=A*M+$*h,c[2]=E*M+j*h,c[3]=I*M+H*h,c[4]=N*M-O*h,c[5]=$*M-A*h,c[6]=j*M-E*h,c[7]=H*M-I*h,c},Ve.fromTranslation=function(c,s){return c[0]=1,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=1,c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[10]=1,c[11]=0,c[12]=s[0],c[13]=s[1],c[14]=s[2],c[15]=1,c},Ve.fromScaling=function(c,s){return c[0]=s[0],c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=s[1],c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[10]=s[2],c[11]=0,c[12]=0,c[13]=0,c[14]=0,c[15]=1,c},Ve.fromRotation=function(c,s,p){var h,M,O,A=p[0],E=p[1],I=p[2],N=Math.hypot(A,E,I);return N<lt.EPSILON?null:(A*=N=1/N,E*=N,I*=N,h=Math.sin(s),M=Math.cos(s),c[0]=A*A*(O=1-M)+M,c[1]=E*A*O+I*h,c[2]=I*A*O-E*h,c[3]=0,c[4]=A*E*O-I*h,c[5]=E*E*O+M,c[6]=I*E*O+A*h,c[7]=0,c[8]=A*I*O+E*h,c[9]=E*I*O-A*h,c[10]=I*I*O+M,c[11]=0,c[12]=0,c[13]=0,c[14]=0,c[15]=1,c)},Ve.fromXRotation=function(c,s){var p=Math.sin(s),h=Math.cos(s);return c[0]=1,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=h,c[6]=p,c[7]=0,c[8]=0,c[9]=-p,c[10]=h,c[11]=0,c[12]=0,c[13]=0,c[14]=0,c[15]=1,c},Ve.fromYRotation=function(c,s){var p=Math.sin(s),h=Math.cos(s);return c[0]=h,c[1]=0,c[2]=-p,c[3]=0,c[4]=0,c[5]=1,c[6]=0,c[7]=0,c[8]=p,c[9]=0,c[10]=h,c[11]=0,c[12]=0,c[13]=0,c[14]=0,c[15]=1,c},Ve.fromZRotation=function(c,s){var p=Math.sin(s),h=Math.cos(s);return c[0]=h,c[1]=p,c[2]=0,c[3]=0,c[4]=-p,c[5]=h,c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[10]=1,c[11]=0,c[12]=0,c[13]=0,c[14]=0,c[15]=1,c},Ve.fromRotationTranslation=ie,Ve.fromQuat2=function(c,s){var p=new lt.ARRAY_TYPE(3),h=-s[0],M=-s[1],O=-s[2],A=s[3],E=s[4],I=s[5],N=s[6],$=s[7],j=h*h+M*M+O*O+A*A;return j>0?(p[0]=2*(E*A+$*h+I*O-N*M)/j,p[1]=2*(I*A+$*M+N*h-E*O)/j,p[2]=2*(N*A+$*O+E*M-I*h)/j):(p[0]=2*(E*A+$*h+I*O-N*M),p[1]=2*(I*A+$*M+N*h-E*O),p[2]=2*(N*A+$*O+E*M-I*h)),ie(c,s,p),c},Ve.getTranslation=function(c,s){return c[0]=s[12],c[1]=s[13],c[2]=s[14],c},Ve.getScaling=Se,Ve.getRotation=function(c,s){var p=new lt.ARRAY_TYPE(3);Se(p,s);var h=1/p[0],M=1/p[1],O=1/p[2],A=s[0]*h,E=s[1]*M,I=s[2]*O,N=s[4]*h,$=s[5]*M,j=s[6]*O,H=s[8]*h,ee=s[9]*M,re=s[10]*O,ce=A+$+re,ve=0;return ce>0?(ve=2*Math.sqrt(ce+1),c[3]=.25*ve,c[0]=(j-ee)/ve,c[1]=(H-I)/ve,c[2]=(E-N)/ve):A>$&&A>re?(ve=2*Math.sqrt(1+A-$-re),c[3]=(j-ee)/ve,c[0]=.25*ve,c[1]=(E+N)/ve,c[2]=(H+I)/ve):$>re?(ve=2*Math.sqrt(1+$-A-re),c[3]=(H-I)/ve,c[0]=(E+N)/ve,c[1]=.25*ve,c[2]=(j+ee)/ve):(ve=2*Math.sqrt(1+re-A-$),c[3]=(E-N)/ve,c[0]=(H+I)/ve,c[1]=(j+ee)/ve,c[2]=.25*ve),c},Ve.fromRotationTranslationScale=function(c,s,p,h){var M=s[0],O=s[1],A=s[2],E=s[3],I=M+M,N=O+O,$=A+A,j=M*I,H=M*N,ee=M*$,re=O*N,ce=O*$,ve=A*$,xe=E*I,je=E*N,Je=E*$,Ze=h[0],mt=h[1],at=h[2];return c[0]=(1-(re+ve))*Ze,c[1]=(H+Je)*Ze,c[2]=(ee-je)*Ze,c[3]=0,c[4]=(H-Je)*mt,c[5]=(1-(j+ve))*mt,c[6]=(ce+xe)*mt,c[7]=0,c[8]=(ee+je)*at,c[9]=(ce-xe)*at,c[10]=(1-(j+re))*at,c[11]=0,c[12]=p[0],c[13]=p[1],c[14]=p[2],c[15]=1,c},Ve.fromRotationTranslationScaleOrigin=function(c,s,p,h,M){var O=s[0],A=s[1],E=s[2],I=s[3],N=O+O,$=A+A,j=E+E,H=O*N,ee=O*$,re=O*j,ce=A*$,ve=A*j,xe=E*j,je=I*N,Je=I*$,Ze=I*j,mt=h[0],at=h[1],vt=h[2],qt=M[0],Ft=M[1],sn=M[2],Ht=(1-(ce+xe))*mt,fn=(ee+Ze)*mt,dn=(re-Je)*mt,ln=(ee-Ze)*at,xn=(1-(H+xe))*at,yn=(ve+je)*at,Ln=(re+Je)*vt,Tn=(ve-je)*vt,bn=(1-(H+ce))*vt;return c[0]=Ht,c[1]=fn,c[2]=dn,c[3]=0,c[4]=ln,c[5]=xn,c[6]=yn,c[7]=0,c[8]=Ln,c[9]=Tn,c[10]=bn,c[11]=0,c[12]=p[0]+qt-(Ht*qt+ln*Ft+Ln*sn),c[13]=p[1]+Ft-(fn*qt+xn*Ft+Tn*sn),c[14]=p[2]+sn-(dn*qt+yn*Ft+bn*sn),c[15]=1,c},Ve.fromQuat=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=p+p,E=h+h,I=M+M,N=p*A,$=h*A,j=h*E,H=M*A,ee=M*E,re=M*I,ce=O*A,ve=O*E,xe=O*I;return c[0]=1-j-re,c[1]=$+xe,c[2]=H-ve,c[3]=0,c[4]=$-xe,c[5]=1-N-re,c[6]=ee+ce,c[7]=0,c[8]=H+ve,c[9]=ee-ce,c[10]=1-N-j,c[11]=0,c[12]=0,c[13]=0,c[14]=0,c[15]=1,c},Ve.frustum=function(c,s,p,h,M,O,A){var E=1/(p-s),I=1/(M-h),N=1/(O-A);return c[0]=2*O*E,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=2*O*I,c[6]=0,c[7]=0,c[8]=(p+s)*E,c[9]=(M+h)*I,c[10]=(A+O)*N,c[11]=-1,c[12]=0,c[13]=0,c[14]=A*O*2*N,c[15]=0,c},Ve.perspectiveNO=Ee,Ve.perspectiveZO=function(c,s,p,h,M){var O,A=1/Math.tan(s/2);return c[0]=A/p,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=A,c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[11]=-1,c[12]=0,c[13]=0,c[15]=0,M!=null&&M!==1/0?(c[10]=M*(O=1/(h-M)),c[14]=M*h*O):(c[10]=-1,c[14]=-h),c},Ve.perspectiveFromFieldOfView=function(c,s,p,h){var M=Math.tan(s.upDegrees*Math.PI/180),O=Math.tan(s.downDegrees*Math.PI/180),A=Math.tan(s.leftDegrees*Math.PI/180),E=Math.tan(s.rightDegrees*Math.PI/180),I=2/(A+E),N=2/(M+O);return c[0]=I,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=N,c[6]=0,c[7]=0,c[8]=-(A-E)*I*.5,c[9]=(M-O)*N*.5,c[10]=h/(p-h),c[11]=-1,c[12]=0,c[13]=0,c[14]=h*p/(p-h),c[15]=0,c},Ve.orthoNO=Te,Ve.orthoZO=function(c,s,p,h,M,O,A){var E=1/(s-p),I=1/(h-M),N=1/(O-A);return c[0]=-2*E,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=-2*I,c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[10]=N,c[11]=0,c[12]=(s+p)*E,c[13]=(M+h)*I,c[14]=O*N,c[15]=1,c},Ve.lookAt=function(c,s,p,h){var M,O,A,E,I,N,$,j,H,ee,re=s[0],ce=s[1],ve=s[2],xe=h[0],je=h[1],Je=h[2],Ze=p[0],mt=p[1],at=p[2];return Math.abs(re-Ze)<lt.EPSILON&&Math.abs(ce-mt)<lt.EPSILON&&Math.abs(ve-at)<lt.EPSILON?Rt(c):($=re-Ze,j=ce-mt,H=ve-at,M=je*(H*=ee=1/Math.hypot($,j,H))-Je*(j*=ee),O=Je*($*=ee)-xe*H,A=xe*j-je*$,(ee=Math.hypot(M,O,A))?(M*=ee=1/ee,O*=ee,A*=ee):(M=0,O=0,A=0),E=j*A-H*O,I=H*M-$*A,N=$*O-j*M,(ee=Math.hypot(E,I,N))?(E*=ee=1/ee,I*=ee,N*=ee):(E=0,I=0,N=0),c[0]=M,c[1]=E,c[2]=$,c[3]=0,c[4]=O,c[5]=I,c[6]=j,c[7]=0,c[8]=A,c[9]=N,c[10]=H,c[11]=0,c[12]=-(M*re+O*ce+A*ve),c[13]=-(E*re+I*ce+N*ve),c[14]=-($*re+j*ce+H*ve),c[15]=1,c)},Ve.targetTo=function(c,s,p,h){var M=s[0],O=s[1],A=s[2],E=h[0],I=h[1],N=h[2],$=M-p[0],j=O-p[1],H=A-p[2],ee=$*$+j*j+H*H;ee>0&&($*=ee=1/Math.sqrt(ee),j*=ee,H*=ee);var re=I*H-N*j,ce=N*$-E*H,ve=E*j-I*$;return(ee=re*re+ce*ce+ve*ve)>0&&(re*=ee=1/Math.sqrt(ee),ce*=ee,ve*=ee),c[0]=re,c[1]=ce,c[2]=ve,c[3]=0,c[4]=j*ve-H*ce,c[5]=H*re-$*ve,c[6]=$*ce-j*re,c[7]=0,c[8]=$,c[9]=j,c[10]=H,c[11]=0,c[12]=M,c[13]=O,c[14]=A,c[15]=1,c},Ve.str=function(c){return"mat4("+c[0]+", "+c[1]+", "+c[2]+", "+c[3]+", "+c[4]+", "+c[5]+", "+c[6]+", "+c[7]+", "+c[8]+", "+c[9]+", "+c[10]+", "+c[11]+", "+c[12]+", "+c[13]+", "+c[14]+", "+c[15]+")"},Ve.frob=function(c){return Math.hypot(c[0],c[1],c[2],c[3],c[4],c[5],c[6],c[7],c[8],c[9],c[10],c[11],c[12],c[13],c[14],c[15])},Ve.add=function(c,s,p){return c[0]=s[0]+p[0],c[1]=s[1]+p[1],c[2]=s[2]+p[2],c[3]=s[3]+p[3],c[4]=s[4]+p[4],c[5]=s[5]+p[5],c[6]=s[6]+p[6],c[7]=s[7]+p[7],c[8]=s[8]+p[8],c[9]=s[9]+p[9],c[10]=s[10]+p[10],c[11]=s[11]+p[11],c[12]=s[12]+p[12],c[13]=s[13]+p[13],c[14]=s[14]+p[14],c[15]=s[15]+p[15],c},Ve.subtract=we,Ve.multiplyScalar=function(c,s,p){return c[0]=s[0]*p,c[1]=s[1]*p,c[2]=s[2]*p,c[3]=s[3]*p,c[4]=s[4]*p,c[5]=s[5]*p,c[6]=s[6]*p,c[7]=s[7]*p,c[8]=s[8]*p,c[9]=s[9]*p,c[10]=s[10]*p,c[11]=s[11]*p,c[12]=s[12]*p,c[13]=s[13]*p,c[14]=s[14]*p,c[15]=s[15]*p,c},Ve.multiplyScalarAndAdd=function(c,s,p,h){return c[0]=s[0]+p[0]*h,c[1]=s[1]+p[1]*h,c[2]=s[2]+p[2]*h,c[3]=s[3]+p[3]*h,c[4]=s[4]+p[4]*h,c[5]=s[5]+p[5]*h,c[6]=s[6]+p[6]*h,c[7]=s[7]+p[7]*h,c[8]=s[8]+p[8]*h,c[9]=s[9]+p[9]*h,c[10]=s[10]+p[10]*h,c[11]=s[11]+p[11]*h,c[12]=s[12]+p[12]*h,c[13]=s[13]+p[13]*h,c[14]=s[14]+p[14]*h,c[15]=s[15]+p[15]*h,c},Ve.exactEquals=function(c,s){return c[0]===s[0]&&c[1]===s[1]&&c[2]===s[2]&&c[3]===s[3]&&c[4]===s[4]&&c[5]===s[5]&&c[6]===s[6]&&c[7]===s[7]&&c[8]===s[8]&&c[9]===s[9]&&c[10]===s[10]&&c[11]===s[11]&&c[12]===s[12]&&c[13]===s[13]&&c[14]===s[14]&&c[15]===s[15]},Ve.equals=function(c,s){var p=c[0],h=c[1],M=c[2],O=c[3],A=c[4],E=c[5],I=c[6],N=c[7],$=c[8],j=c[9],H=c[10],ee=c[11],re=c[12],ce=c[13],ve=c[14],xe=c[15],je=s[0],Je=s[1],Ze=s[2],mt=s[3],at=s[4],vt=s[5],qt=s[6],Ft=s[7],sn=s[8],Ht=s[9],fn=s[10],dn=s[11],ln=s[12],xn=s[13],yn=s[14],Ln=s[15];return Math.abs(p-je)<=lt.EPSILON*Math.max(1,Math.abs(p),Math.abs(je))&&Math.abs(h-Je)<=lt.EPSILON*Math.max(1,Math.abs(h),Math.abs(Je))&&Math.abs(M-Ze)<=lt.EPSILON*Math.max(1,Math.abs(M),Math.abs(Ze))&&Math.abs(O-mt)<=lt.EPSILON*Math.max(1,Math.abs(O),Math.abs(mt))&&Math.abs(A-at)<=lt.EPSILON*Math.max(1,Math.abs(A),Math.abs(at))&&Math.abs(E-vt)<=lt.EPSILON*Math.max(1,Math.abs(E),Math.abs(vt))&&Math.abs(I-qt)<=lt.EPSILON*Math.max(1,Math.abs(I),Math.abs(qt))&&Math.abs(N-Ft)<=lt.EPSILON*Math.max(1,Math.abs(N),Math.abs(Ft))&&Math.abs($-sn)<=lt.EPSILON*Math.max(1,Math.abs($),Math.abs(sn))&&Math.abs(j-Ht)<=lt.EPSILON*Math.max(1,Math.abs(j),Math.abs(Ht))&&Math.abs(H-fn)<=lt.EPSILON*Math.max(1,Math.abs(H),Math.abs(fn))&&Math.abs(ee-dn)<=lt.EPSILON*Math.max(1,Math.abs(ee),Math.abs(dn))&&Math.abs(re-ln)<=lt.EPSILON*Math.max(1,Math.abs(re),Math.abs(ln))&&Math.abs(ce-xn)<=lt.EPSILON*Math.max(1,Math.abs(ce),Math.abs(xn))&&Math.abs(ve-yn)<=lt.EPSILON*Math.max(1,Math.abs(ve),Math.abs(yn))&&Math.abs(xe-Ln)<=lt.EPSILON*Math.max(1,Math.abs(xe),Math.abs(Ln))},Ve.sub=Ve.mul=Ve.ortho=Ve.perspective=void 0;var lt=function(c,s){if(c&&c.__esModule)return c;if(c===null||Mt(c)!=="object"&&typeof c!="function")return{default:c};var p=_t(void 0);if(p&&p.has(c))return p.get(c);var h={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in c)if(O!=="default"&&Object.prototype.hasOwnProperty.call(c,O)){var A=M?Object.getOwnPropertyDescriptor(c,O):null;A&&(A.get||A.set)?Object.defineProperty(h,O,A):h[O]=c[O]}return h.default=c,p&&p.set(c,h),h}(U);function _t(c){if(typeof WeakMap!="function")return null;var s=new WeakMap,p=new WeakMap;return(_t=function(h){return h?p:s})(c)}function Rt(c){return c[0]=1,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=1,c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[10]=1,c[11]=0,c[12]=0,c[13]=0,c[14]=0,c[15]=1,c}function ke(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=s[4],I=s[5],N=s[6],$=s[7],j=s[8],H=s[9],ee=s[10],re=s[11],ce=s[12],ve=s[13],xe=s[14],je=s[15],Je=p[0],Ze=p[1],mt=p[2],at=p[3];return c[0]=Je*h+Ze*E+mt*j+at*ce,c[1]=Je*M+Ze*I+mt*H+at*ve,c[2]=Je*O+Ze*N+mt*ee+at*xe,c[3]=Je*A+Ze*$+mt*re+at*je,c[4]=(Je=p[4])*h+(Ze=p[5])*E+(mt=p[6])*j+(at=p[7])*ce,c[5]=Je*M+Ze*I+mt*H+at*ve,c[6]=Je*O+Ze*N+mt*ee+at*xe,c[7]=Je*A+Ze*$+mt*re+at*je,c[8]=(Je=p[8])*h+(Ze=p[9])*E+(mt=p[10])*j+(at=p[11])*ce,c[9]=Je*M+Ze*I+mt*H+at*ve,c[10]=Je*O+Ze*N+mt*ee+at*xe,c[11]=Je*A+Ze*$+mt*re+at*je,c[12]=(Je=p[12])*h+(Ze=p[13])*E+(mt=p[14])*j+(at=p[15])*ce,c[13]=Je*M+Ze*I+mt*H+at*ve,c[14]=Je*O+Ze*N+mt*ee+at*xe,c[15]=Je*A+Ze*$+mt*re+at*je,c}function ie(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=h+h,I=M+M,N=O+O,$=h*E,j=h*I,H=h*N,ee=M*I,re=M*N,ce=O*N,ve=A*E,xe=A*I,je=A*N;return c[0]=1-(ee+ce),c[1]=j+je,c[2]=H-xe,c[3]=0,c[4]=j-je,c[5]=1-($+ce),c[6]=re+ve,c[7]=0,c[8]=H+xe,c[9]=re-ve,c[10]=1-($+ee),c[11]=0,c[12]=p[0],c[13]=p[1],c[14]=p[2],c[15]=1,c}function Se(c,s){var p=s[4],h=s[5],M=s[6],O=s[8],A=s[9],E=s[10];return c[0]=Math.hypot(s[0],s[1],s[2]),c[1]=Math.hypot(p,h,M),c[2]=Math.hypot(O,A,E),c}function Ee(c,s,p,h,M){var O,A=1/Math.tan(s/2);return c[0]=A/p,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=A,c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[11]=-1,c[12]=0,c[13]=0,c[15]=0,M!=null&&M!==1/0?(c[10]=(M+h)*(O=1/(h-M)),c[14]=2*M*h*O):(c[10]=-1,c[14]=-2*h),c}function Te(c,s,p,h,M,O,A){var E=1/(s-p),I=1/(h-M),N=1/(O-A);return c[0]=-2*E,c[1]=0,c[2]=0,c[3]=0,c[4]=0,c[5]=-2*I,c[6]=0,c[7]=0,c[8]=0,c[9]=0,c[10]=2*N,c[11]=0,c[12]=(s+p)*E,c[13]=(M+h)*I,c[14]=(A+O)*N,c[15]=1,c}function we(c,s,p){return c[0]=s[0]-p[0],c[1]=s[1]-p[1],c[2]=s[2]-p[2],c[3]=s[3]-p[3],c[4]=s[4]-p[4],c[5]=s[5]-p[5],c[6]=s[6]-p[6],c[7]=s[7]-p[7],c[8]=s[8]-p[8],c[9]=s[9]-p[9],c[10]=s[10]-p[10],c[11]=s[11]-p[11],c[12]=s[12]-p[12],c[13]=s[13]-p[13],c[14]=s[14]-p[14],c[15]=s[15]-p[15],c}Ve.perspective=Ee,Ve.ortho=Te,Ve.mul=ke,Ve.sub=we;var Ue={},rt={};function bt(c){return bt=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},bt(c)}Object.defineProperty(rt,"__esModule",{value:!0}),rt.create=de,rt.clone=function(c){var s=new Qe.ARRAY_TYPE(3);return s[0]=c[0],s[1]=c[1],s[2]=c[2],s},rt.length=ze,rt.fromValues=function(c,s,p){var h=new Qe.ARRAY_TYPE(3);return h[0]=c,h[1]=s,h[2]=p,h},rt.copy=function(c,s){return c[0]=s[0],c[1]=s[1],c[2]=s[2],c},rt.set=function(c,s,p,h){return c[0]=s,c[1]=p,c[2]=h,c},rt.add=function(c,s,p){return c[0]=s[0]+p[0],c[1]=s[1]+p[1],c[2]=s[2]+p[2],c},rt.subtract=_e,rt.multiply=et,rt.divide=st,rt.ceil=function(c,s){return c[0]=Math.ceil(s[0]),c[1]=Math.ceil(s[1]),c[2]=Math.ceil(s[2]),c},rt.floor=function(c,s){return c[0]=Math.floor(s[0]),c[1]=Math.floor(s[1]),c[2]=Math.floor(s[2]),c},rt.min=function(c,s,p){return c[0]=Math.min(s[0],p[0]),c[1]=Math.min(s[1],p[1]),c[2]=Math.min(s[2],p[2]),c},rt.max=function(c,s,p){return c[0]=Math.max(s[0],p[0]),c[1]=Math.max(s[1],p[1]),c[2]=Math.max(s[2],p[2]),c},rt.round=function(c,s){return c[0]=Math.round(s[0]),c[1]=Math.round(s[1]),c[2]=Math.round(s[2]),c},rt.scale=function(c,s,p){return c[0]=s[0]*p,c[1]=s[1]*p,c[2]=s[2]*p,c},rt.scaleAndAdd=function(c,s,p,h){return c[0]=s[0]+p[0]*h,c[1]=s[1]+p[1]*h,c[2]=s[2]+p[2]*h,c},rt.distance=ft,rt.squaredDistance=Wt,rt.squaredLength=St,rt.negate=function(c,s){return c[0]=-s[0],c[1]=-s[1],c[2]=-s[2],c},rt.inverse=function(c,s){return c[0]=1/s[0],c[1]=1/s[1],c[2]=1/s[2],c},rt.normalize=function(c,s){var p=s[0],h=s[1],M=s[2],O=p*p+h*h+M*M;return O>0&&(O=1/Math.sqrt(O)),c[0]=s[0]*O,c[1]=s[1]*O,c[2]=s[2]*O,c},rt.dot=rn,rt.cross=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=p[0],E=p[1],I=p[2];return c[0]=M*I-O*E,c[1]=O*A-h*I,c[2]=h*E-M*A,c},rt.lerp=function(c,s,p,h){var M=s[0],O=s[1],A=s[2];return c[0]=M+h*(p[0]-M),c[1]=O+h*(p[1]-O),c[2]=A+h*(p[2]-A),c},rt.hermite=function(c,s,p,h,M,O){var A=O*O,E=A*(2*O-3)+1,I=A*(O-2)+O,N=A*(O-1),$=A*(3-2*O);return c[0]=s[0]*E+p[0]*I+h[0]*N+M[0]*$,c[1]=s[1]*E+p[1]*I+h[1]*N+M[1]*$,c[2]=s[2]*E+p[2]*I+h[2]*N+M[2]*$,c},rt.bezier=function(c,s,p,h,M,O){var A=1-O,E=A*A,I=O*O,N=E*A,$=3*O*E,j=3*I*A,H=I*O;return c[0]=s[0]*N+p[0]*$+h[0]*j+M[0]*H,c[1]=s[1]*N+p[1]*$+h[1]*j+M[1]*H,c[2]=s[2]*N+p[2]*$+h[2]*j+M[2]*H,c},rt.random=function(c,s){s=s||1;var p=2*Qe.RANDOM()*Math.PI,h=2*Qe.RANDOM()-1,M=Math.sqrt(1-h*h)*s;return c[0]=Math.cos(p)*M,c[1]=Math.sin(p)*M,c[2]=h*s,c},rt.transformMat4=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=p[3]*h+p[7]*M+p[11]*O+p[15];return c[0]=(p[0]*h+p[4]*M+p[8]*O+p[12])/(A=A||1),c[1]=(p[1]*h+p[5]*M+p[9]*O+p[13])/A,c[2]=(p[2]*h+p[6]*M+p[10]*O+p[14])/A,c},rt.transformMat3=function(c,s,p){var h=s[0],M=s[1],O=s[2];return c[0]=h*p[0]+M*p[3]+O*p[6],c[1]=h*p[1]+M*p[4]+O*p[7],c[2]=h*p[2]+M*p[5]+O*p[8],c},rt.transformQuat=function(c,s,p){var h=p[0],M=p[1],O=p[2],A=s[0],E=s[1],I=s[2],N=M*I-O*E,$=O*A-h*I,j=h*E-M*A,H=M*j-O*$,ee=O*N-h*j,re=h*$-M*N,ce=2*p[3];return $*=ce,j*=ce,ee*=2,re*=2,c[0]=A+(N*=ce)+(H*=2),c[1]=E+$+ee,c[2]=I+j+re,c},rt.rotateX=function(c,s,p,h){var M=[],O=[];return M[0]=s[0]-p[0],M[1]=s[1]-p[1],M[2]=s[2]-p[2],O[0]=M[0],O[1]=M[1]*Math.cos(h)-M[2]*Math.sin(h),O[2]=M[1]*Math.sin(h)+M[2]*Math.cos(h),c[0]=O[0]+p[0],c[1]=O[1]+p[1],c[2]=O[2]+p[2],c},rt.rotateY=function(c,s,p,h){var M=[],O=[];return M[0]=s[0]-p[0],M[1]=s[1]-p[1],M[2]=s[2]-p[2],O[0]=M[2]*Math.sin(h)+M[0]*Math.cos(h),O[1]=M[1],O[2]=M[2]*Math.cos(h)-M[0]*Math.sin(h),c[0]=O[0]+p[0],c[1]=O[1]+p[1],c[2]=O[2]+p[2],c},rt.rotateZ=function(c,s,p,h){var M=[],O=[];return M[0]=s[0]-p[0],M[1]=s[1]-p[1],M[2]=s[2]-p[2],O[0]=M[0]*Math.cos(h)-M[1]*Math.sin(h),O[1]=M[0]*Math.sin(h)+M[1]*Math.cos(h),O[2]=M[2],c[0]=O[0]+p[0],c[1]=O[1]+p[1],c[2]=O[2]+p[2],c},rt.angle=function(c,s){var p=c[0],h=c[1],M=c[2],O=s[0],A=s[1],E=s[2],I=Math.sqrt(p*p+h*h+M*M)*Math.sqrt(O*O+A*A+E*E),N=I&&rn(c,s)/I;return Math.acos(Math.min(Math.max(N,-1),1))},rt.zero=function(c){return c[0]=0,c[1]=0,c[2]=0,c},rt.str=function(c){return"vec3("+c[0]+", "+c[1]+", "+c[2]+")"},rt.exactEquals=function(c,s){return c[0]===s[0]&&c[1]===s[1]&&c[2]===s[2]},rt.equals=function(c,s){var p=c[0],h=c[1],M=c[2],O=s[0],A=s[1],E=s[2];return Math.abs(p-O)<=Qe.EPSILON*Math.max(1,Math.abs(p),Math.abs(O))&&Math.abs(h-A)<=Qe.EPSILON*Math.max(1,Math.abs(h),Math.abs(A))&&Math.abs(M-E)<=Qe.EPSILON*Math.max(1,Math.abs(M),Math.abs(E))},rt.forEach=rt.sqrLen=rt.len=rt.sqrDist=rt.dist=rt.div=rt.mul=rt.sub=void 0;var Qe=function(c,s){if(c&&c.__esModule)return c;if(c===null||bt(c)!=="object"&&typeof c!="function")return{default:c};var p=Xe(void 0);if(p&&p.has(c))return p.get(c);var h={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in c)if(O!=="default"&&Object.prototype.hasOwnProperty.call(c,O)){var A=M?Object.getOwnPropertyDescriptor(c,O):null;A&&(A.get||A.set)?Object.defineProperty(h,O,A):h[O]=c[O]}return h.default=c,p&&p.set(c,h),h}(U);function Xe(c){if(typeof WeakMap!="function")return null;var s=new WeakMap,p=new WeakMap;return(Xe=function(h){return h?p:s})(c)}function de(){var c=new Qe.ARRAY_TYPE(3);return Qe.ARRAY_TYPE!=Float32Array&&(c[0]=0,c[1]=0,c[2]=0),c}function ze(c){return Math.hypot(c[0],c[1],c[2])}function _e(c,s,p){return c[0]=s[0]-p[0],c[1]=s[1]-p[1],c[2]=s[2]-p[2],c}function et(c,s,p){return c[0]=s[0]*p[0],c[1]=s[1]*p[1],c[2]=s[2]*p[2],c}function st(c,s,p){return c[0]=s[0]/p[0],c[1]=s[1]/p[1],c[2]=s[2]/p[2],c}function ft(c,s){return Math.hypot(s[0]-c[0],s[1]-c[1],s[2]-c[2])}function Wt(c,s){var p=s[0]-c[0],h=s[1]-c[1],M=s[2]-c[2];return p*p+h*h+M*M}function St(c){var s=c[0],p=c[1],h=c[2];return s*s+p*p+h*h}function rn(c,s){return c[0]*s[0]+c[1]*s[1]+c[2]*s[2]}rt.sub=_e,rt.mul=et,rt.div=st,rt.dist=ft,rt.sqrDist=Wt,rt.len=ze,rt.sqrLen=St;var Nt,on=(Nt=de(),function(c,s,p,h,M,O){var A,E;for(s||(s=3),p||(p=0),E=h?Math.min(h*s+p,c.length):c.length,A=p;A<E;A+=s)Nt[0]=c[A],Nt[1]=c[A+1],Nt[2]=c[A+2],M(Nt,Nt,O),c[A]=Nt[0],c[A+1]=Nt[1],c[A+2]=Nt[2];return c});rt.forEach=on;var Et={};function hn(c){return hn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},hn(c)}Object.defineProperty(Et,"__esModule",{value:!0}),Et.create=Ct,Et.clone=function(c){var s=new Gn.ARRAY_TYPE(4);return s[0]=c[0],s[1]=c[1],s[2]=c[2],s[3]=c[3],s},Et.fromValues=function(c,s,p,h){var M=new Gn.ARRAY_TYPE(4);return M[0]=c,M[1]=s,M[2]=p,M[3]=h,M},Et.copy=function(c,s){return c[0]=s[0],c[1]=s[1],c[2]=s[2],c[3]=s[3],c},Et.set=function(c,s,p,h,M){return c[0]=s,c[1]=p,c[2]=h,c[3]=M,c},Et.add=function(c,s,p){return c[0]=s[0]+p[0],c[1]=s[1]+p[1],c[2]=s[2]+p[2],c[3]=s[3]+p[3],c},Et.subtract=Mn,Et.multiply=wn,Et.divide=Fn,Et.ceil=function(c,s){return c[0]=Math.ceil(s[0]),c[1]=Math.ceil(s[1]),c[2]=Math.ceil(s[2]),c[3]=Math.ceil(s[3]),c},Et.floor=function(c,s){return c[0]=Math.floor(s[0]),c[1]=Math.floor(s[1]),c[2]=Math.floor(s[2]),c[3]=Math.floor(s[3]),c},Et.min=function(c,s,p){return c[0]=Math.min(s[0],p[0]),c[1]=Math.min(s[1],p[1]),c[2]=Math.min(s[2],p[2]),c[3]=Math.min(s[3],p[3]),c},Et.max=function(c,s,p){return c[0]=Math.max(s[0],p[0]),c[1]=Math.max(s[1],p[1]),c[2]=Math.max(s[2],p[2]),c[3]=Math.max(s[3],p[3]),c},Et.round=function(c,s){return c[0]=Math.round(s[0]),c[1]=Math.round(s[1]),c[2]=Math.round(s[2]),c[3]=Math.round(s[3]),c},Et.scale=function(c,s,p){return c[0]=s[0]*p,c[1]=s[1]*p,c[2]=s[2]*p,c[3]=s[3]*p,c},Et.scaleAndAdd=function(c,s,p,h){return c[0]=s[0]+p[0]*h,c[1]=s[1]+p[1]*h,c[2]=s[2]+p[2]*h,c[3]=s[3]+p[3]*h,c},Et.distance=or,Et.squaredDistance=yr,Et.length=Xr,Et.squaredLength=Hi,Et.negate=function(c,s){return c[0]=-s[0],c[1]=-s[1],c[2]=-s[2],c[3]=-s[3],c},Et.inverse=function(c,s){return c[0]=1/s[0],c[1]=1/s[1],c[2]=1/s[2],c[3]=1/s[3],c},Et.normalize=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=p*p+h*h+M*M+O*O;return A>0&&(A=1/Math.sqrt(A)),c[0]=p*A,c[1]=h*A,c[2]=M*A,c[3]=O*A,c},Et.dot=function(c,s){return c[0]*s[0]+c[1]*s[1]+c[2]*s[2]+c[3]*s[3]},Et.cross=function(c,s,p,h){var M=p[0]*h[1]-p[1]*h[0],O=p[0]*h[2]-p[2]*h[0],A=p[0]*h[3]-p[3]*h[0],E=p[1]*h[2]-p[2]*h[1],I=p[1]*h[3]-p[3]*h[1],N=p[2]*h[3]-p[3]*h[2],$=s[0],j=s[1],H=s[2],ee=s[3];return c[0]=j*N-H*I+ee*E,c[1]=-$*N+H*A-ee*O,c[2]=$*I-j*A+ee*M,c[3]=-$*E+j*O-H*M,c},Et.lerp=function(c,s,p,h){var M=s[0],O=s[1],A=s[2],E=s[3];return c[0]=M+h*(p[0]-M),c[1]=O+h*(p[1]-O),c[2]=A+h*(p[2]-A),c[3]=E+h*(p[3]-E),c},Et.random=function(c,s){var p,h,M,O,A,E;s=s||1;do A=(p=2*Gn.RANDOM()-1)*p+(h=2*Gn.RANDOM()-1)*h;while(A>=1);do E=(M=2*Gn.RANDOM()-1)*M+(O=2*Gn.RANDOM()-1)*O;while(E>=1);var I=Math.sqrt((1-A)/E);return c[0]=s*p,c[1]=s*h,c[2]=s*M*I,c[3]=s*O*I,c},Et.transformMat4=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3];return c[0]=p[0]*h+p[4]*M+p[8]*O+p[12]*A,c[1]=p[1]*h+p[5]*M+p[9]*O+p[13]*A,c[2]=p[2]*h+p[6]*M+p[10]*O+p[14]*A,c[3]=p[3]*h+p[7]*M+p[11]*O+p[15]*A,c},Et.transformQuat=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=p[0],E=p[1],I=p[2],N=p[3],$=N*h+E*O-I*M,j=N*M+I*h-A*O,H=N*O+A*M-E*h,ee=-A*h-E*M-I*O;return c[0]=$*N+ee*-A+j*-I-H*-E,c[1]=j*N+ee*-E+H*-A-$*-I,c[2]=H*N+ee*-I+$*-E-j*-A,c[3]=s[3],c},Et.zero=function(c){return c[0]=0,c[1]=0,c[2]=0,c[3]=0,c},Et.str=function(c){return"vec4("+c[0]+", "+c[1]+", "+c[2]+", "+c[3]+")"},Et.exactEquals=function(c,s){return c[0]===s[0]&&c[1]===s[1]&&c[2]===s[2]&&c[3]===s[3]},Et.equals=function(c,s){var p=c[0],h=c[1],M=c[2],O=c[3],A=s[0],E=s[1],I=s[2],N=s[3];return Math.abs(p-A)<=Gn.EPSILON*Math.max(1,Math.abs(p),Math.abs(A))&&Math.abs(h-E)<=Gn.EPSILON*Math.max(1,Math.abs(h),Math.abs(E))&&Math.abs(M-I)<=Gn.EPSILON*Math.max(1,Math.abs(M),Math.abs(I))&&Math.abs(O-N)<=Gn.EPSILON*Math.max(1,Math.abs(O),Math.abs(N))},Et.forEach=Et.sqrLen=Et.len=Et.sqrDist=Et.dist=Et.div=Et.mul=Et.sub=void 0;var Gn=function(c,s){if(c&&c.__esModule)return c;if(c===null||hn(c)!=="object"&&typeof c!="function")return{default:c};var p=yt(void 0);if(p&&p.has(c))return p.get(c);var h={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in c)if(O!=="default"&&Object.prototype.hasOwnProperty.call(c,O)){var A=M?Object.getOwnPropertyDescriptor(c,O):null;A&&(A.get||A.set)?Object.defineProperty(h,O,A):h[O]=c[O]}return h.default=c,p&&p.set(c,h),h}(U);function yt(c){if(typeof WeakMap!="function")return null;var s=new WeakMap,p=new WeakMap;return(yt=function(h){return h?p:s})(c)}function Ct(){var c=new Gn.ARRAY_TYPE(4);return Gn.ARRAY_TYPE!=Float32Array&&(c[0]=0,c[1]=0,c[2]=0,c[3]=0),c}function Mn(c,s,p){return c[0]=s[0]-p[0],c[1]=s[1]-p[1],c[2]=s[2]-p[2],c[3]=s[3]-p[3],c}function wn(c,s,p){return c[0]=s[0]*p[0],c[1]=s[1]*p[1],c[2]=s[2]*p[2],c[3]=s[3]*p[3],c}function Fn(c,s,p){return c[0]=s[0]/p[0],c[1]=s[1]/p[1],c[2]=s[2]/p[2],c[3]=s[3]/p[3],c}function or(c,s){return Math.hypot(s[0]-c[0],s[1]-c[1],s[2]-c[2],s[3]-c[3])}function yr(c,s){var p=s[0]-c[0],h=s[1]-c[1],M=s[2]-c[2],O=s[3]-c[3];return p*p+h*h+M*M+O*O}function Xr(c){return Math.hypot(c[0],c[1],c[2],c[3])}function Hi(c){var s=c[0],p=c[1],h=c[2],M=c[3];return s*s+p*p+h*h+M*M}Et.sub=Mn,Et.mul=wn,Et.div=Fn,Et.dist=or,Et.sqrDist=yr,Et.len=Xr,Et.sqrLen=Hi;var ti=function(){var c=Ct();return function(s,p,h,M,O,A){var E,I;for(p||(p=4),h||(h=0),I=M?Math.min(M*p+h,s.length):s.length,E=h;E<I;E+=p)c[0]=s[E],c[1]=s[E+1],c[2]=s[E+2],c[3]=s[E+3],O(c,c,A),s[E]=c[0],s[E+1]=c[1],s[E+2]=c[2],s[E+3]=c[3];return s}}();function U0(c){return U0=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},U0(c)}Et.forEach=ti,Object.defineProperty(Ue,"__esModule",{value:!0}),Ue.create=Un,Ue.identity=function(c){return c[0]=0,c[1]=0,c[2]=0,c[3]=1,c},Ue.setAxisAngle=kn,Ue.getAxisAngle=function(c,s){var p=2*Math.acos(s[3]),h=Math.sin(p/2);return h>Ei.EPSILON?(c[0]=s[0]/h,c[1]=s[1]/h,c[2]=s[2]/h):(c[0]=1,c[1]=0,c[2]=0),p},Ue.getAngle=function(c,s){var p=Bn(c,s);return Math.acos(2*p*p-1)},Ue.multiply=En,Ue.rotateX=function(c,s,p){p*=.5;var h=s[0],M=s[1],O=s[2],A=s[3],E=Math.sin(p),I=Math.cos(p);return c[0]=h*I+A*E,c[1]=M*I+O*E,c[2]=O*I-M*E,c[3]=A*I-h*E,c},Ue.rotateY=function(c,s,p){p*=.5;var h=s[0],M=s[1],O=s[2],A=s[3],E=Math.sin(p),I=Math.cos(p);return c[0]=h*I-O*E,c[1]=M*I+A*E,c[2]=O*I+h*E,c[3]=A*I-M*E,c},Ue.rotateZ=function(c,s,p){p*=.5;var h=s[0],M=s[1],O=s[2],A=s[3],E=Math.sin(p),I=Math.cos(p);return c[0]=h*I+M*E,c[1]=M*I-h*E,c[2]=O*I+A*E,c[3]=A*I-O*E,c},Ue.calculateW=function(c,s){var p=s[0],h=s[1],M=s[2];return c[0]=p,c[1]=h,c[2]=M,c[3]=Math.sqrt(Math.abs(1-p*p-h*h-M*M)),c},Ue.exp=Hn,Ue.ln=qn,Ue.pow=function(c,s,p){return qn(c,s),kt(c,c,p),Hn(c,c),c},Ue.slerp=wr,Ue.random=function(c){var s=Ei.RANDOM(),p=Ei.RANDOM(),h=Ei.RANDOM(),M=Math.sqrt(1-s),O=Math.sqrt(s);return c[0]=M*Math.sin(2*Math.PI*p),c[1]=M*Math.cos(2*Math.PI*p),c[2]=O*Math.sin(2*Math.PI*h),c[3]=O*Math.cos(2*Math.PI*h),c},Ue.invert=function(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=p*p+h*h+M*M+O*O,E=A?1/A:0;return c[0]=-p*E,c[1]=-h*E,c[2]=-M*E,c[3]=O*E,c},Ue.conjugate=function(c,s){return c[0]=-s[0],c[1]=-s[1],c[2]=-s[2],c[3]=s[3],c},Ue.fromMat3=Qt,Ue.fromEuler=function(c,s,p,h){var M=.5*Math.PI/180;s*=M,p*=M,h*=M;var O=Math.sin(s),A=Math.cos(s),E=Math.sin(p),I=Math.cos(p),N=Math.sin(h),$=Math.cos(h);return c[0]=O*I*$-A*E*N,c[1]=A*E*$+O*I*N,c[2]=A*I*N-O*E*$,c[3]=A*I*$+O*E*N,c},Ue.str=function(c){return"quat("+c[0]+", "+c[1]+", "+c[2]+", "+c[3]+")"},Ue.setAxes=Ue.sqlerp=Ue.rotationTo=Ue.equals=Ue.exactEquals=Ue.normalize=Ue.sqrLen=Ue.squaredLength=Ue.len=Ue.length=Ue.lerp=Ue.dot=Ue.scale=Ue.mul=Ue.add=Ue.set=Ue.copy=Ue.fromValues=Ue.clone=void 0;var Ei=Cn(U),nn=Cn(ue),Yt=Cn(rt),mn=Cn(Et);function gn(c){if(typeof WeakMap!="function")return null;var s=new WeakMap,p=new WeakMap;return(gn=function(h){return h?p:s})(c)}function Cn(c,s){if(c&&c.__esModule)return c;if(c===null||U0(c)!=="object"&&typeof c!="function")return{default:c};var p=gn(s);if(p&&p.has(c))return p.get(c);var h={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in c)if(O!=="default"&&Object.prototype.hasOwnProperty.call(c,O)){var A=M?Object.getOwnPropertyDescriptor(c,O):null;A&&(A.get||A.set)?Object.defineProperty(h,O,A):h[O]=c[O]}return h.default=c,p&&p.set(c,h),h}function Un(){var c=new Ei.ARRAY_TYPE(4);return Ei.ARRAY_TYPE!=Float32Array&&(c[0]=0,c[1]=0,c[2]=0),c[3]=1,c}function kn(c,s,p){p*=.5;var h=Math.sin(p);return c[0]=h*s[0],c[1]=h*s[1],c[2]=h*s[2],c[3]=Math.cos(p),c}function En(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=p[0],I=p[1],N=p[2],$=p[3];return c[0]=h*$+A*E+M*N-O*I,c[1]=M*$+A*I+O*E-h*N,c[2]=O*$+A*N+h*I-M*E,c[3]=A*$-h*E-M*I-O*N,c}function Hn(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=Math.sqrt(p*p+h*h+M*M),E=Math.exp(O),I=A>0?E*Math.sin(A)/A:0;return c[0]=p*I,c[1]=h*I,c[2]=M*I,c[3]=E*Math.cos(A),c}function qn(c,s){var p=s[0],h=s[1],M=s[2],O=s[3],A=Math.sqrt(p*p+h*h+M*M),E=A>0?Math.atan2(A,O)/A:0;return c[0]=p*E,c[1]=h*E,c[2]=M*E,c[3]=.5*Math.log(p*p+h*h+M*M+O*O),c}function wr(c,s,p,h){var M,O,A,E,I,N=s[0],$=s[1],j=s[2],H=s[3],ee=p[0],re=p[1],ce=p[2],ve=p[3];return(O=N*ee+$*re+j*ce+H*ve)<0&&(O=-O,ee=-ee,re=-re,ce=-ce,ve=-ve),1-O>Ei.EPSILON?(M=Math.acos(O),A=Math.sin(M),E=Math.sin((1-h)*M)/A,I=Math.sin(h*M)/A):(E=1-h,I=h),c[0]=E*N+I*ee,c[1]=E*$+I*re,c[2]=E*j+I*ce,c[3]=E*H+I*ve,c}function Qt(c,s){var p,h=s[0]+s[4]+s[8];if(h>0)p=Math.sqrt(h+1),c[3]=.5*p,c[0]=(s[5]-s[7])*(p=.5/p),c[1]=(s[6]-s[2])*p,c[2]=(s[1]-s[3])*p;else{var M=0;s[4]>s[0]&&(M=1),s[8]>s[3*M+M]&&(M=2);var O=(M+1)%3,A=(M+2)%3;p=Math.sqrt(s[3*M+M]-s[3*O+O]-s[3*A+A]+1),c[M]=.5*p,c[3]=(s[3*O+A]-s[3*A+O])*(p=.5/p),c[O]=(s[3*O+M]+s[3*M+O])*p,c[A]=(s[3*A+M]+s[3*M+A])*p}return c}Ue.clone=mn.clone,Ue.fromValues=mn.fromValues,Ue.copy=mn.copy,Ue.set=mn.set,Ue.add=mn.add,Ue.mul=En;var kt=mn.scale;Ue.scale=kt;var Bn=mn.dot;Ue.dot=Bn,Ue.lerp=mn.lerp;var Yn=mn.length;Ue.length=Yn,Ue.len=Yn;var Rn=mn.squaredLength;Ue.squaredLength=Rn,Ue.sqrLen=Rn;var Ot=mn.normalize;Ue.normalize=Ot,Ue.exactEquals=mn.exactEquals,Ue.equals=mn.equals;var On,Xn,Ii,go=(On=Yt.create(),Xn=Yt.fromValues(1,0,0),Ii=Yt.fromValues(0,1,0),function(c,s,p){var h=Yt.dot(s,p);return h<-.999999?(Yt.cross(On,Xn,s),Yt.len(On)<1e-6&&Yt.cross(On,Ii,s),Yt.normalize(On,On),kn(c,On,Math.PI),c):h>.999999?(c[0]=0,c[1]=0,c[2]=0,c[3]=1,c):(Yt.cross(On,s,p),c[0]=On[0],c[1]=On[1],c[2]=On[2],c[3]=1+h,Ot(c,c))});Ue.rotationTo=go;var e0,Xo,K1=(e0=Un(),Xo=Un(),function(c,s,p,h,M,O){return wr(e0,s,M,O),wr(Xo,p,h,O),wr(c,e0,Xo,2*O*(1-O)),c});Ue.sqlerp=K1;var p0,k1=(p0=nn.create(),function(c,s,p,h){return p0[0]=p[0],p0[3]=p[1],p0[6]=p[2],p0[1]=h[0],p0[4]=h[1],p0[7]=h[2],p0[2]=-s[0],p0[5]=-s[1],p0[8]=-s[2],Ot(c,Qt(c,p0))});Ue.setAxes=k1;var vi={};function Os(c){return Os=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},Os(c)}Object.defineProperty(vi,"__esModule",{value:!0}),vi.create=function(){var c=new Go.ARRAY_TYPE(8);return Go.ARRAY_TYPE!=Float32Array&&(c[0]=0,c[1]=0,c[2]=0,c[4]=0,c[5]=0,c[6]=0,c[7]=0),c[3]=1,c},vi.clone=function(c){var s=new Go.ARRAY_TYPE(8);return s[0]=c[0],s[1]=c[1],s[2]=c[2],s[3]=c[3],s[4]=c[4],s[5]=c[5],s[6]=c[6],s[7]=c[7],s},vi.fromValues=function(c,s,p,h,M,O,A,E){var I=new Go.ARRAY_TYPE(8);return I[0]=c,I[1]=s,I[2]=p,I[3]=h,I[4]=M,I[5]=O,I[6]=A,I[7]=E,I},vi.fromRotationTranslationValues=function(c,s,p,h,M,O,A){var E=new Go.ARRAY_TYPE(8);E[0]=c,E[1]=s,E[2]=p,E[3]=h;var I=.5*M,N=.5*O,$=.5*A;return E[4]=I*h+N*p-$*s,E[5]=N*h+$*c-I*p,E[6]=$*h+I*s-N*c,E[7]=-I*c-N*s-$*p,E},vi.fromRotationTranslation=lM,vi.fromTranslation=function(c,s){return c[0]=0,c[1]=0,c[2]=0,c[3]=1,c[4]=.5*s[0],c[5]=.5*s[1],c[6]=.5*s[2],c[7]=0,c},vi.fromRotation=function(c,s){return c[0]=s[0],c[1]=s[1],c[2]=s[2],c[3]=s[3],c[4]=0,c[5]=0,c[6]=0,c[7]=0,c},vi.fromMat4=function(c,s){var p=cl.create();np.getRotation(p,s);var h=new Go.ARRAY_TYPE(3);return np.getTranslation(h,s),lM(c,p,h),c},vi.copy=cM,vi.identity=function(c){return c[0]=0,c[1]=0,c[2]=0,c[3]=1,c[4]=0,c[5]=0,c[6]=0,c[7]=0,c},vi.set=function(c,s,p,h,M,O,A,E,I){return c[0]=s,c[1]=p,c[2]=h,c[3]=M,c[4]=O,c[5]=A,c[6]=E,c[7]=I,c},vi.getDual=function(c,s){return c[0]=s[4],c[1]=s[5],c[2]=s[6],c[3]=s[7],c},vi.setDual=function(c,s){return c[4]=s[0],c[5]=s[1],c[6]=s[2],c[7]=s[3],c},vi.getTranslation=function(c,s){var p=s[4],h=s[5],M=s[6],O=s[7],A=-s[0],E=-s[1],I=-s[2],N=s[3];return c[0]=2*(p*N+O*A+h*I-M*E),c[1]=2*(h*N+O*E+M*A-p*I),c[2]=2*(M*N+O*I+p*E-h*A),c},vi.translate=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=.5*p[0],I=.5*p[1],N=.5*p[2],$=s[4],j=s[5],H=s[6],ee=s[7];return c[0]=h,c[1]=M,c[2]=O,c[3]=A,c[4]=A*E+M*N-O*I+$,c[5]=A*I+O*E-h*N+j,c[6]=A*N+h*I-M*E+H,c[7]=-h*E-M*I-O*N+ee,c},vi.rotateX=function(c,s,p){var h=-s[0],M=-s[1],O=-s[2],A=s[3],E=s[4],I=s[5],N=s[6],$=s[7],j=E*A+$*h+I*O-N*M,H=I*A+$*M+N*h-E*O,ee=N*A+$*O+E*M-I*h,re=$*A-E*h-I*M-N*O;return cl.rotateX(c,s,p),c[4]=j*(A=c[3])+re*(h=c[0])+H*(O=c[2])-ee*(M=c[1]),c[5]=H*A+re*M+ee*h-j*O,c[6]=ee*A+re*O+j*M-H*h,c[7]=re*A-j*h-H*M-ee*O,c},vi.rotateY=function(c,s,p){var h=-s[0],M=-s[1],O=-s[2],A=s[3],E=s[4],I=s[5],N=s[6],$=s[7],j=E*A+$*h+I*O-N*M,H=I*A+$*M+N*h-E*O,ee=N*A+$*O+E*M-I*h,re=$*A-E*h-I*M-N*O;return cl.rotateY(c,s,p),c[4]=j*(A=c[3])+re*(h=c[0])+H*(O=c[2])-ee*(M=c[1]),c[5]=H*A+re*M+ee*h-j*O,c[6]=ee*A+re*O+j*M-H*h,c[7]=re*A-j*h-H*M-ee*O,c},vi.rotateZ=function(c,s,p){var h=-s[0],M=-s[1],O=-s[2],A=s[3],E=s[4],I=s[5],N=s[6],$=s[7],j=E*A+$*h+I*O-N*M,H=I*A+$*M+N*h-E*O,ee=N*A+$*O+E*M-I*h,re=$*A-E*h-I*M-N*O;return cl.rotateZ(c,s,p),c[4]=j*(A=c[3])+re*(h=c[0])+H*(O=c[2])-ee*(M=c[1]),c[5]=H*A+re*M+ee*h-j*O,c[6]=ee*A+re*O+j*M-H*h,c[7]=re*A-j*h-H*M-ee*O,c},vi.rotateByQuatAppend=function(c,s,p){var h=p[0],M=p[1],O=p[2],A=p[3],E=s[0],I=s[1],N=s[2],$=s[3];return c[0]=E*A+$*h+I*O-N*M,c[1]=I*A+$*M+N*h-E*O,c[2]=N*A+$*O+E*M-I*h,c[3]=$*A-E*h-I*M-N*O,c[4]=(E=s[4])*A+($=s[7])*h+(I=s[5])*O-(N=s[6])*M,c[5]=I*A+$*M+N*h-E*O,c[6]=N*A+$*O+E*M-I*h,c[7]=$*A-E*h-I*M-N*O,c},vi.rotateByQuatPrepend=function(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=p[0],I=p[1],N=p[2],$=p[3];return c[0]=h*$+A*E+M*N-O*I,c[1]=M*$+A*I+O*E-h*N,c[2]=O*$+A*N+h*I-M*E,c[3]=A*$-h*E-M*I-O*N,c[4]=h*($=p[7])+A*(E=p[4])+M*(N=p[6])-O*(I=p[5]),c[5]=M*$+A*I+O*E-h*N,c[6]=O*$+A*N+h*I-M*E,c[7]=A*$-h*E-M*I-O*N,c},vi.rotateAroundAxis=function(c,s,p,h){if(Math.abs(h)<Go.EPSILON)return cM(c,s);var M=Math.hypot(p[0],p[1],p[2]);h*=.5;var O=Math.sin(h),A=O*p[0]/M,E=O*p[1]/M,I=O*p[2]/M,N=Math.cos(h),$=s[0],j=s[1],H=s[2],ee=s[3];c[0]=$*N+ee*A+j*I-H*E,c[1]=j*N+ee*E+H*A-$*I,c[2]=H*N+ee*I+$*E-j*A,c[3]=ee*N-$*A-j*E-H*I;var re=s[4],ce=s[5],ve=s[6],xe=s[7];return c[4]=re*N+xe*A+ce*I-ve*E,c[5]=ce*N+xe*E+ve*A-re*I,c[6]=ve*N+xe*I+re*E-ce*A,c[7]=xe*N-re*A-ce*E-ve*I,c},vi.add=function(c,s,p){return c[0]=s[0]+p[0],c[1]=s[1]+p[1],c[2]=s[2]+p[2],c[3]=s[3]+p[3],c[4]=s[4]+p[4],c[5]=s[5]+p[5],c[6]=s[6]+p[6],c[7]=s[7]+p[7],c},vi.multiply=bm,vi.scale=function(c,s,p){return c[0]=s[0]*p,c[1]=s[1]*p,c[2]=s[2]*p,c[3]=s[3]*p,c[4]=s[4]*p,c[5]=s[5]*p,c[6]=s[6]*p,c[7]=s[7]*p,c},vi.lerp=function(c,s,p,h){var M=1-h;return uM(s,p)<0&&(h=-h),c[0]=s[0]*M+p[0]*h,c[1]=s[1]*M+p[1]*h,c[2]=s[2]*M+p[2]*h,c[3]=s[3]*M+p[3]*h,c[4]=s[4]*M+p[4]*h,c[5]=s[5]*M+p[5]*h,c[6]=s[6]*M+p[6]*h,c[7]=s[7]*M+p[7]*h,c},vi.invert=function(c,s){var p=ip(s);return c[0]=-s[0]/p,c[1]=-s[1]/p,c[2]=-s[2]/p,c[3]=s[3]/p,c[4]=-s[4]/p,c[5]=-s[5]/p,c[6]=-s[6]/p,c[7]=s[7]/p,c},vi.conjugate=function(c,s){return c[0]=-s[0],c[1]=-s[1],c[2]=-s[2],c[3]=s[3],c[4]=-s[4],c[5]=-s[5],c[6]=-s[6],c[7]=s[7],c},vi.normalize=function(c,s){var p=ip(s);if(p>0){p=Math.sqrt(p);var h=s[0]/p,M=s[1]/p,O=s[2]/p,A=s[3]/p,E=s[4],I=s[5],N=s[6],$=s[7],j=h*E+M*I+O*N+A*$;c[0]=h,c[1]=M,c[2]=O,c[3]=A,c[4]=(E-h*j)/p,c[5]=(I-M*j)/p,c[6]=(N-O*j)/p,c[7]=($-A*j)/p}return c},vi.str=function(c){return"quat2("+c[0]+", "+c[1]+", "+c[2]+", "+c[3]+", "+c[4]+", "+c[5]+", "+c[6]+", "+c[7]+")"},vi.exactEquals=function(c,s){return c[0]===s[0]&&c[1]===s[1]&&c[2]===s[2]&&c[3]===s[3]&&c[4]===s[4]&&c[5]===s[5]&&c[6]===s[6]&&c[7]===s[7]},vi.equals=function(c,s){var p=c[0],h=c[1],M=c[2],O=c[3],A=c[4],E=c[5],I=c[6],N=c[7],$=s[0],j=s[1],H=s[2],ee=s[3],re=s[4],ce=s[5],ve=s[6],xe=s[7];return Math.abs(p-$)<=Go.EPSILON*Math.max(1,Math.abs(p),Math.abs($))&&Math.abs(h-j)<=Go.EPSILON*Math.max(1,Math.abs(h),Math.abs(j))&&Math.abs(M-H)<=Go.EPSILON*Math.max(1,Math.abs(M),Math.abs(H))&&Math.abs(O-ee)<=Go.EPSILON*Math.max(1,Math.abs(O),Math.abs(ee))&&Math.abs(A-re)<=Go.EPSILON*Math.max(1,Math.abs(A),Math.abs(re))&&Math.abs(E-ce)<=Go.EPSILON*Math.max(1,Math.abs(E),Math.abs(ce))&&Math.abs(I-ve)<=Go.EPSILON*Math.max(1,Math.abs(I),Math.abs(ve))&&Math.abs(N-xe)<=Go.EPSILON*Math.max(1,Math.abs(N),Math.abs(xe))},vi.sqrLen=vi.squaredLength=vi.len=vi.length=vi.dot=vi.mul=vi.setReal=vi.getReal=void 0;var Go=Nh(U),cl=Nh(Ue),np=Nh(Ve);function rp(c){if(typeof WeakMap!="function")return null;var s=new WeakMap,p=new WeakMap;return(rp=function(h){return h?p:s})(c)}function Nh(c,s){if(c&&c.__esModule)return c;if(c===null||Os(c)!=="object"&&typeof c!="function")return{default:c};var p=rp(s);if(p&&p.has(c))return p.get(c);var h={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in c)if(O!=="default"&&Object.prototype.hasOwnProperty.call(c,O)){var A=M?Object.getOwnPropertyDescriptor(c,O):null;A&&(A.get||A.set)?Object.defineProperty(h,O,A):h[O]=c[O]}return h.default=c,p&&p.set(c,h),h}function lM(c,s,p){var h=.5*p[0],M=.5*p[1],O=.5*p[2],A=s[0],E=s[1],I=s[2],N=s[3];return c[0]=A,c[1]=E,c[2]=I,c[3]=N,c[4]=h*N+M*I-O*E,c[5]=M*N+O*A-h*I,c[6]=O*N+h*E-M*A,c[7]=-h*A-M*E-O*I,c}function cM(c,s){return c[0]=s[0],c[1]=s[1],c[2]=s[2],c[3]=s[3],c[4]=s[4],c[5]=s[5],c[6]=s[6],c[7]=s[7],c}function bm(c,s,p){var h=s[0],M=s[1],O=s[2],A=s[3],E=p[4],I=p[5],N=p[6],$=p[7],j=s[4],H=s[5],ee=s[6],re=s[7],ce=p[0],ve=p[1],xe=p[2],je=p[3];return c[0]=h*je+A*ce+M*xe-O*ve,c[1]=M*je+A*ve+O*ce-h*xe,c[2]=O*je+A*xe+h*ve-M*ce,c[3]=A*je-h*ce-M*ve-O*xe,c[4]=h*$+A*E+M*N-O*I+j*je+re*ce+H*xe-ee*ve,c[5]=M*$+A*I+O*E-h*N+H*je+re*ve+ee*ce-j*xe,c[6]=O*$+A*N+h*I-M*E+ee*je+re*xe+j*ve-H*ce,c[7]=A*$-h*E-M*I-O*N+re*je-j*ce-H*ve-ee*xe,c}vi.getReal=cl.copy,vi.setReal=cl.copy,vi.mul=bm;var uM=cl.dot;vi.dot=uM;var kh=cl.length;vi.length=kh,vi.len=kh;var ip=cl.squaredLength;vi.squaredLength=ip,vi.sqrLen=ip;var fi={};function pM(c){return pM=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},pM(c)}Object.defineProperty(fi,"__esModule",{value:!0}),fi.create=td,fi.clone=function(c){var s=new op.ARRAY_TYPE(2);return s[0]=c[0],s[1]=c[1],s},fi.fromValues=function(c,s){var p=new op.ARRAY_TYPE(2);return p[0]=c,p[1]=s,p},fi.copy=function(c,s){return c[0]=s[0],c[1]=s[1],c},fi.set=function(c,s,p){return c[0]=s,c[1]=p,c},fi.add=function(c,s,p){return c[0]=s[0]+p[0],c[1]=s[1]+p[1],c},fi.subtract=K,fi.multiply=me,fi.divide=tt,fi.ceil=function(c,s){return c[0]=Math.ceil(s[0]),c[1]=Math.ceil(s[1]),c},fi.floor=function(c,s){return c[0]=Math.floor(s[0]),c[1]=Math.floor(s[1]),c},fi.min=function(c,s,p){return c[0]=Math.min(s[0],p[0]),c[1]=Math.min(s[1],p[1]),c},fi.max=function(c,s,p){return c[0]=Math.max(s[0],p[0]),c[1]=Math.max(s[1],p[1]),c},fi.round=function(c,s){return c[0]=Math.round(s[0]),c[1]=Math.round(s[1]),c},fi.scale=function(c,s,p){return c[0]=s[0]*p,c[1]=s[1]*p,c},fi.scaleAndAdd=function(c,s,p,h){return c[0]=s[0]+p[0]*h,c[1]=s[1]+p[1]*h,c},fi.distance=wt,fi.squaredDistance=Dt,fi.length=$t,fi.squaredLength=Kt,fi.negate=function(c,s){return c[0]=-s[0],c[1]=-s[1],c},fi.inverse=function(c,s){return c[0]=1/s[0],c[1]=1/s[1],c},fi.normalize=function(c,s){var p=s[0],h=s[1],M=p*p+h*h;return M>0&&(M=1/Math.sqrt(M)),c[0]=s[0]*M,c[1]=s[1]*M,c},fi.dot=function(c,s){return c[0]*s[0]+c[1]*s[1]},fi.cross=function(c,s,p){var h=s[0]*p[1]-s[1]*p[0];return c[0]=c[1]=0,c[2]=h,c},fi.lerp=function(c,s,p,h){var M=s[0],O=s[1];return c[0]=M+h*(p[0]-M),c[1]=O+h*(p[1]-O),c},fi.random=function(c,s){s=s||1;var p=2*op.RANDOM()*Math.PI;return c[0]=Math.cos(p)*s,c[1]=Math.sin(p)*s,c},fi.transformMat2=function(c,s,p){var h=s[0],M=s[1];return c[0]=p[0]*h+p[2]*M,c[1]=p[1]*h+p[3]*M,c},fi.transformMat2d=function(c,s,p){var h=s[0],M=s[1];return c[0]=p[0]*h+p[2]*M+p[4],c[1]=p[1]*h+p[3]*M+p[5],c},fi.transformMat3=function(c,s,p){var h=s[0],M=s[1];return c[0]=p[0]*h+p[3]*M+p[6],c[1]=p[1]*h+p[4]*M+p[7],c},fi.transformMat4=function(c,s,p){var h=s[0],M=s[1];return c[0]=p[0]*h+p[4]*M+p[12],c[1]=p[1]*h+p[5]*M+p[13],c},fi.rotate=function(c,s,p,h){var M=s[0]-p[0],O=s[1]-p[1],A=Math.sin(h),E=Math.cos(h);return c[0]=M*E-O*A+p[0],c[1]=M*A+O*E+p[1],c},fi.angle=function(c,s){var p=c[0],h=c[1],M=s[0],O=s[1],A=Math.sqrt(p*p+h*h)*Math.sqrt(M*M+O*O);return Math.acos(Math.min(Math.max(A&&(p*M+h*O)/A,-1),1))},fi.zero=function(c){return c[0]=0,c[1]=0,c},fi.str=function(c){return"vec2("+c[0]+", "+c[1]+")"},fi.exactEquals=function(c,s){return c[0]===s[0]&&c[1]===s[1]},fi.equals=function(c,s){var p=c[0],h=c[1],M=s[0],O=s[1];return Math.abs(p-M)<=op.EPSILON*Math.max(1,Math.abs(p),Math.abs(M))&&Math.abs(h-O)<=op.EPSILON*Math.max(1,Math.abs(h),Math.abs(O))},fi.forEach=fi.sqrLen=fi.sqrDist=fi.dist=fi.div=fi.mul=fi.sub=fi.len=void 0;var op=function(c,s){if(c&&c.__esModule)return c;if(c===null||pM(c)!=="object"&&typeof c!="function")return{default:c};var p=dM(void 0);if(p&&p.has(c))return p.get(c);var h={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in c)if(O!=="default"&&Object.prototype.hasOwnProperty.call(c,O)){var A=M?Object.getOwnPropertyDescriptor(c,O):null;A&&(A.get||A.set)?Object.defineProperty(h,O,A):h[O]=c[O]}return h.default=c,p&&p.set(c,h),h}(U);function dM(c){if(typeof WeakMap!="function")return null;var s=new WeakMap,p=new WeakMap;return(dM=function(h){return h?p:s})(c)}function td(){var c=new op.ARRAY_TYPE(2);return op.ARRAY_TYPE!=Float32Array&&(c[0]=0,c[1]=0),c}function K(c,s,p){return c[0]=s[0]-p[0],c[1]=s[1]-p[1],c}function me(c,s,p){return c[0]=s[0]*p[0],c[1]=s[1]*p[1],c}function tt(c,s,p){return c[0]=s[0]/p[0],c[1]=s[1]/p[1],c}function wt(c,s){return Math.hypot(s[0]-c[0],s[1]-c[1])}function Dt(c,s){var p=s[0]-c[0],h=s[1]-c[1];return p*p+h*h}function $t(c){return Math.hypot(c[0],c[1])}function Kt(c){var s=c[0],p=c[1];return s*s+p*p}fi.len=$t,fi.sub=K,fi.mul=me,fi.div=tt,fi.dist=wt,fi.sqrDist=Dt,fi.sqrLen=Kt;var tr=function(){var c=td();return function(s,p,h,M,O,A){var E,I;for(p||(p=2),h||(h=0),I=M?Math.min(M*p+h,s.length):s.length,E=h;E<I;E+=p)c[0]=s[E],c[1]=s[E+1],O(c,c,A),s[E]=c[0],s[E+1]=c[1];return s}}();function ar(c){return ar=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(s){return typeof s}:function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},ar(c)}fi.forEach=tr,Object.defineProperty(D,"__esModule",{value:!0}),a.aa=D.vec4=a.Q=D.vec3=D.vec2=D.quat2=a.bl=D.quat=a.a9=D.mat4=a.ct=D.mat3=D.mat2d=a.b7=D.mat2=D.glMatrix=void 0;var Sr=no(U);D.glMatrix=Sr;var Rr=no(ae);a.b7=D.mat2=Rr;var vr=no(Re);D.mat2d=vr;var $n=no(ue);a.ct=D.mat3=$n;var Lo=no(Ve);a.a9=D.mat4=Lo;var nr=no(Ue);a.bl=D.quat=nr;var Ho=no(vi);D.quat2=Ho;var un=no(fi);D.vec2=un;var Qr=no(rt);a.Q=D.vec3=Qr;var to=no(Et);function qr(c){if(typeof WeakMap!="function")return null;var s=new WeakMap,p=new WeakMap;return(qr=function(h){return h?p:s})(c)}function no(c,s){if(c&&c.__esModule)return c;if(c===null||ar(c)!=="object"&&typeof c!="function")return{default:c};var p=qr(s);if(p&&p.has(c))return p.get(c);var h={},M=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in c)if(O!=="default"&&Object.prototype.hasOwnProperty.call(c,O)){var A=M?Object.getOwnPropertyDescriptor(c,O):null;A&&(A.get||A.set)?Object.defineProperty(h,O,A):h[O]=c[O]}return h.default=c,p&&p.set(c,h),h}a.aa=D.vec4=to;var fM=nd;function nd(c,s,p,h){this.cx=3*c,this.bx=3*(p-c)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*s,this.by=3*(h-s)-this.cy,this.ay=1-this.cy-this.by,this.p1x=c,this.p1y=s,this.p2x=p,this.p2y=h}nd.prototype={sampleCurveX:function(c){return((this.ax*c+this.bx)*c+this.cx)*c},sampleCurveY:function(c){return((this.ay*c+this.by)*c+this.cy)*c},sampleCurveDerivativeX:function(c){return(3*this.ax*c+2*this.bx)*c+this.cx},solveCurveX:function(c,s){if(s===void 0&&(s=1e-6),c<0)return 0;if(c>1)return 1;for(var p=c,h=0;h<8;h++){var M=this.sampleCurveX(p)-c;if(Math.abs(M)<s)return p;var O=this.sampleCurveDerivativeX(p);if(Math.abs(O)<1e-6)break;p-=M/O}var A=0,E=1;for(p=c,h=0;h<20&&(M=this.sampleCurveX(p),!(Math.abs(M-c)<s));h++)c>M?A=p:E=p,p=.5*(E-A)+A;return p},solve:function(c,s){return this.sampleCurveY(this.solveCurveX(c,s))}};var So=L(fM),Dh=$l;function $l(c,s){this.x=c,this.y=s}$l.prototype={clone:function(){return new $l(this.x,this.y)},add:function(c){return this.clone()._add(c)},sub:function(c){return this.clone()._sub(c)},multByPoint:function(c){return this.clone()._multByPoint(c)},divByPoint:function(c){return this.clone()._divByPoint(c)},mult:function(c){return this.clone()._mult(c)},div:function(c){return this.clone()._div(c)},rotate:function(c){return this.clone()._rotate(c)},rotateAround:function(c,s){return this.clone()._rotateAround(c,s)},matMult:function(c){return this.clone()._matMult(c)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(c){return this.x===c.x&&this.y===c.y},dist:function(c){return Math.sqrt(this.distSqr(c))},distSqr:function(c){var s=c.x-this.x,p=c.y-this.y;return s*s+p*p},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(c){return Math.atan2(this.y-c.y,this.x-c.x)},angleWith:function(c){return this.angleWithSep(c.x,c.y)},angleWithSep:function(c,s){return Math.atan2(this.x*s-this.y*c,this.x*c+this.y*s)},_matMult:function(c){var s=c[2]*this.x+c[3]*this.y;return this.x=c[0]*this.x+c[1]*this.y,this.y=s,this},_add:function(c){return this.x+=c.x,this.y+=c.y,this},_sub:function(c){return this.x-=c.x,this.y-=c.y,this},_mult:function(c){return this.x*=c,this.y*=c,this},_div:function(c){return this.x/=c,this.y/=c,this},_multByPoint:function(c){return this.x*=c.x,this.y*=c.y,this},_divByPoint:function(c){return this.x/=c.x,this.y/=c.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var c=this.y;return this.y=this.x,this.x=-c,this},_rotate:function(c){var s=Math.cos(c),p=Math.sin(c),h=p*this.x+s*this.y;return this.x=s*this.x-p*this.y,this.y=h,this},_rotateAround:function(c,s){var p=Math.cos(c),h=Math.sin(c),M=s.y+h*(this.x-s.x)+p*(this.y-s.y);return this.x=s.x+p*(this.x-s.x)-h*(this.y-s.y),this.y=M,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},$l.convert=function(c){return c instanceof $l?c:Array.isArray(c)?new $l(c[0],c[1]):c};var Sn=L(Dh);const ho=Math.PI/180,mm=180/Math.PI;function Fi(c){return c*ho}function Ma(c){return c*mm}const hM=[[0,0],[1,0],[1,1],[0,1]];function Bh(c){if(c<=0)return 0;if(c>=1)return 1;const s=c*c,p=s*c;return 4*(c<.5?p:3*(c-s)+p-.75)}function hz(c,s,p,h){const M=new So(c,s,p,h);return function(O){return M.solve(O)}}const ul=hz(.25,.1,.25,1);function Ci(c,s,p){return Math.min(p,Math.max(s,c))}function l1(c,s,p){return(p=Ci((p-c)/(s-c),0,1))*p*(3-2*p)}function pl(c,s,p){const h=p-s,M=((c-s)%h+h)%h+s;return M===s?p:M}function zc(c,s,p){if(!c.length)return p(null,[]);let h=c.length;const M=new Array(c.length);let O=null;c.forEach((A,E)=>{s(A,(I,N)=>{I&&(O=I),M[E]=N,--h==0&&p(O,M)})})}function Zs(c,...s){for(const p of s)for(const h in p)c[h]=p[h];return c}let Mm=1;function mi(){return Mm++}function rd(){return function c(s){return s?(s^Math.random()*(16>>s/4)).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,c)}()}function Fh(c){return c<=1?1:Math.pow(2,Math.ceil(Math.log(c)/Math.LN2))}function dl(c){return!!c&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(c)}function $h(c,s){c.forEach(p=>{s[p]&&(s[p]=s[p].bind(s))})}function au(c,s){return c.indexOf(s,c.length-s.length)!==-1}function id(c,s,p){const h={};for(const M in c)h[M]=s.call(this,c[M],M,c);return h}function J1(c,s,p){const h={};for(const M in c)s.call(this,c[M],M,c)&&(h[M]=c[M]);return h}function fl(c){return Array.isArray(c)?c.map(fl):typeof c=="object"&&c?id(c,fl):c}const Ja={};function zo(c){Ja[c]||(typeof console<"u"&&console.warn(c),Ja[c]=!0)}function su(c,s,p){return(p.y-c.y)*(s.x-c.x)>(s.y-c.y)*(p.x-c.x)}function ea(c){let s=0;for(let p,h,M=0,O=c.length,A=O-1;M<O;A=M++)p=c[M],h=c[A],s+=(h.x-p.x)*(p.y+h.y);return s}function lu([c,s,p]){const h=Fi(s+90),M=Fi(p);return{x:c*Math.cos(h)*Math.sin(M),y:c*Math.sin(h)*Math.sin(M),z:c*Math.cos(M),azimuthal:s,polar:p}}function Ul(){return typeof WorkerGlobalScope<"u"&&typeof self<"u"&&self instanceof WorkerGlobalScope}function R0(c){const s={};if(c.replace(/(?:^|(?:\s*\,\s*))([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(p,h,M,O)=>{const A=M||O;return s[h]=!A||A.toLowerCase(),""}),s["max-age"]){const p=parseInt(s["max-age"],10);isNaN(p)?delete s["max-age"]:s["max-age"]=p}return s}let Qs,vc,uf,cu,Oc,yc,gm=null;function zm(c){try{const s=self[c];return s.setItem("_mapbox_test_",1),s.removeItem("_mapbox_test_"),!0}catch{return!1}}function _c(c,s){return[c[4*s],c[4*s+1],c[4*s+2],c[4*s+3]]}function hl(c,s,p,h){for(;s<p;){const M=s+p>>1;c[M]<h?s=M+1:p=M}return s}function bM(c,s,p,h){for(;s<p;){const M=s+p>>1;c[M]<=h?s=M+1:p=M}return s}function Ks(c){return c>0?1/(1.001-c):1+c}function Uh(c){return c>0?1-1/(1.001-c):-c}function bl(){return Qs==null&&(Qs=self.OffscreenCanvas&&new OffscreenCanvas(1,1).getContext("2d")&&typeof self.createImageBitmap=="function"),Qs}const x1={now:()=>cu!==void 0?cu:performance.now(),setNow(c){cu=c},restoreNow(){cu=void 0},frame(c){const s=requestAnimationFrame(c);return{cancel:()=>cancelAnimationFrame(s)}},getImageData(c,s=0){const{width:p,height:h}=c;Oc||(Oc=document.createElement("canvas"));const M=Oc.getContext("2d",{willReadFrequently:!0});if(!M)throw new Error("failed to create canvas 2d context");return(p>Oc.width||h>Oc.height)&&(Oc.width=p,Oc.height=h),M.clearRect(-s,-s,p+2*s,h+2*s),M.drawImage(c,0,0,p,h),M.getImageData(-s,-s,p+2*s,h+2*s)},resolveURL:c=>(vc||(vc=document.createElement("a")),vc.href=c,vc.href),get devicePixelRatio(){return window.devicePixelRatio},get prefersReducedMotion(){return!!window.matchMedia&&(uf==null&&(uf=window.matchMedia("(prefers-reduced-motion: reduce)")),uf.matches)},hasCanvasFingerprintNoise(){if(yc!==void 0)return yc;if(!bl())return yc=!1,!1;const c=new OffscreenCanvas(85,1),s=c.getContext("2d",{willReadFrequently:!0});let p=0;for(let M=0;M<c.width;++M)s.fillStyle=`rgba(${p++},${p++},${p++}, 255)`,s.fillRect(M,0,1,1);const h=s.getImageData(0,0,c.width,c.height);p=0;for(let M=0;M<h.data.length;++M)if(M%4!=3&&p++!==h.data[M])return yc=!0,!0;return yc=!1,!1}};function Vl(c,s){const p=c.indexOf("?");if(p<0)return`${c}?${new URLSearchParams(s).toString()}`;const h=new URLSearchParams(c.slice(p));for(const M in s)h.set(M,s[M]);return`${c.slice(0,p)}?${h.toString()}`}function od(c,s={persistentParams:[]}){const p=c.indexOf("?");if(p<0)return c;const h=new URLSearchParams,M=new URLSearchParams(c.slice(p));for(const A of s.persistentParams){const E=M.get(A);E&&h.set(A,E)}const O=h.toString();return`${c.slice(0,p)}${O.length>0?`?${O}`:""}`}const es="mapbox-tiles";let pf=500,Vh=50,ys,ga;function df(){try{return caches}catch{}}function Ac(){const c=df();c&&!ys&&(ys=c.open(es))}let vm=1/0;const uu={supported:!1,testSupport:function(c){!ap&&pu&&(bz?ad(c):ff=c)}};let ff,pu,ap=!1,bz=!1;const du=typeof self<"u"?self:{};function ad(c){const s=c.createTexture();c.bindTexture(c.TEXTURE_2D,s);try{if(c.texImage2D(c.TEXTURE_2D,0,c.RGBA,c.RGBA,c.UNSIGNED_BYTE,pu),c.isContextLost())return;uu.supported=!0}catch{}c.deleteTexture(s),ap=!0}du.document&&(pu=du.document.createElement("img"),pu.onload=function(){ff&&ad(ff),ff=null,bz=!0},pu.onerror=function(){ap=!0,ff=null},pu.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");const xc={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image",Model:"Model"};typeof Object.freeze=="function"&&Object.freeze(xc);class jh extends Error{constructor(s,p,h){p===401&&z(h)&&(s+=": you may have provided an invalid Mapbox access token. See https://docs.mapbox.com/api/overview/#access-tokens-and-token-scopes"),super(s),this.status=p,this.url=h}toString(){return`${this.name}: ${this.message} (${this.status}): ${this.url}`}}const sp=Ul()?()=>self.worker&&self.worker.referrer:()=>(location.protocol==="blob:"?parent:self).location.href,fu=function(c,s){if(!(/^file:/.test(p=c.url)||/^file:/.test(sp())&&!/^\w+:/.test(p))){if(self.fetch&&self.Request&&self.AbortController&&Request.prototype.hasOwnProperty("signal"))return function(h,M){const O=new AbortController,A=new Request(h.url,{method:h.method||"GET",body:h.body,credentials:h.credentials,headers:h.headers,referrer:sp(),referrerPolicy:h.referrerPolicy,signal:O.signal});let E=!1,I=!1;const N=($=A.url).indexOf("sku=")>0&&z($);var $;h.type==="json"&&A.headers.set("Accept","application/json");const j=(ee,re,ce)=>{if(I)return;if(ee&&ee.message!=="SecurityError"&&zo(ee.toString()),re&&ce)return H(re);const ve=Date.now();fetch(A).then(xe=>{if(xe.ok){const je=N?xe.clone():null;return H(xe,je,ve)}return M(new jh(xe.statusText,xe.status,h.url))}).catch(xe=>{xe.name!=="AbortError"&&M(new Error(`${xe.message} ${h.url}`))})},H=(ee,re,ce)=>{(h.type==="arrayBuffer"?ee.arrayBuffer():h.type==="json"?ee.json():ee.text()).then(ve=>{I||(re&&ce&&function(xe,je,Je){if(Ac(),!ys)return;const Ze=R0(je.headers.get("Cache-Control")||"");if(Ze["no-store"])return;const mt={status:je.status,statusText:je.statusText,headers:new Headers};je.headers.forEach((qt,Ft)=>mt.headers.set(Ft,qt)),Ze["max-age"]&&mt.headers.set("Expires",new Date(Je+1e3*Ze["max-age"]).toUTCString());const at=mt.headers.get("Expires");if(!at||new Date(at).getTime()-Je<42e4)return;let vt=od(xe.url,{persistentParams:["language","worldview"]});if(je.status===206){const qt=xe.headers.get("Range");if(!qt)return;mt.status=200,vt=Vl(vt,{range:qt})}(function(qt,Ft){if(ga===void 0)try{new Response(new ReadableStream),ga=!0}catch{ga=!1}ga?Ft(qt.body):qt.blob().then(Ft)})(je,qt=>{const Ft=new Response(qt,mt);Ac(),ys&&ys.then(sn=>sn.put(vt,Ft)).catch(sn=>zo(sn.message))})}(A,re,ce),E=!0,M(null,ve,ee.headers.get("Cache-Control"),ee.headers.get("Expires")))}).catch(ve=>{I||M(new Error(ve.message))})};return N?function(ee,re){if(Ac(),!ys)return re(null);ys.then(ce=>{let ve=od(ee.url,{persistentParams:["language","worldview"]});const xe=ee.headers.get("Range");xe&&(ve=Vl(ve,{range:xe})),ce.match(ve).then(je=>{const Je=function(Ze){if(!Ze)return!1;const mt=new Date(Ze.headers.get("Expires")||0),at=R0(Ze.headers.get("Cache-Control")||"");return mt>Date.now()&&!at["no-cache"]}(je);ce.delete(ve),Je&&ce.put(ve,je.clone()),re(null,je,Je)}).catch(re)}).catch(re)}(A,j):j(null,null),{cancel:()=>{I=!0,E||O.abort()}}}(c,s);if(Ul()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",c,s,void 0,!0)}var p;return function(h,M){const O=new XMLHttpRequest;O.open(h.method||"GET",h.url,!0),h.type==="arrayBuffer"&&(O.responseType="arraybuffer");for(const A in h.headers)O.setRequestHeader(A,h.headers[A]);return h.type==="json"&&(O.responseType="text",O.setRequestHeader("Accept","application/json")),O.withCredentials=h.credentials==="include",O.onerror=()=>{M(new Error(O.statusText))},O.onload=()=>{if((O.status>=200&&O.status<300||O.status===0)&&O.response!==null){let A=O.response;if(h.type==="json")try{A=JSON.parse(O.response)}catch(E){return M(E)}M(null,A,O.getResponseHeader("Cache-Control"),O.getResponseHeader("Expires"))}else M(new jh(O.statusText,O.status,h.url))},O.send(h.body),{cancel:()=>O.abort()}}(c,s)},_s=function(c,s){return fu(Zs(c,{type:"arrayBuffer"}),s)};function sd(c){const s=document.createElement("a");return s.href=c,s.protocol===location.protocol&&s.host===location.host}const mM="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";let Xh,hu;Xh=[],hu=0;const bu=function(c,s){if(uu.supported&&(c.headers||(c.headers={}),c.headers.accept="image/webp,*/*"),hu>=g.MAX_PARALLEL_IMAGE_REQUESTS){const O={requestParameters:c,callback:s,cancelled:!1,cancel(){this.cancelled=!0}};return Xh.push(O),O}hu++;let p=!1;const h=()=>{if(!p)for(p=!0,hu--;Xh.length&&hu<g.MAX_PARALLEL_IMAGE_REQUESTS;){const O=Xh.shift(),{requestParameters:A,callback:E,cancelled:I}=O;I||(O.cancel=bu(A,E).cancel)}},M=_s(c,(O,A,E,I)=>{h(),O?s(O):A&&(self.createImageBitmap?function(N,$){const j=new Blob([new Uint8Array(N)],{type:"image/png"});createImageBitmap(j).then(H=>{$(null,H)}).catch(H=>{$(new Error(`Could not load image because of ${H.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`))})}(A,(N,$)=>s(N,$,E,I)):function(N,$){const j=new Image;j.onload=()=>{$(null,j),URL.revokeObjectURL(j.src),j.onload=null,requestAnimationFrame(()=>{j.src=mM})},j.onerror=()=>$(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));const H=new Blob([new Uint8Array(N)],{type:"image/png"});j.src=N.byteLength?URL.createObjectURL(H):mM}(A,(N,$)=>s(N,$,E,I)))});return{cancel:()=>{M.cancel(),h()}}},ts="01",en="NO_ACCESS_TOKEN",Wn=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;function br(c){const s=c.match(Wn);if(!s)throw new Error("Unable to parse URL object");return{protocol:s[1],authority:s[2],path:s[3]||"/",params:s[4]?s[4].split("&"):[]}}function ai(c){const s=c.params.length?`?${c.params.join("&")}`:"";return`${c.protocol}://${c.authority}${c.path}${s}`}const bo="mapbox.eventData";function v0(c){if(!c)return null;const s=c.split(".");if(!s||s.length!==3)return null;try{return JSON.parse(decodeURIComponent(atob(s[1]).split("").map(p=>"%"+("00"+p.charCodeAt(0).toString(16)).slice(-2)).join("")))}catch{return null}}class H0{constructor(s){this.type=s,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null}getStorageKey(s){const p=v0(g.ACCESS_TOKEN);let h="";return h=p&&p.u?btoa(encodeURIComponent(p.u).replace(/%([0-9A-F]{2})/g,(M,O)=>String.fromCharCode(+("0x"+O)))):g.ACCESS_TOKEN||"",s?`${bo}.${s}:${h}`:`${bo}:${h}`}fetchEventData(){const s=zm("localStorage"),p=this.getStorageKey(),h=this.getStorageKey("uuid");if(s)try{const M=localStorage.getItem(p);M&&(this.eventData=JSON.parse(M));const O=localStorage.getItem(h);O&&(this.anonId=O)}catch{zo("Unable to read from LocalStorage")}}saveEventData(){const s=zm("localStorage"),p=this.getStorageKey(),h=this.getStorageKey("uuid"),M=this.anonId;if(s&&M)try{localStorage.setItem(h,M),Object.keys(this.eventData).length>=1&&localStorage.setItem(p,JSON.stringify(this.eventData))}catch{zo("Unable to write to LocalStorage")}}processRequests(s){}postEvent(s,p,h,M){if(!g.EVENTS_URL)return;const O=br(g.EVENTS_URL);O.params.push(`access_token=${M||g.ACCESS_TOKEN||""}`);const A={event:this.type,created:new Date(s).toISOString()},E=p?Zs(A,p):A,I={url:ai(O),headers:{"Content-Type":"text/plain"},body:JSON.stringify([E])};this.pendingRequest=function(N,$){return fu(Zs(N,{method:"POST"}),$)}(I,N=>{this.pendingRequest=null,h(N),this.saveEventData(),this.processRequests(M)})}queueRequest(s,p){this.queue.push(s),this.processRequests(p)}}const Vt=new class extends H0{constructor(c){super("appUserTurnstile"),this._customAccessToken=c}postTurnstileEvent(c,s){g.EVENTS_URL&&g.ACCESS_TOKEN&&Array.isArray(c)&&c.some(p=>v(p)||z(p))&&this.queueRequest(Date.now(),s)}processRequests(c){if(this.pendingRequest||this.queue.length===0)return;this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();const s=v0(g.ACCESS_TOKEN),p=s?s.u:g.ACCESS_TOKEN;let h=p!==this.eventData.tokenU;dl(this.anonId)||(this.anonId=rd(),h=!0);const M=this.queue.shift();if(this.eventData.lastSuccess){const O=new Date(this.eventData.lastSuccess),A=new Date(M),E=(M-this.eventData.lastSuccess)/864e5;h=h||E>=1||E<-1||O.getDate()!==A.getDate()}else h=!0;h?this.postEvent(M,{sdkIdentifier:"mapbox-gl-js",sdkVersion:f,skuId:ts,"enabled.telemetry":!1,userId:this.anonId},O=>{O||(this.eventData.lastSuccess=M,this.eventData.tokenU=p)},c):this.processRequests()}},An=Vt.postTurnstileEvent.bind(Vt),pn=new class extends H0{constructor(){super("map.load"),this.success={},this.skuToken=""}postMapLoadEvent(c,s,p,h){this.skuToken=s,this.errorCb=h,g.EVENTS_URL&&(p||g.ACCESS_TOKEN?this.queueRequest({id:c,timestamp:Date.now()},p):this.errorCb(new Error(en)))}processRequests(c){if(this.pendingRequest||this.queue.length===0)return;const{id:s,timestamp:p}=this.queue.shift();s&&this.success[s]||(this.anonId||this.fetchEventData(),dl(this.anonId)||(this.anonId=rd()),this.postEvent(p,{sdkIdentifier:"mapbox-gl-js",sdkVersion:f,skuId:ts,skuToken:this.skuToken,userId:this.anonId},h=>{h?this.errorCb(h):s&&(this.success[s]=!0)},c))}remove(){this.errorCb=null}},sr=pn.postMapLoadEvent.bind(pn),Oi=new class extends H0{constructor(){super("style.load"),this.eventIdPerMapInstanceMap=new Map,this.mapInstanceIdMap=new WeakMap}getMapInstanceId(c){let s=this.mapInstanceIdMap.get(c);return s||(s=rd(),this.mapInstanceIdMap.set(c,s)),s}getEventId(c){const s=this.eventIdPerMapInstanceMap.get(c)||0;return this.eventIdPerMapInstanceMap.set(c,s+1),s}postStyleLoadEvent(c,s){const{map:p,style:h,importedStyles:M}=s;if(!g.EVENTS_URL||!c&&!g.ACCESS_TOKEN)return;const O=this.getMapInstanceId(p),A={mapInstanceId:O,eventId:this.getEventId(O),style:h};M.length&&(A.importedStyles=M),this.queueRequest({timestamp:Date.now(),payload:A},c)}processRequests(c){if(this.pendingRequest||this.queue.length===0)return;const{timestamp:s,payload:p}=this.queue.shift();this.postEvent(s,p,()=>{},c)}},d0=Oi.postStyleLoadEvent.bind(Oi),k0=new class extends H0{constructor(){super("gljs.performance")}postPerformanceEvent(c,s){g.EVENTS_URL&&(c||g.ACCESS_TOKEN)&&this.queueRequest({timestamp:Date.now(),performanceData:s},c)}processRequests(c){if(this.pendingRequest||this.queue.length===0)return;const{timestamp:s,performanceData:p}=this.queue.shift(),h=function(M){const O=performance.getEntriesByType("resource"),A=performance.getEntriesByType("mark"),E=function(ee){const re={};if(ee){for(const ce in ee)if(ce!=="other")for(const ve of ee[ce]){const xe=`${ce}ResolveRangeMin`,je=`${ce}ResolveRangeMax`,Je=`${ce}RequestCount`,Ze=`${ce}RequestCachedCount`;re[xe]=Math.min(re[xe]||1/0,ve.startTime),re[je]=Math.max(re[je]||-1/0,ve.responseEnd);const mt=at=>{re[at]===void 0&&(re[at]=0),++re[at]};ve.transferSize!==void 0&&ve.transferSize===0&&mt(Ze),mt(Je)}}return re}(function(ee,re){const ce={};if(ee)for(const ve of ee){const xe=re(ve);ce[xe]===void 0&&(ce[xe]=[]),ce[xe].push(ve)}return ce}(O,S)),I=window.devicePixelRatio,N=navigator.connection||navigator.mozConnection||navigator.webkitConnection,$=N?N.effectiveType:void 0,j={counters:[],metadata:[],attributes:[]},H=(ee,re,ce)=>{ce!=null&&ee.push({name:re,value:ce.toString()})};for(const ee in E)H(j.counters,ee,E[ee]);if(M.interactionRange[0]!==1/0&&M.interactionRange[1]!==-1/0&&(H(j.counters,"interactionRangeMin",M.interactionRange[0]),H(j.counters,"interactionRangeMax",M.interactionRange[1])),A)for(const ee of Object.keys(R)){const re=R[ee],ce=A.find(ve=>ve.name===re);ce&&H(j.counters,re,ce.startTime)}return H(j.counters,"visibilityHidden",M.visibilityHidden),H(j.attributes,"style",function(ee){if(ee)for(const re of ee){const ce=re.name.split("?")[0];if(C(ce)){const ve=ce.split("/").slice(-2);if(ve.length===2)return`mapbox://styles/${ve[0]}/${ve[1]}`}}}(O)),H(j.attributes,"terrainEnabled",M.terrainEnabled?"true":"false"),H(j.attributes,"fogEnabled",M.fogEnabled?"true":"false"),H(j.attributes,"projection",M.projection),H(j.attributes,"zoom",M.zoom),H(j.metadata,"devicePixelRatio",I),H(j.metadata,"connectionEffectiveType",$),H(j.metadata,"navigatorUserAgent",navigator.userAgent),H(j.metadata,"screenWidth",window.screen.width),H(j.metadata,"screenHeight",window.screen.height),H(j.metadata,"windowWidth",window.innerWidth),H(j.metadata,"windowHeight",window.innerHeight),H(j.metadata,"mapWidth",M.width/I),H(j.metadata,"mapHeight",M.height/I),H(j.metadata,"webglRenderer",M.renderer),H(j.metadata,"webglVendor",M.vendor),H(j.metadata,"sdkVersion",f),H(j.metadata,"sdkIdentifier","mapbox-gl-js"),j}(p);for(const M of h.metadata);for(const M of h.counters);for(const M of h.attributes);this.postEvent(s,h,()=>{},c)}},O0=k0.postPerformanceEvent.bind(k0),jl=new class extends H0{constructor(){super("map.auth"),this.success={},this.skuToken=""}getSession(c,s,p,h){if(!g.API_URL||!g.SESSION_PATH)return;const M=br(g.API_URL+g.SESSION_PATH);M.params.push(`sku=${s||""}`),M.params.push(`access_token=${h||g.ACCESS_TOKEN||""}`);const O={url:ai(M),headers:{"Content-Type":"text/plain"}};this.pendingRequest=function(A,E){return fu(Zs(A,{method:"GET"}),E)}(O,A=>{this.pendingRequest=null,p(A),this.saveEventData(),this.processRequests(h)})}getSessionAPI(c,s,p,h){this.skuToken=s,this.errorCb=h,g.SESSION_PATH&&g.API_URL&&(p||g.ACCESS_TOKEN?this.queueRequest({id:c,timestamp:Date.now()},p):this.errorCb(new Error(en)))}processRequests(c){if(this.pendingRequest||this.queue.length===0)return;const{id:s,timestamp:p}=this.queue.shift();s&&this.success[s]||this.getSession(p,this.skuToken,h=>{h?this.errorCb(h):s&&(this.success[s]=!0)},c)}remove(){this.errorCb=null}},hf=jl.getSessionAPI.bind(jl),w1=new Set;var za={exports:{}},MM={exports:{}};MM.exports=function(c,s){var p,h,M,O,A,E,I,N;for(h=c.length-(p=3&c.length),M=s,A=3432918353,E=461845907,N=0;N<h;)I=255&c.charCodeAt(N)|(255&c.charCodeAt(++N))<<8|(255&c.charCodeAt(++N))<<16|(255&c.charCodeAt(++N))<<24,++N,M=27492+(65535&(O=5*(65535&(M=(M^=I=(65535&(I=(I=(65535&I)*A+(((I>>>16)*A&65535)<<16)&4294967295)<<15|I>>>17))*E+(((I>>>16)*E&65535)<<16)&4294967295)<<13|M>>>19))+((5*(M>>>16)&65535)<<16)&4294967295))+((58964+(O>>>16)&65535)<<16);switch(I=0,p){case 3:I^=(255&c.charCodeAt(N+2))<<16;case 2:I^=(255&c.charCodeAt(N+1))<<8;case 1:M^=I=(65535&(I=(I=(65535&(I^=255&c.charCodeAt(N)))*A+(((I>>>16)*A&65535)<<16)&4294967295)<<15|I>>>17))*E+(((I>>>16)*E&65535)<<16)&4294967295}return M^=c.length,M=2246822507*(65535&(M^=M>>>16))+((2246822507*(M>>>16)&65535)<<16)&4294967295,M=3266489909*(65535&(M^=M>>>13))+((3266489909*(M>>>16)&65535)<<16)&4294967295,(M^=M>>>16)>>>0};var bf=MM.exports,mf={exports:{}};mf.exports=function(c,s){for(var p,h=c.length,M=s^h,O=0;h>=4;)p=1540483477*(65535&(p=255&c.charCodeAt(O)|(255&c.charCodeAt(++O))<<8|(255&c.charCodeAt(++O))<<16|(255&c.charCodeAt(++O))<<24))+((1540483477*(p>>>16)&65535)<<16),M=1540483477*(65535&M)+((1540483477*(M>>>16)&65535)<<16)^(p=1540483477*(65535&(p^=p>>>24))+((1540483477*(p>>>16)&65535)<<16)),h-=4,++O;switch(h){case 3:M^=(255&c.charCodeAt(O+2))<<16;case 2:M^=(255&c.charCodeAt(O+1))<<8;case 1:M=1540483477*(65535&(M^=255&c.charCodeAt(O)))+((1540483477*(M>>>16)&65535)<<16)}return M=1540483477*(65535&(M^=M>>>13))+((1540483477*(M>>>16)&65535)<<16),(M^=M>>>15)>>>0};var Y0=bf,Yr=mf.exports;za.exports=Y0,za.exports.murmur3=Y0,za.exports.murmur2=Yr;var lp=L(za.exports);function Xl(c,s,p){p[c]&&p[c].indexOf(s)!==-1||(p[c]=p[c]||[],p[c].push(s))}function mu(c,s,p){if(p&&p[c]){const h=p[c].indexOf(s);h!==-1&&p[c].splice(h,1)}}class D1{constructor(s,p={}){Zs(this,p),this.type=s}}class ml extends D1{constructor(s,p={}){super("error",Zs({error:s},p))}}class As{on(s,p){return this._listeners=this._listeners||{},Xl(s,p,this._listeners),this}off(s,p){return mu(s,p,this._listeners),mu(s,p,this._oneTimeListeners),this}once(s,p){return p?(this._oneTimeListeners=this._oneTimeListeners||{},Xl(s,p,this._oneTimeListeners),this):new Promise(h=>this.once(s,h))}fire(s,p){typeof s=="string"&&(s=new D1(s,p||{}));const h=s.type;if(this.listens(h)){s.target=this;const M=this._listeners&&this._listeners[h]?this._listeners[h].slice():[];for(const E of M)E.call(this,s);const O=this._oneTimeListeners&&this._oneTimeListeners[h]?this._oneTimeListeners[h].slice():[];for(const E of O)mu(h,E,this._oneTimeListeners),E.call(this,s);const A=this._eventedParent;A&&(Zs(s,typeof this._eventedParentData=="function"?this._eventedParentData():this._eventedParentData),A.fire(s))}else s instanceof ml&&console.error(s.error);return this}listens(s){return!!(this._listeners&&this._listeners[s]&&this._listeners[s].length>0||this._oneTimeListeners&&this._oneTimeListeners[s]&&this._oneTimeListeners[s].length>0||this._eventedParent&&this._eventedParent.listens(s))}setEventedParent(s,p){return this._eventedParent=s,this._eventedParentData=p,this}}a.z=void 0;var wc={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],rebeccapurple:[102,51,153,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function ns(c){return(c=Math.round(c))<0?0:c>255?255:c}function Ml(c){return ns(c[c.length-1]==="%"?parseFloat(c)/100*255:parseInt(c))}function gl(c){return(s=c[c.length-1]==="%"?parseFloat(c)/100:parseFloat(c))<0?0:s>1?1:s;var s}function cp(c,s,p){return p<0?p+=1:p>1&&(p-=1),6*p<1?c+(s-c)*p*6:2*p<1?s:3*p<2?c+(s-c)*(2/3-p)*6:c}try{a.z={}.parseCSSColor=function(c){var s,p=c.replace(/ /g,"").toLowerCase();if(p in wc)return wc[p].slice();if(p[0]==="#")return p.length===4?(s=parseInt(p.substr(1),16))>=0&&s<=4095?[(3840&s)>>4|(3840&s)>>8,240&s|(240&s)>>4,15&s|(15&s)<<4,1]:null:p.length===7&&(s=parseInt(p.substr(1),16))>=0&&s<=16777215?[(16711680&s)>>16,(65280&s)>>8,255&s,1]:null;var h=p.indexOf("("),M=p.indexOf(")");if(h!==-1&&M+1===p.length){var O=p.substr(0,h),A=p.substr(h+1,M-(h+1)).split(","),E=1;switch(O){case"rgba":if(A.length!==4)return null;E=gl(A.pop());case"rgb":return A.length!==3?null:[Ml(A[0]),Ml(A[1]),Ml(A[2]),E];case"hsla":if(A.length!==4)return null;E=gl(A.pop());case"hsl":if(A.length!==3)return null;var I=(parseFloat(A[0])%360+360)%360/360,N=gl(A[1]),$=gl(A[2]),j=$<=.5?$*(N+1):$+N-$*N,H=2*$-j;return[ns(255*cp(H,j,I+1/3)),ns(255*cp(H,j,I)),ns(255*cp(H,j,I-1/3)),E];default:return null}}return null}}catch{}class Yi{constructor(s,p,h,M=1){this.r=s,this.g=p,this.b=h,this.a=M}static parse(s){if(!s)return;if(s instanceof Yi)return s;if(typeof s!="string")return;const p=a.z(s);return p?new Yi(p[0]/255*p[3],p[1]/255*p[3],p[2]/255*p[3],p[3]):void 0}toString(){const[s,p,h,M]=this.toArray();return`rgba(${Math.round(s)},${Math.round(p)},${Math.round(h)},${M})`}toArray(){const{r:s,g:p,b:h,a:M}=this;return M===0?[0,0,0,0]:[255*s/M,255*p/M,255*h/M,M]}toArray01(){const{r:s,g:p,b:h,a:M}=this;return M===0?[0,0,0,0]:[s/M,p/M,h/M,M]}toArray01Scaled(s){const{r:p,g:h,b:M,a:O}=this;return O===0?[0,0,0]:[p/O*s,h/O*s,M/O*s]}toArray01PremultipliedAlpha(){const{r:s,g:p,b:h,a:M}=this;return[s,p,h,M]}toArray01Linear(){const{r:s,g:p,b:h,a:M}=this;return M===0?[0,0,0,0]:[Math.pow(s/M,2.2),Math.pow(p/M,2.2),Math.pow(h/M,2.2),M]}}function gi(c,s,p){return c*(1-p)+s*p}function Gl(c,s,p){return c.map((h,M)=>gi(h,s[M],p))}Yi.black=new Yi(0,0,0,1),Yi.white=new Yi(1,1,1,1),Yi.transparent=new Yi(0,0,0,0),Yi.red=new Yi(1,0,0,1),Yi.blue=new Yi(0,0,1,1);var Mu=Object.freeze({__proto__:null,array:Gl,color:function(c,s,p){return new Yi(gi(c.r,s.r,p),gi(c.g,s.g,p),gi(c.b,s.b,p),gi(c.a,s.a,p))},number:gi});function gu(c,...s){for(const p of s)for(const h in p)c[h]=p[h];return c}class q1 extends Error{constructor(s,p){super(p),this.message=p,this.key=s}}class xs{constructor(s,p=[]){this.parent=s,this.bindings={};for(const[h,M]of p)this.bindings[h]=M}concat(s){return new xs(this,s)}get(s){if(this.bindings[s])return this.bindings[s];if(this.parent)return this.parent.get(s);throw new Error(`${s} not found in scope.`)}has(s){return!!this.bindings[s]||!!this.parent&&this.parent.has(s)}}const Wi={kind:"null"},lr={kind:"number"},i0={kind:"string"},Zi={kind:"boolean"},ws={kind:"color"},Mf={kind:"object"},Qi={kind:"value"},Om={kind:"collator"},ym={kind:"formatted"},_m={kind:"resolvedImage"};function P0(c,s){return{kind:"array",itemType:c,N:s}}function y0(c){if(c.kind==="array"){const s=y0(c.itemType);return typeof c.N=="number"?`array<${s}, ${c.N}>`:c.itemType.kind==="value"?"array":`array<${s}>`}return c.kind}const ox=[Wi,lr,i0,Zi,ws,ym,Mf,P0(Qi),_m];function gM(c,s){if(s.kind==="error")return null;if(c.kind==="array"){if(s.kind==="array"&&(s.N===0&&s.itemType.kind==="value"||!gM(c.itemType,s.itemType))&&(typeof c.N!="number"||c.N===s.N))return null}else{if(c.kind===s.kind)return null;if(c.kind==="value"){for(const p of ox)if(!gM(p,s))return null}}return`Expected ${y0(c)} but found ${y0(s)} instead.`}function Am(c,s){return s.some(p=>p.kind===c.kind)}function Gh(c,s){return s.some(p=>p==="null"?c===null:p==="array"?Array.isArray(c):p==="object"?c&&!Array.isArray(c)&&typeof c=="object":p===typeof c)}class zM{constructor(s,p,h){this.sensitivity=s?p?"variant":"case":p?"accent":"base",this.locale=h,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(s,p){return this.collator.compare(s,p)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class gf{constructor(s,p,h,M,O){this.text=s.normalize?s.normalize():s,this.image=p,this.scale=h,this.fontStack=M,this.textColor=O}}class va{constructor(s){this.sections=s}static fromString(s){return new va([new gf(s,null,null,null,null)])}isEmpty(){return this.sections.length===0||!this.sections.some(s=>s.text.length!==0||s.image&&s.image.namePrimary.length!==0)}static factory(s){return s instanceof va?s:va.fromString(s)}toString(){return this.sections.length===0?"":this.sections.map(s=>s.text).join("")}serialize(){const s=["format"];for(const p of this.sections){if(p.image){s.push(["image",p.image.namePrimary]);continue}s.push(p.text);const h={};p.fontStack&&(h["text-font"]=["literal",p.fontStack.split(",")]),p.scale&&(h["font-scale"]=p.scale),p.textColor&&(h["text-color"]=["rgba"].concat(p.textColor.toArray())),s.push(h)}return s}}class Na{constructor(s){this.namePrimary=s.namePrimary,s.nameSecondary&&(this.nameSecondary=s.nameSecondary),this.available=s.available}toString(){return this.nameSecondary?`[${this.namePrimary},${this.nameSecondary}]`:this.namePrimary}static fromString(s,p){return s?new Na({namePrimary:s,nameSecondary:p,available:!1}):null}serialize(){return this.nameSecondary?["image",this.namePrimary,this.nameSecondary]:["image",this.namePrimary]}}function xm(c,s,p,h){return typeof c=="number"&&c>=0&&c<=255&&typeof s=="number"&&s>=0&&s<=255&&typeof p=="number"&&p>=0&&p<=255?h===void 0||typeof h=="number"&&h>=0&&h<=1?null:`Invalid rgba value [${[c,s,p,h].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${(typeof h=="number"?[c,s,p,h]:[c,s,p]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function up(c){if(c===null||typeof c=="string"||typeof c=="boolean"||typeof c=="number"||c instanceof Yi||c instanceof zM||c instanceof va||c instanceof Na)return!0;if(Array.isArray(c)){for(const s of c)if(!up(s))return!1;return!0}if(typeof c=="object"){for(const s in c)if(!up(c[s]))return!1;return!0}return!1}function t1(c){if(c===null)return Wi;if(typeof c=="string")return i0;if(typeof c=="boolean")return Zi;if(typeof c=="number")return lr;if(c instanceof Yi)return ws;if(c instanceof zM)return Om;if(c instanceof va)return ym;if(c instanceof Na)return _m;if(Array.isArray(c)){const s=c.length;let p;for(const h of c){const M=t1(h);if(p){if(p===M)continue;p=Qi;break}p=M}return P0(p||Qi,s)}return Mf}function rs(c){const s=typeof c;return c===null?"":s==="string"||s==="number"||s==="boolean"?String(c):c instanceof Yi||c instanceof va||c instanceof Na?c.toString():JSON.stringify(c)}class pp{constructor(s,p){this.type=s,this.value=p}static parse(s,p){if(s.length!==2)return p.error(`'literal' expression requires exactly one argument, but found ${s.length-1} instead.`);if(!up(s[1]))return p.error("invalid value");const h=s[1];let M=t1(h);const O=p.expectedType;return M.kind!=="array"||M.N!==0||!O||O.kind!=="array"||typeof O.N=="number"&&O.N!==0||(M=O),new pp(M,h)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}serialize(){return this.type.kind==="array"||this.type.kind==="object"?["literal",this.value]:this.value instanceof Yi?["rgba"].concat(this.value.toArray()):this.value instanceof va?this.value.serialize():this.value}}class ta{constructor(s){this.name="ExpressionEvaluationError",this.message=s}toJSON(){return this.message}}const mz={string:i0,number:lr,boolean:Zi,object:Mf};class zu{constructor(s,p){this.type=s,this.args=p}static parse(s,p){if(s.length<2)return p.error("Expected at least one argument.");let h,M=1;const O=s[0];if(O==="array"){let E,I;if(s.length>2){const N=s[1];if(typeof N!="string"||!(N in mz)||N==="object")return p.error('The item type argument of "array" must be one of string, number, boolean',1);E=mz[N],M++}else E=Qi;if(s.length>3){if(s[2]!==null&&(typeof s[2]!="number"||s[2]<0||s[2]!==Math.floor(s[2])))return p.error('The length argument to "array" must be a positive integer literal',2);I=s[2],M++}h=P0(E,I)}else h=mz[O];const A=[];for(;M<s.length;M++){const E=p.parse(s[M],M,Qi);if(!E)return null;A.push(E)}return new zu(h,A)}evaluate(s){for(let p=0;p<this.args.length;p++){const h=this.args[p].evaluate(s);if(!gM(this.type,t1(h)))return h;if(p===this.args.length-1)throw new ta(`Expected value to be of type ${y0(this.type)}, but found ${y0(t1(h))} instead.`)}return null}eachChild(s){this.args.forEach(s)}outputDefined(){return this.args.every(s=>s.outputDefined())}serialize(){const s=this.type,p=[s.kind];if(s.kind==="array"){const h=s.itemType;if(h.kind==="string"||h.kind==="number"||h.kind==="boolean"){p.push(h.kind);const M=s.N;(typeof M=="number"||this.args.length>1)&&p.push(M)}}return p.concat(this.args.map(h=>h.serialize()))}}class vM{constructor(s){this.type=ym,this.sections=s}static parse(s,p){if(s.length<2)return p.error("Expected at least one argument.");const h=s[1];if(!Array.isArray(h)&&typeof h=="object")return p.error("First argument must be an image or text section.");const M=[];let O=!1;for(let A=1;A<=s.length-1;++A){const E=s[A];if(O&&typeof E=="object"&&!Array.isArray(E)){O=!1;let I=null;if(E["font-scale"]&&(I=p.parse(E["font-scale"],1,lr),!I))return null;let N=null;if(E["text-font"]&&(N=p.parse(E["text-font"],1,P0(i0)),!N))return null;let $=null;if(E["text-color"]&&($=p.parse(E["text-color"],1,ws),!$))return null;const j=M[M.length-1];j.scale=I,j.font=N,j.textColor=$}else{const I=p.parse(s[A],1,Qi);if(!I)return null;const N=I.type.kind;if(N!=="string"&&N!=="value"&&N!=="null"&&N!=="resolvedImage")return p.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");O=!0,M.push({content:I,scale:null,font:null,textColor:null})}}return new vM(M)}evaluate(s){return new va(this.sections.map(p=>{const h=p.content.evaluate(s);return t1(h)===_m?new gf("",h,null,null,null):new gf(rs(h),null,p.scale?p.scale.evaluate(s):null,p.font?p.font.evaluate(s).join(","):null,p.textColor?p.textColor.evaluate(s):null)}))}eachChild(s){for(const p of this.sections)s(p.content),p.scale&&s(p.scale),p.font&&s(p.font),p.textColor&&s(p.textColor)}outputDefined(){return!1}serialize(){const s=["format"];for(const p of this.sections){s.push(p.content.serialize());const h={};p.scale&&(h["font-scale"]=p.scale.serialize()),p.font&&(h["text-font"]=p.font.serialize()),p.textColor&&(h["text-color"]=p.textColor.serialize()),s.push(h)}return s}}class ld{constructor(s,p){this.type=_m,this.inputPrimary=s,this.inputSecondary=p}static parse(s,p){if(s.length<2)return p.error("Expected two or more arguments.");const h=p.parse(s[1],1,i0);if(!h)return p.error("No image name provided.");if(s.length===2)return new ld(h);const M=p.parse(s[2],1,i0);return M?new ld(h,M):p.error("Secondary image variant is not a string.")}evaluate(s){const p=Na.fromString(this.inputPrimary.evaluate(s),this.inputSecondary?this.inputSecondary.evaluate(s):void 0);return p&&s.availableImages&&(p.available=s.availableImages.indexOf(p.namePrimary)>-1,p.nameSecondary&&p.available&&s.availableImages&&(p.available=s.availableImages.indexOf(p.nameSecondary)>-1)),p}eachChild(s){s(this.inputPrimary),this.inputSecondary&&s(this.inputSecondary)}outputDefined(){return!1}serialize(){return this.inputSecondary?["image",this.inputPrimary.serialize(),this.inputSecondary.serialize()]:["image",this.inputPrimary.serialize()]}}function qc(c){return c instanceof Number?"number":c instanceof String?"string":c instanceof Boolean?"boolean":Array.isArray(c)?"array":c===null?"null":typeof c}const ax={"to-boolean":Zi,"to-color":ws,"to-number":lr,"to-string":i0};class ct{constructor(s,p){this.type=s,this.args=p}static parse(s,p){if(s.length<2)return p.error("Expected at least one argument.");const h=s[0],M=[];let O=Wi;if(h==="to-array"){if(!Array.isArray(s[1]))return null;const A=s[1].length;if(p.expectedType){if(p.expectedType.kind!=="array")return p.error(`Expected ${p.expectedType.kind} but found array.`);O=P0(p.expectedType.itemType,A)}else{if(!(A>0&&up(s[1][0])))return null;O=P0(t1(s[1][0]),A)}for(let E=0;E<A;E++){const I=s[1][E];let N;if(qc(I)==="array")N=p.parse(I,void 0,O.itemType);else{const $=qc(I);if($!==O.itemType.kind)return p.error(`Expected ${O.itemType.kind} but found ${$}.`);N=p.registry.literal.parse(["literal",I===void 0?null:I],p)}if(!N)return null;M.push(N)}}else{if((h==="to-boolean"||h==="to-string")&&s.length!==2)return p.error("Expected one argument.");O=ax[h];for(let A=1;A<s.length;A++){const E=p.parse(s[A],A,Qi);if(!E)return null;M.push(E)}}return new ct(O,M)}evaluate(s){if(this.type.kind==="boolean")return!!this.args[0].evaluate(s);if(this.type.kind==="color"){let p,h;for(const M of this.args){if(p=M.evaluate(s),h=null,p instanceof Yi)return p;if(typeof p=="string"){const O=s.parseColor(p);if(O)return O}else if(Array.isArray(p)&&(h=p.length<3||p.length>4?`Invalid rbga value ${JSON.stringify(p)}: expected an array containing either three or four numeric values.`:xm(p[0],p[1],p[2],p[3]),!h))return new Yi(p[0]/255,p[1]/255,p[2]/255,p[3])}throw new ta(h||`Could not parse color from value '${typeof p=="string"?p:String(JSON.stringify(p))}'`)}if(this.type.kind==="number"){let p=null;for(const h of this.args){if(p=h.evaluate(s),p===null)return 0;const M=Number(p);if(!isNaN(M))return M}throw new ta(`Could not convert ${JSON.stringify(p)} to number.`)}return this.type.kind==="formatted"?va.fromString(rs(this.args[0].evaluate(s))):this.type.kind==="resolvedImage"?Na.fromString(rs(this.args[0].evaluate(s))):this.type.kind==="array"?this.args.map(p=>p.evaluate(s)):rs(this.args[0].evaluate(s))}eachChild(s){this.args.forEach(s)}outputDefined(){return this.args.every(s=>s.outputDefined())}serialize(){if(this.type.kind==="formatted")return new vM([{content:this.args[0],scale:null,font:null,textColor:null}]).serialize();if(this.type.kind==="resolvedImage")return new ld(this.args[0]).serialize();const s=this.type.kind==="array"?[]:[`to-${this.type.kind}`];return this.eachChild(p=>{s.push(p.serialize())}),s}}const wm=["Unknown","Point","LineString","Polygon"];class qm{constructor(s,p){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null,this.featureTileCoord=null,this.featureDistanceData=null,this.scope=s,this.options=p}id(){return this.feature&&this.feature.id!==void 0?this.feature.id:null}geometryType(){return this.feature?typeof this.feature.type=="number"?wm[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}measureLight(s){return this.globals.brightness||0}distanceFromCenter(){if(this.featureTileCoord&&this.featureDistanceData){const s=this.featureDistanceData.center,p=this.featureDistanceData.scale,{x:h,y:M}=this.featureTileCoord;return this.featureDistanceData.bearing[0]*(h*p-s[0])+this.featureDistanceData.bearing[1]*(M*p-s[1])}return 0}parseColor(s){let p=this._parseColorCache[s];return p||(p=this._parseColorCache[s]=Yi.parse(s)),p}getConfig(s){return this.options?this.options.get(s):null}}class n1{constructor(s,p,h,M,O){this.name=s,this.type=p,this._evaluate=h,this.args=M,this._overloadIndex=O}evaluate(s){if(!this._evaluate){const p=n1.definitions[this.name];this._evaluate=Array.isArray(p)?p[2]:p.overloads[this._overloadIndex][1]}return this._evaluate(s,this.args)}eachChild(s){this.args.forEach(s)}outputDefined(){return!1}serialize(){return[this.name].concat(this.args.map(s=>s.serialize()))}static parse(s,p){const h=s[0],M=n1.definitions[h];if(!M)return p.error(`Unknown expression "${h}". If you wanted a literal array, use ["literal", [...]].`,0);const O=Array.isArray(M)?M[0]:M.type,A=Array.isArray(M)?[[M[1],M[2]]]:M.overloads,E=[];let I=null,N=-1;for(const[$,j]of A){if(Array.isArray($)&&$.length!==s.length-1)continue;E.push($),N++,I=new yz(p.registry,p.path,null,p.scope,void 0,p._scope,p.options);const H=[];let ee=!1;for(let re=1;re<s.length;re++){const ce=s[re],ve=Array.isArray($)?$[re-1]:$.type,xe=I.parse(ce,1+H.length,ve);if(!xe){ee=!0;break}H.push(xe)}if(!ee)if(Array.isArray($)&&$.length!==H.length)I.error(`Expected ${$.length} arguments, but found ${H.length} instead.`);else{for(let re=0;re<H.length;re++){const ce=Array.isArray($)?$[re]:$.type,ve=H[re];I.concat(re+1).checkSubtype(ce,ve.type)}if(I.errors.length===0)return new n1(h,O,j,H,N)}}if(E.length===1)p.errors.push(...I.errors);else{const $=(E.length?E:A.map(([H])=>H)).map(D0).join(" | "),j=[];for(let H=1;H<s.length;H++){const ee=p.parse(s[H],1+j.length);if(!ee)return null;j.push(y0(ee.type))}p.error(`Expected arguments of type ${$}, but found (${j.join(", ")}) instead.`)}return null}static register(s,p){n1.definitions=p;for(const h in p)s[h]=n1}}function D0(c){return Array.isArray(c)?`(${c.map(y0).join(", ")})`:`(${y0(c.type)}...)`}class OM{constructor(s,p,h){this.type=Om,this.locale=h,this.caseSensitive=s,this.diacriticSensitive=p}static parse(s,p){if(s.length!==2)return p.error("Expected one argument.");const h=s[1];if(typeof h!="object"||Array.isArray(h))return p.error("Collator options argument must be an object.");const M=p.parse(h["case-sensitive"]!==void 0&&h["case-sensitive"],1,Zi);if(!M)return null;const O=p.parse(h["diacritic-sensitive"]!==void 0&&h["diacritic-sensitive"],1,Zi);if(!O)return null;let A=null;return h.locale&&(A=p.parse(h.locale,1,i0),!A)?null:new OM(M,O,A)}evaluate(s){return new zM(this.caseSensitive.evaluate(s),this.diacriticSensitive.evaluate(s),this.locale?this.locale.evaluate(s):null)}eachChild(s){s(this.caseSensitive),s(this.diacriticSensitive),this.locale&&s(this.locale)}outputDefined(){return!1}serialize(){const s={};return s["case-sensitive"]=this.caseSensitive.serialize(),s["diacritic-sensitive"]=this.diacriticSensitive.serialize(),this.locale&&(s.locale=this.locale.serialize()),["collator",s]}}var Ry={exports:{}};Ry.exports=function(){function c(h,M,O,A,E){for(;A>O;){if(A-O>600){var I=A-O+1,N=M-O+1,$=Math.log(I),j=.5*Math.exp(2*$/3),H=.5*Math.sqrt($*j*(I-j)/I)*(N-I/2<0?-1:1);c(h,M,Math.max(O,Math.floor(M-N*j/I+H)),Math.min(A,Math.floor(M+(I-N)*j/I+H)),E)}var ee=h[M],re=O,ce=A;for(s(h,O,M),E(h[A],ee)>0&&s(h,O,A);re<ce;){for(s(h,re,ce),re++,ce--;E(h[re],ee)<0;)re++;for(;E(h[ce],ee)>0;)ce--}E(h[O],ee)===0?s(h,O,ce):s(h,++ce,A),ce<=M&&(O=ce+1),M<=ce&&(A=ce-1)}}function s(h,M,O){var A=h[M];h[M]=h[O],h[O]=A}function p(h,M){return h<M?-1:h>M?1:0}return function(h,M,O,A,E){c(h,M,O||0,A||h.length-1,E||p)}}();var sx=L(Ry.exports);function Hh(c){let s=0;for(let p,h,M=0,O=c.length,A=O-1;M<O;A=M++)p=c[M],h=c[A],s+=(h.x-p.x)*(p.y+h.y);return s}function yM(c,s){c[0]=Math.min(c[0],s[0]),c[1]=Math.min(c[1],s[1]),c[2]=Math.max(c[2],s[0]),c[3]=Math.max(c[3],s[1])}function _M(c,s){return!(c[0]<=s[0]||c[2]>=s[2]||c[1]<=s[1]||c[3]>=s[3])}function PS(c,s,p){const h=c[0]-s[0],M=c[1]-s[1],O=c[0]-p[0],A=c[1]-p[1];return h*A-O*M==0&&h*O<=0&&M*A<=0}function Yh(c,s,p=!1){let h=!1;for(let E=0,I=s.length;E<I;E++){const N=s[E];for(let $=0,j=N.length,H=j-1;$<j;H=$++){const ee=N[H],re=N[$];if(PS(c,ee,re))return p;(O=ee)[1]>(M=c)[1]!=(A=re)[1]>M[1]&&M[0]<(A[0]-O[0])*(M[1]-O[1])/(A[1]-O[1])+O[0]&&(h=!h)}}var M,O,A;return h}function Ty(c,s,p,h){const M=h[0]-p[0],O=h[1]-p[1],A=(c[0]-p[0])*O-M*(c[1]-p[1]),E=(s[0]-p[0])*O-M*(s[1]-p[1]);return A>0&&E<0||A<0&&E>0}function zl(c,s,p,h){return(M=[h[0]-p[0],h[1]-p[1]])[0]*(O=[s[0]-c[0],s[1]-c[1]])[1]-M[1]*O[0]!=0&&!(!Ty(c,s,p,h)||!Ty(p,h,c,s));var M,O}const zf=8192;function NS(c,s){const p=(180+c[0])/360,h=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+c[1]*Math.PI/360)))/360,M=Math.pow(2,s.z);return[Math.round(p*M*zf),Math.round(h*M*zf)]}function kS(c,s){for(let p=0;p<s.length;p++)if(Yh(c,s[p]))return!0;return!1}function Ey(c,s,p){for(const h of p)for(let M=0,O=h.length,A=O-1;M<O;A=M++)if(zl(c,s,h[A],h[M]))return!0;return!1}function Mz(c,s){for(let p=0;p<c.length;++p)if(!Yh(c[p],s))return!1;for(let p=0;p<c.length-1;++p)if(Ey(c[p],c[p+1],s))return!1;return!0}function dp(c,s){for(let p=0;p<s.length;p++)if(Mz(c,s[p]))return!0;return!1}function Cy(c,s,p){const h=[];for(let M=0;M<c.length;M++){const O=[];for(let A=0;A<c[M].length;A++){const E=NS(c[M][A],p);yM(s,E),O.push(E)}h.push(O)}return h}function AM(c,s,p){const h=[];for(let M=0;M<c.length;M++){const O=Cy(c[M],s,p);h.push(O)}return h}function Wy(c,s,p,h){if(c[0]<p[0]||c[0]>p[2]){const M=.5*h;let O=c[0]-p[0]>M?-h:p[0]-c[0]>M?h:0;O===0&&(O=c[0]-p[2]>M?-h:p[2]-c[0]>M?h:0),c[0]+=O}yM(s,c)}function xM(c,s,p,h){const M=Math.pow(2,h.z)*zf,O=[h.x*zf,h.y*zf],A=[];if(!c)return A;for(const E of c)for(const I of E){const N=[I.x+O[0],I.y+O[1]];Wy(N,s,p,M),A.push(N)}return A}function Ly(c,s,p,h){const M=Math.pow(2,h.z)*zf,O=[h.x*zf,h.y*zf],A=[];if(!c)return A;for(const I of c){const N=[];for(const $ of I){const j=[$.x+O[0],$.y+O[1]];yM(s,j),N.push(j)}A.push(N)}if(s[2]-s[0]<=M/2){(E=s)[0]=E[1]=1/0,E[2]=E[3]=-1/0;for(const I of A)for(const N of I)Wy(N,s,p,M)}var E;return A}class Hl{constructor(s,p){this.type=Zi,this.geojson=s,this.geometries=p}static parse(s,p){if(s.length!==2)return p.error(`'within' expression requires exactly one argument, but found ${s.length-1} instead.`);if(up(s[1])){const h=s[1];if(h.type==="FeatureCollection")for(let M=0;M<h.features.length;++M){const O=h.features[M].geometry.type;if(O==="Polygon"||O==="MultiPolygon")return new Hl(h,h.features[M].geometry)}else if(h.type==="Feature"){const M=h.geometry.type;if(M==="Polygon"||M==="MultiPolygon")return new Hl(h,h.geometry)}else if(h.type==="Polygon"||h.type==="MultiPolygon")return new Hl(h,h)}return p.error("'within' expression requires valid geojson object that contains polygon geometry type.")}evaluate(s){if(s.geometry()!=null&&s.canonicalID()!=null){if(s.geometryType()==="Point")return function(p,h){const M=[1/0,1/0,-1/0,-1/0],O=[1/0,1/0,-1/0,-1/0],A=p.canonicalID();if(!A)return!1;if(h.type==="Polygon"){const E=Cy(h.coordinates,O,A),I=xM(p.geometry(),M,O,A);if(!_M(M,O))return!1;for(const N of I)if(!Yh(N,E))return!1}if(h.type==="MultiPolygon"){const E=AM(h.coordinates,O,A),I=xM(p.geometry(),M,O,A);if(!_M(M,O))return!1;for(const N of I)if(!kS(N,E))return!1}return!0}(s,this.geometries);if(s.geometryType()==="LineString")return function(p,h){const M=[1/0,1/0,-1/0,-1/0],O=[1/0,1/0,-1/0,-1/0],A=p.canonicalID();if(!A)return!1;if(h.type==="Polygon"){const E=Cy(h.coordinates,O,A),I=Ly(p.geometry(),M,O,A);if(!_M(M,O))return!1;for(const N of I)if(!Mz(N,E))return!1}if(h.type==="MultiPolygon"){const E=AM(h.coordinates,O,A),I=Ly(p.geometry(),M,O,A);if(!_M(M,O))return!1;for(const N of I)if(!dp(N,E))return!1}return!0}(s,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}serialize(){return["within",this.geojson]}}var lx={exports:{}};(function(c,s){c.exports=function(){var p={kilometers:1,miles:.621371192237334,nauticalmiles:.5399568034557235,meters:1e3,metres:1e3,yards:1093.6132983377079,feet:3280.839895013123,inches:39370.078740157485},h=1/298.257223563,M=h*(2-h),O=Math.PI/180,A=function(j,H){if(j===void 0)throw new Error("No latitude given.");if(H&&!p[H])throw new Error("Unknown unit "+H+". Use one of: "+Object.keys(p).join(", "));var ee=6378.137*O*(H?p[H]:1),re=Math.cos(j*O),ce=1/(1-M*(1-re*re)),ve=Math.sqrt(ce);this.kx=ee*ve*re,this.ky=ee*ve*ce*(1-M)},E={units:{configurable:!0}};function I(j,H){return j[0]===H[0]&&j[1]===H[1]}function N(j,H,ee){var re=$(H[0]-j[0]);return[j[0]+re*ee,j[1]+(H[1]-j[1])*ee]}function $(j){for(;j<-180;)j+=360;for(;j>180;)j-=360;return j}return A.fromTile=function(j,H,ee){var re=Math.PI*(1-2*(j+.5)/Math.pow(2,H)),ce=Math.atan(.5*(Math.exp(re)-Math.exp(-re)))/O;return new A(ce,ee)},E.units.get=function(){return p},A.prototype.distance=function(j,H){var ee=$(j[0]-H[0])*this.kx,re=(j[1]-H[1])*this.ky;return Math.sqrt(ee*ee+re*re)},A.prototype.bearing=function(j,H){var ee=$(H[0]-j[0])*this.kx;return Math.atan2(ee,(H[1]-j[1])*this.ky)/O},A.prototype.destination=function(j,H,ee){var re=ee*O;return this.offset(j,Math.sin(re)*H,Math.cos(re)*H)},A.prototype.offset=function(j,H,ee){return[j[0]+H/this.kx,j[1]+ee/this.ky]},A.prototype.lineDistance=function(j){for(var H=0,ee=0;ee<j.length-1;ee++)H+=this.distance(j[ee],j[ee+1]);return H},A.prototype.area=function(j){for(var H=0,ee=0;ee<j.length;ee++)for(var re=j[ee],ce=0,ve=re.length,xe=ve-1;ce<ve;xe=ce++)H+=$(re[ce][0]-re[xe][0])*(re[ce][1]+re[xe][1])*(ee?-1:1);return Math.abs(H)/2*this.kx*this.ky},A.prototype.along=function(j,H){var ee=0;if(H<=0)return j[0];for(var re=0;re<j.length-1;re++){var ce=j[re],ve=j[re+1],xe=this.distance(ce,ve);if((ee+=xe)>H)return N(ce,ve,(H-(ee-xe))/xe)}return j[j.length-1]},A.prototype.pointToSegmentDistance=function(j,H,ee){var re=H[0],ce=H[1],ve=$(ee[0]-re)*this.kx,xe=(ee[1]-ce)*this.ky,je=0;return ve===0&&xe===0||((je=($(j[0]-re)*this.kx*ve+(j[1]-ce)*this.ky*xe)/(ve*ve+xe*xe))>1?(re=ee[0],ce=ee[1]):je>0&&(re+=ve/this.kx*je,ce+=xe/this.ky*je)),ve=$(j[0]-re)*this.kx,xe=(j[1]-ce)*this.ky,Math.sqrt(ve*ve+xe*xe)},A.prototype.pointOnLine=function(j,H){for(var ee,re,ce,ve,xe=1/0,je=0;je<j.length-1;je++){var Je=j[je][0],Ze=j[je][1],mt=$(j[je+1][0]-Je)*this.kx,at=(j[je+1][1]-Ze)*this.ky,vt=0;mt===0&&at===0||((vt=($(H[0]-Je)*this.kx*mt+(H[1]-Ze)*this.ky*at)/(mt*mt+at*at))>1?(Je=j[je+1][0],Ze=j[je+1][1]):vt>0&&(Je+=mt/this.kx*vt,Ze+=at/this.ky*vt));var qt=(mt=$(H[0]-Je)*this.kx)*mt+(at=(H[1]-Ze)*this.ky)*at;qt<xe&&(xe=qt,ee=Je,re=Ze,ce=je,ve=vt)}return{point:[ee,re],index:ce,t:Math.max(0,Math.min(1,ve))}},A.prototype.lineSlice=function(j,H,ee){var re=this.pointOnLine(ee,j),ce=this.pointOnLine(ee,H);if(re.index>ce.index||re.index===ce.index&&re.t>ce.t){var ve=re;re=ce,ce=ve}var xe=[re.point],je=re.index+1,Je=ce.index;!I(ee[je],xe[0])&&je<=Je&&xe.push(ee[je]);for(var Ze=je+1;Ze<=Je;Ze++)xe.push(ee[Ze]);return I(ee[Je],ce.point)||xe.push(ce.point),xe},A.prototype.lineSliceAlong=function(j,H,ee){for(var re=0,ce=[],ve=0;ve<ee.length-1;ve++){var xe=ee[ve],je=ee[ve+1],Je=this.distance(xe,je);if((re+=Je)>j&&ce.length===0&&ce.push(N(xe,je,(j-(re-Je))/Je)),re>=H)return ce.push(N(xe,je,(H-(re-Je))/Je)),ce;re>j&&ce.push(je)}return ce},A.prototype.bufferPoint=function(j,H){var ee=H/this.ky,re=H/this.kx;return[j[0]-re,j[1]-ee,j[0]+re,j[1]+ee]},A.prototype.bufferBBox=function(j,H){var ee=H/this.ky,re=H/this.kx;return[j[0]-re,j[1]-ee,j[2]+re,j[3]+ee]},A.prototype.insideBBox=function(j,H){return $(j[0]-H[0])>=0&&$(j[0]-H[2])<=0&&j[1]>=H[1]&&j[1]<=H[3]},Object.defineProperties(A,E),A}()})(lx);var wM=L(lx.exports),vl={exports:{}};(function(c,s){c.exports=function(){var p=function(M,O){if(M===void 0&&(M=[]),O===void 0&&(O=h),this.data=M,this.length=this.data.length,this.compare=O,this.length>0)for(var A=(this.length>>1)-1;A>=0;A--)this._down(A)};function h(M,O){return M<O?-1:M>O?1:0}return p.prototype.push=function(M){this.data.push(M),this.length++,this._up(this.length-1)},p.prototype.pop=function(){if(this.length!==0){var M=this.data[0],O=this.data.pop();return this.length--,this.length>0&&(this.data[0]=O,this._down(0)),M}},p.prototype.peek=function(){return this.data[0]},p.prototype._up=function(M){for(var O=this.data,A=this.compare,E=O[M];M>0;){var I=M-1>>1,N=O[I];if(A(E,N)>=0)break;O[M]=N,M=I}O[M]=E},p.prototype._down=function(M){for(var O=this.data,A=this.compare,E=this.length>>1,I=O[M];M<E;){var N=1+(M<<1),$=O[N],j=N+1;if(j<this.length&&A(O[j],$)<0&&(N=j,$=O[j]),A($,I)>=0)break;O[M]=$,M=N}O[M]=I},p}()})(vl);var gz=L(vl.exports),Kn=8192;function Zh(c,s){return s.dist-c.dist}const Iy=100,Py=50;function Ny(c){const s=[1/0,1/0,-1/0,-1/0];if(s.length!==c.length)return!1;for(let p=0;p<s.length;p++)if(s[p]!==c[p])return!1;return!0}function qM(c){return c[1]-c[0]+1}function cd(c,s){const p=c[1]>=c[0]&&c[1]<s;return p||console.warn("Distance Expression: Index is out of range"),p}function zz(c,s){if(c[0]>c[1])return[null,null];const p=qM(c);if(s){if(p===2)return[c,null];const h=Math.floor(p/2);return[[c[0],c[0]+h],[c[0]+h,c[1]]]}{if(p===1)return[c,null];const h=Math.floor(p/2)-1;return[[c[0],c[0]+h],[c[0]+h+1,c[1]]]}}function vu(c,s){const p=[1/0,1/0,-1/0,-1/0];if(!cd(s,c.length))return p;for(let h=s[0];h<=s[1];++h)yM(p,c[h]);return p}function vf(c){const s=[1/0,1/0,-1/0,-1/0];for(let p=0;p<c.length;++p)for(let h=0;h<c[p].length;++h)yM(s,c[p][h]);return s}function ud(c,s,p){if(Ny(c)||Ny(s))return NaN;let h=0,M=0;return c[2]<s[0]&&(h=s[0]-c[2]),c[0]>s[2]&&(h=c[0]-s[2]),c[1]>s[3]&&(M=c[1]-s[3]),c[3]<s[1]&&(M=s[1]-c[3]),p.distance([0,0],[h,M])}function DS(c){return 360*c-180}function cx(c){return 360/Math.PI*Math.atan(Math.exp((180-360*c)*Math.PI/180))-90}function ky(c,s){const p=Math.pow(2,s.z),h=(c.y/Kn+s.y)/p;return[DS((c.x/Kn+s.x)/p),cx(h)]}function pd(c,s){const p=[];for(let h=0;h<c.length;++h)p.push(ky(c[h],s));return p}function vz(c,s,p){const h=p.pointOnLine(s,c).point;return p.distance(c,h)}function Of(c,s,p,h,M){const O=p.slice(h[0],h[1]+1);let A=1/0;for(let E=s[0];E<=s[1];++E)if((A=Math.min(A,vz(c[E],O,M)))===0)return 0;return A}function Ol(c,s,p,h,M){const O=Math.min(M.pointToSegmentDistance(c,p,h),M.pointToSegmentDistance(s,p,h)),A=Math.min(M.pointToSegmentDistance(p,c,s),M.pointToSegmentDistance(h,c,s));return Math.min(O,A)}function Sm(c,s,p,h,M){if(!cd(s,c.length)||!cd(h,p.length))return NaN;let O=1/0;for(let A=s[0];A<s[1];++A)for(let E=h[0];E<h[1];++E){if(zl(c[A],c[A+1],p[E],p[E+1]))return 0;O=Math.min(O,Ol(c[A],c[A+1],p[E],p[E+1],M))}return O}function Dy(c,s,p,h,M){if(!cd(s,c.length)||!cd(h,p.length))return NaN;let O=1/0;for(let A=s[0];A<=s[1];++A)for(let E=h[0];E<=h[1];++E)if((O=Math.min(O,M.distance(c[A],p[E])))===0)return O;return O}function By(c,s,p){if(Yh(c,s,!0))return 0;let h=1/0;for(const M of s){const O=M.length;if(O<2)return console.warn("Distance Expression: Invalid polygon!"),NaN;if(M[0]!==M[O-1]&&(h=Math.min(h,p.pointToSegmentDistance(c,M[O-1],M[0])))===0||(h=Math.min(h,vz(c,M,p)))===0)return h}return h}function yf(c,s,p,h){if(!cd(s,c.length))return NaN;for(let O=s[0];O<=s[1];++O)if(Yh(c[O],p,!0))return 0;let M=1/0;for(let O=s[0];O<s[1];++O)for(const A of p)for(let E=0,I=A.length,N=I-1;E<I;N=E++){if(zl(c[O],c[O+1],A[N],A[E]))return 0;M=Math.min(M,Ol(c[O],c[O+1],A[N],A[E],h))}return M}function dd(c,s){for(const p of c)for(let h=0;h<=p.length-1;++h)if(Yh(p[h],s,!0))return!0;return!1}function ux(c,s,p,h=1/0){const M=vf(c),O=vf(s);if(h!==1/0&&ud(M,O,p)>=h)return h;if(_M(M,O)){if(dd(c,s))return 0}else if(dd(s,c))return 0;let A=h;for(const E of c)for(let I=0,N=E.length,$=N-1;I<N;$=I++)for(const j of s)for(let H=0,ee=j.length,re=ee-1;H<ee;re=H++){if(zl(E[$],E[I],j[re],j[H]))return 0;A=Math.min(A,Ol(E[$],E[I],j[re],j[H],p))}return A}function Ou(c,s,p,h,M,O,A){if(O===null||A===null)return;const E=ud(vu(h,O),vu(M,A),p);E<s&&c.push({dist:E,range1:O,range2:A})}function SM(c,s,p,h,M=1/0){let O=Math.min(h.distance(c[0],p[0][0]),M);if(O===0)return O;const A=new gz([{dist:0,range1:[0,c.length-1],range2:[0,0]}],Zh),E=s?Py:Iy,I=vf(p);for(;A.length;){const N=A.pop();if(N.dist>=O)continue;const $=N.range1;if(qM($)<=E){if(!cd($,c.length))return NaN;if(s){const j=yf(c,$,p,h);if((O=Math.min(O,j))===0)return O}else for(let j=$[0];j<=$[1];++j){const H=By(c[j],p,h);if((O=Math.min(O,H))===0)return O}}else{const j=zz($,s);if(j[0]!==null){const H=ud(vu(c,j[0]),I,h);H<O&&A.push({dist:H,range1:j[0],range2:[0,0]})}if(j[1]!==null){const H=ud(vu(c,j[1]),I,h);H<O&&A.push({dist:H,range1:j[1],range2:[0,0]})}}}return O}function Qh(c,s,p,h,M,O=1/0){let A=Math.min(O,M.distance(c[0],p[0]));if(A===0)return A;const E=new gz([{dist:0,range1:[0,c.length-1],range2:[0,p.length-1]}],Zh),I=s?Py:Iy,N=h?Py:Iy;for(;E.length;){const $=E.pop();if($.dist>=A)continue;const j=$.range1,H=$.range2;if(qM(j)<=I&&qM(H)<=N){if(!cd(j,c.length)||!cd(H,p.length))return NaN;if(s&&h?A=Math.min(A,Sm(c,j,p,H,M)):s||h?s&&!h?A=Math.min(A,Of(p,H,c,j,M)):!s&&h&&(A=Math.min(A,Of(c,j,p,H,M))):A=Math.min(A,Dy(c,j,p,H,M)),A===0)return A}else{const ee=zz(j,s),re=zz(H,h);Ou(E,A,M,c,p,ee[0],re[0]),Ou(E,A,M,c,p,ee[0],re[1]),Ou(E,A,M,c,p,ee[1],re[0]),Ou(E,A,M,c,p,ee[1],re[1])}}return A}function Oz(c,s,p,h,M=1/0){let O=M;const A=vu(c,[0,c.length-1]);for(const E of p)if(!(O!==1/0&&ud(A,vu(E,[0,E.length-1]),h)>=O)&&(O=Math.min(O,Qh(c,s,E,!0,h,O)),O===0))return O;return O}function na(c,s,p,h,M=1/0){let O=M;const A=vu(c,[0,c.length-1]);for(const E of p){if(O!==1/0&&ud(A,vf(E),h)>=O)continue;const I=SM(c,s,E,h,O);if(isNaN(I))return I;if((O=Math.min(O,I))===0)return O}return O}function RM(c){return c==="Point"||c==="MultiPoint"||c==="LineString"||c==="MultiLineString"||c==="Polygon"||c==="MultiPolygon"}class _f{constructor(s,p){this.type=lr,this.geojson=s,this.geometries=p}static parse(s,p){if(s.length!==2)return p.error(`'distance' expression requires either one argument, but found ' ${s.length-1} instead.`);if(up(s[1])){const h=s[1];if(h.type==="FeatureCollection"){for(let M=0;M<h.features.length;++M)if(RM(h.features[M].geometry.type))return new _f(h,h.features[M].geometry)}else if(h.type==="Feature"){if(RM(h.geometry.type))return new _f(h,h.geometry)}else if(RM(h.type))return new _f(h,h)}return p.error("'distance' expression needs to be an array with format ['Distance', GeoJSONObj].")}evaluate(s){const p=s.geometry(),h=s.canonicalID();if(p!=null&&h!=null){if(s.geometryType()==="Point")return function(M,O,A){const E=[];for(const N of M)for(const $ of N)E.push(ky($,O));const I=new wM(E[0][1],"meters");return A.type==="Point"||A.type==="MultiPoint"||A.type==="LineString"?Qh(E,!1,A.type==="Point"?[A.coordinates]:A.coordinates,A.type==="LineString",I):A.type==="MultiLineString"?Oz(E,!1,A.coordinates,I):A.type==="Polygon"||A.type==="MultiPolygon"?na(E,!1,A.type==="Polygon"?[A.coordinates]:A.coordinates,I):null}(p,h,this.geometries);if(s.geometryType()==="LineString")return function(M,O,A){const E=[];for(const N of M){const $=[];for(const j of N)$.push(ky(j,O));E.push($)}const I=new wM(E[0][0][1],"meters");if(A.type==="Point"||A.type==="MultiPoint"||A.type==="LineString")return Oz(A.type==="Point"?[A.coordinates]:A.coordinates,A.type==="LineString",E,I);if(A.type==="MultiLineString"){let N=1/0;for(let $=0;$<A.coordinates.length;$++){const j=Oz(A.coordinates[$],!0,E,I,N);if(isNaN(j))return j;if((N=Math.min(N,j))===0)return N}return N}if(A.type==="Polygon"||A.type==="MultiPolygon"){let N=1/0;for(let $=0;$<E.length;$++){const j=na(E[$],!0,A.type==="Polygon"?[A.coordinates]:A.coordinates,I,N);if(isNaN(j))return j;if((N=Math.min(N,j))===0)return N}return N}return null}(p,h,this.geometries);if(s.geometryType()==="Polygon")return function(M,O,A){const E=[];for(const N of function($,j){const H=$.length;if(H<=1)return[$];const ee=[];let re,ce;for(let ve=0;ve<H;ve++){const xe=Hh($[ve]);xe!==0&&($[ve].area=Math.abs(xe),ce===void 0&&(ce=xe<0),ce===xe<0?(re&&ee.push(re),re=[$[ve]]):re.push($[ve]))}return re&&ee.push(re),ee}(M)){const $=[];for(let j=0;j<N.length;++j)$.push(pd(N[j],O));E.push($)}const I=new wM(E[0][0][0][1],"meters");if(A.type==="Point"||A.type==="MultiPoint"||A.type==="LineString")return na(A.type==="Point"?[A.coordinates]:A.coordinates,A.type==="LineString",E,I);if(A.type==="MultiLineString"){let N=1/0;for(let $=0;$<A.coordinates.length;$++){const j=na(A.coordinates[$],!0,E,I,N);if(isNaN(j))return j;if((N=Math.min(N,j))===0)return N}return N}return A.type==="Polygon"||A.type==="MultiPolygon"?function(N,$,j){let H=1/0;for(const ee of N)for(const re of $){const ce=ux(ee,re,j,H);if(isNaN(ce))return ce;if((H=Math.min(H,ce))===0)return H}return H}(A.type==="Polygon"?[A.coordinates]:A.coordinates,E,I):null}(p,h,this.geometries);console.warn("Distance Expression: currently only evaluates valid Point/LineString/Polygon geometries.")}else console.warn("Distance Expression: requirs valid feature and canonical information.");return null}eachChild(){}outputDefined(){return!0}serialize(){return["distance",this.geojson]}}function Sc(c,s){switch(c){case"string":return rs(s);case"number":return+s;case"boolean":return!!s;case"color":return Yi.parse(s);case"formatted":return va.fromString(rs(s));case"resolvedImage":return Na.fromString(rs(s))}return s}function TM(c,s,p,h){return h!==void 0&&(c=h*Math.round(c/h)),s!==void 0&&c<s&&(c=s),p!==void 0&&c>p&&(c=p),c}class yu{constructor(s,p,h){this.type=s,this.key=p,this.scope=h}static parse(s,p){let h=p.expectedType;if(h==null&&(h=Qi),s.length<2||s.length>3)return p.error("Invalid number of arguments for 'config' expression.");const M=p.parse(s[1],1);if(!(M instanceof pp))return p.error("Key name of 'config' expression must be a string literal.");if(s.length>=3){const O=p.parse(s[2],2);return O instanceof pp?new yu(h,rs(M.value),rs(O.value)):p.error("Scope of 'config' expression must be a string literal.")}return new yu(h,rs(M.value))}evaluate(s){const p=[this.key,this.scope,s.scope].filter(Boolean).join(""),h=s.getConfig(p);if(!h)return null;const{type:M,value:O,values:A,minValue:E,maxValue:I,stepValue:N}=h,$=h.default.evaluate(s);let j=$;if(O){const H=s.scope;s.scope=(H||"").split("").slice(1).join(""),j=O.evaluate(s),s.scope=H}return M&&(j=Sc(M,j)),j===void 0||E===void 0&&I===void 0&&N===void 0||(typeof j=="number"?j=TM(j,E,I,N):Array.isArray(j)&&(j=j.map(H=>typeof H=="number"?TM(H,E,I,N):H))),O!==void 0&&j!==void 0&&A&&!A.includes(j)&&(j=$,M&&(j=Sc(M,j))),(M&&M!==this.type||j!==void 0&&t1(j)!==this.type)&&(j=Sc(this.type.kind,j)),j}eachChild(){}outputDefined(){return!1}serialize(){const s=["config",this.key];return this.scope&&s.concat(this.key),s}}function yl(c){if(c instanceof n1&&(c.name==="get"&&c.args.length===1||c.name==="feature-state"||c.name==="has"&&c.args.length===1||c.name==="properties"||c.name==="geometry-type"||c.name==="id"||/^filter-/.test(c.name))||c instanceof Hl||c instanceof _f)return!1;let s=!0;return c.eachChild(p=>{s&&!yl(p)&&(s=!1)}),s}function Rm(c){if(c instanceof n1&&c.name==="feature-state")return!1;let s=!0;return c.eachChild(p=>{s&&!Rm(p)&&(s=!1)}),s}function Oa(c){if(c instanceof yu)return!1;let s=!0;return c.eachChild(p=>{s&&!Oa(p)&&(s=!1)}),s}function Kh(c,s){if(c instanceof n1&&s.indexOf(c.name)>=0)return!1;let p=!0;return c.eachChild(h=>{p&&!Kh(h,s)&&(p=!1)}),p}class Yl{constructor(s,p){this.type=p.type,this.name=s,this.boundExpression=p}static parse(s,p){if(s.length!==2||typeof s[1]!="string")return p.error("'var' expression requires exactly one string literal argument.");const h=s[1];return p.scope.has(h)?new Yl(h,p.scope.get(h)):p.error(`Unknown variable "${h}". Make sure "${h}" has been bound in an enclosing "let" expression before using it.`,1)}evaluate(s){return this.boundExpression.evaluate(s)}eachChild(){}outputDefined(){return!1}serialize(){return["var",this.name]}}class yz{constructor(s,p=[],h,M=new xs,O=[],A,E){this.registry=s,this.path=p,this.key=p.map(I=>`[${I}]`).join(""),this.scope=M,this.errors=O,this.expectedType=h,this._scope=A,this.options=E}parse(s,p,h,M,O={}){return p||h?this.concat(p,h,M)._parse(s,O):this._parse(s,O)}_parse(s,p){function h(M,O,A){return A==="assert"?new zu(O,[M]):A==="coerce"?new ct(O,[M]):M}if(s!==null&&typeof s!="string"&&typeof s!="boolean"&&typeof s!="number"||(s=["literal",s]),Array.isArray(s)){if(s.length===0)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const M=typeof s[0]=="string"?this.registry[s[0]]:void 0;if(M){let O=M.parse(s,this);if(!O)return null;if(this.expectedType){const A=this.expectedType,E=O.type;if(A.kind!=="string"&&A.kind!=="number"&&A.kind!=="boolean"&&A.kind!=="object"&&A.kind!=="array"||E.kind!=="value")if(A.kind!=="color"&&A.kind!=="formatted"&&A.kind!=="resolvedImage"||E.kind!=="value"&&E.kind!=="string"){if(this.checkSubtype(A,E))return null}else O=h(O,A,p.typeAnnotation||"coerce");else O=h(O,A,p.typeAnnotation||"assert")}if(!(O instanceof pp)&&O.type.kind!=="resolvedImage"&&_z(O)){const A=new qm(this._scope,this.options);try{O=new pp(O.type,O.evaluate(A))}catch(E){return this.error(E.message),null}}return O}return ct.parse(["to-array",s],this)}return this.error(s===void 0?"'undefined' value invalid. Use null instead.":typeof s=="object"?'Bare objects invalid. Use ["literal", {...}] instead.':`Expected an array, but found ${typeof s} instead.`)}concat(s,p,h){const M=typeof s=="number"?this.path.concat(s):this.path,O=h?this.scope.concat(h):this.scope;return new yz(this.registry,M,p||null,O,this.errors,this._scope,this.options)}error(s,...p){const h=`${this.key}${p.map(M=>`[${M}]`).join("")}`;this.errors.push(new q1(h,s))}checkSubtype(s,p){const h=gM(s,p);return h&&this.error(h),h}}function _z(c){if(c instanceof Yl)return _z(c.boundExpression);if(c instanceof n1&&c.name==="error"||c instanceof OM||c instanceof Hl||c instanceof _f||c instanceof yu)return!1;const s=c instanceof ct||c instanceof zu;let p=!0;return c.eachChild(h=>{p=s?p&&_z(h):p&&h instanceof pp}),!!p&&yl(c)&&Kh(c,["zoom","heatmap-density","line-progress","raster-value","sky-radial-progress","accumulated","is-supported-script","pitch","distance-from-center","measure-light","raster-particle-speed"])}function Tm(c,s){const p=c.length-1;let h,M,O=0,A=p,E=0;for(;O<=A;)if(E=Math.floor((O+A)/2),h=c[E],M=c[E+1],h<=s){if(E===p||s<M)return E;O=E+1}else{if(!(h>s))throw new ta("Input is not a number.");A=E-1}return 0}class EM{constructor(s,p,h){this.type=s,this.input=p,this.labels=[],this.outputs=[];for(const[M,O]of h)this.labels.push(M),this.outputs.push(O)}static parse(s,p){if(s.length-1<4)return p.error(`Expected at least 4 arguments, but found only ${s.length-1}.`);if((s.length-1)%2!=0)return p.error("Expected an even number of arguments.");const h=p.parse(s[1],1,lr);if(!h)return null;const M=[];let O=null;p.expectedType&&p.expectedType.kind!=="value"&&(O=p.expectedType);for(let A=1;A<s.length;A+=2){const E=A===1?-1/0:s[A],I=s[A+1],N=A,$=A+1;if(typeof E!="number")return p.error('Input/output pairs for "step" expressions must be defined using literal numeric values (not computed expressions) for the input values.',N);if(M.length&&M[M.length-1][0]>=E)return p.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',N);const j=p.parse(I,$,O);if(!j)return null;O=O||j.type,M.push([E,j])}return new EM(O,h,M)}evaluate(s){const p=this.labels,h=this.outputs;if(p.length===1)return h[0].evaluate(s);const M=this.input.evaluate(s);if(M<=p[0])return h[0].evaluate(s);const O=p.length;return M>=p[O-1]?h[O-1].evaluate(s):h[Tm(p,M)].evaluate(s)}eachChild(s){s(this.input);for(const p of this.outputs)s(p)}outputDefined(){return this.outputs.every(s=>s.outputDefined())}serialize(){const s=["step",this.input.serialize()];for(let p=0;p<this.labels.length;p++)p>0&&s.push(this.labels[p]),s.push(this.outputs[p].serialize());return s}}const Em=.95047,Fy=1.08883,Az=4/29,Jh=6/29,Cm=3*Jh*Jh,px=Jh*Jh*Jh,BS=Math.PI/180,xz=180/Math.PI;function eb(c){return c>px?Math.pow(c,1/3):c/Cm+Az}function $y(c){return c>Jh?c*c*c:Cm*(c-Az)}function Uy(c){return 255*(c<=.0031308?12.92*c:1.055*Math.pow(c,1/2.4)-.055)}function Vy(c){return(c/=255)<=.04045?c/12.92:Math.pow((c+.055)/1.055,2.4)}function jy(c){const s=Vy(c.r),p=Vy(c.g),h=Vy(c.b),M=eb((.4124564*s+.3575761*p+.1804375*h)/Em),O=eb((.2126729*s+.7151522*p+.072175*h)/1);return{l:116*O-16,a:500*(M-O),b:200*(O-eb((.0193339*s+.119192*p+.9503041*h)/Fy)),alpha:c.a}}function wz(c){let s=(c.l+16)/116,p=isNaN(c.a)?s:s+c.a/500,h=isNaN(c.b)?s:s-c.b/200;return s=1*$y(s),p=Em*$y(p),h=Fy*$y(h),new Yi(Uy(3.2404542*p-1.5371385*s-.4985314*h),Uy(-.969266*p+1.8760108*s+.041556*h),Uy(.0556434*p-.2040259*s+1.0572252*h),c.alpha)}function qz(c,s,p){const h=s-c;return c+p*(h>180||h<-180?h-360*Math.round(h/360):h)}const fp={forward:jy,reverse:wz,interpolate:function(c,s,p){return{l:gi(c.l,s.l,p),a:gi(c.a,s.a,p),b:gi(c.b,s.b,p),alpha:gi(c.alpha,s.alpha,p)}}},ka={forward:function(c){const{l:s,a:p,b:h}=jy(c),M=Math.atan2(h,p)*xz;return{h:M<0?M+360:M,c:Math.sqrt(p*p+h*h),l:s,alpha:c.a}},reverse:function(c){const s=c.h*BS,p=c.c;return wz({l:c.l,a:Math.cos(s)*p,b:Math.sin(s)*p,alpha:c.alpha})},interpolate:function(c,s,p){return{h:qz(c.h,s.h,p),c:gi(c.c,s.c,p),l:gi(c.l,s.l,p),alpha:gi(c.alpha,s.alpha,p)}}};var Wm=Object.freeze({__proto__:null,hcl:ka,lab:fp});class _l{constructor(s,p,h,M,O){this.type=s,this.operator=p,this.interpolation=h,this.input=M,this.labels=[],this.outputs=[];for(const[A,E]of O)this.labels.push(A),this.outputs.push(E)}static interpolationFactor(s,p,h,M){let O=0;if(s.name==="exponential")O=Lm(p,s.base,h,M);else if(s.name==="linear")O=Lm(p,1,h,M);else if(s.name==="cubic-bezier"){const A=s.controlPoints;O=new So(A[0],A[1],A[2],A[3]).solve(Lm(p,1,h,M))}return O}static parse(s,p){let[h,M,O,...A]=s;if(!Array.isArray(M)||M.length===0)return p.error("Expected an interpolation type expression.",1);if(M[0]==="linear")M={name:"linear"};else if(M[0]==="exponential"){const N=M[1];if(typeof N!="number")return p.error("Exponential interpolation requires a numeric base.",1,1);M={name:"exponential",base:N}}else{if(M[0]!=="cubic-bezier")return p.error(`Unknown interpolation type ${String(M[0])}`,1,0);{const N=M.slice(1);if(N.length!==4||N.some($=>typeof $!="number"||$<0||$>1))return p.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);M={name:"cubic-bezier",controlPoints:N}}}if(s.length-1<4)return p.error(`Expected at least 4 arguments, but found only ${s.length-1}.`);if((s.length-1)%2!=0)return p.error("Expected an even number of arguments.");if(O=p.parse(O,2,lr),!O)return null;const E=[];let I=null;h==="interpolate-hcl"||h==="interpolate-lab"?I=ws:p.expectedType&&p.expectedType.kind!=="value"&&(I=p.expectedType);for(let N=0;N<A.length;N+=2){const $=A[N],j=A[N+1],H=N+3,ee=N+4;if(typeof $!="number")return p.error('Input/output pairs for "interpolate" expressions must be defined using literal numeric values (not computed expressions) for the input values.',H);if(E.length&&E[E.length-1][0]>=$)return p.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',H);const re=p.parse(j,ee,I);if(!re)return null;I=I||re.type,E.push([$,re])}return I.kind==="number"||I.kind==="color"||I.kind==="array"&&I.itemType.kind==="number"&&typeof I.N=="number"?new _l(I,h,M,O,E):p.error(`Type ${y0(I)} is not interpolatable.`)}evaluate(s){const p=this.labels,h=this.outputs;if(p.length===1)return h[0].evaluate(s);const M=this.input.evaluate(s);if(M<=p[0])return h[0].evaluate(s);const O=p.length;if(M>=p[O-1])return h[O-1].evaluate(s);const A=Tm(p,M),E=_l.interpolationFactor(this.interpolation,M,p[A],p[A+1]),I=h[A].evaluate(s),N=h[A+1].evaluate(s);return this.operator==="interpolate"?Mu[this.type.kind.toLowerCase()](I,N,E):this.operator==="interpolate-hcl"?ka.reverse(ka.interpolate(ka.forward(I),ka.forward(N),E)):fp.reverse(fp.interpolate(fp.forward(I),fp.forward(N),E))}eachChild(s){s(this.input);for(const p of this.outputs)s(p)}outputDefined(){return this.outputs.every(s=>s.outputDefined())}serialize(){let s;s=this.interpolation.name==="linear"?["linear"]:this.interpolation.name==="exponential"?this.interpolation.base===1?["linear"]:["exponential",this.interpolation.base]:["cubic-bezier"].concat(this.interpolation.controlPoints);const p=[this.operator,s,this.input.serialize()];for(let h=0;h<this.labels.length;h++)p.push(this.labels[h],this.outputs[h].serialize());return p}}function Lm(c,s,p,h){const M=h-p,O=c-p;return M===0?0:s===1?O/M:(Math.pow(s,O)-1)/(Math.pow(s,M)-1)}class Sz{constructor(s,p){this.type=s,this.args=p}static parse(s,p){if(s.length<2)return p.error("Expectected at least one argument.");let h=null;const M=p.expectedType;M&&M.kind!=="value"&&(h=M);const O=[];for(const E of s.slice(1)){const I=p.parse(E,1+O.length,h,void 0,{typeAnnotation:"omit"});if(!I)return null;h=h||I.type,O.push(I)}const A=M&&O.some(E=>gM(M,E.type));return new Sz(A?Qi:h,O)}evaluate(s){let p,h=null,M=0;for(const O of this.args){if(M++,h=O.evaluate(s),h&&h instanceof Na&&!h.available&&(p||(p=h),h=null,M===this.args.length))return p;if(h!==null)break}return h}eachChild(s){this.args.forEach(s)}outputDefined(){return this.args.every(s=>s.outputDefined())}serialize(){const s=["coalesce"];return this.eachChild(p=>{s.push(p.serialize())}),s}}class CM{constructor(s,p){this.type=p.type,this.bindings=[].concat(s),this.result=p}evaluate(s){return this.result.evaluate(s)}eachChild(s){for(const p of this.bindings)s(p[1]);s(this.result)}static parse(s,p){if(s.length<4)return p.error(`Expected at least 3 arguments, but found ${s.length-1} instead.`);const h=[];for(let O=1;O<s.length-1;O+=2){const A=s[O];if(typeof A!="string")return p.error(`Expected string, but found ${typeof A} instead.`,O);if(/[^a-zA-Z0-9_]/.test(A))return p.error("Variable names must contain only alphanumeric characters or '_'.",O);const E=p.parse(s[O+1],O+1);if(!E)return null;h.push([A,E])}const M=p.parse(s[s.length-1],s.length-1,p.expectedType,h);return M?new CM(h,M):null}outputDefined(){return this.result.outputDefined()}serialize(){const s=["let"];for(const[p,h]of this.bindings)s.push(p,h.serialize());return s.push(this.result.serialize()),s}}class Im{constructor(s,p,h){this.type=s,this.index=p,this.input=h}static parse(s,p){if(s.length!==3)return p.error(`Expected 2 arguments, but found ${s.length-1} instead.`);const h=p.parse(s[1],1,lr),M=p.parse(s[2],2,P0(p.expectedType||Qi));return h&&M?new Im(M.type.itemType,h,M):null}evaluate(s){const p=this.index.evaluate(s),h=this.input.evaluate(s);if(p<0)throw new ta(`Array index out of bounds: ${p} < 0.`);if(p>=h.length)throw new ta(`Array index out of bounds: ${p} > ${h.length-1}.`);if(p!==Math.floor(p))throw new ta(`Array index must be an integer, but found ${p} instead.`);return h[p]}eachChild(s){s(this.index),s(this.input)}outputDefined(){return!1}serialize(){return["at",this.index.serialize(),this.input.serialize()]}}class Xy{constructor(s,p){this.type=Zi,this.needle=s,this.haystack=p}static parse(s,p){if(s.length!==3)return p.error(`Expected 2 arguments, but found ${s.length-1} instead.`);const h=p.parse(s[1],1,Qi),M=p.parse(s[2],2,Qi);return h&&M?Am(h.type,[Zi,i0,lr,Wi,Qi])?new Xy(h,M):p.error(`Expected first argument to be of type boolean, string, number or null, but found ${y0(h.type)} instead`):null}evaluate(s){const p=this.needle.evaluate(s),h=this.haystack.evaluate(s);if(h==null)return!1;if(!Gh(p,["boolean","string","number","null"]))throw new ta(`Expected first argument to be of type boolean, string, number or null, but found ${y0(t1(p))} instead.`);if(!Gh(h,["string","array"]))throw new ta(`Expected second argument to be of type array or string, but found ${y0(t1(h))} instead.`);return h.indexOf(p)>=0}eachChild(s){s(this.needle),s(this.haystack)}outputDefined(){return!0}serialize(){return["in",this.needle.serialize(),this.haystack.serialize()]}}class tb{constructor(s,p,h){this.type=lr,this.needle=s,this.haystack=p,this.fromIndex=h}static parse(s,p){if(s.length<=2||s.length>=5)return p.error(`Expected 3 or 4 arguments, but found ${s.length-1} instead.`);const h=p.parse(s[1],1,Qi),M=p.parse(s[2],2,Qi);if(!h||!M)return null;if(!Am(h.type,[Zi,i0,lr,Wi,Qi]))return p.error(`Expected first argument to be of type boolean, string, number or null, but found ${y0(h.type)} instead`);if(s.length===4){const O=p.parse(s[3],3,lr);return O?new tb(h,M,O):null}return new tb(h,M)}evaluate(s){const p=this.needle.evaluate(s),h=this.haystack.evaluate(s);if(!Gh(p,["boolean","string","number","null"]))throw new ta(`Expected first argument to be of type boolean, string, number or null, but found ${y0(t1(p))} instead.`);if(!Gh(h,["string","array"]))throw new ta(`Expected second argument to be of type array or string, but found ${y0(t1(h))} instead.`);if(this.fromIndex){const M=this.fromIndex.evaluate(s);return h.indexOf(p,M)}return h.indexOf(p)}eachChild(s){s(this.needle),s(this.haystack),this.fromIndex&&s(this.fromIndex)}outputDefined(){return!1}serialize(){if(this.fromIndex!=null&&this.fromIndex!==void 0){const s=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),s]}return["index-of",this.needle.serialize(),this.haystack.serialize()]}}class Gy{constructor(s,p,h,M,O,A){this.inputType=s,this.type=p,this.input=h,this.cases=M,this.outputs=O,this.otherwise=A}static parse(s,p){if(s.length<5)return p.error(`Expected at least 4 arguments, but found only ${s.length-1}.`);if(s.length%2!=1)return p.error("Expected an even number of arguments.");let h,M;p.expectedType&&p.expectedType.kind!=="value"&&(M=p.expectedType);const O={},A=[];for(let N=2;N<s.length-1;N+=2){let $=s[N];const j=s[N+1];Array.isArray($)||($=[$]);const H=p.concat(N);if($.length===0)return H.error("Expected at least one branch label.");for(const re of $){if(typeof re!="number"&&typeof re!="string")return H.error("Branch labels must be numbers or strings.");if(typeof re=="number"&&Math.abs(re)>Number.MAX_SAFE_INTEGER)return H.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if(typeof re=="number"&&Math.floor(re)!==re)return H.error("Numeric branch labels must be integer values.");if(h){if(H.checkSubtype(h,t1(re)))return null}else h=t1(re);if(O[String(re)]!==void 0)return H.error("Branch labels must be unique.");O[String(re)]=A.length}const ee=p.parse(j,N,M);if(!ee)return null;M=M||ee.type,A.push(ee)}const E=p.parse(s[1],1,Qi);if(!E)return null;const I=p.parse(s[s.length-1],s.length-1,M);return I?E.type.kind!=="value"&&p.concat(1).checkSubtype(h,E.type)?null:new Gy(h,M,E,O,A,I):null}evaluate(s){const p=this.input.evaluate(s);return(t1(p)===this.inputType&&this.outputs[this.cases[p]]||this.otherwise).evaluate(s)}eachChild(s){s(this.input),this.outputs.forEach(s),s(this.otherwise)}outputDefined(){return this.outputs.every(s=>s.outputDefined())&&this.otherwise.outputDefined()}serialize(){const s=["match",this.input.serialize()],p=Object.keys(this.cases).sort(),h=[],M={};for(const A of p){const E=M[this.cases[A]];E===void 0?(M[this.cases[A]]=h.length,h.push([this.cases[A],[A]])):h[E][1].push(A)}const O=A=>this.inputType.kind==="number"?Number(A):A;for(const[A,E]of h)s.push(E.length===1?O(E[0]):E.map(O)),s.push(this.outputs[A].serialize());return s.push(this.otherwise.serialize()),s}}class WM{constructor(s,p,h){this.type=s,this.branches=p,this.otherwise=h}static parse(s,p){if(s.length<4)return p.error(`Expected at least 3 arguments, but found only ${s.length-1}.`);if(s.length%2!=0)return p.error("Expected an odd number of arguments.");let h;p.expectedType&&p.expectedType.kind!=="value"&&(h=p.expectedType);const M=[];for(let A=1;A<s.length-1;A+=2){const E=p.parse(s[A],A,Zi);if(!E)return null;const I=p.parse(s[A+1],A+1,h);if(!I)return null;M.push([E,I]),h=h||I.type}const O=p.parse(s[s.length-1],s.length-1,h);return O?new WM(h,M,O):null}evaluate(s){for(const[p,h]of this.branches)if(p.evaluate(s))return h.evaluate(s);return this.otherwise.evaluate(s)}eachChild(s){for(const[p,h]of this.branches)s(p),s(h);s(this.otherwise)}outputDefined(){return this.branches.every(([s,p])=>p.outputDefined())&&this.otherwise.outputDefined()}serialize(){const s=["case"];return this.eachChild(p=>{s.push(p.serialize())}),s}}class nb{constructor(s,p,h,M){this.type=s,this.input=p,this.beginIndex=h,this.endIndex=M}static parse(s,p){if(s.length<=2||s.length>=5)return p.error(`Expected 3 or 4 arguments, but found ${s.length-1} instead.`);const h=p.parse(s[1],1,Qi),M=p.parse(s[2],2,lr);if(!h||!M)return null;if(!Am(h.type,[P0(Qi),i0,Qi]))return p.error(`Expected first argument to be of type array or string, but found ${y0(h.type)} instead`);if(s.length===4){const O=p.parse(s[3],3,lr);return O?new nb(h.type,h,M,O):null}return new nb(h.type,h,M)}evaluate(s){const p=this.input.evaluate(s),h=this.beginIndex.evaluate(s);if(!Gh(p,["string","array"]))throw new ta(`Expected first argument to be of type array or string, but found ${y0(t1(p))} instead.`);if(this.endIndex){const M=this.endIndex.evaluate(s);return p.slice(h,M)}return p.slice(h)}eachChild(s){s(this.input),s(this.beginIndex),this.endIndex&&s(this.endIndex)}outputDefined(){return!1}serialize(){if(this.endIndex!=null&&this.endIndex!==void 0){const s=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),s]}return["slice",this.input.serialize(),this.beginIndex.serialize()]}}function Rz(c,s){return c==="=="||c==="!="?s.kind==="boolean"||s.kind==="string"||s.kind==="number"||s.kind==="null"||s.kind==="value":s.kind==="string"||s.kind==="number"||s.kind==="value"}function Hy(c,s,p,h){return h.compare(s,p)===0}function fd(c,s,p){const h=c!=="=="&&c!=="!=";return class n6e{constructor(O,A,E){this.type=Zi,this.lhs=O,this.rhs=A,this.collator=E,this.hasUntypedArgument=O.type.kind==="value"||A.type.kind==="value"}static parse(O,A){if(O.length!==3&&O.length!==4)return A.error("Expected two or three arguments.");const E=O[0];let I=A.parse(O[1],1,Qi);if(!I)return null;if(!Rz(E,I.type))return A.concat(1).error(`"${E}" comparisons are not supported for type '${y0(I.type)}'.`);let N=A.parse(O[2],2,Qi);if(!N)return null;if(!Rz(E,N.type))return A.concat(2).error(`"${E}" comparisons are not supported for type '${y0(N.type)}'.`);if(I.type.kind!==N.type.kind&&I.type.kind!=="value"&&N.type.kind!=="value")return A.error(`Cannot compare types '${y0(I.type)}' and '${y0(N.type)}'.`);h&&(I.type.kind==="value"&&N.type.kind!=="value"?I=new zu(N.type,[I]):I.type.kind!=="value"&&N.type.kind==="value"&&(N=new zu(I.type,[N])));let $=null;if(O.length===4){if(I.type.kind!=="string"&&N.type.kind!=="string"&&I.type.kind!=="value"&&N.type.kind!=="value")return A.error("Cannot use collator to compare non-string types.");if($=A.parse(O[3],3,Om),!$)return null}return new n6e(I,N,$)}evaluate(O){const A=this.lhs.evaluate(O),E=this.rhs.evaluate(O);if(h&&this.hasUntypedArgument){const I=t1(A),N=t1(E);if(I.kind!==N.kind||I.kind!=="string"&&I.kind!=="number")throw new ta(`Expected arguments for "${c}" to be (string, string) or (number, number), but found (${I.kind}, ${N.kind}) instead.`)}if(this.collator&&!h&&this.hasUntypedArgument){const I=t1(A),N=t1(E);if(I.kind!=="string"||N.kind!=="string")return s(O,A,E)}return this.collator?p(O,A,E,this.collator.evaluate(O)):s(O,A,E)}eachChild(O){O(this.lhs),O(this.rhs),this.collator&&O(this.collator)}outputDefined(){return!0}serialize(){const O=[c];return this.eachChild(A=>{O.push(A.serialize())}),O}}}const w0=fd("==",function(c,s,p){return s===p},Hy),Yy=fd("!=",function(c,s,p){return s!==p},function(c,s,p,h){return!Hy(0,s,p,h)}),Tz=fd("<",function(c,s,p){return s<p},function(c,s,p,h){return h.compare(s,p)<0}),Pm=fd(">",function(c,s,p){return s>p},function(c,s,p,h){return h.compare(s,p)>0}),dx=fd("<=",function(c,s,p){return s<=p},function(c,s,p,h){return h.compare(s,p)<=0}),fx=fd(">=",function(c,s,p){return s>=p},function(c,s,p,h){return h.compare(s,p)>=0});class Zy{constructor(s,p,h,M,O,A){this.type=i0,this.number=s,this.locale=p,this.currency=h,this.unit=M,this.minFractionDigits=O,this.maxFractionDigits=A}static parse(s,p){if(s.length!==3)return p.error("Expected two arguments.");const h=p.parse(s[1],1,lr);if(!h)return null;const M=s[2];if(typeof M!="object"||Array.isArray(M))return p.error("NumberFormat options argument must be an object.");let O=null;if(M.locale&&(O=p.parse(M.locale,1,i0),!O))return null;let A=null;if(M.currency&&(A=p.parse(M.currency,1,i0),!A))return null;let E=null;if(M.unit&&(E=p.parse(M.unit,1,i0),!E))return null;let I=null;if(M["min-fraction-digits"]&&(I=p.parse(M["min-fraction-digits"],1,lr),!I))return null;let N=null;return M["max-fraction-digits"]&&(N=p.parse(M["max-fraction-digits"],1,lr),!N)?null:new Zy(h,O,A,E,I,N)}evaluate(s){return new Intl.NumberFormat(this.locale?this.locale.evaluate(s):[],{style:(this.currency?"currency":this.unit&&"unit")||"decimal",currency:this.currency?this.currency.evaluate(s):void 0,unit:this.unit?this.unit.evaluate(s):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(s):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(s):void 0}).format(this.number.evaluate(s))}eachChild(s){s(this.number),this.locale&&s(this.locale),this.currency&&s(this.currency),this.unit&&s(this.unit),this.minFractionDigits&&s(this.minFractionDigits),this.maxFractionDigits&&s(this.maxFractionDigits)}outputDefined(){return!1}serialize(){const s={};return this.locale&&(s.locale=this.locale.serialize()),this.currency&&(s.currency=this.currency.serialize()),this.unit&&(s.unit=this.unit.serialize()),this.minFractionDigits&&(s["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(s["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),s]}}class qs{constructor(s){this.type=lr,this.input=s}static parse(s,p){if(s.length!==2)return p.error(`Expected 1 argument, but found ${s.length-1} instead.`);const h=p.parse(s[1],1);return h?h.type.kind!=="array"&&h.type.kind!=="string"&&h.type.kind!=="value"?p.error(`Expected argument of type string or array, but found ${y0(h.type)} instead.`):new qs(h):null}evaluate(s){const p=this.input.evaluate(s);if(typeof p=="string"||Array.isArray(p))return p.length;throw new ta(`Expected value to be of type string or array, but found ${y0(t1(p))} instead.`)}eachChild(s){s(this.input)}outputDefined(){return!1}serialize(){const s=["length"];return this.eachChild(p=>{s.push(p.serialize())}),s}}function hx(c){return function(){c=1831565813+(c|=0)|0;let s=Math.imul(c^c>>>15,1|c);return s=s+Math.imul(s^s>>>7,61|s)^s,((s^s>>>14)>>>0)/4294967296}}const hd={"==":w0,"!=":Yy,">":Pm,"<":Tz,">=":fx,"<=":dx,array:zu,at:Im,boolean:zu,case:WM,coalesce:Sz,collator:OM,format:vM,image:ld,in:Xy,"index-of":tb,interpolate:_l,"interpolate-hcl":_l,"interpolate-lab":_l,length:qs,let:CM,literal:pp,match:Gy,number:zu,"number-format":Zy,object:zu,slice:nb,step:EM,string:zu,"to-boolean":ct,"to-color":ct,"to-number":ct,"to-string":ct,var:Yl,within:Hl,distance:_f,config:yu};function Ez(c,[s,p,h,M]){s=s.evaluate(c),p=p.evaluate(c),h=h.evaluate(c);const O=M?M.evaluate(c):1,A=xm(s,p,h,O);if(A)throw new ta(A);return new Yi(s/255*O,p/255*O,h/255*O,O)}function Qy(c,[s,p,h,M]){s=s.evaluate(c),p=p.evaluate(c),h=h.evaluate(c);const O=M?M.evaluate(c):1,A=function(N,$,j,H){return typeof N=="number"&&N>=0&&N<=360?typeof $=="number"&&$>=0&&$<=100&&typeof j=="number"&&j>=0&&j<=100?H===void 0||typeof H=="number"&&H>=0&&H<=1?null:`Invalid hsla value [${[N,$,j,H].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid hsla value [${(typeof H=="number"?[N,$,j,H]:[N,$,j]).join(", ")}]: 's', and 'l' must be between 0 and 100.`:`Invalid hsla value [${(typeof H=="number"?[N,$,j,H]:[N,$,j]).join(", ")}]: 'h' must be between 0 and 360.`}(s,p,h,O);if(A)throw new ta(A);const E=`hsla(${s}, ${p}%, ${h}%, ${O})`,I=Yi.parse(E);if(!I)throw new ta(`Failed to parse HSLA color: ${E}`);return I}function Cz(c,s){return c in s}function Js(c,s){const p=s[c];return p===void 0?null:p}function Al(c){return{type:c}}function Wz(c){return{result:"success",value:c}}function Af(c){return{result:"error",value:c}}function LM(c,s){return!!c&&!!c.parameters&&c.parameters.indexOf(s)>-1}function IM(c){return c["property-type"]==="data-driven"}function Lz(c){return LM(c.expression,"measure-light")}function Ky(c){return LM(c.expression,"zoom")}function xf(c){return!!c.expression&&c.expression.interpolated}function PM(c){return typeof c=="object"&&c!==null&&!Array.isArray(c)}function wf(c){return c}function NM(c,s){const p=s.type==="color",h=c.stops&&typeof c.stops[0][0]=="object",M=h||!(h||c.property!==void 0),O=c.type||(xf(s)?"exponential":"interval");if(p&&((c=gu({},c)).stops&&(c.stops=c.stops.map(N=>[N[0],Yi.parse(N[1])])),c.default=Yi.parse(c.default?c.default:s.default)),c.colorSpace&&c.colorSpace!=="rgb"&&!Wm[c.colorSpace])throw new Error(`Unknown color space: ${c.colorSpace}`);let A,E,I;if(O==="exponential")A=kM;else if(O==="interval")A=bx;else if(O==="categorical"){A=Jy,E=Object.create(null);for(const N of c.stops)E[N[0]]=N[1];I=typeof c.stops[0][0]}else{if(O!=="identity")throw new Error(`Unknown function type "${O}"`);A=mx}if(h){const N={},$=[];for(let ee=0;ee<c.stops.length;ee++){const re=c.stops[ee],ce=re[0].zoom;N[ce]===void 0&&(N[ce]={zoom:ce,type:c.type,property:c.property,default:c.default,stops:[]},$.push(ce)),N[ce].stops.push([re[0].value,re[1]])}const j=[];for(const ee of $)j.push([N[ee].zoom,NM(N[ee],s)]);const H={name:"linear"};return{kind:"composite",interpolationType:H,interpolationFactor:_l.interpolationFactor.bind(void 0,H),zoomStops:j.map(ee=>ee[0]),evaluate:({zoom:ee},re)=>kM({stops:j,base:c.base},s,ee).evaluate(ee,re)}}if(M){const N=O==="exponential"?{name:"exponential",base:c.base!==void 0?c.base:1}:null;return{kind:"camera",interpolationType:N,interpolationFactor:_l.interpolationFactor.bind(void 0,N),zoomStops:c.stops.map($=>$[0]),evaluate:({zoom:$})=>A(c,s,$,E,I)}}return{kind:"source",evaluate(N,$){const j=$&&$.properties?$.properties[c.property]:void 0;return j===void 0?Rc(c.default,s.default):A(c,s,j,E,I)}}}function Rc(c,s,p){return c!==void 0?c:s!==void 0?s:p!==void 0?p:void 0}function Jy(c,s,p,h,M){return Rc(typeof p===M?h[p]:void 0,c.default,s.default)}function bx(c,s,p){if(qc(p)!=="number")return Rc(c.default,s.default);const h=c.stops.length;if(h===1||p<=c.stops[0][0])return c.stops[0][1];if(p>=c.stops[h-1][0])return c.stops[h-1][1];const M=Tm(c.stops.map(O=>O[0]),p);return c.stops[M][1]}function kM(c,s,p){const h=c.base!==void 0?c.base:1;if(qc(p)!=="number")return Rc(c.default,s.default);const M=c.stops.length;if(M===1||p<=c.stops[0][0])return c.stops[0][1];if(p>=c.stops[M-1][0])return c.stops[M-1][1];const O=Tm(c.stops.map($=>$[0]),p),A=function($,j,H,ee){const re=ee-H,ce=$-H;return re===0?0:j===1?ce/re:(Math.pow(j,ce)-1)/(Math.pow(j,re)-1)}(p,h,c.stops[O][0],c.stops[O+1][0]),E=c.stops[O][1],I=c.stops[O+1][1];let N=Mu[s.type]||wf;if(c.colorSpace&&c.colorSpace!=="rgb"){const $=Wm[c.colorSpace];N=(j,H)=>$.reverse($.interpolate($.forward(j),$.forward(H),A))}return typeof E.evaluate=="function"?{evaluate(...$){const j=E.evaluate.apply(void 0,$),H=I.evaluate.apply(void 0,$);if(j!==void 0&&H!==void 0)return N(j,H,A)}}:N(E,I,A)}function mx(c,s,p){return s.type==="color"?p=Yi.parse(p):s.type==="formatted"?p=va.fromString(p.toString()):s.type==="resolvedImage"?p=Na.fromString(p.toString()):qc(p)===s.type||s.type==="enum"&&s.values[p]||(p=void 0),Rc(p,c.default,s.default)}n1.register(hd,{error:[{kind:"error"},[i0],(c,[s])=>{throw new ta(s.evaluate(c))}],typeof:[i0,[Qi],(c,[s])=>y0(t1(s.evaluate(c)))],"to-rgba":[P0(lr,4),[ws],(c,[s])=>s.evaluate(c).toArray()],rgb:[ws,[lr,lr,lr],Ez],rgba:[ws,[lr,lr,lr,lr],Ez],hsl:[ws,[lr,lr,lr],Qy],hsla:[ws,[lr,lr,lr,lr],Qy],has:{type:Zi,overloads:[[[i0],(c,[s])=>Cz(s.evaluate(c),c.properties())],[[i0,Mf],(c,[s,p])=>Cz(s.evaluate(c),p.evaluate(c))]]},get:{type:Qi,overloads:[[[i0],(c,[s])=>Js(s.evaluate(c),c.properties())],[[i0,Mf],(c,[s,p])=>Js(s.evaluate(c),p.evaluate(c))]]},"feature-state":[Qi,[i0],(c,[s])=>Js(s.evaluate(c),c.featureState||{})],properties:[Mf,[],c=>c.properties()],"geometry-type":[i0,[],c=>c.geometryType()],id:[Qi,[],c=>c.id()],zoom:[lr,[],c=>c.globals.zoom],pitch:[lr,[],c=>c.globals.pitch||0],"distance-from-center":[lr,[],c=>c.distanceFromCenter()],"measure-light":[lr,[i0],(c,[s])=>c.measureLight(s.evaluate(c))],"heatmap-density":[lr,[],c=>c.globals.heatmapDensity||0],"line-progress":[lr,[],c=>c.globals.lineProgress||0],"raster-value":[lr,[],c=>c.globals.rasterValue||0],"raster-particle-speed":[lr,[],c=>c.globals.rasterParticleSpeed||0],"sky-radial-progress":[lr,[],c=>c.globals.skyRadialProgress||0],accumulated:[Qi,[],c=>c.globals.accumulated===void 0?null:c.globals.accumulated],"+":[lr,Al(lr),(c,s)=>{let p=0;for(const h of s)p+=h.evaluate(c);return p}],"*":[lr,Al(lr),(c,s)=>{let p=1;for(const h of s)p*=h.evaluate(c);return p}],"-":{type:lr,overloads:[[[lr,lr],(c,[s,p])=>s.evaluate(c)-p.evaluate(c)],[[lr],(c,[s])=>-s.evaluate(c)]]},"/":[lr,[lr,lr],(c,[s,p])=>s.evaluate(c)/p.evaluate(c)],"%":[lr,[lr,lr],(c,[s,p])=>s.evaluate(c)%p.evaluate(c)],ln2:[lr,[],()=>Math.LN2],pi:[lr,[],()=>Math.PI],e:[lr,[],()=>Math.E],"^":[lr,[lr,lr],(c,[s,p])=>Math.pow(s.evaluate(c),p.evaluate(c))],sqrt:[lr,[lr],(c,[s])=>Math.sqrt(s.evaluate(c))],log10:[lr,[lr],(c,[s])=>Math.log(s.evaluate(c))/Math.LN10],ln:[lr,[lr],(c,[s])=>Math.log(s.evaluate(c))],log2:[lr,[lr],(c,[s])=>Math.log(s.evaluate(c))/Math.LN2],sin:[lr,[lr],(c,[s])=>Math.sin(s.evaluate(c))],cos:[lr,[lr],(c,[s])=>Math.cos(s.evaluate(c))],tan:[lr,[lr],(c,[s])=>Math.tan(s.evaluate(c))],asin:[lr,[lr],(c,[s])=>Math.asin(s.evaluate(c))],acos:[lr,[lr],(c,[s])=>Math.acos(s.evaluate(c))],atan:[lr,[lr],(c,[s])=>Math.atan(s.evaluate(c))],min:[lr,Al(lr),(c,s)=>Math.min(...s.map(p=>p.evaluate(c)))],max:[lr,Al(lr),(c,s)=>Math.max(...s.map(p=>p.evaluate(c)))],abs:[lr,[lr],(c,[s])=>Math.abs(s.evaluate(c))],round:[lr,[lr],(c,[s])=>{const p=s.evaluate(c);return p<0?-Math.round(-p):Math.round(p)}],floor:[lr,[lr],(c,[s])=>Math.floor(s.evaluate(c))],ceil:[lr,[lr],(c,[s])=>Math.ceil(s.evaluate(c))],"filter-==":[Zi,[i0,Qi],(c,[s,p])=>c.properties()[s.value]===p.value],"filter-id-==":[Zi,[Qi],(c,[s])=>c.id()===s.value],"filter-type-==":[Zi,[i0],(c,[s])=>c.geometryType()===s.value],"filter-<":[Zi,[i0,Qi],(c,[s,p])=>{const h=c.properties()[s.value],M=p.value;return typeof h==typeof M&&h<M}],"filter-id-<":[Zi,[Qi],(c,[s])=>{const p=c.id(),h=s.value;return typeof p==typeof h&&p<h}],"filter->":[Zi,[i0,Qi],(c,[s,p])=>{const h=c.properties()[s.value],M=p.value;return typeof h==typeof M&&h>M}],"filter-id->":[Zi,[Qi],(c,[s])=>{const p=c.id(),h=s.value;return typeof p==typeof h&&p>h}],"filter-<=":[Zi,[i0,Qi],(c,[s,p])=>{const h=c.properties()[s.value],M=p.value;return typeof h==typeof M&&h<=M}],"filter-id-<=":[Zi,[Qi],(c,[s])=>{const p=c.id(),h=s.value;return typeof p==typeof h&&p<=h}],"filter->=":[Zi,[i0,Qi],(c,[s,p])=>{const h=c.properties()[s.value],M=p.value;return typeof h==typeof M&&h>=M}],"filter-id->=":[Zi,[Qi],(c,[s])=>{const p=c.id(),h=s.value;return typeof p==typeof h&&p>=h}],"filter-has":[Zi,[Qi],(c,[s])=>s.value in c.properties()],"filter-has-id":[Zi,[],c=>c.id()!==null&&c.id()!==void 0],"filter-type-in":[Zi,[P0(i0)],(c,[s])=>s.value.indexOf(c.geometryType())>=0],"filter-id-in":[Zi,[P0(Qi)],(c,[s])=>s.value.indexOf(c.id())>=0],"filter-in-small":[Zi,[i0,P0(Qi)],(c,[s,p])=>p.value.indexOf(c.properties()[s.value])>=0],"filter-in-large":[Zi,[i0,P0(Qi)],(c,[s,p])=>function(h,M,O,A){for(;O<=A;){const E=O+A>>1;if(M[E]===h)return!0;M[E]>h?A=E-1:O=E+1}return!1}(c.properties()[s.value],p.value,0,p.value.length-1)],all:{type:Zi,overloads:[[[Zi,Zi],(c,[s,p])=>s.evaluate(c)&&p.evaluate(c)],[Al(Zi),(c,s)=>{for(const p of s)if(!p.evaluate(c))return!1;return!0}]]},any:{type:Zi,overloads:[[[Zi,Zi],(c,[s,p])=>s.evaluate(c)||p.evaluate(c)],[Al(Zi),(c,s)=>{for(const p of s)if(p.evaluate(c))return!0;return!1}]]},"!":[Zi,[Zi],(c,[s])=>!s.evaluate(c)],"is-supported-script":[Zi,[i0],(c,[s])=>{const p=c.globals&&c.globals.isSupportedScript;return!p||p(s.evaluate(c))}],upcase:[i0,[i0],(c,[s])=>s.evaluate(c).toUpperCase()],downcase:[i0,[i0],(c,[s])=>s.evaluate(c).toLowerCase()],concat:[i0,Al(Qi),(c,s)=>s.map(p=>rs(p.evaluate(c))).join("")],"resolved-locale":[i0,[Om],(c,[s])=>s.evaluate(c).resolvedLocale()],random:[lr,[lr,lr,Qi],(c,s)=>{const[p,h,M]=s.map(A=>A.evaluate(c));if(p>h||p===h)return p;let O;if(typeof M=="string")O=function(A){let E=0;if(A.length===0)return E;for(let I=0;I<A.length;I++)E=(E<<5)-E+A.charCodeAt(I),E|=0;return E}(M);else{if(typeof M!="number")throw new ta(`Invalid seed input: ${M}`);O=M}return p+hx(O)()*(h-p)}]});class Iz{constructor(s,p,h,M){this.expression=s,this._warningHistory={},this._evaluator=new qm(h,M),this._defaultValue=p?function(O){return O.type==="color"&&(PM(O.default)||Array.isArray(O.default))?new Yi(0,0,0,0):O.type==="color"?Yi.parse(O.default)||null:O.default===void 0?null:O.default}(p):null,this._enumValues=p&&p.type==="enum"?p.values:null}evaluateWithoutErrorHandling(s,p,h,M,O,A,E,I){return this._evaluator.globals=s,this._evaluator.feature=p,this._evaluator.featureState=h,this._evaluator.canonical=M||null,this._evaluator.availableImages=O||null,this._evaluator.formattedSection=A,this._evaluator.featureTileCoord=E||null,this._evaluator.featureDistanceData=I||null,this.expression.evaluate(this._evaluator)}evaluate(s,p,h,M,O,A,E,I){this._evaluator.globals=s,this._evaluator.feature=p||null,this._evaluator.featureState=h||null,this._evaluator.canonical=M||null,this._evaluator.availableImages=O||null,this._evaluator.formattedSection=A||null,this._evaluator.featureTileCoord=E||null,this._evaluator.featureDistanceData=I||null;try{const N=this.expression.evaluate(this._evaluator);if(N==null||typeof N=="number"&&N!=N)return this._defaultValue;if(this._enumValues&&!(N in this._enumValues))throw new ta(`Expected value to be one of ${Object.keys(this._enumValues).map($=>JSON.stringify($)).join(", ")}, but found ${JSON.stringify(N)} instead.`);return N}catch(N){return this._warningHistory[N.message]||(this._warningHistory[N.message]=!0,typeof console<"u"&&console.warn(N.message)),this._defaultValue}}}function Pz(c){return Array.isArray(c)&&c.length>0&&typeof c[0]=="string"&&c[0]in hd}function rb(c,s,p,h){const M=new yz(hd,[],s?function(A){const E={color:ws,string:i0,number:lr,enum:i0,boolean:Zi,formatted:ym,resolvedImage:_m};return A.type==="array"?P0(E[A.value]||Qi,A.length):E[A.type]}(s):void 0,void 0,void 0,p,h),O=M.parse(c,void 0,void 0,void 0,s&&s.type==="string"?{typeAnnotation:"coerce"}:void 0);return O?Wz(new Iz(O,s,p,h)):Af(M.errors)}class Nm{constructor(s,p,h){this.kind=s,this._styleExpression=p,this.isLightConstant=h,this.isStateDependent=s!=="constant"&&!Rm(p.expression),this.isConfigDependent=!Oa(p.expression)}evaluateWithoutErrorHandling(s,p,h,M,O,A){return this._styleExpression.evaluateWithoutErrorHandling(s,p,h,M,O,A)}evaluate(s,p,h,M,O,A){return this._styleExpression.evaluate(s,p,h,M,O,A)}}class DM{constructor(s,p,h,M,O){this.kind=s,this.zoomStops=h,this._styleExpression=p,this.isStateDependent=s!=="camera"&&!Rm(p.expression),this.isLightConstant=O,this.isConfigDependent=!Oa(p.expression),this.interpolationType=M}evaluateWithoutErrorHandling(s,p,h,M,O,A){return this._styleExpression.evaluateWithoutErrorHandling(s,p,h,M,O,A)}evaluate(s,p,h,M,O,A){return this._styleExpression.evaluate(s,p,h,M,O,A)}interpolationFactor(s,p,h){return this.interpolationType?_l.interpolationFactor(this.interpolationType,s,p,h):0}}function e3(c,s,p,h){if((c=rb(c,s,p,h)).result==="error")return c;const M=c.value.expression,O=yl(M);if(!O&&!IM(s))return Af([new q1("","data expressions not supported")]);const A=Kh(M,["zoom","pitch","distance-from-center"]);if(!A&&!Ky(s))return Af([new q1("","zoom expressions not supported")]);const E=Kh(M,["measure-light"]);if(!E&&!Lz(s))return Af([new q1("","measure-light expression not supported")]);const I=s.expression&&s.expression.relaxZoomRestriction,N=is(M);return N||A||I?N instanceof q1?Af([N]):N instanceof _l&&!xf(s)?Af([new q1("",'"interpolate" expressions cannot be used with this property')]):Wz(N?new DM(O?"camera":"composite",c.value,N.labels,N instanceof _l?N.interpolation:void 0,E):new Nm(O?"constant":"source",c.value,E)):Af([new q1("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression, or in the properties of atmosphere.')])}class km{constructor(s,p){this._parameters=s,this._specification=p,gu(this,NM(this._parameters,this._specification))}static deserialize(s){return new km(s._parameters,s._specification)}static serialize(s){return{_parameters:s._parameters,_specification:s._specification}}}function is(c){let s=null;if(c instanceof CM)s=is(c.result);else if(c instanceof Sz){for(const p of c.args)if(s=is(p),s)break}else(c instanceof EM||c instanceof _l)&&c.input instanceof n1&&c.input.name==="zoom"&&(s=c);return s instanceof q1||c.eachChild(p=>{const h=is(p);h instanceof q1?s=h:s&&h&&s!==h&&(s=new q1("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))}),s}var _u=hp,qf=3;function hp(c,s,p){var h=this.cells=[];if(c instanceof ArrayBuffer){this.arrayBuffer=c;var M=new Int32Array(this.arrayBuffer);c=M[0],this.d=(s=M[1])+2*(p=M[2]);for(var O=0;O<this.d*this.d;O++){var A=M[qf+O],E=M[qf+O+1];h.push(A===E?null:M.subarray(A,E))}var I=M[qf+h.length+1];this.keys=M.subarray(M[qf+h.length],I),this.bboxes=M.subarray(I),this.insert=this._insertReadonly}else{this.d=s+2*p;for(var N=0;N<this.d*this.d;N++)h.push([]);this.keys=[],this.bboxes=[]}this.n=s,this.extent=c,this.padding=p,this.scale=s/c,this.uid=0;var $=p/s*c;this.min=-$,this.max=c+$}hp.prototype.insert=function(c,s,p,h,M){this._forEachCell(s,p,h,M,this._insertCell,this.uid++),this.keys.push(c),this.bboxes.push(s),this.bboxes.push(p),this.bboxes.push(h),this.bboxes.push(M)},hp.prototype._insertReadonly=function(){throw"Cannot insert into a GridIndex created from an ArrayBuffer."},hp.prototype._insertCell=function(c,s,p,h,M,O){this.cells[M].push(O)},hp.prototype.query=function(c,s,p,h,M){var O=this.min,A=this.max;if(c<=O&&s<=O&&A<=p&&A<=h&&!M)return Array.prototype.slice.call(this.keys);var E=[];return this._forEachCell(c,s,p,h,this._queryCell,E,{},M),E},hp.prototype._queryCell=function(c,s,p,h,M,O,A,E){var I=this.cells[M];if(I!==null)for(var N=this.keys,$=this.bboxes,j=0;j<I.length;j++){var H=I[j];if(A[H]===void 0){var ee=4*H;(E?E($[ee+0],$[ee+1],$[ee+2],$[ee+3]):c<=$[ee+2]&&s<=$[ee+3]&&p>=$[ee+0]&&h>=$[ee+1])?(A[H]=!0,O.push(N[H])):A[H]=!1}}},hp.prototype._forEachCell=function(c,s,p,h,M,O,A,E){for(var I=this._convertToCellCoord(c),N=this._convertToCellCoord(s),$=this._convertToCellCoord(p),j=this._convertToCellCoord(h),H=I;H<=$;H++)for(var ee=N;ee<=j;ee++){var re=this.d*ee+H;if((!E||E(this._convertFromCellCoord(H),this._convertFromCellCoord(ee),this._convertFromCellCoord(H+1),this._convertFromCellCoord(ee+1)))&&M.call(this,c,s,p,h,re,O,A,E))return}},hp.prototype._convertFromCellCoord=function(c){return(c-this.padding)/this.scale},hp.prototype._convertToCellCoord=function(c){return Math.max(0,Math.min(this.d-1,Math.floor(c*this.scale)+this.padding))},hp.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var c=this.cells,s=qf+this.cells.length+1+1,p=0,h=0;h<this.cells.length;h++)p+=this.cells[h].length;var M=new Int32Array(s+p+this.keys.length+this.bboxes.length);M[0]=this.extent,M[1]=this.n,M[2]=this.padding;for(var O=s,A=0;A<c.length;A++){var E=c[A];M[qf+A]=O,M.set(E,O),O+=E.length}return M[qf+c.length]=O,M.set(this.keys,O),M[qf+c.length+1]=O+=this.keys.length,M.set(this.bboxes,O),O+=this.bboxes.length,M.buffer};var bd=L(_u);const md={};function cr(c,s,p={}){Object.defineProperty(c,"_classRegistryKey",{value:s,writeable:!1}),md[s]={klass:c,omit:p.omit||[]}}cr(Object,"Object"),bd.serialize=function(c,s){const p=c.toArrayBuffer();return s&&s.add(p),{buffer:p}},bd.deserialize=function(c){return new bd(c.buffer)},Object.defineProperty(bd,"name",{value:"Grid"}),cr(bd,"Grid"),cr(Yi,"Color"),cr(Error,"Error"),cr(va,"Formatted"),cr(gf,"FormattedSection"),cr(jh,"AJAXError"),cr(Na,"ResolvedImage"),cr(km,"StylePropertyFunction"),cr(Iz,"StyleExpression",{omit:["_evaluator"]}),cr(DM,"ZoomDependentExpression"),cr(Nm,"ZoomConstantExpression"),cr(n1,"CompoundExpression",{omit:["_evaluate"]});for(const c in hd)md[hd[c]._classRegistryKey]||cr(hd[c],`Expression${c}`);function t3(c){return c&&typeof ArrayBuffer<"u"&&(c instanceof ArrayBuffer||c.constructor&&c.constructor.name==="ArrayBuffer")}function Mx(c){return self.ImageBitmap&&c instanceof ImageBitmap}function Dm(c,s){if(c==null||typeof c=="boolean"||typeof c=="number"||typeof c=="string"||c instanceof Boolean||c instanceof Number||c instanceof String||c instanceof Date||c instanceof RegExp)return c;if(t3(c)||Mx(c))return s&&s.add(c),c;if(ArrayBuffer.isView(c)){const p=c;return s&&s.add(p.buffer),p}if(c instanceof ImageData)return s&&s.add(c.data.buffer),c;if(Array.isArray(c)){const p=[];for(const h of c)p.push(Dm(h,s));return p}if(c instanceof Map){const p={$name:"Map"};for(const[h,M]of c.entries())p[h]=Dm(M);return p}if(typeof c=="object"){const p=c.constructor,h=p._classRegistryKey;if(!h)throw new Error(`can't serialize object of unregistered class ${h}`);const M=p.serialize?p.serialize(c,s):{};if(!p.serialize){for(const O in c)c.hasOwnProperty(O)&&(md[h].omit.indexOf(O)>=0||(M[O]=Dm(c[O],s)));c instanceof Error&&(M.message=c.message)}if(M.$name)throw new Error("$name property is reserved for worker serialization logic.");return h!=="Object"&&(M.$name=h),M}throw new Error("can't serialize object of type "+typeof c)}function y(c){if(c==null||typeof c=="boolean"||typeof c=="number"||typeof c=="string"||c instanceof Boolean||c instanceof Number||c instanceof String||c instanceof Date||c instanceof RegExp||t3(c)||Mx(c)||ArrayBuffer.isView(c)||c instanceof ImageData)return c;if(Array.isArray(c))return c.map(y);if(typeof c=="object"){const s=c.$name||"Object";if(s==="Map"){const M=new Map;for(const O of Object.keys(c))O!=="$name"&&M.set(O,y(c[O]));return M}const{klass:p}=md[s];if(!p)throw new Error(`can't deserialize unregistered class ${s}`);if(p.deserialize)return p.deserialize(c);const h=Object.create(p.prototype);for(const M of Object.keys(c))M!=="$name"&&(h[M]=y(c[M]));return h}throw new Error("can't deserialize object of type "+typeof c)}const d={"Latin-1 Supplement":c=>c>=128&&c<=255,Arabic:c=>c>=1536&&c<=1791,"Arabic Supplement":c=>c>=1872&&c<=1919,"Arabic Extended-A":c=>c>=2208&&c<=2303,"Hangul Jamo":c=>c>=4352&&c<=4607,"Unified Canadian Aboriginal Syllabics":c=>c>=5120&&c<=5759,Khmer:c=>c>=6016&&c<=6143,"Unified Canadian Aboriginal Syllabics Extended":c=>c>=6320&&c<=6399,"General Punctuation":c=>c>=8192&&c<=8303,"Letterlike Symbols":c=>c>=8448&&c<=8527,"Number Forms":c=>c>=8528&&c<=8591,"Miscellaneous Technical":c=>c>=8960&&c<=9215,"Control Pictures":c=>c>=9216&&c<=9279,"Optical Character Recognition":c=>c>=9280&&c<=9311,"Enclosed Alphanumerics":c=>c>=9312&&c<=9471,"Geometric Shapes":c=>c>=9632&&c<=9727,"Miscellaneous Symbols":c=>c>=9728&&c<=9983,"Miscellaneous Symbols and Arrows":c=>c>=11008&&c<=11263,"CJK Radicals Supplement":c=>c>=11904&&c<=12031,"Kangxi Radicals":c=>c>=12032&&c<=12255,"Ideographic Description Characters":c=>c>=12272&&c<=12287,"CJK Symbols and Punctuation":c=>c>=12288&&c<=12351,Hiragana:c=>c>=12352&&c<=12447,Katakana:c=>c>=12448&&c<=12543,Bopomofo:c=>c>=12544&&c<=12591,"Hangul Compatibility Jamo":c=>c>=12592&&c<=12687,Kanbun:c=>c>=12688&&c<=12703,"Bopomofo Extended":c=>c>=12704&&c<=12735,"CJK Strokes":c=>c>=12736&&c<=12783,"Katakana Phonetic Extensions":c=>c>=12784&&c<=12799,"Enclosed CJK Letters and Months":c=>c>=12800&&c<=13055,"CJK Compatibility":c=>c>=13056&&c<=13311,"CJK Unified Ideographs Extension A":c=>c>=13312&&c<=19903,"Yijing Hexagram Symbols":c=>c>=19904&&c<=19967,"CJK Unified Ideographs":c=>c>=19968&&c<=40959,"Yi Syllables":c=>c>=40960&&c<=42127,"Yi Radicals":c=>c>=42128&&c<=42191,"Hangul Jamo Extended-A":c=>c>=43360&&c<=43391,"Hangul Syllables":c=>c>=44032&&c<=55215,"Hangul Jamo Extended-B":c=>c>=55216&&c<=55295,"Private Use Area":c=>c>=57344&&c<=63743,"CJK Compatibility Ideographs":c=>c>=63744&&c<=64255,"Arabic Presentation Forms-A":c=>c>=64336&&c<=65023,"Vertical Forms":c=>c>=65040&&c<=65055,"CJK Compatibility Forms":c=>c>=65072&&c<=65103,"Small Form Variants":c=>c>=65104&&c<=65135,"Arabic Presentation Forms-B":c=>c>=65136&&c<=65279,"Halfwidth and Fullwidth Forms":c=>c>=65280&&c<=65519,"CJK Unified Ideographs Extension B":c=>c>=131072&&c<=173791};function b(c){for(const s of c)if(W(s.charCodeAt(0)))return!0;return!1}function _(c){for(const s of c)if(!q(s.charCodeAt(0)))return!1;return!0}function q(c){return!(d.Arabic(c)||d["Arabic Supplement"](c)||d["Arabic Extended-A"](c)||d["Arabic Presentation Forms-A"](c)||d["Arabic Presentation Forms-B"](c))}function W(c){return!(c!==746&&c!==747&&(c<4352||!(d["Bopomofo Extended"](c)||d.Bopomofo(c)||d["CJK Compatibility Forms"](c)&&!(c>=65097&&c<=65103)||d["CJK Compatibility Ideographs"](c)||d["CJK Compatibility"](c)||d["CJK Radicals Supplement"](c)||d["CJK Strokes"](c)||!(!d["CJK Symbols and Punctuation"](c)||c>=12296&&c<=12305||c>=12308&&c<=12319||c===12336)||d["CJK Unified Ideographs Extension A"](c)||d["CJK Unified Ideographs"](c)||d["Enclosed CJK Letters and Months"](c)||d["Hangul Compatibility Jamo"](c)||d["Hangul Jamo Extended-A"](c)||d["Hangul Jamo Extended-B"](c)||d["Hangul Jamo"](c)||d["Hangul Syllables"](c)||d.Hiragana(c)||d["Ideographic Description Characters"](c)||d.Kanbun(c)||d["Kangxi Radicals"](c)||d["Katakana Phonetic Extensions"](c)||d.Katakana(c)&&c!==12540||!(!d["Halfwidth and Fullwidth Forms"](c)||c===65288||c===65289||c===65293||c>=65306&&c<=65310||c===65339||c===65341||c===65343||c>=65371&&c<=65503||c===65507||c>=65512&&c<=65519)||!(!d["Small Form Variants"](c)||c>=65112&&c<=65118||c>=65123&&c<=65126)||d["Unified Canadian Aboriginal Syllabics"](c)||d["Unified Canadian Aboriginal Syllabics Extended"](c)||d["Vertical Forms"](c)||d["Yijing Hexagram Symbols"](c)||d["Yi Syllables"](c)||d["Yi Radicals"](c))))}function P(c){return!(W(c)||function(s){return!!(d["Latin-1 Supplement"](s)&&(s===167||s===169||s===174||s===177||s===188||s===189||s===190||s===215||s===247)||d["General Punctuation"](s)&&(s===8214||s===8224||s===8225||s===8240||s===8241||s===8251||s===8252||s===8258||s===8263||s===8264||s===8265||s===8273)||d["Letterlike Symbols"](s)||d["Number Forms"](s)||d["Miscellaneous Technical"](s)&&(s>=8960&&s<=8967||s>=8972&&s<=8991||s>=8996&&s<=9e3||s===9003||s>=9085&&s<=9114||s>=9150&&s<=9165||s===9167||s>=9169&&s<=9179||s>=9186&&s<=9215)||d["Control Pictures"](s)&&s!==9251||d["Optical Character Recognition"](s)||d["Enclosed Alphanumerics"](s)||d["Geometric Shapes"](s)||d["Miscellaneous Symbols"](s)&&!(s>=9754&&s<=9759)||d["Miscellaneous Symbols and Arrows"](s)&&(s>=11026&&s<=11055||s>=11088&&s<=11097||s>=11192&&s<=11243)||d["CJK Symbols and Punctuation"](s)||d.Katakana(s)||d["Private Use Area"](s)||d["CJK Compatibility Forms"](s)||d["Small Form Variants"](s)||d["Halfwidth and Fullwidth Forms"](s)||s===8734||s===8756||s===8757||s>=9984&&s<=10087||s>=10102&&s<=10131||s===65532||s===65533)}(c))}function F(c){return c>=1424&&c<=2303||d["Arabic Presentation Forms-A"](c)||d["Arabic Presentation Forms-B"](c)}function X(c,s){return!(!s&&F(c)||c>=2304&&c<=3583||c>=3840&&c<=4255||d.Khmer(c))}function Y(c){for(const s of c)if(F(s.charCodeAt(0)))return!0;return!1}const te="deferred",se="loading",fe="loaded";let ge=null,We="unavailable",Ce=null;const Le=function(c){c&&typeof c=="string"&&c.indexOf("NetworkError")>-1&&(We="error"),ge&&ge(c)};function Ne(){Ge.fire(new D1("pluginStateChange",{pluginStatus:We,pluginURL:Ce}))}const Ge=new As,it=function(){return We},ot=function(){if(We!==te||!Ce)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");We=se,Ne(),Ce&&_s({url:Ce},c=>{c?Le(c):(We=fe,Ne())})},pt={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:()=>We===fe||pt.applyArabicShaping!=null,isLoading:()=>We===se,setState(c){We=c.pluginStatus,Ce=c.pluginURL},isParsed:()=>pt.applyArabicShaping!=null&&pt.processBidirectionalText!=null&&pt.processStyledBidirectionalText!=null,getPluginURL:()=>Ce};class De{constructor(s,p){this.zoom=s,p?(this.now=p.now,this.fadeDuration=p.fadeDuration,this.transition=p.transition,this.pitch=p.pitch,this.brightness=p.brightness):(this.now=0,this.fadeDuration=0,this.transition={},this.pitch=0,this.brightness=0)}isSupportedScript(s){return function(p,h){for(const M of p)if(!X(M.charCodeAt(0),h))return!1;return!0}(s,pt.isLoaded())}}class Ke{constructor(s,p,h,M){this.property=s,this.value=p,this.expression=function(O,A,E,I){if(PM(O))return new km(O,A);if(Pz(O)||Array.isArray(O)&&O.length>0){const N=e3(O,A,E,I);if(N.result==="error")throw new Error(N.value.map($=>`${$.key}: ${$.message}`).join(", "));return N.value}{let N=O;return typeof O=="string"&&A.type==="color"&&(N=Yi.parse(O)),{kind:"constant",isConfigDependent:!1,evaluate:()=>N}}}(p===void 0?s.specification.default:p,s.specification,h,M)}isDataDriven(){return this.expression.kind==="source"||this.expression.kind==="composite"}possiblyEvaluate(s,p,h){return this.property.possiblyEvaluate(this,s,p,h)}}class gt{constructor(s,p,h){this.property=s,this.value=new Ke(s,void 0,p,h)}transitioned(s,p){return new Tt(this.property,this.value,p,Zs({},s.transition,this.transition),s.now)}untransitioned(){return new Tt(this.property,this.value,null,{},0)}}class zt{constructor(s,p,h){this._properties=s,this._values=Object.create(s.defaultTransitionablePropertyValues),this._scope=p,this._options=h,this.isConfigDependent=!1}getValue(s){return fl(this._values[s].value.value)}setValue(s,p){this._values.hasOwnProperty(s)||(this._values[s]=new gt(this._values[s].property,this._scope,this._options)),this._values[s].value=new Ke(this._values[s].property,p===null?void 0:fl(p),this._scope,this._options),this.isConfigDependent=this.isConfigDependent||this._values[s].value.expression.isConfigDependent}setTransitionOrValue(s,p){p&&(this._options=p);const h=this._properties.properties;if(s)for(const M in s){const O=s[M];if(au(M,"-transition")){const A=M.slice(0,-11);h[A]&&this.setTransition(A,O)}else h[M]&&this.setValue(M,O)}}getTransition(s){return fl(this._values[s].transition)}setTransition(s,p){this._values.hasOwnProperty(s)||(this._values[s]=new gt(this._values[s].property)),this._values[s].transition=fl(p)||void 0}serialize(){const s={};for(const p of Object.keys(this._values)){const h=this.getValue(p);h!==void 0&&(s[p]=h);const M=this.getTransition(p);M!==void 0&&(s[`${p}-transition`]=M)}return s}transitioned(s,p){const h=new Jt(this._properties);for(const M of Object.keys(this._values))h._values[M]=this._values[M].transitioned(s,p._values[M]);return h}untransitioned(){const s=new Jt(this._properties);for(const p of Object.keys(this._values))s._values[p]=this._values[p].untransitioned();return s}}class Tt{constructor(s,p,h,M,O){const A=M.delay||0,E=M.duration||0;O=O||0,this.property=s,this.value=p,this.begin=O+A,this.end=this.begin+E,s.specification.transition&&(M.delay||M.duration)&&(this.prior=h)}possiblyEvaluate(s,p,h){const M=s.now||0,O=this.value.possiblyEvaluate(s,p,h),A=this.prior;if(A){if(M>this.end)return this.prior=null,O;if(this.value.isDataDriven())return this.prior=null,O;if(M<this.begin)return A.possiblyEvaluate(s,p,h);{const E=(M-this.begin)/(this.end-this.begin);return this.property.interpolate(A.possiblyEvaluate(s,p,h),O,Bh(E))}}return O}}class Jt{constructor(s){this._properties=s,this._values=Object.create(s.defaultTransitioningPropertyValues)}possiblyEvaluate(s,p,h){const M=new It(this._properties);for(const O of Object.keys(this._values))M._values[O]=this._values[O].possiblyEvaluate(s,p,h);return M}hasTransition(){for(const s of Object.keys(this._values))if(this._values[s].prior)return!0;return!1}}class xt{constructor(s,p,h){this._properties=s,this._values=Object.create(s.defaultPropertyValues),this._scope=p,this._options=h,this.isConfigDependent=!1}getValue(s){return fl(this._values[s].value)}setValue(s,p){this._values[s]=new Ke(this._values[s].property,p===null?void 0:fl(p),this._scope,this._options),this.isConfigDependent=this.isConfigDependent||this._values[s].expression.isConfigDependent}serialize(){const s={};for(const p of Object.keys(this._values)){const h=this.getValue(p);h!==void 0&&(s[p]=h)}return s}possiblyEvaluate(s,p,h){const M=new It(this._properties);for(const O of Object.keys(this._values))M._values[O]=this._values[O].possiblyEvaluate(s,p,h);return M}}class Xt{constructor(s,p,h){this.property=s,this.value=p,this.parameters=h}isConstant(){return this.value.kind==="constant"}constantOr(s){return this.value.kind==="constant"?this.value.value:s}evaluate(s,p,h,M){return this.property.evaluate(this.value,this.parameters,s,p,h,M)}}class It{constructor(s){this._properties=s,this._values=Object.create(s.defaultPossiblyEvaluatedValues)}get(s){return this._values[s]}}class At{constructor(s){this.specification=s}possiblyEvaluate(s,p){return s.expression.evaluate(p)}interpolate(s,p,h){const M=Mu[this.specification.type];return M?M(s,p,h):s}}class Bt{constructor(s,p){this.specification=s,this.overrides=p}possiblyEvaluate(s,p,h,M){return new Xt(this,s.expression.kind==="constant"||s.expression.kind==="camera"?{kind:"constant",value:s.expression.evaluate(p,null,{},h,M)}:s.expression,p)}interpolate(s,p,h){if(s.value.kind!=="constant"||p.value.kind!=="constant")return s;if(s.value.value===void 0||p.value.value===void 0)return new Xt(this,{kind:"constant",value:void 0},s.parameters);const M=Mu[this.specification.type];return M?new Xt(this,{kind:"constant",value:M(s.value.value,p.value.value,h)},s.parameters):s}evaluate(s,p,h,M,O,A){return s.kind==="constant"?s.value:s.evaluate(p,h,M,O,A)}}class _n{constructor(s){this.specification=s}possiblyEvaluate(s,p,h,M){return!!s.expression.evaluate(p,null,{},h,M)}interpolate(){return!1}}class Pt{constructor(s){this.properties=s,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];const p=new De(0,{});for(const h in s){const M=s[h];M.specification.overridable&&this.overridableProperties.push(h);const O=this.defaultPropertyValues[h]=new Ke(M,void 0),A=this.defaultTransitionablePropertyValues[h]=new gt(M);this.defaultTransitioningPropertyValues[h]=A.untransitioned(),this.defaultPossiblyEvaluatedValues[h]=O.possiblyEvaluate(p)}}}function Zt(c){return c instanceof Number||c instanceof String||c instanceof Boolean?c.valueOf():c}function tn(c){if(Array.isArray(c))return c.map(tn);if(c instanceof Object&&!(c instanceof Number||c instanceof String||c instanceof Boolean)){const s={};for(const p in c)s[p]=tn(c[p]);return s}return Zt(c)}cr(Bt,"DataDrivenProperty"),cr(At,"DataConstantProperty"),cr(_n,"ColorRampProperty");var nt=JSON.parse('{"$version":8,"$root":{"version":{"required":true,"type":"enum","values":[8]},"fragment":{"type":"boolean"},"name":{"type":"string"},"metadata":{"type":"*"},"center":{"type":"array","value":"number"},"zoom":{"type":"number"},"bearing":{"type":"number","default":0,"period":360},"pitch":{"type":"number","default":0},"light":{"type":"light"},"lights":{"required":false,"type":"array","value":"light-3d"},"terrain":{"type":"terrain","optional":true},"fog":{"type":"fog"},"camera":{"type":"camera"},"imports":{"type":"array","value":"import"},"schema":{"type":"schema"},"sources":{"required":true,"type":"sources"},"sprite":{"type":"string"},"glyphs":{"type":"string","default":"mapbox://fonts/mapbox/{fontstack}/{range}.pbf"},"transition":{"type":"transition"},"projection":{"type":"projection"},"layers":{"required":true,"type":"array","value":"layer"},"models":{"type":"models"}},"model":{"type":"string","required":true},"import":{"id":{"type":"string","required":true},"url":{"type":"string","required":true},"config":{"type":"config"},"data":{"type":"$root"}},"config":{"*":{"type":"*"}},"schema":{"*":{"type":"option"}},"option":{"default":{"type":"*","required":true},"type":{"type":"enum","values":{"string":1,"number":1,"boolean":1,"color":1}},"array":{"type":"boolean"},"minValue":{"type":"number"},"maxValue":{"type":"number"},"stepValue":{"type":"number"},"values":{"type":"array","value":"*"},"metadata":{"type":"*"}},"models":{"*":{"type":"model"}},"light-3d":{"id":{"type":"string","required":true},"properties":{"type":"properties"},"type":{"type":"enum","values":{"ambient":{},"directional":{},"flat":{}}}},"properties":["properties_light_directional","properties_light_ambient","properties_light_flat"],"properties_light_directional":{"direction":{"type":"array","default":[210,30],"minimum":[0,0],"maximum":[360,90],"length":2,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"intensity":{"type":"number","property-type":"data-constant","default":0.5,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"cast-shadows":{"type":"boolean","default":false,"expression":{},"property-type":"data-constant"},"shadow-intensity":{"type":"number","property-type":"data-constant","default":1,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"properties_light_ambient":{"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"intensity":{"type":"number","property-type":"data-constant","default":0.5,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"properties_light_flat":{"anchor":{"type":"enum","default":"viewport","values":{"map":1,"viewport":1},"property-type":"data-constant","expression":{"parameters":["zoom"]}},"position":{"type":"array","default":[1.15,210,30],"length":3,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"intensity":{"type":"number","property-type":"data-constant","default":0.5,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"sources":{"*":{"type":"source"}},"source":["source_vector","source_raster","source_raster_dem","source_raster_array","source_geojson","source_video","source_image","source_model"],"source_vector":{"type":{"required":true,"type":"enum","values":{"vector":1}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"scheme":{"type":"enum","values":{"xyz":1,"tms":1},"default":"xyz"},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"attribution":{"type":"string"},"promoteId":{"type":"promoteId"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_raster":{"type":{"required":true,"type":"enum","values":{"raster":1}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"tileSize":{"type":"number","default":512},"scheme":{"type":"enum","values":{"xyz":1,"tms":1},"default":"xyz"},"attribution":{"type":"string"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_raster_dem":{"type":{"required":true,"type":"enum","values":{"raster-dem":1}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"tileSize":{"type":"number","default":512},"attribution":{"type":"string"},"encoding":{"type":"enum","values":{"terrarium":1,"mapbox":1},"default":"mapbox"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_raster_array":{"type":{"required":true,"type":"enum","values":{"raster-array":1}},"url":{"type":"string"},"tiles":{"type":"array","value":"string"},"bounds":{"type":"array","value":"number","length":4,"default":[-180,-85.051129,180,85.051129]},"minzoom":{"type":"number","default":0},"maxzoom":{"type":"number","default":22},"tileSize":{"type":"number","default":512},"attribution":{"type":"string"},"rasterLayers":{"type":"*"},"volatile":{"type":"boolean","default":false},"*":{"type":"*"}},"source_geojson":{"type":{"required":true,"type":"enum","values":{"geojson":1}},"data":{"type":"*"},"maxzoom":{"type":"number","default":18},"minzoom":{"type":"number","default":0},"attribution":{"type":"string"},"buffer":{"type":"number","default":128,"maximum":512,"minimum":0},"filter":{"type":"*"},"tolerance":{"type":"number","default":0.375},"cluster":{"type":"boolean","default":false},"clusterRadius":{"type":"number","default":50,"minimum":0},"clusterMaxZoom":{"type":"number"},"clusterMinPoints":{"type":"number"},"clusterProperties":{"type":"*"},"lineMetrics":{"type":"boolean","default":false},"generateId":{"type":"boolean","default":false},"promoteId":{"type":"promoteId"},"dynamic":{"type":"boolean","default":false}},"source_video":{"type":{"required":true,"type":"enum","values":{"video":1}},"urls":{"required":true,"type":"array","value":"string"},"coordinates":{"required":true,"type":"array","length":4,"value":{"type":"array","length":2,"value":"number"}}},"source_image":{"type":{"required":true,"type":"enum","values":{"image":1}},"url":{"required":false,"type":"string"},"coordinates":{"required":true,"type":"array","length":4,"value":{"type":"array","length":2,"value":"number"}}},"source_model":{"type":{"required":true,"type":"enum","values":{"model":1,"batched-model":1}},"maxzoom":{"type":"number","default":18},"minzoom":{"type":"number","default":0},"tiles":{"type":"array","value":"string"}},"layer":{"id":{"type":"string","required":true},"type":{"type":"enum","values":{"fill":{},"line":{},"symbol":{},"circle":{},"heatmap":{},"fill-extrusion":{},"raster":{},"raster-particle":{},"hillshade":{},"model":{},"background":{},"sky":{},"slot":{}},"required":true},"metadata":{"type":"*"},"source":{"type":"string"},"source-layer":{"type":"string"},"slot":{"type":"string"},"minzoom":{"type":"number","minimum":0,"maximum":24},"maxzoom":{"type":"number","minimum":0,"maximum":24},"filter":{"type":"filter"},"layout":{"type":"layout"},"paint":{"type":"paint"}},"layout":["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_raster-particle","layout_hillshade","layout_background","layout_sky","layout_model"],"layout_background":{"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"}},"layout_sky":{"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"}},"layout_model":{"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"},"model-id":{"type":"string","default":"","property-type":"data-driven","expression":{"parameters":["zoom","feature"]}}},"layout_fill":{"fill-sort-key":{"type":"number","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"}},"layout_circle":{"circle-sort-key":{"type":"number","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"}},"layout_heatmap":{"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"}},"layout_fill-extrusion":{"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"},"fill-extrusion-edge-radius":{"type":"number","private":true,"default":0,"minimum":0,"maximum":1,"expression":{},"property-type":"constant"}},"layout_line":{"line-cap":{"type":"enum","values":{"butt":1,"round":1,"square":1},"default":"butt","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-join":{"type":"enum","values":{"bevel":1,"round":1,"miter":1,"none":1},"default":"miter","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{"type":"number","default":2,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-round-limit":{"type":"number","default":1.05,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-sort-key":{"type":"number","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"}},"layout_symbol":{"symbol-placement":{"type":"enum","values":{"point":1,"line":1,"line-center":1},"default":"point","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"symbol-spacing":{"type":"number","default":250,"minimum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{"type":"boolean","default":false,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{"type":"number","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{"type":"enum","values":{"auto":1,"viewport-y":1,"source":1},"default":"auto","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"symbol-z-elevate":{"type":"boolean","default":false,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{"type":"boolean","default":false,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{"type":"boolean","default":false,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"icon-optional":{"type":"boolean","default":false,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{"type":"enum","values":{"map":1,"viewport":1,"auto":1},"default":"auto","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"icon-size":{"type":"number","default":1,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{"type":"enum","values":{"none":1,"width":1,"height":1,"both":1},"default":"none","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit-padding":{"type":"array","value":"number","length":4,"default":[0,0,0,0],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-image":{"type":"resolvedImage","tokens":true,"expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{"type":"number","default":0,"period":360,"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{"type":"number","default":2,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{"type":"boolean","default":false,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"icon-offset":{"type":"array","value":"number","length":2,"default":[0,0],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{"type":"enum","values":{"center":1,"left":1,"right":1,"top":1,"bottom":1,"top-left":1,"top-right":1,"bottom-left":1,"bottom-right":1},"default":"center","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{"type":"enum","values":{"map":1,"viewport":1,"auto":1},"default":"auto","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{"type":"enum","values":{"map":1,"viewport":1,"auto":1},"default":"auto","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{"type":"enum","values":{"map":1,"viewport":1,"auto":1},"default":"auto","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"text-field":{"type":"formatted","default":"","tokens":true,"expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-font":{"type":"array","value":"string","default":["Open Sans Regular","Arial Unicode MS Regular"],"expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-size":{"type":"number","default":16,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{"type":"number","default":10,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{"type":"number","default":1.2,"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-letter-spacing":{"type":"number","default":0,"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-justify":{"type":"enum","values":{"auto":1,"left":1,"center":1,"right":1},"default":"center","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{"type":"number","default":0,"property-type":"data-driven","expression":{"interpolated":true,"parameters":["zoom","feature"]}},"text-variable-anchor":{"type":"array","value":"enum","values":{"center":1,"left":1,"right":1,"top":1,"bottom":1,"top-left":1,"top-right":1,"bottom-left":1,"bottom-right":1},"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"text-anchor":{"type":"enum","values":{"center":1,"left":1,"right":1,"top":1,"bottom":1,"top-left":1,"top-right":1,"bottom-left":1,"bottom-right":1},"default":"center","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{"type":"number","default":45,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-writing-mode":{"type":"array","value":"enum","values":{"horizontal":1,"vertical":1},"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"text-rotate":{"type":"number","default":0,"period":360,"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-padding":{"type":"number","default":2,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-keep-upright":{"type":"boolean","default":true,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"text-transform":{"type":"enum","values":{"none":1,"uppercase":1,"lowercase":1},"default":"none","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-offset":{"type":"array","value":"number","length":2,"default":[0,0],"expression":{"interpolated":true,"parameters":["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{"type":"boolean","default":false,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{"type":"boolean","default":false,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"text-optional":{"type":"boolean","default":false,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"}},"layout_raster":{"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"}},"layout_raster-particle":{"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"}},"layout_hillshade":{"visibility":{"type":"enum","values":{"visible":1,"none":1},"default":"visible","expression":{},"property-type":"constant"}},"filter":{"type":"array","value":"*"},"filter_symbol":{"type":"boolean","default":false,"property-type":"data-driven","expression":{"parameters":["zoom","feature","pitch","distance-from-center"]}},"filter_fill":{"type":"boolean","default":false,"property-type":"data-driven","expression":{"parameters":["zoom","feature"]}},"filter_line":{"type":"boolean","default":false,"property-type":"data-driven","expression":{"parameters":["zoom","feature"]}},"filter_circle":{"type":"boolean","default":false,"property-type":"data-driven","expression":{"parameters":["zoom","feature"]}},"filter_fill-extrusion":{"type":"boolean","default":false,"property-type":"data-driven","expression":{"parameters":["zoom","feature"]}},"filter_heatmap":{"type":"boolean","default":false,"property-type":"data-driven","expression":{"parameters":["zoom","feature"]}},"filter_operator":{"type":"enum","values":{"==":1,"!=":1,">":1,">=":1,"<":1,"<=":1,"in":1,"!in":1,"all":1,"any":1,"none":1,"has":1,"!has":1}},"geometry_type":{"type":"enum","values":{"Point":1,"LineString":1,"Polygon":1}},"function":{"expression":{"type":"expression"},"stops":{"type":"array","value":"function_stop"},"base":{"type":"number","default":1,"minimum":0},"property":{"type":"string","default":"$zoom"},"type":{"type":"enum","values":{"identity":1,"exponential":1,"interval":1,"categorical":1},"default":"exponential"},"colorSpace":{"type":"enum","values":{"rgb":1,"lab":1,"hcl":1},"default":"rgb"},"default":{"type":"*","required":false}},"function_stop":{"type":"array","minimum":0,"maximum":24,"value":["number","color"],"length":2},"expression":{"type":"array","value":"*","minimum":1},"fog":{"range":{"type":"array","default":[0.5,10],"minimum":-20,"maximum":20,"length":2,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"],"relaxZoomRestriction":true}},"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom","measure-light"],"relaxZoomRestriction":true},"transition":true},"high-color":{"type":"color","property-type":"data-constant","default":"#245cdf","expression":{"interpolated":true,"parameters":["zoom","measure-light"],"relaxZoomRestriction":true},"transition":true},"space-color":{"type":"color","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],4,"#010b19",7,"#367ab9"],"expression":{"interpolated":true,"parameters":["zoom","measure-light"],"relaxZoomRestriction":true},"transition":true},"horizon-blend":{"type":"number","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],4,0.2,7,0.1],"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom","measure-light"],"relaxZoomRestriction":true},"transition":true},"star-intensity":{"type":"number","property-type":"data-constant","default":["interpolate",["linear"],["zoom"],5,0.35,6,0],"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom","measure-light"],"relaxZoomRestriction":true},"transition":true},"vertical-range":{"type":"array","default":[0,0],"minimum":0,"length":2,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"],"relaxZoomRestriction":true}}},"camera":{"camera-projection":{"type":"enum","values":{"perspective":1,"orthographic":1},"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"default":"perspective","property-type":"data-constant"}},"light":{"anchor":{"type":"enum","default":"viewport","values":{"map":1,"viewport":1},"property-type":"data-constant","expression":{"parameters":["zoom"]}},"position":{"type":"array","default":[1.15,210,30],"length":3,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"color":{"type":"color","property-type":"data-constant","default":"#ffffff","expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"intensity":{"type":"number","property-type":"data-constant","default":0.5,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"projection":{"name":{"type":"enum","values":{"albers":1,"equalEarth":1,"equirectangular":1,"lambertConformalConic":1,"mercator":1,"naturalEarth":1,"winkelTripel":1,"globe":1},"default":"mercator","required":true},"center":{"type":"array","length":2,"value":"number","property-type":"data-constant","minimum":[-180,-90],"maximum":[180,90]},"parallels":{"type":"array","length":2,"value":"number","property-type":"data-constant","minimum":[-90,-90],"maximum":[90,90]}},"terrain":{"source":{"type":"string","required":true},"exaggeration":{"type":"number","property-type":"data-constant","default":1,"minimum":0,"maximum":1000,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true}},"paint":["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background","paint_sky","paint_model"],"paint_fill":{"fill-antialias":{"type":"boolean","default":true,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"fill-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"fill-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"fill-outline-color":{"type":"color","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"fill-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{"type":"enum","values":{"map":1,"viewport":1},"default":"map","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"fill-pattern":{"type":"resolvedImage","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"fill-emissive-strength":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-constant"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"fill-extrusion-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{"type":"enum","values":{"map":1,"viewport":1},"default":"map","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{"type":"resolvedImage","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"fill-extrusion-height":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{"type":"boolean","default":true,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"fill-extrusion-ambient-occlusion-intensity":{"property-type":"data-constant","type":"number","private":true,"default":0,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"fill-extrusion-ambient-occlusion-radius":{"property-type":"data-constant","type":"number","private":true,"default":3,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"fill-extrusion-ambient-occlusion-wall-radius":{"property-type":"data-constant","type":"number","default":3,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"fill-extrusion-ambient-occlusion-ground-radius":{"property-type":"data-constant","type":"number","default":3,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom"]},"transition":true},"fill-extrusion-ambient-occlusion-ground-attenuation":{"property-type":"data-constant","type":"number","default":0.69,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"fill-extrusion-flood-light-color":{"property-type":"data-constant","type":"color","default":"#ffffff","transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]}},"fill-extrusion-flood-light-intensity":{"property-type":"data-constant","type":"number","default":0,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]}},"fill-extrusion-flood-light-wall-radius":{"property-type":"data-driven","type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["feature","feature-state"]}},"fill-extrusion-flood-light-ground-radius":{"property-type":"data-driven","type":"number","default":0,"transition":true,"expression":{"interpolated":true,"parameters":["feature","feature-state"]}},"fill-extrusion-flood-light-ground-attenuation":{"property-type":"data-constant","type":"number","default":0.69,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"fill-extrusion-vertical-scale":{"property-type":"data-constant","type":"number","default":1,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"fill-extrusion-rounded-roof":{"property-type":"data-constant","type":"boolean","default":true,"expression":{"parameters":["zoom"]}},"fill-extrusion-cutoff-fade-range":{"type":"number","default":0,"minimum":0,"maximum":1,"expression":{},"property-type":"data-constant"},"fill-extrusion-emissive-strength":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-constant"}},"paint_line":{"line-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"line-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"line-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{"type":"enum","values":{"map":1,"viewport":1},"default":"map","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"line-width":{"type":"number","default":1,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"line-gap-width":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"line-offset":{"type":"number","default":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"line-blur":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"line-dasharray":{"type":"array","value":"number","minimum":0,"expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-pattern":{"type":"resolvedImage","expression":{"parameters":["zoom","feature"]},"property-type":"data-driven"},"line-gradient":{"type":"color","expression":{"interpolated":true,"parameters":["line-progress"]},"property-type":"color-ramp"},"line-trim-offset":{"type":"array","value":"number","length":2,"default":[0,0],"minimum":[0,0],"maximum":[1,1],"property-type":"constant"},"line-emissive-strength":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-constant"},"line-border-width":{"type":"number","private":true,"default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-border-color":{"type":"color","private":true,"default":"rgba(0, 0, 0, 0)","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state"]},"property-type":"data-driven"}},"paint_circle":{"circle-radius":{"type":"number","default":5,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"circle-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"circle-blur":{"type":"number","default":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"circle-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"circle-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{"type":"enum","values":{"map":1,"viewport":1},"default":"map","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{"type":"enum","values":{"map":1,"viewport":1},"default":"map","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{"type":"enum","values":{"map":1,"viewport":1},"default":"viewport","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"circle-stroke-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"circle-stroke-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"circle-emissive-strength":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-constant"}},"paint_heatmap":{"heatmap-radius":{"type":"number","default":30,"minimum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"heatmap-weight":{"type":"number","default":1,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"heatmap-intensity":{"type":"number","default":1,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"heatmap-color":{"type":"color","default":["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",0.1,"royalblue",0.3,"cyan",0.5,"lime",0.7,"yellow",1,"red"],"expression":{"interpolated":true,"parameters":["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_symbol":{"icon-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"icon-emissive-strength":{"type":"number","default":1,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-driven"},"text-emissive-strength":{"type":"number","default":1,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-driven"},"icon-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"icon-halo-color":{"type":"color","default":"rgba(0, 0, 0, 0)","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"icon-halo-width":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"icon-halo-blur":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"icon-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{"type":"enum","values":{"map":1,"viewport":1},"default":"map","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"icon-image-cross-fade":{"type":"number","property-type":"data-driven","default":0,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"transition":true},"text-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"text-color":{"type":"color","default":"#000000","transition":true,"overridable":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"text-halo-color":{"type":"color","default":"rgba(0, 0, 0, 0)","transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"text-halo-width":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"text-halo-blur":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","feature","feature-state","measure-light"]},"property-type":"data-driven"},"text-translate":{"type":"array","value":"number","length":2,"default":[0,0],"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{"type":"enum","values":{"map":1,"viewport":1},"default":"map","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"icon-color-saturation":{"type":"number","default":0,"minimum":-1,"maximum":1,"expression":{},"property-type":"data-constant"},"icon-color-contrast":{"type":"number","default":0,"minimum":-1,"maximum":1,"expression":{},"property-type":"data-constant"},"icon-color-brightness-min":{"type":"number","default":0,"minimum":0,"maximum":1,"expression":{},"property-type":"data-constant"},"icon-color-brightness-max":{"type":"number","default":1,"minimum":0,"maximum":1,"expression":{},"property-type":"data-constant"}},"paint_raster":{"raster-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-color":{"type":"color","expression":{"interpolated":true,"parameters":["raster-value"]},"property-type":"color-ramp"},"raster-color-mix":{"type":"array","default":[0.2126,0.7152,0.0722,0],"length":4,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"raster-color-range":{"type":"array","length":2,"value":"number","property-type":"data-constant","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]}},"raster-hue-rotate":{"type":"number","default":0,"period":360,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{"type":"number","default":0,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-saturation":{"type":"number","default":0,"minimum":-1,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-contrast":{"type":"number","default":0,"minimum":-1,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-resampling":{"type":"enum","values":{"linear":1,"nearest":1},"default":"linear","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{"type":"number","default":300,"minimum":0,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-emissive-strength":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-constant"},"raster-array-band":{"type":"string","required":false,"property-type":"data-constant"},"raster-elevation":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_raster-particle":{"raster-particle-array-band":{"type":"string","required":false,"property-type":"data-constant"},"raster-particle-count":{"type":"number","default":512,"minimum":1,"property-type":"data-constant"},"raster-particle-color":{"type":"color","expression":{"interpolated":true,"parameters":["raster-particle-speed"]},"property-type":"color-ramp"},"raster-particle-max-speed":{"type":"number","default":1,"minimum":1,"property-type":"data-constant"},"raster-particle-speed-factor":{"type":"number","default":0.2,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-particle-fade-opacity-factor":{"type":"number","default":0.98,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"raster-particle-reset-rate-factor":{"type":"number","default":0.8,"minimum":0,"maximum":1,"property-type":"data-constant"}},"paint_hillshade":{"hillshade-illumination-direction":{"type":"number","default":335,"minimum":0,"maximum":359,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{"type":"enum","values":{"map":1,"viewport":1},"default":"viewport","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{"type":"number","default":0.5,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-constant"},"hillshade-highlight-color":{"type":"color","default":"#FFFFFF","transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-constant"},"hillshade-accent-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-constant"},"hillshade-emissive-strength":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-constant"}},"paint_background":{"background-color":{"type":"color","default":"#000000","transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"background-pattern":{"type":"resolvedImage","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"background-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"background-emissive-strength":{"type":"number","default":0,"minimum":0,"transition":true,"expression":{"interpolated":true,"parameters":["zoom","measure-light"]},"property-type":"data-constant"}},"paint_sky":{"sky-type":{"type":"enum","values":{"gradient":1,"atmosphere":1},"default":"atmosphere","expression":{"parameters":["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun":{"type":"array","value":"number","length":2,"minimum":[0,0],"maximum":[360,180],"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"sky-atmosphere-sun-intensity":{"type":"number","default":10,"minimum":0,"maximum":100,"property-type":"data-constant"},"sky-gradient-center":{"type":"array","value":"number","default":[0,0],"length":2,"minimum":[0,0],"maximum":[360,180],"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"sky-gradient-radius":{"type":"number","default":90,"minimum":0,"maximum":180,"expression":{"parameters":["zoom"]},"property-type":"data-constant"},"sky-gradient":{"type":"color","default":["interpolate",["linear"],["sky-radial-progress"],0.8,"#87ceeb",1,"white"],"expression":{"interpolated":true,"parameters":["sky-radial-progress"]},"property-type":"color-ramp"},"sky-atmosphere-halo-color":{"type":"color","default":"white","property-type":"data-constant"},"sky-atmosphere-color":{"type":"color","default":"white","property-type":"data-constant"},"sky-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"}},"paint_model":{"model-opacity":{"type":"number","default":1,"minimum":0,"maximum":1,"transition":true,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant"},"model-rotation":{"type":"array","value":"number","length":3,"default":[0,0,0],"period":360,"property-type":"data-driven","expression":{"interpolated":true,"parameters":["feature","feature-state","zoom"]},"transition":true},"model-scale":{"type":"array","value":"number","length":3,"default":[1,1,1],"property-type":"data-driven","expression":{"interpolated":true,"parameters":["feature","feature-state","zoom"]},"transition":true},"model-translation":{"type":"array","value":"number","length":3,"default":[0,0,0],"property-type":"data-driven","expression":{"interpolated":true,"parameters":["feature","feature-state","zoom"]},"transition":true},"model-color":{"type":"color","default":"#ffffff","property-type":"data-driven","expression":{"interpolated":true,"parameters":["feature","feature-state","measure-light","zoom"]},"transition":true},"model-color-mix-intensity":{"type":"number","property-type":"data-driven","default":0,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["feature","feature-state","measure-light"]},"transition":true},"model-type":{"type":"enum","values":{"common-3d":1,"location-indicator":1},"default":"common-3d","property-type":"data-constant"},"model-cast-shadows":{"type":"boolean","default":true,"expression":{},"property-type":"data-constant"},"model-receive-shadows":{"type":"boolean","default":true,"expression":{},"property-type":"data-constant"},"model-ambient-occlusion-intensity":{"type":"number","default":1,"minimum":0,"maximum":1,"expression":{"interpolated":true,"parameters":["zoom"]},"property-type":"data-constant","transition":true},"model-emissive-strength":{"type":"number","property-type":"data-driven","default":0,"minimum":0,"maximum":5,"expression":{"interpolated":true,"parameters":["feature","feature-state","measure-light"]},"transition":true},"model-roughness":{"type":"number","default":1,"minimum":0,"maximum":1,"property-type":"data-driven","expression":{"interpolated":true,"parameters":["feature","feature-state"]},"transition":true},"model-height-based-emissive-strength-multiplier":{"type":"array","default":[1,1,1,1,0],"length":5,"value":"number","property-type":"data-driven","expression":{"interpolated":true,"parameters":["feature","feature-state","measure-light"]},"transition":true},"model-cutoff-fade-range":{"type":"number","default":0,"minimum":0,"maximum":1,"expression":{},"property-type":"data-constant"},"model-front-cutoff":{"type":"array","private":true,"value":"number","property-type":"data-constant","expression":{"interpolated":true,"parameters":["zoom"]},"length":3,"default":[0,0,1],"minimum":[0,0,0],"maximum":[1,1,1]}},"transition":{"duration":{"type":"number","default":300,"minimum":0},"delay":{"type":"number","default":0,"minimum":0}},"property-type":{"data-driven":{"type":"property-type"},"color-ramp":{"type":"property-type"},"data-constant":{"type":"property-type"},"constant":{"type":"property-type"}},"promoteId":{"*":{"type":"string"}}}');function zn(c){if(c===!0||c===!1)return!0;if(!Array.isArray(c)||c.length===0)return!1;switch(c[0]){case"has":return c.length>=2&&c[1]!=="$id"&&c[1]!=="$type";case"in":return c.length>=3&&(typeof c[1]!="string"||Array.isArray(c[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return c.length!==3||Array.isArray(c[1])||Array.isArray(c[2]);case"any":case"all":for(const s of c.slice(1))if(!zn(s)&&typeof s!="boolean")return!1;return!0;default:return!0}}function rr(c,s="fill"){if(c==null)return{filter:()=>!0,needGeometry:!1,needFeature:!1};zn(c)||(c=qi(c));const p=c;let h=!0;try{h=function(N){if(!Or(N))return N;let $=tn(N);return Tr($),$=hr($),$}(p)}catch{console.warn(`Failed to extract static filter. Filter will continue working, but at higher memory usage and slower framerate.
This is most likely a bug, please report this via https://github.com/mapbox/mapbox-gl-js/issues/new?assignees=&labels=&template=Bug_report.md
and paste the contents of this message in the report.
Thank you!
Filter Expression:
${JSON.stringify(p,null,2)}
        `)}const M=nt[`filter_${s}`],O=rb(h,M);let A=null;if(O.result==="error")throw new Error(O.value.map(N=>`${N.key}: ${N.message}`).join(", "));A=(N,$,j)=>O.value.evaluate(N,$,{},j);let E=null,I=null;if(h!==p){const N=rb(p,M);if(N.result==="error")throw new Error(N.value.map($=>`${$.key}: ${$.message}`).join(", "));E=($,j,H,ee,re)=>N.value.evaluate($,j,{},H,void 0,void 0,ee,re),I=!yl(N.value.expression)}return{filter:A,dynamicFilter:E||void 0,needGeometry:pi(h),needFeature:!!I}}function hr(c){if(!Array.isArray(c))return c;const s=function(p){if(Ir.has(p[0])){for(let h=1;h<p.length;h++)if(Or(p[h]))return!0}return p}(c);return s===!0?s:s.map(p=>hr(p))}function Tr(c){let s=!1;const p=[];if(c[0]==="case"){for(let h=1;h<c.length-1;h+=2)s=s||Or(c[h]),p.push(c[h+1]);p.push(c[c.length-1])}else if(c[0]==="match"){s=s||Or(c[1]);for(let h=2;h<c.length-1;h+=2)p.push(c[h+1]);p.push(c[c.length-1])}else if(c[0]==="step"){s=s||Or(c[1]);for(let h=1;h<c.length-1;h+=2)p.push(c[h+1])}s&&(c.length=0,c.push("any",...p));for(let h=1;h<c.length;h++)Tr(c[h])}function Or(c){if(!Array.isArray(c))return!1;if((s=c[0])==="pitch"||s==="distance-from-center")return!0;var s;for(let p=1;p<c.length;p++)if(Or(c[p]))return!0;return!1}const Ir=new Set(["in","==","!=",">",">=","<","<=","to-boolean"]);function ki(c,s){return c<s?-1:c>s?1:0}function pi(c){if(!Array.isArray(c))return!1;if(c[0]==="within"||c[0]==="distance")return!0;for(let s=1;s<c.length;s++)if(pi(c[s]))return!0;return!1}function qi(c){if(!c)return!0;const s=c[0];return c.length<=1?s!=="any":s==="=="?si(c[1],c[2],"=="):s==="!="?c1(si(c[1],c[2],"==")):s==="<"||s===">"||s==="<="||s===">="?si(c[1],c[2],s):s==="any"?(p=c.slice(1),["any"].concat(p.map(qi))):s==="all"?["all"].concat(c.slice(1).map(qi)):s==="none"?["all"].concat(c.slice(1).map(qi).map(c1)):s==="in"?ao(c[1],c.slice(2)):s==="!in"?c1(ao(c[1],c.slice(2))):s==="has"?q0(c[1]):s!=="!has"||c1(q0(c[1]));var p}function si(c,s,p){switch(c){case"$type":return[`filter-type-${p}`,s];case"$id":return[`filter-id-${p}`,s];default:return[`filter-${p}`,c,s]}}function ao(c,s){if(s.length===0)return!1;switch(c){case"$type":return["filter-type-in",["literal",s]];case"$id":return["filter-id-in",["literal",s]];default:return s.length>200&&!s.some(p=>typeof p!=typeof s[0])?["filter-in-large",c,["literal",s.sort(ki)]]:["filter-in-small",c,["literal",s]]}}function q0(c){switch(c){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",c]}}function c1(c){return["!",c]}const u1="";function Z0(c,s){return s?`${c}${u1}${s}`:c}const f0="-transition",yi=new Set(["fill","line","background","hillshade","raster"]);class _i extends As{constructor(s,p,h,M){if(super(),this.id=s.id,this.fqid=Z0(this.id,h),this.type=s.type,this.scope=h,this.options=M,this._featureFilter={filter:()=>!0,needGeometry:!1,needFeature:!1},this._filterCompiled=!1,this.isConfigDependent=!1,s.type!=="custom"&&(this.metadata=s.metadata,this.minzoom=s.minzoom,this.maxzoom=s.maxzoom,s.type!=="background"&&s.type!=="sky"&&s.type!=="slot"&&(this.source=s.source,this.sourceLayer=s["source-layer"],this.filter=s.filter),s.slot&&(this.slot=s.slot),p.layout&&(this._unevaluatedLayout=new xt(p.layout,this.scope,M),this.isConfigDependent=this.isConfigDependent||this._unevaluatedLayout.isConfigDependent),p.paint)){this._transitionablePaint=new zt(p.paint,this.scope,M);for(const O in s.paint)this.setPaintProperty(O,s.paint[O]);for(const O in s.layout)this.setLayoutProperty(O,s.layout[O]);this.isConfigDependent=this.isConfigDependent||this._transitionablePaint.isConfigDependent,this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new It(p.paint)}}onAdd(s){}onRemove(s){}isDraped(s){return yi.has(this.type)}getLayoutProperty(s){return s==="visibility"?this.visibility:this._unevaluatedLayout.getValue(s)}setLayoutProperty(s,p){if(this.type==="custom"&&s==="visibility")return void(this.visibility=p);const h=this._unevaluatedLayout;h._properties.properties[s]&&(h.setValue(s,p),this.isConfigDependent=this.isConfigDependent||h.isConfigDependent,s==="visibility"&&this.possiblyEvaluateVisibility())}possiblyEvaluateVisibility(){this.visibility=this._unevaluatedLayout._values.visibility.possiblyEvaluate({zoom:0})}getPaintProperty(s){return au(s,f0)?this._transitionablePaint.getTransition(s.slice(0,-11)):this._transitionablePaint.getValue(s)}setPaintProperty(s,p){const h=this._transitionablePaint,M=h._properties.properties;if(au(s,f0)){const j=s.slice(0,-11);return M[j]&&h.setTransition(j,p||void 0),!1}if(!M[s])return!1;const O=h._values[s],A=O.value.isDataDriven(),E=O.value;h.setValue(s,p),this.isConfigDependent=this.isConfigDependent||h.isConfigDependent,this._handleSpecialPaintPropertyUpdate(s);const I=h._values[s].value,N=I.isDataDriven(),$=au(s,"pattern")||s==="line-dasharray";return N||A||$||this._handleOverridablePaintPropertyUpdate(s,E,I)}_handleSpecialPaintPropertyUpdate(s){}getProgramIds(){return null}getDefaultProgramParams(s,p){return null}_handleOverridablePaintPropertyUpdate(s,p,h){return!1}isHidden(s){return!!(this.minzoom&&s<this.minzoom)||!!(this.maxzoom&&s>=this.maxzoom)||this.visibility==="none"}updateTransitions(s){this._transitioningPaint=this._transitionablePaint.transitioned(s,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(s,p){this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(s,void 0,p)),this.paint=this._transitioningPaint.possiblyEvaluate(s,void 0,p)}serialize(){return J1({id:this.id,type:this.type,slot:this.slot,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()},(s,p)=>!(s===void 0||p==="layout"&&!Object.keys(s).length||p==="paint"&&!Object.keys(s).length))}is3D(){return!1}isSky(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}hasShadowPass(){return!1}canCastShadows(){return!1}hasLightBeamPass(){return!1}cutoffRange(){return 0}tileCoverLift(){return 0}resize(){}isStateDependent(){for(const s in this.paint._values){const p=this.paint.get(s);if(p instanceof Xt&&IM(p.property.specification)&&(p.value.kind==="source"||p.value.kind==="composite")&&p.value.isStateDependent)return!0}return!1}compileFilter(){this._filterCompiled||(this._featureFilter=rr(this.filter),this._filterCompiled=!0)}invalidateCompiledFilter(){this._filterCompiled=!1}dynamicFilter(){return this._featureFilter.dynamicFilter}dynamicFilterNeedsFeature(){return this._featureFilter.needFeature}getLayerRenderingStats(){return this._stats}resetLayerRenderingStats(s){this._stats&&(s.renderPass==="shadow"?this._stats.numRenderedVerticesInShadowPass=0:this._stats.numRenderedVerticesInTransparentPass=0)}queryRadius(s){}queryIntersectsFeature(s,p,h,M,O,A,E,I,N){}queryIntersectsMatchingFeature(s,p,h,M){}}const so={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class Q0{constructor(s,p){this._structArray=s,this._pos1=p*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class Pi{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(s,p){return s._trim(),p&&(s.isTransferred=!0,p.add(s.arrayBuffer)),{length:s.length,arrayBuffer:s.arrayBuffer}}static deserialize(s){const p=Object.create(this.prototype);return p.arrayBuffer=s.arrayBuffer,p.length=s.length,p.capacity=s.arrayBuffer.byteLength/p.bytesPerElement,p._refreshViews(),p}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(s){this.reserve(s),this.length=s}reserve(s){if(s>this.capacity){this.capacity=Math.max(s,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const p=this.uint8;this._refreshViews(),p&&this.uint8.set(p)}}_refreshViews(){throw new Error("StructArray#_refreshViews() must be implemented by each concrete StructArray layout")}emplace(...s){throw new Error("StructArray#emplace() must be implemented by each concrete StructArray layout")}emplaceBack(...s){throw new Error("StructArray#emplaceBack() must be implemented by each concrete StructArray layout")}destroy(){this.int8=this.uint8=this.int16=this.uint16=this.int32=this.uint32=this.float32=null,this.arrayBuffer=null}}function Mi(c,s=1){let p=0,h=0;return{members:c.map(M=>{const O=so[M.type].BYTES_PER_ELEMENT,A=p=Ss(p,Math.max(s,O)),E=M.components||1;return h=Math.max(h,O),p+=O*E,{name:M.name,type:M.type,components:E,offset:A}}),size:Ss(p,Math.max(h,s)),alignment:s}}function Ss(c,s){return Math.ceil(c/s)*s}class Da extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(s,p){const h=this.length;return this.resize(h+1),this.emplace(h,s,p)}emplace(s,p,h){const M=2*s;return this.int16[M+0]=p,this.int16[M+1]=h,s}}Da.prototype.bytesPerElement=4,cr(Da,"StructArrayLayout2i4");class ra extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(s,p,h){const M=this.length;return this.resize(M+1),this.emplace(M,s,p,h)}emplace(s,p,h,M){const O=3*s;return this.int16[O+0]=p,this.int16[O+1]=h,this.int16[O+2]=M,s}}ra.prototype.bytesPerElement=6,cr(ra,"StructArrayLayout3i6");class ya extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(s,p,h,M){const O=this.length;return this.resize(O+1),this.emplace(O,s,p,h,M)}emplace(s,p,h,M,O){const A=4*s;return this.int16[A+0]=p,this.int16[A+1]=h,this.int16[A+2]=M,this.int16[A+3]=O,s}}ya.prototype.bytesPerElement=8,cr(ya,"StructArrayLayout4i8");class Rs extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O){const A=this.length;return this.resize(A+1),this.emplace(A,s,p,h,M,O)}emplace(s,p,h,M,O,A){const E=5*s;return this.int16[E+0]=p,this.int16[E+1]=h,this.int16[E+2]=M,this.int16[E+3]=O,this.int16[E+4]=A,s}}Rs.prototype.bytesPerElement=10,cr(Rs,"StructArrayLayout5i10");class ia extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A,E){const I=this.length;return this.resize(I+1),this.emplace(I,s,p,h,M,O,A,E)}emplace(s,p,h,M,O,A,E,I){const N=6*s,$=12*s,j=3*s;return this.int16[N+0]=p,this.int16[N+1]=h,this.uint8[$+4]=M,this.uint8[$+5]=O,this.uint8[$+6]=A,this.uint8[$+7]=E,this.float32[j+2]=I,s}}ia.prototype.bytesPerElement=12,cr(ia,"StructArrayLayout2i4ub1f12");class S1 extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p,h,M){const O=this.length;return this.resize(O+1),this.emplace(O,s,p,h,M)}emplace(s,p,h,M,O){const A=4*s;return this.float32[A+0]=p,this.float32[A+1]=h,this.float32[A+2]=M,this.float32[A+3]=O,s}}S1.prototype.bytesPerElement=16,cr(S1,"StructArrayLayout4f16");class _a extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p){const h=this.length;return this.resize(h+1),this.emplace(h,s,p)}emplace(s,p,h){const M=2*s;return this.float32[M+0]=p,this.float32[M+1]=h,s}}_a.prototype.bytesPerElement=8,cr(_a,"StructArrayLayout2f8");class Aa extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O){const A=this.length;return this.resize(A+1),this.emplace(A,s,p,h,M,O)}emplace(s,p,h,M,O,A){const E=6*s,I=3*s;return this.uint16[E+0]=p,this.uint16[E+1]=h,this.uint16[E+2]=M,this.uint16[E+3]=O,this.float32[I+2]=A,s}}Aa.prototype.bytesPerElement=12,cr(Aa,"StructArrayLayout4ui1f12");class Zl extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(s,p,h,M){const O=this.length;return this.resize(O+1),this.emplace(O,s,p,h,M)}emplace(s,p,h,M,O){const A=4*s;return this.uint16[A+0]=p,this.uint16[A+1]=h,this.uint16[A+2]=M,this.uint16[A+3]=O,s}}Zl.prototype.bytesPerElement=8,cr(Zl,"StructArrayLayout4ui8");class Tc extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A){const E=this.length;return this.resize(E+1),this.emplace(E,s,p,h,M,O,A)}emplace(s,p,h,M,O,A,E){const I=6*s;return this.int16[I+0]=p,this.int16[I+1]=h,this.int16[I+2]=M,this.int16[I+3]=O,this.int16[I+4]=A,this.int16[I+5]=E,s}}Tc.prototype.bytesPerElement=12,cr(Tc,"StructArrayLayout6i12");class xa extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A,E,I,N,$,j,H){const ee=this.length;return this.resize(ee+1),this.emplace(ee,s,p,h,M,O,A,E,I,N,$,j,H)}emplace(s,p,h,M,O,A,E,I,N,$,j,H,ee){const re=12*s;return this.int16[re+0]=p,this.int16[re+1]=h,this.int16[re+2]=M,this.int16[re+3]=O,this.uint16[re+4]=A,this.uint16[re+5]=E,this.uint16[re+6]=I,this.uint16[re+7]=N,this.int16[re+8]=$,this.int16[re+9]=j,this.int16[re+10]=H,this.int16[re+11]=ee,s}}xa.prototype.bytesPerElement=24,cr(xa,"StructArrayLayout4i4ui4i24");class Ts extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A){const E=this.length;return this.resize(E+1),this.emplace(E,s,p,h,M,O,A)}emplace(s,p,h,M,O,A,E){const I=10*s,N=5*s;return this.int16[I+0]=p,this.int16[I+1]=h,this.int16[I+2]=M,this.float32[N+2]=O,this.float32[N+3]=A,this.float32[N+4]=E,s}}Ts.prototype.bytesPerElement=20,cr(Ts,"StructArrayLayout3i3f20");class Sf extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(s){const p=this.length;return this.resize(p+1),this.emplace(p,s)}emplace(s,p){return this.uint32[1*s+0]=p,s}}Sf.prototype.bytesPerElement=4,cr(Sf,"StructArrayLayout1ul4");class Ql extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(s,p){const h=this.length;return this.resize(h+1),this.emplace(h,s,p)}emplace(s,p,h){const M=2*s;return this.uint16[M+0]=p,this.uint16[M+1]=h,s}}Ql.prototype.bytesPerElement=4,cr(Ql,"StructArrayLayout2ui4");class BM extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A,E,I,N,$,j,H,ee){const re=this.length;return this.resize(re+1),this.emplace(re,s,p,h,M,O,A,E,I,N,$,j,H,ee)}emplace(s,p,h,M,O,A,E,I,N,$,j,H,ee,re){const ce=20*s,ve=10*s;return this.int16[ce+0]=p,this.int16[ce+1]=h,this.int16[ce+2]=M,this.int16[ce+3]=O,this.int16[ce+4]=A,this.float32[ve+3]=E,this.float32[ve+4]=I,this.float32[ve+5]=N,this.float32[ve+6]=$,this.int16[ce+14]=j,this.uint32[ve+8]=H,this.uint16[ce+18]=ee,this.uint16[ce+19]=re,s}}BM.prototype.bytesPerElement=40,cr(BM,"StructArrayLayout5i4f1i1ul2ui40");class Bm extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A,E){const I=this.length;return this.resize(I+1),this.emplace(I,s,p,h,M,O,A,E)}emplace(s,p,h,M,O,A,E,I){const N=8*s;return this.int16[N+0]=p,this.int16[N+1]=h,this.int16[N+2]=M,this.int16[N+4]=O,this.int16[N+5]=A,this.int16[N+6]=E,this.int16[N+7]=I,s}}Bm.prototype.bytesPerElement=16,cr(Bm,"StructArrayLayout3i2i2i16");class FM extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O){const A=this.length;return this.resize(A+1),this.emplace(A,s,p,h,M,O)}emplace(s,p,h,M,O,A){const E=4*s,I=8*s;return this.float32[E+0]=p,this.float32[E+1]=h,this.float32[E+2]=M,this.int16[I+6]=O,this.int16[I+7]=A,s}}FM.prototype.bytesPerElement=16,cr(FM,"StructArrayLayout2f1f2i16");class Md extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p,h,M){const O=this.length;return this.resize(O+1),this.emplace(O,s,p,h,M)}emplace(s,p,h,M,O){const A=12*s,E=3*s;return this.uint8[A+0]=p,this.uint8[A+1]=h,this.float32[E+1]=M,this.float32[E+2]=O,s}}Md.prototype.bytesPerElement=12,cr(Md,"StructArrayLayout2ub2f12");class oa extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(s,p,h){const M=this.length;return this.resize(M+1),this.emplace(M,s,p,h)}emplace(s,p,h,M){const O=3*s;return this.uint16[O+0]=p,this.uint16[O+1]=h,this.uint16[O+2]=M,s}}oa.prototype.bytesPerElement=6,cr(oa,"StructArrayLayout3ui6");class $M extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve,xe,je,Je,Ze,mt){const at=this.length;return this.resize(at+1),this.emplace(at,s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve,xe,je,Je,Ze,mt)}emplace(s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve,xe,je,Je,Ze,mt,at){const vt=30*s,qt=15*s,Ft=60*s;return this.int16[vt+0]=p,this.int16[vt+1]=h,this.int16[vt+2]=M,this.float32[qt+2]=O,this.float32[qt+3]=A,this.uint16[vt+8]=E,this.uint16[vt+9]=I,this.uint32[qt+5]=N,this.uint32[qt+6]=$,this.uint32[qt+7]=j,this.uint16[vt+16]=H,this.uint16[vt+17]=ee,this.uint16[vt+18]=re,this.float32[qt+10]=ce,this.float32[qt+11]=ve,this.uint8[Ft+48]=xe,this.uint8[Ft+49]=je,this.uint8[Ft+50]=Je,this.uint32[qt+13]=Ze,this.int16[vt+28]=mt,this.uint8[Ft+58]=at,s}}$M.prototype.bytesPerElement=60,cr($M,"StructArrayLayout3i2f2ui3ul3ui2f3ub1ul1i1ub60");class FS extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve,xe,je,Je,Ze,mt,at,vt,qt,Ft,sn,Ht,fn,dn,ln,xn,yn){const Ln=this.length;return this.resize(Ln+1),this.emplace(Ln,s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve,xe,je,Je,Ze,mt,at,vt,qt,Ft,sn,Ht,fn,dn,ln,xn,yn)}emplace(s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve,xe,je,Je,Ze,mt,at,vt,qt,Ft,sn,Ht,fn,dn,ln,xn,yn,Ln){const Tn=20*s,bn=40*s,gr=80*s;return this.float32[Tn+0]=p,this.float32[Tn+1]=h,this.int16[bn+4]=M,this.int16[bn+5]=O,this.int16[bn+6]=A,this.int16[bn+7]=E,this.int16[bn+8]=I,this.int16[bn+9]=N,this.int16[bn+10]=$,this.int16[bn+11]=j,this.int16[bn+12]=H,this.uint16[bn+13]=ee,this.uint16[bn+14]=re,this.uint16[bn+15]=ce,this.uint16[bn+16]=ve,this.uint16[bn+17]=xe,this.uint16[bn+18]=je,this.uint16[bn+19]=Je,this.uint16[bn+20]=Ze,this.uint16[bn+21]=mt,this.uint16[bn+22]=at,this.uint16[bn+23]=vt,this.uint16[bn+24]=qt,this.uint16[bn+25]=Ft,this.uint16[bn+26]=sn,this.uint16[bn+27]=Ht,this.uint32[Tn+14]=fn,this.float32[Tn+15]=dn,this.float32[Tn+16]=ln,this.float32[Tn+17]=xn,this.float32[Tn+18]=yn,this.uint8[gr+76]=Ln,s}}FS.prototype.bytesPerElement=80,cr(FS,"StructArrayLayout2f9i15ui1ul4f1ub80");class n3 extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s){const p=this.length;return this.resize(p+1),this.emplace(p,s)}emplace(s,p){return this.float32[1*s+0]=p,s}}n3.prototype.bytesPerElement=4,cr(n3,"StructArrayLayout1f4");class UM extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O){const A=this.length;return this.resize(A+1),this.emplace(A,s,p,h,M,O)}emplace(s,p,h,M,O,A){const E=5*s;return this.float32[E+0]=p,this.float32[E+1]=h,this.float32[E+2]=M,this.float32[E+3]=O,this.float32[E+4]=A,s}}UM.prototype.bytesPerElement=20,cr(UM,"StructArrayLayout5f20");class $S extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A,E){const I=this.length;return this.resize(I+1),this.emplace(I,s,p,h,M,O,A,E)}emplace(s,p,h,M,O,A,E,I){const N=7*s;return this.float32[N+0]=p,this.float32[N+1]=h,this.float32[N+2]=M,this.float32[N+3]=O,this.float32[N+4]=A,this.float32[N+5]=E,this.float32[N+6]=I,s}}$S.prototype.bytesPerElement=28,cr($S,"StructArrayLayout7f28");class US extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(s,p,h,M){const O=this.length;return this.resize(O+1),this.emplace(O,s,p,h,M)}emplace(s,p,h,M,O){const A=6*s;return this.uint32[3*s+0]=p,this.uint16[A+2]=h,this.uint16[A+3]=M,this.uint16[A+4]=O,s}}US.prototype.bytesPerElement=12,cr(US,"StructArrayLayout1ul3ui12");class gx extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(s){const p=this.length;return this.resize(p+1),this.emplace(p,s)}emplace(s,p){return this.uint16[1*s+0]=p,s}}gx.prototype.bytesPerElement=2,cr(gx,"StructArrayLayout1ui2");class Fm extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p,h){const M=this.length;return this.resize(M+1),this.emplace(M,s,p,h)}emplace(s,p,h,M){const O=3*s;return this.float32[O+0]=p,this.float32[O+1]=h,this.float32[O+2]=M,s}}Fm.prototype.bytesPerElement=12,cr(Fm,"StructArrayLayout3f12");class zx extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve){const xe=this.length;return this.resize(xe+1),this.emplace(xe,s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve)}emplace(s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve,xe){const je=16*s;return this.float32[je+0]=p,this.float32[je+1]=h,this.float32[je+2]=M,this.float32[je+3]=O,this.float32[je+4]=A,this.float32[je+5]=E,this.float32[je+6]=I,this.float32[je+7]=N,this.float32[je+8]=$,this.float32[je+9]=j,this.float32[je+10]=H,this.float32[je+11]=ee,this.float32[je+12]=re,this.float32[je+13]=ce,this.float32[je+14]=ve,this.float32[je+15]=xe,s}}zx.prototype.bytesPerElement=64,cr(zx,"StructArrayLayout16f64");class vx extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(s,p,h,M,O,A,E){const I=this.length;return this.resize(I+1),this.emplace(I,s,p,h,M,O,A,E)}emplace(s,p,h,M,O,A,E,I){const N=10*s,$=5*s;return this.uint16[N+0]=p,this.uint16[N+1]=h,this.uint16[N+2]=M,this.uint16[N+3]=O,this.float32[$+2]=A,this.float32[$+3]=E,this.float32[$+4]=I,s}}vx.prototype.bytesPerElement=20,cr(vx,"StructArrayLayout4ui3f20");class VS extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(s){const p=this.length;return this.resize(p+1),this.emplace(p,s)}emplace(s,p){return this.int16[1*s+0]=p,s}}VS.prototype.bytesPerElement=2,cr(VS,"StructArrayLayout1i2");class jS extends Pi{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer)}emplaceBack(s){const p=this.length;return this.resize(p+1),this.emplace(p,s)}emplace(s,p){return this.uint8[1*s+0]=p,s}}jS.prototype.bytesPerElement=1,cr(jS,"StructArrayLayout1ub1");class XS extends Q0{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.int16[this._pos2+3]}get tileAnchorY(){return this._structArray.int16[this._pos2+4]}get x1(){return this._structArray.float32[this._pos4+3]}get y1(){return this._structArray.float32[this._pos4+4]}get x2(){return this._structArray.float32[this._pos4+5]}get y2(){return this._structArray.float32[this._pos4+6]}get padding(){return this._structArray.int16[this._pos2+14]}get featureIndex(){return this._structArray.uint32[this._pos4+8]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+18]}get bucketIndex(){return this._structArray.uint16[this._pos2+19]}}XS.prototype.size=40;class KL extends BM{get(s){return new XS(this,s)}}cr(KL,"CollisionBoxArray");class JL extends Q0{get projectedAnchorX(){return this._structArray.int16[this._pos2+0]}get projectedAnchorY(){return this._structArray.int16[this._pos2+1]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+2]}get tileAnchorX(){return this._structArray.float32[this._pos4+2]}get tileAnchorY(){return this._structArray.float32[this._pos4+3]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+8]}get numGlyphs(){return this._structArray.uint16[this._pos2+9]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+5]}get lineStartIndex(){return this._structArray.uint32[this._pos4+6]}get lineLength(){return this._structArray.uint32[this._pos4+7]}get segment(){return this._structArray.uint16[this._pos2+16]}get lowerSize(){return this._structArray.uint16[this._pos2+17]}get upperSize(){return this._structArray.uint16[this._pos2+18]}get lineOffsetX(){return this._structArray.float32[this._pos4+10]}get lineOffsetY(){return this._structArray.float32[this._pos4+11]}get writingMode(){return this._structArray.uint8[this._pos1+48]}get placedOrientation(){return this._structArray.uint8[this._pos1+49]}set placedOrientation(s){this._structArray.uint8[this._pos1+49]=s}get hidden(){return this._structArray.uint8[this._pos1+50]}set hidden(s){this._structArray.uint8[this._pos1+50]=s}get crossTileID(){return this._structArray.uint32[this._pos4+13]}set crossTileID(s){this._structArray.uint32[this._pos4+13]=s}get associatedIconIndex(){return this._structArray.int16[this._pos2+28]}get flipState(){return this._structArray.uint8[this._pos1+58]}set flipState(s){this._structArray.uint8[this._pos1+58]=s}}JL.prototype.size=60;class eI extends $M{get(s){return new JL(this,s)}}cr(eI,"PlacedSymbolArray");class tI extends Q0{get tileAnchorX(){return this._structArray.float32[this._pos4+0]}get tileAnchorY(){return this._structArray.float32[this._pos4+1]}get projectedAnchorX(){return this._structArray.int16[this._pos2+4]}get projectedAnchorY(){return this._structArray.int16[this._pos2+5]}get projectedAnchorZ(){return this._structArray.int16[this._pos2+6]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+7]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+8]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+9]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+10]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+11]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+12]}get key(){return this._structArray.uint16[this._pos2+13]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+14]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+15]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+16]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+17]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+18]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+19]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+20]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+21]}get featureIndex(){return this._structArray.uint16[this._pos2+22]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+23]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+24]}get numIconVertices(){return this._structArray.uint16[this._pos2+25]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+26]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+27]}get crossTileID(){return this._structArray.uint32[this._pos4+14]}set crossTileID(s){this._structArray.uint32[this._pos4+14]=s}get textOffset0(){return this._structArray.float32[this._pos4+15]}get textOffset1(){return this._structArray.float32[this._pos4+16]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+17]}get zOffset(){return this._structArray.float32[this._pos4+18]}set zOffset(s){this._structArray.float32[this._pos4+18]=s}get hasIconTextFit(){return this._structArray.uint8[this._pos1+76]}}tI.prototype.size=80;class nI extends FS{get(s){return new tI(this,s)}}cr(nI,"SymbolInstanceArray");class rI extends n3{getoffsetX(s){return this.float32[1*s+0]}}cr(rI,"GlyphOffsetArray");class Au extends Da{getx(s){return this.int16[2*s+0]}gety(s){return this.int16[2*s+1]}}cr(Au,"SymbolLineVertexArray");class iI extends Q0{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}get layoutVertexArrayOffset(){return this._structArray.uint16[this._pos2+4]}}iI.prototype.size=12;class oI extends US{get(s){return new iI(this,s)}}cr(oI,"FeatureIndexArray");class aI extends Ql{geta_centroid_pos0(s){return this.uint16[2*s+0]}geta_centroid_pos1(s){return this.uint16[2*s+1]}}cr(aI,"FillExtrusionCentroidArray");const sI=Mi([{name:"a_pos",components:2,type:"Int16"}],4),yU=Mi([{name:"a_pos_3",components:3,type:"Int16"},{name:"a_pos_normal_3",components:3,type:"Int16"}]);class p1{constructor(s=[]){this.segments=s}_prepareSegment(s,p,h,M){let O=this.segments[this.segments.length-1];return s>p1.MAX_VERTEX_ARRAY_LENGTH&&zo(`Max vertices per segment is ${p1.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${s}`),(!O||O.vertexLength+s>p1.MAX_VERTEX_ARRAY_LENGTH||O.sortKey!==M)&&(O={vertexOffset:p,primitiveOffset:h,vertexLength:0,primitiveLength:0},M!==void 0&&(O.sortKey=M),this.segments.push(O)),O}prepareSegment(s,p,h,M){return this._prepareSegment(s,p.length,h.length,M)}get(){return this.segments}destroy(){for(const s of this.segments)for(const p in s.vaos)s.vaos[p].destroy()}static simpleSegment(s,p,h,M){return new p1([{vertexOffset:s,primitiveOffset:p,vertexLength:h,primitiveLength:M,vaos:{},sortKey:0}])}}function lI(c,s){return 256*(c=Ci(Math.floor(c),0,255))+Ci(Math.floor(s),0,255)}p1.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,cr(p1,"SegmentVector");const _U=Mi([{name:"a_pattern",components:4,type:"Uint16"},{name:"a_pixel_ratio",components:1,type:"Float32"}]),GS=Mi([{name:"a_dash",components:4,type:"Uint16"}]);class r3{constructor(){this.ids=[],this.uniqueIds=[],this.positions=[],this.indexed=!1}add(s,p,h,M){this.ids.push(cI(s)),this.positions.push(p,h,M)}eachPosition(s,p){const h=cI(s);let M=0,O=this.ids.length-1;for(;M<O;){const A=M+O>>1;this.ids[A]>=h?O=A:M=A+1}for(;this.ids[M]===h;)p(this.positions[3*M],this.positions[3*M+1],this.positions[3*M+2]),M++}static serialize(s,p){const h=new Float64Array(s.ids),M=new Uint32Array(s.positions);return HS(h,M,0,h.length-1),p&&(p.add(h.buffer),p.add(M.buffer)),{ids:h,positions:M}}static deserialize(s){const p=new r3;let h;p.ids=s.ids,p.positions=s.positions;for(const M of p.ids)M!==h&&p.uniqueIds.push(M),h=M;return p.indexed=!0,p}}function cI(c){const s=+c;return!isNaN(s)&&Number.MIN_SAFE_INTEGER<=s&&s<=Number.MAX_SAFE_INTEGER?s:lp(String(c))}function HS(c,s,p,h){for(;p<h;){const M=c[p+h>>1];let O=p-1,A=h+1;for(;;){do O++;while(c[O]<M);do A--;while(c[A]>M);if(O>=A)break;Ox(c,O,A),Ox(s,3*O,3*A),Ox(s,3*O+1,3*A+1),Ox(s,3*O+2,3*A+2)}A-p<h-A?(HS(c,s,p,A),p=A+1):(HS(c,s,A+1,h),h=A)}}function Ox(c,s,p){const h=c[s];c[s]=c[p],c[p]=h}cr(r3,"FeaturePositionMap");class ib{constructor(s){this.gl=s.gl,this.initialized=!1}fetchUniformLocation(s,p){return this.location||this.initialized||(this.location=this.gl.getUniformLocation(s,p),this.initialized=!0),!!this.location}set(s,p,h){throw new Error("Uniform#set() must be implemented by each concrete Uniform")}}class yx extends ib{constructor(s){super(s),this.current=0}set(s,p,h){this.fetchUniformLocation(s,p)&&this.current!==h&&(this.current=h,this.gl.uniform1i(this.location,h))}}class xl extends ib{constructor(s){super(s),this.current=0}set(s,p,h){this.fetchUniformLocation(s,p)&&this.current!==h&&(this.current=h,this.gl.uniform1f(this.location,h))}}class $m extends ib{constructor(s){super(s),this.current=[0,0]}set(s,p,h){this.fetchUniformLocation(s,p)&&(h[0]===this.current[0]&&h[1]===this.current[1]||(this.current=h,this.gl.uniform2f(this.location,h[0],h[1])))}}class YS extends ib{constructor(s){super(s),this.current=[0,0,0]}set(s,p,h){this.fetchUniformLocation(s,p)&&(h[0]===this.current[0]&&h[1]===this.current[1]&&h[2]===this.current[2]||(this.current=h,this.gl.uniform3f(this.location,h[0],h[1],h[2])))}}class uI extends ib{constructor(s){super(s),this.current=[0,0,0,0]}set(s,p,h){this.fetchUniformLocation(s,p)&&(h[0]===this.current[0]&&h[1]===this.current[1]&&h[2]===this.current[2]&&h[3]===this.current[3]||(this.current=h,this.gl.uniform4f(this.location,h[0],h[1],h[2],h[3])))}}class pI extends ib{constructor(s){super(s),this.current=Yi.transparent}set(s,p,h){this.fetchUniformLocation(s,p)&&(h.r===this.current.r&&h.g===this.current.g&&h.b===this.current.b&&h.a===this.current.a||(this.current=h,this.gl.uniform4f(this.location,h.r,h.g,h.b,h.a)))}}const AU=new Float32Array(16);class i3 extends ib{constructor(s){super(s),this.current=AU}set(s,p,h){if(this.fetchUniformLocation(s,p)){if(h[12]!==this.current[12]||h[0]!==this.current[0])return this.current=h,void this.gl.uniformMatrix4fv(this.location,!1,h);for(let M=1;M<16;M++)if(h[M]!==this.current[M]){this.current=h,this.gl.uniformMatrix4fv(this.location,!1,h);break}}}}const xU=new Float32Array(9),wU=new Float32Array(4);class ZS extends ib{constructor(s){super(s),this.current=wU}set(s,p,h){if(this.fetchUniformLocation(s,p)){for(let M=0;M<4;M++)if(h[M]!==this.current[M]){this.current=h,this.gl.uniformMatrix2fv(this.location,!1,h);break}}}}function QS(c){return[lI(255*c.r,255*c.g),lI(255*c.b,255*c.a)]}class o3{constructor(s,p,h){this.value=s,this.uniformNames=p.map(M=>`u_${M}`),this.type=h}setUniform(s,p,h,M,O){p.set(s,O,M.constantOr(this.value))}getBinding(s,p){return this.type==="color"?new pI(s):new xl(s)}}class Nz{constructor(s,p){this.uniformNames=p.map(h=>`u_${h}`),this.pattern=null,this.pixelRatio=1}setConstantPatternPositions(s){this.pixelRatio=s.pixelRatio||1,this.pattern=s.tl.concat(s.br)}setUniform(s,p,h,M,O){const A=O==="u_pattern"||O==="u_dash"?this.pattern:O==="u_pixel_ratio"?this.pixelRatio:null;A&&p.set(s,O,A)}getBinding(s,p){return p==="u_pattern"||p==="u_dash"?new uI(s):new xl(s)}}class ob{constructor(s,p,h,M){this.expression=s,this.type=h,this.maxValue=0,this.paintVertexAttributes=p.map(O=>({name:`a_${O}`,type:"Float32",components:h==="color"?2:1,offset:0})),this.paintVertexArray=new M}populatePaintArray(s,p,h,M,O,A,E){const I=this.paintVertexArray.length,N=this.expression.evaluate(new De(0,{brightness:A}),p,{},O,M,E);this.paintVertexArray.resize(s),this._setPaintValue(I,s,N)}updatePaintArray(s,p,h,M,O,A,E){const I=this.expression.evaluate({zoom:0,brightness:E},h,M,void 0,O);this._setPaintValue(s,p,I)}_setPaintValue(s,p,h){if(this.type==="color"){const M=QS(h);for(let O=s;O<p;O++)this.paintVertexArray.emplace(O,M[0],M[1])}else{for(let M=s;M<p;M++)this.paintVertexArray.emplace(M,h);this.maxValue=Math.max(this.maxValue,Math.abs(h))}}upload(s){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=s.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent||!this.expression.isLightConstant))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class xu{constructor(s,p,h,M,O,A){this.expression=s,this.uniformNames=p.map(E=>`u_${E}_t`),this.type=h,this.useIntegerZoom=M,this.zoom=O,this.maxValue=0,this.paintVertexAttributes=p.map(E=>({name:`a_${E}`,type:"Float32",components:h==="color"?4:2,offset:0})),this.paintVertexArray=new A}populatePaintArray(s,p,h,M,O,A,E){const I=this.expression.evaluate(new De(this.zoom,{brightness:A}),p,{},O,M,E),N=this.expression.evaluate(new De(this.zoom+1,{brightness:A}),p,{},O,M,E),$=this.paintVertexArray.length;this.paintVertexArray.resize(s),this._setPaintValue($,s,I,N)}updatePaintArray(s,p,h,M,O,A,E){const I=this.expression.evaluate({zoom:this.zoom,brightness:E},h,M,void 0,O),N=this.expression.evaluate({zoom:this.zoom+1,brightness:E},h,M,void 0,O);this._setPaintValue(s,p,I,N)}_setPaintValue(s,p,h,M){if(this.type==="color"){const O=QS(h),A=QS(M);for(let E=s;E<p;E++)this.paintVertexArray.emplace(E,O[0],O[1],A[0],A[1])}else{for(let O=s;O<p;O++)this.paintVertexArray.emplace(O,h,M);this.maxValue=Math.max(this.maxValue,Math.abs(h),Math.abs(M))}}upload(s){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer&&this.paintVertexBuffer.buffer?this.paintVertexBuffer.updateData(this.paintVertexArray):this.paintVertexBuffer=s.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent||!this.expression.isLightConstant))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}setUniform(s,p,h,M,O){const A=this.useIntegerZoom?Math.floor(h.zoom):h.zoom,E=Ci(this.expression.interpolationFactor(A,this.zoom,this.zoom+1),0,1);p.set(s,O,E)}getBinding(s,p){return new xl(s)}}class ab{constructor(s,p,h,M,O){this.expression=s,this.layerId=O,this.paintVertexAttributes=(h==="array"?GS:_U).members;for(let A=0;A<p.length;++A);this.paintVertexArray=new M}populatePaintArray(s,p,h){const M=this.paintVertexArray.length;this.paintVertexArray.resize(s),this._setPaintValues(M,s,p.patterns&&p.patterns[this.layerId],h)}updatePaintArray(s,p,h,M,O,A,E){this._setPaintValues(s,p,h.patterns&&h.patterns[this.layerId],A)}_setPaintValues(s,p,h,M){if(!M||!h)return;const O=M[h];if(!O)return;const{tl:A,br:E,pixelRatio:I}=O;for(let N=s;N<p;N++)this.paintVertexArray.emplace(N,A[0],A[1],E[0],E[1],I)}upload(s){this.paintVertexArray&&this.paintVertexArray.arrayBuffer&&(this.paintVertexBuffer=s.createVertexBuffer(this.paintVertexArray,this.paintVertexAttributes,this.expression.isStateDependent||!this.expression.isLightConstant))}destroy(){this.paintVertexBuffer&&this.paintVertexBuffer.destroy()}}class VM{constructor(s,p,h=()=>!0){this.binders={},this._buffers=[];const M=[];for(const O in s.paint._values){const A=s.paint.get(O);if(!h(O)||!(A instanceof Xt&&IM(A.property.specification)))continue;const E=SU(O,s.type),I=A.value,N=A.property.specification.type,$=!!A.property.useIntegerZoom,j=O==="line-dasharray"||O.endsWith("pattern"),H=O==="line-dasharray"&&s.layout.get("line-cap").value.kind!=="constant";if(I.kind!=="constant"||H)if(I.kind==="source"||H||j){const ee=dI(O,N,"source");this.binders[O]=j?new ab(I,E,N,ee,s.id):new ob(I,E,N,ee),M.push(`/a_${O}`)}else{const ee=dI(O,N,"composite");this.binders[O]=new xu(I,E,N,$,p,ee),M.push(`/z_${O}`)}else this.binders[O]=j?new Nz(I.value,E):new o3(I.value,E,N),M.push(`/u_${O}`)}this.cacheKey=M.sort().join("")}getMaxValue(s){const p=this.binders[s];return p instanceof ob||p instanceof xu?p.maxValue:0}populatePaintArrays(s,p,h,M,O,A,E){for(const I in this.binders){const N=this.binders[I];(N instanceof ob||N instanceof xu||N instanceof ab)&&N.populatePaintArray(s,p,h,M,O,A,E)}}setConstantPatternPositions(s){for(const p in this.binders){const h=this.binders[p];h instanceof Nz&&h.setConstantPatternPositions(s)}}updatePaintArrays(s,p,h,M,O,A,E,I){let N=!1;const $=Object.keys(s),j=$.length!==0,H=j?$:p.uniqueIds;for(const ee in this.binders){const re=this.binders[ee];if((re instanceof ob||re instanceof xu||re instanceof ab)&&(re.expression.isStateDependent===!0||re.expression.isLightConstant===!1)){const ce=O.paint.get(ee);re.expression=ce.value;for(const ve of H){const xe=s[ve.toString()];p.eachPosition(ve,(je,Je,Ze)=>{const mt=M.feature(je);re.updatePaintArray(Je,Ze,mt,xe,A,E,I)})}if(!j)for(const ve of h.uniqueIds){const xe=s[ve.toString()];h.eachPosition(ve,(je,Je,Ze)=>{const mt=M.feature(je);re.updatePaintArray(Je,Ze,mt,xe,A,E,I)})}N=!0}}return N}defines(){const s=[];for(const p in this.binders){const h=this.binders[p];(h instanceof o3||h instanceof Nz)&&s.push(...h.uniformNames.map(M=>`#define HAS_UNIFORM_${M}`))}return s}getBinderAttributes(){const s=[];for(const p in this.binders){const h=this.binders[p];if(h instanceof ob||h instanceof xu||h instanceof ab)for(let M=0;M<h.paintVertexAttributes.length;M++)s.push(h.paintVertexAttributes[M].name)}return s}getBinderUniforms(){const s=[];for(const p in this.binders){const h=this.binders[p];if(h instanceof o3||h instanceof Nz||h instanceof xu)for(const M of h.uniformNames)s.push(M)}return s}getPaintVertexBuffers(){return this._buffers}getUniforms(s){const p=[];for(const h in this.binders){const M=this.binders[h];if(M instanceof o3||M instanceof Nz||M instanceof xu)for(const O of M.uniformNames)p.push({name:O,property:h,binding:M.getBinding(s,O)})}return p}setUniforms(s,p,h,M,O){for(const{name:A,property:E,binding:I}of h)this.binders[E].setUniform(s,I,O,M.get(E),A)}updatePaintBuffers(){this._buffers=[];for(const s in this.binders){const p=this.binders[s];(p instanceof ob||p instanceof xu||p instanceof ab)&&p.paintVertexBuffer&&this._buffers.push(p.paintVertexBuffer)}}upload(s){for(const p in this.binders){const h=this.binders[p];(h instanceof ob||h instanceof xu||h instanceof ab)&&h.upload(s)}this.updatePaintBuffers()}destroy(){for(const s in this.binders){const p=this.binders[s];(p instanceof ob||p instanceof xu||p instanceof ab)&&p.destroy()}}}class Um{constructor(s,p,h=()=>!0){this.programConfigurations={};for(const M of s)this.programConfigurations[M.id]=new VM(M,p,h);this.needsUpload=!1,this._featureMap=new r3,this._featureMapWithoutIds=new r3,this._bufferOffset=0,this._idlessCounter=0}populatePaintArrays(s,p,h,M,O,A,E,I){for(const N in this.programConfigurations)this.programConfigurations[N].populatePaintArrays(s,p,M,O,A,E,I);p.id!==void 0?this._featureMap.add(p.id,h,this._bufferOffset,s):(this._featureMapWithoutIds.add(this._idlessCounter,h,this._bufferOffset,s),this._idlessCounter+=1),this._bufferOffset=s,this.needsUpload=!0}updatePaintArrays(s,p,h,M,O,A){for(const E of h)this.needsUpload=this.programConfigurations[E.id].updatePaintArrays(s,this._featureMap,this._featureMapWithoutIds,p,E,M,O,A||0)||this.needsUpload}get(s){return this.programConfigurations[s]}upload(s){if(this.needsUpload){for(const p in this.programConfigurations)this.programConfigurations[p].upload(s);this.needsUpload=!1}}destroy(){for(const s in this.programConfigurations)this.programConfigurations[s].destroy()}}const qU={"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-emissive-strength":["emissive_strength"],"icon-emissive-strength":["emissive_strength"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern","pixel_ratio"],"fill-pattern":["pattern","pixel_ratio"],"fill-extrusion-pattern":["pattern","pixel_ratio"],"line-dasharray":["dash"]};function SU(c,s){return qU[c]||[c.replace(`${s}-`,"").replace(/-/g,"_")]}const RU={"line-pattern":{source:Aa,composite:Aa},"fill-pattern":{source:Aa,composite:Aa},"fill-extrusion-pattern":{source:Aa,composite:Aa},"line-dasharray":{source:Zl,composite:Zl}},TU={color:{source:_a,composite:S1},number:{source:n3,composite:_a}};function dI(c,s,p){const h=RU[c];return h&&h[p]||TU[s][p]}cr(o3,"ConstantBinder"),cr(Nz,"PatternConstantBinder"),cr(ob,"SourceExpressionBinder"),cr(ab,"PatternCompositeBinder"),cr(xu,"CompositeExpressionBinder"),cr(VM,"ProgramConfiguration",{omit:["_buffers"]}),cr(Um,"ProgramConfigurationSet");const wl=Kn/Math.PI/2,_x=5,fI=6,Ax=16383,kz=64,KS=[kz,32,16],bp=-wl,mp=wl;function Dz(c,s,p,h=wl){return p=Fi(p),[c*Math.sin(p)*h,-s*h,c*Math.cos(p)*h]}function jM(c,s,p){return Dz(Math.cos(Fi(c)),Math.sin(Fi(c)),s,p)}const Bz=63710088e-1,JS=2*Math.PI*Bz;class t0{constructor(s,p){if(isNaN(s)||isNaN(p))throw new Error(`Invalid LngLat object: (${s}, ${p})`);if(this.lng=+s,this.lat=+p,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new t0(pl(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(s){const p=Math.PI/180,h=this.lat*p,M=s.lat*p,O=Math.sin(h)*Math.sin(M)+Math.cos(h)*Math.cos(M)*Math.cos((s.lng-this.lng)*p);return Bz*Math.acos(Math.min(O,1))}toBounds(s=0){const p=360*s/40075017,h=p/Math.cos(Math.PI/180*this.lat);return new Vm({lng:this.lng-h,lat:this.lat-p},{lng:this.lng+h,lat:this.lat+p})}toEcef(s){return jM(this.lat,this.lng,wl+s*wl/Bz)}static convert(s){if(s instanceof t0)return s;if(Array.isArray(s)&&(s.length===2||s.length===3))return new t0(Number(s[0]),Number(s[1]));if(!Array.isArray(s)&&typeof s=="object"&&s!==null)return new t0(Number("lng"in s?s.lng:s.lon),Number(s.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: <lng>, lat: <lat>}, an object {lon: <lng>, lat: <lat>}, or an array of [<lng>, <lat>]")}}class Vm{constructor(s,p){if(s)if(p)this.setSouthWest(s).setNorthEast(p);else if(s.length===4){const h=s;this.setSouthWest([h[0],h[1]]).setNorthEast([h[2],h[3]])}else{const h=s;this.setSouthWest(h[0]).setNorthEast(h[1])}}setNorthEast(s){return this._ne=s instanceof t0?new t0(s.lng,s.lat):t0.convert(s),this}setSouthWest(s){return this._sw=s instanceof t0?new t0(s.lng,s.lat):t0.convert(s),this}extend(s){const p=this._sw,h=this._ne;let M,O;if(s instanceof t0)M=s,O=s;else{if(!(s instanceof Vm))return Array.isArray(s)?s.length===4||s.every(Array.isArray)?this.extend(Vm.convert(s)):this.extend(t0.convert(s)):typeof s=="object"&&s!==null&&s.hasOwnProperty("lat")&&(s.hasOwnProperty("lon")||s.hasOwnProperty("lng"))?this.extend(t0.convert(s)):this;if(M=s._sw,O=s._ne,!M||!O)return this}return p||h?(p.lng=Math.min(M.lng,p.lng),p.lat=Math.min(M.lat,p.lat),h.lng=Math.max(O.lng,h.lng),h.lat=Math.max(O.lat,h.lat)):(this._sw=new t0(M.lng,M.lat),this._ne=new t0(O.lng,O.lat)),this}getCenter(){return new t0((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new t0(this.getWest(),this.getNorth())}getSouthEast(){return new t0(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(s){const{lng:p,lat:h}=t0.convert(s);let M=this._sw.lng<=p&&p<=this._ne.lng;return this._sw.lng>this._ne.lng&&(M=this._sw.lng>=p&&p>=this._ne.lng),this._sw.lat<=h&&h<=this._ne.lat&&M}static convert(s){return!s||s instanceof Vm?s:new Vm(s)}}var hI={};(function(c,s){(function(p){function h(O,A,E){var I=M(256*O,256*(A=Math.pow(2,E)-A-1),E),N=M(256*(O+1),256*(A+1),E);return I[0]+","+I[1]+","+N[0]+","+N[1]}function M(O,A,E){var I=2*Math.PI*6378137/256/Math.pow(2,E);return[O*I-2*Math.PI*6378137/2,A*I-2*Math.PI*6378137/2]}p.getURL=function(O,A,E,I,N,$){return $=$||{},O+"?"+["bbox="+h(E,I,N),"format="+($.format||"image/png"),"service="+($.service||"WMS"),"version="+($.version||"1.1.1"),"request="+($.request||"GetMap"),"srs="+($.srs||"EPSG:3857"),"width="+($.width||256),"height="+($.height||256),"layers="+A].join("&")},p.getTileBBox=h,p.getMercCoords=M,Object.defineProperty(p,"__esModule",{value:!0})})(s)})(0,hI);var EU=hI;class XM{constructor(s,p,h){this.z=s,this.x=p,this.y=h,this.key=a3(0,s,s,p,h)}equals(s){return this.z===s.z&&this.x===s.x&&this.y===s.y}url(s,p){const h=EU.getTileBBox(this.x,this.y,this.z),M=function(O,A,E){let I,N="";for(let $=O;$>0;$--)I=1<<$-1,N+=(A&I?1:0)+(E&I?2:0);return N}(this.z,this.x,this.y);return s[(this.x+this.y)%s.length].replace("{prefix}",(this.x%16).toString(16)+(this.y%16).toString(16)).replace(/{z}/g,String(this.z)).replace(/{x}/g,String(this.x)).replace(/{y}/g,String(p==="tms"?Math.pow(2,this.z)-this.y-1:this.y)).replace("{quadkey}",M).replace("{bbox-epsg-3857}",h)}toString(){return`${this.z}/${this.x}/${this.y}`}}class bI{constructor(s,p){this.wrap=s,this.canonical=p,this.key=a3(s,p.z,p.z,p.x,p.y)}}class Es{constructor(s,p,h,M,O){this.overscaledZ=s,this.wrap=p,this.canonical=new XM(h,+M,+O),this.key=p===0&&s===h?this.canonical.key:a3(p,s,h,M,O)}equals(s){return this.overscaledZ===s.overscaledZ&&this.wrap===s.wrap&&this.canonical.equals(s.canonical)}scaledTo(s){const p=this.canonical.z-s;return s>this.canonical.z?new Es(s,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Es(s,this.wrap,s,this.canonical.x>>p,this.canonical.y>>p)}calculateScaledKey(s,p=!0){if(this.overscaledZ===s&&p)return this.key;if(s>this.canonical.z)return a3(this.wrap*+p,s,this.canonical.z,this.canonical.x,this.canonical.y);{const h=this.canonical.z-s;return a3(this.wrap*+p,s,s,this.canonical.x>>h,this.canonical.y>>h)}}isChildOf(s){if(s.wrap!==this.wrap)return!1;const p=this.canonical.z-s.canonical.z;return s.overscaledZ===0||s.overscaledZ<this.overscaledZ&&s.canonical.z<this.canonical.z&&s.canonical.x===this.canonical.x>>p&&s.canonical.y===this.canonical.y>>p}children(s){if(this.overscaledZ>=s)return[new Es(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const p=this.canonical.z+1,h=2*this.canonical.x,M=2*this.canonical.y;return[new Es(p,this.wrap,p,h,M),new Es(p,this.wrap,p,h+1,M),new Es(p,this.wrap,p,h,M+1),new Es(p,this.wrap,p,h+1,M+1)]}isLessThan(s){return this.wrap<s.wrap||!(this.wrap>s.wrap)&&(this.overscaledZ<s.overscaledZ||!(this.overscaledZ>s.overscaledZ)&&(this.canonical.x<s.canonical.x||!(this.canonical.x>s.canonical.x)&&this.canonical.y<s.canonical.y))}wrapped(){return new Es(this.overscaledZ,0,this.canonical.z,this.canonical.x,this.canonical.y)}unwrapTo(s){return new Es(this.overscaledZ,s,this.canonical.z,this.canonical.x,this.canonical.y)}overscaleFactor(){return Math.pow(2,this.overscaledZ-this.canonical.z)}toUnwrapped(){return new bI(this.wrap,this.canonical)}toString(){return`${this.overscaledZ}/${this.canonical.x}/${this.canonical.y}`}}function a3(c,s,p,h,M){const O=1<<Math.min(p,22);let A=O*(M%O)+h%O;return c&&p<22&&(A+=O*O*((c<0?-2*c-1:2*c)%(1<<2*(22-p)))),16*(32*A+p)+(s-p)}const mI=[c=>{let s=c.canonical.x-1,p=c.wrap;return s<0&&(s=(1<<c.canonical.z)-1,p--),new Es(c.overscaledZ,p,c.canonical.z,s,c.canonical.y)},c=>{let s=c.canonical.x+1,p=c.wrap;return s===1<<c.canonical.z&&(s=0,p++),new Es(c.overscaledZ,p,c.canonical.z,s,c.canonical.y)},c=>new Es(c.overscaledZ,c.wrap,c.canonical.z,c.canonical.x,(c.canonical.y===0?1<<c.canonical.z:c.canonical.y)-1),c=>new Es(c.overscaledZ,c.wrap,c.canonical.z,c.canonical.x,c.canonical.y===(1<<c.canonical.z)-1?0:c.canonical.y+1)];cr(XM,"CanonicalTileID"),cr(Es,"OverscaledTileID",{omit:["projMatrix","expandedProjMatrix"]});const MI=0,CU=25.5;function eR(c){return JS*Math.cos(c*Math.PI/180)}function jm(c){return(180+c)/360}function sb(c){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+c*Math.PI/360)))/360}function os(c,s){return c/eR(s)}function Ec(c){return 360*c-180}function as(c){return 360/Math.PI*Math.atan(Math.exp((180-360*c)*Math.PI/180))-90}function gI(c,s){return c*eR(as(s))}const d1=85.051129;function zI(c){return Math.cos(Fi(Ci(c,-d1,d1)))}function GM(c,s){const p=Ci(s,MI,CU),h=Math.pow(2,p);return zI(c)*JS/(512*h)}function vI(c){return 1/Math.cos(c*Math.PI/180)}function xx(c,s=0){const p=Math.exp(Math.PI*(1-(c.y+s/Kn)/(1<<c.z)*2));return 80150034*p/(p*p+1)/Kn/(1<<c.z)}class Cs{constructor(s,p,h=0){this.x=+s,this.y=+p,this.z=+h}static fromLngLat(s,p=0){const h=t0.convert(s);return new Cs(jm(h.lng),sb(h.lat),os(p,h.lat))}toLngLat(){return new t0(Ec(this.x),as(this.y))}toAltitude(){return gI(this.z,this.y)}meterInMercatorCoordinateUnits(){return 1/JS*vI(as(this.y))}}function tR(c,s,p,h,M,O,A,E,I){const N=(s+h)/2,$=(p+M)/2,j=new Sn(N,$);E(j),function(H,ee,re,ce,ve,xe){const je=re-ve,Je=ce-xe;return Math.abs((ce-ee)*je-(re-H)*Je)/Math.hypot(je,Je)}(j.x,j.y,O.x,O.y,A.x,A.y)>=I?(tR(c,s,p,N,$,O,j,E,I),tR(c,N,$,h,M,j,A,E,I)):c.push(A)}function OI(c,s,p){let h=c[0],M=h.x,O=h.y;s(h);const A=[h];for(let E=1;E<c.length;E++){const I=c[E],{x:N,y:$}=I;s(I),tR(A,M,O,N,$,h,I,s,p),M=N,O=$,h=I}return A}function Fz(c,s,p,h){if(h(s,p)){const M=s.add(p)._mult(.5);Fz(c,s,M,h),Fz(c,M,p,h)}else c.push(p)}function WU(c,s){let p=c[0];const h=[p];for(let M=1;M<c.length;M++){const O=c[M];Fz(h,p,O,s),p=O}return h}const wx=Math.pow(2,14)-1,nR=-wx-1;function rR(c,s){const p=Math.round(c.x*s),h=Math.round(c.y*s);return c.x=Ci(p,nR,wx),c.y=Ci(h,nR,wx),(p<c.x||p>c.x+1||h<c.y||h>c.y+1)&&zo("Geometry exceeds allowed extent, reduce your vector tile buffer size"),c}function Rf(c,s,p){const h=c.loadGeometry(),M=c.extent,O=Kn/M;if(s&&p&&p.projection.isReprojectedInTileSpace){const A=1<<s.z,{scale:E,x:I,y:N,projection:$}=p,j=H=>{const ee=Ec((s.x+H.x/M)/A),re=as((s.y+H.y/M)/A),ce=$.project(ee,re);H.x=(ce.x*E-I)*M,H.y=(ce.y*E-N)*M};for(let H=0;H<h.length;H++)if(c.type!==1)h[H]=OI(h[H],j,1);else{const ee=[];for(const re of h[H])re.x<0||re.x>=M||re.y<0||re.y>=M||(j(re),ee.push(re));h[H]=ee}}for(const A of h)for(const E of A)rR(E,O);return h}function lb(c,s){return{type:c.type,id:c.id,properties:c.properties,geometry:s?Rf(c):[]}}function s3(c,s,p,h,M){c.emplaceBack(2*s+(h+1)/2,2*p+(M+1)/2)}function l3(c,s,p){c.emplaceBack(s.x,s.y,s.z,p[0]*16384,p[1]*16384,p[2]*16384)}class iR{constructor(s){this.zoom=s.zoom,this.overscaling=s.overscaling,this.layers=s.layers,this.layerIds=this.layers.map(p=>p.fqid),this.index=s.index,this.hasPattern=!1,this.projection=s.projection,this.layoutVertexArray=new Da,this.indexArray=new oa,this.segments=new p1,this.programConfigurations=new Um(s.layers,s.zoom),this.stateDependentLayerIds=this.layers.filter(p=>p.isStateDependent()).map(p=>p.id)}populate(s,p,h,M){const O=this.layers[0],A=[];let E=null;O.type==="circle"&&(E=O.layout.get("circle-sort-key"));for(const{feature:N,id:$,index:j,sourceLayerIndex:H}of s){const ee=this.layers[0]._featureFilter.needGeometry,re=lb(N,ee);if(!this.layers[0]._featureFilter.filter(new De(this.zoom),re,h))continue;const ce=E?E.evaluate(re,{},h):void 0,ve={id:$,properties:N.properties,type:N.type,sourceLayerIndex:H,index:j,geometry:ee?re.geometry:Rf(N,h,M),patterns:{},sortKey:ce};A.push(ve)}E&&A.sort((N,$)=>N.sortKey-$.sortKey);let I=null;M.projection.name==="globe"&&(this.globeExtVertexArray=new Tc,I=M.projection);for(const N of A){const{geometry:$,index:j,sourceLayerIndex:H}=N,ee=s[j].feature;this.addFeature(N,$,j,p.availableImages,h,I,p.brightness),p.featureIndex.insert(ee,$,j,H,this.index)}}update(s,p,h,M,O){const A=Object.keys(s).length!==0;A&&!this.stateDependentLayers.length||this.programConfigurations.updatePaintArrays(s,p,A?this.stateDependentLayers:this.layers,h,M,O)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(s){this.uploaded||(this.layoutVertexBuffer=s.createVertexBuffer(this.layoutVertexArray,sI.members),this.indexBuffer=s.createIndexBuffer(this.indexArray),this.globeExtVertexArray&&(this.globeExtVertexBuffer=s.createVertexBuffer(this.globeExtVertexArray,yU.members))),this.programConfigurations.upload(s),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.globeExtVertexBuffer&&this.globeExtVertexBuffer.destroy())}addFeature(s,p,h,M,O,A,E){for(const I of p)for(const N of I){const $=N.x,j=N.y;if($<0||$>=Kn||j<0||j>=Kn)continue;if(A){const re=A.projectTilePoint($,j,O),ce=A.upVector(O,$,j),ve=this.globeExtVertexArray;l3(ve,re,ce),l3(ve,re,ce),l3(ve,re,ce),l3(ve,re,ce)}const H=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,s.sortKey),ee=H.vertexLength;s3(this.layoutVertexArray,$,j,-1,-1),s3(this.layoutVertexArray,$,j,1,-1),s3(this.layoutVertexArray,$,j,1,1),s3(this.layoutVertexArray,$,j,-1,1),this.indexArray.emplaceBack(ee,ee+1,ee+2),this.indexArray.emplaceBack(ee,ee+2,ee+3),H.vertexLength+=4,H.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,s,h,{},M,O,E)}}function oR(c,s){for(let p=0;p<c.length;p++)if(HM(s,c[p]))return!0;for(let p=0;p<s.length;p++)if(HM(c,s[p]))return!0;return!!aR(c,s)}function LU(c,s,p){return!!HM(c,s)||!!u3(s,c,p)}function c3(c,s){if(c.length===1)return yI(s,c[0]);for(let p=0;p<s.length;p++){const h=s[p];for(let M=0;M<h.length;M++)if(HM(c,h[M]))return!0}for(let p=0;p<c.length;p++)if(yI(s,c[p]))return!0;for(let p=0;p<s.length;p++)if(aR(c,s[p]))return!0;return!1}function qx(c,s,p){if(c.length>1){if(aR(c,s))return!0;for(let h=0;h<s.length;h++)if(u3(s[h],c,p))return!0}for(let h=0;h<c.length;h++)if(u3(c[h],s,p))return!0;return!1}function aR(c,s){if(c.length===0||s.length===0)return!1;for(let p=0;p<c.length-1;p++){const h=c[p],M=c[p+1];for(let O=0;O<s.length-1;O++)if(IU(h,M,s[O],s[O+1]))return!0}return!1}function IU(c,s,p,h){return su(c,p,h)!==su(s,p,h)&&su(c,s,p)!==su(c,s,h)}function u3(c,s,p){const h=p*p;if(s.length===1)return c.distSqr(s[0])<h;for(let M=1;M<s.length;M++)if(sR(c,s[M-1],s[M])<h)return!0;return!1}function sR(c,s,p){const h=s.distSqr(p);if(h===0)return c.distSqr(s);const M=((c.x-s.x)*(p.x-s.x)+(c.y-s.y)*(p.y-s.y))/h;return c.distSqr(M<0?s:M>1?p:p.sub(s)._mult(M)._add(s))}function yI(c,s){let p,h,M,O=!1;for(let A=0;A<c.length;A++){p=c[A];for(let E=0,I=p.length-1;E<p.length;I=E++)h=p[E],M=p[I],h.y>s.y!=M.y>s.y&&s.x<(M.x-h.x)*(s.y-h.y)/(M.y-h.y)+h.x&&(O=!O)}return O}function HM(c,s){let p=!1;for(let h=0,M=c.length-1;h<c.length;M=h++){const O=c[h],A=c[M];O.y>s.y!=A.y>s.y&&s.x<(A.x-O.x)*(s.y-O.y)/(A.y-O.y)+O.x&&(p=!p)}return p}function _I(c,s,p,h,M){for(const A of c)if(s<=A.x&&p<=A.y&&h>=A.x&&M>=A.y)return!0;const O=[new Sn(s,p),new Sn(s,M),new Sn(h,M),new Sn(h,p)];if(c.length>2){for(const A of O)if(HM(c,A))return!0}for(let A=0;A<c.length-1;A++)if(PU(c[A],c[A+1],O))return!0;return!1}function PU(c,s,p){const h=p[0],M=p[2];if(c.x<h.x&&s.x<h.x||c.x>M.x&&s.x>M.x||c.y<h.y&&s.y<h.y||c.y>M.y&&s.y>M.y)return!1;const O=su(c,s,p[0]);return O!==su(c,s,p[1])||O!==su(c,s,p[2])||O!==su(c,s,p[3])}function $z(c,s,p,h,M,O){let A=s.y-c.y,E=c.x-s.x;if(O=O||0){const I=A*A+E*E;if(I===0)return!0;const N=Math.sqrt(I);A/=N,E/=N}return!((p.x-c.x)*A+(p.y-c.y)*E-O<0||(h.x-c.x)*A+(h.y-c.y)*E-O<0||(M.x-c.x)*A+(M.y-c.y)*E-O<0)}function lR(c,s,p,h,M,O,A){return!($z(c,s,h,M,O,A)||$z(s,p,h,M,O,A)||$z(p,c,h,M,O,A)||$z(h,M,c,s,p,A)||$z(M,O,c,s,p,A)||$z(O,h,c,s,p,A))}function Uz(c,s,p){const h=s.paint.get(c).value;return h.kind==="constant"?h.value:p.programConfigurations.get(s.id).getMaxValue(c)}function Sx(c){return Math.sqrt(c[0]*c[0]+c[1]*c[1])}function AI(c,s,p,h,M){if(!s[0]&&!s[1])return c;const O=Sn.convert(s)._mult(M);p==="viewport"&&O._rotate(-h);const A=[];for(let E=0;E<c.length;E++)A.push(c[E].sub(O));return A}function xI(c,s,p,h){const M=Sn.convert(c)._mult(h);return s==="viewport"&&M._rotate(-p),M}cr(iR,"CircleBucket",{omit:["layers"]});const NU=new Pt({"circle-sort-key":new Bt(nt.layout_circle["circle-sort-key"]),visibility:new At(nt.layout_circle.visibility)});var kU={paint:new Pt({"circle-radius":new Bt(nt.paint_circle["circle-radius"]),"circle-color":new Bt(nt.paint_circle["circle-color"]),"circle-blur":new Bt(nt.paint_circle["circle-blur"]),"circle-opacity":new Bt(nt.paint_circle["circle-opacity"]),"circle-translate":new At(nt.paint_circle["circle-translate"]),"circle-translate-anchor":new At(nt.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new At(nt.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new At(nt.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new Bt(nt.paint_circle["circle-stroke-width"]),"circle-stroke-color":new Bt(nt.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new Bt(nt.paint_circle["circle-stroke-opacity"]),"circle-emissive-strength":new At(nt.paint_circle["circle-emissive-strength"])}),layout:NU};class wu{constructor(s,p){this.pos=s,this.dir=p}intersectsPlane(s,p,h){const M=a.Q.dot(p,this.dir);if(Math.abs(M)<1e-6)return!1;const O=((s[0]-this.pos[0])*p[0]+(s[1]-this.pos[1])*p[1]+(s[2]-this.pos[2])*p[2])/M;return h[0]=this.pos[0]+this.dir[0]*O,h[1]=this.pos[1]+this.dir[1]*O,h[2]=this.pos[2]+this.dir[2]*O,!0}closestPointOnSphere(s,p,h){if(a.Q.equals(this.pos,s)||p===0)return h[0]=h[1]=h[2]=0,!1;const[M,O,A]=this.dir,E=this.pos[0]-s[0],I=this.pos[1]-s[1],N=this.pos[2]-s[2],$=M*M+O*O+A*A,j=2*(E*M+I*O+N*A),H=j*j-4*$*(E*E+I*I+N*N-p*p);if(H<0){const ee=Math.max(-j/2,0),re=E+M*ee,ce=I+O*ee,ve=N+A*ee,xe=Math.hypot(re,ce,ve);return h[0]=re*p/xe,h[1]=ce*p/xe,h[2]=ve*p/xe,!1}{const ee=(-j-Math.sqrt(H))/(2*$);if(ee<0){const re=Math.hypot(E,I,N);return h[0]=E*p/re,h[1]=I*p/re,h[2]=N*p/re,!1}return h[0]=E+M*ee,h[1]=I+O*ee,h[2]=N+A*ee,!0}}}class cR{constructor(s,p,h,M,O){this.TL=s,this.TR=p,this.BR=h,this.BL=M,this.horizon=O}static fromInvProjectionMatrix(s,p,h){const M=[-1,1,1],O=[1,1,1],A=[1,-1,1],E=[-1,-1,1],I=a.Q.transformMat4(M,M,s),N=a.Q.transformMat4(O,O,s),$=a.Q.transformMat4(A,A,s),j=a.Q.transformMat4(E,E,s);return new cR(I,N,$,j,p/h)}}function p3(c,s,p){let h=1/0,M=-1/0;const O=[];for(const A of c){a.Q.sub(O,A,s);const E=a.Q.dot(O,p);h=Math.min(h,E),M=Math.max(M,E)}return[h,M]}function Xm(c,s){let p=!0;for(let h=0;h<c.planes.length;h++){const M=c.planes[h];let O=0;for(let A=0;A<s.length;A++)O+=a.Q.dot(M,s[A])+M[3]>=0;if(O===0)return 0;O!==s.length&&(p=!1)}return p?2:1}function o0(c,s){for(const p of c.projections){const h=p3(s,c.points[0],p.axis);if(p.projection[1]<h[0]||p.projection[0]>h[1])return 0}return 1}function wI(c,s){let p=0;const h=[0,0,0,0];for(let M=0;M<c.length;M++)h[0]=c[M][0],h[1]=c[M][1],h[2]=c[M][2],h[3]=1,a.aa.dot(h,s)>=0&&p++;return p}class ql{constructor(s,p){this.points=s||new Array(8).fill([0,0,0]),this.planes=p||new Array(6).fill([0,0,0,0]),this.bounds=Di.fromPoints(this.points),this.projections=[],this.frustumEdges=[a.Q.sub([],this.points[2],this.points[3]),a.Q.sub([],this.points[0],this.points[3]),a.Q.sub([],this.points[4],this.points[0]),a.Q.sub([],this.points[5],this.points[1]),a.Q.sub([],this.points[6],this.points[2]),a.Q.sub([],this.points[7],this.points[3])];for(const h of this.frustumEdges){const M=[0,-h[2],h[1]],O=[h[2],0,-h[0]];this.projections.push({axis:M,projection:p3(this.points,this.points[0],M)}),this.projections.push({axis:O,projection:p3(this.points,this.points[0],O)})}}static fromInvProjectionMatrix(s,p,h,M){const O=Math.pow(2,h),A=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map(N=>{const $=a.aa.transformMat4([],N,s),j=1/$[3]/p*O;return a.aa.mul($,$,[j,j,M?1/$[3]:j,j])}),E=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map(N=>{const $=a.Q.sub([],A[N[0]],A[N[1]]),j=a.Q.sub([],A[N[2]],A[N[1]]),H=a.Q.normalize([],a.Q.cross([],$,j)),ee=-a.Q.dot(H,A[N[1]]);return H.concat(ee)}),I=[];for(let N=0;N<A.length;N++)I.push([A[N][0],A[N][1],A[N][2]]);return new ql(I,E)}intersectsPrecise(s,p,h){for(let M=0;M<p.length;M++)if(!wI(s,p[M]))return 0;for(let M=0;M<this.planes.length;M++)if(!wI(s,this.planes[M]))return 0;for(const M of h)for(const O of this.frustumEdges){const A=a.Q.cross([],M,O),E=a.Q.length(A);if(E===0)continue;a.Q.scale(A,A,1/E);const I=p3(this.points,this.points[0],A),N=p3(s,this.points[0],A);if(I[0]>N[1]||N[0]>I[1])return 0}return 1}}class Di{static fromPoints(s){const p=[1/0,1/0,1/0],h=[-1/0,-1/0,-1/0];for(const M of s)a.Q.min(p,p,M),a.Q.max(h,h,M);return new Di(p,h)}static fromTileIdAndHeight(s,p,h){const M=1<<s.canonical.z,O=s.canonical.x,A=s.canonical.y;return new Di([O/M,A/M,p],[(O+1)/M,(A+1)/M,h])}static applyTransform(s,p){const h=s.getCorners();for(let M=0;M<h.length;++M)a.Q.transformMat4(h[M],h[M],p);return Di.fromPoints(h)}static projectAabbCorners(s,p){const h=s.getCorners();for(let M=0;M<h.length;++M)a.Q.transformMat4(h[M],h[M],p);return h}constructor(s,p){this.min=s,this.max=p,this.center=a.Q.scale([],a.Q.add([],this.min,this.max),.5)}quadrant(s){const p=[s%2==0,s<2],h=a.Q.clone(this.min),M=a.Q.clone(this.max);for(let O=0;O<p.length;O++)h[O]=p[O]?this.min[O]:this.center[O],M[O]=p[O]?this.center[O]:this.max[O];return M[2]=this.max[2],new Di(h,M)}distanceX(s){return Math.max(Math.min(this.max[0],s[0]),this.min[0])-s[0]}distanceY(s){return Math.max(Math.min(this.max[1],s[1]),this.min[1])-s[1]}distanceZ(s){return Math.max(Math.min(this.max[2],s[2]),this.min[2])-s[2]}getCorners(){const s=this.min,p=this.max;return[[s[0],s[1],s[2]],[p[0],s[1],s[2]],[p[0],p[1],s[2]],[s[0],p[1],s[2]],[s[0],s[1],p[2]],[p[0],s[1],p[2]],[p[0],p[1],p[2]],[s[0],p[1],p[2]]]}intersects(s){return this.intersectsAabb(s.bounds)?Xm(s,this.getCorners()):0}intersectsFlat(s){return this.intersectsAabb(s.bounds)?Xm(s,[[this.min[0],this.min[1],0],[this.max[0],this.min[1],0],[this.max[0],this.max[1],0],[this.min[0],this.max[1],0]]):0}intersectsPrecise(s,p){return p||this.intersects(s)?o0(s,this.getCorners()):0}intersectsPreciseFlat(s,p){return p||this.intersectsFlat(s)?o0(s,[[this.min[0],this.min[1],0],[this.max[0],this.min[1],0],[this.max[0],this.max[1],0],[this.min[0],this.max[1],0]]):0}intersectsAabb(s){for(let p=0;p<3;++p)if(this.min[p]>s.max[p]||s.min[p]>this.max[p])return!1;return!0}intersectsAabbXY(s){return!(this.min[0]>s.max[0]||s.min[0]>this.max[0]||this.min[1]>s.max[1]||s.min[1]>this.max[1])}encapsulate(s){for(let p=0;p<3;p++)this.min[p]=Math.min(this.min[p],s.min[p]),this.max[p]=Math.max(this.max[p],s.max[p])}encapsulatePoint(s){for(let p=0;p<3;p++)this.min[p]=Math.min(this.min[p],s[p]),this.max[p]=Math.max(this.max[p],s[p])}closestPoint(s){return[Math.max(Math.min(this.max[0],s[0]),this.min[0]),Math.max(Math.min(this.max[1],s[1]),this.min[1]),Math.max(Math.min(this.max[2],s[2]),this.min[2])]}}cr(Di,"Aabb");const DU=Mi([{type:"Float32",name:"a_globe_pos",components:3},{type:"Float32",name:"a_uv",components:2}]),{members:gd}=DU,BU=Mi([{name:"a_pos_3",components:3,type:"Int16"}]);var qI=Mi([{name:"a_pos",type:"Int16",components:2}]);function Rx(c){return c*wl/Bz}const FU=[new Di([bp,bp,bp],[mp,mp,mp]),new Di([bp,bp,bp],[0,0,mp]),new Di([0,bp,bp],[mp,0,mp]),new Di([bp,0,bp],[0,mp,mp]),new Di([0,0,bp],[mp,mp,mp])];function SI(c,s,p,h=!0){const M=a.Q.scale([],c._camera.position,c.worldSize),O=[s,p,1,1];a.aa.transformMat4(O,O,c.pixelMatrixInverse),a.aa.scale(O,O,1/O[3]);const A=a.Q.sub([],O,M),E=a.Q.normalize([],A),I=c.globeMatrix,N=[I[12],I[13],I[14]],$=a.Q.sub([],N,M),j=a.Q.length($),H=a.Q.normalize([],$),ee=c.worldSize/(2*Math.PI),re=a.Q.dot(H,E),ce=Math.asin(ee/j);if(ce<Math.acos(re)){if(!h)return null;const Ht=[],fn=[];a.Q.scale(Ht,E,j/re),a.Q.normalize(fn,a.Q.sub(fn,Ht,$)),a.Q.normalize(E,a.Q.add(E,$,a.Q.scale(E,fn,Math.tan(ce)*j)))}const ve=[];new wu(M,E).closestPointOnSphere(N,ee,ve);const xe=a.Q.normalize([],_c(I,0)),je=a.Q.normalize([],_c(I,1)),Je=a.Q.normalize([],_c(I,2)),Ze=a.Q.dot(xe,ve),mt=a.Q.dot(je,ve),at=a.Q.dot(Je,ve),vt=Ma(Math.asin(-mt/ee));let qt=Ma(Math.atan2(Ze,at));qt=c.center.lng+function(Ht,fn){const dn=(fn-Ht+180)%360-180;return dn<-180?dn+360:dn}(c.center.lng,qt);const Ft=jm(qt),sn=Ci(sb(vt),0,1);return new Cs(Ft,sn)}class uR{constructor(s,p,h){this.a=a.Q.sub([],s,h),this.b=a.Q.sub([],p,h),this.center=h;const M=a.Q.normalize([],this.a),O=a.Q.normalize([],this.b);this.angle=Math.acos(a.Q.dot(M,O))}}function pR(c,s){if(c.angle===0)return null;let p;return p=c.a[s]===0?1/c.angle*.5*Math.PI:1/c.angle*Math.atan(c.b[s]/c.a[s]/Math.sin(c.angle)-1/Math.tan(c.angle)),p<0||p>1?null:function(h,M,O,A){const E=Math.sin(O);return h*(Math.sin((1-A)*O)/E)+M*(Math.sin(A*O)/E)}(c.a[s],c.b[s],c.angle,Ci(p,0,1))+c.center[s]}function Ws(c){if(c.z<=1)return FU[c.z+2*c.y+c.x];const s=Tx(g1(c));return Di.fromPoints(s)}function Tf(c,s,p){return a.Q.scale(c,c,1-p),a.Q.scaleAndAdd(c,c,s,p)}function d3(c,s,p){for(const h of c)a.Q.transformMat4(h,h,s),a.Q.scale(h,h,p)}function R1(c,s,p,h){const M=s/c.worldSize,O=c.globeMatrix;if(p.z<=1){const Ft=Ws(p).getCorners();return d3(Ft,O,M),Di.fromPoints(Ft)}const A=g1(p,h),E=Tx(A,wl+Rx(c._tileCoverLift));d3(E,O,M);const I=Number.MAX_VALUE,N=[-I,-I,-I],$=[I,I,I];if(A.contains(c.center)){for(const Ht of E)a.Q.min($,$,Ht),a.Q.max(N,N,Ht);N[2]=0;const Ft=c.point,sn=[Ft.x*M,Ft.y*M,0];return a.Q.min($,$,sn),a.Q.max(N,N,sn),new Di($,N)}if(c._tileCoverLift>0){for(const Ft of E)a.Q.min($,$,Ft),a.Q.max(N,N,Ft);return new Di($,N)}const j=[O[12]*M,O[13]*M,O[14]*M],H=A.getCenter(),ee=Ci(c.center.lat,-d1,d1),re=Ci(H.lat,-d1,d1),ce=jm(c.center.lng),ve=sb(ee);let xe=ce-jm(H.lng);const je=ve-sb(re);xe>.5?xe-=1:xe<-.5&&(xe+=1);let Je=0;if(Math.abs(xe)>Math.abs(je))Je=xe>=0?1:3;else{Je=je>=0?0:2;const Ft=[O[4]*M,O[5]*M,O[6]*M],sn=-Math.sin(Fi(je>=0?A.getSouth():A.getNorth()))*wl;a.Q.scaleAndAdd(j,j,Ft,sn)}const Ze=E[Je],mt=E[(Je+1)%4],at=new uR(Ze,mt,j),vt=[pR(at,0)||Ze[0],pR(at,1)||Ze[1],pR(at,2)||Ze[2]],qt=Ef(c.zoom);if(qt>0){const Ft=function({x:Ht,y:fn,z:dn},ln,xn,yn,Ln){const Tn=1/(1<<dn);let bn=Ht*Tn,gr=bn+Tn,ur=fn*Tn,Pn=ur+Tn,$r=0;const Er=(bn+gr)/2-yn;return Er>.5?$r=-1:Er<-.5&&($r=1),bn=((bn+$r)*ln-(yn*=ln))*xn+yn,gr=((gr+$r)*ln-yn)*xn+yn,ur=(ur*ln-(Ln*=ln))*xn+Ln,Pn=(Pn*ln-Ln)*xn+Ln,[[bn,Pn,0],[gr,Pn,0],[gr,ur,0],[bn,ur,0]]}(p,s,c._pixelsPerMercatorPixel,ce,ve);for(let Ht=0;Ht<E.length;Ht++)Tf(E[Ht],Ft[Ht],qt);const sn=a.Q.add([],Ft[Je],Ft[(Je+1)%4]);a.Q.scale(sn,sn,.5),Tf(vt,sn,qt)}for(const Ft of E)a.Q.min($,$,Ft),a.Q.max(N,N,Ft);return $[2]=Math.min(Ze[2],mt[2]),a.Q.min($,$,vt),a.Q.max(N,N,vt),new Di($,N)}function g1({x:c,y:s,z:p},h=!1){const M=1/(1<<p),O=new t0(Ec(c*M),s===(1<<p)-1&&h?-90:as((s+1)*M)),A=new t0(Ec((c+1)*M),s===0&&h?90:as(s*M));return new Vm(O,A)}function Tx(c,s=wl){const p=Fi(c.getNorth()),h=Fi(c.getSouth()),M=Math.cos(p),O=Math.cos(h),A=Math.sin(p),E=Math.sin(h),I=c.getWest(),N=c.getEast();return[Dz(O,E,I,s),Dz(O,E,N,s),Dz(M,A,N,s),Dz(M,A,I,s)]}function f3(c,s,p,h){const M=1<<p.z,O=(c/Kn+p.x)/M;return jM(as((s/Kn+p.y)/M),Ec(O),h)}function Ex({min:c,max:s}){return Ax/Math.max(s[0]-c[0],s[1]-c[1],s[2]-c[2])}const RI=new Float64Array(16);function Cx(c){const s=Ex(c),p=a.a9.fromScaling(RI,[s,s,s]);return a.a9.translate(p,p,a.Q.negate([],c.min))}function dR(c){const s=a.a9.fromTranslation(RI,c.min),p=1/Ex(c);return a.a9.scale(s,s,[p,p,p])}function fR(c){const s=Kn/(2*Math.PI);return c/(2*Math.PI)/s}function hR(c,s){return Kn/(512*Math.pow(2,c))*Ex(Ws(s))}function Vz(c,s,p,h,M){const O=fR(p),A=[c,s,-p/(2*Math.PI)],E=a.a9.identity(new Float64Array(16));return a.a9.translate(E,E,A),a.a9.scale(E,E,[O,O,O]),a.a9.rotateX(E,E,Fi(-M)),a.a9.rotateY(E,E,Fi(-h)),E}function Ef(c){return l1(_x,fI,c)}function TI(c,s){const p=jM(s.lat,s.lng),h=function(O){const A=jM(O._center.lat,O._center.lng),E=a.Q.fromValues(0,1,0);let I=a.Q.cross([],E,A);const N=a.a9.fromRotation([],-O.angle,A);I=a.Q.transformMat4(I,I,N),a.a9.fromRotation(N,-O._pitch,I);const $=a.Q.normalize([],A);return a.Q.scale($,$,Rx(O.cameraToCenterDistance/O.pixelsPerMeter)),a.Q.transformMat4($,$,N),a.Q.add([],A,$)}(c),M=a.Q.subtract([],h,p);return a.Q.angle(M,p)}function Wx(c,s){return TI(c,s)>Math.PI/2*1.01}const h3=Fi(85),qu=Math.cos(h3),jz=Math.sin(h3),$U=a.a9.create(),EI=c=>{const s=[];return c.paint.get("circle-pitch-alignment")==="map"&&s.push("PITCH_WITH_MAP"),c.paint.get("circle-pitch-scale")==="map"&&s.push("SCALE_WITH_MAP"),s};function CI(c,s,p,h,M,O,A,E,I){if(O&&c.queryGeometry.isAboveHorizon)return!1;O&&(I*=c.pixelToTileUnitsFactor);const N=c.tileID.canonical,$=p.projection.upVectorScale(N,p.center.lat,p.worldSize).metersToTile;for(const j of s)for(const H of j){const ee=H.add(E),re=M&&p.elevation?p.elevation.exaggeration()*M.getElevationAt(ee.x,ee.y,!0):0,ce=p.projection.projectTilePoint(ee.x,ee.y,N);if(re>0){const Je=p.projection.upVector(N,ee.x,ee.y);ce.x+=Je[0]*$*re,ce.y+=Je[1]*$*re,ce.z+=Je[2]*$*re}const ve=O?ee:UU(ce.x,ce.y,ce.z,h),xe=O?c.tilespaceRays.map(Je=>cb(Je,re)):c.queryGeometry.screenGeometry,je=a.aa.transformMat4([],[ce.x,ce.y,ce.z,1],h);if(!A&&O?I*=je[3]/p.cameraToCenterDistance:A&&!O&&(I*=p.cameraToCenterDistance/je[3]),O){const Je=as((H.y/Kn+N.y)/(1<<N.z));I/=p.projection.pixelsPerMeter(Je,1)/os(1,Je)}if(LU(xe,ve,I))return!0}return!1}function UU(c,s,p,h){const M=a.aa.transformMat4([],[c,s,p,1],h);return new Sn(M[0]/M[3],M[1]/M[3])}const WI=a.Q.fromValues(0,0,0),LI=a.Q.fromValues(0,0,1);function cb(c,s){const p=a.Q.create();return WI[2]=s,c.intersectsPlane(WI,LI,p),new Sn(p[0],p[1])}class _0 extends iR{}function bR(c,{width:s,height:p},h,M){if(M){if(M instanceof Uint8ClampedArray)M=new Uint8Array(M.buffer);else if(M.length!==s*p*h)throw new RangeError("mismatched image size")}else M=new Uint8Array(s*p*h);return c.width=s,c.height=p,c.data=M,c}function Su(c,s,p){const{width:h,height:M}=s;h===c.width&&M===c.height||(Lx(c,s,{x:0,y:0},{x:0,y:0},{width:Math.min(c.width,h),height:Math.min(c.height,M)},p),c.width=h,c.height=M,c.data=s.data)}function Lx(c,s,p,h,M,O,A){if(M.width===0||M.height===0)return s;if(M.width>c.width||M.height>c.height||p.x>c.width-M.width||p.y>c.height-M.height)throw new RangeError("out of range source coordinates for image copy");if(M.width>s.width||M.height>s.height||h.x>s.width-M.width||h.y>s.height-M.height)throw new RangeError("out of range destination coordinates for image copy");const E=c.data,I=s.data,N=O===4&&A;for(let $=0;$<M.height;$++){const j=((p.y+$)*c.width+p.x)*O,H=((h.y+$)*s.width+h.x)*O;if(N)for(let ee=0;ee<M.width;ee++){const re=j+ee*O+3,ce=H+ee*O;I[ce+0]=255,I[ce+1]=255,I[ce+2]=255,I[ce+3]=E[re]}else for(let ee=0;ee<M.width*O;ee++)I[H+ee]=E[j+ee]}return s}cr(_0,"HeatmapBucket",{omit:["layers"]});class Gm{constructor(s,p){bR(this,s,1,p)}resize(s){Su(this,new Gm(s),1)}clone(){return new Gm({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(s,p,h,M,O){Lx(s,p,h,M,O,1)}}class A0{constructor(s,p){bR(this,s,4,p)}resize(s){Su(this,new A0(s),4)}replace(s,p){p?this.data.set(s):this.data=s instanceof Uint8ClampedArray?new Uint8Array(s.buffer):s}clone(){return new A0({width:this.width,height:this.height},new Uint8Array(this.data))}static copy(s,p,h,M,O,A){Lx(s,p,h,M,O,4,A)}}class II{constructor(s,p){this.width=s.width,this.height=s.height,this.data=p instanceof Uint8Array?new Float32Array(p.buffer):p}}cr(Gm,"AlphaImage"),cr(A0,"RGBAImage");const PI=new Pt({visibility:new At(nt.layout_heatmap.visibility)});var Ix={paint:new Pt({"heatmap-radius":new Bt(nt.paint_heatmap["heatmap-radius"]),"heatmap-weight":new Bt(nt.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new At(nt.paint_heatmap["heatmap-intensity"]),"heatmap-color":new _n(nt.paint_heatmap["heatmap-color"]),"heatmap-opacity":new At(nt.paint_heatmap["heatmap-opacity"])}),layout:PI};function b3(c){const s={},p=c.resolution||256,h=c.clips?c.clips.length:1,M=c.image||new A0({width:p,height:h}),O=(A,E,I)=>{s[c.evaluationKey]=I;const N=c.expression.evaluate(s);N&&(M.data[A+E+0]=Math.floor(255*N.r/N.a),M.data[A+E+1]=Math.floor(255*N.g/N.a),M.data[A+E+2]=Math.floor(255*N.b/N.a),M.data[A+E+3]=Math.floor(255*N.a))};if(c.clips)for(let A=0,E=0;A<h;++A,E+=4*p)for(let I=0,N=0;I<p;I++,N+=4){const $=I/(p-1),{start:j,end:H}=c.clips[A];O(E,N,j*(1-$)+H*$)}else for(let A=0,E=0;A<p;A++,E+=4)O(0,E,A/(p-1));return M}const VU=new Pt({visibility:new At(nt.layout_hillshade.visibility)});var jU={paint:new Pt({"hillshade-illumination-direction":new At(nt.paint_hillshade["hillshade-illumination-direction"]),"hillshade-illumination-anchor":new At(nt.paint_hillshade["hillshade-illumination-anchor"]),"hillshade-exaggeration":new At(nt.paint_hillshade["hillshade-exaggeration"]),"hillshade-shadow-color":new At(nt.paint_hillshade["hillshade-shadow-color"]),"hillshade-highlight-color":new At(nt.paint_hillshade["hillshade-highlight-color"]),"hillshade-accent-color":new At(nt.paint_hillshade["hillshade-accent-color"]),"hillshade-emissive-strength":new At(nt.paint_hillshade["hillshade-emissive-strength"])}),layout:VU};const XU=Mi([{name:"a_pos",components:2,type:"Int16"}],4),{members:GU}=XU;var mR={exports:{}};function Px(c,s,p){p=p||2;var h,M,O,A,E,I,N,$=s&&s.length,j=$?s[0]*p:c.length,H=NI(c,0,j,p,!0),ee=[];if(!H||H.next===H.prev)return ee;if($&&(H=function(ce,ve,xe,je){var Je,Ze,mt,at=[];for(Je=0,Ze=ve.length;Je<Ze;Je++)(mt=NI(ce,ve[Je]*je,Je<Ze-1?ve[Je+1]*je:ce.length,je,!1))===mt.next&&(mt.steiner=!0),at.push(JU(mt));for(at.sort(QU),Je=0;Je<at.length;Je++)xe=gR(at[Je],xe);return xe}(c,s,H,p)),c.length>80*p){h=O=c[0],M=A=c[1];for(var re=p;re<j;re+=p)(E=c[re])<h&&(h=E),(I=c[re+1])<M&&(M=I),E>O&&(O=E),I>A&&(A=I);N=(N=Math.max(O-h,A-M))!==0?32767/N:0}return m3(H,ee,p,h,M,N,0),ee}function NI(c,s,p,h,M){var O,A;if(M===yR(c,s,p,h)>0)for(O=s;O<p;O+=h)A=vR(O,c[O],c[O+1],A);else for(O=p-h;O>=s;O-=h)A=vR(O,c[O],c[O+1],A);return A&&Nx(A,A.next)&&(z3(A),A=A.next),A}function YM(c,s){if(!c)return c;s||(s=c);var p,h=c;do if(p=!1,h.steiner||!Nx(h,h.next)&&F1(h.prev,h,h.next)!==0)h=h.next;else{if(z3(h),(h=s=h.prev)===h.next)break;p=!0}while(p||h!==s);return s}function m3(c,s,p,h,M,O,A){if(c){!A&&O&&function($,j,H,ee){var re=$;do re.z===0&&(re.z=zR(re.x,re.y,j,H,ee)),re.prevZ=re.prev,re.nextZ=re.next,re=re.next;while(re!==$);re.prevZ.nextZ=null,re.prevZ=null,function(ce){var ve,xe,je,Je,Ze,mt,at,vt,qt=1;do{for(xe=ce,ce=null,Ze=null,mt=0;xe;){for(mt++,je=xe,at=0,ve=0;ve<qt&&(at++,je=je.nextZ);ve++);for(vt=qt;at>0||vt>0&&je;)at!==0&&(vt===0||!je||xe.z<=je.z)?(Je=xe,xe=xe.nextZ,at--):(Je=je,je=je.nextZ,vt--),Ze?Ze.nextZ=Je:ce=Je,Je.prevZ=Ze,Ze=Je;xe=je}Ze.nextZ=null,qt*=2}while(mt>1)}(re)}(c,h,M,O);for(var E,I,N=c;c.prev!==c.next;)if(E=c.prev,I=c.next,O?YU(c,h,M,O):HU(c))s.push(E.i/p|0),s.push(c.i/p|0),s.push(I.i/p|0),z3(c),c=I.next,N=I.next;else if((c=I)===N){A?A===1?m3(c=ZU(YM(c),s,p),s,p,h,M,O,2):A===2&&MR(c,s,p,h,M,O):m3(YM(c),s,p,h,M,O,1);break}}}function HU(c){var s=c.prev,p=c,h=c.next;if(F1(s,p,h)>=0)return!1;for(var M=s.x,O=p.x,A=h.x,E=s.y,I=p.y,N=h.y,$=M<O?M<A?M:A:O<A?O:A,j=E<I?E<N?E:N:I<N?I:N,H=M>O?M>A?M:A:O>A?O:A,ee=E>I?E>N?E:N:I>N?I:N,re=h.next;re!==s;){if(re.x>=$&&re.x<=H&&re.y>=j&&re.y<=ee&&B1(M,E,O,I,A,N,re.x,re.y)&&F1(re.prev,re,re.next)>=0)return!1;re=re.next}return!0}function YU(c,s,p,h){var M=c.prev,O=c,A=c.next;if(F1(M,O,A)>=0)return!1;for(var E=M.x,I=O.x,N=A.x,$=M.y,j=O.y,H=A.y,ee=E<I?E<N?E:N:I<N?I:N,re=$<j?$<H?$:H:j<H?j:H,ce=E>I?E>N?E:N:I>N?I:N,ve=$>j?$>H?$:H:j>H?j:H,xe=zR(ee,re,s,p,h),je=zR(ce,ve,s,p,h),Je=c.prevZ,Ze=c.nextZ;Je&&Je.z>=xe&&Ze&&Ze.z<=je;){if(Je.x>=ee&&Je.x<=ce&&Je.y>=re&&Je.y<=ve&&Je!==M&&Je!==A&&B1(E,$,I,j,N,H,Je.x,Je.y)&&F1(Je.prev,Je,Je.next)>=0||(Je=Je.prevZ,Ze.x>=ee&&Ze.x<=ce&&Ze.y>=re&&Ze.y<=ve&&Ze!==M&&Ze!==A&&B1(E,$,I,j,N,H,Ze.x,Ze.y)&&F1(Ze.prev,Ze,Ze.next)>=0))return!1;Ze=Ze.nextZ}for(;Je&&Je.z>=xe;){if(Je.x>=ee&&Je.x<=ce&&Je.y>=re&&Je.y<=ve&&Je!==M&&Je!==A&&B1(E,$,I,j,N,H,Je.x,Je.y)&&F1(Je.prev,Je,Je.next)>=0)return!1;Je=Je.prevZ}for(;Ze&&Ze.z<=je;){if(Ze.x>=ee&&Ze.x<=ce&&Ze.y>=re&&Ze.y<=ve&&Ze!==M&&Ze!==A&&B1(E,$,I,j,N,H,Ze.x,Ze.y)&&F1(Ze.prev,Ze,Ze.next)>=0)return!1;Ze=Ze.nextZ}return!0}function ZU(c,s,p){var h=c;do{var M=h.prev,O=h.next.next;!Nx(M,O)&&kI(M,h,h.next,O)&&g3(M,O)&&g3(O,M)&&(s.push(M.i/p|0),s.push(h.i/p|0),s.push(O.i/p|0),z3(h),z3(h.next),h=c=O),h=h.next}while(h!==c);return YM(h)}function MR(c,s,p,h,M,O){var A=c;do{for(var E=A.next.next;E!==A.prev;){if(A.i!==E.i&&Cc(A,E)){var I=DI(A,E);return A=YM(A,A.next),I=YM(I,I.next),m3(A,s,p,h,M,O,0),void m3(I,s,p,h,M,O,0)}E=E.next}A=A.next}while(A!==c)}function QU(c,s){return c.x-s.x}function gR(c,s){var p=function(M,O){var A,E=O,I=M.x,N=M.y,$=-1/0;do{if(N<=E.y&&N>=E.next.y&&E.next.y!==E.y){var j=E.x+(N-E.y)*(E.next.x-E.x)/(E.next.y-E.y);if(j<=I&&j>$&&($=j,A=E.x<E.next.x?E:E.next,j===I))return A}E=E.next}while(E!==O);if(!A)return null;var H,ee=A,re=A.x,ce=A.y,ve=1/0;E=A;do I>=E.x&&E.x>=re&&I!==E.x&&B1(N<ce?I:$,N,re,ce,N<ce?$:I,N,E.x,E.y)&&(H=Math.abs(N-E.y)/(I-E.x),g3(E,M)&&(H<ve||H===ve&&(E.x>A.x||E.x===A.x&&KU(A,E)))&&(A=E,ve=H)),E=E.next;while(E!==ee);return A}(c,s);if(!p)return s;var h=DI(p,c);return YM(h,h.next),YM(p,p.next)}function KU(c,s){return F1(c.prev,c,s.prev)<0&&F1(s.next,c,c.next)<0}function zR(c,s,p,h,M){return(c=1431655765&((c=858993459&((c=252645135&((c=16711935&((c=(c-p)*M|0)|c<<8))|c<<4))|c<<2))|c<<1))|(s=1431655765&((s=858993459&((s=252645135&((s=16711935&((s=(s-h)*M|0)|s<<8))|s<<4))|s<<2))|s<<1))<<1}function JU(c){var s=c,p=c;do(s.x<p.x||s.x===p.x&&s.y<p.y)&&(p=s),s=s.next;while(s!==c);return p}function B1(c,s,p,h,M,O,A,E){return(M-A)*(s-E)>=(c-A)*(O-E)&&(c-A)*(h-E)>=(p-A)*(s-E)&&(p-A)*(O-E)>=(M-A)*(h-E)}function Cc(c,s){return c.next.i!==s.i&&c.prev.i!==s.i&&!function(p,h){var M=p;do{if(M.i!==p.i&&M.next.i!==p.i&&M.i!==h.i&&M.next.i!==h.i&&kI(M,M.next,p,h))return!0;M=M.next}while(M!==p);return!1}(c,s)&&(g3(c,s)&&g3(s,c)&&function(p,h){var M=p,O=!1,A=(p.x+h.x)/2,E=(p.y+h.y)/2;do M.y>E!=M.next.y>E&&M.next.y!==M.y&&A<(M.next.x-M.x)*(E-M.y)/(M.next.y-M.y)+M.x&&(O=!O),M=M.next;while(M!==p);return O}(c,s)&&(F1(c.prev,c,s.prev)||F1(c,s.prev,s))||Nx(c,s)&&F1(c.prev,c,c.next)>0&&F1(s.prev,s,s.next)>0)}function F1(c,s,p){return(s.y-c.y)*(p.x-s.x)-(s.x-c.x)*(p.y-s.y)}function Nx(c,s){return c.x===s.x&&c.y===s.y}function kI(c,s,p,h){var M=kx(F1(c,s,p)),O=kx(F1(c,s,h)),A=kx(F1(p,h,c)),E=kx(F1(p,h,s));return M!==O&&A!==E||!(M!==0||!M3(c,p,s))||!(O!==0||!M3(c,h,s))||!(A!==0||!M3(p,c,h))||!(E!==0||!M3(p,s,h))}function M3(c,s,p){return s.x<=Math.max(c.x,p.x)&&s.x>=Math.min(c.x,p.x)&&s.y<=Math.max(c.y,p.y)&&s.y>=Math.min(c.y,p.y)}function kx(c){return c>0?1:c<0?-1:0}function g3(c,s){return F1(c.prev,c,c.next)<0?F1(c,s,c.next)>=0&&F1(c,c.prev,s)>=0:F1(c,s,c.prev)<0||F1(c,c.next,s)<0}function DI(c,s){var p=new OR(c.i,c.x,c.y),h=new OR(s.i,s.x,s.y),M=c.next,O=s.prev;return c.next=s,s.prev=c,p.next=M,M.prev=p,h.next=p,p.prev=h,O.next=h,h.prev=O,h}function vR(c,s,p,h){var M=new OR(c,s,p);return h?(M.next=h.next,M.prev=h,h.next.prev=M,h.next=M):(M.prev=M,M.next=M),M}function z3(c){c.next.prev=c.prev,c.prev.next=c.next,c.prevZ&&(c.prevZ.nextZ=c.nextZ),c.nextZ&&(c.nextZ.prevZ=c.prevZ)}function OR(c,s,p){this.i=c,this.x=s,this.y=p,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function yR(c,s,p,h){for(var M=0,O=s,A=p-h;O<p;O+=h)M+=(c[A]-c[O])*(c[O+1]+c[A+1]),A=O;return M}mR.exports=Px,mR.exports.default=Px,Px.deviation=function(c,s,p,h){var M=s&&s.length,O=Math.abs(yR(c,0,M?s[0]*p:c.length,p));if(M)for(var A=0,E=s.length;A<E;A++)O-=Math.abs(yR(c,s[A]*p,A<E-1?s[A+1]*p:c.length,p));var I=0;for(A=0;A<h.length;A+=3){var N=h[A]*p,$=h[A+1]*p,j=h[A+2]*p;I+=Math.abs((c[N]-c[j])*(c[$+1]-c[N+1])-(c[N]-c[$])*(c[j+1]-c[N+1]))}return O===0&&I===0?0:Math.abs((I-O)/O)},Px.flatten=function(c){for(var s=c[0][0].length,p={vertices:[],holes:[],dimensions:s},h=0,M=0;M<c.length;M++){for(var O=0;O<c[M].length;O++)for(var A=0;A<s;A++)p.vertices.push(c[M][O][A]);M>0&&p.holes.push(h+=c[M-1].length)}return p};var v3=L(mR.exports);function Dx(c,s){const p=c.length;if(p<=1)return[c];const h=[];let M,O;for(let A=0;A<p;A++){const E=ea(c[A]);E!==0&&(c[A].area=Math.abs(E),O===void 0&&(O=E<0),O===E<0?(M&&h.push(M),M=[c[A]]):M.push(c[A]))}if(M&&h.push(M),s>1)for(let A=0;A<h.length;A++)h[A].length<=s||(sx(h[A],s,1,h[A].length-1,eV),h[A]=h[A].slice(0,s));return h}function eV(c,s){return s.area-c.area}function _R(c,s,p){const h=p.patternDependencies;let M=!1;for(const O of s){const A=O.paint.get(`${c}-pattern`);A.isConstant()||(M=!0);const E=A.constantOr(null);E&&(M=!0,h[E]=!0)}return M}function AR(c,s,p,h,M){const O=M.patternDependencies;for(const A of s){const E=A.paint.get(`${c}-pattern`).value;if(E.kind!=="constant"){let I=E.evaluate({zoom:h},p,{},M.availableImages);I=I&&I.name?I.name:I,O[I]=!0,p.patterns[A.id]=I}}return p}class xR{constructor(s){this.zoom=s.zoom,this.overscaling=s.overscaling,this.layers=s.layers,this.layerIds=this.layers.map(p=>p.fqid),this.index=s.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Da,this.indexArray=new oa,this.indexArray2=new Ql,this.programConfigurations=new Um(s.layers,s.zoom),this.segments=new p1,this.segments2=new p1,this.stateDependentLayerIds=this.layers.filter(p=>p.isStateDependent()).map(p=>p.id),this.projection=s.projection}populate(s,p,h,M){this.hasPattern=_R("fill",this.layers,p);const O=this.layers[0].layout.get("fill-sort-key"),A=[];for(const{feature:E,id:I,index:N,sourceLayerIndex:$}of s){const j=this.layers[0]._featureFilter.needGeometry,H=lb(E,j);if(!this.layers[0]._featureFilter.filter(new De(this.zoom),H,h))continue;const ee=O?O.evaluate(H,{},h,p.availableImages):void 0,re={id:I,properties:E.properties,type:E.type,sourceLayerIndex:$,index:N,geometry:j?H.geometry:Rf(E,h,M),patterns:{},sortKey:ee};A.push(re)}O&&A.sort((E,I)=>E.sortKey-I.sortKey);for(const E of A){const{geometry:I,index:N,sourceLayerIndex:$}=E;if(this.hasPattern){const j=AR("fill",this.layers,E,this.zoom,p);this.patternFeatures.push(j)}else this.addFeature(E,I,N,h,{},p.availableImages,p.brightness);p.featureIndex.insert(s[N].feature,I,N,$,this.index)}}update(s,p,h,M,O){const A=Object.keys(s).length!==0;A&&!this.stateDependentLayers.length||this.programConfigurations.updatePaintArrays(s,p,A?this.stateDependentLayers:this.layers,h,M,O)}addFeatures(s,p,h,M,O,A){for(const E of this.patternFeatures)this.addFeature(E,E.geometry,E.index,p,h,M,A)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(s){this.uploaded||(this.layoutVertexBuffer=s.createVertexBuffer(this.layoutVertexArray,GU),this.indexBuffer=s.createIndexBuffer(this.indexArray),this.indexBuffer2=s.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(s),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(s,p,h,M,O,A=[],E){for(const I of Dx(p,500)){let N=0;for(const ce of I)N+=ce.length;const $=this.segments.prepareSegment(N,this.layoutVertexArray,this.indexArray),j=$.vertexLength,H=[],ee=[];for(const ce of I){if(ce.length===0)continue;ce!==I[0]&&ee.push(H.length/2);const ve=this.segments2.prepareSegment(ce.length,this.layoutVertexArray,this.indexArray2),xe=ve.vertexLength;this.layoutVertexArray.emplaceBack(ce[0].x,ce[0].y),this.indexArray2.emplaceBack(xe+ce.length-1,xe),H.push(ce[0].x),H.push(ce[0].y);for(let je=1;je<ce.length;je++)this.layoutVertexArray.emplaceBack(ce[je].x,ce[je].y),this.indexArray2.emplaceBack(xe+je-1,xe+je),H.push(ce[je].x),H.push(ce[je].y);ve.vertexLength+=ce.length,ve.primitiveLength+=ce.length}const re=v3(H,ee);for(let ce=0;ce<re.length;ce+=3)this.indexArray.emplaceBack(j+re[ce],j+re[ce+1],j+re[ce+2]);$.vertexLength+=N,$.primitiveLength+=re.length/3}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,s,h,O,A,M,E)}}cr(xR,"FillBucket",{omit:["layers","patternFeatures"]});const Xz=new Pt({"fill-sort-key":new Bt(nt.layout_fill["fill-sort-key"]),visibility:new At(nt.layout_fill.visibility)});var tV={paint:new Pt({"fill-antialias":new At(nt.paint_fill["fill-antialias"]),"fill-opacity":new Bt(nt.paint_fill["fill-opacity"]),"fill-color":new Bt(nt.paint_fill["fill-color"]),"fill-outline-color":new Bt(nt.paint_fill["fill-outline-color"]),"fill-translate":new At(nt.paint_fill["fill-translate"]),"fill-translate-anchor":new At(nt.paint_fill["fill-translate-anchor"]),"fill-pattern":new Bt(nt.paint_fill["fill-pattern"]),"fill-emissive-strength":new At(nt.paint_fill["fill-emissive-strength"])}),layout:Xz};const nV=Mi([{name:"a_pos_normal_ed",components:4,type:"Int16"}]),rV=Mi([{name:"a_pos_end",components:4,type:"Int16"},{name:"a_angular_offset_factor",components:1,type:"Int16"}]),iV=Mi([{name:"a_centroid_pos",components:2,type:"Uint16"}]),oV=Mi([{name:"a_hidden_by_landmark",components:1,type:"Uint8"}]),BI=Mi([{name:"a_pos_3",components:3,type:"Int16"},{name:"a_pos_normal_3",components:3,type:"Int16"}]),{members:FI}=nV;var Bx={},aV=Dh,$I=Gz;function Gz(c,s,p,h,M){this.properties={},this.extent=p,this.type=0,this._pbf=c,this._geometry=-1,this._keys=h,this._values=M,c.readFields(sV,this,s)}function sV(c,s,p){c==1?s.id=p.readVarint():c==2?function(h,M){for(var O=h.readVarint()+h.pos;h.pos<O;){var A=M._keys[h.readVarint()],E=M._values[h.readVarint()];M.properties[A]=E}}(p,s):c==3?s.type=p.readVarint():c==4&&(s._geometry=p.pos)}function lV(c){for(var s,p,h=0,M=0,O=c.length,A=O-1;M<O;A=M++)h+=((p=c[A]).x-(s=c[M]).x)*(s.y+p.y);return h}Gz.types=["Unknown","Point","LineString","Polygon"],Gz.prototype.loadGeometry=function(){var c=this._pbf;c.pos=this._geometry;for(var s,p=c.readVarint()+c.pos,h=1,M=0,O=0,A=0,E=[];c.pos<p;){if(M<=0){var I=c.readVarint();h=7&I,M=I>>3}if(M--,h===1||h===2)O+=c.readSVarint(),A+=c.readSVarint(),h===1&&(s&&E.push(s),s=[]),s.push(new aV(O,A));else{if(h!==7)throw new Error("unknown command "+h);s&&s.push(s[0].clone())}}return s&&E.push(s),E},Gz.prototype.bbox=function(){var c=this._pbf;c.pos=this._geometry;for(var s=c.readVarint()+c.pos,p=1,h=0,M=0,O=0,A=1/0,E=-1/0,I=1/0,N=-1/0;c.pos<s;){if(h<=0){var $=c.readVarint();p=7&$,h=$>>3}if(h--,p===1||p===2)(M+=c.readSVarint())<A&&(A=M),M>E&&(E=M),(O+=c.readSVarint())<I&&(I=O),O>N&&(N=O);else if(p!==7)throw new Error("unknown command "+p)}return[A,I,E,N]},Gz.prototype.toGeoJSON=function(c,s,p){var h,M,O=this.extent*Math.pow(2,p),A=this.extent*c,E=this.extent*s,I=this.loadGeometry(),N=Gz.types[this.type];function $(ee){for(var re=0;re<ee.length;re++){var ce=ee[re];ee[re]=[360*(ce.x+A)/O-180,360/Math.PI*Math.atan(Math.exp((180-360*(ce.y+E)/O)*Math.PI/180))-90]}}switch(this.type){case 1:var j=[];for(h=0;h<I.length;h++)j[h]=I[h][0];$(I=j);break;case 2:for(h=0;h<I.length;h++)$(I[h]);break;case 3:for(I=function(ee){var re=ee.length;if(re<=1)return[ee];for(var ce,ve,xe=[],je=0;je<re;je++){var Je=lV(ee[je]);Je!==0&&(ve===void 0&&(ve=Je<0),ve===Je<0?(ce&&xe.push(ce),ce=[ee[je]]):ce.push(ee[je]))}return ce&&xe.push(ce),xe}(I),h=0;h<I.length;h++)for(M=0;M<I[h].length;M++)$(I[h][M])}I.length===1?I=I[0]:N="Multi"+N;var H={type:"Feature",geometry:{type:N,coordinates:I},properties:this.properties};return"id"in this&&(H.id=this.id),H};var cV=$I,UI=VI;function VI(c,s){this.version=1,this.name=null,this.extent=4096,this.length=0,this._pbf=c,this._keys=[],this._values=[],this._features=[],c.readFields(uV,this,s),this.length=this._features.length}function uV(c,s,p){c===15?s.version=p.readVarint():c===1?s.name=p.readString():c===5?s.extent=p.readVarint():c===2?s._features.push(p.pos):c===3?s._keys.push(p.readString()):c===4&&s._values.push(function(h){for(var M=null,O=h.readVarint()+h.pos;h.pos<O;){var A=h.readVarint()>>3;M=A===1?h.readString():A===2?h.readFloat():A===3?h.readDouble():A===4?h.readVarint64():A===5?h.readVarint():A===6?h.readSVarint():A===7?h.readBoolean():null}return M}(p))}VI.prototype.feature=function(c){if(c<0||c>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[c];var s=this._pbf.readVarint()+this._pbf.pos;return new cV(this._pbf,s,this.extent,this._keys,this._values)};var pV=UI;function dV(c,s,p){if(c===3){var h=new pV(p,p.readVarint()+p.pos);h.length&&(s[h.name]=h)}}var wR=Bx.VectorTile=function(c,s){this.layers=c.readFields(dV,{},s)},Fx=Bx.VectorTileFeature=$I;function $x(c,s,p,h){const M=[],O=h===0?(A,E,I,N,$,j)=>{A.push(new Sn(j,I+(j-E)/(N-E)*($-I)))}:(A,E,I,N,$,j)=>{A.push(new Sn(E+(j-I)/($-I)*(N-E),j))};for(const A of c){const E=[];for(const I of A){if(I.length<=2)continue;const N=[];for(let H=0;H<I.length-1;H++){const ee=I[H].x,re=I[H].y,ce=I[H+1].x,ve=I[H+1].y,xe=h===0?ee:re,je=h===0?ce:ve;xe<s?je>s&&O(N,ee,re,ce,ve,s):xe>p?je<p&&O(N,ee,re,ce,ve,p):N.push(I[H]),je<s&&xe>=s&&O(N,ee,re,ce,ve,s),je>p&&xe<=p&&O(N,ee,re,ce,ve,p)}let $=I[I.length-1];const j=h===0?$.x:$.y;j>=s&&j<=p&&N.push($),N.length&&($=N[N.length-1],N[0].x===$.x&&N[0].y===$.y||N.push(N[0]),E.push(N))}E.length&&M.push(E)}return M}function Ux(c,s){return c.x-s.x||c.y-s.y}function jI(c,s){return Ux(c.min,s.min)===0&&Ux(c.max,s.max)===0}function XI(c,s){return!(c.min.x>s.max.x||c.max.x<s.min.x||c.min.y>s.max.y||c.max.y<s.min.y)}function GI(c,s,p){const h=1/Kn,M=1/(1<<p.canonical.z),O=(s.x*h+p.canonical.x)*M+p.wrap,A=(s.y*h+p.canonical.y)*M;return{min:new Sn((c.x*h+p.canonical.x)*M+p.wrap,(c.y*h+p.canonical.y)*M),max:new Sn(O,A)}}function fV(c,s,p){const h=1<<p.canonical.z,M=((s.x-p.wrap)*h-p.canonical.x)*Kn,O=(s.y*h-p.canonical.y)*Kn;return{min:new Sn(((c.x-p.wrap)*h-p.canonical.x)*Kn,(c.y*h-p.canonical.y)*Kn),max:new Sn(M,O)}}function HI(c,s,p,h,M,O,A){const E=c.indices,I=c.vertices,N=[];for(let $=h;$<h+M;$+=3){const j=s[p[$+0]+O],H=s[p[$+1]+O],ee=s[p[$+2]+O],re=Math.min(j.x,H.x,ee.x),ce=Math.max(j.x,H.x,ee.x),ve=Math.min(j.y,H.y,ee.y),xe=Math.max(j.y,H.y,ee.y);N.length=0,c.grid.query(new Sn(re,ve),new Sn(ce,xe),N);for(let je=0;je<N.length;je++){const Je=N[je];if(lR(I[E[3*Je+0]],I[E[3*Je+1]],I[E[3*Je+2]],j,H,ee,A))return!0}}return!1}function YI(c,s,p,h){if(!c||!p)return!1;let M=c.vertices;if(!s.canonical.equals(h.canonical)||s.wrap!==h.wrap){if(p.vertices.length<c.vertices.length)return YI(p,h,c,s);const O=s.canonical,A=h.canonical,E=Math.pow(2,A.z-O.z);M=c.vertices.map(I=>new Sn((I.x+O.x*Kn)*E-A.x*Kn,(I.y+O.y*Kn)*E-A.y*Kn))}return HI(p,M,c.indices,0,c.indices.length,0,0)}Bx.VectorTileLayer=UI;class ZI{constructor(s){this.size=s,this.minimums=[],this.maximums=[],this.leaves=[]}getElevation(s,p){const h=this.toIdx(s,p);return{min:this.minimums[h],max:this.maximums[h]}}isLeaf(s,p){return this.leaves[this.toIdx(s,p)]}toIdx(s,p){return p*this.size+s}}function QI(c,s,p,h){let M=0,O=Number.MAX_VALUE;for(let A=0;A<3;A++)if(Math.abs(h[A])<1e-15){if(p[A]<c[A]||p[A]>s[A])return null}else{const E=1/h[A];let I=(c[A]-p[A])*E,N=(s[A]-p[A])*E;if(I>N){const $=I;I=N,N=$}if(I>M&&(M=I),N<O&&(O=N),M>O)return null}return M}function KI(c,s,p,h,M,O,A,E,I,N,$){const j=h-c,H=M-s,ee=O-p,re=A-c,ce=E-s,ve=I-p,xe=$[1]*ve-$[2]*ce,je=$[2]*re-$[0]*ve,Je=$[0]*ce-$[1]*re,Ze=j*xe+H*je+ee*Je;if(Math.abs(Ze)<1e-15)return null;const mt=1/Ze,at=N[0]-c,vt=N[1]-s,qt=N[2]-p,Ft=(at*xe+vt*je+qt*Je)*mt;if(Ft<0||Ft>1)return null;const sn=vt*ee-qt*H,Ht=qt*j-at*ee,fn=at*H-vt*j,dn=($[0]*sn+$[1]*Ht+$[2]*fn)*mt;return dn<0||Ft+dn>1?null:(re*sn+ce*Ht+ve*fn)*mt}function Vx(c,s,p){return(c-s)/(p-s)}function qR(c,s,p,h,M,O,A,E,I){const N=1<<p,$=O-h,j=A-M,H=(c+1)/N*$+h,ee=(s+0)/N*j+M,re=(s+1)/N*j+M;E[0]=(c+0)/N*$+h,E[1]=ee,I[0]=H,I[1]=re}class SR{constructor(s){if(this.maximums=[],this.minimums=[],this.leaves=[],this.childOffsets=[],this.nodeCount=0,this.dem=s,this._siblingOffset=[[0,0],[1,0],[0,1],[1,1]],!this.dem)return;const p=function(O){const A=Math.ceil(Math.log2(O.dim/8)),E=[];let I=Math.ceil(Math.pow(2,A));const N=1/I,$=(ee,re,ce,ve,xe)=>{const je=ve?1:0,Je=(ee+1)*ce-je,Ze=re*ce,mt=(re+1)*ce-je;xe[0]=ee*ce,xe[1]=Ze,xe[2]=Je,xe[3]=mt};let j=new ZI(I);const H=[];for(let ee=0;ee<I*I;ee++){$(ee%I,Math.floor(ee/I),N,!1,H);const re=Hm(H[0],H[1],O),ce=Hm(H[2],H[1],O),ve=Hm(H[2],H[3],O),xe=Hm(H[0],H[3],O);j.minimums.push(Math.min(re,ce,ve,xe)),j.maximums.push(Math.max(re,ce,ve,xe)),j.leaves.push(1)}for(E.push(j),I/=2;I>=1;I/=2){const ee=E[E.length-1];j=new ZI(I);for(let re=0;re<I*I;re++){$(re%I,Math.floor(re/I),2,!0,H);const ce=ee.getElevation(H[0],H[1]),ve=ee.getElevation(H[2],H[1]),xe=ee.getElevation(H[2],H[3]),je=ee.getElevation(H[0],H[3]),Je=ee.isLeaf(H[0],H[1]),Ze=ee.isLeaf(H[2],H[1]),mt=ee.isLeaf(H[2],H[3]),at=ee.isLeaf(H[0],H[3]),vt=Math.min(ce.min,ve.min,xe.min,je.min),qt=Math.max(ce.max,ve.max,xe.max,je.max),Ft=Je&&Ze&&mt&&at;j.maximums.push(qt),j.minimums.push(vt),j.leaves.push(qt-vt<=5&&Ft?1:0)}E.push(j)}return E}(this.dem),h=p.length-1,M=p[h];this._addNode(M.minimums[0],M.maximums[0],M.leaves[0]),this._construct(p,0,0,h,0)}raycastRoot(s,p,h,M,O,A,E=1){return QI([s,p,-100],[h,M,this.maximums[0]*E],O,A)}raycast(s,p,h,M,O,A,E=1){if(!this.nodeCount)return null;const I=this.raycastRoot(s,p,h,M,O,A,E);if(I==null)return null;const N=[],$=[],j=[],H=[],ee=[{idx:0,t:I,nodex:0,nodey:0,depth:0}];for(;ee.length>0;){const{idx:re,t:ce,nodex:ve,nodey:xe,depth:je}=ee.pop();if(this.leaves[re]){qR(ve,xe,je,s,p,h,M,j,H);const Ze=1<<je,mt=(ve+0)/Ze,at=(ve+1)/Ze,vt=(xe+0)/Ze,qt=(xe+1)/Ze,Ft=Hm(mt,vt,this.dem)*E,sn=Hm(at,vt,this.dem)*E,Ht=Hm(at,qt,this.dem)*E,fn=Hm(mt,qt,this.dem)*E,dn=KI(j[0],j[1],Ft,H[0],j[1],sn,H[0],H[1],Ht,O,A),ln=KI(H[0],H[1],Ht,j[0],H[1],fn,j[0],j[1],Ft,O,A),xn=Math.min(dn!==null?dn:Number.MAX_VALUE,ln!==null?ln:Number.MAX_VALUE);if(xn!==Number.MAX_VALUE)return xn;{const yn=a.Q.scaleAndAdd([],O,A,ce);if(JI(Ft,sn,fn,Ht,Vx(yn[0],j[0],H[0]),Vx(yn[1],j[1],H[1]))>=yn[2])return ce}continue}let Je=0;for(let Ze=0;Ze<this._siblingOffset.length;Ze++){qR((ve<<1)+this._siblingOffset[Ze][0],(xe<<1)+this._siblingOffset[Ze][1],je+1,s,p,h,M,j,H),j[2]=-100,H[2]=this.maximums[this.childOffsets[re]+Ze]*E;const mt=QI(j,H,O,A);if(mt!=null){const at=mt;N[Ze]=at;let vt=!1;for(let qt=0;qt<Je&&!vt;qt++)at>=N[$[qt]]&&($.splice(qt,0,Ze),vt=!0);vt||($[Je]=Ze),Je++}}for(let Ze=0;Ze<Je;Ze++){const mt=$[Ze];ee.push({idx:this.childOffsets[re]+mt,t:N[mt],nodex:(ve<<1)+this._siblingOffset[mt][0],nodey:(xe<<1)+this._siblingOffset[mt][1],depth:je+1})}}return null}_addNode(s,p,h){return this.minimums.push(s),this.maximums.push(p),this.leaves.push(h),this.childOffsets.push(0),this.nodeCount++}_construct(s,p,h,M,O){if(s[M].isLeaf(p,h)===1)return;this.childOffsets[O]||(this.childOffsets[O]=this.nodeCount);const A=M-1,E=s[A];let I=0,N=0;for(let $=0;$<this._siblingOffset.length;$++){const j=2*p+this._siblingOffset[$][0],H=2*h+this._siblingOffset[$][1],ee=E.getElevation(j,H),re=E.isLeaf(j,H),ce=this._addNode(ee.min,ee.max,re);re&&(I|=1<<$),N||(N=ce)}for(let $=0;$<this._siblingOffset.length;$++)I&1<<$||this._construct(s,2*p+this._siblingOffset[$][0],2*h+this._siblingOffset[$][1],A,N+$)}}function JI(c,s,p,h,M,O){return gi(gi(c,p,O),gi(s,h,O),M)}function Hm(c,s,p){const h=p.dim,M=Ci(c*h-.5,0,h-1),O=Ci(s*h-.5,0,h-1),A=Math.floor(M),E=Math.floor(O),I=Math.min(A+1,h-1),N=Math.min(E+1,h-1);return JI(p.get(A,E),p.get(I,E),p.get(A,N),p.get(I,N),M-A,O-E)}const hV={mapbox:[6553.6,25.6,.1,1e4],terrarium:[256,1,1/256,32768]};function RR(c,s,p){return(256*c*256+256*s+p)/10-1e4}function bV(c,s,p){return 256*c+s+p/256-32768}class jx{get tree(){return this._tree||this._buildQuadTree(),this._tree}constructor(s,p,h,M=!1){if(this.uid=s,p.height!==p.width)throw new RangeError("DEM tiles must be square");if(h&&h!=="mapbox"&&h!=="terrarium")return zo(`"${h}" is not a valid encoding type. Valid types include "mapbox" and "terrarium".`);this.stride=p.height;const O=this.dim=p.height-2,A=new Uint32Array(p.data.buffer);if(this.pixels=new Uint8Array(p.data.buffer),this.floatView=new Float32Array(p.data.buffer),this.borderReady=M,this._modifiedForSources={},!M){for(let I=0;I<O;I++)A[this._idx(-1,I)]=A[this._idx(0,I)],A[this._idx(O,I)]=A[this._idx(O-1,I)],A[this._idx(I,-1)]=A[this._idx(I,0)],A[this._idx(I,O)]=A[this._idx(I,O-1)];A[this._idx(-1,-1)]=A[this._idx(0,0)],A[this._idx(O,-1)]=A[this._idx(O-1,0)],A[this._idx(-1,O)]=A[this._idx(0,O-1)],A[this._idx(O,O)]=A[this._idx(O-1,O-1)]}const E=h==="terrarium"?bV:RR;for(let I=0;I<A.length;++I){const N=4*I;this.floatView[I]=E(this.pixels[N],this.pixels[N+1],this.pixels[N+2])}this._timestamp=x1.now()}_buildQuadTree(){this._tree=new SR(this)}get(s,p,h=!1){h&&(s=Ci(s,-1,this.dim),p=Ci(p,-1,this.dim));const M=this._idx(s,p);return this.floatView[M]}set(s,p,h){const M=this._idx(s,p),O=this.floatView[M];return this.floatView[M]=h,h-O}static getUnpackVector(s){return hV[s]}_idx(s,p){if(s<-1||s>=this.dim+1||p<-1||p>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(p+1)*this.stride+(s+1)}static pack(s,p){const h=[0,0,0,0],M=jx.getUnpackVector(p);let O=Math.floor((s+M[3])/M[2]);return h[2]=O%256,O=Math.floor(O/256),h[1]=O%256,O=Math.floor(O/256),h[0]=O,h}getPixels(){return new II({width:this.stride,height:this.stride},this.pixels)}backfillBorder(s,p,h){if(this.dim!==s.dim)throw new Error("dem dimension mismatch");let M=p*this.dim,O=p*this.dim+this.dim,A=h*this.dim,E=h*this.dim+this.dim;switch(p){case-1:M=O-1;break;case 1:O=M+1}switch(h){case-1:A=E-1;break;case 1:E=A+1}const I=-p*this.dim,N=-h*this.dim;for(let $=A;$<E;$++)for(let j=M;j<O;j++){const H=4*this._idx(j,$),ee=4*this._idx(j+I,$+N);this.pixels[H+0]=s.pixels[ee+0],this.pixels[H+1]=s.pixels[ee+1],this.pixels[H+2]=s.pixels[ee+2],this.pixels[H+3]=s.pixels[ee+3]}}onDeserialize(){this._tree&&(this._tree.dem=this)}}cr(jx,"DEMData"),cr(SR,"DemMinMaxQuadTree",{omit:["dem"]});class Hz{constructor(s,p,h){this._demTile=s,this._dem=this._demTile.dem,this._scale=p,this._offset=h}static create(s,p,h){const M=h||s.findDEMTileFor(p);if(!M||!M.dem)return;const O=M.dem,A=M.tileID,E=1<<p.canonical.z-A.canonical.z;return new Hz(M,O.dim/Kn/E,[(p.canonical.x/E-A.canonical.x)*O.dim,(p.canonical.y/E-A.canonical.y)*O.dim])}tileCoordToPixel(s,p){const h=p*this._scale+this._offset[1],M=Math.floor(s*this._scale+this._offset[0]),O=Math.floor(h);return new Sn(M,O)}getElevationAt(s,p,h,M){const O=s*this._scale+this._offset[0],A=p*this._scale+this._offset[1],E=Math.floor(O),I=Math.floor(A),N=this._dem;return M=!!M,h?gi(gi(N.get(E,I,M),N.get(E,I+1,M),A-I),gi(N.get(E+1,I,M),N.get(E+1,I+1,M),A-I),O-E):N.get(E,I,M)}getElevationAtPixel(s,p,h){return this._dem.get(s,p,!!h)}getMeterToDEM(s){return(1<<this._demTile.tileID.canonical.z)*os(1,s)*this._dem.stride}}const Wc=Fx.types,TR=["fill-extrusion-base","fill-extrusion-height","fill-extrusion-color","fill-extrusion-pattern","fill-extrusion-flood-light-wall-radius"],mV=["fill-extrusion-flood-light-ground-radius"],MV=Math.pow(2,13),gV=Math.pow(2,15)-1,eP=new Sn(0,1),Cf=2147483648;function O3(c,s,p,h,M,O,A,E){c.emplaceBack((s<<1)+A,(p<<1)+O,(Math.floor(h*MV)<<1)+M,Math.round(E))}function Yz(c,s,p,h,M,O){c.emplaceBack(s.x,s.y,(p.x<<1)+h,(p.y<<1)+M,O)}function y3(c,s,p){c.emplaceBack(s.x,s.y,s.z,p[0]*16384,p[1]*16384,p[2]*16384)}class tP{constructor(){this.vertexOffset=0,this.vertexCount=0,this.indexOffset=0,this.indexCount=0}}class nP{constructor(){this.centroidXY=new Sn(0,0),this.vertexArrayOffset=0,this.vertexCount=0,this.groundVertexArrayOffset=0,this.groundVertexCount=0,this.flags=0,this.footprintSegIdx=-1,this.footprintSegLen=0,this.polygonSegIdx=-1,this.polygonSegLen=0,this.min=new Sn(Number.MAX_VALUE,Number.MAX_VALUE),this.max=new Sn(-Number.MAX_VALUE,-Number.MAX_VALUE),this.height=0}span(){return new Sn(this.max.x-this.min.x,this.max.y-this.min.y)}}class rP{constructor(){this.acc=new Sn(0,0),this.accCount=0,this.centroidDataIndex=0}startRing(s,p){s.min.x===Number.MAX_VALUE&&(s.min.x=s.max.x=p.x,s.min.y=s.max.y=p.y)}appendEdge(s,p,h){this.accCount++,this.acc._add(p);let M=!!this.borders;p.x<s.min.x?(s.min.x=p.x,M=!0):p.x>s.max.x&&(s.max.x=p.x,M=!0),p.y<s.min.y?(s.min.y=p.y,M=!0):p.y>s.max.y&&(s.max.y=p.y,M=!0),((p.x===0||p.x===Kn)&&p.x===h.x)!=((p.y===0||p.y===Kn)&&p.y===h.y)&&this.processBorderOverlap(p,h),M&&this.checkBorderIntersection(p,h)}checkBorderIntersection(s,p){p.x<0!=s.x<0&&this.addBorderIntersection(0,gi(p.y,s.y,(0-p.x)/(s.x-p.x))),p.x>Kn!=s.x>Kn&&this.addBorderIntersection(1,gi(p.y,s.y,(Kn-p.x)/(s.x-p.x))),p.y<0!=s.y<0&&this.addBorderIntersection(2,gi(p.x,s.x,(0-p.y)/(s.y-p.y))),p.y>Kn!=s.y>Kn&&this.addBorderIntersection(3,gi(p.x,s.x,(Kn-p.y)/(s.y-p.y)))}addBorderIntersection(s,p){this.borders||(this.borders=[[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE],[Number.MAX_VALUE,-Number.MAX_VALUE]]);const h=this.borders[s];p<h[0]&&(h[0]=p),p>h[1]&&(h[1]=p)}processBorderOverlap(s,p){if(s.x===p.x){if(s.y===p.y)return;const h=s.x===0?0:1;this.addBorderIntersection(h,p.y),this.addBorderIntersection(h,s.y)}else{const h=s.y===0?2:3;this.addBorderIntersection(h,p.x),this.addBorderIntersection(h,s.x)}}centroid(){return this.accCount===0?new Sn(0,0):new Sn(Math.floor(Math.max(0,this.acc.x)/this.accCount),Math.floor(Math.max(0,this.acc.y)/this.accCount))}intersectsCount(){return this.borders?this.borders.reduce((s,p)=>s+ +(p[0]!==Number.MAX_VALUE),0):0}}function ER(c,s){const p=c.add(s)._unit(),h=Ci(c.x*p.x+c.y*p.y,-1,1);var M,O,A;return M=Math.acos(h),Math.min(4,Math.max(-4,Math.tan(M)))/4*gV*((O=c).x*(A=s).y-O.y*A.x<0?-1:1)}const zV=[c=>c.x<0,c=>c.x>Kn,c=>c.y<0,c=>c.y>Kn];function vV(c,s,p,h){const M=[4];if(h===0)return M;p._mult(h);const O=c.sub(p),A=s.sub(p),E=[c,s,O,A];for(let I=0;I<4;I++)for(const N of E)if(zV[I](N)){M.push(I);break}return M}class iP{constructor(s){this.vertexArray=new Rs,this.indexArray=new oa,this.programConfigurations=new Um(s.layers,s.zoom,p=>mV.includes(p)),this._segments=new p1,this.hiddenByLandmarkVertexArray=new jS,this._segmentToGroundQuads={},this._segmentToGroundQuads[0]=[],this._segmentToRegionTriCounts={},this._segmentToRegionTriCounts[0]=[0,0,0,0,0],this.regionSegments={},this.regionSegments[4]=new p1}getDefaultSegment(){return this.regionSegments[4]}hasData(){return this.vertexArray.length!==0}addData(s,p,h,M=!1){const O=s.length;if(O>2){let A=Math.max(0,this._segments.get().length-1);const E=this._segments._prepareSegment(4*O,this.vertexArray.length,2*this._segmentToGroundQuads[A].length);let I;A!==this._segments.get().length-1&&(A++,this._segmentToGroundQuads[A]=[],this._segmentToRegionTriCounts[A]=[0,0,0,0,0]);{const N=s[0],$=s[1];I=ER(N.sub(s[O-1])._perp()._unit(),$.sub(N)._perp()._unit())}for(let N=0;N<O;N++){const $=N===O-1?0:N+1,j=s[N],H=s[$],ee=s[$===O-1?0:$+1],re=H.sub(j)._perp()._unit(),ce=ER(re,ee.sub(H)._perp()._unit()),ve=I,xe=ce;if(CR(j,H,p)||M&&aP(j,p)&&aP(H,p)){I=ce;continue}const je=E.vertexLength;Yz(this.vertexArray,j,H,1,1,ve),Yz(this.vertexArray,j,H,1,0,ve),Yz(this.vertexArray,j,H,0,1,xe),Yz(this.vertexArray,j,H,0,0,xe),E.vertexLength+=4;const Je=vV(j,H,re,h);for(const Ze of Je)this._segmentToGroundQuads[A].push({id:je,region:Ze}),this._segmentToRegionTriCounts[A][Ze]+=2,E.primitiveLength+=2;I=ce}}}prepareBorderSegments(){if(!this.hasData())return;const s=this._segments.get(),p=s.length;for(let h=0;h<p;h++)this._segmentToGroundQuads[h].sort((M,O)=>M.region-O.region);for(let h=0;h<p;h++){const M=this._segmentToGroundQuads[h],O=s[h],A=this._segmentToRegionTriCounts[h];A.reduce((I,N)=>I+N,0);let E=0;for(let I=0;I<=4;I++){const N=A[I];if(N!==0){let $=this.regionSegments[I];$||($=this.regionSegments[I]=new p1);const j={vertexOffset:O.vertexOffset,primitiveOffset:O.primitiveOffset+E,vertexLength:O.vertexLength,primitiveLength:N};$.get().push(j)}E+=N}for(let I=0;I<M.length;I++){const N=M[I].id;this.indexArray.emplaceBack(N,N+1,N+3),this.indexArray.emplaceBack(N,N+3,N+2)}}this._segmentToGroundQuads=null,this._segmentToRegionTriCounts=null,this._segments.destroy(),this._segments=null}addPaintPropertiesData(s,p,h,M,O,A){this.hasData()&&this.programConfigurations.populatePaintArrays(this.vertexArray.length,s,p,h,M,O,A)}upload(s){this.hasData()&&(this.vertexBuffer=s.createVertexBuffer(this.vertexArray,rV.members),this.indexBuffer=s.createIndexBuffer(this.indexArray))}uploadPaintProperties(s){this.hasData()&&this.programConfigurations.upload(s)}update(s,p,h,M,O,A){this.hasData()&&this.programConfigurations.updatePaintArrays(s,p,h,M,O,A)}updateHiddenByLandmark(s){if(!this.hasData())return;const p=s.groundVertexCount+s.groundVertexArrayOffset;if(s.groundVertexCount===0)return;const h=s.flags&Cf?1:0;for(let M=s.groundVertexArrayOffset;M<p;++M)this.hiddenByLandmarkVertexArray.emplace(M,h);this._needsHiddenByLandmarkUpdate=!0}uploadHiddenByLandmark(s){this.hasData()&&this._needsHiddenByLandmarkUpdate&&(!this.hiddenByLandmarkVertexBuffer&&this.hiddenByLandmarkVertexArray.length>0?this.hiddenByLandmarkVertexBuffer=s.createVertexBuffer(this.hiddenByLandmarkVertexArray,oV.members,!0):this.hiddenByLandmarkVertexBuffer&&this.hiddenByLandmarkVertexBuffer.updateData(this.hiddenByLandmarkVertexArray),this._needsHiddenByLandmarkUpdate=!1)}destroy(){if(this.vertexBuffer){this.vertexBuffer.destroy(),this.indexBuffer.destroy(),this.hiddenByLandmarkVertexBuffer&&this.hiddenByLandmarkVertexBuffer.destroy(),this._segments&&this._segments.destroy(),this.programConfigurations.destroy();for(let s=0;s<=4;s++){const p=this.regionSegments[s];p&&p.destroy()}}}}class Zz{constructor(s){this.zoom=s.zoom,this.canonical=s.canonical,this.overscaling=s.overscaling,this.layers=s.layers,this.layerIds=this.layers.map(p=>p.fqid),this.index=s.index,this.hasPattern=!1,this.edgeRadius=0,this.projection=s.projection,this.activeReplacements=[],this.replacementUpdateTime=0,this.centroidData=[],this.footprintIndices=new oa,this.footprintVertices=new Da,this.footprintSegments=[],this.layoutVertexArray=new ya,this.centroidVertexArray=new aI,this.indexArray=new oa,this.programConfigurations=new Um(s.layers,s.zoom,p=>TR.includes(p)),this.segments=new p1,this.stateDependentLayerIds=this.layers.filter(p=>p.isStateDependent()).map(p=>p.id),this.groundEffect=new iP(s),this.maxHeight=0,this.partLookup={},this.triangleSubSegments=[],this.polygonSegments=[]}populate(s,p,h,M){this.features=[],this.hasPattern=_R("fill-extrusion",this.layers,p),this.featuresOnBorder=[],this.borderFeatureIndices=[[],[],[],[]],this.borderDoneWithNeighborZ=[-1,-1,-1,-1],this.tileToMeter=xx(h),this.edgeRadius=this.layers[0].layout.get("fill-extrusion-edge-radius")/this.tileToMeter;for(const{feature:O,id:A,index:E,sourceLayerIndex:I}of s){const N=this.layers[0]._featureFilter.needGeometry,$=lb(O,N);if(!this.layers[0]._featureFilter.filter(new De(this.zoom),$,h))continue;const j={id:A,sourceLayerIndex:I,index:E,geometry:N?$.geometry:Rf(O,h,M),properties:O.properties,type:O.type,patterns:{}},H=this.layoutVertexArray.length;this.hasPattern?this.features.push(AR("fill-extrusion",this.layers,j,this.zoom,p)):this.addFeature(j,j.geometry,E,h,{},p.availableImages,M,p.brightness),p.featureIndex.insert(O,j.geometry,E,I,this.index,H)}this.sortBorders(),this.projection.name==="mercator"&&this.splitToSubtiles(),this.groundEffect.prepareBorderSegments(),this.polygonSegments.length=0}addFeatures(s,p,h,M,O,A){for(const E of this.features){const{geometry:I}=E;this.addFeature(E,I,E.index,p,h,M,O,A)}this.sortBorders(),this.projection.name==="mercator"&&this.splitToSubtiles()}update(s,p,h,M,O){const A=Object.keys(s).length!==0;if(A&&!this.stateDependentLayers.length)return;const E=A?this.stateDependentLayers:this.layers;this.programConfigurations.updatePaintArrays(s,p,E,h,M,O),this.groundEffect.update(s,p,E,h,M,O)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload||this.groundEffect.programConfigurations.needsUpload}upload(s){this.uploaded||(this.layoutVertexBuffer=s.createVertexBuffer(this.layoutVertexArray,FI),this.indexBuffer=s.createIndexBuffer(this.indexArray),this.layoutVertexExtArray&&(this.layoutVertexExtBuffer=s.createVertexBuffer(this.layoutVertexExtArray,BI.members,!0)),this.groundEffect.upload(s)),this.groundEffect.uploadPaintProperties(s),this.programConfigurations.upload(s),this.uploaded=!0}uploadCentroid(s){this.groundEffect.uploadHiddenByLandmark(s),this.needsCentroidUpdate&&(!this.centroidVertexBuffer&&this.centroidVertexArray.length>0?this.centroidVertexBuffer=s.createVertexBuffer(this.centroidVertexArray,iV.members,!0):this.centroidVertexBuffer&&this.centroidVertexBuffer.updateData(this.centroidVertexArray),this.needsCentroidUpdate=!1)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.centroidVertexBuffer&&this.centroidVertexBuffer.destroy(),this.layoutVertexExtBuffer&&this.layoutVertexExtBuffer.destroy(),this.groundEffect.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(s,p,h,M,O,A,E,I){const N=this.layers[0].paint.get("fill-extrusion-flood-light-ground-radius").evaluate(s,{})/this.tileToMeter,$=[new Sn(0,0),new Sn(Kn,Kn)],j=E.projection,H=j.name==="globe",ee=Wc[s.type]==="Polygon",re=new rP;re.centroidDataIndex=this.centroidData.length;const ce=new nP,ve=this.layers[0].paint.get("fill-extrusion-base").evaluate(s,{},M)<=0,xe=this.layers[0].paint.get("fill-extrusion-height").evaluate(s,{},M);ce.height=xe,ce.vertexArrayOffset=this.layoutVertexArray.length,ce.groundVertexArrayOffset=this.groundEffect.vertexArray.length,H&&!this.layoutVertexExtArray&&(this.layoutVertexExtArray=new Tc);const je=Dx(p,500);for(let qt=je.length-1;qt>=0;qt--){const Ft=je[qt];(Ft.length===0||(Je=Ft[0]).every(sn=>sn.x<=0)||Je.every(sn=>sn.x>=Kn)||Je.every(sn=>sn.y<=0)||Je.every(sn=>sn.y>=Kn))&&je.splice(qt,1)}var Je;let Ze;if(H)Ze=uP(je,$,M);else{Ze=[];for(const qt of je)Ze.push({polygon:qt,bounds:$})}const mt=ee?this.edgeRadius:0,at=mt>0&&this.zoom<17,vt=(qt,Ft)=>{if(qt.length===0)return!1;const sn=qt[qt.length-1];return Ft.x===sn.x&&Ft.y===sn.y};for(const{polygon:qt,bounds:Ft}of Ze){let sn=0,Ht=0;for(const xn of qt)ee&&!xn[0].equals(xn[xn.length-1])&&xn.push(xn[0]),Ht+=ee?xn.length-1:xn.length;const fn=this.segments.prepareSegment((ee?5:4)*Ht,this.layoutVertexArray,this.indexArray);ce.footprintSegIdx<0&&(ce.footprintSegIdx=this.footprintSegments.length),ce.polygonSegIdx<0&&(ce.polygonSegIdx=this.polygonSegments.length);const dn={triangleArrayOffset:this.indexArray.length,triangleCount:0,triangleSegIdx:this.segments.segments.length-1},ln=new tP;if(ln.vertexOffset=this.footprintVertices.length,ln.indexOffset=3*this.footprintIndices.length,ln.ringIndices=[],ee){const xn=[],yn=[];sn=fn.vertexLength;for(let Tn=0;Tn<qt.length;Tn++){const bn=qt[Tn];bn.length&&Tn!==0&&yn.push(xn.length/2);const gr=[];let ur,Pn;ur=bn[1].sub(bn[0])._perp()._unit(),ln.ringIndices.push(bn.length-1);for(let $r=1;$r<bn.length;$r++){const Er=bn[$r],zr=bn[$r===bn.length-1?1:$r+1],Nn=Er.clone();if(mt){Pn=zr.sub(Er)._perp()._unit();const kr=ur.add(Pn)._unit(),Ai=mt*Math.min(4,1/(ur.x*kr.x+ur.y*kr.y));Nn.x+=Ai*kr.x,Nn.y+=Ai*kr.y,Nn.x=Math.round(Nn.x),Nn.y=Math.round(Nn.y),ur=Pn}!ve||mt!==0&&!at||vt(gr,Nn)||gr.push(Nn),O3(this.layoutVertexArray,Nn.x,Nn.y,0,0,1,1,0),fn.vertexLength++,this.footprintVertices.emplaceBack(Er.x,Er.y),xn.push(Er.x,Er.y),H&&y3(this.layoutVertexExtArray,j.projectTilePoint(Nn.x,Nn.y,M),j.upVector(M,Nn.x,Nn.y))}ve&&(mt===0||at)&&(gr.length!==0&&vt(gr,gr[0])&&gr.pop(),this.groundEffect.addData(gr,Ft,N))}const Ln=v3(xn,yn);for(let Tn=0;Tn<Ln.length;Tn+=3)this.footprintIndices.emplaceBack(ln.vertexOffset+Ln[Tn+0],ln.vertexOffset+Ln[Tn+1],ln.vertexOffset+Ln[Tn+2]),this.indexArray.emplaceBack(sn+Ln[Tn],sn+Ln[Tn+2],sn+Ln[Tn+1]),fn.primitiveLength++;ln.indexCount+=Ln.length,ln.vertexCount+=this.footprintVertices.length-ln.vertexOffset}for(let xn=0;xn<qt.length;xn++){const yn=qt[xn];re.startRing(ce,yn[0]);let Ln=yn.length>4&&sP(yn[yn.length-2],yn[0],yn[1]),Tn=mt?OV(yn[yn.length-2],yn[0],yn[1],mt):0;const bn=[];let gr,ur,Pn;ur=yn[1].sub(yn[0])._perp()._unit();let $r=!0;for(let Er=1,zr=0;Er<yn.length;Er++){let Nn=yn[Er-1],kr=yn[Er];const Ai=yn[Er===yn.length-1?1:Er+1];if(re.appendEdge(ce,kr,Nn),CR(kr,Nn,Ft)){mt&&(ur=Ai.sub(kr)._perp()._unit(),$r=!$r);continue}const ri=kr.sub(Nn)._perp(),Si=ri.x/(Math.abs(ri.x)+Math.abs(ri.y)),xi=ri.y>0?1:0,Vi=Nn.dist(kr);if(zr+Vi>32768&&(zr=0),mt){Pn=Ai.sub(kr)._perp()._unit();let h0=oP(Nn,kr,Ai,Xx(ur,Pn),mt);isNaN(h0)&&(h0=0);const n0=kr.sub(Nn)._unit();Nn=Nn.add(n0.mult(Tn))._round(),kr=kr.add(n0.mult(-h0))._round(),Tn=h0,ur=Pn,ve&&this.zoom>=17&&(vt(bn,Nn)||bn.push(Nn),vt(bn,kr)||bn.push(kr))}const Kr=fn.vertexLength,K0=yn.length>4&&sP(Nn,kr,Ai);let j0=lP(zr,Ln,$r);if(O3(this.layoutVertexArray,Nn.x,Nn.y,Si,xi,0,0,j0),O3(this.layoutVertexArray,Nn.x,Nn.y,Si,xi,0,1,j0),zr+=Vi,j0=lP(zr,K0,!$r),Ln=K0,O3(this.layoutVertexArray,kr.x,kr.y,Si,xi,0,0,j0),O3(this.layoutVertexArray,kr.x,kr.y,Si,xi,0,1,j0),fn.vertexLength+=4,this.indexArray.emplaceBack(Kr+0,Kr+1,Kr+2),this.indexArray.emplaceBack(Kr+1,Kr+3,Kr+2),fn.primitiveLength+=2,mt){const h0=sn+(Er===1?yn.length-2:Er-2),n0=Er===1?sn:h0+1;if(this.indexArray.emplaceBack(Kr+1,h0,Kr+3),this.indexArray.emplaceBack(h0,n0,Kr+3),fn.primitiveLength+=2,gr===void 0&&(gr=Kr),!CR(Ai,yn[Er],Ft)){const b0=Er===yn.length-1?gr:fn.vertexLength;this.indexArray.emplaceBack(Kr+2,Kr+3,b0),this.indexArray.emplaceBack(Kr+3,b0+1,b0),this.indexArray.emplaceBack(Kr+3,n0,b0+1),fn.primitiveLength+=3}$r=!$r}if(H){const h0=this.layoutVertexExtArray,n0=j.projectTilePoint(Nn.x,Nn.y,M),b0=j.projectTilePoint(kr.x,kr.y,M),vo=j.upVector(M,Nn.x,Nn.y),lo=j.upVector(M,kr.x,kr.y);y3(h0,n0,vo),y3(h0,n0,vo),y3(h0,b0,lo),y3(h0,b0,lo)}}ee&&(sn+=yn.length-1),ve&&mt&&this.zoom>=17&&(bn.length!==0&&vt(bn,bn[0])&&bn.pop(),this.groundEffect.addData(bn,Ft,N,mt>0))}this.footprintSegments.push(ln),dn.triangleCount=this.indexArray.length-dn.triangleArrayOffset,this.polygonSegments.push(dn),++ce.footprintSegLen,++ce.polygonSegLen}if(ce.vertexCount=this.layoutVertexArray.length-ce.vertexArrayOffset,ce.groundVertexCount=this.groundEffect.vertexArray.length-ce.groundVertexArrayOffset,ce.vertexCount!==0){if(ce.centroidXY=re.borders?eP:this.encodeCentroid(re,ce),this.centroidData.push(ce),re.borders){this.featuresOnBorder.push(re);const qt=this.featuresOnBorder.length-1;for(let Ft=0;Ft<re.borders.length;Ft++)re.borders[Ft][0]!==Number.MAX_VALUE&&this.borderFeatureIndices[Ft].push(qt)}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,s,h,O,A,M,I),this.groundEffect.addPaintPropertiesData(s,h,O,A,M,I),this.maxHeight=Math.max(this.maxHeight,xe)}}sortBorders(){for(let s=0;s<this.borderFeatureIndices.length;s++)this.borderFeatureIndices[s].sort((p,h)=>this.featuresOnBorder[p].borders[s][0]-this.featuresOnBorder[h].borders[s][0])}splitToSubtiles(){const s=[];for(let E=0;E<this.centroidData.length;E++){const I=this.centroidData[E],N=+(I.min.y+I.max.y>Kn),$=2*N+(+(I.min.x+I.max.x>Kn)^N);for(let j=0;j<I.polygonSegLen;j++){const H=I.polygonSegIdx+j;s.push({centroidIdx:E,subtile:$,polygonSegmentIdx:H,triangleSegmentIdx:this.polygonSegments[H].triangleSegIdx})}}const p=new oa;s.sort((E,I)=>E.triangleSegmentIdx===I.triangleSegmentIdx?E.subtile-I.subtile:E.triangleSegmentIdx-I.triangleSegmentIdx);let h=0,M=0,O=0;for(const E of s){if(E.triangleSegmentIdx!==h)break;O++}const A=s.length;for(;M!==s.length;){h=s[M].triangleSegmentIdx;let E=0,I=M,N=M;for(let $=I;$<O&&s[$].subtile===E;$++)N++;for(;I!==O;){const $=s[I];E=$.subtile;const j=this.centroidData[$.centroidIdx].min.clone(),H=this.centroidData[$.centroidIdx].max.clone(),ee={vertexOffset:this.segments.segments[h].vertexOffset,primitiveOffset:p.length,vertexLength:this.segments.segments[h].vertexLength,primitiveLength:0,sortKey:void 0,vaos:{}};for(let re=I;re<N;re++){const ce=s[re],ve=this.polygonSegments[ce.polygonSegmentIdx],xe=this.centroidData[ce.centroidIdx].min,je=this.centroidData[ce.centroidIdx].max,Je=this.indexArray.uint16;for(let Ze=ve.triangleArrayOffset;Ze<ve.triangleArrayOffset+ve.triangleCount;Ze++)p.emplaceBack(Je[3*Ze],Je[3*Ze+1],Je[3*Ze+2]);ee.primitiveLength+=ve.triangleCount,j.x=Math.min(j.x,xe.x),j.y=Math.min(j.y,xe.y),H.x=Math.max(H.x,je.x),H.y=Math.max(H.y,je.y)}ee.primitiveLength>0&&this.triangleSubSegments.push({segment:ee,min:j,max:H}),I=N;for(let re=I;re<O&&s[re].subtile===s[I].subtile;re++)N++}M=O;for(let $=M;$<A&&s[$].triangleSegmentIdx===s[M].triangleSegmentIdx;$++)O++}p._trim(),this.indexArray=p}getVisibleSegments(s,p,h){let M=0,O=0;const A=1<<s.canonical.z;if(p){const ce=p.getMinMaxForTile(s);ce&&(M=ce.min,O=ce.max)}O+=this.maxHeight;const E=s.toUnwrapped();let I;const N=[E.canonical.x/A+E.wrap,E.canonical.y/A],$=[(E.canonical.x+1)/A+E.wrap,(E.canonical.y+1)/A],j=new p1,H=(ce,ve,xe)=>[ce[0]*(1-xe[0])+ve[0]*xe[0],ce[1]*(1-xe[1])+ve[1]*xe[1]],ee=[],re=[];for(const ce of this.triangleSubSegments){ee[0]=ce.min.x/Kn,ee[1]=ce.min.y/Kn,re[0]=ce.max.x/Kn,re[1]=ce.max.y/Kn;const ve=H(N,$,ee),xe=H(N,$,re);if(new Di([ve[0],ve[1],M],[xe[0],xe[1],O]).intersectsPrecise(h)===0){I&&(j.segments.push(I),I=void 0);continue}const je=ce.segment;I&&I.vertexOffset!==je.vertexOffset&&(j.segments.push(I),I=void 0),I?(I.vertexLength+=je.vertexLength,I.primitiveLength+=je.primitiveLength):I={vertexOffset:je.vertexOffset,primitiveLength:je.primitiveLength,vertexLength:je.vertexLength,primitiveOffset:je.primitiveOffset,sortKey:void 0,vaos:{}}}return I&&j.segments.push(I),j}encodeCentroid(s,p){const h=s.centroid(),M=p.span(),O=Math.min(7,Math.round(M.x*this.tileToMeter/10)),A=Math.min(7,Math.round(M.y*this.tileToMeter/10));return new Sn(Ci(h.x,1,Kn-1)<<3|O,Ci(h.y,1,Kn-1)<<3|A)}encodeBorderCentroid(s){if(!s.borders)return new Sn(0,0);const p=s.borders,h=Number.MAX_VALUE;if(p[0][0]!==h||p[1][0]!==h){const M=p[0][0]!==h?0:1;return new Sn(6|(p[0][0]!==h?0:65528),(p[M][0]+p[M][1])/2<<3|6)}{const M=p[2][0]!==h?2:3;return new Sn((p[M][0]+p[M][1])/2<<3|6,6|(p[2][0]!==h?0:65528))}}showCentroid(s){const p=this.centroidData[s.centroidDataIndex];p.flags&=Cf,p.centroidXY.x=0,p.centroidXY.y=0,this.writeCentroidToBuffer(p)}writeCentroidToBuffer(s){this.groundEffect.updateHiddenByLandmark(s);const p=s.vertexArrayOffset,h=s.vertexCount+s.vertexArrayOffset,M=s.flags&Cf?eP:s.centroidXY,O=this.centroidVertexArray.geta_centroid_pos0(p);if(this.centroidVertexArray.geta_centroid_pos1(p)!==M.y||O!==M.x){for(let A=p;A<h;++A)this.centroidVertexArray.emplace(A,M.x,M.y);this.needsCentroidUpdate=!0}}createCentroidsBuffer(){this.centroidVertexArray.resize(this.layoutVertexArray.length),this.groundEffect.hiddenByLandmarkVertexArray.resize(this.groundEffect.vertexArray.length);for(const s of this.centroidData)this.writeCentroidToBuffer(s)}updateReplacement(s,p){if(p.updateTime===this.replacementUpdateTime)return;this.replacementUpdateTime=p.updateTime;const h=p.getReplacementRegionsForTile(s.toUnwrapped());if(function(O,A){if(O.length!==A.length)return!1;for(let E=0;E<O.length;E++)if(O[E].sourceId!==A[E].sourceId||!jI(O[E],A[E]))return!1;return!0}(this.activeReplacements,h))return;if(this.activeReplacements=h,this.centroidVertexArray.length===0)this.createCentroidsBuffer();else for(const O of this.centroidData)O.flags&=2147483647;const M=[];for(const O of this.activeReplacements){const A=Math.pow(2,O.footprintTileId.canonical.z-s.canonical.z);for(const E of this.centroidData)if(!(E.flags&Cf||O.min.x>E.max.x||E.min.x>O.max.x||O.min.y>E.max.y||E.min.y>O.max.y))for(let I=0;I<E.footprintSegLen;I++){const N=this.footprintSegments[E.footprintSegIdx+I];if(M.length=0,yV(this.footprintVertices,N.vertexOffset,N.vertexCount,O.footprintTileId.canonical,s.canonical,M),HI(O.footprint,M,this.footprintIndices.uint16,N.indexOffset,N.indexCount,-N.vertexOffset,-A)){E.flags|=Cf;break}}}for(const O of this.centroidData)this.writeCentroidToBuffer(O);this.borderDoneWithNeighborZ=[-1,-1,-1,-1]}footprintContainsPoint(s,p,h){let M=!1;for(let O=0;O<h.footprintSegLen;O++){const A=this.footprintSegments[h.footprintSegIdx+O];let E=0;for(const I of A.ringIndices){for(let N=E,$=I+E-1;N<I+E;$=N++){const j=this.footprintVertices.int16[2*(N+A.vertexOffset)+0],H=this.footprintVertices.int16[2*(N+A.vertexOffset)+1],ee=this.footprintVertices.int16[2*($+A.vertexOffset)+1];H>p!=ee>p&&s<(this.footprintVertices.int16[2*($+A.vertexOffset)+0]-j)*(p-H)/(ee-H)+j&&(M=!M)}E=I}}return M}getHeightAtTileCoord(s,p){let h=Number.NEGATIVE_INFINITY,M=!0;const O=4*(s+Kn)*Kn+(p+Kn);if(this.partLookup.hasOwnProperty(O)){const A=this.partLookup[O];return A?{height:A.height,hidden:!!(A.flags&Cf)}:void 0}for(const A of this.centroidData)s>A.max.x||A.min.x>s||p>A.max.y||A.min.y>p||this.footprintContainsPoint(s,p,A)&&A&&A.height>h&&(h=A.height,this.partLookup[O]=A,M=!!(A.flags&Cf));if(h!==Number.NEGATIVE_INFINITY)return{height:h,hidden:M};this.partLookup[O]=void 0}}function Xx(c,s){const p=c.add(s)._unit();return c.x*p.x+c.y*p.y}function OV(c,s,p,h){const M=s.sub(c)._perp()._unit(),O=p.sub(s)._perp()._unit();return oP(c,s,p,Xx(M,O),h)}function oP(c,s,p,h,M){const O=Math.sqrt(1-h*h);return Math.min(c.dist(s)/3,s.dist(p)/3,M*O/h)}function CR(c,s,p){return c.x<p[0].x&&s.x<p[0].x||c.x>p[1].x&&s.x>p[1].x||c.y<p[0].y&&s.y<p[0].y||c.y>p[1].y&&s.y>p[1].y}function aP(c,s){return c.x<s[0].x||c.x>s[1].x||c.y<s[0].y||c.y>s[1].y}function sP(c,s,p){if(c.x<0||c.x>=Kn||s.x<0||s.x>=Kn||p.x<0||p.x>=Kn)return!1;const h=p.sub(s),M=h.perp(),O=c.sub(s);return(h.x*O.x+h.y*O.y)/Math.sqrt((h.x*h.x+h.y*h.y)*(O.x*O.x+O.y*O.y))>-.866&&M.x*O.x+M.y*O.y<0}function lP(c,s,p){const h=s?2|c:-3&c;return p?1|h:-2&h}function cP(){const c=Math.PI/32,s=Math.tan(c),p=Bz;return p*Math.sqrt(1+2*s*s)-p}function uP(c,s,p){const h=1<<p.z,M=Ec(p.x/h),O=Ec((p.x+1)/h),A=as(p.y/h),E=as((p.y+1)/h);return function(I,N,$,j,H=0,ee){const re=[];if(!I.length||!$||!j)return re;const ce=(at,vt)=>{for(const qt of at)re.push({polygon:qt,bounds:vt})},ve=Math.ceil(Math.log2($)),xe=Math.ceil(Math.log2(j)),je=ve-xe,Je=[];for(let at=0;at<Math.abs(je);at++)Je.push(je>0?0:1);for(let at=0;at<Math.min(ve,xe);at++)Je.push(0),Je.push(1);let Ze=I;if(Ze=$x(Ze,N[0].y-H,N[1].y+H,1),Ze=$x(Ze,N[0].x-H,N[1].x+H,0),!Ze.length)return re;const mt=[];for(Je.length?mt.push({polygons:Ze,bounds:N,depth:0}):ce(Ze,N);mt.length;){const at=mt.pop(),vt=at.depth,qt=Je[vt],Ft=at.bounds[0],sn=at.bounds[1],Ht=qt===0?Ft.x:Ft.y,fn=qt===0?sn.x:sn.y,dn=ee?ee(qt,Ht,fn):.5*(Ht+fn),ln=$x(at.polygons,Ht-H,dn+H,qt),xn=$x(at.polygons,dn-H,fn+H,qt);if(ln.length){const yn=[Ft,new Sn(qt===0?dn:sn.x,qt===1?dn:sn.y)];Je.length>vt+1?mt.push({polygons:ln,bounds:yn,depth:vt+1}):ce(ln,yn)}if(xn.length){const yn=[new Sn(qt===0?dn:Ft.x,qt===1?dn:Ft.y),sn];Je.length>vt+1?mt.push({polygons:xn,bounds:yn,depth:vt+1}):ce(xn,yn)}}return re}(c,s,Math.ceil((O-M)/11.25),Math.ceil((A-E)/11.25),1,(I,N,$)=>{if(I===0)return .5*(N+$);{const j=as((p.y+N/Kn)/h);return(sb(.5*(as((p.y+$/Kn)/h)+j))*h-p.y)*Kn}})}function yV(c,s,p,h,M,O){const A=Math.pow(2,h.z-M.z);for(let E=0;E<p;E++){let I=c.int16[2*(E+s)+0],N=c.int16[2*(E+s)+1];I=(I+M.x*Kn)*A-h.x*Kn,N=(N+M.y*Kn)*A-h.y*Kn,O.push(new Sn(I,N))}}cr(Zz,"FillExtrusionBucket",{omit:["layers","features"]}),cr(nP,"PartData"),cr(tP,"FootprintSegment"),cr(rP,"BorderCentroidData"),cr(iP,"GroundEffect");const _V=new Pt({visibility:new At(nt["layout_fill-extrusion"].visibility),"fill-extrusion-edge-radius":new At(nt["layout_fill-extrusion"]["fill-extrusion-edge-radius"])});var AV={paint:new Pt({"fill-extrusion-opacity":new At(nt["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new Bt(nt["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new At(nt["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new At(nt["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new Bt(nt["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new Bt(nt["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new Bt(nt["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new At(nt["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"]),"fill-extrusion-ambient-occlusion-intensity":new At(nt["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-intensity"]),"fill-extrusion-ambient-occlusion-radius":new At(nt["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-radius"]),"fill-extrusion-ambient-occlusion-wall-radius":new At(nt["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-wall-radius"]),"fill-extrusion-ambient-occlusion-ground-radius":new At(nt["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-ground-radius"]),"fill-extrusion-ambient-occlusion-ground-attenuation":new At(nt["paint_fill-extrusion"]["fill-extrusion-ambient-occlusion-ground-attenuation"]),"fill-extrusion-flood-light-color":new At(nt["paint_fill-extrusion"]["fill-extrusion-flood-light-color"]),"fill-extrusion-flood-light-intensity":new At(nt["paint_fill-extrusion"]["fill-extrusion-flood-light-intensity"]),"fill-extrusion-flood-light-wall-radius":new Bt(nt["paint_fill-extrusion"]["fill-extrusion-flood-light-wall-radius"]),"fill-extrusion-flood-light-ground-radius":new Bt(nt["paint_fill-extrusion"]["fill-extrusion-flood-light-ground-radius"]),"fill-extrusion-flood-light-ground-attenuation":new At(nt["paint_fill-extrusion"]["fill-extrusion-flood-light-ground-attenuation"]),"fill-extrusion-vertical-scale":new At(nt["paint_fill-extrusion"]["fill-extrusion-vertical-scale"]),"fill-extrusion-rounded-roof":new At(nt["paint_fill-extrusion"]["fill-extrusion-rounded-roof"]),"fill-extrusion-cutoff-fade-range":new At(nt["paint_fill-extrusion"]["fill-extrusion-cutoff-fade-range"]),"fill-extrusion-emissive-strength":new At(nt["paint_fill-extrusion"]["fill-extrusion-emissive-strength"])}),layout:_V};class Qz extends Sn{constructor(s,p,h){super(s,p),this.z=h}}function _3(c,s){return c.x*s.x+c.y*s.y}function pP(c,s){if(c.length===1){let p=0;const h=s[p++];let M;for(;!M||h.equals(M);)if(M=s[p++],!M)return 1/0;for(;p<s.length;p++){const O=s[p],A=c[0],E=M.sub(h),I=O.sub(h),N=A.sub(h),$=_3(E,E),j=_3(E,I),H=_3(I,I),ee=_3(N,E),re=_3(N,I),ce=$*H-j*j,ve=(H*ee-j*re)/ce,xe=($*re-j*ee)/ce,je=h.z*(1-ve-xe)+M.z*ve+O.z*xe;if(isFinite(je))return je}return 1/0}{let p=1/0;for(const h of s)p=Math.min(p,h.z);return p}}function dP(c,s,p,h,M,O,A,E){const I=A*M.getElevationAt(c,s,!0,!0),N=O[0]!==0,$=N?O[1]===0?A*(O[0]/7-450):A*function(j,H,ee){const re=Math.floor(H[0]/8),ce=Math.floor(H[1]/8),ve=10*(H[0]-8*re),xe=10*(H[1]-8*ce),je=j.getElevationAt(re,ce,!0,!0),Je=j.getMeterToDEM(ee),Ze=Math.floor(.5*(ve*Je-1)),mt=Math.floor(.5*(xe*Je-1)),at=j.tileCoordToPixel(re,ce),vt=2*Ze+1,qt=2*mt+1,Ft=function(xn,yn,Ln,Tn,bn){return[xn.getElevationAtPixel(yn,Ln,!0),xn.getElevationAtPixel(yn+bn,Ln,!0),xn.getElevationAtPixel(yn,Ln+bn,!0),xn.getElevationAtPixel(yn+Tn,Ln+bn,!0)]}(j,at.x-Ze,at.y-mt,vt,qt),sn=Math.abs(Ft[0]-Ft[1]),Ht=Math.abs(Ft[2]-Ft[3]),fn=Math.abs(Ft[0]-Ft[2])+Math.abs(Ft[1]-Ft[3]),dn=Math.min(.25,.5*Je*(sn+Ht)/vt),ln=Math.min(.25,.5*Je*fn/qt);return je+Math.max(dn*ve,ln*xe)}(M,O,E):I;return{base:I+(p===0)?-1:p,top:N?Math.max($+h,I+p+2):I+h}}const xV=Mi([{name:"a_pos_normal",components:2,type:"Int16"},{name:"a_data",components:4,type:"Uint8"},{name:"a_linesofar",components:1,type:"Float32"}],4),{members:wV}=xV,qV=Mi([{name:"a_packed",components:4,type:"Float32"}]),{members:SV}=qV,RV=Mi([{name:"a_pattern_data",components:2,type:"Float32"}]),{members:TV}=RV;class T{constructor(s,p){this.width=s,this.height=p,this.nextRow=0,this.image=new Gm({width:s,height:p}),this.positions={},this.uploaded=!1}getDash(s,p){const h=this.getKey(s,p);return this.positions[h]}trim(){const s=this.width,p=this.height=Fh(this.nextRow);this.image.resize({width:s,height:p})}getKey(s,p){return s.join(",")+p}getDashRanges(s,p,h){const M=[];let O=s.length%2==1?-s[s.length-1]*h:0,A=s[0]*h,E=!0;M.push({left:O,right:A,isDash:E,zeroLength:s[0]===0});let I=s[0];for(let N=1;N<s.length;N++){E=!E;const $=s[N];O=I*h,I+=$,A=I*h,M.push({left:O,right:A,isDash:E,zeroLength:$===0})}return M}addRoundDash(s,p,h){const M=p/2;for(let O=-h;O<=h;O++){const A=this.width*(this.nextRow+h+O);let E=0,I=s[E];for(let N=0;N<this.width;N++){N/I.right>1&&(I=s[++E]);const $=Math.abs(N-I.left),j=Math.abs(N-I.right),H=Math.min($,j);let ee;const re=O/h*(M+1);if(I.isDash){const ce=M-Math.abs(re);ee=Math.sqrt(H*H+ce*ce)}else ee=M-Math.sqrt(H*H+re*re);this.image.data[A+N]=Math.max(0,Math.min(255,ee+128))}}}addRegularDash(s,p){for(let I=s.length-1;I>=0;--I){const N=s[I],$=s[I+1];N.zeroLength?s.splice(I,1):$&&$.isDash===N.isDash&&($.left=N.left,s.splice(I,1))}const h=s[0],M=s[s.length-1];h.isDash===M.isDash&&(h.left=M.left-this.width,M.right=h.right+this.width);const O=this.width*this.nextRow;let A=0,E=s[A];for(let I=0;I<this.width;I++){I/E.right>1&&(E=s[++A]);const N=Math.abs(I-E.left),$=Math.abs(I-E.right),j=Math.min(N,$);this.image.data[O+I]=Math.max(0,Math.min(255,(E.isDash?j:-j)+p+128))}}addDash(s,p){const h=this.getKey(s,p);if(this.positions[h])return this.positions[h];const M=p==="round",O=M?7:0,A=2*O+1;if(this.nextRow+A>this.height)return zo("LineAtlas out of space"),null;s.length===0&&s.push(1);let E=0;for(let $=0;$<s.length;$++)s[$]<0&&(zo("Negative value is found in line dasharray, replacing values with 0"),s[$]=0),E+=s[$];if(E!==0){const $=this.width/E,j=this.getDashRanges(s,this.width,$);M?this.addRoundDash(j,$,O):this.addRegularDash(j,p==="square"?.5*$:0)}const I=this.nextRow+O;this.nextRow+=A;const N={tl:[I,O],br:[E,0]};return this.positions[h]=N,N}}cr(T,"LineAtlas");const k=Fx.types,Q=Math.cos(Math.PI/180*37.5),ye=Math.cos(Math.PI/180*5);class He{constructor(s){this.zoom=s.zoom,this.overscaling=s.overscaling,this.layers=s.layers,this.layerIds=this.layers.map(p=>p.fqid),this.index=s.index,this.projection=s.projection,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach(p=>{this.gradients[p.id]={}}),this.layoutVertexArray=new ia,this.layoutVertexArray2=new S1,this.patternVertexArray=new _a,this.indexArray=new oa,this.programConfigurations=new Um(s.layers,s.zoom),this.segments=new p1,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter(p=>p.isStateDependent()).map(p=>p.id)}populate(s,p,h,M){this.hasPattern=_R("line",this.layers,p);const O=this.layers[0].layout.get("line-sort-key"),A=[];for(const{feature:$,id:j,index:H,sourceLayerIndex:ee}of s){const re=this.layers[0]._featureFilter.needGeometry,ce=lb($,re);if(!this.layers[0]._featureFilter.filter(new De(this.zoom),ce,h))continue;const ve=O?O.evaluate(ce,{},h):void 0,xe={id:j,properties:$.properties,type:$.type,sourceLayerIndex:ee,index:H,geometry:re?ce.geometry:Rf($,h,M),patterns:{},sortKey:ve};A.push(xe)}O&&A.sort(($,j)=>$.sortKey-j.sortKey);const{lineAtlas:E,featureIndex:I}=p,N=this.addConstantDashes(E);for(const $ of A){const{geometry:j,index:H,sourceLayerIndex:ee}=$;if(N&&this.addFeatureDashes($,E),this.hasPattern){const re=AR("line",this.layers,$,this.zoom,p);this.patternFeatures.push(re)}else this.addFeature($,j,H,h,E.positions,p.availableImages,p.brightness);I.insert(s[H].feature,j,H,ee,this.index)}}addConstantDashes(s){let p=!1;for(const h of this.layers){const M=h.paint.get("line-dasharray").value,O=h.layout.get("line-cap").value;if(M.kind!=="constant"||O.kind!=="constant")p=!0;else{const A=O.value,E=M.value;if(!E)continue;s.addDash(E,A)}}return p}addFeatureDashes(s,p){const h=this.zoom;for(const M of this.layers){const O=M.paint.get("line-dasharray").value,A=M.layout.get("line-cap").value;if(O.kind==="constant"&&A.kind==="constant")continue;let E,I;if(O.kind==="constant"){if(E=O.value,!E)continue}else E=O.evaluate({zoom:h},s);I=A.kind==="constant"?A.value:A.evaluate({zoom:h},s),p.addDash(E,I),s.patterns[M.id]=p.getKey(E,I)}}update(s,p,h,M,O){const A=Object.keys(s).length!==0;A&&!this.stateDependentLayers.length||this.programConfigurations.updatePaintArrays(s,p,A?this.stateDependentLayers:this.layers,h,M,O)}addFeatures(s,p,h,M,O,A){for(const E of this.patternFeatures)this.addFeature(E,E.geometry,E.index,p,h,M,A)}isEmpty(){return this.layoutVertexArray.length===0}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(s){this.uploaded||(this.layoutVertexArray2.length!==0&&(this.layoutVertexBuffer2=s.createVertexBuffer(this.layoutVertexArray2,SV)),this.patternVertexArray.length!==0&&(this.patternVertexBuffer=s.createVertexBuffer(this.patternVertexArray,TV)),this.layoutVertexBuffer=s.createVertexBuffer(this.layoutVertexArray,wV),this.indexBuffer=s.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(s),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(s){if(s.properties&&s.properties.hasOwnProperty("mapbox_clip_start")&&s.properties.hasOwnProperty("mapbox_clip_end"))return{start:+s.properties.mapbox_clip_start,end:+s.properties.mapbox_clip_end}}addFeature(s,p,h,M,O,A,E){const I=this.layers[0].layout,N=I.get("line-join").evaluate(s,{}),$=I.get("line-cap").evaluate(s,{}),j=I.get("line-miter-limit"),H=I.get("line-round-limit");this.lineClips=this.lineFeatureClips(s);for(const ee of p)this.addLine(ee,s,N,$,j,H);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,s,h,O,A,M,E)}addLine(s,p,h,M,O,A){this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineSoFar=0;const E=h==="none";if(this.patternJoinNone=this.hasPattern&&E,this.segmentStart=0,this.segmentPoints=[],this.lineClips){this.lineClipsArray.push(this.lineClips);for(let je=0;je<s.length-1;je++)this.totalDistance+=s[je].dist(s[je+1]);this.updateScaledDistance(),this.maxLineLength=Math.max(this.maxLineLength,this.totalDistance)}const I=k[p.type]==="Polygon";let N=s.length;for(;N>=2&&s[N-1].equals(s[N-2]);)N--;let $=0;for(;$<N-1&&s[$].equals(s[$+1]);)$++;if(N<(I?3:2))return;h==="bevel"&&(O=1.05);const j=this.overscaling<=16?15*Kn/(512*this.overscaling):0,H=this.segments.prepareSegment(10*N,this.layoutVertexArray,this.indexArray);let ee,re,ce,ve,xe;this.e1=this.e2=-1,I&&(ee=s[N-2],xe=s[$].sub(ee)._unit()._perp());for(let je=$;je<N;je++){if(ce=je===N-1?I?s[$+1]:void 0:s[je+1],ce&&s[je].equals(ce))continue;xe&&(ve=xe),ee&&(re=ee),ee=s[je],xe=ce?ce.sub(ee)._unit()._perp():ve,ve=ve||xe;const Je=re&&ce;let Ze=Je?h:I||E?"butt":M;const mt=ve.x*xe.x+ve.y*xe.y;if(E){const fn=function(dn){if(dn.patternJoinNone){const ln=dn.segmentPoints.length/2,xn=dn.lineSoFar-dn.segmentStart;for(let yn=0;yn<ln;++yn){const Ln=dn.segmentPoints[2*yn+1],Tn=Math.round(dn.segmentPoints[2*yn])+.5+.25*Ln;dn.patternVertexArray.emplaceBack(Tn,xn),dn.patternVertexArray.emplaceBack(Tn,xn)}dn.segmentPoints=[],dn.segmentStart=dn.lineSoFar}dn.e1=dn.e2=-1};if(Je&&mt<ye){this.updateDistance(re,ee),this.addCurrentVertex(ee,ve,1,1,H),fn(this),this.addCurrentVertex(ee,xe,-1,-1,H);continue}if(re){if(!ce){this.updateDistance(re,ee),this.addCurrentVertex(ee,ve,1,1,H),fn(this);continue}Ze="miter"}}let at=ve.add(xe);at.x===0&&at.y===0||at._unit();const vt=at.x*xe.x+at.y*xe.y,qt=vt!==0?1/vt:1/0,Ft=2*Math.sqrt(2-2*vt),sn=vt<Q&&re&&ce,Ht=ve.x*xe.y-ve.y*xe.x>0;if(sn&&je>$){const fn=ee.dist(re);if(fn>2*j){const dn=ee.sub(ee.sub(re)._mult(j/fn)._round());this.updateDistance(re,dn),this.addCurrentVertex(dn,ve,0,0,H),re=dn}}if(Je&&Ze==="round"&&(qt<A?Ze="miter":qt<=2&&(Ze="fakeround")),Ze==="miter"&&qt>O&&(Ze="bevel"),Ze==="bevel"&&(qt>2&&(Ze="flipbevel"),qt<O&&(Ze="miter")),re&&this.updateDistance(re,ee),Ze==="miter")at._mult(qt),this.addCurrentVertex(ee,at,0,0,H);else if(Ze==="flipbevel"){if(qt>100)at=xe.mult(-1);else{const fn=qt*ve.add(xe).mag()/ve.sub(xe).mag();at._perp()._mult(fn*(Ht?-1:1))}this.addCurrentVertex(ee,at,0,0,H),this.addCurrentVertex(ee,at.mult(-1),0,0,H)}else if(Ze==="bevel"||Ze==="fakeround"){const fn=-Math.sqrt(qt*qt-1),dn=Ht?fn:0,ln=Ht?0:fn;if(re&&this.addCurrentVertex(ee,ve,dn,ln,H),Ze==="fakeround"){const xn=Math.round(180*Ft/Math.PI/20);for(let yn=1;yn<xn;yn++){let Ln=yn/xn;if(Ln!==.5){const bn=Ln-.5;Ln+=Ln*bn*(Ln-1)*((1.0904+mt*(mt*(3.55645-1.43519*mt)-3.2452))*bn*bn+(.848013+mt*(.215638*mt-1.06021)))}const Tn=xe.sub(ve)._mult(Ln)._add(ve)._unit()._mult(Ht?-1:1);this.addHalfVertex(ee,Tn.x,Tn.y,!1,Ht,0,H)}}ce&&this.addCurrentVertex(ee,xe,-dn,-ln,H)}else Ze==="butt"?this.addCurrentVertex(ee,at,0,0,H):Ze==="square"?(re||this.addCurrentVertex(ee,at,-1,-1,H),this.addCurrentVertex(ee,at,0,0,H),re&&this.addCurrentVertex(ee,at,1,1,H)):Ze==="round"&&(re&&(this.addCurrentVertex(ee,ve,0,0,H),this.addCurrentVertex(ee,ve,1,1,H,!0)),ce&&(this.addCurrentVertex(ee,xe,-1,-1,H,!0),this.addCurrentVertex(ee,xe,0,0,H)));if(sn&&je<N-1){const fn=ee.dist(ce);if(fn>2*j){const dn=ee.add(ce.sub(ee)._mult(j/fn)._round());this.updateDistance(ee,dn),this.addCurrentVertex(dn,xe,0,0,H),ee=dn}}}}addCurrentVertex(s,p,h,M,O,A=!1){const E=p.y*M-p.x,I=-p.y-p.x*M;this.addHalfVertex(s,p.x+p.y*h,p.y-p.x*h,A,!1,h,O),this.addHalfVertex(s,E,I,A,!0,-M,O),this.patternJoinNone&&this.segmentPoints.push(this.lineSoFar-this.segmentStart,h)}addHalfVertex({x:s,y:p},h,M,O,A,E,I){this.layoutVertexArray.emplaceBack((s<<1)+(O?1:0),(p<<1)+(A?1:0),Math.round(63*h)+128,Math.round(63*M)+128,1+(E===0?0:E<0?-1:1),0,this.lineSoFar),this.lineClips&&this.layoutVertexArray2.emplaceBack(this.scaledDistance,this.lineClipsArray.length,this.lineClips.start,this.lineClips.end);const N=I.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,N),I.primitiveLength++),A?this.e2=N:this.e1=N}updateScaledDistance(){if(this.lineClips){const s=this.totalDistance/(this.lineClips.end-this.lineClips.start);this.scaledDistance=this.distance/this.totalDistance,this.lineSoFar=s*this.lineClips.start+this.distance}else this.lineSoFar=this.distance}updateDistance(s,p){this.distance+=s.dist(p),this.updateScaledDistance()}}cr(He,"LineBucket",{omit:["layers","patternFeatures"]});const ht=new Pt({"line-cap":new Bt(nt.layout_line["line-cap"]),"line-join":new Bt(nt.layout_line["line-join"]),"line-miter-limit":new At(nt.layout_line["line-miter-limit"]),"line-round-limit":new At(nt.layout_line["line-round-limit"]),"line-sort-key":new Bt(nt.layout_line["line-sort-key"]),visibility:new At(nt.layout_line.visibility)});var Lt={paint:new Pt({"line-opacity":new Bt(nt.paint_line["line-opacity"]),"line-color":new Bt(nt.paint_line["line-color"]),"line-translate":new At(nt.paint_line["line-translate"]),"line-translate-anchor":new At(nt.paint_line["line-translate-anchor"]),"line-width":new Bt(nt.paint_line["line-width"]),"line-gap-width":new Bt(nt.paint_line["line-gap-width"]),"line-offset":new Bt(nt.paint_line["line-offset"]),"line-blur":new Bt(nt.paint_line["line-blur"]),"line-dasharray":new Bt(nt.paint_line["line-dasharray"]),"line-pattern":new Bt(nt.paint_line["line-pattern"]),"line-gradient":new _n(nt.paint_line["line-gradient"]),"line-trim-offset":new At(nt.paint_line["line-trim-offset"]),"line-emissive-strength":new At(nt.paint_line["line-emissive-strength"]),"line-border-width":new Bt(nt.paint_line["line-border-width"]),"line-border-color":new Bt(nt.paint_line["line-border-color"])}),layout:ht};function jt(c,s,p){return s*(Kn/(c.tileSize*Math.pow(2,p-c.tileID.overscaledZ)))}function cn(c,s){return 1/jt(c,1,s.tileZoom)}function Zn(c,s,p,h){return c.translatePosMatrix(h||s.tileID.projMatrix,s,p.paint.get("line-translate"),p.paint.get("line-translate-anchor"))}const Qn=c=>{const s=[];ir(c)&&s.push("RENDER_LINE_DASH"),c.paint.get("line-gradient")&&s.push("RENDER_LINE_GRADIENT");const p=c.paint.get("line-trim-offset");p[0]===0&&p[1]===0||s.push("RENDER_LINE_TRIM_OFFSET"),c.paint.get("line-border-width").constantOr(1)!==0&&s.push("RENDER_LINE_BORDER");const h=c.layout.get("line-join").constantOr("miter")==="none",M=!!c.paint.get("line-pattern").constantOr(1);return h&&M&&s.push("LINE_JOIN_NONE"),s};function ir(c){const s=c.paint.get("line-dasharray").value;return s.value||s.kind!=="constant"}const Br=new class extends Bt{possiblyEvaluate(c,s){return s=new De(Math.floor(s.zoom),{now:s.now,fadeDuration:s.fadeDuration,transition:s.transition}),super.possiblyEvaluate(c,s)}evaluate(c,s,p,h){return s=Zs({},s,{zoom:Math.floor(s.zoom)}),super.evaluate(c,s,p,h)}}(Lt.paint.properties["line-width"].specification);function hi(c,s){return s>0?s+2*c:c}Br.useIntegerZoom=!0;const $i=Mi([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_tex_size",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),T0=Mi([{name:"a_globe_anchor",components:3,type:"Int16"},{name:"a_globe_normal",components:3,type:"Float32"}],4),Ui=Mi([{name:"a_projected_pos",components:4,type:"Float32"}],4);Mi([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const V0=Mi([{name:"a_z_offset",components:1,type:"Float32"}],4),ro=Mi([{name:"a_texb",components:2,type:"Uint16"}]),Ru=Mi([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}]),Kl=Mi([{name:"a_size_scale",components:1,type:"Float32"},{name:"a_padding",components:2,type:"Float32"},{name:"a_z_offset",components:1,type:"Float32"}]);Mi([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Int16",name:"tileAnchorX"},{type:"Int16",name:"tileAnchorY"},{type:"Float32",name:"x1"},{type:"Float32",name:"y1"},{type:"Float32",name:"x2"},{type:"Float32",name:"y2"},{type:"Int16",name:"padding"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);const Lc=Mi([{name:"a_pos",components:3,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),wa=Mi([{name:"a_pos_2f",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);Mi([{name:"triangle",components:3,type:"Uint16"}]),Mi([{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Float32",name:"tileAnchorX"},{type:"Float32",name:"tileAnchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"},{type:"Uint8",name:"flipState"}]),Mi([{type:"Float32",name:"tileAnchorX"},{type:"Float32",name:"tileAnchorY"},{type:"Int16",name:"projectedAnchorX"},{type:"Int16",name:"projectedAnchorY"},{type:"Int16",name:"projectedAnchorZ"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"},{type:"Float32",name:"zOffset"},{type:"Uint8",name:"hasIconTextFit"}]),Mi([{type:"Float32",name:"offsetX"}]),Mi([{type:"Int16",name:"x"},{type:"Int16",name:"y"}]);var Io=24;const ss=128;function Gx(c,s){const{expression:p}=s;if(p.kind==="constant")return{kind:"constant",layoutSize:p.evaluate(new De(c+1))};if(p.kind==="source")return{kind:"source"};{const{zoomStops:h,interpolationType:M}=p;let O=0;for(;O<h.length&&h[O]<=c;)O++;O=Math.max(0,O-1);let A=O;for(;A<h.length&&h[A]<c+1;)A++;A=Math.min(h.length-1,A);const E=h[O],I=h[A];return p.kind==="composite"?{kind:"composite",minZoom:E,maxZoom:I,interpolationType:M}:{kind:"camera",minZoom:E,maxZoom:I,minSize:p.evaluate(new De(E)),maxSize:p.evaluate(new De(I)),interpolationType:M}}}function fP(c,{uSize:s,uSizeT:p},{lowerSize:h,upperSize:M}){return c.kind==="source"?h/ss:c.kind==="composite"?gi(h/ss,M/ss,p):s}function Hx(c,s){let p=0,h=0;if(c.kind==="constant")h=c.layoutSize;else if(c.kind!=="source"){const{interpolationType:M,minZoom:O,maxZoom:A}=c,E=M?Ci(_l.interpolationFactor(M,s,O,A),0,1):0;c.kind==="camera"?h=gi(c.minSize,c.maxSize,E):p=E}return{uSizeT:p,uSize:h}}var JPe=Object.freeze({__proto__:null,SIZE_PACK_FACTOR:ss,evaluateSizeForFeature:fP,evaluateSizeForZoom:Hx,getSizeData:Gx});function eNe(c,s,p){return c.sections.forEach(h=>{h.text=function(M,O,A){const E=O.layout.get("text-transform").evaluate(A,{});return E==="uppercase"?M=M.toLocaleUpperCase():E==="lowercase"&&(M=M.toLocaleLowerCase()),pt.applyArabicShaping&&(M=pt.applyArabicShaping(M)),M}(h.text,s,p)}),c}const WR={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂","←":"↑","→":"↓"};function tNe(c){return c==="︶"||c==="﹈"||c==="︸"||c==="﹄"||c==="﹂"||c==="︾"||c==="︼"||c==="︺"||c==="︘"||c==="﹀"||c==="︐"||c==="︓"||c==="︔"||c==="`"||c===" ̄"||c==="︑"||c==="︒"}function nNe(c){return c==="︵"||c==="﹇"||c==="︷"||c==="﹃"||c==="﹁"||c==="︽"||c==="︻"||c==="︹"||c==="︗"||c==="︿"}var rNe={read:function(c,s,p,h,M){var O,A,E=8*M-h-1,I=(1<<E)-1,N=I>>1,$=-7,j=p?M-1:0,H=p?-1:1,ee=c[s+j];for(j+=H,O=ee&(1<<-$)-1,ee>>=-$,$+=E;$>0;O=256*O+c[s+j],j+=H,$-=8);for(A=O&(1<<-$)-1,O>>=-$,$+=h;$>0;A=256*A+c[s+j],j+=H,$-=8);if(O===0)O=1-N;else{if(O===I)return A?NaN:1/0*(ee?-1:1);A+=Math.pow(2,h),O-=N}return(ee?-1:1)*A*Math.pow(2,O-h)},write:function(c,s,p,h,M,O){var A,E,I,N=8*O-M-1,$=(1<<N)-1,j=$>>1,H=M===23?Math.pow(2,-24)-Math.pow(2,-77):0,ee=h?0:O-1,re=h?1:-1,ce=s<0||s===0&&1/s<0?1:0;for(s=Math.abs(s),isNaN(s)||s===1/0?(E=isNaN(s)?1:0,A=$):(A=Math.floor(Math.log(s)/Math.LN2),s*(I=Math.pow(2,-A))<1&&(A--,I*=2),(s+=A+j>=1?H/I:H*Math.pow(2,1-j))*I>=2&&(A++,I/=2),A+j>=$?(E=0,A=$):A+j>=1?(E=(s*I-1)*Math.pow(2,M),A+=j):(E=s*Math.pow(2,j-1)*Math.pow(2,M),A=0));M>=8;c[p+ee]=255&E,ee+=re,E/=256,M-=8);for(A=A<<M|E,N+=M;N>0;c[p+ee]=255&A,ee+=re,A/=256,N-=8);c[p+ee-re]|=128*ce}},kae=Po,hP=rNe;function Po(c){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(c)?c:new Uint8Array(c||0),this.pos=0,this.type=0,this.length=this.buf.length}Po.Varint=0,Po.Fixed64=1,Po.Bytes=2,Po.Fixed32=5;var EV=4294967296,Dae=1/EV,Bae=typeof TextDecoder>"u"?null:new TextDecoder("utf8");function ZM(c){return c.type===Po.Bytes?c.readVarint()+c.pos:c.pos+1}function Yx(c,s,p){return p?4294967296*s+(c>>>0):4294967296*(s>>>0)+(c>>>0)}function Fae(c,s,p){var h=s<=16383?1:s<=2097151?2:s<=268435455?3:Math.floor(Math.log(s)/(7*Math.LN2));p.realloc(h);for(var M=p.pos-1;M>=c;M--)p.buf[M+h]=p.buf[M]}function iNe(c,s){for(var p=0;p<c.length;p++)s.writeVarint(c[p])}function oNe(c,s){for(var p=0;p<c.length;p++)s.writeSVarint(c[p])}function aNe(c,s){for(var p=0;p<c.length;p++)s.writeFloat(c[p])}function sNe(c,s){for(var p=0;p<c.length;p++)s.writeDouble(c[p])}function lNe(c,s){for(var p=0;p<c.length;p++)s.writeBoolean(c[p])}function cNe(c,s){for(var p=0;p<c.length;p++)s.writeFixed32(c[p])}function uNe(c,s){for(var p=0;p<c.length;p++)s.writeSFixed32(c[p])}function pNe(c,s){for(var p=0;p<c.length;p++)s.writeFixed64(c[p])}function dNe(c,s){for(var p=0;p<c.length;p++)s.writeSFixed64(c[p])}function bP(c,s){return(c[s]|c[s+1]<<8|c[s+2]<<16)+16777216*c[s+3]}function Zx(c,s,p){c[p]=s,c[p+1]=s>>>8,c[p+2]=s>>>16,c[p+3]=s>>>24}function $ae(c,s){return(c[s]|c[s+1]<<8|c[s+2]<<16)+(c[s+3]<<24)}Po.prototype={destroy:function(){this.buf=null},readFields:function(c,s,p){for(p=p||this.length;this.pos<p;){var h=this.readVarint(),M=h>>3,O=this.pos;this.type=7&h,c(M,s,this),this.pos===O&&this.skip(h)}return s},readMessage:function(c,s){return this.readFields(c,s,this.readVarint()+this.pos)},readFixed32:function(){var c=bP(this.buf,this.pos);return this.pos+=4,c},readSFixed32:function(){var c=$ae(this.buf,this.pos);return this.pos+=4,c},readFixed64:function(){var c=bP(this.buf,this.pos)+bP(this.buf,this.pos+4)*EV;return this.pos+=8,c},readSFixed64:function(){var c=bP(this.buf,this.pos)+$ae(this.buf,this.pos+4)*EV;return this.pos+=8,c},readFloat:function(){var c=hP.read(this.buf,this.pos,!0,23,4);return this.pos+=4,c},readDouble:function(){var c=hP.read(this.buf,this.pos,!0,52,8);return this.pos+=8,c},readVarint:function(c){var s,p,h=this.buf;return s=127&(p=h[this.pos++]),p<128?s:(s|=(127&(p=h[this.pos++]))<<7,p<128?s:(s|=(127&(p=h[this.pos++]))<<14,p<128?s:(s|=(127&(p=h[this.pos++]))<<21,p<128?s:function(M,O,A){var E,I,N=A.buf;if(E=(112&(I=N[A.pos++]))>>4,I<128||(E|=(127&(I=N[A.pos++]))<<3,I<128)||(E|=(127&(I=N[A.pos++]))<<10,I<128)||(E|=(127&(I=N[A.pos++]))<<17,I<128)||(E|=(127&(I=N[A.pos++]))<<24,I<128)||(E|=(1&(I=N[A.pos++]))<<31,I<128))return Yx(M,E,O);throw new Error("Expected varint not more than 10 bytes")}(s|=(15&(p=h[this.pos]))<<28,c,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var c=this.readVarint();return c%2==1?(c+1)/-2:c/2},readBoolean:function(){return!!this.readVarint()},readString:function(){var c=this.readVarint()+this.pos,s=this.pos;return this.pos=c,c-s>=12&&Bae?function(p,h,M){return Bae.decode(p.subarray(h,M))}(this.buf,s,c):function(p,h,M){for(var O="",A=h;A<M;){var E,I,N,$=p[A],j=null,H=$>239?4:$>223?3:$>191?2:1;if(A+H>M)break;H===1?$<128&&(j=$):H===2?(192&(E=p[A+1]))==128&&(j=(31&$)<<6|63&E)<=127&&(j=null):H===3?(I=p[A+2],(192&(E=p[A+1]))==128&&(192&I)==128&&((j=(15&$)<<12|(63&E)<<6|63&I)<=2047||j>=55296&&j<=57343)&&(j=null)):H===4&&(I=p[A+2],N=p[A+3],(192&(E=p[A+1]))==128&&(192&I)==128&&(192&N)==128&&((j=(15&$)<<18|(63&E)<<12|(63&I)<<6|63&N)<=65535||j>=1114112)&&(j=null)),j===null?(j=65533,H=1):j>65535&&(j-=65536,O+=String.fromCharCode(j>>>10&1023|55296),j=56320|1023&j),O+=String.fromCharCode(j),A+=H}return O}(this.buf,s,c)},readBytes:function(){var c=this.readVarint()+this.pos,s=this.buf.subarray(this.pos,c);return this.pos=c,s},readPackedVarint:function(c,s){if(this.type!==Po.Bytes)return c.push(this.readVarint(s));var p=ZM(this);for(c=c||[];this.pos<p;)c.push(this.readVarint(s));return c},readPackedSVarint:function(c){if(this.type!==Po.Bytes)return c.push(this.readSVarint());var s=ZM(this);for(c=c||[];this.pos<s;)c.push(this.readSVarint());return c},readPackedBoolean:function(c){if(this.type!==Po.Bytes)return c.push(this.readBoolean());var s=ZM(this);for(c=c||[];this.pos<s;)c.push(this.readBoolean());return c},readPackedFloat:function(c){if(this.type!==Po.Bytes)return c.push(this.readFloat());var s=ZM(this);for(c=c||[];this.pos<s;)c.push(this.readFloat());return c},readPackedDouble:function(c){if(this.type!==Po.Bytes)return c.push(this.readDouble());var s=ZM(this);for(c=c||[];this.pos<s;)c.push(this.readDouble());return c},readPackedFixed32:function(c){if(this.type!==Po.Bytes)return c.push(this.readFixed32());var s=ZM(this);for(c=c||[];this.pos<s;)c.push(this.readFixed32());return c},readPackedSFixed32:function(c){if(this.type!==Po.Bytes)return c.push(this.readSFixed32());var s=ZM(this);for(c=c||[];this.pos<s;)c.push(this.readSFixed32());return c},readPackedFixed64:function(c){if(this.type!==Po.Bytes)return c.push(this.readFixed64());var s=ZM(this);for(c=c||[];this.pos<s;)c.push(this.readFixed64());return c},readPackedSFixed64:function(c){if(this.type!==Po.Bytes)return c.push(this.readSFixed64());var s=ZM(this);for(c=c||[];this.pos<s;)c.push(this.readSFixed64());return c},skip:function(c){var s=7&c;if(s===Po.Varint)for(;this.buf[this.pos++]>127;);else if(s===Po.Bytes)this.pos=this.readVarint()+this.pos;else if(s===Po.Fixed32)this.pos+=4;else{if(s!==Po.Fixed64)throw new Error("Unimplemented type: "+s);this.pos+=8}},writeTag:function(c,s){this.writeVarint(c<<3|s)},realloc:function(c){for(var s=this.length||16;s<this.pos+c;)s*=2;if(s!==this.length){var p=new Uint8Array(s);p.set(this.buf),this.buf=p,this.length=s}},finish:function(){return this.length=this.pos,this.pos=0,this.buf.subarray(0,this.length)},writeFixed32:function(c){this.realloc(4),Zx(this.buf,c,this.pos),this.pos+=4},writeSFixed32:function(c){this.realloc(4),Zx(this.buf,c,this.pos),this.pos+=4},writeFixed64:function(c){this.realloc(8),Zx(this.buf,-1&c,this.pos),Zx(this.buf,Math.floor(c*Dae),this.pos+4),this.pos+=8},writeSFixed64:function(c){this.realloc(8),Zx(this.buf,-1&c,this.pos),Zx(this.buf,Math.floor(c*Dae),this.pos+4),this.pos+=8},writeVarint:function(c){(c=+c||0)>268435455||c<0?function(s,p){var h,M;if(s>=0?(h=s%4294967296|0,M=s/4294967296|0):(M=~(-s/4294967296),4294967295^(h=~(-s%4294967296))?h=h+1|0:(h=0,M=M+1|0)),s>=18446744073709552e3||s<-18446744073709552e3)throw new Error("Given varint doesn't fit into 10 bytes");p.realloc(10),function(O,A,E){E.buf[E.pos++]=127&O|128,O>>>=7,E.buf[E.pos++]=127&O|128,O>>>=7,E.buf[E.pos++]=127&O|128,O>>>=7,E.buf[E.pos++]=127&O|128,E.buf[E.pos]=127&(O>>>=7)}(h,0,p),function(O,A){var E=(7&O)<<4;A.buf[A.pos++]|=E|((O>>>=3)?128:0),O&&(A.buf[A.pos++]=127&O|((O>>>=7)?128:0),O&&(A.buf[A.pos++]=127&O|((O>>>=7)?128:0),O&&(A.buf[A.pos++]=127&O|((O>>>=7)?128:0),O&&(A.buf[A.pos++]=127&O|((O>>>=7)?128:0),O&&(A.buf[A.pos++]=127&O)))))}(M,p)}(c,this):(this.realloc(4),this.buf[this.pos++]=127&c|(c>127?128:0),c<=127||(this.buf[this.pos++]=127&(c>>>=7)|(c>127?128:0),c<=127||(this.buf[this.pos++]=127&(c>>>=7)|(c>127?128:0),c<=127||(this.buf[this.pos++]=c>>>7&127))))},writeSVarint:function(c){this.writeVarint(c<0?2*-c-1:2*c)},writeBoolean:function(c){this.writeVarint(!!c)},writeString:function(c){c=String(c),this.realloc(4*c.length),this.pos++;var s=this.pos;this.pos=function(h,M,O){for(var A,E,I=0;I<M.length;I++){if((A=M.charCodeAt(I))>55295&&A<57344){if(!E){A>56319||I+1===M.length?(h[O++]=239,h[O++]=191,h[O++]=189):E=A;continue}if(A<56320){h[O++]=239,h[O++]=191,h[O++]=189,E=A;continue}A=E-55296<<10|A-56320|65536,E=null}else E&&(h[O++]=239,h[O++]=191,h[O++]=189,E=null);A<128?h[O++]=A:(A<2048?h[O++]=A>>6|192:(A<65536?h[O++]=A>>12|224:(h[O++]=A>>18|240,h[O++]=A>>12&63|128),h[O++]=A>>6&63|128),h[O++]=63&A|128)}return O}(this.buf,c,this.pos);var p=this.pos-s;p>=128&&Fae(s,p,this),this.pos=s-1,this.writeVarint(p),this.pos+=p},writeFloat:function(c){this.realloc(4),hP.write(this.buf,c,this.pos,!0,23,4),this.pos+=4},writeDouble:function(c){this.realloc(8),hP.write(this.buf,c,this.pos,!0,52,8),this.pos+=8},writeBytes:function(c){var s=c.length;this.writeVarint(s),this.realloc(s);for(var p=0;p<s;p++)this.buf[this.pos++]=c[p]},writeRawMessage:function(c,s){this.pos++;var p=this.pos;c(s,this);var h=this.pos-p;h>=128&&Fae(p,h,this),this.pos=p-1,this.writeVarint(h),this.pos+=h},writeMessage:function(c,s,p){this.writeTag(c,Po.Bytes),this.writeRawMessage(s,p)},writePackedVarint:function(c,s){s.length&&this.writeMessage(c,iNe,s)},writePackedSVarint:function(c,s){s.length&&this.writeMessage(c,oNe,s)},writePackedBoolean:function(c,s){s.length&&this.writeMessage(c,lNe,s)},writePackedFloat:function(c,s){s.length&&this.writeMessage(c,aNe,s)},writePackedDouble:function(c,s){s.length&&this.writeMessage(c,sNe,s)},writePackedFixed32:function(c,s){s.length&&this.writeMessage(c,cNe,s)},writePackedSFixed32:function(c,s){s.length&&this.writeMessage(c,uNe,s)},writePackedFixed64:function(c,s){s.length&&this.writeMessage(c,pNe,s)},writePackedSFixed64:function(c,s){s.length&&this.writeMessage(c,dNe,s)},writeBytesField:function(c,s){this.writeTag(c,Po.Bytes),this.writeBytes(s)},writeFixed32Field:function(c,s){this.writeTag(c,Po.Fixed32),this.writeFixed32(s)},writeSFixed32Field:function(c,s){this.writeTag(c,Po.Fixed32),this.writeSFixed32(s)},writeFixed64Field:function(c,s){this.writeTag(c,Po.Fixed64),this.writeFixed64(s)},writeSFixed64Field:function(c,s){this.writeTag(c,Po.Fixed64),this.writeSFixed64(s)},writeVarintField:function(c,s){this.writeTag(c,Po.Varint),this.writeVarint(s)},writeSVarintField:function(c,s){this.writeTag(c,Po.Varint),this.writeSVarint(s)},writeStringField:function(c,s){this.writeTag(c,Po.Bytes),this.writeString(s)},writeFloatField:function(c,s){this.writeTag(c,Po.Fixed32),this.writeFloat(s)},writeDoubleField:function(c,s){this.writeTag(c,Po.Fixed64),this.writeDouble(s)},writeBooleanField:function(c,s){this.writeVarintField(c,!!s)}};var Qx=L(kae);const CV=3;function fNe(c,s,p){s.glyphs=[],c===1&&p.readMessage(hNe,s)}function hNe(c,s,p){if(c===3){const{id:h,bitmap:M,width:O,height:A,left:E,top:I,advance:N}=p.readMessage(bNe,{});s.glyphs.push({id:h,bitmap:new Gm({width:O+2*CV,height:A+2*CV},M),metrics:{width:O,height:A,left:E,top:I,advance:N}})}else c===4?s.ascender=p.readSVarint():c===5&&(s.descender=p.readSVarint())}function bNe(c,s,p){c===1?s.id=p.readVarint():c===2?s.bitmap=p.readBytes():c===3?s.width=p.readVarint():c===4?s.height=p.readVarint():c===5?s.left=p.readSVarint():c===6?s.top=p.readSVarint():c===7&&(s.advance=p.readVarint())}const Uae=CV,zd={horizontal:1,vertical:2,horizontalOnly:3};class LR{constructor(){this.scale=1,this.fontStack="",this.imageName=null}static forText(s,p){const h=new LR;return h.scale=s||1,h.fontStack=p,h}static forImage(s){const p=new LR;return p.imageName=s,p}}class Kx{constructor(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null}static fromFeature(s,p){const h=new Kx;for(let M=0;M<s.sections.length;M++){const O=s.sections[M];O.image?h.addImageSection(O):h.addTextSection(O,p)}return h}length(){return this.text.length}getSection(s){return this.sections[this.sectionIndex[s]]}getSections(){return this.sections}getSectionIndex(s){return this.sectionIndex[s]}getCodePoint(s){return this.text.codePointAt(s)}verticalizePunctuation(s){this.text=function(p,h){let M="";for(let O=0;O<p.length;O++){const A=p.charCodeAt(O+1)||null,E=p.charCodeAt(O-1)||null;M+=!h&&(A&&P(A)&&!WR[p[O+1]]||E&&P(E)&&!WR[p[O-1]])||!WR[p[O]]?p[O]:WR[p[O]]}return M}(this.text,s)}trim(){let s=0;for(let h=0;h<this.text.length&&mP[this.text.charCodeAt(h)];h++)s++;let p=this.text.length;for(let h=this.text.length-1;h>=0&&h>=s&&mP[this.text.charCodeAt(h)];h--)p--;this.text=this.text.substring(s,p),this.sectionIndex=this.sectionIndex.slice(s,p)}substring(s,p){const h=new Kx;return h.text=this.text.substring(s,p),h.sectionIndex=this.sectionIndex.slice(s,p),h.sections=this.sections,h}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce((s,p)=>Math.max(s,this.sections[p].scale),0)}addTextSection(s,p){this.text+=s.text,this.sections.push(LR.forText(s.scale,s.fontStack||p));const h=this.sections.length-1;for(let M=0;M<s.text.length;++M)this.sectionIndex.push(h)}addImageSection(s){const p=s.image?s.image.namePrimary:"";if(p.length===0)return void zo("Can't add FormattedSection with an empty image.");const h=this.getNextImageSectionCharCode();h?(this.text+=String.fromCodePoint(h),this.sections.push(LR.forImage(p)),this.sectionIndex.push(this.sections.length-1)):zo("Reached maximum number of images 6401")}getNextImageSectionCharCode(){return this.imageSectionID?this.imageSectionID>=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function WV(c,s,p,h,M,O,A,E,I,N,$,j,H,ee,re){const ce=Kx.fromFeature(c,M);j===zd.vertical&&ce.verticalizePunctuation(H);let ve=[];const xe=function(at,vt,qt,Ft,sn,Ht){if(!at)return[];const fn=[],dn=function(Ln,Tn,bn,gr,ur,Pn){let $r=0;for(let Er=0;Er<Ln.length();Er++){const zr=Ln.getSection(Er);$r+=Vae(Ln.getCodePoint(Er),zr,gr,ur,Tn,Pn)}return $r/Math.max(1,Math.ceil($r/bn))}(at,vt,qt,Ft,sn,Ht),ln=at.text.indexOf("​")>=0;let xn=0;for(let Ln=0;Ln<at.length();Ln++){const Tn=at.getSection(Ln),bn=at.getCodePoint(Ln);if(mP[bn]||(xn+=Vae(bn,Tn,Ft,sn,vt,Ht)),Ln<at.length()-1){const gr=!((yn=bn)<11904||!(d["Bopomofo Extended"](yn)||d.Bopomofo(yn)||d["CJK Compatibility Forms"](yn)||d["CJK Compatibility Ideographs"](yn)||d["CJK Compatibility"](yn)||d["CJK Radicals Supplement"](yn)||d["CJK Strokes"](yn)||d["CJK Symbols and Punctuation"](yn)||d["CJK Unified Ideographs Extension A"](yn)||d["CJK Unified Ideographs"](yn)||d["Enclosed CJK Letters and Months"](yn)||d["Halfwidth and Fullwidth Forms"](yn)||d.Hiragana(yn)||d["Ideographic Description Characters"](yn)||d["Kangxi Radicals"](yn)||d["Katakana Phonetic Extensions"](yn)||d.Katakana(yn)||d["Vertical Forms"](yn)||d["Yi Radicals"](yn)||d["Yi Syllables"](yn)));(mNe[bn]||gr||Tn.imageName)&&fn.push(Xae(Ln+1,xn,dn,fn,MNe(bn,at.getCodePoint(Ln+1),gr&&ln),!1))}}var yn;return Gae(Xae(at.length(),xn,dn,fn,0,!0))}(ce,N,O,s,h,ee),{processBidirectionalText:je,processStyledBidirectionalText:Je}=pt;if(je&&ce.sections.length===1){const at=je(ce.toString(),xe);for(const vt of at){const qt=new Kx;qt.text=vt,qt.sections=ce.sections;for(let Ft=0;Ft<vt.length;Ft++)qt.sectionIndex.push(0);ve.push(qt)}}else if(Je){const at=Je(ce.text,ce.sectionIndex,xe);for(const vt of at){const qt=new Kx;qt.text=vt[0],qt.sectionIndex=vt[1],qt.sections=ce.sections,ve.push(qt)}}else ve=function(at,vt){const qt=[],Ft=at.text;let sn=0;for(const Ht of vt)qt.push(at.substring(sn,Ht)),sn=Ht;return sn<Ft.length&&qt.push(at.substring(sn,Ft.length)),qt}(ce,xe);const Ze=[],mt={positionedLines:Ze,text:ce.toString(),top:$[1],bottom:$[1],left:$[0],right:$[0],writingMode:j,iconsInText:!1,verticalizable:!1,hasBaseline:!1};return function(at,vt,qt,Ft,sn,Ht,fn,dn,ln,xn,yn,Ln){let Tn=0,bn=0,gr=0;const ur=dn==="right"?1:dn==="left"?0:.5;let Pn=!1;for(const Ai of sn){const ri=Ai.getSections();for(const Si of ri){if(Si.imageName)continue;const xi=vt[Si.fontStack];if(xi&&(Pn=xi.ascender!==void 0&&xi.descender!==void 0,!Pn))break}if(!Pn)break}let $r=0;for(const Ai of sn){Ai.trim();const ri=Ai.getMaxScale(),Si=(ri-1)*Io,xi={positionedGlyphs:[],lineOffset:0};at.positionedLines[$r]=xi;const Vi=xi.positionedGlyphs;let Kr=0;if(!Ai.length()){bn+=Ht,++$r;continue}let K0=0,j0=0;for(let n0=0;n0<Ai.length();n0++){const b0=Ai.getSection(n0),vo=Ai.getSectionIndex(n0),lo=Ai.getCodePoint(n0);let r1=b0.scale,Yo=null,Sl=null,z1=null,No=Io,aa=0;const Ls=!(ln===zd.horizontal||!yn&&!W(lo)||yn&&(mP[lo]||(Er=lo,d.Arabic(Er)||d["Arabic Supplement"](Er)||d["Arabic Extended-A"](Er)||d["Arabic Presentation Forms-A"](Er)||d["Arabic Presentation Forms-B"](Er))));if(b0.imageName){const Is=Ft[b0.imageName];if(!Is)continue;z1=b0.imageName,at.iconsInText=at.iconsInText||!0,Sl=Is.paddedRect;const mo=Is.displaySize;r1=r1*Io/Ln,Yo={width:mo[0],height:mo[1],left:0,top:-Uae,advance:Ls?mo[1]:mo[0],localGlyph:!1},aa=Pn?-Yo.height*r1:ri*Io-17-mo[1]*r1,No=Yo.advance;const Ic=(Ls?mo[0]:mo[1])*r1-Io*ri;Ic>0&&Ic>Kr&&(Kr=Ic)}else{const Is=qt[b0.fontStack];if(!Is)continue;Is[lo]&&(Sl=Is[lo]);const mo=vt[b0.fontStack];if(!mo)continue;const Ic=mo.glyphs[lo];if(!Ic)continue;if(Yo=Ic.metrics,No=lo!==8203?Io:0,Pn){const KM=mo.ascender!==void 0?Math.abs(mo.ascender):0,Wf=mo.descender!==void 0?Math.abs(mo.descender):0,bb=(KM+Wf)*r1;K0<bb&&(K0=bb,j0=(KM-Wf)/2*r1),aa=-KM*r1}else aa=(ri-r1)*Io-17}Ls?(at.verticalizable=!0,Vi.push({glyph:lo,imageName:z1,x:Tn,y:bn+aa,vertical:Ls,scale:r1,localGlyph:Yo.localGlyph,fontStack:b0.fontStack,sectionIndex:vo,metrics:Yo,rect:Sl}),Tn+=No*r1+xn):(Vi.push({glyph:lo,imageName:z1,x:Tn,y:bn+aa,vertical:Ls,scale:r1,localGlyph:Yo.localGlyph,fontStack:b0.fontStack,sectionIndex:vo,metrics:Yo,rect:Sl}),Tn+=Yo.advance*r1+xn)}Vi.length!==0&&(gr=Math.max(Tn-xn,gr),Pn?Hae(Vi,ur,Kr,j0,Ht*ri/2):Hae(Vi,ur,Kr,0,Ht/2)),Tn=0;const h0=Ht*ri+Kr;xi.lineOffset=Math.max(Kr,Si),bn+=h0,++$r}var Er;const zr=bn,{horizontalAlign:Nn,verticalAlign:kr}=LV(fn);(function(Ai,ri,Si,xi,Vi,Kr){const K0=(ri-Si)*Vi,j0=-Kr*xi;for(const h0 of Ai)for(const n0 of h0.positionedGlyphs)n0.x+=K0,n0.y+=j0})(at.positionedLines,ur,Nn,kr,gr,zr),at.top+=-kr*zr,at.bottom=at.top+zr,at.left+=-Nn*gr,at.right=at.left+gr,at.hasBaseline=Pn}(mt,s,p,h,ve,A,E,I,j,N,H,re),!function(at){for(const vt of at)if(vt.positionedGlyphs.length!==0)return!1;return!0}(Ze)&&mt}const mP={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},mNe={10:!0,32:!0,38:!0,40:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0};function Vae(c,s,p,h,M,O){if(s.imageName){const A=h[s.imageName];return A?A.displaySize[0]*s.scale*Io/O+M:0}{const A=p[s.fontStack],E=A&&A.glyphs[c];return E?E.metrics.advance*s.scale+M:0}}function jae(c,s,p,h){const M=Math.pow(c-s,2);return h?c<s?M/2:2*M:M+Math.abs(p)*p}function MNe(c,s,p){let h=0;return c===10&&(h-=1e4),p&&(h+=150),c!==40&&c!==65288||(h+=50),s!==41&&s!==65289||(h+=50),h}function Xae(c,s,p,h,M,O){let A=null,E=jae(s,p,M,O);for(const I of h){const N=jae(s-I.x,p,M,O)+I.badness;N<=E&&(A=I,E=N)}return{index:c,x:s,priorBreak:A,badness:E}}function Gae(c){return c?Gae(c.priorBreak).concat(c.index):[]}function LV(c){let s=.5,p=.5;switch(c){case"right":case"top-right":case"bottom-right":s=1;break;case"left":case"top-left":case"bottom-left":s=0}switch(c){case"bottom":case"bottom-right":case"bottom-left":p=1;break;case"top":case"top-right":case"top-left":p=0}return{horizontalAlign:s,verticalAlign:p}}function Hae(c,s,p,h,M){if(!(s||p||h||M))return;const O=c.length-1,A=c[O],E=(A.x+A.metrics.advance*A.scale)*s;for(let I=0;I<=O;I++)c[I].x-=E,c[I].y+=p+h+M}function gNe(c,s,p,h){const{horizontalAlign:M,verticalAlign:O}=LV(h),A=p[0]-c.displaySize[0]*M,E=p[1]-c.displaySize[1]*O;return{imagePrimary:c,imageSecondary:s,top:E,bottom:E+c.displaySize[1],left:A,right:A+c.displaySize[0]}}function Yae(c,s,p,h,M,O){const A=c.imagePrimary;let E;if(A.content){const ve=A.content,xe=A.pixelRatio||1;E=[ve[0]/xe,ve[1]/xe,A.displaySize[0]-ve[2]/xe,A.displaySize[1]-ve[3]/xe]}const I=s.left*O,N=s.right*O;let $,j,H,ee;p==="width"||p==="both"?(ee=M[0]+I-h[3],j=M[0]+N+h[1]):(ee=M[0]+(I+N-A.displaySize[0])/2,j=ee+A.displaySize[0]);const re=s.top*O,ce=s.bottom*O;return p==="height"||p==="both"?($=M[1]+re-h[0],H=M[1]+ce+h[2]):($=M[1]+(re+ce-A.displaySize[1])/2,H=$+A.displaySize[1]),{imagePrimary:A,imageSecondary:void 0,top:$,right:j,bottom:H,left:ee,collisionPadding:E}}class QM extends Sn{constructor(s,p,h,M,O){super(s,p),this.angle=M,this.z=h,O!==void 0&&(this.segment=O)}clone(){return new QM(this.x,this.y,this.z,this.angle,this.segment)}}function Zae(c,s,p,h,M){if(s.segment===void 0)return!0;let O=s,A=s.segment+1,E=0;for(;E>-p/2;){if(A--,A<0)return!1;E-=c[A].dist(O),O=c[A]}E+=c[A].dist(c[A+1]),A++;const I=[];let N=0;for(;E<p/2;){const $=c[A],j=c[A+1];if(!j)return!1;let H=c[A-1].angleTo($)-$.angleTo(j);for(H=Math.abs((H+3*Math.PI)%(2*Math.PI)-Math.PI),I.push({distance:E,angleDelta:H}),N+=H;E-I[0].distance>h;)N-=I.shift().angleDelta;if(N>M)return!1;A++,E+=$.dist(j)}return!0}function Qae(c){let s=0;for(let p=0;p<c.length-1;p++)s+=c[p].dist(c[p+1]);return s}function Kae(c,s,p){return c?.6*s*p:0}function Jae(c,s){return Math.max(c?c.right-c.left:0,s?s.right-s.left:0)}function zNe(c,s,p,h,M,O){const A=Kae(p,M,O),E=Jae(p,h)*O;let I=0;const N=Qae(c)/2;for(let $=0;$<c.length-1;$++){const j=c[$],H=c[$+1],ee=j.dist(H);if(I+ee>N){const re=(N-I)/ee,ce=gi(j.x,H.x,re),ve=gi(j.y,H.y,re),xe=new QM(ce,ve,0,H.angleTo(j),$);return!A||Zae(c,xe,E,A,s)?xe:void 0}I+=ee}}function vNe(c,s,p,h,M,O,A,E,I){const N=Kae(h,O,A),$=Jae(h,M),j=$*A,H=c[0].x===0||c[0].x===I||c[0].y===0||c[0].y===I;return s-j<s/4&&(s=j+s/4),ese(c,H?s/2*E%s:($/2+2*O)*A*E%s,s,N,p,j,H,!1,I)}function ese(c,s,p,h,M,O,A,E,I){const N=O/2,$=Qae(c);let j=0,H=s-p,ee=[];for(let re=0;re<c.length-1;re++){const ce=c[re],ve=c[re+1],xe=ce.dist(ve),je=ve.angleTo(ce);for(;H+p<j+xe;){H+=p;const Je=(H-j)/xe,Ze=gi(ce.x,ve.x,Je),mt=gi(ce.y,ve.y,Je);if(Ze>=0&&Ze<I&&mt>=0&&mt<I&&H-N>=0&&H+N<=$){const at=new QM(Ze,mt,0,je,re);h&&!Zae(c,at,O,h,M)||ee.push(at)}}j+=xe}return E||ee.length||A||(ee=ese(c,j/2,p,h,M,O,A,!0,I)),ee}function tse(c,s,p,h,M){const O=[];for(let A=0;A<c.length;A++){const E=c[A];let I;for(let N=0;N<E.length-1;N++){let $=E[N],j=E[N+1];$.x<s&&j.x<s||($.x<s?$=new Sn(s,$.y+(s-$.x)/(j.x-$.x)*(j.y-$.y))._round():j.x<s&&(j=new Sn(s,$.y+(s-$.x)/(j.x-$.x)*(j.y-$.y))._round()),$.y<p&&j.y<p||($.y<p?$=new Sn($.x+(p-$.y)/(j.y-$.y)*(j.x-$.x),p)._round():j.y<p&&(j=new Sn($.x+(p-$.y)/(j.y-$.y)*(j.x-$.x),p)._round()),$.x>=h&&j.x>=h||($.x>=h?$=new Sn(h,$.y+(h-$.x)/(j.x-$.x)*(j.y-$.y))._round():j.x>=h&&(j=new Sn(h,$.y+(h-$.x)/(j.x-$.x)*(j.y-$.y))._round()),$.y>=M&&j.y>=M||($.y>=M?$=new Sn($.x+(M-$.y)/(j.y-$.y)*(j.x-$.x),M)._round():j.y>=M&&(j=new Sn($.x+(M-$.y)/(j.y-$.y)*(j.x-$.x),M)._round()),I&&$.equals(I[I.length-1])||(I=[$],O.push(I)),I.push(j)))))}}return O}function nse(c){let s=0,p=0;for(const A of c)s+=A.w*A.h,p=Math.max(p,A.w);c.sort((A,E)=>E.h-A.h);const h=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(s/.95)),p),h:1/0}];let M=0,O=0;for(const A of c)for(let E=h.length-1;E>=0;E--){const I=h[E];if(!(A.w>I.w||A.h>I.h)){if(A.x=I.x,A.y=I.y,O=Math.max(O,A.y+A.h),M=Math.max(M,A.x+A.w),A.w===I.w&&A.h===I.h){const N=h.pop();E<h.length&&(h[E]=N)}else A.h===I.h?(I.x+=A.w,I.w-=A.w):A.w===I.w?(I.y+=A.h,I.h-=A.h):(h.push({x:I.x+A.w,y:I.y,w:I.w-A.w,h:A.h}),I.y+=A.h,I.h-=A.h);break}}return{w:M,h:O,fill:s/(M*O)||0}}cr(QM,"Anchor");const Mp=1;class IV{constructor(s,{pixelRatio:p,version:h,stretchX:M,stretchY:O,content:A}){this.paddedRect=s,this.pixelRatio=p,this.stretchX=M,this.stretchY=O,this.content=A,this.version=h}get tl(){return[this.paddedRect.x+Mp,this.paddedRect.y+Mp]}get br(){return[this.paddedRect.x+this.paddedRect.w-Mp,this.paddedRect.y+this.paddedRect.h-Mp]}get displaySize(){return[(this.paddedRect.w-2*Mp)/this.pixelRatio,(this.paddedRect.h-2*Mp)/this.pixelRatio]}}class rse{constructor(s,p){const h={},M={};this.haveRenderCallbacks=[];const O=[];this.addImages(s,h,O),this.addImages(p,M,O);const{w:A,h:E}=nse(O),I=new A0({width:A||1,height:E||1});for(const N in s){const $=s[N],j=h[N].paddedRect;A0.copy($.data,I,{x:0,y:0},{x:j.x+Mp,y:j.y+Mp},$.data,$.sdf)}for(const N in p){const $=p[N],j=M[N].paddedRect,H=j.x+Mp,ee=j.y+Mp,re=$.data.width,ce=$.data.height;A0.copy($.data,I,{x:0,y:0},{x:H,y:ee},$.data),A0.copy($.data,I,{x:0,y:ce-1},{x:H,y:ee-1},{width:re,height:1}),A0.copy($.data,I,{x:0,y:0},{x:H,y:ee+ce},{width:re,height:1}),A0.copy($.data,I,{x:re-1,y:0},{x:H-1,y:ee},{width:1,height:ce}),A0.copy($.data,I,{x:0,y:0},{x:H+re,y:ee},{width:1,height:ce})}this.image=I,this.iconPositions=h,this.patternPositions=M}addImages(s,p,h){for(const M in s){const O=s[M],A={x:0,y:0,w:O.data.width+2*Mp,h:O.data.height+2*Mp};h.push(A),p[M]=new IV(A,O),O.hasRenderCallback&&this.haveRenderCallbacks.push(M)}}patchUpdatedImages(s,p,h){this.haveRenderCallbacks=this.haveRenderCallbacks.filter(M=>s.hasImage(M,h)),s.dispatchRenderCallbacks(this.haveRenderCallbacks,h);for(const M in s.getUpdatedImages(h))this.patchUpdatedImage(this.iconPositions[M],s.getImage(M,h),p),this.patchUpdatedImage(this.patternPositions[M],s.getImage(M,h),p)}patchUpdatedImage(s,p,h){if(!s||!p||s.version===p.version)return;s.version=p.version;const[M,O]=s.tl,A=!!Object.keys(this.patternPositions).length;h.update(p.data,{useMipmap:A},{x:M,y:O})}}cr(IV,"ImagePosition"),cr(rse,"ImageAtlas");const IR=1e20;function ise(c,s,p,h,M,O,A,E,I){for(let N=s;N<s+h;N++)ose(c,p*O+N,O,M,A,E,I);for(let N=p;N<p+M;N++)ose(c,N*O+s,1,h,A,E,I)}function ose(c,s,p,h,M,O,A){O[0]=0,A[0]=-IR,A[1]=IR,M[0]=c[s];for(let E=1,I=0,N=0;E<h;E++){M[E]=c[s+E*p];const $=E*E;do{const j=O[I];N=(M[E]-M[j]+$-j*j)/(E-j)/2}while(N<=A[I]&&--I>-1);I++,O[I]=E,A[I]=N,A[I+1]=IR}for(let E=0,I=0;E<h;E++){for(;A[I+1]<E;)I++;const N=O[I],$=E-N;c[s+E*p]=M[N]+$*$}}const ub=2,PV={none:0,ideographs:1,all:2};class Jx{constructor(s,p,h){this.requestManager=s,this.localGlyphMode=p,this.localFontFamily=h,this.urls={},this.entries={},this.localGlyphs={200:{},400:{},500:{},900:{}}}setURL(s,p){this.urls[p]=s}getGlyphs(s,p,h){const M=[],O=this.urls[p]||g.GLYPHS_URL;for(const A in s)for(const E of s[A])M.push({stack:A,id:E});zc(M,({stack:A,id:E},I)=>{let N=this.entries[A];N||(N=this.entries[A]={glyphs:{},requests:{},ranges:{},ascender:void 0,descender:void 0});let $=N.glyphs[E];if($!==void 0)return void I(null,{stack:A,id:E,glyph:$});if($=this._tinySDF(N,A,E),$)return N.glyphs[E]=$,void I(null,{stack:A,id:E,glyph:$});const j=Math.floor(E/256);if(256*j>65535)return void I(new Error("glyphs > 65535 not supported"));if(N.ranges[j])return void I(null,{stack:A,id:E,glyph:$});let H=N.requests[j];H||(H=N.requests[j]=[],Jx.loadGlyphRange(A,j,O,this.requestManager,(ee,re)=>{if(re){N.ascender=re.ascender,N.descender=re.descender;for(const ce in re.glyphs)this._doesCharSupportLocalGlyph(+ce)||(N.glyphs[+ce]=re.glyphs[+ce]);N.ranges[j]=!0}for(const ce of H)ce(ee,re);delete N.requests[j]})),H.push((ee,re)=>{ee?I(ee):re&&I(null,{stack:A,id:E,glyph:re.glyphs[E]||null})})},(A,E)=>{if(A)h(A);else if(E){const I={};for(const{stack:N,id:$,glyph:j}of E)I[N]===void 0&&(I[N]={}),I[N].glyphs===void 0&&(I[N].glyphs={}),I[N].glyphs[$]=j&&{id:j.id,bitmap:j.bitmap.clone(),metrics:j.metrics},I[N].ascender=this.entries[N].ascender,I[N].descender=this.entries[N].descender;h(null,I)}})}_doesCharSupportLocalGlyph(s){return this.localGlyphMode!==PV.none&&(this.localGlyphMode===PV.all?!!this.localFontFamily:!!this.localFontFamily&&(d["CJK Unified Ideographs"](s)||d["Hangul Syllables"](s)||d.Hiragana(s)||d.Katakana(s)||d["CJK Symbols and Punctuation"](s)||d["CJK Unified Ideographs Extension A"](s)||d["CJK Unified Ideographs Extension B"](s)))}_tinySDF(s,p,h){const M=this.localFontFamily;if(!M||!this._doesCharSupportLocalGlyph(h))return;let O=s.tinySDF;if(!O){let ce="400";/bold/i.test(p)?ce="900":/medium/i.test(p)?ce="500":/light/i.test(p)&&(ce="200"),O=s.tinySDF=new Jx.TinySDF({fontFamily:M,fontWeight:ce,fontSize:24*ub,buffer:3*ub,radius:8*ub}),O.fontWeight=ce}if(this.localGlyphs[O.fontWeight][h])return this.localGlyphs[O.fontWeight][h];const A=String.fromCodePoint(h),{data:E,width:I,height:N,glyphWidth:$,glyphHeight:j,glyphLeft:H,glyphTop:ee,glyphAdvance:re}=O.draw(A);return this.localGlyphs[O.fontWeight][h]={id:h,bitmap:new Gm({width:I,height:N},E),metrics:{width:$/ub,height:j/ub,left:H/ub,top:ee/ub-27,advance:re/ub,localGlyph:!0}}}}Jx.loadGlyphRange=function(c,s,p,h,M){const O=256*s,A=O+255,E=h.transformRequest(h.normalizeGlyphsURL(p).replace("{fontstack}",c).replace("{range}",`${O}-${A}`),xc.Glyphs);_s(E,(I,N)=>{if(I)M(I);else if(N){const $={},j=function(H){return new Qx(H).readFields(fNe,{})}(N);for(const H of j.glyphs)$[H.id]=H;M(null,{glyphs:$,ascender:j.ascender,descender:j.descender})}})},Jx.TinySDF=class{constructor({fontSize:c=24,buffer:s=3,radius:p=8,cutoff:h=.25,fontFamily:M="sans-serif",fontWeight:O="normal",fontStyle:A="normal"}={}){this.buffer=s,this.cutoff=h,this.radius=p;const E=this.size=c+4*s,I=this._createCanvas(E),N=this.ctx=I.getContext("2d",{willReadFrequently:!0});N.font=`${A} ${O} ${c}px ${M}`,N.textBaseline="alphabetic",N.textAlign="left",N.fillStyle="black",this.gridOuter=new Float64Array(E*E),this.gridInner=new Float64Array(E*E),this.f=new Float64Array(E),this.z=new Float64Array(E+1),this.v=new Uint16Array(E)}_createCanvas(c){const s=document.createElement("canvas");return s.width=s.height=c,s}draw(c){const{width:s,actualBoundingBoxAscent:p,actualBoundingBoxDescent:h,actualBoundingBoxLeft:M,actualBoundingBoxRight:O}=this.ctx.measureText(c),A=Math.ceil(p),E=Math.max(0,Math.min(this.size-this.buffer,Math.ceil(O-M))),I=Math.min(this.size-this.buffer,A+Math.ceil(h)),N=E+2*this.buffer,$=I+2*this.buffer,j=Math.max(N*$,0),H=new Uint8ClampedArray(j),ee={data:H,width:N,height:$,glyphWidth:E,glyphHeight:I,glyphTop:A,glyphLeft:0,glyphAdvance:s};if(E===0||I===0)return ee;const{ctx:re,buffer:ce,gridInner:ve,gridOuter:xe}=this;re.clearRect(ce,ce,E,I),re.fillText(c,ce,ce+A);const je=re.getImageData(ce,ce,E,I);xe.fill(IR,0,j),ve.fill(0,0,j);for(let Je=0;Je<I;Je++)for(let Ze=0;Ze<E;Ze++){const mt=je.data[4*(Je*E+Ze)+3]/255;if(mt===0)continue;const at=(Je+ce)*N+Ze+ce;if(mt===1)xe[at]=0,ve[at]=IR;else{const vt=.5-mt;xe[at]=vt>0?vt*vt:0,ve[at]=vt<0?vt*vt:0}}ise(xe,0,0,N,$,N,this.f,this.v,this.z),ise(ve,ce,ce,E,I,N,this.f,this.v,this.z);for(let Je=0;Je<j;Je++){const Ze=Math.sqrt(xe[Je])-Math.sqrt(ve[Je]);H[Je]=Math.round(255-255*(Ze/this.radius+this.cutoff))}return ee}};const Kz=Mp;function ase(c,s,p,h){const M=[],O=c.imagePrimary,A=O.pixelRatio,E=O.paddedRect.w-2*Kz,I=O.paddedRect.h-2*Kz,N=c.right-c.left,$=c.bottom-c.top,j=O.stretchX||[[0,E]],H=O.stretchY||[[0,I]],ee=(Ht,fn)=>Ht+fn[1]-fn[0],re=j.reduce(ee,0),ce=H.reduce(ee,0),ve=E-re,xe=I-ce;let je=0,Je=re,Ze=0,mt=ce,at=0,vt=ve,qt=0,Ft=xe;if(O.content&&h){const Ht=O.content;je=MP(j,0,Ht[0]),Ze=MP(H,0,Ht[1]),Je=MP(j,Ht[0],Ht[2]),mt=MP(H,Ht[1],Ht[3]),at=Ht[0]-je,qt=Ht[1]-Ze,vt=Ht[2]-Ht[0]-Je,Ft=Ht[3]-Ht[1]-mt}const sn=(Ht,fn,dn,ln)=>{const xn=gP(Ht.stretch-je,Je,N,c.left),yn=zP(Ht.fixed-at,vt,Ht.stretch,re),Ln=gP(fn.stretch-Ze,mt,$,c.top),Tn=zP(fn.fixed-qt,Ft,fn.stretch,ce),bn=gP(dn.stretch-je,Je,N,c.left),gr=zP(dn.fixed-at,vt,dn.stretch,re),ur=gP(ln.stretch-Ze,mt,$,c.top),Pn=zP(ln.fixed-qt,Ft,ln.stretch,ce),$r=new Sn(xn,Ln),Er=new Sn(bn,Ln),zr=new Sn(bn,ur),Nn=new Sn(xn,ur),kr=new Sn(yn/A,Tn/A),Ai=new Sn(gr/A,Pn/A),ri=s*Math.PI/180;if(ri){const j0=Math.sin(ri),h0=Math.cos(ri),n0=[h0,-j0,j0,h0];$r._matMult(n0),Er._matMult(n0),Nn._matMult(n0),zr._matMult(n0)}const Si=Ht.stretch+Ht.fixed,xi=dn.stretch+dn.fixed,Vi=fn.stretch+fn.fixed,Kr=ln.stretch+ln.fixed,K0=c.imageSecondary;return{tl:$r,tr:Er,bl:Nn,br:zr,texPrimary:{x:O.paddedRect.x+Kz+Si,y:O.paddedRect.y+Kz+Vi,w:xi-Si,h:Kr-Vi},texSecondary:K0?{x:K0.paddedRect.x+Kz+Si,y:K0.paddedRect.y+Kz+Vi,w:xi-Si,h:Kr-Vi}:void 0,writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:kr,pixelOffsetBR:Ai,minFontScaleX:vt/A/N,minFontScaleY:Ft/A/$,isSDF:p}};if(h&&(O.stretchX||O.stretchY)){const Ht=sse(j,ve,re),fn=sse(H,xe,ce);for(let dn=0;dn<Ht.length-1;dn++){const ln=Ht[dn],xn=Ht[dn+1];for(let yn=0;yn<fn.length-1;yn++)M.push(sn(ln,fn[yn],xn,fn[yn+1]))}}else M.push(sn({fixed:0,stretch:-1},{fixed:0,stretch:-1},{fixed:0,stretch:E+1},{fixed:0,stretch:I+1}));return M}function MP(c,s,p){let h=0;for(const M of c)h+=Math.max(s,Math.min(p,M[1]))-Math.max(s,Math.min(p,M[0]));return h}function sse(c,s,p){const h=[{fixed:-Kz,stretch:0}];for(const[M,O]of c){const A=h[h.length-1];h.push({fixed:M-A.stretch,stretch:A.stretch}),h.push({fixed:M-A.stretch,stretch:A.stretch+(O-M)})}return h.push({fixed:s+Kz,stretch:p}),h}function gP(c,s,p,h){return c/s*p+h}function zP(c,s,p,h){return c-s*p/h}function ONe(c,s,p,h){const M=s+c.positionedLines[h].lineOffset;return h===0?p+M/2:p+(M+(s+c.positionedLines[h-1].lineOffset))/2}function yNe(c,s=1,p=!1){let h=1/0,M=1/0,O=-1/0,A=-1/0;const E=c[0];for(let ee=0;ee<E.length;ee++){const re=E[ee];(!ee||re.x<h)&&(h=re.x),(!ee||re.y<M)&&(M=re.y),(!ee||re.x>O)&&(O=re.x),(!ee||re.y>A)&&(A=re.y)}const I=Math.min(O-h,A-M);let N=I/2;const $=new gz([],_Ne);if(I===0)return new Sn(h,M);for(let ee=h;ee<O;ee+=I)for(let re=M;re<A;re+=I)$.push(new e4(ee+N,re+N,N,c));let j=function(ee){let re=0,ce=0,ve=0;const xe=ee[0];for(let je=0,Je=xe.length,Ze=Je-1;je<Je;Ze=je++){const mt=xe[je],at=xe[Ze],vt=mt.x*at.y-at.x*mt.y;ce+=(mt.x+at.x)*vt,ve+=(mt.y+at.y)*vt,re+=3*vt}return new e4(ce/re,ve/re,0,ee)}(c),H=$.length;for(;$.length;){const ee=$.pop();(ee.d>j.d||!j.d)&&(j=ee,p&&console.log("found best %d after %d probes",Math.round(1e4*ee.d)/1e4,H)),ee.max-j.d<=s||(N=ee.h/2,$.push(new e4(ee.p.x-N,ee.p.y-N,N,c)),$.push(new e4(ee.p.x+N,ee.p.y-N,N,c)),$.push(new e4(ee.p.x-N,ee.p.y+N,N,c)),$.push(new e4(ee.p.x+N,ee.p.y+N,N,c)),H+=4)}return p&&(console.log(`num probes: ${H}`),console.log(`best distance: ${j.d}`)),j.p}function _Ne(c,s){return s.max-c.max}class e4{constructor(s,p,h,M){this.p=new Sn(s,p),this.h=h,this.d=function(O,A){let E=!1,I=1/0;for(let N=0;N<A.length;N++){const $=A[N];for(let j=0,H=$.length,ee=H-1;j<H;ee=j++){const re=$[j],ce=$[ee];re.y>O.y!=ce.y>O.y&&O.x<(ce.x-re.x)*(O.y-re.y)/(ce.y-re.y)+re.x&&(E=!E),I=Math.min(I,sR(O,re,ce))}}return(E?1:-1)*Math.sqrt(I)}(this.p,M),this.max=this.d+this.h*Math.SQRT2}}const NV=Number.POSITIVE_INFINITY,ANe=Math.sqrt(2);function lse(c,[s,p]){let h=0,M=0;if(p===NV){s<0&&(s=0);const O=s/ANe;switch(c){case"top-right":case"top-left":M=O-7;break;case"bottom-right":case"bottom-left":M=7-O;break;case"bottom":M=7-s;break;case"top":M=s-7}switch(c){case"top-right":case"bottom-right":h=-O;break;case"top-left":case"bottom-left":h=O;break;case"left":h=s;break;case"right":h=-s}}else{switch(s=Math.abs(s),p=Math.abs(p),c){case"top-right":case"top-left":case"top":M=p-7;break;case"bottom-right":case"bottom-left":case"bottom":M=7-p}switch(c){case"top-right":case"bottom-right":case"right":h=-s;break;case"top-left":case"bottom-left":case"left":h=s}}return[h,M]}function kV(c){switch(c){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function xNe(c,s,p,h,M,O,A,E,I,N,$,j,H,ee,re){let ce=O.textMaxSize.evaluate(s,{},j);ce===void 0&&(ce=A);const ve=c.layers[0].layout,xe=ve.get("icon-offset").evaluate(s,{},j),je=use(p.horizontal)||p.vertical,Je=H.name==="globe",Ze=Io,mt=A/Ze,at=c.tilePixelRatio*ce/Ze,vt=(xn=c.overscaling,c.zoom>18&&xn>2&&(xn>>=1),Math.max(Kn/(512*xn),1)*ve.get("symbol-spacing")),qt=ve.get("text-padding")*c.tilePixelRatio,Ft=ve.get("icon-padding")*c.tilePixelRatio,sn=Fi(ve.get("text-max-angle")),Ht=ve.get("text-rotation-alignment")==="map"&&ve.get("symbol-placement")!=="point",fn=ve.get("icon-rotation-alignment")==="map"&&ve.get("symbol-placement")!=="point",dn=ve.get("symbol-placement"),ln=vt/2;var xn;const yn=ve.get("icon-text-fit").evaluate(s,{},j),Ln=ve.get("icon-text-fit-padding").evaluate(s,{},j),Tn=yn!=="none";let bn;c.hasAnyIconTextFit===!1&&Tn&&(c.hasAnyIconTextFit=!0),h&&Tn&&(c.allowVerticalPlacement&&p.vertical&&(bn=Yae(h,p.vertical,yn,Ln,xe,mt)),je&&(h=Yae(h,je,yn,Ln,xe,mt)));const gr=(ur,Pn,$r)=>{if(Pn.x<0||Pn.x>=Kn||Pn.y<0||Pn.y>=Kn)return;let Er=null;if(Je){const{x:zr,y:Nn,z:kr}=H.projectTilePoint(Pn.x,Pn.y,$r);Er={anchor:new QM(zr,Nn,kr,0,void 0),up:H.upVector($r,Pn.x,Pn.y)}}(function(zr,Nn,kr,Ai,ri,Si,xi,Vi,Kr,K0,j0,h0,n0,b0,vo,lo,r1,Yo,Sl,z1,No,aa,Ls,Is,mo,Ic,KM){const Wf=zr.addToLineVertexArray(Nn,Ai);let bb,iv,ov,q3,dle,fle,hle,ble=0,mle=0,Mle=0,gle=0,sj=-1,lj=-1;const Ym={};let zle=lp("");const S3=kr?kr.anchor:Nn,cj=Kr.layout.get("icon-text-fit").evaluate(No,{},mo)!=="none";let uj=0,pj=0;if(Kr._unevaluatedLayout.getValue("text-radial-offset")===void 0?[uj,pj]=Kr.layout.get("text-offset").evaluate(No,{},mo).map(gp=>gp*Io):(uj=Kr.layout.get("text-radial-offset").evaluate(No,{},mo)*Io,pj=NV),zr.allowVerticalPlacement&&ri.vertical){const gp=ri.vertical;if(vo)fle=DV(gp),Vi&&(hle=DV(Vi));else{const zp=Kr.layout.get("text-rotate").evaluate(No,{},mo)+90;ov=vP(K0,S3,Nn,j0,h0,n0,gp,b0,zp,lo),Vi&&(q3=vP(K0,S3,Nn,j0,h0,n0,Vi,Yo,zp))}}if(Si){const gp=Kr.layout.get("icon-rotate").evaluate(No,{},mo),zp=ase(Si,gp,Ls,cj),s4=Vi?ase(Vi,gp,Ls,cj):void 0;iv=vP(K0,S3,Nn,j0,h0,n0,Si,Yo,gp),ble=4*zp.length;const vle=zr.iconSizeData;let R3=null;vle.kind==="source"?(R3=[ss*Kr.layout.get("icon-size").evaluate(No,{},mo)],R3[0]>Jz&&zo(`${zr.layerIds[0]}: Value for "icon-size" is >= ${PR}. Reduce your "icon-size".`)):vle.kind==="composite"&&(R3=[ss*aa.compositeIconSizes[0].evaluate(No,{},mo),ss*aa.compositeIconSizes[1].evaluate(No,{},mo)],(R3[0]>Jz||R3[1]>Jz)&&zo(`${zr.layerIds[0]}: Value for "icon-size" is >= ${PR}. Reduce your "icon-size".`)),zr.addSymbols(zr.icon,zp,R3,z1,Sl,No,!1,kr,Nn,Wf.lineStartIndex,Wf.lineLength,-1,Is,mo,Ic,KM),sj=zr.icon.placedSymbolArray.length-1,s4&&(mle=4*s4.length,zr.addSymbols(zr.icon,s4,R3,z1,Sl,No,zd.vertical,kr,Nn,Wf.lineStartIndex,Wf.lineLength,-1,Is,mo,Ic,KM),lj=zr.icon.placedSymbolArray.length-1)}for(const gp in ri.horizontal){const zp=ri.horizontal[gp];bb||(zle=lp(zp.text),vo?dle=DV(zp):bb=vP(K0,S3,Nn,j0,h0,n0,zp,b0,Kr.layout.get("text-rotate").evaluate(No,{},mo),lo));const s4=zp.positionedLines.length===1;if(Mle+=cse(zr,kr,Nn,zp,xi,Kr,vo,No,lo,Wf,ri.vertical?zd.horizontal:zd.horizontalOnly,s4?Object.keys(ri.horizontal):[gp],Ym,sj,aa,Is,mo,Ic),s4)break}ri.vertical&&(gle+=cse(zr,kr,Nn,ri.vertical,xi,Kr,vo,No,lo,Wf,zd.vertical,["vertical"],Ym,lj,aa,Is,mo,Ic));let av=-1;const dj=(gp,zp)=>gp?Math.max(gp,zp):zp;av=dj(dle,av),av=dj(fle,av),av=dj(hle,av);const Uke=av>-1?1:0;zr.glyphOffsetArray.length>=65535&&zo("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),No.sortKey!==void 0&&zr.addToSortKeyRanges(zr.symbolInstances.length,No.sortKey),zr.symbolInstances.emplaceBack(Nn.x,Nn.y,S3.x,S3.y,S3.z,Ym.right>=0?Ym.right:-1,Ym.center>=0?Ym.center:-1,Ym.left>=0?Ym.left:-1,Ym.vertical>=0?Ym.vertical:-1,sj,lj,zle,bb!==void 0?bb:zr.collisionBoxArray.length,bb!==void 0?bb+1:zr.collisionBoxArray.length,ov!==void 0?ov:zr.collisionBoxArray.length,ov!==void 0?ov+1:zr.collisionBoxArray.length,iv!==void 0?iv:zr.collisionBoxArray.length,iv!==void 0?iv+1:zr.collisionBoxArray.length,q3||zr.collisionBoxArray.length,q3?q3+1:zr.collisionBoxArray.length,j0,Mle,gle,ble,mle,Uke,0,uj,pj,av,0,cj?1:0)})(c,Pn,Er,ur,p,h,M,bn,c.layers[0],c.collisionBoxArray,s.index,s.sourceLayerIndex,c.index,qt,Ht,I,0,Ft,fn,xe,s,O,N,$,j,ee,re)};if(dn==="line")for(const ur of tse(s.geometry,0,0,Kn,Kn)){const Pn=vNe(ur,vt,sn,p.vertical||je,h,Ze,at,c.overscaling,Kn);for(const $r of Pn)je&&wNe(c,je.text,ln,$r)||gr(ur,$r,j)}else if(dn==="line-center"){for(const ur of s.geometry)if(ur.length>1){const Pn=zNe(ur,sn,p.vertical||je,h,Ze,at);Pn&&gr(ur,Pn,j)}}else if(s.type==="Polygon")for(const ur of Dx(s.geometry,0)){const Pn=yNe(ur,16);gr(ur[0],new QM(Pn.x,Pn.y,0,0,void 0),j)}else if(s.type==="LineString")for(const ur of s.geometry)gr(ur,new QM(ur[0].x,ur[0].y,0,0,void 0),j);else if(s.type==="Point")for(const ur of s.geometry)for(const Pn of ur)gr([Pn],new QM(Pn.x,Pn.y,0,0,void 0),j)}const PR=255,Jz=PR*ss;function cse(c,s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve,xe){const je=function(mt,at,vt,qt,Ft,sn,Ht,fn){const dn=[];if(at.positionedLines.length===0)return dn;const ln=qt.layout.get("text-rotate").evaluate(sn,{})*Math.PI/180,xn=function(gr){const ur=gr[0],Pn=gr[1],$r=ur*Pn;return $r>0?[ur,-Pn]:$r<0?[-ur,Pn]:ur===0?[Pn,ur]:[Pn,-ur]}(vt);let yn=Math.abs(at.top-at.bottom);for(const gr of at.positionedLines)yn-=gr.lineOffset;const Ln=at.positionedLines.length,Tn=yn/Ln;let bn=at.top-vt[1];for(let gr=0;gr<Ln;++gr){const ur=at.positionedLines[gr];bn=ONe(at,Tn,bn,gr);for(const Pn of ur.positionedGlyphs){if(!Pn.rect)continue;const $r=Pn.rect||{};let Er=Uae+1,zr=!0,Nn=1,kr=0;if(Pn.imageName){const z1=Ht[Pn.imageName];if(!z1)continue;if(z1.sdf){zo("SDF images are not supported in formatted text and will be ignored.");continue}zr=!1,Nn=z1.pixelRatio,Er=Mp/Nn}const Ai=(Ft||fn)&&Pn.vertical,ri=Pn.metrics.advance*Pn.scale/2,Si=Pn.metrics,xi=Pn.rect;if(xi===null)continue;fn&&at.verticalizable&&(kr=Pn.imageName?ri-Pn.metrics.width*Pn.scale/2:0);const Vi=Ft?[Pn.x+ri,Pn.y]:[0,0];let Kr=[0,0],K0=[0,0],j0=!1;Ft||(Ai?(K0=[Pn.x+ri+xn[0],Pn.y+xn[1]-kr],j0=!0):Kr=[Pn.x+ri+vt[0],Pn.y+vt[1]-kr]);const h0=xi.w*Pn.scale/(Nn*(Pn.localGlyph?ub:1)),n0=xi.h*Pn.scale/(Nn*(Pn.localGlyph?ub:1));let b0,vo,lo,r1;if(Ai){const z1=Pn.y-bn,No=new Sn(-ri,ri-z1),aa=-Math.PI/2,Ls=new Sn(...K0);b0=new Sn(-ri+Kr[0],Kr[1]),b0._rotateAround(aa,No)._add(Ls),b0.x+=-z1+ri,b0.y-=(Si.left-Er)*Pn.scale;const Is=Pn.imageName?Si.advance*Pn.scale:Io*Pn.scale,mo=String.fromCodePoint(Pn.glyph);tNe(mo)?b0.x+=(1-Er)*Pn.scale:nNe(mo)?b0.x+=Is-Si.height*Pn.scale+(-Er-1)*Pn.scale:b0.x+=Pn.imageName||Si.width+2*Er===xi.w&&Si.height+2*Er===xi.h?(Is-n0)/2:(Is-(Si.height+2*Er)*Pn.scale)/2,vo=new Sn(b0.x,b0.y-h0),lo=new Sn(b0.x+n0,b0.y),r1=new Sn(b0.x+n0,b0.y-h0)}else{const z1=(Si.left-Er)*Pn.scale-ri+Kr[0],No=(-Si.top-Er)*Pn.scale+Kr[1],aa=z1+h0,Ls=No+n0;b0=new Sn(z1,No),vo=new Sn(aa,No),lo=new Sn(z1,Ls),r1=new Sn(aa,Ls)}if(ln){let z1;z1=Ft?new Sn(0,0):j0?new Sn(xn[0],xn[1]):new Sn(vt[0],vt[1]),b0._rotateAround(ln,z1),vo._rotateAround(ln,z1),lo._rotateAround(ln,z1),r1._rotateAround(ln,z1)}const Yo=new Sn(0,0),Sl=new Sn(0,0);dn.push({tl:b0,tr:vo,bl:lo,br:r1,texPrimary:$r,texSecondary:void 0,writingMode:at.writingMode,glyphOffset:Vi,sectionIndex:Pn.sectionIndex,isSDF:zr,pixelOffsetTL:Yo,pixelOffsetBR:Sl,minFontScaleX:0,minFontScaleY:0})}}return dn}(0,h,I,O,A,E,M,c.allowVerticalPlacement),Je=c.textSizeData;let Ze=null;Je.kind==="source"?(Ze=[ss*O.layout.get("text-size").evaluate(E,{},ve)],Ze[0]>Jz&&zo(`${c.layerIds[0]}: Value for "text-size" is >= ${PR}. Reduce your "text-size".`)):Je.kind==="composite"&&(Ze=[ss*re.compositeTextSizes[0].evaluate(E,{},ve),ss*re.compositeTextSizes[1].evaluate(E,{},ve)],(Ze[0]>Jz||Ze[1]>Jz)&&zo(`${c.layerIds[0]}: Value for "text-size" is >= ${PR}. Reduce your "text-size".`)),c.addSymbols(c.text,je,Ze,I,A,E,$,s,p,N.lineStartIndex,N.lineLength,ee,ce,ve,xe,!1);for(const mt of j)H[mt]=c.text.placedSymbolArray.length-1;return 4*je.length}function use(c){for(const s in c)return c[s];return null}function vP(c,s,p,h,M,O,A,E,I,N){let $=A.top,j=A.bottom,H=A.left,ee=A.right;const re=A.collisionPadding;if(re&&(H-=re[0],$-=re[1],ee+=re[2],j+=re[3]),I){const ce=new Sn(H,$),ve=new Sn(ee,$),xe=new Sn(H,j),je=new Sn(ee,j),Je=Fi(I);let Ze=new Sn(0,0);N&&(Ze=new Sn(N[0],N[1])),ce._rotateAround(Je,Ze),ve._rotateAround(Je,Ze),xe._rotateAround(Je,Ze),je._rotateAround(Je,Ze),H=Math.min(ce.x,ve.x,xe.x,je.x),ee=Math.max(ce.x,ve.x,xe.x,je.x),$=Math.min(ce.y,ve.y,xe.y,je.y),j=Math.max(ce.y,ve.y,xe.y,je.y)}return c.emplaceBack(s.x,s.y,s.z,p.x,p.y,H,$,ee,j,E,h,M,O),c.length-1}function DV(c){c.collisionPadding&&(c.top-=c.collisionPadding[1],c.bottom+=c.collisionPadding[3]);const s=c.bottom-c.top;return s>0?Math.max(10,s):null}function wNe(c,s,p,h){const M=c.compareText;if(s in M){const O=M[s];for(let A=O.length-1;A>=0;A--)if(h.dist(O[A])<p)return!0}else M[s]=[];return M[s].push(h),!1}function pse(c,s){const p=c.fovAboveCenter,h=c.elevation?c.elevation.getMinElevationBelowMSL()*s:0,M=(c._camera.position[2]*c.worldSize-h)/Math.cos(c._pitch),O=Math.sin(p)*M/Math.sin(Math.max(Math.PI/2-c._pitch-p,.01)),A=Math.sin(c._pitch)*O+M;return Math.min(1.01*A,M*(1/c._horizonShift))}function NR(c,s){if(!s.isReprojectedInTileSpace)return{scale:1<<c.z,x:c.x,y:c.y,x2:c.x+1,y2:c.y+1,projection:s};const p=Math.pow(2,-c.z),h=c.x*p,M=(c.x+1)*p,O=c.y*p,A=(c.y+1)*p,E=Ec(h),I=Ec(M),N=as(O),$=as(A),j=s.project(E,N),H=s.project(I,N),ee=s.project(I,$),re=s.project(E,$);let ce=Math.min(j.x,H.x,ee.x,re.x),ve=Math.min(j.y,H.y,ee.y,re.y),xe=Math.max(j.x,H.x,ee.x,re.x),je=Math.max(j.y,H.y,ee.y,re.y);const Je=p/16;function Ze(at,vt,qt,Ft,sn,Ht){const fn=(qt+sn)/2,dn=(Ft+Ht)/2,ln=s.project(Ec(fn),as(dn)),xn=Math.max(0,ce-ln.x,ve-ln.y,ln.x-xe,ln.y-je);ce=Math.min(ce,ln.x),xe=Math.max(xe,ln.x),ve=Math.min(ve,ln.y),je=Math.max(je,ln.y),xn>Je&&(Ze(at,ln,qt,Ft,fn,dn),Ze(ln,vt,fn,dn,sn,Ht))}Ze(j,H,h,O,M,O),Ze(H,ee,M,O,M,A),Ze(ee,re,M,A,h,A),Ze(re,j,h,A,h,O),ce-=Je,ve-=Je,xe+=Je,je+=Je;const mt=1/Math.max(xe-ce,je-ve);return{scale:mt,x:ce*mt,y:ve*mt,x2:xe*mt,y2:je*mt,projection:s}}function dse(c,{x:s,y:p},h=0){return new Sn(((s-h)*c.scale-c.x)*Kn,(p*c.scale-c.y)*Kn)}const qNe=a.a9.identity(new Float32Array(16));class ev{constructor(s){this.spec=s,this.name=s.name,this.wrap=!1,this.requiresDraping=!1,this.supportsWorldCopies=!1,this.supportsTerrain=!1,this.supportsFog=!1,this.supportsFreeCamera=!1,this.zAxisUnit="meters",this.isReprojectedInTileSpace=!0,this.unsupportedLayers=["custom"],this.center=[0,0],this.range=[3.5,7]}project(s,p){return{x:0,y:0,z:0}}unproject(s,p){return new t0(0,0)}projectTilePoint(s,p,h){return{x:s,y:p,z:0}}locationPoint(s,p,h=!0){return s._coordinatePoint(s.locationCoordinate(p),h)}pixelsPerMeter(s,p){return os(1,s)*p}pixelSpaceConversion(s,p,h){return 1}farthestPixelDistance(s){return pse(s,s.pixelsPerMeter)}pointCoordinate(s,p,h,M){const O=s.horizonLineFromTop(!1),A=new Sn(p,Math.max(O,h));return s.rayIntersectionCoordinate(s.pointRayIntersection(A,M))}pointCoordinate3D(s,p,h){const M=new Sn(p,h);if(s.elevation)return s.elevation.pointCoordinate(M);{const O=this.pointCoordinate(s,M.x,M.y,0);return[O.x,O.y,O.z]}}isPointAboveHorizon(s,p){if(s.elevation)return!this.pointCoordinate3D(s,p.x,p.y);const h=s.horizonLineFromTop();return p.y<h}createInversionMatrix(s,p){return qNe}createTileMatrix(s,p,h){let M,O,A;const E=h.canonical,I=a.a9.identity(new Float64Array(16));if(this.isReprojectedInTileSpace){const N=NR(E,this);M=1,O=N.x+h.wrap*N.scale,A=N.y,a.a9.scale(I,I,[M/N.scale,M/N.scale,s.pixelsPerMeter/p])}else M=p/s.zoomScale(E.z),O=(E.x+Math.pow(2,E.z)*h.wrap)*M,A=E.y*M;return a.a9.translate(I,I,[O,A,0]),a.a9.scale(I,I,[M/Kn,M/Kn,1]),I}upVector(s,p,h){return[0,0,1]}upVectorScale(s,p,h){return{metersToTile:1}}}class SNe extends ev{constructor(s){super(s),this.range=[4,7],this.center=s.center||[-96,37.5];const[p,h]=this.parallels=s.parallels||[29.5,45.5],M=Math.sin(Fi(p));this.n=(M+Math.sin(Fi(h)))/2,this.c=1+M*(2*this.n-M),this.r0=Math.sqrt(this.c)/this.n}project(s,p){const{n:h,c:M,r0:O}=this,A=Fi(s-this.center[0]),E=Fi(p),I=Math.sqrt(M-2*h*Math.sin(E))/h;return{x:I*Math.sin(A*h),y:I*Math.cos(A*h)-O,z:0}}unproject(s,p){const{n:h,c:M,r0:O}=this,A=O+p;let E=Math.atan2(s,Math.abs(A))*Math.sign(A);A*h<0&&(E-=Math.PI*Math.sign(s)*Math.sign(A));const I=Fi(this.center[0])*h;E=pl(E,-Math.PI-I,Math.PI-I);const N=Ci(Ma(E/h)+this.center[0],-180,180),$=Math.asin(Ci((M-(s*s+A*A)*h*h)/(2*h),-1,1)),j=Ci(Ma($),-d1,d1);return new t0(N,j)}}const kR=1.340264,DR=-.081106,BR=893e-6,FR=.003796,OP=Math.sqrt(3)/2;class RNe extends ev{project(s,p){p=p/180*Math.PI,s=s/180*Math.PI;const h=Math.asin(OP*Math.sin(p)),M=h*h,O=M*M*M;return{x:.5*(s*Math.cos(h)/(OP*(kR+3*DR*M+O*(7*BR+9*FR*M)))/Math.PI+.5),y:1-.5*(h*(kR+DR*M+O*(BR+FR*M))/Math.PI+1),z:0}}unproject(s,p){s=(2*s-.5)*Math.PI;let h=p=(2*(1-p)-1)*Math.PI,M=h*h,O=M*M*M;for(let $,j,H,ee=0;ee<12&&(j=h*(kR+DR*M+O*(BR+FR*M))-p,H=kR+3*DR*M+O*(7*BR+9*FR*M),$=j/H,h=Ci(h-$,-Math.PI/3,Math.PI/3),M=h*h,O=M*M*M,!(Math.abs($)<1e-12));++ee);const A=OP*s*(kR+3*DR*M+O*(7*BR+9*FR*M))/Math.cos(h),E=Math.asin(Math.sin(h)/OP),I=Ci(180*A/Math.PI,-180,180),N=Ci(180*E/Math.PI,-d1,d1);return new t0(I,N)}}class TNe extends ev{constructor(s){super(s),this.wrap=!0,this.supportsWorldCopies=!0}project(s,p){return{x:.5+s/360,y:.5-p/360,z:0}}unproject(s,p){const h=360*(s-.5),M=Ci(360*(.5-p),-d1,d1);return new t0(h,M)}}const t4=Math.PI/2;function yP(c){return Math.tan((t4+c)/2)}class ENe extends ev{constructor(s){super(s),this.center=s.center||[0,30];const[p,h]=this.parallels=s.parallels||[30,30];let M=Fi(p),O=Fi(h);this.southernCenter=M+O<0,this.southernCenter&&(M=-M,O=-O);const A=Math.cos(M),E=yP(M);this.n=M===O?Math.sin(M):Math.log(A/Math.cos(O))/Math.log(yP(O)/E),this.f=A*Math.pow(yP(M),this.n)/this.n}project(s,p){p=Fi(p),this.southernCenter&&(p=-p),s=Fi(s-this.center[0]);const h=1e-6,{n:M,f:O}=this;O>0?p<-t4+h&&(p=-t4+h):p>t4-h&&(p=t4-h);const A=O/Math.pow(yP(p),M);let E=A*Math.sin(M*s),I=O-A*Math.cos(M*s);return E=.5*(E/Math.PI+.5),I=.5*(I/Math.PI+.5),{x:E,y:this.southernCenter?I:1-I,z:0}}unproject(s,p){s=(2*s-.5)*Math.PI,this.southernCenter&&(p=1-p),p=(2*(1-p)-.5)*Math.PI;const{n:h,f:M}=this,O=M-p,A=Math.sign(O),E=Math.sign(h)*Math.sqrt(s*s+O*O);let I=Math.atan2(s,Math.abs(O))*A;O*h<0&&(I-=Math.PI*Math.sign(s)*A);const N=Ci(Ma(I/h)+this.center[0],-180,180),$=Ci(Ma(2*Math.atan(Math.pow(M/E,1/h))-t4),-d1,d1);return new t0(N,this.southernCenter?-$:$)}}class fse extends ev{constructor(s){super(s),this.wrap=!0,this.supportsWorldCopies=!0,this.supportsTerrain=!0,this.supportsFog=!0,this.supportsFreeCamera=!0,this.isReprojectedInTileSpace=!1,this.unsupportedLayers=[],this.range=null}project(s,p){return{x:jm(s),y:sb(p),z:0}}unproject(s,p){const h=Ec(s),M=as(p);return new t0(h,M)}}const hse=Fi(d1);class CNe extends ev{project(s,p){const h=(p=Fi(p))*p,M=h*h;return{x:.5*((s=Fi(s))*(.8707-.131979*h+M*(M*(.003971*h-.001529*M)-.013791))/Math.PI+.5),y:1-.5*(p*(1.007226+h*(.015085+M*(.028874*h-.044475-.005916*M)))/Math.PI+1),z:0}}unproject(s,p){s=(2*s-.5)*Math.PI;let h=p=(2*(1-p)-1)*Math.PI,M=25,O=0,A=h*h;do{A=h*h;const N=A*A;O=(h*(1.007226+A*(.015085+N*(.028874*A-.044475-.005916*N)))-p)/(1.007226+A*(.045255+N*(.259866*A-.311325-.005916*11*N))),h=Ci(h-O,-hse,hse)}while(Math.abs(O)>1e-6&&--M>0);A=h*h;const E=Ci(Ma(s/(.8707+A*(A*(A*A*A*(.003971-.001529*A)-.013791)-.131979))),-180,180),I=Ma(h);return new t0(E,I)}}const bse=Fi(d1);class WNe extends ev{project(s,p){p=Fi(p),s=Fi(s);const h=Math.cos(p),M=2/Math.PI,O=Math.acos(h*Math.cos(s/2)),A=Math.sin(O)/O,E=.5*(s*M+2*h*Math.sin(s/2)/A)||0,I=.5*(p+Math.sin(p)/A)||0;return{x:.5*(E/Math.PI+.5),y:1-.5*(I/Math.PI+1),z:0}}unproject(s,p){let h=s=(2*s-.5)*Math.PI,M=p=(2*(1-p)-1)*Math.PI,O=25;const A=1e-6;let E=0,I=0;do{const N=Math.cos(M),$=Math.sin(M),j=2*$*N,H=$*$,ee=N*N,re=Math.cos(h/2),ce=Math.sin(h/2),ve=2*re*ce,xe=ce*ce,je=1-ee*re*re,Je=je?1/je:0,Ze=je?Math.acos(N*re)*Math.sqrt(1/je):0,mt=.5*(2*Ze*N*ce+2*h/Math.PI)-s,at=.5*(Ze*$+M)-p,vt=.5*Je*(ee*xe+Ze*N*re*H)+1/Math.PI,qt=Je*(ve*j/4-Ze*$*ce),Ft=.125*Je*(j*ce-Ze*$*ee*ve),sn=.5*Je*(H*re+Ze*xe*N)+.5,Ht=qt*Ft-sn*vt;E=(at*qt-mt*sn)/Ht,I=(mt*Ft-at*vt)/Ht,h=Ci(h-E,-Math.PI,Math.PI),M=Ci(M-I,-bse,bse)}while((Math.abs(E)>A||Math.abs(I)>A)&&--O>0);return new t0(Ma(h),Ma(M))}}class mse extends ev{constructor(s){super(s),this.center=s.center||[0,0],this.parallels=s.parallels||[0,0],this.cosPhi=Math.max(.01,Math.cos(Fi(this.parallels[0]))),this.scale=1/(2*Math.max(Math.PI*this.cosPhi,1/this.cosPhi)),this.wrap=!0,this.supportsWorldCopies=!0}project(s,p){const{scale:h,cosPhi:M}=this;return{x:Fi(s)*M*h+.5,y:-Math.sin(Fi(p))/M*h+.5,z:0}}unproject(s,p){const{scale:h,cosPhi:M}=this,O=-(p-.5)/h,A=Ci(Ma((s-.5)/h)/M,-180,180),E=Math.asin(Ci(O*M,-1,1)),I=Ci(Ma(E),-d1,d1);return new t0(A,I)}}class LNe extends fse{constructor(s){super(s),this.requiresDraping=!0,this.supportsWorldCopies=!1,this.supportsFog=!0,this.zAxisUnit="pixels",this.unsupportedLayers=["debug"],this.range=[3,5]}projectTilePoint(s,p,h){const M=f3(s,p,h),O=Cx(Ws(h));return a.Q.transformMat4(M,M,O),{x:M[0],y:M[1],z:M[2]}}locationPoint(s,p){const h=jM(p.lat,p.lng),M=a.Q.normalize([],h),O=s.elevation?s.elevation.getAtPointOrZero(s.locationCoordinate(p),s._centerAltitude):s._centerAltitude,A=os(1,0)*Kn*O;a.Q.scaleAndAdd(h,h,M,A);const E=a.a9.identity(new Float64Array(16));return a.a9.multiply(E,s.pixelMatrix,s.globeMatrix),a.Q.transformMat4(h,h,E),new Sn(h[0],h[1])}pixelsPerMeter(s,p){return os(1,0)*p}pixelSpaceConversion(s,p,h){const M=os(1,s)*p,O=gi(os(1,45)*p,M,h);return this.pixelsPerMeter(s,p)/O}createTileMatrix(s,p,h){const M=dR(Ws(h.canonical));return a.a9.multiply(new Float64Array(16),s.globeMatrix,M)}createInversionMatrix(s,p){const{center:h}=s,M=Cx(Ws(p));return a.a9.rotateY(M,M,Fi(h.lng)),a.a9.rotateX(M,M,Fi(h.lat)),a.a9.scale(M,M,[s._pixelsPerMercatorPixel,s._pixelsPerMercatorPixel,1]),Float32Array.from(M)}pointCoordinate(s,p,h,M){return SI(s,p,h,!0)||new Cs(0,0)}pointCoordinate3D(s,p,h){const M=this.pointCoordinate(s,p,h,0);return[M.x,M.y,M.z]}isPointAboveHorizon(s,p){return!SI(s,p.x,p.y,!1)}farthestPixelDistance(s){const p=function(M,O){const A=M.cameraToCenterDistance,E=M._centerAltitude*O,I=M._camera,N=M._camera.forward(),$=a.Q.add([],a.Q.scale([],N,-A),[0,0,E]),j=M.worldSize/(2*Math.PI),H=[0,0,-j],ee=M.width/M.height,re=Math.tan(M.fovAboveCenter),ce=a.Q.scale([],I.up(),re),ve=a.Q.scale([],I.right(),re*ee),xe=a.Q.normalize([],a.Q.add([],a.Q.add([],N,ce),ve)),je=[];let Je;if(new wu($,xe).closestPointOnSphere(H,j,je)){const Ze=a.Q.add([],je,H),mt=a.Q.sub([],Ze,$);Je=Math.cos(M.fovAboveCenter)*a.Q.length(mt)}else{const Ze=a.Q.sub([],$,H),mt=a.Q.sub([],H,$);a.Q.normalize(mt,mt);const at=a.Q.length(Ze)-j;Je=Math.sqrt(at*(at+2*j));const vt=Math.acos(Je/(j+at))-Math.acos(a.Q.dot(N,mt));Je*=Math.cos(vt)}return 1.01*Je}(s,this.pixelsPerMeter(s.center.lat,s.worldSize)),h=Ef(s.zoom);if(h>0){const M=pse(s,os(1,s.center.lat)*s.worldSize),O=s.worldSize/(2*Math.PI),A=Math.max(s.width,s.height)/s.worldSize*Math.PI;return gi(p,M+O*(1-Math.cos(A)),Math.pow(h,10))}return p}upVector(s,p,h){return f3(p,h,s,1)}upVectorScale(s){return{metersToTile:Rx(Ex(Ws(s)))}}}function Mse(c){const s=c.parallels,p=!!s&&Math.abs(s[0]+s[1])<.01;switch(c.name){case"mercator":return new fse(c);case"equirectangular":return new TNe(c);case"naturalEarth":return new CNe(c);case"equalEarth":return new RNe(c);case"winkelTripel":return new WNe(c);case"albers":return p?new mse(c):new SNe(c);case"lambertConformalConic":return p?new mse(c):new ENe(c);case"globe":return new LNe(c)}throw new Error(`Invalid projection name: ${c.name}`)}const INe=Fx.types,PNe=[{name:"a_fade_opacity",components:1,type:"Uint8",offset:0}];function _P(c,s,p,h,M,O,A,E,I,N,$,j,H){const ee=E?Math.min(Jz,Math.round(E[0])):0,re=E?Math.min(Jz,Math.round(E[1])):0;c.emplaceBack(s,p,Math.round(32*h),Math.round(32*M),O,A,(ee<<1)+(I?1:0),re,16*N,16*$,256*j,256*H)}function AP(c,s,p){c.emplaceBack(s,p)}function xP(c,s,p,h,M,O,A){c.emplaceBack(s,p,h,M,O,A)}function wP(c,s,p,h,M){c.emplaceBack(s,p,h,M),c.emplaceBack(s,p,h,M),c.emplaceBack(s,p,h,M),c.emplaceBack(s,p,h,M)}function NNe(c){for(const s of c.sections)if(Y(s.text))return!0;return!1}class BV{constructor(s){this.layoutVertexArray=new xa,this.indexArray=new oa,this.programConfigurations=s,this.segments=new p1,this.dynamicLayoutVertexArray=new S1,this.opacityVertexArray=new Sf,this.placedSymbolArray=new eI,this.iconTransitioningVertexArray=new Ql,this.globeExtVertexArray=new Ts,this.zOffsetVertexArray=new n3}isEmpty(){return this.layoutVertexArray.length===0&&this.indexArray.length===0&&this.dynamicLayoutVertexArray.length===0&&this.opacityVertexArray.length===0&&this.iconTransitioningVertexArray.length===0}upload(s,p,h,M,O){this.isEmpty()||(h&&(this.layoutVertexBuffer=s.createVertexBuffer(this.layoutVertexArray,$i.members),this.indexBuffer=s.createIndexBuffer(this.indexArray,p),this.dynamicLayoutVertexBuffer=s.createVertexBuffer(this.dynamicLayoutVertexArray,Ui.members,!0),this.opacityVertexBuffer=s.createVertexBuffer(this.opacityVertexArray,PNe,!0),this.iconTransitioningVertexArray.length>0&&(this.iconTransitioningVertexBuffer=s.createVertexBuffer(this.iconTransitioningVertexArray,ro.members,!0)),this.globeExtVertexArray.length>0&&(this.globeExtVertexBuffer=s.createVertexBuffer(this.globeExtVertexArray,T0.members,!0)),!this.zOffsetVertexBuffer&&(this.zOffsetVertexArray.length>0||O)&&(this.zOffsetVertexBuffer=s.createVertexBuffer(this.zOffsetVertexArray,V0.members,!0)),this.opacityVertexBuffer.itemSize=1),(h||M)&&this.programConfigurations.upload(s))}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.dynamicLayoutVertexBuffer.destroy(),this.opacityVertexBuffer.destroy(),this.iconTransitioningVertexBuffer&&this.iconTransitioningVertexBuffer.destroy(),this.globeExtVertexBuffer&&this.globeExtVertexBuffer.destroy(),this.zOffsetVertexBuffer&&this.zOffsetVertexBuffer.destroy())}}cr(BV,"SymbolBuffers");class FV{constructor(s,p,h){this.layoutVertexArray=new s,this.layoutAttributes=p,this.indexArray=new h,this.segments=new p1,this.collisionVertexArray=new Md,this.collisionVertexArrayExt=new S1}upload(s){this.layoutVertexBuffer=s.createVertexBuffer(this.layoutVertexArray,this.layoutAttributes),this.indexBuffer=s.createIndexBuffer(this.indexArray),this.collisionVertexBuffer=s.createVertexBuffer(this.collisionVertexArray,Ru.members,!0),this.collisionVertexBufferExt=s.createVertexBuffer(this.collisionVertexArrayExt,Kl.members,!0)}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.collisionVertexBuffer.destroy(),this.collisionVertexBufferExt.destroy())}}cr(FV,"CollisionBuffers");class qP{constructor(s){this.collisionBoxArray=s.collisionBoxArray,this.zoom=s.zoom,this.overscaling=s.overscaling,this.layers=s.layers,this.layerIds=this.layers.map(A=>A.fqid),this.index=s.index,this.pixelRatio=s.pixelRatio,this.sourceLayerIndex=s.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.fullyClipped=!1,this.hasAnyIconTextFit=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=a.a9.identity([]),this.placementViewportMatrix=a.a9.identity([]);const p=this.layers[0]._unevaluatedLayout._values;this.textSizeData=Gx(this.zoom,p["text-size"]),this.iconSizeData=Gx(this.zoom,p["icon-size"]);const h=this.layers[0].layout,M=h.get("symbol-sort-key"),O=h.get("symbol-z-order");this.canOverlap=h.get("text-allow-overlap")||h.get("icon-allow-overlap")||h.get("text-ignore-placement")||h.get("icon-ignore-placement"),this.sortFeaturesByKey=O!=="viewport-y"&&M.constantOr(1)!==void 0,this.sortFeaturesByY=(O==="viewport-y"||O==="auto"&&!this.sortFeaturesByKey)&&this.canOverlap,this.writingModes=h.get("text-writing-mode").map(A=>zd[A]),this.stateDependentLayerIds=this.layers.filter(A=>A.isStateDependent()).map(A=>A.id),this.sourceID=s.sourceID,this.projection=s.projection,this.hasAnyZOffset=!1,this.zOffsetSortDirty=!1,this.zOffsetBuffersNeedUpload=h.get("symbol-z-elevate")}createArrays(){this.text=new BV(new Um(this.layers,this.zoom,s=>/^text/.test(s))),this.icon=new BV(new Um(this.layers,this.zoom,s=>/^icon/.test(s))),this.glyphOffsetArray=new rI,this.lineVertexArray=new Au,this.symbolInstances=new nI}calculateGlyphDependencies(s,p,h,M,O){for(let A=0;A<s.length;A++){const E=s.codePointAt(A);if(E===void 0)break;if(p[E]=!0,M&&O&&E<=65535){const I=WR[s.charAt(A)];I&&(p[I.charCodeAt(0)]=!0)}}}populate(s,p,h,M){const O=this.layers[0],A=O.layout,E=this.projection.name==="globe",I=A.get("text-font"),N=A.get("text-field"),$=A.get("icon-image"),j=(N.value.kind!=="constant"||N.value.value instanceof va&&!N.value.value.isEmpty()||N.value.value.toString().length>0)&&(I.value.kind!=="constant"||I.value.value.length>0),H=$.value.kind!=="constant"||!!$.value.value||Object.keys($.parameters).length>0,ee=A.get("symbol-sort-key");if(this.features=[],!j&&!H)return;const re=p.iconDependencies,ce=p.glyphDependencies,ve=p.availableImages,xe=new De(this.zoom);for(const{feature:je,id:Je,index:Ze,sourceLayerIndex:mt}of s){const at=O._featureFilter.needGeometry,vt=lb(je,at);if(!O._featureFilter.filter(xe,vt,h))continue;if(at||(vt.geometry=Rf(je,h,M)),E&&je.type!==1&&h.z<=5){const Ht=vt.geometry,fn=.98078528056,dn=(ln,xn)=>{const yn=f3(ln.x,ln.y,h,1),Ln=f3(xn.x,xn.y,h,1);return a.Q.dot(yn,Ln)<fn};for(let ln=0;ln<Ht.length;ln++)Ht[ln]=WU(Ht[ln],dn)}let qt,Ft;if(j){const Ht=O.getValueAndResolveTokens("text-field",vt,h,ve),fn=va.factory(Ht);NNe(fn)&&(this.hasRTLText=!0),(!this.hasRTLText||it()==="unavailable"||this.hasRTLText&&pt.isParsed())&&(qt=eNe(fn,O,vt))}if(H){const Ht=O.getValueAndResolveTokens("icon-image",vt,h,ve);Ft=Ht instanceof Na?Ht:Na.fromString(Ht)}if(!qt&&!Ft)continue;const sn=this.sortFeaturesByKey?ee.evaluate(vt,{},h):void 0;if(this.features.push({id:Je,text:qt,icon:Ft,index:Ze,sourceLayerIndex:mt,geometry:vt.geometry,properties:je.properties,type:INe[je.type],sortKey:sn}),Ft&&(re[Ft.namePrimary]=!0,Ft.nameSecondary&&(re[Ft.nameSecondary]=!0)),qt){const Ht=I.evaluate(vt,{},h).join(","),fn=A.get("text-rotation-alignment")==="map"&&A.get("symbol-placement")!=="point";this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(zd.vertical)>=0;for(const dn of qt.sections)if(dn.image)re[dn.image.namePrimary]=!0;else{const ln=b(qt.toString()),xn=dn.fontStack||Ht,yn=ce[xn]=ce[xn]||{};this.calculateGlyphDependencies(dn.text,yn,fn,this.allowVerticalPlacement,ln)}}}A.get("symbol-placement")==="line"&&(this.features=function(je){const Je={},Ze={},mt=[];let at=0;function vt(Ht){mt.push(je[Ht]),at++}function qt(Ht,fn,dn){const ln=Ze[Ht];return delete Ze[Ht],Ze[fn]=ln,mt[ln].geometry[0].pop(),mt[ln].geometry[0]=mt[ln].geometry[0].concat(dn[0]),ln}function Ft(Ht,fn,dn){const ln=Je[fn];return delete Je[fn],Je[Ht]=ln,mt[ln].geometry[0].shift(),mt[ln].geometry[0]=dn[0].concat(mt[ln].geometry[0]),ln}function sn(Ht,fn,dn){const ln=dn?fn[0][fn[0].length-1]:fn[0][0];return`${Ht}:${ln.x}:${ln.y}`}for(let Ht=0;Ht<je.length;Ht++){const fn=je[Ht],dn=fn.geometry,ln=fn.text?fn.text.toString():null;if(!ln){vt(Ht);continue}const xn=sn(ln,dn),yn=sn(ln,dn,!0);if(xn in Ze&&yn in Je&&Ze[xn]!==Je[yn]){const Ln=Ft(xn,yn,dn),Tn=qt(xn,yn,mt[Ln].geometry);delete Je[xn],delete Ze[yn],Ze[sn(ln,mt[Tn].geometry,!0)]=Tn,mt[Ln].geometry=null}else xn in Ze?qt(xn,yn,dn):yn in Je?Ft(xn,yn,dn):(vt(Ht),Je[xn]=at-1,Ze[yn]=at-1)}return mt.filter(Ht=>Ht.geometry)}(this.features)),this.sortFeaturesByKey&&this.features.sort((je,Je)=>je.sortKey-Je.sortKey)}update(s,p,h,M,O){const A=Object.keys(s).length!==0;if(A&&!this.stateDependentLayers.length)return;const E=A?this.stateDependentLayers:this.layers;this.text.programConfigurations.updatePaintArrays(s,p,E,h,M,O),this.icon.programConfigurations.updatePaintArrays(s,p,E,h,M,O)}updateZOffset(){const s=(O,A,E)=>{h+=A,h>O.length&&O.resize(h);for(let I=-A;I<0;I++)O.emplace(I+h,E)},p=(O,A,E)=>{M+=A,M>O.length&&O.resize(M);for(let I=-A;I<0;I++)O.emplace(I+M,E)};if(!this.zOffsetBuffersNeedUpload)return;this.zOffsetBuffersNeedUpload=!1;let h=0,M=0;for(let O=0;O<this.symbolInstances.length;O++){const A=this.symbolInstances.get(O),{numHorizontalGlyphVertices:E,numVerticalGlyphVertices:I,numIconVertices:N}=A,$=A.zOffset,j=N>0;if((E>0||I>0)&&(s(this.text.zOffsetVertexArray,E,$),s(this.text.zOffsetVertexArray,I,$)),j){const{placedIconSymbolIndex:H,verticalPlacedIconSymbolIndex:ee}=A;H>=0&&p(this.icon.zOffsetVertexArray,N,$),ee>=0&&p(this.icon.zOffsetVertexArray,A.numVerticalIconVertices,$)}}this.text.zOffsetVertexBuffer&&this.text.zOffsetVertexBuffer.updateData(this.text.zOffsetVertexArray),this.icon.zOffsetVertexBuffer&&this.icon.zOffsetVertexBuffer.updateData(this.icon.zOffsetVertexArray)}isEmpty(){return this.symbolInstances.length===0&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(s){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(s),this.iconCollisionBox.upload(s)),this.text.upload(s,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload,this.zOffsetBuffersNeedUpload),this.icon.upload(s,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload,this.zOffsetBuffersNeedUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}getProjection(){return this.projectionInstance||(this.projectionInstance=Mse(this.projection)),this.projectionInstance}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(s,p){const h=this.lineVertexArray.length;if(s.segment!==void 0)for(const{x:M,y:O}of p)this.lineVertexArray.emplaceBack(M,O);return{lineStartIndex:h,lineLength:this.lineVertexArray.length-h}}addSymbols(s,p,h,M,O,A,E,I,N,$,j,H,ee,re,ce,ve){const xe=s.indexArray,je=s.layoutVertexArray,Je=s.globeExtVertexArray,Ze=s.segments.prepareSegment(4*p.length,je,xe,this.canOverlap?A.sortKey:void 0),mt=this.glyphOffsetArray.length,at=Ze.vertexLength,vt=this.allowVerticalPlacement&&E===zd.vertical?Math.PI/2:0,qt=A.text&&A.text.sections;for(let sn=0;sn<p.length;sn++){const{tl:Ht,tr:fn,bl:dn,br:ln,texPrimary:xn,texSecondary:yn,pixelOffsetTL:Ln,pixelOffsetBR:Tn,minFontScaleX:bn,minFontScaleY:gr,glyphOffset:ur,isSDF:Pn,sectionIndex:$r}=p[sn],Er=Ze.vertexLength,zr=ur[1];if(_P(je,N.x,N.y,Ht.x,zr+Ht.y,xn.x,xn.y,h,Pn,Ln.x,Ln.y,bn,gr),_P(je,N.x,N.y,fn.x,zr+fn.y,xn.x+xn.w,xn.y,h,Pn,Tn.x,Ln.y,bn,gr),_P(je,N.x,N.y,dn.x,zr+dn.y,xn.x,xn.y+xn.h,h,Pn,Ln.x,Tn.y,bn,gr),_P(je,N.x,N.y,ln.x,zr+ln.y,xn.x+xn.w,xn.y+xn.h,h,Pn,Tn.x,Tn.y,bn,gr),I){const{x:Nn,y:kr,z:Ai}=I.anchor,[ri,Si,xi]=I.up;xP(Je,Nn,kr,Ai,ri,Si,xi),xP(Je,Nn,kr,Ai,ri,Si,xi),xP(Je,Nn,kr,Ai,ri,Si,xi),xP(Je,Nn,kr,Ai,ri,Si,xi),wP(s.dynamicLayoutVertexArray,Nn,kr,Ai,vt)}else wP(s.dynamicLayoutVertexArray,N.x,N.y,N.z,vt);if(ve){const Nn=yn||xn;AP(s.iconTransitioningVertexArray,Nn.x,Nn.y),AP(s.iconTransitioningVertexArray,Nn.x+Nn.w,Nn.y),AP(s.iconTransitioningVertexArray,Nn.x,Nn.y+Nn.h),AP(s.iconTransitioningVertexArray,Nn.x+Nn.w,Nn.y+Nn.h)}xe.emplaceBack(Er,Er+1,Er+2),xe.emplaceBack(Er+1,Er+2,Er+3),Ze.vertexLength+=4,Ze.primitiveLength+=2,this.glyphOffsetArray.emplaceBack(ur[0]),sn!==p.length-1&&$r===p[sn+1].sectionIndex||s.programConfigurations.populatePaintArrays(je.length,A,A.index,{},ee,re,ce,qt&&qt[$r])}const Ft=I?I.anchor:N;s.placedSymbolArray.emplaceBack(Ft.x,Ft.y,Ft.z,N.x,N.y,mt,this.glyphOffsetArray.length-mt,at,$,j,N.segment,h?h[0]:0,h?h[1]:0,M[0],M[1],E,0,!1,0,H,0)}_commitLayoutVertex(s,p,h,M,O,A,E){s.emplaceBack(p,h,M,O,A,Math.round(E.x),Math.round(E.y))}_addCollisionDebugVertices(s,p,h,M,O,A,E){const I=h.segments.prepareSegment(4,h.layoutVertexArray,h.indexArray),N=I.vertexLength,$=E.tileAnchorX,j=E.tileAnchorY;for(let ee=0;ee<4;ee++)h.collisionVertexArray.emplaceBack(0,0,0,0);this._commitDebugCollisionVertexUpdate(h.collisionVertexArrayExt,p,s.padding,E.zOffset),this._commitLayoutVertex(h.layoutVertexArray,M,O,A,$,j,new Sn(s.x1,s.y1)),this._commitLayoutVertex(h.layoutVertexArray,M,O,A,$,j,new Sn(s.x2,s.y1)),this._commitLayoutVertex(h.layoutVertexArray,M,O,A,$,j,new Sn(s.x2,s.y2)),this._commitLayoutVertex(h.layoutVertexArray,M,O,A,$,j,new Sn(s.x1,s.y2)),I.vertexLength+=4;const H=h.indexArray;H.emplaceBack(N,N+1),H.emplaceBack(N+1,N+2),H.emplaceBack(N+2,N+3),H.emplaceBack(N+3,N),I.primitiveLength+=4}_addTextDebugCollisionBoxes(s,p,h,M,O,A){for(let E=M;E<O;E++){const I=h.get(E),N=this.getSymbolInstanceTextSize(s,A,p,E);this._addCollisionDebugVertices(I,N,this.textCollisionBox,I.projectedAnchorX,I.projectedAnchorY,I.projectedAnchorZ,A)}}_addIconDebugCollisionBoxes(s,p,h,M,O,A){for(let E=M;E<O;E++){const I=h.get(E),N=this.getSymbolInstanceIconSize(s,p,A.placedIconSymbolIndex);this._addCollisionDebugVertices(I,N,this.iconCollisionBox,I.projectedAnchorX,I.projectedAnchorY,I.projectedAnchorZ,A)}}generateCollisionDebugBuffers(s,p){this.hasDebugData()&&this.destroyDebugData(),this.textCollisionBox=new FV(Bm,Lc.members,Ql),this.iconCollisionBox=new FV(Bm,Lc.members,Ql);const h=Hx(this.iconSizeData,s),M=Hx(this.textSizeData,s);for(let O=0;O<this.symbolInstances.length;O++){const A=this.symbolInstances.get(O);this._addTextDebugCollisionBoxes(M,s,p,A.textBoxStartIndex,A.textBoxEndIndex,A),this._addTextDebugCollisionBoxes(M,s,p,A.verticalTextBoxStartIndex,A.verticalTextBoxEndIndex,A),this._addIconDebugCollisionBoxes(h,s,p,A.iconBoxStartIndex,A.iconBoxEndIndex,A),this._addIconDebugCollisionBoxes(h,s,p,A.verticalIconBoxStartIndex,A.verticalIconBoxEndIndex,A)}}getSymbolInstanceTextSize(s,p,h,M){const O=this.text.placedSymbolArray.get(p.rightJustifiedTextSymbolIndex>=0?p.rightJustifiedTextSymbolIndex:p.centerJustifiedTextSymbolIndex>=0?p.centerJustifiedTextSymbolIndex:p.leftJustifiedTextSymbolIndex>=0?p.leftJustifiedTextSymbolIndex:p.verticalPlacedTextSymbolIndex>=0?p.verticalPlacedTextSymbolIndex:M),A=fP(this.textSizeData,s,O)/Io;return this.tilePixelRatio*A}getSymbolInstanceIconSize(s,p,h){const M=this.icon.placedSymbolArray.get(h),O=fP(this.iconSizeData,s,M);return this.tilePixelRatio*O}_commitDebugCollisionVertexUpdate(s,p,h,M){s.emplaceBack(p,-h,-h,M),s.emplaceBack(p,h,-h,M),s.emplaceBack(p,h,h,M),s.emplaceBack(p,-h,h,M)}_updateTextDebugCollisionBoxes(s,p,h,M,O,A){for(let E=M;E<O;E++){const I=h.get(E),N=this.getSymbolInstanceTextSize(s,A,p,E);this._commitDebugCollisionVertexUpdate(this.textCollisionBox.collisionVertexArrayExt,N,I.padding,A.zOffset)}}_updateIconDebugCollisionBoxes(s,p,h,M,O,A){for(let E=M;E<O;E++){const I=h.get(E),N=this.getSymbolInstanceIconSize(s,p,A.placedIconSymbolIndex);this._commitDebugCollisionVertexUpdate(this.iconCollisionBox.collisionVertexArrayExt,N,I.padding,A.zOffset)}}updateCollisionDebugBuffers(s,p){if(!this.hasDebugData())return;this.hasTextCollisionBoxData()&&this.textCollisionBox.collisionVertexArrayExt.clear(),this.hasIconCollisionBoxData()&&this.iconCollisionBox.collisionVertexArrayExt.clear();const h=Hx(this.iconSizeData,s),M=Hx(this.textSizeData,s);for(let O=0;O<this.symbolInstances.length;O++){const A=this.symbolInstances.get(O);this._updateTextDebugCollisionBoxes(M,s,p,A.textBoxStartIndex,A.textBoxEndIndex,A),this._updateTextDebugCollisionBoxes(M,s,p,A.verticalTextBoxStartIndex,A.verticalTextBoxEndIndex,A),this._updateIconDebugCollisionBoxes(h,s,p,A.iconBoxStartIndex,A.iconBoxEndIndex,A),this._updateIconDebugCollisionBoxes(h,s,p,A.verticalIconBoxStartIndex,A.verticalIconBoxEndIndex,A)}this.hasTextCollisionBoxData()&&this.textCollisionBox.collisionVertexBufferExt&&this.textCollisionBox.collisionVertexBufferExt.updateData(this.textCollisionBox.collisionVertexArrayExt),this.hasIconCollisionBoxData()&&this.iconCollisionBox.collisionVertexBufferExt&&this.iconCollisionBox.collisionVertexBufferExt.updateData(this.iconCollisionBox.collisionVertexArrayExt)}_deserializeCollisionBoxesForSymbol(s,p,h,M,O,A,E,I,N){const $={};if(p<h){const{x1:j,y1:H,x2:ee,y2:re,padding:ce,projectedAnchorX:ve,projectedAnchorY:xe,projectedAnchorZ:je,tileAnchorX:Je,tileAnchorY:Ze,featureIndex:mt}=s.get(p);$.textBox={x1:j,y1:H,x2:ee,y2:re,padding:ce,projectedAnchorX:ve,projectedAnchorY:xe,projectedAnchorZ:je,tileAnchorX:Je,tileAnchorY:Ze},$.textFeatureIndex=mt}if(M<O){const{x1:j,y1:H,x2:ee,y2:re,padding:ce,projectedAnchorX:ve,projectedAnchorY:xe,projectedAnchorZ:je,tileAnchorX:Je,tileAnchorY:Ze,featureIndex:mt}=s.get(M);$.verticalTextBox={x1:j,y1:H,x2:ee,y2:re,padding:ce,projectedAnchorX:ve,projectedAnchorY:xe,projectedAnchorZ:je,tileAnchorX:Je,tileAnchorY:Ze},$.verticalTextFeatureIndex=mt}if(A<E){const{x1:j,y1:H,x2:ee,y2:re,padding:ce,projectedAnchorX:ve,projectedAnchorY:xe,projectedAnchorZ:je,tileAnchorX:Je,tileAnchorY:Ze,featureIndex:mt}=s.get(A);$.iconBox={x1:j,y1:H,x2:ee,y2:re,padding:ce,projectedAnchorX:ve,projectedAnchorY:xe,projectedAnchorZ:je,tileAnchorX:Je,tileAnchorY:Ze},$.iconFeatureIndex=mt}if(I<N){const{x1:j,y1:H,x2:ee,y2:re,padding:ce,projectedAnchorX:ve,projectedAnchorY:xe,projectedAnchorZ:je,tileAnchorX:Je,tileAnchorY:Ze,featureIndex:mt}=s.get(I);$.verticalIconBox={x1:j,y1:H,x2:ee,y2:re,padding:ce,projectedAnchorX:ve,projectedAnchorY:xe,projectedAnchorZ:je,tileAnchorX:Je,tileAnchorY:Ze},$.verticalIconFeatureIndex=mt}return $}deserializeCollisionBoxes(s){this.collisionArrays=[];for(let p=0;p<this.symbolInstances.length;p++){const h=this.symbolInstances.get(p);this.collisionArrays.push(this._deserializeCollisionBoxesForSymbol(s,h.textBoxStartIndex,h.textBoxEndIndex,h.verticalTextBoxStartIndex,h.verticalTextBoxEndIndex,h.iconBoxStartIndex,h.iconBoxEndIndex,h.verticalIconBoxStartIndex,h.verticalIconBoxEndIndex))}}hasTextData(){return this.text.segments.get().length>0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}hasIconTextFit(){return this.hasAnyIconTextFit}addIndicesForPlacedSymbol(s,p){const h=s.placedSymbolArray.get(p),M=h.vertexStartIndex+4*h.numGlyphs;for(let O=h.vertexStartIndex;O<M;O+=4)s.indexArray.emplaceBack(O,O+1,O+2),s.indexArray.emplaceBack(O+1,O+2,O+3)}getSortedSymbolIndexes(s){if(this.sortedAngle===s&&this.symbolInstanceIndexes!==void 0)return this.symbolInstanceIndexes;const p=Math.sin(s),h=Math.cos(s),M=[],O=[],A=[];for(let E=0;E<this.symbolInstances.length;++E){A.push(E);const I=this.symbolInstances.get(E);M.push(0|Math.round(p*I.tileAnchorX+h*I.tileAnchorY)),O.push(I.featureIndex)}return A.sort((E,I)=>M[E]-M[I]||O[I]-O[E]),A}getSortedIndexesByZOffset(){if(!this.zOffsetSortDirty)return this.symbolInstanceIndexesSortedZOffset;if(!this.symbolInstanceIndexesSortedZOffset){this.symbolInstanceIndexesSortedZOffset=[];for(let s=0;s<this.symbolInstances.length;++s)this.symbolInstanceIndexesSortedZOffset.push(s)}return this.zOffsetSortDirty=!1,this.symbolInstanceIndexesSortedZOffset.sort((s,p)=>this.symbolInstances.get(p).zOffset-this.symbolInstances.get(s).zOffset)}addToSortKeyRanges(s,p){const h=this.sortKeyRanges[this.sortKeyRanges.length-1];h&&h.sortKey===p?h.symbolInstanceEnd=s+1:this.sortKeyRanges.push({sortKey:p,symbolInstanceStart:s,symbolInstanceEnd:s+1})}sortFeatures(s){if(this.sortFeaturesByY&&this.sortedAngle!==s&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(s),this.sortedAngle=s,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const p of this.symbolInstanceIndexes){const h=this.symbolInstances.get(p);this.featureSortOrder.push(h.featureIndex);const{rightJustifiedTextSymbolIndex:M,centerJustifiedTextSymbolIndex:O,leftJustifiedTextSymbolIndex:A,verticalPlacedTextSymbolIndex:E,placedIconSymbolIndex:I,verticalPlacedIconSymbolIndex:N}=h;M>=0&&this.addIndicesForPlacedSymbol(this.text,M),O>=0&&O!==M&&this.addIndicesForPlacedSymbol(this.text,O),A>=0&&A!==O&&A!==M&&this.addIndicesForPlacedSymbol(this.text,A),E>=0&&this.addIndicesForPlacedSymbol(this.text,E),I>=0&&this.addIndicesForPlacedSymbol(this.icon,I),N>=0&&this.addIndicesForPlacedSymbol(this.icon,N)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}cr(qP,"SymbolBucket",{omit:["layers","collisionBoxArray","features","compareText"]}),qP.addDynamicAttributes=wP;const kNe=new Pt({"symbol-placement":new At(nt.layout_symbol["symbol-placement"]),"symbol-spacing":new At(nt.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new At(nt.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new Bt(nt.layout_symbol["symbol-sort-key"]),"symbol-z-order":new At(nt.layout_symbol["symbol-z-order"]),"symbol-z-elevate":new At(nt.layout_symbol["symbol-z-elevate"]),"icon-allow-overlap":new At(nt.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new At(nt.layout_symbol["icon-ignore-placement"]),"icon-optional":new At(nt.layout_symbol["icon-optional"]),"icon-rotation-alignment":new At(nt.layout_symbol["icon-rotation-alignment"]),"icon-size":new Bt(nt.layout_symbol["icon-size"]),"icon-text-fit":new Bt(nt.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new Bt(nt.layout_symbol["icon-text-fit-padding"]),"icon-image":new Bt(nt.layout_symbol["icon-image"]),"icon-rotate":new Bt(nt.layout_symbol["icon-rotate"]),"icon-padding":new At(nt.layout_symbol["icon-padding"]),"icon-keep-upright":new At(nt.layout_symbol["icon-keep-upright"]),"icon-offset":new Bt(nt.layout_symbol["icon-offset"]),"icon-anchor":new Bt(nt.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new At(nt.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new At(nt.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new At(nt.layout_symbol["text-rotation-alignment"]),"text-field":new Bt(nt.layout_symbol["text-field"]),"text-font":new Bt(nt.layout_symbol["text-font"]),"text-size":new Bt(nt.layout_symbol["text-size"]),"text-max-width":new Bt(nt.layout_symbol["text-max-width"]),"text-line-height":new Bt(nt.layout_symbol["text-line-height"]),"text-letter-spacing":new Bt(nt.layout_symbol["text-letter-spacing"]),"text-justify":new Bt(nt.layout_symbol["text-justify"]),"text-radial-offset":new Bt(nt.layout_symbol["text-radial-offset"]),"text-variable-anchor":new At(nt.layout_symbol["text-variable-anchor"]),"text-anchor":new Bt(nt.layout_symbol["text-anchor"]),"text-max-angle":new At(nt.layout_symbol["text-max-angle"]),"text-writing-mode":new At(nt.layout_symbol["text-writing-mode"]),"text-rotate":new Bt(nt.layout_symbol["text-rotate"]),"text-padding":new At(nt.layout_symbol["text-padding"]),"text-keep-upright":new At(nt.layout_symbol["text-keep-upright"]),"text-transform":new Bt(nt.layout_symbol["text-transform"]),"text-offset":new Bt(nt.layout_symbol["text-offset"]),"text-allow-overlap":new At(nt.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new At(nt.layout_symbol["text-ignore-placement"]),"text-optional":new At(nt.layout_symbol["text-optional"]),visibility:new At(nt.layout_symbol.visibility)});var $V={paint:new Pt({"icon-opacity":new Bt(nt.paint_symbol["icon-opacity"]),"icon-emissive-strength":new Bt(nt.paint_symbol["icon-emissive-strength"]),"text-emissive-strength":new Bt(nt.paint_symbol["text-emissive-strength"]),"icon-color":new Bt(nt.paint_symbol["icon-color"]),"icon-halo-color":new Bt(nt.paint_symbol["icon-halo-color"]),"icon-halo-width":new Bt(nt.paint_symbol["icon-halo-width"]),"icon-halo-blur":new Bt(nt.paint_symbol["icon-halo-blur"]),"icon-translate":new At(nt.paint_symbol["icon-translate"]),"icon-translate-anchor":new At(nt.paint_symbol["icon-translate-anchor"]),"icon-image-cross-fade":new Bt(nt.paint_symbol["icon-image-cross-fade"]),"text-opacity":new Bt(nt.paint_symbol["text-opacity"]),"text-color":new Bt(nt.paint_symbol["text-color"],{runtimeType:ws,getOverride:c=>c.textColor,hasOverride:c=>!!c.textColor}),"text-halo-color":new Bt(nt.paint_symbol["text-halo-color"]),"text-halo-width":new Bt(nt.paint_symbol["text-halo-width"]),"text-halo-blur":new Bt(nt.paint_symbol["text-halo-blur"]),"text-translate":new At(nt.paint_symbol["text-translate"]),"text-translate-anchor":new At(nt.paint_symbol["text-translate-anchor"]),"icon-color-saturation":new At(nt.paint_symbol["icon-color-saturation"]),"icon-color-contrast":new At(nt.paint_symbol["icon-color-contrast"]),"icon-color-brightness-min":new At(nt.paint_symbol["icon-color-brightness-min"]),"icon-color-brightness-max":new At(nt.paint_symbol["icon-color-brightness-max"])}),layout:kNe};class gse{constructor(s){this.type=s.property.overrides?s.property.overrides.runtimeType:Wi,this.defaultValue=s}evaluate(s){if(s.formattedSection){const p=this.defaultValue.property.overrides;if(p&&p.hasOverride(s.formattedSection))return p.getOverride(s.formattedSection)}return s.feature&&s.featureState?this.defaultValue.evaluate(s.feature,s.featureState):this.defaultValue.property.specification.default}eachChild(s){this.defaultValue.isConstant()||s(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}cr(gse,"FormatSectionOverride",{omit:["defaultValue"]});class SP extends _i{constructor(s,p,h){super(s,$V,p,h),this._colorAdjustmentMatrix=a.a9.identity([])}recalculate(s,p){super.recalculate(s,p),this.layout.get("icon-rotation-alignment")==="auto"&&(this.layout._values["icon-rotation-alignment"]=this.layout.get("symbol-placement")!=="point"?"map":"viewport"),this.layout.get("text-rotation-alignment")==="auto"&&(this.layout._values["text-rotation-alignment"]=this.layout.get("symbol-placement")!=="point"?"map":"viewport"),this.layout.get("text-pitch-alignment")==="auto"&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),this.layout.get("icon-pitch-alignment")==="auto"&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment"));const h=this.layout.get("text-writing-mode");if(h){const M=[];for(const O of h)M.indexOf(O)<0&&M.push(O);this.layout._values["text-writing-mode"]=M}else this.layout._values["text-writing-mode"]=this.layout.get("symbol-placement")==="point"?["horizontal"]:["horizontal","vertical"];this._setPaintOverrides()}getColorAdjustmentMatrix(s,p,h,M){return this._saturation===s&&this._contrast===p&&this._brightnessMin===h&&this._brightnessMax===M||(this._colorAdjustmentMatrix=function(O,A,E,I){O=Uh(O),A=Ks(A);const N=a.a9.create(),$=O/3,j=1-2*$,H=[j,$,$,0,$,j,$,0,$,$,j,0,0,0,0,1],ee=.5-.5*A,re=I-E;return a.a9.multiply(N,[re,0,0,0,0,re,0,0,0,0,re,0,E,E,E,1],[A,0,0,0,0,A,0,0,0,0,A,0,ee,ee,ee,1]),a.a9.multiply(N,N,H),N}(s,p,h,M),this._saturation=s,this._contrast=p,this._brightnessMin=h,this._brightnessMax=M),this._colorAdjustmentMatrix}getValueAndResolveTokens(s,p,h,M){const O=this.layout.get(s).evaluate(p,{},h,M),A=this._unevaluatedLayout._values[s];return A.isDataDriven()||Pz(A.value)||!O?O:function(E,I){return I.replace(/{([^{}]+)}/g,(N,$)=>$ in E?String(E[$]):"")}(p.properties,O)}createBucket(s){return new qP(s)}queryRadius(){return 0}queryIntersectsFeature(){return!1}_setPaintOverrides(){for(const s of $V.paint.overridableProperties){if(!SP.hasPaintOverride(this.layout,s))continue;const p=this.paint.get(s),h=new gse(p),M=new Iz(h,p.property.specification,this.scope,this.options);let O=null;O=p.value.kind==="constant"||p.value.kind==="source"?new Nm("source",M):new DM("composite",M,p.value.zoomStops,p.value._interpolationType),this.paint._values[s]=new Xt(p.property,O,p.parameters)}}_handleOverridablePaintPropertyUpdate(s,p,h){return!(!this.layout||p.isDataDriven()||h.isDataDriven())&&SP.hasPaintOverride(this.layout,s)}static hasPaintOverride(s,p){const h=s.get("text-field"),M=$V.paint.properties[p];let O=!1;const A=E=>{for(const I of E)if(M.overrides&&M.overrides.hasOverride(I))return void(O=!0)};if(h.value.kind==="constant"&&h.value.value instanceof va)A(h.value.value.sections);else if(h.value.kind==="source"){const E=N=>{O||(N instanceof pp&&t1(N.value)===ym?A(N.value.sections):N instanceof vM?A(N.sections):N.eachChild(E))},I=h.value;I._styleExpression&&E(I._styleExpression.expression)}return O}getProgramIds(){const s=this.paint.get("icon-opacity").constantOr(1)!==0,p=this.paint.get("text-opacity").constantOr(1)!==0,h=[];return s&&h.push("symbolIcon"),p&&h.push("symbolSDF"),h}getDefaultProgramParams(s,p){return{config:new VM(this,p),overrideFog:!1}}}const DNe=new Pt({visibility:new At(nt.layout_background.visibility)});var BNe={paint:new Pt({"background-color":new At(nt.paint_background["background-color"]),"background-pattern":new At(nt.paint_background["background-pattern"]),"background-opacity":new At(nt.paint_background["background-opacity"]),"background-emissive-strength":new At(nt.paint_background["background-emissive-strength"])}),layout:DNe};const FNe=new Pt({visibility:new At(nt.layout_raster.visibility)});var $Ne={paint:new Pt({"raster-opacity":new At(nt.paint_raster["raster-opacity"]),"raster-color":new _n(nt.paint_raster["raster-color"]),"raster-color-mix":new At(nt.paint_raster["raster-color-mix"]),"raster-color-range":new At(nt.paint_raster["raster-color-range"]),"raster-hue-rotate":new At(nt.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new At(nt.paint_raster["raster-brightness-min"]),"raster-brightness-max":new At(nt.paint_raster["raster-brightness-max"]),"raster-saturation":new At(nt.paint_raster["raster-saturation"]),"raster-contrast":new At(nt.paint_raster["raster-contrast"]),"raster-resampling":new At(nt.paint_raster["raster-resampling"]),"raster-fade-duration":new At(nt.paint_raster["raster-fade-duration"]),"raster-emissive-strength":new At(nt.paint_raster["raster-emissive-strength"]),"raster-array-band":new At(nt.paint_raster["raster-array-band"]),"raster-elevation":new At(nt.paint_raster["raster-elevation"])}),layout:FNe},UV=Mi([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);class VV{constructor(s,p,h,M){this.context=s,this.format=h,this.texture=s.gl.createTexture(),this.update(p,M)}update(s,p,h){const{width:M,height:O}=s,{context:A}=this,{gl:E}=A;if(E.bindTexture(E.TEXTURE_2D,this.texture),A.pixelStoreUnpackFlipY.set(!1),A.pixelStoreUnpack.set(1),A.pixelStoreUnpackPremultiplyAlpha.set(this.format===E.RGBA&&(!p||p.premultiply!==!1)),h||this.size&&this.size[0]===M&&this.size[1]===O){const{x:I,y:N}=h||{x:0,y:0};if(s instanceof HTMLImageElement||s instanceof HTMLCanvasElement||s instanceof HTMLVideoElement||s instanceof ImageData||ImageBitmap&&s instanceof ImageBitmap)E.texSubImage2D(E.TEXTURE_2D,0,I,N,E.RGBA,E.UNSIGNED_BYTE,s);else{let $=this.format,j=E.UNSIGNED_BYTE;this.format===E.R32F&&($=E.RED,j=E.FLOAT),E.texSubImage2D(E.TEXTURE_2D,0,I,N,M,O,$,j,s.data)}}else if(this.size=[M,O],s instanceof HTMLImageElement||s instanceof HTMLCanvasElement||s instanceof HTMLVideoElement||s instanceof ImageData||ImageBitmap&&s instanceof ImageBitmap){let I=this.format;this.format===E.R8&&(I=E.RED),E.texImage2D(E.TEXTURE_2D,0,this.format,I,E.UNSIGNED_BYTE,s)}else{let I=this.format,N=this.format,$=E.UNSIGNED_BYTE;this.format===E.DEPTH_COMPONENT&&(I=E.DEPTH_COMPONENT16,$=E.UNSIGNED_SHORT),this.format===E.R8&&(N=E.RED),this.format===E.R32F&&($=E.FLOAT,N=E.RED),E.texImage2D(E.TEXTURE_2D,0,I,M,O,0,N,$,s.data)}this.useMipmap=!!(p&&p.useMipmap),this.useMipmap&&E.generateMipmap(E.TEXTURE_2D)}bind(s,p,h=!1){const{context:M}=this,{gl:O}=M;O.bindTexture(O.TEXTURE_2D,this.texture),s!==this.minFilter&&(O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MAG_FILTER,s),O.texParameteri(O.TEXTURE_2D,O.TEXTURE_MIN_FILTER,this.useMipmap&&!h?s===O.NEAREST?O.NEAREST_MIPMAP_NEAREST:O.LINEAR_MIPMAP_LINEAR:s),this.minFilter=s),p!==this.wrapS&&(O.texParameteri(O.TEXTURE_2D,O.TEXTURE_WRAP_S,p),O.texParameteri(O.TEXTURE_2D,O.TEXTURE_WRAP_T,p),this.wrapS=p)}bindExtraParam(s,p,h,M){const{context:O}=this,{gl:A}=O;A.bindTexture(A.TEXTURE_2D,this.texture),p!==this.magFilter&&(A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MAG_FILTER,p),this.magFilter=p),s!==this.minFilter&&(A.texParameteri(A.TEXTURE_2D,A.TEXTURE_MIN_FILTER,this.useMipmap?s===A.NEAREST?A.NEAREST_MIPMAP_NEAREST:A.LINEAR_MIPMAP_LINEAR:s),this.minFilter=s),h!==this.wrapS&&(A.texParameteri(A.TEXTURE_2D,A.TEXTURE_WRAP_S,h),this.wrapS=h),M!==this.wrapT&&(A.texParameteri(A.TEXTURE_2D,A.TEXTURE_WRAP_T,M),this.wrapT=M)}destroy(){const{gl:s}=this.context;s.deleteTexture(this.texture),this.texture=null}}class RP{constructor(s,p){this.context=s,this.texture=p}bind(s,p){const{context:h}=this,{gl:M}=h;M.bindTexture(M.TEXTURE_2D,this.texture),s!==this.minFilter&&(M.texParameteri(M.TEXTURE_2D,M.TEXTURE_MAG_FILTER,s),M.texParameteri(M.TEXTURE_2D,M.TEXTURE_MIN_FILTER,s),this.minFilter=s),p!==this.wrapS&&(M.texParameteri(M.TEXTURE_2D,M.TEXTURE_WRAP_S,p),M.texParameteri(M.TEXTURE_2D,M.TEXTURE_WRAP_T,p),this.wrapS=p)}}function TP(c,s,p,h,M,O,A,E){const I=[c,s,1,p,h,1,M,O,1],N=[A,E,1],$=a.ct.adjoint([],I),[j,H,ee]=a.Q.transformMat3(N,N,$);return a.ct.multiply(I,I,[j,0,0,0,H,0,0,0,ee])}function zse(c,s,p,h,M,O,A,E){const I=function(N,$,j,H,ee,re,ce,ve){const xe=TP(0,0,1,0,1,1,0,1),je=TP(N,$,j,H,ee,re,ce,ve),Je=a.ct.adjoint([],xe);return a.ct.multiply(je,je,Je)}(c,s,p,h,M,O,A,E);return[I[2]/I[8]/Kn,I[5]/I[8]/Kn]}function EP(c){return[c[0],Math.min(Math.max(c[1],-d1),d1)]}class vse extends As{constructor(s,p,h,M){super(),this.id=s,this.dispatcher=h,this.coordinates=p.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.onNorthPole=!1,this.onSouthPole=!1,this.setEventedParent(M),this.options=p,this._dirty=!1}load(s,p){if(this._loaded=p||!1,this.fire(new D1("dataloading",{dataType:"source"})),this.url=this.options.url,!this.url)return s&&(this.coordinates=s),this._loaded=!0,void this._finishLoading();this._imageRequest=bu(this.map._requestManager.transformRequest(this.url,xc.Image),(h,M)=>{this._imageRequest=null,this._loaded=!0,h?this.fire(new ml(h)):M&&(this.image=M instanceof HTMLImageElement?x1.getImageData(M):M,this._dirty=!0,this.width=this.image.width,this.height=this.image.height,s&&(this.coordinates=s),this._finishLoading())})}loaded(){return this._loaded}updateImage(s){return s.url?(this._imageRequest&&s.url!==this.options.url&&(this._imageRequest.cancel(),this._imageRequest=null),this.options.url=s.url,this.load(s.coordinates,this._loaded),this):this}setTexture(s){if(!(s.handle instanceof WebGLTexture))throw new Error("The provided handle is not a WebGLTexture instance");return this.texture=new RP(this.map.painter.context,s.handle),this.width=s.dimensions[0],this.height=s.dimensions[1],this._dirty=!1,this._loaded=!0,this._finishLoading(),this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new D1("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(s){this.map=s,this.load()}onRemove(){this._imageRequest&&(this._imageRequest.cancel(),this._imageRequest=null),!this.texture||this.texture instanceof RP||this.texture.destroy(),this.boundsBuffer&&(this.boundsBuffer.destroy(),this.elevatedGlobeVertexBuffer&&this.elevatedGlobeVertexBuffer.destroy(),this.elevatedGlobeIndexBuffer&&this.elevatedGlobeIndexBuffer.destroy())}setCoordinates(s){if(this.coordinates=s,this._boundsArray=void 0,this._unsupportedCoords=!1,!s.length)return this;this.onNorthPole=!1,this.onSouthPole=!1;let p=s[0][1],h=s[0][1];for(const O of s)O[1]>h&&(h=O[1]),O[1]<p&&(p=O[1]);const M=(h+p)/2;if(M>d1?this.onNorthPole=!0:M<-d1&&(this.onSouthPole=!0),!this.onNorthPole&&!this.onSouthPole){const O=s.map(Cs.fromLngLat);this.tileID=function(A){let E=1/0,I=1/0,N=-1/0,$=-1/0;for(const ce of A)E=Math.min(E,ce.x),I=Math.min(I,ce.y),N=Math.max(N,ce.x),$=Math.max($,ce.y);const j=Math.max(N-E,$-I),H=Math.max(0,Math.floor(-Math.log(j)/Math.LN2)),ee=Math.pow(2,H);let re=Math.floor((E+N)/2*ee);return re>1&&(re-=1),new XM(H,re,Math.floor((I+$)/2*ee))}(O),this.minzoom=this.maxzoom=this.tileID.z}return this.fire(new D1("data",{dataType:"source",sourceDataType:"content"})),this}_clear(){this._boundsArray=void 0,this._unsupportedCoords=!1}_prepareData(s){for(const xe in this.tiles){const je=this.tiles[xe];je.state!=="loaded"&&(je.state="loaded",je.texture=this.texture)}if(this._boundsArray||this.onNorthPole||this.onSouthPole||this._unsupportedCoords)return;const p=NR(new XM(0,0,0),this.map.transform.projection),h=[p.projection.project(this.coordinates[0][0],this.coordinates[0][1]),p.projection.project(this.coordinates[1][0],this.coordinates[1][1]),p.projection.project(this.coordinates[2][0],this.coordinates[2][1]),p.projection.project(this.coordinates[3][0],this.coordinates[3][1])];if(!function(xe){const je=xe[1].x-xe[0].x,Je=xe[1].y-xe[0].y,Ze=xe[2].x-xe[1].x,mt=xe[2].y-xe[1].y,at=xe[3].x-xe[2].x,vt=xe[3].y-xe[2].y,qt=xe[0].x-xe[3].x,Ft=xe[0].y-xe[3].y,sn=je*mt-Ze*Je,Ht=Ze*vt-at*mt,fn=at*Ft-qt*vt,dn=qt*Je-je*Ft;return sn>0&&Ht>0&&fn>0&&dn>0||sn<0&&Ht<0&&fn<0&&dn<0}(h))return console.warn("Image source coordinates are defining non-convex area in the Mercator projection"),void(this._unsupportedCoords=!0);const M=NR(this.tileID,this.map.transform.projection),[O,A,E,I]=this.coordinates.map(xe=>{const je=M.projection.project(xe[0],xe[1]);return dse(M,je)._round()});this.perspectiveTransform=zse(O.x,O.y,A.x,A.y,E.x,E.y,I.x,I.y);const N=this._boundsArray=new ya;N.emplaceBack(O.x,O.y,0,0),N.emplaceBack(A.x,A.y,Kn,0),N.emplaceBack(I.x,I.y,0,Kn),N.emplaceBack(E.x,E.y,Kn,Kn),this.boundsBuffer&&(this.boundsBuffer.destroy(),this.elevatedGlobeVertexBuffer&&this.elevatedGlobeVertexBuffer.destroy(),this.elevatedGlobeIndexBuffer&&this.elevatedGlobeIndexBuffer.destroy()),this.boundsBuffer=s.createVertexBuffer(N,UV.members),this.boundsSegments=p1.simpleSegment(0,0,4,2);const $=[],j=[EP((H=this.coordinates)[0]),EP(H[1]),EP(H[2]),EP(H[3])];var H;const[ee,re,ce,ve]=function(xe){let je=xe[0][0],Je=je,Ze=xe[0][1],mt=Ze;for(let at=1;at<xe.length;at++)xe[at][0]<je?je=xe[at][0]:xe[at][0]>Je&&(Je=xe[at][0]),xe[at][1]<Ze?Ze=xe[at][1]:xe[at][1]>mt&&(mt=xe[at][1]);return[je,Ze,Je-je,mt-Ze]}(j);{const xe=new ya,[je,Je,Ze,mt]=function(Ln){let Tn=Ln[0].x,bn=Tn,gr=Ln[0].y,ur=gr;for(let Pn=1;Pn<Ln.length;Pn++)Ln[Pn].x<Tn?Tn=Ln[Pn].x:Ln[Pn].x>bn&&(bn=Ln[Pn].x),Ln[Pn].y<gr?gr=Ln[Pn].y:Ln[Pn].y>ur&&(ur=Ln[Pn].y);return[Tn,gr,bn-Tn,ur-gr]}(h),at=Ln=>[(Ln.x-je)/Ze,(Ln.y-Je)/mt],[vt,qt,Ft,sn]=h.map(at),Ht=function(Ln,Tn,bn,gr,ur,Pn,$r,Er){const zr=TP(0,0,1,0,1,1,0,1),Nn=TP(Ln,Tn,bn,gr,ur,Pn,$r,Er),kr=a.ct.adjoint([],Nn);return a.ct.multiply(zr,zr,kr)}(vt[0],vt[1],qt[0],qt[1],Ft[0],Ft[1],sn[0],sn[1]);this.elevatedGlobePerspectiveTransform=zse(vt[0],vt[1],qt[0],qt[1],Ft[0],Ft[1],sn[0],sn[1]);const fn=(Ln,Tn)=>{$.push(Ln.lng);const bn=Math.round((Ln.lng-ee)/ce*Kn),gr=Math.round((Ln.lat-re)/ve*Kn),ur=at(Tn),Pn=a.Q.transformMat3([],[ur[0],ur[1],1],Ht),$r=Math.round(Pn[0]/Pn[2]*Kn),Er=Math.round(Pn[1]/Pn[2]*Kn);xe.emplaceBack(bn,gr,$r,Er)},dn=h[3].x-h[0].x,ln=h[3].y-h[0].y,xn=h[2].x-h[1].x,yn=h[2].y-h[1].y;for(let Ln=0;Ln<65;Ln++){const Tn=Ln/64,bn=[h[0].x+Tn*dn,h[0].y+Tn*ln],gr=[h[1].x+Tn*xn,h[1].y+Tn*yn],ur=gr[0]-bn[0],Pn=gr[1]-bn[1];for(let $r=0;$r<65;$r++){const Er=$r/64,zr={x:bn[0]+ur*Er,y:bn[1]+Pn*Er,z:0};fn(p.projection.unproject(zr.x,zr.y),zr)}}this.elevatedGlobeVertexBuffer=s.createVertexBuffer(xe,UV.members)}{this.maxLongitudeTriangleSize=0;let xe=[],je=new oa;const Je=(Ze,mt,at)=>{je.emplaceBack(Ze,mt,at);const vt=$[Ze],qt=$[mt],Ft=$[at],sn=Math.min(Math.min(vt,qt),Ft),Ht=Math.max(Math.max(vt,qt),Ft)-sn;Ht>this.maxLongitudeTriangleSize&&(this.maxLongitudeTriangleSize=Ht),xe.push(sn+Ht/2)};for(let Ze=0;Ze<64;Ze++)for(let mt=0;mt<64;mt++){const at=65*Ze+mt,vt=at+1,qt=at+65,Ft=qt+1;Je(at,qt,vt),Je(vt,qt,Ft)}[xe,je]=function(Ze,mt){const at=Array.from({length:Ze.length},(Ft,sn)=>sn);at.sort((Ft,sn)=>Ze[Ft]-Ze[sn]);const vt=[],qt=new oa;for(let Ft=0;Ft<at.length;Ft++){const sn=at[Ft];vt.push(Ze[sn]);const Ht=3*sn,fn=Ht+1;qt.emplaceBack(mt.uint16[Ht],mt.uint16[fn],mt.uint16[fn+1])}return[vt,qt]}(xe,je),this.elevatedGlobeTrianglesCenterLongitudes=xe,this.elevatedGlobeIndexBuffer=s.createIndexBuffer(je)}this.elevatedGlobeSegments=p1.simpleSegment(0,0,4225,8192),this.elevatedGlobeGridMatrix=new Float32Array([0,ce/Kn,0,ve/Kn,0,0,re,ee,0])}prepare(){const s=Object.keys(this.tiles).length!==0;if(this.tileID&&!s)return;const p=this.map.painter.context,h=p.gl;!this._dirty||this.texture instanceof RP||(this.texture?this.texture.update(this.image):(this.texture=new VV(p,this.image,h.RGBA),this.texture.bind(h.LINEAR,h.CLAMP_TO_EDGE)),this._dirty=!1),s&&this._prepareData(p)}loadTile(s,p){this.tileID&&this.tileID.equals(s.tileID.canonical)?(this.tiles[String(s.tileID.wrap)]=s,s.buckets={},p(null)):(s.state="errored",p(null))}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}getSegmentsForLongitude(s){const p=this.elevatedGlobeSegments;if(!this.elevatedGlobeTrianglesCenterLongitudes||!p)return null;const h=this.elevatedGlobeTrianglesCenterLongitudes;let M=(($,j)=>$+360*Math.round((j-$)/360))(s+180,h[0]);const O=new p1,A=($,j)=>{O.segments.push({vertexOffset:0,primitiveOffset:$,vertexLength:p.segments[0].vertexLength,primitiveLength:j,sortKey:void 0,vaos:{}})},E=.51*this.maxLongitudeTriangleSize;if(Math.abs(h[0]-M)<=E){const $=bM(h,0,h.length,M+E);return $===h.length||A($,hl(h,$+1,h.length,M+360-E)-$),O}M<h[0]&&(M+=360);const I=hl(h,0,h.length,M-E);if(I===h.length)return A(0,h.length),O;A(0,I-0);const N=bM(h,I+1,h.length,M+E);return N!==h.length&&A(N,h.length-N),O}}const UNe=(Math.pow(256,2)-1)/16907520;class Ose extends _i{constructor(s,p,h){super(s,$Ne,p,h),this.updateColorRamp(),this._curRampRange=[NaN,NaN]}getProgramIds(){return["raster"]}hasColorMap(){return!!this._transitionablePaint._values["raster-color"].value.value}tileCoverLift(){return this.paint.get("raster-elevation")}isDraped(s){return!(s&&s._source instanceof vse&&(s._source.onNorthPole||s._source.onSouthPole))&&this.paint.get("raster-elevation")===0}_handleSpecialPaintPropertyUpdate(s){s!=="raster-color"&&s!=="raster-color-range"||(this._curRampRange=[NaN,NaN],this.updateColorRamp())}updateColorRamp(s){if(!this.hasColorMap()||!this._curRampRange)return;const p=this._transitionablePaint._values["raster-color"].value.expression,[h,M]=s||this._transitionablePaint._values["raster-color-range"].value.expression.evaluate({zoom:0})||[NaN,NaN];isNaN(h)&&isNaN(M)||h===this._curRampRange[0]&&M===this._curRampRange[1]||(this.colorRamp=b3({expression:p,evaluationKey:"rasterValue",image:this.colorRamp,clips:[{start:h,end:M}],resolution:256}),this.colorRampTexture=null,this._curRampRange=[h,M])}}const VNe=new Pt({visibility:new At(nt["layout_raster-particle"].visibility)});var jNe={paint:new Pt({"raster-particle-array-band":new At(nt["paint_raster-particle"]["raster-particle-array-band"]),"raster-particle-count":new At(nt["paint_raster-particle"]["raster-particle-count"]),"raster-particle-color":new _n(nt["paint_raster-particle"]["raster-particle-color"]),"raster-particle-max-speed":new At(nt["paint_raster-particle"]["raster-particle-max-speed"]),"raster-particle-speed-factor":new At(nt["paint_raster-particle"]["raster-particle-speed-factor"]),"raster-particle-fade-opacity-factor":new At(nt["paint_raster-particle"]["raster-particle-fade-opacity-factor"]),"raster-particle-reset-rate-factor":new At(nt["paint_raster-particle"]["raster-particle-reset-rate-factor"])}),layout:VNe};class yse extends _i{constructor(s,p,h){super(s,jNe,p,h),this._updateColorRamp(),this.lastInvalidatedAt=x1.now()}onRemove(s){this.colorRampTexture&&this.colorRampTexture.destroy(),this.tileFramebuffer&&this.tileFramebuffer.destroy(),this.particleFramebuffer&&this.particleFramebuffer.destroy()}hasColorMap(){return!!this._transitionablePaint._values["raster-particle-color"].value.value}getProgramIds(){return["rasterParticle"]}hasOffscreenPass(){return this.visibility!=="none"}isDraped(s){return!1}_handleSpecialPaintPropertyUpdate(s){s!=="raster-particle-color"&&s!=="raster-particle-max-speed"||(this._updateColorRamp(),this._invalidateAnimationState()),s==="raster-particle-count"&&this._invalidateAnimationState()}_updateColorRamp(){if(!this.hasColorMap())return;const s=this._transitionablePaint._values["raster-particle-color"].value.expression,p=this._transitionablePaint._values["raster-particle-max-speed"].value.expression.evaluate({zoom:0});this.colorRamp=b3({expression:s,evaluationKey:"rasterParticleSpeed",image:this.colorRamp,clips:[{start:0,end:p}],resolution:256}),this.colorRampTexture=null}_invalidateAnimationState(){this.lastInvalidatedAt=x1.now()}}class XNe extends _i{constructor(s,p){super(s,{},p),this.implementation=s,s.slot&&(this.slot=s.slot)}is3D(){return this.implementation.renderingMode==="3d"}hasOffscreenPass(){return this.implementation.prerender!==void 0}isDraped(s){return this.implementation.renderToTile!==void 0}shouldRedrape(){return!!this.implementation.shouldRerenderTiles&&this.implementation.shouldRerenderTiles()}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){}onAdd(s){this.implementation.onAdd&&this.implementation.onAdd(s,s.painter.context.gl)}onRemove(s){this.implementation.onRemove&&this.implementation.onRemove(s,s.painter.context.gl)}}const GNe=new Pt({visibility:new At(nt.layout_sky.visibility)});var HNe={paint:new Pt({"sky-type":new At(nt.paint_sky["sky-type"]),"sky-atmosphere-sun":new At(nt.paint_sky["sky-atmosphere-sun"]),"sky-atmosphere-sun-intensity":new At(nt.paint_sky["sky-atmosphere-sun-intensity"]),"sky-gradient-center":new At(nt.paint_sky["sky-gradient-center"]),"sky-gradient-radius":new At(nt.paint_sky["sky-gradient-radius"]),"sky-gradient":new _n(nt.paint_sky["sky-gradient"]),"sky-atmosphere-halo-color":new At(nt.paint_sky["sky-atmosphere-halo-color"]),"sky-atmosphere-color":new At(nt.paint_sky["sky-atmosphere-color"]),"sky-opacity":new At(nt.paint_sky["sky-opacity"])}),layout:GNe};function jV(c,s,p){const h=[0,0,1],M=a.bl.identity([]);return a.bl.rotateY(M,M,p?-Fi(c)+Math.PI:Fi(c)),a.bl.rotateX(M,M,-Fi(s)),a.Q.transformQuat(h,h,M),a.Q.normalize(h,h)}var YNe={paint:new Pt({})};function _se(c,s){const p=CP(c.projection,c.zoom,c.width,c.height),h=function(O,A,E,I,N){const $=new t0(E.lng-180*tv,E.lat),j=new t0(E.lng+180*tv,E.lat),H=O.project($.lng,$.lat),ee=O.project(j.lng,j.lat),re=-Math.atan2(ee.y-H.y,ee.x-H.x),ce=Cs.fromLngLat(E);ce.y=Ci(ce.y,-1+tv,1-tv);const ve=ce.toLngLat(),xe=O.project(ve.lng,ve.lat),je=Cs.fromLngLat(ve);je.x+=tv;const Je=je.toLngLat(),Ze=O.project(Je.lng,Je.lat),mt=wse(Ze.x-xe.x,Ze.y-xe.y,re),at=Cs.fromLngLat(ve);at.y+=tv;const vt=at.toLngLat(),qt=O.project(vt.lng,vt.lat),Ft=wse(qt.x-xe.x,qt.y-xe.y,re),sn=Math.abs(mt.x)/Math.abs(Ft.y),Ht=a.a9.identity([]);a.a9.rotateZ(Ht,Ht,-re*(1-(N?0:I)));const fn=a.a9.identity([]);return a.a9.scale(fn,fn,[1,1-(1-sn)*I,1]),fn[4]=-Ft.x/Ft.y*I,a.a9.rotateZ(fn,fn,re),a.a9.multiply(fn,Ht,fn),fn}(c.projection,0,c.center,p,s),M=Ase(c);return a.a9.scale(h,h,[M,M,1]),h}function Ase(c){const s=c.projection,p=CP(c.projection,c.zoom,c.width,c.height),h=xse(s,c.center),M=xse(s,t0.convert(s.center));return Math.pow(2,h*p+(1-p)*M)}function CP(c,s,p,h,M=1/0){const O=c.range;if(!O)return 0;const A=Math.min(M,Math.max(p,h)),E=Math.log(A/1024)/Math.LN2;return l1(O[0]+E,O[1]+E,s)}const tv=1/4e4;function xse(c,s){const p=Ci(s.lat,-d1,d1),h=new t0(s.lng-180*tv,p),M=new t0(s.lng+180*tv,p),O=c.project(h.lng,p),A=c.project(M.lng,p),E=Cs.fromLngLat(h),I=Cs.fromLngLat(M),N=A.x-O.x,$=A.y-O.y,j=I.x-E.x,H=I.y-E.y,ee=Math.sqrt((j*j+H*H)/(N*N+$*$));return Math.log(ee)/Math.LN2}function wse(c,s,p){const h=Math.cos(p),M=Math.sin(p);return{x:c*h-s*M,y:c*M+s*h}}function qse(c,s,p){a.a9.identity(c),a.a9.rotateZ(c,c,Fi(s[2])),a.a9.rotateX(c,c,Fi(s[0])),a.a9.rotateY(c,c,Fi(s[1])),a.a9.scale(c,c,p),a.a9.multiply(c,c,[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,1])}function WP(c,s,p,h,M,O,A,E){const I=[p[0]-s[0],p[1]-s[1],0],N=[h[0]-s[0],h[1]-s[1],0];if(a.Q.length(I)<1e-12||a.Q.length(N)<1e-12)return a.bl.identity(c);const $=a.Q.cross([],I,N);a.Q.normalize($,$),a.Q.subtract(N,h,s),I[2]=(O-M)*E,N[2]=(A-M)*E;const j=I;return a.Q.cross(j,I,N),a.Q.normalize(j,j),a.bl.rotationTo(c,$,j)}function XV(c,s,p=!1){const h=Ef(s.zoom),M=function(O,A,E){const I=A.worldSize,N=[O[12],O[13],O[14]],$=as(N[1]/I),j=Ec(N[0]/I),H=a.a9.identity([]),ee=os(1,$)*I,re=os(1,0)*I*GM($,A.zoom),ce=1/fR(I);let ve=re*ce;if(E){const Ze=CP(A.projection,A.zoom,A.width,A.height,1024);ve=ce*A.projection.pixelSpaceConversion(A.center.lat,I,Ze)}const xe=jM($,j);a.Q.add(xe,xe,a.Q.scale([],a.Q.normalize([],xe),ee*ve*N[2]));const je=function(Ze){const mt=[Ze[0],Ze[1],Ze[2]];let at=[0,1,0];const vt=a.Q.cross([],at,mt);return a.Q.cross(at,mt,vt),a.Q.squaredLength(at)===0&&(at=[0,1,0],a.Q.cross(vt,mt,at)),a.Q.normalize(vt,vt),a.Q.normalize(at,at),a.Q.normalize(mt,mt),[vt[0],vt[1],vt[2],0,at[0],at[1],at[2],0,mt[0],mt[1],mt[2],0,Ze[0],Ze[1],Ze[2],1]}(xe);a.a9.scale(H,H,[ve,ve,ve*ee]),a.a9.translate(H,H,[-N[0],-N[1],-N[2]]);const Je=a.a9.multiply([],A.globeMatrix,je);return a.a9.multiply(Je,Je,H),a.a9.multiply(Je,Je,O),Je}(c,s,p);if(h>0){const O=function(A,E){const I=E.worldSize,N=os(1,0)*I*GM(E.center.lat,E.zoom)/fR(I),$=os(1,E.center.lat)*I,j=a.a9.identity([]);return a.a9.rotateY(j,j,Fi(E.center.lng)),a.a9.rotateX(j,j,Fi(E.center.lat)),a.a9.translate(j,j,[0,0,wl]),a.a9.scale(j,j,[N,N,N*$]),a.a9.translate(j,j,[E.point.x-.5*I,E.point.y-.5*I,0]),a.a9.multiply(j,j,A),a.a9.multiply(j,E.globeMatrix,j)}(c,s);return function(A,E,I){const N=(re,ce,ve)=>{const xe=a.Q.length(re),je=a.Q.length(ce),Je=Tf(re,ce,ve);return a.Q.scale(Je,Je,1/a.Q.length(Je)*gi(xe,je,ve))},$=N([A[0],A[1],A[2]],[E[0],E[1],E[2]],I),j=N([A[4],A[5],A[6]],[E[4],E[5],E[6]],I),H=N([A[8],A[9],A[10]],[E[8],E[9],E[10]],I),ee=Tf([A[12],A[13],A[14]],[E[12],E[13],E[14]],I);return[$[0],$[1],$[2],0,j[0],j[1],j[2],0,H[0],H[1],H[2],0,ee[0],ee[1],ee[2],1]}(M,O,h)}return M}function Sse(c,s,p,h){const M=Di.projectAabbCorners(h,p);let O=Number.MAX_VALUE,A=-1;for(let N=0;N<M.length;++N){const $=M[N];$[0]=(.5*$[0]+.5)*s.width,$[1]=(.5-.5*$[1])*s.height,$[2]<O&&(A=N,O=$[2])}const E=N=>new Sn(M[N][0],M[N][1]);let I;switch(A){case 0:case 6:I=[E(1),E(5),E(4),E(7),E(3),E(2),E(1)];break;case 1:case 7:I=[E(0),E(4),E(5),E(6),E(2),E(3),E(0)];break;case 3:case 5:I=[E(1),E(0),E(4),E(7),E(6),E(2),E(1)];break;default:I=[E(1),E(5),E(6),E(7),E(3),E(0),E(1)]}if(oR(c,I))return O}const ZNe=Mi([{name:"a_pos_3f",components:3,type:"Float32"}]),QNe=Mi([{name:"a_color_3f",components:3,type:"Float32"}]),KNe=Mi([{name:"a_color_4f",components:4,type:"Float32"}]),JNe=Mi([{name:"a_uv_2f",components:2,type:"Float32"}]),eke=Mi([{name:"a_normal_3f",components:3,type:"Float32"}]),tke=Mi([{name:"a_normal_matrix0",components:4,type:"Float32"},{name:"a_normal_matrix1",components:4,type:"Float32"},{name:"a_normal_matrix2",components:4,type:"Float32"},{name:"a_normal_matrix3",components:4,type:"Float32"}]),nke=Mi([{name:"a_pbr",components:4,type:"Uint16"},{name:"a_heightBasedEmissiveStrength",components:3,type:"Float32"}]);class LP{constructor(s,p,h,M){this.message=(s?`${s}: `:"")+h,M&&(this.identifier=M),p!=null&&p.__line__&&(this.line=p.__line__)}}function Rse(c,s){const p=c.indexOf("://")===-1;try{return new URL(c,p&&s?"http://example.com":void 0),!0}catch{return!1}}class Tse{constructor(s,p){this.feature=s,this.instancedDataOffset=p,this.instancedDataCount=0,this.rotation=[0,0,0],this.scale=[1,1,1],this.translation=[0,0,0]}}class Ese{constructor(){this.instancedDataArray=new zx,this.instancesEvaluatedElevation=[],this.features=[],this.idToFeaturesIndex={}}}class GV{constructor(s){this.zoom=s.zoom,this.canonical=s.canonical,this.layers=s.layers,this.layerIds=this.layers.map(p=>p.fqid),this.projection=s.projection,this.index=s.index,this.hasZoomDependentProperties=this.layers[0].isZoomDependent(),this.stateDependentLayerIds=this.layers.filter(p=>p.isStateDependent()).map(p=>p.id),this.hasPattern=!1,this.instancesPerModel={},this.validForExaggeration=0,this.maxVerticalOffset=0,this.maxScale=0,this.maxHeight=0,this.lookupDim=this.zoom>this.canonical.z?256:this.zoom>15?75:100,this.instanceCount=0,this.terrainElevationMin=0,this.terrainElevationMax=0,this.validForDEMTile={id:null,timestamp:0},this.modelUris=[],this.modelsRequested=!1}populate(s,p,h,M){this.tileToMeter=xx(h);const O=this.layers[0]._featureFilter.needGeometry;this.lookup=new Uint8Array(this.lookupDim*this.lookupDim);for(const{feature:A,id:E,index:I,sourceLayerIndex:N}of s){const $=E??(A.properties&&A.properties.hasOwnProperty("id")?A.properties.id:void 0),j=lb(A,O);if(!this.layers[0]._featureFilter.filter(new De(this.zoom),j,h))continue;const H={id:$,sourceLayerIndex:N,index:I,geometry:O?j.geometry:Rf(A,h,M),properties:A.properties,type:A.type,patterns:{}},ee=this.addFeature(H,H.geometry,j);ee&&p.featureIndex.insert(A,H.geometry,I,N,this.index,this.instancesPerModel[ee].instancedDataArray.length,Kn/32)}this.lookup=null}update(s,p,h,M){for(const O in this.instancesPerModel){const A=this.instancesPerModel[O];for(const E in s)A.idToFeaturesIndex.hasOwnProperty(E)&&(this.evaluate(A.features[A.idToFeaturesIndex[E]],s[E],A,!0),this.uploaded=!1)}this.maxHeight=0}updateZoomBasedPaintProperties(){if(!this.hasZoomDependentProperties)return!1;let s=!1;for(const p in this.instancesPerModel){const h=this.instancesPerModel[p];for(const M of h.features){const O=this.layers[0],A=M.feature,E=this.canonical,I=O.paint.get("model-rotation").evaluate(A,{},E),N=O.paint.get("model-scale").evaluate(A,{},E),$=O.paint.get("model-translation").evaluate(A,{},E);a.Q.exactEquals(M.rotation,I)&&a.Q.exactEquals(M.scale,N)&&a.Q.exactEquals(M.translation,$)||(this.evaluate(M,M.featureStates,h,!0),s=!0)}}return s}isEmpty(){for(const s in this.instancesPerModel)if(this.instancesPerModel[s].instancedDataArray.length!==0)return!1;return!0}uploadPending(){return!this.uploaded}upload(s){if(!this.uploaded)for(const p in this.instancesPerModel){const h=this.instancesPerModel[p];h.instancedDataArray.length<0||h.instancedDataArray.length===0||(h.instancedDataBuffer?h.instancedDataBuffer.updateData(h.instancedDataArray):h.instancedDataBuffer=s.createVertexBuffer(h.instancedDataArray,tke.members,!0,void 0,this.instanceCount))}this.uploaded=!0}destroy(){for(const p in this.instancesPerModel){const h=this.instancesPerModel[p];h.instancedDataArray.length!==0&&h.instancedDataBuffer&&h.instancedDataBuffer.destroy()}const s=this.layers[0].modelManager;if(s&&this.modelUris)for(const p of this.modelUris)s.removeModel(p,"")}addFeature(s,p,h){const M=this.layers[0],O=M.layout.get("model-id").evaluate(h,{},this.canonical);if(!O)return zo(`modelId is not evaluated for layer ${M.id} and it is not going to get rendered.`),O;Rse(O,!1)&&(this.modelUris.includes(O)||this.modelUris.push(O)),this.instancesPerModel[O]||(this.instancesPerModel[O]=new Ese);const A=this.instancesPerModel[O],E=A.instancedDataArray,I=new Tse(h,E.length);for(const N of p)for(const $ of N){if($.x<0||$.x>=Kn||$.y<0||$.y>=Kn)continue;const j=(this.lookupDim-1)/Kn,H=this.lookupDim*($.y*j|0)+$.x*j|0;if(this.lookup){if(this.lookup[H]!==0)continue;this.lookup[H]=1}this.instanceCount++;const ee=E.length;E.resize(ee+1),A.instancesEvaluatedElevation.push(0),E.float32[16*ee]=$.x,E.float32[16*ee+1]=$.y}return I.instancedDataCount=A.instancedDataArray.length-I.instancedDataOffset,I.instancedDataCount>0&&(s.id&&(A.idToFeaturesIndex[s.id]=A.features.length),A.features.push(I),this.evaluate(I,{},A,!1)),O}getModelUris(){return this.modelUris}evaluate(s,p,h,M){const O=this.layers[0],A=s.feature,E=this.canonical,I=s.rotation=O.paint.get("model-rotation").evaluate(A,p,E),N=s.scale=O.paint.get("model-scale").evaluate(A,p,E),$=s.translation=O.paint.get("model-translation").evaluate(A,p,E),j=O.paint.get("model-color").evaluate(A,p,E);j.a=O.paint.get("model-color-mix-intensity").evaluate(A,p,E);const H=[];this.maxVerticalOffset<$[2]&&(this.maxVerticalOffset=$[2]),this.maxScale=Math.max(Math.max(this.maxScale,N[0]),Math.max(N[1],N[2])),qse(H,I,N);const ee=Math.round(100*j.a)+j.b/1.05;for(let re=0;re<s.instancedDataCount;++re){const ce=s.instancedDataOffset+re,ve=16*ce,xe=h.instancedDataArray.float32;let je=0;M&&(je=xe[ve+6]-h.instancesEvaluatedElevation[ce]);const Je=0|xe[ve+1];xe[ve]=(0|xe[ve])+j.r/1.05,xe[ve+1]=Je+j.g/1.05,xe[ve+2]=ee,xe[ve+3]=1/(E.z>10?this.tileToMeter:xx(E,Je)),xe[ve+4]=$[0],xe[ve+5]=$[1],xe[ve+6]=$[2]+je,xe[ve+7]=H[0],xe[ve+8]=H[1],xe[ve+9]=H[2],xe[ve+10]=H[4],xe[ve+11]=H[5],xe[ve+12]=H[6],xe[ve+13]=H[8],xe[ve+14]=H[9],xe[ve+15]=H[10],h.instancesEvaluatedElevation[ce]=$[2]}}}cr(GV,"ModelBucket",{omit:["layers"]}),cr(Ese,"PerModelAttributes"),cr(Tse,"ModelFeature");const rke=new Pt({visibility:new At(nt.layout_model.visibility),"model-id":new Bt(nt.layout_model["model-id"])});var ike={paint:new Pt({"model-opacity":new At(nt.paint_model["model-opacity"]),"model-rotation":new Bt(nt.paint_model["model-rotation"]),"model-scale":new Bt(nt.paint_model["model-scale"]),"model-translation":new Bt(nt.paint_model["model-translation"]),"model-color":new Bt(nt.paint_model["model-color"]),"model-color-mix-intensity":new Bt(nt.paint_model["model-color-mix-intensity"]),"model-type":new At(nt.paint_model["model-type"]),"model-cast-shadows":new At(nt.paint_model["model-cast-shadows"]),"model-receive-shadows":new At(nt.paint_model["model-receive-shadows"]),"model-ambient-occlusion-intensity":new At(nt.paint_model["model-ambient-occlusion-intensity"]),"model-emissive-strength":new Bt(nt.paint_model["model-emissive-strength"]),"model-roughness":new Bt(nt.paint_model["model-roughness"]),"model-height-based-emissive-strength-multiplier":new Bt(nt.paint_model["model-height-based-emissive-strength-multiplier"]),"model-cutoff-fade-range":new At(nt.paint_model["model-cutoff-fade-range"]),"model-front-cutoff":new At(nt.paint_model["model-front-cutoff"])}),layout:rke};const A3=64,n4={CoordinateSpaceTile:1,CoordinateSpaceYUp:2,HasMapboxMeshFeatures:4,HasMeshoptCompression:8};function Cse(c,s,p,h,M,O,A,E,I,N=!1){const $=p.zoom,j=p.project(h),H=GM(h.lat,$),ee=1/H;a.a9.identity(c),a.a9.translate(c,c,[j.x+A[0]*ee,j.y+A[1]*ee,A[2]]);let re=1,ce=1;const ve=p.worldSize;if(N){if(p.projection.name==="mercator"){let Ze=0;p.elevation&&(Ze=p.elevation.getAtPointOrZero(new Cs(j.x/ve,j.y/ve),0));const mt=a.aa.transformMat4([],[j.x,j.y,Ze,1],p.projMatrix)[3]/p.cameraToCenterDistance;re=mt,ce=mt*GM(p.center.lat,$)}else if(p.projection.name==="globe"){const Ze=XV(c,p),mt=a.a9.multiply([],p.projMatrix,Ze),at=[0,0,0,1];a.aa.transformMat4(at,at,mt);const vt=at[3]/p.cameraToCenterDistance,qt=Ef($),Ft=p.projection.pixelsPerMeter(h.lat,ve)*GM(h.lat,$),sn=p.projection.pixelsPerMeter(p.center.lat,ve)*GM(p.center.lat,$);re=vt/gi(Ft,zI(p.center.lat),qt),ce=vt*H/Ft,re*=sn,ce*=sn}}else re=ee;a.a9.scale(c,c,[re,re,ce]);const xe=[...c],je=s.orientation,Je=[];if(qse(Je,[je[0]+M[0],je[1]+M[1],je[2]+M[2]],O),a.a9.multiply(c,xe,Je),E&&p.elevation){let Ze=0;const mt=[];if(I&&p.elevation){Ze=function(qt,Ft,sn,Ht,fn){const dn=Ft.elevation;if(!dn)return 0;const ln=Di.projectAabbCorners(sn,Ht),xn=os(1,fn.lat)*Ft.worldSize,yn=function(kr,Ai){const ri=[0,0,1],Si=[{corners:[0,1,3,2],dotProductWithUp:0},{corners:[1,5,2,6],dotProductWithUp:0},{corners:[0,4,1,5],dotProductWithUp:0},{corners:[2,6,3,7],dotProductWithUp:0},{corners:[4,7,5,6],dotProductWithUp:0},{corners:[0,3,4,7],dotProductWithUp:0}];for(const xi of Si){const Vi=kr[xi.corners[0]],Kr=kr[xi.corners[1]],K0=kr[xi.corners[2]],j0=[Kr[0]-Vi[0],Kr[1]-Vi[1],Ai*(Kr[2]-Vi[2])],h0=a.Q.cross(j0,j0,[K0[0]-Vi[0],K0[1]-Vi[1],Ai*(K0[2]-Vi[2])]);a.Q.normalize(h0,h0),xi.dotProductWithUp=a.Q.dot(h0,ri)}return Si.sort((xi,Vi)=>xi.dotProductWithUp-Vi.dotProductWithUp),Si[0].corners}(ln,xn),Ln=ln[yn[0]],Tn=ln[yn[1]],bn=ln[yn[2]],gr=ln[yn[3]],ur=dn.getAtPointOrZero(new Cs(Ln[0]/Ft.worldSize,Ln[1]/Ft.worldSize),0),Pn=dn.getAtPointOrZero(new Cs(Tn[0]/Ft.worldSize,Tn[1]/Ft.worldSize),0),$r=dn.getAtPointOrZero(new Cs(bn[0]/Ft.worldSize,bn[1]/Ft.worldSize),0),Er=dn.getAtPointOrZero(new Cs(gr[0]/Ft.worldSize,gr[1]/Ft.worldSize),0),zr=(ur+Er)/2,Nn=(Pn+$r)/2;return zr>Nn?Pn<$r?WP(qt,Tn,gr,Ln,Pn,Er,ur,xn):WP(qt,bn,Ln,gr,$r,ur,Er,xn):ur<Er?WP(qt,Ln,Tn,bn,ur,Pn,$r,xn):WP(qt,gr,bn,Tn,Er,$r,Pn,xn),Math.max(zr,Nn)}(mt,p,s.aabb,c,h);const at=a.a9.fromQuat([],mt),vt=a.a9.multiply([],at,Je);a.a9.multiply(c,xe,vt)}else Ze=p.elevation.getAtPointOrZero(new Cs(j.x/ve,j.y/ve),0);Ze!==0&&(c[14]+=Ze)}}function $R(c,s,p=!1){c.uploaded||(c.gfxTexture=new VV(s,c.image,p?s.gl.R8:s.gl.RGBA,{useMipmap:c.sampler.minFilter>=s.gl.NEAREST_MIPMAP_NEAREST}),c.uploaded=!0,c.image=null)}function oke(c,s,p){c.indexBuffer=s.createIndexBuffer(c.indexArray,!1,!0),c.vertexBuffer=s.createVertexBuffer(c.vertexArray,ZNe.members,!1,!0),c.normalArray&&(c.normalBuffer=s.createVertexBuffer(c.normalArray,eke.members,!1,!0)),c.texcoordArray&&(c.texcoordBuffer=s.createVertexBuffer(c.texcoordArray,JNe.members,!1,!0)),c.colorArray&&(c.colorBuffer=s.createVertexBuffer(c.colorArray,(c.colorArray.bytesPerElement===12?QNe:KNe).members,!1,!0)),c.featureArray&&(c.pbrBuffer=s.createVertexBuffer(c.featureArray,nke.members,!0)),c.segments=p1.simpleSegment(0,0,c.vertexArray.length,c.indexArray.length);const h=c.material;h.pbrMetallicRoughness.baseColorTexture&&$R(h.pbrMetallicRoughness.baseColorTexture,s),h.pbrMetallicRoughness.metallicRoughnessTexture&&$R(h.pbrMetallicRoughness.metallicRoughnessTexture,s),h.normalTexture&&$R(h.normalTexture,s),h.occlusionTexture&&$R(h.occlusionTexture,s,p),h.emissionTexture&&$R(h.emissionTexture,s)}function HV(c,s,p){if(c.meshes)for(const h of c.meshes)oke(h,s,p);if(c.children)for(const h of c.children)HV(h,s,p)}function IP(c){if(c.meshes)for(const s of c.meshes)s.indexArray.destroy(),s.vertexArray.destroy(),s.colorArray&&s.colorArray.destroy(),s.normalArray&&s.normalArray.destroy(),s.texcoordArray&&s.texcoordArray.destroy(),s.featureArray&&s.featureArray.destroy();if(c.children)for(const s of c.children)IP(s)}function YV(c){if(c.meshes)for(const p of c.meshes)p.vertexBuffer&&(p.vertexBuffer.destroy(),p.indexBuffer.destroy(),p.normalBuffer&&p.normalBuffer.destroy(),p.texcoordBuffer&&p.texcoordBuffer.destroy(),p.colorBuffer&&p.colorBuffer.destroy(),p.pbrBuffer&&p.pbrBuffer.destroy(),p.segments.destroy(),p.material&&((s=p.material).pbrMetallicRoughness.baseColorTexture&&s.pbrMetallicRoughness.baseColorTexture.gfxTexture&&s.pbrMetallicRoughness.baseColorTexture.gfxTexture.destroy(),s.pbrMetallicRoughness.metallicRoughnessTexture&&s.pbrMetallicRoughness.metallicRoughnessTexture.gfxTexture&&s.pbrMetallicRoughness.metallicRoughnessTexture.gfxTexture.destroy(),s.normalTexture&&s.normalTexture.gfxTexture&&s.normalTexture.gfxTexture.destroy(),s.emissionTexture&&s.emissionTexture.gfxTexture&&s.emissionTexture.gfxTexture.destroy(),s.occlusionTexture&&s.occlusionTexture.gfxTexture&&s.occlusionTexture.gfxTexture.destroy()));var s;if(c.children)for(const p of c.children)YV(p)}class ake{constructor(s){this._callback=s,this._triggered=!1,typeof MessageChannel<"u"&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._callback()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout(()=>{this._triggered=!1,this._callback()},0))}remove(){this._channel=void 0,this._callback=()=>{}}}class ske{constructor(){this.tasks={},this.taskQueue=[],$h(["process"],this),this.invoker=new ake(this.process),this.nextId=0}add(s,p){const h=this.nextId++,M=function({type:O,isSymbolTile:A,zoom:E}){return E=E||0,O==="message"?0:O!=="maybePrepare"||A?O!=="parseTile"||A?O==="parseTile"&&A?300-E:O==="maybePrepare"&&A?400-E:500:200-E:100-E}(p);if(M===0){Ul();try{s()}finally{}return null}return this.tasks[h]={fn:s,metadata:p,priority:M,id:h},this.taskQueue.push(h),this.invoker.trigger(),{cancel:()=>{delete this.tasks[h]}}}process(){Ul();try{if(this.taskQueue=this.taskQueue.filter(h=>!!this.tasks[h]),!this.taskQueue.length)return;const s=this.pick();if(s===null)return;const p=this.tasks[s];if(delete this.tasks[s],this.taskQueue.length&&this.invoker.trigger(),!p)return;p.fn()}finally{}}pick(){let s=null,p=1/0;for(let M=0;M<this.taskQueue.length;M++){const O=this.tasks[this.taskQueue[M]];O.priority<p&&(p=O.priority,s=M)}if(s===null)return null;const h=this.taskQueue[s];return this.taskQueue.splice(s,1),h}remove(){this.invoker.remove()}}class Wse{constructor(s,p,h){this.target=s,this.parent=p,this.mapId=h,this.callbacks={},this.cancelCallbacks={},$h(["receive"],this),this.target.addEventListener("message",this.receive,!1),this.scheduler=new ske}send(s,p,h,M,O=!1,A){const E=Math.round(1e18*Math.random()).toString(36).substring(0,10);h&&(h.metadata=A,this.callbacks[E]=h);const I=new Set;return this.target.postMessage({id:E,type:s,hasCallback:!!h,targetMapId:M,mustQueue:O,sourceMapId:this.mapId,data:Dm(p,I)},I),{cancel:()=>{h&&delete this.callbacks[E],this.target.postMessage({id:E,type:"<cancel>",targetMapId:M,sourceMapId:this.mapId})}}}receive(s){const p=s.data,h=p.id;if(h&&(!p.targetMapId||this.mapId===p.targetMapId))if(p.type==="<cancel>"){const M=this.cancelCallbacks[h];delete this.cancelCallbacks[h],M&&M.cancel()}else if(p.mustQueue||Ul()){const M=this.callbacks[h],O=this.scheduler.add(()=>this.processTask(h,p),M&&M.metadata||{type:"message"});O&&(this.cancelCallbacks[h]=O)}else this.processTask(h,p)}processTask(s,p){if(delete this.cancelCallbacks[s],p.type==="<response>"){const h=this.callbacks[s];delete this.callbacks[s],h&&(p.error?h(y(p.error)):h(null,y(p.data)))}else{const h=new Set,M=p.hasCallback?(A,E)=>{this.target.postMessage({id:s,type:"<response>",sourceMapId:this.mapId,error:A?Dm(A):null,data:Dm(E,h)},h)}:A=>{},O=y(p.data);if(this.parent[p.type])this.parent[p.type](p.sourceMapId,O,M);else if(this.parent.getWorkerSource){const A=p.type.split(".");this.parent.getWorkerSource(p.sourceMapId,A[0],O.source,O.scope)[A[1]](O,M)}else M(new Error(`Could not find function ${p.type}`))}}remove(){this.scheduler.remove(),this.target.removeEventListener("message",this.receive,!1)}}class r4{constructor(s,p){this.workerPool=s,this.actors=[],this.currentActor=0,this.id=mi();const h=this.workerPool.acquire(this.id);for(let M=0;M<h.length;M++){const O=new r4.Actor(h[M],p,this.id);O.name=`Worker ${M}`,this.actors.push(O)}this.ready=!1,this.broadcast("checkIfReady",null,()=>{this.ready=!0})}broadcast(s,p,h){zc(this.actors,(M,O)=>{M.send(s,p,O)},h=h||function(){})}getActor(){return this.currentActor=(this.currentActor+1)%this.actors.length,this.actors[this.currentActor]}remove(){this.actors.forEach(s=>{s.remove()}),this.actors=[],this.workerPool.release(this.id)}}r4.Actor=Wse;var UR={workerUrl:"",workerClass:null,workerParams:void 0};function lke(){return UR.workerClass!=null?new UR.workerClass:new self.Worker(UR.workerUrl,UR.workerParams)}const ZV="mapboxgl_preloaded_worker_pool";class VR{constructor(){this.active={}}acquire(s){if(!this.workers)for(this.workers=[];this.workers.length<VR.workerCount;)this.workers.push(new lke);return this.active[s]=!0,this.workers.slice()}release(s){delete this.active[s],this.workers&&this.numActive()===0&&(this.workers.forEach(p=>{p.terminate()}),this.workers=null)}isPreloaded(){return!!this.active[ZV]}numActive(){return Object.keys(this.active).length}}let jR;function PP(){return jR||(jR=new VR),jR}VR.workerCount=2;let NP,QV,pb,i4,KV,o4=null;function Lse(){return Ul()&&self.worker&&self.worker.dracoUrl?self.worker.dracoUrl:QV||g.DRACO_URL}function Ise(){if(Ul()&&self.worker&&self.worker.meshoptUrl)return self.worker.meshoptUrl;if(i4)return i4;const c=new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,3,2,0,0,5,3,1,0,1,12,1,0,10,22,2,12,0,65,0,65,0,65,0,252,10,0,0,11,7,0,65,0,253,15,26,11]);if(typeof WebAssembly!="object")throw new Error("WebAssembly not supported, cannot instantiate meshoptimizer");return i4=WebAssembly.validate(c)?g.MESHOPT_SIMD_URL:g.MESHOPT_URL,i4}const kP={5120:Int8Array,5121:Uint8Array,5122:Int16Array,5123:Uint16Array,5125:Uint32Array,5126:Float32Array},cke={5120:"DT_INT8",5121:"DT_UINT8",5122:"DT_INT16",5123:"DT_UINT16",5125:"DT_UINT32",5126:"DT_FLOAT32"},XR={SCALAR:1,VEC2:2,VEC3:3,VEC4:4,MAT2:4,MAT3:9,MAT4:16};function Pse(c,s,p){const h=p.json.bufferViews.length,M=p.buffers.length;s.bufferView=h,p.json.bufferViews[h]={buffer:M,byteLength:c.byteLength},p.buffers[M]=c}const JV="KHR_draco_mesh_compression";function uke(c,s){const p=c.extensions&&c.extensions[JV];if(!p)return;const h=new pb.Decoder,M=Bse(s,p.bufferView),O=new pb.Mesh;if(!h.DecodeArrayToMesh(M,M.byteLength,O))throw new Error("Failed to decode Draco mesh");const A=s.json.accessors[c.indices],E=kP[A.componentType],I=A.count*E.BYTES_PER_ELEMENT,N=pb._malloc(I);E===Uint16Array?h.GetTrianglesUInt16Array(O,I,N):h.GetTrianglesUInt32Array(O,I,N),Pse(pb.memory.buffer.slice(N,N+I),A,s),pb._free(N);for(const $ of Object.keys(p.attributes)){const j=h.GetAttributeByUniqueId(O,p.attributes[$]),H=s.json.accessors[c.attributes[$]],ee=cke[H.componentType],re=H.count*XR[H.type]*kP[H.componentType].BYTES_PER_ELEMENT,ce=pb._malloc(re);h.GetAttributeDataArrayForAllPoints(O,j,pb[ee],re,ce),Pse(pb.memory.buffer.slice(ce,ce+re),H,s),pb._free(ce)}h.destroy(),O.destroy(),delete c.extensions[JV]}const DP="EXT_meshopt_compression";function pke(c,s){if(!c.extensions||!c.extensions[DP])return;const p=c.extensions[DP],h=new Uint8Array(s.buffers[p.buffer],p.byteOffset||0,p.byteLength||0),M=new Uint8Array(p.count*p.byteStride);KV.decodeGltfBuffer(M,p.count,p.byteStride,h,p.mode,p.filter),c.buffer=s.buffers.length,c.byteOffset=0,s.buffers[c.buffer]=M.buffer,delete c.extensions[DP]}const Nse=1179937895,kse=new TextDecoder("utf8");function Dse(c,s){return new URL(c,s).href}function dke(c,s,p,h){return fetch(Dse(c.uri,h)).then(M=>M.arrayBuffer()).then(M=>{s.buffers[p]=M})}function Bse(c,s){const p=c.json.bufferViews[s];return new Uint8Array(c.buffers[p.buffer],p.byteOffset||0,p.byteLength)}function fke(c,s,p,h){if(c.uri){const M=Dse(c.uri,h);return fetch(M).then(O=>O.blob()).then(O=>createImageBitmap(O)).then(O=>{s.images[p]=O})}if(c.bufferView!==void 0){const M=Bse(s,c.bufferView),O=new Blob([M],{type:c.mimeType});return createImageBitmap(O).then(A=>{s.images[p]=A})}}function Fse(c,s=0,p){const h={json:null,images:[],buffers:[]};if(new Uint32Array(c,s,1)[0]===Nse){const $=new Uint32Array(c,s);let j=2;const H=($[j++]>>2)-3,ee=$[j++]>>2;if(j++,h.json=JSON.parse(kse.decode($.subarray(j,j+ee))),j+=ee,j<H){const re=$[j++];j++;const ce=s+(j<<2);h.buffers[0]=c.slice(ce,ce+re)}}else h.json=JSON.parse(kse.decode(new Uint8Array(c,s)));const{buffers:M,images:O,meshes:A,extensionsUsed:E,bufferViews:I}=h.json;let N=Promise.resolve();if(M){const $=[];for(let j=0;j<M.length;j++){const H=M[j];H.uri?$.push(dke(H,h,j,p)):h.buffers[j]||(h.buffers[j]=null)}N=Promise.all($)}return N.then(()=>{const $=[],j=E&&E.includes(JV),H=E&&E.includes(DP);if(j&&$.push(function(){if(!pb)return NP||(NP=function(ee){let re,ce=null;function ve(){re=new Uint8Array(ce.buffer)}function xe(){throw new Error("Unexpected Draco error.")}const je={a:{a:xe,d:function(Je,Ze,mt){return re.copyWithin(Je,Ze,Ze+mt)},c:function(Je){const Ze=re.length,mt=Math.max(Je>>>0,Math.ceil(1.2*Ze)),at=Math.ceil((mt-Ze)/65536);try{return ce.grow(at),ve(),!0}catch{return!1}},b:xe}};return(WebAssembly.instantiateStreaming?WebAssembly.instantiateStreaming(ee,je):ee.then(Je=>Je.arrayBuffer()).then(Je=>WebAssembly.instantiate(Je,je))).then(Je=>{const{Rb:Ze,Qb:mt,P:at,T:vt,X:qt,Ja:Ft,La:sn,Qa:Ht,Va:fn,Wa:dn,eb:ln,jb:xn,f:yn,e:Ln,yb:Tn,zb:bn,Ab:gr,Bb:ur,Db:Pn,Gb:$r}=Je.instance.exports;ce=Ln;const Er=(()=>{let zr=0,Nn=0,kr=0,Ai=0;return ri=>{kr&&(Ze(Ai),Ze(zr),Nn+=kr,kr=zr=0),zr||(Nn+=128,zr=mt(Nn));const Si=ri.length+7&-8;let xi=zr;Si>=Nn&&(kr=Si,xi=Ai=mt(Si));for(let Vi=0;Vi<ri.length;Vi++)re[xi+Vi]=ri[Vi];return xi}})();return ve(),yn(),{memory:Ln,_free:Ze,_malloc:mt,Mesh:class{constructor(){this.ptr=at()}destroy(){vt(this.ptr)}},Decoder:class{constructor(){this.ptr=Ft()}destroy(){xn(this.ptr)}DecodeArrayToMesh(zr,Nn,kr){const Ai=Er(zr),ri=sn(this.ptr,Ai,Nn,kr.ptr);return!!qt(ri)}GetAttributeByUniqueId(zr,Nn){return{ptr:Ht(this.ptr,zr.ptr,Nn)}}GetTrianglesUInt16Array(zr,Nn,kr){fn(this.ptr,zr.ptr,Nn,kr)}GetTrianglesUInt32Array(zr,Nn,kr){dn(this.ptr,zr.ptr,Nn,kr)}GetAttributeDataArrayForAllPoints(zr,Nn,kr,Ai,ri){ln(this.ptr,zr.ptr,Nn.ptr,kr,Ai,ri)}},DT_INT8:Tn(),DT_UINT8:bn(),DT_INT16:gr(),DT_UINT16:ur(),DT_UINT32:Pn(),DT_FLOAT32:$r()}})}(fetch(Lse())),NP.then(ee=>{pb=ee,NP=void 0}))}()),H&&$.push(function(){if(KV)return;const ee=function(re){let ce;const ve=WebAssembly.instantiateStreaming(re,{}).then(Je=>{ce=Je.instance,ce.exports.__wasm_call_ctors()}),xe={NONE:"",OCTAHEDRAL:"meshopt_decodeFilterOct",QUATERNION:"meshopt_decodeFilterQuat",EXPONENTIAL:"meshopt_decodeFilterExp"},je={ATTRIBUTES:"meshopt_decodeVertexBuffer",TRIANGLES:"meshopt_decodeIndexBuffer",INDICES:"meshopt_decodeIndexSequence"};return{ready:ve,supported:!0,decodeGltfBuffer(Je,Ze,mt,at,vt,qt){(function(Ft,sn,Ht,fn,dn,ln,xn){const yn=Ft.exports.sbrk,Ln=fn+3&-4,Tn=yn(Ln*dn),bn=yn(ln.length),gr=new Uint8Array(Ft.exports.memory.buffer);gr.set(ln,bn);const ur=sn(Tn,fn,dn,bn,ln.length);if(ur===0&&xn&&xn(Tn,Ln,dn),Ht.set(gr.subarray(Tn,Tn+fn*dn)),yn(Tn-yn(0)),ur!==0)throw new Error(`Malformed buffer data: ${ur}`)})(ce,ce.exports[je[vt]],Je,Ze,mt,at,ce.exports[xe[qt]])}}}(fetch(Ise()));return ee.ready.then(()=>{KV=ee})}()),O)for(let ee=0;ee<O.length;ee++)$.push(fke(O[ee],h,ee,p));return($.length?Promise.all($):Promise.resolve()).then(()=>{if(j&&A)for(const{primitives:ee}of A)for(const re of ee)uke(re,h);if(H&&A&&I)for(const ee of I)pke(ee,h);return h})})}class $se{constructor(s,p,h,M){if(this.triangleCount=p.length/3,this.min=new Sn(0,0),this.max=new Sn(0,0),this.xScale=0,this.yScale=0,this.cellsX=0,this.cellsY=0,this.cells=[],this.payload=[],this.triangleCount===0||s.length===0)return;const[O,A]=[s[0].clone(),s[0].clone()];for(let j=1;j<s.length;++j){const H=s[j];O.x=Math.min(O.x,H.x),O.y=Math.min(O.y,H.y),A.x=Math.max(A.x,H.x),A.y=Math.max(A.y,H.y)}if(M){const j=Math.ceil(Math.max(A.x-O.x,A.y-O.y)/M);h=Math.max(h,j)}if(h===0)return;this.min=O,this.max=A;const E=this.max.sub(this.min);E.x=Math.max(E.x,1),E.y=Math.max(E.y,1);const I=Math.max(E.x,E.y)/h;this.cellsX=Math.max(1,Math.ceil(E.x/I)),this.cellsY=Math.max(1,Math.ceil(E.y/I)),this.xScale=1/I,this.yScale=1/I;const N=[];for(let j=0;j<this.triangleCount;j++){const H=s[p[3*j+0]].sub(this.min),ee=s[p[3*j+1]].sub(this.min),re=s[p[3*j+2]].sub(this.min),ce=nv(Math.floor(Math.min(H.x,ee.x,re.x)),this.xScale,this.cellsX),ve=nv(Math.floor(Math.max(H.x,ee.x,re.x)),this.xScale,this.cellsX),xe=nv(Math.floor(Math.min(H.y,ee.y,re.y)),this.yScale,this.cellsY),je=nv(Math.floor(Math.max(H.y,ee.y,re.y)),this.yScale,this.cellsY),Je=new Sn(0,0),Ze=new Sn(0,0),mt=new Sn(0,0),at=new Sn(0,0);for(let vt=xe;vt<=je;++vt){Je.y=Ze.y=vt*I,mt.y=at.y=(vt+1)*I;for(let qt=ce;qt<=ve;++qt)Je.x=mt.x=qt*I,Ze.x=at.x=(qt+1)*I,(lR(H,ee,re,Je,Ze,at)||lR(H,ee,re,Je,at,mt))&&N.push({cellIdx:vt*this.cellsX+qt,triIdx:j})}}if(N.length===0)return;N.sort((j,H)=>j.cellIdx-H.cellIdx||j.triIdx-H.triIdx);let $=0;for(;$<N.length;){const j=N[$].cellIdx,H={start:this.payload.length,len:0};for(;$<N.length&&N[$].cellIdx===j;)++H.len,this.payload.push(N[$++].triIdx);this.cells[j]=H}}query(s,p,h){if(this.triangleCount===0||this.cells.length===0||s.x>this.max.x||this.min.x>p.x||s.y>this.max.y||this.min.y>p.y)return;this.lookup||(this.lookup=new Uint8Array(Math.ceil(this.triangleCount/8)));for(let I=0;I<this.lookup.length;I++)this.lookup[I]=0;const M=nv(s.x-this.min.x,this.xScale,this.cellsX),O=nv(p.x-this.min.x,this.xScale,this.cellsX),A=nv(s.y-this.min.y,this.yScale,this.cellsY),E=nv(p.y-this.min.y,this.yScale,this.cellsY);for(let I=A;I<=E;I++)for(let N=M;N<=O;N++){const $=this.cells[I*this.cellsX+N];if($)for(let j=0;j<$.len;j++){const H=this.payload[$.start+j],ee=Math.floor(H/8),re=1<<H%8;if(!(this.lookup[ee]&re)&&(this.lookup[ee]|=re,h.push(H),h.length===this.triangleCount))return}}}}function nv(c,s,p){return Math.max(0,Math.min(p-1,Math.floor(c*s)))}function x3(c,s){const p=c.json.bufferViews[s.bufferView],h=kP[s.componentType];return new h(c.buffers[p.buffer],(s.byteOffset||0)+(p.byteOffset||0),s.count*(p.byteStride&&p.byteStride!==XR[s.type]*h.BYTES_PER_ELEMENT?p.byteStride/h.BYTES_PER_ELEMENT:XR[s.type]))}function ej(c,s,p,h){const M=kP[s.componentType],O=function($){switch($){case Int8Array:return 1/127;case Uint8Array:return 1/255;case Int16Array:return 1/32767;case Uint16Array:return 1/65535;default:return 1}}(M),A=c.json.bufferViews[s.bufferView],E=A.byteStride?A.byteStride/M.BYTES_PER_ELEMENT:XR[s.type],I=p.float32,N=I.length/p.capacity;for(let $=0,j=0;$<s.count*E;$+=E,j+=N)for(let H=0;H<N;H++)I[j+H]=h[$+H]*O;p._trim()}function hke(c,s,p){const h=c.indices,M=c.attributes,O={};O.indexArray=new oa;const A=s.json.accessors[h],E=A.count/3;O.indexArray.reserve(E);const I=x3(s,A);for(let H=0;H<E;H++)O.indexArray.emplaceBack(I[3*H],I[3*H+1],I[3*H+2]);O.indexArray._trim(),O.vertexArray=new Fm;const N=s.json.accessors[M.POSITION];O.vertexArray.reserve(N.count);const $=x3(s,N);for(let H=0;H<N.count;H++)O.vertexArray.emplaceBack($[3*H],$[3*H+1],$[3*H+2]);if(O.vertexArray._trim(),O.aabb=new Di(N.min,N.max),O.centroid=function(H,ee){const re=[0,0,0],ce=H.length;if(ce>0){for(let ve=0;ve<ce;ve++){const xe=3*H[ve];re[0]+=ee[xe],re[1]+=ee[xe+1],re[2]+=ee[xe+2]}re[0]/=ce,re[1]/=ce,re[2]/=ce}return re}(I,$),M.COLOR_0!==void 0){const H=s.json.accessors[M.COLOR_0],ee=XR[H.type],re=x3(s,H);O.colorArray=ee===3?new Fm:new S1,O.colorArray.resize(H.count),ej(s,H,O.colorArray,re)}if(M.NORMAL!==void 0){O.normalArray=new Fm;const H=s.json.accessors[M.NORMAL];O.normalArray.resize(H.count);const ee=x3(s,H);ej(s,H,O.normalArray,ee)}if(M.TEXCOORD_0!==void 0&&p.length>0){O.texcoordArray=new _a;const H=s.json.accessors[M.TEXCOORD_0];O.texcoordArray.resize(H.count);const ee=x3(s,H);ej(s,H,O.texcoordArray,ee)}if(M._FEATURE_ID_RGBA4444!==void 0){const H=s.json.accessors[M._FEATURE_ID_RGBA4444];s.json.extensionsUsed&&s.json.extensionsUsed.includes("EXT_meshopt_compression")&&(O.featureData=x3(s,H))}M._FEATURE_RGBA4444!==void 0&&(O.featureData=new Uint32Array(x3(s,s.json.accessors[M._FEATURE_RGBA4444]).buffer));const j=c.material;return O.material=function(H,ee){const{emissiveFactor:re=[0,0,0],alphaMode:ce="OPAQUE",alphaCutoff:ve=.5,normalTexture:xe,occlusionTexture:je,emissiveTexture:Je,doubleSided:Ze}=H,{baseColorFactor:mt=[1,1,1,1],metallicFactor:at=1,roughnessFactor:vt=1,baseColorTexture:qt,metallicRoughnessTexture:Ft}=H.pbrMetallicRoughness||{},sn=je?ee[je.index]:void 0;if(je&&je.extensions&&je.extensions.KHR_texture_transform&&sn){const Ht=je.extensions.KHR_texture_transform;sn.offsetScale=[Ht.offset[0],Ht.offset[1],Ht.scale[0],Ht.scale[1]]}return{pbrMetallicRoughness:{baseColorFactor:new Yi(...mt),metallicFactor:at,roughnessFactor:vt,baseColorTexture:qt?ee[qt.index]:void 0,metallicRoughnessTexture:Ft?ee[Ft.index]:void 0},doubleSided:Ze,emissiveFactor:re,alphaMode:ce,alphaCutoff:ve,normalTexture:xe?ee[xe.index]:void 0,occlusionTexture:sn,emissionTexture:Je?ee[Je.index]:void 0,defined:H.defined===void 0}}(j!==void 0?s.json.materials[j]:{defined:!1},p),O}function Use(c,s,p){const{matrix:h,rotation:M,translation:O,scale:A,mesh:E,extras:I,children:N}=c,$={};if($.matrix=h||a.a9.fromRotationTranslationScale([],M||[0,0,0,1],O||[0,0,0],A||[1,1,1]),E!==void 0){$.meshes=p[E];const j=$.anchor=[0,0];for(const H of $.meshes){const{min:ee,max:re}=H.aabb;j[0]+=ee[0]+re[0],j[1]+=ee[1]+re[1]}j[0]=Math.floor(j[0]/$.meshes.length/2),j[1]=Math.floor(j[1]/$.meshes.length/2)}if(I&&(I.id&&($.id=I.id),I.lights&&($.lights=function(j){if(!j.length)return[];const H=function(xe){const je=atob(xe),Je=new Uint8Array(je.length);for(let Ze=0;Ze<je.length;Ze++)Je[Ze]=je.codePointAt(Ze);return Je}(j),ee=[],re=H.length/24,ce=new Uint16Array(H.buffer),ve=new Float32Array(H.buffer);for(let xe=0;xe<re;xe++){const je=ce[2*xe*6]/30,Je=ce[2*xe*6+1]/30,Ze=ce[2*xe*6+10]/100,mt=ve[6*xe+1],at=ve[6*xe+2],vt=ve[6*xe+3],qt=ve[6*xe+4],Ft=vt-mt,sn=qt-at,Ht=Math.hypot(Ft,sn);ee.push({pos:[mt+.5*Ft,at+.5*sn,Je],normal:[sn/Ht,-Ft/Ht,0],width:Ht,height:je,depth:Ze,points:[mt,at,vt,qt]})}return ee}(I.lights))),N){const j=[];for(const H of N)j.push(Use(s.json.nodes[H],s,p));$.children=j}return $}function bke(c){if(c.vertices.length===0||c.indices.length===0)return null;const s=new $se(c.vertices,c.indices,8,256),[p,h]=[s.min.clone(),s.max.clone()];return{vertices:c.vertices,indices:c.indices,grid:s,min:p,max:h}}function mke(c){if(!c.extras||!c.extras.ground)return null;const s=c.extras.ground;if(!s||!Array.isArray(s)||s.length===0)return null;const p=s[0];if(!p||!Array.isArray(p)||p.length===0)return null;const h=[];for(const A of p){if(!Array.isArray(A)||A.length!==2)continue;const E=A[0],I=A[1];typeof E=="number"&&typeof I=="number"&&h.push(new Sn(E,I))}if(h.length<3)return null;h.length>1&&h[h.length-1].equals(h[0])&&h.pop();let M=0;for(let A=0;A<h.length;A++){const E=h[A],I=h[(A+1)%h.length],N=h[(A+2)%h.length];M+=(E.x-I.x)*(N.y-I.y)-(N.x-I.x)*(E.y-I.y)}M>0&&h.reverse();const O=v3(h.flatMap(A=>[A.x,A.y]),[]);return O.length===0?null:{vertices:h,indices:O}}function Mke(c,s){const p=[],h=[];let M=0;const O=[];for(const A of c){M=p.length;const E=A.vertexArray.float32,I=A.indexArray.uint16;for(let N=0;N<A.vertexArray.length;N++)O[0]=E[3*N+0],O[1]=E[3*N+1],O[2]=E[3*N+2],a.Q.transformMat4(O,O,s),p.push(new Sn(O[0],O[1]));for(let N=0;N<3*A.indexArray.length;N++)h.push(I[N]+M)}if(h.length%3!=0)return null;for(let A=0;A<h.length;A+=3){const E=p[h[A+0]],I=p[h[A+1]],N=p[h[A+2]];(E.x-I.x)*(N.y-I.y)-(N.x-I.x)*(E.y-I.y)>0&&([h[A+1],h[A+2]]=[h[A+2],h[A+1]])}return{vertices:p,indices:h}}function Vse(c){const s=function(I,N){const $=[],j=WebGL2RenderingContext;if(I.json.textures)for(const H of I.json.textures){const ee={magFilter:j.LINEAR,minFilter:j.NEAREST,wrapS:j.REPEAT,wrapT:j.REPEAT};H.sampler!==void 0&&Object.assign(ee,I.json.samplers[H.sampler]),$.push({image:N[H.source],sampler:ee,uploaded:!1})}return $}(c,c.images),p=function(I,N){const $=[];for(const j of I.json.meshes){const H=[];for(const ee of j.primitives)H.push(hke(ee,I,N));$.push(H)}return $}(c,s),{scenes:h,scene:M,nodes:O}=c.json,A=h?h[M||0].nodes:O,E=[];for(const I of A)E.push(Use(O[I],c,p));return function(I,N,$){const j={},H=new Set;for(let ee=0;ee<I.length;ee++){const re=$[N[ee]];if(!re.extras)continue;const ce=re.extras["mapbox:footprint:version"],ve=re.extras["mapbox:footprint:id"];(ce||ve)&&H.add(ee),ce==="1.0.0"&&ve&&(j[ve]=ee)}for(let ee=0;ee<I.length;ee++){if(H.has(ee))continue;const re=I[ee],ce=$[N[ee]];if(!ce.extras)continue;let ve=null;re.id in j&&(ve=Mke(I[j[re.id]].meshes,re.matrix)),ve||(ve=mke(ce)),ve&&(re.footprint=bke(ve))}if(H.size>0){const ee=Array.from(H.values()).sort((re,ce)=>re-ce);for(let re=ee.length-1;re>=0;re--)I.splice(ee[re],1)}}(E,A,c.json.nodes),E}function gke(c){c.heightmap=new Float32Array(4096),c.heightmap.fill(-1);const s=c.vertexArray.float32,p=c.aabb.min[0]-1,h=c.aabb.min[1]-1,M=A3/(c.aabb.max[0]-p+2),O=A3/(c.aabb.max[1]-h+2);for(let A=0;A<s.length;A+=3){const E=s[A+2],I=(s[A+0]-p)*M|0,N=(s[A+1]-h)*O|0;E>c.heightmap[N*A3+I]&&(c.heightmap[N*A3+I]=E)}}function zke(c,s){const p={};p.indexArray=new oa,p.indexArray.reserve(4*c.length),p.vertexArray=new Fm,p.vertexArray.reserve(10*c.length),p.colorArray=new S1,p.vertexArray.reserve(10*c.length);let h=0;for(const A of c){const E=Math.min(10,Math.max(4,1.3*A.height))*s,I=[-A.normal[1],A.normal[0],0],N=Math.min(.29,.1*A.width/A.depth),$=A.width-2*A.depth*s*(N+.01),j=a.Q.scaleAndAdd([],A.pos,I,$/2),H=a.Q.scaleAndAdd([],A.pos,I,-$/2),ee=[j[0],j[1],j[2]+A.height],re=[H[0],H[1],H[2]+A.height],ce=a.Q.scaleAndAdd([],A.normal,I,N);a.Q.scale(ce,ce,E);const ve=a.Q.scaleAndAdd([],A.normal,I,-N);a.Q.scale(ve,ve,E),a.Q.add(ce,j,ce),a.Q.add(ve,H,ve),j[2]+=.1,H[2]+=.1,p.vertexArray.emplaceBack(ce[0],ce[1],ce[2]),p.vertexArray.emplaceBack(ve[0],ve[1],ve[2]),p.vertexArray.emplaceBack(j[0],j[1],j[2]),p.vertexArray.emplaceBack(H[0],H[1],H[2]),p.vertexArray.emplaceBack(ee[0],ee[1],ee[2]),p.vertexArray.emplaceBack(re[0],re[1],re[2]),p.vertexArray.emplaceBack(j[0],j[1],j[2]),p.vertexArray.emplaceBack(H[0],H[1],H[2]),p.vertexArray.emplaceBack(ce[0],ce[1],ce[2]),p.vertexArray.emplaceBack(ve[0],ve[1],ve[2]);const xe=$/E/2;p.colorArray.emplaceBack(-xe-N,-1,xe,.8),p.colorArray.emplaceBack(xe+N,-1,xe,.8),p.colorArray.emplaceBack(-xe,0,xe,1.3),p.colorArray.emplaceBack(xe,0,xe,1.3),p.colorArray.emplaceBack(xe+N,-.8,xe,.7),p.colorArray.emplaceBack(xe+N,-.8,xe,.7),p.colorArray.emplaceBack(0,0,xe,1.3),p.colorArray.emplaceBack(0,0,xe,1.3),p.colorArray.emplaceBack(xe+N,-1.2,xe,.8),p.colorArray.emplaceBack(xe+N,-1.2,xe,.8),p.indexArray.emplaceBack(6+h,4+h,8+h),p.indexArray.emplaceBack(7+h,9+h,5+h),p.indexArray.emplaceBack(0+h,1+h,2+h),p.indexArray.emplaceBack(1+h,3+h,2+h),h+=10}const M={defined:!0,emissiveFactor:[0,0,0]},O={};return O.baseColorFactor=Yi.white,M.pbrMetallicRoughness=O,p.material=M,p.aabb=new Di([1/0,1/0,1/0],[-1/0,-1/0,-1/0]),p}cr($se,"TriangleGridIndex");class jse{constructor(s){this._stringToNumber={},this._numberToString=[];for(let p=0;p<s.length;p++){const h=s[p];this._stringToNumber[h]=p,this._numberToString[p]=h}}encode(s){return this._stringToNumber[s]}decode(s){return this._numberToString[s]}}const vke=["tile","layer","source","sourceLayer","state"];class Xse{constructor(s,p,h,M,O){this.type="Feature",this._vectorTileFeature=s,this._z=p,this._x=h,this._y=M,this.properties=s.properties,this.id=O}get geometry(){return this._geometry===void 0&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._x,this._y,this._z).geometry),this._geometry}set geometry(s){this._geometry=s}toJSON(){const s={type:"Feature",state:void 0,geometry:this.geometry,properties:this.properties};this.id!==void 0&&(s.id=this.id);for(const p of vke)this[p]!==void 0&&(s[p]=this[p]);return s}}class Gse{constructor(s,p){this.tileID=s,this.x=s.canonical.x,this.y=s.canonical.y,this.z=s.canonical.z,this.grid=new bd(Kn,16,0),this.featureIndexArray=new oI,this.promoteId=p,this.is3DTile=!1}insert(s,p,h,M,O,A=0,E=0){const I=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(h,M,O,A);const N=this.grid;for(let $=0;$<p.length;$++){const j=p[$],H=[1/0,1/0,-1/0,-1/0];for(let ee=0;ee<j.length;ee++){const re=j[ee];H[0]=Math.min(H[0],re.x),H[1]=Math.min(H[1],re.y),H[2]=Math.max(H[2],re.x),H[3]=Math.max(H[3],re.y)}E!==0&&(H[0]-=E,H[1]-=E,H[2]+=E,H[3]+=E),H[0]<Kn&&H[1]<Kn&&H[2]>=0&&H[3]>=0&&N.insert(I,H[0],H[1],H[2],H[3])}}loadVTLayers(){if(!this.vtLayers){this.vtLayers=new wR(new Qx(this.rawTileData)).layers,this.sourceLayerCoder=new jse(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"]),this.vtFeatures={};for(const s in this.vtLayers)this.vtFeatures[s]=[]}return this.vtLayers}query(s,p,h,M){this.loadVTLayers();const O=s.params||{},A=rr(O.filter),E=s.tileResult,I=s.transform,N=E.bufferedTilespaceBounds,$=this.grid.query(N.min.x,N.min.y,N.max.x,N.max.y,(re,ce,ve,xe)=>_I(E.bufferedTilespaceGeometry,re,ce,ve,xe));$.sort(Oke);let j=null;I.elevation&&$.length>0&&(j=Hz.create(I.elevation,this.tileID));const H={};let ee;for(let re=0;re<$.length;re++){const ce=$[re];if(ce===ee)continue;ee=ce;const ve=this.featureIndexArray.get(ce);let xe=null;if(this.is3DTile){const je=this.bucketLayerIDs[0][0],Je=p[je];if(Je.type!=="model")continue;const{queryFeature:Ze,intersectionZ:mt}=Je.queryIntersectsMatchingFeature(E,ve.featureIndex,A,I);Ze&&this.appendToResult(H,je,ve.featureIndex,Ze,mt)}else this.loadMatchingFeature(H,ve,A,O.layers,O.availableImages,p,h,M,(je,Je,Ze,mt=0)=>(xe||(xe=Rf(je,this.tileID.canonical,s.tileTransform)),Je.queryIntersectsFeature(E,je,Ze,xe,this.z,s.transform,s.pixelPosMatrix,j,mt)))}return H}loadMatchingFeature(s,p,h,M,O,A,E,I,N){const{featureIndex:$,bucketIndex:j,sourceLayerIndex:H,layoutVertexArrayOffset:ee}=p,re=this.bucketLayerIDs[j];if(M&&!function(je,Je){for(let Ze=0;Ze<je.length;Ze++)if(Je.indexOf(je[Ze])>=0)return!0;return!1}(M,re))return;const ce=this.sourceLayerCoder.decode(H),ve=this.vtLayers[ce].feature($);if(h.needGeometry){const je=lb(ve,!0);if(!h.filter(new De(this.tileID.overscaledZ),je,this.tileID.canonical))return}else if(!h.filter(new De(this.tileID.overscaledZ),ve))return;const xe=this.getId(ve,ce);for(let je=0;je<re.length;je++){const Je=re[je];if(M&&M.indexOf(Je)<0)continue;const Ze=A[Je];if(!Ze)continue;let mt={};xe!==void 0&&I&&(mt=I.getState(Ze.sourceLayer||"_geojsonTileLayer",xe));const at=!N||N(ve,Ze,mt,ee);if(!at)continue;const vt=new Xse(ve,this.z,this.x,this.y,xe),qt=Zs({},E[Je]);qt.paint=Hse(qt.paint,Ze.paint,ve,mt,O),qt.layout=Hse(qt.layout,Ze.layout,ve,mt,O),vt.layer=qt,this.appendToResult(s,Je,$,vt,at)}}appendToResult(s,p,h,M,O){let A=s[p];A===void 0&&(A=s[p]=[]),A.push({featureIndex:h,feature:M,intersectionZ:O})}lookupSymbolFeatures(s,p,h,M,O,A,E,I){const N={};this.loadVTLayers();const $=rr(O);for(const j of s)this.loadMatchingFeature(N,{bucketIndex:h,sourceLayerIndex:M,featureIndex:j,layoutVertexArrayOffset:0},$,A,E,I,p);return N}loadFeature(s){const{featureIndex:p,sourceLayerIndex:h}=s;this.loadVTLayers();const M=this.sourceLayerCoder.decode(h),O=this.vtFeatures[M];if(O[p])return O[p];const A=this.vtLayers[M].feature(p);return O[p]=A,A}hasLayer(s){for(const p of this.bucketLayerIDs)for(const h of p)if(s===h)return!0;return!1}getId(s,p){let h=s.id;if(this.promoteId){const M=typeof this.promoteId=="string"?this.promoteId:this.promoteId[p];M!=null&&(h=s.properties[M]),typeof h=="boolean"&&(h=Number(h))}return h}}function Hse(c,s,p,h,M){return id(c,(O,A)=>{const E=s instanceof It?s.get(A):null;return E&&E.evaluate?E.evaluate(p,h,M):E})}function Oke(c,s){return s-c}cr(Gse,"FeatureIndex",{omit:["rawTileData","sourceLayerCoder"]});const tj=new Float32Array(262144),w3=new Uint8Array(262144);function Yse(c){let s=0;if(c.meshes)for(const p of c.meshes)s=Math.max(s,p.aabb.max[2]);if(c.children)for(const p of c.children)s=Math.max(s,Yse(p));return s}function Zse(c,s,p){if(c.meshes)for(const h of c.meshes)h.aabb.min[0]!==1/0&&p.insert(s,h.aabb.min[0],h.aabb.min[1],h.aabb.max[0],h.aabb.max[1]);if(c.children)for(const h of c.children)Zse(h,s,p)}const Qse=["","wall","door","roof","window","lamp","logo"];class Kse{constructor(s){this.node=s,this.evaluatedRMEA=[[1,0,0,1],[1,0,0,1],[1,0,0,1],[1,0,0,1],[.4,1,0,1],[1,0,0,1],[1,0,0,1]],this.hiddenByReplacement=!1,this.evaluatedScale=[1,1,1],this.evaluatedColor=[],this.emissionHeightBasedParams=[],this.feature={type:"Point",id:s.id,geometry:[],properties:{height:Yse(s)}}}getLocalBounds(){if(!this.node.meshes)return new Di([1/0,1/0,1/0],[-1/0,-1/0,-1/0]);if(!this.aabb){let s=0;const p=new Di([1/0,1/0,1/0],[-1/0,-1/0,-1/0]);for(const h of this.node.meshes)this.node.lightMeshIndex!==s&&p.encapsulate(h.aabb),s++;this.aabb=Di.applyTransform(p,this.node.matrix)}return this.aabb}}class BP{constructor(s,p,h,M,O,A){this.id=p,this.modelTraits|=n4.CoordinateSpaceTile,this.uploaded=!1,this.hasPattern=!1,h&&(this.modelTraits|=n4.HasMapboxMeshFeatures),M&&(this.modelTraits|=n4.HasMeshoptCompression),this.zoom=-1,this.terrainExaggeration=1,this.projection={name:"mercator"},this.replacementUpdateTime=0,this.elevationReadFromZ=255,this.brightness=O,this.dirty=!0,this.needsUpload=!1,this.nodesInfo=[];for(const E of s)this.nodesInfo.push(new Kse(E)),Zse(E,A.featureIndexArray.length,A.grid),A.featureIndexArray.emplaceBack(this.nodesInfo.length-1,0,A.bucketLayerIDs.length-1,0)}update(){console.log("Update 3D model bucket")}populate(){console.log("populate 3D model bucket")}uploadPending(){return!this.uploaded||this.needsUpload}upload(s){if(!this.needsUpload)return;const p=this.getNodesInfo();for(const h of p){const M=h.node;this.uploaded?this.updatePbrBuffer(M):HV(M,s,!0)}for(const h of p)IP(h.node);this.uploaded=!0,this.needsUpload=!1}updatePbrBuffer(s){let p=!1;if(!s.meshes)return p;for(const h of s.meshes)h.pbrBuffer&&(h.pbrBuffer.updateData(h.featureArray),p=!0);return p}needsReEvaluation(s,p,h){const M=s.transform.projectionOptions,O=s.style.getBrightness(),A=this.brightness!==O;return!!(!this.uploaded||this.dirty||M.name!==this.projection.name||GR(h.paint.get("model-color").value,A)||GR(h.paint.get("model-color-mix-intensity").value,A)||GR(h.paint.get("model-roughness").value,A)||GR(h.paint.get("model-emissive-strength").value,A)||GR(h.paint.get("model-height-based-emissive-strength-multiplier").value,A))&&(this.projection=M,this.brightness=O,!0)}evaluateScale(s,p){if(s.transform.zoom===this.zoom)return;this.zoom=s.transform.zoom;const h=this.getNodesInfo(),M=this.id.canonical;for(const O of h){const A=O.feature;O.evaluatedScale=p.paint.get("model-scale").evaluate(A,{},M)}}evaluate(s){const p=this.getNodesInfo();for(const h of p){if(!h.node.meshes)continue;const M=h.feature,O=h.node.meshes&&h.node.meshes[0].featureData,A=h.evaluatedColor[2],E=h.evaluatedRMEA[2],I=this.id.canonical;if(h.hasTranslucentParts=!1,O){for(let N=0;N<Qse.length;N++){const $=Qse[N];$.length&&(M.properties.part=$);const j=s.paint.get("model-color").evaluate(M,{},I),H=s.paint.get("model-color-mix-intensity").evaluate(M,{},I);h.evaluatedColor[N]=[j.r,j.g,j.b,H],h.evaluatedRMEA[N][0]=s.paint.get("model-roughness").evaluate(M,{},I),h.evaluatedRMEA[N][2]=s.paint.get("model-emissive-strength").evaluate(M,{},I),h.evaluatedRMEA[N][3]=j.a,h.emissionHeightBasedParams[N]=s.paint.get("model-height-based-emissive-strength-multiplier").evaluate(M,{},I),!h.hasTranslucentParts&&j.a<1&&(h.hasTranslucentParts=!0)}delete M.properties.part,_ke(h,A!==h.evaluatedColor[2]||E!==h.evaluatedRMEA[2],this.modelTraits)}else h.evaluatedRMEA[0][2]=s.paint.get("model-emissive-strength").evaluate(M,{},I);h.evaluatedScale=s.paint.get("model-scale").evaluate(M,{},I),this.updatePbrBuffer(h.node)||(this.needsUpload=!0)}this.dirty=!1}elevationUpdate(s,p,h,M){const O=s.findDEMTileFor(h);if(O&&(O.tileID.canonical!==this.terrainTile||p!==this.terrainExaggeration)){if(O.dem&&O.tileID.overscaledZ!==this.elevationReadFromZ){this.elevationReadFromZ=O.tileID.overscaledZ;const A=Hz.create(s,h,O);if(!A)return;this.modelTraits&n4.HasMapboxMeshFeatures&&this.updateDEM(s,A,h,M);for(const E of this.getNodesInfo()){const I=E.node;if(!I.footprint||!I.footprint.vertices||!I.footprint.vertices.length)continue;const N=I.footprint.vertices;let $=A.getElevationAt(N[0].x,N[0].y,!0,!0);for(let j=1;j<N.length;j++)$=Math.min($,A.getElevationAt(N[j].x,N[j].y,!0,!0));I.elevation=$}}this.terrainTile=O.tileID.canonical,this.terrainExaggeration=p}}updateDEM(s,p,h,M){let O=p._dem._modifiedForSources[M];if(O===void 0&&(p._dem._modifiedForSources[M]=[],O=p._dem._modifiedForSources[M]),O.includes(h.canonical))return;const A=p._dem.dim;O.push(h.canonical);let E=!1;for(const I of this.getNodesInfo()){const N=I.node;if(!N.footprint||!N.footprint.grid)continue;const $=N.footprint.grid,j=p.tileCoordToPixel($.min.x,$.min.y),H=p.tileCoordToPixel($.max.x,$.max.y),ee=Math.min(Math.min(A-H.y,j.x),Math.min(j.y,A-H.x));if(ee<0)continue;const re=Ci(ee,2,5);let ce=Math.max(0,j.x-re),ve=Math.max(0,j.y-re),xe=Math.min(H.x+re,A-1),je=Math.min(H.y+re,A-1);for(let at=ve;at<=je;++at)for(let vt=ce;vt<=xe;++vt)w3[at*A+vt]=255;let Je=0,Ze=0;for(let at=0;at<$.cellsY;++at)for(let vt=0;vt<$.cellsX;++vt){if(!$.cells[at*$.cellsX+vt])continue;const qt=p.tileCoordToPixel($.min.x+vt/$.xScale,$.min.y+at/$.yScale),Ft=p.tileCoordToPixel($.min.x+(vt+1)/$.xScale,$.min.y+(at+1)/$.yScale);for(let sn=qt.y;sn<=Math.min(Ft.y+1,A-1);++sn)for(let Ht=qt.x;Ht<=Math.min(Ft.x+1,A-1);++Ht)w3[sn*A+Ht]===255&&(w3[sn*A+Ht]=0,Je+=p.getElevationAtPixel(Ht,sn),Ze++)}const mt=Je/Ze;ce=Math.max(1,j.x-re),ve=Math.max(1,j.y-re),xe=Math.min(H.x+re,A-2),je=Math.min(H.y+re,A-2),E=!0;for(let at=ve;at<=je;++at)for(let vt=ce;vt<=xe;++vt)w3[at*A+vt]===0&&(tj[at*A+vt]=p._dem.set(vt,at,mt));for(let at=1;at<re;++at){ce=Math.max(1,j.x-at),ve=Math.max(1,j.y-at),xe=Math.min(H.x+at,A-2),je=Math.min(H.y+at,A-2);for(let vt=ve;vt<=je;++vt)for(let qt=ce;qt<=xe;++qt){const Ft=vt*A+qt;if(w3[Ft]===255){let sn=0,Ht=0,fn=-1,dn=-1;for(let ln=-1;ln<=1;++ln)for(let xn=-1;xn<=1;++xn){const yn=(vt+ln)*A+qt+xn;if(w3[yn]>=at)continue;const Ln=tj[yn],Tn=Math.abs(Ln);Tn>Ht&&(sn=Ln,Ht=Tn,fn=xn,dn=ln)}if(Ht>.1){const ln=1-(at+.5*Math.abs(fn*dn))/re;let xn=p._dem.get(qt,vt)+sn*ln;const yn=p._dem.get(qt+fn,vt+dn),Ln=p._dem.get(qt-fn,vt-dn,!0);(xn-yn)*(xn-Ln)>0&&(xn=(yn+Ln)/2),tj[Ft]=p._dem.set(qt,vt,xn),w3[Ft]=at}}}}}E&&(p._demTile.needsDEMTextureUpload=!0,p._dem._timestamp=x1.now())}getNodesInfo(){return this.nodesInfo}destroy(){const s=this.getNodesInfo();for(const p of s)IP(p.node),YV(p.node)}isEmpty(){return!this.nodesInfo.length}updateReplacement(s,p){if(p.updateTime===this.replacementUpdateTime)return;this.replacementUpdateTime=p.updateTime;const h=p.getReplacementRegionsForTile(s.toUnwrapped()),M=this.getNodesInfo();for(let O=0;O<this.nodesInfo.length;O++){const A=M[O].node;M[O].hiddenByReplacement=!!A.footprint&&!h.find(E=>E.footprint===A.footprint)}}getHeightAtTileCoord(s,p){const h=this.getNodesInfo(),M=[],O=[0,0,0];for(let A=0;A<this.nodesInfo.length;A++){const E=h[A],I=E.node.meshes[0],N=Di.applyTransform(I.aabb,E.node.matrix);if(s<N.min[0]||p<N.min[1]||s>N.max[0]||p>N.max[1])continue;const $=(s-I.aabb.min[0])/(I.aabb.max[0]-I.aabb.min[0])*A3|0,j=Math.min(63,(p-I.aabb.min[1])/(I.aabb.max[1]-I.aabb.min[1])*A3|0)*A3+Math.min(63,$);if(O[2]=I.heightmap[j],a.Q.transformMat4(O,O,E.node.matrix),!(I.heightmap[j]<0&&E.node.footprint))return E.hiddenByReplacement?void 0:{height:O[2],maxHeight:E.feature.properties.height,hidden:!1,verticalScale:E.evaluatedScale[2]};if(E.node.footprint.grid.query(new Sn(s,p),new Sn(s,p),M),M.length>0)return{height:void 0,maxHeight:E.feature.properties.height,hidden:E.hiddenByReplacement,verticalScale:E.evaluatedScale[2]}}}}function GR(c,s){return!c.isLightConstant&&s}function yke(c,s,p,h,M,O,A,E){let I=(61440&s|(61440&s)>>4)>>8,N=(3840&s|(3840&s)>>4)>>4,$=240&s|(240&s)>>4;p[3]>0&&(I=gi(I,255*p[0],p[3]),N=gi(N,255*p[1],p[3]),$=gi($,255*p[2],p[3]));const j=I<<8|N,H=$<<8|Math.floor(255*h[3]),ee=function(at){const vt=Ci(at,0,2);return Math.min(Math.round(.5*vt*255),255)}(h[2])<<8|15*h[0]<<4|15*h[1],re=Ci(M[0],0,1),ce=Ci(M[1],0,1),ve=Ci(M[2],0,1),xe=Ci(M[3],0,1);let je,Je,Ze,mt;if(re!==ce&&A!==O&&ce!==re){const at=A-O;Je=1/(at*(ce-re)),Ze=-(O+at*re)/(at*(ce-re));const vt=Ci(M[4],-1,1);mt=Math.pow(10,vt),je=255*ve<<8|255*xe}else je=65535,Je=0,Ze=1,mt=1;if(c.emplaceBack(j,H,ee,je,Je,Ze,mt),E){const at=E.length;E.clear();for(let vt=0;vt<at;vt++)E.emplaceBack(j,H,ee,je,Je,Ze,mt)}}function _ke(c,s,p){const h=c.node;let M=0;const O=p&n4.HasMeshoptCompression;for(const A of h.meshes){if(h.lights&&h.lightMeshIndex===M||!A.featureData)continue;A.featureArray=new vx,A.featureArray.reserve(A.featureData.length);let E=s;for(const I of A.featureData){const N=O?65535&I:I>>16&65535,$=O?I>>16&65535:65535&I,j=(15&$)<8?15&$:0,H=c.evaluatedRMEA[j],ee=c.evaluatedColor[j],re=c.emissionHeightBasedParams[j];let ce;if(E&&j===2&&h.lights&&(ce=new vx,ce.resize(10*h.lights.length)),yke(A.featureArray,N,ee,H,re,A.aabb.min[2],A.aabb.max[2],ce),ce&&E){E=!1;const ve=h.meshes[h.lightMeshIndex];ve.featureArray=ce,ve.featureArray._trim()}}A.featureArray._trim(),M++}}function Jse(c,s,p,h){const M=1<<c.z;s.lat=as((h/Kn+c.y)/M),s.lng=Ec((p/Kn+c.x)/M)}cr(BP,"Tiled3dModelBucket",{omit:["layers"]}),cr(Kse,"Tiled3dModelFeature");const Ake={circle:class extends _i{constructor(c,s,p){super(c,kU,s,p)}createBucket(c){return new iR(c)}queryRadius(c){const s=c;return Uz("circle-radius",this,s)+Uz("circle-stroke-width",this,s)+Sx(this.paint.get("circle-translate"))}queryIntersectsFeature(c,s,p,h,M,O,A,E){const I=xI(this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),O.angle,c.pixelToTileUnitsFactor),N=this.paint.get("circle-radius").evaluate(s,p)+this.paint.get("circle-stroke-width").evaluate(s,p);return CI(c,h,O,A,E,this.paint.get("circle-pitch-alignment")==="map",this.paint.get("circle-pitch-scale")==="map",I,N)}getProgramIds(){return["circle"]}getDefaultProgramParams(c,s){const p=EI(this);return{config:new VM(this,s),defines:p,overrideFog:!1}}},heatmap:class extends _i{createBucket(c){return new _0(c)}constructor(c,s,p){super(c,Ix,s,p),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(c){c==="heatmap-color"&&this._updateColorRamp()}_updateColorRamp(){this.colorRamp=b3({expression:this._transitionablePaint._values["heatmap-color"].value.expression,evaluationKey:"heatmapDensity",image:this.colorRamp}),this.colorRampTexture=null}resize(){this.heatmapFbo&&(this.heatmapFbo.destroy(),this.heatmapFbo=null)}queryRadius(c){return Uz("heatmap-radius",this,c)}queryIntersectsFeature(c,s,p,h,M,O,A,E){const I=this.paint.get("heatmap-radius").evaluate(s,p);return CI(c,h,O,A,E,!0,!0,new Sn(0,0),I)}hasOffscreenPass(){return this.paint.get("heatmap-opacity")!==0&&this.visibility!=="none"}getProgramIds(){return["heatmap","heatmapTexture"]}getDefaultProgramParams(c,s){return c==="heatmap"?{config:new VM(this,s),overrideFog:!1}:{}}},hillshade:class extends _i{constructor(c,s,p){super(c,jU,s,p)}hasOffscreenPass(){return this.paint.get("hillshade-exaggeration")!==0&&this.visibility!=="none"}getProgramIds(){return["hillshade","hillshadePrepare"]}getDefaultProgramParams(c,s){return{overrideFog:!1}}},fill:class extends _i{constructor(c,s,p){super(c,tV,s,p)}getProgramIds(){const c=this.paint.get("fill-pattern"),s=c&&c.constantOr(1),p=[s?"fillPattern":"fill"];return this.paint.get("fill-antialias")&&p.push(s&&!this.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline"),p}getDefaultProgramParams(c,s){return{config:new VM(this,s),overrideFog:!1}}recalculate(c,s){super.recalculate(c,s);const p=this.paint._values["fill-outline-color"];p.value.kind==="constant"&&p.value.value===void 0&&(this.paint._values["fill-outline-color"]=this.paint._values["fill-color"])}createBucket(c){return new xR(c)}queryRadius(){return Sx(this.paint.get("fill-translate"))}queryIntersectsFeature(c,s,p,h,M,O){return!c.queryGeometry.isAboveHorizon&&c3(AI(c.tilespaceGeometry,this.paint.get("fill-translate"),this.paint.get("fill-translate-anchor"),O.angle,c.pixelToTileUnitsFactor),h)}isTileClipped(){return!0}},"fill-extrusion":class extends _i{constructor(c,s,p){super(c,AV,s,p),this._stats={numRenderedVerticesInShadowPass:0,numRenderedVerticesInTransparentPass:0}}createBucket(c){return new Zz(c)}queryRadius(){return Sx(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}hasShadowPass(){return!0}cutoffRange(){return this.paint.get("fill-extrusion-cutoff-fade-range")}canCastShadows(){return!0}getProgramIds(){return[this.paint.get("fill-extrusion-pattern").constantOr(1)?"fillExtrusionPattern":"fillExtrusion"]}queryIntersectsFeature(c,s,p,h,M,O,A,E,I){const N=xI(this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),O.angle,c.pixelToTileUnitsFactor),$=this.paint.get("fill-extrusion-height").evaluate(s,p),j=this.paint.get("fill-extrusion-base").evaluate(s,p),H=[0,0],ee=E&&O.elevation,re=O.elevation?O.elevation.exaggeration():1,ce=c.tile.getBucket(this);if(ee&&ce instanceof Zz){const Ze=ce.centroidVertexArray,mt=I+1;mt<Ze.length&&(H[0]=Ze.geta_centroid_pos0(mt),H[1]=Ze.geta_centroid_pos1(mt))}if(H[0]===0&&H[1]===1)return!1;O.projection.name==="globe"&&(h=uP([h],[new Sn(0,0),new Sn(Kn,Kn)],c.tileID.canonical).map(Ze=>Ze.polygon).flat());const ve=ee?E:null,[xe,je]=function(Ze,mt,at,vt,qt,Ft,sn,Ht,fn,dn,ln){return Ze.projection.name==="globe"?function(xn,yn,Ln,Tn,bn,gr,ur,Pn,$r,Er,zr){const Nn=[],kr=[],Ai=xn.projection.upVectorScale(zr,xn.center.lat,xn.worldSize).metersToTile,ri=[0,0,0,1],Si=[0,0,0,1],xi=(Kr,K0,j0,h0)=>{Kr[0]=K0,Kr[1]=j0,Kr[2]=h0,Kr[3]=1},Vi=cP();Ln>0&&(Ln+=Vi),Tn+=Vi;for(const Kr of yn){const K0=[],j0=[];for(const h0 of Kr){const n0=h0.x+bn.x,b0=h0.y+bn.y,vo=xn.projection.projectTilePoint(n0,b0,zr),lo=xn.projection.upVector(zr,h0.x,h0.y);let r1=Ln,Yo=Tn;if(ur){const Sl=dP(n0,b0,Ln,Tn,ur,Pn,$r,Er);r1+=Sl.base,Yo+=Sl.top}Ln!==0?xi(ri,vo.x+lo[0]*Ai*r1,vo.y+lo[1]*Ai*r1,vo.z+lo[2]*Ai*r1):xi(ri,vo.x,vo.y,vo.z),xi(Si,vo.x+lo[0]*Ai*Yo,vo.y+lo[1]*Ai*Yo,vo.z+lo[2]*Ai*Yo),a.Q.transformMat4(ri,ri,gr),a.Q.transformMat4(Si,Si,gr),K0.push(new Qz(ri[0],ri[1],ri[2])),j0.push(new Qz(Si[0],Si[1],Si[2]))}Nn.push(K0),kr.push(j0)}return[Nn,kr]}(Ze,mt,at,vt,qt,Ft,sn,Ht,fn,dn,ln):sn?function(xn,yn,Ln,Tn,bn,gr,ur,Pn,$r){const Er=[],zr=[],Nn=[0,0,0,1];for(const kr of xn){const Ai=[],ri=[];for(const Si of kr){const xi=Si.x+Tn.x,Vi=Si.y+Tn.y,Kr=dP(xi,Vi,yn,Ln,gr,ur,Pn,$r);Nn[0]=xi,Nn[1]=Vi,Nn[2]=Kr.base,Nn[3]=1,a.aa.transformMat4(Nn,Nn,bn),Nn[3]=Math.max(Nn[3],1e-5);const K0=new Qz(Nn[0]/Nn[3],Nn[1]/Nn[3],Nn[2]/Nn[3]);Nn[0]=xi,Nn[1]=Vi,Nn[2]=Kr.top,Nn[3]=1,a.aa.transformMat4(Nn,Nn,bn),Nn[3]=Math.max(Nn[3],1e-5);const j0=new Qz(Nn[0]/Nn[3],Nn[1]/Nn[3],Nn[2]/Nn[3]);Ai.push(K0),ri.push(j0)}Er.push(Ai),zr.push(ri)}return[Er,zr]}(mt,at,vt,qt,Ft,sn,Ht,fn,dn):function(xn,yn,Ln,Tn,bn){const gr=[],ur=[],Pn=bn[8]*yn,$r=bn[9]*yn,Er=bn[10]*yn,zr=bn[11]*yn,Nn=bn[8]*Ln,kr=bn[9]*Ln,Ai=bn[10]*Ln,ri=bn[11]*Ln;for(const Si of xn){const xi=[],Vi=[];for(const Kr of Si){const K0=Kr.x+Tn.x,j0=Kr.y+Tn.y,h0=bn[0]*K0+bn[4]*j0+bn[12],n0=bn[1]*K0+bn[5]*j0+bn[13],b0=bn[2]*K0+bn[6]*j0+bn[14],vo=bn[3]*K0+bn[7]*j0+bn[15],lo=h0+Pn,r1=n0+$r,Yo=b0+Er,Sl=Math.max(vo+zr,1e-5),z1=h0+Nn,No=n0+kr,aa=b0+Ai,Ls=Math.max(vo+ri,1e-5);xi.push(new Qz(lo/Sl,r1/Sl,Yo/Sl)),Vi.push(new Qz(z1/Ls,No/Ls,aa/Ls))}gr.push(xi),ur.push(Vi)}return[gr,ur]}(mt,at,vt,qt,Ft)}(O,h,j,$,N,A,ve,H,re,O.center.lat,c.tileID.canonical),Je=c.queryGeometry;return function(Ze,mt,at){let vt=1/0;c3(at,mt)&&(vt=pP(at,mt[0]));for(let qt=0;qt<mt.length;qt++){const Ft=mt[qt],sn=Ze[qt];for(let Ht=0;Ht<Ft.length-1;Ht++){const fn=Ft[Ht],dn=[fn,Ft[Ht+1],sn[Ht+1],sn[Ht],fn];oR(at,dn)&&(vt=Math.min(vt,pP(at,dn)))}}return vt!==1/0&&vt}(xe,je,Je.isPointQuery()?Je.screenBounds:Je.screenGeometry)}},line:class extends _i{constructor(c,s,p){super(c,Lt,s,p),this.gradientVersion=0}_handleSpecialPaintPropertyUpdate(c){if(c==="line-gradient"){const s=this._transitionablePaint._values["line-gradient"].value.expression;this.stepInterpolant=s._styleExpression&&s._styleExpression.expression instanceof EM,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values["line-gradient"].value.expression}widthExpression(){return this._transitionablePaint._values["line-width"].value.expression}recalculate(c,s){super.recalculate(c,s),this.paint._values["line-floorwidth"]=Br.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,c)}createBucket(c){return new He(c)}getProgramIds(){return[this.paint.get("line-pattern").constantOr(1)?"linePattern":"line"]}getDefaultProgramParams(c,s){const p=Qn(this);return{config:new VM(this,s),defines:p,overrideFog:!1}}queryRadius(c){const s=c,p=hi(Uz("line-width",this,s),Uz("line-gap-width",this,s)),h=Uz("line-offset",this,s);return p/2+Math.abs(h)+Sx(this.paint.get("line-translate"))}queryIntersectsFeature(c,s,p,h,M,O){if(c.queryGeometry.isAboveHorizon)return!1;const A=AI(c.tilespaceGeometry,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),O.angle,c.pixelToTileUnitsFactor),E=c.pixelToTileUnitsFactor/2*hi(this.paint.get("line-width").evaluate(s,p),this.paint.get("line-gap-width").evaluate(s,p)),I=this.paint.get("line-offset").evaluate(s,p);return I&&(h=function(N,$){const j=[],H=new Sn(0,0);for(let ee=0;ee<N.length;ee++){const re=N[ee],ce=[];for(let ve=0;ve<re.length;ve++){const xe=re[ve],je=re[ve+1],Je=ve===0?H:xe.sub(re[ve-1])._unit()._perp(),Ze=ve===re.length-1?H:je.sub(xe)._unit()._perp(),mt=Je._add(Ze)._unit();mt._mult(1/(mt.x*Ze.x+mt.y*Ze.y)),ce.push(mt._mult($)._add(xe))}j.push(ce)}return j}(h,I*c.pixelToTileUnitsFactor)),function(N,$,j){for(let H=0;H<$.length;H++){const ee=$[H];if(N.length>=3){for(let re=0;re<ee.length;re++)if(HM(N,ee[re]))return!0}if(qx(N,ee,j))return!0}return!1}(A,h,E)}isTileClipped(){return!0}},symbol:SP,background:class extends _i{constructor(c,s,p){super(c,BNe,s,p)}getProgramIds(){return[this.paint.get("background-pattern")?"backgroundPattern":"background"]}getDefaultProgramParams(c,s){return{overrideFog:!1}}},raster:Ose,"raster-particle":yse,sky:class extends _i{constructor(c,s,p){super(c,HNe,s,p),this._updateColorRamp()}_handleSpecialPaintPropertyUpdate(c){c==="sky-gradient"?this._updateColorRamp():c!=="sky-atmosphere-sun"&&c!=="sky-atmosphere-halo-color"&&c!=="sky-atmosphere-color"&&c!=="sky-atmosphere-sun-intensity"||(this._skyboxInvalidated=!0)}_updateColorRamp(){this.colorRamp=b3({expression:this._transitionablePaint._values["sky-gradient"].value.expression,evaluationKey:"skyRadialProgress"}),this.colorRampTexture&&(this.colorRampTexture.destroy(),this.colorRampTexture=null)}needsSkyboxCapture(c){if(this._skyboxInvalidated||!this.skyboxTexture||!this.skyboxGeometry)return!0;if(!this.paint.get("sky-atmosphere-sun")){const s=c.style.light.properties.get("position");return this._lightPosition.azimuthal!==s.azimuthal||this._lightPosition.polar!==s.polar}return!1}getCenter(c,s){if(this.paint.get("sky-type")==="atmosphere"){const h=this.paint.get("sky-atmosphere-sun"),M=!h,O=c.style.light,A=O.properties.get("position");return M&&O.properties.get("anchor")==="viewport"&&zo("The sun direction is attached to a light with viewport anchor, lighting may behave unexpectedly."),M?jV(A.azimuthal,90-A.polar,s):jV(h[0],90-h[1],s)}const p=this.paint.get("sky-gradient-center");return jV(p[0],90-p[1],s)}isSky(){return!0}markSkyboxValid(c){this._skyboxInvalidated=!1,this._lightPosition=c.style.light.properties.get("position")}hasOffscreenPass(){return!0}getProgramIds(){const c=this.paint.get("sky-type");return c==="atmosphere"?["skyboxCapture","skybox"]:c==="gradient"?["skyboxGradient"]:null}},slot:class extends _i{constructor(c,s,p){super(c,YNe,s)}},model:class extends _i{constructor(c,s,p){super(c,ike,s,p),this._stats={numRenderedVerticesInShadowPass:0,numRenderedVerticesInTransparentPass:0}}createBucket(c){return new GV(c)}getProgramIds(){return["model"]}is3D(){return!0}hasShadowPass(){return!0}canCastShadows(){return!0}hasLightBeamPass(){return!0}cutoffRange(){return this.paint.get("model-cutoff-fade-range")}queryRadius(c){return c instanceof BP?Kn-1:0}queryIntersectsFeature(c,s,p,h,M,O){if(!this.modelManager)return!1;const A=this.modelManager,E=c.tile.getBucket(this);if(!(E&&E instanceof GV))return!1;const I=E;for(const N in I.instancesPerModel){const $=I.instancesPerModel[N],j=s.id!==void 0?s.id:s.properties&&s.properties.hasOwnProperty("id")?s.properties.id:void 0;if($.idToFeaturesIndex.hasOwnProperty(j)){const H=$.features[$.idToFeaturesIndex[j]],ee=A.getModel(N,this.scope);if(!ee)return!1;let re=a.a9.create();const ce=new t0(0,0),ve=I.canonical;let xe=Number.MAX_VALUE;for(let je=0;je<H.instancedDataCount;++je){const Je=16*(H.instancedDataOffset+je),Ze=$.instancedDataArray.float32,mt=[Ze[Je+4],Ze[Je+5],Ze[Je+6]];Jse(ve,ce,Ze[Je],0|Ze[Je+1]),Cse(re,ee,O,ce,H.rotation,H.scale,mt,!1,!1,!1),O.projection.name==="globe"&&(re=XV(re,O));const at=a.a9.multiply([],O.projMatrix,re),vt=c.queryGeometry,qt=Sse(vt.isPointQuery()?vt.screenBounds:vt.screenGeometry,O,at,ee.aabb);qt!=null&&(xe=Math.min(qt,xe))}return xe!==Number.MAX_VALUE&&xe}}return!1}_handleOverridablePaintPropertyUpdate(c,s,p){return!(!this.layout||s.isDataDriven()||p.isDataDriven()||c!=="model-color"&&c!=="model-color-mix-intensity"&&c!=="model-rotation"&&c!=="model-scale"&&c!=="model-translation"&&c!=="model-emissive-strength")}_isPropertyZoomDependent(c){const s=this._transitionablePaint._values[c];return s!=null&&s.value!=null&&s.value.expression!=null&&s.value.expression instanceof DM}isZoomDependent(){return this._isPropertyZoomDependent("model-scale")||this._isPropertyZoomDependent("model-rotation")||this._isPropertyZoomDependent("model-translation")}queryIntersectsMatchingFeature(c,s,p,h){const M=c.tile,O=M.getBucket(this);let A=null,E=Number.MAX_VALUE;if(!(O&&O instanceof BP))return{queryFeature:A,intersectionZ:E};const I=O.getNodesInfo()[s];if(I.hiddenByReplacement||!I.node.meshes||!p.filter(new De(M.tileID.overscaledZ),I.feature,M.tileID.canonical))return{queryFeature:A,intersectionZ:E};const N=I.node,$=h.calculatePosMatrix(M.tileID.toUnwrapped(),h.worldSize),j=I.evaluatedScale;let H=0;h.elevation&&N.elevation&&(H=N.elevation*h.elevation.exaggeration()),a.a9.translate($,$,[(N.anchor?N.anchor[0]:0)*(j[0]-1),(N.anchor?N.anchor[1]:0)*(j[1]-1),H]),a.a9.scale($,$,j),a.a9.multiply($,$,N.matrix);const ee=c.queryGeometry,re=ee.isPointQuery()?ee.screenBounds:ee.screenGeometry,ce=function(xe){const je=a.a9.multiply([],$,xe.matrix),Je=a.a9.multiply(je,h.expandedFarZProjMatrix,je);for(let Ze=0;Ze<xe.meshes.length;++Ze){const mt=xe.meshes[Ze];if(Ze===xe.lightMeshIndex)continue;const at=Sse(re,h,Je,mt.aabb);at!=null&&(E=Math.min(at,E))}if(xe.children)for(const Ze of xe.children)ce(Ze)};if(ce(N),E===Number.MAX_VALUE)return{queryFeature:A,intersectionZ:E};const ve=new t0(0,0);return Jse(M.tileID.canonical,ve,I.node.anchor[0],I.node.anchor[1]),A={type:"Feature",geometry:{type:"Point",coordinates:[ve.lng,ve.lat]},properties:I.feature.properties,id:I.feature.id,state:{},layer:this.serialize()},{queryFeature:A,intersectionZ:E}}}},zi={read:function(c,s){return c.readFields(zi._readField,{header_length:0,x:0,y:0,z:0,layers:[]},s)},_readField:function(c,s,p){c===1?s.header_length=p.readFixed32():c===2?s.x=p.readVarint():c===3?s.y=p.readVarint():c===4?s.z=p.readVarint():c===5&&s.layers.push(zi.Layer.read(p,p.readVarint()+p.pos))},PixelFormat:{PIXEL_FORMAT_UNKNOWN:{value:0,options:{}},PIXEL_FORMAT_UINT32:{value:1,options:{}},PIXEL_FORMAT_UINT16:{value:2,options:{}},PIXEL_FORMAT_UINT8:{value:3,options:{}}},Filter:{}};zi.Filter.read=function(c,s){return c.readFields(zi.Filter._readField,{delta_filter:null,filter:null,zigzag_filter:null,bitshuffle_filter:null,byteshuffle_filter:null},s)},zi.Filter._readField=function(c,s,p){c===1?(s.delta_filter=zi.Filter.Delta.read(p,p.readVarint()+p.pos),s.filter="delta_filter"):c===2?(s.zigzag_filter=zi.Filter.Zigzag.read(p,p.readVarint()+p.pos),s.filter="zigzag_filter"):c===3?(s.bitshuffle_filter=zi.Filter.BitShuffle.read(p,p.readVarint()+p.pos),s.filter="bitshuffle_filter"):c===4&&(s.byteshuffle_filter=zi.Filter.ByteShuffle.read(p,p.readVarint()+p.pos),s.filter="byteshuffle_filter")},zi.Filter.Delta={},zi.Filter.Delta.read=function(c,s){return c.readFields(zi.Filter.Delta._readField,{block_size:0},s)},zi.Filter.Delta._readField=function(c,s,p){c===1&&(s.block_size=p.readVarint())},zi.Filter.Zigzag={},zi.Filter.Zigzag.read=function(c,s){return c.readFields(zi.Filter.Zigzag._readField,{},s)},zi.Filter.Zigzag._readField=function(c,s,p){},zi.Filter.BitShuffle={},zi.Filter.BitShuffle.read=function(c,s){return c.readFields(zi.Filter.BitShuffle._readField,{},s)},zi.Filter.BitShuffle._readField=function(c,s,p){},zi.Filter.ByteShuffle={},zi.Filter.ByteShuffle.read=function(c,s){return c.readFields(zi.Filter.ByteShuffle._readField,{},s)},zi.Filter.ByteShuffle._readField=function(c,s,p){},zi.Codec={},zi.Codec.read=function(c,s){return c.readFields(zi.Codec._readField,{gzip_data:null,codec:null,jpeg_image:null,webp_image:null,png_image:null},s)},zi.Codec._readField=function(c,s,p){c===1?(s.gzip_data=zi.Codec.GzipData.read(p,p.readVarint()+p.pos),s.codec="gzip_data"):c===2?(s.jpeg_image=zi.Codec.JpegImage.read(p,p.readVarint()+p.pos),s.codec="jpeg_image"):c===3?(s.webp_image=zi.Codec.WebpImage.read(p,p.readVarint()+p.pos),s.codec="webp_image"):c===4&&(s.png_image=zi.Codec.PngImage.read(p,p.readVarint()+p.pos),s.codec="png_image")},zi.Codec.GzipData={},zi.Codec.GzipData.read=function(c,s){return c.readFields(zi.Codec.GzipData._readField,{},s)},zi.Codec.GzipData._readField=function(c,s,p){},zi.Codec.JpegImage={},zi.Codec.JpegImage.read=function(c,s){return c.readFields(zi.Codec.JpegImage._readField,{},s)},zi.Codec.JpegImage._readField=function(c,s,p){},zi.Codec.WebpImage={},zi.Codec.WebpImage.read=function(c,s){return c.readFields(zi.Codec.WebpImage._readField,{},s)},zi.Codec.WebpImage._readField=function(c,s,p){},zi.Codec.PngImage={},zi.Codec.PngImage.read=function(c,s){return c.readFields(zi.Codec.PngImage._readField,{},s)},zi.Codec.PngImage._readField=function(c,s,p){},zi.DataIndexEntry={},zi.DataIndexEntry.read=function(c,s){return c.readFields(zi.DataIndexEntry._readField,{first_byte:0,last_byte:0,filters:[],codec:null,offset:0,scale:0,bands:[]},s)},zi.DataIndexEntry._readField=function(c,s,p){c===1?s.first_byte=p.readFixed64():c===2?s.last_byte=p.readFixed64():c===3?s.filters.push(zi.Filter.read(p,p.readVarint()+p.pos)):c===4?s.codec=zi.Codec.read(p,p.readVarint()+p.pos):c===5?s.offset=p.readFloat():c===6?s.scale=p.readFloat():c===7&&s.bands.push(p.readString())},zi.Layer={},zi.Layer.read=function(c,s){return c.readFields(zi.Layer._readField,{version:0,name:"",units:"",tilesize:0,buffer:0,pixel_format:0,data_index:[]},s)},zi.Layer._readField=function(c,s,p){c===1?s.version=p.readVarint():c===2?s.name=p.readString():c===3?s.units=p.readString():c===4?s.tilesize=p.readVarint():c===5?s.buffer=p.readVarint():c===6?s.pixel_format=p.readVarint():c===7&&s.data_index.push(zi.DataIndexEntry.read(p,p.readVarint()+p.pos))};const db={read:function(c,s){return c.readFields(db._readField,{uint32_values:null,values:null,fixed32_values:null},s)},_readField:function(c,s,p){c===2?(s.uint32_values=db.Uint32Values.read(p,p.readVarint()+p.pos),s.values="uint32_values"):c===3&&(s.fixed32_values=db.Fixed32Values.read(p,p.readVarint()+p.pos),s.values="fixed32_values")},Uint32Values:{}};db.Uint32Values.read=function(c,s){return c.readFields(db.Uint32Values._readField,{values:[]},s)},db.Uint32Values._readField=function(c,s,p){c===1&&(s.readValuesInto=function(h){if(h.type!==2)throw new Error(`Unsupported pbf type "${h.type}"`);const M=function(A){return A.type===2?A.readVarint()+A.pos:A.pos+1}(h),O=h.pos;return h.pos=M,function(A){h.pos=O;let E=0;for(;h.pos<M;){const I=h.readVarint();A[E++]=I}return A}}(p))},db.Fixed32Values={},db.Fixed32Values.read=function(c,s){return c.readFields(db.Fixed32Values._readField,{values:[]},s)},db.Fixed32Values._readField=function(c,s,p){throw new Error("Not implemented")};/**
 * tiny-lru
 *
 * @copyright 2024 Jason Mulligan <jason.mulligan@avoidwork.com>
 * @license BSD-3-Clause
 * @version 11.2.6
 */class xke{constructor(s=0,p=0,h=!1){this.first=null,this.items=Object.create(null),this.last=null,this.max=s,this.resetTtl=h,this.size=0,this.ttl=p}clear(){return this.first=null,this.items=Object.create(null),this.last=null,this.size=0,this}delete(s){if(this.has(s)){const p=this.items[s];delete this.items[s],this.size--,p.prev!==null&&(p.prev.next=p.next),p.next!==null&&(p.next.prev=p.prev),this.first===p&&(this.first=p.next),this.last===p&&(this.last=p.prev)}return this}entries(s=this.keys()){return s.map(p=>[p,this.get(p)])}evict(s=!1){if(s||this.size>0){const p=this.first;delete this.items[p.key],--this.size==0?(this.first=null,this.last=null):(this.first=p.next,this.first.prev=null)}return this}expiresAt(s){let p;return this.has(s)&&(p=this.items[s].expiry),p}get(s){let p;if(this.has(s)){const h=this.items[s];this.ttl>0&&h.expiry<=Date.now()?this.delete(s):(p=h.value,this.set(s,p,!0))}return p}has(s){return s in this.items}keys(){const s=[];let p=this.first;for(;p!==null;)s.push(p.key),p=p.next;return s}set(s,p,h=!1,M=this.resetTtl){let O;if(h||this.has(s)){if(O=this.items[s],O.value=p,h===!1&&M&&(O.expiry=this.ttl>0?Date.now()+this.ttl:this.ttl),this.last!==O){const A=this.last,E=O.next,I=O.prev;this.first===O&&(this.first=O.next),O.next=null,O.prev=this.last,A.next=O,I!==null&&(I.next=E),E!==null&&(E.prev=I)}}else this.max>0&&this.size===this.max&&this.evict(!0),O=this.items[s]={expiry:this.ttl>0?Date.now()+this.ttl:this.ttl,key:s,prev:this.last,next:null,value:p},++this.size==1?this.first=O:this.last.next=O;return this.last=O,this}values(s=this.keys()){return s.map(p=>this.get(p))}}function wke(c,s){if(s.length!==4)throw new Error(`Expected data of dimension 4 but got ${s.length}.`);let p=s[3];for(let h=2;h>=1;h--){const M=h===1?1:0,O=h===2?1:0;for(let A=0;A<s[0];A++){const E=s[1]*A;for(let I=M;I<s[1];I++){const N=s[2]*(I+E);for(let $=O;$<s[2];$++){const j=s[3]*($+N);for(let H=0;H<s[3];H++){const ee=j+H;c[ee]+=c[ee-p]}}}}p*=s[h]}return c}function qke(c){for(let s=0,p=c.length;s<p;s++)c[s]=c[s]>>>1^-(1&c[s]);return c}function Ske(c,s){switch(s){case"uint32":return c;case"uint16":for(let p=0;p<c.length;p+=2){const h=c[p],M=c[p+1];c[p]=(240&h)>>4|(61440&h)>>8|(240&M)<<4|61440&M,c[p+1]=15&h|(3840&h)>>4|(15&M)<<8|(3840&M)<<4}return c;case"uint8":for(let p=0;p<c.length;p+=4){const h=c[p],M=c[p+1],O=c[p+2],A=c[p+3];c[p+0]=(192&h)>>6|(192&M)>>4|(192&O)>>2|192&A,c[p+1]=(48&h)>>4|(48&M)>>2|48&O|(48&A)<<2,c[p+2]=(12&h)>>2|12&M|(12&O)<<2|(12&A)<<4,c[p+3]=3&h|(3&M)<<2|(3&O)<<4|(3&A)<<6}return c;default:throw new Error(`Invalid pixel format, "${s}"`)}}class rv extends Error{constructor(s){super(s),this.name="MRTError"}}var vd=Uint8Array,HR=Uint16Array,Rke=Int32Array,ele=new vd([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),tle=new vd([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Tke=new vd([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),nle=function(c,s){for(var p=new HR(31),h=0;h<31;++h)p[h]=s+=1<<c[h-1];var M=new Rke(p[30]);for(h=1;h<30;++h)for(var O=p[h];O<p[h+1];++O)M[O]=O-p[h]<<5|h;return{b:p,r:M}},rle=nle(ele,2),ile=rle.b,Eke=rle.r;ile[28]=258,Eke[258]=28;for(var Cke=nle(tle,0).b,ole=new HR(32768),$1=0;$1<32768;++$1){var a4=(43690&$1)>>1|(21845&$1)<<1;ole[$1]=((65280&(a4=(61680&(a4=(52428&a4)>>2|(13107&a4)<<2))>>4|(3855&a4)<<4))>>8|(255&a4)<<8)>>1}var YR=function(c,s,p){for(var h=c.length,M=0,O=new HR(s);M<h;++M)c[M]&&++O[c[M]-1];var A,E=new HR(s);for(M=1;M<s;++M)E[M]=E[M-1]+O[M-1]<<1;{A=new HR(1<<s);var I=15-s;for(M=0;M<h;++M)if(c[M])for(var N=M<<4|c[M],$=s-c[M],j=E[c[M]-1]++<<$,H=j|(1<<$)-1;j<=H;++j)A[ole[j]>>I]=N}return A},ZR=new vd(288);for($1=0;$1<144;++$1)ZR[$1]=8;for($1=144;$1<256;++$1)ZR[$1]=9;for($1=256;$1<280;++$1)ZR[$1]=7;for($1=280;$1<288;++$1)ZR[$1]=8;var ale=new vd(32);for($1=0;$1<32;++$1)ale[$1]=5;var Wke=YR(ZR,9),Lke=YR(ale,5),nj=function(c){for(var s=c[0],p=1;p<c.length;++p)c[p]>s&&(s=c[p]);return s},fb=function(c,s,p){var h=s/8|0;return(c[h]|c[h+1]<<8)>>(7&s)&p},rj=function(c,s){var p=s/8|0;return(c[p]|c[p+1]<<8|c[p+2]<<16)>>(7&s)},Ike=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],hb=function(c,s,p){var h=new Error(s||Ike[c]);if(h.code=c,Error.captureStackTrace&&Error.captureStackTrace(h,hb),!p)throw h;return h},Pke=new vd(0),Nke=typeof TextDecoder<"u"&&new TextDecoder;try{Nke.decode(Pke,{stream:!0})}catch{}const kke={gzip_data:"gzip"},Dke={0:"uint32",1:"uint32",2:"uint16",3:"uint8"},Bke={uint32:1,uint16:2,uint8:4},Fke={uint32:Uint32Array,uint16:Uint16Array,uint8:Uint8Array};class sle{constructor(s=1){this.x=NaN,this.y=NaN,this.z=NaN,this.layers={},this._cacheSize=s}getLayer(s){return this.layers[s]}getHeaderLength(s){const p=new Uint8Array(s),h=new DataView(s);if(p[0]!==13)throw new rv("File is not a valid MRT.");return h.getUint32(1,!0)}parseHeader(s){const p=new Uint8Array(s),h=this.getHeaderLength(s);if(p.length<h)throw new rv(`Expected header with length >= ${h} but got buffer of length ${p.length}`);const M=new Qx(p.subarray(0,h)),O=zi.read(M);if(!isNaN(this.x)&&(this.x!==O.x||this.y!==O.y||this.z!==O.z))throw new rv(`Invalid attempt to parse header ${O.z}/${O.x}/${O.y} for tile ${this.z}/${this.x}/${this.y}`);this.x=O.x,this.y=O.y,this.z=O.z;for(const A of O.layers)this.layers[A.name]=new $ke(A,{cacheSize:this._cacheSize});return this}createDecodingTask(s){const p=[],h=this.getLayer(s.layerName);for(let M=0;M<h.dataIndex.length;M++){const O=h.dataIndex[M],A=O.first_byte-s.firstByte,E=O.last_byte+1-s.firstByte;if(M<s.firstBlock||M>s.lastBlock||h._blocksInProgress.has(M))continue;const I={layerName:h.name,firstByte:A,lastByte:E,pixelFormat:h.pixelFormat,blockIndex:M,blockShape:[O.bands.length].concat(h.bandShape),buffer:h.buffer,codec:O.codec.codec,filters:O.filters.map(N=>N.filter)};h._blocksInProgress.add(M),p.push(I)}return new lle(p,()=>{p.forEach(M=>h._blocksInProgress.delete(M.blockIndex))},(M,O)=>{if(p.forEach(A=>h._blocksInProgress.delete(A.blockIndex)),M)throw M;O.forEach(A=>{this.getLayer(A.layerName).processDecodedData(A)})})}}class $ke{constructor({version:s,name:p,units:h,tilesize:M,pixel_format:O,buffer:A,data_index:E},I){if(this.version=s,this.version!==1)throw new rv(`Cannot parse raster layer encoded with MRT version ${s}`);this.name=p,this.units=h,this.tileSize=M,this.buffer=A,this.pixelFormat=Dke[O],this.dataIndex=E,this.bandShape=[M+2*A,M+2*A,Bke[this.pixelFormat]],this._decodedBlocks=function(N=1e3,$=0,j=!1){if(isNaN(N)||N<0)throw new TypeError("Invalid max value");if(isNaN($)||$<0)throw new TypeError("Invalid ttl value");if(typeof j!="boolean")throw new TypeError("Invalid resetTtl value");return new xke(N,$,j)}(I?I.cacheSize:5),this._blocksInProgress=new Set}processDecodedData(s){const p=s.blockIndex.toString();this._decodedBlocks.get(p)||this._decodedBlocks.set(p,s.data)}getBlockForBand(s){let p=0;switch(typeof s){case"string":for(const[h,M]of this.dataIndex.entries()){for(const[O,A]of M.bands.entries())if(A===s)return{bandIndex:p+O,blockIndex:h,blockBandIndex:O};p+=M.bands.length}break;case"number":for(const[h,M]of this.dataIndex.entries()){if(s>=p&&s<p+M.bands.length)return{bandIndex:s,blockIndex:h,blockBandIndex:s-p};p+=M.bands.length}break;default:throw new rv(`Invalid band \`${JSON.stringify(s)}\`. Expected string or integer.`)}throw new rv(`Band not found: ${JSON.stringify(s)}`)}getDataRange(s){let p=1/0,h=-1/0,M=1/0,O=-1/0;for(const A of s){const{blockIndex:E}=this.getBlockForBand(A);if(E<0)throw new rv(`Invalid band: ${JSON.stringify(A)}`);const I=this.dataIndex[E];M=Math.min(M,E),O=Math.max(O,E),p=Math.min(p,I.first_byte),h=Math.max(h,I.last_byte)}return{layerName:this.name,firstByte:p,lastByte:h,firstBlock:M,lastBlock:O}}hasBand(s){const{blockIndex:p}=this.getBlockForBand(s);return p>=0}hasDataForBand(s){const{blockIndex:p}=this.getBlockForBand(s);return p>=0&&!!this._decodedBlocks.get(p.toString())}getBandView(s){const{blockIndex:p,blockBandIndex:h}=this.getBlockForBand(s),M=this._decodedBlocks.get(p.toString());if(!M)throw new rv(`Data for band ${JSON.stringify(s)} of layer "${this.name}" not decoded.`);const O=this.dataIndex[p],A=this.bandShape.reduce((N,$)=>N*$,1),E=h*A,I=M.subarray(E,E+A);return{data:I,bytes:new Uint8Array(I.buffer).subarray(I.byteOffset,I.byteOffset+I.byteLength),tileSize:this.tileSize,buffer:this.buffer,offset:O.offset,scale:O.scale}}}class lle{constructor(s,p,h){this.tasks=s,this._onCancel=p,this._onComplete=h,this._finalized=!1}cancel(){this._finalized||(this._onCancel(),this._finalized=!0)}complete(s,p){this._finalized||(this._onComplete(s,p),this._finalized=!0)}}sle.performDecoding=function(c,s){return Promise.all(s.tasks.map(p=>{const{layerName:h,firstByte:M,lastByte:O,pixelFormat:A,blockShape:E,blockIndex:I,filters:N,codec:$}=p,j=new Uint8Array(c).subarray(M,O+1),H=new Uint32Array(E[0]*E[1]*E[2]);let ee;if($!=="gzip_data")throw new Error(`Unhandled codec: ${$}`);return ee=function(re,ce){if(!globalThis.DecompressionStream&&ce==="gzip_data")return Promise.resolve(((Je=function(at){at[0]==31&&at[1]==139&&at[2]==8||hb(6,"invalid gzip data");var vt=at[3],qt=10;4&vt&&(qt+=2+(at[10]|at[11]<<8));for(var Ft=(vt>>3&1)+(vt>>4&1);Ft>0;Ft-=!at[qt++]);return qt+(2&vt)}(je=re))+8>je.length&&hb(6,"invalid gzip data"),function(at,vt,qt,Ft){var sn=at.length;if(!sn||vt.f&&!vt.l)return qt||new vd(0);var Ht=!qt,fn=Ht||vt.i!=2,dn=vt.i;Ht&&(qt=new vd(3*sn));var ln,xn,yn=function(iv){var ov=qt.length;if(iv>ov){var q3=new vd(Math.max(2*ov,iv));q3.set(qt),qt=q3}},Ln=vt.f||0,Tn=vt.p||0,bn=vt.b||0,gr=vt.l,ur=vt.d,Pn=vt.m,$r=vt.n,Er=8*sn;do{if(!gr){Ln=fb(at,Tn,1);var zr=fb(at,Tn+1,3);if(Tn+=3,!zr){var Nn=at[(n0=4+((Tn+7)/8|0))-4]|at[n0-3]<<8,kr=n0+Nn;if(kr>sn){dn&&hb(0);break}fn&&yn(bn+Nn),qt.set(at.subarray(n0,kr),bn),vt.b=bn+=Nn,vt.p=Tn=8*kr,vt.f=Ln;continue}if(zr==1)gr=Wke,ur=Lke,Pn=9,$r=5;else if(zr==2){var Ai=fb(at,Tn,31)+257,ri=fb(at,Tn+10,15)+4,Si=Ai+fb(at,Tn+5,31)+1;Tn+=14;for(var xi=new vd(Si),Vi=new vd(19),Kr=0;Kr<ri;++Kr)Vi[Tke[Kr]]=fb(at,Tn+3*Kr,7);Tn+=3*ri;var K0=nj(Vi),j0=(1<<K0)-1,h0=YR(Vi,K0);for(Kr=0;Kr<Si;){var n0,b0=h0[fb(at,Tn,j0)];if(Tn+=15&b0,(n0=b0>>4)<16)xi[Kr++]=n0;else{var vo=0,lo=0;for(n0==16?(lo=3+fb(at,Tn,3),Tn+=2,vo=xi[Kr-1]):n0==17?(lo=3+fb(at,Tn,7),Tn+=3):n0==18&&(lo=11+fb(at,Tn,127),Tn+=7);lo--;)xi[Kr++]=vo}}var r1=xi.subarray(0,Ai),Yo=xi.subarray(Ai);Pn=nj(r1),$r=nj(Yo),gr=YR(r1,Pn),ur=YR(Yo,$r)}else hb(1);if(Tn>Er){dn&&hb(0);break}}fn&&yn(bn+131072);for(var Sl=(1<<Pn)-1,z1=(1<<$r)-1,No=Tn;;No=Tn){var aa=(vo=gr[rj(at,Tn)&Sl])>>4;if((Tn+=15&vo)>Er){dn&&hb(0);break}if(vo||hb(2),aa<256)qt[bn++]=aa;else{if(aa==256){No=Tn,gr=null;break}var Ls=aa-254;aa>264&&(Ls=fb(at,Tn,(1<<(Ic=ele[Kr=aa-257]))-1)+ile[Kr],Tn+=Ic);var Is=ur[rj(at,Tn)&z1],mo=Is>>4;if(Is||hb(3),Tn+=15&Is,Yo=Cke[mo],mo>3){var Ic=tle[mo];Yo+=rj(at,Tn)&(1<<Ic)-1,Tn+=Ic}if(Tn>Er){dn&&hb(0);break}fn&&yn(bn+131072);var KM=bn+Ls;if(bn<Yo){var Wf=0-Yo,bb=Math.min(Yo,KM);for(Wf+bn<0&&hb(3);bn<bb;++bn)qt[bn]=(void 0)[Wf+bn]}for(;bn<KM;++bn)qt[bn]=qt[bn-Yo]}}vt.l=gr,vt.p=No,vt.b=bn,vt.f=Ln,gr&&(Ln=1,vt.m=Pn,vt.d=ur,vt.n=$r)}while(!Ln);return bn!=qt.length&&Ht?(ln=qt,((xn=bn)==null||xn>ln.length)&&(xn=ln.length),new vd(ln.subarray(0,xn))):qt.subarray(0,bn)}(je.subarray(Je,-8),{i:2},new vd(((ve=je)[(xe=ve.length)-4]|ve[xe-3]<<8|ve[xe-2]<<16|ve[xe-1]<<24)>>>0))));var ve,xe,je,Je;const Ze=kke[ce];if(!Ze)throw new Error(`Unhandled codec: ${ce}`);const mt=new globalThis.DecompressionStream(Ze);return new Response(new Blob([re]).stream().pipeThrough(mt)).arrayBuffer().then(at=>new Uint8Array(at))}(j,$).then(re=>{const ce=db.read(new Qx(re));if(ce.values==="uint32_values")return ce.uint32_values.readValuesInto(H),new Fke[A](H.buffer);throw new Error(`Unhandled numeric data "${ce.values}"`)}),ee.then(re=>{for(let ce=N.length-1;ce>=0;ce--)switch(N[ce]){case"delta_filter":wke(re,E);break;case"zigzag_filter":qke(re);break;case"bitshuffle_filter":Ske(re,A);break;default:throw new Error(`Unhandled filter "${N[ce]}"`)}return{layerName:h,blockIndex:I,data:re}}).catch(re=>{throw re})}))},cr(lle,"MRTDecodingBatch",{omit:["_onCancel","_onComplete"]});const cle=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];class ij{static from(s){if(!(s instanceof ArrayBuffer))throw new Error("Data must be an instance of ArrayBuffer.");const[p,h]=new Uint8Array(s,0,2);if(p!==219)throw new Error("Data does not appear to be in a KDBush format.");const M=h>>4;if(M!==1)throw new Error(`Got v${M} data when expected v1.`);const O=cle[15&h];if(!O)throw new Error("Unrecognized array type.");const[A]=new Uint16Array(s,2,1),[E]=new Uint32Array(s,4,1);return new ij(E,A,O,s)}constructor(s,p=64,h=Float64Array,M){if(isNaN(s)||s<0)throw new Error(`Unpexpected numItems value: ${s}.`);this.numItems=+s,this.nodeSize=Math.min(Math.max(+p,2),65535),this.ArrayType=h,this.IndexArrayType=s<65536?Uint16Array:Uint32Array;const O=cle.indexOf(this.ArrayType),A=2*s*this.ArrayType.BYTES_PER_ELEMENT,E=s*this.IndexArrayType.BYTES_PER_ELEMENT,I=(8-E%8)%8;if(O<0)throw new Error(`Unexpected typed array class: ${h}.`);M&&M instanceof ArrayBuffer?(this.data=M,this.ids=new this.IndexArrayType(this.data,8,s),this.coords=new this.ArrayType(this.data,8+E+I,2*s),this._pos=2*s,this._finished=!0):(this.data=new ArrayBuffer(8+A+E+I),this.ids=new this.IndexArrayType(this.data,8,s),this.coords=new this.ArrayType(this.data,8+E+I,2*s),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+O]),new Uint16Array(this.data,2,1)[0]=p,new Uint32Array(this.data,4,1)[0]=s)}add(s,p){const h=this._pos>>1;return this.ids[h]=h,this.coords[this._pos++]=s,this.coords[this._pos++]=p,h}finish(){const s=this._pos>>1;if(s!==this.numItems)throw new Error(`Added ${s} items when expected ${this.numItems}.`);return oj(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(s,p,h,M){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:O,coords:A,nodeSize:E}=this,I=[0,O.length-1,0],N=[];for(;I.length;){const $=I.pop()||0,j=I.pop()||0,H=I.pop()||0;if(j-H<=E){for(let ve=H;ve<=j;ve++){const xe=A[2*ve],je=A[2*ve+1];xe>=s&&xe<=h&&je>=p&&je<=M&&N.push(O[ve])}continue}const ee=H+j>>1,re=A[2*ee],ce=A[2*ee+1];re>=s&&re<=h&&ce>=p&&ce<=M&&N.push(O[ee]),($===0?s<=re:p<=ce)&&(I.push(H),I.push(ee-1),I.push(1-$)),($===0?h>=re:M>=ce)&&(I.push(ee+1),I.push(j),I.push(1-$))}return N}within(s,p,h){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:M,coords:O,nodeSize:A}=this,E=[0,M.length-1,0],I=[],N=h*h;for(;E.length;){const $=E.pop()||0,j=E.pop()||0,H=E.pop()||0;if(j-H<=A){for(let ve=H;ve<=j;ve++)ple(O[2*ve],O[2*ve+1],s,p)<=N&&I.push(M[ve]);continue}const ee=H+j>>1,re=O[2*ee],ce=O[2*ee+1];ple(re,ce,s,p)<=N&&I.push(M[ee]),($===0?s-h<=re:p-h<=ce)&&(E.push(H),E.push(ee-1),E.push(1-$)),($===0?s+h>=re:p+h>=ce)&&(E.push(ee+1),E.push(j),E.push(1-$))}return I}}function oj(c,s,p,h,M,O){if(M-h<=p)return;const A=h+M>>1;ule(c,s,A,h,M,O),oj(c,s,p,h,A-1,1-O),oj(c,s,p,A+1,M,1-O)}function ule(c,s,p,h,M,O){for(;M>h;){if(M-h>600){const N=M-h+1,$=p-h+1,j=Math.log(N),H=.5*Math.exp(2*j/3),ee=.5*Math.sqrt(j*H*(N-H)/N)*($-N/2<0?-1:1);ule(c,s,p,Math.max(h,Math.floor(p-$*H/N+ee)),Math.min(M,Math.floor(p+(N-$)*H/N+ee)),O)}const A=s[2*p+O];let E=h,I=M;for(QR(c,s,h,p),s[2*M+O]>A&&QR(c,s,h,M);E<I;){for(QR(c,s,E,I),E++,I--;s[2*E+O]<A;)E++;for(;s[2*I+O]>A;)I--}s[2*h+O]===A?QR(c,s,h,I):(I++,QR(c,s,I,M)),I<=p&&(h=I+1),p<=I&&(M=I-1)}}function QR(c,s,p,h){aj(c,p,h),aj(s,2*p,2*h),aj(s,2*p+1,2*h+1)}function aj(c,s,p){const h=c[s];c[s]=c[p],c[p]=h}function ple(c,s,p,h){const M=c-p,O=s-h;return M*M+O*O}a.$=class{constructor(c){this.specification=c}possiblyEvaluate(c,s){return function([p,h]){const M=lu([1,p,h]);return{x:M.x,y:M.y,z:M.z}}(c.expression.evaluate(s))}interpolate(c,s,p){return{x:gi(c.x,s.x,p),y:gi(c.y,s.y,p),z:gi(c.z,s.z,p)}}},a.A=zn,a.B=PM,a.C=n1,a.D=Lz,a.E=As,a.F=function(c){const s=c.value;let p=[];if(!s)return p;const h=qc(s);return h!=="string"?(p=p.concat([new LP(c.key,s,`string expected, "${h}" found`)]),p):(Rse(s,!0)||(p=p.concat([new LP(c.key,s,`invalid url "${s}"`)])),p)},a.G=nt,a.H=Pt,a.I=IV,a.J=At,a.K=class{constructor(c){this.specification=c}possiblyEvaluate(c,s){return lu(c.expression.evaluate(s))}interpolate(c,s,p){return{x:gi(c.x,s.x,p),y:gi(c.y,s.y,p),z:gi(c.z,s.z,p),azimuthal:gi(c.azimuthal,s.azimuthal,p),polar:gi(c.polar,s.polar,p)}}},a.L=zt,a.M=class{constructor(c,s,p,h){this.id=c,this.position=s!=null?new t0(s[0],s[1]):new t0(0,0),this.orientation=p??[0,0,0],this.nodes=h,this.uploaded=!1,this.aabb=new Di([1/0,1/0,1/0],[-1/0,-1/0,-1/0]),this.matrix=[]}_applyTransformations(c,s){if(a.a9.multiply(c.matrix,s,c.matrix),c.meshes)for(const p of c.meshes){const h=Di.applyTransform(p.aabb,c.matrix);this.aabb.encapsulate(h)}if(c.children)for(const p of c.children)this._applyTransformations(p,c.matrix)}computeBoundsAndApplyParent(){const c=a.a9.identity([]);for(const s of this.nodes)this._applyTransformations(s,c)}computeModelMatrix(c,s,p,h,M,O,A=!1){Cse(this.matrix,this,c.transform,this.position,s,p,h,M,O,A)}upload(c){if(!this.uploaded){for(const s of this.nodes)HV(s,c);for(const s of this.nodes)IP(s);this.uploaded=!0}}destroy(){for(const c of this.nodes)YV(c)}},a.N=De,a.O=Cs,a.P=Sn,a.R=xc,a.S=l1,a.T=VV,a.U=It,a.V=LP,a.W=Ef,a.X=gi,a.Y=Kn,a.Z=DM,a._=Gl,a.a=ml,a.a$=$h,a.a0=function(c,s,p=0,h=!0){const M=new Sn(p,p),O=c.sub(M),A=s.add(M),E=[O,new Sn(A.x,O.y),A,new Sn(O.x,A.y)];return h&&E.push(O.clone()),E},a.a1=function(c,s){const p=[];for(let h=0;h<c.length;h++){const M=pl(h-1,-1,c.length-1),O=pl(h+1,-1,c.length-1),A=c[h],E=c[O],I=c[M].sub(A).unit(),N=E.sub(A).unit(),$=N.angleWithSep(I.x,I.y),j=I.add(N).unit().mult(-1*s/Math.sin($/2));p.push(A.add(j))}return p},a.a2=dse,a.a3=_I,a.a4=function(c,s,p=0){return a.Q.fromValues(((s.x-p)*c.scale-c.x)*Kn,(s.y*c.scale-c.y)*Kn,gI(s.z,s.y))},a.a5=wu,a.a6=jt,a.a7=function(c){let s=1/0,p=1/0,h=-1/0,M=-1/0;for(const O of c)s=Math.min(s,O.x),p=Math.min(p,O.y),h=Math.max(h,O.x),M=Math.max(M,O.y);return{min:new Sn(s,p),max:new Sn(h,M)}},a.a8=jm,a.aA=Yi,a.aB=Mi,a.aC=hx,a.aD=VS,a.aE=p1,a.aF=mi,a.aG=KL,a.aH=qP,a.aI=function(){pt.isLoading()||pt.isLoaded()||it()!=="deferred"||ot()},a.aJ=rr,a.aK=lb,a.aL=Xse,a.aM=R0,a.aN=He,a.aO=xR,a.aP=Rf,a.aQ=Da,a.aR=gx,a.aS=qI,a.aT=v3,a.aU=UV,a.aV=function(c,s){const p=Ef(s.zoom);if(p===0)return Ws(c);const h=g1(c),M=Tx(h),O=jm(h.getWest())*s.worldSize,A=jm(h.getEast())*s.worldSize,E=sb(h.getNorth())*s.worldSize,I=sb(h.getSouth())*s.worldSize,N=[O,E,0],$=[A,E,0],j=[O,I,0],H=[A,I,0],ee=a.a9.invert([],s.globeMatrix);return a.Q.transformMat4(N,N,ee),a.Q.transformMat4($,$,ee),a.Q.transformMat4(j,j,ee),a.Q.transformMat4(H,H,ee),M[0]=Tf(M[0],j,p),M[1]=Tf(M[1],H,p),M[2]=Tf(M[2],$,p),M[3]=Tf(M[3],N,p),Di.fromPoints(M)},a.aW=Cx,a.aX=f3,a.aY=Tf,a.aZ=ra,a.a_=BU,a.ab=HM,a.ac=OI,a.ad=Ci,a.ae=wl,a.af=function(c,s){const p={};for(let h=0;h<s.length;h++){const M=s[h];M in c&&(p[M]=c[M])}return p},a.ag=Vm,a.ah=sb,a.ai=class{constructor(c){this.entries={},this.scheduler=c}request(c,s,p,h){const M=this.entries[c]=this.entries[c]||{callbacks:[]};if(M.result){const[O,A]=M.result;return this.scheduler?this.scheduler.add(()=>{h(O,A)},s):h(O,A),()=>{}}return M.callbacks.push(h),M.cancel||(M.cancel=p((O,A)=>{M.result=[O,A];for(const E of M.callbacks)this.scheduler?this.scheduler.add(()=>{E(O,A)},s):E(O,A);setTimeout(()=>delete this.entries[c],3e3)})),()=>{M.result||(M.callbacks=M.callbacks.filter(O=>O!==h),M.callbacks.length||(M.cancel(),delete this.entries[c]))}}},a.aj=Z0,a.ak=function(c,s,p){const h=JSON.stringify(c.request);return c.data&&(this.deduped.entries[h]={result:[null,c.data]}),this.deduped.request(h,{type:"parseTile",isSymbolTile:c.isSymbolTile,zoom:c.tileZoom},M=>{const O=_s(c.request,(A,E,I,N)=>{A?M(A):E&&M(null,{vectorTile:p?void 0:new wR(new Qx(E)),rawData:E,cacheControl:I,expires:N})});return()=>{O.cancel(),M()}},s)},a.al=function(c){vm++,vm>Vh&&(c.getActor().send("enforceCacheSizeLimit",pf),vm=0)},a.am=An,a.an=bl,a.ao=function(c){return c<=1?1:Math.pow(2,Math.floor(Math.log(c)/Math.LN2))},a.ap=Es,a.aq=Ose,a.ar=yse,a.as=vse,a.at=function(c,s){const p=document.createElement("video");p.muted=!0,p.onloadstart=function(){s(null,p)};for(let h=0;h<c.length;h++){const M=document.createElement("source");sd(c[h])||(p.crossOrigin="Anonymous"),M.src=c[h],p.appendChild(M)}return{cancel:()=>{}}},a.au=RP,a.av=NR,a.aw=Ec,a.ax=as,a.ay=ya,a.az=oa,a.b=D1,a.b$=Jx,a.b0=sle,a.b1=_s,a.b2=function(c){const s=[];for(const p in c)s.push(c[p]);return s},a.b3=function(c,s){const p=[];for(const h in c)h in s||p.push(h);return p},a.b4=zc,a.b5=["type","source","source-layer","minzoom","maxzoom","filter","layout"],a.b6=function(c,s){const{x:p,y:h}=c.point,M=Vz(p,h,c.worldSize/c._pixelsPerMercatorPixel,0,0);return a.a9.multiply(M,M,dR(Ws(s)))},a.b8=Hx,a.b9=zd,a.bA=fI,a.bB=function(c){const s=a.a9.identity(new Float64Array(16));a.a9.multiply(s,c.pixelMatrix,c.globeMatrix);const p=[0,bp,0],h=[0,mp,0];return a.Q.transformMat4(p,p,s),a.Q.transformMat4(h,h,s),[p[0]>0&&p[0]<=c.width&&p[1]>0&&p[1]<=c.height&&!Wx(c,new t0(c.center.lat,90)),h[0]>0&&h[0]<=c.width&&h[1]>0&&h[1]<=c.height&&!Wx(c,new t0(c.center.lat,-90))]},a.bC=function(c,s){const{scale:p}=c.tileTransform,h=p*Kn/(c.tileSize*Math.pow(2,s.zoom-c.tileID.overscaledZ+c.tileID.canonical.z));return a.b7.scale(new Float32Array(4),s.inverseAdjustmentMatrix,[h,h])},a.bD=CP,a.bE=_se,a.bF=function(c){const s=_se(c,!0);return a.b7.invert([],[s[0],s[1],s[4],s[5]])},a.bG=cR,a.bH=function(c){const{x:s,y:p}=c.point,{lng:h,lat:M}=c._center;return Vz(s,p,c.worldSize,h,M)},a.bI=Ma,a.bJ=_x,a.bK=function(c){const s=Math.round((c+45+360)%360/90)%4;return hM[s]},a.bL=45,a.bM=eR,a.bN=i3,a.bO=$m,a.bP=YS,a.bQ=xl,a.bR=yx,a.bS=uI,a.bT=function(c,s,p){const h=Math.sqrt(c*c+s*s+p*p),M=h>0?Math.acos(p/h)*mm:0;let O=c!==0||s!==0?Math.atan2(-s,-c)*mm+90:0;return O<0&&(O+=360),[h,O,M]},a.bU=xx,a.bV=Di,a.bW=lu,a.bX=function(c){return[Math.pow(c[0],1/2.2),Math.pow(c[1],1/2.2),Math.pow(c[2],1/2.2)]},a.bY=function(c){return c({pluginStatus:We,pluginURL:Ce}),Ge.on("pluginStateChange",c),c},a.bZ=r4,a.b_=PP,a.ba=fP,a.bb=function(c,s,p,h,M){const O=5*s+2;c.float32[O+0]=p,c.float32[O+1]=h,c.float32[O+2]=M},a.bc=wP,a.bd=tse,a.be=oR,a.bf=Io,a.bg=kV,a.bh=lse,a.bi=LV,a.bj=ij,a.bk=pl,a.bm=Fi,a.bn=_c,a.bo=os,a.bp=function(c,s,p){c[4*s+0]=p[0],c[4*s+1]=p[1],c[4*s+2]=p[2],c[4*s+3]=p[3]},a.bq=t0,a.br=Mse,a.bs=bI,a.bt=ql,a.bu=Ase,a.bv=XM,a.bw=R1,a.bx=function(c,s,p,h,M,O,A,E,I){if(I.name==="globe")return R1(c,s,new XM(p,h,M),!1);const N=NR({z:p,x:h,y:M},I);return new Di([(O+N.x/N.scale)*s,s*(N.y/N.scale),A],[(O+N.x2/N.scale)*s,s*(N.y2/N.scale),E])},a.by=function(c,s,p){let h=0;for(let M=0;M<2;++M)c[M]>0&&(h+=(c[M]-0)*(c[M]-0)),s[M]<0&&(h+=(0-s[M])*(0-s[M]));return h},a.bz=d1,a.c=Vse,a.c$=[1,1,1],a.c0=PV,a.c1=sp,a.c2=Le,a.c3=v,a.c4=od,a.c5=lp,a.c6=fl,a.c7=function(c,s,p){return c.type==="custom"?new XNe(c,s):new Ake[c.type](c,s,p)},a.c8=function(c){const s=c.indexOf(u1);return s>=0?c.slice(0,s):c},a.c9=function(c){return c.indexOf(u1)>=0},a.cA=c=>({u_matrix:new i3(c),u_pixels_to_tile_units:new ZS(c),u_device_pixel_ratio:new xl(c),u_units_to_pixels:new $m(c),u_dash_image:new yx(c),u_gradient_image:new yx(c),u_image_height:new xl(c),u_texsize:new $m(c),u_tile_units_to_pixels:new xl(c),u_alpha_discard_threshold:new xl(c),u_trim_offset:new $m(c),u_emissive_strength:new xl(c)}),a.cB=c=>({u_matrix:new i3(c),u_texsize:new $m(c),u_pixels_to_tile_units:new ZS(c),u_device_pixel_ratio:new xl(c),u_image:new yx(c),u_units_to_pixels:new $m(c),u_tile_units_to_pixels:new xl(c),u_alpha_discard_threshold:new xl(c),u_trim_offset:new $m(c)}),a.cC=FM,a.cD=wa,a.cE=JPe,a.cF=EI,a.cG=(c,s,p,h,M,O)=>{const A=c.transform,E=A.projection.name==="globe";let I;if(O.paint.get("circle-pitch-alignment")==="map")if(E){const $=hR(A.zoom,s.canonical)*A._pixelsPerMercatorPixel;I=Float32Array.from([$,0,0,$])}else I=A.calculatePixelsToTileUnitsMatrix(p);else I=new Float32Array([A.pixelsToGLUnits[0],0,0,A.pixelsToGLUnits[1]]);const N={u_camera_to_center_distance:c.transform.getCameraToCenterDistance(A.projection),u_matrix:c.translatePosMatrix(s.projMatrix,p,O.paint.get("circle-translate"),O.paint.get("circle-translate-anchor")),u_device_pixel_ratio:x1.devicePixelRatio,u_extrude_scale:I,u_inv_rot_matrix:$U,u_merc_center:[0,0],u_tile_id:[0,0,0],u_zoom_transition:0,u_up_dir:[0,0,0],u_emissive_strength:O.paint.get("circle-emissive-strength")};if(E){N.u_inv_rot_matrix=h,N.u_merc_center=M,N.u_tile_id=[s.canonical.x,s.canonical.y,1<<s.canonical.z],N.u_zoom_transition=Ef(A.zoom);const $=M[0]*Kn,j=M[1]*Kn;N.u_up_dir=A.projection.upVector(new XM(0,0,0),$,j)}return N},a.cH=Qn,a.cI=(c,s,p,h,M,O)=>{const A=c.transform;return{u_matrix:Zn(c,s,p,h),u_texsize:s.imageAtlasTexture?s.imageAtlasTexture.size:[0,0],u_pixels_to_tile_units:A.calculatePixelsToTileUnitsMatrix(s),u_device_pixel_ratio:M,u_image:0,u_tile_units_to_pixels:cn(s,A),u_units_to_pixels:[1/A.pixelsToGLUnits[0],1/A.pixelsToGLUnits[1]],u_alpha_discard_threshold:0,u_trim_offset:O}},a.cJ=(c,s,p,h,M,O,A)=>{const E=c.transform,I=E.calculatePixelsToTileUnitsMatrix(s);return{u_matrix:Zn(c,s,p,h),u_pixels_to_tile_units:I,u_device_pixel_ratio:O,u_units_to_pixels:[1/E.pixelsToGLUnits[0],1/E.pixelsToGLUnits[1]],u_dash_image:0,u_gradient_image:1,u_image_height:M,u_texsize:ir(p)&&s.lineAtlasTexture?s.lineAtlasTexture.size:[0,0],u_tile_units_to_pixels:cn(s,c.transform),u_alpha_discard_threshold:0,u_trim_offset:A,u_emissive_strength:p.paint.get("line-emissive-strength")}},a.cK=Fh,a.cL=b3,a.cM=cP,a.cN=mI,a.cO=Zz,a.cP=Cf,a.cQ=450,a.cR=7,a.cS=UNe,a.cT=256,a.cU=dR,a.cV=Fm,a.cW=UM,a.cX=$S,a.cY=function(c,s,p,h,M){return Ci((c-s)/(p-s)*(M-h)+h,h,M)},a.cZ=GM,a.c_=XV,a.ca=function(c){const s=c.indexOf(u1);return s>=0?c.slice(s+1):""},a.cb=function(c){const s=[],p=c.id;return p===void 0&&s.push({message:`layers.${p}: missing required property "id"`}),c.render===void 0&&s.push({message:`layers.${p}: missing required method "render"`}),c.renderingMode&&c.renderingMode!=="2d"&&c.renderingMode!=="3d"&&s.push({message:`layers.${p}: property "renderingMode" must be either "2d" or "3d"`}),s},a.cc=J1,a.cd=Ge,a.ce=fu,a.cf=pI,a.cg=class extends ib{constructor(c){super(c),this.current=xU}set(c,s,p){if(this.fetchUniformLocation(c,s)){for(let h=0;h<9;h++)if(p[h]!==this.current[h]){this.current=p,this.gl.uniformMatrix3fv(this.location,!1,p);break}}}},a.ch=Bh,a.ci=function(c,s,p){const h=Ef(p.zoom),M=c.style.map._antialias,O=s.options.extStandardDerivativesForceOff||c.terrain&&c.terrain.exaggeration()>0;return h===0&&!M&&!O},a.cj=function(c){const s=c.pixelsPerMeter,p=s/os(1,c.center.lat),h=a.a9.identity(new Float64Array(16));return a.a9.translate(h,h,[c.point.x,c.point.y,0]),a.a9.scale(h,h,[p,p,s]),Float32Array.from(h)},a.ck=g1,a.cl=function(c){const s=d1-5;c=Ci(c,-s,s)/s*90;const p=Math.pow(Math.abs(Math.sin(Fi(c))),3);return Math.round(p*(KS.length-1))},a.cm=function(c,s,p,h){const M=s.getNorth(),O=s.getSouth(),A=s.getWest(),E=s.getEast(),I=1<<c.z,N=E-A,$=M-O,j=N/kz,H=-$/KS[p],ee=[0,j,0,H,0,0,M,A,0];if(c.z>0){const re=180/h;a.ct.multiply(ee,ee,[re/N+1,0,0,0,re/$+1,0,-.5*re/j,.5*re/H,1])}return ee[2]=I,ee[5]=c.x,ee[8]=c.y,ee},a.cn=Ws,a.co=function(c,s,p){const h=a.a9.identity(new Float64Array(16)),M=(s/(1<<c)-.5)*Math.PI*2;return a.a9.rotateY(h,p.globeMatrix,M),Float32Array.from(h)},a.cp=class{isDataAvailableAtPoint(c){const s=this._source();if(this.isUsingMockSource()||!s||c.y<0||c.y>1)return!1;const p=s.getSource().maxzoom,h=1<<p,M=Math.floor(c.x),O=Math.floor((c.x-M)*h),A=Math.floor(c.y*h),E=this.findDEMTileFor(new Es(p,M,p,O,A));return!(!E||!E.dem)}getAtPointOrZero(c,s=0){return this.getAtPoint(c,s)||0}getAtPoint(c,s,p=!0){if(this.isUsingMockSource())return null;s==null&&(s=null);const h=this._source();if(!h||c.y<0||c.y>1)return s;const M=h.getSource().maxzoom,O=1<<M,A=Math.floor(c.x),E=c.x-A,I=new Es(M,A,M,Math.floor(E*O),Math.floor(c.y*O)),N=this.findDEMTileFor(I);if(!N||!N.dem)return s;const $=N.dem,j=1<<N.tileID.canonical.z,H=(E*j-N.tileID.canonical.x)*$.dim,ee=(c.y*j-N.tileID.canonical.y)*$.dim,re=Math.floor(H),ce=Math.floor(ee);return(p?this.exaggeration():1)*gi(gi($.get(re,ce),$.get(re,ce+1),ee-ce),gi($.get(re+1,ce),$.get(re+1,ce+1),ee-ce),H-re)}getAtTileOffset(c,s,p){const h=1<<c.canonical.z;return this.getAtPointOrZero(new Cs(c.wrap+(c.canonical.x+s/Kn)/h,(c.canonical.y+p/Kn)/h))}getAtTileOffsetFunc(c,s,p,h){return M=>{const O=this.getAtTileOffset(c,M.x,M.y),A=h.upVector(c.canonical,M.x,M.y),E=h.upVectorScale(c.canonical,s,p).metersToTile;return a.Q.scale(A,A,O*E),A}}getForTilePoints(c,s,p,h){if(this.isUsingMockSource())return!1;const M=Hz.create(this,c,h);return!!M&&(s.forEach(O=>{O[2]=this.exaggeration()*M.getElevationAt(O[0],O[1],p)}),!0)}getMinMaxForTile(c){if(this.isUsingMockSource())return null;const s=this.findDEMTileFor(c);if(!s||!s.dem)return null;const p=s.dem.tree,h=s.tileID,M=1<<c.canonical.z-h.canonical.z;let O=c.canonical.x/M-h.canonical.x,A=c.canonical.y/M-h.canonical.y,E=0;for(let I=0;I<c.canonical.z-h.canonical.z&&!p.leaves[E];I++){O*=2,A*=2;const N=2*Math.floor(A)+Math.floor(O);E=p.childOffsets[E]+N,O%=1,A%=1}return{min:this.exaggeration()*p.minimums[E],max:this.exaggeration()*p.maximums[E]}}getMinElevationBelowMSL(){throw new Error("Pure virtual method called.")}raycast(c,s,p){throw new Error("Pure virtual method called.")}pointCoordinate(c){throw new Error("Pure virtual method called.")}_source(){throw new Error("Pure virtual method called.")}isUsingMockSource(){throw new Error("Pure virtual method called.")}exaggeration(){throw new Error("Pure virtual method called.")}findDEMTileFor(c){throw new Error("Pure virtual method called.")}get visibleDemTiles(){throw new Error("Getter must be implemented in subclass.")}getMinMaxForVisibleTiles(){const c=this.visibleDemTiles;if(c.length===0)return null;let s=!1,p=Number.MAX_VALUE,h=Number.MIN_VALUE;for(const M of c){const O=this.getMinMaxForTile(M.tileID);O&&(p=Math.min(p,O.min),h=Math.max(h,O.max),s=!0)}return s?{min:p,max:h}:null}},a.cq=Rx,a.cr=II,a.cs=function(c,s){return[Math.pow(c[0],2.2)*s,Math.pow(c[1],2.2)*s,Math.pow(c[2],2.2)*s]},a.cu=hR,a.cv=Uh,a.cw=Ks,a.cx=256,a.cy=function(c,s){const p=[0,0,0],h=Cx(Ws(s.canonical));return a.Q.transformMat4(p,p,h),a.Q.transformMat4(p,p,c),p},a.cz=c=>({u_camera_to_center_distance:new xl(c),u_extrude_scale:new ZS(c),u_device_pixel_ratio:new xl(c),u_matrix:new i3(c),u_inv_rot_matrix:new i3(c),u_merc_center:new $m(c),u_tile_id:new YS(c),u_zoom_transition:new xl(c),u_up_dir:new YS(c),u_emissive_strength:new xl(c)}),a.d=bu,a.d$=Wse,a.d0=Hz,a.d1=n4,a.d2=Ql,a.d3=class{constructor(){this._updateTime=0,this._sourceIds=[],this._activeRegions=[],this._prevRegions=[]}clear(){this._activeRegions.length>0&&++this._updateTime,this._activeRegions=[],this._prevRegions=[]}get updateTime(){return this._updateTime}getReplacementRegionsForTile(c){const s=GI(new Sn(0,0),new Sn(Kn,Kn),c),p=[];for(const h of this._activeRegions){if(h.hiddenByOverlap||!XI(s,h))continue;const M=fV(h.min,h.max,c);p.push({min:M.min,max:M.max,sourceId:this._sourceIds[h.priority],footprint:h.footprint,footprintTileId:h.tileId})}return p}setSources(c){this._setSources(c.map(s=>({getSourceId:()=>s.cache.id,getFootprints:()=>{const p=[];for(const h of s.cache.getVisibleCoordinates()){const M=s.cache.getTile(h).buckets[s.layer];if(M)for(const O of M.getNodesInfo()){const A=O.node;A.footprint&&p.push({footprint:A.footprint,id:h.toUnwrapped()})}}return p}})))}_addSource(c){const s=c.getFootprints();if(s.length!==0){for(const p of s){if(!p.footprint)continue;const h=GI(p.footprint.min,p.footprint.max,p.id);this._activeRegions.push({min:h.min,max:h.max,hiddenByOverlap:!1,priority:this._sourceIds.length,tileId:p.id,footprint:p.footprint})}this._sourceIds.push(c.getSourceId())}}_computeReplacement(){this._activeRegions.sort((s,p)=>s.priority-p.priority||Ux(s.min,p.min)||Ux(s.max,p.max));let c=this._activeRegions.length!==this._prevRegions.length;if(!c){let s=0,p=0;for(;!c&&s!==this._activeRegions.length;){const h=this._activeRegions[s],M=this._prevRegions[p];c=h.priority!==M.priority||!jI(h,M),++s,++p}}if(c){++this._updateTime;const s=p=>{const h=this._activeRegions;if(p>=h.length)return p;const M=h[p].priority;for(;p<h.length&&h[p].priority===M;)++p;return p};if(this._sourceIds.length>1){let p=0,h=s(p);for(;p!==h;){let M=p;const O=p;for(;M!==h;){const A=this._activeRegions[M];A.hiddenByOverlap=!1;for(let E=0;E<O;E++){const I=this._activeRegions[E];if(!I.hiddenByOverlap&&XI(A,I)&&(A.hiddenByOverlap=YI(A.footprint,A.tileId,I.footprint,I.tileId),A.hiddenByOverlap))break}++M}p=h,h=s(p)}}}}_setSources(c){[this._prevRegions,this._activeRegions]=[this._activeRegions,[]],this._sourceIds=[];for(let s=c.length-1;s>=0;s--)this._addSource(c[s]);this._computeReplacement()}},a.d4=class{constructor(c){this._createGrid(c),this._createPoles(c)}destroy(){this._poleIndexBuffer.destroy(),this._gridBuffer.destroy(),this._gridIndexBuffer.destroy(),this._poleNorthVertexBuffer.destroy(),this._poleSouthVertexBuffer.destroy();for(const c of this._poleSegments)c.destroy();for(const c of this._gridSegments)c.withSkirts.destroy(),c.withoutSkirts.destroy()}_fillGridMeshWithLods(c,s){const p=new Da,h=new oa,M=[],O=c+1+2,A=s[0]+1,E=s[0]+1+(1+s.length),I=(N,$,j)=>{let H=N===O-1?N-2:N===0?N:N-1;return H+=j?24575:0,[H,$]};for(let N=0;N<O;++N)p.emplaceBack(...I(N,0,!0));for(let N=0;N<A;++N)for(let $=0;$<O;++$)p.emplaceBack(...I($,N,($===0||$===O-1)&&!0));for(let N=0;N<s.length;++N){const $=s[N];for(let j=0;j<O;++j)p.emplaceBack(...I(j,$,!0))}for(let N=0;N<s.length;++N){const $=h.length,j=s[N]+1+2,H=new oa;for(let ce=0;ce<j-1;ce++){const ve=ce===j-2,xe=ve?O*(E-s.length+N-ce):O;for(let je=0;je<O-1;je++){const Je=ce*O+je;ce===0||ve||je===0||je===O-2?(H.emplaceBack(Je+1,Je,Je+xe),H.emplaceBack(Je+xe,Je+xe+1,Je+1)):(h.emplaceBack(Je+1,Je,Je+xe),h.emplaceBack(Je+xe,Je+xe+1,Je+1))}}const ee=p1.simpleSegment(0,$,p.length,h.length-$);for(let ce=0;ce<H.uint16.length;ce+=3)h.emplaceBack(H.uint16[ce],H.uint16[ce+1],H.uint16[ce+2]);const re=p1.simpleSegment(0,$,p.length,h.length-$);M.push({withoutSkirts:ee,withSkirts:re})}return{vertices:p,indices:h,segments:M}}_createGrid(c){const s=this._fillGridMeshWithLods(kz,KS);this._gridSegments=s.segments,this._gridBuffer=c.createVertexBuffer(s.vertices,qI.members),this._gridIndexBuffer=c.createIndexBuffer(s.indices,!0)}_createPoles(c){const s=new oa;for(let A=0;A<=kz;A++)s.emplaceBack(0,A+1,A+2);this._poleIndexBuffer=c.createIndexBuffer(s,!0);const p=new UM,h=new UM,M=new UM,O=new UM;this._poleSegments=[];for(let A=0,E=0;A<_x;A++){const I=360/(1<<A);p.emplaceBack(0,-wl,0,.5,0),h.emplaceBack(0,-wl,0,.5,1),M.emplaceBack(0,-wl,0,.5,.5),O.emplaceBack(0,-wl,0,.5,.5);for(let N=0;N<=kz;N++){let $=N/kz,j=0;const H=gi(0,I,$),[ee,re,ce]=Dz(qu,jz,H,wl);p.emplaceBack(ee,re,ce,$,j),h.emplaceBack(ee,re,ce,$,1-j);const ve=Fi(H);$=.5+.5*Math.sin(ve),j=.5+.5*Math.cos(ve),M.emplaceBack(ee,re,ce,$,j),O.emplaceBack(ee,re,ce,$,1-j)}this._poleSegments.push(p1.simpleSegment(E,0,66,64)),E+=66}this._poleNorthVertexBuffer=c.createVertexBuffer(p,gd,!1),this._poleSouthVertexBuffer=c.createVertexBuffer(h,gd,!1),this._texturedPoleNorthVertexBuffer=c.createVertexBuffer(M,gd,!1),this._texturedPoleSouthVertexBuffer=c.createVertexBuffer(O,gd,!1)}getGridBuffers(c,s){return[this._gridBuffer,this._gridIndexBuffer,s?this._gridSegments[c].withSkirts:this._gridSegments[c].withoutSkirts]}getPoleBuffers(c,s){return[s?this._texturedPoleNorthVertexBuffer:this._poleNorthVertexBuffer,s?this._texturedPoleSouthVertexBuffer:this._poleSouthVertexBuffer,this._poleIndexBuffer,this._poleSegments[c]]}},a.d5=function(c){return w1.has(c)},a.d6=hz,a.d7=function(){return!!document.fullscreenElement||!!document.webkitFullscreenElement},a.d8=ul,a.d9=vI,a.dA=VR,a.dB=function(c){const s=df();if(!s)return;const p=s.delete(es);c&&p.catch(c).then(()=>c())},a.dC=UR,a.dD=Lse,a.dE=function(c){QV=x1.resolveURL(c),o4||(o4=new r4(PP(),new As)),o4.broadcast("setDracoUrl",QV)},a.dF=Ise,a.dG=function(c){i4=x1.resolveURL(c),o4||(o4=new r4(PP(),new As)),o4.broadcast("setMeshoptUrl",i4)},a.dH=cr,a.dI=Gm,a.dJ=ub,a.dK=jse,a.dL=Gse,a.dM=T,a.dN=id,a.dO=rse,a.dP=function(c,s,p,h,M,O,A,E,I,N,$){c.createArrays(),c.tilePixelRatio=Kn/(512*c.overscaling),c.compareText={},c.iconsNeedLinear=!1;const j=c.layers[0].layout,H=c.layers[0]._unevaluatedLayout._values,ee={};if(c.textSizeData.kind==="composite"){const{minZoom:xe,maxZoom:je}=c.textSizeData;ee.compositeTextSizes=[H["text-size"].possiblyEvaluate(new De(xe),E),H["text-size"].possiblyEvaluate(new De(je),E)]}if(c.iconSizeData.kind==="composite"){const{minZoom:xe,maxZoom:je}=c.iconSizeData;ee.compositeIconSizes=[H["icon-size"].possiblyEvaluate(new De(xe),E),H["icon-size"].possiblyEvaluate(new De(je),E)]}ee.layoutTextSize=H["text-size"].possiblyEvaluate(new De(I+1),E),ee.layoutIconSize=H["icon-size"].possiblyEvaluate(new De(I+1),E),ee.textMaxSize=H["text-size"].possiblyEvaluate(new De(18),E);const re=j.get("text-rotation-alignment")==="map"&&j.get("symbol-placement")!=="point",ce=j.get("text-size");let ve=!1;for(const xe of c.features)if(xe.icon&&xe.icon.nameSecondary){ve=!0;break}for(const xe of c.features){const je=j.get("text-font").evaluate(xe,{},E).join(","),Je=ce.evaluate(xe,{},E),Ze=ee.layoutTextSize.evaluate(xe,{},E),mt=(ee.layoutIconSize.evaluate(xe,{},E),{horizontal:{},vertical:void 0}),at=xe.text;let vt,qt=[0,0];if(at){const Ht=at.toString(),fn=j.get("text-letter-spacing").evaluate(xe,{},E)*Io,dn=j.get("text-line-height").evaluate(xe,{},E)*Io,ln=_(Ht)?fn:0,xn=j.get("text-anchor").evaluate(xe,{},E),yn=j.get("text-variable-anchor");if(!yn){const ur=j.get("text-radial-offset").evaluate(xe,{},E);qt=ur?lse(xn,[ur*Io,NV]):j.get("text-offset").evaluate(xe,{},E).map(Pn=>Pn*Io)}let Ln=re?"center":j.get("text-justify").evaluate(xe,{},E);const Tn=j.get("symbol-placement")==="point",bn=Tn?j.get("text-max-width").evaluate(xe,{},E)*Io:1/0,gr=ur=>{c.allowVerticalPlacement&&b(Ht)&&(mt.vertical=WV(at,s,p,M,je,bn,dn,xn,ur,ln,qt,zd.vertical,!0,Ze,Je))};if(!re&&yn){const ur=Ln==="auto"?yn.map($r=>kV($r)):[Ln];let Pn=!1;for(let $r=0;$r<ur.length;$r++){const Er=ur[$r];if(!mt.horizontal[Er])if(Pn)mt.horizontal[Er]=mt.horizontal[0];else{const zr=WV(at,s,p,M,je,bn,dn,"center",Er,ln,qt,zd.horizontal,!1,Ze,Je);zr&&(mt.horizontal[Er]=zr,Pn=zr.positionedLines.length===1)}}gr("left")}else{if(Ln==="auto"&&(Ln=kV(xn)),Tn||j.get("text-writing-mode").indexOf("horizontal")>=0||!b(Ht)){const ur=WV(at,s,p,M,je,bn,dn,xn,Ln,ln,qt,zd.horizontal,!1,Ze,Je);ur&&(mt.horizontal[Ln]=ur)}gr(Tn?"left":Ln)}}let Ft=!1;if(xe.icon&&xe.icon.namePrimary){const Ht=h[xe.icon.namePrimary];Ht&&(vt=gNe(M[xe.icon.namePrimary],xe.icon.nameSecondary?M[xe.icon.nameSecondary]:void 0,j.get("icon-offset").evaluate(xe,{},E),j.get("icon-anchor").evaluate(xe,{},E)),Ft=Ht.sdf,c.sdfIcons===void 0?c.sdfIcons=Ht.sdf:c.sdfIcons!==Ht.sdf&&zo("Style sheet warning: Cannot mix SDF and non-SDF icons in one buffer"),(Ht.pixelRatio!==c.pixelRatio||j.get("icon-rotate").constantOr(1)!==0)&&(c.iconsNeedLinear=!0))}const sn=use(mt.horizontal)||mt.vertical;c.iconsInText||(c.iconsInText=!!sn&&sn.iconsInText),(sn||vt)&&xNe(c,xe,mt,vt,h,ee,Ze,0,qt,Ft,A,E,N,$,ve)}O&&c.generateCollisionDebugBuffers(I,c.collisionBoxArray)},a.dQ=wR,a.dR=Qx,a.dS=jx,a.dT=Fx,a.dU=Bx,a.dV=Dh,a.dW=kae,a.dX=L,a.dY=function(c){let s=0;if(new Uint32Array(c,0,1)[0]!==Nse){const p=new Uint32Array(c,0,7),[,,h,M,O,A]=p;s=p.byteLength+M+O+A+O,(h!==c.byteLength||s>=c.byteLength)&&zo("Invalid b3dm header information.")}return Fse(c,s)},a.dZ=function(c,s){const p=Vse(c);for(const h of p){for(const M of h.meshes)gke(M);h.lights&&(h.lightMeshIndex=h.meshes.length,h.meshes.push(zke(h.lights,s)))}return p},a.d_=BP,a.da=jM,a.db=function([c,s,p]){const h=Math.hypot(c,s,p),M=Math.atan2(c,p),O=.5*Math.PI-Math.acos(-s/h);return new t0(Ma(M),Ma(O))},a.dc=Bz,a.dd=g,a.de=Wx,a.df=TI,a.dg=function(c){const s=[0,0,0],p=a.a9.identity(new Float64Array(16));return a.a9.multiply(p,c.pixelMatrix,c.globeMatrix),a.Q.transformMat4(s,s,p),new Sn(s[0],s[1])},a.dh=function(c){const s=c.navigator?c.navigator.userAgent:null;return!!function(p){if(gm==null){const h=p.navigator?p.navigator.userAgent:null;gm=!!p.safari||!(!h||!(/\b(iPad|iPhone|iPod)\b/.test(h)||h.match("Safari")&&!h.match("Chrome")))}return gm}(c)&&s&&(s.match("Version/15.4")||s.match("Version/15.5")||s.match(/CPU (OS|iPhone OS) (15_4|15_5) like Mac OS X/))},a.di=class{constructor(c,s,p){this._transformRequestFn=c,this._customAccessToken=s,this._silenceAuthErrors=!!p,this._createSkuToken()}_createSkuToken(){const c=function(){let s="";for(let p=0;p<10;p++)s+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",ts,s].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=c.token,this._skuTokenExpiresAt=c.tokenExpiresAt}_isSkuTokenExpired(){return Date.now()>this._skuTokenExpiresAt}transformRequest(c,s){return this._transformRequestFn&&this._transformRequestFn(c,s)||{url:c}}normalizeStyleURL(c,s){if(!v(c))return c;const p=br(c);return p.params.push(`sdk=js-${f}`),p.path=`/styles/v1${p.path}`,this._makeAPIURL(p,this._customAccessToken||s)}normalizeGlyphsURL(c,s){if(!v(c))return c;const p=br(c);return p.path=`/fonts/v1${p.path}`,this._makeAPIURL(p,this._customAccessToken||s)}normalizeModelURL(c,s){if(!v(c))return c;const p=br(c);return p.path=`/models/v1${p.path}`,this._makeAPIURL(p,this._customAccessToken||s)}normalizeSourceURL(c,s,p,h){if(!v(c))return c;const M=br(c);return M.path=`/v4/${M.authority}.json`,M.params.push("secure"),p&&M.params.push(`language=${p}`),h&&M.params.push(`worldview=${h}`),this._makeAPIURL(M,this._customAccessToken||s)}normalizeSpriteURL(c,s,p,h){const M=br(c);return v(c)?(M.path=`/styles/v1${M.path}/sprite${s}${p}`,this._makeAPIURL(M,this._customAccessToken||h)):(M.path+=`${s}${p}`,ai(M))}normalizeTileURL(c,s,p){if(this._isSkuTokenExpired()&&this._createSkuToken(),c&&!v(c))return c;const h=br(c);h.path=h.path.replace(/(\.(png|jpg)\d*)(?=$)/,`${s||p&&h.authority!=="raster"&&p===512?"@2x":""}${uu.supported?".webp":"$1"}`),h.authority==="raster"?h.path=`/${g.RASTER_URL_PREFIX}${h.path}`:h.authority==="rasterarrays"?h.path=`/${g.RASTERARRAYS_URL_PREFIX}${h.path}`:(h.path=h.path.replace(/^.+\/v4\//,"/"),h.path=`/${g.TILE_URL_VERSION}${h.path}`);const M=this._customAccessToken||function(O){for(const A of O){const E=A.match(/^access_token=(.*)$/);if(E)return E[1]}return null}(h.params)||g.ACCESS_TOKEN;return g.REQUIRE_ACCESS_TOKEN&&M&&this._skuToken&&h.params.push(`sku=${this._skuToken}`),this._makeAPIURL(h,M)}canonicalizeTileURL(c,s){const p=br(c);if(!p.path.match(/^(\/v4\/|\/(raster|rasterarrays)\/v1\/)/)||!p.path.match(/\.[\w]+$/))return c;let h="mapbox://";p.path.match(/^\/raster\/v1\//)?h+=`raster/${p.path.replace(`/${g.RASTER_URL_PREFIX}/`,"")}`:p.path.match(/^\/rasterarrays\/v1\//)?h+=`rasterarrays/${p.path.replace(`/${g.RASTERARRAYS_URL_PREFIX}/`,"")}`:h+=`tiles/${p.path.replace(`/${g.TILE_URL_VERSION}/`,"")}`;let M=p.params;return s&&(M=M.filter(O=>!O.match(/^access_token=/))),M.length&&(h+=`?${M.join("&")}`),h}canonicalizeTileset(c,s){const p=!!s&&v(s),h=[];for(const M of c.tiles||[])z(M)?h.push(this.canonicalizeTileURL(M,p)):h.push(M);return h}_makeAPIURL(c,s){const p="See https://docs.mapbox.com/api/overview/#access-tokens-and-token-scopes",h=br(g.API_URL);if(c.protocol=h.protocol,c.authority=h.authority,c.protocol==="http"){const M=c.params.indexOf("secure");M>=0&&c.params.splice(M,1)}if(h.path!=="/"&&(c.path=`${h.path}${c.path}`),!g.REQUIRE_ACCESS_TOKEN)return ai(c);if(s=s||g.ACCESS_TOKEN,!this._silenceAuthErrors){if(!s)throw new Error(`An API access token is required to use Mapbox GL. ${p}`);if(s[0]==="s")throw new Error(`Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). ${p}`)}return c.params=c.params.filter(M=>M.indexOf("access_token")===-1),c.params.push(`access_token=${s||""}`),ai(c)}},a.dj=function(c,s){s?w1.add(c):w1.delete(c)},a.dk=uu,a.dl=O0,a.dm=hf,a.dn=en,a.dp=sr,a.dq=d0,a.dr=function(c){w1.delete(c)},a.ds=jl,a.dt=pn,a.du=f,a.dv=function(c,s){pf=c,Vh=s},a.dw=function(c,s,p=!1){if(We===te||We===se||We===fe)throw new Error("setRTLTextPlugin cannot be called multiple times.");Ce=x1.resolveURL(c),We=te,ge=s,Ne(),p||ot()},a.dx=it,a.dy=function(){PP().acquire(ZV)},a.dz=function(){const c=jR;c&&(c.isPreloaded()&&c.numActive()===1?(c.release(ZV),jR=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},a.e=Zs,a.e0=pt,a.e1=function(c){Ac(),ys&&ys.then(s=>{s.keys().then(p=>{for(let h=0;h<p.length-c;h++)s.delete(p[h])})})},a.f=x1,a.g=function(c,s){return fu(Zs(c,{type:"json"}),s)},a.h=A0,a.i=class extends LP{},a.j=qc,a.k=gu,a.l=function(c){return fetch(c).then(s=>s.arrayBuffer()).then(s=>Fse(s,0,c))},a.m=IM,a.n=Ky,a.o=Pz,a.p=nse,a.q=tn,a.r=e3,a.s=xf,a.t=rb,a.u=Zt,a.v=Rm,a.w=zo,a.x=Kh,a.y=yl}),l(["./shared"],function(a){function f(Xe){const de=Xe?Xe.url.toString():void 0;return de?performance.getEntriesByName(de):[]}function m(Xe){if(typeof Xe=="number"||typeof Xe=="boolean"||typeof Xe=="string"||Xe==null)return JSON.stringify(Xe);if(Array.isArray(Xe)){let ze="[";for(const _e of Xe)ze+=`${m(_e)},`;return`${ze}]`}let de="{";for(const ze of Object.keys(Xe).sort())de+=`${ze}:${m(Xe[ze])},`;return`${de}}`}function g(Xe){let de="";for(const ze of a.b5)de+=`/${m(Xe[ze])}`;return de}class z{constructor(de){this.keyCache={},this._layers={},this._layerConfigs={},de&&this.replace(de)}replace(de,ze){this._layerConfigs={},this._layers={},this.update(de,[],ze)}update(de,ze,_e){this._options=_e;for(const st of de)this._layerConfigs[st.id]=st,(this._layers[st.id]=a.c7(st,this.scope,this._options)).compileFilter(),this.keyCache[st.id]&&delete this.keyCache[st.id];for(const st of ze)delete this.keyCache[st],delete this._layerConfigs[st],delete this._layers[st];this.familiesBySource={};const et=function(st,ft){const Wt={};for(let rn=0;rn<st.length;rn++){const Nt=ft&&ft[st[rn].id]||g(st[rn]);ft&&(ft[st[rn].id]=Nt);let on=Wt[Nt];on||(on=Wt[Nt]=[]),on.push(st[rn])}const St=[];for(const rn in Wt)St.push(Wt[rn]);return St}(a.b2(this._layerConfigs),this.keyCache);for(const st of et){const ft=st.map(Et=>this._layers[Et.id]),Wt=ft[0];if(Wt.visibility==="none")continue;const St=Wt.source||"";let rn=this.familiesBySource[St];rn||(rn=this.familiesBySource[St]={});const Nt=Wt.sourceLayer||"_geojsonTileLayer";let on=rn[Nt];on||(on=rn[Nt]=[]),on.push(ft)}}}const v=1*a.dJ;class x{constructor(de){const ze={},_e=[];for(const Wt in de){const St=de[Wt],rn=ze[Wt]={};for(const Nt in St.glyphs){const on=St.glyphs[+Nt];if(!on||on.bitmap.width===0||on.bitmap.height===0)continue;const Et=on.metrics.localGlyph?v:1,hn={x:0,y:0,w:on.bitmap.width+2*Et,h:on.bitmap.height+2*Et};_e.push(hn),rn[Nt]=hn}}const{w:et,h:st}=a.p(_e),ft=new a.dI({width:et||1,height:st||1});for(const Wt in de){const St=de[Wt];for(const rn in St.glyphs){const Nt=St.glyphs[+rn];if(!Nt||Nt.bitmap.width===0||Nt.bitmap.height===0)continue;const on=ze[Wt][rn],Et=Nt.metrics.localGlyph?v:1;a.dI.copy(Nt.bitmap,ft,{x:0,y:0},{x:on.x+Et,y:on.y+Et},Nt.bitmap)}}this.image=ft,this.positions=ze}}a.dH(x,"GlyphAtlas");class w{constructor(de){this.tileID=new a.ap(de.tileID.overscaledZ,de.tileID.wrap,de.tileID.canonical.z,de.tileID.canonical.x,de.tileID.canonical.y),this.tileZoom=de.tileZoom,this.uid=de.uid,this.zoom=de.zoom,this.canonical=de.tileID.canonical,this.pixelRatio=de.pixelRatio,this.tileSize=de.tileSize,this.source=de.source,this.scope=de.scope,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=de.showCollisionBoxes,this.collectResourceTiming=!!de.collectResourceTiming,this.promoteId=de.promoteId,this.isSymbolTile=de.isSymbolTile,this.tileTransform=a.av(de.tileID.canonical,de.projection),this.projection=de.projection,this.brightness=de.brightness,this.extraShadowCaster=!!de.extraShadowCaster}parse(de,ze,_e,et,st){this.status="parsing",this.data=de,this.collisionBoxArray=new a.aG;const ft=new a.dK(Object.keys(de.layers).sort()),Wt=new a.dL(this.tileID,this.promoteId);Wt.bucketLayerIDs=[];const St={},rn=new a.dM(256,256),Nt={featureIndex:Wt,iconDependencies:{},patternDependencies:{},glyphDependencies:{},lineAtlas:rn,availableImages:_e,brightness:this.brightness},on=ze.familiesBySource[this.source];for(const wn in on){const Fn=de.layers[wn];if(!Fn)continue;let or=!1,yr=!1,Xr=!1;for(const U0 of on[wn])U0[0].type==="symbol"?or=!0:yr=!0,U0[0].is3D()&&U0[0].type!=="model"&&(Xr=!0);if(this.extraShadowCaster&&!Xr||this.isSymbolTile===!0&&!or||this.isSymbolTile===!1&&!yr)continue;Fn.version===1&&a.w(`Vector tile source "${this.source}" layer "${wn}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const Hi=ft.encode(wn),ti=[];for(let U0=0;U0<Fn.length;U0++){const Ei=Fn.feature(U0),nn=Wt.getId(Ei,wn);ti.push({feature:Ei,id:nn,index:U0,sourceLayerIndex:Hi})}for(const U0 of on[wn]){const Ei=U0[0];(!this.extraShadowCaster||Ei.is3D()&&Ei.type!=="model")&&(this.isSymbolTile!==void 0&&Ei.type==="symbol"!==this.isSymbolTile||Ei.minzoom&&this.zoom<Math.floor(Ei.minzoom)||Ei.maxzoom&&this.zoom>=Ei.maxzoom||Ei.visibility!=="none"&&(C(U0,this.zoom,Nt.brightness,_e),(St[Ei.id]=Ei.createBucket({index:Wt.bucketLayerIDs.length,layers:U0,zoom:this.zoom,canonical:this.canonical,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:Hi,sourceID:this.source,projection:this.projection.spec})).populate(ti,Nt,this.tileID.canonical,this.tileTransform),Wt.bucketLayerIDs.push(U0.map(nn=>nn.id))))}}let Et,hn,Gn,yt;rn.trim();const Ct={type:"maybePrepare",isSymbolTile:this.isSymbolTile,zoom:this.zoom},Mn=()=>{if(Et)return this.status="done",st(Et);if(this.extraShadowCaster)this.status="done",st(null,{buckets:a.b2(St).filter(wn=>!wn.isEmpty()),featureIndex:Wt,collisionBoxArray:null,glyphAtlasImage:null,lineAtlas:null,imageAtlas:null,brightness:Nt.brightness,glyphMap:null,iconMap:null,glyphPositions:null});else if(hn&&Gn&&yt){const wn=new x(hn),Fn=new a.dO(Gn,yt);for(const or in St){const yr=St[or];yr instanceof a.aH?(C(yr.layers,this.zoom,Nt.brightness,_e),a.dP(yr,hn,wn.positions,Gn,Fn.iconPositions,this.showCollisionBoxes,_e,this.tileID.canonical,this.tileZoom,this.projection,this.brightness)):yr.hasPattern&&(yr instanceof a.aN||yr instanceof a.aO||yr instanceof a.cO)&&(C(yr.layers,this.zoom,Nt.brightness,_e),yr.addFeatures(Nt,this.tileID.canonical,Fn.patternPositions,_e,this.tileTransform,this.brightness))}this.status="done",st(null,{buckets:a.b2(St).filter(or=>!or.isEmpty()),featureIndex:Wt,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:wn.image,lineAtlas:rn,imageAtlas:Fn,brightness:Nt.brightness})}};if(!this.extraShadowCaster){const wn=a.dN(Nt.glyphDependencies,yr=>Object.keys(yr).map(Number));Object.keys(wn).length?et.send("getGlyphs",{uid:this.uid,stacks:wn,scope:this.scope},(yr,Xr)=>{Et||(Et=yr,hn=Xr,Mn())},void 0,!1,Ct):hn={};const Fn=Object.keys(Nt.iconDependencies);Fn.length?et.send("getImages",{icons:Fn,source:this.source,scope:this.scope,tileID:this.tileID,type:"icons"},(yr,Xr)=>{Et||(Et=yr,Gn=Xr,Mn())},void 0,!1,Ct):Gn={};const or=Object.keys(Nt.patternDependencies);or.length?et.send("getImages",{icons:or,source:this.source,scope:this.scope,tileID:this.tileID,type:"patterns"},(yr,Xr)=>{Et||(Et=yr,yt=Xr,Mn())},void 0,!1,Ct):yt={}}Mn()}}function C(Xe,de,ze,_e){const et=new a.N(de,{brightness:ze});for(const st of Xe)st.recalculate(et,_e)}class R extends a.E{constructor(de,ze,_e,et,st,ft){super(),this.actor=de,this.layerIndex=ze,this.availableImages=_e,this.loadVectorData=st||a.ak,this.loading={},this.loaded={},this.deduped=new a.ai(de.scheduler),this.isSpriteLoaded=et,this.scheduler=de.scheduler,this.brightness=ft}loadTile(de,ze){const _e=de.uid,et=de&&de.request,st=et&&et.collectResourceTiming,ft=this.loading[_e]=new w(de);ft.abort=this.loadVectorData(de,(Wt,St)=>{const rn=!this.loading[_e];if(delete this.loading[_e],rn||Wt||!St)return ft.status="done",rn||(this.loaded[_e]=ft),ze(Wt);const Nt=St.rawData,on={};St.expires&&(on.expires=St.expires),St.cacheControl&&(on.cacheControl=St.cacheControl),ft.vectorTile=St.vectorTile||new a.dQ(new a.dR(Nt));const Et=()=>{ft.parse(ft.vectorTile,this.layerIndex,this.availableImages,this.actor,(hn,Gn)=>{if(hn||!Gn)return ze(hn);const yt={};if(st){const Ct=f(et);Ct.length>0&&(yt.resourceTiming=JSON.parse(JSON.stringify(Ct)))}ze(null,a.e({rawTileData:Nt.slice(0)},Gn,on,yt))})};this.isSpriteLoaded?Et():this.once("isSpriteLoaded",()=>{this.scheduler?this.scheduler.add(Et,{type:"parseTile",isSymbolTile:de.isSymbolTile,zoom:de.tileZoom}):Et()}),this.loaded=this.loaded||{},this.loaded[_e]=ft})}reloadTile(de,ze){const _e=this.loaded,et=de.uid,st=this;if(_e&&_e[et]){const ft=_e[et];ft.showCollisionBoxes=de.showCollisionBoxes,ft.projection=de.projection,ft.brightness=de.brightness,ft.tileTransform=a.av(de.tileID.canonical,de.projection),ft.extraShadowCaster=de.extraShadowCaster;const Wt=(St,rn)=>{const Nt=ft.reloadCallback;Nt&&(delete ft.reloadCallback,ft.parse(ft.vectorTile,st.layerIndex,this.availableImages,st.actor,Nt)),ze(St,rn)};ft.status==="parsing"?ft.reloadCallback=Wt:ft.status==="done"&&(ft.vectorTile?ft.parse(ft.vectorTile,this.layerIndex,this.availableImages,this.actor,Wt):Wt())}else ze(null,void 0)}abortTile(de,ze){const _e=de.uid,et=this.loading[_e];et&&(et.abort&&et.abort(),delete this.loading[_e]),ze()}removeTile(de,ze){const _e=this.loaded,et=de.uid;_e&&_e[et]&&delete _e[et],ze()}}class S{loadTile(de,ze){const{uid:_e,encoding:et,rawImageData:st,padding:ft}=de,Wt=ImageBitmap&&st instanceof ImageBitmap?this.getImageData(st,ft):st;ze(null,new a.dS(_e,Wt,et,ft<1))}getImageData(de,ze){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(de.width,de.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d",{willReadFrequently:!0})),this.offscreenCanvas.width=de.width,this.offscreenCanvas.height=de.height,this.offscreenCanvasContext.drawImage(de,0,0,de.width,de.height);const _e=this.offscreenCanvasContext.getImageData(-ze,-ze,de.width+2*ze,de.height+2*ze);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),_e}}class L{decodeRasterArray({task:de,buffer:ze},_e){a.b0.performDecoding(ze,de).then(et=>{_e(null,et)},et=>{_e(et)})}}const D=a.dT.prototype.toGeoJSON;let U=class{constructor(Xe){this._feature=Xe,this.extent=a.Y,this.type=Xe.type,this.properties=Xe.tags,"id"in Xe&&!isNaN(Xe.id)&&(this.id=parseInt(Xe.id,10))}loadGeometry(){if(this._feature.type===1){const Xe=[];for(const de of this._feature.geometry)Xe.push([new a.P(de[0],de[1])]);return Xe}{const Xe=[];for(const de of this._feature.geometry){const ze=[];for(const _e of de)ze.push(new a.P(_e[0],_e[1]));Xe.push(ze)}return Xe}}toGeoJSON(Xe,de,ze){return D.call(this,Xe,de,ze)}},B=class{constructor(Xe){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=a.Y,this.length=Xe.length,this._features=Xe}feature(Xe){return new U(this._features[Xe])}};var V={exports:{}},Z=a.dV,J=a.dU.VectorTileFeature,ae=pe;function pe(Xe,de){this.options=de||{},this.features=Xe,this.length=Xe.length}function oe(Xe,de){this.id=typeof Xe.id=="number"?Xe.id:void 0,this.type=Xe.type,this.rawGeometry=Xe.type===1?[Xe.geometry]:Xe.geometry,this.properties=Xe.tags,this.extent=de||4096}pe.prototype.feature=function(Xe){return new oe(this.features[Xe],this.options.extent)},oe.prototype.loadGeometry=function(){var Xe=this.rawGeometry;this.geometry=[];for(var de=0;de<Xe.length;de++){for(var ze=Xe[de],_e=[],et=0;et<ze.length;et++)_e.push(new Z(ze[et][0],ze[et][1]));this.geometry.push(_e)}return this.geometry},oe.prototype.bbox=function(){this.geometry||this.loadGeometry();for(var Xe=this.geometry,de=1/0,ze=-1/0,_e=1/0,et=-1/0,st=0;st<Xe.length;st++)for(var ft=Xe[st],Wt=0;Wt<ft.length;Wt++){var St=ft[Wt];de=Math.min(de,St.x),ze=Math.max(ze,St.x),_e=Math.min(_e,St.y),et=Math.max(et,St.y)}return[de,_e,ze,et]},oe.prototype.toGeoJSON=J.prototype.toGeoJSON;var Me=a.dW,G=ae;function he(Xe){var de=new Me;return function(ze,_e){for(var et in ze.layers)_e.writeMessage(3,Re,ze.layers[et])}(Xe,de),de.finish()}function Re(Xe,de){var ze;de.writeVarintField(15,Xe.version||1),de.writeStringField(1,Xe.name||""),de.writeVarintField(5,Xe.extent||4096);var _e={keys:[],values:[],keycache:{},valuecache:{}};for(ze=0;ze<Xe.length;ze++)_e.feature=Xe.feature(ze),de.writeMessage(2,Ae,_e);var et=_e.keys;for(ze=0;ze<et.length;ze++)de.writeStringField(3,et[ze]);var st=_e.values;for(ze=0;ze<st.length;ze++)de.writeMessage(4,ue,st[ze])}function Ae(Xe,de){var ze=Xe.feature;ze.id!==void 0&&de.writeVarintField(1,ze.id),de.writeMessage(2,Pe,Xe),de.writeVarintField(3,ze.type),de.writeMessage(4,be,ze)}function Pe(Xe,de){var ze=Xe.feature,_e=Xe.keys,et=Xe.values,st=Xe.keycache,ft=Xe.valuecache;for(var Wt in ze.properties){var St=ze.properties[Wt],rn=st[Wt];if(St!==null){rn===void 0&&(_e.push(Wt),st[Wt]=rn=_e.length-1),de.writeVarint(rn);var Nt=typeof St;Nt!=="string"&&Nt!=="boolean"&&Nt!=="number"&&(St=JSON.stringify(St));var on=Nt+":"+St,Et=ft[on];Et===void 0&&(et.push(St),ft[on]=Et=et.length-1),de.writeVarint(Et)}}}function $e(Xe,de){return(de<<3)+(7&Xe)}function Oe(Xe){return Xe<<1^Xe>>31}function be(Xe,de){for(var ze=Xe.loadGeometry(),_e=Xe.type,et=0,st=0,ft=ze.length,Wt=0;Wt<ft;Wt++){var St=ze[Wt],rn=1;_e===1&&(rn=St.length),de.writeVarint($e(1,rn));for(var Nt=_e===3?St.length-1:St.length,on=0;on<Nt;on++){on===1&&_e!==1&&de.writeVarint($e(2,Nt-1));var Et=St[on].x-et,hn=St[on].y-st;de.writeVarint(Oe(Et)),de.writeVarint(Oe(hn)),et+=Et,st+=hn}_e===3&&de.writeVarint($e(7,1))}}function ue(Xe,de){var ze=typeof Xe;ze==="string"?de.writeStringField(1,Xe):ze==="boolean"?de.writeBooleanField(7,Xe):ze==="number"&&(Xe%1!=0?de.writeDoubleField(3,Xe):Xe<0?de.writeSVarintField(6,Xe):de.writeVarintField(5,Xe))}V.exports=he,V.exports.fromVectorTileJs=he,V.exports.fromGeojsonVt=function(Xe,de){de=de||{};var ze={};for(var _e in Xe)ze[_e]=new G(Xe[_e].features,de),ze[_e].name=_e,ze[_e].version=de.version,ze[_e].extent=de.extent;return he({layers:ze})},V.exports.GeoJSONWrapper=G;var le=a.dX(V.exports);const Fe={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:Xe=>Xe},Ie=Math.fround||(Ye=new Float32Array(1),Xe=>(Ye[0]=+Xe,Ye[0]));var Ye;const ut=3,Ve=5,Mt=6;class lt{constructor(de){this.options=Object.assign(Object.create(Fe),de),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(de){const{log:ze,minZoom:_e,maxZoom:et}=this.options;ze&&console.time("total time");const st=`prepare ${de.length} points`;ze&&console.time(st),this.points=de;const ft=[];for(let St=0;St<de.length;St++){const rn=de[St];if(!rn.geometry)continue;const[Nt,on]=rn.geometry.coordinates,Et=Ie(ke(Nt)),hn=Ie(ie(on));ft.push(Et,hn,1/0,St,-1,1),this.options.reduce&&ft.push(0)}let Wt=this.trees[et+1]=this._createTree(ft);ze&&console.timeEnd(st);for(let St=et;St>=_e;St--){const rn=+Date.now();Wt=this.trees[St]=this._createTree(this._cluster(Wt,St)),ze&&console.log("z%d: %d clusters in %dms",St,Wt.numItems,+Date.now()-rn)}return ze&&console.timeEnd("total time"),this}getClusters(de,ze){let _e=((de[0]+180)%360+360)%360-180;const et=Math.max(-90,Math.min(90,de[1]));let st=de[2]===180?180:((de[2]+180)%360+360)%360-180;const ft=Math.max(-90,Math.min(90,de[3]));if(de[2]-de[0]>=360)_e=-180,st=180;else if(_e>st){const on=this.getClusters([_e,et,180,ft],ze),Et=this.getClusters([-180,et,st,ft],ze);return on.concat(Et)}const Wt=this.trees[this._limitZoom(ze)],St=Wt.range(ke(_e),ie(ft),ke(st),ie(et)),rn=Wt.data,Nt=[];for(const on of St){const Et=this.stride*on;Nt.push(rn[Et+Ve]>1?_t(rn,Et,this.clusterProps):this.points[rn[Et+ut]])}return Nt}getChildren(de){const ze=this._getOriginId(de),_e=this._getOriginZoom(de),et="No cluster with the specified id.",st=this.trees[_e];if(!st)throw new Error(et);const ft=st.data;if(ze*this.stride>=ft.length)throw new Error(et);const Wt=this.options.radius/(this.options.extent*Math.pow(2,_e-1)),St=st.within(ft[ze*this.stride],ft[ze*this.stride+1],Wt),rn=[];for(const Nt of St){const on=Nt*this.stride;ft[on+4]===de&&rn.push(ft[on+Ve]>1?_t(ft,on,this.clusterProps):this.points[ft[on+ut]])}if(rn.length===0)throw new Error(et);return rn}getLeaves(de,ze,_e){const et=[];return this._appendLeaves(et,de,ze=ze||10,_e=_e||0,0),et}getTile(de,ze,_e){const et=this.trees[this._limitZoom(de)],st=Math.pow(2,de),{extent:ft,radius:Wt}=this.options,St=Wt/ft,rn=(_e-St)/st,Nt=(_e+1+St)/st,on={features:[]};return this._addTileFeatures(et.range((ze-St)/st,rn,(ze+1+St)/st,Nt),et.data,ze,_e,st,on),ze===0&&this._addTileFeatures(et.range(1-St/st,rn,1,Nt),et.data,st,_e,st,on),ze===st-1&&this._addTileFeatures(et.range(0,rn,St/st,Nt),et.data,-1,_e,st,on),on.features.length?on:null}getClusterExpansionZoom(de){let ze=this._getOriginZoom(de)-1;for(;ze<=this.options.maxZoom;){const _e=this.getChildren(de);if(ze++,_e.length!==1)break;de=_e[0].properties.cluster_id}return ze}_appendLeaves(de,ze,_e,et,st){const ft=this.getChildren(ze);for(const Wt of ft){const St=Wt.properties;if(St&&St.cluster?st+St.point_count<=et?st+=St.point_count:st=this._appendLeaves(de,St.cluster_id,_e,et,st):st<et?st++:de.push(Wt),de.length===_e)break}return st}_createTree(de){const ze=new a.bj(de.length/this.stride|0,this.options.nodeSize,Float32Array);for(let _e=0;_e<de.length;_e+=this.stride)ze.add(de[_e],de[_e+1]);return ze.finish(),ze.data=de,ze}_addTileFeatures(de,ze,_e,et,st,ft){for(const Wt of de){const St=Wt*this.stride,rn=ze[St+Ve]>1;let Nt,on,Et;if(rn)Nt=Rt(ze,St,this.clusterProps),on=ze[St],Et=ze[St+1];else{const yt=this.points[ze[St+ut]];Nt=yt.properties;const[Ct,Mn]=yt.geometry.coordinates;on=ke(Ct),Et=ie(Mn)}const hn={type:1,geometry:[[Math.round(this.options.extent*(on*st-_e)),Math.round(this.options.extent*(Et*st-et))]],tags:Nt};let Gn;Gn=rn||this.options.generateId?ze[St+ut]:this.points[ze[St+ut]].id,Gn!==void 0&&(hn.id=Gn),ft.features.push(hn)}}_limitZoom(de){return Math.max(this.options.minZoom,Math.min(Math.floor(+de),this.options.maxZoom+1))}_cluster(de,ze){const{radius:_e,extent:et,reduce:st,minPoints:ft}=this.options,Wt=_e/(et*Math.pow(2,ze)),St=de.data,rn=[],Nt=this.stride;for(let on=0;on<St.length;on+=Nt){if(St[on+2]<=ze)continue;St[on+2]=ze;const Et=St[on],hn=St[on+1],Gn=de.within(St[on],St[on+1],Wt),yt=St[on+Ve];let Ct=yt;for(const Mn of Gn){const wn=Mn*Nt;St[wn+2]>ze&&(Ct+=St[wn+Ve])}if(Ct>yt&&Ct>=ft){let Mn,wn=Et*yt,Fn=hn*yt,or=-1;const yr=(on/Nt<<5)+(ze+1)+this.points.length;for(const Xr of Gn){const Hi=Xr*Nt;if(St[Hi+2]<=ze)continue;St[Hi+2]=ze;const ti=St[Hi+Ve];wn+=St[Hi]*ti,Fn+=St[Hi+1]*ti,St[Hi+4]=yr,st&&(Mn||(Mn=this._map(St,on,!0),or=this.clusterProps.length,this.clusterProps.push(Mn)),st(Mn,this._map(St,Hi)))}St[on+4]=yr,rn.push(wn/Ct,Fn/Ct,1/0,yr,-1,Ct),st&&rn.push(or)}else{for(let Mn=0;Mn<Nt;Mn++)rn.push(St[on+Mn]);if(Ct>1)for(const Mn of Gn){const wn=Mn*Nt;if(!(St[wn+2]<=ze)){St[wn+2]=ze;for(let Fn=0;Fn<Nt;Fn++)rn.push(St[wn+Fn])}}}}return rn}_getOriginId(de){return de-this.points.length>>5}_getOriginZoom(de){return(de-this.points.length)%32}_map(de,ze,_e){if(de[ze+Ve]>1){const ft=this.clusterProps[de[ze+Mt]];return _e?Object.assign({},ft):ft}const et=this.points[de[ze+ut]].properties,st=this.options.map(et);return _e&&st===et?Object.assign({},st):st}}function _t(Xe,de,ze){return{type:"Feature",id:Xe[de+ut],properties:Rt(Xe,de,ze),geometry:{type:"Point",coordinates:[(_e=Xe[de],360*(_e-.5)),Se(Xe[de+1])]}};var _e}function Rt(Xe,de,ze){const _e=Xe[de+Ve],et=_e>=1e4?`${Math.round(_e/1e3)}k`:_e>=1e3?Math.round(_e/100)/10+"k":_e,st=Xe[de+Mt],ft=st===-1?{}:Object.assign({},ze[st]);return Object.assign(ft,{cluster:!0,cluster_id:Xe[de+ut],point_count:_e,point_count_abbreviated:et})}function ke(Xe){return Xe/360+.5}function ie(Xe){const de=Math.sin(Xe*Math.PI/180),ze=.5-.25*Math.log((1+de)/(1-de))/Math.PI;return ze<0?0:ze>1?1:ze}function Se(Xe){const de=(180-360*Xe)*Math.PI/180;return 360*Math.atan(Math.exp(de))/Math.PI-90}var Ee={exports:{}};Ee.exports=function(){function Xe(nn,Yt,mn,gn){for(var Cn,Un=gn,kn=mn-Yt>>1,En=mn-Yt,Hn=nn[Yt],qn=nn[Yt+1],wr=nn[mn],Qt=nn[mn+1],kt=Yt+3;kt<mn;kt+=3){var Bn=de(nn[kt],nn[kt+1],Hn,qn,wr,Qt);if(Bn>Un)Cn=kt,Un=Bn;else if(Bn===Un){var Yn=Math.abs(kt-kn);Yn<En&&(Cn=kt,En=Yn)}}Un>gn&&(Cn-Yt>3&&Xe(nn,Yt,Cn,gn),nn[Cn+2]=Un,mn-Cn>3&&Xe(nn,Cn,mn,gn))}function de(nn,Yt,mn,gn,Cn,Un){var kn=Cn-mn,En=Un-gn;if(kn!==0||En!==0){var Hn=((nn-mn)*kn+(Yt-gn)*En)/(kn*kn+En*En);Hn>1?(mn=Cn,gn=Un):Hn>0&&(mn+=kn*Hn,gn+=En*Hn)}return(kn=nn-mn)*kn+(En=Yt-gn)*En}function ze(nn,Yt,mn,gn){var Cn={id:nn===void 0?null:nn,type:Yt,geometry:mn,tags:gn,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(Un){var kn=Un.geometry,En=Un.type;if(En==="Point"||En==="MultiPoint"||En==="LineString")_e(Un,kn);else if(En==="Polygon"||En==="MultiLineString")for(var Hn=0;Hn<kn.length;Hn++)_e(Un,kn[Hn]);else if(En==="MultiPolygon")for(Hn=0;Hn<kn.length;Hn++)for(var qn=0;qn<kn[Hn].length;qn++)_e(Un,kn[Hn][qn])}(Cn),Cn}function _e(nn,Yt){for(var mn=0;mn<Yt.length;mn+=3)nn.minX=Math.min(nn.minX,Yt[mn]),nn.minY=Math.min(nn.minY,Yt[mn+1]),nn.maxX=Math.max(nn.maxX,Yt[mn]),nn.maxY=Math.max(nn.maxY,Yt[mn+1])}function et(nn,Yt,mn,gn){if(Yt.geometry){var Cn=Yt.geometry.coordinates,Un=Yt.geometry.type,kn=Math.pow(mn.tolerance/((1<<mn.maxZoom)*mn.extent),2),En=[],Hn=Yt.id;if(mn.promoteId?Hn=Yt.properties[mn.promoteId]:mn.generateId&&(Hn=gn||0),Un==="Point")st(Cn,En);else if(Un==="MultiPoint")for(var qn=0;qn<Cn.length;qn++)st(Cn[qn],En);else if(Un==="LineString")ft(Cn,En,kn,!1);else if(Un==="MultiLineString"){if(mn.lineMetrics){for(qn=0;qn<Cn.length;qn++)ft(Cn[qn],En=[],kn,!1),nn.push(ze(Hn,"LineString",En,Yt.properties));return}Wt(Cn,En,kn,!1)}else if(Un==="Polygon")Wt(Cn,En,kn,!0);else{if(Un!=="MultiPolygon"){if(Un==="GeometryCollection"){for(qn=0;qn<Yt.geometry.geometries.length;qn++)et(nn,{id:Hn,geometry:Yt.geometry.geometries[qn],properties:Yt.properties},mn,gn);return}throw new Error("Input data is not a valid GeoJSON object.")}for(qn=0;qn<Cn.length;qn++){var wr=[];Wt(Cn[qn],wr,kn,!0),En.push(wr)}}nn.push(ze(Hn,Un,En,Yt.properties))}}function st(nn,Yt){Yt.push(St(nn[0])),Yt.push(rn(nn[1])),Yt.push(0)}function ft(nn,Yt,mn,gn){for(var Cn,Un,kn=0,En=0;En<nn.length;En++){var Hn=St(nn[En][0]),qn=rn(nn[En][1]);Yt.push(Hn),Yt.push(qn),Yt.push(0),En>0&&(kn+=gn?(Cn*qn-Hn*Un)/2:Math.sqrt(Math.pow(Hn-Cn,2)+Math.pow(qn-Un,2))),Cn=Hn,Un=qn}var wr=Yt.length-3;Yt[2]=1,Xe(Yt,0,wr,mn),Yt[wr+2]=1,Yt.size=Math.abs(kn),Yt.start=0,Yt.end=Yt.size}function Wt(nn,Yt,mn,gn){for(var Cn=0;Cn<nn.length;Cn++){var Un=[];ft(nn[Cn],Un,mn,gn),Yt.push(Un)}}function St(nn){return nn/360+.5}function rn(nn){var Yt=Math.sin(nn*Math.PI/180),mn=.5-.25*Math.log((1+Yt)/(1-Yt))/Math.PI;return mn<0?0:mn>1?1:mn}function Nt(nn,Yt,mn,gn,Cn,Un,kn,En){if(gn/=Yt,Un>=(mn/=Yt)&&kn<gn)return nn;if(kn<mn||Un>=gn)return null;for(var Hn=[],qn=0;qn<nn.length;qn++){var wr=nn[qn],Qt=wr.geometry,kt=wr.type,Bn=Cn===0?wr.minX:wr.minY,Yn=Cn===0?wr.maxX:wr.maxY;if(Bn>=mn&&Yn<gn)Hn.push(wr);else if(!(Yn<mn||Bn>=gn)){var Rn=[];if(kt==="Point"||kt==="MultiPoint")on(Qt,Rn,mn,gn,Cn);else if(kt==="LineString")Et(Qt,Rn,mn,gn,Cn,!1,En.lineMetrics);else if(kt==="MultiLineString")Gn(Qt,Rn,mn,gn,Cn,!1);else if(kt==="Polygon")Gn(Qt,Rn,mn,gn,Cn,!0);else if(kt==="MultiPolygon")for(var Ot=0;Ot<Qt.length;Ot++){var On=[];Gn(Qt[Ot],On,mn,gn,Cn,!0),On.length&&Rn.push(On)}if(Rn.length){if(En.lineMetrics&&kt==="LineString"){for(Ot=0;Ot<Rn.length;Ot++)Hn.push(ze(wr.id,kt,Rn[Ot],wr.tags));continue}kt!=="LineString"&&kt!=="MultiLineString"||(Rn.length===1?(kt="LineString",Rn=Rn[0]):kt="MultiLineString"),kt!=="Point"&&kt!=="MultiPoint"||(kt=Rn.length===3?"Point":"MultiPoint"),Hn.push(ze(wr.id,kt,Rn,wr.tags))}}}return Hn.length?Hn:null}function on(nn,Yt,mn,gn,Cn){for(var Un=0;Un<nn.length;Un+=3){var kn=nn[Un+Cn];kn>=mn&&kn<=gn&&(Yt.push(nn[Un]),Yt.push(nn[Un+1]),Yt.push(nn[Un+2]))}}function Et(nn,Yt,mn,gn,Cn,Un,kn){for(var En,Hn,qn=hn(nn),wr=Cn===0?Ct:Mn,Qt=nn.start,kt=0;kt<nn.length-3;kt+=3){var Bn=nn[kt],Yn=nn[kt+1],Rn=nn[kt+2],Ot=nn[kt+3],On=nn[kt+4],Xn=Cn===0?Bn:Yn,Ii=Cn===0?Ot:On,go=!1;kn&&(En=Math.sqrt(Math.pow(Bn-Ot,2)+Math.pow(Yn-On,2))),Xn<mn?Ii>mn&&(Hn=wr(qn,Bn,Yn,Ot,On,mn),kn&&(qn.start=Qt+En*Hn)):Xn>gn?Ii<gn&&(Hn=wr(qn,Bn,Yn,Ot,On,gn),kn&&(qn.start=Qt+En*Hn)):yt(qn,Bn,Yn,Rn),Ii<mn&&Xn>=mn&&(Hn=wr(qn,Bn,Yn,Ot,On,mn),go=!0),Ii>gn&&Xn<=gn&&(Hn=wr(qn,Bn,Yn,Ot,On,gn),go=!0),!Un&&go&&(kn&&(qn.end=Qt+En*Hn),Yt.push(qn),qn=hn(nn)),kn&&(Qt+=En)}var e0=nn.length-3;Bn=nn[e0],Yn=nn[e0+1],Rn=nn[e0+2],(Xn=Cn===0?Bn:Yn)>=mn&&Xn<=gn&&yt(qn,Bn,Yn,Rn),e0=qn.length-3,Un&&e0>=3&&(qn[e0]!==qn[0]||qn[e0+1]!==qn[1])&&yt(qn,qn[0],qn[1],qn[2]),qn.length&&Yt.push(qn)}function hn(nn){var Yt=[];return Yt.size=nn.size,Yt.start=nn.start,Yt.end=nn.end,Yt}function Gn(nn,Yt,mn,gn,Cn,Un){for(var kn=0;kn<nn.length;kn++)Et(nn[kn],Yt,mn,gn,Cn,Un,!1)}function yt(nn,Yt,mn,gn){nn.push(Yt),nn.push(mn),nn.push(gn)}function Ct(nn,Yt,mn,gn,Cn,Un){var kn=(Un-Yt)/(gn-Yt);return nn.push(Un),nn.push(mn+(Cn-mn)*kn),nn.push(1),kn}function Mn(nn,Yt,mn,gn,Cn,Un){var kn=(Un-mn)/(Cn-mn);return nn.push(Yt+(gn-Yt)*kn),nn.push(Un),nn.push(1),kn}function wn(nn,Yt){for(var mn=[],gn=0;gn<nn.length;gn++){var Cn,Un=nn[gn],kn=Un.type;if(kn==="Point"||kn==="MultiPoint"||kn==="LineString")Cn=Fn(Un.geometry,Yt);else if(kn==="MultiLineString"||kn==="Polygon"){Cn=[];for(var En=0;En<Un.geometry.length;En++)Cn.push(Fn(Un.geometry[En],Yt))}else if(kn==="MultiPolygon")for(Cn=[],En=0;En<Un.geometry.length;En++){for(var Hn=[],qn=0;qn<Un.geometry[En].length;qn++)Hn.push(Fn(Un.geometry[En][qn],Yt));Cn.push(Hn)}mn.push(ze(Un.id,kn,Cn,Un.tags))}return mn}function Fn(nn,Yt){var mn=[];mn.size=nn.size,nn.start!==void 0&&(mn.start=nn.start,mn.end=nn.end);for(var gn=0;gn<nn.length;gn+=3)mn.push(nn[gn]+Yt,nn[gn+1],nn[gn+2]);return mn}function or(nn,Yt){if(nn.transformed)return nn;var mn,gn,Cn,Un=1<<nn.z,kn=nn.x,En=nn.y;for(mn=0;mn<nn.features.length;mn++){var Hn=nn.features[mn],qn=Hn.geometry,wr=Hn.type;if(Hn.geometry=[],wr===1)for(gn=0;gn<qn.length;gn+=2)Hn.geometry.push(yr(qn[gn],qn[gn+1],Yt,Un,kn,En));else for(gn=0;gn<qn.length;gn++){var Qt=[];for(Cn=0;Cn<qn[gn].length;Cn+=2)Qt.push(yr(qn[gn][Cn],qn[gn][Cn+1],Yt,Un,kn,En));Hn.geometry.push(Qt)}}return nn.transformed=!0,nn}function yr(nn,Yt,mn,gn,Cn,Un){return[Math.round(mn*(nn*gn-Cn)),Math.round(mn*(Yt*gn-Un))]}function Xr(nn,Yt,mn,gn,Cn){for(var Un=Yt===Cn.maxZoom?0:Cn.tolerance/((1<<Yt)*Cn.extent),kn={features:[],numPoints:0,numSimplified:0,numFeatures:0,source:null,x:mn,y:gn,z:Yt,transformed:!1,minX:2,minY:1,maxX:-1,maxY:0},En=0;En<nn.length;En++){kn.numFeatures++,Hi(kn,nn[En],Un,Cn);var Hn=nn[En].minX,qn=nn[En].minY,wr=nn[En].maxX,Qt=nn[En].maxY;Hn<kn.minX&&(kn.minX=Hn),qn<kn.minY&&(kn.minY=qn),wr>kn.maxX&&(kn.maxX=wr),Qt>kn.maxY&&(kn.maxY=Qt)}return kn}function Hi(nn,Yt,mn,gn){var Cn=Yt.geometry,Un=Yt.type,kn=[];if(Un==="Point"||Un==="MultiPoint")for(var En=0;En<Cn.length;En+=3)kn.push(Cn[En]),kn.push(Cn[En+1]),nn.numPoints++,nn.numSimplified++;else if(Un==="LineString")ti(kn,Cn,nn,mn,!1,!1);else if(Un==="MultiLineString"||Un==="Polygon")for(En=0;En<Cn.length;En++)ti(kn,Cn[En],nn,mn,Un==="Polygon",En===0);else if(Un==="MultiPolygon")for(var Hn=0;Hn<Cn.length;Hn++){var qn=Cn[Hn];for(En=0;En<qn.length;En++)ti(kn,qn[En],nn,mn,!0,En===0)}if(kn.length){var wr=Yt.tags||null;if(Un==="LineString"&&gn.lineMetrics){for(var Qt in wr={},Yt.tags)wr[Qt]=Yt.tags[Qt];wr.mapbox_clip_start=Cn.start/Cn.size,wr.mapbox_clip_end=Cn.end/Cn.size}var kt={geometry:kn,type:Un==="Polygon"||Un==="MultiPolygon"?3:Un==="LineString"||Un==="MultiLineString"?2:1,tags:wr};Yt.id!==null&&(kt.id=Yt.id),nn.features.push(kt)}}function ti(nn,Yt,mn,gn,Cn,Un){var kn=gn*gn;if(gn>0&&Yt.size<(Cn?kn:gn))mn.numPoints+=Yt.length/3;else{for(var En=[],Hn=0;Hn<Yt.length;Hn+=3)(gn===0||Yt[Hn+2]>kn)&&(mn.numSimplified++,En.push(Yt[Hn]),En.push(Yt[Hn+1])),mn.numPoints++;Cn&&function(qn,wr){for(var Qt=0,kt=0,Bn=qn.length,Yn=Bn-2;kt<Bn;Yn=kt,kt+=2)Qt+=(qn[kt]-qn[Yn])*(qn[kt+1]+qn[Yn+1]);if(Qt>0===wr)for(kt=0,Bn=qn.length;kt<Bn/2;kt+=2){var Rn=qn[kt],Ot=qn[kt+1];qn[kt]=qn[Bn-2-kt],qn[kt+1]=qn[Bn-1-kt],qn[Bn-2-kt]=Rn,qn[Bn-1-kt]=Ot}}(En,Un),nn.push(En)}}function U0(nn,Yt){var mn=(Yt=this.options=function(Cn,Un){for(var kn in Un)Cn[kn]=Un[kn];return Cn}(Object.create(this.options),Yt)).debug;if(mn&&console.time("preprocess data"),Yt.maxZoom<0||Yt.maxZoom>24)throw new Error("maxZoom should be in the 0-24 range");if(Yt.promoteId&&Yt.generateId)throw new Error("promoteId and generateId cannot be used together.");var gn=function(Cn,Un){var kn=[];if(Cn.type==="FeatureCollection")for(var En=0;En<Cn.features.length;En++)et(kn,Cn.features[En],Un,En);else et(kn,Cn.type==="Feature"?Cn:{geometry:Cn},Un);return kn}(nn,Yt);this.tiles={},this.tileCoords=[],mn&&(console.timeEnd("preprocess data"),console.log("index: maxZoom: %d, maxPoints: %d",Yt.indexMaxZoom,Yt.indexMaxPoints),console.time("generate tiles"),this.stats={},this.total=0),(gn=function(Cn,Un){var kn=Un.buffer/Un.extent,En=Cn,Hn=Nt(Cn,1,-1-kn,kn,0,-1,2,Un),qn=Nt(Cn,1,1-kn,2+kn,0,-1,2,Un);return(Hn||qn)&&(En=Nt(Cn,1,-kn,1+kn,0,-1,2,Un)||[],Hn&&(En=wn(Hn,1).concat(En)),qn&&(En=En.concat(wn(qn,-1)))),En}(gn,Yt)).length&&this.splitTile(gn,0,0,0),mn&&(gn.length&&console.log("features: %d, points: %d",this.tiles[0].numFeatures,this.tiles[0].numPoints),console.timeEnd("generate tiles"),console.log("tiles generated:",this.total,JSON.stringify(this.stats)))}function Ei(nn,Yt,mn){return 32*((1<<nn)*mn+Yt)+nn}return U0.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},U0.prototype.splitTile=function(nn,Yt,mn,gn,Cn,Un,kn){for(var En=[nn,Yt,mn,gn],Hn=this.options,qn=Hn.debug;En.length;){gn=En.pop(),mn=En.pop(),Yt=En.pop(),nn=En.pop();var wr=1<<Yt,Qt=Ei(Yt,mn,gn),kt=this.tiles[Qt];if(!kt&&(qn>1&&console.time("creation"),kt=this.tiles[Qt]=Xr(nn,Yt,mn,gn,Hn),this.tileCoords.push({z:Yt,x:mn,y:gn}),qn)){qn>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",Yt,mn,gn,kt.numFeatures,kt.numPoints,kt.numSimplified),console.timeEnd("creation"));var Bn="z"+Yt;this.stats[Bn]=(this.stats[Bn]||0)+1,this.total++}if(kt.source=nn,Cn){if(Yt===Hn.maxZoom||Yt===Cn)continue;var Yn=1<<Cn-Yt;if(mn!==Math.floor(Un/Yn)||gn!==Math.floor(kn/Yn))continue}else if(Yt===Hn.indexMaxZoom||kt.numPoints<=Hn.indexMaxPoints)continue;if(kt.source=null,nn.length!==0){qn>1&&console.time("clipping");var Rn,Ot,On,Xn,Ii,go,e0=.5*Hn.buffer/Hn.extent,Xo=.5-e0,K1=.5+e0,p0=1+e0;Rn=Ot=On=Xn=null,Ii=Nt(nn,wr,mn-e0,mn+K1,0,kt.minX,kt.maxX,Hn),go=Nt(nn,wr,mn+Xo,mn+p0,0,kt.minX,kt.maxX,Hn),nn=null,Ii&&(Rn=Nt(Ii,wr,gn-e0,gn+K1,1,kt.minY,kt.maxY,Hn),Ot=Nt(Ii,wr,gn+Xo,gn+p0,1,kt.minY,kt.maxY,Hn),Ii=null),go&&(On=Nt(go,wr,gn-e0,gn+K1,1,kt.minY,kt.maxY,Hn),Xn=Nt(go,wr,gn+Xo,gn+p0,1,kt.minY,kt.maxY,Hn),go=null),qn>1&&console.timeEnd("clipping"),En.push(Rn||[],Yt+1,2*mn,2*gn),En.push(Ot||[],Yt+1,2*mn,2*gn+1),En.push(On||[],Yt+1,2*mn+1,2*gn),En.push(Xn||[],Yt+1,2*mn+1,2*gn+1)}}},U0.prototype.getTile=function(nn,Yt,mn){var gn=this.options,Cn=gn.extent,Un=gn.debug;if(nn<0||nn>24)return null;var kn=1<<nn,En=Ei(nn,Yt=(Yt%kn+kn)%kn,mn);if(this.tiles[En])return or(this.tiles[En],Cn);Un>1&&console.log("drilling down to z%d-%d-%d",nn,Yt,mn);for(var Hn,qn=nn,wr=Yt,Qt=mn;!Hn&&qn>0;)qn--,wr=Math.floor(wr/2),Qt=Math.floor(Qt/2),Hn=this.tiles[Ei(qn,wr,Qt)];return Hn&&Hn.source?(Un>1&&console.log("found parent tile z%d-%d-%d",qn,wr,Qt),Un>1&&console.time("drilling down"),this.splitTile(Hn.source,qn,wr,Qt,nn,Yt,mn),Un>1&&console.timeEnd("drilling down"),this.tiles[En]?or(this.tiles[En],Cn):null):null},function(nn,Yt){return new U0(nn,Yt)}}();var Te=a.dX(Ee.exports);function we(Xe,de){const ze=Xe.tileID.canonical;if(!this._geoJSONIndex)return de(null,null);const _e=this._geoJSONIndex.getTile(ze.z,ze.x,ze.y);if(!_e)return de(null,null);const et=new B(_e.features);let st=le(et);st.byteOffset===0&&st.byteLength===st.buffer.byteLength||(st=new Uint8Array(st)),de(null,{vectorTile:et,rawData:st.buffer})}class Ue extends R{constructor(de,ze,_e,et,st,ft){super(de,ze,_e,et,we,ft),st&&(this.loadGeoJSON=st),this._featureMap=new Map}loadData(de,ze){const _e=de&&de.request,et=_e&&_e.collectResourceTiming;this.loadGeoJSON(de,(st,ft)=>{if(st||!ft)return ze(st);if(typeof ft!="object")return ze(new Error(`Input data given to '${de.source}' is not a valid GeoJSON object.`));{try{if(de.filter){const St=a.t(de.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if(St.result==="error")throw new Error(St.value.map(rn=>`${rn.key}: ${rn.message}`).join(", "));ft.features=ft.features.filter(rn=>St.value.evaluate({zoom:0},rn))}if(de.dynamic){ft.type==="Feature"&&(ft={type:"FeatureCollection",features:[ft]}),de.append||this._featureMap.clear();for(const St of ft.features||[]){const rn=St.id;rn!==void 0&&(St.geometry?this._featureMap.set(rn,St):this._featureMap.delete(rn))}ft.features=[...this._featureMap.values()]}this._geoJSONIndex=de.cluster?new lt(function({superclusterOptions:St,clusterProperties:rn}){if(!rn||!St)return St;const Nt={},on={},Et={accumulated:null,zoom:0},hn={properties:null},Gn=Object.keys(rn);for(const yt of Gn){const[Ct,Mn]=rn[yt],wn=a.t(Mn),Fn=a.t(typeof Ct=="string"?[Ct,["accumulated"],["get",yt]]:Ct);Nt[yt]=wn.value,on[yt]=Fn.value}return St.map=yt=>{hn.properties=yt;const Ct={};for(const Mn of Gn)Ct[Mn]=Nt[Mn].evaluate(Et,hn);return Ct},St.reduce=(yt,Ct)=>{hn.properties=Ct;for(const Mn of Gn)Et.accumulated=yt[Mn],yt[Mn]=on[Mn].evaluate(Et,hn)},St}(de)).load(ft.features):Te(ft,de.geojsonVtOptions)}catch(St){return ze(St)}this.loaded={};const Wt={};if(et){const St=f(_e);St&&(Wt.resourceTiming={},Wt.resourceTiming[de.source]=JSON.parse(JSON.stringify(St)))}ze(null,Wt)}})}reloadTile(de,ze){const _e=this.loaded;return _e&&_e[de.uid]?super.reloadTile(de,ze):this.loadTile(de,ze)}loadGeoJSON(de,ze){if(de.request)a.g(de.request,ze);else{if(typeof de.data!="string")return ze(new Error(`Input data given to '${de.source}' is not a valid GeoJSON object.`));try{return ze(null,JSON.parse(de.data))}catch{return ze(new Error(`Input data given to '${de.source}' is not a valid GeoJSON object.`))}}}getClusterExpansionZoom(de,ze){try{ze(null,this._geoJSONIndex.getClusterExpansionZoom(de.clusterId))}catch(_e){ze(_e)}}getClusterChildren(de,ze){try{ze(null,this._geoJSONIndex.getChildren(de.clusterId))}catch(_e){ze(_e)}}getClusterLeaves(de,ze){try{ze(null,this._geoJSONIndex.getLeaves(de.clusterId,de.limit,de.offset))}catch(_e){ze(_e)}}}class rt{constructor(de,ze){this.tileID=new a.ap(de.tileID.overscaledZ,de.tileID.wrap,de.tileID.canonical.z,de.tileID.canonical.x,de.tileID.canonical.y),this.tileZoom=de.tileZoom,this.uid=de.uid,this.zoom=de.zoom,this.canonical=de.tileID.canonical,this.pixelRatio=de.pixelRatio,this.tileSize=de.tileSize,this.source=de.source,this.overscaling=this.tileID.overscaleFactor(),this.projection=de.projection,this.brightness=ze}parse(de,ze,_e,et){this.status="parsing";const st=new a.ap(_e.tileID.overscaledZ,_e.tileID.wrap,_e.tileID.canonical.z,_e.tileID.canonical.x,_e.tileID.canonical.y),ft={},Wt=ze.familiesBySource[_e.source],St=new a.dL(st,_e.promoteId);return St.bucketLayerIDs=[],St.is3DTile=!0,a.dY(de).then(rn=>{if(!rn)return et(new Error("Could not parse tile"));const Nt=a.dZ(rn,1/a.bU(_e.tileID.canonical)),on=rn.json.extensionsUsed&&rn.json.extensionsUsed.includes("MAPBOX_mesh_features")||rn.json.asset.extras&&rn.json.asset.extras.MAPBOX_mesh_features,Et=rn.json.extensionsUsed&&rn.json.extensionsUsed.includes("EXT_meshopt_compression"),hn=new a.N(this.zoom,{brightness:this.brightness});for(const Gn in Wt)for(const yt of Wt[Gn]){const Ct=yt[0];St.bucketLayerIDs.push(yt.map(wn=>wn.id)),Ct.recalculate(hn,[]);const Mn=new a.d_(Nt,st,on,Et,this.brightness,St);on||(Mn.needsUpload=!0),ft[Ct.fqid]=Mn,Mn.evaluate(Ct)}this.status="done",et(null,{buckets:ft,featureIndex:St})}).catch(rn=>et(new Error(rn.message)))}}class bt{constructor(de,ze,_e,et,st,ft){this.actor=de,this.layerIndex=ze,this.brightness=ft,this.loading={},this.loaded={}}loadTile(de,ze){const _e=de.uid,et=this.loading[_e]=new rt(de,this.brightness);a.b1(de.request,(st,ft)=>{const Wt=!this.loading[_e];return delete this.loading[_e],Wt||st?(et.status="done",Wt||(this.loaded[_e]=et),ze(st)):ft&&ft.byteLength!==0?void et.parse(ft,this.layerIndex,de,(St,rn)=>{et.status="done",this.loaded=this.loaded||{},this.loaded[_e]=et,St||!rn?ze(St):ze(null,rn)}):(et.status="done",this.loaded[_e]=et,ze())})}reloadTile(de,ze){const _e=this.loaded,et=de.uid;if(_e&&_e[et]){const st=_e[et];st.projection=de.projection,st.brightness=de.brightness;const ft=(Wt,St)=>{st.reloadCallback&&(delete st.reloadCallback,this.loadTile(de,ze)),ze(Wt,St)};st.status==="parsing"?st.reloadCallback=ft:st.status==="done"&&this.loadTile(de,ze)}}abortTile(de,ze){const _e=de.uid;this.loading[_e]&&delete this.loading[_e],ze()}removeTile(de,ze){const _e=this.loaded,et=de.uid;_e&&_e[et]&&delete _e[et],ze()}}class Qe{constructor(de){this.self=de,this.actor=new a.d$(de,this),this.layerIndexes={},this.availableImages={},this.isSpriteLoaded={},this.projections={},this.defaultProjection=a.br({name:"mercator"}),this.workerSourceTypes={vector:R,geojson:Ue,"batched-model":bt},this.workerSources={},this.demWorkerSources={},this.self.registerWorkerSource=(ze,_e)=>{if(this.workerSourceTypes[ze])throw new Error(`Worker source with name "${ze}" already registered.`);this.workerSourceTypes[ze]=_e},this.self.registerRTLTextPlugin=ze=>{if(a.e0.isParsed())throw new Error("RTL text plugin already registered.");a.e0.applyArabicShaping=ze.applyArabicShaping,a.e0.processBidirectionalText=ze.processBidirectionalText,a.e0.processStyledBidirectionalText=ze.processStyledBidirectionalText}}clearCaches(de,ze,_e){delete this.layerIndexes[de],delete this.availableImages[de],delete this.workerSources[de],delete this.demWorkerSources[de],delete this.rasterArrayWorkerSource,_e()}checkIfReady(de,ze,_e){_e()}setReferrer(de,ze){this.referrer=ze}spriteLoaded(de,{scope:ze,isLoaded:_e}){if(this.isSpriteLoaded[de]||(this.isSpriteLoaded[de]={}),this.isSpriteLoaded[de][ze]=_e,this.workerSources[de]&&this.workerSources[de][ze])for(const et in this.workerSources[de][ze]){const st=this.workerSources[de][ze][et];for(const ft in st)st[ft]instanceof R&&(st[ft].isSpriteLoaded=_e,st[ft].fire(new a.b("isSpriteLoaded")))}}setImages(de,{scope:ze,images:_e},et){if(this.availableImages[de]||(this.availableImages[de]={}),this.availableImages[de][ze]=_e,this.workerSources[de]&&this.workerSources[de][ze]){for(const st in this.workerSources[de][ze]){const ft=this.workerSources[de][ze][st];for(const Wt in ft)ft[Wt].availableImages=_e}et()}else et()}setProjection(de,ze){this.projections[de]=a.br(ze)}setBrightness(de,ze,_e){this.brightness=ze,_e()}setLayers(de,ze,_e){this.getLayerIndex(de,ze.scope).replace(ze.layers,ze.options),_e()}updateLayers(de,ze,_e){this.getLayerIndex(de,ze.scope).update(ze.layers,ze.removedIds,ze.options),_e()}loadTile(de,ze,_e){ze.projection=this.projections[de]||this.defaultProjection,this.getWorkerSource(de,ze.type,ze.source,ze.scope).loadTile(ze,_e)}loadDEMTile(de,ze,_e){this.getDEMWorkerSource(de,ze.source,ze.scope).loadTile(ze,_e)}decodeRasterArray(de,ze,_e){this.getRasterArrayWorkerSource().decodeRasterArray(ze,_e)}reloadTile(de,ze,_e){ze.projection=this.projections[de]||this.defaultProjection,this.getWorkerSource(de,ze.type,ze.source,ze.scope).reloadTile(ze,_e)}abortTile(de,ze,_e){this.getWorkerSource(de,ze.type,ze.source,ze.scope).abortTile(ze,_e)}removeTile(de,ze,_e){this.getWorkerSource(de,ze.type,ze.source,ze.scope).removeTile(ze,_e)}removeSource(de,ze,_e){if(!(this.workerSources[de]&&this.workerSources[de][ze.scope]&&this.workerSources[de][ze.scope][ze.type]&&this.workerSources[de][ze.scope][ze.type][ze.source]))return;const et=this.workerSources[de][ze.scope][ze.type][ze.source];delete this.workerSources[de][ze.scope][ze.type][ze.source],et.removeSource!==void 0?et.removeSource(ze,_e):_e()}loadWorkerSource(de,ze,_e){try{this.self.importScripts(ze.url),_e()}catch(et){_e(et.toString())}}syncRTLPluginState(de,ze,_e){try{a.e0.setState(ze);const et=a.e0.getPluginURL();if(a.e0.isLoaded()&&!a.e0.isParsed()&&et!=null){this.self.importScripts(et);const st=a.e0.isParsed();_e(st?void 0:new Error(`RTL Text Plugin failed to import scripts from ${et}`),st)}}catch(et){_e(et.toString())}}setDracoUrl(de,ze){this.dracoUrl=ze}getAvailableImages(de,ze){this.availableImages[de]||(this.availableImages[de]={});let _e=this.availableImages[de][ze];return _e||(_e=[]),_e}getLayerIndex(de,ze){this.layerIndexes[de]||(this.layerIndexes[de]={});let _e=this.layerIndexes[de][ze];return _e||(_e=this.layerIndexes[de][ze]=new z,_e.scope=ze),_e}getWorkerSource(de,ze,_e,et){if(this.workerSources[de]||(this.workerSources[de]={}),this.workerSources[de][et]||(this.workerSources[de][et]={}),this.workerSources[de][et][ze]||(this.workerSources[de][et][ze]={}),this.isSpriteLoaded[de]||(this.isSpriteLoaded[de]={}),!this.workerSources[de][et][ze][_e]){const st={send:(ft,Wt,St,rn,Nt,on)=>{this.actor.send(ft,Wt,St,de,Nt,on)},scheduler:this.actor.scheduler};this.workerSources[de][et][ze][_e]=new this.workerSourceTypes[ze](st,this.getLayerIndex(de,et),this.getAvailableImages(de,et),this.isSpriteLoaded[de][et],void 0,this.brightness)}return this.workerSources[de][et][ze][_e]}getDEMWorkerSource(de,ze,_e){return this.demWorkerSources[de]||(this.demWorkerSources[de]={}),this.demWorkerSources[de][_e]||(this.demWorkerSources[de][_e]={}),this.demWorkerSources[de][_e][ze]||(this.demWorkerSources[de][_e][ze]=new S),this.demWorkerSources[de][_e][ze]}getRasterArrayWorkerSource(){return this.rasterArrayWorkerSource||(this.rasterArrayWorkerSource=new L),this.rasterArrayWorkerSource}enforceCacheSizeLimit(de,ze){a.e1(ze)}getWorkerPerformanceMetrics(de,ze,_e){_e(void 0,void 0)}}return typeof WorkerGlobalScope<"u"&&typeof self<"u"&&self instanceof WorkerGlobalScope&&(self.worker=new Qe(self)),Qe}),l(["./shared"],function(a){function f(y,d){if(Array.isArray(y)){if(!Array.isArray(d)||y.length!==d.length)return!1;for(let b=0;b<y.length;b++)if(!f(y[b],d[b]))return!1;return!0}if(typeof y=="object"&&y!==null&&d!==null){if(typeof d!="object"||Object.keys(y).length!==Object.keys(d).length)return!1;for(const b in y)if(!f(y[b],d[b]))return!1;return!0}return y===d}var m=g;function g(y){return!function(d){return typeof window>"u"||typeof document>"u"?"not a browser":function(){if(!("Worker"in window&&"Blob"in window&&"URL"in window))return!1;var _,q,W=new Blob([""],{type:"text/javascript"}),P=URL.createObjectURL(W);try{q=new Worker(P),_=!0}catch{_=!1}return q&&q.terminate(),URL.revokeObjectURL(P),_}()?function(){var _=document.createElement("canvas");_.width=_.height=1;var q=_.getContext("2d");if(!q)return!1;var W=q.getImageData(0,0,1,1);return W&&W.width===_.width}()?(z[b=d&&d.failIfMajorPerformanceCaveat]===void 0&&(z[b]=function(_){var q,W=function(P){var F=document.createElement("canvas"),X=Object.create(g.webGLContextAttributes);return X.failIfMajorPerformanceCaveat=P,F.getContext("webgl2",X)}(_);if(!W)return!1;try{q=W.createShader(W.VERTEX_SHADER)}catch{return!1}return!(!q||W.isContextLost())&&(W.shaderSource(q,"void main() {}"),W.compileShader(q),W.getShaderParameter(q,W.COMPILE_STATUS)===!0)}(b)),z[b]?document.documentMode?"insufficient ECMAScript 6 support":void 0:"insufficient WebGL2 support"):"insufficient Canvas/getImageData support":"insufficient worker support";var b}(y)}var z={};function v(y,d,b){const _=document.createElement(y);return d!=null&&(_.className=d),b&&b.appendChild(_),_}function x(y,d,b){const _=document.createElementNS("http://www.w3.org/2000/svg",y);for(const q of Object.keys(d))_.setAttributeNS(null,q,String(d[q]));return b&&b.appendChild(_),_}g.webGLContextAttributes={antialias:!1,alpha:!0,stencil:!0,depth:!0};const w=typeof document<"u"?document.documentElement&&document.documentElement.style:null,C=w&&w.userSelect!==void 0?"userSelect":"WebkitUserSelect";let R;function S(){w&&C&&(R=w[C],w[C]="none")}function L(){w&&C&&(w[C]=R)}function D(y){y.preventDefault(),y.stopPropagation(),window.removeEventListener("click",D,!0)}function U(){window.addEventListener("click",D,!0),window.setTimeout(()=>{window.removeEventListener("click",D,!0)},0)}function B(y,d){const b=y.getBoundingClientRect();return J(y,b,d)}function V(y,d){const b=y.getBoundingClientRect(),_=[];for(let q=0;q<d.length;q++)_.push(J(y,b,d[q]));return _}function Z(y){return window.InstallTrigger!==void 0&&y.button===2&&y.ctrlKey&&window.navigator.platform.toUpperCase().indexOf("MAC")>=0?0:y.button}function J(y,d,b){const _=y.offsetWidth===d.width?1:y.offsetWidth/d.width;return new a.P((b.clientX-d.left)*_,(b.clientY-d.top)*_)}class ae{constructor(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSourceCaches={},this._updatedPaintProps=new Set,this._updatedImages=new Set}isDirty(){return this._changed}setDirty(){this._changed=!0}getUpdatedSourceCaches(){return this._updatedSourceCaches}updateSourceCache(d,b){this._updatedSourceCaches[d]=b,this.setDirty()}discardSourceCacheUpdate(d){delete this._updatedSourceCaches[d]}updateLayer(d){const b=d.scope;this._updatedLayers[b]=this._updatedLayers[b]||new Set,this._updatedLayers[b].add(d.id),this.setDirty()}removeLayer(d){const b=d.scope;this._removedLayers[b]=this._removedLayers[b]||{},this._updatedLayers[b]=this._updatedLayers[b]||new Set,this._removedLayers[b][d.id]=d,this._updatedLayers[b].delete(d.id),this._updatedPaintProps.delete(d.fqid),this.setDirty()}getRemovedLayer(d){return this._removedLayers[d.scope]?this._removedLayers[d.scope][d.id]:null}discardLayerRemoval(d){this._removedLayers[d.scope]&&delete this._removedLayers[d.scope][d.id]}getLayerUpdatesByScope(){const d={};for(const b in this._updatedLayers)d[b]=d[b]||{},d[b].updatedIds=Array.from(this._updatedLayers[b].values());for(const b in this._removedLayers)d[b]=d[b]||{},d[b].removedIds=Object.keys(this._removedLayers[b]);return d}getUpdatedPaintProperties(){return this._updatedPaintProps}updatePaintProperties(d){this._updatedPaintProps.add(d.fqid),this.setDirty()}getUpdatedImages(){return Array.from(this._updatedImages.values())}updateImage(d){this._updatedImages.add(d),this.setDirty()}resetUpdatedImages(){this._updatedImages.clear()}reset(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSourceCaches={},this._updatedPaintProps.clear(),this._updatedImages.clear()}}class pe extends a.E{constructor(d){super(),this.requestManager=d,this.models={"":{}},this.numModelsLoading={}}loadModel(d,b){return a.l(this.requestManager.transformRequest(b,a.R.Model).url).then(_=>{if(!_)return;const q=a.c(_),W=new a.M(d,void 0,void 0,q);return W.computeBoundsAndApplyParent(),W}).catch(_=>{if(_&&_.status===404)return null;this.fire(new a.a(new Error(`Could not load model ${d} from ${b}: ${_.message}`)))})}load(d,b){this.models[b]||(this.models[b]={});const _=Object.keys(d);this.numModelsLoading[b]=(this.numModelsLoading[b]||0)+_.length;const q=[];for(const W of _)q.push(this.loadModel(W,d[W]));Promise.allSettled(q).then(W=>{for(let P=0;P<W.length;P++){const{status:F,value:X}=W[P];F==="fulfilled"&&X&&(this.models[b][_[P]]={model:X,numReferences:1})}this.numModelsLoading[b]-=_.length,this.fire(new a.b("data",{dataType:"style"}))}).catch(W=>{this.fire(new a.a(new Error(`Could not load models: ${W.message}`)))})}isLoaded(){for(const d in this.numModelsLoading)if(this.numModelsLoading[d]>0)return!1;return!0}hasModel(d,b){return!!this.getModel(d,b)}getModel(d,b){return this.models[b]||(this.models[b]={}),this.models[b][d]?this.models[b][d].model:void 0}addModel(d,b,_){this.models[_]||(this.models[_]={}),this.hasModel(d,_)&&this.models[_][d].numReferences++,this.load({[d]:this.requestManager.normalizeModelURL(b)},_)}addModels(d,b){this.models[b]||(this.models[b]={});const _={};for(const q in d)this.models[b][q]={},_[q]=this.requestManager.normalizeModelURL(d[q]);this.load(_,b)}addModelsFromBucket(d,b){this.models[b]||(this.models[b]={});const _={};for(const q of d)this.hasModel(q,b)?this.models[b][q].numReferences++:_[q]=this.requestManager.normalizeModelURL(q);this.load(_,b)}removeModel(d,b){if(this.models[b]&&this.models[b][d]&&(this.models[b][d].numReferences--,this.models[b][d].numReferences===0)){const _=this.models[b][d].model;delete this.models[b][d],_.destroy()}}listModels(d){return this.models[d]||(this.models[d]={}),Object.keys(this.models[d])}upload(d,b){this.models[b]||(this.models[b]={});for(const _ in this.models[b])this.models[b][_].model&&this.models[b][_].model.upload(d.context)}}class oe{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(d,b,_){const q=String(b);if(this.stateChanges[d]=this.stateChanges[d]||{},this.stateChanges[d][q]=this.stateChanges[d][q]||{},a.e(this.stateChanges[d][q],_),this.deletedStates[d]===null){this.deletedStates[d]={};for(const W in this.state[d])W!==q&&(this.deletedStates[d][W]=null)}else if(this.deletedStates[d]&&this.deletedStates[d][q]===null){this.deletedStates[d][q]={};for(const W in this.state[d][q])_[W]||(this.deletedStates[d][q][W]=null)}else for(const W in _)this.deletedStates[d]&&this.deletedStates[d][q]&&this.deletedStates[d][q][W]===null&&delete this.deletedStates[d][q][W]}removeFeatureState(d,b,_){if(this.deletedStates[d]===null)return;const q=String(b);if(this.deletedStates[d]=this.deletedStates[d]||{},_&&b!==void 0)this.deletedStates[d][q]!==null&&(this.deletedStates[d][q]=this.deletedStates[d][q]||{},this.deletedStates[d][q][_]=null);else if(b!==void 0)if(this.stateChanges[d]&&this.stateChanges[d][q])for(_ in this.deletedStates[d][q]={},this.stateChanges[d][q])this.deletedStates[d][q][_]=null;else this.deletedStates[d][q]=null;else this.deletedStates[d]=null}getState(d,b){const _=String(b),q=a.e({},(this.state[d]||{})[_],(this.stateChanges[d]||{})[_]);if(this.deletedStates[d]===null)return{};if(this.deletedStates[d]){const W=this.deletedStates[d][b];if(W===null)return{};for(const P in W)delete q[P]}return q}initializeTileState(d,b){d.setFeatureState(this.state,b)}coalesceChanges(d,b){const _={};for(const q in this.stateChanges){this.state[q]=this.state[q]||{};const W={};for(const P in this.stateChanges[q])this.state[q][P]||(this.state[q][P]={}),a.e(this.state[q][P],this.stateChanges[q][P]),W[P]=this.state[q][P];_[q]=W}for(const q in this.deletedStates){this.state[q]=this.state[q]||{};const W={};if(this.deletedStates[q]===null)for(const P in this.state[q])W[P]={},this.state[q][P]={};else for(const P in this.deletedStates[q]){if(this.deletedStates[q][P]===null)this.state[q][P]={};else if(this.state[q][P])for(const F of Object.keys(this.deletedStates[q][P]))delete this.state[q][P][F];W[P]=this.state[q][P]}_[q]=_[q]||{},a.e(_[q],W)}if(this.stateChanges={},this.deletedStates={},Object.keys(_).length!==0)for(const q in d)d[q].setFeatureState(_,b)}}function Me(y){const{userImage:d}=y;return!!(d&&d.render&&d.render())&&(y.data.replace(new Uint8Array(d.data.buffer)),!0)}class G extends a.E{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded={},this.requestors=[],this.patterns={},this.atlasImage={},this.atlasTexture={},this.dirty=!0}createScope(d){this.images[d]={},this.loaded[d]=!1,this.updatedImages[d]={},this.patterns[d]={},this.callbackDispatchedThisFrame[d]={},this.atlasImage[d]=new a.h({width:1,height:1})}isLoaded(){for(const d in this.loaded)if(!this.loaded[d])return!1;return!0}setLoaded(d,b){if(this.loaded[b]!==d&&(this.loaded[b]=d,d)){for(const{ids:_,callback:q}of this.requestors)this._notify(_,b,q);this.requestors=[]}}hasImage(d,b){return!!this.getImage(d,b)}getImage(d,b){return this.images[b][d]}addImage(d,b,_){this._validate(d,_)&&(this.images[b][d]=_)}_validate(d,b){let _=!0;return this._validateStretch(b.stretchX,b.data&&b.data.width)||(this.fire(new a.a(new Error(`Image "${d}" has invalid "stretchX" value`))),_=!1),this._validateStretch(b.stretchY,b.data&&b.data.height)||(this.fire(new a.a(new Error(`Image "${d}" has invalid "stretchY" value`))),_=!1),this._validateContent(b.content,b)||(this.fire(new a.a(new Error(`Image "${d}" has invalid "content" value`))),_=!1),_}_validateStretch(d,b){if(!d)return!0;let _=0;for(const q of d){if(q[0]<_||q[1]<q[0]||b<q[1])return!1;_=q[1]}return!0}_validateContent(d,b){return!(d&&(d.length!==4||d[0]<0||b.data.width<d[0]||d[1]<0||b.data.height<d[1]||d[2]<0||b.data.width<d[2]||d[3]<0||b.data.height<d[3]||d[2]<d[0]||d[3]<d[1]))}updateImage(d,b,_){_.version=this.images[b][d].version+1,this.images[b][d]=_,this.updatedImages[b][d]=!0}removeImage(d,b){const _=this.images[b][d];delete this.images[b][d],delete this.patterns[b][d],_.userImage&&_.userImage.onRemove&&_.userImage.onRemove()}listImages(d){return Object.keys(this.images[d])}getImages(d,b,_){let q=!0;const W=!!this.loaded[b];if(!W)for(const P of d)this.images[b][P]||(q=!1);W||q?this._notify(d,b,_):this.requestors.push({ids:d,scope:b,callback:_})}getUpdatedImages(d){return this.updatedImages[d]}_notify(d,b,_){const q={};for(const W of d){this.images[b][W]||this.fire(new a.b("styleimagemissing",{id:W}));const P=this.images[b][W];P?q[W]={data:P.data.clone(),pixelRatio:P.pixelRatio,sdf:P.sdf,version:P.version,stretchX:P.stretchX,stretchY:P.stretchY,content:P.content,hasRenderCallback:!!(P.userImage&&P.userImage.render)}:a.w(`Image "${W}" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.`)}_(null,q)}getPixelSize(d){const{width:b,height:_}=this.atlasImage[d];return{width:b,height:_}}getPattern(d,b){const _=this.patterns[b][d],q=this.getImage(d,b);if(!q)return null;if(_&&_.position.version===q.version)return _.position;if(_)_.position.version=q.version;else{const W={w:q.data.width+2,h:q.data.height+2,x:0,y:0},P=new a.I(W,q);this.patterns[b][d]={bin:W,position:P}}return this._updatePatternAtlas(b),this.patterns[b][d].position}bind(d,b){const _=d.gl;let q=this.atlasTexture[b];q?this.dirty&&(q.update(this.atlasImage[b]),this.dirty=!1):(q=new a.T(d,this.atlasImage[b],_.RGBA),this.atlasTexture[b]=q),q.bind(_.LINEAR,_.CLAMP_TO_EDGE)}_updatePatternAtlas(d){const b=[];for(const P in this.patterns[d])b.push(this.patterns[d][P].bin);const{w:_,h:q}=a.p(b),W=this.atlasImage[d];W.resize({width:_||1,height:q||1});for(const P in this.patterns[d]){const{bin:F}=this.patterns[d][P],X=F.x+1,Y=F.y+1,te=this.images[d][P].data,se=te.width,fe=te.height;a.h.copy(te,W,{x:0,y:0},{x:X,y:Y},{width:se,height:fe}),a.h.copy(te,W,{x:0,y:fe-1},{x:X,y:Y-1},{width:se,height:1}),a.h.copy(te,W,{x:0,y:0},{x:X,y:Y+fe},{width:se,height:1}),a.h.copy(te,W,{x:se-1,y:0},{x:X-1,y:Y},{width:1,height:fe}),a.h.copy(te,W,{x:0,y:0},{x:X+se,y:Y},{width:1,height:fe})}this.dirty=!0}beginFrame(){for(const d in this.images)this.callbackDispatchedThisFrame[d]={}}dispatchRenderCallbacks(d,b){for(const _ of d){if(this.callbackDispatchedThisFrame[b][_])continue;this.callbackDispatchedThisFrame[b][_]=!0;const q=this.images[b][_];Me(q)&&this.updateImage(_,b,q)}}}function he(y){const d=y.key,b=y.value,_=y.valueSpec||{},q=y.objectElementValidators||{},W=y.style,P=y.styleSpec;let F=[];const X=a.j(b);if(X!=="object")return[new a.V(d,b,`object expected, ${X} found`)];for(const Y in b){const te=Y.split(".")[0];let se;q[te]?se=q[te]:_[te]?se=Te:q["*"]?se=q["*"]:_["*"]&&(se=Te),se?F=F.concat(se({key:(d&&`${d}.`)+Y,value:b[Y],valueSpec:_[te]||_["*"],style:W,styleSpec:P,object:b,objectKey:Y},b)):F.push(new a.i(d,b[Y],`unknown property "${Y}"`))}for(const Y in _)q[Y]||_[Y].required&&_[Y].default===void 0&&b[Y]===void 0&&F.push(new a.V(d,b,`missing required property "${Y}"`));return F}function Re(y){const d=y.value,b=y.valueSpec,_=y.style,q=y.styleSpec,W=y.key,P=y.arrayElementValidator||Te;if(a.j(d)!=="array")return[new a.V(W,d,`array expected, ${a.j(d)} found`)];if(b.length&&d.length!==b.length)return[new a.V(W,d,`array length ${b.length} expected, length ${d.length} found`)];if(b["min-length"]&&d.length<b["min-length"])return[new a.V(W,d,`array length at least ${b["min-length"]} expected, length ${d.length} found`)];let F={type:b.value,values:b.values,minimum:b.minimum,maximum:b.maximum,function:void 0};q.$version<7&&(F.function=b.function),a.j(b.value)==="object"&&(F=b.value);let X=[];for(let Y=0;Y<d.length;Y++)X=X.concat(P({array:d,arrayIndex:Y,value:d[Y],valueSpec:F,style:_,styleSpec:q,key:`${W}[${Y}]`},!0));return X}function Ae(y){const d=y.key,b=y.value,_=y.valueSpec;let q=a.j(b);if(q==="number"&&b!=b&&(q="NaN"),q!=="number")return[new a.V(d,b,`number expected, ${q} found`)];if("minimum"in _){let W=_.minimum;if(a.j(_.minimum)==="array"&&(W=_.minimum[y.arrayIndex]),b<W)return[new a.V(d,b,`${b} is less than the minimum value ${W}`)]}if("maximum"in _){let W=_.maximum;if(a.j(_.maximum)==="array"&&(W=_.maximum[y.arrayIndex]),b>W)return[new a.V(d,b,`${b} is greater than the maximum value ${W}`)]}return[]}function Pe(y){const d=y.valueSpec,b=a.u(y.value.type);let _,q,W,P={};const F=b!=="categorical"&&y.value.property===void 0,X=!F,Y=a.j(y.value.stops)==="array"&&a.j(y.value.stops[0])==="array"&&a.j(y.value.stops[0][0])==="object",te=he({key:y.key,value:y.value,valueSpec:y.styleSpec.function,style:y.style,styleSpec:y.styleSpec,objectElementValidators:{stops:function(ge){if(b==="identity")return[new a.V(ge.key,ge.value,'identity function may not have a "stops" property')];let We=[];const Ce=ge.value;return We=We.concat(Re({key:ge.key,value:Ce,valueSpec:ge.valueSpec,style:ge.style,styleSpec:ge.styleSpec,arrayElementValidator:se})),a.j(Ce)==="array"&&Ce.length===0&&We.push(new a.V(ge.key,Ce,"array must have at least one stop")),We},default:function(ge){return Te({key:ge.key,value:ge.value,valueSpec:d,style:ge.style,styleSpec:ge.styleSpec})}}});return b==="identity"&&F&&te.push(new a.V(y.key,y.value,'missing required property "property"')),b==="identity"||y.value.stops||te.push(new a.V(y.key,y.value,'missing required property "stops"')),b==="exponential"&&y.valueSpec.expression&&!a.s(y.valueSpec)&&te.push(new a.V(y.key,y.value,"exponential functions not supported")),y.styleSpec.$version>=8&&(X&&!a.m(y.valueSpec)?te.push(new a.V(y.key,y.value,"property functions not supported")):F&&!a.n(y.valueSpec)&&te.push(new a.V(y.key,y.value,"zoom functions not supported"))),b!=="categorical"&&!Y||y.value.property!==void 0||te.push(new a.V(y.key,y.value,'"property" property is required')),te;function se(ge){let We=[];const Ce=ge.value,Le=ge.key;if(a.j(Ce)!=="array")return[new a.V(Le,Ce,`array expected, ${a.j(Ce)} found`)];if(Ce.length!==2)return[new a.V(Le,Ce,`array length 2 expected, length ${Ce.length} found`)];if(Y){if(a.j(Ce[0])!=="object")return[new a.V(Le,Ce,`object expected, ${a.j(Ce[0])} found`)];if(Ce[0].zoom===void 0)return[new a.V(Le,Ce,"object stop key must have zoom")];if(Ce[0].value===void 0)return[new a.V(Le,Ce,"object stop key must have value")];const Ne=a.u(Ce[0].zoom);if(typeof Ne!="number")return[new a.V(Le,Ce[0].zoom,"stop zoom values must be numbers")];if(W&&W>Ne)return[new a.V(Le,Ce[0].zoom,"stop zoom values must appear in ascending order")];Ne!==W&&(W=Ne,q=void 0,P={}),We=We.concat(he({key:`${Le}[0]`,value:Ce[0],valueSpec:{zoom:{}},style:ge.style,styleSpec:ge.styleSpec,objectElementValidators:{zoom:Ae,value:fe}}))}else We=We.concat(fe({key:`${Le}[0]`,value:Ce[0],valueSpec:{},style:ge.style,styleSpec:ge.styleSpec},Ce));return a.o(a.q(Ce[1]))?We.concat([new a.V(`${Le}[1]`,Ce[1],"expressions are not allowed in function stops.")]):We.concat(Te({key:`${Le}[1]`,value:Ce[1],valueSpec:d,style:ge.style,styleSpec:ge.styleSpec}))}function fe(ge,We){const Ce=a.j(ge.value),Le=a.u(ge.value),Ne=ge.value!==null?ge.value:We;if(_){if(Ce!==_)return[new a.V(ge.key,Ne,`${Ce} stop domain type must match previous stop domain type ${_}`)]}else _=Ce;if(Ce!=="number"&&Ce!=="string"&&Ce!=="boolean"&&typeof Le!="number"&&typeof Le!="string"&&typeof Le!="boolean")return[new a.V(ge.key,Ne,"stop domain value must be a number, string, or boolean")];if(Ce!=="number"&&b!=="categorical"){let Ge=`number expected, ${Ce} found`;return a.m(d)&&b===void 0&&(Ge+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new a.V(ge.key,Ne,Ge)]}return b!=="categorical"||Ce!=="number"||typeof Le=="number"&&isFinite(Le)&&Math.floor(Le)===Le?b!=="categorical"&&Ce==="number"&&typeof Le=="number"&&typeof q=="number"&&q!==void 0&&Le<q?[new a.V(ge.key,Ne,"stop domain values must appear in ascending order")]:(q=Le,b==="categorical"&&Le in P?[new a.V(ge.key,Ne,"stop domain values must be unique")]:(P[Le]=!0,[])):[new a.V(ge.key,Ne,`integer expected, found ${String(Le)}`)]}}function $e(y){const d=(y.expressionContext==="property"?a.r:a.t)(a.q(y.value),y.valueSpec);if(d.result==="error")return d.value.map(_=>new a.V(`${y.key}${_.key}`,y.value,_.message));const b=d.value.expression||d.value._styleExpression.expression;if(y.expressionContext==="property"&&y.propertyKey==="text-font"&&!b.outputDefined())return[new a.V(y.key,y.value,`Invalid data expression for "${y.propertyKey}". Output values must be contained as literals within the expression.`)];if(y.expressionContext==="property"&&y.propertyType==="layout"&&!a.v(b))return[new a.V(y.key,y.value,'"feature-state" data expressions are not supported with layout properties.')];if(y.expressionContext==="filter")return Oe(b,y);if(y.expressionContext&&y.expressionContext.indexOf("cluster")===0){if(!a.x(b,["zoom","feature-state"]))return[new a.V(y.key,y.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if(y.expressionContext==="cluster-initial"&&!a.y(b))return[new a.V(y.key,y.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function Oe(y,d){const b=new Set(["zoom","feature-state","pitch","distance-from-center"]);if(d.valueSpec&&d.valueSpec.expression)for(const q of d.valueSpec.expression.parameters)b.delete(q);if(b.size===0)return[];const _=[];return y instanceof a.C&&b.has(y.name)?[new a.V(d.key,d.value,`["${y.name}"] expression is not supported in a filter for a ${d.object.type} layer with id: ${d.object.id}`)]:(y.eachChild(q=>{_.push(...Oe(q,d))}),_)}function be(y){const d=y.key,b=y.value,_=y.valueSpec,q=[];return Array.isArray(_.values)?_.values.indexOf(a.u(b))===-1&&q.push(new a.V(d,b,`expected one of [${_.values.join(", ")}], ${JSON.stringify(b)} found`)):Object.keys(_.values).indexOf(a.u(b))===-1&&q.push(new a.V(d,b,`expected one of [${Object.keys(_.values).join(", ")}], ${JSON.stringify(b)} found`)),q}function ue(y){return a.A(a.q(y.value))?$e(a.k({},y,{expressionContext:"filter",valueSpec:y.styleSpec[`filter_${y.layerType||"fill"}`]})):le(y)}function le(y){const d=y.value,b=y.key;if(a.j(d)!=="array")return[new a.V(b,d,`array expected, ${a.j(d)} found`)];const _=y.styleSpec;let q,W=[];if(d.length<1)return[new a.V(b,d,"filter array must have at least 1 element")];switch(W=W.concat(be({key:`${b}[0]`,value:d[0],valueSpec:_.filter_operator,style:y.style,styleSpec:y.styleSpec})),a.u(d[0])){case"<":case"<=":case">":case">=":d.length>=2&&a.u(d[1])==="$type"&&W.push(new a.V(b,d,`"$type" cannot be use with operator "${d[0]}"`));case"==":case"!=":d.length!==3&&W.push(new a.V(b,d,`filter array for operator "${d[0]}" must have 3 elements`));case"in":case"!in":d.length>=2&&(q=a.j(d[1]),q!=="string"&&W.push(new a.V(`${b}[1]`,d[1],`string expected, ${q} found`)));for(let P=2;P<d.length;P++)q=a.j(d[P]),a.u(d[1])==="$type"?W=W.concat(be({key:`${b}[${P}]`,value:d[P],valueSpec:_.geometry_type,style:y.style,styleSpec:y.styleSpec})):q!=="string"&&q!=="number"&&q!=="boolean"&&W.push(new a.V(`${b}[${P}]`,d[P],`string, number, or boolean expected, ${q} found`));break;case"any":case"all":case"none":for(let P=1;P<d.length;P++)W=W.concat(le({key:`${b}[${P}]`,value:d[P],style:y.style,styleSpec:y.styleSpec}));break;case"has":case"!has":q=a.j(d[1]),d.length!==2?W.push(new a.V(b,d,`filter array for "${d[0]}" operator must have 2 elements`)):q!=="string"&&W.push(new a.V(`${b}[1]`,d[1],`string expected, ${q} found`))}return W}function Fe(y,d){const b=y.key,_=y.style,q=y.layer,W=y.styleSpec,P=y.value,F=y.objectKey,X=W[`${d}_${y.layerType}`];if(!X)return[];const Y=F.match(/^(.*)-transition$/);if(d==="paint"&&Y&&X[Y[1]]&&X[Y[1]].transition)return Te({key:b,value:P,valueSpec:W.transition,style:_,styleSpec:W});const te=y.valueSpec||X[F];if(!te)return[new a.i(b,P,`unknown property "${F}"`)];let se;if(a.j(P)==="string"&&a.m(te)&&!te.tokens&&(se=/^{([^}]+)}$/.exec(P))){const ge=`\`{ "type": "identity", "property": ${se?JSON.stringify(se[1]):'"_"'} }\``;return[new a.V(b,P,`"${F}" does not support interpolation syntax
Use an identity property function instead: ${ge}.`)]}const fe=[];if(y.layerType==="symbol")F!=="text-field"||!_||_.glyphs||_.imports||fe.push(new a.V(b,P,'use of "text-field" requires a style "glyphs" property')),F==="text-font"&&a.B(a.q(P))&&a.u(P.type)==="identity"&&fe.push(new a.V(b,P,'"text-font" does not support identity functions'));else if(y.layerType==="model"&&d==="paint"&&q&&q.layout&&q.layout.hasOwnProperty("model-id")&&a.m(te)&&(a.D(te)||a.n(te))){const ge=a.r(a.q(P),te),We=ge.value.expression||ge.value._styleExpression.expression;We&&!a.x(We,["measure-light"])&&(F==="model-emissive-strength"&&a.y(We)&&a.v(We)||fe.push(new a.V(b,P,`${F} does not support measure-light expressions when the model layer source is vector tile or GeoJSON.`)))}return fe.concat(Te({key:y.key,value:P,valueSpec:te,style:_,styleSpec:W,expressionContext:"property",propertyType:d,propertyKey:F}))}function Ie(y){return Fe(y,"paint")}function Ye(y){return Fe(y,"layout")}function ut(y){let d=[];const b=y.value,_=y.key,q=y.style,W=y.styleSpec;b.type||b.ref||d.push(new a.V(_,b,'either "type" or "ref" is required'));let P=a.u(b.type);const F=a.u(b.ref);if(b.id){const X=a.u(b.id);for(let Y=0;Y<y.arrayIndex;Y++){const te=q.layers[Y];a.u(te.id)===X&&d.push(new a.V(_,b.id,`duplicate layer id "${b.id}", previously used at line ${te.id.__line__}`))}}if("ref"in b){let X;["type","source","source-layer","filter","layout"].forEach(Y=>{Y in b&&d.push(new a.V(_,b[Y],`"${Y}" is prohibited for ref layers`))}),q.layers.forEach(Y=>{a.u(Y.id)===F&&(X=Y)}),X?X.ref?d.push(new a.V(_,b.ref,"ref cannot reference another ref layer")):P=a.u(X.type):typeof F=="string"&&d.push(new a.V(_,b.ref,`ref layer "${F}" not found`))}else if(P!=="background"&&P!=="sky"&&P!=="slot")if(b.source){const X=q.sources&&q.sources[b.source],Y=X&&a.u(X.type);X?Y==="vector"&&P==="raster"?d.push(new a.V(_,b.source,`layer "${b.id}" requires a raster source`)):Y==="raster"&&P!=="raster"?d.push(new a.V(_,b.source,`layer "${b.id}" requires a vector source`)):Y!=="vector"||b["source-layer"]?Y==="raster-dem"&&P!=="hillshade"?d.push(new a.V(_,b.source,"raster-dem source can only be used with layer type 'hillshade'.")):Y!=="raster-array"||["raster","raster-particle"].includes(P)?P!=="line"||!b.paint||!b.paint["line-gradient"]&&!b.paint["line-trim-offset"]||Y==="geojson"&&X.lineMetrics?P==="raster-particle"&&Y!=="raster-array"&&d.push(new a.V(_,b.source,`layer "${b.id}" requires a 'raster-array' source.`)):d.push(new a.V(_,b,`layer "${b.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):d.push(new a.V(_,b.source,"raster-array source can only be used with layer type 'raster'.")):d.push(new a.V(_,b,`layer "${b.id}" must specify a "source-layer"`)):d.push(new a.V(_,b.source,`source "${b.source}" not found`))}else d.push(new a.V(_,b,'missing required property "source"'));return d=d.concat(he({key:_,value:b,valueSpec:W.layer,style:y.style,styleSpec:y.styleSpec,objectElementValidators:{"*":()=>[],type:()=>Te({key:`${_}.type`,value:b.type,valueSpec:W.layer.type,style:y.style,styleSpec:y.styleSpec,object:b,objectKey:"type"}),filter:X=>ue(a.k({layerType:P},X)),layout:X=>he({layer:b,key:X.key,value:X.value,valueSpec:{},style:X.style,styleSpec:X.styleSpec,objectElementValidators:{"*":Y=>Ye(a.k({layerType:P},Y))}}),paint:X=>he({layer:b,key:X.key,value:X.value,valueSpec:{},style:X.style,styleSpec:X.styleSpec,objectElementValidators:{"*":Y=>Ie(a.k({layerType:P,layer:b},Y))}})}})),d}function Ve(y){const d=y.value,b=y.key,_=a.j(d);return _!=="string"?[new a.V(b,d,`string expected, ${_} found`)]:[]}const Mt={promoteId:function({key:y,value:d}){if(a.j(d)==="string")return Ve({key:y,value:d});{const b=[];for(const _ in d)b.push(...Ve({key:`${y}.${_}`,value:d[_]}));return b}}};function lt(y){const d=y.value,b=y.key,_=y.styleSpec,q=y.style;if(!d.type)return[new a.V(b,d,'"type" is required')];const W=a.u(d.type);let P=[];switch(["vector","raster","raster-dem","raster-array"].includes(W)&&(d.url||d.tiles||P.push(new a.i(b,d,'Either "url" or "tiles" is required.'))),W){case"vector":case"raster":case"raster-dem":case"raster-array":return P=P.concat(he({key:b,value:d,valueSpec:_[`source_${W.replace("-","_")}`],style:y.style,styleSpec:_,objectElementValidators:Mt})),P;case"geojson":if(P=he({key:b,value:d,valueSpec:_.source_geojson,style:q,styleSpec:_,objectElementValidators:Mt}),d.cluster)for(const F in d.clusterProperties){const[X,Y]=d.clusterProperties[F],te=typeof X=="string"?[X,["accumulated"],["get",F]]:X;P.push(...$e({key:`${b}.${F}.map`,value:Y,expressionContext:"cluster-map"})),P.push(...$e({key:`${b}.${F}.reduce`,value:te,expressionContext:"cluster-reduce"}))}return P;case"video":return he({key:b,value:d,valueSpec:_.source_video,style:q,styleSpec:_});case"image":return he({key:b,value:d,valueSpec:_.source_image,style:q,styleSpec:_});case"canvas":return[new a.V(b,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return be({key:`${b}.type`,value:d.type,valueSpec:{values:_t(_)},style:q,styleSpec:_})}}function _t(y){return y.source.reduce((d,b)=>{const _=y[b];return _.type.type==="enum"&&(d=d.concat(Object.keys(_.type.values))),d},[])}function Rt(y){const d=y.value,b=y.styleSpec,_=b.light,q=y.style;let W=[];const P=a.j(d);if(d===void 0)return W;if(P!=="object")return W=W.concat([new a.V("light",d,`object expected, ${P} found`)]),W;for(const F in d){const X=F.match(/^(.*)-transition$/);W=W.concat(X&&_[X[1]]&&_[X[1]].transition?Te({key:F,value:d[F],valueSpec:b.transition,style:q,styleSpec:b}):_[F]?Te({key:F,value:d[F],valueSpec:_[F],style:q,styleSpec:b}):[new a.V(F,d[F],`unknown property "${F}"`)])}return W}function ke(y){const d=y.value;let b=[];if(!d)return b;const _=a.j(d);if(_!=="object")return b=b.concat([new a.V("light-3d",d,`object expected, ${_} found`)]),b;const q=y.styleSpec,W=q["light-3d"],P=y.key,F=y.style,X=y.style.lights;for(const se of["type","id"])if(!(se in d))return b=b.concat([new a.V("light-3d",d,`missing property ${se} on light`)]),b;if(d.type&&X)for(let se=0;se<y.arrayIndex;se++){const fe=a.u(d.type),ge=X[se];a.u(ge.type)===fe&&b.push(new a.V(P,d.id,`duplicate light type "${d.type}", previously defined at line ${ge.id.__line__}`))}const Y=`properties_light_${d.type}`;if(!(Y in q))return b=b.concat([new a.V("light-3d",d,`Invalid light type ${d.type}`)]),b;const te=q[Y];for(const se in d)if(se==="properties"){const fe=d[se],ge=a.j(fe);if(ge!=="object")return b=b.concat([new a.V("properties",fe,`object expected, ${ge} found`)]),b;for(const We in fe)b=b.concat(te[We]?Te({key:We,value:fe[We],valueSpec:te[We],style:F,styleSpec:q}):[new a.i(y.key,fe[We],`unknown property "${We}"`)])}else{const fe=se.match(/^(.*)-transition$/);b=b.concat(fe&&W[fe[1]]&&W[fe[1]].transition?Te({key:se,value:d[se],valueSpec:q.transition,style:F,styleSpec:q}):W[se]?Te({key:se,value:d[se],valueSpec:W[se],style:F,styleSpec:q}):[new a.i(se,d[se],`unknown property "${se}"`)])}return b}function ie(y){const d=y.value,b=y.key,_=y.style,q=y.styleSpec,W=q.terrain;let P=[];const F=a.j(d);if(d===void 0||F==="null")return P;if(F!=="object")return P=P.concat([new a.V("terrain",d,`object expected, ${F} found`)]),P;for(const X in d){const Y=X.match(/^(.*)-transition$/);P=P.concat(Y&&W[Y[1]]&&W[Y[1]].transition?Te({key:X,value:d[X],valueSpec:q.transition,style:_,styleSpec:q}):W[X]?Te({key:X,value:d[X],valueSpec:W[X],style:_,styleSpec:q}):[new a.i(X,d[X],`unknown property "${X}"`)])}if(d.source){const X=_.sources&&_.sources[d.source],Y=X&&a.u(X.type);X?Y!=="raster-dem"&&P.push(new a.V(b,d.source,`terrain cannot be used with a source of type ${String(Y)}, it only be used with a "raster-dem" source type`)):P.push(new a.V(b,d.source,`source "${d.source}" not found`))}else P.push(new a.V(b,d,'terrain is missing required property "source"'));return P}function Se(y){const d=y.value,b=y.style,_=y.styleSpec,q=_.fog;let W=[];const P=a.j(d);if(d===void 0)return W;if(P!=="object")return W=W.concat([new a.V("fog",d,`object expected, ${P} found`)]),W;for(const F in d){const X=F.match(/^(.*)-transition$/);W=W.concat(X&&q[X[1]]&&q[X[1]].transition?Te({key:F,value:d[F],valueSpec:_.transition,style:b,styleSpec:_}):q[F]?Te({key:F,value:d[F],valueSpec:q[F],style:b,styleSpec:_}):[new a.i(F,d[F],`unknown property "${F}"`)])}return W}const Ee={"*":()=>[],array:Re,boolean:function(y){const d=y.value,b=y.key,_=a.j(d);return _!=="boolean"?[new a.V(b,d,`boolean expected, ${_} found`)]:[]},number:Ae,color:function(y){const d=y.key,b=y.value,_=a.j(b);return _!=="string"?[new a.V(d,b,`color expected, ${_} found`)]:a.z(b)===null?[new a.V(d,b,`color expected, "${b}" found`)]:[]},enum:be,filter:ue,function:Pe,layer:ut,object:he,source:lt,model:a.F,light:Rt,"light-3d":ke,terrain:ie,fog:Se,string:Ve,formatted:function(y){return Ve(y).length===0?[]:$e(y)},resolvedImage:function(y){return Ve(y).length===0?[]:$e(y)},projection:function(y){const d=y.value,b=y.styleSpec,_=b.projection,q=y.style;let W=[];const P=a.j(d);if(P==="object")for(const F in d)W=W.concat(Te({key:F,value:d[F],valueSpec:_[F],style:q,styleSpec:b}));else P!=="string"&&(W=W.concat([new a.V("projection",d,`object or string expected, ${P} found`)]));return W},import:function(y){const{value:d,styleSpec:b}=y,{data:_,...q}=d;Object.defineProperty(q,"__line__",{value:d.__line__,enumerable:!1});let W=he(a.k({},y,{value:q,valueSpec:b.import}));return a.u(q.id)===""&&W.push(new a.V(`${y.key}.id`,q,"import id can't be an empty string")),_&&(W=W.concat(Ue(_,b,{key:`${y.key}.data`}))),W}};function Te(y,d=!1){const b=y.value,_=y.valueSpec,q=y.styleSpec;if(_.expression&&a.B(a.u(b)))return Pe(y);if(_.expression&&a.o(a.q(b)))return $e(y);if(_.type&&Ee[_.type]){const W=Ee[_.type](y);return d===!0&&W.length>0&&a.j(y.value)==="array"?$e(y):W}return he(a.k({},y,{valueSpec:_.type?q[_.type]:_}))}function we(y){const d=y.value,b=y.key,_=Ve(y);return _.length||(d.indexOf("{fontstack}")===-1&&_.push(new a.V(b,d,'"glyphs" url must include a "{fontstack}" token')),d.indexOf("{range}")===-1&&_.push(new a.V(b,d,'"glyphs" url must include a "{range}" token'))),_}function Ue(y,d=a.G,b={}){return Te({key:b.key||"",value:y,valueSpec:d.$root,styleSpec:d,style:y,objectElementValidators:{glyphs:we,"*":()=>[]}})}function rt(y,d=a.G){return St(Ue(y,d))}const bt=y=>St(lt(y)),Qe=y=>St(Rt(y)),Xe=y=>St(ke(y)),de=y=>St(ie(y)),ze=y=>St(Se(y)),_e=y=>St(ut(y)),et=y=>St(ue(y)),st=y=>St(Ie(y)),ft=y=>St(Ye(y)),Wt=y=>St(a.F(y));function St(y){return y.slice().sort((d,b)=>d.line&&b.line?d.line-b.line:0)}function rn(y,d){let b=!1;if(d&&d.length)for(const _ of d)_ instanceof a.i?a.w(_.message):(y.fire(new a.a(new Error(_.message))),b=!0);return b}const Nt=new a.H({anchor:new a.J(a.G.light.anchor),position:new a.K(a.G.light.position),color:new a.J(a.G.light.color),intensity:new a.J(a.G.light.intensity)});class on extends a.E{constructor(d,b="flat"){super(),this._transitionable=new a.L(Nt),this.setLight(d,b),this._transitioning=this._transitionable.untransitioned()}getLight(){return this._transitionable.serialize()}setLight(d,b,_={}){this._validate(Qe,d,_)||(this._transitionable.setTransitionOrValue(d),this.id=b)}updateTransitions(d){this._transitioning=this._transitionable.transitioned(d,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(d){this.properties=this._transitioning.possiblyEvaluate(d)}_validate(d,b,_){return(!_||_.validate!==!1)&&rn(this,d.call(rt,a.e({value:b,style:{glyphs:!0,sprite:!0},styleSpec:a.G})))}}const Et=new a.H({source:new a.J(a.G.terrain.source),exaggeration:new a.J(a.G.terrain.exaggeration)});let hn=class extends a.E{constructor(y,d,b,_){super(),this.scope=b,this._transitionable=new a.L(Et,b,_),this._transitionable.setTransitionOrValue(y,_),this._transitioning=this._transitionable.untransitioned(),this.drapeRenderMode=d}get(){return this._transitionable.serialize()}set(y,d){this._transitionable.setTransitionOrValue(y,d)}updateTransitions(y){this._transitioning=this._transitionable.transitioned(y,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(y){this.properties=this._transitioning.possiblyEvaluate(y)}getExaggeration(y){return this._transitioning.possiblyEvaluate(new a.N(y)).get("exaggeration")}isZoomDependent(){const y=this._transitionable._values.exaggeration;return y!=null&&y.value!=null&&y.value.expression!=null&&y.value.expression instanceof a.Z}};const Gn=45,yt=65,Ct=.05;function Mn(y,d,b,_){const q=a.S(Gn,yt,b),[W,P]=wn(y,_);let F=1-Math.min(1,Math.exp((d-W)/(P-W)*-6));return F*=F*F,F=Math.min(1,1.00747*F),F*q*y.alpha}function wn(y,d){const b=.5/Math.tan(.5*d);return[y.range[0]+b,y.range[1]+b]}function Fn(y,d,b,_,q){const W=a.Q.transformMat4([],[d,b,_],q.mercatorFogMatrix);return Mn(y,a.Q.length(W),q.pitch,q._fov)}function or(y,d,b,_,q,W,P){const F=[[b,_,0],[q,_,0],[q,W,0],[b,W,0]];let X=Number.MAX_VALUE,Y=-Number.MAX_VALUE;for(const te of F){const se=a.Q.transformMat4([],te,d),fe=a.Q.length(se);X=Math.min(X,fe),Y=Math.max(Y,fe)}return[Mn(y,X,P.pitch,P._fov),Mn(y,Y,P.pitch,P._fov)]}const yr=new a.H({range:new a.J(a.G.fog.range),color:new a.J(a.G.fog.color),"high-color":new a.J(a.G.fog["high-color"]),"space-color":new a.J(a.G.fog["space-color"]),"horizon-blend":new a.J(a.G.fog["horizon-blend"]),"star-intensity":new a.J(a.G.fog["star-intensity"]),"vertical-range":new a.J(a.G.fog["vertical-range"])});class Xr extends a.E{constructor(d,b,_,q){super(),this._transitionable=new a.L(yr,_,new Map(q)),this.set(d,q),this._transitioning=this._transitionable.untransitioned(),this._transform=b,this.properties=new a.U(yr)}get state(){const d=this._transform,b=d.projection.name==="globe",_=a.W(d.zoom),q=this.properties.get("range"),W=[.5,3];return{range:b?[a.X(W[0],q[0],_),a.X(W[1],q[1],_)]:q,horizonBlend:this.properties.get("horizon-blend"),alpha:this.properties.get("color").a}}get(){return this._transitionable.serialize()}set(d,b,_={}){if(this._validate(ze,d,_))return;const q=a.e({},d);for(const W of Object.keys(a.G.fog))q[W]===void 0&&(q[W]=a.G.fog[W].default);this._options=q,this._transitionable.setTransitionOrValue(this._options,b)}getOpacity(d){if(!this._transform.projection.supportsFog)return 0;const b=this.properties&&this.properties.get("color")||1;return(this._transform.projection.name==="globe"?1:a.S(Gn,yt,d))*b.a}getOpacityAtLatLng(d,b){return this._transform.projection.supportsFog?function(_,q,W){const P=a.O.fromLngLat(q),F=W.elevation?W.elevation.getAtPointOrZero(P):0;return Fn(_,P.x,P.y,F,W)}(this.state,d,b):0}getOpacityForTile(d){if(!this._transform.projection.supportsFog)return[1,1];const b=this._transform.calculateFogTileMatrix(d.toUnwrapped());return or(this.state,b,0,0,a.Y,a.Y,this._transform)}getOpacityForBounds(d,b,_,q,W){return this._transform.projection.supportsFog?or(this.state,d,b,_,q,W,this._transform):[1,1]}getFovAdjustedRange(d){return this._transform.projection.supportsFog?wn(this.state,d):[0,1]}isVisibleOnFrustum(d){if(!this._transform.projection.supportsFog)return!1;const b=[4,5,6,7];for(const _ of b){const q=d.points[_];let W;if(q[2]>=0)W=q;else{const P=d.points[_-4];W=a._(P,q,P[2]/(P[2]-q[2]))}if(Fn(this.state,W[0],W[1],0,this._transform)>=Ct)return!0}return!1}updateConfig(d){this._transitionable.setTransitionOrValue(this._options,new Map(d))}updateTransitions(d){this._transitioning=this._transitionable.transitioned(d,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(d){this.properties=this._transitioning.possiblyEvaluate(d)}_validate(d,b,_){return(!_||_.validate!==!1)&&rn(this,d.call(rt,a.e({value:b,style:{glyphs:!0,sprite:!0},styleSpec:a.G})))}}class Hi extends a.E{constructor(d,b,_,q){super(),this.scope=_,this._options=d,this.properties=new a.U(b),this._transitionable=new a.L(b,_,new Map(q)),this._transitionable.setTransitionOrValue(d.properties),this._transitioning=this._transitionable.untransitioned()}updateConfig(d){this._transitionable.setTransitionOrValue(this._options.properties,new Map(d))}updateTransitions(d){this._transitioning=this._transitionable.transitioned(d,this._transitioning)}hasTransition(){return this._transitioning.hasTransition()}recalculate(d){this.properties=this._transitioning.possiblyEvaluate(d)}get(){return this._options.properties=this._transitionable.serialize(),this._options}set(d,b){this._options=d,this._transitionable.setTransitionOrValue(d.properties,b)}shadowsEnabled(){return!!this.properties&&this.properties.get("cast-shadows")===!0}}const ti=new a.H({color:new a.J(a.G.properties_light_ambient.color),intensity:new a.J(a.G.properties_light_ambient.intensity)}),U0=new a.H({direction:new a.$(a.G.properties_light_directional.direction),color:new a.J(a.G.properties_light_directional.color),intensity:new a.J(a.G.properties_light_directional.intensity),"cast-shadows":new a.J(a.G.properties_light_directional["cast-shadows"]),"shadow-intensity":new a.J(a.G.properties_light_directional["shadow-intensity"])});class Ei{constructor(d,b,_,q){this.screenBounds=d,this.cameraPoint=b,this._screenRaycastCache={},this._cameraRaycastCache={},this.isAboveHorizon=_,this.screenGeometry=this.bufferedScreenGeometry(0),this.screenGeometryMercator=this._bufferedScreenMercator(0,q)}static createFromScreenPoints(d,b){let _,q;if(d instanceof a.P||typeof d[0]=="number"){const W=a.P.convert(d);_=[W],q=b.isPointAboveHorizon(W)}else{const W=a.P.convert(d[0]),P=a.P.convert(d[1]);_=[W,P],q=a.a0(W,P).every(F=>b.isPointAboveHorizon(F))}return new Ei(_,b.getCameraPoint(),q,b)}isPointQuery(){return this.screenBounds.length===1}bufferedScreenGeometry(d){return a.a0(this.screenBounds[0],this.screenBounds.length===1?this.screenBounds[0]:this.screenBounds[1],d)}bufferedCameraGeometry(d){const b=this.screenBounds[0],_=this.screenBounds.length===1?this.screenBounds[0].add(new a.P(1,1)):this.screenBounds[1],q=a.a0(b,_,0,!1);return this.cameraPoint.y>_.y&&(this.cameraPoint.x>b.x&&this.cameraPoint.x<_.x?q.splice(3,0,this.cameraPoint):this.cameraPoint.x>=_.x?q[2]=this.cameraPoint:this.cameraPoint.x<=b.x&&(q[3]=this.cameraPoint)),a.a1(q,d)}bufferedCameraGeometryGlobe(d){const b=this.screenBounds[0],_=this.screenBounds.length===1?this.screenBounds[0].add(new a.P(1,1)):this.screenBounds[1],q=a.a0(b,_,d),W=this.cameraPoint.clone();switch(3*((W.y>b.y)+(W.y>_.y))+((W.x>b.x)+(W.x>_.x))){case 0:q[0]=W,q[4]=W.clone();break;case 1:q.splice(1,0,W);break;case 2:q[1]=W;break;case 3:q.splice(4,0,W);break;case 5:q.splice(2,0,W);break;case 6:q[3]=W;break;case 7:q.splice(3,0,W);break;case 8:q[2]=W}return q}containsTile(d,b,_,q=0){const W=d.queryPadding/b._pixelsPerMercatorPixel+1,P=_?this._bufferedCameraMercator(W,b):this._bufferedScreenMercator(W,b);let F=d.tileID.wrap+(P.unwrapped?q:0);const X=P.polygon.map(Le=>a.a2(d.tileTransform,Le,F));if(!a.a3(X,0,0,a.Y,a.Y))return;F=d.tileID.wrap+(this.screenGeometryMercator.unwrapped?q:0);const Y=this.screenGeometryMercator.polygon.map(Le=>a.a4(d.tileTransform,Le,F)),te=Y.map(Le=>new a.P(Le[0],Le[1])),se=b.getFreeCameraOptions().position||new a.O(0,0,0),fe=a.a4(d.tileTransform,se,F),ge=Y.map(Le=>{const Ne=a.Q.sub(Le,Le,fe);return a.Q.normalize(Ne,Ne),new a.a5(fe,Ne)}),We=a.a6(d,1,b.zoom)*b._pixelsPerMercatorPixel;return{queryGeometry:this,tilespaceGeometry:te,tilespaceRays:ge,bufferedTilespaceGeometry:X,bufferedTilespaceBounds:(Ce=a.a7(X),Ce.min.x=a.ad(Ce.min.x,0,a.Y),Ce.min.y=a.ad(Ce.min.y,0,a.Y),Ce.max.x=a.ad(Ce.max.x,0,a.Y),Ce.max.y=a.ad(Ce.max.y,0,a.Y),Ce),tile:d,tileID:d.tileID,pixelToTileUnitsFactor:We};var Ce}_bufferedScreenMercator(d,b){const _=mn(d);if(this._screenRaycastCache[_])return this._screenRaycastCache[_];{let q;return q=b.projection.name==="globe"?this._projectAndResample(this.bufferedScreenGeometry(d),b):{polygon:this.bufferedScreenGeometry(d).map(W=>b.pointCoordinate3D(W)),unwrapped:!0},this._screenRaycastCache[_]=q,q}}_bufferedCameraMercator(d,b){const _=mn(d);if(this._cameraRaycastCache[_])return this._cameraRaycastCache[_];{let q;return q=b.projection.name==="globe"?this._projectAndResample(this.bufferedCameraGeometryGlobe(d),b):{polygon:this.bufferedCameraGeometry(d).map(W=>b.pointCoordinate3D(W)),unwrapped:!0},this._cameraRaycastCache[_]=q,q}}_projectAndResample(d,b){const _=function(W,P){const F=a.a9.multiply([],P.pixelMatrix,P.globeMatrix),X=[0,-a.ae,0,1],Y=[0,a.ae,0,1],te=[0,0,0,1];a.aa.transformMat4(X,X,F),a.aa.transformMat4(Y,Y,F),a.aa.transformMat4(te,te,F);const se=new a.P(X[0]/X[3],X[1]/X[3]),fe=new a.P(Y[0]/Y[3],Y[1]/Y[3]),ge=a.ab(W,se)&&X[3]<te[3],We=a.ab(W,fe)&&Y[3]<te[3];if(!ge&&!We)return null;const Ce=function(Ke,gt,zt){for(let Tt=1;Tt<Ke.length;Tt++){const Jt=Yt(gt.pointCoordinate3D(Ke[Tt-1]).x),xt=Yt(gt.pointCoordinate3D(Ke[Tt]).x);if(zt<0){if(Jt<xt)return{idx:Tt,t:-Jt/(xt-1-Jt)}}else if(xt<Jt)return{idx:Tt,t:(1-Jt)/(xt+1-Jt)}}return null}(W,P,ge?-1:1);if(!Ce)return null;const{idx:Le,t:Ne}=Ce;let Ge=Le>1?nn(W.slice(0,Le),P):[],it=Le<W.length?nn(W.slice(Le),P):[];Ge=Ge.map(Ke=>new a.P(Yt(Ke.x),Ke.y)),it=it.map(Ke=>new a.P(Yt(Ke.x),Ke.y));const ot=[...Ge];ot.length===0&&ot.push(it[it.length-1]);const pt=a.X(ot[ot.length-1].y,(it.length===0?Ge[0]:it[0]).y,Ne);let De;return De=ge?[new a.P(0,pt),new a.P(0,0),new a.P(1,0),new a.P(1,pt)]:[new a.P(1,pt),new a.P(1,1),new a.P(0,1),new a.P(0,pt)],ot.push(...De),it.length===0?ot.push(Ge[0]):ot.push(...it),{polygon:ot.map(Ke=>new a.O(Ke.x,Ke.y)),unwrapped:!1}}(d,b);if(_)return _;const q=function(W,P){let F=!1,X=-1/0,Y=0;for(let se=0;se<W.length-1;se++)W[se].x>X&&(X=W[se].x,Y=se);for(let se=0;se<W.length-1;se++){const fe=(Y+se)%(W.length-1),ge=W[fe],We=W[fe+1];Math.abs(ge.x-We.x)>.5&&(ge.x<We.x?(ge.x+=1,fe===0&&(W[W.length-1].x+=1)):(We.x+=1,fe+1===W.length-1&&(W[0].x+=1)),F=!0)}const te=a.a8(P.center.lng);return F&&te<Math.abs(te-1)&&W.forEach(se=>{se.x-=1}),{polygon:W,unwrapped:F}}(nn(d,b).map(W=>new a.P(Yt(W.x),W.y)),b);return{polygon:q.polygon.map(W=>new a.O(W.x,W.y)),unwrapped:q.unwrapped}}}function nn(y,d){return a.ac(y,b=>{const _=d.pointCoordinate3D(b);b.x=_.x,b.y=_.y},1/256)}function Yt(y){return y<0?1+y%1:y%1}function mn(y){return 100*y|0}function gn(y,d,b,_,q){const W=function(P,F){if(P)return q(P);if(F){y.url&&F.tiles&&y.tiles&&delete y.tiles;const X=a.af(a.e(F,y),["tiles","minzoom","maxzoom","attribution","mapbox_logo","bounds","scheme","tileSize","encoding"]);F.vector_layers&&(X.vectorLayers=F.vector_layers,X.vectorLayerIds=X.vectorLayers.map(Y=>Y.id)),F.raster_layers&&(X.rasterLayers=F.raster_layers,X.rasterLayerIds=X.rasterLayers.map(Y=>Y.id)),X.tiles=d.canonicalizeTileset(X,y.url),q(null,X)}};return y.url?a.g(d.transformRequest(d.normalizeSourceURL(y.url,null,b,_),a.R.Source),W):a.f.frame(()=>W(null,y))}class Cn{constructor(d,b,_){this.bounds=a.ag.convert(this.validateBounds(d)),this.minzoom=b||0,this.maxzoom=_||24}validateBounds(d){return Array.isArray(d)&&d.length===4?[Math.max(-180,d[0]),Math.max(-90,d[1]),Math.min(180,d[2]),Math.min(90,d[3])]:[-180,-90,180,90]}contains(d){const b=Math.pow(2,d.z),_=Math.floor(a.a8(this.bounds.getWest())*b),q=Math.floor(a.ah(this.bounds.getNorth())*b),W=Math.ceil(a.a8(this.bounds.getEast())*b),P=Math.ceil(a.ah(this.bounds.getSouth())*b);return d.x>=_&&d.x<W&&d.y>=q&&d.y<P}}class Un extends a.E{constructor(d,b,_,q){if(super(),this.id=d,this.dispatcher=_,this.type="vector",this.minzoom=0,this.maxzoom=22,this.scheme="xyz",this.tileSize=512,this.reparseOverscaled=!0,this.isTileClipped=!0,this._loaded=!1,a.e(this,a.af(b,["url","scheme","tileSize","promoteId"])),this._options=a.e({type:"vector"},b),this._collectResourceTiming=!!b.collectResourceTiming,this.tileSize!==512)throw new Error("vector tile sources must have a tileSize of 512");this.setEventedParent(q),this._tileWorkers={},this._deduped=new a.ai}load(d){this._loaded=!1,this.fire(new a.b("dataloading",{dataType:"source"}));const b=Array.isArray(this.map._language)?this.map._language.join():this.map._language,_=this.map._worldview;this._tileJSONRequest=gn(this._options,this.map._requestManager,b,_,(q,W)=>{this._tileJSONRequest=null,this._loaded=!0,q?(b&&console.warn(`Ensure that your requested language string is a valid BCP-47 code or list of codes. Found: ${b}`),_&&_.length!==2&&console.warn(`Requested worldview strings must be a valid ISO alpha-2 code. Found: ${_}`),this.fire(new a.a(q))):W&&(a.e(this,W),W.bounds&&(this.tileBounds=new Cn(W.bounds,this.minzoom,this.maxzoom)),a.am(W.tiles,this.map._requestManager._customAccessToken),this.fire(new a.b("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new a.b("data",{dataType:"source",sourceDataType:"content"}))),d&&d(q)})}loaded(){return this._loaded}hasTile(d){return!this.tileBounds||this.tileBounds.contains(d.canonical)}onAdd(d){this.map=d,this.load()}reload(){this.cancelTileJSONRequest();const d=a.aj(this.id,this.scope);this.load(()=>this.map.style.clearSource(d))}setTiles(d){return this._options.tiles=d,this.reload(),this}setUrl(d){return this.url=d,this._options.url=d,this.reload(),this}onRemove(){this.cancelTileJSONRequest()}serialize(){return a.e({},this._options)}loadTile(d,b){const _=this.map._requestManager.normalizeTileURL(d.tileID.canonical.url(this.tiles,this.scheme)),q={request:this.map._requestManager.transformRequest(_,a.R.Tile),data:void 0,uid:d.uid,tileID:d.tileID,tileZoom:d.tileZoom,zoom:d.tileID.overscaledZ,tileSize:this.tileSize*d.tileID.overscaleFactor(),type:this.type,source:this.id,scope:this.scope,pixelRatio:a.f.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId,isSymbolTile:d.isSymbolTile,brightness:this.map.style&&this.map.style.getBrightness()||0,extraShadowCaster:d.isExtraShadowCaster};if(q.request.collectResourceTiming=this._collectResourceTiming,d.actor&&d.state!=="expired")d.state==="loading"?d.reloadCallback=b:d.request=d.actor.send("reloadTile",q,W.bind(this));else if(d.actor=this._tileWorkers[_]=this._tileWorkers[_]||this.dispatcher.getActor(),this.dispatcher.ready)d.request=d.actor.send("loadTile",q,W.bind(this),void 0,!0);else{const P=a.ak.call({deduped:this._deduped},q,(F,X)=>{F||!X?W.call(this,F):(q.data={cacheControl:X.cacheControl,expires:X.expires,rawData:X.rawData.slice(0)},d.actor&&d.actor.send("loadTile",q,W.bind(this),void 0,!0))},!0);d.request={cancel:P}}function W(P,F){return delete d.request,d.aborted?b(null):P&&P.status!==404?b(P):(F&&F.resourceTiming&&(d.resourceTiming=F.resourceTiming),this.map._refreshExpiredTiles&&F&&d.setExpiryData(F),d.loadVectorData(F,this.map.painter),a.al(this.dispatcher),b(null),void(d.reloadCallback&&(this.loadTile(d,d.reloadCallback),d.reloadCallback=null)))}}abortTile(d){d.request&&(d.request.cancel(),delete d.request),d.actor&&d.actor.send("abortTile",{uid:d.uid,type:this.type,source:this.id,scope:this.scope})}unloadTile(d){d.actor&&d.actor.send("removeTile",{uid:d.uid,type:this.type,source:this.id,scope:this.scope}),d.destroy()}hasTransition(){return!1}afterUpdate(){this._tileWorkers={}}cancelTileJSONRequest(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}}class kn extends a.E{constructor(d,b,_,q){super(),this.id=d,this.dispatcher=_,this.setEventedParent(q),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=a.e({type:"raster"},b),a.e(this,a.af(b,["url","scheme","tileSize"]))}load(d){this._loaded=!1,this.fire(new a.b("dataloading",{dataType:"source"})),this._tileJSONRequest=gn(this._options,this.map._requestManager,null,null,(b,_)=>{this._tileJSONRequest=null,this._loaded=!0,b?this.fire(new a.a(b)):_&&(a.e(this,_),_.bounds&&(this.tileBounds=new Cn(_.bounds,this.minzoom,this.maxzoom)),a.am(_.tiles),this.fire(new a.b("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new a.b("data",{dataType:"source",sourceDataType:"content"}))),d&&d(b)})}loaded(){return this._loaded}onAdd(d){this.map=d,this.load()}reload(){this.cancelTileJSONRequest();const d=a.aj(this.id,this.scope);this.load(()=>this.map.style.clearSource(d))}setTiles(d){return this._options.tiles=d,this.reload(),this}setUrl(d){return this.url=d,this._options.url=d,this.reload(),this}onRemove(){this.cancelTileJSONRequest()}serialize(){return a.e({},this._options)}hasTile(d){return!this.tileBounds||this.tileBounds.contains(d.canonical)}loadTile(d,b){const _=a.f.devicePixelRatio>=2,q=this.map._requestManager.normalizeTileURL(d.tileID.canonical.url(this.tiles,this.scheme),_,this.tileSize);d.request=a.d(this.map._requestManager.transformRequest(q,a.R.Tile),(W,P,F,X)=>(delete d.request,d.aborted?(d.state="unloaded",b(null)):W?(d.state="errored",b(W)):P?(this.map._refreshExpiredTiles&&d.setExpiryData({cacheControl:F,expires:X}),d.setTexture(P,this.map.painter),d.state="loaded",a.al(this.dispatcher),void b(null)):b(null)))}abortTile(d,b){d.request&&(d.request.cancel(),delete d.request),b()}unloadTile(d,b){d.texture&&d.texture instanceof a.T?(d.destroy(!0),d.texture&&d.texture instanceof a.T&&this.map.painter.saveTileTexture(d.texture)):d.destroy(),b()}hasTransition(){return!1}cancelTileJSONRequest(){this._tileJSONRequest&&(this._tileJSONRequest.cancel(),this._tileJSONRequest=null)}}class En extends kn{constructor(d,b,_,q){super(d,b,_,q),this.type="raster-array",this.maxzoom=22,this._options=a.e({type:"raster-array"},b)}triggerRepaint(d){const b=this.map.painter._terrain,_=this.map.style.getSourceCache(this.id);b&&b.enabled&&_&&b._clearRenderCacheForTile(_.id,d.tileID),this.map.triggerRepaint()}loadTile(d,b){const _=this.map._requestManager.normalizeTileURL(d.tileID.canonical.url(this.tiles,this.scheme),!1,this.tileSize),q=this.map._requestManager.transformRequest(_,a.R.Tile);d.requestParams=q,d.actor||(d.actor=this.dispatcher.getActor()),d.request=d.fetchHeader(void 0,(W,P,F,X)=>{if(delete d.request,d.aborted)return d.state="unloaded",b(null);if(W)return W.code===20?void 0:(d.state="errored",b(W));this.map._refreshExpiredTiles&&d.setExpiryData({cacheControl:F,expires:X}),d.state="empty",b(null)})}unloadTile(d){const b=d.texture;b&&b instanceof a.T?(d.destroy(!0),this.map.painter.saveTileTexture(b)):(d.destroy(),d.flushQueues(),d._isHeaderLoaded=!1,delete d._mrt,delete d.textureDescriptor),d.fbo&&(d.fbo.destroy(),delete d.fbo),delete d.request,delete d.requestParams,delete d.neighboringTiles,d.state="unloaded"}prepareTile(d,b,_){d._isHeaderLoaded&&(d.state!=="empty"&&(d.state="reloading"),d.fetchBand(b,_,(q,W)=>{if(q)return d.state="errored",this.fire(new a.a(q)),void this.triggerRepaint(d);W&&(d.setTexture(W,this.map.painter),d.state="loaded",this.triggerRepaint(d))}))}getInitialBand(d){if(!this.rasterLayers)return 0;const b=this.rasterLayers.find(({id:W})=>W===d),_=b&&b.fields,q=_&&_.bands&&_.bands;return q?q[0]:0}getTextureDescriptor(d,b,_){if(!d)return;const q=b.sourceLayer||this.rasterLayerIds&&this.rasterLayerIds[0];if(!q)return;let W=null;b instanceof a.aq?W=b.paint.get("raster-array-band"):b instanceof a.ar&&(W=b.paint.get("raster-particle-array-band"));const P=W||this.getInitialBand(q);if(P!=null)if(d.textureDescriptor){if(!d.updateNeeded(q,P)||_)return Object.assign({},d.textureDescriptor,{texture:d.texture})}else this.prepareTile(d,q,P)}}const Hn=32,qn=33,wr=new Uint16Array(8184);for(let y=0;y<2046;y++){let d=y+2,b=0,_=0,q=0,W=0,P=0,F=0;for(1&d?q=W=P=Hn:b=_=F=Hn;(d>>=1)>1;){const Y=b+q>>1,te=_+W>>1;1&d?(q=b,W=_,b=P,_=F):(b=q,_=W,q=P,W=F),P=Y,F=te}const X=4*y;wr[X+0]=b,wr[X+1]=_,wr[X+2]=q,wr[X+3]=W}const Qt=new Uint16Array(2178),kt=new Uint8Array(1089),Bn=new Uint16Array(1089);function Yn(y){return y===0?-.03125:y===32?.03125:0}class Rn{constructor(d,b,_,q){this.id=Rn.uniqueIdxCounter,Rn.uniqueIdxCounter++,this.context=d;const W=d.gl;this.buffer=W.createBuffer(),this.dynamicDraw=!!_,this.context.unbindVAO(),d.bindElementBuffer.set(this.buffer),W.bufferData(W.ELEMENT_ARRAY_BUFFER,b.arrayBuffer,this.dynamicDraw?W.DYNAMIC_DRAW:W.STATIC_DRAW),this.dynamicDraw||q||b.destroy()}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(d){this.id=Rn.uniqueIdxCounter,Rn.uniqueIdxCounter++;const b=this.context.gl;this.context.unbindVAO(),this.bind(),b.bufferSubData(b.ELEMENT_ARRAY_BUFFER,0,d.arrayBuffer)}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}Rn.uniqueIdxCounter=0;const Ot={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class On{constructor(d,b,_,q,W,P){this.length=b.length,this.attributes=_,this.itemSize=b.bytesPerElement,this.dynamicDraw=q,this.instanceCount=P,this.context=d;const F=d.gl;this.buffer=F.createBuffer(),d.bindVertexBuffer.set(this.buffer),F.bufferData(F.ARRAY_BUFFER,b.arrayBuffer,this.dynamicDraw?F.DYNAMIC_DRAW:F.STATIC_DRAW),this.dynamicDraw||W||b.destroy()}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(d){const b=this.context.gl;this.bind(),b.bufferSubData(b.ARRAY_BUFFER,0,d.arrayBuffer)}enableAttributes(d,b){for(let _=0;_<this.attributes.length;_++){const q=b.attributes[this.attributes[_].name];q!==void 0&&d.enableVertexAttribArray(q)}}setVertexAttribPointers(d,b,_){for(let q=0;q<this.attributes.length;q++){const W=this.attributes[q],P=b.attributes[W.name];P!==void 0&&d.vertexAttribPointer(P,W.components,d[Ot[W.type]],!1,this.itemSize,W.offset+this.itemSize*(_||0))}}setVertexAttribDivisor(d,b,_){for(let q=0;q<this.attributes.length;q++){const W=b.attributes[this.attributes[q].name];W!==void 0&&this.instanceCount&&this.instanceCount>0&&d.vertexAttribDivisor(W,_)}}destroy(){this.buffer&&(this.context.gl.deleteBuffer(this.buffer),delete this.buffer)}}class Xn{constructor(d){this.gl=d.gl,this.default=this.getDefault(),this.current=this.default,this.dirty=!1}get(){return this.current}set(d){}getDefault(){return this.default}setDefault(){this.set(this.default)}}class Ii extends Xn{getDefault(){return a.aA.transparent}set(d){const b=this.current;(d.r!==b.r||d.g!==b.g||d.b!==b.b||d.a!==b.a||this.dirty)&&(this.gl.clearColor(d.r,d.g,d.b,d.a),this.current=d,this.dirty=!1)}}class go extends Xn{getDefault(){return 1}set(d){(d!==this.current||this.dirty)&&(this.gl.clearDepth(d),this.current=d,this.dirty=!1)}}class e0 extends Xn{getDefault(){return 0}set(d){(d!==this.current||this.dirty)&&(this.gl.clearStencil(d),this.current=d,this.dirty=!1)}}class Xo extends Xn{getDefault(){return[!0,!0,!0,!0]}set(d){const b=this.current;(d[0]!==b[0]||d[1]!==b[1]||d[2]!==b[2]||d[3]!==b[3]||this.dirty)&&(this.gl.colorMask(d[0],d[1],d[2],d[3]),this.current=d,this.dirty=!1)}}class K1 extends Xn{getDefault(){return!0}set(d){(d!==this.current||this.dirty)&&(this.gl.depthMask(d),this.current=d,this.dirty=!1)}}class p0 extends Xn{getDefault(){return 255}set(d){(d!==this.current||this.dirty)&&(this.gl.stencilMask(d),this.current=d,this.dirty=!1)}}class k1 extends Xn{getDefault(){return{func:this.gl.ALWAYS,ref:0,mask:255}}set(d){const b=this.current;(d.func!==b.func||d.ref!==b.ref||d.mask!==b.mask||this.dirty)&&(this.gl.stencilFunc(d.func,d.ref,d.mask),this.current=d,this.dirty=!1)}}class vi extends Xn{getDefault(){const d=this.gl;return[d.KEEP,d.KEEP,d.KEEP]}set(d){const b=this.current;(d[0]!==b[0]||d[1]!==b[1]||d[2]!==b[2]||this.dirty)&&(this.gl.stencilOp(d[0],d[1],d[2]),this.current=d,this.dirty=!1)}}class Os extends Xn{getDefault(){return!1}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;d?b.enable(b.STENCIL_TEST):b.disable(b.STENCIL_TEST),this.current=d,this.dirty=!1}}class Go extends Xn{getDefault(){return[0,1]}set(d){const b=this.current;(d[0]!==b[0]||d[1]!==b[1]||this.dirty)&&(this.gl.depthRange(d[0],d[1]),this.current=d,this.dirty=!1)}}class cl extends Xn{getDefault(){return!1}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;d?b.enable(b.DEPTH_TEST):b.disable(b.DEPTH_TEST),this.current=d,this.dirty=!1}}class np extends Xn{getDefault(){return this.gl.LESS}set(d){(d!==this.current||this.dirty)&&(this.gl.depthFunc(d),this.current=d,this.dirty=!1)}}class rp extends Xn{getDefault(){return!1}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;d?b.enable(b.BLEND):b.disable(b.BLEND),this.current=d,this.dirty=!1}}class Nh extends Xn{getDefault(){const d=this.gl;return[d.ONE,d.ZERO,d.ONE,d.ZERO]}set(d){const b=this.current;(d[0]!==b[0]||d[1]!==b[1]||d[2]!==b[2]||d[3]!==b[3]||this.dirty)&&(this.gl.blendFuncSeparate(d[0],d[1],d[2],d[3]),this.current=d,this.dirty=!1)}}class lM extends Xn{getDefault(){return a.aA.transparent}set(d){const b=this.current;(d.r!==b.r||d.g!==b.g||d.b!==b.b||d.a!==b.a||this.dirty)&&(this.gl.blendColor(d.r,d.g,d.b,d.a),this.current=d,this.dirty=!1)}}class cM extends Xn{getDefault(){return this.gl.FUNC_ADD}set(d){(d!==this.current||this.dirty)&&(this.gl.blendEquationSeparate(d,d),this.current=d,this.dirty=!1)}}class bm extends Xn{getDefault(){return!1}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;d?b.enable(b.CULL_FACE):b.disable(b.CULL_FACE),this.current=d,this.dirty=!1}}class uM extends Xn{getDefault(){return this.gl.BACK}set(d){(d!==this.current||this.dirty)&&(this.gl.cullFace(d),this.current=d,this.dirty=!1)}}class kh extends Xn{getDefault(){return this.gl.CCW}set(d){(d!==this.current||this.dirty)&&(this.gl.frontFace(d),this.current=d,this.dirty=!1)}}let ip=class extends Xn{getDefault(){return null}set(y){(y!==this.current||this.dirty)&&(this.gl.useProgram(y),this.current=y,this.dirty=!1)}};class fi extends Xn{getDefault(){return this.gl.TEXTURE0}set(d){(d!==this.current||this.dirty)&&(this.gl.activeTexture(d),this.current=d,this.dirty=!1)}}class pM extends Xn{getDefault(){const d=this.gl;return[0,0,d.drawingBufferWidth,d.drawingBufferHeight]}set(d){const b=this.current;(d[0]!==b[0]||d[1]!==b[1]||d[2]!==b[2]||d[3]!==b[3]||this.dirty)&&(this.gl.viewport(d[0],d[1],d[2],d[3]),this.current=d,this.dirty=!1)}}class op extends Xn{getDefault(){return null}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;b.bindFramebuffer(b.FRAMEBUFFER,d),this.current=d,this.dirty=!1}}class dM extends Xn{getDefault(){return null}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;b.bindRenderbuffer(b.RENDERBUFFER,d),this.current=d,this.dirty=!1}}class td extends Xn{getDefault(){return null}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;b.bindTexture(b.TEXTURE_2D,d),this.current=d,this.dirty=!1}}class K extends Xn{getDefault(){return null}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;b.bindBuffer(b.ARRAY_BUFFER,d),this.current=d,this.dirty=!1}}class me extends Xn{getDefault(){return null}set(d){const b=this.gl;b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,d),this.current=d,this.dirty=!1}}class tt extends Xn{getDefault(){return null}set(d){this.gl&&(d!==this.current||this.dirty)&&(this.gl.bindVertexArray(d),this.current=d,this.dirty=!1)}}class wt extends Xn{getDefault(){return 4}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;b.pixelStorei(b.UNPACK_ALIGNMENT,d),this.current=d,this.dirty=!1}}class Dt extends Xn{getDefault(){return!1}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;b.pixelStorei(b.UNPACK_PREMULTIPLY_ALPHA_WEBGL,d),this.current=d,this.dirty=!1}}class $t extends Xn{getDefault(){return!1}set(d){if(d===this.current&&!this.dirty)return;const b=this.gl;b.pixelStorei(b.UNPACK_FLIP_Y_WEBGL,d),this.current=d,this.dirty=!1}}class Kt extends Xn{constructor(d,b){super(d),this.context=d,this.parent=b}getDefault(){return null}}class tr extends Kt{setDirty(){this.dirty=!0}set(d){if(d===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const b=this.gl;b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,d,0),this.current=d,this.dirty=!1}}class ar extends Kt{attachment(){return this.gl.DEPTH_ATTACHMENT}set(d){if(d===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const b=this.gl;b.framebufferRenderbuffer(b.FRAMEBUFFER,this.attachment(),b.RENDERBUFFER,d),this.current=d,this.dirty=!1}}class Sr extends Kt{attachment(){return this.gl.DEPTH_ATTACHMENT}set(d){if(d===this.current&&!this.dirty)return;this.context.bindFramebuffer.set(this.parent);const b=this.gl;b.framebufferTexture2D(b.FRAMEBUFFER,this.attachment(),b.TEXTURE_2D,d,0),this.current=d,this.dirty=!1}}class Rr extends ar{attachment(){return this.gl.DEPTH_STENCIL_ATTACHMENT}}class vr{constructor(d,b,_,q,W){this.context=d,this.width=b,this.height=_;const P=this.framebuffer=d.gl.createFramebuffer();q&&(this.colorAttachment=new tr(d,P)),W&&(this.depthAttachmentType=W,this.depthAttachment=W==="renderbuffer"?new ar(d,P):new Sr(d,P))}destroy(){const d=this.context.gl;if(this.colorAttachment){const b=this.colorAttachment.get();b&&d.deleteTexture(b)}if(this.depthAttachment&&this.depthAttachmentType)if(this.depthAttachmentType==="renderbuffer"){const b=this.depthAttachment.get();b&&d.deleteRenderbuffer(b)}else{const b=this.depthAttachment.get();b&&d.deleteTexture(b)}d.deleteFramebuffer(this.framebuffer)}}class $n{constructor(d,b,_){this.func=d,this.mask=b,this.range=_}}$n.ReadOnly=!1,$n.ReadWrite=!0,$n.disabled=new $n(519,$n.ReadOnly,[0,1]);const Lo=7680;class nr{constructor(d,b,_,q,W,P){this.test=d,this.ref=b,this.mask=_,this.fail=q,this.depthFail=W,this.pass=P}}nr.disabled=new nr({func:519,mask:0},0,0,Lo,Lo,Lo);const Ho=771;class un{constructor(d,b,_,q){this.blendFunction=d,this.blendColor=b,this.mask=_,this.blendEquation=q}}un.Replace=[1,0,1,0],un.disabled=new un(un.Replace,a.aA.transparent,[!1,!1,!1,!1]),un.unblended=new un(un.Replace,a.aA.transparent,[!0,!0,!0,!0]),un.alphaBlended=new un([1,Ho,1,Ho],a.aA.transparent,[!0,!0,!0,!0]),un.multiply=new un([774,0,774,0],a.aA.transparent,[!0,!0,!0,!0]);const Qr=1029,to=2305;class qr{constructor(d,b,_){this.enable=d,this.mode=b,this.frontFace=_}}qr.disabled=new qr(!1,Qr,to),qr.backCCW=new qr(!0,Qr,to),qr.backCW=new qr(!0,Qr,2304),qr.frontCW=new qr(!0,1028,2304),qr.frontCCW=new qr(!0,1028,to);class no{constructor(d,b){this.gl=d,this.clearColor=new Ii(this),this.clearDepth=new go(this),this.clearStencil=new e0(this),this.colorMask=new Xo(this),this.depthMask=new K1(this),this.stencilMask=new p0(this),this.stencilFunc=new k1(this),this.stencilOp=new vi(this),this.stencilTest=new Os(this),this.depthRange=new Go(this),this.depthTest=new cl(this),this.depthFunc=new np(this),this.blend=new rp(this),this.blendFunc=new Nh(this),this.blendColor=new lM(this),this.blendEquation=new cM(this),this.cullFace=new bm(this),this.cullFaceSide=new uM(this),this.frontFace=new kh(this),this.program=new ip(this),this.activeTexture=new fi(this),this.viewport=new pM(this),this.bindFramebuffer=new op(this),this.bindRenderbuffer=new dM(this),this.bindTexture=new td(this),this.bindVertexBuffer=new K(this),this.bindElementBuffer=new me(this),this.bindVertexArrayOES=new tt(this),this.pixelStoreUnpack=new wt(this),this.pixelStoreUnpackPremultiplyAlpha=new Dt(this),this.pixelStoreUnpackFlipY=new $t(this),this.options=b?{...b}:{},this.options.extTextureFilterAnisotropicForceOff||(this.extTextureFilterAnisotropic=d.getExtension("EXT_texture_filter_anisotropic")||d.getExtension("MOZ_EXT_texture_filter_anisotropic")||d.getExtension("WEBKIT_EXT_texture_filter_anisotropic"),this.extTextureFilterAnisotropic&&(this.extTextureFilterAnisotropicMax=d.getParameter(this.extTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT))),this.extDebugRendererInfo=d.getExtension("WEBGL_debug_renderer_info"),this.extDebugRendererInfo&&(this.renderer=d.getParameter(this.extDebugRendererInfo.UNMASKED_RENDERER_WEBGL),this.vendor=d.getParameter(this.extDebugRendererInfo.UNMASKED_VENDOR_WEBGL)),this.options.extTextureFloatLinearForceOff||(this.extTextureFloatLinear=d.getExtension("OES_texture_float_linear")),this.extRenderToTextureHalfFloat=d.getExtension("EXT_color_buffer_half_float"),this.extTimerQuery=d.getExtension("EXT_disjoint_timer_query_webgl2"),this.maxTextureSize=d.getParameter(d.MAX_TEXTURE_SIZE),this.maxPointSize=d.getParameter(d.ALIASED_POINT_SIZE_RANGE)[1]}setDefault(){this.unbindVAO(),this.clearColor.setDefault(),this.clearDepth.setDefault(),this.clearStencil.setDefault(),this.colorMask.setDefault(),this.depthMask.setDefault(),this.stencilMask.setDefault(),this.stencilFunc.setDefault(),this.stencilOp.setDefault(),this.stencilTest.setDefault(),this.depthRange.setDefault(),this.depthTest.setDefault(),this.depthFunc.setDefault(),this.blend.setDefault(),this.blendFunc.setDefault(),this.blendColor.setDefault(),this.blendEquation.setDefault(),this.cullFace.setDefault(),this.cullFaceSide.setDefault(),this.frontFace.setDefault(),this.program.setDefault(),this.activeTexture.setDefault(),this.bindFramebuffer.setDefault(),this.pixelStoreUnpack.setDefault(),this.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.pixelStoreUnpackFlipY.setDefault()}setDirty(){this.clearColor.dirty=!0,this.clearDepth.dirty=!0,this.clearStencil.dirty=!0,this.colorMask.dirty=!0,this.depthMask.dirty=!0,this.stencilMask.dirty=!0,this.stencilFunc.dirty=!0,this.stencilOp.dirty=!0,this.stencilTest.dirty=!0,this.depthRange.dirty=!0,this.depthTest.dirty=!0,this.depthFunc.dirty=!0,this.blend.dirty=!0,this.blendFunc.dirty=!0,this.blendColor.dirty=!0,this.blendEquation.dirty=!0,this.cullFace.dirty=!0,this.cullFaceSide.dirty=!0,this.frontFace.dirty=!0,this.program.dirty=!0,this.activeTexture.dirty=!0,this.viewport.dirty=!0,this.bindFramebuffer.dirty=!0,this.bindRenderbuffer.dirty=!0,this.bindTexture.dirty=!0,this.bindVertexBuffer.dirty=!0,this.bindElementBuffer.dirty=!0,this.bindVertexArrayOES.dirty=!0,this.pixelStoreUnpack.dirty=!0,this.pixelStoreUnpackPremultiplyAlpha.dirty=!0,this.pixelStoreUnpackFlipY.dirty=!0}createIndexBuffer(d,b,_){return new Rn(this,d,b,_)}createVertexBuffer(d,b,_,q,W){return new On(this,d,b,_,q,W)}createRenderbuffer(d,b,_){const q=this.gl,W=q.createRenderbuffer();return this.bindRenderbuffer.set(W),q.renderbufferStorage(q.RENDERBUFFER,d,b,_),this.bindRenderbuffer.set(null),W}createFramebuffer(d,b,_,q){return new vr(this,d,b,_,q)}clear({color:d,depth:b,stencil:_,colorMask:q}){const W=this.gl;let P=0;d&&(P|=W.COLOR_BUFFER_BIT,this.clearColor.set(d),this.colorMask.set(q||[!0,!0,!0,!0])),b!==void 0&&(P|=W.DEPTH_BUFFER_BIT,this.depthRange.set([0,1]),this.clearDepth.set(b),this.depthMask.set(!0)),_!==void 0&&(P|=W.STENCIL_BUFFER_BIT,this.clearStencil.set(_),this.stencilMask.set(255)),W.clear(P)}setCullFace(d){d.enable===!1?this.cullFace.set(!1):(this.cullFace.set(!0),this.cullFaceSide.set(d.mode),this.frontFace.set(d.frontFace))}setDepthMode(d){d.func!==this.gl.ALWAYS||d.mask?(this.depthTest.set(!0),this.depthFunc.set(d.func),this.depthMask.set(d.mask),this.depthRange.set(d.range)):this.depthTest.set(!1)}setStencilMode(d){d.test.func!==this.gl.ALWAYS||d.mask?(this.stencilTest.set(!0),this.stencilMask.set(d.mask),this.stencilOp.set([d.fail,d.depthFail,d.pass]),this.stencilFunc.set({func:d.test.func,ref:d.ref,mask:d.test.mask})):this.stencilTest.set(!1)}setColorMode(d){f(d.blendFunction,un.Replace)?this.blend.set(!1):(this.blend.set(!0),this.blendFunc.set(d.blendFunction),this.blendColor.set(d.blendColor),d.blendEquation?this.blendEquation.set(d.blendEquation):this.blendEquation.setDefault()),this.colorMask.set(d.mask)}unbindVAO(){this.bindVertexArrayOES.set(null)}}var fM=a.aB([{name:"a_index",type:"Int16",components:1}]);const nd=.15000000000000002;class So{constructor(d,b,_,q){const W={width:_[0],height:_[1],data:null},P=d.gl;this.targetColorTexture=new a.T(d,W,P.RGBA,{useMipmap:!1}),this.backgroundColorTexture=new a.T(d,W,P.RGBA,{useMipmap:!1}),this.context=d,this.setParticleTextureDimension(b,q),this.lastInvalidatedAt=0}setParticleTextureDimension(d,b){if(this.particleTextureDimension===b)return;(this.particleTexture0||this.particleTexture1||this.particleIndexBuffer||this.particleSegment)&&(this.particleTexture0.destroy(),this.particleTexture1.destroy(),this.particleIndexBuffer.destroy(),this.particleSegment.destroy());const _=this.context.gl,q=b*b,W=new Uint8Array(4*q),P=.7692307692307692,F=a.aC(d.key);for(let te=0;te<W.length;te+=4){const se=P*(F()+nd),fe=P*(F()+nd),ge=255*se%1,We=255*fe%1,Ce=ge,Le=fe-We/255,Ne=We;W[te+0]=Math.floor(255*(se-ge/255)),W[te+1]=Math.floor(255*Ce),W[te+2]=Math.floor(255*Le),W[te+3]=Math.floor(255*Ne)}const X=new a.h({width:b,height:b},W);this.particleTexture0=new a.T(this.context,X,_.RGBA,{premultiply:!1,useMipmap:!1}),this.particleTexture1=new a.T(this.context,X,_.RGBA,{premultiply:!1,useMipmap:!1});const Y=new a.aD;Y.reserve(q);for(let te=0;te<q;te++)Y.emplaceBack(te);this.particleIndexBuffer=this.context.createVertexBuffer(Y,fM.members,!0),this.particleSegment=a.aE.simpleSegment(0,0,this.particleIndexBuffer.length,0),this.particleTextureDimension=b}update(d){return!(this.lastInvalidatedAt<d&&(this.lastInvalidatedAt=a.f.now(),1))}destroy(){this.targetColorTexture.destroy(),this.backgroundColorTexture.destroy(),this.particleIndexBuffer.destroy(),this.particleTexture0.destroy(),this.particleTexture1.destroy(),this.particleSegment.destroy()}}const Dh={type:2,extent:a.Y,loadGeometry:()=>[[new a.P(0,0),new a.P(a.Y+1,0),new a.P(a.Y+1,a.Y+1),new a.P(0,a.Y+1),new a.P(0,0)]]};class $l{constructor(d,b,_,q,W){this.tileID=d,this.uid=a.aF(),this.uses=0,this.tileSize=b,this.tileZoom=_,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.isRaster=W,q&&q.style&&(this._lastUpdatedBrightness=q.style.getBrightness()),this.expiredRequestCount=0,this.state="loading",q&&q.transform&&(this.projection=q.transform.projection)}registerFadeDuration(d){const b=d+this.timeAdded;b<a.f.now()||this.fadeEndTime&&b<this.fadeEndTime||(this.fadeEndTime=b)}wasRequested(){return this.state==="errored"||this.state==="loaded"||this.state==="reloading"}get tileTransform(){return this._tileTransform||(this._tileTransform=a.av(this.tileID.canonical,this.projection)),this._tileTransform}loadVectorData(d,b,_){if(this.unloadVectorData(),this.state="loaded",d){d.featureIndex&&(this.latestFeatureIndex=d.featureIndex,d.rawTileData?(this.latestRawTileData=d.rawTileData,this.latestFeatureIndex.rawTileData=d.rawTileData):this.latestRawTileData&&(this.latestFeatureIndex.rawTileData=this.latestRawTileData)),this.collisionBoxArray=d.collisionBoxArray,this.buckets=function(q,W){const P={};if(!W)return P;for(const F of q){const X=F.layerIds.map(Y=>W.getLayer(Y)).filter(Boolean);if(X.length!==0){F.layers=X,F.stateDependentLayerIds&&(F.stateDependentLayers=F.stateDependentLayerIds.map(Y=>X.filter(te=>te.id===Y)[0]));for(const Y of X)P[Y.fqid]=F}}return P}(d.buckets,b.style),this.hasSymbolBuckets=!1;for(const q in this.buckets){const W=this.buckets[q];if(W instanceof a.aH){if(this.hasSymbolBuckets=!0,!_)break;W.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const q in this.buckets){const W=this.buckets[q];if(W instanceof a.aH&&W.hasRTLText){this.hasRTLText=!0,a.aI();break}}this.queryPadding=0;for(const q in this.buckets){const W=this.buckets[q],P=b.style.getOwnLayer(q);if(!P)continue;const F=P.queryRadius(W);this.queryPadding=Math.max(this.queryPadding,F)}d.imageAtlas&&(this.imageAtlas=d.imageAtlas),d.glyphAtlasImage&&(this.glyphAtlasImage=d.glyphAtlasImage),d.lineAtlas&&(this.lineAtlas=d.lineAtlas),this._lastUpdatedBrightness=d.brightness}else this.collisionBoxArray=new a.aG}unloadVectorData(){if(this.hasData()){for(const d in this.buckets)this.buckets[d].destroy();this.buckets={},this.imageAtlas&&(this.imageAtlas=null),this.lineAtlas&&(this.lineAtlas=null),this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.lineAtlasTexture&&this.lineAtlasTexture.destroy(),this._tileBoundsBuffer&&(this._tileBoundsBuffer.destroy(),this._tileBoundsIndexBuffer.destroy(),this._tileBoundsSegments.destroy(),this._tileBoundsBuffer=null),this._tileDebugBuffer&&(this._tileDebugBuffer.destroy(),this._tileDebugSegments.destroy(),this._tileDebugBuffer=null),this._tileDebugIndexBuffer&&(this._tileDebugIndexBuffer.destroy(),this._tileDebugIndexBuffer=null),this._globeTileDebugBorderBuffer&&(this._globeTileDebugBorderBuffer.destroy(),this._globeTileDebugBorderBuffer=null),this._tileDebugTextBuffer&&(this._tileDebugTextBuffer.destroy(),this._tileDebugTextSegments.destroy(),this._tileDebugTextIndexBuffer.destroy(),this._tileDebugTextBuffer=null),this._globeTileDebugTextBuffer&&(this._globeTileDebugTextBuffer.destroy(),this._globeTileDebugTextBuffer=null),this.latestFeatureIndex=null,this.state="unloaded"}}getBucket(d){return this.buckets[d.fqid]}upload(d){for(const q in this.buckets){const W=this.buckets[q];W.uploadPending()&&W.upload(d)}const b=d.gl,_=this.imageAtlas;if(_&&!_.uploaded){const q=!!Object.keys(_.patternPositions).length;this.imageAtlasTexture=new a.T(d,_.image,b.RGBA,{useMipmap:q}),this.imageAtlas.uploaded=!0}this.glyphAtlasImage&&(this.glyphAtlasTexture=new a.T(d,this.glyphAtlasImage,b.R8),this.glyphAtlasImage=null),this.lineAtlas&&!this.lineAtlas.uploaded&&(this.lineAtlasTexture=new a.T(d,this.lineAtlas.image,b.R8),this.lineAtlas.uploaded=!0)}prepare(d,b,_){if(this.imageAtlas&&this.imageAtlasTexture&&this.imageAtlas.patchUpdatedImages(d,this.imageAtlasTexture,_),!b||!this.latestFeatureIndex||!this.latestFeatureIndex.rawTileData)return;const q=b.style.getBrightness();(this._lastUpdatedBrightness||q)&&(this._lastUpdatedBrightness&&q&&Math.abs(this._lastUpdatedBrightness-q)<.001||(this._lastUpdatedBrightness=q,this.updateBuckets(void 0,b)))}queryRenderedFeatures(d,b,_,q,W,P,F,X){return this.latestFeatureIndex&&(this.latestFeatureIndex.rawTileData||this.latestFeatureIndex.is3DTile)?this.latestFeatureIndex.query({tileResult:q,pixelPosMatrix:F,transform:P,params:W,tileTransform:this.tileTransform},d,b,_):{}}querySourceFeatures(d,b){const _=this.latestFeatureIndex;if(!_||!_.rawTileData)return;const q=_.loadVTLayers(),W=b?b.sourceLayer:"",P=q._geojsonTileLayer||q[W];if(!P)return;const F=a.aJ(b&&b.filter),{z:X,x:Y,y:te}=this.tileID.canonical,se={z:X,x:Y,y:te};for(let fe=0;fe<P.length;fe++){const ge=P.feature(fe);if(F.needGeometry){const Le=a.aK(ge,!0);if(!F.filter(new a.N(this.tileID.overscaledZ),Le,this.tileID.canonical))continue}else if(!F.filter(new a.N(this.tileID.overscaledZ),ge))continue;const We=_.getId(ge,W),Ce=new a.aL(ge,X,Y,te,We);Ce.tile=se,d.push(Ce)}}hasData(){return this.state==="loaded"||this.state==="reloading"||this.state==="expired"}bucketsLoaded(){for(const d in this.buckets)if(this.buckets[d].uploadPending())return!1;return!0}patternsLoaded(){return!!this.imageAtlas&&!!Object.keys(this.imageAtlas.patternPositions).length}setExpiryData(d){const b=this.expirationTime;if(d.cacheControl){const _=a.aM(d.cacheControl);_["max-age"]&&(this.expirationTime=Date.now()+1e3*_["max-age"])}else d.expires&&(this.expirationTime=new Date(d.expires).getTime());if(this.expirationTime){const _=Date.now();let q=!1;if(this.expirationTime>_)q=!1;else if(b)if(this.expirationTime<b)q=!0;else{const W=this.expirationTime-b;W?this.expirationTime=_+Math.max(W,3e4):q=!0}else q=!0;q?(this.expiredRequestCount++,this.state="expired"):this.expiredRequestCount=0}}getExpiryTimeout(){if(this.expirationTime)return this.expiredRequestCount?1e3*(1<<Math.min(this.expiredRequestCount-1,31)):Math.min(this.expirationTime-new Date().getTime(),Math.pow(2,31)-1)}setFeatureState(d,b){this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData&&Object.keys(d).length!==0&&b&&this.updateBuckets(d,b)}updateBuckets(d,b){if(!this.latestFeatureIndex)return;const _=this.latestFeatureIndex.loadVTLayers(),q=b.style.listImages(),W=b.style.getBrightness();for(const P in this.buckets){if(!b.style.hasLayer(P))continue;const F=this.buckets[P],X=F.layers[0].sourceLayer||"_geojsonTileLayer",Y=_[X];let te={};if(d&&(te=d[X],!Y||!te||Object.keys(te).length===0))continue;if(F.update(te,Y,q,this.imageAtlas&&this.imageAtlas.patternPositions||{},W),F instanceof a.aN||F instanceof a.aO){const fe=b.style.getOwnSourceCache(F.layers[0].source);b._terrain&&b._terrain.enabled&&fe&&F.programConfigurations.needsUpload&&b._terrain._clearRenderCacheForTile(fe.id,this.tileID)}const se=b&&b.style&&b.style.getOwnLayer(P);se&&(this.queryPadding=Math.max(this.queryPadding,se.queryRadius(F)))}}holdingForFade(){return this.symbolFadeHoldUntil!==void 0}symbolFadeFinished(){return!this.symbolFadeHoldUntil||this.symbolFadeHoldUntil<a.f.now()}clearFadeHold(){this.symbolFadeHoldUntil=void 0}setHoldDuration(d){this.symbolFadeHoldUntil=a.f.now()+d}setTexture(d,b){const _=b.context,q=_.gl;this.texture=this.texture||b.getTileTexture(d.width),this.texture&&this.texture instanceof a.T?this.texture.update(d,{useMipmap:!0}):(this.texture=new a.T(_,d,q.RGBA,{useMipmap:!0}),this.texture.bind(q.LINEAR,q.CLAMP_TO_EDGE))}setDependencies(d,b){const _={};for(const q of b)_[q]=!0;this.dependencies[d]=_}hasDependency(d,b){for(const _ of d){const q=this.dependencies[_];if(q){for(const W of b)if(q[W])return!0}}return!1}clearQueryDebugViz(){}_makeDebugTileBoundsBuffers(d,b){if(!b||b.name==="mercator"||this._tileDebugBuffer)return;const _=a.aP(Dh,this.tileID.canonical,this.tileTransform)[0],q=new a.aQ,W=new a.aR;for(let P=0;P<_.length;P++){const{x:F,y:X}=_[P];q.emplaceBack(F,X),W.emplaceBack(P)}W.emplaceBack(0),this._tileDebugIndexBuffer=d.createIndexBuffer(W),this._tileDebugBuffer=d.createVertexBuffer(q,a.aS.members),this._tileDebugSegments=a.aE.simpleSegment(0,0,q.length,W.length)}_makeTileBoundsBuffers(d,b){if(this._tileBoundsBuffer||!b||b.name==="mercator")return;const _=a.aP(Dh,this.tileID.canonical,this.tileTransform)[0];let q,W;if(this.isRaster){const P=function(F,X){const Y=a.av(F,X),te=Math.pow(2,F.z);for(let Le=0;Le<qn;Le++)for(let Ne=0;Ne<qn;Ne++){const Ge=a.aw((F.x+(Ne+Yn(Ne))/Hn)/te),it=a.ax((F.y+(Le+Yn(Le))/Hn)/te),ot=X.project(Ge,it),pt=Le*qn+Ne;Qt[2*pt+0]=Math.round((ot.x*Y.scale-Y.x)*a.Y),Qt[2*pt+1]=Math.round((ot.y*Y.scale-Y.y)*a.Y)}kt.fill(0),Bn.fill(0);for(let Le=2045;Le>=0;Le--){const Ne=4*Le,Ge=wr[Ne+0],it=wr[Ne+1],ot=wr[Ne+2],pt=wr[Ne+3],De=Ge+ot>>1,Ke=it+pt>>1,gt=De+Ke-it,zt=Ke+Ge-De,Tt=it*qn+Ge,Jt=pt*qn+ot,xt=Ke*qn+De,Xt=Math.hypot((Qt[2*Tt+0]+Qt[2*Jt+0])/2-Qt[2*xt+0],(Qt[2*Tt+1]+Qt[2*Jt+1])/2-Qt[2*xt+1])>=16;kt[xt]=kt[xt]||(Xt?1:0),Le<1022&&(kt[xt]=kt[xt]||kt[(it+zt>>1)*qn+(Ge+gt>>1)]||kt[(pt+zt>>1)*qn+(ot+gt>>1)])}const se=new a.ay,fe=new a.az;let ge=0;function We(Le,Ne){const Ge=Ne*qn+Le;return Bn[Ge]===0&&(se.emplaceBack(Qt[2*Ge+0],Qt[2*Ge+1],Le*a.Y/Hn,Ne*a.Y/Hn),Bn[Ge]=++ge),Bn[Ge]-1}function Ce(Le,Ne,Ge,it,ot,pt){const De=Le+Ge>>1,Ke=Ne+it>>1;if(Math.abs(Le-ot)+Math.abs(Ne-pt)>1&&kt[Ke*qn+De])Ce(ot,pt,Le,Ne,De,Ke),Ce(Ge,it,ot,pt,De,Ke);else{const gt=We(Le,Ne),zt=We(Ge,it),Tt=We(ot,pt);fe.emplaceBack(gt,zt,Tt)}}return Ce(0,0,Hn,Hn,Hn,0),Ce(Hn,Hn,0,0,0,Hn),{vertices:se,indices:fe}}(this.tileID.canonical,b);q=P.vertices,W=P.indices}else{q=new a.ay,W=new a.az;for(const{x:F,y:X}of _)q.emplaceBack(F,X,0,0);const P=a.aT(q.int16,void 0,4);for(let F=0;F<P.length;F+=3)W.emplaceBack(P[F],P[F+1],P[F+2])}this._tileBoundsBuffer=d.createVertexBuffer(q,a.aU.members),this._tileBoundsIndexBuffer=d.createIndexBuffer(W),this._tileBoundsSegments=a.aE.simpleSegment(0,0,q.length,W.length)}_makeGlobeTileDebugBuffers(d,b){const _=b.projection;if(!_||_.name!=="globe"||b.freezeTileCoverage)return;const q=this.tileID.canonical,W=a.aV(q,b),P=a.aW(W),F=a.W(b.zoom);let X;F>0&&(X=a.a9.invert(new Float64Array(16),b.globeMatrix)),this._makeGlobeTileDebugBorderBuffer(d,q,b,P,X,F),this._makeGlobeTileDebugTextBuffer(d,q,b,P,X,F)}_globePoint(d,b,_,q,W,P,F){let X=a.aX(d,b,_);if(P){const Y=1<<_.z,te=a.a8(q.center.lng),se=a.ah(q.center.lat),fe=(_.x+.5)/Y-te;let ge=0;fe>.5?ge=-1:fe<-.5&&(ge=1);let We=(d/a.Y+_.x)/Y+ge,Ce=(b/a.Y+_.y)/Y;We=(We-te)*q._pixelsPerMercatorPixel+te,Ce=(Ce-se)*q._pixelsPerMercatorPixel+se;const Le=[We*q.worldSize,Ce*q.worldSize,0];a.Q.transformMat4(Le,Le,P),X=a.aY(X,Le,F)}return a.Q.transformMat4(X,X,W)}_makeGlobeTileDebugBorderBuffer(d,b,_,q,W,P){const F=new a.aQ,X=new a.aR,Y=new a.aZ,te=(fe,ge,We,Ce,Le)=>{const Ne=(We-fe)/(Le-1),Ge=(Ce-ge)/(Le-1),it=F.length;for(let ot=0;ot<Le;ot++){const pt=fe+ot*Ne,De=ge+ot*Ge;F.emplaceBack(pt,De);const Ke=this._globePoint(pt,De,b,_,q,W,P);Y.emplaceBack(Ke[0],Ke[1],Ke[2]),X.emplaceBack(it+ot)}},se=a.Y;te(0,0,se,0,16),te(se,0,se,se,16),te(se,se,0,se,16),te(0,se,0,0,16),this._tileDebugIndexBuffer=d.createIndexBuffer(X),this._tileDebugBuffer=d.createVertexBuffer(F,a.aS.members),this._globeTileDebugBorderBuffer=d.createVertexBuffer(Y,a.a_.members),this._tileDebugSegments=a.aE.simpleSegment(0,0,F.length,X.length)}_makeGlobeTileDebugTextBuffer(d,b,_,q,W,P){const F=a.Y/4,X=new a.aQ,Y=new a.az,te=new a.aZ,se=25;Y.reserve(32),X.reserve(se),te.reserve(se);const fe=(ge,We)=>se*ge+We;for(let ge=0;ge<se;ge++){const We=ge*F;for(let Ce=0;Ce<se;Ce++){const Le=Ce*F;X.emplaceBack(Le,We);const Ne=this._globePoint(Le,We,b,_,q,W,P);te.emplaceBack(Ne[0],Ne[1],Ne[2])}}for(let ge=0;ge<4;ge++)for(let We=0;We<4;We++){const Ce=fe(ge,We),Le=fe(ge,We+1),Ne=fe(ge+1,We),Ge=fe(ge+1,We+1);Y.emplaceBack(Ce,Le,Ne),Y.emplaceBack(Ne,Le,Ge)}this._tileDebugTextIndexBuffer=d.createIndexBuffer(Y),this._tileDebugTextBuffer=d.createVertexBuffer(X,a.aS.members),this._globeTileDebugTextBuffer=d.createVertexBuffer(te,a.a_.members),this._tileDebugTextSegments=a.aE.simpleSegment(0,0,se,32)}destroy(d=!1){for(const b in this.buckets)this.buckets[b].destroy();this.buckets={},this.imageAtlas&&(this.imageAtlas=null),this.lineAtlas&&(this.lineAtlas=null),this.imageAtlasTexture&&(this.imageAtlasTexture.destroy(),delete this.imageAtlasTexture),this.glyphAtlasTexture&&(this.glyphAtlasTexture.destroy(),delete this.glyphAtlasTexture),this.lineAtlasTexture&&(this.lineAtlasTexture.destroy(),delete this.lineAtlasTexture),this._tileBoundsBuffer&&(this._tileBoundsBuffer.destroy(),this._tileBoundsIndexBuffer.destroy(),this._tileBoundsSegments.destroy(),this._tileBoundsBuffer=null),this._tileDebugBuffer&&(this._tileDebugBuffer.destroy(),this._tileDebugSegments.destroy(),this._tileDebugBuffer=null),this._tileDebugIndexBuffer&&(this._tileDebugIndexBuffer.destroy(),this._tileDebugIndexBuffer=null),this._globeTileDebugBorderBuffer&&(this._globeTileDebugBorderBuffer.destroy(),this._globeTileDebugBorderBuffer=null),this._tileDebugTextBuffer&&(this._tileDebugTextBuffer.destroy(),this._tileDebugTextSegments.destroy(),this._tileDebugTextIndexBuffer.destroy(),this._tileDebugTextBuffer=null),this._globeTileDebugTextBuffer&&(this._globeTileDebugTextBuffer.destroy(),this._globeTileDebugTextBuffer=null),!d&&this.texture&&this.texture instanceof a.T&&(this.texture.destroy(),delete this.texture),this.hillshadeFBO&&(this.hillshadeFBO.destroy(),delete this.hillshadeFBO),this.dem&&delete this.dem,this.neighboringTiles&&delete this.neighboringTiles,this.demTexture&&(this.demTexture.destroy(),delete this.demTexture),this.rasterParticleState&&(this.rasterParticleState.destroy(),delete this.rasterParticleState),this.latestFeatureIndex=null,this.state="unloaded"}}const Sn={vector:Un,raster:kn,"raster-dem":class extends kn{constructor(y,d,b,_){super(y,d,b,_),this.type="raster-dem",this.maxzoom=22,this._options=a.e({type:"raster-dem"},d),this.encoding=d.encoding||"mapbox"}loadTile(y,d){const b=this.map._requestManager.normalizeTileURL(y.tileID.canonical.url(this.tiles,this.scheme),!1,this.tileSize);function _(q,W){q&&(y.state="errored",d(q)),W&&(y.dem=W,y.dem.onDeserialize(),y.needsHillshadePrepare=!0,y.needsDEMTextureUpload=!0,y.state="loaded",d(null))}y.request=a.d(this.map._requestManager.transformRequest(b,a.R.Tile),(function(q,W,P,F){if(delete y.request,y.aborted)y.state="unloaded",d(null);else if(q)y.state="errored",d(q);else if(W){this.map._refreshExpiredTiles&&y.setExpiryData({cacheControl:P,expires:F});const X=ImageBitmap&&W instanceof ImageBitmap&&a.an(),Y=1-(W.width-a.ao(W.width))/2;Y<1||y.neighboringTiles||(y.neighboringTiles=this._getNeighboringTiles(y.tileID));const te=X?W:a.f.getImageData(W,Y),se={uid:y.uid,coord:y.tileID,source:this.id,scope:this.scope,rawImageData:te,encoding:this.encoding,padding:Y};y.actor&&y.state!=="expired"||(y.actor=this.dispatcher.getActor(),y.actor.send("loadDEMTile",se,_.bind(this),void 0,!0))}}).bind(this))}_getNeighboringTiles(y){const d=y.canonical,b=Math.pow(2,d.z),_=(d.x-1+b)%b,q=d.x===0?y.wrap-1:y.wrap,W=(d.x+1+b)%b,P=d.x+1===b?y.wrap+1:y.wrap,F={};return F[new a.ap(y.overscaledZ,q,d.z,_,d.y).key]={backfilled:!1},F[new a.ap(y.overscaledZ,P,d.z,W,d.y).key]={backfilled:!1},d.y>0&&(F[new a.ap(y.overscaledZ,q,d.z,_,d.y-1).key]={backfilled:!1},F[new a.ap(y.overscaledZ,y.wrap,d.z,d.x,d.y-1).key]={backfilled:!1},F[new a.ap(y.overscaledZ,P,d.z,W,d.y-1).key]={backfilled:!1}),d.y+1<b&&(F[new a.ap(y.overscaledZ,q,d.z,_,d.y+1).key]={backfilled:!1},F[new a.ap(y.overscaledZ,y.wrap,d.z,d.x,d.y+1).key]={backfilled:!1},F[new a.ap(y.overscaledZ,P,d.z,W,d.y+1).key]={backfilled:!1}),F}},"raster-array":En,geojson:class extends a.E{constructor(y,d,b,_){super(),this.id=y,this.type="geojson",this.minzoom=0,this.maxzoom=18,this.tileSize=512,this.isTileClipped=!0,this.reparseOverscaled=!0,this._loaded=!1,this.actor=b.getActor(),this.setEventedParent(_),this._data=d.data,this._options=a.e({},d),this._collectResourceTiming=d.collectResourceTiming,d.maxzoom!==void 0&&(this.maxzoom=d.maxzoom),d.minzoom!==void 0&&(this.minzoom=d.minzoom),d.type&&(this.type=d.type),d.attribution&&(this.attribution=d.attribution),this.promoteId=d.promoteId;const q=a.Y/this.tileSize;this.workerOptions=a.e({source:this.id,scope:this.scope,cluster:d.cluster||!1,geojsonVtOptions:{buffer:(d.buffer!==void 0?d.buffer:128)*q,tolerance:(d.tolerance!==void 0?d.tolerance:.375)*q,extent:a.Y,maxZoom:this.maxzoom,lineMetrics:d.lineMetrics||!1,generateId:d.generateId||!1},superclusterOptions:{maxZoom:d.clusterMaxZoom!==void 0?d.clusterMaxZoom:this.maxzoom-1,minPoints:Math.max(2,d.clusterMinPoints||2),extent:a.Y,radius:(d.clusterRadius!==void 0?d.clusterRadius:50)*q,log:!1,generateId:d.generateId||!1},clusterProperties:d.clusterProperties,filter:d.filter,dynamic:d.dynamic},d.workerOptions)}onAdd(y){this.map=y,this.setData(this._data)}setData(y){return this._data=y,this._updateWorkerData(),this}updateData(y){return this._options.dynamic?(this._data=y,this._updateWorkerData(!0),this):this.fire(new a.a(new Error("Can't call updateData on a GeoJSON source with dynamic set to false.")))}getClusterExpansionZoom(y,d){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:y,source:this.id,scope:this.scope},d),this}getClusterChildren(y,d){return this.actor.send("geojson.getClusterChildren",{clusterId:y,source:this.id,scope:this.scope},d),this}getClusterLeaves(y,d,b,_){return this.actor.send("geojson.getClusterLeaves",{source:this.id,scope:this.scope,clusterId:y,limit:d,offset:b},_),this}_updateWorkerData(y=!1){if(this._pendingLoad)return void(this._coalesce=!0);this.fire(new a.b("dataloading",{dataType:"source"})),this._loaded=!1;const d=a.e({append:y},this.workerOptions);d.scope=this.scope;const b=this._data;typeof b=="string"?(d.request=this.map._requestManager.transformRequest(a.f.resolveURL(b),a.R.Source),d.request.collectResourceTiming=this._collectResourceTiming):d.data=JSON.stringify(b),this._pendingLoad=this.actor.send(`${this.type}.loadData`,d,(_,q)=>{if(this._loaded=!0,this._pendingLoad=null,_)this.fire(new a.a(_));else{const W={dataType:"source",sourceDataType:this._metadataFired?"content":"metadata"};this._collectResourceTiming&&q&&q.resourceTiming&&q.resourceTiming[this.id]&&(W.resourceTiming=q.resourceTiming[this.id]),this.fire(new a.b("data",W)),this._metadataFired=!0}this._coalesce&&(this._updateWorkerData(y),this._coalesce=!1)})}loaded(){return this._loaded}loadTile(y,d){const b=y.actor?"reloadTile":"loadTile";y.actor=this.actor;const _={type:this.type,uid:y.uid,tileID:y.tileID,tileZoom:y.tileZoom,zoom:y.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,scope:this.scope,pixelRatio:a.f.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId,brightness:this.map.style&&this.map.style.getBrightness()||0};y.request=this.actor.send(b,_,(q,W)=>(delete y.request,y.destroy(),y.aborted?d(null):q?d(q):(y.loadVectorData(W,this.map.painter,b==="reloadTile"),d(null))),void 0,b==="loadTile")}abortTile(y){y.request&&(y.request.cancel(),delete y.request),y.aborted=!0}unloadTile(y){this.actor.send("removeTile",{uid:y.uid,type:this.type,source:this.id,scope:this.scope}),y.destroy()}onRemove(){this._pendingLoad&&this._pendingLoad.cancel()}serialize(){return a.e({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}},video:class extends a.as{constructor(y,d,b,_){super(y,d,b,_),this.roundZoom=!0,this.type="video",this.options=d}load(){this._loaded=!1;const y=this.options;this.urls=[];for(const d of y.urls)this.urls.push(this.map._requestManager.transformRequest(d,a.R.Source).url);a.at(this.urls,(d,b)=>{this._loaded=!0,d?this.fire(new a.a(d)):b&&(this.video=b,this.video.loop=!0,this.video.setAttribute("playsinline",""),this.video.addEventListener("playing",()=>{this.map.triggerRepaint()}),this.map&&this.video.play(),this._finishLoading())})}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(y){if(this.video){const d=this.video.seekable;y<d.start(0)||y>d.end(0)?this.fire(new a.a(new a.V(`sources.${this.id}`,null,`Playback for this video can be set only between the ${d.start(0)} and ${d.end(0)}-second mark.`))):this.video.currentTime=y}}getVideo(){return this.video}onAdd(y){this.map||(this.map=y,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(Object.keys(this.tiles).length===0||this.video.readyState<2)return;const y=this.map.painter.context,d=y.gl;this.texture?this.video.paused||(this.texture.bind(d.LINEAR,d.CLAMP_TO_EDGE),d.texSubImage2D(d.TEXTURE_2D,0,0,0,d.RGBA,d.UNSIGNED_BYTE,this.video)):(this.texture=new a.T(y,this.video,d.RGBA),this.texture.bind(d.LINEAR,d.CLAMP_TO_EDGE),this.width=this.video.videoWidth,this.height=this.video.videoHeight),this._prepareData(y)}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}},image:a.as,model:class extends a.E{constructor(y,d,b,_){super(),this.id=y,this.type="model",this.models=[],this._loaded=!1,this._options=d}load(){const y=[];for(const d in this._options.models){const b=this._options.models[d],_=a.l(this.map._requestManager.transformRequest(b.uri,a.R.Model).url).then(q=>{if(!q)return;const W=a.c(q),P=new a.M(d,b.position,b.orientation,W);P.computeBoundsAndApplyParent(),this.models.push(P)}).catch(q=>{this.fire(new a.a(new Error(`Could not load model ${d} from ${b.uri}: ${q.message}`)))});y.push(_)}return Promise.allSettled(y).then(()=>{this._loaded=!0,this.fire(new a.b("data",{dataType:"source",sourceDataType:"metadata"}))}).catch(d=>{this.fire(new a.a(new Error(`Could not load models: ${d.message}`)))})}onAdd(y){this.map=y,this.load()}hasTransition(){return!1}loaded(){return this._loaded}getModels(){return this.models}loadTile(y,d){}serialize(){return{type:"model"}}},"batched-model":class extends a.E{constructor(y,d,b,_){super(),this.type="batched-model",this.id=y,this.tileSize=512,this._options=d,this.tiles=this._options.tiles,this.maxzoom=d.maxzoom||19,this.minzoom=d.minzoom||0,this.roundZoom=!0,this.usedInConflation=!0,this.dispatcher=b,this.reparseOverscaled=!1,this.scheme="xyz",this._loaded=!1,this.setEventedParent(_)}onAdd(y){this.map=y,this.load()}load(y){this._loaded=!1,this.fire(new a.b("dataloading",{dataType:"source"}));const d=Array.isArray(this.map._language)?this.map._language.join():this.map._language,b=this.map._worldview;this._tileJSONRequest=gn(this._options,this.map._requestManager,d,b,(_,q)=>{this._tileJSONRequest=null,this._loaded=!0,_?(d&&console.warn(`Ensure that your requested language string is a valid BCP-47 code or list of codes. Found: ${d}`),b&&b.length!==2&&console.warn(`Requested worldview strings must be a valid ISO alpha-2 code. Found: ${b}`),this.fire(new a.a(_))):q&&(a.e(this,q),q.bounds&&(this.tileBounds=new Cn(q.bounds,this.minzoom,this.maxzoom)),a.am(q.tiles,this.map._requestManager._customAccessToken),this.fire(new a.b("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new a.b("data",{dataType:"source",sourceDataType:"content"}))),y&&y(_)})}hasTransition(){return!1}hasTile(y){return!this.tileBounds||this.tileBounds.contains(y.canonical)}loaded(){return this._loaded}loadTile(y,d){const b=this.map._requestManager.normalizeTileURL(y.tileID.canonical.url(this.tiles,this.scheme)),_={request:this.map._requestManager.transformRequest(b,a.R.Tile),data:void 0,uid:y.uid,tileID:y.tileID,tileZoom:y.tileZoom,zoom:y.tileID.overscaledZ,tileSize:this.tileSize*y.tileID.overscaleFactor(),type:this.type,source:this.id,scope:this.scope,showCollisionBoxes:this.map.showCollisionBoxes,isSymbolTile:y.isSymbolTile,brightness:this.map.style&&this.map.style.getBrightness()||0};if(y.actor&&y.state!=="expired")if(y.state==="loading")y.reloadCallback=d;else{if(y.buckets){const W=Object.values(y.buckets);for(const P of W)P.dirty=!0;return void(y.state="loaded")}y.request=y.actor.send("reloadTile",_,q.bind(this))}else y.actor=this.dispatcher.getActor(),y.request=y.actor.send("loadTile",_,q.bind(this),void 0,!0);function q(W,P){return y.aborted?d(null):W&&W.status!==404?d(W):(P&&(P.resourceTiming&&(y.resourceTiming=P.resourceTiming),this.map._refreshExpiredTiles&&y.setExpiryData(P),y.buckets={...y.buckets,...P.buckets},P.featureIndex&&(y.latestFeatureIndex=P.featureIndex)),y.state="loaded",void d(null))}}serialize(){return a.e({},this._options)}},canvas:class extends a.as{constructor(y,d,b,_){super(y,d,b,_),d.coordinates?Array.isArray(d.coordinates)&&d.coordinates.length===4&&!d.coordinates.some(q=>!Array.isArray(q)||q.length!==2||q.some(W=>typeof W!="number"))||this.fire(new a.a(new a.V(`sources.${y}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new a.a(new a.V(`sources.${y}`,null,'missing required property "coordinates"'))),d.animate&&typeof d.animate!="boolean"&&this.fire(new a.a(new a.V(`sources.${y}`,null,'optional "animate" property must be a boolean value'))),d.canvas?typeof d.canvas=="string"||d.canvas instanceof HTMLCanvasElement||this.fire(new a.a(new a.V(`sources.${y}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new a.a(new a.V(`sources.${y}`,null,'missing required property "canvas"'))),this.options=d,this.animate=d.animate===void 0||d.animate}load(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new a.a(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())}getCanvas(){return this.canvas}onAdd(y){this.map=y,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let y=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,y=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,y=!0),this._hasInvalidDimensions()||Object.keys(this.tiles).length===0)return;const d=this.map.painter.context;this.texture?!y&&!this._playing||this.texture instanceof a.au||this.texture.update(this.canvas,{premultiply:!0}):this.texture=new a.T(d,this.canvas,d.gl.RGBA,{premultiply:!0}),this._prepareData(d)}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const y of[this.canvas.width,this.canvas.height])if(isNaN(y)||y<=0)return!0;return!1}},custom:class extends a.E{constructor(y,d,b,_){super(),this.id=y,this.type="custom",this._dataType="raster",this._dispatcher=b,this._implementation=d,this.setEventedParent(_),this.scheme="xyz",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this._loaded=!1,this.roundZoom=!0,this._implementation||this.fire(new a.a(new Error(`Missing implementation for ${this.id} custom source`))),this._implementation.loadTile||this.fire(new a.a(new Error(`Missing loadTile implementation for ${this.id} custom source`))),this._implementation.bounds&&(this.tileBounds=new Cn(this._implementation.bounds,this.minzoom,this.maxzoom)),d.update=this._update.bind(this),d.clearTiles=this._clearTiles.bind(this),d.coveringTiles=this._coveringTiles.bind(this),a.e(this,a.af(d,["dataType","scheme","minzoom","maxzoom","tileSize","attribution","minTileCacheSize","maxTileCacheSize"]))}serialize(){return a.af(this,["type","scheme","minzoom","maxzoom","tileSize","attribution"])}load(){this._loaded=!0,this.fire(new a.b("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new a.b("data",{dataType:"source",sourceDataType:"content"}))}loaded(){return this._loaded}onAdd(y){this._map=y,this._loaded=!1,this.fire(new a.b("dataloading",{dataType:"source"})),this._implementation.onAdd&&this._implementation.onAdd(y),this.load()}onRemove(y){this._implementation.onRemove&&this._implementation.onRemove(y)}hasTile(y){if(this._implementation.hasTile){const{x:d,y:b,z:_}=y.canonical;return this._implementation.hasTile({x:d,y:b,z:_})}return!this.tileBounds||this.tileBounds.contains(y.canonical)}loadTile(y,d){const{x:b,y:_,z:q}=y.tileID.canonical,W=new AbortController;y.request=Promise.resolve(this._implementation.loadTile({x:b,y:_,z:q},{signal:W.signal})).then((function(P){return delete y.request,y.aborted?(y.state="unloaded",d(null)):P===void 0?(y.state="errored",d(null)):P===null?(this.loadTileData(y,{width:this.tileSize,height:this.tileSize,data:null}),y.state="loaded",d(null)):function(F){return F instanceof ImageData||F instanceof HTMLCanvasElement||F instanceof ImageBitmap||F instanceof HTMLImageElement}(P)?(this.loadTileData(y,P),y.state="loaded",void d(null)):(y.state="errored",d(new Error(`Can't infer data type for ${this.id}, only raster data supported at the moment`)))}).bind(this)).catch(P=>{P.code!==20&&(y.state="errored",d(P))}),y.request.cancel=()=>W.abort()}loadTileData(y,d){y.setTexture(d,this._map.painter)}unloadTile(y,d){if(y.texture&&y.texture instanceof a.T?(y.destroy(!0),y.texture&&y.texture instanceof a.T&&this._map.painter.saveTileTexture(y.texture)):y.destroy(),this._implementation.unloadTile){const{x:b,y:_,z:q}=y.tileID.canonical;this._implementation.unloadTile({x:b,y:_,z:q})}d()}abortTile(y,d){y.request&&y.request.cancel&&(y.request.cancel(),delete y.request),d()}hasTransition(){return!1}_coveringTiles(){return this._map.transform.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,roundZoom:this.roundZoom}).map(y=>({x:y.canonical.x,y:y.canonical.y,z:y.canonical.z}))}_clearTiles(){const y=a.aj(this.id,this.scope);this._map.style.clearSource(y)}_update(){this.fire(new a.b("data",{dataType:"source",sourceDataType:"content"}))}}},ho=function(y,d,b,_){const q=new Sn[d.type](y,d,b,_);if(q.id!==y)throw new Error(`Expected Source id to be ${y} instead of ${q.id}`);return a.a$(["load","abort","unload","serialize","prepare"],q),q};function mm(y,d){const b=a.a9.identity([]);return a.a9.scale(b,b,[.5*y.width,.5*-y.height,1]),a.a9.translate(b,b,[1,-1,0]),a.a9.multiply(b,b,y.calculateProjMatrix(d.toUnwrapped())),Float32Array.from(b)}function Fi(y,d,b,_,q,W,P,F=!1){const X=y.tilesIn(_,P,F);X.sort(hM);const Y=[];for(const se of X)Y.push({wrappedTileID:se.tile.tileID.wrapped().key,queryResults:se.tile.queryRenderedFeatures(d,b,y._state,se,q,W,mm(y.transform,se.tile.tileID),F)});const te=function(se){const fe={},ge={};for(const We of se){const Ce=We.queryResults,Le=We.wrappedTileID,Ne=ge[Le]=ge[Le]||{};for(const Ge in Ce){const it=Ce[Ge],ot=Ne[Ge]=Ne[Ge]||{},pt=fe[Ge]=fe[Ge]||[];for(const De of it)ot[De.featureIndex]||(ot[De.featureIndex]=!0,pt.push(De))}}return fe}(Y);for(const se in te)te[se].forEach(fe=>{const ge=fe.feature,We=ge.layer;We&&We.type!=="background"&&We.type!=="sky"&&We.type!=="slot"&&(ge.source=We.source,We["source-layer"]&&(ge.sourceLayer=We["source-layer"]),ge.state=ge.id!==void 0?y.getFeatureState(We["source-layer"],ge.id):{})});return te}function Ma(y,d){const b=y.getRenderableIds().map(W=>y.getTileByID(W)),_=[],q={};for(let W=0;W<b.length;W++){const P=b[W],F=P.tileID.canonical.key;q[F]||(q[F]=!0,P.querySourceFeatures(_,d))}return _}function hM(y,d){const b=y.tileID,_=d.tileID;return b.overscaledZ-_.overscaledZ||b.canonical.y-_.canonical.y||b.wrap-_.wrap||b.canonical.x-_.canonical.x}class Bh extends $l{constructor(d,b,_,q,W){super(d,b,_,q,W),this._workQueue=[],this._fetchQueue=[],this._isHeaderLoaded=!1}setTexture(d,b){const _=b.context,q=_.gl;this.texture=this.texture||b.getTileTexture(d.width),this.texture&&this.texture instanceof a.T?this.texture.update(d,{useMipmap:!1,premultiply:!1}):this.texture=new a.T(_,d,q.RGBA,{useMipmap:!1,premultiply:!1})}flushQueues(){for(;this._workQueue.length;)this._workQueue.pop()();for(;this._fetchQueue.length;)this._fetchQueue.pop()()}fetchHeader(d=16384,b){const _=this._mrt=new a.b0(30),q=Object.assign({},this.requestParams,{headers:{Range:"bytes=0-"+(d-1)}});return this.entireBuffer=null,this.request=a.b1(q,(W,P,F,X)=>{if(W)b(W);else try{const Y=_.getHeaderLength(P);if(Y>d)return void(this.request=this.fetchHeader(Y,b));_.parseHeader(P),this._isHeaderLoaded=!0;let te=0;for(const se of Object.values(_.layers))te=Math.max(te,se.dataIndex[se.dataIndex.length-1].last_byte);P.byteLength>=te&&(this.entireBuffer=P),b(null,this.entireBuffer||P,F,X)}catch(Y){b(Y)}}),this.request}fetchBand(d,b,_){const q=this._mrt;if(!this._isHeaderLoaded||!q)return void _(new Error("Tile header is not ready"));const W=this.actor;if(!W)return void _(new Error("Can't fetch tile band without an actor"));let P;const F=(se,fe)=>{P.complete(se,fe),se?_(se):(this.updateTextureDescriptor(d,b),_(null,this.textureDescriptor&&this.textureDescriptor.img))},X=(se,fe)=>{if(se)return _(se);const ge=W.send("decodeRasterArray",{buffer:fe,task:P},F,void 0,!0);this._workQueue.push(()=>{ge&&ge.cancel(),P.cancel()})},Y=q.getLayer(d);if(!Y)return void _(new Error(`Unknown sourceLayer "${d}"`));if(Y.hasDataForBand(b))return this.updateTextureDescriptor(d,b),void _(null,this.textureDescriptor?this.textureDescriptor.img:null);const te=Y.getDataRange([b]);if(P=q.createDecodingTask(te),!P||P.tasks.length)if(this.flushQueues(),this.entireBuffer)X(null,this.entireBuffer.slice(te.firstByte,te.lastByte+1));else{const se=Object.assign({},this.requestParams,{headers:{Range:`bytes=${te.firstByte}-${te.lastByte}`}}),fe=a.b1(se,X);this._fetchQueue.push(()=>{fe.cancel(),P.cancel()})}else _(null)}updateNeeded(d,b){return(!this.textureDescriptor||this.textureDescriptor.band!==b||this.textureDescriptor.layer!==d)&&this.state!=="errored"}updateTextureDescriptor(d,b){if(!this._mrt)return;const _=this._mrt.getLayer(d);if(!_||!_.hasBand(b)||!_.hasDataForBand(b))return;const{bytes:q,tileSize:W,buffer:P,offset:F,scale:X}=_.getBandView(b),Y=W+2*P,te={data:q,width:Y,height:Y},se=this.texture;se&&se instanceof a.T&&se.update(te,{useMipmap:!1,premultiply:!1}),this.textureDescriptor={layer:d,band:b,img:te,buffer:P,offset:F,tileSize:W,format:_.pixelFormat,mix:[X,256*X,65536*X,16777216*X]}}}class hz{constructor(d,b){this.max=d,this.onRemove=b,this.reset()}reset(){for(const d in this.data)for(const b of this.data[d])b.timeout&&clearTimeout(b.timeout),this.onRemove(b.value);return this.data={},this.order=[],this}add(d,b,_){const q=d.wrapped().key;this.data[q]===void 0&&(this.data[q]=[]);const W={value:b,timeout:void 0};if(_!==void 0&&(W.timeout=setTimeout(()=>{this.remove(d,W)},_)),this.data[q].push(W),this.order.push(q),this.order.length>this.max){const P=this._getAndRemoveByKey(this.order[0]);P&&this.onRemove(P)}return this}has(d){return d.wrapped().key in this.data}getAndRemove(d){return this.has(d)?this._getAndRemoveByKey(d.wrapped().key):null}_getAndRemoveByKey(d){const b=this.data[d].shift();return b.timeout&&clearTimeout(b.timeout),this.data[d].length===0&&delete this.data[d],this.order.splice(this.order.indexOf(d),1),b.value}getByKey(d){const b=this.data[d];return b?b[0].value:null}get(d){return this.has(d)?this.data[d.wrapped().key][0].value:null}remove(d,b){if(!this.has(d))return this;const _=d.wrapped().key,q=b===void 0?0:this.data[_].indexOf(b),W=this.data[_][q];return this.data[_].splice(q,1),W.timeout&&clearTimeout(W.timeout),this.data[_].length===0&&delete this.data[_],this.onRemove(W.value),this.order.splice(this.order.indexOf(_),1),this}setMaxSize(d){for(this.max=d;this.order.length>this.max;){const b=this._getAndRemoveByKey(this.order[0]);b&&this.onRemove(b)}return this}filter(d){const b=[];for(const _ in this.data)for(const q of this.data[_])d(q.value)||b.push(q);for(const _ of b)this.remove(_.value.tileID,_)}}class ul extends a.E{constructor(d,b,_){super(),this.id=d,this._onlySymbols=_,b.on("data",q=>{q.dataType==="source"&&q.sourceDataType==="metadata"&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&q.dataType==="source"&&q.sourceDataType==="content"&&(this.reload(),this.transform&&this.update(this.transform))}),b.on("error",()=>{this._sourceErrored=!0}),this._source=b,this._tiles={},this._cache=new hz(0,this._unloadTile.bind(this)),this._timers={},this._cacheTimers={},this._minTileCacheSize=b.minTileCacheSize,this._maxTileCacheSize=b.maxTileCacheSize,this._loadedParentTiles={},this.castsShadows=!1,this.tileCoverLift=0,this._coveredTiles={},this._shadowCasterTiles={},this._state=new oe,this._isRaster=this._source.type==="raster"||this._source.type==="raster-dem"||this._source.type==="raster-array"||this._source.type==="custom"&&this._source._dataType==="raster"}onAdd(d){this.map=d,this._minTileCacheSize=this._minTileCacheSize===void 0&&d?d._minTileCacheSize:this._minTileCacheSize,this._maxTileCacheSize=this._maxTileCacheSize===void 0&&d?d._maxTileCacheSize:this._maxTileCacheSize}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded||!this._source.loaded())return!1;for(const d in this._tiles){const b=this._tiles[d];if(b.state!=="errored"&&(b.state!=="loaded"||!b.bucketsLoaded()))return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;const d=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,d&&this.reload(),this.transform&&this.update(this.transform)}_loadTile(d,b){return d.isSymbolTile=this._onlySymbols,d.isExtraShadowCaster=this._shadowCasterTiles[d.tileID.key],this._source.loadTile(d,b)}_unloadTile(d){if(this._source.unloadTile)return this._source.unloadTile(d,()=>{})}_abortTile(d){if(this._source.abortTile)return this._source.abortTile(d,()=>{})}serialize(){return this._source.serialize()}prepare(d){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const b in this._tiles){const _=this._tiles[b];_.upload(d),_.prepare(this.map.style.imageManager,this.map?this.map.painter:null,this._source.scope)}}getIds(){return a.b2(this._tiles).map(d=>d.tileID).sort(Ci).map(d=>d.key)}getRenderableIds(d,b){const _=[];for(const q in this._tiles)this._isIdRenderable(+q,d,b)&&_.push(this._tiles[q]);return d?_.sort((q,W)=>{const P=q.tileID,F=W.tileID,X=new a.P(P.canonical.x,P.canonical.y)._rotate(this.transform.angle),Y=new a.P(F.canonical.x,F.canonical.y)._rotate(this.transform.angle);return P.overscaledZ-F.overscaledZ||Y.y-X.y||Y.x-X.x}).map(q=>q.tileID.key):_.map(q=>q.tileID).sort(Ci).map(q=>q.key)}hasRenderableParent(d){const b=this.findLoadedParent(d,0);return!!b&&this._isIdRenderable(b.tileID.key)}_isIdRenderable(d,b,_){return this._tiles[d]&&this._tiles[d].hasData()&&!this._coveredTiles[d]&&(b||!this._tiles[d].holdingForFade())&&(_||!this._shadowCasterTiles[d])}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(const d in this._tiles)this._tiles[d].state!=="errored"&&this._reloadTile(+d,"reloading")}}_reloadTile(d,b){const _=this._tiles[d];_&&(_.state!=="loading"&&(_.state=b),this._loadTile(_,this._tileLoaded.bind(this,_,d,b)))}_tileLoaded(d,b,_,q){if(q)if(d.state="errored",q.status!==404)this._source.fire(new a.a(q,{tile:d}));else{if(!(d.tileID.key in this._loadedParentTiles))return void this._source.fire(new a.b("data",{dataType:"source",sourceDataType:"error",sourceId:this._source.id}));if(this._source.type==="raster-dem"&&this.usedForTerrain&&this.map.painter.terrain){const W=this.map.painter.terrain;this.update(this.transform,W.getScaledDemTileSize(),!0),W.resetTileLookupCache(this.id)}else this.update(this.transform)}else d.timeAdded=a.f.now(),_==="expired"&&(d.refreshedUponExpiration=!0),this._setTileReloadTimer(b,d),this._source.type==="raster-dem"&&d.dem&&this._backfillDEM(d),this._state.initializeTileState(d,this.map?this.map.painter:null),this._source.fire(new a.b("data",{dataType:"source",tile:d,coord:d.tileID,sourceCacheId:this.id}))}_backfillDEM(d){const b=this.getRenderableIds();for(let q=0;q<b.length;q++){const W=b[q];if(d.neighboringTiles&&d.neighboringTiles[W]){const P=this.getTileByID(W);_(d,P),_(P,d)}}function _(q,W){if(!q.dem||q.dem.borderReady)return;q.needsHillshadePrepare=!0,q.needsDEMTextureUpload=!0;let P=W.tileID.canonical.x-q.tileID.canonical.x;const F=W.tileID.canonical.y-q.tileID.canonical.y,X=Math.pow(2,q.tileID.canonical.z),Y=W.tileID.key;P===0&&F===0||Math.abs(F)>1||(Math.abs(P)>1&&(Math.abs(P+X)===1?P+=X:Math.abs(P-X)===1&&(P-=X)),W.dem&&q.dem&&(q.dem.backfillBorder(W.dem,P,F),q.neighboringTiles&&q.neighboringTiles[Y]&&(q.neighboringTiles[Y].backfilled=!0)))}}getTile(d){return this.getTileByID(d.key)}getTileByID(d){return this._tiles[d]}_retainLoadedChildren(d,b,_,q){for(const W in this._tiles){let P=this._tiles[W];if(q[W]||!P.hasData()||P.tileID.overscaledZ<=b||P.tileID.overscaledZ>_)continue;let F=P.tileID;for(;P&&P.tileID.overscaledZ>b+1;){const Y=P.tileID.scaledTo(P.tileID.overscaledZ-1);P=this._tiles[Y.key],P&&P.hasData()&&(F=Y)}let X=F;for(;X.overscaledZ>b;)if(X=X.scaledTo(X.overscaledZ-1),d[X.key]){q[F.key]=F;break}}}findLoadedParent(d,b){if(d.key in this._loadedParentTiles){const _=this._loadedParentTiles[d.key];return _&&_.tileID.overscaledZ>=b?_:null}for(let _=d.overscaledZ-1;_>=b;_--){const q=d.scaledTo(_),W=this._getLoadedTile(q);if(W)return W}}_getLoadedTile(d){const b=this._tiles[d.key];return b&&b.hasData()?b:this._cache.getByKey(this._source.reparseOverscaled?d.wrapped().key:d.canonical.key)}updateCacheSize(d,b){b=b||this._source.tileSize;const _=Math.ceil(d.width/b)+1,q=Math.ceil(d.height/b)+1,W=Math.floor(_*q*5),P=typeof this._minTileCacheSize=="number"?Math.max(this._minTileCacheSize,W):W,F=typeof this._maxTileCacheSize=="number"?Math.min(this._maxTileCacheSize,P):P;this._cache.setMaxSize(F)}handleWrapJump(d){const b=Math.round((d-(this._prevLng===void 0?d:this._prevLng))/360);if(this._prevLng=d,b){const _={};for(const q in this._tiles){const W=this._tiles[q];W.tileID=W.tileID.unwrapTo(W.tileID.wrap+b),_[W.tileID.key]=W}this._tiles=_;for(const q in this._timers)clearTimeout(this._timers[q]),delete this._timers[q];for(const q in this._tiles)this._setTileReloadTimer(+q,this._tiles[q])}}update(d,b,_,q){if(this.transform=d,!this._sourceLoaded||this._paused||this.transform.freezeTileCoverage||this.usedForTerrain&&!_)return;let W;if(this.updateCacheSize(d,b),this.transform.projection.name!=="globe"&&this.handleWrapJump(this.transform.center.lng),this._shadowCasterTiles={},this._coveredTiles={},this.used||this.usedForTerrain)if(this._source.tileID)W=d.getVisibleUnwrappedCoordinates(this._source.tileID).map(X=>new a.ap(X.canonical.z,X.wrap,X.canonical.z,X.canonical.x,X.canonical.y));else if(this.tileCoverLift!==0){const X=d.clone();X.tileCoverLift=this.tileCoverLift,W=X.coveringTiles({tileSize:b||this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!_,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain}),this._source.minzoom<=1&&d.projection.name==="globe"&&(W.push(new a.ap(1,0,1,0,0)),W.push(new a.ap(1,0,1,1,0)),W.push(new a.ap(1,0,1,0,1)),W.push(new a.ap(1,0,1,1,1)))}else W=d.coveringTiles({tileSize:b||this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!_,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain}),this._source.hasTile&&(W=W.filter(X=>this._source.hasTile(X)));else W=[];if(W.length>0&&this.castsShadows&&q&&this.transform.projection.name!=="globe"&&!this.usedForTerrain&&!l1(this._source.type)){const X=d.coveringZoomLevel({tileSize:b||this._source.tileSize,roundZoom:this._source.roundZoom&&!_}),Y=Math.min(X,this._source.maxzoom),te=d.extendTileCoverForShadows(W,q,Y);for(const se of te)this._shadowCasterTiles[se.key]=!0,W.push(se)}const P=this._updateRetainedTiles(W);if(l1(this._source.type)&&W.length!==0){const X={},Y={},te=Object.keys(P);for(const fe of te){const ge=P[fe],We=this._tiles[fe];if(!We||We.fadeEndTime&&We.fadeEndTime<=a.f.now())continue;const Ce=this.findLoadedParent(ge,Math.max(ge.overscaledZ-ul.maxOverzooming,this._source.minzoom));Ce&&(this._addTile(Ce.tileID),X[Ce.tileID.key]=Ce.tileID),Y[fe]=ge}const se=W[W.length-1].overscaledZ;for(const fe in this._tiles){const ge=this._tiles[fe];if(P[fe]||!ge.hasData())continue;let We=ge.tileID;for(;We.overscaledZ>se;){We=We.scaledTo(We.overscaledZ-1);const Ce=this._tiles[We.key];if(Ce&&Ce.hasData()&&Y[We.key]){P[fe]=ge.tileID;break}}}for(const fe in X)P[fe]||(this._coveredTiles[fe]=!0,P[fe]=X[fe])}for(const X in P)this._tiles[X].clearFadeHold();const F=a.b3(this._tiles,P);for(const X of F){const Y=this._tiles[X];Y.hasSymbolBuckets&&!Y.holdingForFade()?Y.setHoldDuration(this.map._fadeDuration):Y.hasSymbolBuckets&&!Y.symbolFadeFinished()||this._removeTile(+X)}this._updateLoadedParentTileCache(),this._onlySymbols&&this._source.afterUpdate&&this._source.afterUpdate()}releaseSymbolFadeTiles(){for(const d in this._tiles)this._tiles[d].holdingForFade()&&this._removeTile(+d)}_updateRetainedTiles(d){const b={};if(d.length===0)return b;const _={},q=d.reduce((Y,te)=>Math.min(Y,te.overscaledZ),1/0),W=d[0].overscaledZ,P=Math.max(W-ul.maxOverzooming,this._source.minzoom),F=Math.max(W+ul.maxUnderzooming,this._source.minzoom),X={};for(const Y of d){const te=this._addTile(Y);b[Y.key]=Y,te.hasData()||q<this._source.maxzoom&&(X[Y.key]=Y)}this._retainLoadedChildren(X,q,F,b);for(const Y of d){let te=this._tiles[Y.key];if(te.hasData())continue;if(Y.canonical.z>=this._source.maxzoom){const fe=Y.children(this._source.maxzoom)[0],ge=this.getTile(fe);if(ge&&ge.hasData()){b[fe.key]=fe;continue}}else{const fe=Y.children(this._source.maxzoom);if(b[fe[0].key]&&b[fe[1].key]&&b[fe[2].key]&&b[fe[3].key])continue}let se=te.wasRequested();for(let fe=Y.overscaledZ-1;fe>=P;--fe){const ge=Y.scaledTo(fe);if(_[ge.key]||(_[ge.key]=!0,te=this.getTile(ge),!te&&se&&(te=this._addTile(ge)),te&&(b[ge.key]=ge,se=te.wasRequested(),te.hasData())))break}}return b}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const d in this._tiles){const b=[];let _,q=this._tiles[d].tileID;for(;q.overscaledZ>0;){if(q.key in this._loadedParentTiles){_=this._loadedParentTiles[q.key];break}b.push(q.key);const W=q.scaledTo(q.overscaledZ-1);if(_=this._getLoadedTile(W),_)break;q=W}for(const W of b)this._loadedParentTiles[W]=_}}_addTile(d){let b=this._tiles[d.key];if(b)return b.isExtraShadowCaster!==!0||this._shadowCasterTiles[d.key]||this._reloadTile(d.key,"reloading"),b;b=this._cache.getAndRemove(d),b&&(this._setTileReloadTimer(d.key,b),b.tileID=d,this._state.initializeTileState(b,this.map?this.map.painter:null),this._cacheTimers[d.key]&&(clearTimeout(this._cacheTimers[d.key]),delete this._cacheTimers[d.key],this._setTileReloadTimer(d.key,b)));const _=!!b;if(!_){const q=this.map?this.map.painter:null,W=this._source.tileSize*d.overscaleFactor();b=this._source.type==="raster-array"?new Bh(d,W,this.transform.tileZoom,q,this._isRaster):new $l(d,W,this.transform.tileZoom,q,this._isRaster),this._loadTile(b,this._tileLoaded.bind(this,b,d.key,b.state))}return b?(b.uses++,this._tiles[d.key]=b,_||this._source.fire(new a.b("dataloading",{tile:b,coord:b.tileID,dataType:"source"})),b):null}_setTileReloadTimer(d,b){d in this._timers&&(clearTimeout(this._timers[d]),delete this._timers[d]);const _=b.getExpiryTimeout();_&&(this._timers[d]=setTimeout(()=>{this._reloadTile(d,"expired"),delete this._timers[d]},_))}_removeTile(d){const b=this._tiles[d];b&&(b.uses--,delete this._tiles[d],this._timers[d]&&(clearTimeout(this._timers[d]),delete this._timers[d]),b.uses>0||(b.hasData()&&b.state!=="reloading"||b.state==="empty"?this._cache.add(b.tileID,b,b.getExpiryTimeout()):(b.aborted=!0,this._abortTile(b),this._unloadTile(b))))}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const d in this._tiles)this._removeTile(+d);this._source._clear&&this._source._clear(),this._cache.reset(),this.map&&this.usedForTerrain&&this.map.painter.terrain&&this.map.painter.terrain.resetTileLookupCache(this.id)}tilesIn(d,b,_){const q=[],W=this.transform;if(!W)return q;const P=W.projection.name==="globe",F=a.a8(W.center.lng);for(const X in this._tiles){const Y=this._tiles[X];if(_&&Y.clearQueryDebugViz(),Y.holdingForFade())continue;let te;if(P){const se=Y.tileID.canonical;if(se.z===0){const fe=[Math.abs(a.ad(F,...pl(se,-1))-F),Math.abs(a.ad(F,...pl(se,1))-F)];te=[0,2*fe.indexOf(Math.min(...fe))-1]}else{const fe=[Math.abs(a.ad(F,...pl(se,-1))-F),Math.abs(a.ad(F,...pl(se,0))-F),Math.abs(a.ad(F,...pl(se,1))-F)];te=[fe.indexOf(Math.min(...fe))-1]}}else te=[0];for(const se of te){const fe=d.containsTile(Y,W,b,se);fe&&q.push(fe)}}return q}getShadowCasterCoordinates(){return this._getRenderableCoordinates(!1,!0)}getVisibleCoordinates(d){return this._getRenderableCoordinates(d)}_getRenderableCoordinates(d,b){const _=this.getRenderableIds(d,b).map(W=>this._tiles[W].tileID),q=this.transform.projection.name==="globe";for(const W of _)W.projMatrix=this.transform.calculateProjMatrix(W.toUnwrapped()),W.expandedProjMatrix=q?this.transform.calculateProjMatrix(W.toUnwrapped(),!1,!0):W.projMatrix;return _}sortCoordinatesByDistance(d){const b=d.slice(),_=this.transform._camera.position,q=this.transform._camera.forward(),W={};for(const P of b){const F=1/(1<<P.canonical.z);W[P.key]=((P.canonical.x+.5)*F+P.wrap-_[0])*q[0]+((P.canonical.y+.5)*F-_[1])*q[1]-_[2]*q[2]}return b.sort((P,F)=>W[P.key]-W[F.key]),b}hasTransition(){if(this._source.hasTransition())return!0;if(l1(this._source.type))for(const d in this._tiles){const b=this._tiles[d];if(b.fadeEndTime!==void 0&&b.fadeEndTime>=a.f.now())return!0}return!1}setFeatureState(d,b,_){this._state.updateState(d=d||"_geojsonTileLayer",b,_)}removeFeatureState(d,b,_){this._state.removeFeatureState(d=d||"_geojsonTileLayer",b,_)}getFeatureState(d,b){return this._state.getState(d=d||"_geojsonTileLayer",b)}setDependencies(d,b,_){const q=this._tiles[d];q&&q.setDependencies(b,_)}reloadTilesForDependencies(d,b){for(const _ in this._tiles)this._tiles[_].hasDependency(d,b)&&this._reloadTile(+_,"reloading");this._cache.filter(_=>!_.hasDependency(d,b))}_preloadTiles(d,b){if(!this._sourceLoaded){const X=()=>{this._sourceLoaded&&(this._source.off("data",X),this._preloadTiles(d,b))};return void this._source.on("data",X)}const _=new Map,q=Array.isArray(d)?d:[d],W=this.map.painter.terrain,P=this.usedForTerrain&&W?W.getScaledDemTileSize():this._source.tileSize;for(const X of q){const Y=X.coveringTiles({tileSize:P,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom&&!this.usedForTerrain,reparseOverscaled:this._source.reparseOverscaled,isTerrainDEM:this.usedForTerrain});for(const te of Y)_.set(te.key,te);this.usedForTerrain&&X.updateElevation(!1)}const F=Array.from(_.values());a.b4(F,(X,Y)=>{const te=new $l(X,this._source.tileSize*X.overscaleFactor(),this.transform.tileZoom,this.map.painter,this._isRaster);this._loadTile(te,se=>{this._source.type==="raster-dem"&&te.dem&&this._backfillDEM(te),Y(se,te)})},b)}}function Ci(y,d){const b=Math.abs(2*y.wrap)-+(y.wrap<0),_=Math.abs(2*d.wrap)-+(d.wrap<0);return y.overscaledZ-d.overscaledZ||_-b||d.canonical.y-y.canonical.y||d.canonical.x-y.canonical.x}function l1(y){return y==="raster"||y==="image"||y==="video"||y==="custom"}function pl(y,d){const b=1<<y.z;return[y.x/b+d,(y.x+1)/b+d]}ul.maxOverzooming=10,ul.maxUnderzooming=3;class zc{constructor(d){this.style=d,this.layersGotHidden=!1,this.layers=[]}processLayersChanged(){this.layers=[];const d=!1,b=!1;for(const _ in this.style._mergedLayers){const q=this.style._mergedLayers[_];if(q.type==="fill-extrusion")this.layers.push({layer:q,visible:d,visibilityChanged:b});else if(q.type==="model"){const W=this.style.getLayerSource(q);W&&W.type==="batched-model"&&this.layers.push({layer:q,visible:d,visibilityChanged:b})}}}onNewFrame(d){this.layersGotHidden=!1;for(const b of this.layers){const _=b.layer;let q=!1;_.type==="fill-extrusion"?q=!_.isHidden(d)&&_.paint.get("fill-extrusion-opacity")>0:_.type==="model"&&(q=!_.isHidden(d)&&_.paint.get("model-opacity")>0),this.layersGotHidden=this.layersGotHidden||!q&&b.visible,b.visible=q}}updateZOffset(d,b){this.currentBuildingBuckets=[];for(const q of this.layers){const W=q.layer,P=this.style.getLayerSourceCache(W);let F=1;W.type==="fill-extrusion"&&(F=q.visible?W.paint.get("fill-extrusion-vertical-scale"):0);let X=P?P.getTile(b):null;if(!X&&P&&b.canonical.z>P.getSource().minzoom){let Y=b.scaledTo(Math.min(P.getSource().maxzoom,b.overscaledZ-1));for(;Y.overscaledZ>=P.getSource().minzoom&&(X=P.getTile(Y),!X&&Y.overscaledZ!==0);)Y=Y.scaledTo(Y.overscaledZ-1)}this.currentBuildingBuckets.push({bucket:X?X.getBucket(W):null,tileID:X?X.tileID:b,verticalScale:F})}d.hasAnyZOffset=!1;let _=!1;for(let q=0;q<d.symbolInstances.length;q++){const W=d.symbolInstances.get(q),P=W.zOffset,F=this._getHeightAtTileOffset(b,W.tileAnchorX,W.tileAnchorY);W.zOffset=F!==Number.NEGATIVE_INFINITY?F:P,_||P===W.zOffset||(_=!0),d.hasAnyZOffset||W.zOffset===0||(d.hasAnyZOffset=!0)}_&&(d.zOffsetBuffersNeedUpload=!0,d.zOffsetSortDirty=!0)}_mapCoordToOverlappingTile(d,b,_,q){let W=b,P=_;if(d.canonical.z!==q.canonical.z){const F=q.canonical,X=1/(1<<d.canonical.z-F.z);W=(b+d.canonical.x*a.Y)*X-F.x*a.Y|0,P=(_+d.canonical.y*a.Y)*X-F.y*a.Y|0}return{tileX:W,tileY:P}}_getHeightAtTileOffset(d,b,_){let q,W;for(let P=0;P<this.layers.length;++P){if(this.layers[P].layer.type!=="fill-extrusion")continue;const{bucket:F,tileID:X,verticalScale:Y}=this.currentBuildingBuckets[P];if(!F)continue;const{tileX:te,tileY:se}=this._mapCoordToOverlappingTile(d,b,_,X),fe=F.getHeightAtTileCoord(te,se);fe&&fe.height!==void 0&&(fe.hidden?q=fe.height:W=Math.max(fe.height*Y,W||0))}if(W!==void 0)return W;for(let P=0;P<this.layers.length;++P){const F=this.layers[P];if(F.layer.type!=="model"||!F.visible)continue;const{bucket:X,tileID:Y}=this.currentBuildingBuckets[P];if(!X)continue;const{tileX:te,tileY:se}=this._mapCoordToOverlappingTile(d,b,_,Y),fe=X.getHeightAtTileCoord(te,se);if(fe&&!fe.hidden)return fe.height===void 0&&q!==void 0?Math.min(fe.maxHeight,q)*fe.verticalScale:fe.height?fe.height*fe.verticalScale:Number.NEGATIVE_INFINITY}return this.layersGotHidden?0:Number.NEGATIVE_INFINITY}}function Zs(y,d){const b={};for(const _ in y)_!=="ref"&&(b[_]=y[_]);return a.b5.forEach(_=>{_ in d&&(b[_]=d[_])}),b}function Mm(y){y=y.slice();const d=Object.create(null);for(let b=0;b<y.length;b++)d[y[b].id]=y[b];for(let b=0;b<y.length;b++)"ref"in y[b]&&(y[b]=Zs(y[b],d[y[b].ref]));return y}const mi={setStyle:"setStyle",addLayer:"addLayer",removeLayer:"removeLayer",setPaintProperty:"setPaintProperty",setLayoutProperty:"setLayoutProperty",setSlot:"setSlot",setFilter:"setFilter",addSource:"addSource",removeSource:"removeSource",setGeoJSONSourceData:"setGeoJSONSourceData",setLayerZoomRange:"setLayerZoomRange",setLayerProperty:"setLayerProperty",setCenter:"setCenter",setZoom:"setZoom",setBearing:"setBearing",setPitch:"setPitch",setSprite:"setSprite",setGlyphs:"setGlyphs",setTransition:"setTransition",setLight:"setLight",setTerrain:"setTerrain",setFog:"setFog",setCamera:"setCamera",setLights:"setLights",setProjection:"setProjection",addImport:"addImport",removeImport:"removeImport",updateImport:"updateImport"};function rd(y,d,b){b.push({command:mi.addSource,args:[y,d[y]]})}function Fh(y,d,b){d.push({command:mi.removeSource,args:[y]}),b[y]=!0}function dl(y,d,b,_){Fh(y,b,_),rd(y,d,b)}function $h(y,d,b){let _;for(_ in y[b])if(y[b].hasOwnProperty(_)&&_!=="data"&&!f(y[b][_],d[b][_]))return!1;for(_ in d[b])if(d[b].hasOwnProperty(_)&&_!=="data"&&!f(y[b][_],d[b][_]))return!1;return!0}function au(y,d,b,_,q,W){let P;for(P in d=d||{},y=y||{})y.hasOwnProperty(P)&&(f(y[P],d[P])||b.push({command:W,args:[_,P,d[P],q]}));for(P in d)d.hasOwnProperty(P)&&!y.hasOwnProperty(P)&&(f(y[P],d[P])||b.push({command:W,args:[_,P,d[P],q]}))}function id(y){return y.id}function J1(y,d){return y[d.id]=d,y}class fl{constructor(d,b){this.reset(d,b)}reset(d,b){this.points=d||[],this._distances=[0];for(let _=1;_<this.points.length;_++)this._distances[_]=this._distances[_-1]+this.points[_].dist(this.points[_-1]);this.length=this._distances[this._distances.length-1],this.padding=Math.min(b||0,.5*this.length),this.paddedLength=this.length-2*this.padding}lerp(d){if(this.points.length===1)return this.points[0];d=a.ad(d,0,1);let b=1,_=this._distances[b];const q=d*this.paddedLength+this.padding;for(;_<q&&b<this._distances.length;)_=this._distances[++b];const W=b-1,P=this._distances[W],F=_-P,X=F>0?(q-P)/F:0;return this.points[W].mult(1-X).add(this.points[b].mult(X))}}class Ja{constructor(d,b,_){const q=this.boxCells=[],W=this.circleCells=[];this.xCellCount=Math.ceil(d/_),this.yCellCount=Math.ceil(b/_);for(let P=0;P<this.xCellCount*this.yCellCount;P++)q.push([]),W.push([]);this.circleKeys=[],this.boxKeys=[],this.bboxes=[],this.circles=[],this.width=d,this.height=b,this.xScale=this.xCellCount/d,this.yScale=this.yCellCount/b,this.boxUid=0,this.circleUid=0}keysLength(){return this.boxKeys.length+this.circleKeys.length}insert(d,b,_,q,W){this._forEachCell(b,_,q,W,this._insertBoxCell,this.boxUid++),this.boxKeys.push(d),this.bboxes.push(b),this.bboxes.push(_),this.bboxes.push(q),this.bboxes.push(W)}insertCircle(d,b,_,q){this._forEachCell(b-q,_-q,b+q,_+q,this._insertCircleCell,this.circleUid++),this.circleKeys.push(d),this.circles.push(b),this.circles.push(_),this.circles.push(q)}_insertBoxCell(d,b,_,q,W,P){this.boxCells[W].push(P)}_insertCircleCell(d,b,_,q,W,P){this.circleCells[W].push(P)}_query(d,b,_,q,W,P){if(_<0||d>this.width||q<0||b>this.height)return!W&&[];const F=[];if(d<=0&&b<=0&&this.width<=_&&this.height<=q){if(W)return!0;for(let X=0;X<this.boxKeys.length;X++)F.push({key:this.boxKeys[X],x1:this.bboxes[4*X],y1:this.bboxes[4*X+1],x2:this.bboxes[4*X+2],y2:this.bboxes[4*X+3]});for(let X=0;X<this.circleKeys.length;X++){const Y=this.circles[3*X],te=this.circles[3*X+1],se=this.circles[3*X+2];F.push({key:this.circleKeys[X],x1:Y-se,y1:te-se,x2:Y+se,y2:te+se})}return P?F.filter(P):F}return this._forEachCell(d,b,_,q,this._queryCell,F,{hitTest:W,seenUids:{box:{},circle:{}}},P),W?F.length>0:F}_queryCircle(d,b,_,q,W){const P=d-_,F=d+_,X=b-_,Y=b+_;if(F<0||P>this.width||Y<0||X>this.height)return!q&&[];const te=[];return this._forEachCell(P,X,F,Y,this._queryCellCircle,te,{hitTest:q,circle:{x:d,y:b,radius:_},seenUids:{box:{},circle:{}}},W),q?te.length>0:te}query(d,b,_,q,W){return this._query(d,b,_,q,!1,W)}hitTest(d,b,_,q,W){return this._query(d,b,_,q,!0,W)}hitTestCircle(d,b,_,q){return this._queryCircle(d,b,_,!0,q)}_queryCell(d,b,_,q,W,P,F,X){const Y=F.seenUids,te=this.boxCells[W];if(te!==null){const fe=this.bboxes;for(const ge of te)if(!Y.box[ge]){Y.box[ge]=!0;const We=4*ge;if(d<=fe[We+2]&&b<=fe[We+3]&&_>=fe[We+0]&&q>=fe[We+1]&&(!X||X(this.boxKeys[ge]))){if(F.hitTest)return P.push(!0),!0;P.push({key:this.boxKeys[ge],x1:fe[We],y1:fe[We+1],x2:fe[We+2],y2:fe[We+3]})}}}const se=this.circleCells[W];if(se!==null){const fe=this.circles;for(const ge of se)if(!Y.circle[ge]){Y.circle[ge]=!0;const We=3*ge;if(this._circleAndRectCollide(fe[We],fe[We+1],fe[We+2],d,b,_,q)&&(!X||X(this.circleKeys[ge]))){if(F.hitTest)return P.push(!0),!0;{const Ce=fe[We],Le=fe[We+1],Ne=fe[We+2];P.push({key:this.circleKeys[ge],x1:Ce-Ne,y1:Le-Ne,x2:Ce+Ne,y2:Le+Ne})}}}}}_queryCellCircle(d,b,_,q,W,P,F,X){const Y=F.circle,te=F.seenUids,se=this.boxCells[W];if(se!==null){const ge=this.bboxes;for(const We of se)if(!te.box[We]){te.box[We]=!0;const Ce=4*We;if(this._circleAndRectCollide(Y.x,Y.y,Y.radius,ge[Ce+0],ge[Ce+1],ge[Ce+2],ge[Ce+3])&&(!X||X(this.boxKeys[We])))return P.push(!0),!0}}const fe=this.circleCells[W];if(fe!==null){const ge=this.circles;for(const We of fe)if(!te.circle[We]){te.circle[We]=!0;const Ce=3*We;if(this._circlesCollide(ge[Ce],ge[Ce+1],ge[Ce+2],Y.x,Y.y,Y.radius)&&(!X||X(this.circleKeys[We])))return P.push(!0),!0}}}_forEachCell(d,b,_,q,W,P,F,X){const Y=this._convertToXCellCoord(d),te=this._convertToYCellCoord(b),se=this._convertToXCellCoord(_),fe=this._convertToYCellCoord(q);for(let ge=Y;ge<=se;ge++)for(let We=te;We<=fe;We++)if(W.call(this,d,b,_,q,this.xCellCount*We+ge,P,F,X))return}_convertToXCellCoord(d){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(d*this.xScale)))}_convertToYCellCoord(d){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(d*this.yScale)))}_circlesCollide(d,b,_,q,W,P){const F=q-d,X=W-b,Y=_+P;return Y*Y>F*F+X*X}_circleAndRectCollide(d,b,_,q,W,P,F){const X=(P-q)/2,Y=Math.abs(d-(q+X));if(Y>X+_)return!1;const te=(F-W)/2,se=Math.abs(b-(W+te));if(se>te+_)return!1;if(Y<=X||se<=te)return!0;const fe=Y-X,ge=se-te;return fe*fe+ge*ge<=_*_}}const zo={unknown:0,flipRequired:1,flipNotRequired:2},su=Math.tan(85*Math.PI/180);function ea(y,d,b,_,q,W,P){const F=a.a9.create();if(b)if(W.name==="globe"){const X=a.b6(q,d);a.a9.multiply(F,F,X)}else{const X=a.b7.invert([],P);F[0]=X[0],F[1]=X[1],F[4]=X[2],F[5]=X[3],_||a.a9.rotateZ(F,F,q.angle)}else a.a9.multiply(F,q.labelPlaneMatrix,y);return F}function lu(y,d,b,_,q,W,P){const F=ea(y,d,b,_,q,W,P);return W.name==="globe"&&b||(F[2]=F[6]=F[10]=F[14]=0),F}function Ul(y,d,b,_,q,W,P){if(b){if(W.name==="globe"){const F=ea(y,d,b,_,q,W,P);return a.a9.invert(F,F),a.a9.multiply(F,y,F),F}{const F=a.a9.clone(y),X=a.a9.identity([]);return X[0]=P[0],X[1]=P[1],X[4]=P[2],X[5]=P[3],a.a9.multiply(F,F,X),_||a.a9.rotateZ(F,F,-q.angle),F}}return q.glCoordMatrix}function R0(y,d,b,_){const q=[y,d,b,1];b?a.aa.transformMat4(q,q,_):bM(q,q,_);const W=q[3];return q[0]/=W,q[1]/=W,q[2]/=W,q}function Qs(y,d){return Math.min(.5+y/d*.5,1.5)}function vc(y,d){const b=y[0]/y[3],_=y[1]/y[3];return b>=-d[0]&&b<=d[0]&&_>=-d[1]&&_<=d[1]}function uf(y,d,b,_,q,W,P,F,X,Y){const te=b.transform,se=_?y.textSizeData:y.iconSizeData,fe=a.b8(se,b.transform.zoom),ge=te.projection.name==="globe",We=[256/b.width*2+1,256/b.height*2+1],Ce=_?y.text.dynamicLayoutVertexArray:y.icon.dynamicLayoutVertexArray;Ce.clear();let Le=null;ge&&(Le=_?y.text.globeExtVertexArray:y.icon.globeExtVertexArray);const Ne=y.lineVertexArray,Ge=_?y.text.placedSymbolArray:y.icon.placedSymbolArray,it=b.transform.width/b.transform.height;let ot,pt=!1;for(let De=0;De<Ge.length;De++){const Ke=Ge.get(De),{numGlyphs:gt,writingMode:zt}=Ke;if(zt!==a.b9.vertical||pt||ot===a.b9.horizontal||(pt=!0),ot=zt,(Ke.hidden||zt===a.b9.vertical)&&!pt){hl(gt,Ce);continue}pt=!1;const Tt=new a.P(Ke.tileAnchorX,Ke.tileAnchorY);let{x:Jt,y:xt,z:Xt}=te.projection.projectTilePoint(Tt.x,Tt.y,Y.canonical);if(X){const[rr,hr,Tr]=X(Tt);Jt+=rr,xt+=hr,Xt+=Tr}const It=[Jt,xt,Xt,1];if(a.aa.transformMat4(It,It,d),!vc(It,We)){hl(gt,Ce);continue}const At=It[3],Bt=Qs(b.transform.getCameraToCenterDistance(te.projection),At),_n=a.ba(se,fe,Ke),Pt=P?_n/Bt:_n*Bt,Zt=R0(Jt,xt,Xt,q);if(Zt[3]<=0){hl(gt,Ce);continue}let tn={};const nt=P?null:X,zn=yc(Ke,Pt,!1,F,d,q,W,y.glyphOffsetArray,Ne,Ce,Le,Zt,Tt,tn,it,nt,te.projection,Y,P);pt=zn.useVertical,nt&&zn.needsFlipping&&(tn={}),(zn.notEnoughRoom||pt||zn.needsFlipping&&yc(Ke,Pt,!0,F,d,q,W,y.glyphOffsetArray,Ne,Ce,Le,Zt,Tt,tn,it,nt,te.projection,Y,P).notEnoughRoom)&&hl(gt,Ce)}_?(y.text.dynamicLayoutVertexBuffer.updateData(Ce),Le&&y.text.globeExtVertexBuffer&&y.text.globeExtVertexBuffer.updateData(Le)):(y.icon.dynamicLayoutVertexBuffer.updateData(Ce),Le&&y.icon.globeExtVertexBuffer&&y.icon.globeExtVertexBuffer.updateData(Le))}function cu(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce){const{lineStartIndex:Le,glyphStartIndex:Ne,segment:Ge}=F,it=Ne+F.numGlyphs,ot=Le+F.lineLength,pt=d.getoffsetX(Ne),De=d.getoffsetX(it-1),Ke=_c(y*pt,b,_,q,W,P,Ge,Le,ot,X,Y,te,se,fe,!0,ge,We,Ce);if(!Ke)return null;const gt=_c(y*De,b,_,q,W,P,Ge,Le,ot,X,Y,te,se,fe,!0,ge,We,Ce);return gt?{first:Ke,last:gt}:null}function Oc(y,d,b,_){return y===a.b9.horizontal&&Math.abs(_)>Math.abs(b)?{useVertical:!0}:y===a.b9.vertical?_>0?{needsFlipping:!0}:null:d!==zo.unknown&&function(q,W){return q===0||Math.abs(W/q)>su}(b,_)?d===zo.flipRequired?{needsFlipping:!0}:null:b<0?{needsFlipping:!0}:null}function yc(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce,Le,Ne,Ge){const it=d/24,ot=y.lineOffsetX*it,pt=y.lineOffsetY*it,{lineStartIndex:De,glyphStartIndex:Ke,numGlyphs:gt,segment:zt,writingMode:Tt,flipState:Jt}=y,xt=De+y.lineLength,Xt=It=>{if(te){const[Pt,Zt,tn]=It.up,nt=Y.length;a.bb(te,nt+0,Pt,Zt,tn),a.bb(te,nt+1,Pt,Zt,tn),a.bb(te,nt+2,Pt,Zt,tn),a.bb(te,nt+3,Pt,Zt,tn)}const[At,Bt,_n]=It.point;a.bc(Y,At,Bt,_n,It.angle)};if(gt>1){const It=cu(it,F,ot,pt,b,se,fe,y,X,W,ge,Ce,!1,Le,Ne,Ge);if(!It)return{notEnoughRoom:!0};if(_&&!b){let[At,Bt,_n]=It.first.point,[Pt,Zt,tn]=It.last.point;[At,Bt]=R0(At,Bt,_n,P),[Pt,Zt]=R0(Pt,Zt,tn,P);const nt=Oc(Tt,Jt,(Pt-At)*We,Zt-Bt);if(y.flipState=nt&&nt.needsFlipping?zo.flipRequired:zo.flipNotRequired,nt)return nt}Xt(It.first);for(let At=Ke+1;At<Ke+gt-1;At++){const Bt=_c(it*F.getoffsetX(At),ot,pt,b,se,fe,zt,De,xt,X,W,ge,Ce,!1,!1,Le,Ne,Ge);if(!Bt)return Y.length-=4*(At-Ke),{notEnoughRoom:!0};Xt(Bt)}Xt(It.last)}else{if(_&&!b){const At=R0(fe.x,fe.y,0,q),Bt=De+zt+1,_n=new a.P(X.getx(Bt),X.gety(Bt)),Pt=R0(_n.x,_n.y,0,q),Zt=Pt[3]>0?Pt:zm(fe,_n,At,1,q,void 0,Le,Ne.canonical),tn=Oc(Tt,Jt,(Zt[0]-At[0])*We,Zt[1]-At[1]);if(y.flipState=tn&&tn.needsFlipping?zo.flipRequired:zo.flipNotRequired,tn)return tn}const It=_c(it*F.getoffsetX(Ke),ot,pt,b,se,fe,zt,De,xt,X,W,ge,Ce,!1,!1,Le,Ne,Ge);if(!It)return{notEnoughRoom:!0};Xt(It)}return{}}function gm(y,d,b,_,q){const{x:W,y:P,z:F}=_.projectTilePoint(y.x,y.y,d);if(!q)return R0(W,P,F,b);const[X,Y,te]=q(y);return R0(W+X,P+Y,F+te,b)}function zm(y,d,b,_,q,W,P,F){const X=gm(y.sub(d)._unit()._add(y),F,q,P,W);return a.Q.sub(X,b,X),a.Q.normalize(X,X),a.Q.scaleAndAdd(X,b,X,_)}function _c(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce,Le,Ne){const Ge=_?y-d:y+d;let it=Ge>0?1:-1,ot=0;_&&(it*=-1,ot=Math.PI),it<0&&(ot+=Math.PI);let pt=F+P+(it>0?0:1)|0,De=q,Ke=q,gt=0,zt=0;const Tt=Math.abs(Ge),Jt=[],xt=[];let Xt=W,It=Xt;const At=()=>zm(It,Xt,Ke,Tt-gt+1,te,fe,Ce,Le.canonical);for(;gt+zt<=Tt;){if(pt+=it,pt<F||pt>=X)return null;if(Ke=De,It=Xt,Jt.push(Ke),ge&&xt.push(It),Xt=new a.P(Y.getx(pt),Y.gety(pt)),De=se[pt],!De){const hr=gm(Xt,Le.canonical,te,Ce,fe);De=hr[3]>0?se[pt]=hr:At()}gt+=zt,zt=a.Q.distance(Ke,De)}We&&fe&&(se[pt]&&(De=At(),zt=a.Q.distance(Ke,De)),se[pt]=De);const Bt=(Tt-gt)/zt,_n=Xt.sub(It)._mult(Bt)._add(It),Pt=a.Q.sub([],De,Ke),Zt=a.Q.scaleAndAdd([],Ke,Pt,Bt);let tn=[0,0,1],nt=Pt[0],zn=Pt[1];if(Ne&&(tn=Ce.upVector(Le.canonical,_n.x,_n.y),tn[0]!==0||tn[1]!==0||tn[2]!==1)){const hr=[tn[2],0,-tn[0]],Tr=a.Q.cross([],tn,hr);a.Q.normalize(hr,hr),a.Q.normalize(Tr,Tr),nt=a.Q.dot(Pt,hr),zn=a.Q.dot(Pt,Tr)}if(b){const hr=a.Q.cross([],tn,Pt);a.Q.normalize(hr,hr),a.Q.scaleAndAdd(Zt,Zt,hr,b*it)}const rr=ot+Math.atan2(zn,nt);return Jt.push(Zt),ge&&xt.push(_n),{point:Zt,angle:rr,path:Jt,tilePath:xt,up:tn}}function hl(y,d){const b=d.length,_=b+4*y;d.resize(_),d.float32.fill(-1/0,4*b,4*_)}function bM(y,d,b){const _=d[0],q=d[1];return y[0]=b[0]*_+b[4]*q+b[12],y[1]=b[1]*_+b[5]*q+b[13],y[3]=b[3]*_+b[7]*q+b[15],y}const Ks=100;class Uh{constructor(d,b,_=new Ja(d.width+200,d.height+200,25),q=new Ja(d.width+200,d.height+200,25)){this.transform=d,this.grid=_,this.ignoredGrid=q,this.pitchfactor=Math.cos(d._pitch)*d.cameraToCenterDistance,this.screenRightBoundary=d.width+Ks,this.screenBottomBoundary=d.height+Ks,this.gridRightBoundary=d.width+200,this.gridBottomBoundary=d.height+200,this.fogState=b}placeCollisionBox(d,b,_,q,W,P,F,X){let Y=_.projectedAnchorX,te=_.projectedAnchorY,se=_.projectedAnchorZ;const fe=_.elevation,ge=_.tileID,We=d.getProjection();if(fe&&ge){const[De,Ke,gt]=We.upVector(ge.canonical,_.tileAnchorX,_.tileAnchorY),zt=We.upVectorScale(ge.canonical,this.transform.center.lat,this.transform.worldSize).metersToTile;Y+=De*fe*zt,te+=Ke*fe*zt,se+=gt*fe*zt}const Ce=this.projectAndGetPerspectiveRatio(F,Y,te,se,_.tileID,We.name==="globe"||!!fe||this.transform.pitch>0,We),Le=P*Ce.perspectiveRatio,Ne=(_.x1*b+q.x-_.padding)*Le+Ce.point.x,Ge=(_.y1*b+q.y-_.padding)*Le+Ce.point.y,it=(_.x2*b+q.x+_.padding)*Le+Ce.point.x,ot=(_.y2*b+q.y+_.padding)*Le+Ce.point.y,pt=Ce.perspectiveRatio<=.55||Ce.occluded;return!this.isInsideGrid(Ne,Ge,it,ot)||!W&&this.grid.hitTest(Ne,Ge,it,ot,X)||pt?{box:[],offscreen:!1,occluded:Ce.occluded}:{box:[Ne,Ge,it,ot],offscreen:this.isOffscreen(Ne,Ge,it,ot),occluded:!1}}placeCollisionCircles(d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce){const Le=[],Ne=this.transform.elevation,Ge=d.getProjection(),it=Ne?Ne.getAtTileOffsetFunc(Ce,this.transform.center.lat,this.transform.worldSize,Ge):null,ot=new a.P(_.tileAnchorX,_.tileAnchorY);let{x:pt,y:De,z:Ke}=Ge.projectTilePoint(ot.x,ot.y,Ce.canonical);if(it){const[_n,Pt,Zt]=it(ot);pt+=_n,De+=Pt,Ke+=Zt}const gt=Ge.name==="globe",zt=this.projectAndGetPerspectiveRatio(F,pt,De,Ke,Ce,gt||!!Ne||this.transform.pitch>0,Ge),{perspectiveRatio:Tt}=zt,Jt=(se?P/Tt:P*Tt)/a.bf,xt=R0(pt,De,Ke,X),Xt=zt.signedDistanceFromCamera>0?cu(Jt,W,_.lineOffsetX*Jt,_.lineOffsetY*Jt,!1,xt,ot,_,q,X,{},Ne&&!se?it:null,se&&!!Ne,Ge,Ce,se):null;let It=!1,At=!1,Bt=!0;if(Xt&&!zt.occluded){const _n=.5*ge*Tt+We,Pt=new a.P(-100,-100),Zt=new a.P(this.screenRightBoundary,this.screenBottomBoundary),tn=new fl,{first:nt,last:zn}=Xt,rr=nt.path.length;let hr=[];for(let Ir=rr-1;Ir>=1;Ir--)hr.push(nt.path[Ir]);for(let Ir=1;Ir<zn.path.length;Ir++)hr.push(zn.path[Ir]);const Tr=2.5*_n;Y&&(hr=hr.map(([Ir,ki,pi],qi)=>(it&&!gt&&(pi=it(qi<rr-1?nt.tilePath[rr-1-qi]:zn.tilePath[qi-rr+2])[2]),R0(Ir,ki,pi,Y))),hr.some(Ir=>Ir[3]<=0)&&(hr=[]));let Or=[];if(hr.length>0){let Ir=1/0,ki=-1/0,pi=1/0,qi=-1/0;for(const si of hr)Ir=Math.min(Ir,si[0]),pi=Math.min(pi,si[1]),ki=Math.max(ki,si[0]),qi=Math.max(qi,si[1]);ki>=Pt.x&&Ir<=Zt.x&&qi>=Pt.y&&pi<=Zt.y&&(Or=[hr.map(si=>new a.P(si[0],si[1]))],(Ir<Pt.x||ki>Zt.x||pi<Pt.y||qi>Zt.y)&&(Or=a.bd(Or,Pt.x,Pt.y,Zt.x,Zt.y)))}for(const Ir of Or){tn.reset(Ir,.25*_n);let ki=0;ki=tn.length<=.5*_n?1:Math.ceil(tn.paddedLength/Tr)+1;for(let pi=0;pi<ki;pi++){const qi=pi/Math.max(ki-1,1),si=tn.lerp(qi),ao=si.x+Ks,q0=si.y+Ks;Le.push(ao,q0,_n,0);const c1=ao-_n,u1=q0-_n,Z0=ao+_n,f0=q0+_n;if(Bt=Bt&&this.isOffscreen(c1,u1,Z0,f0),At=At||this.isInsideGrid(c1,u1,Z0,f0),!b&&this.grid.hitTestCircle(ao,q0,_n,fe)&&(It=!0,!te))return{circles:[],offscreen:!1,collisionDetected:It,occluded:!1}}}}return{circles:!te&&It||!At?[]:Le,offscreen:Bt,collisionDetected:It,occluded:zt.occluded}}queryRenderedSymbols(d){if(d.length===0||this.grid.keysLength()===0&&this.ignoredGrid.keysLength()===0)return{};const b=[];let _=1/0,q=1/0,W=-1/0,P=-1/0;for(const te of d){const se=new a.P(te.x+Ks,te.y+Ks);_=Math.min(_,se.x),q=Math.min(q,se.y),W=Math.max(W,se.x),P=Math.max(P,se.y),b.push(se)}const F=this.grid.query(_,q,W,P).concat(this.ignoredGrid.query(_,q,W,P)),X={},Y={};for(const te of F){const se=te.key;if(X[se.bucketInstanceId]===void 0&&(X[se.bucketInstanceId]={}),X[se.bucketInstanceId][se.featureIndex])continue;const fe=[new a.P(te.x1,te.y1),new a.P(te.x2,te.y1),new a.P(te.x2,te.y2),new a.P(te.x1,te.y2)];a.be(b,fe)&&(X[se.bucketInstanceId][se.featureIndex]=!0,Y[se.bucketInstanceId]===void 0&&(Y[se.bucketInstanceId]=[]),Y[se.bucketInstanceId].push(se.featureIndex))}return Y}insertCollisionBox(d,b,_,q,W){(b?this.ignoredGrid:this.grid).insert({bucketInstanceId:_,featureIndex:q,collisionGroupID:W},d[0],d[1],d[2],d[3])}insertCollisionCircles(d,b,_,q,W){const P=b?this.ignoredGrid:this.grid,F={bucketInstanceId:_,featureIndex:q,collisionGroupID:W};for(let X=0;X<d.length;X+=4)P.insertCircle(F,d[X],d[X+1],d[X+2])}projectAndGetPerspectiveRatio(d,b,_,q,W,P,F){const X=[b,_,q,1];let Y=!1;q||this.transform.pitch>0?(a.aa.transformMat4(X,X,d),this.fogState&&W&&F.name!=="globe"&&(Y=function(fe,ge,We,Ce,Le,Ne){const Ge=Ne.calculateFogTileMatrix(Le),it=[ge,We,Ce];return a.Q.transformMat4(it,it,Ge),Mn(fe,a.Q.length(it),Ne.pitch,Ne._fov)}(this.fogState,b,_,q,W.toUnwrapped(),this.transform)>.9)):bM(X,X,d);const te=X[3];return{point:new a.P((X[0]/te+1)/2*this.transform.width+Ks,(-X[1]/te+1)/2*this.transform.height+Ks),perspectiveRatio:Math.min(.5+this.transform.getCameraToCenterDistance(F)/te*.5,1.5),signedDistanceFromCamera:te,occluded:P&&X[2]>te||Y}}isOffscreen(d,b,_,q){return _<Ks||d>=this.screenRightBoundary||q<Ks||b>this.screenBottomBoundary}isInsideGrid(d,b,_,q){return _>=0&&d<this.gridRightBoundary&&q>=0&&b<this.gridBottomBoundary}getViewportMatrix(){const d=a.a9.identity([]);return a.a9.translate(d,d,[-100,-100,0]),d}}function bl(y,d,b){const _=d.createTileMatrix(y,y.worldSize,b.toUnwrapped());return a.a9.multiply(new Float32Array(16),y.projMatrix,_)}function x1(y,d,b){if(d.projection.name===b.projection.name)return y.projMatrix;const _=b.clone();return _.setProjection(d.projection),bl(_,d.getProjection(),y)}function Vl(y,d,b){return d.name===b.projection.name?y.projMatrix:bl(b,d,y)}class od{constructor(d,b,_,q){this.opacity=d?Math.max(0,Math.min(1,d.opacity+(d.placed?b:-b))):q&&_?1:0,this.placed=_}isHidden(){return this.opacity===0&&!this.placed}}class es{constructor(d,b,_,q,W,P=!1){this.text=new od(d?d.text:null,b,_,W),this.icon=new od(d?d.icon:null,b,q,W),this.clipped=P}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class pf{constructor(d,b,_,q=!1){this.text=d,this.icon=b,this.skipFade=_,this.clipped=q}}class Vh{constructor(){this.invProjMatrix=a.a9.create(),this.viewportMatrix=a.a9.create(),this.circles=[]}}class ys{constructor(d,b,_,q,W){this.bucketInstanceId=d,this.featureIndex=b,this.sourceLayerIndex=_,this.bucketIndex=q,this.tileID=W}}class ga{constructor(d){this.crossSourceCollisions=d,this.maxGroupID=0,this.collisionGroups={}}get(d){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[d]){const b=++this.maxGroupID;this.collisionGroups[d]={ID:b,predicate:_=>_.collisionGroupID===b}}return this.collisionGroups[d]}}function df(y,d,b,_,q){const{horizontalAlign:W,verticalAlign:P}=a.bi(y),F=-(W-.5)*d,X=-(P-.5)*b,Y=a.bh(y,_);return new a.P(F+Y[0]*q,X+Y[1]*q)}function Ac(y,d,b,_,q){const W=new a.P(y,d);return b&&W._rotate(_?q:-q),W}class vm{constructor(d,b,_,q,W,P){this.transform=d.clone(),this.projection=d.projection.name,this.collisionIndex=new Uh(this.transform,W),this.buildingIndex=P,this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=b,this.retainedQueryData={},this.collisionGroups=new ga(_),this.collisionCircleArrays={},this.prevPlacement=q,q&&(q.prevPlacement=void 0),this.placedOrientations={}}getBucketParts(d,b,_,q){const W=_.getBucket(b),P=_.latestFeatureIndex;if(!W||!P||b.fqid!==W.layerIds[0])return;const F=W.layers[0].layout,X=_.collisionBoxArray,Y=Math.pow(2,this.transform.zoom-_.tileID.overscaledZ),te=_.tileSize/a.Y,se=_.tileID.toUnwrapped();this.transform.setProjection(W.projection);const fe=(ge=_.tileID,We=W.getProjection(),Ce=this.transform,We.name===this.projection?Ce.calculateProjMatrix(ge.toUnwrapped()):bl(Ce,We,ge));var ge,We,Ce;const Le=F.get("text-pitch-alignment")==="map",Ne=F.get("text-rotation-alignment")==="map";b.compileFilter();const Ge=b.dynamicFilter(),it=b.dynamicFilterNeedsFeature(),ot=this.transform.calculatePixelsToTileUnitsMatrix(_),pt=lu(fe,_.tileID.canonical,Le,Ne,this.transform,W.getProjection(),ot);let De=null;if(Le){const zt=Ul(fe,_.tileID.canonical,Le,Ne,this.transform,W.getProjection(),ot);De=a.a9.multiply([],this.transform.labelPlaneMatrix,zt)}let Ke=null;Ge&&_.latestFeatureIndex&&(Ke={unwrappedTileID:se,dynamicFilter:Ge,dynamicFilterNeedsFeature:it,featureIndex:_.latestFeatureIndex}),this.retainedQueryData[W.bucketInstanceId]=new ys(W.bucketInstanceId,P,W.sourceLayerIndex,W.index,_.tileID);const gt={bucket:W,layout:F,posMatrix:fe,textLabelPlaneMatrix:pt,labelToScreenMatrix:De,clippingData:Ke,scale:Y,textPixelRatio:te,holdingForFade:_.holdingForFade(),collisionBoxArray:X,partiallyEvaluatedTextSize:a.b8(W.textSizeData,this.transform.zoom),partiallyEvaluatedIconSize:a.b8(W.iconSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(W.sourceID)};if(q)for(const zt of W.sortKeyRanges){const{sortKey:Tt,symbolInstanceStart:Jt,symbolInstanceEnd:xt}=zt;d.push({sortKey:Tt,symbolInstanceStart:Jt,symbolInstanceEnd:xt,parameters:gt})}else d.push({symbolInstanceStart:0,symbolInstanceEnd:W.symbolInstances.length,parameters:gt})}attemptAnchorPlacement(d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce,Le,Ne,Ge){const{textOffset0:it,textOffset1:ot,crossTileID:pt}=fe,De=[it,ot],Ke=df(d,_,q,De,W),gt=this.collisionIndex.placeCollisionBox(We,W,b,Ac(Ke.x,Ke.y,P,F,this.transform.angle),se,X,Y,te.predicate);if(Le){const zt=We.getSymbolInstanceIconSize(Ge,this.transform.zoom,fe.placedIconSymbolIndex);if(this.collisionIndex.placeCollisionBox(We,zt,Le,Ac(Ke.x,Ke.y,P,F,this.transform.angle),se,X,Y,te.predicate).box.length===0)return}if(gt.box.length>0){let zt;return this.prevPlacement&&this.prevPlacement.variableOffsets[pt]&&this.prevPlacement.placements[pt]&&this.prevPlacement.placements[pt].text&&(zt=this.prevPlacement.variableOffsets[pt].anchor),this.variableOffsets[pt]={textOffset:De,width:_,height:q,anchor:d,textScale:W,prevAnchor:zt},this.markUsedJustification(We,d,fe,Ce),We.allowVerticalPlacement&&(this.markUsedOrientation(We,Ce,fe),this.placedOrientations[pt]=Ce),{shift:Ke,placedGlyphBoxes:gt}}}placeLayerBucketPart(d,b,_,q){const{bucket:W,layout:P,posMatrix:F,textLabelPlaneMatrix:X,labelToScreenMatrix:Y,clippingData:te,textPixelRatio:se,holdingForFade:fe,collisionBoxArray:ge,partiallyEvaluatedTextSize:We,partiallyEvaluatedIconSize:Ce,collisionGroup:Le}=d.parameters,Ne=P.get("text-optional"),Ge=P.get("icon-optional"),it=P.get("text-allow-overlap"),ot=P.get("icon-allow-overlap"),pt=P.get("text-rotation-alignment")==="map",De=P.get("text-pitch-alignment")==="map",Ke=P.get("symbol-z-order")==="viewport-y",gt=P.get("symbol-z-elevate");this.transform.setProjection(W.projection);let zt=it&&(ot||!W.hasIconData()||Ge),Tt=ot&&(it||!W.hasTextData()||Ne);!W.collisionArrays&&ge&&W.deserializeCollisionBoxes(ge),_&&q&&W.updateCollisionDebugBuffers(this.transform.zoom,ge);const Jt=(xt,Xt,It)=>{const{crossTileID:At,numVerticalGlyphVertices:Bt}=xt;if(te){const Z0={zoom:this.transform.zoom,pitch:this.transform.pitch};let f0=null;if(te.dynamicFilterNeedsFeature){const yi=this.retainedQueryData[W.bucketInstanceId];f0=te.featureIndex.loadFeature({featureIndex:xt.featureIndex,bucketIndex:yi.bucketIndex,sourceLayerIndex:yi.sourceLayerIndex,layoutVertexArrayOffset:0})}if(!(0,te.dynamicFilter)(Z0,f0,this.retainedQueryData[W.bucketInstanceId].tileID.canonical,new a.P(xt.tileAnchorX,xt.tileAnchorY),this.transform.calculateDistanceTileData(te.unwrappedTileID)))return this.placements[At]=new pf(!1,!1,!1,!0),void b.add(At)}if(b.has(At))return;if(fe)return void(this.placements[At]=new pf(!1,!1,!1));let _n=!1,Pt=!1,Zt=!0,tn=!1,nt=!1,zn=null,rr={box:null,offscreen:null,occluded:null},hr={box:null,offscreen:null,occluded:null},Tr=null,Or=null,Ir=null,ki=0,pi=0,qi=0;It.textFeatureIndex?ki=It.textFeatureIndex:xt.useRuntimeCollisionCircles&&(ki=xt.featureIndex),It.verticalTextFeatureIndex&&(pi=It.verticalTextFeatureIndex);const si=Z0=>{Z0.tileID=this.retainedQueryData[W.bucketInstanceId].tileID;const f0=this.transform.elevation;Z0.elevation=xt.zOffset+(f0?f0.getAtTileOffset(Z0.tileID,Z0.tileAnchorX,Z0.tileAnchorY):0)},ao=It.textBox;if(ao){si(ao);const Z0=yi=>{let _i=a.b9.horizontal;if(W.allowVerticalPlacement&&!yi&&this.prevPlacement){const so=this.prevPlacement.placedOrientations[At];so&&(this.placedOrientations[At]=so,_i=so,this.markUsedOrientation(W,_i,xt))}return _i},f0=(yi,_i)=>{if(W.allowVerticalPlacement&&Bt>0&&It.verticalTextBox){for(const so of W.writingModes)if(so===a.b9.vertical?(rr=_i(),hr=rr):rr=yi(),rr&&rr.box&&rr.box.length)break}else rr=yi()};if(P.get("text-variable-anchor")){let yi=P.get("text-variable-anchor");if(this.prevPlacement&&this.prevPlacement.variableOffsets[At]){const Q0=this.prevPlacement.variableOffsets[At];yi.indexOf(Q0.anchor)>0&&(yi=yi.filter(Pi=>Pi!==Q0.anchor),yi.unshift(Q0.anchor))}const _i=(Q0,Pi,Mi)=>{const Ss=W.getSymbolInstanceTextSize(We,xt,this.transform.zoom,Xt),Da=(Q0.x2-Q0.x1)*Ss+2*Q0.padding,ra=(Q0.y2-Q0.y1)*Ss+2*Q0.padding,ya=xt.hasIconTextFit&&!ot?Pi:null;ya&&si(ya);let Rs={box:[],offscreen:!1,occluded:!1};const ia=it?2*yi.length:yi.length;for(let S1=0;S1<ia;++S1){const _a=this.attemptAnchorPlacement(yi[S1%yi.length],Q0,Da,ra,Ss,pt,De,se,F,Le,S1>=yi.length,xt,Xt,W,Mi,ya,We,Ce);if(_a&&(Rs=_a.placedGlyphBoxes,Rs&&Rs.box&&Rs.box.length)){_n=!0,zn=_a.shift;break}}return Rs};f0(()=>_i(ao,It.iconBox,a.b9.horizontal),()=>{const Q0=It.verticalTextBox;return Q0&&si(Q0),W.allowVerticalPlacement&&!(rr&&rr.box&&rr.box.length)&&Bt>0&&Q0?_i(Q0,It.verticalIconBox,a.b9.vertical):{box:null,offscreen:null,occluded:null}}),rr&&(_n=rr.box,Zt=rr.offscreen,tn=rr.occluded);const so=Z0(!(!rr||!rr.box));if(!_n&&this.prevPlacement){const Q0=this.prevPlacement.variableOffsets[At];Q0&&(this.variableOffsets[At]=Q0,this.markUsedJustification(W,Q0.anchor,xt,so))}}else{const yi=(_i,so)=>{const Q0=W.getSymbolInstanceTextSize(We,xt,this.transform.zoom,Xt),Pi=this.collisionIndex.placeCollisionBox(W,Q0,_i,new a.P(0,0),it,se,F,Le.predicate);return Pi&&Pi.box&&Pi.box.length&&(this.markUsedOrientation(W,so,xt),this.placedOrientations[At]=so),Pi};f0(()=>yi(ao,a.b9.horizontal),()=>{const _i=It.verticalTextBox;return W.allowVerticalPlacement&&Bt>0&&_i?(si(_i),yi(_i,a.b9.vertical)):{box:null,offscreen:null,occluded:null}}),Z0(!!(rr&&rr.box&&rr.box.length))}}if(Tr=rr,_n=Tr&&Tr.box&&Tr.box.length>0,Zt=Tr&&Tr.offscreen,tn=Tr&&Tr.occluded,xt.useRuntimeCollisionCircles){const Z0=W.text.placedSymbolArray.get(xt.centerJustifiedTextSymbolIndex>=0?xt.centerJustifiedTextSymbolIndex:xt.verticalPlacedTextSymbolIndex),f0=a.ba(W.textSizeData,We,Z0),yi=P.get("text-padding");Or=this.collisionIndex.placeCollisionCircles(W,it,Z0,W.lineVertexArray,W.glyphOffsetArray,f0,F,X,Y,_,De,Le.predicate,xt.collisionCircleDiameter*f0/a.bf,yi,this.retainedQueryData[W.bucketInstanceId].tileID),_n=it||Or.circles.length>0&&!Or.collisionDetected,Zt=Zt&&Or.offscreen,tn=Or.occluded}if(It.iconFeatureIndex&&(qi=It.iconFeatureIndex),It.iconBox){const Z0=f0=>{si(f0);const yi=xt.hasIconTextFit&&zn?Ac(zn.x,zn.y,pt,De,this.transform.angle):new a.P(0,0),_i=W.getSymbolInstanceIconSize(Ce,this.transform.zoom,xt.placedIconSymbolIndex);return this.collisionIndex.placeCollisionBox(W,_i,f0,yi,ot,se,F,Le.predicate)};hr&&hr.box&&hr.box.length&&It.verticalIconBox?(Ir=Z0(It.verticalIconBox),Pt=Ir.box.length>0):(Ir=Z0(It.iconBox),Pt=Ir.box.length>0),Zt=Zt&&Ir.offscreen,nt=Ir.occluded}const q0=Ne||xt.numHorizontalGlyphVertices===0&&Bt===0,c1=Ge||xt.numIconVertices===0;if(q0||c1?c1?q0||(Pt=Pt&&_n):_n=Pt&&_n:Pt=_n=Pt&&_n,_n&&Tr&&Tr.box&&this.collisionIndex.insertCollisionBox(Tr.box,P.get("text-ignore-placement"),W.bucketInstanceId,hr&&hr.box&&pi?pi:ki,Le.ID),Pt&&Ir&&this.collisionIndex.insertCollisionBox(Ir.box,P.get("icon-ignore-placement"),W.bucketInstanceId,qi,Le.ID),Or&&(_n&&this.collisionIndex.insertCollisionCircles(Or.circles,P.get("text-ignore-placement"),W.bucketInstanceId,ki,Le.ID),_)){const Z0=W.bucketInstanceId;let f0=this.collisionCircleArrays[Z0];f0===void 0&&(f0=this.collisionCircleArrays[Z0]=new Vh);for(let yi=0;yi<Or.circles.length;yi+=4)f0.circles.push(Or.circles[yi+0]),f0.circles.push(Or.circles[yi+1]),f0.circles.push(Or.circles[yi+2]),f0.circles.push(Or.collisionDetected?1:0)}const u1=W.projection.name!=="globe";zt=zt&&(u1||!tn),Tt=Tt&&(u1||!nt),this.placements[At]=new pf(_n||zt,Pt||Tt,Zt||W.justReloaded),b.add(At)};if(gt&&this.buildingIndex&&(this.buildingIndex.updateZOffset(W,this.retainedQueryData[W.bucketInstanceId].tileID),W.updateZOffset()),Ke){const xt=W.getSortedSymbolIndexes(this.transform.angle);for(let Xt=xt.length-1;Xt>=0;--Xt){const It=xt[Xt];Jt(W.symbolInstances.get(It),It,W.collisionArrays[It])}W.hasAnyZOffset&&a.w(`${W.layerIds[0]} layer symbol-z-elevate: symbols are not sorted by elevation if symbol-z-order is evaluated to viewport-y`)}else if(W.hasAnyZOffset){const xt=W.getSortedIndexesByZOffset();for(let Xt=0;Xt<xt.length;++Xt){const It=xt[Xt];Jt(W.symbolInstances.get(It),It,W.collisionArrays[It])}}else for(let xt=d.symbolInstanceStart;xt<d.symbolInstanceEnd;xt++)Jt(W.symbolInstances.get(xt),xt,W.collisionArrays[xt]);if(_&&W.bucketInstanceId in this.collisionCircleArrays){const xt=this.collisionCircleArrays[W.bucketInstanceId];a.a9.invert(xt.invProjMatrix,F),xt.viewportMatrix=this.collisionIndex.getViewportMatrix()}W.justReloaded=!1}markUsedJustification(d,b,_,q){const{leftJustifiedTextSymbolIndex:W,centerJustifiedTextSymbolIndex:P,rightJustifiedTextSymbolIndex:F,verticalPlacedTextSymbolIndex:X,crossTileID:Y}=_,te=a.bg(b),se=q===a.b9.vertical?X:te==="left"?W:te==="center"?P:te==="right"?F:-1;W>=0&&(d.text.placedSymbolArray.get(W).crossTileID=se>=0&&W!==se?0:Y),P>=0&&(d.text.placedSymbolArray.get(P).crossTileID=se>=0&&P!==se?0:Y),F>=0&&(d.text.placedSymbolArray.get(F).crossTileID=se>=0&&F!==se?0:Y),X>=0&&(d.text.placedSymbolArray.get(X).crossTileID=se>=0&&X!==se?0:Y)}markUsedOrientation(d,b,_){const q=b===a.b9.horizontal||b===a.b9.horizontalOnly?b:0,W=b===a.b9.vertical?b:0,{leftJustifiedTextSymbolIndex:P,centerJustifiedTextSymbolIndex:F,rightJustifiedTextSymbolIndex:X,verticalPlacedTextSymbolIndex:Y}=_,te=d.text.placedSymbolArray;P>=0&&(te.get(P).placedOrientation=q),F>=0&&(te.get(F).placedOrientation=q),X>=0&&(te.get(X).placedOrientation=q),Y>=0&&(te.get(Y).placedOrientation=W)}commit(d){this.commitTime=d,this.zoomAtLastRecencyCheck=this.transform.zoom;const b=this.prevPlacement;let _=!1;this.prevZoomAdjustment=b?b.zoomAdjustment(this.transform.zoom):0;const q=b?b.symbolFadeChange(d):1,W=b?b.opacities:{},P=b?b.variableOffsets:{},F=b?b.placedOrientations:{};for(const X in this.placements){const Y=this.placements[X],te=W[X];te?(this.opacities[X]=new es(te,q,Y.text,Y.icon,null,Y.clipped),_=_||Y.text!==te.text.placed||Y.icon!==te.icon.placed):(this.opacities[X]=new es(null,q,Y.text,Y.icon,Y.skipFade,Y.clipped),_=_||Y.text||Y.icon)}for(const X in W){const Y=W[X];if(!this.opacities[X]){const te=new es(Y,q,!1,!1);te.isHidden()||(this.opacities[X]=te,_=_||Y.text.placed||Y.icon.placed)}}for(const X in P)this.variableOffsets[X]||!this.opacities[X]||this.opacities[X].isHidden()||(this.variableOffsets[X]=P[X]);for(const X in F)this.placedOrientations[X]||!this.opacities[X]||this.opacities[X].isHidden()||(this.placedOrientations[X]=F[X]);_?this.lastPlacementChangeTime=d:typeof this.lastPlacementChangeTime!="number"&&(this.lastPlacementChangeTime=b?b.lastPlacementChangeTime:d)}updateLayerOpacities(d,b){const _=new Set;for(const q of b){const W=q.getBucket(d);W&&q.latestFeatureIndex&&d.fqid===W.layerIds[0]&&(this.updateBucketOpacities(W,_,q.collisionBoxArray),W.layers[0].layout.get("symbol-z-elevate")&&this.buildingIndex&&(this.buildingIndex.updateZOffset(W,q.tileID),W.updateZOffset()))}}updateBucketOpacities(d,b,_){d.hasTextData()&&d.text.opacityVertexArray.clear(),d.hasIconData()&&d.icon.opacityVertexArray.clear(),d.hasIconCollisionBoxData()&&d.iconCollisionBox.collisionVertexArray.clear(),d.hasTextCollisionBoxData()&&d.textCollisionBox.collisionVertexArray.clear();const q=d.layers[0].layout,W=!!d.layers[0].dynamicFilter(),P=new es(null,0,!1,!1,!0),F=q.get("text-allow-overlap"),X=q.get("icon-allow-overlap"),Y=q.get("text-variable-anchor"),te=q.get("text-rotation-alignment")==="map",se=q.get("text-pitch-alignment")==="map",fe=new es(null,0,F&&(X||!d.hasIconData()||q.get("icon-optional")),X&&(F||!d.hasTextData()||q.get("text-optional")),!0);!d.collisionArrays&&_&&(d.hasIconCollisionBoxData()||d.hasTextCollisionBoxData())&&d.deserializeCollisionBoxes(_);const ge=(Ce,Le,Ne)=>{for(let Ge=0;Ge<Le/4;Ge++)Ce.opacityVertexArray.emplaceBack(Ne)};let We=0;for(let Ce=0;Ce<d.symbolInstances.length;Ce++){const Le=d.symbolInstances.get(Ce),{numHorizontalGlyphVertices:Ne,numVerticalGlyphVertices:Ge,crossTileID:it,numIconVertices:ot}=Le,pt=b.has(it);let De=this.opacities[it];pt?De=P:De||(De=fe,this.opacities[it]=De),b.add(it);const Ke=Ne>0||Ge>0,gt=ot>0,zt=this.placedOrientations[it],Tt=zt===a.b9.vertical,Jt=zt===a.b9.horizontal||zt===a.b9.horizontalOnly;if(!Ke&&!gt||De.isHidden()||We++,Ke){const xt=jh(De.text);ge(d.text,Ne,Tt?sp:xt),ge(d.text,Ge,Jt?sp:xt);const Xt=De.text.isHidden(),{leftJustifiedTextSymbolIndex:It,centerJustifiedTextSymbolIndex:At,rightJustifiedTextSymbolIndex:Bt,verticalPlacedTextSymbolIndex:_n}=Le,Pt=d.text.placedSymbolArray,Zt=Xt||Tt?1:0;It>=0&&(Pt.get(It).hidden=Zt),At>=0&&(Pt.get(At).hidden=Zt),Bt>=0&&(Pt.get(Bt).hidden=Zt),_n>=0&&(Pt.get(_n).hidden=Xt||Jt?1:0);const tn=this.variableOffsets[it];tn&&this.markUsedJustification(d,tn.anchor,Le,zt);const nt=this.placedOrientations[it];nt&&(this.markUsedJustification(d,"left",Le,nt),this.markUsedOrientation(d,nt,Le))}if(gt){const xt=jh(De.icon),{placedIconSymbolIndex:Xt,verticalPlacedIconSymbolIndex:It}=Le,At=d.icon.placedSymbolArray,Bt=De.icon.isHidden()?1:0;Xt>=0&&(ge(d.icon,ot,Tt?sp:xt),At.get(Xt).hidden=Bt),It>=0&&(ge(d.icon,Le.numVerticalIconVertices,Jt?sp:xt),At.get(It).hidden=Bt)}if(d.hasIconCollisionBoxData()||d.hasTextCollisionBoxData()){const xt=d.collisionArrays[Ce];if(xt){let Xt=new a.P(0,0),It=!0;if(xt.textBox||xt.verticalTextBox){if(Y){const Bt=this.variableOffsets[it];Bt?(Xt=df(Bt.anchor,Bt.width,Bt.height,Bt.textOffset,Bt.textScale),te&&Xt._rotate(se?this.transform.angle:-this.transform.angle)):It=!1}W&&(It=!De.clipped),xt.textBox&&uu(d.textCollisionBox.collisionVertexArray,De.text.placed,!It||Tt,Xt.x,Xt.y),xt.verticalTextBox&&uu(d.textCollisionBox.collisionVertexArray,De.text.placed,!It||Jt,Xt.x,Xt.y)}const At=It&&!!(!Jt&&xt.verticalIconBox);xt.iconBox&&uu(d.iconCollisionBox.collisionVertexArray,De.icon.placed,At,Le.hasIconTextFit?Xt.x:0,Le.hasIconTextFit?Xt.y:0),xt.verticalIconBox&&uu(d.iconCollisionBox.collisionVertexArray,De.icon.placed,!At,Le.hasIconTextFit?Xt.x:0,Le.hasIconTextFit?Xt.y:0)}}}if(d.fullyClipped=We===0,d.sortFeatures(this.transform.angle),this.retainedQueryData[d.bucketInstanceId]&&(this.retainedQueryData[d.bucketInstanceId].featureSortOrder=d.featureSortOrder),d.hasTextData()&&d.text.opacityVertexBuffer&&d.text.opacityVertexBuffer.updateData(d.text.opacityVertexArray),d.hasIconData()&&d.icon.opacityVertexBuffer&&d.icon.opacityVertexBuffer.updateData(d.icon.opacityVertexArray),d.hasIconCollisionBoxData()&&d.iconCollisionBox.collisionVertexBuffer&&d.iconCollisionBox.collisionVertexBuffer.updateData(d.iconCollisionBox.collisionVertexArray),d.hasTextCollisionBoxData()&&d.textCollisionBox.collisionVertexBuffer&&d.textCollisionBox.collisionVertexBuffer.updateData(d.textCollisionBox.collisionVertexArray),d.bucketInstanceId in this.collisionCircleArrays){const Ce=this.collisionCircleArrays[d.bucketInstanceId];d.placementInvProjMatrix=Ce.invProjMatrix,d.placementViewportMatrix=Ce.viewportMatrix,d.collisionCircleArray=Ce.circles,delete this.collisionCircleArrays[d.bucketInstanceId]}}symbolFadeChange(d){return this.fadeDuration===0?1:(d-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(d){return Math.max(0,(this.transform.zoom-d)/1.5)}hasTransitions(d){return this.stale||d-this.lastPlacementChangeTime<this.fadeDuration}stillRecent(d,b){const _=this.zoomAtLastRecencyCheck===b?1-this.zoomAdjustment(b):1;return this.zoomAtLastRecencyCheck=b,this.commitTime+this.fadeDuration*_>d}setStale(){this.stale=!0}}function uu(y,d,b,_,q){y.emplaceBack(d?1:0,b?1:0,_||0,q||0),y.emplaceBack(d?1:0,b?1:0,_||0,q||0),y.emplaceBack(d?1:0,b?1:0,_||0,q||0),y.emplaceBack(d?1:0,b?1:0,_||0,q||0)}const ff=Math.pow(2,25),pu=Math.pow(2,24),ap=Math.pow(2,17),bz=Math.pow(2,16),du=Math.pow(2,9),ad=Math.pow(2,8),xc=Math.pow(2,1);function jh(y){if(y.opacity===0&&!y.placed)return 0;if(y.opacity===1&&y.placed)return 4294967295;const d=y.placed?1:0,b=Math.floor(127*y.opacity);return b*ff+d*pu+b*ap+d*bz+b*du+d*ad+b*xc+d}const sp=0;class fu{constructor(d){this._sortAcrossTiles=d.layout.get("symbol-z-order")!=="viewport-y"&&d.layout.get("symbol-sort-key").constantOr(1)!==void 0,this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs=new Set,this._bucketParts=[]}continuePlacement(d,b,_,q,W){const P=this._bucketParts;for(;this._currentTileIndex<d.length;)if(b.getBucketParts(P,q,d[this._currentTileIndex],this._sortAcrossTiles),this._currentTileIndex++,W())return!0;for(this._sortAcrossTiles&&(this._sortAcrossTiles=!1,P.sort((F,X)=>F.sortKey-X.sortKey));this._currentPartIndex<P.length;){const F=P[this._currentPartIndex];if(b.placeLayerBucketPart(F,this._seenCrossTileIDs,_,F.symbolInstanceStart===0),this._currentPartIndex++,W())return!0}return!1}}class _s{constructor(d,b,_,q,W,P,F,X,Y){this.placement=new vm(d,W,P,F,X,Y),this._currentPlacementIndex=b.length-1,this._forceFullPlacement=_,this._showCollisionBoxes=q,this._done=!1}isDone(){return this._done}continuePlacement(d,b,_,q){const W=a.f.now(),P=()=>{const F=a.f.now()-W;return!this._forceFullPlacement&&F>2};for(;this._currentPlacementIndex>=0;){const F=b[d[this._currentPlacementIndex]],X=this.placement.collisionIndex.transform.zoom;if(F.type==="symbol"&&(!F.minzoom||F.minzoom<=X)&&(!F.maxzoom||F.maxzoom>X)){const Y=F,te=Y.layout.get("symbol-z-elevate"),se=this._inProgressLayer=this._inProgressLayer||new fu(Y),fe=a.aj(F.source,F.scope);if(se.continuePlacement(te?q[fe]:_[fe],this.placement,this._showCollisionBoxes,F,P))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(d){return this.placement.commit(d),this.placement}}const sd=512/a.Y/2;class mM{constructor(d,b,_){this.tileID=d,this.bucketInstanceId=_,this.index=new a.bj(b.length,16,Int32Array),this.keys=[],this.crossTileIDs=[];const q=d.canonical.x*a.Y,W=d.canonical.y*a.Y;for(let P=0;P<b.length;P++){const{key:F,crossTileID:X,tileAnchorX:Y,tileAnchorY:te}=b.get(P),se=Math.floor((q+Y)*sd),fe=Math.floor((W+te)*sd);this.index.add(se,fe),this.keys.push(F),this.crossTileIDs.push(X)}this.index.finish()}findMatches(d,b,_){const q=this.tileID.canonical.z<b.canonical.z?1:Math.pow(2,this.tileID.canonical.z-b.canonical.z),W=sd/Math.pow(2,b.canonical.z-this.tileID.canonical.z),P=b.canonical.x*a.Y,F=b.canonical.y*a.Y;for(let X=0;X<d.length;X++){const Y=d.get(X);if(Y.crossTileID)continue;const{key:te,tileAnchorX:se,tileAnchorY:fe}=Y,ge=Math.floor((P+se)*W),We=Math.floor((F+fe)*W),Ce=this.index.range(ge-q,We-q,ge+q,We+q);for(const Le of Ce){const Ne=this.crossTileIDs[Le];if(this.keys[Le]===te&&!_.has(Ne)){_.add(Ne),Y.crossTileID=Ne;break}}}}}class Xh{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class hu{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(d){const b=Math.round((d-this.lng)/360);if(b!==0)for(const _ in this.indexes){const q=this.indexes[_],W={};for(const P in q){const F=q[P];F.tileID=F.tileID.unwrapTo(F.tileID.wrap+b),W[F.tileID.key]=F}this.indexes[_]=W}this.lng=d}addBucket(d,b,_){if(this.indexes[d.overscaledZ]&&this.indexes[d.overscaledZ][d.key]){if(this.indexes[d.overscaledZ][d.key].bucketInstanceId===b.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(d.overscaledZ,this.indexes[d.overscaledZ][d.key])}for(let W=0;W<b.symbolInstances.length;W++)b.symbolInstances.get(W).crossTileID=0;this.usedCrossTileIDs[d.overscaledZ]||(this.usedCrossTileIDs[d.overscaledZ]=new Set);const q=this.usedCrossTileIDs[d.overscaledZ];for(const W in this.indexes){const P=this.indexes[W];if(Number(W)>d.overscaledZ)for(const F in P){const X=P[F];X.tileID.isChildOf(d)&&X.findMatches(b.symbolInstances,d,q)}else{const F=P[d.scaledTo(Number(W)).key];F&&F.findMatches(b.symbolInstances,d,q)}}for(let W=0;W<b.symbolInstances.length;W++){const P=b.symbolInstances.get(W);P.crossTileID||(P.crossTileID=_.generate(),q.add(P.crossTileID))}return this.indexes[d.overscaledZ]===void 0&&(this.indexes[d.overscaledZ]={}),this.indexes[d.overscaledZ][d.key]=new mM(d,b.symbolInstances,b.bucketInstanceId),!0}removeBucketCrossTileIDs(d,b){for(const _ of b.crossTileIDs)this.usedCrossTileIDs[d].delete(_)}removeStaleBuckets(d){let b=!1;for(const _ in this.indexes){const q=this.indexes[_];for(const W in q)d[q[W].bucketInstanceId]||(this.removeBucketCrossTileIDs(_,q[W]),delete q[W],b=!0)}return b}}class bu{constructor(){this.layerIndexes={},this.crossTileIDs=new Xh,this.maxBucketInstanceId=0,this.bucketsInCurrentPlacement={}}addLayer(d,b,_,q){let W=this.layerIndexes[d.fqid];W===void 0&&(W=this.layerIndexes[d.fqid]=new hu);let P=!1;const F={};q.name!=="globe"&&W.handleWrapJump(_);for(const X of b){const Y=X.getBucket(d);Y&&d.fqid===Y.layerIds[0]&&(Y.bucketInstanceId||(Y.bucketInstanceId=++this.maxBucketInstanceId),W.addBucket(X.tileID,Y,this.crossTileIDs)&&(P=!0),F[Y.bucketInstanceId]=!0)}return W.removeStaleBuckets(F)&&(P=!0),P}pruneUnusedLayers(d){const b={};d.forEach(_=>{b[_]=!0});for(const _ in this.layerIndexes)b[_]||delete this.layerIndexes[_]}}class ts{constructor(d=0,b=0,_=0,q=0){if(isNaN(d)||d<0||isNaN(b)||b<0||isNaN(_)||_<0||isNaN(q)||q<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=d,this.bottom=b,this.left=_,this.right=q}interpolate(d,b,_){return b.top!=null&&d.top!=null&&(this.top=a.X(d.top,b.top,_)),b.bottom!=null&&d.bottom!=null&&(this.bottom=a.X(d.bottom,b.bottom,_)),b.left!=null&&d.left!=null&&(this.left=a.X(d.left,b.left,_)),b.right!=null&&d.right!=null&&(this.right=a.X(d.right,b.right,_)),this}getCenter(d,b){const _=a.ad((this.left+d-this.right)/2,0,d),q=a.ad((this.top+b-this.bottom)/2,0,b);return new a.P(_,q)}equals(d){return this.top===d.top&&this.bottom===d.bottom&&this.left===d.left&&this.right===d.right}clone(){return new ts(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}function en(y,d){const b=a.bn(y,3);a.a9.fromQuat(y,d),a.bp(y,3,b)}function Wn(y,d){const b=a.bl.identity([]);return a.bl.rotateZ(b,b,-d),a.bl.rotateX(b,b,-y),b}function br(y,d){const b=[y[0],y[1],0],_=[d[0],d[1],0];if(a.Q.length(b)>=1e-15){const P=a.Q.normalize([],b);a.Q.scale(_,P,a.Q.dot(_,P)),d[0]=_[0],d[1]=_[1]}const q=a.Q.cross([],d,y);if(a.Q.len(q)<1e-15)return null;const W=Math.atan2(-q[1],q[0]);return Wn(Math.atan2(Math.sqrt(y[0]*y[0]+y[1]*y[1]),-y[2]),W)}class ai{constructor(d,b){this.position=d,this.orientation=b}get position(){return this._position}set position(d){if(d){const b=d instanceof a.O?d:new a.O(d[0],d[1],d[2]);this._renderWorldCopies&&(b.x=a.bk(b.x,0,1)),this._position=b}else this._position=null}lookAtPoint(d,b){if(this.orientation=null,!this.position)return;const _=this.position,q=this._elevation?this._elevation.getAtPointOrZero(a.O.fromLngLat(d)):0,W=a.O.fromLngLat(d,q),P=[W.x-_.x,W.y-_.y,W.z-_.z];b||(b=[0,0,1]),b[2]=Math.abs(b[2]),this.orientation=br(P,b)}setPitchBearing(d,b){this.orientation=Wn(a.bm(d),a.bm(-b))}}class bo{constructor(d,b){this._transform=a.a9.identity([]),this.orientation=b,this.position=d}get mercatorPosition(){const d=this.position;return new a.O(d[0],d[1],d[2])}get position(){const d=a.bn(this._transform,3);return[d[0],d[1],d[2]]}set position(d){var b;d&&a.bp(this._transform,3,[(b=d)[0],b[1],b[2],1])}get orientation(){return this._orientation}set orientation(d){this._orientation=d||a.bl.identity([]),d&&en(this._transform,this._orientation)}getPitchBearing(){const d=this.forward(),b=this.right();return{bearing:Math.atan2(-b[1],b[0]),pitch:Math.atan2(Math.sqrt(d[0]*d[0]+d[1]*d[1]),-d[2])}}setPitchBearing(d,b){this._orientation=Wn(d,b),en(this._transform,this._orientation)}forward(){const d=a.bn(this._transform,2);return[-d[0],-d[1],-d[2]]}up(){const d=a.bn(this._transform,1);return[-d[0],-d[1],-d[2]]}right(){const d=a.bn(this._transform,0);return[d[0],d[1],d[2]]}getCameraToWorld(d,b){const _=new Float64Array(16);return a.a9.invert(_,this.getWorldToCamera(d,b)),_}getCameraToWorldMercator(){return this._transform}getWorldToCameraPosition(d,b,_){const q=this.position;a.Q.scale(q,q,-d);const W=new Float64Array(16);return a.a9.fromScaling(W,[_,_,_]),a.a9.translate(W,W,q),W[10]*=b,W}getWorldToCamera(d,b){const _=new Float64Array(16),q=new Float64Array(4),W=this.position;return a.bl.conjugate(q,this._orientation),a.Q.scale(W,W,-d),a.a9.fromQuat(_,q),a.a9.translate(_,_,W),_[1]*=-1,_[5]*=-1,_[9]*=-1,_[13]*=-1,_[8]*=b,_[9]*=b,_[10]*=b,_[11]*=b,_}getCameraToClipPerspective(d,b,_,q){const W=new Float64Array(16);return a.a9.perspective(W,d,b,_,q),W}getCameraToClipOrthographic(d,b,_,q,W,P){const F=new Float64Array(16);return a.a9.ortho(F,d,b,_,q,W,P),F}getDistanceToElevation(d,b=!1){const _=d===0?0:a.bo(d,b?a.ax(this.position[1]):this.position[1]),q=this.forward();return(_-this.position[2])/q[2]}clone(){return new bo([...this.position],[...this.orientation])}}const v0=(y,d,b)=>(1-b)*y+b*d,H0=y=>y*y*y*y*y;class Vt{constructor(d,b,_,q,W,P,F){this.tileSize=512,this._renderWorldCopies=W===void 0||W,this._minZoom=d||0,this._maxZoom=b||22,this._minPitch=_??0,this._maxPitch=q??60,this.setProjection(P),this.setMaxBounds(F),this.width=0,this.height=0,this._center=new a.bq(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._nearZ=0,this._farZ=0,this._unmodified=!0,this._edgeInsets=new ts,this._projMatrixCache={},this._alignedProjMatrixCache={},this._fogTileMatrixCache={},this._expandedProjMatrixCache={},this._distanceTileDataCache={},this._camera=new bo,this._centerAltitude=0,this._averageElevation=0,this.cameraElevationReference="ground",this._pixelsPerMercatorPixel=1,this.globeRadius=0,this.globeCenterInViewSpace=[0,0,0],this._tileCoverLift=0,this.freezeTileCoverage=!1,this._horizonShift=.1,this._orthographicProjectionAtLowPitch=!1}clone(){const d=new Vt(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies,this.getProjection());return d._elevation=this._elevation,d._centerAltitude=this._centerAltitude,d._centerAltitudeValidForExaggeration=this._centerAltitudeValidForExaggeration,d.tileSize=this.tileSize,d.mercatorFromTransition=this.mercatorFromTransition,d.width=this.width,d.height=this.height,d.cameraElevationReference=this.cameraElevationReference,d._center=this._center,d._setZoom(this.zoom),d._seaLevelZoom=this._seaLevelZoom,d.angle=this.angle,d._fov=this._fov,d._pitch=this._pitch,d._nearZ=this._nearZ,d._farZ=this._farZ,d._averageElevation=this._averageElevation,d._orthographicProjectionAtLowPitch=this._orthographicProjectionAtLowPitch,d._unmodified=this._unmodified,d._edgeInsets=this._edgeInsets.clone(),d._camera=this._camera.clone(),d._calcMatrices(),d.freezeTileCoverage=this.freezeTileCoverage,d.frustumCorners=this.frustumCorners,d}get isOrthographic(){return this.projection.name!=="globe"&&this._orthographicProjectionAtLowPitch&&this.pitch<15}get elevation(){return this._elevation}set elevation(d){this._elevation!==d&&(this._elevation=d,this._updateCameraOnTerrain(),this._calcMatrices())}get depthOcclusionForSymbolsAndCircles(){return this.projection.name!=="globe"&&!this.isOrthographic}updateElevation(d,b=!1){const _=this._elevation&&this._elevation.exaggeration()!==this._centerAltitudeValidForExaggeration;(this._seaLevelZoom==null||_)&&this._updateCameraOnTerrain(),(d||_)&&this._constrainCamera(b),this._calcMatrices()}getProjection(){return a.af(this.projection,["name","center","parallels"])}setProjection(d){this.projectionOptions=d||{name:"mercator"};const b=this.projection?this.getProjection():void 0;this.projection=a.br(this.projectionOptions);const _=!f(b,this.getProjection());return _&&this._calcMatrices(),this.mercatorFromTransition=!1,_}setOrthographicProjectionAtLowPitch(d){return this._orthographicProjectionAtLowPitch!==d&&(this._orthographicProjectionAtLowPitch=d,this._calcMatrices(),!0)}setMercatorFromTransition(){const d=this.projection.name;this.mercatorFromTransition=!0,this.projectionOptions={name:"mercator"},this.projection=a.br({name:"mercator"});const b=d!==this.projection.name;return b&&this._calcMatrices(),b}get minZoom(){return this._minZoom}set minZoom(d){this._minZoom!==d&&(this._minZoom=d,this.zoom=Math.max(this.zoom,d))}get maxZoom(){return this._maxZoom}set maxZoom(d){this._maxZoom!==d&&(this._maxZoom=d,this.zoom=Math.min(this.zoom,d))}get minPitch(){return this._minPitch}set minPitch(d){this._minPitch!==d&&(this._minPitch=d,this.pitch=Math.max(this.pitch,d))}get maxPitch(){return this._maxPitch}set maxPitch(d){this._maxPitch!==d&&(this._maxPitch=d,this.pitch=Math.min(this.pitch,d))}get renderWorldCopies(){return this._renderWorldCopies&&this.projection.supportsWorldCopies===!0}set renderWorldCopies(d){d===void 0?d=!0:d===null&&(d=!1),this._renderWorldCopies=d}get worldSize(){return this.tileSize*this.scale}get cameraWorldSizeForFog(){const d=Math.max(this._camera.getDistanceToElevation(this._averageElevation),Number.EPSILON);return this._worldSizeFromZoom(this._zoomFromMercatorZ(d))}get cameraWorldSize(){const d=Math.max(this._camera.getDistanceToElevation(this._averageElevation,!0),Number.EPSILON);return this._worldSizeFromZoom(this._zoomFromMercatorZ(d))}get pixelsPerMeter(){return this.projection.pixelsPerMeter(this.center.lat,this.worldSize)}get cameraPixelsPerMeter(){return a.bo(1,this.center.lat)*this.cameraWorldSizeForFog}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new a.P(this.width,this.height)}get bearing(){return a.bk(this.rotation,-180,180)}set bearing(d){this.rotation=d}get rotation(){return-this.angle/Math.PI*180}set rotation(d){const b=-d*Math.PI/180;this.angle!==b&&(this._unmodified=!1,this.angle=b,this._calcMatrices(),this.rotationMatrix=a.b7.create(),a.b7.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(d){const b=a.ad(d,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==b&&(this._unmodified=!1,this._pitch=b,this._calcMatrices())}get aspect(){return this.width/this.height}get fov(){return this._fov/Math.PI*180}get fovX(){return this._fov}get fovY(){const d=1/Math.tan(.5*this.fovX);return 2*Math.atan(1/this.aspect/d)}set fov(d){d=Math.max(.01,Math.min(60,d)),this._fov!==d&&(this._unmodified=!1,this._fov=a.bm(d),this._calcMatrices())}get averageElevation(){return this._averageElevation}set averageElevation(d){this._averageElevation=d,this._calcFogMatrices(),this._distanceTileDataCache={}}get zoom(){return this._zoom}set zoom(d){const b=Math.min(Math.max(d,this.minZoom),this.maxZoom);this._zoom!==b&&(this._unmodified=!1,this._setZoom(b),this._updateSeaLevelZoom(),this._constrain(),this._calcMatrices())}_setZoom(d){this._zoom=d,this.scale=this.zoomScale(d),this.tileZoom=Math.floor(d),this.zoomFraction=d-this.tileZoom}get tileCoverLift(){return this._tileCoverLift}set tileCoverLift(d){this._tileCoverLift!==d&&(this._tileCoverLift=d)}_updateCameraOnTerrain(){const d=this.elevation?this.elevation.getAtPoint(this.locationCoordinate(this.center),Number.NEGATIVE_INFINITY):Number.NEGATIVE_INFINITY,b=this.elevation&&d===Number.NEGATIVE_INFINITY&&this.elevation.visibleDemTiles.length>0&&this.elevation.exaggeration()>0&&this._centerAltitudeValidForExaggeration;if(!this._elevation||d===Number.NEGATIVE_INFINITY&&(!b||!this._centerAltitude))return this._centerAltitude=0,this._seaLevelZoom=null,void(this._centerAltitudeValidForExaggeration=void 0);const _=this._elevation;b||this._centerAltitude&&this._centerAltitudeValidForExaggeration&&_.exaggeration()&&this._centerAltitudeValidForExaggeration!==_.exaggeration()?(this._centerAltitude=this._centerAltitude/this._centerAltitudeValidForExaggeration*_.exaggeration(),this._centerAltitudeValidForExaggeration=_.exaggeration()):(this._centerAltitude=d||0,this._centerAltitudeValidForExaggeration=_.exaggeration()),this._updateSeaLevelZoom()}_updateSeaLevelZoom(){this._centerAltitudeValidForExaggeration!==void 0&&(this._seaLevelZoom=this._zoomFromMercatorZ((this.pixelsPerMeter*this._centerAltitude+this.cameraToCenterDistance)/this.worldSize))}sampleAverageElevation(){if(!this._elevation)return 0;const d=this._elevation,b=[[.5,.2],[.3,.5],[.5,.5],[.7,.5],[.5,.8]],_=this.horizonLineFromTop();let q=0,W=0;for(let P=0;P<b.length;P++){const F=new a.P(b[P][0]*this.width,_+b[P][1]*(this.height-_)),X=d.pointCoordinate(F);if(!X)continue;const Y=1/Math.hypot(X[0]-this._camera.position[0],X[1]-this._camera.position[1]);q+=X[3]*Y,W+=Y}return W===0?NaN:q/W}get center(){return this._center}set center(d){d.lat===this._center.lat&&d.lng===this._center.lng||(this._unmodified=!1,this._center=d,this._terrainEnabled()&&(this.cameraElevationReference==="ground"?this._updateCameraOnTerrain():this._updateZoomFromElevation()),this._constrain(),this._calcMatrices())}_updateZoomFromElevation(){if(this._seaLevelZoom==null||!this._elevation)return;const d=this._seaLevelZoom,b=this._elevation.getAtPointOrZero(this.locationCoordinate(this.center)),_=this.pixelsPerMeter/this.worldSize*b,q=this._mercatorZfromZoom(d),W=this._mercatorZfromZoom(this._maxZoom),P=Math.max(q-_,W);this._setZoom(this._zoomFromMercatorZ(P))}get padding(){return this._edgeInsets.toJSON()}set padding(d){this._edgeInsets.equals(d)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,d,1),this._calcMatrices())}computeZoomRelativeTo(d){const b=this.rayIntersectionCoordinate(this.pointRayIntersection(this.centerPoint,d.toAltitude()));let _;_=d.z<this._camera.position[2]?[b.x,b.y,b.z]:[d.x,d.y,d.z];const q=a.Q.length(a.Q.sub([],this._camera.position,_));return a.ad(this._zoomFromMercatorZ(q),this._minZoom,this._maxZoom)}setFreeCameraOptions(d){if(!this.height||!d.position&&!d.orientation)return;this._updateCameraState();let b=!1;if(d.orientation&&!a.bl.exactEquals(d.orientation,this._camera.orientation)&&(b=this._setCameraOrientation(d.orientation)),d.position){const _=[d.position.x,d.position.y,d.position.z];a.Q.exactEquals(_,this._camera.position)||(this._setCameraPosition(_),b=!0)}b&&(this._updateStateFromCamera(),this.recenterOnTerrain())}getFreeCameraOptions(){this._updateCameraState();const d=this._camera.position,b=new ai;return b.position=new a.O(d[0],d[1],d[2]),b.orientation=this._camera.orientation,b._elevation=this.elevation,b._renderWorldCopies=this.renderWorldCopies,b}_setCameraOrientation(d){if(!a.bl.length(d))return!1;a.bl.normalize(d,d);const b=a.Q.transformQuat([],[0,0,-1],d),_=a.Q.transformQuat([],[0,-1,0],d);if(_[2]<0)return!1;const q=br(b,_);return!!q&&(this._camera.orientation=q,!0)}_setCameraPosition(d){const b=this.zoomScale(this.minZoom)*this.tileSize,_=this.zoomScale(this.maxZoom)*this.tileSize,q=this.cameraToCenterDistance;d[2]=a.ad(d[2],q/_,q/b),this._camera.position=d}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}get fovAboveCenter(){return this._fov*(.5+this.centerOffset.y/this.height)}isPaddingEqual(d){return this._edgeInsets.equals(d)}interpolatePadding(d,b,_){this._unmodified=!1,this._edgeInsets.interpolate(d,b,_),this._constrain(),this._calcMatrices()}coveringZoomLevel(d){const b=(d.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/d.tileSize));return Math.max(0,b)}getVisibleUnwrappedCoordinates(d){const b=[new a.bs(0,d)];if(this.renderWorldCopies){const _=this.pointCoordinate(new a.P(0,0)),q=this.pointCoordinate(new a.P(this.width,0)),W=this.pointCoordinate(new a.P(this.width,this.height)),P=this.pointCoordinate(new a.P(0,this.height)),F=Math.floor(Math.min(_.x,q.x,W.x,P.x)),X=Math.floor(Math.max(_.x,q.x,W.x,P.x)),Y=1;for(let te=F-Y;te<=X+Y;te++)te!==0&&b.push(new a.bs(te,d))}return b}isLODDisabled(d){return(!d||this.pitch<=60)&&this._edgeInsets.top<=this._edgeInsets.bottom&&!this._elevation&&!this.projection.isReprojectedInTileSpace}extendTileCoverForShadows(d,b,_){let q=[];if(b[0]===0&&b[1]===0)return q;for(const P of d){const F=P.canonical,X=P.overscaledZ,Y=P.wrap,te=1<<F.z,se=F.x+1<te,fe=F.x>0,ge=F.y+1<te,We=F.y>0,Ce=P.wrap-(fe?0:1),Le=P.wrap+(se?0:1),Ne=fe?F.x-1:te-1,Ge=se?F.x+1:0;b[0]<0?(q.push(new a.ap(X,Le,F.z,Ge,F.y)),b[1]<0&&ge&&(q.push(new a.ap(X,Y,F.z,F.x,F.y+1)),q.push(new a.ap(X,Le,F.z,Ge,F.y+1))),b[1]>0&&We&&(q.push(new a.ap(X,Y,F.z,F.x,F.y-1)),q.push(new a.ap(X,Le,F.z,Ge,F.y-1)))):b[0]>0?(q.push(new a.ap(X,Ce,F.z,Ne,F.y)),b[1]<0&&ge&&(q.push(new a.ap(X,Y,F.z,F.x,F.y+1)),q.push(new a.ap(X,Ce,F.z,Ne,F.y+1))),b[1]>0&&We&&(q.push(new a.ap(X,Y,F.z,F.x,F.y-1)),q.push(new a.ap(X,Ce,F.z,Ne,F.y-1)))):b[1]<0&&ge?q.push(new a.ap(X,Y,F.z,F.x,F.y+1)):We&&q.push(new a.ap(X,Y,F.z,F.x,F.y-1))}if(q.length>1){q.sort((X,Y)=>X.overscaledZ-Y.overscaledZ||X.wrap-Y.wrap||X.canonical.z-Y.canonical.z||X.canonical.x-Y.canonical.x||X.canonical.y-Y.canonical.y);let P=0,F=0;for(;F<q.length;)q[F].equals(q[P])?++F:q[++P]=q[F++];q.length=P+1}const W=[];for(const P of q)q.some(F=>P.isChildOf(F))||W.push(P);return q=W.filter(P=>!d.some(F=>!!(P.overscaledZ<_&&F.isChildOf(P))||P.equals(F)||P.isChildOf(F))),q}coveringTiles(d){let b=this.coveringZoomLevel(d);const _=b,q=this.elevation&&this.elevation.exaggeration(),W=q&&!d.isTerrainDEM,P=this.projection.name==="mercator";if(d.minzoom!==void 0&&b<d.minzoom)return[];d.maxzoom!==void 0&&b>d.maxzoom&&(b=d.maxzoom);const F=this.locationCoordinate(this.center),X=this.center.lat,Y=1<<b,te=[Y*F.x,Y*F.y,0],se=this.projection.name==="globe",fe=!se,ge=a.bt.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,b,fe),We=se?this._camera.mercatorPosition:this.pointCoordinate(this.getCameraPoint()),Ce=Y*a.bo(1,this.center.lat),Le=this._camera.position[2]/a.bo(1,this.center.lat),Ne=[Y*We.x,Y*We.y,Le*(fe?1:Ce)],Ge=se||q,it=this.cameraToCenterDistance/d.tileSize*(d.roundZoom?1:.502),ot=this.isLODDisabled(!0)?b:0;let pt;if(this._elevation&&d.isTerrainDEM)pt=1e4*this._elevation.exaggeration();else if(this._elevation){const Pt=this._elevation.getMinMaxForVisibleTiles();pt=Pt?Pt.max:this._centerAltitude}else pt=this._centerAltitude;const De=d.isTerrainDEM?-pt:this._elevation?this._elevation.getMinElevationBelowMSL():0,Ke=this.projection.isReprojectedInTileSpace?a.bu(this):1,gt=Pt=>{const tn=new a.O(Pt.x+25e-6,Pt.y,Pt.z),nt=new a.O(Pt.x,Pt.y+25e-6,Pt.z),zn=Pt.toLngLat(),rr=tn.toLngLat(),hr=nt.toLngLat(),Tr=this.locationCoordinate(zn),Or=this.locationCoordinate(rr),Ir=this.locationCoordinate(hr),ki=Math.hypot(Or.x-Tr.x,Or.y-Tr.y),pi=Math.hypot(Ir.x-Tr.x,Ir.y-Tr.y);return Math.sqrt(ki*pi)*Ke/25e-6},zt=Pt=>{const Zt=pt,tn=De;return{aabb:a.bx(this,Y,0,0,0,Pt,tn,Zt,this.projection),zoom:0,x:0,y:0,minZ:tn,maxZ:Zt,wrap:Pt,fullyVisible:!1}},Tt=[];let Jt=[];const xt=b,Xt=d.reparseOverscaled?_:b,It=Pt=>Pt*Pt,At=It((Le-this._centerAltitude)*Ce),Bt=Pt=>{if(!this._elevation||!Pt.tileID||!P)return;const Zt=this._elevation.getMinMaxForTile(Pt.tileID),tn=Pt.aabb;Zt?(tn.min[2]=Zt.min,tn.max[2]=Zt.max,tn.center[2]=(tn.min[2]+tn.max[2])/2):(Pt.shouldSplit=_n(Pt),Pt.shouldSplit||(tn.min[2]=tn.max[2]=tn.center[2]=this._centerAltitude))},_n=Pt=>{if(Pt.zoom<ot)return!0;if(Pt.zoom===xt)return!1;if(Pt.shouldSplit!=null)return Pt.shouldSplit;const Zt=Pt.aabb.distanceX(Ne),tn=Pt.aabb.distanceY(Ne);let nt=At,zn=1;if(se){nt=It(Pt.aabb.distanceZ(Ne));const Tr=Math.pow(2,Pt.zoom),Or=a.ax((Pt.y+1)/Tr),Ir=a.ax(Pt.y/Tr),ki=Math.min(Math.max(X,Or),Ir),pi=a.bM(ki)/a.bM(X);if(zn=ki===X?1/Math.max(1,this._mercatorScaleRatio-.3):Math.min(1,pi/this._mercatorScaleRatio),this.zoom<=a.bJ&&Pt.zoom===xt-1&&pi>=.9)return!0}else if(W&&(nt=It(Pt.aabb.distanceZ(Ne)*Ce)),this.projection.isReprojectedInTileSpace&&_<=5){const Tr=Math.pow(2,Pt.zoom),Or=gt(new a.O((Pt.x+.5)/Tr,(Pt.y+.5)/Tr));zn=Or>.85?1:Or}const rr=Zt*Zt+tn*tn+nt,hr=It((1<<xt-Pt.zoom)*it*zn*((Tr,Or)=>{if(Or*It(.707)<Tr)return 1;const Ir=Math.sqrt(Or/Tr);return Ir/(1.4144271570014144+(Math.pow(1.1,Ir-1.4144271570014144+1)-1)/(1.1-1)-1)})(Math.max(nt,At),rr));return rr<hr};if(this.renderWorldCopies)for(let Pt=1;Pt<=3;Pt++)Tt.push(zt(-Pt)),Tt.push(zt(Pt));for(Tt.push(zt(0));Tt.length>0;){const Pt=Tt.pop(),Zt=Pt.x,tn=Pt.y;let nt=Pt.fullyVisible;const zn=()=>this.projection.name==="globe"&&(Pt.y===0||Pt.y===(1<<Pt.zoom)-1);if(!nt){let rr=Ge?Pt.aabb.intersects(ge):Pt.aabb.intersectsFlat(ge);if(rr===0&&zn()){const hr=new a.bv(Pt.zoom,Zt,tn);rr=a.bw(this,Y,hr,!0).intersects(ge)}if(rr===0)continue;nt=rr===2}if(Pt.zoom!==xt&&_n(Pt))for(let rr=0;rr<4;rr++){const hr=(Zt<<1)+rr%2,Tr=(tn<<1)+(rr>>1),Or={aabb:P?Pt.aabb.quadrant(rr):a.bx(this,Y,Pt.zoom+1,hr,Tr,Pt.wrap,Pt.minZ,Pt.maxZ,this.projection),zoom:Pt.zoom+1,x:hr,y:Tr,wrap:Pt.wrap,fullyVisible:nt,tileID:void 0,shouldSplit:void 0,minZ:Pt.minZ,maxZ:Pt.maxZ};W&&!se&&(Or.tileID=new a.ap(Pt.zoom+1===xt?Xt:Pt.zoom+1,Pt.wrap,Pt.zoom+1,hr,Tr),Bt(Or)),Tt.push(Or)}else{const rr=Pt.zoom===xt?Xt:Pt.zoom;if(d.minzoom&&d.minzoom>rr)continue;if(!nt){let Ir=Ge?Pt.aabb.intersectsPrecise(ge):Pt.aabb.intersectsPreciseFlat(ge);if(Ir===0&&zn()){const ki=new a.bv(Pt.zoom,Zt,tn);Ir=a.bw(this,Y,ki,!0).intersectsPrecise(ge)}if(Ir===0)continue}const hr=te[0]-(.5+Zt+(Pt.wrap<<Pt.zoom))*(1<<b-Pt.zoom),Tr=te[1]-.5-tn,Or=Pt.tileID?Pt.tileID:new a.ap(rr,Pt.wrap,Pt.zoom,Zt,tn);Jt.push({tileID:Or,distanceSq:hr*hr+Tr*Tr})}}if(this.fogCullDistSq){const Pt=this.fogCullDistSq,Zt=this.horizonLineFromTop();Jt=Jt.filter(tn=>{const nt=[0,0,0,1],zn=[a.Y,a.Y,0,1],rr=this.calculateFogTileMatrix(tn.tileID.toUnwrapped());a.aa.transformMat4(nt,nt,rr),a.aa.transformMat4(zn,zn,rr);const hr=a.aa.min([],nt,zn),Tr=a.aa.max([],nt,zn),Or=a.by(hr,Tr);if(Or===0)return!0;let Ir=!1;const ki=this._elevation;if(ki&&Or>Pt&&Zt!==0){const pi=this.calculateProjMatrix(tn.tileID.toUnwrapped());let qi;d.isTerrainDEM||(qi=ki.getMinMaxForTile(tn.tileID)),qi||(qi={min:De,max:pt});const si=a.bK(this.rotation),ao=[si[0]*a.Y,si[1]*a.Y,qi.max];a.Q.transformMat4(ao,ao,pi),Ir=(1-ao[1])*this.height*.5<Zt}return Or<Pt||Ir})}return Jt.sort((Pt,Zt)=>Pt.distanceSq-Zt.distanceSq).map(Pt=>Pt.tileID)}resize(d,b){this.width=d,this.height=b,this.pixelsToGLUnits=[2/d,-2/b],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(d){return Math.pow(2,d)}scaleZoom(d){return Math.log(d)/Math.LN2}project(d){const b=a.ad(d.lat,-a.bz,a.bz),_=this.projection.project(d.lng,b);return new a.P(_.x*this.worldSize,_.y*this.worldSize)}unproject(d){return this.projection.unproject(d.x/this.worldSize,d.y/this.worldSize)}get point(){return this.project(this.center)}get pointMerc(){return this.point._div(this.worldSize)}get pixelsPerMeterRatio(){return this.pixelsPerMeter/a.bo(1,this.center.lat)/this.worldSize}setLocationAtPoint(d,b){let _,q;const W=this.centerPoint;if(this.projection.name==="globe"){const F=this.worldSize;_=(b.x-W.x)/F,q=(b.y-W.y)/F}else{const F=this.pointCoordinate(b),X=this.pointCoordinate(W);_=F.x-X.x,q=F.y-X.y}const P=this.locationCoordinate(d);this.setLocation(new a.O(P.x-_,P.y-q))}setLocation(d){this.center=this.coordinateLocation(d),this.projection.wrap&&(this.center=this.center.wrap())}locationPoint(d){return this.projection.locationPoint(this,d)}locationPoint3D(d){return this.projection.locationPoint(this,d,!0)}pointLocation(d){return this.coordinateLocation(this.pointCoordinate(d))}pointLocation3D(d){return this.coordinateLocation(this.pointCoordinate3D(d))}locationCoordinate(d,b){const _=b?a.bo(b,d.lat):void 0,q=this.projection.project(d.lng,d.lat);return new a.O(q.x,q.y,_)}coordinateLocation(d){return this.projection.unproject(d.x,d.y)}pointRayIntersection(d,b){const _=b??this._centerAltitude,q=[d.x,d.y,0,1],W=[d.x,d.y,1,1];a.aa.transformMat4(q,q,this.pixelMatrixInverse),a.aa.transformMat4(W,W,this.pixelMatrixInverse);const P=W[3];a.aa.scale(q,q,1/q[3]),a.aa.scale(W,W,1/P);const F=q[2],X=W[2];return{p0:q,p1:W,t:F===X?0:(_-F)/(X-F)}}screenPointToMercatorRay(d){const b=[d.x,d.y,0,1],_=[d.x,d.y,1,1];return a.aa.transformMat4(b,b,this.pixelMatrixInverse),a.aa.transformMat4(_,_,this.pixelMatrixInverse),a.aa.scale(b,b,1/b[3]),a.aa.scale(_,_,1/_[3]),b[2]=a.bo(b[2],this._center.lat)*this.worldSize,_[2]=a.bo(_[2],this._center.lat)*this.worldSize,a.aa.scale(b,b,1/this.worldSize),a.aa.scale(_,_,1/this.worldSize),new a.a5([b[0],b[1],b[2]],a.Q.normalize([],a.Q.sub([],_,b)))}rayIntersectionCoordinate(d){const{p0:b,p1:_,t:q}=d,W=a.bo(b[2],this._center.lat),P=a.bo(_[2],this._center.lat);return new a.O(a.X(b[0],_[0],q)/this.worldSize,a.X(b[1],_[1],q)/this.worldSize,a.X(W,P,q))}pointCoordinate(d,b=this._centerAltitude){return this.projection.pointCoordinate(this,d.x,d.y,b)}pointCoordinate3D(d){if(!this.elevation)return this.pointCoordinate(d);let b=this.projection.pointCoordinate3D(this,d.x,d.y);if(b)return new a.O(b[0],b[1],b[2]);let _=0,q=this.horizonLineFromTop();if(d.y>q)return this.pointCoordinate(d);const W=.02*q,P=d.clone();for(let F=0;F<10&&q-_>W;F++){P.y=a.X(_,q,.66);const X=this.projection.pointCoordinate3D(this,P.x,P.y);X?(q=P.y,b=X):_=P.y}return b?new a.O(b[0],b[1],b[2]):this.pointCoordinate(d)}isPointAboveHorizon(d){return this.projection.isPointAboveHorizon(this,d)}isPointOnSurface(d){if(d.y<0||d.y>this.height||d.x<0||d.x>this.width)return!1;if(this.elevation||this.zoom>=a.bA)return!this.isPointAboveHorizon(d);const b=this.pointCoordinate(d);return b.y>=0&&b.y<=1}_coordinatePoint(d,b){const _=b&&this.elevation?this.elevation.getAtPointOrZero(d,this._centerAltitude):this._centerAltitude,q=[d.x*this.worldSize,d.y*this.worldSize,_+d.toAltitude(),1];return a.aa.transformMat4(q,q,this.pixelMatrix),q[3]>0?new a.P(q[0]/q[3],q[1]/q[3]):new a.P(Number.MAX_VALUE,Number.MAX_VALUE)}_getBoundsNonRectangular(){const{top:d,left:b}=this._edgeInsets,_=this.height-this._edgeInsets.bottom,q=this.width-this._edgeInsets.right,W=this.pointLocation3D(new a.P(b,d)),P=this.pointLocation3D(new a.P(q,d)),F=this.pointLocation3D(new a.P(q,_)),X=this.pointLocation3D(new a.P(b,_));let Y=Math.min(W.lng,P.lng,F.lng,X.lng),te=Math.max(W.lng,P.lng,F.lng,X.lng),se=Math.min(W.lat,P.lat,F.lat,X.lat),fe=Math.max(W.lat,P.lat,F.lat,X.lat);const ge=Math.pow(2,-this.zoom)/16*270,We=this.projection.name==="globe"?1:4,Ce=(Le,Ne,Ge,it,ot)=>{const pt=(Le+Ge)/2,De=(Ne+it)/2,Ke=new a.P(pt,De),{lng:gt,lat:zt}=this.pointLocation3D(Ke),Tt=Math.max(0,Y-gt,se-zt,gt-te,zt-fe);Y=Math.min(Y,gt),te=Math.max(te,gt),se=Math.min(se,zt),fe=Math.max(fe,zt),(ot<We||Tt>ge)&&(Ce(Le,Ne,pt,De,ot+1),Ce(pt,De,Ge,it,ot+1))};if(Ce(b,d,q,d,1),Ce(q,d,q,_,1),Ce(q,_,b,_,1),Ce(b,_,b,d,1),this.projection.name==="globe"){const[Le,Ne]=a.bB(this);Le?(fe=90,te=180,Y=-180):Ne&&(se=-90,te=180,Y=-180)}return new a.ag(new a.bq(Y,se),new a.bq(te,fe))}_getBoundsRectangular(d,b){const{top:_,left:q}=this._edgeInsets,W=this.height-this._edgeInsets.bottom,P=this.width-this._edgeInsets.right,F=new a.P(q,_),X=new a.P(P,_),Y=new a.P(P,W),te=new a.P(q,W);let se=this.pointCoordinate(F,d),fe=this.pointCoordinate(X,d);const ge=this.pointCoordinate(Y,b),We=this.pointCoordinate(te,b),Ce=(Le,Ne)=>(Ne.y-Le.y)/(Ne.x-Le.x);return se.y>1&&fe.y>=0?se=new a.O((1-We.y)/Ce(We,se)+We.x,1):se.y<0&&fe.y<=1&&(se=new a.O(-We.y/Ce(We,se)+We.x,0)),fe.y>1&&se.y>=0?fe=new a.O((1-ge.y)/Ce(ge,fe)+ge.x,1):fe.y<0&&se.y<=1&&(fe=new a.O(-ge.y/Ce(ge,fe)+ge.x,0)),new a.ag().extend(this.coordinateLocation(se)).extend(this.coordinateLocation(fe)).extend(this.coordinateLocation(We)).extend(this.coordinateLocation(ge))}_getBoundsRectangularTerrain(){const d=this.elevation;if(!d.visibleDemTiles.length||d.isUsingMockSource())return this._getBoundsRectangular(0,0);const b=d.visibleDemTiles.reduce((_,q)=>{if(q.dem){const W=q.dem.tree;_.min=Math.min(_.min,W.minimums[0]),_.max=Math.max(_.max,W.maximums[0])}return _},{min:Number.MAX_VALUE,max:0});return this._getBoundsRectangular(b.min*d.exaggeration(),b.max*d.exaggeration())}getBounds(){return this.projection.name==="mercator"||this.projection.name==="equirectangular"?this._terrainEnabled()?this._getBoundsRectangularTerrain():this._getBoundsRectangular(0,0):this._getBoundsNonRectangular()}horizonLineFromTop(d=!0){const b=this.height/2/Math.tan(this._fov/2)/Math.tan(Math.max(this._pitch,.1))-this.centerOffset.y,_=this.height/2-b*(1-this._horizonShift);return d?Math.max(0,_):_}getMaxBounds(){return this.maxBounds}setMaxBounds(d){this.maxBounds=d,this.minLat=-a.bz,this.maxLat=a.bz,this.minLng=-180,this.maxLng=180,d&&(this.minLat=d.getSouth(),this.maxLat=d.getNorth(),this.minLng=d.getWest(),this.maxLng=d.getEast(),this.maxLng<this.minLng&&(this.maxLng+=360)),this.worldMinX=a.a8(this.minLng)*this.tileSize,this.worldMaxX=a.a8(this.maxLng)*this.tileSize,this.worldMinY=a.ah(this.maxLat)*this.tileSize,this.worldMaxY=a.ah(this.minLat)*this.tileSize,this._constrain()}calculatePosMatrix(d,b){return this.projection.createTileMatrix(this,b,d)}calculateDistanceTileData(d){const b=d.key,_=this._distanceTileDataCache;if(_[b])return _[b];const q=d.canonical,W=1/this.height,P=this.cameraWorldSize,F=P/this.zoomScale(q.z),X=(q.x+Math.pow(2,q.z)*d.wrap)*F,Y=q.y*F,te=this.point;te.x*=P/this.worldSize,te.y*=P/this.worldSize;const se=this.angle,fe=Math.sin(-se),ge=-Math.cos(-se);return _[b]={bearing:[fe,ge],center:[(te.x-X)*W,(te.y-Y)*W],scale:F/a.Y*W},_[b]}calculateFogTileMatrix(d){const b=d.key,_=this._fogTileMatrixCache;if(_[b])return _[b];const q=this.projection.createTileMatrix(this,this.cameraWorldSizeForFog,d);return a.a9.multiply(q,this.worldToFogMatrix,q),_[b]=new Float32Array(q),_[b]}calculateProjMatrix(d,b=!1,_=!1){const q=d.key;let W;if(W=_?this._expandedProjMatrixCache:b?this._alignedProjMatrixCache:this._projMatrixCache,W[q])return W[q];const P=this.calculatePosMatrix(d,this.worldSize);let F;return F=this.projection.isReprojectedInTileSpace?this.mercatorMatrix:_?this.expandedFarZProjMatrix:b?this.alignedProjMatrix:this.projMatrix,a.a9.multiply(P,F,P),W[q]=new Float32Array(P),W[q]}calculatePixelsToTileUnitsMatrix(d){const b=d.tileID.key,_=this._pixelsToTileUnitsCache;if(_[b])return _[b];const q=a.bC(d,this);return _[b]=q,_[b]}customLayerMatrix(){return this.mercatorMatrix.slice()}globeToMercatorMatrix(){if(this.projection.name==="globe"){const d=1/this.worldSize,b=a.a9.fromScaling([],[d,d,d]);return a.a9.multiply(b,b,this.globeMatrix),b}}recenterOnTerrain(){if(!this._elevation||this.projection.name==="globe")return;const d=this._elevation;this._updateCameraState();const b=a.bo(1,this._center.lat)*this.worldSize,_=this._computeCameraPosition(b),q=this._camera.forward(),W=a.bo(1,this._center.lat);_[2]/=W,q[2]/=W,a.Q.normalize(q,q);const P=d.raycast(_,q,d.exaggeration());if(P){const F=a.Q.scaleAndAdd([],_,q,P),X=new a.O(F[0],F[1],a.bo(F[2],a.ax(F[1]))),Y=(X.z+a.Q.length([X.x-_[0],X.y-_[1],X.z-_[2]*W]))*this._pixelsPerMercatorPixel;this._seaLevelZoom=this._zoomFromMercatorZ(Y),this._centerAltitude=X.toAltitude(),this._center=this.coordinateLocation(X),this._updateZoomFromElevation(),this._constrain(),this._calcMatrices()}}_constrainCamera(d=!1){if(!this._elevation)return;const b=this._elevation,_=a.bo(1,this._center.lat)*this.worldSize,q=this._computeCameraPosition(_),W=b.getAtPointOrZero(new a.O(...q)),P=this.pixelsPerMeter/this.worldSize*W,F=this._minimumHeightOverTerrain(),X=q[2]-P;if(X<=F)if(X<0||d){const Y=this.locationCoordinate(this._center,this._centerAltitude),te=[q[0],q[1],Y.z-q[2]],se=a.Q.length(te);te[2]-=(F-X)/this._pixelsPerMercatorPixel;const fe=a.Q.length(te);if(fe===0)return;a.Q.scale(te,te,se/fe*this._pixelsPerMercatorPixel),this._camera.position=[q[0],q[1],Y.z*this._pixelsPerMercatorPixel-te[2]],this._updateStateFromCamera()}else this._isCameraConstrained=!0}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;const d=this.projection.name==="globe"||this.mercatorFromTransition;if(this.projection.isReprojectedInTileSpace||d){const fe=this.center;return fe.lat=a.ad(fe.lat,this.minLat,this.maxLat),(this.maxBounds||!this.renderWorldCopies&&!d)&&(fe.lng=a.ad(fe.lng,this.minLng,this.maxLng)),this.center=fe,void(this._constraining=!1)}const b=this._unmodified,{x:_,y:q}=this.point;let W=0,P=_,F=q;const X=this.width/2,Y=this.height/2,te=this.worldMinY*this.scale,se=this.worldMaxY*this.scale;if(q-Y<te&&(F=te+Y),q+Y>se&&(F=se-Y),se-te<this.height&&(W=Math.max(W,this.height/(se-te)),F=(se+te)/2),this.maxBounds||!this._renderWorldCopies||!this.projection.wrap){const fe=this.worldMinX*this.scale,ge=this.worldMaxX*this.scale,We=this.worldSize/2-(fe+ge)/2;P=(_+We+this.worldSize)%this.worldSize-We,P-X<fe&&(P=fe+X),P+X>ge&&(P=ge-X),ge-fe<this.width&&(W=Math.max(W,this.width/(ge-fe)),P=(ge+fe)/2)}P===_&&F===q||(this.center=this.unproject(new a.P(P,F))),W&&(this.zoom+=this.scaleZoom(W)),this._constrainCamera(),this._unmodified=b,this._constraining=!1}_minZoomForBounds(){let d=Math.max(0,this.scaleZoom(this.height/(this.worldMaxY-this.worldMinY)));return this.maxBounds&&(d=Math.max(d,this.scaleZoom(this.width/(this.worldMaxX-this.worldMinX)))),d}_maxCameraBoundsDistance(){return this._mercatorZfromZoom(this._minZoomForBounds())}_calcMatrices(){if(!this.height)return;const d=this.centerOffset,b=this.projection.name==="globe",_=this.pixelsPerMeter;this.projection.name==="globe"&&(this._mercatorScaleRatio=a.bo(1,this.center.lat)/a.bo(1,a.bL));const q=a.bD(this.projection,this.zoom,this.width,this.height,1024);this._pixelsPerMercatorPixel=this.projection.pixelSpaceConversion(this.center.lat,this.worldSize,q),this.cameraToCenterDistance=.5/Math.tan(.5*this._fov)*this.height*this._pixelsPerMercatorPixel,this._updateCameraState(),this._farZ=this.projection.farthestPixelDistance(this),this._nearZ=this.height/50;const W=this.projection.zAxisUnit==="meters"?_:1,P=this._camera.getWorldToCamera(this.worldSize,W);let F;const X=this._camera.getCameraToClipPerspective(this._fov,this.width/this.height,this._nearZ,this._farZ);if(X[8]=2*-d.x/this.width,X[9]=2*d.y/this.height,this.isOrthographic){let zt=.5*this.height/Math.tan(this._fov/2)*1*Math.tan(.5*this._fov),Tt=zt*this.aspect,Jt=-Tt,xt=-zt;Tt-=d.x,Jt-=d.x,zt+=d.y,xt+=d.y,F=this._camera.getCameraToClipOrthographic(Jt,Tt,xt,zt,this._nearZ,this._farZ),((Xt,It,At,Bt)=>{for(let _n=0;_n<16;_n++)Xt[_n]=v0(It[_n],At[_n],Bt)})(F,F,X,H0(this.pitch>=15?1:this.pitch/15))}else F=X;const Y=a.a9.mul([],X,P);let te=a.a9.mul([],F,P);if(this.projection.isReprojectedInTileSpace){const zt=this.locationCoordinate(this.center),Tt=a.a9.identity([]);a.a9.translate(Tt,Tt,[zt.x*this.worldSize,zt.y*this.worldSize,0]),a.a9.multiply(Tt,Tt,a.bE(this)),a.a9.translate(Tt,Tt,[-zt.x*this.worldSize,-zt.y*this.worldSize,0]),a.a9.multiply(te,te,Tt),a.a9.multiply(Y,Y,Tt),this.inverseAdjustmentMatrix=a.bF(this)}else this.inverseAdjustmentMatrix=[1,0,0,1];if(this.mercatorMatrix=a.a9.scale([],te,[this.worldSize,this.worldSize,this.worldSize/W,1]),this.projMatrix=te,this.invProjMatrix=a.a9.invert(new Float64Array(16),this.projMatrix),b){const zt=this._camera.getCameraToClipPerspective(this._fov,this.width/this.height,this._nearZ,1/0);zt[8]=2*-d.x/this.width,zt[9]=2*d.y/this.height,this.expandedFarZProjMatrix=a.a9.mul([],zt,P)}else this.expandedFarZProjMatrix=this.projMatrix;const se=a.a9.invert([],F);this.frustumCorners=a.bG.fromInvProjectionMatrix(se,this.horizonLineFromTop(),this.height),this.cameraFrustum=a.bt.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,0,!b);const fe=new Float32Array(16);a.a9.identity(fe),a.a9.scale(fe,fe,[1,-1,1]),a.a9.rotateX(fe,fe,this._pitch),a.a9.rotateZ(fe,fe,this.angle);const ge=a.a9.perspective(new Float32Array(16),this._fov,this.width/this.height,this._nearZ,this._farZ);this.starsProjMatrix=a.a9.clone(ge);const We=(Math.PI/2-this._pitch)*(this.height/this._fov)*this._horizonShift;ge[8]=2*-d.x/this.width,ge[9]=2*(d.y+We)/this.height,this.skyboxMatrix=a.a9.multiply(fe,ge,fe);const Ce=this.point,Le=Ce.x,Ne=Ce.y,Ge=this.width%2/2,it=this.height%2/2,ot=Math.cos(this.angle),pt=Math.sin(this.angle),De=Le-Math.round(Le)+ot*Ge+pt*it,Ke=Ne-Math.round(Ne)+ot*it+pt*Ge,gt=new Float64Array(te);if(a.a9.translate(gt,gt,[De>.5?De-1:De,Ke>.5?Ke-1:Ke,0]),this.alignedProjMatrix=gt,te=a.a9.create(),a.a9.scale(te,te,[this.width/2,-this.height/2,1]),a.a9.translate(te,te,[1,-1,0]),this.labelPlaneMatrix=te,te=a.a9.create(),a.a9.scale(te,te,[1,-1,1]),a.a9.translate(te,te,[-1,-1,0]),a.a9.scale(te,te,[2/this.width,2/this.height,1]),this.glCoordMatrix=te,this.pixelMatrix=a.a9.multiply(new Float64Array(16),this.labelPlaneMatrix,Y),this._calcFogMatrices(),this._distanceTileDataCache={},te=a.a9.invert(new Float64Array(16),this.pixelMatrix),!te)throw new Error("failed to invert matrix");if(this.pixelMatrixInverse=te,this.projection.name==="globe"||this.mercatorFromTransition){this.globeMatrix=a.bH(this);const zt=[this.globeMatrix[12],this.globeMatrix[13],this.globeMatrix[14]];this.globeCenterInViewSpace=a.Q.transformMat4(zt,zt,P),this.globeRadius=this.worldSize/2/Math.PI-1}else this.globeMatrix=te;this._projMatrixCache={},this._alignedProjMatrixCache={},this._pixelsToTileUnitsCache={},this._expandedProjMatrixCache={}}_calcFogMatrices(){this._fogTileMatrixCache={};const d=this.cameraWorldSizeForFog,b=this.cameraPixelsPerMeter,_=this._camera.position,q=1/this.height/this._pixelsPerMercatorPixel,W=[d,d,b];a.Q.scale(W,W,q),a.Q.scale(_,_,-1),a.Q.multiply(_,_,W);const P=a.a9.create();a.a9.translate(P,P,_),a.a9.scale(P,P,W),this.mercatorFogMatrix=P,this.worldToFogMatrix=this._camera.getWorldToCameraPosition(d,b,q)}_computeCameraPosition(d){const b=(d=d||this.pixelsPerMeter)/this.pixelsPerMeter,_=this._camera.forward(),q=this.point,W=this._mercatorZfromZoom(this._seaLevelZoom?this._seaLevelZoom:this._zoom)*b-d/this.worldSize*this._centerAltitude;return[q.x/this.worldSize-_[0]*W,q.y/this.worldSize-_[1]*W,d/this.worldSize*this._centerAltitude-_[2]*W]}_updateCameraState(){this.height&&(this._camera.setPitchBearing(this._pitch,this.angle),this._camera.position=this._computeCameraPosition())}_translateCameraConstrained(d){const b=this._maxCameraBoundsDistance()*Math.cos(this._pitch),_=this._camera.position[2],q=d[2];let W=1;this.projection.wrap&&(this.center=this.center.wrap()),q>0&&(W=Math.min((b-_)/q,1)),this._camera.position=a.Q.scaleAndAdd([],this._camera.position,d,W),this._updateStateFromCamera()}_updateStateFromCamera(){const d=this._camera.position,b=this._camera.forward(),{pitch:_,bearing:q}=this._camera.getPitchBearing(),W=a.bo(this._centerAltitude,this.center.lat)*this._pixelsPerMercatorPixel,P=this._mercatorZfromZoom(this._maxZoom)*Math.cos(a.bm(this._maxPitch)),F=Math.max((d[2]-W)/Math.cos(_),P),X=this._zoomFromMercatorZ(F);a.Q.scaleAndAdd(d,d,b,F),this._pitch=a.ad(_,a.bm(this.minPitch),a.bm(this.maxPitch)),this.angle=a.bk(q,-Math.PI,Math.PI),this._setZoom(a.ad(X,this._minZoom,this._maxZoom)),this._updateSeaLevelZoom(),this._center=this.coordinateLocation(new a.O(d[0],d[1],d[2])),this._unmodified=!1,this._constrain(),this._calcMatrices()}_worldSizeFromZoom(d){return Math.pow(2,d)*this.tileSize}_mercatorZfromZoom(d){return this.cameraToCenterDistance/this._worldSizeFromZoom(d)}_minimumHeightOverTerrain(){const d=Math.min(this._seaLevelZoom!=null?this._seaLevelZoom:this._zoom,this._maxZoom)+4;return this._mercatorZfromZoom(d)}_zoomFromMercatorZ(d){return this.scaleZoom(this.cameraToCenterDistance/(d*this.tileSize))}zoomFromMercatorZAdjusted(d){let b=0,_=a.bA,q=0,W=1/0;for(;_-b>1e-6&&_>b;){const P=b+.5*(_-b),F=this.tileSize*Math.pow(2,P),X=this.getCameraToCenterDistance(this.projection,P,F),Y=this.scaleZoom(X/(d*this.tileSize)),te=Math.abs(P-Y);te<W&&(W=te,q=P),P<Y?b=P:_=P}return q}_terrainEnabled(){return!(!this._elevation||!this.projection.supportsTerrain&&(a.w("Terrain is not yet supported with alternate projections. Use mercator or globe to enable terrain."),1))}anyCornerOffEdge(d,b){const _=Math.min(d.x,b.x),q=Math.max(d.x,b.x),W=Math.min(d.y,b.y),P=Math.max(d.y,b.y);if(W<this.horizonLineFromTop(!1))return!0;if(this.projection.name!=="mercator")return!1;const F=[new a.P(_,W),new a.P(q,P),new a.P(_,P),new a.P(q,W)],X=this.renderWorldCopies?-3:0,Y=this.renderWorldCopies?4:1;for(const te of F){const se=this.pointRayIntersection(te);if(se.t<0)return!0;const fe=this.rayIntersectionCoordinate(se);if(fe.x<X||fe.y<0||fe.x>Y||fe.y>1)return!0}return!1}isHorizonVisible(){return this.pitch+a.bI(this.fovAboveCenter)>88||this.anyCornerOffEdge(new a.P(0,0),new a.P(this.width,this.height))}zoomDeltaToMovement(d,b){const _=a.Q.length(a.Q.sub([],this._camera.position,d)),q=this._zoomFromMercatorZ(_)+b;return _-this._mercatorZfromZoom(q)}getCameraPoint(){if(this.projection.name==="globe"){const d=function([b,_,q],W){const P=[b,_,q,1];a.aa.transformMat4(P,P,W);const F=P[3]=Math.max(P[3],1e-6);return P[0]/=F,P[1]/=F,P[2]/=F,P}([this.globeMatrix[12],this.globeMatrix[13],this.globeMatrix[14]],this.pixelMatrix);return new a.P(d[0],d[1])}{const d=Math.tan(this._pitch)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new a.P(0,d))}}getCameraToCenterDistance(d,b=this.zoom,_=this.worldSize){const q=a.bD(d,b,this.width,this.height,1024),W=d.pixelSpaceConversion(this.center.lat,_,q);let P=.5/Math.tan(.5*this._fov)*this.height*W;return this.isOrthographic&&(P=v0(1,P,H0(this.pitch>=15?1:this.pitch/15))),P}getWorldToCameraMatrix(){const d=this._camera.getWorldToCamera(this.worldSize,this.projection.zAxisUnit==="meters"?this.pixelsPerMeter:1);return this.projection.name==="globe"&&a.a9.multiply(d,d,this.globeMatrix),d}getFrustum(d){return a.bt.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,d,this.projection.zAxisUnit==="meters")}}const An={BaseColor:5,MetallicRoughness:6,Normal:7,Occlusion:8,Emission:9,ShadowMap0:10},pn=(y,d)=>{if(d>0&&y.terrain&&a.w("Cutoff is currently disabled on terrain"),d<=0||y.terrain)return{shouldRenderCutoff:!1,uniformValues:{u_cutoff_params:[0,0,0,1]}};const b=y.transform,_=Math.max(Math.abs(b._zoom-(y.minCutoffZoom-1)),1),q=b.isLODDisabled(!1)?a.S(60,45,b.pitch):a.S(30,15,b.pitch),W=b._farZ-b._nearZ,P=d*b.height,F=((1-(X=q))*b.cameraToCenterDistance+X*(b._farZ+P))*_;var X;return{shouldRenderCutoff:q<1,uniformValues:{u_cutoff_params:[b._nearZ,b._farZ,(F-b._nearZ)/W,(F-P-b._nearZ)/W]}}},sr={cascadeCount:2,shadowMapResolution:2048};class Oi{constructor(d,b){this.aabb=d,this.lastCascade=b}}class d0{add(d,b){const _=this.receivers[d.key];_!==void 0?(_.aabb.min[0]=Math.min(_.aabb.min[0],b.min[0]),_.aabb.min[1]=Math.min(_.aabb.min[1],b.min[1]),_.aabb.min[2]=Math.min(_.aabb.min[2],b.min[2]),_.aabb.max[0]=Math.max(_.aabb.max[0],b.max[0]),_.aabb.max[1]=Math.max(_.aabb.max[1],b.max[1]),_.aabb.max[2]=Math.max(_.aabb.max[2],b.max[2])):this.receivers[d.key]=new Oi(b,null)}clear(){this.receivers={}}get(d){return this.receivers[d.key]}computeRequiredCascades(d,b,_){const q=a.bV.fromPoints(d.points);let W=0;for(const P in this.receivers){const F=this.receivers[P];if(!F||!q.intersectsAabb(F.aabb))continue;F.aabb.min=q.closestPoint(F.aabb.min),F.aabb.max=q.closestPoint(F.aabb.max);const X=F.aabb.getCorners();for(let Y=0;Y<_.length;Y++){let te=!0;for(const se of X){const fe=[se[0]*b,se[1]*b,se[2]];if(a.Q.transformMat4(fe,fe,_[Y].matrix),fe[0]<-1||fe[0]>1||fe[1]<-1||fe[1]>1){te=!1;break}}if(F.lastCascade=Y,W=Math.max(W,Y),te)break}}return W+1}}class k0{constructor(d){this.painter=d,this._enabled=!1,this._shadowLayerCount=0,this._numCascadesToRender=0,this._cascades=[],this._groundShadowTiles=[],this._receivers=new d0,this._depthMode=new $n(d.context.gl.LEQUAL,$n.ReadWrite,[0,1]),this._uniformValues={u_light_matrix_0:new Float32Array(16),u_light_matrix_1:new Float32Array(16),u_shadow_intensity:0,u_fade_range:[0,0],u_shadow_normal_offset:[1,1,1],u_shadow_texel_size:1,u_shadow_map_resolution:1,u_shadow_direction:[0,0,1],u_shadow_bias:[36e-5,.0012,.012],u_shadowmap_0:0,u_shadowmap_1:0},this._forceDisable=!1,this.useNormalOffset=!1,d.tp.registerParameter(this,["Shadows"],"_forceDisable",{label:"forceDisable"},()=>{this.painter.style.map.triggerRepaint()}),d.tp.registerParameter(sr,["Shadows"],"cascadeCount",{min:1,max:2,step:1}),d.tp.registerParameter(sr,["Shadows"],"shadowMapResolution",{min:32,max:2048,step:32}),d.tp.registerBinding(this,["Shadows"],"_numCascadesToRender",{readonly:!0,label:"numCascadesToRender"})}destroy(){for(const d of this._cascades)d.texture.destroy(),d.framebuffer.destroy();this._cascades=[]}updateShadowParameters(d,b){const _=this.painter;if(this._enabled=!1,this._shadowLayerCount=0,this._receivers.clear(),!b||!b.properties)return;const q=b.properties.get("shadow-intensity");if(!b.shadowsEnabled()||q<=0||(this._shadowLayerCount=_.style.order.reduce((We,Ce)=>{const Le=_.style._mergedLayers[Ce];return We+(Le.hasShadowPass()&&!Le.isHidden(d.zoom)?1:0)},0),this._enabled=this._shadowLayerCount>0,!this.enabled))return;const W=_.context,P=sr.shadowMapResolution,F=sr.shadowMapResolution;if(this._cascades.length===0||sr.shadowMapResolution!==this._cascades[0].texture.size[0]){this._cascades=[];for(let We=0;We<sr.cascadeCount;++We){const Ce=_._shadowMapDebug,Le=W.gl,Ne=W.createFramebuffer(P,F,Ce,"texture"),Ge=new a.T(W,{width:P,height:F,data:null},Le.DEPTH_COMPONENT);if(Ne.depthAttachment.set(Ge.texture),Ce){const it=new a.T(W,{width:P,height:F,data:null},Le.RGBA);Ne.colorAttachment.set(it.texture)}this._cascades.push({framebuffer:Ne,texture:Ge,matrix:[],far:0,boundingSphereRadius:0,frustum:new a.bt,scale:0})}}this.shadowDirection=jl(b);let X=0;if(d.elevation){const We=d.elevation,Ce=[1e4,-1e4];We.visibleDemTiles.filter(Le=>Le.dem).forEach(Le=>{const Ne=Le.dem.tree;Ce[0]=Math.min(Ce[0],Ne.minimums[0]),Ce[1]=Math.max(Ce[1],Ne.maximums[0])}),Ce[0]!==1e4&&(X=(Ce[1]-Ce[0])*We.exaggeration())}const Y=1.5*d.cameraToCenterDistance,te=3*Y,se=new Float64Array(16);for(let We=0;We<this._cascades.length;++We){const Ce=this._cascades[We];let Le=d.height/50,Ne=1;sr.cascadeCount===1?Ne=te:We===0?Ne=Y:(Le=Y,Ne=te);const[Ge,it]=w1(d,this.shadowDirection,Le,Ne,sr.shadowMapResolution,X);Ce.scale=d.scale,Ce.matrix=Ge,Ce.boundingSphereRadius=it,a.a9.invert(se,Ce.matrix),Ce.frustum=a.bt.fromInvProjectionMatrix(se,1,0,!0),Ce.far=Ne}const fe=this._cascades.length-1;this._uniformValues.u_fade_range=[.75*this._cascades[fe].far,this._cascades[fe].far],this._uniformValues.u_shadow_intensity=q,this._uniformValues.u_shadow_direction=[this.shadowDirection[0],this.shadowDirection[1],this.shadowDirection[2]],this._uniformValues.u_shadow_texel_size=1/sr.shadowMapResolution,this._uniformValues.u_shadow_map_resolution=sr.shadowMapResolution,this._uniformValues.u_shadowmap_0=An.ShadowMap0,this._uniformValues.u_shadowmap_1=An.ShadowMap0+1,this._groundShadowTiles=_.transform.coveringTiles({tileSize:512,renderWorldCopies:!0});const ge=_.transform.elevation;for(const We of this._groundShadowTiles){let Ce={min:0,max:0};if(ge){const Le=ge.getMinMaxForTile(We);Le&&(Ce=Le)}this.addShadowReceiver(We.toUnwrapped(),Ce.min,Ce.max)}}get enabled(){return this._enabled&&!this._forceDisable}set enabled(d){this._enabled=d}drawShadowPass(d,b){if(!this.enabled)return;const _=this.painter,q=_.context;this._numCascadesToRender=this._receivers.computeRequiredCascades(_.transform.getFrustum(0),_.transform.worldSize,this._cascades),q.viewport.set([0,0,sr.shadowMapResolution,sr.shadowMapResolution]);for(let W=0;W<this._numCascadesToRender;++W){_.currentShadowCascade=W,q.bindFramebuffer.set(this._cascades[W].framebuffer.framebuffer),q.clear({color:a.aA.white,depth:1});for(const P of d.order){const F=d._mergedLayers[P];if(!F.hasShadowPass()||F.isHidden(_.transform.zoom))continue;const X=d.getLayerSourceCache(F),Y=X?b[X.id]:void 0;(F.type==="model"||Y&&Y.length)&&_.renderLayer(_,X,F,Y)}}_.currentShadowCascade=0}drawGroundShadows(){if(!this.enabled)return;const d=this.painter,b=d.style,_=d.context,q=b.directionalLight,W=b.ambientLight;if(!q||!W)return;const P=[],F=pn(d,d.longestCutoffRange);F.shouldRenderCutoff&&P.push("RENDER_CUTOFF");const X=hf(q,W),Y=new $n(_.gl.LEQUAL,$n.ReadOnly,d.depthRangeFor3D);for(const te of this._groundShadowTiles){const se=te.toUnwrapped(),fe=d.isTileAffectedByFog(te),ge=d.getOrCreateProgram("groundShadow",{defines:P,overrideFog:fe});this.setupShadows(se,ge),d.uploadCommonUniforms(_,ge,se,null,F);const We={u_matrix:d.transform.calculateProjMatrix(se),u_ground_shadow_factor:X};ge.draw(d,_.gl.TRIANGLES,Y,nr.disabled,un.multiply,qr.disabled,We,"ground_shadow",d.tileExtentBuffer,d.quadTriangleIndexBuffer,d.tileExtentSegments,{},d.transform.zoom,null,null)}}getShadowPassColorMode(){return this.painter._shadowMapDebug?un.unblended:un.disabled}getShadowPassDepthMode(){return this._depthMode}getShadowCastingLayerCount(){return this._shadowLayerCount}calculateShadowPassMatrixFromTile(d){const b=this.painter.transform,_=b.calculatePosMatrix(d,b.worldSize);return a.a9.multiply(_,this._cascades[this.painter.currentShadowCascade].matrix,_),Float32Array.from(_)}calculateShadowPassMatrixFromMatrix(d){return a.a9.multiply(d,this._cascades[this.painter.currentShadowCascade].matrix,d),Float32Array.from(d)}setupShadows(d,b,_,q=0){if(!this.enabled)return;const W=this.painter.transform,P=this.painter.context,F=P.gl,X=this._uniformValues,Y=new Float64Array(16),te=W.calculatePosMatrix(d,W.worldSize);for(let se=0;se<this._cascades.length;se++)a.a9.multiply(Y,this._cascades[se].matrix,te),X[se===0?"u_light_matrix_0":"u_light_matrix_1"]=Float32Array.from(Y),P.activeTexture.set(F.TEXTURE0+An.ShadowMap0+se),this._cascades[se].texture.bind(F.NEAREST,F.CLAMP_TO_EDGE);if(this.useNormalOffset=!!_,this.useNormalOffset){const se=a.bU(d.canonical),fe=2/W.tileSize*a.Y/sr.shadowMapResolution,ge=fe*this._cascades[0].boundingSphereRadius,We=fe*this._cascades[this._cascades.length-1].boundingSphereRadius,Ce=(_==="vector-tile"?1:3)/Math.pow(2,q-d.canonical.z-(1-W.zoom+Math.floor(W.zoom)));X.u_shadow_normal_offset=[se,ge*Ce,We*Ce],X.u_shadow_bias=[6e-5,.0012,.012]}else X.u_shadow_bias=[36e-5,.0012,.012];b.setShadowUniformValues(P,X)}setupShadowsFromMatrix(d,b,_=!1){if(!this.enabled)return;const q=this.painter.context,W=q.gl,P=this._uniformValues,F=new Float64Array(16);for(let X=0;X<sr.cascadeCount;X++)a.a9.multiply(F,this._cascades[X].matrix,d),P[X===0?"u_light_matrix_0":"u_light_matrix_1"]=Float32Array.from(F),q.activeTexture.set(W.TEXTURE0+An.ShadowMap0+X),this._cascades[X].texture.bind(W.NEAREST,W.CLAMP_TO_EDGE);this.useNormalOffset=_,_?(P.u_shadow_normal_offset=[1,5,5],P.u_shadow_bias=[6e-5,.0012,.012]):P.u_shadow_bias=[36e-5,.0012,.012],b.setShadowUniformValues(q,P)}getShadowUniformValues(){return this._uniformValues}getCurrentCascadeFrustum(){return this._cascades[this.painter.currentShadowCascade].frustum}computeSimplifiedTileShadowVolume(d,b,_,q){if(q[2]>=0)return{};const W=function(X,Y,te){const se=te/(1<<X.canonical.z);return new a.bV([X.canonical.x*se+X.wrap*te,X.canonical.y*se+X.wrap*te,0],[(X.canonical.x+1)*se+X.wrap*te,(X.canonical.y+1)*se+X.wrap*te,Y])}(d,b,_).getCorners(),P=b/-q[2];q[0]<0?(a.Q.add(W[0],W[0],[q[0]*P,0,0]),a.Q.add(W[3],W[3],[q[0]*P,0,0])):q[0]>0&&(a.Q.add(W[1],W[1],[q[0]*P,0,0]),a.Q.add(W[2],W[2],[q[0]*P,0,0])),q[1]<0?(a.Q.add(W[0],W[0],[0,q[1]*P,0]),a.Q.add(W[1],W[1],[0,q[1]*P,0])):q[1]>0&&(a.Q.add(W[2],W[2],[0,q[1]*P,0]),a.Q.add(W[3],W[3],[0,q[1]*P,0]));const F={};return F.vertices=W,F.planes=[O0(W[1],W[0],W[4]),O0(W[2],W[1],W[5]),O0(W[3],W[2],W[6]),O0(W[0],W[3],W[7])],F}addShadowReceiver(d,b,_){this._receivers.add(d,a.bV.fromTileIdAndHeight(d,b,_))}getMaxCascadeForTile(d){const b=this._receivers.get(d);return b&&b.lastCascade?b.lastCascade:0}}function O0(y,d,b){const _=a.Q.sub([],b,d),q=a.Q.sub([],y,d),W=a.Q.cross([],_,q),P=a.Q.length(W);return P===0?[0,0,1,0]:(a.Q.scale(W,W,1/P),[W[0],W[1],W[2],-a.Q.dot(W,d)])}function jl(y){const d=y.properties.get("direction"),b=a.bT(d.x,d.y,d.z);b[2]=a.ad(b[2],0,75);const _=a.bW([b[0],b[1],b[2]]);return a.Q.fromValues(_.x,_.y,_.z)}function hf(y,d){const b=y.properties.get("color"),_=y.properties.get("intensity"),q=y.properties.get("direction"),W=[q.x,q.y,q.z],P=d.properties.get("color"),F=d.properties.get("intensity"),X=Math.max(a.Q.dot([0,0,1],W),0),Y=[0,0,0];a.Q.scale(Y,P.toArray01Linear().slice(0,3),F);const te=[0,0,0];return a.Q.scale(te,b.toArray01Linear().slice(0,3),X*_),a.bX([Y[0]>0?Y[0]/(Y[0]+te[0]):0,Y[1]>0?Y[1]/(Y[1]+te[1]):0,Y[2]>0?Y[2]/(Y[2]+te[2]):0])}function w1(y,d,b,_,q,W){const P=y.zoom,F=y.scale,X=y.worldSize,Y=1/X,te=y.aspect,se=Math.sqrt(1+te*te)*Math.tan(.5*y.fovX),fe=se*se,ge=_-b,We=_+b;let Ce,Le;fe>ge/We?(Ce=_,Le=_*se):(Ce=.5*We*(1+fe),Le=.5*Math.sqrt(ge*ge+2*(_*_+b*b)*fe+We*We*fe*fe));const Ne=y.projection.pixelsPerMeter(y.center.lat,X),Ge=y._camera.getCameraToWorldMercator(),it=[0,0,-Ce*Y];a.Q.transformMat4(it,it,Ge);let ot=Le*Y;const pt=y._edgeInsets;if(!(pt.left===0&&pt.top===0&&pt.right===0&&pt.bottom===0||pt.left===pt.right&&pt.top===pt.bottom)){const nt=y._camera.getWorldToCamera(y.worldSize,y.projection.zAxisUnit==="meters"?Ne:1),zn=y._camera.getCameraToClipPerspective(y._fov,y.width/y.height,b,_);zn[8]=2*-y.centerOffset.x/y.width,zn[9]=2*y.centerOffset.y/y.height;const rr=new Float64Array(16);a.a9.mul(rr,zn,nt);const hr=new Float64Array(16);a.a9.invert(hr,rr);const Tr=a.bt.fromInvProjectionMatrix(hr,X,P,!0);for(const Or of Tr.points){const Ir=((De=Or)[0]/=F,De[1]/=F,De[2]=a.bo(De[2],y._center.lat),De);ot=Math.max(ot,a.Q.len(a.Q.subtract([],it,Ir)))}}var De;ot*=q/(q-1);const Ke=Math.acos(d[2]),gt=Math.atan2(-d[0],-d[1]),zt=new bo;zt.position=it,zt.setPitchBearing(Ke,gt);const Tt=zt.getWorldToCamera(X,Ne),Jt=ot*X,xt=Math.min(y._mercatorZfromZoom(17)*X*-2,-2*Jt),Xt=zt.getCameraToClipOrthographic(-Jt,Jt,-Jt,Jt,xt,(Jt+W*Ne)/d[2]),It=new Float64Array(16);a.a9.multiply(It,Xt,Tt);const At=a.Q.fromValues(Math.floor(1e6*it[0])/1e6*X,Math.floor(1e6*it[1])/1e6*X,0),Bt=.5*q,_n=[0,0,0];a.Q.transformMat4(_n,At,It),a.Q.scale(_n,_n,Bt);const Pt=[Math.floor(_n[0]),Math.floor(_n[1]),Math.floor(_n[2])],Zt=[0,0,0];a.Q.sub(Zt,_n,Pt),a.Q.scale(Zt,Zt,-1/Bt);const tn=new Float64Array(16);return a.a9.identity(tn),a.a9.translate(tn,tn,Zt),a.a9.multiply(It,tn,It),[It,Jt]}const za=(y,d)=>rn(y,d&&d.filter(b=>b.identifier!=="source.canvas")),MM=a.af(mi,["addLayer","removeLayer","setLights","setPaintProperty","setLayoutProperty","setSlot","setFilter","addSource","removeSource","setLayerZoomRange","setLight","setTransition","setGeoJSONSourceData","setTerrain","setFog","setProjection","setCamera","addImport","removeImport","updateImport"]),bf=a.af(mi,["setCenter","setZoom","setBearing","setPitch"]),mf={version:8,layers:[],sources:{}},Y0={duration:300,delay:0};class Yr extends a.E{constructor(d,b={}){super(),this.map=d,this.scope=b.scope||"",this.globalId=null,this.fragments=[],this.importDepth=b.importDepth||0,this.importsCache=b.importsCache||new Map,this.resolvedImports=b.resolvedImports||new Set,this.transition=a.e({},Y0),this._buildingIndex=new zc(this),this.crossTileSymbolIndex=new bu,this._mergedOrder=[],this._drapedFirstOrder=[],this._mergedLayers={},this._mergedSourceCaches={},this._mergedOtherSourceCaches={},this._mergedSymbolSourceCaches={},this._has3DLayers=!1,this._hasCircleLayers=!1,this._hasSymbolLayers=!1,this._changes=b.styleChanges||new ae,this.dispatcher=b.dispatcher?b.dispatcher:new a.bZ(a.b_(),this),b.imageManager?this.imageManager=b.imageManager:(this.imageManager=new G,this.imageManager.setEventedParent(this)),this.imageManager.createScope(this.scope),this.glyphManager=b.glyphManager?b.glyphManager:new a.b$(d._requestManager,b.localFontFamily?a.c0.all:b.localIdeographFontFamily?a.c0.ideographs:a.c0.none,b.localFontFamily||b.localIdeographFontFamily),b.modelManager?this.modelManager=b.modelManager:(this.modelManager=new pe(d._requestManager),this.modelManager.setEventedParent(this)),this._layers={},this._serializedLayers={},this._sourceCaches={},this._otherSourceCaches={},this._symbolSourceCaches={},this._loaded=!1,this._precompileDone=!1,this._shouldPrecompile=!1,this._availableImages=[],this._order=[],this._markersNeedUpdate=!1,this.options=b.configOptions?b.configOptions:new Map,this._configDependentLayers=b.configDependentLayers?b.configDependentLayers:new Set,this._config=b.config,this._initialConfig=b.initialConfig,this.dispatcher.broadcast("setReferrer",a.c1());const _=this;this._rtlTextPluginCallback=Yr.registerForPluginStateChange(q=>{_.dispatcher.broadcast("syncRTLPluginState",{pluginStatus:q.pluginStatus,pluginURL:q.pluginURL},(W,P)=>{if(a.c2(W),P&&P.every(F=>F))for(const F in _._sourceCaches){const X=_._sourceCaches[F],Y=X.getSource().type;Y!=="vector"&&Y!=="geojson"||X.reload()}})}),this.on("data",q=>{if(q.dataType!=="source"||q.sourceDataType!=="metadata")return;const W=this.getOwnSource(q.sourceId);if(W&&W.vectorLayerIds)for(const P in this._layers){const F=this._layers[P];F.source===W.id&&this._validateLayer(F)}})}load(d){return d?(typeof d=="string"?this.loadURL(d):this.loadJSON(d),this):this}_getGlobalId(d){if(!d)return null;if(typeof d=="string"){if(a.c3(d))return d;const b=a.c4(d);if(!b.startsWith("http"))try{return new URL(b,location.href).toString()}catch{return b}return b}return`json://${a.c5(JSON.stringify(d))}`}_diffStyle(d,b,_){this.globalId=this._getGlobalId(d);const q=(W,P)=>{try{P(null,this.setState(W,_))}catch(F){P(F,!1)}};if(typeof d=="string"){const W=this.map._requestManager.normalizeStyleURL(d),P=this.map._requestManager.transformRequest(W,a.R.Style);a.g(P,(F,X)=>{F?this.fire(new a.a(F)):X&&q(X,b)})}else typeof d=="object"&&q(d,b)}loadURL(d,b={}){this.fire(new a.b("dataloading",{dataType:"style"}));const _=typeof b.validate=="boolean"?b.validate:!a.c3(d);this.globalId=this._getGlobalId(d),d=this.map._requestManager.normalizeStyleURL(d,b.accessToken),this.resolvedImports.add(d);const q=this.importsCache.get(d);if(q)return this._load(q,_);const W=this.map._requestManager.transformRequest(d,a.R.Style);this._request=a.g(W,(P,F)=>{if(this._request=null,P)this.fire(new a.a(P));else if(F)return this.importsCache.set(d,F),this._load(F,_)})}loadJSON(d,b={}){this.fire(new a.b("dataloading",{dataType:"style"})),this.globalId=this._getGlobalId(d),this._request=a.f.frame(()=>{this._request=null,this._load(d,b.validate!==!1)})}loadEmpty(){this.fire(new a.b("dataloading",{dataType:"style"})),this._load(mf,!1)}_loadImports(d,b,_){if(this.importDepth>=4)return a.w("Style doesn't support nesting deeper than 5"),Promise.resolve();const q=[];for(const W of d){const P=this._createFragmentStyle(W),F=new Promise(te=>{P.once("style.import.load",te),P.once("error",te)}).then(()=>this.mergeAll());if(q.push(F),this.resolvedImports.has(W.url)){P.loadEmpty();continue}const X=W.data||this.importsCache.get(W.url);X?(P.loadJSON(X,{validate:b}),this._isInternalStyle(X)&&(P.globalId=null)):W.url?P.loadURL(W.url,{validate:b}):P.loadEmpty();const Y={style:P,id:W.id,config:W.config};if(_){const te=this.fragments.findIndex(({id:se})=>se===_);this.fragments=this.fragments.slice(0,te).concat(Y).concat(this.fragments.slice(te))}else this.fragments.push(Y)}return Promise.allSettled(q)}getImportGlobalIds(d=this,b=new Set){for(const _ of d.fragments)_.style.globalId&&b.add(_.style.globalId),this.getImportGlobalIds(_.style,b);return[...b.values()]}_createFragmentStyle(d){const b=this.scope?a.aj(d.id,this.scope):d.id;let _;const q=this._initialConfig&&this._initialConfig[b];(d.config||q)&&(_=a.e({},d.config,q));const W=new Yr(this.map,{scope:b,styleChanges:this._changes,importDepth:this.importDepth+1,importsCache:this.importsCache,resolvedImports:new Set(this.resolvedImports),dispatcher:this.dispatcher,imageManager:this.imageManager,glyphManager:this.glyphManager,modelManager:this.modelManager,config:_,configOptions:this.options,configDependentLayers:this._configDependentLayers});return W.setEventedParent(this.map,{style:W}),W}_reloadImports(){this.mergeAll(),this._updateMapProjection(),this.updateConfigDependencies(),this.map._triggerCameraUpdate(this.camera),this.dispatcher.broadcast("setLayers",{layers:this._serializeLayers(this._order),scope:this.scope,options:this.options}),this._shouldPrecompile=this.isRootStyle()}_isInternalStyle(d){return this.isRootStyle()&&(d.fragment||!!d.schema&&d.fragment!==!1)}_load(d,b){const _=d.schema;if(this._isInternalStyle(d)){const F=a.e({},mf,{imports:[{id:"basemap",data:d,url:""}]});return void this._load(F,b)}if(this.updateConfig(this._config,_),b&&za(this,rt(d)))return;this._loaded=!0,this.stylesheet=a.c6(d);for(const F in d.sources)this.addSource(F,d.sources[F],{validate:!1,isInitialLoad:!0});d.sprite?this._loadSprite(d.sprite):(this.imageManager.setLoaded(!0,this.scope),this.dispatcher.broadcast("spriteLoaded",{scope:this.scope,isLoaded:!0})),this.glyphManager.setURL(d.glyphs,this.scope);const q=Mm(this.stylesheet.layers);if(this._order=q.map(F=>F.id),this.stylesheet.light&&a.w("The `light` root property is deprecated, prefer using `lights` with `flat` light type instead."),this.stylesheet.lights)if(this.stylesheet.lights.length===1&&this.stylesheet.lights[0].type==="flat"){const F=this.stylesheet.lights[0];this.light=new on(F.properties,F.id)}else this.setLights(this.stylesheet.lights);this.light||(this.light=new on(this.stylesheet.light)),this._layers={},this._serializedLayers={};for(const F of q){const X=a.c7(F,this.scope,this.options);X.isConfigDependent&&this._configDependentLayers.add(X.fqid),X.setEventedParent(this,{layer:{id:X.id}}),this._layers[X.id]=X,this._serializedLayers[X.id]=X.serialize();const Y=this.getOwnLayerSourceCache(X),te=!!this.directionalLight&&this.directionalLight.shadowsEnabled();Y&&X.canCastShadows()&&te&&(Y.castsShadows=!0)}this.stylesheet.models&&this.modelManager.addModels(this.stylesheet.models,this.scope);const W=this.stylesheet.terrain;W&&(this.disableElevatedTerrain===void 0&&(this.disableElevatedTerrain=a.f.hasCanvasFingerprintNoise()),this.disableElevatedTerrain?a.w("Terrain and hillshade are disabled because of Canvas2D limitations when fingerprinting protection is enabled (e.g. in private browsing mode)."):this.terrainSetForDrapingOnly()||this._createTerrain(W,1)),this.stylesheet.fog&&this._createFog(this.stylesheet.fog),this.stylesheet.transition&&this.setTransition(this.stylesheet.transition),this.fire(new a.b("data",{dataType:"style"}));const P=this.isRootStyle();d.imports?this._loadImports(d.imports,b).then(()=>{this._reloadImports(),this.fire(new a.b(P?"style.load":"style.import.load"))}):(this._reloadImports(),this.fire(new a.b(P?"style.load":"style.import.load")))}isRootStyle(){return this.importDepth===0}mergeAll(){let d,b,_,q,W,P,F,X;this.terrain&&this.terrain.scope!==this.scope&&delete this.terrain,this.forEachFragmentStyle(Y=>{if(Y.stylesheet){if(Y.light!=null&&(d=Y.light),Y.stylesheet.lights)for(const te of Y.stylesheet.lights)te.type==="ambient"&&Y.ambientLight!=null&&(b=Y.ambientLight),te.type==="directional"&&Y.directionalLight!=null&&(_=Y.directionalLight);q=this._prioritizeTerrain(q,Y.terrain,Y.stylesheet.terrain),Y.stylesheet.fog&&Y.fog!=null&&(W=Y.fog),Y.stylesheet.camera!=null&&(X=Y.stylesheet.camera),Y.stylesheet.projection!=null&&(P=Y.stylesheet.projection),Y.stylesheet.transition!=null&&(F=Y.stylesheet.transition)}}),this.light=d,this.ambientLight=b,this.directionalLight=_,this.fog=W,q===null?delete this.terrain:this.terrain=q,this.camera=X||{"camera-projection":"perspective"},this.projection=P||{name:"mercator"},this.transition=a.e({},Y0,F),this.mergeSources(),this.mergeLayers()}forEachFragmentStyle(d){const b=_=>{for(const q of _.fragments)b(q.style);d(_)};b(this)}_prioritizeTerrain(d,b,_){const q=d&&d.drapeRenderMode===0;return _===null?b&&b.drapeRenderMode===0?b:q?d:null:b!=null&&(!d||q||b&&b.drapeRenderMode===1)?b:d}mergeTerrain(){let d;this.terrain&&this.terrain.scope!==this.scope&&delete this.terrain,this.forEachFragmentStyle(b=>{d=this._prioritizeTerrain(d,b.terrain,b.stylesheet.terrain)}),d===null?delete this.terrain:this.terrain=d}mergeProjection(){let d;this.forEachFragmentStyle(b=>{b.stylesheet.projection!=null&&(d=b.stylesheet.projection)}),this.projection=d||{name:"mercator"}}mergeSources(){const d={},b={},_={};this.forEachFragmentStyle(q=>{for(const W in q._sourceCaches){const P=a.aj(W,q.scope);d[P]=q._sourceCaches[W]}for(const W in q._otherSourceCaches){const P=a.aj(W,q.scope);b[P]=q._otherSourceCaches[W]}for(const W in q._symbolSourceCaches){const P=a.aj(W,q.scope);_[P]=q._symbolSourceCaches[W]}}),this._mergedSourceCaches=d,this._mergedOtherSourceCaches=b,this._mergedSymbolSourceCaches=_}mergeLayers(){const d={},b=[],_={};this._has3DLayers=!1,this._hasCircleLayers=!1,this._hasSymbolLayers=!1,this.forEachFragmentStyle(W=>{for(const P of W._order){const F=W._layers[P];if(F.type==="slot"){const X=a.c8(P);if(d[X])continue;d[X]=[]}F.slot&&d[F.slot]?d[F.slot].push(F):b.push(F)}}),this._mergedOrder=[];const q=(W=[])=>{for(const P of W)if(P.type==="slot"){const F=a.c8(P.id);d[F]&&q(d[F])}else{const F=a.aj(P.id,P.scope);this._mergedOrder.push(F),_[F]=P,P.is3D()&&(this._has3DLayers=!0),P.type==="circle"&&(this._hasCircleLayers=!0),P.type==="symbol"&&(this._hasSymbolLayers=!0)}};q(b),this._mergedLayers=_,this.updateDrapeFirstLayers(),this._buildingIndex.processLayersChanged()}terrainSetForDrapingOnly(){return!!this.terrain&&this.terrain.drapeRenderMode===0}getCamera(){return this.stylesheet.camera}setCamera(d){return this.stylesheet.camera=a.e({},this.stylesheet.camera,d),this.camera=this.stylesheet.camera,this}setProjection(d){d?this.stylesheet.projection=d:delete this.stylesheet.projection,this.mergeProjection(),this._updateMapProjection()}applyProjectionUpdate(){this._loaded&&(this.dispatcher.broadcast("setProjection",this.map.transform.projectionOptions),this.map.transform.projection.requiresDraping?(this.getTerrain()||this.stylesheet.terrain)&&!this.disableElevatedTerrain||this.setTerrainForDraping():this.terrainSetForDrapingOnly()&&this.setTerrain(null,0))}_updateMapProjection(){this.isRootStyle()&&(this.map._useExplicitProjection?this.applyProjectionUpdate():this.map._prioritizeAndUpdateProjection(null,this.projection))}_loadSprite(d){this._spriteRequest=function(b,_,q){let W,P,F;const X=a.f.devicePixelRatio>1?"@2x":"";let Y=a.g(_.transformRequest(_.normalizeSpriteURL(b,X,".json"),a.R.SpriteJSON),(fe,ge)=>{Y=null,F||(F=fe,W=ge,se())}),te=a.d(_.transformRequest(_.normalizeSpriteURL(b,X,".png"),a.R.SpriteImage),(fe,ge)=>{te=null,F||(F=fe,P=ge,se())});function se(){if(F)q(F);else if(W&&P){const fe=a.f.getImageData(P),ge={};for(const We in W){const{width:Ce,height:Le,x:Ne,y:Ge,sdf:it,pixelRatio:ot,stretchX:pt,stretchY:De,content:Ke}=W[We],gt=new a.h({width:Ce,height:Le});a.h.copy(fe,gt,{x:Ne,y:Ge},{x:0,y:0},{width:Ce,height:Le}),ge[We]={data:gt,pixelRatio:ot,sdf:it,stretchX:pt,stretchY:De,content:Ke}}q(null,ge)}}return{cancel(){Y&&(Y.cancel(),Y=null),te&&(te.cancel(),te=null)}}}(d,this.map._requestManager,(b,_)=>{if(this._spriteRequest=null,b)this.fire(new a.a(b));else if(_)for(const q in _)this.imageManager.addImage(q,this.scope,_[q]);this.imageManager.setLoaded(!0,this.scope),this._availableImages=this.imageManager.listImages(this.scope),this.dispatcher.broadcast("setImages",{scope:this.scope,images:this._availableImages}),this.dispatcher.broadcast("spriteLoaded",{scope:this.scope,isLoaded:!0}),this.fire(new a.b("data",{dataType:"style"}))})}_validateLayer(d){const b=this.getOwnSource(d.source);if(!b)return;const _=d.sourceLayer;_&&(b.type==="geojson"||b.vectorLayerIds&&b.vectorLayerIds.indexOf(_)===-1)&&this.fire(new a.a(new Error(`Source layer "${_}" does not exist on source "${b.id}" as specified by style layer "${d.id}"`)))}loaded(){if(!this._loaded||Object.keys(this._changes.getUpdatedSourceCaches()).length)return!1;for(const d in this._sourceCaches)if(!this._sourceCaches[d].loaded())return!1;if(!this.imageManager.isLoaded()||!this.modelManager.isLoaded())return!1;for(const{style:d}of this.fragments)if(!d.loaded())return!1;return!0}_serializeImports(){if(this.stylesheet.imports)return this.stylesheet.imports.map((d,b)=>{const _=this.fragments[b];return _&&_.style&&(d.data=_.style.serialize()),d})}_serializeSources(){const d={};for(const b in this._sourceCaches){const _=this._sourceCaches[b].getSource();d[_.id]||(d[_.id]=_.serialize())}return d}_serializeLayers(d){const b=[];for(const _ of d){const q=this._layers[_];q&&q.type!=="custom"&&b.push(q.serialize())}return b}hasLightTransitions(){return!(!this.light||!this.light.hasTransition())||!(!this.ambientLight||!this.ambientLight.hasTransition())||!(!this.directionalLight||!this.directionalLight.hasTransition())}hasFogTransition(){return!!this.fog&&this.fog.hasTransition()}hasTransitions(){if(this.hasLightTransitions()||this.hasFogTransition())return!0;for(const d in this._sourceCaches)if(this._sourceCaches[d].hasTransition())return!0;for(const d in this._layers)if(this._layers[d].hasTransition())return!0;return!1}get order(){return this.terrain?this._drapedFirstOrder:this._mergedOrder}isLayerDraped(d){return!!this.terrain&&d.isDraped(this.getLayerSourceCache(d))}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading")}_checkLayer(d){const b=this.getOwnLayer(d);if(b)return b;this.fire(new a.a(new Error(`The layer '${d}' does not exist in the map's style.`)))}_checkSource(d){const b=this.getOwnSource(d);if(b)return b;this.fire(new a.a(new Error(`The source '${d}' does not exist in the map's style.`)))}update(d){if(!this._loaded)return;this.ambientLight&&this.ambientLight.recalculate(d),this.directionalLight&&this.directionalLight.recalculate(d);const b=this.calculateLightsBrightness();d.brightness=b||0,b!==this._brightness&&(this._brightness=b,this.dispatcher.broadcast("setBrightness",b));const _=this._changes.isDirty();if(this._changes.isDirty()){const W=this._changes.getLayerUpdatesByScope();for(const P in W){const{updatedIds:F,removedIds:X}=W[P];(F||X)&&this._updateWorkerLayers(P,F,X)}this.updateSourceCaches(),this._updateTilesForChangedImages(),this.updateLayers(d),this.light&&this.light.updateTransitions(d),this.ambientLight&&this.ambientLight.updateTransitions(d),this.directionalLight&&this.directionalLight.updateTransitions(d),this.fog&&this.fog.updateTransitions(d),this._changes.reset()}const q={};for(const W in this._mergedSourceCaches){const P=this._mergedSourceCaches[W];q[W]=P.used,P.used=!1,P.tileCoverLift=0}for(const W of this._mergedOrder){const P=this._mergedLayers[W];if(P.recalculate(d,this._availableImages),!P.isHidden(d.zoom)){const F=this.getLayerSourceCache(P);F&&(F.used=!0,F.tileCoverLift=Math.max(F.tileCoverLift,P.tileCoverLift()))}if(!this._precompileDone&&this._shouldPrecompile)for(let F=P.minzoom||0;F<(P.maxzoom||25.5);F++){const X=this.map.painter;if(X){const Y=P.getProgramIds();if(!Y)continue;for(const te of Y){const se=P.getDefaultProgramParams(te,d.zoom);se&&(X.style=this,this.fog&&(X._fogVisible=!0,se.overrideFog=!0,X.getOrCreateProgram(te,se)),X._fogVisible=!1,se.overrideFog=!1,X.getOrCreateProgram(te,se),(this.stylesheet.terrain||this.stylesheet.projection&&this.stylesheet.projection.name==="globe")&&(se.overrideRtt=!0,X.getOrCreateProgram(te,se)))}}}}this._shouldPrecompile&&(this._precompileDone=!0);for(const W in q){const P=this._mergedSourceCaches[W];q[W]!==P.used&&P.getSource().fire(new a.b("data",{sourceDataType:"visibility",dataType:"source",sourceId:P.getSource().id}))}this.light&&this.light.recalculate(d),this.terrain&&this.terrain.recalculate(d),this.fog&&this.fog.recalculate(d),this.z=d.zoom,this._markersNeedUpdate&&(this._updateMarkersOpacity(),this._markersNeedUpdate=!1),_&&this.fire(new a.b("data",{dataType:"style"}))}_updateTilesForChangedImages(){const d=this._changes.getUpdatedImages();if(d.length){for(const b in this._sourceCaches)this._sourceCaches[b].reloadTilesForDependencies(["icons","patterns"],d);this._changes.resetUpdatedImages()}}_updateWorkerLayers(d,b,_){const q=this.getFragmentStyle(d);q&&this.dispatcher.broadcast("updateLayers",{layers:b?q._serializeLayers(b):[],scope:d,removedIds:_||[],options:q.options})}setState(d,b){if(this._checkLoaded(),za(this,rt(d)))return!1;(d=a.c6(d)).layers=Mm(d.layers);const _=function(P,F){if(!P)return[{command:mi.setStyle,args:[F]}];let X=[];try{if(!f(P.version,F.version))return[{command:mi.setStyle,args:[F]}];f(P.center,F.center)||X.push({command:mi.setCenter,args:[F.center]}),f(P.zoom,F.zoom)||X.push({command:mi.setZoom,args:[F.zoom]}),f(P.bearing,F.bearing)||X.push({command:mi.setBearing,args:[F.bearing]}),f(P.pitch,F.pitch)||X.push({command:mi.setPitch,args:[F.pitch]}),f(P.sprite,F.sprite)||X.push({command:mi.setSprite,args:[F.sprite]}),f(P.glyphs,F.glyphs)||X.push({command:mi.setGlyphs,args:[F.glyphs]}),f(P.imports,F.imports)||function(ge=[],We=[],Ce){We=We||[];const Le=(ge=ge||[]).map(id),Ne=We.map(id),Ge=ge.reduce(J1,{}),it=We.reduce(J1,{}),ot=Le.slice();let pt,De,Ke,gt;for(pt=0,De=0;pt<Le.length;pt++)Ke=Le[pt],it.hasOwnProperty(Ke)?De++:(Ce.push({command:mi.removeImport,args:[Ke]}),ot.splice(ot.indexOf(Ke,De),1));for(pt=0,De=0;pt<Ne.length;pt++)Ke=Ne[Ne.length-1-pt],ot[ot.length-1-pt]!==Ke&&(Ge.hasOwnProperty(Ke)?(Ce.push({command:mi.removeImport,args:[Ke]}),ot.splice(ot.lastIndexOf(Ke,ot.length-De),1)):De++,gt=ot[ot.length-pt],Ce.push({command:mi.addImport,args:[it[Ke],gt]}),ot.splice(ot.length-pt,0,Ke));for(const zt of We){const Tt=Ge[zt.id];Tt&&!f(Tt,zt)&&Ce.push({command:mi.updateImport,args:[zt.id,zt]})}}(P.imports,F.imports,X),f(P.transition,F.transition)||X.push({command:mi.setTransition,args:[F.transition]}),f(P.light,F.light)||X.push({command:mi.setLight,args:[F.light]}),f(P.fog,F.fog)||X.push({command:mi.setFog,args:[F.fog]}),f(P.projection,F.projection)||X.push({command:mi.setProjection,args:[F.projection]}),f(P.lights,F.lights)||X.push({command:mi.setLights,args:[F.lights]}),f(P.camera,F.camera)||X.push({command:mi.setCamera,args:[F.camera]});const Y={},te=[];(function(ge,We,Ce,Le){let Ne;for(Ne in We=We||{},ge=ge||{})ge.hasOwnProperty(Ne)&&(We.hasOwnProperty(Ne)||Fh(Ne,Ce,Le));for(Ne in We){if(!We.hasOwnProperty(Ne))continue;const Ge=We[Ne];ge.hasOwnProperty(Ne)?f(ge[Ne],Ge)||(ge[Ne].type==="geojson"&&Ge.type==="geojson"&&$h(ge,We,Ne)?Ce.push({command:mi.setGeoJSONSourceData,args:[Ne,Ge.data]}):dl(Ne,We,Ce,Le)):rd(Ne,We,Ce)}})(P.sources,F.sources,te,Y);const se=[];P.layers&&P.layers.forEach(ge=>{ge.source&&Y[ge.source]?X.push({command:mi.removeLayer,args:[ge.id]}):se.push(ge)});let fe=P.terrain;fe&&Y[fe.source]&&(X.push({command:mi.setTerrain,args:[void 0]}),fe=void 0),X=X.concat(te),f(fe,F.terrain)||X.push({command:mi.setTerrain,args:[F.terrain]}),function(ge,We,Ce){We=We||[];const Le=(ge=ge||[]).map(id),Ne=We.map(id),Ge=ge.reduce(J1,{}),it=We.reduce(J1,{}),ot=Le.slice(),pt=Object.create(null);let De,Ke,gt,zt,Tt,Jt,xt;for(De=0,Ke=0;De<Le.length;De++)gt=Le[De],it.hasOwnProperty(gt)?Ke++:(Ce.push({command:mi.removeLayer,args:[gt]}),ot.splice(ot.indexOf(gt,Ke),1));for(De=0,Ke=0;De<Ne.length;De++)gt=Ne[Ne.length-1-De],ot[ot.length-1-De]!==gt&&(Ge.hasOwnProperty(gt)?(Ce.push({command:mi.removeLayer,args:[gt]}),ot.splice(ot.lastIndexOf(gt,ot.length-Ke),1)):Ke++,Jt=ot[ot.length-De],Ce.push({command:mi.addLayer,args:[it[gt],Jt]}),ot.splice(ot.length-De,0,gt),pt[gt]=!0);for(De=0;De<Ne.length;De++)if(gt=Ne[De],zt=Ge[gt],Tt=it[gt],!pt[gt]&&!f(zt,Tt))if(f(zt.source,Tt.source)&&f(zt["source-layer"],Tt["source-layer"])&&f(zt.type,Tt.type)){for(xt in au(zt.layout,Tt.layout,Ce,gt,null,mi.setLayoutProperty),au(zt.paint,Tt.paint,Ce,gt,null,mi.setPaintProperty),f(zt.slot,Tt.slot)||Ce.push({command:mi.setSlot,args:[gt,Tt.slot]}),f(zt.filter,Tt.filter)||Ce.push({command:mi.setFilter,args:[gt,Tt.filter]}),f(zt.minzoom,Tt.minzoom)&&f(zt.maxzoom,Tt.maxzoom)||Ce.push({command:mi.setLayerZoomRange,args:[gt,Tt.minzoom,Tt.maxzoom]}),zt)zt.hasOwnProperty(xt)&&xt!=="layout"&&xt!=="paint"&&xt!=="filter"&&xt!=="metadata"&&xt!=="minzoom"&&xt!=="maxzoom"&&xt!=="slot"&&(xt.indexOf("paint.")===0?au(zt[xt],Tt[xt],Ce,gt,xt.slice(6),mi.setPaintProperty):f(zt[xt],Tt[xt])||Ce.push({command:mi.setLayerProperty,args:[gt,xt,Tt[xt]]}));for(xt in Tt)Tt.hasOwnProperty(xt)&&!zt.hasOwnProperty(xt)&&xt!=="layout"&&xt!=="paint"&&xt!=="filter"&&xt!=="metadata"&&xt!=="minzoom"&&xt!=="maxzoom"&&xt!=="slot"&&(xt.indexOf("paint.")===0?au(zt[xt],Tt[xt],Ce,gt,xt.slice(6),mi.setPaintProperty):f(zt[xt],Tt[xt])||Ce.push({command:mi.setLayerProperty,args:[gt,xt,Tt[xt]]}))}else Ce.push({command:mi.removeLayer,args:[gt]}),Jt=ot[ot.lastIndexOf(gt)+1],Ce.push({command:mi.addLayer,args:[Tt,Jt]})}(se,F.layers,X)}catch(Y){console.warn("Unable to compute style diff:",Y),X=[{command:mi.setStyle,args:[F]}]}return X}(this.serialize(),d).filter(P=>!(P.command in bf));if(_.length===0)return!1;const q=_.filter(P=>!(P.command in MM));if(q.length>0)throw new Error(`Unimplemented: ${q.map(P=>P.command).join(", ")}.`);const W=[];return _.forEach(P=>{W.push(this[P.command].apply(this,P.args))}),b&&Promise.all(W).then(b),this.stylesheet=d,this.mergeAll(),this.dispatcher.broadcast("setLayers",{layers:this._serializeLayers(this._order),scope:this.scope,options:this.options}),!0}addImage(d,b){return this.getImage(d)?this.fire(new a.a(new Error("An image with this name already exists."))):(this.imageManager.addImage(d,this.scope,b),this._afterImageUpdated(d),this)}updateImage(d,b){this.imageManager.updateImage(d,this.scope,b)}getImage(d){return this.imageManager.getImage(d,this.scope)}removeImage(d){return this.getImage(d)?(this.imageManager.removeImage(d,this.scope),this._afterImageUpdated(d),this):this.fire(new a.a(new Error("No image with this name exists.")))}_afterImageUpdated(d){this._availableImages=this.imageManager.listImages(this.scope),this._changes.updateImage(d),this.dispatcher.broadcast("setImages",{scope:this.scope,images:this._availableImages}),this.fire(new a.b("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this._availableImages.slice()}addModel(d,b,_={}){return this._checkLoaded(),this._validate(Wt,`models.${d}`,b,null,_)||(this.modelManager.addModel(d,b,this.scope),this._changes.setDirty()),this}hasModel(d){return this.modelManager.hasModel(d,this.scope)}removeModel(d){return this.hasModel(d)?(this.modelManager.removeModel(d,this.scope),this):this.fire(new a.a(new Error("No model with this ID exists.")))}listModels(){return this._checkLoaded(),this.modelManager.listModels(this.scope)}addSource(d,b,_={}){if(this._checkLoaded(),this.getOwnSource(d)!==void 0)throw new Error(`There is already a source with ID "${d}".`);if(!b.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(b).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(b.type)>=0&&this._validate(bt,`sources.${d}`,b,null,_))return;this.map&&this.map._collectResourceTiming&&(b.collectResourceTiming=!0);const q=ho(d,b,this.dispatcher,this);q.scope=this.scope,q.setEventedParent(this,()=>({isSourceLoaded:this._isSourceCacheLoaded(q.id),source:q.serialize(),sourceId:q.id}));const W=P=>{const F=(P?"symbol:":"other:")+q.id,X=a.aj(F,this.scope),Y=this._sourceCaches[F]=new ul(X,q,P);(P?this._symbolSourceCaches:this._otherSourceCaches)[q.id]=Y,Y.onAdd(this.map)};W(!1),b.type!=="vector"&&b.type!=="geojson"||W(!0),q.onAdd&&q.onAdd(this.map),_.isInitialLoad||(this.mergeSources(),this._changes.setDirty())}removeSource(d){this._checkLoaded();const b=this.getOwnSource(d);if(!b)throw new Error("There is no source with this ID");for(const q in this._layers)if(this._layers[q].source===d)return this.fire(new a.a(new Error(`Source "${d}" cannot be removed while layer "${q}" is using it.`)));if(this.terrain&&this.terrain.scope===this.scope&&this.terrain.get().source===d)return this.fire(new a.a(new Error(`Source "${d}" cannot be removed while terrain is using it.`)));const _=this.getOwnSourceCaches(d);for(const q of _){const W=a.c8(q.id);delete this._sourceCaches[W],this._changes.discardSourceCacheUpdate(q.id),q.fire(new a.b("data",{sourceDataType:"metadata",dataType:"source",sourceId:q.getSource().id})),q.setEventedParent(null),q.clearTiles()}return delete this._otherSourceCaches[d],delete this._symbolSourceCaches[d],this.mergeSources(),b.setEventedParent(null),b.onRemove&&b.onRemove(this.map),this._changes.setDirty(),this}setGeoJSONSourceData(d,b){this._checkLoaded(),this.getOwnSource(d).setData(b),this._changes.setDirty()}getOwnSource(d){const b=this.getOwnSourceCache(d);return b&&b.getSource()}getOwnSources(){const d=[];for(const b in this._otherSourceCaches){const _=this.getOwnSourceCache(b);_&&d.push(_.getSource())}return d}areTilesLoaded(){const d=this._mergedSourceCaches;for(const b in d){const _=d[b]._tiles;for(const q in _){const W=_[q];if(W.state!=="loaded"&&W.state!=="errored")return!1}}return!0}setLights(d){if(this._checkLoaded(),!d)return delete this.ambientLight,void delete this.directionalLight;const b=this._getTransitionParameters();for(const q of d){if(this._validate(Xe,"lights",q))return;switch(q.type){case"ambient":if(this.ambientLight){const W=this.ambientLight;W.set(q),W.updateTransitions(b)}else this.ambientLight=new Hi(q,ti,this.scope,this.options);break;case"directional":if(this.directionalLight){const W=this.directionalLight;W.set(q),W.updateTransitions(b)}else this.directionalLight=new Hi(q,U0,this.scope,this.options)}}const _=new a.N(this.z||0,b);this.ambientLight&&this.ambientLight.recalculate(_),this.directionalLight&&this.directionalLight.recalculate(_),this._brightness=this.calculateLightsBrightness(),this.dispatcher.broadcast("setBrightness",this._brightness)}calculateLightsBrightness(){const d=this.directionalLight,b=this.ambientLight;if(!d||!b)return;const _=se=>.2126*(se[0]<=.03928?se[0]/12.92:Math.pow((se[0]+.055)/1.055,2.4))+.7152*(se[1]<=.03928?se[1]/12.92:Math.pow((se[1]+.055)/1.055,2.4))+.0722*(se[2]<=.03928?se[2]/12.92:Math.pow((se[2]+.055)/1.055,2.4)),q=d.properties.get("color").toArray01(),W=d.properties.get("intensity"),P=d.properties.get("direction"),F=1-a.bT(P.x,P.y,P.z)[2]/90,X=_(q)*W*F,Y=b.properties.get("color").toArray01(),te=b.properties.get("intensity");return(X+_(Y)*te)/2}getBrightness(){return this._brightness}getLights(){if(!this.enable3dLights())return null;const d=[];return this.directionalLight&&d.push(this.directionalLight.get()),this.ambientLight&&d.push(this.ambientLight.get()),d}enable3dLights(){return!!this.ambientLight&&!!this.directionalLight}getFragmentStyle(d){if(!d)return this;if(a.c9(d)){const b=a.ca(d),_=this.fragments.find(({id:W})=>W===b);if(!_)throw new Error(`Style import not found: ${d}`);const q=a.c8(d);return _.style.getFragmentStyle(q)}{const b=this.fragments.find(({id:_})=>_===d);if(!b)throw new Error(`Style import not found: ${d}`);return b.style}}getConfigProperty(d,b){const _=this.getFragmentStyle(d);if(!_)return null;const q=a.aj(b,_.scope),W=_.options.get(q),P=W?W.value||W.default:null;return P?P.serialize():null}setConfigProperty(d,b,_){const q=this.getFragmentStyle(d);if(!q)return;const W=q.stylesheet.schema;if(!W||!W[b])return;const P=a.t(_);if(P.result!=="success")return void za(this,P.value);const F=P.value.expression,X=a.aj(b,q.scope),Y=q.options.get(X);if(!Y)return;let te;const{minValue:se,maxValue:fe,stepValue:ge,type:We,values:Ce}=W[b],Le=a.t(W[b].default);Le.result==="success"&&(te=Le.value.expression),te?(this.options.set(X,{...Y,value:F,default:te,minValue:se,maxValue:fe,stepValue:ge,type:We,values:Ce}),this.updateConfigDependencies()):this.fire(new a.a(new Error(`No schema defined for the config option "${b}" in the "${d}" fragment.`)))}getConfig(d){const b=this.getFragmentStyle(d);if(!b)return null;const _=b.stylesheet.schema;if(!_)return null;const q={};for(const W in _){const P=a.aj(W,b.scope),F=b.options.get(P),X=F?F.value||F.default:null;q[W]=X?X.serialize():null}return q}setConfig(d,b){const _=this.getFragmentStyle(d);_&&(_.updateConfig(b,_.stylesheet.schema),this.updateConfigDependencies())}getSchema(d){const b=this.getFragmentStyle(d);return b?b.stylesheet.schema:null}setSchema(d,b){const _=this.getFragmentStyle(d);_&&(_.stylesheet.schema=b,_.updateConfig(_._config,b),this.updateConfigDependencies())}updateConfig(d,b){if(this._config=d,d||b)if(b)for(const _ in b){let q,W;const P=a.t(b[_].default);if(P.result==="success"&&(q=P.value.expression),d&&d[_]!==void 0){const fe=a.t(d[_]);fe.result==="success"&&(W=fe.value.expression)}const{minValue:F,maxValue:X,stepValue:Y,type:te,values:se}=b[_];if(q){const fe=a.aj(_,this.scope);this.options.set(fe,{default:q,value:W,minValue:F,maxValue:X,stepValue:Y,type:te,values:se})}else this.fire(new a.a(new Error(`No schema defined for config option "${_}".`)))}else this.fire(new a.a(new Error("Attempting to set config for a style without schema.")))}updateConfigDependencies(){for(const d of this._configDependentLayers){const b=this.getLayer(d);b&&(b.possiblyEvaluateVisibility(),this._updateLayer(b))}this.ambientLight&&this.ambientLight.updateConfig(this.options),this.directionalLight&&this.directionalLight.updateConfig(this.options),this.fog&&this.fog.updateConfig(this.options),this._changes.setDirty()}addLayer(d,b,_={}){this._checkLoaded();const q=d.id;if(this._layers[q])return void this.fire(new a.a(new Error(`Layer with id "${q}" already exists on this map`)));let W;if(d.type==="custom"){if(za(this,a.cb(d)))return;W=a.c7(d,this.scope,this.options)}else{if(typeof d.source=="object"&&(this.addSource(q,d.source),d=a.c6(d),d=a.e(d,{source:q})),this._validate(_e,`layers.${q}`,d,{arrayIndex:-1},_))return;W=a.c7(d,this.scope,this.options),this._validateLayer(W),W.setEventedParent(this,{layer:{id:q}}),this._serializedLayers[W.id]=W.serialize()}W.isConfigDependent&&this._configDependentLayers.add(W.fqid);let P=this._order.length;if(b){const te=this._order.indexOf(b);if(te===-1)return void this.fire(new a.a(new Error(`Layer with id "${b}" does not exist on this map.`)));W.slot===this._layers[b].slot?P=te:a.w(`Layer with id "${b}" has a different slot. Layers can only be rearranged within the same slot.`)}this._order.splice(P,0,q),this._layerOrderChanged=!0,this._layers[q]=W;const F=this.getOwnLayerSourceCache(W),X=!!this.directionalLight&&this.directionalLight.shadowsEnabled();F&&W.canCastShadows()&&X&&(F.castsShadows=!0);const Y=this._changes.getRemovedLayer(W);if(Y&&W.source&&F&&W.type!=="custom"){this._changes.discardLayerRemoval(W);const te=a.aj(W.source,W.scope);Y.type!==W.type?this._changes.updateSourceCache(te,"clear"):(this._changes.updateSourceCache(te,"reload"),F.pause())}this._updateLayer(W),W.onAdd&&W.onAdd(this.map),W.scope=this.scope,this.mergeLayers()}moveLayer(d,b){this._checkLoaded();const _=this._checkLayer(d);if(!_||d===b)return;const q=this._order.indexOf(d);this._order.splice(q,1);let W=this._order.length;if(b){const P=this._order.indexOf(b);if(P===-1)return void this.fire(new a.a(new Error(`Layer with id "${b}" does not exist on this map.`)));_.slot===this._layers[b].slot?W=P:a.w(`Layer with id "${b}" has a different slot. Layers can only be rearranged within the same slot.`)}this._order.splice(W,0,d),this._changes.setDirty(),this._layerOrderChanged=!0,this.mergeLayers()}removeLayer(d){this._checkLoaded();const b=this._checkLayer(d);if(!b)return;b.setEventedParent(null);const _=this._order.indexOf(d);this._order.splice(_,1),delete this._layers[d],delete this._serializedLayers[d],this._changes.setDirty(),this._layerOrderChanged=!0,this._configDependentLayers.delete(b.fqid),this._changes.removeLayer(b);const q=this.getOwnLayerSourceCache(b);if(q&&q.castsShadows){let W=!1;for(const P in this._layers)if(this._layers[P].source===b.source&&this._layers[P].canCastShadows()){W=!0;break}q.castsShadows=W}b.onRemove&&b.onRemove(this.map),this.mergeLayers()}getOwnLayer(d){return this._layers[d]}hasLayer(d){return d in this._mergedLayers}hasLayerType(d){for(const b in this._layers)if(this._layers[b].type===d)return!0;return!1}setLayerZoomRange(d,b,_){this._checkLoaded();const q=this._checkLayer(d);q&&(q.minzoom===b&&q.maxzoom===_||(b!=null&&(q.minzoom=b),_!=null&&(q.maxzoom=_),this._updateLayer(q)))}setSlot(d,b){this._checkLoaded();const _=this._checkLayer(d);_&&_.slot!==b&&(_.slot=b,this._updateLayer(_))}setFilter(d,b,_={}){this._checkLoaded();const q=this._checkLayer(d);if(q&&!f(q.filter,b))return b==null?(q.filter=void 0,void this._updateLayer(q)):void(this._validate(et,`layers.${q.id}.filter`,b,{layerType:q.type},_)||(q.filter=a.c6(b),this._updateLayer(q)))}getFilter(d){const b=this._checkLayer(d);if(b)return a.c6(b.filter)}setLayoutProperty(d,b,_,q={}){this._checkLoaded();const W=this._checkLayer(d);if(W&&!f(W.getLayoutProperty(b),_)){if(_!=null&&(!q||q.validate!==!1)&&za(W,ft.call(rt,{key:`layers.${d}.layout.${b}`,layerType:W.type,objectKey:b,value:_,styleSpec:a.G,style:{glyphs:!0,sprite:!0}})))return;W.setLayoutProperty(b,_),W.isConfigDependent&&this._configDependentLayers.add(W.fqid),this._updateLayer(W)}}getLayoutProperty(d,b){const _=this._checkLayer(d);if(_)return _.getLayoutProperty(b)}setPaintProperty(d,b,_,q={}){this._checkLoaded();const W=this._checkLayer(d);if(!W||f(W.getPaintProperty(b),_)||_!=null&&(!q||q.validate!==!1)&&za(W,st.call(rt,{key:`layers.${d}.paint.${b}`,layerType:W.type,objectKey:b,value:_,styleSpec:a.G})))return;const P=W.setPaintProperty(b,_);W.isConfigDependent&&this._configDependentLayers.add(W.fqid),P&&this._updateLayer(W),this._changes.updatePaintProperties(W)}getPaintProperty(d,b){const _=this._checkLayer(d);if(_)return _.getPaintProperty(b)}setFeatureState(d,b){this._checkLoaded();const _=d.source,q=d.sourceLayer,W=this._checkSource(_);if(!W)return;const P=W.type;if(P==="geojson"&&q)return void this.fire(new a.a(new Error("GeoJSON sources cannot have a sourceLayer parameter.")));if(P==="vector"&&!q)return void this.fire(new a.a(new Error("The sourceLayer parameter must be provided for vector source types.")));d.id===void 0&&this.fire(new a.a(new Error("The feature id parameter must be provided.")));const F=this.getOwnSourceCaches(_);for(const X of F)X.setFeatureState(q,d.id,b)}removeFeatureState(d,b){this._checkLoaded();const _=d.source,q=this._checkSource(_);if(!q)return;const W=q.type,P=W==="vector"?d.sourceLayer:void 0;if(W==="vector"&&!P)return void this.fire(new a.a(new Error("The sourceLayer parameter must be provided for vector source types.")));if(b&&typeof d.id!="string"&&typeof d.id!="number")return void this.fire(new a.a(new Error("A feature id is required to remove its specific state property.")));const F=this.getOwnSourceCaches(_);for(const X of F)X.removeFeatureState(P,d.id,b)}getFeatureState(d){this._checkLoaded();const b=d.source,_=d.sourceLayer,q=this._checkSource(b);if(q){if(q.type!=="vector"||_)return d.id===void 0&&this.fire(new a.a(new Error("The feature id parameter must be provided."))),this.getOwnSourceCaches(b)[0].getFeatureState(_,d.id);this.fire(new a.a(new Error("The sourceLayer parameter must be provided for vector source types.")))}}setTransition(d){return this.stylesheet.transition=a.e({},this.stylesheet.transition,d),this.transition=this.stylesheet.transition,this}getTransition(){return a.e({},this.stylesheet.transition)}serialize(){this._checkLoaded();const d=this.getTerrain(),b=d&&this.terrain&&this.terrain.scope===this.scope?d:this.stylesheet.terrain;return a.cc({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,fragment:this.stylesheet.fragment,imports:this._serializeImports(),schema:this.stylesheet.schema,camera:this.stylesheet.camera,light:this.stylesheet.light,lights:this.stylesheet.lights,terrain:b,fog:this.stylesheet.fog,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,projection:this.stylesheet.projection,sources:this._serializeSources(),layers:this._serializeLayers(this._order)},_=>_!==void 0)}_updateLayer(d){this._changes.updateLayer(d);const b=this.getLayerSourceCache(d),_=a.aj(d.source,d.scope),q=this._changes.getUpdatedSourceCaches();d.source&&!q[_]&&b&&b.getSource().type!=="raster"&&(this._changes.updateSourceCache(_,"reload"),b.pause()),d.invalidateCompiledFilter()}_flattenAndSortRenderedFeatures(d){const b=F=>this._mergedLayers[F].type==="fill-extrusion"||this._mergedLayers[F].type==="model",_=this.order,q={},W=[];for(let F=_.length-1;F>=0;F--){const X=_[F];if(b(X)){q[X]=F;for(const Y of d){const te=Y[X];if(te)for(const se of te)W.push(se)}}}W.sort((F,X)=>X.intersectionZ-F.intersectionZ);const P=[];for(let F=_.length-1;F>=0;F--){const X=_[F];if(b(X))for(let Y=W.length-1;Y>=0;Y--){const te=W[Y].feature;if(q[te.layer.id]<F)break;P.push(te),W.pop()}else for(const Y of d){const te=Y[X];if(te)for(const se of te)P.push(se.feature)}}return P}queryRenderedFeatures(d,b,_){b&&b.filter&&this._validate(et,"queryRenderedFeatures.filter",b.filter,null,b),b.scope=this.scope,b.availableImages=this._availableImages,b.serializedLayers=this._serializedLayers;const q={};if(b&&b.layers){if(!Array.isArray(b.layers))return this.fire(new a.a(new Error("parameters.layers must be an Array."))),[];for(const Y of b.layers){const te=this._mergedLayers[Y];if(!te)return this.fire(new a.a(new Error(`The layer '${Y}' does not exist in the map's style and cannot be queried for features.`))),[];q[te.source]=!0}}const W=[],P=b.serializedLayers||{},F=b&&b.layers?b.layers.some(Y=>{const te=this.getLayer(Y);return te&&te.is3D()}):this.has3DLayers(),X=Ei.createFromScreenPoints(d,_);for(const Y in this._mergedSourceCaches){const te=this._mergedSourceCaches[Y].getSource();if(!te||te.scope!==b.scope)continue;const se=this._mergedSourceCaches[Y].getSource().id;b.layers&&!q[se]||W.push(Fi(this._mergedSourceCaches[Y],this._mergedLayers,P,X,b,_,F,!!this.map._showQueryGeometry))}return this.placement&&W.push(function(Y,te,se,fe,ge,We,Ce){const Le={},Ne=We.queryRenderedSymbols(fe),Ge=[];for(const it of Object.keys(Ne).map(Number))Ge.push(Ce[it]);Ge.sort(hM);for(const it of Ge){const ot=it.featureIndex.lookupSymbolFeatures(Ne[it.bucketInstanceId],te,it.bucketIndex,it.sourceLayerIndex,ge.filter,ge.layers,ge.availableImages,Y);for(const pt in ot){const De=Le[pt]=Le[pt]||[],Ke=ot[pt];Ke.sort((gt,zt)=>{const Tt=it.featureSortOrder;if(Tt){const Jt=Tt.indexOf(gt.featureIndex);return Tt.indexOf(zt.featureIndex)-Jt}return zt.featureIndex-gt.featureIndex});for(const gt of Ke)De.push(gt)}}for(const it in Le)Le[it].forEach(ot=>{const pt=ot.feature,De=se(Y[it]);if(!De)return;const Ke=De.getFeatureState(pt.layer["source-layer"],pt.id);pt.source=pt.layer.source,pt.layer["source-layer"]&&(pt.sourceLayer=pt.layer["source-layer"]),pt.state=Ke});return Le}(this._mergedLayers,P,this.getLayerSourceCache.bind(this),X.screenGeometry,b,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(W)}querySourceFeatures(d,b){b&&b.filter&&this._validate(et,"querySourceFeatures.filter",b.filter,null,b);const _=this.getOwnSourceCaches(d);let q=[];for(const W of _)q=q.concat(Ma(W,b));return q}addSourceType(d,b,_){return Yr.getSourceType(d)?_(new Error(`A source type called "${d}" already exists.`)):(Yr.setSourceType(d,b),b.workerSourceURL?void this.dispatcher.broadcast("loadWorkerSource",{name:d,url:b.workerSourceURL},_):_(null,null))}getFlatLight(){return this.light.getLight()}setFlatLight(d,b,_={}){this._checkLoaded();const q=this.light.getLight();let W=!1;for(const F in d)if(!f(d[F],q[F])){W=!0;break}if(!W)return;const P=this._getTransitionParameters();this.light.setLight(d,b,_),this.light.updateTransitions(P)}getTerrain(){return this.terrain&&this.terrain.drapeRenderMode===1?this.terrain.get():null}setTerrainForDraping(){this.setTerrain({source:"",exaggeration:0},0)}setTerrain(d,b=1){if(this._checkLoaded(),!d)return this.terrainSetForDrapingOnly()&&b!==0||delete this.terrain,d===null?this.stylesheet.terrain=null:delete this.stylesheet.terrain,this._force3DLayerUpdate(),void(this._markersNeedUpdate=!0);let _=d;const q=d.source==null;if(b===1){if(typeof _.source=="object"){const F="terrain-dem-src";this.addSource(F,_.source),_=a.c6(_),_=a.e(_,{source:F})}const W=a.e({},_),P={};if(this.terrain&&q){W.source=this.terrain.get().source;const F=this.terrain?this.getFragmentStyle(this.terrain.scope):null;F&&(P.style=F.serialize())}if(this._validate(de,"terrain",W,P))return}if(!this.terrain||this.terrain.scope!==this.scope&&!q||this.terrain&&b!==this.terrain.drapeRenderMode){if(!_)return;this._createTerrain(_,b),this.fire(new a.b("data",{dataType:"style"}))}else{const W=this.terrain,P=W.get();for(const F of Object.keys(a.G.terrain))!_.hasOwnProperty(F)&&a.G.terrain[F].default&&(_[F]=a.G.terrain[F].default);for(const F in d)if(!f(d[F],P[F])){W.set(d,this.options),this.stylesheet.terrain=d;const X=this._getTransitionParameters({duration:0});W.updateTransitions(X),this.fire(new a.b("data",{dataType:"style"}));break}}this.mergeTerrain(),this.updateDrapeFirstLayers(),this._markersNeedUpdate=!0}_createFog(d){const b=this.fog=new Xr(d,this.map.transform,this.scope,this.options);this.stylesheet.fog=b.get();const _=this._getTransitionParameters({duration:0});b.updateTransitions(_)}_updateMarkersOpacity(){this.map._markers.length!==0&&this.map._requestDomTask(()=>{for(const d of this.map._markers)d._evaluateOpacity()})}getFog(){return this.fog?this.fog.get():null}setFog(d){if(this._checkLoaded(),!d)return delete this.fog,delete this.stylesheet.fog,void(this._markersNeedUpdate=!0);if(this.fog){const b=this.fog;if(!f(b.get(),d)){b.set(d,this.options),this.stylesheet.fog=b.get();const _=this._getTransitionParameters({duration:0});b.updateTransitions(_)}}else this._createFog(d);this._markersNeedUpdate=!0}_getTransitionParameters(d){return{now:a.f.now(),transition:a.e(this.transition,d)}}updateDrapeFirstLayers(){if(!this.terrain)return;const d=[],b=[];for(const _ in this._mergedLayers)this.isLayerDraped(this._mergedLayers[_])?d.push(_):b.push(_);this._drapedFirstOrder=[],this._drapedFirstOrder.push(...d),this._drapedFirstOrder.push(...b)}_createTerrain(d,b){const _=this.terrain=new hn(d,b,this.scope,this.options);b===1&&(this.stylesheet.terrain=d),this.mergeTerrain(),this.updateDrapeFirstLayers(),this._force3DLayerUpdate();const q=this._getTransitionParameters({duration:0});_.updateTransitions(q)}_force3DLayerUpdate(){for(const d in this._layers){const b=this._layers[d];b.type==="fill-extrusion"&&this._updateLayer(b)}}_forceSymbolLayerUpdate(){for(const d in this._layers){const b=this._layers[d];b.type==="symbol"&&this._updateLayer(b)}}_validate(d,b,_,q,W={}){if(W&&W.validate===!1)return!1;const P=a.e({},this.serialize());return za(this,d.call(rt,a.e({key:b,style:P,value:_,styleSpec:a.G},q)))}_remove(){this._request&&(this._request.cancel(),this._request=null),this._spriteRequest&&(this._spriteRequest.cancel(),this._spriteRequest=null),a.cd.off("pluginStateChange",this._rtlTextPluginCallback);for(const d in this._mergedLayers)this._mergedLayers[d].setEventedParent(null);for(const d in this._mergedSourceCaches)this._mergedSourceCaches[d].clearTiles(),this._mergedSourceCaches[d].setEventedParent(null);this.setEventedParent(null),delete this.fog,delete this.terrain,delete this.ambientLight,delete this.directionalLight,this.isRootStyle()&&(this.imageManager.setEventedParent(null),this.modelManager.setEventedParent(null),this.dispatcher.remove())}clearSource(d){const b=this.getSourceCaches(d);for(const _ of b)_.clearTiles()}clearSources(){for(const d in this._mergedSourceCaches)this._mergedSourceCaches[d].clearTiles()}reloadSource(d){const b=this.getSourceCaches(d);for(const _ of b)_.resume(),_.reload()}reloadSources(){for(const d of this.getSources())d.reload&&d.reload()}updateSources(d){let b;this.directionalLight&&(b=jl(this.directionalLight));for(const _ in this._mergedSourceCaches)this._mergedSourceCaches[_].update(d,void 0,void 0,b)}_generateCollisionBoxes(){for(const d in this._sourceCaches){const b=this._sourceCaches[d];b.resume(),b.reload()}}_updatePlacement(d,b,_,q,W=!1){let P=!1,F=!1;const X={},Y={};for(const te of this._mergedOrder){const se=this._mergedLayers[te];if(se.type!=="symbol")continue;const fe=a.aj(se.source,se.scope);let ge=X[fe];if(!ge){const Ce=this.getLayerSourceCache(se);if(!Ce)continue;const Le=Ce.getRenderableIds(!0).map(Ne=>Ce.getTileByID(Ne));Y[fe]=Le.slice(),ge=X[fe]=Le.sort((Ne,Ge)=>Ge.tileID.overscaledZ-Ne.tileID.overscaledZ||(Ne.tileID.isLessThan(Ge.tileID)?-1:1))}const We=this.crossTileSymbolIndex.addLayer(se,ge,d.center.lng,d.projection);P=P||We}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._mergedOrder),W=W||this._layerOrderChanged||_===0,this._layerOrderChanged&&this.fire(new a.b("neworder")),(W||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(a.f.now(),d.zoom))&&(this.pauseablePlacement=new _s(d,this._mergedOrder,W,b,_,q,this.placement,this.fog&&d.projection.supportsFog?this.fog.state:null,this._buildingIndex),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._mergedOrder,this._mergedLayers,X,Y),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(a.f.now()),F=!0),P&&this.pauseablePlacement.placement.setStale()),F||P){this._buildingIndex.onNewFrame(d.zoom);for(const te of this._mergedOrder){const se=this._mergedLayers[te];se.type==="symbol"&&this.placement.updateLayerOpacities(se,X[a.aj(se.source,se.scope)])}}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(a.f.now())}_releaseSymbolFadeTiles(){for(const d in this._sourceCaches)this._sourceCaches[d].releaseSymbolFadeTiles()}addImport(d,b){this._checkLoaded();const _=this.stylesheet.imports=this.stylesheet.imports||[];if(_.findIndex(({id:W})=>W===d.id)!==-1)return void this.fire(new a.a(new Error(`Import with id '${d.id}' already exists in the map's style.`)));if(!b)return _.push(d),this._loadImports([d],!0);const q=_.findIndex(({id:W})=>W===b);return q===-1&&this.fire(new a.a(new Error(`Import with id "${b}" does not exist on this map.`))),this.stylesheet.imports=_.slice(0,q).concat(d).concat(_.slice(q)),this._loadImports([d],!0,b)}updateImport(d,b){this._checkLoaded();const _=this.stylesheet.imports||[],q=this.getImportIndex(d);return q===-1?this:typeof b=="string"?(this.setImportUrl(d,b),this):(b.url&&b.url!==_[q].url&&this.setImportUrl(d,b.url),f(b.config,_[q].config)||this.setImportConfig(d,b.config),f(b.data,_[q].data)||this.setImportData(d,b.data),this)}moveImport(d,b){this._checkLoaded();let _=this.stylesheet.imports||[];const q=this.getImportIndex(d);if(q===-1)return this;const W=this.getImportIndex(b);if(W===-1)return this;const P=_[q],F=this.fragments[q];return _=_.filter(({id:X})=>X!==d),this.fragments=this.fragments.filter(({id:X})=>X!==d),this.stylesheet.imports=_.slice(0,W).concat(P).concat(_.slice(W)),this.fragments=this.fragments.slice(0,W).concat(F).concat(this.fragments.slice(W)),this.mergeLayers(),this}setImportUrl(d,b){this._checkLoaded();const _=this.stylesheet.imports||[],q=this.getImportIndex(d);if(q===-1)return this;_[q].url=b;const W=this.fragments[q];return W.style=this._createFragmentStyle(_[q]),W.style.on("style.import.load",()=>this.mergeAll()),W.style.loadURL(b),this}setImportData(d,b){this._checkLoaded();const _=this.getImportIndex(d),q=this.stylesheet.imports||[];return _===-1?this:b?(this.fragments[_].style.setState(b),this._reloadImports(),this):(delete q[_].data,this.setImportUrl(d,q[_].url))}setImportConfig(d,b){this._checkLoaded();const _=this.getImportIndex(d),q=this.stylesheet.imports||[];if(_===-1)return this;b?q[_].config=b:delete q[_].config;const W=this.fragments[_],P=W.style.stylesheet&&W.style.stylesheet.schema;return W.config=b,W.style.updateConfig(b,P),this.updateConfigDependencies(),this}removeImport(d){this._checkLoaded();const b=this.stylesheet.imports||[],_=this.getImportIndex(d);_!==-1&&(b.splice(_,1),this.fragments[_].style._remove(),this.fragments.splice(_,1),this._reloadImports())}getImportIndex(d){const b=(this.stylesheet.imports||[]).findIndex(_=>_.id===d);return b===-1&&this.fire(new a.a(new Error(`Import '${d}' does not exist in the map's style and cannot be updated.`))),b}getLayer(d){return this._mergedLayers[d]}getSources(){const d=[];for(const b in this._mergedOtherSourceCaches){const _=this._mergedOtherSourceCaches[b];_&&d.push(_.getSource())}return d}getSource(d,b){const _=this.getSourceCache(d,b);return _&&_.getSource()}getLayerSource(d){const b=this.getLayerSourceCache(d);return b&&b.getSource()}getSourceCache(d,b){const _=a.aj(d,b);return this._mergedOtherSourceCaches[_]}getLayerSourceCache(d){const b=a.aj(d.source,d.scope);return d.type==="symbol"?this._mergedSymbolSourceCaches[b]:this._mergedOtherSourceCaches[b]}getSourceCaches(d){if(d==null)return Object.values(this._mergedSourceCaches);const b=[];return this._mergedOtherSourceCaches[d]&&b.push(this._mergedOtherSourceCaches[d]),this._mergedSymbolSourceCaches[d]&&b.push(this._mergedSymbolSourceCaches[d]),b}updateSourceCaches(){const d=this._changes.getUpdatedSourceCaches();for(const b in d){const _=d[b];_==="reload"?this.reloadSource(b):_==="clear"&&this.clearSource(b)}}updateLayers(d){const b=this._changes.getUpdatedPaintProperties();for(const _ of b){const q=this.getLayer(_);q&&q.updateTransitions(d)}}getImages(d,b,_){this.imageManager.getImages(b.icons,b.scope,_),this._updateTilesForChangedImages();const q=W=>{W&&W.setDependencies(b.tileID.key,b.type,b.icons)};q(this._otherSourceCaches[b.source]),q(this._symbolSourceCaches[b.source])}getGlyphs(d,b,_){this.glyphManager.getGlyphs(b.stacks,b.scope,_)}getResource(d,b,_){return a.ce(b,_)}getOwnSourceCache(d){return this._otherSourceCaches[d]}getOwnLayerSourceCache(d){return d.type==="symbol"?this._symbolSourceCaches[d.source]:this._otherSourceCaches[d.source]}getOwnSourceCaches(d){const b=[];return this._otherSourceCaches[d]&&b.push(this._otherSourceCaches[d]),this._symbolSourceCaches[d]&&b.push(this._symbolSourceCaches[d]),b}_isSourceCacheLoaded(d){const b=this.getOwnSourceCaches(d);return b.length===0?(this.fire(new a.a(new Error(`There is no source with ID '${d}'`))),!1):b.every(_=>_.loaded())}has3DLayers(){return this._has3DLayers}hasSymbolLayers(){return this._hasSymbolLayers}hasCircleLayers(){return this._hasCircleLayers}_clearWorkerCaches(){this.dispatcher.broadcast("clearCaches")}destroy(){this._clearWorkerCaches(),this.fragments.forEach(d=>{d.style._remove()}),this.terrainSetForDrapingOnly()&&(delete this.terrain,delete this.stylesheet.terrain)}}Yr.getSourceType=function(y){return Sn[y]},Yr.setSourceType=function(y,d){Sn[y]=d},Yr.registerForPluginStateChange=a.bY;var lp=`
#define EPSILON 0.0000001
#define PI 3.141592653589793
#ifdef RENDER_CUTOFF
float cutoff_opacity(vec4 cutoff_params,float depth) {float near=cutoff_params.x;float far=cutoff_params.y;float cutoffStart=cutoff_params.z;float cutoffEnd=cutoff_params.w;float linearDepth=(depth-near)/(far-near);return clamp((linearDepth-cutoffStart)/(cutoffEnd-cutoffStart),0.0,1.0);}
#endif`,Xl=`
out vec4 glFragColor;highp float unpack_depth(highp vec4 rgba_depth)
{const highp vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(rgba_depth,bit_shift)*2.0-1.0;}highp vec4 pack_depth(highp float ndc_z) {highp float depth=ndc_z*0.5+0.5;const highp vec4 bit_shift=vec4(255.0*255.0*255.0,255.0*255.0,255.0,1.0);const highp vec4 bit_mask =vec4(0.0,1.0/255.0,1.0/255.0,1.0/255.0);highp vec4 res=fract(depth*bit_shift);res-=res.xxyz*bit_mask;return res;}
#ifdef INDICATOR_CUTOUT
uniform vec2 u_indicator_cutout_centers;uniform vec4 u_indicator_cutout_params;
#endif
vec4 applyCutout(vec4 color) {
#ifdef INDICATOR_CUTOUT
float holeMinOpacity=u_indicator_cutout_params.x;float holeRadius=max(u_indicator_cutout_params.y,0.0);float holeAspectRatio=u_indicator_cutout_params.z;float fadeStart=u_indicator_cutout_params.w;float distA=distance(vec2(gl_FragCoord.x,gl_FragCoord.y*holeAspectRatio),vec2(u_indicator_cutout_centers[0],u_indicator_cutout_centers[1]*holeAspectRatio));return color*min(smoothstep(fadeStart,holeRadius,distA)+holeMinOpacity,1.0);
#else
return color;
#endif
}
#ifdef DEBUG_WIREFRAME
#define HANDLE_WIREFRAME_DEBUG \\
glFragColor=vec4(0.7,0.0,0.0,0.7); \\
gl_FragDepth=gl_FragCoord.z-0.0001;
#else
#define HANDLE_WIREFRAME_DEBUG
#endif
#ifdef RENDER_CUTOFF
uniform highp vec4 u_cutoff_params;in float v_cutoff_opacity;
#endif
vec4 textureLodCustom(sampler2D image,vec2 pos,vec2 lod_coord) {vec2 size=vec2(textureSize(image,0));vec2 dx=dFdx(lod_coord.xy*size);vec2 dy=dFdy(lod_coord.xy*size);float delta_max_sqr=max(dot(dx,dx),dot(dy,dy));float lod=0.5*log2(delta_max_sqr);return textureLod(image,pos,lod);}`,mu=`
#define EXTENT 8192.0
#define RAD_TO_DEG 180.0/PI
#define DEG_TO_RAD PI/180.0
#define GLOBE_RADIUS EXTENT/PI/2.0
float wrap(float n,float min,float max) {float d=max-min;float w=mod(mod(n-min,d)+d,d)+min;return (w==min) ? max : w;}
#ifdef PROJECTION_GLOBE_VIEW
vec3 mercator_tile_position(mat4 matrix,vec2 tile_anchor,vec3 tile_id,vec2 mercator_center) {
#ifndef PROJECTED_POS_ON_VIEWPORT
float tiles=tile_id.z;vec2 mercator=(tile_anchor/EXTENT+tile_id.xy)/tiles;mercator-=mercator_center;mercator.x=wrap(mercator.x,-0.5,0.5);vec4 mercator_tile=vec4(mercator.xy*EXTENT,EXTENT/(2.0*PI),1.0);mercator_tile=matrix*mercator_tile;return mercator_tile.xyz;
#else
return vec3(0.0);
#endif
}vec3 mix_globe_mercator(vec3 globe,vec3 mercator,float t) {return mix(globe,mercator,t);}mat3 globe_mercator_surface_vectors(vec3 pos_normal,vec3 up_dir,float zoom_transition) {vec3 normal=zoom_transition==0.0 ? pos_normal : normalize(mix(pos_normal,up_dir,zoom_transition));vec3 xAxis=normalize(vec3(normal.z,0.0,-normal.x));vec3 yAxis=normalize(cross(normal,xAxis));return mat3(xAxis,yAxis,normal);}
#endif
vec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(
unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0
);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}float mercatorXfromLng(float lng) {return (180.0+lng)/360.0;}float mercatorYfromLat(float lat) {return (180.0-(RAD_TO_DEG*log(tan(PI/4.0+lat/2.0*DEG_TO_RAD))))/360.0;}vec3 latLngToECEF(vec2 latLng) {latLng=DEG_TO_RAD*latLng;float cosLat=cos(latLng[0]);float sinLat=sin(latLng[0]);float cosLng=cos(latLng[1]);float sinLng=sin(latLng[1]);float sx=cosLat*sinLng*GLOBE_RADIUS;float sy=-sinLat*GLOBE_RADIUS;float sz=cosLat*cosLng*GLOBE_RADIUS;return vec3(sx,sy,sz);}
#ifdef RENDER_CUTOFF
uniform vec4 u_cutoff_params;out float v_cutoff_opacity;
#endif
const vec4 AWAY=vec4(-1000.0,-1000.0,-1000.0,1);const float skirtOffset=24575.0;vec3 decomposeToPosAndSkirt(vec2 posWithComposedSkirt)
{float skirt=float(posWithComposedSkirt.x >=skirtOffset);vec2 pos=posWithComposedSkirt-vec2(skirt*skirtOffset,0.0);return vec3(pos,skirt);}`,D1="in highp vec3 a_pos_3f;uniform lowp mat4 u_matrix;out highp vec3 v_uv;void main() {const mat3 half_neg_pi_around_x=mat3(1.0,0.0, 0.0,0.0,0.0,-1.0,0.0,1.0, 0.0);v_uv=half_neg_pi_around_x*a_pos_3f;vec4 pos=u_matrix*vec4(a_pos_3f,1.0);gl_Position=pos.xyww;}",ml=`
#define ELEVATION_SCALE 7.0
#define ELEVATION_OFFSET 450.0
#ifdef PROJECTION_GLOBE_VIEW
uniform vec3 u_tile_tl_up;uniform vec3 u_tile_tr_up;uniform vec3 u_tile_br_up;uniform vec3 u_tile_bl_up;uniform float u_tile_up_scale;vec3 elevationVector(vec2 pos) {vec2 uv=pos/EXTENT;vec3 up=normalize(mix(
mix(u_tile_tl_up,u_tile_tr_up,uv.xxx),mix(u_tile_bl_up,u_tile_br_up,uv.xxx),uv.yyy));return up*u_tile_up_scale;}
#else
vec3 elevationVector(vec2 pos) { return vec3(0,0,1); }
#endif
#ifdef TERRAIN
uniform highp sampler2D u_dem;uniform highp sampler2D u_dem_prev;uniform vec2 u_dem_tl;uniform vec2 u_dem_tl_prev;uniform float u_dem_scale;uniform float u_dem_scale_prev;uniform float u_dem_size;uniform float u_dem_lerp;uniform float u_exaggeration;uniform float u_meter_to_dem;uniform mat4 u_label_plane_matrix_inv;uniform sampler2D u_depth;uniform vec2 u_depth_size_inv;vec4 tileUvToDemSample(vec2 uv,float dem_size,float dem_scale,vec2 dem_tl) {vec2 pos=dem_size*(uv*dem_scale+dem_tl)+1.0;vec2 f=fract(pos);return vec4((pos-f+0.5)/(dem_size+2.0),f);}float currentElevation(vec2 apos) {
#ifdef TERRAIN_DEM_FLOAT_FORMAT
vec2 pos=(u_dem_size*(apos/8192.0*u_dem_scale+u_dem_tl)+1.5)/(u_dem_size+2.0);return u_exaggeration*texture(u_dem,pos).r;
#else
float dd=1.0/(u_dem_size+2.0);vec4 r=tileUvToDemSample(apos/8192.0,u_dem_size,u_dem_scale,u_dem_tl);vec2 pos=r.xy;vec2 f=r.zw;float tl=texture(u_dem,pos).r;float tr=texture(u_dem,pos+vec2(dd,0)).r;float bl=texture(u_dem,pos+vec2(0,dd)).r;float br=texture(u_dem,pos+vec2(dd,dd)).r;return u_exaggeration*mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);
#endif
}float prevElevation(vec2 apos) {
#ifdef TERRAIN_DEM_FLOAT_FORMAT
vec2 pos=(u_dem_size*(apos/8192.0*u_dem_scale_prev+u_dem_tl_prev)+1.5)/(u_dem_size+2.0);return u_exaggeration*texture(u_dem_prev,pos).r;
#else
float dd=1.0/(u_dem_size+2.0);vec4 r=tileUvToDemSample(apos/8192.0,u_dem_size,u_dem_scale_prev,u_dem_tl_prev);vec2 pos=r.xy;vec2 f=r.zw;float tl=texture(u_dem_prev,pos).r;float tr=texture(u_dem_prev,pos+vec2(dd,0)).r;float bl=texture(u_dem_prev,pos+vec2(0,dd)).r;float br=texture(u_dem_prev,pos+vec2(dd,dd)).r;return u_exaggeration*mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);
#endif
}
#ifdef TERRAIN_VERTEX_MORPHING
float elevation(vec2 apos) {
#ifdef ZERO_EXAGGERATION
return 0.0;
#endif
float nextElevation=currentElevation(apos);float prevElevation=prevElevation(apos);return mix(prevElevation,nextElevation,u_dem_lerp);}
#else
float elevation(vec2 apos) {
#ifdef ZERO_EXAGGERATION
return 0.0;
#endif
return currentElevation(apos);}
#endif
highp float unpack_depth(highp vec4 rgba_depth)
{const highp vec4 bit_shift=vec4(1.0/(255.0*255.0*255.0),1.0/(255.0*255.0),1.0/255.0,1.0);return dot(rgba_depth,bit_shift)*2.0-1.0;}bool isOccluded(vec4 frag) {vec3 coord=frag.xyz/frag.w;float depth=unpack_depth(texture(u_depth,(coord.xy+1.0)*0.5));return coord.z > depth+0.0005;}float occlusionFade(vec4 frag) {vec3 coord=frag.xyz/frag.w;vec3 df=vec3(5.0*u_depth_size_inv,0.0);vec2 uv=0.5*coord.xy+0.5;vec4 depth=vec4(
unpack_depth(texture(u_depth,uv-df.xz)),unpack_depth(texture(u_depth,uv+df.xz)),unpack_depth(texture(u_depth,uv-df.zy)),unpack_depth(texture(u_depth,uv+df.zy))
);return dot(vec4(0.25),vec4(1.0)-clamp(300.0*(vec4(coord.z-0.001)-depth),0.0,1.0));}vec4 fourSample(vec2 pos,vec2 off) {float tl=texture(u_dem,pos).r;float tr=texture(u_dem,pos+vec2(off.x,0.0)).r;float bl=texture(u_dem,pos+vec2(0.0,off.y)).r;float br=texture(u_dem,pos+off).r;return vec4(tl,tr,bl,br);}float flatElevation(vec2 pack) {vec2 apos=floor(pack/8.0);vec2 span=10.0*(pack-apos*8.0);vec2 uvTex=(apos-vec2(1.0,1.0))/8190.0;float size=u_dem_size+2.0;float dd=1.0/size;vec2 pos=u_dem_size*(uvTex*u_dem_scale+u_dem_tl)+1.0;vec2 f=fract(pos);pos=(pos-f+0.5)*dd;vec4 h=fourSample(pos,vec2(dd));float z=mix(mix(h.x,h.y,f.x),mix(h.z,h.w,f.x),f.y);vec2 w=floor(0.5*(span*u_meter_to_dem-1.0));vec2 d=dd*w;h=fourSample(pos-d,2.0*d+vec2(dd));vec4 diff=abs(h.xzxy-h.ywzw);vec2 slope=min(vec2(0.25),u_meter_to_dem*0.5*(diff.xz+diff.yw)/(2.0*w+vec2(1.0)));vec2 fix=slope*span;float base=z+max(fix.x,fix.y);return u_exaggeration*base;}float elevationFromUint16(float word) {return u_exaggeration*(word/ELEVATION_SCALE-ELEVATION_OFFSET);}
#else
float elevation(vec2 pos) { return 0.0; }bool isOccluded(vec4 frag) { return false; }float occlusionFade(vec4 frag) { return 1.0; }
#endif`,As=`#ifdef FOG
uniform mediump vec4 u_fog_color;uniform mediump vec2 u_fog_range;uniform mediump float u_fog_horizon_blend;uniform mediump mat4 u_fog_matrix;out vec3 v_fog_pos;float fog_range(float depth) {return (depth-u_fog_range[0])/(u_fog_range[1]-u_fog_range[0]);}float fog_horizon_blending(vec3 camera_dir) {float t=max(0.0,camera_dir.z/u_fog_horizon_blend);return u_fog_color.a*exp(-3.0*t*t);}float fog_opacity(float t) {const float decay=6.0;float falloff=1.0-min(1.0,exp(-decay*t));falloff*=falloff*falloff;return u_fog_color.a*min(1.0,1.00747*falloff);}vec3 fog_position(vec3 pos) {return (u_fog_matrix*vec4(pos,1.0)).xyz;}vec3 fog_position(vec2 pos) {return fog_position(vec3(pos,0.0));}float fog(vec3 pos) {float depth=length(pos);float opacity=fog_opacity(fog_range(depth));return opacity*fog_horizon_blending(pos/depth);}
#endif`,wc=`highp vec3 hash(highp vec2 p) {highp vec3 p3=fract(p.xyx*vec3(443.8975,397.2973,491.1871));p3+=dot(p3,p3.yxz+19.19);return fract((p3.xxy+p3.yzz)*p3.zyx);}vec3 dither(vec3 color,highp vec2 seed) {vec3 rnd=hash(seed)+hash(seed+0.59374)-0.5;return color+rnd/255.0;}
#ifdef FOG
uniform mediump vec4 u_fog_color;uniform mediump vec2 u_fog_range;uniform mediump float u_fog_horizon_blend;uniform mediump vec2 u_fog_vertical_limit;uniform mediump float u_fog_temporal_offset;in vec3 v_fog_pos;uniform highp vec3 u_frustum_tl;uniform highp vec3 u_frustum_tr;uniform highp vec3 u_frustum_br;uniform highp vec3 u_frustum_bl;uniform highp vec3 u_globe_pos;uniform highp float u_globe_radius;uniform highp vec2 u_viewport;uniform float u_globe_transition;uniform int u_is_globe;float fog_range(float depth) {return (depth-u_fog_range[0])/(u_fog_range[1]-u_fog_range[0]);}float fog_horizon_blending(vec3 camera_dir) {float t=max(0.0,camera_dir.z/u_fog_horizon_blend);return u_fog_color.a*exp(-3.0*t*t);}float fog_opacity(float t) {const float decay=6.0;float falloff=1.0-min(1.0,exp(-decay*t));falloff*=falloff*falloff;return u_fog_color.a*min(1.0,1.00747*falloff);}float globe_glow_progress() {highp vec2 uv=gl_FragCoord.xy/u_viewport;highp vec3 ray_dir=mix(
mix(u_frustum_tl,u_frustum_tr,uv.x),mix(u_frustum_bl,u_frustum_br,uv.x),1.0-uv.y);highp vec3 dir=normalize(ray_dir);highp vec3 closest_point=dot(u_globe_pos,dir)*dir;highp float sdf=length(closest_point-u_globe_pos)/u_globe_radius;return sdf+PI*0.5;}float fog_opacity(vec3 pos) {float depth=length(pos);return fog_opacity(fog_range(depth));}vec3 fog_apply(vec3 color,vec3 pos,float opacity_limit) {float depth=length(pos);float opacity;if (u_is_globe==1) {float glow_progress=globe_glow_progress();float t=mix(glow_progress,depth,u_globe_transition);opacity=fog_opacity(fog_range(t));} else {opacity=fog_opacity(fog_range(depth));opacity*=fog_horizon_blending(pos/depth);}return mix(color,u_fog_color.rgb,min(opacity,opacity_limit));}vec3 fog_apply(vec3 color,vec3 pos) {return fog_apply(color,pos,1.0);}vec4 fog_apply_from_vert(vec4 color,float fog_opac) {float alpha=EPSILON+color.a;color.rgb=mix(color.rgb/alpha,u_fog_color.rgb,fog_opac)*alpha;return color;}vec3 fog_apply_sky_gradient(vec3 camera_ray,vec3 sky_color) {float horizon_blend=fog_horizon_blending(normalize(camera_ray));return mix(sky_color,u_fog_color.rgb,horizon_blend);}vec4 fog_apply_premultiplied(vec4 color,vec3 pos) {float alpha=EPSILON+color.a;color.rgb=fog_apply(color.rgb/alpha,pos)*alpha;return color;}vec4 fog_apply_premultiplied(vec4 color,vec3 pos,float heightMeters) {float verticalProgress=(u_fog_vertical_limit.x > 0.0 || u_fog_vertical_limit.y > 0.0) ? smoothstep(u_fog_vertical_limit.x,u_fog_vertical_limit.y,heightMeters) : 0.0;float opacityLimit=1.0-smoothstep(0.9,1.0,fog_opacity(pos));return mix(fog_apply_premultiplied(color,pos),color,min(verticalProgress,opacityLimit));}vec3 fog_dither(vec3 color) {
#ifdef FOG_DITHERING
vec2 dither_seed=gl_FragCoord.xy+u_fog_temporal_offset;return dither(color,dither_seed);
#else
return color;
#endif
}vec4 fog_dither(vec4 color) {return vec4(fog_dither(color.rgb),color.a);}
#endif`,ns=`#ifdef RASTER_ARRAY
uniform sampler2D u_image0;uniform sampler2D u_image1;const vec4 NODATA=vec4(1);ivec4 _raTexLinearCoord(highp vec2 texCoord,highp vec2 texResolution,out highp vec2 fxy) {texCoord=texCoord*texResolution-0.5;fxy=fract(texCoord);texCoord-=fxy;return ivec4(texCoord.xxyy+vec2(1.5,0.5).xyxy);}vec2 _raTexLinearMix(highp vec2 fxy,highp vec4 colorMix,highp float colorOffset,highp vec4 t00,highp vec4 t10,highp vec4 t01,highp vec4 t11) {vec2 c00=t00==NODATA ? vec2(0) : vec2(colorOffset+dot(t00,colorMix),1);vec2 c10=t10==NODATA ? vec2(0) : vec2(colorOffset+dot(t10,colorMix),1);vec2 c01=t01==NODATA ? vec2(0) : vec2(colorOffset+dot(t01,colorMix),1);vec2 c11=t11==NODATA ? vec2(0) : vec2(colorOffset+dot(t11,colorMix),1);return mix(mix(c01,c11,fxy.x),mix(c00,c10,fxy.x),fxy.y);}vec2 raTexture2D_image0_linear(highp vec2 texCoord,highp vec2 texResolution,highp vec4 colorMix,highp float colorOffset) {vec2 fxy;ivec4 c=_raTexLinearCoord(texCoord,texResolution,fxy);return _raTexLinearMix(fxy,colorMix,colorOffset,texelFetch(u_image0,c.yz,0),texelFetch(u_image0,c.xz,0),texelFetch(u_image0,c.yw,0),texelFetch(u_image0,c.xw,0)
);}vec2 raTexture2D_image1_linear(highp vec2 texCoord,highp vec2 texResolution,highp vec4 colorMix,highp float colorOffset) {vec2 fxy;ivec4 c=_raTexLinearCoord(texCoord,texResolution,fxy);return _raTexLinearMix(fxy,colorMix,colorOffset,texelFetch(u_image1,c.yz,0),texelFetch(u_image1,c.xz,0),texelFetch(u_image1,c.yw,0),texelFetch(u_image1,c.xw,0)
);}vec2 raTexture2D_image0_nearest(highp vec2 texCoord,highp vec2 texResolution,highp vec4 colorMix,highp float colorOffset) {vec4 t=texelFetch(u_image0,ivec2(texCoord*texResolution),0);return t==NODATA ? vec2(0) : vec2(colorOffset+dot(t,colorMix),1);}vec2 raTexture2D_image1_nearest(highp vec2 texCoord,highp vec2 texResolution,highp vec4 colorMix,highp float colorOffset) {vec4 t=texelFetch(u_image1,ivec2(texCoord*texResolution),0);return t==NODATA ? vec2(0) : vec2(colorOffset+dot(t,colorMix),1);}
#endif`,Ml=`#ifdef RASTER_ARRAY
uniform sampler2D u_velocity;uniform mediump vec2 u_velocity_res;uniform mediump float u_max_speed;const vec4 NO_DATA=vec4(1);const vec2 INVALID_VELOCITY=vec2(-1);uniform highp vec2 u_uv_offset;uniform highp float u_data_offset;uniform highp vec4 u_data_scale;ivec4 rasterArrayLinearCoord(highp vec2 texCoord,highp vec2 texResolution,out highp vec2 fxy) {texCoord=texCoord*texResolution-0.5;fxy=fract(texCoord);texCoord-=fxy;return ivec4(texCoord.xxyy+vec2(1.5,0.5).xyxy);}highp vec2 lookup_velocity(highp vec2 uv) {uv=u_uv_offset.x+u_uv_offset.y*uv;highp vec2 fxy;ivec4 c=rasterArrayLinearCoord(uv,u_velocity_res,fxy);highp vec4 tl=texelFetch(u_velocity,c.yz,0);highp vec4 tr=texelFetch(u_velocity,c.xz,0);highp vec4 bl=texelFetch(u_velocity,c.yw,0);highp vec4 br=texelFetch(u_velocity,c.xw,0);if (tl==NO_DATA) {return INVALID_VELOCITY;}if (tr==NO_DATA) {return INVALID_VELOCITY;}if (bl==NO_DATA) {return INVALID_VELOCITY;}if (br==NO_DATA) {return INVALID_VELOCITY;}highp vec4 t=mix(mix(bl,br,fxy.x),mix(tl,tr,fxy.x),fxy.y);highp vec2 velocity=vec2(u_data_offset+dot(t.rg,u_data_scale.yx),-(u_data_offset+dot(t.ba,u_data_scale.yx)));velocity/=max(u_max_speed,length(velocity));return velocity;}
#endif
uniform highp float u_particle_pos_scale;uniform highp vec2 u_particle_pos_offset;highp vec4 pack_pos_to_rgba(highp vec2 p) {highp vec2 v=(p+u_particle_pos_offset)/u_particle_pos_scale;highp vec4 r=vec4(v.x,fract(v.x*255.0),v.y,fract(v.y*255.0));return vec4(r.x-r.y/255.0,r.y,r.z-r.w/255.0,r.w);}highp vec2 unpack_pos_from_rgba(highp vec4 v) {v=floor(v*255.0+0.5)/255.0;highp vec2 p=vec2(v.x+(v.y/255.0),v.z+(v.w/255.0));return u_particle_pos_scale*p-u_particle_pos_offset;}`,gl=`#ifdef RENDER_SHADOWS
uniform mediump vec3 u_shadow_direction;uniform highp vec3 u_shadow_normal_offset;vec3 shadow_normal_offset(vec3 normal) {float tileInMeters=u_shadow_normal_offset[0];vec3 n=vec3(-normal.xy,tileInMeters*normal.z);float dotScale=min(1.0-dot(normal,u_shadow_direction),1.0)*0.5+0.5;return n*dotScale;}vec3 shadow_normal_offset_model(vec3 normal) {float dotScale=min(1.0-dot(normal,u_shadow_direction),1.0)*0.5+0.5;return normal*dotScale;}float shadow_normal_offset_multiplier0() {return u_shadow_normal_offset[1];}float shadow_normal_offset_multiplier1() {return u_shadow_normal_offset[2];}
#endif//RENDER_SHADOWS`,cp=`#ifdef RENDER_SHADOWS
#ifdef DEPTH_TEXTURE
uniform highp sampler2D u_shadowmap_0;uniform highp sampler2D u_shadowmap_1;
#else
uniform sampler2D u_shadowmap_0;uniform sampler2D u_shadowmap_1;
#endif
uniform float u_shadow_intensity;uniform float u_shadow_map_resolution;uniform float u_shadow_texel_size;uniform highp vec3 u_shadow_normal_offset;uniform vec2 u_fade_range;uniform mediump vec3 u_shadow_direction;uniform highp vec3 u_shadow_bias;highp float shadow_sample_1(highp vec2 uv,highp float compare) {highp float shadow_depth;
#ifdef DEPTH_TEXTURE
shadow_depth=texture(u_shadowmap_1,uv).r;
#else
shadow_depth=unpack_depth(texture(u_shadowmap_1,uv))*0.5+0.5;
#endif
return step(shadow_depth,compare);}highp float shadow_sample_0(highp vec2 uv,highp float compare) {highp float shadow_depth;
#ifdef DEPTH_TEXTURE
shadow_depth=texture(u_shadowmap_0,uv).r;
#else
shadow_depth=unpack_depth(texture(u_shadowmap_0,uv))*0.5+0.5;
#endif
return step(shadow_depth,compare);}float shadow_occlusion_1(highp vec4 pos,highp float bias) {highp vec2 uv=pos.xy;return shadow_sample_1(uv,pos.z-bias);}float shadow_occlusion_0(highp vec4 pos,highp float bias) {highp float compare0=pos.z-bias;
#ifdef NATIVE
highp vec2 uv=pos.xy;highp vec4 samples=textureGather(u_shadowmap_0,uv,0);lowp vec4 stepSamples=step(samples,vec4(compare0));
#else
highp vec2 uv00=pos.xy-vec2(0.5*u_shadow_texel_size);highp vec2 uv10=uv00+vec2(u_shadow_texel_size,0.0);highp vec2 uv01=uv00+vec2(0.0,u_shadow_texel_size);highp vec2 uv11=uv01+vec2(u_shadow_texel_size,0.0);lowp vec4 stepSamples=vec4(
shadow_sample_0(uv01,compare0),shadow_sample_0(uv11,compare0),shadow_sample_0(uv10,compare0),shadow_sample_0(uv00,compare0)
);
#endif
vec2 f=fract(pos.xy*u_shadow_map_resolution-vec2(0.5));lowp vec2 lerpx=mix(stepSamples.wx,stepSamples.zy,f.xx);return mix(lerpx.x,lerpx.y,f.y);}float shadow_occlusion(highp vec4 light_view_pos0,highp vec4 light_view_pos1,float view_depth,highp float bias) {
#ifdef SHADOWS_SINGLE_CASCADE
light_view_pos0.xyz=light_view_pos0.xyz/light_view_pos0.w*0.5+0.5;return shadow_occlusion_0(light_view_pos0,bias);
#else
light_view_pos0.xyz/=light_view_pos0.w;light_view_pos1.xyz/=light_view_pos1.w;vec4 uv=vec4(light_view_pos0.xy,light_view_pos1.xy);vec4 abs_bounds=abs(uv);if (abs_bounds.x < 1.0 && abs_bounds.y < 1.0) {light_view_pos0.xyz=light_view_pos0.xyz*0.5+0.5;return shadow_occlusion_0(light_view_pos0,bias);}if (abs_bounds.z >=1.0 || abs_bounds.w >=1.0) {return 0.0;}light_view_pos1.xyz=light_view_pos1.xyz*0.5+0.5;float occlusion1=shadow_occlusion_1(light_view_pos1,bias);return mix(occlusion1,0.0,smoothstep(u_fade_range.x,u_fade_range.y,view_depth));
#endif
}highp float calculate_shadow_bias(float NDotL) {
#ifdef NORMAL_OFFSET
return 0.5*u_shadow_bias.x;
#else
return 0.5*(u_shadow_bias.x+clamp(u_shadow_bias.y*tan(acos(NDotL)),0.0,u_shadow_bias.z));
#endif
}float shadowed_light_factor_normal(vec3 N,highp vec4 light_view_pos0,highp vec4 light_view_pos1,float view_depth) {float NDotL=dot(N,u_shadow_direction);float bias=calculate_shadow_bias(NDotL);float occlusion=shadow_occlusion(light_view_pos0,light_view_pos1,view_depth,bias);return mix(0.0,(1.0-(u_shadow_intensity*occlusion))*NDotL,step(0.0,NDotL));}float shadowed_light_factor_normal_unbiased(vec3 N,highp vec4 light_view_pos0,highp vec4 light_view_pos1,float view_depth) {float NDotL=dot(N,u_shadow_direction);float bias=0.0;float occlusion=shadow_occlusion(light_view_pos0,light_view_pos1,view_depth,bias);return mix(0.0,(1.0-(u_shadow_intensity*occlusion))*NDotL,step(0.0,NDotL));}float shadowed_light_factor(highp vec4 light_view_pos0,highp vec4 light_view_pos1,float view_depth) {float bias=0.0;float occlusion=shadow_occlusion(light_view_pos0,light_view_pos1,view_depth,bias);return 1.0-(u_shadow_intensity*occlusion);}float shadow_occlusion(float ndotl,highp vec4 light_view_pos0,highp vec4 light_view_pos1,float view_depth) {float bias=calculate_shadow_bias(ndotl);return shadow_occlusion(light_view_pos0,light_view_pos1,view_depth,bias);}
#endif`;const Yi=[];xs(lp,Yi),xs(mu,Yi),xs(Xl,Yi);const gi={"_prelude_fog.vertex.glsl":As,"_prelude_terrain.vertex.glsl":ml,"_prelude_shadow.vertex.glsl":gl,"_prelude_fog.fragment.glsl":wc,"_prelude_shadow.fragment.glsl":cp,"_prelude_lighting.glsl":`
#ifdef LIGHTING_3D_MODE
uniform mediump vec3 u_lighting_ambient_color;uniform mediump vec3 u_lighting_directional_dir;uniform mediump vec3 u_lighting_directional_color;uniform mediump vec3 u_ground_radiance;float calculate_ambient_directional_factor(vec3 normal) {float NdotL=dot(normal,u_lighting_directional_dir);const float factor_reduction_max=0.3;float dir_luminance=dot(u_lighting_directional_color,vec3(0.2126,0.7152,0.0722));float directional_factor_min=1.0-factor_reduction_max*min(dir_luminance,1.0);float ambient_directional_factor=mix(directional_factor_min,1.0,min((NdotL+1.0),1.0));const float vertical_factor_min=0.92;float vertical_factor=mix(vertical_factor_min,1.0,normal.z*0.5+0.5);return vertical_factor*ambient_directional_factor;}vec3 linearProduct(vec3 srgbIn,vec3 k) {return srgbIn*pow(k,vec3(1./2.2));}vec3 apply_lighting(vec3 color,vec3 normal,float dir_factor) {float ambient_directional_factor=calculate_ambient_directional_factor(normal);vec3 ambient_contrib=ambient_directional_factor*u_lighting_ambient_color;vec3 directional_contrib=u_lighting_directional_color*dir_factor;return linearProduct(color,ambient_contrib+directional_contrib);}vec4 apply_lighting(vec4 color,vec3 normal,float dir_factor) {return vec4(apply_lighting(color.rgb,normal,dir_factor),color.a);}vec3 apply_lighting(vec3 color,vec3 normal) {float dir_factor=max(dot(normal,u_lighting_directional_dir),0.0);return apply_lighting(color.rgb,normal,dir_factor);}vec4 apply_lighting(vec4 color,vec3 normal) {float dir_factor=max(dot(normal,u_lighting_directional_dir),0.0);return vec4(apply_lighting(color.rgb,normal,dir_factor),color.a);}vec3 apply_lighting_ground(vec3 color) {return color*u_ground_radiance;}vec4 apply_lighting_ground(vec4 color) {return vec4(apply_lighting_ground(color.rgb),color.a);}float calculate_NdotL(vec3 normal) {const float ext=0.70710678118;return (clamp(dot(normal,u_lighting_directional_dir),-ext,1.0)+ext)/(1.0+ext);}vec4 apply_lighting_with_emission_ground(vec4 color,float emissive_strength) {return mix(apply_lighting_ground(color),color,emissive_strength);}vec3 compute_flood_lighting(vec3 flood_light_color,float fully_occluded_factor,float occlusion,vec3 ground_shadow_factor) {vec3 fully_occluded_color=flood_light_color*mix(ground_shadow_factor,vec3(1.0),fully_occluded_factor);float occlusion_ramp=smoothstep(0.0,0.2,1.0-occlusion);return mix(fully_occluded_color,flood_light_color,occlusion_ramp);}vec3 compute_emissive_draped(vec3 unlit_color,float fully_occluded_factor,float occlusion,vec3 ground_shadow_factor) {vec3 fully_occluded_color=unlit_color*mix(ground_shadow_factor,vec3(1.0),fully_occluded_factor);return mix(fully_occluded_color,unlit_color,1.0-occlusion);}
#endif//LIGHTING_3D_MODE`,"_prelude_raster_array.glsl":ns,"_prelude_raster_particle.glsl":Ml},Gl={};Wi("",ml),Wi(wc,As),Wi(cp,gl),Wi(ns,""),Wi(Ml,"");const Mu=Wi(Xl,mu),gu=lp;var q1={background:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform vec4 u_color;uniform float u_opacity;
#ifdef LIGHTING_3D_MODE
in vec4 v_color;
#endif
void main() {vec4 out_color;
#ifdef LIGHTING_3D_MODE
out_color=v_color;
#else
out_color=u_color;
#endif
#ifdef FOG
out_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));
#endif
glFragColor=out_color*u_opacity;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
#include "_prelude_lighting.glsl"
in vec2 a_pos;uniform mat4 u_matrix;
#ifdef LIGHTING_3D_MODE
uniform mediump vec4 u_color;out vec4 v_color;uniform float u_emissive_strength;
#endif
void main() {gl_Position=u_matrix*vec4(a_pos,0,1);
#ifdef LIGHTING_3D_MODE
v_color=apply_lighting_with_emission_ground(u_color,u_emissive_strength);
#endif
#ifdef FOG
v_fog_pos=fog_position(a_pos);
#endif
}`),backgroundPattern:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform vec2 u_pattern_tl;uniform vec2 u_pattern_br;uniform vec2 u_texsize;uniform float u_opacity;uniform float u_emissive_strength;uniform sampler2D u_image;in vec2 v_pos;void main() {vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(u_pattern_tl/u_texsize,u_pattern_br/u_texsize,imagecoord);vec4 out_color=textureLodCustom(u_image,pos,v_pos);
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(out_color,u_emissive_strength);
#endif
#ifdef FOG
out_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));
#endif
glFragColor=out_color*u_opacity;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
uniform mat4 u_matrix;uniform vec2 u_pattern_size;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;in vec2 a_pos;out vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_pattern_size,u_tile_units_to_pixels,a_pos);
#ifdef FOG
v_fog_pos=fog_position(a_pos);
#endif
}`),circle:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
in vec3 v_data;in float v_visibility;
#pragma mapbox: define highp vec4 color
#pragma mapbox: define mediump float radius
#pragma mapbox: define lowp float blur
#pragma mapbox: define lowp float opacity
#pragma mapbox: define highp vec4 stroke_color
#pragma mapbox: define mediump float stroke_width
#pragma mapbox: define lowp float stroke_opacity
uniform float u_emissive_strength;void main() {
#pragma mapbox: initialize highp vec4 color
#pragma mapbox: initialize mediump float radius
#pragma mapbox: initialize lowp float blur
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize highp vec4 stroke_color
#pragma mapbox: initialize mediump float stroke_width
#pragma mapbox: initialize lowp float stroke_opacity
vec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(
antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width)
);vec4 out_color=mix(color*opacity,stroke_color*stroke_opacity,color_t);
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(out_color,u_emissive_strength);
#endif
#ifdef FOG
out_color=fog_apply_premultiplied(out_color,v_fog_pos);
#endif
glFragColor=out_color*(v_visibility*opacity_t);
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
}`,`#include "_prelude_fog.vertex.glsl"
#include "_prelude_terrain.vertex.glsl"
#define NUM_VISIBILITY_RINGS 2
#define INV_SQRT2 0.70710678
#define ELEVATION_BIAS 0.0001
#define NUM_SAMPLES_PER_RING 16
uniform mat4 u_matrix;uniform mat2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;in vec2 a_pos;
#ifdef PROJECTION_GLOBE_VIEW
in vec3 a_pos_3;in vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;
#endif
out vec3 v_data;out float v_visibility;
#pragma mapbox: define highp vec4 color
#pragma mapbox: define mediump float radius
#pragma mapbox: define lowp float blur
#pragma mapbox: define lowp float opacity
#pragma mapbox: define highp vec4 stroke_color
#pragma mapbox: define mediump float stroke_width
#pragma mapbox: define lowp float stroke_opacity
vec2 calc_offset(vec2 extrusion,float radius,float stroke_width, float view_scale) {return extrusion*(radius+stroke_width)*u_extrude_scale*view_scale;}float cantilevered_elevation(vec2 pos,float radius,float stroke_width,float view_scale) {vec2 c1=pos+calc_offset(vec2(-1,-1),radius,stroke_width,view_scale);vec2 c2=pos+calc_offset(vec2(1,-1),radius,stroke_width,view_scale);vec2 c3=pos+calc_offset(vec2(1,1),radius,stroke_width,view_scale);vec2 c4=pos+calc_offset(vec2(-1,1),radius,stroke_width,view_scale);float h1=elevation(c1)+ELEVATION_BIAS;float h2=elevation(c2)+ELEVATION_BIAS;float h3=elevation(c3)+ELEVATION_BIAS;float h4=elevation(c4)+ELEVATION_BIAS;return max(h4,max(h3,max(h1,h2)));}float circle_elevation(vec2 pos) {
#if defined(TERRAIN)
return elevation(pos)+ELEVATION_BIAS;
#else
return 0.0;
#endif
}vec4 project_vertex(vec2 extrusion,vec4 world_center,vec4 projected_center,float radius,float stroke_width, float view_scale,mat3 surface_vectors) {vec2 sample_offset=calc_offset(extrusion,radius,stroke_width,view_scale);
#ifdef PITCH_WITH_MAP
#ifdef PROJECTION_GLOBE_VIEW
return u_matrix*( world_center+vec4(sample_offset.x*surface_vectors[0]+sample_offset.y*surface_vectors[1],0) );
#else
return u_matrix*( world_center+vec4(sample_offset,0,0) );
#endif
#else
return projected_center+vec4(sample_offset,0,0);
#endif
}float get_sample_step() {
#ifdef PITCH_WITH_MAP
return 2.0*PI/float(NUM_SAMPLES_PER_RING);
#else
return PI/float(NUM_SAMPLES_PER_RING);
#endif
}void main(void) {
#pragma mapbox: initialize highp vec4 color
#pragma mapbox: initialize mediump float radius
#pragma mapbox: initialize lowp float blur
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize highp vec4 stroke_color
#pragma mapbox: initialize mediump float stroke_width
#pragma mapbox: initialize lowp float stroke_opacity
vec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);vec4 world_center;mat3 surface_vectors;
#ifdef PROJECTION_GLOBE_VIEW
vec3 pos_normal_3=a_pos_normal_3/16384.0;surface_vectors=globe_mercator_surface_vectors(pos_normal_3,u_up_dir,u_zoom_transition);vec3 surface_extrusion=extrude.x*surface_vectors[0]+extrude.y*surface_vectors[1];vec3 globe_elevation=elevationVector(circle_center)*circle_elevation(circle_center);vec3 globe_pos=a_pos_3+surface_extrusion+globe_elevation;vec3 mercator_elevation=u_up_dir*u_tile_up_scale*circle_elevation(circle_center);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,circle_center,u_tile_id,u_merc_center)+surface_extrusion+mercator_elevation;vec3 pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);world_center=vec4(pos,1);
#else 
surface_vectors=mat3(1.0);float height=circle_elevation(circle_center);world_center=vec4(circle_center,height,1);
#endif
vec4 projected_center=u_matrix*world_center;float view_scale=0.0;
#ifdef PITCH_WITH_MAP
#ifdef SCALE_WITH_MAP
view_scale=1.0;
#else
view_scale=projected_center.w/u_camera_to_center_distance;
#endif
#else
#ifdef SCALE_WITH_MAP
view_scale=u_camera_to_center_distance;
#else
view_scale=projected_center.w;
#endif
#endif
gl_Position=project_vertex(extrude,world_center,projected_center,radius,stroke_width,view_scale,surface_vectors);float visibility=0.0;
#ifdef TERRAIN
float step=get_sample_step();vec4 occlusion_world_center;vec4 occlusion_projected_center;
#ifdef PITCH_WITH_MAP
float cantilevered_height=cantilevered_elevation(circle_center,radius,stroke_width,view_scale);occlusion_world_center=vec4(circle_center,cantilevered_height,1);occlusion_projected_center=u_matrix*occlusion_world_center;
#else
occlusion_world_center=world_center;occlusion_projected_center=projected_center;
#endif
for(int ring=0; ring < NUM_VISIBILITY_RINGS; ring++) {float scale=(float(ring)+1.0)/float(NUM_VISIBILITY_RINGS);for(int i=0; i < NUM_SAMPLES_PER_RING; i++) {vec2 extrusion=vec2(cos(step*float(i)),-sin(step*float(i)))*scale;vec4 frag_pos=project_vertex(extrusion,occlusion_world_center,occlusion_projected_center,radius,stroke_width,view_scale,surface_vectors);visibility+=float(!isOccluded(frag_pos));}}visibility/=float(NUM_VISIBILITY_RINGS)*float(NUM_SAMPLES_PER_RING);
#else
visibility=1.0;
#endif
#ifdef PROJECTION_GLOBE_VIEW
visibility=1.0;
#endif
v_visibility=visibility;lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);
#ifdef FOG
v_fog_pos=fog_position(world_center.xyz);
#endif
}`),clippingMask:Wi("void main() {glFragColor=vec4(1.0);}","in vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:Wi(`#include "_prelude_fog.fragment.glsl"
uniform highp float u_intensity;in vec2 v_extrude;
#pragma mapbox: define highp float weight
#define GAUSS_COEF 0.3989422804014327
void main() {
#pragma mapbox: initialize highp float weight
float d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);glFragColor=vec4(val,1.0,1.0,1.0);
#ifdef FOG
if (u_is_globe==0) {glFragColor.r*=pow(1.0-fog_opacity(v_fog_pos),2.0);}
#endif
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_terrain.vertex.glsl"
#include "_prelude_fog.vertex.glsl"
uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;in vec2 a_pos;
#ifdef PROJECTION_GLOBE_VIEW
in vec3 a_pos_3;in vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;
#endif
out vec2 v_extrude;
#pragma mapbox: define highp float weight
#pragma mapbox: define mediump float radius
const highp float ZERO=1.0/255.0/16.0;
#define GAUSS_COEF 0.3989422804014327
void main(void) {
#pragma mapbox: initialize highp float weight
#pragma mapbox: initialize mediump float radius
vec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec2 tilePos=floor(a_pos*0.5);vec3 pos;
#ifdef PROJECTION_GLOBE_VIEW
vec3 pos_normal_3=a_pos_normal_3/16384.0;mat3 surface_vectors=globe_mercator_surface_vectors(pos_normal_3,u_up_dir,u_zoom_transition);vec3 surface_extrusion=extrude.x*surface_vectors[0]+extrude.y*surface_vectors[1];vec3 globe_elevation=elevationVector(tilePos)*elevation(tilePos);vec3 globe_pos=a_pos_3+surface_extrusion+globe_elevation;vec3 mercator_elevation=u_up_dir*u_tile_up_scale*elevation(tilePos);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,tilePos,u_tile_id,u_merc_center)+surface_extrusion+mercator_elevation;pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);
#else
pos=vec3(tilePos+extrude,elevation(tilePos));
#endif
gl_Position=u_matrix*vec4(pos,1);
#ifdef FOG
v_fog_pos=fog_position(pos);
#endif
}`),heatmapTexture:Wi(`uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;in vec2 v_pos;void main() {float t=texture(u_image,v_pos).r;vec4 color=texture(u_color_ramp,vec2(t,0.5));glFragColor=color*u_opacity;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(0.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,"in vec2 a_pos;out vec2 v_pos;void main() {gl_Position=vec4(a_pos,0,1);v_pos=a_pos*0.5+0.5;}"),collisionBox:Wi("in float v_placed;in float v_notUsed;void main() {vec4 red =vec4(1.0,0.0,0.0,1.0);vec4 blue=vec4(0.0,0.0,1.0,0.5);glFragColor =mix(red,blue,step(0.5,v_placed))*0.5;glFragColor*=mix(1.0,0.1,step(0.5,v_notUsed));}",`#include "_prelude_terrain.vertex.glsl"
in vec3 a_pos;in vec2 a_anchor_pos;in vec2 a_extrude;in vec2 a_placed;in vec2 a_shift;in float a_size_scale;in vec2 a_padding;in float a_z_offset;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;out float v_placed;out float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_pos+elevationVector(a_anchor_pos)*(a_z_offset+elevation(a_anchor_pos)),1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(
0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,1.5);gl_Position=projectedPoint;gl_Position.xy+=(a_extrude*a_size_scale+a_shift+a_padding)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}`),collisionCircle:Wi("in float v_radius;in vec2 v_extrude;in float v_perspective_ratio;in float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);glFragColor=color*alpha*opacity_t;}",`in vec2 a_pos_2f;in float a_radius;in vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;out float v_radius;out vec2 v_extrude;out float v_perspective_ratio;out float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd  =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz  /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos_2f;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(
mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(
0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}`),debug:Wi("uniform highp vec4 u_color;uniform sampler2D u_overlay;in vec2 v_uv;void main() {vec4 overlay_color=texture(u_overlay,v_uv);glFragColor=mix(u_color,overlay_color,overlay_color.a);}",`#include "_prelude_terrain.vertex.glsl"
in vec2 a_pos;
#ifdef PROJECTION_GLOBE_VIEW
in vec3 a_pos_3;
#endif
out vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {float h=elevation(a_pos);v_uv=a_pos/8192.0;
#ifdef PROJECTION_GLOBE_VIEW
gl_Position=u_matrix*vec4(a_pos_3+elevationVector(a_pos)*h,1);
#else
gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,h,1);
#endif
}`),fill:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
#pragma mapbox: define highp vec4 color
#pragma mapbox: define lowp float opacity
uniform float u_emissive_strength;void main() {
#pragma mapbox: initialize highp vec4 color
#pragma mapbox: initialize lowp float opacity
vec4 out_color=color;
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(out_color,u_emissive_strength);
#endif
#ifdef FOG
out_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));
#endif
glFragColor=out_color*opacity;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
in vec2 a_pos;uniform mat4 u_matrix;
#pragma mapbox: define highp vec4 color
#pragma mapbox: define lowp float opacity
void main() {
#pragma mapbox: initialize highp vec4 color
#pragma mapbox: initialize lowp float opacity
gl_Position=u_matrix*vec4(a_pos,0,1);
#ifdef FOG
v_fog_pos=fog_position(a_pos);
#endif
}`),fillOutline:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
in highp vec2 v_pos;uniform float u_emissive_strength;
#pragma mapbox: define highp vec4 outline_color
#pragma mapbox: define lowp float opacity
void main() {
#pragma mapbox: initialize highp vec4 outline_color
#pragma mapbox: initialize lowp float opacity
float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);vec4 out_color=outline_color;
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(out_color,u_emissive_strength);
#endif
#ifdef FOG
out_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));
#endif
glFragColor=out_color*(alpha*opacity);
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
in vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;out highp vec2 v_pos;
#pragma mapbox: define highp vec4 outline_color
#pragma mapbox: define lowp float opacity
void main() {
#pragma mapbox: initialize highp vec4 outline_color
#pragma mapbox: initialize lowp float opacity
gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;
#ifdef FOG
v_fog_pos=fog_position(a_pos);
#endif
}`),fillOutlinePattern:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_emissive_strength;in highp vec2 v_pos;in highp vec2 v_pos_world;
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp vec4 pattern
void main() {
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize mediump vec4 pattern
vec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);vec2 lod_pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,v_pos);float dist=length(v_pos_world-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);vec4 out_color=textureLodCustom(u_image,pos,lod_pos);
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(out_color,u_emissive_strength);
#endif
#ifdef FOG
out_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));
#endif
glFragColor=out_color*(alpha*opacity);
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;in vec2 a_pos;out highp vec2 v_pos;out highp vec2 v_pos_world;
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp vec4 pattern
#pragma mapbox: define lowp float pixel_ratio
void main() {
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize mediump vec4 pattern
#pragma mapbox: initialize lowp float pixel_ratio
vec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,a_pos);v_pos_world=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;
#ifdef FOG
v_fog_pos=fog_position(a_pos);
#endif
}`),fillPattern:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform vec2 u_texsize;uniform sampler2D u_image;in vec2 v_pos;uniform float u_emissive_strength;
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp vec4 pattern
void main() {
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize mediump vec4 pattern
vec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);vec2 lod_pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,v_pos);vec4 out_color=textureLodCustom(u_image,pos,lod_pos);
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(out_color,u_emissive_strength);
#endif
#ifdef FOG
out_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));
#endif
glFragColor=out_color*opacity;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_tile_units_to_pixels;in vec2 a_pos;out vec2 v_pos;
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp vec4 pattern
#pragma mapbox: define lowp float pixel_ratio
void main() {
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize mediump vec4 pattern
#pragma mapbox: initialize lowp float pixel_ratio
vec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,a_pos);
#ifdef FOG
v_fog_pos=fog_position(a_pos);
#endif
}`),fillExtrusion:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_shadow.fragment.glsl"
#include "_prelude_lighting.glsl"
in vec4 v_color;in vec4 v_flat;
#ifdef RENDER_SHADOWS
in highp vec4 v_pos_light_view_0;in highp vec4 v_pos_light_view_1;
#endif
uniform lowp float u_opacity;
#ifdef FAUX_AO
uniform lowp vec2 u_ao;in vec2 v_ao;
#endif
#if defined(ZERO_ROOF_RADIUS) && !defined(LIGHTING_3D_MODE)
in vec4 v_roof_color;
#endif
#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS) || defined(LIGHTING_3D_MODE)
in highp vec3 v_normal;
#endif
uniform vec3 u_flood_light_color;uniform highp float u_vertical_scale;uniform float u_flood_light_intensity;uniform vec3 u_ground_shadow_factor;
#if defined(LIGHTING_3D_MODE) && defined(FLOOD_LIGHT)
in float v_flood_radius;in float v_has_floodlight;
#endif
uniform float u_emissive_strength;in float v_height;void main() {
#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS) || defined(LIGHTING_3D_MODE)
vec3 normal=normalize(v_normal);
#endif
float z;vec4 color=v_color;
#ifdef ZERO_ROOF_RADIUS
z=float(normal.z > 0.00001);
#ifdef LIGHTING_3D_MODE
normal=mix(normal,vec3(0.0,0.0,1.0),z);
#else
color=mix(v_color,v_roof_color,z);
#endif
#endif
float h=max(0.0,v_height);float ao_shade=1.0;
#ifdef FAUX_AO
float intensity=u_ao[0];float h_floors=h/(u_ao[1]*u_vertical_scale);float y_shade=1.0-0.9*intensity*min(v_ao.y,1.0);ao_shade=(1.0-0.08*intensity)*(y_shade+(1.0-y_shade)*(1.0-pow(1.0-min(h_floors/16.0,1.0),16.0)))+0.08*intensity*min(h_floors/160.0,1.0);float concave=v_ao.x*v_ao.x;
#ifdef ZERO_ROOF_RADIUS
concave*=(1.0-z);
#endif
float x_shade=mix(1.0,mix(0.6,0.75,min(h_floors/30.0,1.0)),intensity)+0.1*intensity*min(h,1.0);ao_shade*=mix(1.0,x_shade*x_shade*x_shade,concave);
#ifdef LIGHTING_3D_MODE
#ifdef FLOOD_LIGHT
color.rgb*=mix(ao_shade,1.0,v_has_floodlight);
#else
color.rgb*=ao_shade;
#endif
#else
color.rgb*=ao_shade;
#endif
#endif
#ifdef LIGHTING_3D_MODE
float flood_radiance=0.0;
#ifdef FLOOD_LIGHT
flood_radiance=(1.0-min(h/v_flood_radius,1.0))*u_flood_light_intensity*v_has_floodlight;
#endif
#ifdef RENDER_SHADOWS
#ifdef FLOOD_LIGHT
float ndotl_unclamped=dot(normal,u_shadow_direction);float ndotl=max(0.0,ndotl_unclamped);float occlusion=ndotl_unclamped < 0.0 ? 1.0 : shadow_occlusion(ndotl,v_pos_light_view_0,v_pos_light_view_1,1.0/gl_FragCoord.w);vec3 litColor=apply_lighting(color.rgb,normal,(1.0-u_shadow_intensity*occlusion)*ndotl);vec3 floodLitColor=compute_flood_lighting(u_flood_light_color*u_opacity,1.0-u_shadow_intensity,occlusion,u_ground_shadow_factor);color.rgb=mix(litColor,floodLitColor,flood_radiance);
#else
float shadowed_lighting_factor=shadowed_light_factor_normal(normal,v_pos_light_view_0,v_pos_light_view_1,1.0/gl_FragCoord.w);color.rgb=apply_lighting(color.rgb,normal,shadowed_lighting_factor);
#endif
#else
color.rgb=apply_lighting(color.rgb,normal);
#ifdef FLOOD_LIGHT
color.rgb=mix(color.rgb,u_flood_light_color*u_opacity,flood_radiance);
#endif
#endif
color.rgb=mix(color.rgb,v_flat.rgb,u_emissive_strength);color*=u_opacity;
#endif
#ifdef FOG
color=fog_dither(fog_apply_premultiplied(color,v_fog_pos,h));
#endif
#ifdef INDICATOR_CUTOUT
color=applyCutout(color);
#endif
glFragColor=color;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
#include "_prelude_terrain.vertex.glsl"
#include "_prelude_shadow.vertex.glsl"
#include "_prelude_lighting.glsl"
uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform float u_edge_radius;in vec4 a_pos_normal_ed;in vec2 a_centroid_pos;
#ifdef PROJECTION_GLOBE_VIEW
in vec3 a_pos_3;in vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;uniform float u_height_lift;
#endif
uniform highp float u_vertical_scale;out vec4 v_color;out vec4 v_flat;
#ifdef RENDER_SHADOWS
uniform mat4 u_light_matrix_0;uniform mat4 u_light_matrix_1;out highp vec4 v_pos_light_view_0;out highp vec4 v_pos_light_view_1;
#endif
#if defined(ZERO_ROOF_RADIUS) && !defined(LIGHTING_3D_MODE)
out vec4 v_roof_color;
#endif
#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS) || defined(LIGHTING_3D_MODE)
out highp vec3 v_normal;
#endif
#ifdef FAUX_AO
uniform lowp vec2 u_ao;out vec2 v_ao;
#endif
#if defined(LIGHTING_3D_MODE) && defined(FLOOD_LIGHT)
out float v_flood_radius;out float v_has_floodlight;
#endif
out float v_height;
#pragma mapbox: define highp float base
#pragma mapbox: define highp float height
#pragma mapbox: define highp vec4 color
#pragma mapbox: define highp float flood_light_wall_radius
void main() {
#pragma mapbox: initialize highp float base
#pragma mapbox: initialize highp float height
#pragma mapbox: initialize highp vec4 color
#pragma mapbox: initialize highp float flood_light_wall_radius
base*=u_vertical_scale;height*=u_vertical_scale;vec4 pos_nx=floor(a_pos_normal_ed*0.5);vec4 top_up_ny_start=a_pos_normal_ed-2.0*pos_nx;vec3 top_up_ny=top_up_ny_start.xyz;float x_normal=pos_nx.z/8192.0;vec3 normal=top_up_ny.y==1.0 ? vec3(0.0,0.0,1.0) : normalize(vec3(x_normal,(2.0*top_up_ny.z-1.0)*(1.0-abs(x_normal)),0.0));
#if defined(ZERO_ROOF_RADIUS) || defined(RENDER_SHADOWS) || defined(LIGHTING_3D_MODE)
v_normal=normal;
#endif
base=max(0.0,base);float attr_height=height;height=max(0.0,top_up_ny.y==0.0 && top_up_ny.x==1.0 ? height-u_edge_radius : height);float t=top_up_ny.x;vec2 centroid_pos=vec2(0.0);
#if defined(HAS_CENTROID) || defined(TERRAIN)
centroid_pos=a_centroid_pos;
#endif
float ele=0.0;float h=0.0;float c_ele=0.0;vec3 pos;
#ifdef TERRAIN
bool flat_roof=centroid_pos.x !=0.0 && t > 0.0;ele=elevation(pos_nx.xy);c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base==0.0 ?-5.0 : base);pos=vec3(pos_nx.xy,h);
#else
h=t > 0.0 ? height : base;pos=vec3(pos_nx.xy,h);
#endif
#ifdef PROJECTION_GLOBE_VIEW
float lift=float((t+base) > 0.0)*u_height_lift;h+=lift;vec3 globe_normal=normalize(mix(a_pos_normal_3/16384.0,u_up_dir,u_zoom_transition));vec3 globe_pos=a_pos_3+globe_normal*(u_tile_up_scale*h);vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,pos.xy,u_tile_id,u_merc_center)+u_up_dir*u_tile_up_scale*pos.z;pos=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);
#endif
float cutoff=1.0;vec3 scaled_pos=pos;
#ifdef RENDER_CUTOFF
vec3 centroid_random=vec3(centroid_pos.xy,centroid_pos.x+centroid_pos.y+1.0);vec3 ground_pos=centroid_pos.x==0.0 ? pos.xyz : (centroid_random/8.0);vec4 ground=u_matrix*vec4(ground_pos.xy,ele,1.0);cutoff=max(0.01,cutoff_opacity(u_cutoff_params,ground.z));if (centroid_pos.y !=0.0 && centroid_pos.x !=0.0) {vec3 g=floor(ground_pos);vec3 mod_=centroid_random-g*8.0;float seed=min(1.0,0.1*(min(3.5,max(mod_.x+mod_.y,0.2*attr_height))*0.35+mod_.z));if (cutoff < 0.8-seed) {cutoff=0.0;}}float cutoff_scale=cutoff;scaled_pos.z=mix(c_ele,h,cutoff_scale);
#endif
float hidden=float((centroid_pos.x==0.0 && centroid_pos.y==1.0) || (cutoff < 0.01 && centroid_pos.x !=0.0));gl_Position=mix(u_matrix*vec4(scaled_pos,1),AWAY,hidden);h=h-ele;v_height=h;
#ifdef RENDER_SHADOWS
vec3 shd_pos0=pos;vec3 shd_pos1=pos;
#ifdef NORMAL_OFFSET
vec3 offset=shadow_normal_offset(normal);shd_pos0+=offset*shadow_normal_offset_multiplier0();shd_pos1+=offset*shadow_normal_offset_multiplier1();
#endif
v_pos_light_view_0=u_light_matrix_0*vec4(shd_pos0,1);v_pos_light_view_1=u_light_matrix_1*vec4(shd_pos1,1);
#endif
float NdotL=0.0;float colorvalue=0.0;
#ifndef LIGHTING_3D_MODE
colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;NdotL=clamp(dot(normal,u_lightpos),0.0,1.0);NdotL=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),NdotL);if (normal.y !=0.0) {float r=0.84;r=mix(0.7,0.98,1.0-u_lightintensity);NdotL*=(
(1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),r,1.0)));}
#endif
#ifdef FAUX_AO
float concave=pos_nx.w-floor(pos_nx.w*0.5)*2.0;float start=top_up_ny_start.w;float y_ground=1.0-clamp(t+base,0.0,1.0);float top_height=height;
#ifdef TERRAIN
top_height=mix(max(c_ele+height,ele+base+2.0),ele+height,float(centroid_pos.x==0.0))-ele;y_ground+=y_ground*5.0/max(3.0,top_height);
#endif
v_ao=vec2(mix(concave,-concave,start),y_ground);NdotL*=(1.0+0.05*(1.0-top_up_ny.y)*u_ao[0]);
#ifdef PROJECTION_GLOBE_VIEW
top_height+=u_height_lift;
#endif
gl_Position.z-=(0.0000006*(min(top_height,500.)+2.0*min(base,500.0)+60.0*concave+3.0*start))*gl_Position.w;
#endif
#ifdef LIGHTING_3D_MODE
#ifdef FLOOD_LIGHT
float is_wall=1.0-float(t > 0.0 && top_up_ny.y > 0.0);v_has_floodlight=float(flood_light_wall_radius > 0.0 && is_wall > 0.0);v_flood_radius=flood_light_wall_radius*u_vertical_scale;
#endif
v_color=vec4(color.rgb,1.0);v_flat=vec4(linearProduct(color.rgb,vec3(calculate_NdotL(normal))),1.0);
#else
v_color=vec4(0.0,0.0,0.0,1.0);v_color.rgb+=clamp(color.rgb*NdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_color*=u_opacity;
#endif
#if defined(ZERO_ROOF_RADIUS) && !defined(LIGHTING_3D_MODE)
float roofNdotL=clamp(u_lightpos.z,0.0,1.0);roofNdotL=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),roofNdotL);v_roof_color=vec4(0.0,0.0,0.0,1.0);v_roof_color.rgb+=clamp(color.rgb*roofNdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_roof_color*=u_opacity;
#endif
#ifdef FOG
v_fog_pos=fog_position(pos);
#endif
}`),fillExtrusionDepth:Wi(`in highp float v_depth;void main() {
#ifndef DEPTH_TEXTURE
glFragColor=pack_depth(v_depth);
#endif
}`,`#include "_prelude_terrain.vertex.glsl"
uniform mat4 u_matrix;uniform float u_edge_radius;uniform float u_vertical_scale;in vec4 a_pos_normal_ed;in vec2 a_centroid_pos;
#pragma mapbox: define highp float base
#pragma mapbox: define highp float height
out highp float v_depth;void main() {
#pragma mapbox: initialize highp float base
#pragma mapbox: initialize highp float height
base*=u_vertical_scale;height*=u_vertical_scale;vec3 pos_nx=floor(a_pos_normal_ed.xyz*0.5);mediump vec3 top_up_ny=a_pos_normal_ed.xyz-2.0*pos_nx;base=max(0.0,base);height=max(0.0,top_up_ny.y==0.0 && top_up_ny.x==1.0 ? height-u_edge_radius : height);float t=top_up_ny.x;vec2 centroid_pos=vec2(0.0);
#if defined(HAS_CENTROID) || defined(TERRAIN)
centroid_pos=a_centroid_pos;
#endif
vec3 pos;
#ifdef TERRAIN
bool flat_roof=centroid_pos.x !=0.0 && t > 0.0;float ele=elevation(pos_nx.xy);float c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;float h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base);pos=vec3(pos_nx.xy,h);
#else
pos=vec3(pos_nx.xy,t > 0.0 ? height : base);
#endif
float hidden=float(centroid_pos.x==0.0 && centroid_pos.y==1.0);gl_Position=mix(u_matrix*vec4(pos,1),AWAY,hidden);v_depth=gl_Position.z/gl_Position.w;}`),fillExtrusionPattern:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform vec2 u_texsize;uniform sampler2D u_image;
#ifdef FAUX_AO
uniform lowp vec2 u_ao;in vec3 v_ao;
#endif
#ifdef LIGHTING_3D_MODE
in vec3 v_normal;
#endif
in vec2 v_pos;in vec4 v_lighting;uniform lowp float u_opacity;
#pragma mapbox: define highp float base
#pragma mapbox: define highp float height
#pragma mapbox: define mediump vec4 pattern
#pragma mapbox: define highp float pixel_ratio
void main() {
#pragma mapbox: initialize highp float base
#pragma mapbox: initialize highp float height
#pragma mapbox: initialize mediump vec4 pattern
#pragma mapbox: initialize highp float pixel_ratio
vec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 imagecoord=mod(v_pos,1.0);vec2 pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,imagecoord);vec2 lod_pos=mix(pattern_tl/u_texsize,pattern_br/u_texsize,v_pos);vec4 out_color=textureLodCustom(u_image,pos,lod_pos);
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting(out_color,normalize(v_normal))*u_opacity;
#else
out_color=out_color*v_lighting;
#endif
#ifdef FAUX_AO
float intensity=u_ao[0];float h=max(0.0,v_ao.z);float h_floors=h/u_ao[1];float y_shade=1.0-0.9*intensity*min(v_ao.y,1.0);float shade=(1.0-0.08*intensity)*(y_shade+(1.0-y_shade)*(1.0-pow(1.0-min(h_floors/16.0,1.0),16.0)))+0.08*intensity*min(h_floors/160.0,1.0);float concave=v_ao.x*v_ao.x;float x_shade=mix(1.0,mix(0.6,0.75,min(h_floors/30.0,1.0)),intensity)+0.1*intensity*min(h,1.0);shade*=mix(1.0,x_shade*x_shade*x_shade,concave);out_color.rgb=out_color.rgb*shade;
#endif
#ifdef FOG
out_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));
#endif
#ifdef INDICATOR_CUTOUT
out_color=applyCutout(out_color);
#endif
glFragColor=out_color;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
#include "_prelude_terrain.vertex.glsl"
#include "_prelude_lighting.glsl"
uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform float u_tile_units_to_pixels;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;in vec4 a_pos_normal_ed;in vec2 a_centroid_pos;
#ifdef PROJECTION_GLOBE_VIEW
in vec3 a_pos_3;in vec3 a_pos_normal_3;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_tile_id;uniform float u_zoom_transition;uniform vec3 u_up_dir;uniform float u_height_lift;
#endif
out vec2 v_pos;out vec4 v_lighting;
#ifdef FAUX_AO
uniform lowp vec2 u_ao;out vec3 v_ao;
#endif
#ifdef LIGHTING_3D_MODE
out vec3 v_normal;
#endif
#pragma mapbox: define highp float base
#pragma mapbox: define highp float height
#pragma mapbox: define mediump vec4 pattern
#pragma mapbox: define highp float pixel_ratio
void main() {
#pragma mapbox: initialize highp float base
#pragma mapbox: initialize highp float height
#pragma mapbox: initialize mediump vec4 pattern
#pragma mapbox: initialize highp float pixel_ratio
vec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec4 pos_nx=floor(a_pos_normal_ed*0.5);mediump vec4 top_up_ny_start=a_pos_normal_ed-2.0*pos_nx;mediump vec3 top_up_ny=top_up_ny_start.xyz;float x_normal=pos_nx.z/8192.0;vec3 normal=top_up_ny.y==1.0 ? vec3(0.0,0.0,1.0) : normalize(vec3(x_normal,(2.0*top_up_ny.z-1.0)*(1.0-abs(x_normal)),0.0));float edgedistance=a_pos_normal_ed.w;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;base=max(0.0,base);height=max(0.0,height);float t=top_up_ny.x;float z=t > 0.0 ? height : base;vec2 centroid_pos=vec2(0.0);
#if defined(HAS_CENTROID) || defined(TERRAIN)
centroid_pos=a_centroid_pos;
#endif
float ele=0.0;float h=z;vec3 p;float c_ele;
#ifdef TERRAIN
bool flat_roof=centroid_pos.x !=0.0 && t > 0.0;ele=elevation(pos_nx.xy);c_ele=flat_roof ? centroid_pos.y==0.0 ? elevationFromUint16(centroid_pos.x) : flatElevation(centroid_pos) : ele;h=flat_roof ? max(c_ele+height,ele+base+2.0) : ele+(t > 0.0 ? height : base==0.0 ?-5.0 : base);p=vec3(pos_nx.xy,h);
#else
p=vec3(pos_nx.xy,z);
#endif
#ifdef PROJECTION_GLOBE_VIEW
float lift=float((t+base) > 0.0)*u_height_lift;h+=lift;vec3 globe_normal=normalize(mix(a_pos_normal_3/16384.0,u_up_dir,u_zoom_transition));vec3 globe_pos=a_pos_3+globe_normal*(u_tile_up_scale*(p.z+lift));vec3 merc_pos=mercator_tile_position(u_inv_rot_matrix,p.xy,u_tile_id,u_merc_center)+u_up_dir*u_tile_up_scale*p.z;p=mix_globe_mercator(globe_pos,merc_pos,u_zoom_transition);
#endif
float hidden=float(centroid_pos.x==0.0 && centroid_pos.y==1.0);gl_Position=mix(u_matrix*vec4(p,1),AWAY,hidden);vec2 pos=normal.z==1.0
? pos_nx.xy
: vec2(edgedistance,z*u_height_factor);v_pos=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,display_size,u_tile_units_to_pixels,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float NdotL=0.0;
#ifdef LIGHTING_3D_MODE
NdotL=calculate_NdotL(normal);
#else
NdotL=clamp(dot(normal,u_lightpos),0.0,1.0);NdotL=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),NdotL);
#endif
if (normal.y !=0.0) {float r=0.84;
#ifndef LIGHTING_3D_MODE
r=mix(0.7,0.98,1.0-u_lightintensity);
#endif
NdotL*=(
(1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),r,1.0)));}
#ifdef FAUX_AO
float concave=pos_nx.w-floor(pos_nx.w*0.5)*2.0;float start=top_up_ny_start.w;float y_ground=1.0-clamp(t+base,0.0,1.0);float top_height=height;
#ifdef TERRAIN
top_height=mix(max(c_ele+height,ele+base+2.0),ele+height,float(centroid_pos.x==0.0))-ele;y_ground+=y_ground*5.0/max(3.0,top_height);
#endif
v_ao=vec3(mix(concave,-concave,start),y_ground,h-ele);NdotL*=(1.0+0.05*(1.0-top_up_ny.y)*u_ao[0]);
#ifdef PROJECTION_GLOBE_VIEW
top_height+=u_height_lift;
#endif
gl_Position.z-=(0.0000006*(min(top_height,500.)+2.0*min(base,500.0)+60.0*concave+3.0*start))*gl_Position.w;
#endif
#ifdef LIGHTING_3D_MODE
v_normal=normal;
#else
v_lighting.rgb+=clamp(NdotL*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;
#endif 
#ifdef FOG
v_fog_pos=fog_position(p);
#endif
}`),groundShadow:Wi(`#include "_prelude_shadow.fragment.glsl"
precision highp float;uniform vec3 u_ground_shadow_factor;in vec4 v_pos_light_view_0;in vec4 v_pos_light_view_1;
#ifdef FOG
in float v_fog_opacity;
#endif
void main() {float light=shadowed_light_factor(v_pos_light_view_0,v_pos_light_view_1,1.0/gl_FragCoord.w);vec3 shadow=mix(u_ground_shadow_factor,vec3(1.0),light);
#ifdef RENDER_CUTOFF
shadow=mix(vec3(1.0),shadow,cutoff_opacity(u_cutoff_params,1.0/gl_FragCoord.w));
#endif
#ifdef FOG
shadow=mix(shadow,vec3(1.0),v_fog_opacity);
#endif
#ifdef INDICATOR_CUTOUT
shadow=mix(shadow,vec3(1.0),1.0-applyCutout(vec4(1.0)).r);
#endif
glFragColor=vec4(shadow,1.0);}`,`#include "_prelude_fog.vertex.glsl"
uniform mat4 u_matrix;uniform mat4 u_light_matrix_0;uniform mat4 u_light_matrix_1;in vec2 a_pos;out vec4 v_pos_light_view_0;out vec4 v_pos_light_view_1;
#ifdef FOG
out float v_fog_opacity;
#endif
void main() {gl_Position=u_matrix*vec4(a_pos,0.0,1.0);v_pos_light_view_0=u_light_matrix_0*vec4(a_pos,0.0,1.0);v_pos_light_view_1=u_light_matrix_1*vec4(a_pos,0.0,1.0);
#ifdef FOG
v_fog_pos=fog_position(a_pos);v_fog_opacity=fog(v_fog_pos);
#endif
}`),fillExtrusionGroundEffect:Wi(`uniform highp float u_ao_pass;uniform highp float u_opacity;uniform highp float u_flood_light_intensity;uniform highp vec3 u_flood_light_color;uniform highp float u_attenuation;uniform sampler2D u_fb;uniform float u_fb_size;
#ifdef SDF_SUBPASS
in highp vec2 v_pos;in highp vec4 v_line_segment;in highp float v_flood_light_radius_tile;in highp vec2 v_ao;float line_df(highp vec2 a,highp vec2 b,highp vec2 p) {highp vec2 ba=b-a;highp vec2 pa=p-a;highp float r=clamp(dot(pa,ba)/dot(ba,ba),0.0,1.0);return length(pa-r*ba);}
#ifdef FOG
in highp float v_fog;
#endif
#endif
void main() {
#ifdef CLEAR_SUBPASS
vec4 color=vec4(1.0);
#ifdef CLEAR_FROM_TEXTURE
color=texture(u_fb,gl_FragCoord.xy/vec2(u_fb_size));
#endif
glFragColor=color;
#else
#ifdef SDF_SUBPASS
highp float d=line_df(v_line_segment.xy,v_line_segment.zw,v_pos);highp float effect_radius=mix(v_flood_light_radius_tile,v_ao.y,u_ao_pass);d/=effect_radius;d=min(d,1.0);d=1.0-pow(1.0-d,u_attenuation);highp float effect_intensity=mix(u_flood_light_intensity,v_ao.x,u_ao_pass);highp float fog=1.0;
#ifdef FOG
fog=v_fog;
#endif
#ifdef RENDER_CUTOFF
fog*=v_cutoff_opacity;
#endif
glFragColor=vec4(vec3(0.0),mix(1.0,d,effect_intensity*u_opacity*fog));
#else
vec4 color=mix(vec4(u_flood_light_color,1.0),vec4(vec3(0.0),1.0),u_ao_pass);
#ifdef OVERDRAW_INSPECTOR
color=vec4(1.0);
#endif
glFragColor=color;
#endif
HANDLE_WIREFRAME_DEBUG;
#endif
}`,`#include "_prelude_fog.vertex.glsl"
in highp vec4 a_pos_end;in highp float a_angular_offset_factor;in highp float a_hidden_by_landmark;
#ifdef SDF_SUBPASS
out highp vec2 v_pos;out highp vec4 v_line_segment;out highp float v_flood_light_radius_tile;out highp vec2 v_ao;
#ifdef FOG
out highp float v_fog;
#endif
#endif
uniform highp float u_flood_light_intensity;uniform highp mat4 u_matrix;uniform highp float u_ao_pass;uniform highp float u_meter_to_tile;uniform highp float u_edge_radius;uniform highp vec2 u_ao;
#pragma mapbox: define highp float flood_light_ground_radius
const float TANGENT_CUTOFF=4.0;const float NORM=32767.0;void main() {
#pragma mapbox: initialize highp float flood_light_ground_radius
vec2 p=a_pos_end.xy;vec2 q=floor(a_pos_end.zw*0.5);vec2 start_bottom=a_pos_end.zw-q*2.0;float fl_ground_radius=flood_light_ground_radius;fl_ground_radius=abs(flood_light_ground_radius);float direction=flood_light_ground_radius < 0.0 ?-1.0 : 1.0;float flood_radius_tile=fl_ground_radius*u_meter_to_tile;vec2 v=normalize(q-p);float ao_radius=u_ao.y/3.5;float effect_radius=mix(flood_radius_tile,ao_radius,u_ao_pass)+u_edge_radius;float angular_offset_factor=a_angular_offset_factor/NORM*TANGENT_CUTOFF;float angular_offset=direction*angular_offset_factor*effect_radius;float top=1.0-start_bottom.y;float side=(0.5-start_bottom.x)*2.0;vec2 extrusion_parallel=v*side*mix(1.0,angular_offset,top);vec2 perp=vec2(v.y,-v.x);vec2 extrusion_perp=direction*perp*effect_radius*top;vec3 pos=vec3(mix(q,p,start_bottom.x),0.0);pos.xy+=extrusion_parallel+extrusion_perp;
#ifdef SDF_SUBPASS
v_pos=pos.xy;v_line_segment=vec4(p,q)+perp.xyxy*u_edge_radius;v_flood_light_radius_tile=flood_radius_tile;v_ao=vec2(u_ao.x,ao_radius);
#ifdef FOG
v_fog_pos=fog_position(pos);v_fog=1.0-fog(v_fog_pos);
#endif
#endif
float hidden_by_landmark=0.0;
#ifdef HAS_CENTROID
hidden_by_landmark=a_hidden_by_landmark;
#endif
float isFloodlit=float(fl_ground_radius > 0.0 && u_flood_light_intensity > 0.0);float hidden=mix(1.0-isFloodlit,isFloodlit,u_ao_pass);hidden+=hidden_by_landmark;gl_Position=mix(u_matrix*vec4(pos,1.0),AWAY,float(hidden > 0.0));
#ifdef RENDER_CUTOFF
v_cutoff_opacity=cutoff_opacity(u_cutoff_params,gl_Position.z);
#endif
}`),hillshadePrepare:Wi(`precision highp float;uniform sampler2D u_image;in vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;float getElevation(vec2 coord) {return texture(u_image,coord).r/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y));float b=getElevation(v_pos+vec2(0,-epsilon.y));float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y));float d=getElevation(v_pos+vec2(-epsilon.x,0));float e=getElevation(v_pos+vec2(epsilon.x,0));float f=getElevation(v_pos+vec2(-epsilon.x,epsilon.y));float g=getElevation(v_pos+vec2(0,epsilon.y));float h=getElevation(v_pos+vec2(epsilon.x,epsilon.y));float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2(
(c+e+e+h)-(a+d+d+f),(f+g+g+h)-(a+b+b+c)
)/pow(2.0,exaggeration+(19.2562-u_zoom));glFragColor=clamp(vec4(
deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);}`,"uniform mat4 u_matrix;uniform vec2 u_dimension;in vec2 a_pos;in vec2 a_texture_pos;out vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform sampler2D u_image;in vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;uniform float u_emissive_strength;void main() {vec4 pixel=texture(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);glFragColor=accent_color*(1.0-shade_color.a)+shade_color;
#ifdef LIGHTING_3D_MODE
glFragColor=apply_lighting_with_emission_ground(glFragColor,u_emissive_strength);
#endif
#ifdef FOG
glFragColor=fog_dither(fog_apply_premultiplied(glFragColor,v_fog_pos));
#endif
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
uniform mat4 u_matrix;in vec2 a_pos;in vec2 a_texture_pos;out vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;
#ifdef FOG
v_fog_pos=fog_position(a_pos);
#endif
}`),line:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform lowp float u_device_pixel_ratio;uniform float u_alpha_discard_threshold;uniform highp vec2 u_trim_offset;in vec2 v_width2;in vec2 v_normal;in float v_gamma_scale;in highp vec4 v_uv;
#ifdef RENDER_LINE_DASH
uniform sampler2D u_dash_image;in vec2 v_tex;
#endif
#ifdef RENDER_LINE_GRADIENT
uniform sampler2D u_gradient_image;
#endif
float luminance(vec3 c) {return (c.r+c.r+c.b+c.g+c.g+c.g)*0.1667;}uniform float u_emissive_strength;
#pragma mapbox: define highp vec4 color
#pragma mapbox: define lowp float floorwidth
#pragma mapbox: define lowp vec4 dash
#pragma mapbox: define lowp float blur
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp float border_width
#pragma mapbox: define lowp vec4 border_color
float linearstep(float edge0,float edge1,float x) {return  clamp((x-edge0)/(edge1-edge0),0.0,1.0);}void main() {
#pragma mapbox: initialize highp vec4 color
#pragma mapbox: initialize lowp float floorwidth
#pragma mapbox: initialize lowp vec4 dash
#pragma mapbox: initialize lowp float blur
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize lowp float border_width
#pragma mapbox: initialize lowp vec4 border_color
float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);
#ifdef RENDER_LINE_DASH
float sdfdist=texture(u_dash_image,v_tex).r;float sdfgamma=1.0/(2.0*u_device_pixel_ratio)/dash.z;alpha*=linearstep(0.5-sdfgamma/floorwidth,0.5+sdfgamma/floorwidth,sdfdist);
#endif
highp vec4 out_color;
#ifdef RENDER_LINE_GRADIENT
out_color=texture(u_gradient_image,v_uv.xy);
#else
out_color=color;
#endif
float trimmed=1.0;
#ifdef RENDER_LINE_TRIM_OFFSET
highp float start=v_uv[2];highp float end=v_uv[3];highp float trim_start=u_trim_offset[0];highp float trim_end=u_trim_offset[1];highp float line_progress=(start+(v_uv.x)*(end-start));if (trim_end > trim_start) {if (line_progress <=trim_end && line_progress >=trim_start) {out_color=vec4(0,0,0,0);trimmed=0.0;}}
#endif
if (u_alpha_discard_threshold !=0.0) {if (alpha < u_alpha_discard_threshold) {discard;}}
#ifdef RENDER_LINE_BORDER
float edgeBlur=(border_width+1.0/u_device_pixel_ratio);float alpha2=clamp(min(dist-(v_width2.t-edgeBlur),v_width2.s-dist)/edgeBlur,0.0,1.0);if (alpha2 < 1.) {float smoothAlpha=smoothstep(0.6,1.0,alpha2);if (border_color.a==0.0) {    
float Y=(out_color.a > 0.01) ? luminance(out_color.rgb/out_color.a) : 1.;float adjustment=(Y > 0.) ? 0.5/Y : 0.45;if (out_color.a > 0.25 && Y < 0.25) {vec3 borderColor=(Y > 0.) ? out_color.rgb : vec3(1,1,1)*out_color.a;out_color.rgb=out_color.rgb+borderColor*(adjustment*(1.0-smoothAlpha));} else {out_color.rgb*=(0.6 +0.4*smoothAlpha);}} else {out_color.rgb=mix(border_color.rgb*border_color.a*trimmed,out_color.rgb,smoothAlpha);}}
#endif
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(out_color,u_emissive_strength);
#endif
#ifdef FOG
out_color=fog_dither(fog_apply_premultiplied(out_color,v_fog_pos));
#endif
out_color*=(alpha*opacity);
#ifdef INDICATOR_CUTOUT
out_color=applyCutout(out_color);
#endif
glFragColor=out_color;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
#define EXTRUDE_SCALE 0.015873016
in vec2 a_pos_normal;in vec4 a_data;
#if defined(RENDER_LINE_GRADIENT) || defined(RENDER_LINE_TRIM_OFFSET)
in highp vec4 a_packed;
#endif
#ifdef RENDER_LINE_DASH
in float a_linesofar;
#endif
uniform mat4 u_matrix;uniform mat2 u_pixels_to_tile_units;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;out vec2 v_normal;out vec2 v_width2;out float v_gamma_scale;out highp vec4 v_uv;
#ifdef RENDER_LINE_DASH
uniform vec2 u_texsize;uniform float u_tile_units_to_pixels;out vec2 v_tex;
#endif
#ifdef RENDER_LINE_GRADIENT
uniform float u_image_height;
#endif
#pragma mapbox: define highp vec4 color
#pragma mapbox: define lowp float floorwidth
#pragma mapbox: define lowp vec4 dash
#pragma mapbox: define lowp float blur
#pragma mapbox: define lowp float opacity
#pragma mapbox: define mediump float gapwidth
#pragma mapbox: define lowp float offset
#pragma mapbox: define mediump float width
#pragma mapbox: define lowp float border_width
#pragma mapbox: define lowp vec4 border_color
void main() {
#pragma mapbox: initialize highp vec4 color
#pragma mapbox: initialize lowp float floorwidth
#pragma mapbox: initialize lowp vec4 dash
#pragma mapbox: initialize lowp float blur
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize mediump float gapwidth
#pragma mapbox: initialize lowp float offset
#pragma mapbox: initialize mediump float width
#pragma mapbox: initialize lowp float border_width
#pragma mapbox: initialize lowp vec4 border_color
float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*EXTRUDE_SCALE;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*EXTRUDE_SCALE*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist*u_pixels_to_tile_units,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2*u_pixels_to_tile_units,0.0,1.0)+projected_extrude;
#ifndef RENDER_TO_TEXTURE
float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;
#else
v_gamma_scale=1.0;
#endif
#if defined(RENDER_LINE_GRADIENT) || defined(RENDER_LINE_TRIM_OFFSET)
float a_uv_x=a_packed[0];float a_split_index=a_packed[1];highp float a_clip_start=a_packed[2];highp float a_clip_end=a_packed[3];
#ifdef RENDER_LINE_GRADIENT
highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec4(a_uv_x,a_split_index*texel_height-half_texel_height,a_clip_start,a_clip_end);
#else
v_uv=vec4(a_uv_x,0.0,a_clip_start,a_clip_end);
#endif
#endif
#ifdef RENDER_LINE_DASH
float scale=dash.z==0.0 ? 0.0 : u_tile_units_to_pixels/dash.z;float height=dash.y;v_tex=vec2(a_linesofar*scale/floorwidth,(-normal.y*height+dash.x+0.5)/u_texsize.y);
#endif
v_width2=vec2(outset,inset);
#ifdef FOG
v_fog_pos=fog_position(pos);
#endif
}`),linePattern:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform mediump float u_tile_units_to_pixels;uniform highp vec2 u_trim_offset;uniform sampler2D u_image;in vec2 v_normal;in vec2 v_width2;in float v_linesofar;in float v_gamma_scale;in float v_width;
#ifdef RENDER_LINE_TRIM_OFFSET
in highp vec4 v_uv;
#endif
#ifdef LINE_JOIN_NONE
in vec2 v_pattern_data;
#endif
#pragma mapbox: define lowp vec4 pattern
#pragma mapbox: define lowp float pixel_ratio
#pragma mapbox: define lowp float blur
#pragma mapbox: define lowp float opacity
void main() {
#pragma mapbox: initialize mediump vec4 pattern
#pragma mapbox: initialize lowp float pixel_ratio
#pragma mapbox: initialize lowp float blur
#pragma mapbox: initialize lowp float opacity
vec2 pattern_tl=pattern.xy;vec2 pattern_br=pattern.zw;vec2 display_size=(pattern_br-pattern_tl)/pixel_ratio;vec2 pattern_size=vec2(display_size.x/u_tile_units_to_pixels,display_size.y);float aspect=display_size.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float pattern_x=v_linesofar/pattern_size.x*aspect;float x=mod(pattern_x,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos=mix(pattern_tl*texel_size-texel_size,pattern_br*texel_size+texel_size,vec2(x,y));vec2 lod_pos=mix(pattern_tl*texel_size-texel_size,pattern_br*texel_size+texel_size,vec2(pattern_x,y));vec4 color=textureLodCustom(u_image,pos,lod_pos);
#ifdef RENDER_LINE_TRIM_OFFSET
highp float start=v_uv[2];highp float end=v_uv[3];highp float trim_start=u_trim_offset[0];highp float trim_end=u_trim_offset[1];highp float line_progress=(start+(v_uv.x)*(end-start));if (trim_end > trim_start) {if (line_progress <=trim_end && line_progress >=trim_start) {color=vec4(0,0,0,0);}}
#endif
#ifdef LINE_JOIN_NONE
float pattern_len=pattern_size.x/aspect;float segment_phase=pattern_len-mod((v_linesofar-v_pattern_data.x),pattern_len);float visible_start=segment_phase-step(pattern_len*0.5,segment_phase)*pattern_len;float visible_end=floor((v_pattern_data.y-segment_phase)/pattern_len)*pattern_len+segment_phase;visible_end+=step(pattern_len*0.5,v_pattern_data.y-visible_end)*pattern_len;if (v_pattern_data.x < visible_start || v_pattern_data.x >=visible_end) {color=vec4(0.0);}
#endif
#ifdef LIGHTING_3D_MODE
color=apply_lighting_ground(color);
#endif
#ifdef FOG
color=fog_dither(fog_apply_premultiplied(color,v_fog_pos));
#endif
color*=(alpha*opacity);
#ifdef INDICATOR_CUTOUT
color=applyCutout(color);
#endif
glFragColor=color;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
#define scale 0.015873016
in vec2 a_pos_normal;in vec4 a_data;
#ifdef RENDER_LINE_TRIM_OFFSET
in highp vec4 a_packed;
#endif
in float a_linesofar;
#ifdef LINE_JOIN_NONE
in vec2 a_pattern_data;out vec2 v_pattern_data;
#endif
uniform mat4 u_matrix;uniform mediump float u_tile_units_to_pixels;uniform vec2 u_units_to_pixels;uniform mat2 u_pixels_to_tile_units;uniform lowp float u_device_pixel_ratio;out vec2 v_normal;out vec2 v_width2;out float v_linesofar;out float v_gamma_scale;out float v_width;
#ifdef RENDER_LINE_TRIM_OFFSET
out highp vec4 v_uv;
#endif
#pragma mapbox: define lowp float blur
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp float offset
#pragma mapbox: define mediump float gapwidth
#pragma mapbox: define mediump float width
#pragma mapbox: define lowp float floorwidth
#pragma mapbox: define lowp vec4 pattern
#pragma mapbox: define lowp float pixel_ratio
void main() {
#pragma mapbox: initialize lowp float blur
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize lowp float offset
#pragma mapbox: initialize mediump float gapwidth
#pragma mapbox: initialize mediump float width
#pragma mapbox: initialize lowp float floorwidth
#pragma mapbox: initialize mediump vec4 pattern
#pragma mapbox: initialize lowp float pixel_ratio
float ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist*u_pixels_to_tile_units,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2*u_pixels_to_tile_units,0.0,1.0)+projected_extrude;
#ifndef RENDER_TO_TEXTURE
float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;
#else
v_gamma_scale=1.0;
#endif
#ifdef RENDER_LINE_TRIM_OFFSET
float a_uv_x=a_packed[0];highp float a_clip_start=a_packed[2];highp float a_clip_end=a_packed[3];v_uv=vec4(a_uv_x,0.0,a_clip_start,a_clip_end);
#endif
v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;
#ifdef LINE_JOIN_NONE
v_width+=ANTIALIASING;float offset_sign=(fract(a_pattern_data.x)-0.5)*4.0;float line_progress_offset=offset_sign*v_width*0.5/u_tile_units_to_pixels;v_linesofar+=line_progress_offset;v_pattern_data=vec2(a_pattern_data.x+line_progress_offset,a_pattern_data.y);
#endif
#ifdef FOG
v_fog_pos=fog_position(pos);
#endif
}`),raster:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
#include "_prelude_raster_array.glsl"
uniform float u_fade_t;uniform float u_opacity;uniform highp float u_raster_elevation;uniform highp float u_zoom_transition;in vec2 v_pos0;in vec2 v_pos1;in float v_depth;
#ifdef PROJECTION_GLOBE_VIEW
in float v_split_fade;
#endif
uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;uniform float u_emissive_strength;
#ifndef RASTER_ARRAY
uniform sampler2D u_image0;uniform sampler2D u_image1;
#endif
#ifdef RASTER_COLOR
uniform sampler2D u_color_ramp;uniform highp vec4 u_colorization_mix;uniform highp float u_colorization_offset;uniform vec2 u_texture_res;
#endif
void main() {vec4 color0,color1,color;vec2 value;
#ifdef RASTER_COLOR
#ifdef RASTER_ARRAY
#ifdef RASTER_ARRAY_LINEAR
value=mix(
raTexture2D_image0_linear(v_pos0,u_texture_res,u_colorization_mix,u_colorization_offset),raTexture2D_image1_linear(v_pos1,u_texture_res,u_colorization_mix,u_colorization_offset),u_fade_t
);
#else
value=mix(
raTexture2D_image0_nearest(v_pos0,u_texture_res,u_colorization_mix,u_colorization_offset),raTexture2D_image1_nearest(v_pos1,u_texture_res,u_colorization_mix,u_colorization_offset),u_fade_t
);
#endif
if (value.y > 0.0) value.x/=value.y;
#else
color=mix(texture(u_image0,v_pos0),texture(u_image1,v_pos1),u_fade_t);value=vec2(u_colorization_offset+dot(color.rgb,u_colorization_mix.rgb),color.a);
#endif
color=texture(u_color_ramp,vec2(value.x,0.5));if (color.a > 0.0) color.rgb/=color.a;color.a*=value.y;
#else
color0=texture(u_image0,v_pos0);color1=texture(u_image1,v_pos1);if (color0.a > 0.0) color0.rgb/=color0.a;if (color1.a > 0.0) color1.rgb/=color1.a;color=mix(color0,color1,u_fade_t);
#endif
color.a*=u_opacity;
#ifdef GLOBE_POLES
color.a*=1.0-smoothstep(0.0,0.05,u_zoom_transition);
#endif
vec3 rgb=color.rgb;rgb=vec3(
dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);vec3 out_color=mix(u_high_vec,u_low_vec,rgb);
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(vec4(out_color,1.0),u_emissive_strength).rgb;
#endif
#ifdef FOG
highp float fog_limit_high_meters=1000000.0;highp float fog_limit_low_meters=600000.0;float fog_limit=1.0-smoothstep(fog_limit_low_meters,fog_limit_high_meters,u_raster_elevation);out_color=fog_dither(fog_apply(out_color,v_fog_pos,fog_limit));
#endif
glFragColor=vec4(out_color*color.a,color.a);
#ifdef PROJECTION_GLOBE_VIEW
glFragColor*=mix(1.0,1.0-smoothstep(0.0,0.05,u_zoom_transition),smoothstep(0.8,0.9,v_split_fade));
#endif
#ifdef RENDER_CUTOFF
glFragColor=glFragColor*cutoff_opacity(u_cutoff_params,v_depth);
#endif
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
uniform mat4 u_matrix;uniform mat4 u_normalize_matrix;uniform mat4 u_globe_matrix;uniform mat4 u_merc_matrix;uniform mat3 u_grid_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform vec2 u_perspective_transform;uniform vec2 u_texture_offset;uniform float u_raster_elevation;uniform float u_zoom_transition;uniform vec2 u_merc_center;
#define GLOBE_UPSCALE GLOBE_RADIUS/6371008.8
#ifdef GLOBE_POLES
in vec3 a_globe_pos;in vec2 a_uv;
#else
in vec2 a_pos;in vec2 a_texture_pos;
#endif
out vec2 v_pos0;out vec2 v_pos1;out float v_depth;
#ifdef PROJECTION_GLOBE_VIEW
out float v_split_fade;
#endif
void main() {vec2 uv;
#ifdef GLOBE_POLES
vec3 globe_pos=a_globe_pos;globe_pos+=normalize(globe_pos)*u_raster_elevation*GLOBE_UPSCALE;gl_Position=u_matrix*u_globe_matrix*vec4(globe_pos   ,1.0);uv=a_uv;
#ifdef FOG
v_fog_pos=fog_position((u_normalize_matrix*vec4(a_globe_pos,1.0)).xyz);
#endif
#else
float w=1.0+dot(a_texture_pos,u_perspective_transform);uv=a_texture_pos/8192.0;
#ifdef PROJECTION_GLOBE_VIEW
vec3 decomposed_pos_and_skirt=decomposeToPosAndSkirt(a_pos);vec3 latLng=u_grid_matrix*vec3(decomposed_pos_and_skirt.xy,1.0);vec3 globe_pos=latLngToECEF(latLng.xy);globe_pos+=normalize(globe_pos)*u_raster_elevation*GLOBE_UPSCALE;vec4 globe_world_pos=u_globe_matrix*vec4(globe_pos,1.0);vec4 merc_world_pos=vec4(0.0);float mercatorY=mercatorYfromLat(latLng[0]);float mercatorX=mercatorXfromLng(latLng[1]);    
v_split_fade=0.0;if (u_zoom_transition > 0.0) {vec2 merc_pos=vec2(mercatorX,mercatorY);merc_world_pos=vec4(merc_pos,u_raster_elevation,1.0);merc_world_pos.xy-=u_merc_center;merc_world_pos.x=wrap(merc_world_pos.x,-0.5,0.5);merc_world_pos=u_merc_matrix*merc_world_pos;float opposite_merc_center=mod(u_merc_center.x+0.5,1.0);float dist_from_poles=(abs(mercatorY-0.5)*2.0);float range=0.1;v_split_fade=abs(opposite_merc_center-mercatorX);v_split_fade=clamp(1.0-v_split_fade,0.0,1.0);v_split_fade=max(smoothstep(1.0-range,1.0,dist_from_poles),max(smoothstep(1.0-range,1.0,v_split_fade),smoothstep(1.0-range,1.0,1.0-v_split_fade)));}float tiles=u_grid_matrix[0][2];if (tiles > 0.0) {float idx=u_grid_matrix[1][2];float idy=u_grid_matrix[2][2];float uvY=mercatorY*tiles-idy;float uvX=mercatorX*tiles-idx;uv=vec2(uvX,uvY);}vec4 interpolated_pos=vec4(mix(globe_world_pos.xyz,merc_world_pos.xyz,u_zoom_transition)*w,w);gl_Position=u_matrix*interpolated_pos;
#ifdef FOG
v_fog_pos=fog_position((u_normalize_matrix*vec4(globe_pos,1.0)).xyz);
#endif
#else
gl_Position=u_matrix*vec4(a_pos*w,u_raster_elevation*w,w);
#ifdef FOG
v_fog_pos=fog_position(a_pos);
#endif
#endif
#endif
v_pos0=uv;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;v_pos0=u_texture_offset.x+u_texture_offset.y*v_pos0;v_pos1=u_texture_offset.x+u_texture_offset.y*v_pos1;
#ifdef RENDER_CUTOFF
v_depth=gl_Position.z;
#endif
}`),rasterParticle:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform float u_fade_t;uniform float u_opacity;uniform highp float u_raster_elevation;in vec2 v_pos0;in vec2 v_pos1;uniform sampler2D u_image0;uniform sampler2D u_image1;void main() {vec4 color0,color1,color;color0=texture(u_image0,v_pos0);color1=texture(u_image1,v_pos1);if (color0.a > 0.0) color0.rgb/=color0.a;if (color1.a > 0.0) color1.rgb/=color1.a;color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 out_color=color.rgb;
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(vec4(out_color,1.0),0.0).rgb;
#endif
#ifdef FOG
highp float fog_limit_high_meters=1000000.0;highp float fog_limit_low_meters=600000.0;float fog_limit=1.0-smoothstep(fog_limit_low_meters,fog_limit_high_meters,u_raster_elevation);out_color=fog_dither(fog_apply(out_color,v_fog_pos,fog_limit));
#endif
glFragColor=vec4(out_color*color.a,color.a);
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
uniform mat4 u_matrix;uniform mat4 u_normalize_matrix;uniform mat4 u_globe_matrix;uniform mat4 u_merc_matrix;uniform mat3 u_grid_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_raster_elevation;uniform float u_zoom_transition;uniform vec2 u_merc_center;
#define GLOBE_UPSCALE GLOBE_RADIUS/6371008.8
in vec2 a_pos;in vec2 a_texture_pos;out vec2 v_pos0;out vec2 v_pos1;void main() {float w=1.0;vec2 uv;
#ifdef PROJECTION_GLOBE_VIEW
vec3 decomposed_pos_and_skirt=decomposeToPosAndSkirt(a_pos);vec3 latLng=u_grid_matrix*vec3(decomposed_pos_and_skirt.xy,1.0);float mercatorY=mercatorYfromLat(latLng[0]);float mercatorX=mercatorXfromLng(latLng[1]);float tiles=u_grid_matrix[0][2];float idx=u_grid_matrix[1][2];float idy=u_grid_matrix[2][2];float uvX=mercatorX*tiles-idx;float uvY=mercatorY*tiles-idy;uv=vec2(uvX,uvY);vec3 globe_pos=latLngToECEF(latLng.xy);globe_pos+=normalize(globe_pos)*u_raster_elevation*GLOBE_UPSCALE;vec4 globe_world_pos=u_globe_matrix*vec4(globe_pos,1.0);vec4 merc_world_pos=vec4(0.0);if (u_zoom_transition > 0.0) {vec2 merc_pos=vec2(mercatorX,mercatorY);merc_world_pos=vec4(merc_pos,u_raster_elevation,1.0);merc_world_pos.xy-=u_merc_center;merc_world_pos.x=wrap(merc_world_pos.x,-0.5,0.5);merc_world_pos=u_merc_matrix*merc_world_pos;}vec4 interpolated_pos=vec4(mix(globe_world_pos.xyz,merc_world_pos.xyz,u_zoom_transition)*w,w);gl_Position=u_matrix*interpolated_pos;
#ifdef FOG
v_fog_pos=fog_position((u_normalize_matrix*vec4(globe_pos,1.0)).xyz);
#endif
#else
uv=a_texture_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*w,u_raster_elevation*w,w);
#ifdef FOG
v_fog_pos=fog_position(a_pos);
#endif
#endif
v_pos0=uv;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}`),rasterParticleDraw:Wi("uniform sampler2D u_color_ramp;in float v_particle_speed;void main() {glFragColor=texture(u_color_ramp,vec2(v_particle_speed,0.5));}",`#include "_prelude_raster_particle.glsl"
in float a_index;uniform sampler2D u_particle_texture;uniform float u_particle_texture_side_len;uniform vec2 u_tile_offset;out float v_particle_speed;void main() {ivec2 pixel_coord=ivec2(
mod(a_index,u_particle_texture_side_len),a_index/u_particle_texture_side_len);vec4 pixel=texelFetch(u_particle_texture,pixel_coord,0);vec2 pos=unpack_pos_from_rgba(pixel)+u_tile_offset;vec2 tex_coord=fract(pos);vec2 velocity=lookup_velocity(tex_coord);if (velocity==INVALID_VELOCITY) {gl_Position=AWAY;v_particle_speed=0.0;} else {gl_Position=vec4(2.0*pos-vec2(1.0),0.0,1.0);v_particle_speed=length(velocity);}gl_PointSize=1.0;}`),rasterParticleTexture:Wi("uniform sampler2D u_texture;uniform float u_opacity;in vec2 v_tex_pos;void main() {vec4 color=texture(u_texture,v_tex_pos);glFragColor=vec4(floor(255.0*color*u_opacity)/255.0);}","in vec2 a_pos;out vec2 v_tex_pos;void main() {vec2 uv=0.5*a_pos+vec2(0.5);v_tex_pos=uv;gl_Position=vec4(a_pos,0.0,1.0);}"),rasterParticleUpdate:Wi(`#include "_prelude_raster_particle.glsl"
uniform sampler2D u_particle_texture;uniform mediump float u_particle_texture_side_len;uniform mediump float u_speed_factor;uniform highp float u_reset_rate;uniform highp float u_rand_seed;in highp vec2 v_tex_coord;const highp vec3 rand_constants=vec3(12.9898,78.233,4375.85453);highp float rand(const highp vec2 co) {highp float t=dot(rand_constants.xy,co);return fract(sin(t)*(rand_constants.z+t));}void main() {ivec2 pixel_coord=ivec2(v_tex_coord*u_particle_texture_side_len);highp vec4 pixel=texelFetch(u_particle_texture,pixel_coord,0);highp vec2 pos=unpack_pos_from_rgba(pixel);highp vec2 velocity=lookup_velocity(clamp(pos,0.0,1.0));highp vec2 dp=velocity==INVALID_VELOCITY ? vec2(0) : velocity*u_speed_factor;pos=pos+dp;highp vec2 seed=(pos+v_tex_coord)*u_rand_seed;highp vec2 random_pos=vec2(rand(seed+1.3),rand(seed+2.1));highp float speed=velocity==INVALID_VELOCITY ? 0.0 : length(velocity);highp float reset_rate_bump=speed*u_reset_rate;highp vec2 particle_pos_min=-u_particle_pos_offset;highp vec2 particle_pos_max=vec2(1.0)+u_particle_pos_offset;highp vec2 pos_drop_rate=vec2(1.0)-step(particle_pos_min,pos)+step(particle_pos_max,pos);highp float drop_rate=max(u_reset_rate+reset_rate_bump,length(pos_drop_rate));highp float drop=step(1.0-drop_rate,rand(seed));highp vec2 next_pos=mix(pos,random_pos,drop);glFragColor=pack_pos_to_rgba(next_pos);}`,"in vec2 a_pos;out vec2 v_tex_coord;void main() {v_tex_coord=0.5*(a_pos+vec2(1.0));gl_Position=vec4(a_pos,0.0,1.0);}"),symbolIcon:Wi(`#include "_prelude_lighting.glsl"
uniform sampler2D u_texture;
#ifdef ICON_TRANSITION
uniform float u_icon_transition;
#endif
in float v_fade_opacity;in vec2 v_tex_a;
#ifdef ICON_TRANSITION
in vec2 v_tex_b;
#endif
#ifdef COLOR_ADJUSTMENT
uniform mat4 u_color_adj_mat;
#endif
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp float emissive_strength
void main() {
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize lowp float emissive_strength
lowp float alpha=opacity*v_fade_opacity;vec4 out_color;
#ifdef ICON_TRANSITION
vec4 a=texture(u_texture,v_tex_a)*(1.0-u_icon_transition);vec4 b=texture(u_texture,v_tex_b)*u_icon_transition;out_color=(a+b);
#else
out_color=texture(u_texture,v_tex_a);
#endif
#ifdef COLOR_ADJUSTMENT
out_color=u_color_adj_mat*out_color;
#endif
out_color*=alpha;
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(out_color,emissive_strength);
#endif
glFragColor=out_color;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_terrain.vertex.glsl"
in vec4 a_pos_offset;in vec4 a_tex_size;in vec4 a_pixeloffset;in vec4 a_projected_pos;in float a_fade_opacity;
#ifdef Z_OFFSET
in float a_z_offset;
#endif
#ifdef PROJECTION_GLOBE_VIEW
in vec3 a_globe_anchor;in vec3 a_globe_normal;
#endif
#ifdef ICON_TRANSITION
in vec2 a_texb;
#endif
uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;uniform vec3 u_up_vector;
#ifdef PROJECTION_GLOBE_VIEW
uniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;
#endif
out vec2 v_tex_a;
#ifdef ICON_TRANSITION
out vec2 v_tex_b;
#endif
out float v_fade_opacity;
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp float emissive_strength
void main() {
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize lowp float emissive_strength
vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_min_font_scale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;float e=elevation(tile_anchor);
#ifdef Z_OFFSET
e+=a_z_offset;
#endif
vec3 h=elevationVector(tile_anchor)*e;float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;
#ifdef PROJECTION_GLOBE_VIEW
mercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;
#else
world_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;
#endif
vec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?
camera_to_anchor_distance/u_camera_to_center_distance :
u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(
0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float font_scale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjected_point;
#ifdef PROJECTION_GLOBE_VIEW
vec3 displacement=vec3(a_globe_normal.z,0,-a_globe_normal.x);offsetProjected_point=u_matrix*vec4(a_globe_anchor+displacement,1);
#else
offsetProjected_point=u_matrix*vec4(tile_anchor+vec2(1,0),0,1);
#endif
vec2 a=projected_point.xy/projected_point.w;vec2 b=offsetProjected_point.xy/offsetProjected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;
#ifdef PROJECTION_GLOBE_VIEW
vec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);
#else
projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);
#endif
highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*max(a_min_font_scale,font_scale)+a_pxoffset/16.0);
#ifdef TERRAIN
#ifdef PITCH_WITH_MAP_TERRAIN
vec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);
#endif
#endif
float occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;float projection_transition_fade=1.0;
#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)
projection_transition_fade=1.0-step(EPSILON,u_zoom_transition);
#endif
vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float out_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change))*projection_transition_fade;float alpha=opacity*out_fade_opacity;float hidden=float(alpha==0.0 || projected_point.w <=0.0 || occlusion_fade==0.0);
#ifdef PROJECTION_GLOBE_VIEW
vec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,hidden);
#else
gl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,hidden);
#endif
v_tex_a=a_tex/u_texsize;
#ifdef ICON_TRANSITION
v_tex_b=a_texb/u_texsize;
#endif
v_fade_opacity=out_fade_opacity;}`),symbolSDF:Wi(`#include "_prelude_lighting.glsl"
#define SDF_PX 8.0
uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;uniform bool u_is_halo;in float v_draw_halo;in vec2 v_data0;in vec3 v_data1;
#pragma mapbox: define highp vec4 fill_color
#pragma mapbox: define highp vec4 halo_color
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp float halo_width
#pragma mapbox: define lowp float halo_blur
#pragma mapbox: define lowp float emissive_strength
void main() {
#pragma mapbox: initialize highp vec4 fill_color
#pragma mapbox: initialize highp vec4 halo_color
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize lowp float halo_width
#pragma mapbox: initialize lowp float halo_blur
#pragma mapbox: initialize lowp float emissive_strength
float EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;bool draw_halo=v_draw_halo > 0.0;if (draw_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture(u_texture,tex).r;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);vec4 out_color=color*(alpha*opacity*fade_opacity);
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(out_color,emissive_strength);
#endif
glFragColor=out_color;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_terrain.vertex.glsl"
in vec4 a_pos_offset;in vec4 a_tex_size;in vec4 a_pixeloffset;in vec4 a_projected_pos;in float a_fade_opacity;
#ifdef Z_OFFSET
in float a_z_offset;
#endif
#ifdef PROJECTION_GLOBE_VIEW
in vec3 a_globe_anchor;in vec3 a_globe_normal;
#endif
uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec3 u_up_vector;uniform bool u_is_halo;
#ifdef PROJECTION_GLOBE_VIEW
uniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;
#endif
out float v_draw_halo;out vec2 v_data0;out vec3 v_data1;
#pragma mapbox: define highp vec4 fill_color
#pragma mapbox: define highp vec4 halo_color
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp float halo_width
#pragma mapbox: define lowp float halo_blur
#pragma mapbox: define lowp float emissive_strength
void main() {
#pragma mapbox: initialize highp vec4 fill_color
#pragma mapbox: initialize highp vec4 halo_color
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize lowp float halo_width
#pragma mapbox: initialize lowp float halo_blur
#pragma mapbox: initialize lowp float emissive_strength
vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;float e=elevation(tile_anchor);
#ifdef Z_OFFSET
e+=a_z_offset;
#endif
vec3 h=elevationVector(tile_anchor)*e;float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;
#ifdef PROJECTION_GLOBE_VIEW
mercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;
#else
world_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;
#endif
vec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?
camera_to_anchor_distance/u_camera_to_center_distance :
u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(
0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetprojected_point;
#ifdef PROJECTION_GLOBE_VIEW
vec3 displacement=vec3(a_globe_normal.z,0,-a_globe_normal.x);offsetprojected_point=u_matrix*vec4(a_globe_anchor+displacement,1);
#else
offsetprojected_point=u_matrix*vec4(tile_anchor+vec2(1,0),0,1);
#endif
vec2 a=projected_point.xy/projected_point.w;vec2 b=offsetprojected_point.xy/offsetprojected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;
#ifdef PROJECTION_GLOBE_VIEW
vec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);
#else
projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);
#endif
highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset);
#ifdef TERRAIN
#ifdef PITCH_WITH_MAP_TERRAIN
vec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);
#endif
#endif
float occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;float projection_transition_fade=1.0;
#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)
projection_transition_fade=1.0-step(EPSILON,u_zoom_transition);
#endif
vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change));float out_fade_opacity=interpolated_fade_opacity*projection_transition_fade;float alpha=opacity*out_fade_opacity;float hidden=float(alpha==0.0 || projected_point.w <=0.0 || occlusion_fade==0.0);
#ifdef PROJECTION_GLOBE_VIEW
vec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,hidden);
#else
gl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,hidden);
#endif
float gamma_scale=gl_Position.w;v_draw_halo=(u_is_halo && float(gl_InstanceID)==0.0) ? 1.0 : 0.0;v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,out_fade_opacity);}`),symbolTextAndIcon:Wi(`#include "_prelude_lighting.glsl"
#define SDF_PX 8.0
#define SDF 1.0
#define ICON 0.0
uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_halo;in float v_draw_halo;in vec4 v_data0;in vec4 v_data1;
#pragma mapbox: define highp vec4 fill_color
#pragma mapbox: define highp vec4 halo_color
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp float halo_width
#pragma mapbox: define lowp float halo_blur
#pragma mapbox: define lowp float emissive_strength
void main() {
#pragma mapbox: initialize highp vec4 fill_color
#pragma mapbox: initialize highp vec4 halo_color
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize lowp float halo_width
#pragma mapbox: initialize lowp float halo_blur
#pragma mapbox: initialize lowp float emissive_strength
float fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;glFragColor=texture(u_texture_icon,tex_icon)*alpha;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
return;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;bool draw_halo=v_draw_halo > 0.0;if (draw_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture(u_texture,tex).r;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);vec4 out_color=color*(alpha*opacity*fade_opacity);
#ifdef LIGHTING_3D_MODE
out_color=apply_lighting_with_emission_ground(out_color,emissive_strength);
#endif
glFragColor=out_color;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_terrain.vertex.glsl"
in vec4 a_pos_offset;in vec4 a_tex_size;in vec4 a_projected_pos;in float a_fade_opacity;
#ifdef Z_OFFSET
in float a_z_offset;
#endif
#ifdef PROJECTION_GLOBE_VIEW
in vec3 a_globe_anchor;in vec3 a_globe_normal;
#endif
uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec3 u_up_vector;uniform vec2 u_texsize_icon;uniform bool u_is_halo;
#ifdef PROJECTION_GLOBE_VIEW
uniform vec3 u_tile_id;uniform mat4 u_inv_rot_matrix;uniform vec2 u_merc_center;uniform vec3 u_camera_forward;uniform float u_zoom_transition;uniform vec3 u_ecef_origin;uniform mat4 u_tile_matrix;
#endif
out float v_draw_halo;out vec4 v_data0;out vec4 v_data1;
#pragma mapbox: define highp vec4 fill_color
#pragma mapbox: define highp vec4 halo_color
#pragma mapbox: define lowp float opacity
#pragma mapbox: define lowp float halo_width
#pragma mapbox: define lowp float halo_blur
#pragma mapbox: define lowp float emissive_strength
void main() {
#pragma mapbox: initialize highp vec4 fill_color
#pragma mapbox: initialize highp vec4 halo_color
#pragma mapbox: initialize lowp float opacity
#pragma mapbox: initialize lowp float halo_width
#pragma mapbox: initialize lowp float halo_blur
#pragma mapbox: initialize lowp float emissive_strength
vec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_tex_size.xy;vec2 a_size=a_tex_size.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[3];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 tile_anchor=a_pos;float e=elevation(tile_anchor);
#ifdef Z_OFFSET
e+=a_z_offset;
#endif
vec3 h=elevationVector(tile_anchor)*e;float globe_occlusion_fade;vec3 world_pos;vec3 mercator_pos;
#ifdef PROJECTION_GLOBE_VIEW
mercator_pos=mercator_tile_position(u_inv_rot_matrix,tile_anchor,u_tile_id,u_merc_center);world_pos=mix_globe_mercator(a_globe_anchor+h,mercator_pos,u_zoom_transition);vec4 ecef_point=u_tile_matrix*vec4(world_pos,1.0);vec3 origin_to_point=ecef_point.xyz-u_ecef_origin;globe_occlusion_fade=dot(origin_to_point,u_camera_forward) >=0.0 ? 0.0 : 1.0;
#else
world_pos=vec3(tile_anchor,0)+h;globe_occlusion_fade=1.0;
#endif
vec4 projected_point=u_matrix*vec4(world_pos,1);highp float camera_to_anchor_distance=projected_point.w;highp float distance_ratio=u_pitch_with_map ?
camera_to_anchor_distance/u_camera_to_center_distance :
u_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(
0.5+0.5*distance_ratio,0.0,1.5);size*=perspective_ratio;float font_scale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offset_projected_point=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projected_point.xy/projected_point.w;vec2 b=offset_projected_point.xy/offset_projected_point.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}vec4 projected_pos;
#ifdef PROJECTION_GLOBE_VIEW
vec3 proj_pos=mix_globe_mercator(a_projected_pos.xyz+h,mercator_pos,u_zoom_transition);projected_pos=u_label_plane_matrix*vec4(proj_pos,1.0);
#else
projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,h.z,1.0);
#endif
highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);float z=0.0;vec2 offset=rotation_matrix*(a_offset/32.0*font_scale);
#ifdef TERRAIN
#ifdef PITCH_WITH_MAP_TERRAIN
vec4 tile_pos=u_label_plane_matrix_inv*vec4(a_projected_pos.xy+offset,0.0,1.0);z=elevation(tile_pos.xy);
#endif
#endif
float occlusion_fade=occlusionFade(projected_point)*globe_occlusion_fade;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(occlusion_fade,fade_opacity[0]+fade_change));float projection_transition_fade=1.0;
#if defined(PROJECTED_POS_ON_VIEWPORT) && defined(PROJECTION_GLOBE_VIEW)
projection_transition_fade=1.0-step(EPSILON,u_zoom_transition);
#endif
float out_fade_opacity=interpolated_fade_opacity*projection_transition_fade;float alpha=opacity*out_fade_opacity;float hidden=float(alpha==0.0 || projected_point.w <=0.0 || occlusion_fade==0.0);
#ifdef PROJECTION_GLOBE_VIEW
vec3 xAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,u_up_vector)) : vec3(1,0,0);vec3 yAxis=u_pitch_with_map ? normalize(cross(a_globe_normal,xAxis)) : vec3(0,1,0);gl_Position=mix(u_coord_matrix*vec4(projected_pos.xyz/projected_pos.w+xAxis*offset.x+yAxis*offset.y,1.0),AWAY,hidden);
#else
gl_Position=mix(u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+offset,z,1.0),AWAY,hidden);
#endif
float gamma_scale=gl_Position.w;v_draw_halo=(u_is_halo && float(gl_InstanceID)==0.0) ? 1.0 : 0.0;v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,out_fade_opacity,is_sdf);}`),terrainRaster:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_shadow.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform sampler2D u_image0;in vec2 v_pos0;
#ifdef FOG
in float v_fog_opacity;
#endif
#ifdef RENDER_SHADOWS
in vec4 v_pos_light_view_0;in vec4 v_pos_light_view_1;
#endif
uniform vec3 u_ground_shadow_factor;void main() {vec4 image_color=texture(u_image0,v_pos0);vec4 color;
#ifdef LIGHTING_3D_MODE
const vec3 normal=vec3(0.0,0.0,1.0);
#ifdef RENDER_SHADOWS
float cutoffOpacity=1.0;
#ifdef RENDER_CUTOFF
cutoffOpacity=cutoff_opacity(u_cutoff_params,1.0/gl_FragCoord.w);
#endif
#ifdef LIGHTING_3D_ALPHA_EMISSIVENESS
vec3 unlit_base=image_color.rgb*(1.0-image_color.a);vec3 emissive_base=image_color.rgb*image_color.a;float ndotl=u_shadow_direction.z;float occlusion=ndotl < 0.0 ? 1.0 : shadow_occlusion(v_pos_light_view_0,v_pos_light_view_1,1.0/gl_FragCoord.w,0.0);ndotl=max(0.0,ndotl);vec3 lit=apply_lighting(unlit_base,normal,mix(1.0,(1.0-(u_shadow_intensity*occlusion))*ndotl,cutoffOpacity));vec3 emissive=compute_emissive_draped(emissive_base,1.0-u_shadow_intensity,occlusion,u_ground_shadow_factor);color.rgb=lit+emissive;color.a=1.0;
#else
float lighting_factor=shadowed_light_factor_normal_unbiased(normal,v_pos_light_view_0,v_pos_light_view_1,1.0/gl_FragCoord.w);color=apply_lighting(image_color,normal,mix(1.0,lighting_factor,cutoffOpacity));
#endif
#else
float lighting_factor=u_lighting_directional_dir.z;color=apply_lighting(image_color,normal,lighting_factor);
#ifdef LIGHTING_3D_ALPHA_EMISSIVENESS
color.rgb=mix(color.rgb,image_color.rgb,image_color.a);color.a=1.0;
#endif
#endif
#else
color=image_color;
#endif
#ifdef FOG
#ifdef ZERO_EXAGGERATION
color=fog_dither(fog_apply_premultiplied(color,v_fog_pos));
#else
color=fog_dither(fog_apply_from_vert(color,v_fog_opacity));
#endif
#endif
glFragColor=color;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
#include "_prelude_terrain.vertex.glsl"
uniform mat4 u_matrix;uniform float u_skirt_height;in vec2 a_pos;out vec2 v_pos0;
#ifdef FOG
out float v_fog_opacity;
#endif
#ifdef RENDER_SHADOWS
uniform mat4 u_light_matrix_0;uniform mat4 u_light_matrix_1;out vec4 v_pos_light_view_0;out vec4 v_pos_light_view_1;out float v_depth;
#endif
void main() {vec3 decomposedPosAndSkirt=decomposeToPosAndSkirt(a_pos);float skirt=decomposedPosAndSkirt.z;vec2 decodedPos=decomposedPosAndSkirt.xy;float elevation=elevation(decodedPos)-skirt*u_skirt_height;v_pos0=decodedPos/8192.0;gl_Position=u_matrix*vec4(decodedPos,elevation,1.0);
#ifdef FOG
#ifdef ZERO_EXAGGERATION
v_fog_pos=fog_position(decodedPos);
#else
v_fog_opacity=fog(fog_position(vec3(decodedPos,elevation)));
#endif
#endif
#ifdef RENDER_SHADOWS
vec3 pos=vec3(decodedPos,elevation);v_pos_light_view_0=u_light_matrix_0*vec4(pos,1.);v_pos_light_view_1=u_light_matrix_1*vec4(pos,1.);
#endif
}`),terrainDepth:Wi("precision highp float;in float v_depth;void main() {glFragColor=pack_depth(v_depth);}",`#include "_prelude_terrain.vertex.glsl"
uniform mat4 u_matrix;in vec2 a_pos;out float v_depth;void main() {float elevation=elevation(a_pos);gl_Position=u_matrix*vec4(a_pos,elevation,1.0);v_depth=gl_Position.z/gl_Position.w;}`),skybox:Wi(`#include "_prelude_fog.fragment.glsl"
in lowp vec3 v_uv;uniform lowp samplerCube u_cubemap;uniform lowp float u_opacity;uniform highp float u_temporal_offset;uniform highp vec3 u_sun_direction;float sun_disk(highp vec3 ray_direction,highp vec3 sun_direction) {highp float cos_angle=dot(normalize(ray_direction),sun_direction);const highp float cos_sun_angular_diameter=0.99996192306;const highp float smoothstep_delta=1e-5;return smoothstep(
cos_sun_angular_diameter-smoothstep_delta,cos_sun_angular_diameter+smoothstep_delta,cos_angle);}float map(float value,float start,float end,float new_start,float new_end) {return ((value-start)*(new_end-new_start))/(end-start)+new_start;}void main() {vec3 uv=v_uv;const float y_bias=0.015;uv.y+=y_bias;uv.y=pow(abs(uv.y),1.0/5.0);uv.y=map(uv.y,0.0,1.0,-1.0,1.0);vec3 sky_color=texture(u_cubemap,uv).rgb;
#ifdef FOG
sky_color=fog_apply_sky_gradient(v_uv.xzy,sky_color);
#endif
sky_color.rgb=dither(sky_color.rgb,gl_FragCoord.xy+u_temporal_offset);sky_color+=0.1*sun_disk(v_uv,u_sun_direction);glFragColor=vec4(sky_color*u_opacity,u_opacity);
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
}`,D1),skyboxGradient:Wi(`#include "_prelude_fog.fragment.glsl"
in highp vec3 v_uv;uniform lowp sampler2D u_color_ramp;uniform highp vec3 u_center_direction;uniform lowp float u_radius;uniform lowp float u_opacity;uniform highp float u_temporal_offset;void main() {float progress=acos(dot(normalize(v_uv),u_center_direction))/u_radius;vec4 color=texture(u_color_ramp,vec2(progress,0.5));
#ifdef FOG
color.rgb=fog_apply_sky_gradient(v_uv.xzy,color.rgb/color.a)*color.a;
#endif
color*=u_opacity;color.rgb=dither(color.rgb,gl_FragCoord.xy+u_temporal_offset);glFragColor=color;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
}`,D1),skyboxCapture:Wi(`
in highp vec3 v_position;uniform highp float u_sun_intensity;uniform highp float u_luminance;uniform lowp vec3 u_sun_direction;uniform highp vec4 u_color_tint_r;uniform highp vec4 u_color_tint_m;precision highp float;
#define BETA_R                  vec3(5.5e-6,13.0e-6,22.4e-6)
#define BETA_M                  vec3(21e-6,21e-6,21e-6)
#define MIE_G                   0.76
#define DENSITY_HEIGHT_SCALE_R  8000.0
#define DENSITY_HEIGHT_SCALE_M  1200.0
#define PLANET_RADIUS           6360e3
#define ATMOSPHERE_RADIUS       6420e3
#define SAMPLE_STEPS            10
#define DENSITY_STEPS           4
float ray_sphere_exit(vec3 orig,vec3 dir,float radius) {float a=dot(dir,dir);float b=2.0*dot(dir,orig);float c=dot(orig,orig)-radius*radius;float d=sqrt(b*b-4.0*a*c);return (-b+d)/(2.0*a);}vec3 extinction(vec2 density) {return exp(-vec3(BETA_R*u_color_tint_r.a*density.x+BETA_M*u_color_tint_m.a*density.y));}vec2 local_density(vec3 point) {float height=max(length(point)-PLANET_RADIUS,0.0);float exp_r=exp(-height/DENSITY_HEIGHT_SCALE_R);float exp_m=exp(-height/DENSITY_HEIGHT_SCALE_M);return vec2(exp_r,exp_m);}float phase_ray(float cos_angle) {return (3.0/(16.0*PI))*(1.0+cos_angle*cos_angle);}float phase_mie(float cos_angle) {return (3.0/(8.0*PI))*((1.0-MIE_G*MIE_G)*(1.0+cos_angle*cos_angle))/((2.0+MIE_G*MIE_G)*pow(1.0+MIE_G*MIE_G-2.0*MIE_G*cos_angle,1.5));}vec2 density_to_atmosphere(vec3 point,vec3 light_dir) {float ray_len=ray_sphere_exit(point,light_dir,ATMOSPHERE_RADIUS);float step_len=ray_len/float(DENSITY_STEPS);vec2 density_point_to_atmosphere=vec2(0.0);for (int i=0; i < DENSITY_STEPS;++i) {vec3 point_on_ray=point+light_dir*((float(i)+0.5)*step_len);density_point_to_atmosphere+=local_density(point_on_ray)*step_len;;}return density_point_to_atmosphere;}vec3 atmosphere(vec3 ray_dir,vec3 sun_direction,float sun_intensity) {vec2 density_orig_to_point=vec2(0.0);vec3 scatter_r=vec3(0.0);vec3 scatter_m=vec3(0.0);vec3 origin=vec3(0.0,PLANET_RADIUS,0.0);float ray_len=ray_sphere_exit(origin,ray_dir,ATMOSPHERE_RADIUS);float step_len=ray_len/float(SAMPLE_STEPS);for (int i=0; i < SAMPLE_STEPS;++i) {vec3 point_on_ray=origin+ray_dir*((float(i)+0.5)*step_len);vec2 density=local_density(point_on_ray)*step_len;density_orig_to_point+=density;vec2 density_point_to_atmosphere=density_to_atmosphere(point_on_ray,sun_direction);vec2 density_orig_to_atmosphere=density_orig_to_point+density_point_to_atmosphere;vec3 extinction=extinction(density_orig_to_atmosphere);scatter_r+=density.x*extinction;scatter_m+=density.y*extinction;}float cos_angle=dot(ray_dir,sun_direction);float phase_r=phase_ray(cos_angle);float phase_m=phase_mie(cos_angle);vec3 beta_r=BETA_R*u_color_tint_r.rgb*u_color_tint_r.a;vec3 beta_m=BETA_M*u_color_tint_m.rgb*u_color_tint_m.a;return (scatter_r*phase_r*beta_r+scatter_m*phase_m*beta_m)*sun_intensity;}const float A=0.15;const float B=0.50;const float C=0.10;const float D=0.20;const float E=0.02;const float F=0.30;vec3 uncharted2_tonemap(vec3 x) {return ((x*(A*x+C*B)+D*E)/(x*(A*x+B)+D*F))-E/F;}void main() {vec3 ray_direction=v_position;ray_direction.y=pow(ray_direction.y,5.0);const float y_bias=0.015;ray_direction.y+=y_bias;vec3 color=atmosphere(normalize(ray_direction),u_sun_direction,u_sun_intensity);float white_scale=1.0748724675633854;color=uncharted2_tonemap((log2(2.0/pow(u_luminance,4.0)))*color)*white_scale;glFragColor=vec4(color,1.0);}`,"in highp vec3 a_pos_3f;uniform mat3 u_matrix_3f;out highp vec3 v_position;float map(float value,float start,float end,float new_start,float new_end) {return ((value-start)*(new_end-new_start))/(end-start)+new_start;}void main() {vec4 pos=vec4(u_matrix_3f*a_pos_3f,1.0);v_position=pos.xyz;v_position.y*=-1.0;v_position.y=map(v_position.y,-1.0,1.0,0.0,1.0);gl_Position=vec4(a_pos_3f.xy,0.0,1.0);}"),globeRaster:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform sampler2D u_image0;uniform float u_far_z_cutoff;in vec2 v_pos0;
#ifndef FOG
uniform highp vec3 u_frustum_tl;uniform highp vec3 u_frustum_tr;uniform highp vec3 u_frustum_br;uniform highp vec3 u_frustum_bl;uniform highp vec3 u_globe_pos;uniform highp float u_globe_radius;uniform vec2 u_viewport;
#endif
void main() {vec4 color;
#ifdef CUSTOM_ANTIALIASING
vec2 uv=gl_FragCoord.xy/u_viewport;highp vec3 ray_dir=mix(
mix(u_frustum_tl,u_frustum_tr,uv.x),mix(u_frustum_bl,u_frustum_br,uv.x),1.0-uv.y);vec3 dir=normalize(ray_dir);vec3 closest_point=dot(u_globe_pos,dir)*dir;float norm_dist_from_center=1.0-length(closest_point-u_globe_pos)/u_globe_radius;const float antialias_pixel=2.0;float antialias_factor=antialias_pixel*fwidth(norm_dist_from_center);float antialias=smoothstep(0.0,antialias_factor,norm_dist_from_center);vec4 raster=texture(u_image0,v_pos0);
#ifdef LIGHTING_3D_MODE
#ifdef LIGHTING_3D_ALPHA_EMISSIVENESS
raster=apply_lighting_with_emission_ground(raster,raster.a);color=vec4(raster.rgb*antialias,antialias);
#else
raster=apply_lighting_ground(raster);color=vec4(raster.rgb*antialias,raster.a*antialias);
#endif
#else
color=vec4(raster.rgb*antialias,raster.a*antialias);
#endif
#else
color=texture(u_image0,v_pos0);
#ifdef LIGHTING_3D_MODE
#ifdef LIGHTING_3D_ALPHA_EMISSIVENESS
color=apply_lighting_with_emission_ground(color,color.a);color.a=1.0;
#else
color=apply_lighting_ground(color);
#endif
#endif
#endif
#ifdef FOG
color=fog_dither(fog_apply_premultiplied(color,v_fog_pos));
#endif
color*=1.0-step(u_far_z_cutoff,1.0/gl_FragCoord.w);glFragColor=color;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
#include "_prelude_terrain.vertex.glsl"
uniform mat4 u_proj_matrix;uniform mat4 u_normalize_matrix;uniform mat4 u_globe_matrix;uniform mat4 u_merc_matrix;uniform float u_zoom_transition;uniform vec2 u_merc_center;uniform mat3 u_grid_matrix;uniform float u_skirt_height;
#ifdef GLOBE_POLES
in vec3 a_globe_pos;in vec2 a_uv;
#else
in vec2 a_pos;
#endif
out vec2 v_pos0;void main() {
#ifdef GLOBE_POLES
vec3 globe_pos=a_globe_pos;vec2 uv=a_uv;
#else
float tiles=u_grid_matrix[0][2];float idx=u_grid_matrix[1][2];float idy=u_grid_matrix[2][2];vec3 decomposed_pos_and_skirt=decomposeToPosAndSkirt(a_pos);vec3 latLng=u_grid_matrix*vec3(decomposed_pos_and_skirt.xy,1.0);float mercatorY=mercatorYfromLat(latLng[0]);float uvY=mercatorY*tiles-idy;float mercatorX=mercatorXfromLng(latLng[1]);float uvX=mercatorX*tiles-idx;vec3 globe_pos=latLngToECEF(latLng.xy);vec2 merc_pos=vec2(mercatorX,mercatorY);vec2 uv=vec2(uvX,uvY);
#endif
v_pos0=uv;vec2 tile_pos=uv*EXTENT;vec3 globe_derived_up_vector=normalize(globe_pos)*u_tile_up_scale;
#ifdef GLOBE_POLES
vec3 up_vector=globe_derived_up_vector;
#else
vec3 up_vector=elevationVector(tile_pos);
#endif
float height=elevation(tile_pos);globe_pos+=up_vector*height;
#ifndef GLOBE_POLES
globe_pos-=globe_derived_up_vector*u_skirt_height*decomposed_pos_and_skirt.z;
#endif
#ifdef GLOBE_POLES
vec4 interpolated_pos=u_globe_matrix*vec4(globe_pos,1.0);
#else
vec4 globe_world_pos=u_globe_matrix*vec4(globe_pos,1.0);vec4 merc_world_pos=vec4(0.0);if (u_zoom_transition > 0.0) {merc_world_pos=vec4(merc_pos,height-u_skirt_height*decomposed_pos_and_skirt.z,1.0);merc_world_pos.xy-=u_merc_center;merc_world_pos.x=wrap(merc_world_pos.x,-0.5,0.5);merc_world_pos=u_merc_matrix*merc_world_pos;}vec4 interpolated_pos=vec4(mix(globe_world_pos.xyz,merc_world_pos.xyz,u_zoom_transition),1.0);
#endif
gl_Position=u_proj_matrix*interpolated_pos;
#ifdef FOG
v_fog_pos=fog_position((u_normalize_matrix*vec4(globe_pos,1.0)).xyz);
#endif
}`),globeAtmosphere:Wi(`#include "_prelude_fog.fragment.glsl"
uniform float u_transition;uniform highp float u_fadeout_range;uniform highp float u_temporal_offset;uniform vec4 u_color;uniform vec4 u_high_color;uniform vec4 u_space_color;uniform float u_horizon_angle;in highp vec3 v_ray_dir;in highp vec3 v_horizon_dir;void main() {highp vec3 dir=normalize(v_ray_dir);float globe_pos_dot_dir;
#ifdef PROJECTION_GLOBE_VIEW
globe_pos_dot_dir=dot(u_globe_pos,dir);highp vec3 closest_point_forward=abs(globe_pos_dot_dir)*dir;float norm_dist_from_center=length(closest_point_forward-u_globe_pos)/u_globe_radius;if (norm_dist_from_center < 0.98) {
#ifdef ALPHA_PASS
glFragColor=vec4(0,0,0,0);return;
#else
#ifdef NATIVE
glFragColor=vec4(1,1,1,1);
#else
glFragColor=vec4(0,0,0,1);
#endif
return;
#endif
}
#endif
highp vec3 horizon_dir=normalize(v_horizon_dir);float horizon_angle_mercator=dir.y < horizon_dir.y ?
0.0 : max(acos(clamp(dot(dir,horizon_dir),-1.0,1.0)),0.0);float horizon_angle;
#ifdef PROJECTION_GLOBE_VIEW
highp vec3 closest_point=globe_pos_dot_dir*dir;highp float closest_point_to_center=length(closest_point-u_globe_pos);highp float theta=asin(clamp(closest_point_to_center/length(u_globe_pos),-1.0,1.0));horizon_angle=globe_pos_dot_dir < 0.0 ?
PI-theta-u_horizon_angle : theta-u_horizon_angle;float angle_t=pow(u_transition,10.0);horizon_angle=mix(horizon_angle,horizon_angle_mercator,angle_t);
#else
horizon_angle=horizon_angle_mercator;
#endif
horizon_angle/=PI;float t=exp(-horizon_angle/u_fadeout_range);float alpha_0=u_color.a;float alpha_1=u_high_color.a;float alpha_2=u_space_color.a;vec3 color_stop_0=u_color.rgb;vec3 color_stop_1=u_high_color.rgb;vec3 color_stop_2=u_space_color.rgb;
#ifdef ALPHA_PASS
float a0=mix(alpha_2,1.0,alpha_1);float a1=mix(a0,1.0,alpha_0);float a2=mix(a0,a1,t);float a =mix(alpha_2,a2,t);glFragColor=vec4(1.0,1.0,1.0,a);
#else
vec3 c0=mix(color_stop_2,color_stop_1,alpha_1);vec3 c1=mix(c0,color_stop_0,alpha_0);vec3 c2=mix(c0,c1,t);vec3 c=c2;
#ifndef NATIVE
c=dither(c,gl_FragCoord.xy+u_temporal_offset);
#endif
glFragColor=vec4(c*t,t);
#endif
}`,`in vec3 a_pos;in vec2 a_uv;uniform vec3 u_frustum_tl;uniform vec3 u_frustum_tr;uniform vec3 u_frustum_br;uniform vec3 u_frustum_bl;uniform float u_horizon;out highp vec3 v_ray_dir;out highp vec3 v_horizon_dir;void main() {v_ray_dir=mix(
mix(u_frustum_tl,u_frustum_tr,a_uv.x),mix(u_frustum_bl,u_frustum_br,a_uv.x),a_uv.y);v_horizon_dir=mix(
mix(u_frustum_tl,u_frustum_bl,u_horizon),mix(u_frustum_tr,u_frustum_br,u_horizon),a_uv.x);gl_Position=vec4(a_pos,1.0);}`),model:Wi(`#include "_prelude_fog.fragment.glsl"
#include "_prelude_shadow.fragment.glsl"
#include "_prelude_lighting.glsl"
uniform float u_opacity;uniform vec3 u_lightcolor;uniform vec3 u_lightpos;uniform float u_lightintensity;uniform vec4 u_baseColorFactor;uniform vec4 u_emissiveFactor;uniform float u_metallicFactor;uniform float u_roughnessFactor;uniform float u_emissive_strength;in highp vec4 v_position_height;in lowp vec4 v_color_mix;
#ifdef RENDER_SHADOWS
in vec4 v_pos_light_view_0;in vec4 v_pos_light_view_1;in float v_depth_shadows;
#endif
#ifdef OCCLUSION_TEXTURE_TRANSFORM
uniform vec4 u_occlusionTextureTransform;
#endif
#pragma mapbox: define-attribute highp vec3 normal_3f
#pragma mapbox: define-attribute highp vec3 color_3f
#pragma mapbox: define-attribute highp vec4 color_4f
#pragma mapbox: define-attribute highp vec2 uv_2f
#pragma mapbox: initialize-attribute highp vec3 normal_3f
#pragma mapbox: initialize-attribute highp vec3 color_3f
#pragma mapbox: initialize-attribute highp vec4 color_4f
#pragma mapbox: initialize-attribute highp vec2 uv_2f
#ifdef HAS_ATTRIBUTE_a_pbr
in lowp vec4 v_roughness_metallic_emissive_alpha;in mediump vec4 v_height_based_emission_params;
#endif
#ifdef HAS_TEXTURE_u_baseColorTexture
uniform sampler2D u_baseColorTexture;uniform bool u_baseTextureIsAlpha;uniform bool u_alphaMask;uniform float u_alphaCutoff;
#endif
#ifdef HAS_TEXTURE_u_metallicRoughnessTexture
uniform sampler2D u_metallicRoughnessTexture;
#endif
#ifdef HAS_TEXTURE_u_occlusionTexture
uniform sampler2D u_occlusionTexture;uniform float u_aoIntensity;
#endif
#ifdef HAS_TEXTURE_u_normalTexture
uniform sampler2D u_normalTexture;
#endif
#ifdef HAS_TEXTURE_u_emissionTexture
uniform sampler2D u_emissionTexture;
#endif
#ifdef TERRAIN_FRAGMENT_OCCLUSION
in highp float v_depth;uniform sampler2D u_depthTexture;uniform vec2 u_inv_depth_size;bool isOccluded() {vec2 coord=gl_FragCoord.xy*u_inv_depth_size;highp float depth=unpack_depth(texture(u_depthTexture,coord));return v_depth > depth+0.0005;}
#endif
#define saturate(_x) clamp(_x,0.,1.)
vec3 linearTosRGB(vec3 color) {return pow(color,vec3(1./2.2));}vec3 sRGBToLinear(vec3 srgbIn) {return pow(srgbIn,vec3(2.2));}float calculate_NdotL(vec3 normal,vec3 lightDir) {const float ext=0.70710678118;return (clamp(dot(normal,lightDir),-ext,1.0)+ext)/(1.0+ext);}vec3 getDiffuseShadedColor(vec3 albedo,vec3 normal,vec3 lightDir,vec3 lightColor)
{
#ifdef LIGHTING_3D_MODE
vec3 transformed_normal=vec3(-normal.xy,normal.z);float lighting_factor;
#ifdef RENDER_SHADOWS
lighting_factor=shadowed_light_factor_normal(transformed_normal,v_pos_light_view_0,v_pos_light_view_1,v_depth_shadows);
#else
lighting_factor=saturate(dot(transformed_normal,u_lighting_directional_dir));
#endif
return apply_lighting(albedo,transformed_normal,lighting_factor);
#else
vec3 n=normal;float colorvalue=((albedo.x*0.2126)+(albedo.y*0.7152))+(albedo.z*0.0722);vec3 c=vec3(0.03,0.03,0.03);float directional=clamp(dot(n,vec3(lightDir)),0.0,1.0);directional=mix(1.0-u_lightintensity,max((1.0-colorvalue)+u_lightintensity,1.0),directional);vec3 c3=c+clamp((albedo*directional)*lightColor,mix(vec3(0.0),vec3(0.3),vec3(1.0)-lightColor),vec3(1.0));return c3;
#endif
}vec4 getBaseColor() {vec4 albedo=u_baseColorFactor;
#ifdef HAS_ATTRIBUTE_a_color_3f
albedo*=vec4(color_3f,1.0);
#endif
#ifdef HAS_ATTRIBUTE_a_pbr
#else
#ifdef HAS_ATTRIBUTE_a_color_4f
albedo*=color_4f;
#endif
#endif
#if defined (HAS_TEXTURE_u_baseColorTexture) && defined (HAS_ATTRIBUTE_a_uv_2f)
vec4 texColor=texture(u_baseColorTexture,uv_2f);if(u_alphaMask) {if (texColor.w < u_alphaCutoff) {discard;}}
#ifdef UNPREMULT_TEXTURE_IN_SHADER
if(texColor.w > 0.0) {texColor.rgb/=texColor.w;}texColor.w=1.0;
#endif
if(u_baseTextureIsAlpha) {if (texColor.r < 0.5) {discard;}} else {texColor.rgb=sRGBToLinear(texColor.rgb);albedo*=texColor;}
#endif
return vec4(mix(albedo.rgb,v_color_mix.rgb,v_color_mix.a),albedo.a);}highp mat3 cotangentFrame(highp vec3 N,highp vec3 p,highp vec2 uv ) {
#ifdef HAS_TEXTURE_u_normalTexture
highp vec3 dp1=vec3(dFdx(p.x),dFdx(p.y),dFdx(p.z));highp vec3 dp2=vec3(dFdy(p.x),dFdy(p.y),dFdy(p.z));highp vec2 duv1=vec2(dFdx(uv.x),dFdx(uv.y));highp vec2 duv2=vec2(dFdy(uv.x),dFdy(uv.y));highp vec3 dp2perp=cross( dp2,N );highp vec3 dp1perp=cross( N,dp1 );highp vec3 T=dp2perp*duv1.x+dp1perp*duv2.x;highp vec3 B=dp2perp*duv1.y+dp1perp*duv2.y;highp float lengthT=dot(T,T);highp float lengthB=dot(B,B);highp float maxLength=max(lengthT,lengthB);highp float invmax=inversesqrt( maxLength );highp mat3 res=mat3( T*invmax,B*invmax,N );return res;
#else
return mat3(1.0);
#endif
}highp vec3 getNormal(){highp vec3 n;
#ifdef HAS_ATTRIBUTE_a_normal_3f
n=normalize(normal_3f);
#else
highp vec3 fdx=vec3(dFdx(v_position_height.x),dFdx(v_position_height.y),dFdx(v_position_height.z));highp vec3 fdy=vec3(dFdy(v_position_height.x),dFdy(v_position_height.y),dFdy(v_position_height.z));n=normalize(cross(fdx,fdy))*-1.0;
#endif
#if defined(HAS_TEXTURE_u_normalTexture) && defined(HAS_ATTRIBUTE_a_uv_2f)
vec3 nMap=texture( u_normalTexture,uv_2f).xyz;nMap=normalize(2.0*nMap-vec3(1.0));highp vec3 v=normalize(-v_position_height.xyz);highp mat3 TBN=cotangentFrame(n,v,uv_2f);n=normalize(TBN*nMap);
#endif
return n;}struct Material {float perceptualRoughness;float alphaRoughness;float metallic;vec3 f90;vec4 baseColor;vec3 diffuseColor;vec3 specularColor;highp vec3 normal;};Material getPBRMaterial() {Material mat;mat.baseColor=getBaseColor();mat.perceptualRoughness=u_roughnessFactor;mat.metallic=u_metallicFactor;
#ifdef HAS_ATTRIBUTE_a_pbr
mat.perceptualRoughness=v_roughness_metallic_emissive_alpha.x;mat.metallic=v_roughness_metallic_emissive_alpha.y;mat.baseColor.w*=v_roughness_metallic_emissive_alpha.w;
#endif
#if defined(HAS_TEXTURE_u_metallicRoughnessTexture) && defined(HAS_ATTRIBUTE_a_uv_2f) 
vec4 mrSample=texture(u_metallicRoughnessTexture,uv_2f);mat.perceptualRoughness*=mrSample.g;mat.metallic*=mrSample.b;
#endif
const float c_minRoughness=0.04;mat.perceptualRoughness=clamp(mat.perceptualRoughness,c_minRoughness,1.0);mat.metallic=saturate(mat.metallic);mat.alphaRoughness=mat.perceptualRoughness*mat.perceptualRoughness;const vec3 f0=vec3(0.04);mat.diffuseColor=mat.baseColor.rgb*(vec3(1.0)-f0);mat.diffuseColor*=1.0-mat.metallic;mat.specularColor=mix(f0,mat.baseColor.rgb,mat.metallic);highp float reflectance=max(max(mat.specularColor.r,mat.specularColor.g),mat.specularColor.b);highp float reflectance90=saturate(reflectance*25.0);mat.f90=vec3(reflectance90);mat.normal=getNormal();return mat;}float V_GGX(float NdotL,float NdotV,float roughness)
{float a2=roughness*roughness;float GGXV=NdotL*sqrt(NdotV*NdotV*(1.0-a2)+a2);float GGXL=NdotV*sqrt(NdotL*NdotL*(1.0-a2)+a2);return 0.5/(GGXV+GGXL);}float V_GGXFast(float NdotL,float NdotV,float roughness) {float a=roughness;float GGXV=NdotL*(NdotV*(1.0-a)+a);float GGXL=NdotV*(NdotL*(1.0-a)+a);return 0.5/(GGXV+GGXL);}vec3 F_Schlick(vec3 specularColor,vec3 f90,float VdotH)
{return specularColor+(f90-specularColor)*pow(clamp(1.0-VdotH,0.0,1.0),5.0);}vec3 F_SchlickFast(vec3 specularColor,float VdotH)
{float x=1.0-VdotH;float x4=x*x*x*x;return specularColor+(1.0-specularColor)*x4*x;}float D_GGX(highp float NdotH,float alphaRoughness)
{highp float a4=alphaRoughness*alphaRoughness;highp float f=(NdotH*a4-NdotH)*NdotH+1.0;return a4/(PI*f*f);}vec3 diffuseBurley(Material mat,float LdotH,float NdotL,float NdotV)
{float f90=2.0*LdotH*LdotH*mat.alphaRoughness-0.5;return (mat.diffuseColor/PI)*(1.0+f90*pow((1.0-NdotL),5.0))*(1.0+f90*pow((1.0-NdotV),5.0));}vec3 diffuseLambertian(Material mat)
{
#ifdef LIGHTING_3D_MODE
return mat.diffuseColor;
#else
return mat.diffuseColor/PI;
#endif
}vec3 EnvBRDFApprox(vec3 specularColor,float roughness,highp float NdotV)
{vec4 c0=vec4(-1,-0.0275,-0.572,0.022);vec4 c1=vec4(1,0.0425,1.04,-0.04);highp vec4 r=roughness*c0+c1;highp float a004=min(r.x*r.x,exp2(-9.28*NdotV))*r.x+r.y;vec2 AB=vec2(-1.04,1.04)*a004+r.zw;return specularColor*AB.x+AB.y;}vec3 computeIndirectLightContribution(Material mat,float NdotV,vec3 normal)
{vec3 env_light=vec3(0.65,0.65,0.65);
#ifdef LIGHTING_3D_MODE
float ambient_factor=calculate_ambient_directional_factor(normal);env_light=u_lighting_ambient_color*ambient_factor;
#endif
vec3 envBRDF=EnvBRDFApprox(mat.specularColor,mat.perceptualRoughness,NdotV);vec3 indirectSpecular= envBRDF*env_light;vec3 indirectDiffuse=mat.diffuseColor*env_light;return indirectSpecular+indirectDiffuse;}vec3 computeLightContribution(Material mat,vec3 lightPosition,vec3 lightColor)
{highp vec3 n=mat.normal;highp vec3 v=normalize(-v_position_height.xyz);highp vec3 l=normalize(lightPosition);highp vec3 h=normalize(v+l);float NdotV=clamp(abs(dot(n,v)),0.001,1.0);float NdotL=saturate(dot(n,l));highp float NdotH=saturate(dot(n,h));float VdotH=saturate(dot(v,h));vec3 f=F_SchlickFast(mat.specularColor,VdotH);float g=V_GGXFast(NdotL,NdotV,mat.alphaRoughness);float d=D_GGX(NdotH,mat.alphaRoughness);vec3 diffuseTerm=(1.0-f)*diffuseLambertian(mat);vec3 specularTerm=f*g*d;vec3 transformed_normal=vec3(-n.xy,n.z);float lighting_factor;
#ifdef RENDER_SHADOWS
lighting_factor=shadowed_light_factor_normal(transformed_normal,v_pos_light_view_0,v_pos_light_view_1,v_depth_shadows);
#else
lighting_factor=NdotL;
#endif
vec3 directLightColor=(specularTerm+diffuseTerm)*lighting_factor*lightColor;vec3 indirectLightColor=computeIndirectLightContribution(mat,NdotV,transformed_normal);vec3 color=(saturate(directLightColor)+indirectLightColor);float intensityFactor=1.0;
#if !defined(LIGHTING_3D_MODE)
const vec3 luminosityFactor=vec3(0.2126,0.7152,0.0722);float luminance=dot(diffuseTerm,luminosityFactor);intensityFactor=mix((1.0-u_lightintensity),max((1.0-luminance+u_lightintensity),1.0),NdotL);
#endif
color*=intensityFactor;return color;}void main() {
#ifdef TERRAIN_FRAGMENT_OCCLUSION
if (isOccluded()) {discard;}
#endif
vec3 lightDir=u_lightpos;vec3 lightColor=u_lightcolor;
#ifdef LIGHTING_3D_MODE
lightDir=u_lighting_directional_dir;lightDir.xy=-lightDir.xy;lightColor=u_lighting_directional_color;
#endif
vec4 finalColor;
#ifdef DIFFUSE_SHADED
vec3 N=getNormal();vec3 baseColor=getBaseColor().rgb;vec3 diffuse=getDiffuseShadedColor(baseColor,N,lightDir,lightColor);
#ifdef HAS_TEXTURE_u_occlusionTexture
float ao=(texture(u_occlusionTexture,uv_2f).r-1.0)*u_aoIntensity+1.0;diffuse*=ao;
#endif
finalColor=vec4(mix(diffuse,baseColor,u_emissive_strength),1.0)*u_opacity;
#else
Material mat=getPBRMaterial();vec3 color=computeLightContribution(mat,lightDir,lightColor);float ao=1.0;
#if defined (HAS_TEXTURE_u_occlusionTexture) && defined(HAS_ATTRIBUTE_a_uv_2f)
#ifdef OCCLUSION_TEXTURE_TRANSFORM
vec2 uv=uv_2f.xy*u_occlusionTextureTransform.zw+u_occlusionTextureTransform.xy;
#else
vec2 uv=uv_2f;
#endif
ao=(texture(u_occlusionTexture,uv).x-1.0)*u_aoIntensity+1.0;color*=ao;
#endif
vec4 emissive=u_emissiveFactor;
#if defined(HAS_TEXTURE_u_emissionTexture) && defined(HAS_ATTRIBUTE_a_uv_2f)
emissive.rgb*=sRGBToLinear(texture(u_emissionTexture,uv_2f).rgb);
#endif
color+=emissive.rgb;float opacity=mat.baseColor.w*u_opacity;
#ifdef HAS_ATTRIBUTE_a_pbr
float resEmission=v_roughness_metallic_emissive_alpha.z;resEmission*=v_height_based_emission_params.z+v_height_based_emission_params.w*pow(clamp(v_height_based_emission_params.x,0.0,1.0),v_height_based_emission_params.y);color=mix(color,v_color_mix.rgb,min(1.0,resEmission));
#ifdef HAS_ATTRIBUTE_a_color_4f
float distance=length(vec2(1.3*max(0.0,abs(color_4f.x)-color_4f.z),color_4f.y));distance+= mix(0.5,0.0,clamp(resEmission-1.0,0.0,1.0));opacity*=v_roughness_metallic_emissive_alpha.w*saturate(1.0-distance*distance);
#endif
#endif
vec3 unlitColor=mat.baseColor.rgb*ao+emissive.rgb;color=mix(color,unlitColor,u_emissive_strength);color=linearTosRGB(color);color*=opacity;finalColor=vec4(color,opacity);
#endif
#ifdef FOG
finalColor=fog_dither(fog_apply_premultiplied(finalColor,v_fog_pos,v_position_height.w));
#endif
#ifdef RENDER_CUTOFF
finalColor*=v_cutoff_opacity;
#endif
#ifdef INDICATOR_CUTOUT
finalColor=applyCutout(finalColor);
#endif
glFragColor=finalColor;
#ifdef OVERDRAW_INSPECTOR
glFragColor=vec4(1.0);
#endif
HANDLE_WIREFRAME_DEBUG;}`,`#include "_prelude_fog.vertex.glsl"
#include "_prelude_shadow.vertex.glsl"
in vec3 a_pos_3f;
#pragma mapbox: define-attribute highp vec3 normal_3f
#pragma mapbox: define-attribute highp vec2 uv_2f
#pragma mapbox: define-attribute highp vec3 color_3f
#pragma mapbox: define-attribute highp vec4 color_4f
#pragma mapbox: define-attribute-vertex-shader-only highp vec4 pbr
#pragma mapbox: define-attribute-vertex-shader-only highp vec3 heightBasedEmissiveStrength
uniform mat4 u_matrix;uniform mat4 u_node_matrix;uniform mat4 u_lighting_matrix;uniform vec3 u_camera_pos;uniform vec4 u_color_mix;
#ifdef INSTANCED_ARRAYS
in vec4 a_normal_matrix0;in vec4 a_normal_matrix1;in vec4 a_normal_matrix2;in vec4 a_normal_matrix3;
#else
uniform highp mat4 u_normal_matrix;
#endif
#ifdef RENDER_SHADOWS
uniform mat4 u_light_matrix_0;uniform mat4 u_light_matrix_1;out vec4 v_pos_light_view_0;out vec4 v_pos_light_view_1;out float v_depth_shadows;
#endif
out vec4 v_position_height;out lowp vec4 v_color_mix;
#ifdef TERRAIN_FRAGMENT_OCCLUSION
out highp float v_depth;
#endif
#ifdef HAS_ATTRIBUTE_a_pbr
out lowp vec4 v_roughness_metallic_emissive_alpha;out mediump vec4 v_height_based_emission_params;
#endif
vec3 sRGBToLinear(vec3 srgbIn) {return pow(srgbIn,vec3(2.2));}void main() {
#pragma mapbox: initialize-attribute highp vec3 normal_3f
#pragma mapbox: initialize-attribute highp vec2 uv_2f
#pragma mapbox: initialize-attribute highp vec3 color_3f
#pragma mapbox: initialize-attribute highp vec4 color_4f
#pragma mapbox: initialize-attribute-custom highp vec4 pbr
#pragma mapbox: initialize-attribute-custom highp vec3 heightBasedEmissiveStrength
highp mat4 normal_matrix;
#ifdef INSTANCED_ARRAYS
normal_matrix=mat4(a_normal_matrix0,a_normal_matrix1,a_normal_matrix2,a_normal_matrix3);
#else
normal_matrix=u_normal_matrix;
#endif
vec3 local_pos;mat3 rs;
#ifdef MODEL_POSITION_ON_GPU
vec3 pos_color=normal_matrix[0].xyz;vec4 translate=normal_matrix[1];vec3 pos_a=floor(pos_color);vec3 rgb=1.05*(pos_color-pos_a);float color_mix=pos_a.z/100.0;v_color_mix=vec4(sRGBToLinear(rgb),color_mix);float meter_to_tile=normal_matrix[0].w;vec4 pos=vec4(pos_a.xy,translate.z,1.0);rs[0].x=normal_matrix[1].w;rs[0].yz=normal_matrix[2].xy;rs[1].xy=normal_matrix[2].zw;rs[1].z=normal_matrix[3].x;rs[2].xyz=normal_matrix[3].yzw;vec4 pos_node=u_lighting_matrix*vec4(a_pos_3f,1.0);vec3 rotated_pos_node=rs*pos_node.xyz;vec3 pos_model_tile=(rotated_pos_node+vec3(translate.xy,0.0))*vec3(meter_to_tile,meter_to_tile,1.0);pos.xyz+=pos_model_tile;local_pos=pos.xyz;gl_Position=u_matrix*pos;pos.z*=meter_to_tile;v_position_height.xyz=pos.xyz-u_camera_pos;
#else
local_pos=a_pos_3f;gl_Position=u_matrix*vec4(a_pos_3f,1);v_position_height.xyz=vec3(u_lighting_matrix*vec4(a_pos_3f,1));v_color_mix=vec4(sRGBToLinear(u_color_mix.rgb),u_color_mix.a);
#endif
v_position_height.w=a_pos_3f.z;
#ifdef HAS_ATTRIBUTE_a_pbr
vec4 albedo_c=decode_color(pbr.xy);vec2 e_r_m=unpack_float(pbr.z);vec2 r_m= unpack_float(e_r_m.y*16.0);r_m.r=r_m.r*16.0;v_color_mix=vec4(albedo_c.rgb,1.0);v_roughness_metallic_emissive_alpha=vec4(vec3(r_m,e_r_m.x)/255.0,albedo_c.a);v_roughness_metallic_emissive_alpha.z*=2.0;float heightBasedRelativeIntepolation=a_pos_3f.z*heightBasedEmissiveStrength.x+heightBasedEmissiveStrength.y;v_height_based_emission_params.x=heightBasedRelativeIntepolation;v_height_based_emission_params.y=heightBasedEmissiveStrength.z;vec2 emissionMultiplierValues=unpack_float(pbr.w)/256.0;v_height_based_emission_params.z=emissionMultiplierValues.x;v_height_based_emission_params.w=emissionMultiplierValues.y-emissionMultiplierValues.x;
#endif
#ifdef FOG
v_fog_pos=fog_position(local_pos);
#endif
#ifdef RENDER_CUTOFF
v_cutoff_opacity=cutoff_opacity(u_cutoff_params,gl_Position.z);
#endif
#ifdef TERRAIN_FRAGMENT_OCCLUSION
v_depth=gl_Position.z/gl_Position.w;
#endif
#ifdef HAS_ATTRIBUTE_a_normal_3f
#ifdef MODEL_POSITION_ON_GPU
float x_squared_scale=dot(rs[0],rs[0]);float y_squared_scale=dot(rs[1],rs[1]);float z_squared_scale=dot(rs[2],rs[2]);vec3 squared_scale=vec3(x_squared_scale,y_squared_scale,z_squared_scale);normal_3f=rs*((u_lighting_matrix*vec4(normal_3f,0.0)).xyz/squared_scale);normal_3f=normalize(normal_3f);
#else
normal_3f=vec3(normal_matrix*vec4(normal_3f,0));
#endif
#endif
#ifdef HAS_ATTRIBUTE_a_pbr
#ifdef HAS_ATTRIBUTE_a_color_4f
v_roughness_metallic_emissive_alpha.w=clamp(color_4f.a*v_roughness_metallic_emissive_alpha.w*(v_roughness_metallic_emissive_alpha.z-1.0),0.0,1.0);
#endif
#endif
#ifdef RENDER_SHADOWS
vec4 shadow_pos=u_node_matrix*vec4(local_pos,1.0);
#ifdef NORMAL_OFFSET
#ifdef HAS_ATTRIBUTE_a_normal_3f
#ifdef MODEL_POSITION_ON_GPU
vec3 offset=shadow_normal_offset(vec3(-normal_3f.xy,normal_3f.z));shadow_pos.xyz+=offset*shadow_normal_offset_multiplier0();
#else
vec3 offset=shadow_normal_offset_model(normalize(normal_3f));shadow_pos.xyz+=offset*shadow_normal_offset_multiplier0();
#endif
#endif
#endif
v_pos_light_view_0=u_light_matrix_0*shadow_pos;v_pos_light_view_1=u_light_matrix_1*shadow_pos;v_depth_shadows=gl_Position.w;
#endif
}`),modelDepth:Wi(`in highp float v_depth;void main() {
#ifndef DEPTH_TEXTURE
glFragColor=pack_depth(v_depth);
#endif
}`,`in vec3 a_pos_3f;uniform mat4 u_matrix;out highp float v_depth;
#ifdef MODEL_POSITION_ON_GPU
#ifdef INSTANCED_ARRAYS
in vec4 a_normal_matrix0;in vec4 a_normal_matrix1;in vec4 a_normal_matrix2;in vec4 a_normal_matrix3;
#else
uniform highp mat4 u_instance;
#endif
uniform highp mat4 u_node_matrix;
#endif
void main() {
#ifdef MODEL_POSITION_ON_GPU
highp mat4 instance;
#ifdef INSTANCED_ARRAYS
instance=mat4(a_normal_matrix0,a_normal_matrix1,a_normal_matrix2,a_normal_matrix3);
#else
instance=u_instance;
#endif
vec3 pos_color=instance[0].xyz;vec4 translate=instance[1];vec3 pos_a=floor(pos_color);float meter_to_tile=instance[0].w;vec4 pos=vec4(pos_a.xy,translate.z,1.0);mat3 rs;rs[0].x=instance[1].w;rs[0].yz=instance[2].xy;rs[1].xy=instance[2].zw;rs[1].z=instance[3].x;rs[2].xyz=instance[3].yzw;vec4 pos_node=u_node_matrix*vec4(a_pos_3f,1.0);vec3 rotated_pos_node=rs*pos_node.xyz;vec3 pos_model_tile=(rotated_pos_node+vec3(translate.xy,0.0))*vec3(meter_to_tile,meter_to_tile,1.0);pos.xyz+=pos_model_tile;gl_Position=u_matrix*pos;
#else
gl_Position=u_matrix*vec4(a_pos_3f,1);
#endif
v_depth=gl_Position.z/gl_Position.w;}`),stars:Wi(`in highp vec2 v_uv;in mediump float v_intensity;float shapeCircle(in vec2 uv)
{float beginFade=0.6;float lengthFromCenter=length(v_uv);return 1.0-clamp((lengthFromCenter-beginFade)/(1.0-beginFade),0.0,1.0);}void main() {float alpha=shapeCircle(v_uv);vec3 color=vec3(1.0,1.0,1.0);alpha*=v_intensity;glFragColor=vec4(color*alpha,alpha);HANDLE_WIREFRAME_DEBUG;}`,`
in vec3 a_pos_3f;in vec2 a_uv;in float a_size_scale;in float a_fade_opacity;uniform mat4 u_matrix;uniform vec3 u_up;uniform vec3 u_right;uniform float u_intensity_multiplier;out highp vec2 v_uv;out mediump float v_intensity;void main() {v_uv=a_uv;v_intensity=a_fade_opacity*u_intensity_multiplier;vec3 pos=a_pos_3f;pos+=a_uv.x*u_right*a_size_scale;pos+=a_uv.y*u_up*a_size_scale;gl_Position=u_matrix*vec4(pos,1.0);}`)};function xs(y,d){const b=y.replace(/\s*\/\/[^\n]*\n/g,`
`).split(`
`);for(let _ of b)if(_=_.trim(),_[0]==="#"&&_.includes("if")&&!_.includes("endif")){_=_.replace("#","").replace(/ifdef|ifndef|elif|if/g,"").replace(/!|defined|\(|\)|\|\||&&/g,"").replace(/\s+/g," ").trim();const q=_.split(" ");for(const W of q)d.includes(W)||d.push(W)}}function Wi(y,d){const b=/#include\s+"([^"]+)"/g,_=/#pragma mapbox: ([\w\-]+) ([\w]+) ([\w]+) ([\w]+)/g;let q=d.match(/(attribute(\S*)|(^\s*|;)in) (highp |mediump |lowp )?([\w]+) ([\w]+)/gm);q&&(q=q.map(Y=>{const te=Y.split(" ");return te[te.length-1]}),q=[...new Set(q)]);const W={},P=[],F=[];if(y=y.replace(b,(Y,te)=>(F.push(te),"")),(d=d.replace(b,(Y,te)=>(P.push(te),""))).includes("flat out"))return void console.error('The usage of "flat" qualifier is disallowed, see: https://bugs.webkit.org/show_bug.cgi?id=268071');let X=[...Yi];xs(y,X),xs(d,X);for(const Y of[...P,...F])gi[Y]||console.error(`Undefined include: ${Y}`),Gl[Y]||(Gl[Y]=[],xs(gi[Y],Gl[Y])),X=[...X,...Gl[Y]];return{fragmentSource:y=y.replace(_,(Y,te,se,fe,ge)=>(W[ge]=!0,te==="define"?`
#ifndef HAS_UNIFORM_u_${ge}
in ${se} ${fe} ${ge};
#else
uniform ${se} ${fe} u_${ge};
#endif
`:te==="initialize"?`
#ifdef HAS_UNIFORM_u_${ge}
    ${se} ${fe} ${ge} = u_${ge};
#endif
`:te==="define-attribute"?`
#ifdef HAS_ATTRIBUTE_a_${ge}
    in ${se} ${fe} ${ge};
#endif
`:te==="initialize-attribute"?"":void 0)),vertexSource:d=d.replace(_,(Y,te,se,fe,ge)=>{const We=fe==="float"?"vec2":fe,Ce=ge.match(/color/)?"color":We;return te==="define-attribute-vertex-shader-only"?`
#ifdef HAS_ATTRIBUTE_a_${ge}
in ${se} ${fe} a_${ge};
#endif
`:W[ge]?te==="define"?`
#ifndef HAS_UNIFORM_u_${ge}
uniform lowp float u_${ge}_t;
in ${se} ${We} a_${ge};
out ${se} ${fe} ${ge};
#else
uniform ${se} ${fe} u_${ge};
#endif
`:te==="initialize"?Ce==="vec4"?`
#ifndef HAS_UNIFORM_u_${ge}
    ${ge} = a_${ge};
#else
    ${se} ${fe} ${ge} = u_${ge};
#endif
`:`
#ifndef HAS_UNIFORM_u_${ge}
    ${ge} = unpack_mix_${Ce}(a_${ge}, u_${ge}_t);
#else
    ${se} ${fe} ${ge} = u_${ge};
#endif
`:te==="define-attribute"?`
#ifdef HAS_ATTRIBUTE_a_${ge}
    in ${se} ${fe} a_${ge};
    out ${se} ${fe} ${ge};
#endif
`:te==="initialize-attribute"?`
#ifdef HAS_ATTRIBUTE_a_${ge}
    ${ge} = a_${ge};
#endif
`:void 0:te==="define"?`
#ifndef HAS_UNIFORM_u_${ge}
uniform lowp float u_${ge}_t;
in ${se} ${We} a_${ge};
#else
uniform ${se} ${fe} u_${ge};
#endif
`:te==="define-instanced"?Ce==="mat4"?`
#ifdef INSTANCED_ARRAYS
in vec4 a_${ge}0;
in vec4 a_${ge}1;
in vec4 a_${ge}2;
in vec4 a_${ge}3;
#else
uniform ${se} ${fe} u_${ge};
#endif
`:`
#ifdef INSTANCED_ARRAYS
in ${se} ${We} a_${ge};
#else
uniform ${se} ${fe} u_${ge};
#endif
`:te==="initialize-attribute-custom"?`
#ifdef HAS_ATTRIBUTE_a_${ge}
    ${se} ${fe} ${ge} = a_${ge};
#endif
`:Ce==="vec4"?`
#ifndef HAS_UNIFORM_u_${ge}
    ${se} ${fe} ${ge} = a_${ge};
#else
    ${se} ${fe} ${ge} = u_${ge};
#endif
`:`
#ifndef HAS_UNIFORM_u_${ge}
    ${se} ${fe} ${ge} = unpack_mix_${Ce}(a_${ge}, u_${ge}_t);
#else
    ${se} ${fe} ${ge} = u_${ge};
#endif
`}),staticAttributes:q,usedDefines:X,vertexIncludes:P,fragmentIncludes:F}}class lr{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffers=[],this.vao=null}bind(d,b,_,q,W,P,F,X){this.context=d;let Y=this.boundPaintVertexBuffers.length!==q.length;for(let se=0;!Y&&se<q.length;se++)this.boundPaintVertexBuffers[se]!==q[se]&&(Y=!0);let te=this.boundDynamicVertexBuffers.length!==F.length;for(let se=0;!te&&se<F.length;se++)this.boundDynamicVertexBuffers[se]!==F[se]&&(te=!0);if(!this.vao||this.boundProgram!==b||this.boundLayoutVertexBuffer!==_||Y||te||this.boundIndexBuffer!==W||this.boundVertexOffset!==P)this.freshBind(b,_,q,W,P,F,X);else{d.bindVertexArrayOES.set(this.vao);for(const se of F)se&&(se.bind(),X&&se.instanceCount&&se.setVertexAttribDivisor(d.gl,b,X));W&&W.dynamicDraw&&W.bind()}}freshBind(d,b,_,q,W,P,F){const X=d.numAttributes,Y=this.context,te=Y.gl;this.vao&&this.destroy(),this.vao=Y.gl.createVertexArray(),Y.bindVertexArrayOES.set(this.vao),this.boundProgram=d,this.boundLayoutVertexBuffer=b,this.boundPaintVertexBuffers=_,this.boundIndexBuffer=q,this.boundVertexOffset=W,this.boundDynamicVertexBuffers=P,b.enableAttributes(te,d),b.bind(),b.setVertexAttribPointers(te,d,W);for(const se of _)se.enableAttributes(te,d),se.bind(),se.setVertexAttribPointers(te,d,W);for(const se of P)se&&(se.enableAttributes(te,d),se.bind(),se.setVertexAttribPointers(te,d,W),F&&se.instanceCount&&se.setVertexAttribDivisor(te,d,F));q&&q.bind(),Y.currentNumAttributes=X}destroy(){this.vao&&(this.context.gl.deleteVertexArray(this.vao),this.vao=null)}}function i0(y,d){const b=Math.pow(2,d.canonical.z),_=d.canonical.y;return[new a.O(0,_/b).toLngLat().lat,new a.O(0,(_+1)/b).toLngLat().lat]}function Zi(y,d,b,_,q,W,P){const F=y.context,X=F.gl,Y=b.hillshadeFBO;if(!Y)return;y.prepareDrawTile();const te=y.isTileAffectedByFog(d),se=y.getOrCreateProgram("hillshade",{overrideFog:te});F.activeTexture.set(X.TEXTURE0),X.bindTexture(X.TEXTURE_2D,Y.colorAttachment.get());const fe=((Le,Ne,Ge,it)=>{const ot=Ge.paint.get("hillshade-shadow-color"),pt=Ge.paint.get("hillshade-highlight-color"),De=Ge.paint.get("hillshade-accent-color"),Ke=Ge.paint.get("hillshade-emissive-strength");let gt=a.bm(Ge.paint.get("hillshade-illumination-direction"));if(Ge.paint.get("hillshade-illumination-anchor")==="viewport")gt-=Le.transform.angle;else if(Le.style&&Le.style.enable3dLights()&&Le.style.directionalLight){const Tt=Le.style.directionalLight.properties.get("direction"),Jt=a.bT(Tt.x,Tt.y,Tt.z);gt=a.bm(Jt[1])}const zt=!Le.options.moving;return{u_matrix:it||Le.transform.calculateProjMatrix(Ne.tileID.toUnwrapped(),zt),u_image:0,u_latrange:i0(0,Ne.tileID),u_light:[Ge.paint.get("hillshade-exaggeration"),gt],u_shadow:ot,u_highlight:pt,u_emissive_strength:Ke,u_accent:De}})(y,b,_,y.terrain?d.projMatrix:null);y.uploadCommonUniforms(F,se,d.toUnwrapped());const{tileBoundsBuffer:ge,tileBoundsIndexBuffer:We,tileBoundsSegments:Ce}=y.getTileBoundsBuffers(b);se.draw(y,X.TRIANGLES,q,W,P,qr.disabled,fe,_.id,ge,We,Ce)}function ws(y,d,b){if(!d.needsDEMTextureUpload)return;const _=y.context,q=_.gl;_.pixelStoreUnpackPremultiplyAlpha.set(!1),d.demTexture=d.demTexture||y.getTileTexture(b.stride);const W=b.getPixels();d.demTexture?d.demTexture.update(W,{premultiply:!1}):d.demTexture=new a.T(_,W,q.R32F,{premultiply:!1}),d.needsDEMTextureUpload=!1}function Mf(y,d,b){const _=y.context,q=_.gl;if(!d.dem)return;const W=d.dem;if(_.activeTexture.set(q.TEXTURE1),ws(y,d,W),!d.demTexture)return;d.demTexture.bind(q.NEAREST,q.CLAMP_TO_EDGE);const P=W.dim;_.activeTexture.set(q.TEXTURE0);let F=d.hillshadeFBO;if(!F){const fe=new a.T(_,{width:P,height:P,data:null},q.RGBA);fe.bind(q.LINEAR,q.CLAMP_TO_EDGE),F=d.hillshadeFBO=_.createFramebuffer(P,P,!0,"renderbuffer"),F.colorAttachment.set(fe.texture)}_.bindFramebuffer.set(F.framebuffer),_.viewport.set([0,0,P,P]);const{tileBoundsBuffer:X,tileBoundsIndexBuffer:Y,tileBoundsSegments:te}=y.getMercatorTileBoundsBuffers(),se=[];y.linearFloatFilteringSupported()&&se.push("TERRAIN_DEM_FLOAT_FORMAT"),y.getOrCreateProgram("hillshadePrepare",{defines:se}).draw(y,q.TRIANGLES,$n.disabled,nr.disabled,un.unblended,qr.disabled,((fe,ge)=>{const We=ge.stride,Ce=a.a9.create();return a.a9.ortho(Ce,0,a.Y,-a.Y,0,0,1),a.a9.translate(Ce,Ce,[0,-a.Y,0]),{u_matrix:Ce,u_image:1,u_dimension:[We,We],u_zoom:fe.overscaledZ}})(d.tileID,W),b.id,X,Y,te),d.needsHillshadePrepare=!1}const Qi=y=>({u_matrix:new a.bN(y),u_image0:new a.bR(y),u_skirt_height:new a.bQ(y),u_ground_shadow_factor:new a.bP(y)}),Om=(y,d,b)=>({u_matrix:y,u_image0:0,u_skirt_height:d,u_ground_shadow_factor:b}),ym=(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce)=>({u_proj_matrix:Float32Array.from(y),u_globe_matrix:d,u_normalize_matrix:Float32Array.from(_),u_merc_matrix:b,u_zoom_transition:q,u_merc_center:W,u_image0:0,u_frustum_tl:P,u_frustum_tr:F,u_frustum_br:X,u_frustum_bl:Y,u_globe_pos:te,u_globe_radius:se,u_viewport:fe,u_grid_matrix:Ce?Float32Array.from(Ce):new Float32Array(9),u_skirt_height:ge,u_far_z_cutoff:We});function _m(y,d){return y!=null&&d!=null&&!(!y.hasData()||!d.hasData())&&y.demTexture!=null&&d.demTexture!=null&&y.tileID.key!==d.tileID.key}const P0=new class{constructor(){this.operations={}}newMorphing(y,d,b,_,q){if(y in this.operations){const W=this.operations[y];W.to.tileID.key!==b.tileID.key&&(W.queued=b)}else this.operations[y]={startTime:_,phase:0,duration:q,from:d,to:b,queued:null}}getMorphValuesForProxy(y){if(!(y in this.operations))return null;const d=this.operations[y];return{from:d.from,to:d.to,phase:d.phase}}update(y){for(const d in this.operations){const b=this.operations[d];for(b.phase=(y-b.startTime)/b.duration;b.phase>=1||!this._validOp(b);)if(!this._nextOp(b,y)){delete this.operations[d];break}}}_nextOp(y,d){return!!y.queued&&(y.from=y.to,y.to=y.queued,y.queued=null,y.phase=0,y.startTime=d,!0)}_validOp(y){return y.from.hasData()&&y.to.hasData()}},y0={0:null,1:"TERRAIN_VERTEX_MORPHING"};function ox(y,d,b){if(d===0)return 0;const _=d<1&&b===514?.25/d:1;return 6*Math.pow(1.5,22-y)*Math.max(d,1)*_}function gM(y,d){const b=1<<y.z;return!d&&(y.x===0||y.x===b-1)||y.y===0||y.y===b-1}const Am=y=>({u_matrix:y});function Gh(y,d,b,_,q){if(q>0){const W=a.f.now(),P=(W-y.timeAdded)/q,F=d?(W-d.timeAdded)/q:-1,X=b.getSource(),Y=_.coveringZoomLevel({tileSize:X.tileSize,roundZoom:X.roundZoom}),te=!d||Math.abs(d.tileID.overscaledZ-Y)>Math.abs(y.tileID.overscaledZ-Y),se=te&&y.refreshedUponExpiration?1:a.ad(te?P:1-F,0,1);return y.refreshedUponExpiration&&P>=1&&(y.refreshedUponExpiration=!1),d?{opacity:1,mix:1-se}:{opacity:se,mix:0}}return{opacity:1,mix:0}}class zM extends ul{constructor(d){const b={type:"raster-dem",maxzoom:d.transform.maxZoom},_=new a.bZ(a.b_(),null),q=ho("mock-dem",b,_,d.style);super("mock-dem",q,!1),q.setEventedParent(this),this._sourceLoaded=!0}_loadTile(d,b){d.state="loaded",b(null)}}class gf extends ul{constructor(d){const b=ho("proxy",{type:"geojson",maxzoom:d.transform.maxZoom},new a.bZ(a.b_(),null),d.style);super("proxy",b,!1),b.setEventedParent(this),this.map=this.getSource().map=d,this.used=this._sourceLoaded=!0,this.renderCache=[],this.renderCachePool=[],this.proxyCachedFBO={}}update(d,b,_){if(d.freezeTileCoverage)return;this.transform=d;const q=d.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}).reduce((W,P)=>{if(W[P.key]="",!this._tiles[P.key]){const F=new $l(P,this._source.tileSize*P.overscaleFactor(),d.tileZoom);F.state="loaded",this._tiles[P.key]=F}return W},{});for(const W in this._tiles)W in q||(this.freeFBO(W),this._tiles[W].unloadVectorData(),delete this._tiles[W])}freeFBO(d){const b=this.proxyCachedFBO[d];if(b!==void 0){const _=Object.values(b);this.renderCachePool.push(..._),delete this.proxyCachedFBO[d]}}deallocRenderCache(){this.renderCache.forEach(d=>d.fb.destroy()),this.renderCache=[],this.renderCachePool=[],this.proxyCachedFBO={}}}class va extends a.ap{constructor(d,b,_){super(d.overscaledZ,d.wrap,d.canonical.z,d.canonical.x,d.canonical.y),this.proxyTileKey=b,this.projMatrix=_}}class Na extends a.cp{constructor(d,b){super(),this._debugParams={sortTilesHiZFirst:!0,disableRenderCache:!1},d.tp.registerParameter(this._debugParams,["Terrain"],"sortTilesHiZFirst",{},()=>{this._style.map.triggerRepaint()}),d.tp.registerParameter(this._debugParams,["Terrain"],"disableRenderCache",{},()=>{this._style.map.triggerRepaint()}),d.tp.registerButton(["Terrain"],"Invalidate Render Cache",()=>{this.invalidateRenderCache=!0,this._style.map.triggerRepaint()}),this.painter=d,this.terrainTileForTile={},this.prevTerrainTileForTile={};const[_,q,W]=function(X){const Y=new a.aQ,te=new a.az,se=131;Y.reserve(17161),te.reserve(33800);const fe=a.Y/128,ge=a.Y+fe/2,We=ge+fe;for(let Le=-fe;Le<We;Le+=fe)for(let Ne=-fe;Ne<We;Ne+=fe){const Ge=Ne<0||Ne>ge||Le<0||Le>ge?24575:0,it=a.ad(Math.round(Ne),0,a.Y),ot=a.ad(Math.round(Le),0,a.Y);Y.emplaceBack(it+Ge,ot)}const Ce=(Le,Ne)=>{const Ge=Ne*se+Le;te.emplaceBack(Ge+1,Ge,Ge+se),te.emplaceBack(Ge+se,Ge+se+1,Ge+1)};for(let Le=1;Le<129;Le++)for(let Ne=1;Ne<129;Ne++)Ce(Ne,Le);return[0,129].forEach(Le=>{for(let Ne=0;Ne<130;Ne++)Ce(Ne,Le),Ce(Le,Ne)}),[Y,te,32768]}(),P=d.context;this.gridBuffer=P.createVertexBuffer(_,a.aS.members),this.gridIndexBuffer=P.createIndexBuffer(q),this.gridSegments=a.aE.simpleSegment(0,0,_.length,q.length),this.gridNoSkirtSegments=a.aE.simpleSegment(0,0,_.length,W),this.proxyCoords=[],this.proxiedCoords={},this._visibleDemTiles=[],this._drapedRenderBatches=[],this._sourceTilesOverlap={},this.proxySourceCache=new gf(b.map),this.orthoMatrix=a.a9.create(),a.a9.ortho(this.orthoMatrix,this.painter.transform.projection.name==="globe"?.015:0,a.Y,0,a.Y,0,1);const F=P.gl;this._overlapStencilMode=new nr({func:F.GEQUAL,mask:255},0,255,F.KEEP,F.KEEP,F.REPLACE),this._previousZoom=d.transform.zoom,this.pool=[],this._findCoveringTileCache={},this._tilesDirty={},this.style=b,this._useVertexMorphing=!0,this._exaggeration=1,this._mockSourceCache=new zM(b.map),this._pendingGroundEffectLayers=[]}set style(d){d.on("data",this._onStyleDataEvent.bind(this)),this._style=d,this._style.map.on("moveend",()=>{this._clearLineLayersFromRenderCache()})}update(d,b,_){if(d&&d.terrain){this._style!==d&&(this.style=d,this._evaluationZoom=void 0);const q=d.terrain.properties,W=d.terrain.drapeRenderMode===0,P=d.terrain.isZoomDependent();this._previousUpdateTimestamp=this.enabled?this._updateTimestamp:void 0,this._updateTimestamp=a.f.now();const F=d.terrain&&d.terrain.scope,X=q.get("source"),Y=W?this._mockSourceCache:d.getSourceCache(X,F);if(!Y)return void a.w(`Couldn't find terrain source "${X}".`);if(this.sourceCache=Y,this._exaggeration=P?this.calculateExaggeration(b):q.get("exaggeration"),!b.projection.requiresDraping&&P&&this._exaggeration===0)return void this._disable();this.enabled=!0;const te=()=>{this.sourceCache.used&&a.w(`Raster DEM source '${this.sourceCache.id}' is used both for terrain and as layer source.
This leads to lower resolution of hillshade. For full hillshade resolution but higher memory consumption, define another raster DEM source.`);const se=this.getScaledDemTileSize();this.sourceCache.update(b,se,!0),this.resetTileLookupCache(this.sourceCache.id)};this.sourceCache.usedForTerrain||(this.resetTileLookupCache(this.sourceCache.id),this.sourceCache.usedForTerrain=!0,te(),this._initializing=!0),te(),b.updateElevation(!0,_),this.resetTileLookupCache(this.proxySourceCache.id),this.proxySourceCache.update(b),this._emptyDEMTextureDirty=!0,this._previousZoom=b.zoom}else this._disable()}calculateExaggeration(d){const b=this._previousCameraAltitude,_=d.getFreeCameraOptions().position.z/d.pixelsPerMeter*d.worldSize;this._previousCameraAltitude=_;const q=b!=null?_-b:Number.MAX_VALUE;if(Math.abs(q)<2)return this._exaggeration;const W=d.zoom,P=this._style.terrain;if(!this._previousUpdateTimestamp)return P.getExaggeration(W);let F=W-this._previousZoom;const X=this._previousUpdateTimestamp;let Y=W;this._evaluationZoom!=null&&(Y=this._evaluationZoom,Math.abs(W-Y)>.5&&(F=.5*(W-Y+F)),F*q<0&&(Y+=F)),this._evaluationZoom=Y;const te=P.getExaggeration(Y),se=te===P.getExaggeration(Math.max(0,Y-.1));if(se&&Math.abs(te-this._exaggeration)<.01)return te;let fe=Math.min(.1,.00375*(this._updateTimestamp-X));return(se||te<.1||Math.abs(F)<1e-4)&&(fe=Math.min(.2,4*fe)),a.X(this._exaggeration,te,fe)}resetTileLookupCache(d){this._findCoveringTileCache[d]={}}getScaledDemTileSize(){return this.sourceCache.getSource().tileSize/128*this.proxySourceCache.getSource().tileSize}_onStyleDataEvent(d){d.coord&&d.dataType==="source"?this._clearRenderCacheForTile(d.sourceCacheId,d.coord):d.dataType==="style"&&(this.invalidateRenderCache=!0,this._evaluationZoom=void 0,this._previousUpdateTimestamp=void 0,this._previousCameraAltitude=void 0)}_disable(){if(this.enabled&&(this.enabled=!1,this._sharedDepthStencil=void 0,this._evaluationZoom=void 0,this._previousUpdateTimestamp=void 0,this.proxySourceCache.deallocRenderCache(),this._style))for(const d in this._style._mergedSourceCaches)this._style._mergedSourceCaches[d].usedForTerrain=!1}destroy(){this._disable(),this._emptyDEMTexture&&this._emptyDEMTexture.destroy(),this._emptyDepthBufferTexture&&this._emptyDepthBufferTexture.destroy(),this.pool.forEach(d=>d.fb.destroy()),this.pool=[],this._depthFBO&&(this._depthFBO.destroy(),this._depthFBO=void 0,this._depthTexture=void 0),this.framebufferCopyTexture&&this.framebufferCopyTexture.destroy()}_source(){return this.enabled?this.sourceCache:null}isUsingMockSource(){return this.sourceCache===this._mockSourceCache}exaggeration(){return this._exaggeration}get visibleDemTiles(){return this._visibleDemTiles}get drapeBufferSize(){const d=2*this.proxySourceCache.getSource().tileSize;return[d,d]}set useVertexMorphing(d){this._useVertexMorphing=d}updateTileBinding(d){if(!this.enabled)return;this.prevTerrainTileForTile=this.terrainTileForTile;const b=this.proxySourceCache,_=this.painter.transform;this._initializing&&(this._initializing=_._centerAltitude===0&&this.getAtPointOrZero(a.O.fromLngLat(_.center),-1)===-1,this._emptyDEMTextureDirty=!this._initializing);const q=this.proxyCoords=b.getIds().map(X=>{const Y=b.getTileByID(X).tileID;return Y.projMatrix=_.calculateProjMatrix(Y.toUnwrapped()),Y});(function(X,Y){const te=Y.transform.pointCoordinate(Y.transform.getCameraPoint()),se=new a.P(te.x,te.y);X.sort((fe,ge)=>{if(ge.overscaledZ-fe.overscaledZ)return ge.overscaledZ-fe.overscaledZ;const We=new a.P(fe.canonical.x+(1<<fe.canonical.z)*fe.wrap,fe.canonical.y),Ce=new a.P(ge.canonical.x+(1<<ge.canonical.z)*ge.wrap,ge.canonical.y),Le=se.mult(1<<fe.canonical.z);return Le.x-=.5,Le.y-=.5,Le.distSqr(We)-Le.distSqr(Ce)})})(q,this.painter);const W=this.proxyToSource||{};this.proxyToSource={},q.forEach(X=>{this.proxyToSource[X.key]={}}),this.terrainTileForTile={};const P=this._style._mergedSourceCaches;for(const X in P){const Y=P[X];if(!Y.used||(Y!==this.sourceCache&&this.resetTileLookupCache(Y.id),this._setupProxiedCoordsForOrtho(Y,d[X],W),Y.usedForTerrain))continue;const te=d[X];Y.getSource().reparseOverscaled&&this._assignTerrainTiles(te)}this.proxiedCoords[b.id]=q.map(X=>new va(X,X.key,this.orthoMatrix)),this._assignTerrainTiles(q),this._prepareDEMTextures(),this._setupDrapedRenderBatches(),this._initFBOPool(),this._setupRenderCache(W),this.renderingToTexture=!1;const F={};this._visibleDemTiles=[];for(const X of this.proxyCoords){const Y=this.terrainTileForTile[X.key];if(!Y)continue;const te=Y.tileID.key;te in F||(this._visibleDemTiles.push(Y),F[te]=te)}}_assignTerrainTiles(d){this._initializing||d.forEach(b=>{if(this.terrainTileForTile[b.key])return;const _=this._findTileCoveringTileID(b,this.sourceCache);_&&(this.terrainTileForTile[b.key]=_)})}_prepareDEMTextures(){const d=this.painter.context,b=d.gl;for(const _ in this.terrainTileForTile){const q=this.terrainTileForTile[_],W=q.dem;!W||q.demTexture&&!q.needsDEMTextureUpload||(d.activeTexture.set(b.TEXTURE1),ws(this.painter,q,W))}}_prepareDemTileUniforms(d,b,_,q){if(!b||b.demTexture==null)return!1;const W=d.tileID.canonical,P=Math.pow(2,b.tileID.canonical.z-W.z),F=q||"";return _[`u_dem_tl${F}`]=[W.x*P%1,W.y*P%1],_[`u_dem_scale${F}`]=P,!0}get emptyDEMTexture(){return!this._emptyDEMTextureDirty&&this._emptyDEMTexture?this._emptyDEMTexture:this._updateEmptyDEMTexture()}get emptyDepthBufferTexture(){const d=this.painter.context,b=d.gl;if(!this._emptyDepthBufferTexture){const _=new a.h({width:1,height:1},Uint8Array.of(255,255,255,255));this._emptyDepthBufferTexture=new a.T(d,_,b.RGBA,{premultiply:!1})}return this._emptyDepthBufferTexture}_getLoadedAreaMinimum(){let d=0;const b=this._visibleDemTiles.reduce((_,q)=>{if(!q.dem)return _;const W=q.dem.tree.minimums[0];return W>0&&d++,_+W},0);return d?b/d:0}_updateEmptyDEMTexture(){const d=this.painter.context,b=d.gl;d.activeTexture.set(b.TEXTURE2);const _=this._getLoadedAreaMinimum(),[q,W]=(()=>{const F=new a.cr({width:1,height:1},new Float32Array([_]));return[b.R32F,F]})();this._emptyDEMTextureDirty=!1;let P=this._emptyDEMTexture;return P?P.update(W,{premultiply:!1}):P=this._emptyDEMTexture=new a.T(d,W,q,{premultiply:!1}),P}setupElevationDraw(d,b,_){const q=this.painter.context,W=q.gl,P={u_dem:2,u_dem_prev:4,u_dem_tl:[0,0],u_dem_tl_prev:[0,0],u_dem_scale:0,u_dem_scale_prev:0,u_dem_size:0,u_dem_lerp:1,u_depth:3,u_depth_size_inv:[0,0],u_exaggeration:0};P.u_exaggeration=this.exaggeration();let F=null,X=null,Y=1;if(_&&_.morphing&&this._useVertexMorphing){const fe=_.morphing.srcDemTile,ge=_.morphing.dstDemTile;Y=_.morphing.phase,fe&&ge&&(this._prepareDemTileUniforms(d,fe,P,"_prev")&&(X=fe),this._prepareDemTileUniforms(d,ge,P)&&(F=ge))}const te=fe=>fe&&fe.demTexture&&this.painter.linearFloatFilteringSupported()?W.LINEAR:W.NEAREST,se=fe=>{P.u_dem_size=fe.size[0]===1?1:fe.size[0]-2};if(X&&F)q.activeTexture.set(W.TEXTURE2),F.demTexture.bind(te(F),W.CLAMP_TO_EDGE),q.activeTexture.set(W.TEXTURE4),X.demTexture.bind(te(X),W.CLAMP_TO_EDGE),F.demTexture&&se(F.demTexture),P.u_dem_lerp=Y;else{F=this.terrainTileForTile[d.tileID.key],q.activeTexture.set(W.TEXTURE2);const fe=this._prepareDemTileUniforms(d,F,P)?F.demTexture:this.emptyDEMTexture;fe.bind(te(F),W.CLAMP_TO_EDGE),se(fe)}if(q.activeTexture.set(W.TEXTURE3),_&&_.useDepthForOcclusion?(this._depthTexture&&this._depthTexture.bind(W.NEAREST,W.CLAMP_TO_EDGE),this._depthFBO&&(P.u_depth_size_inv=[1/this._depthFBO.width,1/this._depthFBO.height])):(this.emptyDepthBufferTexture.bind(W.NEAREST,W.CLAMP_TO_EDGE),P.u_depth_size_inv=[1,1]),_&&_.useMeterToDem&&F){const fe=(1<<F.tileID.canonical.z)*a.bo(1,this.painter.transform.center.lat)*this.sourceCache.getSource().tileSize;P.u_meter_to_dem=fe}if(_&&_.labelPlaneMatrixInv&&(P.u_label_plane_matrix_inv=_.labelPlaneMatrixInv),b.setTerrainUniformValues(q,P),this.painter.transform.projection.name==="globe"){const fe=this.globeUniformValues(this.painter.transform,d.tileID.canonical,_&&_.useDenormalizedUpVectorScale);b.setGlobeUniformValues(q,fe)}}globeUniformValues(d,b,_){const q=d.projection;return{u_tile_tl_up:q.upVector(b,0,0),u_tile_tr_up:q.upVector(b,a.Y,0),u_tile_br_up:q.upVector(b,a.Y,a.Y),u_tile_bl_up:q.upVector(b,0,a.Y),u_tile_up_scale:_?a.cq(1):q.upVectorScale(b,d.center.lat,d.worldSize).metersToTile}}renderToBackBuffer(d){const b=this.painter,_=this.painter.context;d.length!==0&&(_.bindFramebuffer.set(null),_.viewport.set([0,0,b.width,b.height]),b.gpuTimingDeferredRenderStart(),this.renderingToTexture=!1,function(q,W,P,F,X){if(q.transform.projection.name==="globe")(function(Y,te,se,fe,ge){const We=Y.context,Ce=We.gl;let Le,Ne;const Ge=Y.transform,it=a.ci(Y,We,Ge),ot=(Xt,It)=>{if(Ne===It)return;const At=[y0[It],"PROJECTION_GLOBE_VIEW"];it&&At.push("CUSTOM_ANTIALIASING");const Bt=Y.isTileAffectedByFog(Xt);Le=Y.getOrCreateProgram("globeRaster",{defines:At,overrideFog:Bt}),Ne=It},pt=Y.colorModeForRenderPass(),De=new $n(Ce.LEQUAL,$n.ReadWrite,Y.depthRangeFor3D);P0.update(ge);const Ke=a.cj(Ge),gt=[a.a8(Ge.center.lng),a.ah(Ge.center.lat)],zt=Y.globeSharedBuffers,Tt=[Ge.width*a.f.devicePixelRatio,Ge.height*a.f.devicePixelRatio],Jt=Float32Array.from(Ge.globeMatrix),xt={useDenormalizedUpVectorScale:!0};{const Xt=Y.transform,It=ox(Xt.zoom,te.exaggeration(),te.sourceCache._source.tileSize);Ne=-1;const At=Ce.TRIANGLES;for(const Bt of fe){const _n=se.getTile(Bt),Pt=nr.disabled,Zt=te.prevTerrainTileForTile[Bt.key],tn=te.terrainTileForTile[Bt.key];_m(Zt,tn)&&P0.newMorphing(Bt.key,Zt,tn,ge,250),We.activeTexture.set(Ce.TEXTURE0),_n.texture&&_n.texture.bind(Ce.LINEAR,Ce.CLAMP_TO_EDGE);const nt=P0.getMorphValuesForProxy(Bt.key),zn=nt?1:0;nt&&a.k(xt,{morphing:{srcDemTile:nt.from,dstDemTile:nt.to,phase:a.ch(nt.phase)}});const rr=a.ck(Bt.canonical),hr=a.cl(rr.getCenter().lat),Tr=a.cm(Bt.canonical,rr,hr,Xt.worldSize/Xt._pixelsPerMercatorPixel),Or=a.aW(a.cn(Bt.canonical)),Ir=ym(Xt.expandedFarZProjMatrix,Jt,Ke,Or,a.W(Xt.zoom),gt,Xt.frustumCorners.TL,Xt.frustumCorners.TR,Xt.frustumCorners.BR,Xt.frustumCorners.BL,Xt.globeCenterInViewSpace,Xt.globeRadius,Tt,It,Xt._farZ,Tr);if(ot(Bt,zn),Le&&(te.setupElevationDraw(_n,Le,xt),Y.uploadCommonUniforms(We,Le,Bt.toUnwrapped()),zt)){const[ki,pi,qi]=zt.getGridBuffers(hr,It!==0);Le.draw(Y,At,De,Pt,pt,qr.backCCW,Ir,"globe_raster",ki,pi,qi)}}}if(zt&&(Y.renderDefaultNorthPole||Y.renderDefaultSouthPole)){const Xt=["GLOBE_POLES","PROJECTION_GLOBE_VIEW"];it&&Xt.push("CUSTOM_ANTIALIASING"),Le=Y.getOrCreateProgram("globeRaster",{defines:Xt});for(const It of fe){const{x:At,y:Bt,z:_n}=It.canonical,Pt=Bt===0,Zt=Bt===(1<<_n)-1,[tn,nt,zn,rr]=zt.getPoleBuffers(_n,!1);if(rr&&(Pt||Zt)){const hr=se.getTile(It);We.activeTexture.set(Ce.TEXTURE0),hr.texture&&hr.texture.bind(Ce.LINEAR,Ce.CLAMP_TO_EDGE);let Tr=a.co(_n,At,Ge);const Or=a.aW(a.cn(It.canonical)),Ir=(ki,pi)=>ki.draw(Y,Ce.TRIANGLES,De,nr.disabled,pt,qr.disabled,ym(Ge.expandedFarZProjMatrix,Tr,Tr,Or,0,gt,Ge.frustumCorners.TL,Ge.frustumCorners.TR,Ge.frustumCorners.BR,Ge.frustumCorners.BL,Ge.globeCenterInViewSpace,Ge.globeRadius,Tt,0,Ge._farZ),"globe_pole_raster",pi,zn,rr);te.setupElevationDraw(hr,Le,xt),Y.uploadCommonUniforms(We,Le,It.toUnwrapped()),Pt&&Y.renderDefaultNorthPole&&Ir(Le,tn),Zt&&Y.renderDefaultSouthPole&&(Tr=a.a9.scale(a.a9.create(),Tr,[1,-1,1]),Ir(Le,nt))}}}})(q,W,P,F,X);else{const Y=q.context,te=Y.gl;let se,fe;const ge=q.shadowRenderer,We=pn(q,q.longestCutoffRange),Ce=pt=>{if(fe===pt)return;const De=[];De.push(y0[pt]),We.shouldRenderCutoff&&De.push("RENDER_CUTOFF"),se=q.getOrCreateProgram("terrainRaster",{defines:De}),fe=pt},Le=q.colorModeForRenderPass(),Ne=new $n(te.LEQUAL,$n.ReadWrite,q.depthRangeFor3D);P0.update(X);const Ge=q.transform,it=ox(Ge.zoom,W.exaggeration(),W.sourceCache._source.tileSize);let ot=[0,0,0];if(ge){const pt=q.style.directionalLight,De=q.style.ambientLight;pt&&De&&(ot=hf(pt,De))}{fe=-1;const pt=te.TRIANGLES,[De,Ke]=[W.gridIndexBuffer,W.gridSegments];for(const gt of F){const zt=P.getTile(gt),Tt=nr.disabled,Jt=W.prevTerrainTileForTile[gt.key],xt=W.terrainTileForTile[gt.key];_m(Jt,xt)&&P0.newMorphing(gt.key,Jt,xt,X,250),Y.activeTexture.set(te.TEXTURE0),zt.texture&&zt.texture.bind(te.LINEAR,te.CLAMP_TO_EDGE);const Xt=P0.getMorphValuesForProxy(gt.key),It=Xt?1:0;let At;Xt&&(At={morphing:{srcDemTile:Xt.from,dstDemTile:Xt.to,phase:a.ch(Xt.phase)}});const Bt=Om(gt.projMatrix,gM(gt.canonical,Ge.renderWorldCopies)?it/10:it,ot);if(Ce(It),!se)continue;W.setupElevationDraw(zt,se,At);const _n=gt.toUnwrapped();ge&&ge.setupShadows(_n,se),q.uploadCommonUniforms(Y,se,_n,null,We),se.draw(q,pt,Ne,Tt,Le,qr.backCCW,Bt,"terrain_raster",W.gridBuffer,De,Ke)}}}}(b,this,this.proxySourceCache,d,this._updateTimestamp),this.renderingToTexture=!0,b.gpuTimingDeferredRenderEnd(),d.splice(0,d.length))}renderBatch(d){if(this._drapedRenderBatches.length===0)return d+1;this.renderingToTexture=!0;const b=this.painter,_=this.painter.context,q=this.proxySourceCache,W=this.proxiedCoords[q.id],P=this._drapedRenderBatches.shift(),F=b.style.order,X=[];let Y=0;for(const te of W){const se=q.getTileByID(te.proxyTileKey),fe=q.proxyCachedFBO[te.key]?q.proxyCachedFBO[te.key][d]:void 0,ge=fe!==void 0?q.renderCache[fe]:this.pool[Y++],We=fe!==void 0;if(se.texture=ge.tex,We&&!ge.dirty){X.push(se.tileID);continue}let Ce;_.bindFramebuffer.set(ge.fb.framebuffer),this.renderedToTile=!1,ge.dirty&&(_.clear({color:a.aA.transparent,stencil:0}),ge.dirty=!1);for(let Le=P.start;Le<=P.end;++Le){const Ne=b.style._mergedLayers[F[Le]];if(Ne.isHidden(b.transform.zoom))continue;const Ge=b.style.getLayerSourceCache(Ne),it=Ge?this.proxyToSource[te.key][Ge.id]:[te];if(!it)continue;const ot=it;_.viewport.set([0,0,ge.fb.width,ge.fb.height]),Ce!==(Ge?Ge.id:null)&&(this._setupStencil(ge,it,Ne,Ge),Ce=Ge?Ge.id:null),b.renderLayer(b,Ge,Ne,ot)}if(this._drapedRenderBatches.length===0)for(const Le of this._pendingGroundEffectLayers){const Ne=b.style._mergedLayers[F[Le]];if(Ne.isHidden(b.transform.zoom))continue;const Ge=b.style.getLayerSourceCache(Ne),it=Ge?this.proxyToSource[te.key][Ge.id]:[te];if(!it)continue;const ot=it;_.viewport.set([0,0,ge.fb.width,ge.fb.height]),Ce!==(Ge?Ge.id:null)&&(this._setupStencil(ge,it,Ne,Ge),Ce=Ge?Ge.id:null),b.renderLayer(b,Ge,Ne,ot)}this.renderedToTile?(ge.dirty=!0,X.push(se.tileID)):We||--Y,Y===5&&(Y=0,this.renderToBackBuffer(X))}return this.renderToBackBuffer(X),this.renderingToTexture=!1,_.bindFramebuffer.set(null),_.viewport.set([0,0,b.width,b.height]),P.end+1}postRender(){}isLayerOrderingCorrect(d){const b=d.order.length;let _=-1,q=b;for(let W=0;W<b;++W)this._style.isLayerDraped(d._mergedLayers[d.order[W]])?_=Math.max(_,W):q=Math.min(q,W);return q>_}getMinElevationBelowMSL(){let d=0;return this._visibleDemTiles.filter(b=>b.dem).forEach(b=>{d=Math.min(d,b.dem.tree.minimums[0])}),d===0?d:(d-30)*this._exaggeration}raycast(d,b,_){if(!this._visibleDemTiles)return null;const q=this._visibleDemTiles.filter(W=>W.dem).map(W=>{const P=W.tileID,F=1<<P.overscaledZ,{x:X,y:Y}=P.canonical,te=X/F,se=(X+1)/F,fe=Y/F,ge=(Y+1)/F;return{minx:te,miny:fe,maxx:se,maxy:ge,t:W.dem.tree.raycastRoot(te,fe,se,ge,d,b,_),tile:W}});q.sort((W,P)=>(W.t!==null?W.t:Number.MAX_VALUE)-(P.t!==null?P.t:Number.MAX_VALUE));for(const W of q){if(W.t==null)return null;const P=W.tile.dem.tree.raycast(W.minx,W.miny,W.maxx,W.maxy,d,b,_);if(P!=null)return P}return null}_createFBO(){const d=this.painter.context,b=d.gl,_=this.drapeBufferSize;d.activeTexture.set(b.TEXTURE0);const q=new a.T(d,{width:_[0],height:_[1],data:null},b.RGBA);q.bind(b.LINEAR,b.CLAMP_TO_EDGE);const W=d.createFramebuffer(_[0],_[1],!0,null);return W.colorAttachment.set(q.texture),W.depthAttachment=new Rr(d,W.framebuffer),this._sharedDepthStencil===void 0?(this._sharedDepthStencil=d.createRenderbuffer(d.gl.DEPTH_STENCIL,_[0],_[1]),this._stencilRef=0,W.depthAttachment.set(this._sharedDepthStencil),d.clear({stencil:0})):W.depthAttachment.set(this._sharedDepthStencil),d.extTextureFilterAnisotropic&&b.texParameterf(b.TEXTURE_2D,d.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,d.extTextureFilterAnisotropicMax),{fb:W,tex:q,dirty:!1}}_initFBOPool(){for(;this.pool.length<Math.min(5,this.proxyCoords.length);)this.pool.push(this._createFBO())}_shouldDisableRenderCache(){if(this._debugParams.disableRenderCache||this._style.hasLightTransitions())return!0;for(const d in this._style._mergedSourceCaches)if(this._style._mergedSourceCaches[d].hasTransition())return!0;return this._style.order.some(d=>{const b=this._style._mergedLayers[d],_=b.isHidden(this.painter.transform.zoom);return b.type==="custom"?!_&&b.shouldRedrape():!_&&b.hasTransition()})}_clearLineLayersFromRenderCache(){let d=!1;for(const _ of this._style.getSources())if(_ instanceof Un){d=!0;break}if(!d)return;const b={};for(let _=0;_<this._style.order.length;++_){const q=this._style._mergedLayers[this._style.order[_]],W=this._style.getLayerSourceCache(q);if(W&&!b[W.id]&&!q.isHidden(this.painter.transform.zoom)&&q.type==="line"&&q.widthExpression()instanceof a.Z){b[W.id]=!0;for(const P of this.proxyCoords){const F=this.proxyToSource[P.key][W.id];if(F)for(const X of F)this._clearRenderCacheForTile(W.id,X)}}}}_clearRasterLayersFromRenderCache(){let d=!1;for(const _ in this._style._mergedSourceCaches)if(this._style._mergedSourceCaches[_]._source instanceof kn){d=!0;break}if(!d)return;const b={};for(let _=0;_<this._style.order.length;++_){const q=this._style._mergedLayers[this._style.order[_]],W=this._style.getLayerSourceCache(q);if(!W||b[W.id]||q.isHidden(this.painter.transform.zoom)||q.type!=="raster")continue;const P=q.paint.get("raster-fade-duration");for(const F of this.proxyCoords){const X=this.proxyToSource[F.key][W.id];if(X)for(const Y of X){const te=Gh(W.getTile(Y),W.findLoadedParent(Y,0),W,this.painter.transform,P);(te.opacity!==1||te.mix!==0)&&this._clearRenderCacheForTile(W.id,Y)}}}}_setupDrapedRenderBatches(){const d=this._style.order,b=d.length;if(b===0)return;const _=[];this._pendingGroundEffectLayers=[];let q,W=0,P=this._style._mergedLayers[d[W]];for(;!this._style.isLayerDraped(P)&&P.isHidden(this.painter.transform.zoom)&&++W<b;)P=this._style._mergedLayers[d[W]];for(;W<b;++W){const F=this._style._mergedLayers[d[W]];F.isHidden(this.painter.transform.zoom)||(this._style.isLayerDraped(F)?q===void 0&&(q=W):(F.type==="fill-extrusion"&&this._pendingGroundEffectLayers.push(W),q!==void 0&&(_.push({start:q,end:W-1}),q=void 0)))}if(q!==void 0&&_.push({start:q,end:W-1}),_.length!==0){const F=_[_.length-1];this._pendingGroundEffectLayers.every(X=>X>F.end)||a.w("fill-extrusion with flood lighting and/or ground ambient occlusion should be moved to be on top of all draped layers.")}this._drapedRenderBatches=_}_setupRenderCache(d){const b=this.proxySourceCache;if(this._shouldDisableRenderCache()||this.invalidateRenderCache){if(this.invalidateRenderCache=!1,b.renderCache.length>b.renderCachePool.length){const P=Object.values(b.proxyCachedFBO);b.proxyCachedFBO={};for(let F=0;F<P.length;++F){const X=Object.values(P[F]);b.renderCachePool.push(...X)}}return}this._clearRasterLayersFromRenderCache();const _=this.proxyCoords,q=this._tilesDirty;for(let P=_.length-1;P>=0;P--){const F=_[P];if(b.getTileByID(F.key),b.proxyCachedFBO[F.key]!==void 0){const X=d[F.key],Y=this.proxyToSource[F.key];let te=0;for(const se in Y){const fe=Y[se],ge=X[se];if(!ge||ge.length!==fe.length||fe.some((We,Ce)=>We!==ge[Ce]||q[se]&&q[se].hasOwnProperty(We.key))){te=-1;break}++te}for(const se in b.proxyCachedFBO[F.key])b.renderCache[b.proxyCachedFBO[F.key][se]].dirty=te<0||te!==Object.values(X).length}}const W=[...this._drapedRenderBatches];W.sort((P,F)=>F.end-F.start-(P.end-P.start));for(const P of W)for(const F of _){if(b.proxyCachedFBO[F.key])continue;let X=b.renderCachePool.pop();X===void 0&&b.renderCache.length<50&&(X=b.renderCache.length,b.renderCache.push(this._createFBO())),X!==void 0&&(b.proxyCachedFBO[F.key]={},b.proxyCachedFBO[F.key][P.start]=X,b.renderCache[X].dirty=!0)}this._tilesDirty={}}_setupStencil(d,b,_,q){if(!q||!this._sourceTilesOverlap[q.id])return void(this._overlapStencilType&&(this._overlapStencilType=!1));const W=this.painter.context,P=W.gl;if(b.length<=1)return void(this._overlapStencilType=!1);let F;if(_.isTileClipped())F=b.length,this._overlapStencilMode.test={func:P.EQUAL,mask:255},this._overlapStencilType="Clip";else{if(!(b[0].overscaledZ>b[b.length-1].overscaledZ))return void(this._overlapStencilType=!1);F=1,this._overlapStencilMode.test={func:P.GREATER,mask:255},this._overlapStencilType="Mask"}this._stencilRef+F>255&&(W.clear({stencil:0}),this._stencilRef=0),this._stencilRef+=F,this._overlapStencilMode.ref=this._stencilRef,_.isTileClipped()&&this._renderTileClippingMasks(b,this._overlapStencilMode.ref)}clipOrMaskOverlapStencilType(){return this._overlapStencilType==="Clip"||this._overlapStencilType==="Mask"}stencilModeForRTTOverlap(d){return this.renderingToTexture&&this._overlapStencilType?(this._overlapStencilType==="Clip"&&(this._overlapStencilMode.ref=this.painter._tileClippingMaskIDs[d.key]),this._overlapStencilMode):nr.disabled}_renderTileClippingMasks(d,b){const _=this.painter,q=this.painter.context,W=q.gl;_._tileClippingMaskIDs={},q.setColorMode(un.disabled),q.setDepthMode($n.disabled);const P=_.getOrCreateProgram("clippingMask");for(const F of d){const X=_._tileClippingMaskIDs[F.key]=--b;P.draw(_,W.TRIANGLES,$n.disabled,new nr({func:W.ALWAYS,mask:0},X,255,W.KEEP,W.KEEP,W.REPLACE),un.disabled,qr.disabled,Am(F.projMatrix),"$clipping",_.tileExtentBuffer,_.quadTriangleIndexBuffer,_.tileExtentSegments)}}pointCoordinate(d){const b=this.painter.transform;if(d.x<0||d.x>b.width||d.y<0||d.y>b.height)return null;const _=[d.x,d.y,1,1];a.aa.transformMat4(_,_,b.pixelMatrixInverse),a.aa.scale(_,_,1/_[3]),_[0]/=b.worldSize,_[1]/=b.worldSize;const q=b._camera.position,W=a.bo(1,b.center.lat),P=[q[0],q[1],q[2]/W,0],F=a.Q.subtract([],_.slice(0,3),P);a.Q.normalize(F,F);const X=this.raycast(P,F,this._exaggeration);return X!==null&&X?(a.Q.scaleAndAdd(P,P,F,X),P[3]=P[2],P[2]*=W,P):null}drawDepth(){const d=this.painter,b=d.context,_=this.proxySourceCache,q=Math.ceil(d.width),W=Math.ceil(d.height);if(!this._depthFBO||this._depthFBO.width===q&&this._depthFBO.height===W||(this._depthFBO.destroy(),this._depthFBO=void 0,this._depthTexture=void 0),!this._depthFBO){const P=b.gl,F=b.createFramebuffer(q,W,!0,"renderbuffer");b.activeTexture.set(P.TEXTURE0);const X=new a.T(b,{width:q,height:W,data:null},P.RGBA);X.bind(P.NEAREST,P.CLAMP_TO_EDGE),F.colorAttachment.set(X.texture);const Y=b.createRenderbuffer(b.gl.DEPTH_COMPONENT16,q,W);F.depthAttachment.set(Y),this._depthFBO=F,this._depthTexture=X}b.bindFramebuffer.set(this._depthFBO.framebuffer),b.viewport.set([0,0,q,W]),function(P,F,X,Y){if(P.transform.projection.name==="globe")return;const te=P.context,se=te.gl;te.clear({depth:1});const fe=P.getOrCreateProgram("terrainDepth"),ge=new $n(se.LESS,$n.ReadWrite,P.depthRangeFor3D);for(const We of Y){const Ce=X.getTile(We),Le=Om(We.projMatrix,0,[0,0,0]);F.setupElevationDraw(Ce,fe),fe.draw(P,se.TRIANGLES,ge,nr.disabled,un.unblended,qr.backCCW,Le,"terrain_depth",F.gridBuffer,F.gridIndexBuffer,F.gridNoSkirtSegments)}}(d,this,_,this.proxyCoords)}_setupProxiedCoordsForOrtho(d,b,_){if(d.getSource()instanceof a.as)return this._setupProxiedCoordsForImageSource(d,b,_);this._findCoveringTileCache[d.id]=this._findCoveringTileCache[d.id]||{};const q=this.proxiedCoords[d.id]=[],W=this.proxyCoords;for(let X=0;X<W.length;X++){const Y=W[X],te=this._findTileCoveringTileID(Y,d);if(te){const se=this._createProxiedId(Y,te,_[Y.key]&&_[Y.key][d.id]);q.push(se),this.proxyToSource[Y.key][d.id]=[se]}}let P=!1;const F=new Set;for(let X=0;X<b.length;X++){const Y=d.getTile(b[X]);if(!Y||!Y.hasData())continue;const te=this._findTileCoveringTileID(Y.tileID,this.proxySourceCache);if(te&&te.tileID.canonical.z!==Y.tileID.canonical.z){const se=this.proxyToSource[te.tileID.key][d.id],fe=this._createProxiedId(te.tileID,Y,_[te.tileID.key]&&_[te.tileID.key][d.id]);se?se.splice(se.length-1,0,fe):this.proxyToSource[te.tileID.key][d.id]=[fe];const ge=this.proxyToSource[te.tileID.key][d.id];F.has(ge)||F.add(ge),q.push(fe),P=!0}}if(this._sourceTilesOverlap[d.id]=P,P&&this._debugParams.sortTilesHiZFirst)for(const X of F)X.sort((Y,te)=>te.overscaledZ-Y.overscaledZ)}_setupProxiedCoordsForImageSource(d,b,_){if(!d.getSource().loaded())return;const q=this.proxiedCoords[d.id]=[],W=this.proxyCoords,P=d.getSource(),F=P.tileID;if(!F)return;const X=new a.P(F.x,F.y)._div(1<<F.z),Y=P.coordinates.map(a.O.fromLngLat).reduce((se,fe)=>(se.min.x=Math.min(se.min.x,fe.x-X.x),se.min.y=Math.min(se.min.y,fe.y-X.y),se.max.x=Math.max(se.max.x,fe.x-X.x),se.max.y=Math.max(se.max.y,fe.y-X.y),se),{min:new a.P(Number.MAX_VALUE,Number.MAX_VALUE),max:new a.P(-Number.MAX_VALUE,-Number.MAX_VALUE)}),te=(se,fe)=>{const ge=se.wrap+se.canonical.x/(1<<se.canonical.z),We=se.canonical.y/(1<<se.canonical.z),Ce=a.Y/(1<<se.canonical.z),Le=fe.wrap+fe.canonical.x/(1<<fe.canonical.z),Ne=fe.canonical.y/(1<<fe.canonical.z);return ge+Ce<Le+Y.min.x||ge>Le+Y.max.x||We+Ce<Ne+Y.min.y||We>Ne+Y.max.y};for(let se=0;se<W.length;se++){const fe=W[se];for(let ge=0;ge<b.length;ge++){const We=d.getTile(b[ge]);if(!We||!We.hasData()||te(fe,We.tileID))continue;const Ce=this._createProxiedId(fe,We,_[fe.key]&&_[fe.key][d.id]),Le=this.proxyToSource[fe.key][d.id];Le?Le.push(Ce):this.proxyToSource[fe.key][d.id]=[Ce],q.push(Ce)}}}_createProxiedId(d,b,_){let q=this.orthoMatrix;if(_){const W=_.find(P=>P.key===b.tileID.key);if(W)return W}if(b.tileID.key!==d.key){const W=d.canonical.z-b.tileID.canonical.z;let P,F,X;q=a.a9.create();const Y=b.tileID.wrap-d.wrap<<d.overscaledZ;W>0?(P=a.Y>>W,F=P*((b.tileID.canonical.x<<W)-d.canonical.x+Y),X=P*((b.tileID.canonical.y<<W)-d.canonical.y)):(P=a.Y<<-W,F=a.Y*(b.tileID.canonical.x-(d.canonical.x+Y<<-W)),X=a.Y*(b.tileID.canonical.y-(d.canonical.y<<-W))),a.a9.ortho(q,0,P,0,P,0,1),a.a9.translate(q,q,[F,X,0])}return new va(b.tileID,d.key,q)}_findTileCoveringTileID(d,b){let _=b.getTile(d);if(_&&_.hasData())return _;const q=this._findCoveringTileCache[b.id],W=q[d.key];if(_=W?b.getTileByID(W):null,_&&_.hasData()||W===null)return _;let P=_?_.tileID:d,F=P.overscaledZ;const X=b.getSource().minzoom,Y=[];if(!W){const se=b.getSource().maxzoom;if(d.canonical.z>=se){const fe=d.canonical.z-se;b.getSource().reparseOverscaled?(F=Math.max(d.canonical.z+2,b.transform.tileZoom),P=new a.ap(F,d.wrap,se,d.canonical.x>>fe,d.canonical.y>>fe)):fe!==0&&(F=se,P=new a.ap(F,d.wrap,se,d.canonical.x>>fe,d.canonical.y>>fe))}P.key!==d.key&&(Y.push(P.key),_=b.getTile(P))}const te=se=>{Y.forEach(fe=>{q[fe]=se}),Y.length=0};for(F-=1;F>=X&&(!_||!_.hasData());F--){_&&te(_.tileID.key);const se=P.calculateScaledKey(F);if(_=b.getTileByID(se),_&&_.hasData())break;const fe=q[se];if(fe===null)break;fe===void 0?Y.push(se):_=b.getTileByID(fe)}return te(_?_.tileID.key:null),_&&_.hasData()?_:null}findDEMTileFor(d){return this.enabled?this._findTileCoveringTileID(d,this.sourceCache):null}prepareDrawTile(){this.renderedToTile=!0}_clearRenderCacheForTile(d,b){let _=this._tilesDirty[d];_||(_=this._tilesDirty[d]={}),_[b.key]=!0}}function xm(y,d,b){const _=function(F,X,Y){const te=a.Q.dot(X,F),se=a.Q.dot(Y,[.2126,.7152,.0722]),fe=(We,Ce,Le)=>(1-Le)*We+Le*Ce,ge=fe(1-.3*Math.min(se,1),1,Math.min(te+1,1));return fe(.92,1,Math.asin(a.ad(X[2],-1,1))/Math.PI+.5)*ge}(y,[0,0,1],d),q=[0,0,0];a.Q.scale(q,b.slice(0,3),_);const W=[0,0,0];a.Q.scale(W,d.slice(0,3),y[2]);const P=[0,0,0];return a.Q.add(P,q,W),a.bX(P)}const up=["fill","fillOutline","fillPattern","line","linePattern","background","backgroundPattern","hillshade","raster"],t1=["stars","fillExtrusion","fillExtrusionGroundEffect","model","symbolSDF","symbolIcon","symbolTextAndIcon"];class rs{static cacheKey(d,b,_,q){let W=`${b}${q?q.cacheKey:""}`;for(const P of _)d.usedDefines.includes(P)&&(W+=`/${P}`);return W}constructor(d,b,_,q,W,P){const F=d.gl;this.program=F.createProgram(),this.configuration=q,this.name=b,this.fixedDefines=[...P];const X=q?q.getBinderAttributes():[],Y=(_.staticAttributes||[]).concat(X);let te=q?q.defines():[];te=te.concat(P.map(Le=>`#define ${Le}`));const se=`#version 300 es
`;let fe=se+te.concat("precision mediump float;",gu,Mu.fragmentSource).join(`
`);for(const Le of _.fragmentIncludes)fe+=`
${gi[Le]}`;fe+=`
${_.fragmentSource}`;let ge=se+te.concat("precision highp float;",gu,Mu.vertexSource).join(`
`);for(const Le of _.vertexIncludes)ge+=`
${gi[Le]}`;ge+=`
${_.vertexSource}`;const We=F.createShader(F.FRAGMENT_SHADER);if(F.isContextLost())return void(this.failedToCreate=!0);F.shaderSource(We,fe),F.compileShader(We),F.attachShader(this.program,We);const Ce=F.createShader(F.VERTEX_SHADER);if(F.isContextLost())this.failedToCreate=!0;else{F.shaderSource(Ce,ge),F.compileShader(Ce),F.attachShader(this.program,Ce),this.attributes={},this.numAttributes=Y.length;for(let Le=0;Le<this.numAttributes;Le++)if(Y[Le]){const Ne=Y[Le].startsWith("a_")?Y[Le]:`a_${Y[Le]}`;F.bindAttribLocation(this.program,Le,Ne),this.attributes[Ne]=Le}F.linkProgram(this.program),F.deleteShader(Ce),F.deleteShader(We),this.fixedUniforms=W(d),this.binderUniforms=q?q.getUniforms(d):[],P.includes("TERRAIN")&&(this.terrainUniforms=(Le=>({u_dem:new a.bR(Le),u_dem_prev:new a.bR(Le),u_dem_tl:new a.bO(Le),u_dem_scale:new a.bQ(Le),u_dem_tl_prev:new a.bO(Le),u_dem_scale_prev:new a.bQ(Le),u_dem_size:new a.bQ(Le),u_dem_lerp:new a.bQ(Le),u_exaggeration:new a.bQ(Le),u_depth:new a.bR(Le),u_depth_size_inv:new a.bO(Le),u_meter_to_dem:new a.bQ(Le),u_label_plane_matrix_inv:new a.bN(Le)}))(d)),P.includes("GLOBE")&&(this.globeUniforms=(Le=>({u_tile_tl_up:new a.bP(Le),u_tile_tr_up:new a.bP(Le),u_tile_br_up:new a.bP(Le),u_tile_bl_up:new a.bP(Le),u_tile_up_scale:new a.bQ(Le)}))(d)),P.includes("FOG")&&(this.fogUniforms=(Le=>({u_fog_matrix:new a.bN(Le),u_fog_range:new a.bO(Le),u_fog_color:new a.bS(Le),u_fog_horizon_blend:new a.bQ(Le),u_fog_vertical_limit:new a.bO(Le),u_fog_temporal_offset:new a.bQ(Le),u_frustum_tl:new a.bP(Le),u_frustum_tr:new a.bP(Le),u_frustum_br:new a.bP(Le),u_frustum_bl:new a.bP(Le),u_globe_pos:new a.bP(Le),u_globe_radius:new a.bQ(Le),u_globe_transition:new a.bQ(Le),u_is_globe:new a.bR(Le),u_viewport:new a.bO(Le)}))(d)),P.includes("RENDER_CUTOFF")&&(this.cutoffUniforms=(Le=>({u_cutoff_params:new a.bS(Le)}))(d)),P.includes("LIGHTING_3D_MODE")&&(this.lightsUniforms=(Le=>({u_lighting_ambient_color:new a.bP(Le),u_lighting_directional_dir:new a.bP(Le),u_lighting_directional_color:new a.bP(Le),u_ground_radiance:new a.bP(Le)}))(d)),P.includes("RENDER_SHADOWS")&&(this.shadowUniforms=(Le=>({u_light_matrix_0:new a.bN(Le),u_light_matrix_1:new a.bN(Le),u_fade_range:new a.bO(Le),u_shadow_normal_offset:new a.bP(Le),u_shadow_intensity:new a.bQ(Le),u_shadow_texel_size:new a.bQ(Le),u_shadow_map_resolution:new a.bQ(Le),u_shadow_direction:new a.bP(Le),u_shadow_bias:new a.bP(Le),u_shadowmap_0:new a.bR(Le),u_shadowmap_1:new a.bR(Le)}))(d))}}setTerrainUniformValues(d,b){if(!this.terrainUniforms)return;const _=this.terrainUniforms;if(!this.failedToCreate){d.program.set(this.program);for(const q in b)_[q]&&_[q].set(this.program,q,b[q])}}setGlobeUniformValues(d,b){if(!this.globeUniforms)return;const _=this.globeUniforms;if(!this.failedToCreate){d.program.set(this.program);for(const q in b)_[q]&&_[q].set(this.program,q,b[q])}}setFogUniformValues(d,b){if(!this.fogUniforms)return;const _=this.fogUniforms;if(!this.failedToCreate){d.program.set(this.program);for(const q in b)_[q].set(this.program,q,b[q])}}setCutoffUniformValues(d,b){if(!this.cutoffUniforms)return;const _=this.cutoffUniforms;if(!this.failedToCreate){d.program.set(this.program);for(const q in b)_[q].set(this.program,q,b[q])}}setLightsUniformValues(d,b){if(!this.lightsUniforms)return;const _=this.lightsUniforms;if(!this.failedToCreate){d.program.set(this.program);for(const q in b)_[q].set(this.program,q,b[q])}}setShadowUniformValues(d,b){if(this.failedToCreate||!this.shadowUniforms)return;const _=this.shadowUniforms;d.program.set(this.program);for(const q in b)_[q].set(this.program,q,b[q])}_drawDebugWireframe(d,b,_,q,W,P,F,X,Y,te){const se=d.options.wireframe;if(se.terrain===!1&&se.layers2D===!1&&se.layers3D===!1)return;const fe=d.context;if(!(!(!se.terrain||this.name!=="terrainRaster"&&this.name!=="globeRaster")||!(!se.layers2D||d._terrain&&d._terrain.renderingToTexture||!up.includes(this.name))||!(!se.layers3D||!t1.includes(this.name))))return;const ge=fe.gl,We=d.wireframeDebugCache.getLinesFromTrianglesBuffer(d.frameCounter,W,fe);if(!We)return;const Ce=[...this.fixedDefines];Ce.push("DEBUG_WIREFRAME");const Le=d.getOrCreateProgram(this.name,{config:this.configuration,defines:Ce});fe.program.set(Le.program);const Ne=(ot,pt,De)=>{if(pt[ot]&&De[ot])for(const Ke in pt[ot])De[ot][Ke]&&De[ot][Ke].set(De.program,Ke,pt[ot][Ke].current)};Y&&Y.setUniforms(Le.program,fe,Le.binderUniforms,F,{zoom:X}),Ne("fixedUniforms",this,Le),Ne("terrainUniforms",this,Le),Ne("globeUniforms",this,Le),Ne("fogUniforms",this,Le),Ne("lightsUniforms",this,Le),Ne("shadowUniforms",this,Le),We.bind(),fe.setColorMode(new un([ge.ONE,ge.ONE_MINUS_SRC_ALPHA,ge.ZERO,ge.ONE],a.aA.transparent,[!0,!0,!0,!1])),fe.setDepthMode(new $n(b.func===ge.LESS?ge.LEQUAL:b.func,$n.ReadOnly,b.range)),fe.setStencilMode(nr.disabled);const Ge=3*P.primitiveLength*2,it=3*P.primitiveOffset*2*2;te&&te>1?ge.drawElementsInstanced(ge.LINES,Ge,ge.UNSIGNED_SHORT,it,te):ge.drawElements(ge.LINES,Ge,ge.UNSIGNED_SHORT,it),W.bind(),fe.program.set(this.program),fe.setDepthMode(b),fe.setStencilMode(_),fe.setColorMode(q)}draw(d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce,Le){const Ne=d.context,Ge=Ne.gl;if(this.failedToCreate)return;Ne.program.set(this.program),Ne.setDepthMode(_),Ne.setStencilMode(q),Ne.setColorMode(W),Ne.setCullFace(P);for(const pt of Object.keys(this.fixedUniforms))this.fixedUniforms[pt].set(this.program,pt,F[pt]);We&&We.setUniforms(this.program,Ne,this.binderUniforms,fe,{zoom:ge});const it={[Ge.POINTS]:1,[Ge.LINES]:2,[Ge.TRIANGLES]:3,[Ge.LINE_STRIP]:1}[b],ot=Le&&Le>0?1:void 0;for(const pt of se.get()){const De=pt.vaos||(pt.vaos={});(De[X]||(De[X]=new lr)).bind(Ne,this,Y,We?We.getPaintVertexBuffers():[],te,pt.vertexOffset,Ce||[],ot),Le&&Le>1?Ge.drawElementsInstanced(b,pt.primitiveLength*it,Ge.UNSIGNED_SHORT,pt.primitiveOffset*it*2,Le):te?Ge.drawElements(b,pt.primitiveLength*it,Ge.UNSIGNED_SHORT,pt.primitiveOffset*it*2):Ge.drawArrays(b,pt.vertexOffset,pt.vertexLength),b===Ge.TRIANGLES&&te&&this._drawDebugWireframe(d,_,q,W,te,pt,fe,ge,We,Le)}}}function pp(y,d){const b=Math.pow(2,d.tileID.overscaledZ),_=d.tileSize*Math.pow(2,y.transform.tileZoom)/b,q=_*(d.tileID.canonical.x+d.tileID.wrap*b),W=_*d.tileID.canonical.y;return{u_image:0,u_texsize:d.imageAtlasTexture?d.imageAtlasTexture.size:[0,0],u_tile_units_to_pixels:1/a.a6(d,1,y.transform.tileZoom),u_pixel_coord_upper:[q>>16,W>>16],u_pixel_coord_lower:[65535&q,65535&W]}}const ta=a.a9.create(),mz=(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce)=>{const Le=d.style.light,Ne=Le.properties.get("position"),Ge=[Ne.x,Ne.y,Ne.z],it=a.ct.create();Le.properties.get("anchor")==="viewport"&&(a.ct.fromRotation(it,-d.transform.angle),a.Q.transformMat3(Ge,Ge,it));const ot=Le.properties.get("color"),pt=d.transform,De={u_matrix:y,u_lightpos:Ge,u_lightintensity:Le.properties.get("intensity"),u_lightcolor:[ot.r,ot.g,ot.b],u_vertical_gradient:+b,u_opacity:_,u_tile_id:[0,0,0],u_zoom_transition:0,u_inv_rot_matrix:ta,u_merc_center:[0,0],u_up_dir:[0,0,0],u_height_lift:0,u_ao:q,u_edge_radius:W,u_flood_light_color:se,u_vertical_scale:fe,u_flood_light_intensity:ge,u_ground_shadow_factor:We,u_emissive_strength:Ce};return pt.projection.name==="globe"&&(De.u_tile_id=[P.canonical.x,P.canonical.y,1<<P.canonical.z],De.u_zoom_transition=X,De.u_inv_rot_matrix=te,De.u_merc_center=Y,De.u_up_dir=pt.projection.upVector(new a.bv(0,0,0),Y[0]*a.Y,Y[1]*a.Y),De.u_height_lift=F),De},zu=(y,d,b)=>({u_matrix:y,u_edge_radius:d,u_vertical_scale:b}),vM=(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge)=>{const We=mz(y,d,b,_,q,W,P,X,Y,te,se,fe,ge,1,[0,0,0],0),Ce={u_height_factor:-Math.pow(2,P.overscaledZ)/F.tileSize/8};return a.e(We,pp(d,F),Ce)},ld=(y,d)=>({u_matrix:y,u_emissive_strength:d}),qc=(y,d,b,_)=>a.e(ld(y,d),pp(b,_)),ax=(y,d,b)=>({u_matrix:y,u_world:b,u_emissive_strength:d}),ct=(y,d,b,_,q)=>a.e(qc(y,d,b,_),{u_world:q}),wm=(y,d,b,_)=>{const q=a.Y/b.tileSize;return{u_matrix:y,u_camera_to_center_distance:d.getCameraToCenterDistance(_),u_extrude_scale:[d.pixelsToGLUnits[0]/q,d.pixelsToGLUnits[1]/q]}},qm=(y,d,b=1)=>({u_matrix:y,u_color:d,u_overlay:0,u_overlay_scale:b}),n1=a.a9.create(),D0=(y,d,b,_,q,W,P)=>{const F=y.transform,X=F.projection.name==="globe",Y=X?a.cu(F.zoom,d.canonical)*F._pixelsPerMercatorPixel:a.a6(b,1,W),te={u_matrix:d.projMatrix,u_extrude_scale:Y,u_intensity:P,u_inv_rot_matrix:n1,u_merc_center:[0,0],u_tile_id:[0,0,0],u_zoom_transition:0,u_up_dir:[0,0,0]};if(X){te.u_inv_rot_matrix=_,te.u_merc_center=q,te.u_tile_id=[d.canonical.x,d.canonical.y,1<<d.canonical.z],te.u_zoom_transition=a.W(F.zoom);const se=q[0]*a.Y,fe=q[1]*a.Y;te.u_up_dir=F.projection.upVector(new a.bv(0,0,0),se,fe)}return te};function OM(y,[d,b,_,q],[W,P]){if(W===P)return[0,0,0,0];const F=255*(y-1)/(y*(P-W));return[d*F,b*F,_*F,q*F]}function Ry(y,d,[b,_]){return b===_?0:.5/y+(d-b)*(y-1)/(y*(_-b))}const sx=(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce,Le,Ne,Ge,it,ot)=>({u_matrix:y,u_normalize_matrix:d,u_globe_matrix:b,u_merc_matrix:_,u_grid_matrix:q,u_tl_parent:W,u_scale_parent:Y,u_fade_t:te.mix,u_opacity:te.opacity*se.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:se.paint.get("raster-brightness-min"),u_brightness_high:se.paint.get("raster-brightness-max"),u_saturation_factor:a.cv(se.paint.get("raster-saturation")),u_contrast_factor:a.cw(se.paint.get("raster-contrast")),u_spin_weights:Hh(se.paint.get("raster-hue-rotate")),u_perspective_transform:fe,u_raster_elevation:ge,u_zoom_transition:P,u_merc_center:F,u_cutoff_params:X,u_colorization_mix:OM(a.cx,Ce,Ne),u_colorization_offset:Ry(a.cx,Le,Ne),u_color_ramp:We,u_texture_offset:[it/(Ge+2*it),Ge/(Ge+2*it)],u_texture_res:[Ge+2*it,Ge+2*it],u_emissive_strength:ot});function Hh(y){y*=Math.PI/180;const d=Math.sin(y),b=Math.cos(y);return[(2*b+1)/3,(-Math.sqrt(3)*d-b+1)/3,(Math.sqrt(3)*d-b+1)/3]}const yM=(y,d,b,_,q,W,P,F,X,Y,te,se)=>({u_matrix:y,u_normalize_matrix:d,u_globe_matrix:b,u_merc_matrix:_,u_grid_matrix:q,u_tl_parent:W,u_scale_parent:Y,u_fade_t:te.mix,u_opacity:te.opacity,u_image0:0,u_image1:1,u_raster_elevation:se,u_zoom_transition:P,u_merc_center:F,u_cutoff_params:X}),_M=(y,d,b,_,q,W,P,F,X,Y)=>({u_particle_texture:y,u_particle_texture_side_len:d,u_tile_offset:b,u_velocity:_,u_color_ramp:W,u_velocity_res:q,u_max_speed:P,u_uv_offset:F,u_data_scale:X,u_data_offset:Y,u_particle_pos_scale:1.3,u_particle_pos_offset:[nd,nd]}),PS=(y,d,b,_,q,W,P,F,X,Y)=>({u_particle_texture:y,u_particle_texture_side_len:d,u_velocity:b,u_velocity_res:_,u_max_speed:q,u_speed_factor:W,u_reset_rate:P,u_rand_seed:Math.random(),u_uv_offset:F,u_data_scale:X,u_data_offset:Y,u_particle_pos_scale:1.3,u_particle_pos_offset:[nd,nd]}),Yh=a.a9.create(),Ty=(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce,Le,Ne)=>{const Ge=q.transform,it={u_is_size_zoom_constant:+(y==="constant"||y==="source"),u_is_size_feature_constant:+(y==="constant"||y==="camera"),u_size_t:d?d.uSizeT:0,u_size:d?d.uSize:0,u_camera_to_center_distance:Ge.getCameraToCenterDistance(Ce),u_rotate_symbol:+b,u_aspect_ratio:Ge.width/Ge.height,u_fade_change:q.options.fadeDuration?q.symbolFadeChange:1,u_matrix:W,u_label_plane_matrix:P,u_coord_matrix:F,u_is_text:+X,u_pitch_with_map:+_,u_texsize:Y,u_texture:0,u_tile_id:[0,0,0],u_zoom_transition:0,u_inv_rot_matrix:Yh,u_merc_center:[0,0],u_camera_forward:[0,0,0],u_ecef_origin:[0,0,0],u_tile_matrix:Yh,u_up_vector:[0,-1,0],u_color_adj_mat:Le,u_icon_transition:Ne||0};return Ce.name==="globe"&&(it.u_tile_id=[te.canonical.x,te.canonical.y,1<<te.canonical.z],it.u_zoom_transition=se,it.u_inv_rot_matrix=ge,it.u_merc_center=fe,it.u_camera_forward=Ge._camera.forward(),it.u_ecef_origin=a.cy(Ge.globeMatrix,te.toUnwrapped()),it.u_tile_matrix=Float32Array.from(Ge.globeMatrix),it.u_up_vector=We),it},zl=(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce,Le)=>a.e(Ty(y,d,b,_,q,W,P,F,X,Y,se,fe,ge,We,Ce,Le),{u_gamma_scale:_?q.transform.getCameraToCenterDistance(Le)*Math.cos(q.terrain?0:q.transform._pitch):1,u_device_pixel_ratio:a.f.devicePixelRatio,u_is_halo:+te,undefined:void 0}),zf=(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce)=>a.e(zl(y,d,b,_,q,W,P,F,!0,X,!0,te,se,fe,ge,We,Ce),{u_texsize_icon:Y,u_texture_icon:1}),NS=(y,d,b,_)=>({u_matrix:y,u_emissive_strength:d,u_opacity:b,u_color:_}),kS=(y,d,b,_,q,W,P)=>a.e(function(F,X,Y,te){const se=Y.imageManager.getPattern(F.toString(),X),{width:fe,height:ge}=Y.imageManager.getPixelSize(X),We=Math.pow(2,te.tileID.overscaledZ),Ce=te.tileSize*Math.pow(2,Y.transform.tileZoom)/We,Le=Ce*(te.tileID.canonical.x+te.tileID.wrap*We),Ne=Ce*te.tileID.canonical.y;return{u_image:0,u_pattern_tl:se.tl,u_pattern_br:se.br,u_texsize:[fe,ge],u_pattern_size:se.displaySize,u_tile_units_to_pixels:1/a.a6(te,1,Y.transform.tileZoom),u_pixel_coord_upper:[Le>>16,Ne>>16],u_pixel_coord_lower:[65535&Le,65535&Ne]}}(q,W,_,P),{u_matrix:y,u_emissive_strength:d,u_opacity:b}),Ey=new Float32Array(a.a9.identity([])),Mz=(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge=[0,0,0],We)=>{const Ce=q.style.light,Le=Ce.properties.get("position"),Ne=[-Le.x,-Le.y,Le.z],Ge=a.ct.create();Ce.properties.get("anchor")==="viewport"&&(a.ct.fromRotation(Ge,-q.transform.angle),a.Q.transformMat3(Ne,Ne,Ge));const it=te.alphaMode==="MASK",ot=Ce.properties.get("color"),pt=fe.paint.get("model-ambient-occlusion-intensity"),De=fe.paint.get("model-color").constantOr(a.aA.white),Ke=fe.paint.get("model-color-mix-intensity").constantOr(0);return{u_matrix:y,u_lighting_matrix:d,u_normal_matrix:b,u_node_matrix:_||Ey,u_lightpos:Ne,u_lightintensity:Ce.properties.get("intensity"),u_lightcolor:[ot.r,ot.g,ot.b],u_camera_pos:ge,u_opacity:W,u_baseTextureIsAlpha:0,u_alphaMask:+it,u_alphaCutoff:te.alphaCutoff,u_baseColorFactor:[P.r,P.g,P.b,P.a],u_emissiveFactor:[F[0],F[1],F[2],1],u_metallicFactor:X,u_roughnessFactor:Y,u_baseColorTexture:An.BaseColor,u_metallicRoughnessTexture:An.MetallicRoughness,u_normalTexture:An.Normal,u_occlusionTexture:An.Occlusion,u_emissionTexture:An.Emission,u_color_mix:[De.r,De.g,De.b,Ke],u_aoIntensity:pt,u_emissive_strength:se,u_occlusionTextureTransform:We||[0,0,0,0]}},dp=(y,d=Ey,b=Ey)=>({u_matrix:y,u_instance:d,u_node_matrix:b}),Cy={fillExtrusion:y=>({u_matrix:new a.bN(y),u_lightpos:new a.bP(y),u_lightintensity:new a.bQ(y),u_lightcolor:new a.bP(y),u_vertical_gradient:new a.bQ(y),u_opacity:new a.bQ(y),u_edge_radius:new a.bQ(y),u_ao:new a.bO(y),u_tile_id:new a.bP(y),u_zoom_transition:new a.bQ(y),u_inv_rot_matrix:new a.bN(y),u_merc_center:new a.bO(y),u_up_dir:new a.bP(y),u_height_lift:new a.bQ(y),u_flood_light_color:new a.bP(y),u_vertical_scale:new a.bQ(y),u_flood_light_intensity:new a.bQ(y),u_ground_shadow_factor:new a.bP(y),u_emissive_strength:new a.bQ(y)}),fillExtrusionDepth:y=>({u_matrix:new a.bN(y),u_edge_radius:new a.bQ(y),u_vertical_scale:new a.bQ(y)}),fillExtrusionPattern:y=>({u_matrix:new a.bN(y),u_lightpos:new a.bP(y),u_lightintensity:new a.bQ(y),u_lightcolor:new a.bP(y),u_vertical_gradient:new a.bQ(y),u_height_factor:new a.bQ(y),u_edge_radius:new a.bQ(y),u_ao:new a.bO(y),u_tile_id:new a.bP(y),u_zoom_transition:new a.bQ(y),u_inv_rot_matrix:new a.bN(y),u_merc_center:new a.bO(y),u_up_dir:new a.bP(y),u_height_lift:new a.bQ(y),u_image:new a.bR(y),u_texsize:new a.bO(y),u_pixel_coord_upper:new a.bO(y),u_pixel_coord_lower:new a.bO(y),u_tile_units_to_pixels:new a.bQ(y),u_opacity:new a.bQ(y)}),fillExtrusionGroundEffect:y=>({u_matrix:new a.bN(y),u_opacity:new a.bQ(y),u_ao_pass:new a.bQ(y),u_meter_to_tile:new a.bQ(y),u_ao:new a.bO(y),u_flood_light_intensity:new a.bQ(y),u_flood_light_color:new a.bP(y),u_attenuation:new a.bQ(y),u_edge_radius:new a.bQ(y),u_fb:new a.bR(y),u_fb_size:new a.bQ(y)}),fill:y=>({u_matrix:new a.bN(y),u_emissive_strength:new a.bQ(y)}),fillPattern:y=>({u_matrix:new a.bN(y),u_emissive_strength:new a.bQ(y),u_image:new a.bR(y),u_texsize:new a.bO(y),u_pixel_coord_upper:new a.bO(y),u_pixel_coord_lower:new a.bO(y),u_tile_units_to_pixels:new a.bQ(y)}),fillOutline:y=>({u_matrix:new a.bN(y),u_emissive_strength:new a.bQ(y),u_world:new a.bO(y)}),fillOutlinePattern:y=>({u_matrix:new a.bN(y),u_emissive_strength:new a.bQ(y),u_world:new a.bO(y),u_image:new a.bR(y),u_texsize:new a.bO(y),u_pixel_coord_upper:new a.bO(y),u_pixel_coord_lower:new a.bO(y),u_tile_units_to_pixels:new a.bQ(y)}),circle:a.cz,collisionBox:y=>({u_matrix:new a.bN(y),u_camera_to_center_distance:new a.bQ(y),u_extrude_scale:new a.bO(y)}),collisionCircle:y=>({u_matrix:new a.bN(y),u_inv_matrix:new a.bN(y),u_camera_to_center_distance:new a.bQ(y),u_viewport_size:new a.bO(y)}),debug:y=>({u_color:new a.cf(y),u_matrix:new a.bN(y),u_overlay:new a.bR(y),u_overlay_scale:new a.bQ(y)}),clippingMask:y=>({u_matrix:new a.bN(y)}),heatmap:y=>({u_extrude_scale:new a.bQ(y),u_intensity:new a.bQ(y),u_matrix:new a.bN(y),u_inv_rot_matrix:new a.bN(y),u_merc_center:new a.bO(y),u_tile_id:new a.bP(y),u_zoom_transition:new a.bQ(y),u_up_dir:new a.bP(y)}),heatmapTexture:y=>({u_image:new a.bR(y),u_color_ramp:new a.bR(y),u_opacity:new a.bQ(y)}),hillshade:y=>({u_matrix:new a.bN(y),u_image:new a.bR(y),u_latrange:new a.bO(y),u_light:new a.bO(y),u_shadow:new a.cf(y),u_highlight:new a.cf(y),u_emissive_strength:new a.bQ(y),u_accent:new a.cf(y)}),hillshadePrepare:y=>({u_matrix:new a.bN(y),u_image:new a.bR(y),u_dimension:new a.bO(y),u_zoom:new a.bQ(y)}),line:a.cA,linePattern:a.cB,raster:y=>({u_matrix:new a.bN(y),u_normalize_matrix:new a.bN(y),u_globe_matrix:new a.bN(y),u_merc_matrix:new a.bN(y),u_grid_matrix:new a.cg(y),u_tl_parent:new a.bO(y),u_scale_parent:new a.bQ(y),u_fade_t:new a.bQ(y),u_opacity:new a.bQ(y),u_image0:new a.bR(y),u_image1:new a.bR(y),u_brightness_low:new a.bQ(y),u_brightness_high:new a.bQ(y),u_saturation_factor:new a.bQ(y),u_contrast_factor:new a.bQ(y),u_spin_weights:new a.bP(y),u_perspective_transform:new a.bO(y),u_raster_elevation:new a.bQ(y),u_zoom_transition:new a.bQ(y),u_merc_center:new a.bO(y),u_cutoff_params:new a.bS(y),u_colorization_mix:new a.bS(y),u_colorization_offset:new a.bQ(y),u_color_ramp:new a.bR(y),u_texture_offset:new a.bO(y),u_texture_res:new a.bO(y),u_emissive_strength:new a.bQ(y)}),rasterParticle:y=>({u_matrix:new a.bN(y),u_normalize_matrix:new a.bN(y),u_globe_matrix:new a.bN(y),u_merc_matrix:new a.bN(y),u_grid_matrix:new a.cg(y),u_tl_parent:new a.bO(y),u_scale_parent:new a.bQ(y),u_fade_t:new a.bQ(y),u_opacity:new a.bQ(y),u_image0:new a.bR(y),u_image1:new a.bR(y),u_raster_elevation:new a.bQ(y),u_zoom_transition:new a.bQ(y),u_merc_center:new a.bO(y),u_cutoff_params:new a.bS(y)}),rasterParticleTexture:y=>({u_texture:new a.bR(y),u_opacity:new a.bQ(y)}),rasterParticleDraw:y=>({u_particle_texture:new a.bR(y),u_particle_texture_side_len:new a.bQ(y),u_tile_offset:new a.bO(y),u_velocity:new a.bR(y),u_color_ramp:new a.bR(y),u_velocity_res:new a.bO(y),u_max_speed:new a.bQ(y),u_uv_offset:new a.bO(y),u_data_scale:new a.bS(y),u_data_offset:new a.bQ(y),u_particle_pos_scale:new a.bQ(y),u_particle_pos_offset:new a.bO(y)}),rasterParticleUpdate:y=>({u_particle_texture:new a.bR(y),u_particle_texture_side_len:new a.bQ(y),u_velocity:new a.bR(y),u_velocity_res:new a.bO(y),u_max_speed:new a.bQ(y),u_speed_factor:new a.bQ(y),u_reset_rate:new a.bQ(y),u_rand_seed:new a.bQ(y),u_uv_offset:new a.bO(y),u_data_scale:new a.bS(y),u_data_offset:new a.bQ(y),u_particle_pos_scale:new a.bQ(y),u_particle_pos_offset:new a.bO(y)}),symbolIcon:y=>({u_is_size_zoom_constant:new a.bR(y),u_is_size_feature_constant:new a.bR(y),u_size_t:new a.bQ(y),u_size:new a.bQ(y),u_camera_to_center_distance:new a.bQ(y),u_rotate_symbol:new a.bR(y),u_aspect_ratio:new a.bQ(y),u_fade_change:new a.bQ(y),u_matrix:new a.bN(y),u_label_plane_matrix:new a.bN(y),u_coord_matrix:new a.bN(y),u_is_text:new a.bR(y),u_pitch_with_map:new a.bR(y),u_texsize:new a.bO(y),u_tile_id:new a.bP(y),u_zoom_transition:new a.bQ(y),u_inv_rot_matrix:new a.bN(y),u_merc_center:new a.bO(y),u_camera_forward:new a.bP(y),u_tile_matrix:new a.bN(y),u_up_vector:new a.bP(y),u_ecef_origin:new a.bP(y),u_texture:new a.bR(y),u_icon_transition:new a.bQ(y),u_color_adj_mat:new a.bN(y)}),symbolSDF:y=>({u_is_size_zoom_constant:new a.bR(y),u_is_size_feature_constant:new a.bR(y),u_size_t:new a.bQ(y),u_size:new a.bQ(y),u_camera_to_center_distance:new a.bQ(y),u_rotate_symbol:new a.bR(y),u_aspect_ratio:new a.bQ(y),u_fade_change:new a.bQ(y),u_matrix:new a.bN(y),u_label_plane_matrix:new a.bN(y),u_coord_matrix:new a.bN(y),u_is_text:new a.bR(y),u_pitch_with_map:new a.bR(y),u_texsize:new a.bO(y),u_texture:new a.bR(y),u_gamma_scale:new a.bQ(y),u_device_pixel_ratio:new a.bQ(y),u_tile_id:new a.bP(y),u_zoom_transition:new a.bQ(y),u_inv_rot_matrix:new a.bN(y),u_merc_center:new a.bO(y),u_camera_forward:new a.bP(y),u_tile_matrix:new a.bN(y),u_up_vector:new a.bP(y),u_ecef_origin:new a.bP(y),u_is_halo:new a.bR(y)}),symbolTextAndIcon:y=>({u_is_size_zoom_constant:new a.bR(y),u_is_size_feature_constant:new a.bR(y),u_size_t:new a.bQ(y),u_size:new a.bQ(y),u_camera_to_center_distance:new a.bQ(y),u_rotate_symbol:new a.bR(y),u_aspect_ratio:new a.bQ(y),u_fade_change:new a.bQ(y),u_matrix:new a.bN(y),u_label_plane_matrix:new a.bN(y),u_coord_matrix:new a.bN(y),u_is_text:new a.bR(y),u_pitch_with_map:new a.bR(y),u_texsize:new a.bO(y),u_texsize_icon:new a.bO(y),u_texture:new a.bR(y),u_texture_icon:new a.bR(y),u_gamma_scale:new a.bQ(y),u_device_pixel_ratio:new a.bQ(y),u_is_halo:new a.bR(y)}),background:y=>({u_matrix:new a.bN(y),u_emissive_strength:new a.bQ(y),u_opacity:new a.bQ(y),u_color:new a.cf(y)}),backgroundPattern:y=>({u_matrix:new a.bN(y),u_emissive_strength:new a.bQ(y),u_opacity:new a.bQ(y),u_image:new a.bR(y),u_pattern_tl:new a.bO(y),u_pattern_br:new a.bO(y),u_texsize:new a.bO(y),u_pattern_size:new a.bO(y),u_pixel_coord_upper:new a.bO(y),u_pixel_coord_lower:new a.bO(y),u_tile_units_to_pixels:new a.bQ(y)}),terrainRaster:Qi,terrainDepth:Qi,skybox:y=>({u_matrix:new a.bN(y),u_sun_direction:new a.bP(y),u_cubemap:new a.bR(y),u_opacity:new a.bQ(y),u_temporal_offset:new a.bQ(y)}),skyboxGradient:y=>({u_matrix:new a.bN(y),u_color_ramp:new a.bR(y),u_center_direction:new a.bP(y),u_radius:new a.bQ(y),u_opacity:new a.bQ(y),u_temporal_offset:new a.bQ(y)}),skyboxCapture:y=>({u_matrix_3f:new a.cg(y),u_sun_direction:new a.bP(y),u_sun_intensity:new a.bQ(y),u_color_tint_r:new a.bS(y),u_color_tint_m:new a.bS(y),u_luminance:new a.bQ(y)}),globeRaster:y=>({u_proj_matrix:new a.bN(y),u_globe_matrix:new a.bN(y),u_normalize_matrix:new a.bN(y),u_merc_matrix:new a.bN(y),u_zoom_transition:new a.bQ(y),u_merc_center:new a.bO(y),u_image0:new a.bR(y),u_grid_matrix:new a.cg(y),u_skirt_height:new a.bQ(y),u_far_z_cutoff:new a.bQ(y),u_frustum_tl:new a.bP(y),u_frustum_tr:new a.bP(y),u_frustum_br:new a.bP(y),u_frustum_bl:new a.bP(y),u_globe_pos:new a.bP(y),u_globe_radius:new a.bQ(y),u_viewport:new a.bO(y)}),globeAtmosphere:y=>({u_frustum_tl:new a.bP(y),u_frustum_tr:new a.bP(y),u_frustum_br:new a.bP(y),u_frustum_bl:new a.bP(y),u_horizon:new a.bQ(y),u_transition:new a.bQ(y),u_fadeout_range:new a.bQ(y),u_color:new a.bS(y),u_high_color:new a.bS(y),u_space_color:new a.bS(y),u_temporal_offset:new a.bQ(y),u_horizon_angle:new a.bQ(y)}),model:y=>({u_matrix:new a.bN(y),u_lighting_matrix:new a.bN(y),u_normal_matrix:new a.bN(y),u_node_matrix:new a.bN(y),u_lightpos:new a.bP(y),u_lightintensity:new a.bQ(y),u_lightcolor:new a.bP(y),u_camera_pos:new a.bP(y),u_opacity:new a.bQ(y),u_baseColorFactor:new a.bS(y),u_emissiveFactor:new a.bS(y),u_metallicFactor:new a.bQ(y),u_roughnessFactor:new a.bQ(y),u_baseTextureIsAlpha:new a.bR(y),u_alphaMask:new a.bR(y),u_alphaCutoff:new a.bQ(y),u_baseColorTexture:new a.bR(y),u_metallicRoughnessTexture:new a.bR(y),u_normalTexture:new a.bR(y),u_occlusionTexture:new a.bR(y),u_emissionTexture:new a.bR(y),u_color_mix:new a.bS(y),u_aoIntensity:new a.bQ(y),u_emissive_strength:new a.bQ(y),u_occlusionTextureTransform:new a.bS(y)}),modelDepth:y=>({u_matrix:new a.bN(y),u_instance:new a.bN(y),u_node_matrix:new a.bN(y)}),groundShadow:y=>({u_matrix:new a.bN(y),u_ground_shadow_factor:new a.bP(y)}),stars:y=>({u_matrix:new a.bN(y),u_up:new a.bP(y),u_right:new a.bP(y),u_intensity_multiplier:new a.bQ(y)})};let AM;function Wy(y,d,b,_,q,W,P){const F=y.context,X=F.gl,Y=y.transform,te=y.getOrCreateProgram("collisionBox"),se=[];let fe=0,ge=0;for(let ot=0;ot<_.length;ot++){const pt=_[ot],De=d.getTile(pt),Ke=De.getBucket(b);if(!Ke)continue;const gt=x1(pt,Ke,Y);let zt=gt;q[0]===0&&q[1]===0||(zt=y.translatePosMatrix(gt,De,q,W));const Tt=P?Ke.textCollisionBox:Ke.iconCollisionBox,Jt=Ke.collisionCircleArray;if(Jt.length>0){const xt=a.a9.create(),Xt=zt;a.a9.mul(xt,Ke.placementInvProjMatrix,Y.glCoordMatrix),a.a9.mul(xt,xt,Ke.placementViewportMatrix),se.push({circleArray:Jt,circleOffset:ge,transform:Xt,invTransform:xt,projection:Ke.getProjection()}),fe+=Jt.length/4,ge=fe}Tt&&(y.terrain&&y.terrain.setupElevationDraw(De,te),te.draw(y,X.LINES,$n.disabled,nr.disabled,y.colorModeForRenderPass(),qr.disabled,wm(zt,Y,De,Ke.getProjection()),b.id,Tt.layoutVertexBuffer,Tt.indexBuffer,Tt.segments,null,Y.zoom,null,[Tt.collisionVertexBuffer,Tt.collisionVertexBufferExt]))}if(!P||!se.length)return;const We=y.getOrCreateProgram("collisionCircle"),Ce=new a.cC;Ce.resize(4*fe),Ce._trim();let Le=0;for(const ot of se)for(let pt=0;pt<ot.circleArray.length/4;pt++){const De=4*pt,Ke=ot.circleArray[De+0],gt=ot.circleArray[De+1],zt=ot.circleArray[De+2],Tt=ot.circleArray[De+3];Ce.emplace(Le++,Ke,gt,zt,Tt,0),Ce.emplace(Le++,Ke,gt,zt,Tt,1),Ce.emplace(Le++,Ke,gt,zt,Tt,2),Ce.emplace(Le++,Ke,gt,zt,Tt,3)}(!AM||AM.length<2*fe)&&(AM=function(ot){const pt=2*ot,De=new a.az;De.resize(pt),De._trim();for(let Ke=0;Ke<pt;Ke++){const gt=6*Ke;De.uint16[gt+0]=4*Ke+0,De.uint16[gt+1]=4*Ke+1,De.uint16[gt+2]=4*Ke+2,De.uint16[gt+3]=4*Ke+2,De.uint16[gt+4]=4*Ke+3,De.uint16[gt+5]=4*Ke+0}return De}(fe));const Ne=F.createIndexBuffer(AM,!0),Ge=F.createVertexBuffer(Ce,a.cD.members,!0);for(const ot of se){const pt={u_matrix:ot.transform,u_inv_matrix:ot.invTransform,u_camera_to_center_distance:(it=Y).getCameraToCenterDistance(ot.projection),u_viewport_size:[it.width,it.height]};We.draw(y,X.TRIANGLES,$n.disabled,nr.disabled,y.colorModeForRenderPass(),qr.disabled,pt,b.id,Ge,Ne,a.aE.simpleSegment(0,2*ot.circleOffset,ot.circleArray.length,ot.circleArray.length/2),null,Y.zoom)}var it;Ge.destroy(),Ne.destroy()}const xM=a.a9.create();function Ly(y){const d=y._camera.getWorldToCamera(y.worldSize,1),b=a.a9.multiply([],d,y.globeMatrix);a.a9.invert(b,b);const _=[0,0,0],q=[0,1,0,0];return a.aa.transformMat4(q,q,b),_[0]=q[0],_[1]=q[1],_[2]=q[2],a.Q.normalize(_,_),_}function Hl({width:y,height:d,anchor:b,textOffset:_,textScale:q},W){const{horizontalAlign:P,verticalAlign:F}=a.bi(b),X=-(P-.5)*y,Y=-(F-.5)*d,te=a.bh(b,_);return new a.P((X/q+te[0])*W,(Y/q+te[1])*W)}function lx(y,d,b,_,q,W,P,F,X,Y,te){const se=y.text.placedSymbolArray,fe=y.text.dynamicLayoutVertexArray,ge=y.icon.dynamicLayoutVertexArray,We={},Ce=y.getProjection(),Le=Vl(F,Ce,W),Ne=W.elevation,Ge=Ce.upVectorScale(F.canonical,W.center.lat,W.worldSize).metersToTile;fe.clear();for(let it=0;it<se.length;it++){const ot=se.get(it),{tileAnchorX:pt,tileAnchorY:De,numGlyphs:Ke}=ot,gt=ot.hidden||!ot.crossTileID||y.allowVerticalPlacement&&!ot.placedOrientation?null:_[ot.crossTileID];if(gt){let zt=0,Tt=0,Jt=0;if(Ne){const tn=Ne?Ne.getAtTileOffset(F,pt,De):0,[nt,zn,rr]=Ce.upVector(F.canonical,pt,De);zt=tn*nt*Ge,Tt=tn*zn*Ge,Jt=tn*rr*Ge}let[xt,Xt,It,At]=R0(ot.projectedAnchorX+zt,ot.projectedAnchorY+Tt,ot.projectedAnchorZ+Jt,b?Le:P);const Bt=Qs(W.getCameraToCenterDistance(Ce),At);let _n=q.evaluateSizeForFeature(y.textSizeData,Y,ot)*Bt/a.bf;b&&(_n*=y.tilePixelRatio/X);const Pt=Hl(gt,_n);b?({x:xt,y:Xt,z:It}=Ce.projectTilePoint(pt+Pt.x,De+Pt.y,F.canonical),[xt,Xt,It]=R0(xt+zt,Xt+Tt,It+Jt,P)):(d&&Pt._rotate(-W.angle),xt+=Pt.x,Xt+=Pt.y,It=0);const Zt=y.allowVerticalPlacement&&ot.placedOrientation===a.b9.vertical?Math.PI/2:0;for(let tn=0;tn<Ke;tn++)a.bc(fe,xt,Xt,It,Zt);te&&ot.associatedIconIndex>=0&&(We[ot.associatedIconIndex]={x:xt,y:Xt,z:It,angle:Zt})}else hl(Ke,fe)}if(te){ge.clear();const it=y.icon.placedSymbolArray;for(let ot=0;ot<it.length;ot++){const pt=it.get(ot),{numGlyphs:De}=pt,Ke=We[ot];if(pt.hidden||!Ke)hl(De,ge);else{const{x:gt,y:zt,z:Tt,angle:Jt}=Ke;for(let xt=0;xt<De;xt++)a.bc(ge,gt,zt,Tt,Jt)}}y.icon.dynamicLayoutVertexBuffer.updateData(ge)}y.text.dynamicLayoutVertexBuffer.updateData(fe)}function wM(y,d,b,_,q,W,P={}){const F=b.paint.get("icon-translate"),X=b.paint.get("text-translate"),Y=b.paint.get("icon-translate-anchor"),te=b.paint.get("text-translate-anchor"),se=b.layout.get("icon-rotation-alignment"),fe=b.layout.get("text-rotation-alignment"),ge=b.layout.get("icon-pitch-alignment"),We=b.layout.get("text-pitch-alignment"),Ce=b.layout.get("icon-keep-upright"),Le=b.layout.get("text-keep-upright"),Ne=b.paint.get("icon-color-saturation"),Ge=b.paint.get("icon-color-contrast"),it=b.paint.get("icon-color-brightness-min"),ot=b.paint.get("icon-color-brightness-max"),pt=y.context,De=pt.gl,Ke=y.transform,gt=se==="map",zt=fe==="map",Tt=ge==="map",Jt=We==="map",xt=b.layout.get("symbol-sort-key").constantOr(1)!==void 0;let Xt=!1;const It=y.depthModeForSublayer(0,$n.ReadOnly),At=[a.a8(Ke.center.lng),a.ah(Ke.center.lat)],Bt=b.layout.get("text-variable-anchor"),_n=Ke.projection.name==="globe",Pt=[],Zt=[0,-1,0];for(const tn of _){const nt=d.getTile(tn),zn=nt.getBucket(b);if(!zn||zn.projection.name==="mercator"&&_n||zn.fullyClipped)continue;const rr=zn.projection.name==="globe",hr=rr?a.W(Ke.zoom):0,Tr=Vl(tn,zn.getProjection(),Ke),Or=Ke.calculatePixelsToTileUnitsMatrix(nt),Ir=Bt&&zn.hasTextData(),ki=zn.hasIconTextFit()&&Ir&&zn.hasIconData(),pi=zn.getProjection().createInversionMatrix(Ke,tn.canonical),qi=()=>{const yi=gt&&b.layout.get("symbol-placement")!=="point",_i=[],so=yi||ki,Q0=b.paint.get("icon-image-cross-fade").constantOr(0);y.terrainRenderModeElevated()&&Tt&&_i.push("PITCH_WITH_MAP_TERRAIN"),rr&&(_i.push("PROJECTION_GLOBE_VIEW"),so&&_i.push("PROJECTED_POS_ON_VIEWPORT")),Q0>0&&_i.push("ICON_TRANSITION"),zn.icon.zOffsetVertexBuffer&&_i.push("Z_OFFSET"),Ne===0&&Ge===0&&it===0&&ot===1||_i.push("COLOR_ADJUSTMENT");const Pi=zn.icon.programConfigurations.get(b.id),Mi=y.getOrCreateProgram(zn.sdfIcons?"symbolSDF":"symbolIcon",{config:Pi,defines:_i});let Ss;const Da=nt.imageAtlasTexture?nt.imageAtlasTexture.size:[0,0],ra=zn.iconSizeData,ya=a.b8(ra,Ke.zoom),Rs=Tt||Ke.pitch!==0,ia=ea(Tr,nt.tileID.canonical,Tt,gt,Ke,zn.getProjection(),Or),S1=Ul(Tr,nt.tileID.canonical,Tt,gt,Ke,zn.getProjection(),Or),_a=y.translatePosMatrix(S1,nt,F,Y,!0),Aa=y.translatePosMatrix(Tr,nt,F,Y),Zl=so?xM:ia,Tc=gt&&!Tt&&!yi;let xa=Zt;!_n&&!Ke.mercatorFromTransition||gt||(xa=Ly(Ke));const Ts=rr?xa:Zt;if(zn.sdfIcons&&!zn.iconsInText)Ss=zl(ra.kind,ya,Tc,Tt,y,Aa,Zl,_a,!1,Da,!0,tn,hr,At,pi,Ts,zn.getProjection());else{const Md=b.getColorAdjustmentMatrix(Ne,Ge,it,ot);Ss=Ty(ra.kind,ya,Tc,Tt,y,Aa,Zl,_a,!1,Da,tn,hr,At,pi,Ts,zn.getProjection(),Md,Q0)}const Sf=nt.imageAtlasTexture?nt.imageAtlasTexture:null,Ql=b.layout.get("icon-size").constantOr(0)!==1||zn.iconsNeedLinear,BM=zn.sdfIcons||y.options.rotating||y.options.zooming||Ql||Rs?De.LINEAR:De.NEAREST,Bm=zn.sdfIcons&&b.paint.get("icon-halo-width").constantOr(1)!==0,FM=y.terrain&&Tt&&yi?a.a9.invert(a.a9.create(),ia):xM;if(yi&&zn.icon){const Md=Ke.elevation,oa=Md?Md.getAtTileOffsetFunc(tn,Ke.center.lat,Ke.worldSize,zn.getProjection()):null,$M=lu(Tr,nt.tileID.canonical,Tt,gt,Ke,zn.getProjection(),Or);uf(zn,Tr,y,!1,$M,S1,Tt,Ce,oa,tn)}return{program:Mi,buffers:zn.icon,uniformValues:Ss,atlasTexture:Sf,atlasTextureIcon:null,atlasInterpolation:BM,atlasInterpolationIcon:null,isSDF:zn.sdfIcons,hasHalo:Bm,tile:nt,labelPlaneMatrixInv:FM}},si=()=>{const yi=zt&&b.layout.get("symbol-placement")!=="point",_i=[],so=yi||Bt||ki;y.terrainRenderModeElevated()&&Jt&&_i.push("PITCH_WITH_MAP_TERRAIN"),rr&&(_i.push("PROJECTION_GLOBE_VIEW"),so&&_i.push("PROJECTED_POS_ON_VIEWPORT")),zn.text.zOffsetVertexBuffer&&_i.push("Z_OFFSET");const Q0=zn.text.programConfigurations.get(b.id),Pi=y.getOrCreateProgram(zn.iconsInText?"symbolTextAndIcon":"symbolSDF",{config:Q0,defines:_i});let Mi,Ss=[0,0],Da=null;const ra=zn.textSizeData;zn.iconsInText&&(Ss=nt.imageAtlasTexture?nt.imageAtlasTexture.size:[0,0],Da=nt.imageAtlasTexture?nt.imageAtlasTexture:null,Mi=Jt||Ke.pitch!==0||y.options.rotating||y.options.zooming||ra.kind==="composite"||ra.kind==="camera"?De.LINEAR:De.NEAREST);const ya=nt.glyphAtlasTexture?nt.glyphAtlasTexture.size:[0,0],Rs=a.b8(ra,Ke.zoom),ia=ea(Tr,nt.tileID.canonical,Jt,zt,Ke,zn.getProjection(),Or),S1=Ul(Tr,nt.tileID.canonical,Jt,zt,Ke,zn.getProjection(),Or),_a=y.translatePosMatrix(S1,nt,X,te,!0),Aa=y.translatePosMatrix(Tr,nt,X,te),Zl=so?xM:ia,Tc=zt&&!Jt&&!yi;let xa=Zt;!_n&&!Ke.mercatorFromTransition||zt||(xa=Ly(Ke));const Ts=rr?xa:Zt;let Sf;Sf=zn.iconsInText?zf(ra.kind,Rs,Tc,Jt,y,Aa,Zl,_a,ya,Ss,tn,hr,At,pi,Ts,zn.getProjection()):zl(ra.kind,Rs,Tc,Jt,y,Aa,Zl,_a,!0,ya,!0,tn,hr,At,pi,Ts,zn.getProjection());const Ql=nt.glyphAtlasTexture?nt.glyphAtlasTexture:null,BM=De.LINEAR,Bm=b.paint.get("text-halo-width").constantOr(1)!==0,FM=y.terrain&&Jt&&yi?a.a9.invert(a.a9.create(),ia):xM;if(yi&&zn.text){const Md=Ke.elevation,oa=Md?Md.getAtTileOffsetFunc(tn,Ke.center.lat,Ke.worldSize,zn.getProjection()):null,$M=lu(Tr,nt.tileID.canonical,Jt,zt,Ke,zn.getProjection(),Or);uf(zn,Tr,y,!0,$M,S1,Jt,Le,oa,tn)}return{program:Pi,buffers:zn.text,uniformValues:Sf,atlasTexture:Ql,atlasTextureIcon:Da,atlasInterpolation:BM,atlasInterpolationIcon:Mi,isSDF:!0,hasHalo:Bm,tile:nt,labelPlaneMatrixInv:FM}},ao=zn.icon.segments.get().length,q0=zn.text.segments.get().length,c1=ao&&!P.onlyText?qi():null,u1=q0&&!P.onlyIcons?si():null,Z0=b.paint.get("icon-opacity").constantOr(1),f0=b.paint.get("text-opacity").constantOr(1);if(xt&&zn.canOverlap){Xt=!0;const yi=Z0&&!P.onlyText?zn.icon.segments.get():[],_i=f0&&!P.onlyIcons?zn.text.segments.get():[];for(const so of yi)Pt.push({segments:new a.aE([so]),sortKey:so.sortKey,state:c1});for(const so of _i)Pt.push({segments:new a.aE([so]),sortKey:so.sortKey,state:u1})}else P.onlyText||Pt.push({segments:Z0?zn.icon.segments:new a.aE([]),sortKey:0,state:c1}),P.onlyIcons||Pt.push({segments:f0?zn.text.segments:new a.aE([]),sortKey:0,state:u1})}Xt&&Pt.sort((tn,nt)=>tn.sortKey-nt.sortKey);for(const tn of Pt){const nt=tn.state;if(nt)if(y.terrain&&y.terrain.setupElevationDraw(nt.tile,nt.program,{useDepthForOcclusion:Ke.depthOcclusionForSymbolsAndCircles,labelPlaneMatrixInv:nt.labelPlaneMatrixInv}),pt.activeTexture.set(De.TEXTURE0),nt.atlasTexture&&nt.atlasTexture.bind(nt.atlasInterpolation,De.CLAMP_TO_EDGE,!0),nt.atlasTextureIcon&&(pt.activeTexture.set(De.TEXTURE1),nt.atlasTextureIcon&&nt.atlasTextureIcon.bind(nt.atlasInterpolationIcon,De.CLAMP_TO_EDGE,!0)),y.uploadCommonLightUniforms(y.context,nt.program),nt.hasHalo){const zn=nt.uniformValues;zn.u_is_halo=1,vl(nt.buffers,tn.segments,b,y,nt.program,It,q,W,zn,2),zn.u_is_halo=0}else{if(nt.isSDF){const zn=nt.uniformValues;nt.hasHalo&&(zn.u_is_halo=1,vl(nt.buffers,tn.segments,b,y,nt.program,It,q,W,zn,1)),zn.u_is_halo=0}vl(nt.buffers,tn.segments,b,y,nt.program,It,q,W,nt.uniformValues,1)}}}function vl(y,d,b,_,q,W,P,F,X,Y){const te=[y.dynamicLayoutVertexBuffer,y.opacityVertexBuffer,y.iconTransitioningVertexBuffer,y.globeExtVertexBuffer,y.zOffsetVertexBuffer];q.draw(_,_.context.gl.TRIANGLES,W,P,F,qr.disabled,X,b.id,y.layoutVertexBuffer,y.indexBuffer,d,b.paint,_.transform.zoom,y.programConfigurations.get(b.id),te,Y)}function gz(y,d,b,_,q,W,P){const F=y.context.gl,X=b.paint.get("fill-pattern"),Y=X&&X.constantOr(1);let te,se,fe,ge,We;P?(se=Y&&!b.getPaintProperty("fill-outline-color")?"fillOutlinePattern":"fillOutline",te=F.LINES):(se=Y?"fillPattern":"fill",te=F.TRIANGLES);for(const Ce of _){const Le=d.getTile(Ce);if(Y&&!Le.patternsLoaded())continue;const Ne=Le.getBucket(b);if(!Ne)continue;y.prepareDrawTile();const Ge=Ne.programConfigurations.get(b.id),it=y.isTileAffectedByFog(Ce),ot=y.getOrCreateProgram(se,{config:Ge,overrideFog:it});Y&&(y.context.activeTexture.set(F.TEXTURE0),Le.imageAtlasTexture&&Le.imageAtlasTexture.bind(F.LINEAR,F.CLAMP_TO_EDGE),Ge.updatePaintBuffers());const pt=X.constantOr(null);if(pt&&Le.imageAtlas){const gt=Le.imageAtlas.patternPositions[pt.toString()];gt&&Ge.setConstantPatternPositions(gt)}const De=y.translatePosMatrix(Ce.projMatrix,Le,b.paint.get("fill-translate"),b.paint.get("fill-translate-anchor")),Ke=b.paint.get("fill-emissive-strength");if(P){ge=Ne.indexBuffer2,We=Ne.segments2;const gt=y.terrain&&y.terrain.renderingToTexture?y.terrain.drapeBufferSize:[F.drawingBufferWidth,F.drawingBufferHeight];fe=se==="fillOutlinePattern"&&Y?ct(De,Ke,y,Le,gt):ax(De,Ke,gt)}else ge=Ne.indexBuffer,We=Ne.segments,fe=Y?qc(De,Ke,y,Le):ld(De,Ke);y.uploadCommonUniforms(y.context,ot,Ce.toUnwrapped()),ot.draw(y,te,q,y.stencilModeForClipping(Ce),W,qr.disabled,fe,b.id,Ne.layoutVertexBuffer,ge,We,b.paint,y.transform.zoom,Ge,void 0)}}function Kn(y,d,b,_,q,W,P,F){b.resetLayerRenderingStats(y);const X=y.context,Y=X.gl,te=y.transform,se=b.paint.get("fill-extrusion-pattern"),fe=se.constantOr(1),ge=b.paint.get("fill-extrusion-opacity"),We=y.style.enable3dLights(),Ce=b.paint.get(We&&!fe?"fill-extrusion-ambient-occlusion-wall-radius":"fill-extrusion-ambient-occlusion-radius"),Le=[b.paint.get("fill-extrusion-ambient-occlusion-intensity"),Ce],Ne=b.layout.get("fill-extrusion-edge-radius"),Ge=Ne>0&&!b.paint.get("fill-extrusion-rounded-roof"),it=Ge?0:Ne,ot=te.projection.name==="globe"?a.cM():0,pt=te.projection.name==="globe",De=pt?a.W(te.zoom):0,Ke=[a.a8(te.center.lng),a.ah(te.center.lat)],gt=b.paint.get("fill-extrusion-flood-light-color").toArray01().slice(0,3),zt=b.paint.get("fill-extrusion-flood-light-intensity"),Tt=b.paint.get("fill-extrusion-vertical-scale"),Jt=pn(y,b.paint.get("fill-extrusion-cutoff-fade-range")),xt=b.paint.get("fill-extrusion-emissive-strength"),Xt=[];let It;pt&&Xt.push("PROJECTION_GLOBE_VIEW"),Le[0]>0&&Xt.push("FAUX_AO"),Ge&&Xt.push("ZERO_ROOF_RADIUS"),F&&Xt.push("HAS_CENTROID"),zt>0&&Xt.push("FLOOD_LIGHT"),Jt.shouldRenderCutoff&&Xt.push("RENDER_CUTOFF");const At=y.renderPass==="shadow",Bt=y.shadowRenderer,_n=At&&!!Bt;y.shadowRenderer&&(y.shadowRenderer.useNormalOffset=!0);let Pt=[0,0,0];if(Bt){const nt=y.style.directionalLight,zn=y.style.ambientLight;nt&&zn&&(Pt=hf(nt,zn)),It=Xt.concat(["SHADOWS_SINGLE_CASCADE"])}const Zt=_n?"fillExtrusionDepth":fe?"fillExtrusionPattern":"fillExtrusion",tn=b.getLayerRenderingStats();for(const nt of _){const zn=d.getTile(nt),rr=zn.getBucket(b);if(!rr||rr.projection.name!==te.projection.name)continue;let hr=!1;Bt&&(hr=Bt.getMaxCascadeForTile(nt.toUnwrapped())===0);const Tr=y.isTileAffectedByFog(nt),Or=rr.programConfigurations.get(b.id),Ir=y.getOrCreateProgram(Zt,{config:Or,defines:hr?It:Xt,overrideFog:Tr});if(y.terrain&&y.terrain.setupElevationDraw(zn,Ir,{useMeterToDem:!0}),!rr.centroidVertexBuffer){const q0=Ir.attributes.a_centroid_pos;q0!==void 0&&Y.vertexAttrib2f(q0,0,0)}!At&&Bt&&Bt.setupShadows(zn.tileID.toUnwrapped(),Ir,"vector-tile",zn.tileID.overscaledZ),fe&&(y.context.activeTexture.set(Y.TEXTURE0),zn.imageAtlasTexture&&zn.imageAtlasTexture.bind(Y.LINEAR,Y.CLAMP_TO_EDGE),Or.updatePaintBuffers());const ki=se.constantOr(null);if(ki&&zn.imageAtlas){const q0=zn.imageAtlas.patternPositions[ki.toString()];q0&&Or.setConstantPatternPositions(q0)}const pi=b.paint.get("fill-extrusion-vertical-gradient");let qi;if(At&&Bt){if(cd(zn.tileID,rr,y))continue;const q0=Bt.calculateShadowPassMatrixFromTile(zn.tileID.toUnwrapped());qi=zu(q0,it,Tt)}else{const q0=y.translatePosMatrix(nt.expandedProjMatrix,zn,b.paint.get("fill-extrusion-translate"),b.paint.get("fill-extrusion-translate-anchor")),c1=te.projection.createInversionMatrix(te,nt.canonical);qi=fe?vM(q0,y,pi,ge,Le,it,nt,zn,ot,De,Ke,c1,gt,Tt):mz(q0,y,pi,ge,Le,it,nt,ot,De,Ke,c1,gt,Tt,zt,Pt,xt)}y.uploadCommonUniforms(X,Ir,nt.toUnwrapped(),null,Jt);let si=rr.segments;if(te.projection.name==="mercator"&&!At&&(si=rr.getVisibleSegments(zn.tileID,y.terrain,y.transform.getFrustum(0)),!si.get().length))continue;if(tn)if(At)for(const q0 of si.get())tn.numRenderedVerticesInShadowPass+=q0.primitiveLength;else for(const q0 of si.get())tn.numRenderedVerticesInTransparentPass+=q0.primitiveLength;const ao=[];(y.terrain||F)&&ao.push(rr.centroidVertexBuffer),pt&&ao.push(rr.layoutVertexExtBuffer),Ir.draw(y,X.gl.TRIANGLES,q,W,P,qr.backCCW,qi,b.id,rr.layoutVertexBuffer,rr.indexBuffer,si,b.paint,y.transform.zoom,Or,ao)}y.shadowRenderer&&(y.shadowRenderer.useNormalOffset=!1)}function Zh(y,d,b,_,q,W,P,F,X,Y,te,se,fe,ge,We,Ce,Le,Ne,Ge){const it=y.context,ot=it.gl,pt=y.transform,De=y.transform.zoom,Ke=[],gt=pn(y,b.paint.get("fill-extrusion-cutoff-fade-range"));Y==="clear"?(Ke.push("CLEAR_SUBPASS"),Ge&&(Ke.push("CLEAR_FROM_TEXTURE"),it.activeTexture.set(ot.TEXTURE0),Ge.bind(ot.LINEAR,ot.CLAMP_TO_EDGE))):Y==="sdf"&&Ke.push("SDF_SUBPASS"),Le&&Ke.push("HAS_CENTROID"),gt.shouldRenderCutoff&&Ke.push("RENDER_CUTOFF");const zt=b.layout.get("fill-extrusion-edge-radius"),Tt=(Jt,xt,Xt,It,At)=>{const Bt=xt.programConfigurations.get(b.id),_n=y.isTileAffectedByFog(Jt),Pt=y.getOrCreateProgram("fillExtrusionGroundEffect",{config:Bt,defines:Ke,overrideFog:_n}),Zt=((nt,zn,rr,hr,Tr,Or,Ir,ki,pi,qi,si)=>({u_matrix:zn,u_opacity:rr,u_ao_pass:hr?1:0,u_meter_to_tile:Tr,u_ao:Or,u_flood_light_intensity:Ir,u_flood_light_color:ki,u_attenuation:pi,u_edge_radius:qi,u_fb:0,u_fb_size:si}))(0,It,te,X,At,[se,fe*At],ge,We,Ce,De>=17?0:zt*At,Ge?Ge.size[0]:0),tn=[];Le&&tn.push(xt.hiddenByLandmarkVertexBuffer),y.uploadCommonUniforms(it,Pt,Jt.toUnwrapped(),null,gt),Pt.draw(y,it.gl.TRIANGLES,q,W,P,F,Zt,b.id,xt.vertexBuffer,xt.indexBuffer,Xt,b.paint,De,Bt,tn)};for(const Jt of _){const xt=d.getTile(Jt),Xt=xt.getBucket(b);if(!Xt||Xt.projection.name!==pt.projection.name||!Xt.groundEffect||Xt.groundEffect&&!Xt.groundEffect.hasData())continue;const It=Xt.groundEffect,At=1/Xt.tileToMeter;{const Bt=y.translatePosMatrix(Jt.projMatrix,xt,b.paint.get("fill-extrusion-translate"),b.paint.get("fill-extrusion-translate-anchor")),_n=It.getDefaultSegment();Tt(Jt,It,_n,Bt,At)}if(Ne)for(let Bt=0;Bt<4;Bt++){const _n=a.cN[Bt](Jt),Pt=d.getTile(_n);if(!Pt)continue;const Zt=Pt.getBucket(b);if(!Zt||Zt.projection.name!==pt.projection.name||!Zt.groundEffect||Zt.groundEffect&&!Zt.groundEffect.hasData())continue;const tn=Zt.groundEffect;let nt,zn;Bt===0?(nt=[-a.Y,0,0],zn=1):Bt===1?(nt=[a.Y,0,0],zn=0):Bt===2?(nt=[0,-a.Y,0],zn=3):(nt=[0,a.Y,0],zn=2);const rr=tn.regionSegments[zn];if(!rr)continue;const hr=new Float32Array(16);a.a9.translate(hr,Jt.projMatrix,nt),Tt(Jt,tn,rr,y.translatePosMatrix(hr,xt,b.paint.get("fill-extrusion-translate"),b.paint.get("fill-extrusion-translate-anchor")),At)}}}function Iy(y,d,b,_,q,W,P){_.centroidVertexArray.length===0&&_.createCentroidsBuffer();const F=W?W.findDEMTileFor(b):null;if(!(F&&F.dem||P))return;const X=Ne=>new a.P(Math.ceil((Ne+a.cQ)*a.cR),0),Y=Ne=>{const Ge=d.getSource().minzoom,it=pt=>{const De=d.getTileByID(pt);if(De&&De.hasData())return De.getBucket(q)},ot=[0,-1,1];for(const pt of ot){if(Ne.overscaledZ+pt<Ge)continue;const De=it(Ne.calculateScaledKey(Ne.overscaledZ+pt));if(De)return De}},te=[0,0,0],se=(Ne,Ge)=>(te[0]=Math.min(Ne.min.y,Ge.min.y),te[1]=Math.max(Ne.max.y,Ge.max.y),te[2]=a.Y-Ge.min.x>Ne.max.x?Ge.min.x-a.Y:Ne.max.x,te),fe=(Ne,Ge)=>(te[0]=Math.min(Ne.min.x,Ge.min.x),te[1]=Math.max(Ne.max.x,Ge.max.x),te[2]=a.Y-Ge.min.y>Ne.max.y?Ge.min.y-a.Y:Ne.max.y,te),ge=[(Ne,Ge)=>se(Ne,Ge),(Ne,Ge)=>se(Ge,Ne),(Ne,Ge)=>fe(Ne,Ge),(Ne,Ge)=>fe(Ge,Ne)],We=(Ne,Ge,it,ot,pt,De,Ke)=>{if(!W)return 0;const gt=[[De?it:Ne,De?Ne:it,0],[De?it:Ge,De?Ge:it,0]],zt=Ke<0?a.Y+Ke:Ke,Tt=[De?zt:(Ne+Ge)/2,De?(Ne+Ge)/2:zt,0];return it===0&&Ke<0||it!==0&&Ke>0?W.getForTilePoints(pt,[Tt],!0,ot):gt.push(Tt),W.getForTilePoints(b,gt,!0,F),Math.max(gt[0][2],gt[1][2],Tt[2])/W.exaggeration()};for(let Ne=0;Ne<4;Ne++){const Ge=_.borderFeatureIndices[Ne];if(Ge.length===0)continue;const it=a.cN[Ne](b),ot=Y(it);if(!(ot&&ot instanceof a.cO)||_.borderDoneWithNeighborZ[Ne]===ot.canonical.z)continue;ot.centroidVertexArray.length===0&&ot.createCentroidsBuffer();const pt=W?W.findDEMTileFor(it):null;if(!(pt&&pt.dem||P))continue;const De=(Ne<2?1:5)-Ne,Ke=ot.borderDoneWithNeighborZ[De]!==_.canonical.z,gt=ot.borderFeatureIndices[De];let zt=0;if(_.canonical.z!==ot.canonical.z){for(const Tt of Ge)_.showCentroid(_.featuresOnBorder[Tt]);if(Ke)for(const Tt of gt)ot.showCentroid(ot.featuresOnBorder[Tt]);_.borderDoneWithNeighborZ[Ne]=ot.canonical.z,ot.borderDoneWithNeighborZ[De]=_.canonical.z}for(const Tt of Ge){const Jt=_.featuresOnBorder[Tt],xt=_.centroidData[Jt.centroidDataIndex],Xt=Jt.borders[Ne];let It;for(;zt<gt.length;){It=ot.featuresOnBorder[gt[zt]];const At=It.borders[De];if(At[1]>Xt[0]+3||At[0]>Xt[0]-3)break;ot.showCentroid(It),zt++}if(It&&zt<gt.length){const At=zt;let Bt=0;for(;!(It.borders[De][0]>Xt[1]-3)&&(Bt++,++zt!==gt.length);)It=ot.featuresOnBorder[gt[zt]];if(It=ot.featuresOnBorder[gt[At]],Bt>1){const Zt=It.borders[De];Math.abs(Xt[0]-Zt[0])<3&&Math.abs(Xt[1]-Zt[1])<3&&(Bt=1,zt=At+1)}else if(Bt===0){_.showCentroid(Jt);continue}const _n=ot.centroidData[It.centroidDataIndex];P&&Bt===1&&(((Ce=xt).flags|(Le=_n).flags)&a.cP?(Ce.flags|=a.cP,Le.flags|=a.cP):(Ce.flags&=~a.cP,Le.flags&=~a.cP));const Pt=Jt.intersectsCount()>1||It.intersectsCount()>1;if(Bt>1)zt=At,xt.centroidXY=_n.centroidXY=new a.P(0,0);else if(pt&&pt.dem&&!Pt){const Zt=ge[Ne](xt,_n),tn=Ne%2?a.Y-1:0,nt=We(Zt[0],Math.min(a.Y-1,Zt[1]),tn,pt,it,Ne<2,Zt[2]);xt.centroidXY=_n.centroidXY=X(nt)}else Pt?xt.centroidXY=_n.centroidXY=new a.P(0,0):(xt.centroidXY=_.encodeBorderCentroid(Jt),_n.centroidXY=ot.encodeBorderCentroid(It));_.writeCentroidToBuffer(xt),ot.writeCentroidToBuffer(_n)}else _.showCentroid(Jt)}_.borderDoneWithNeighborZ[Ne]=ot.canonical.z,ot.borderDoneWithNeighborZ[De]=_.canonical.z}var Ce,Le;(_.needsCentroidUpdate||!_.centroidVertexBuffer&&_.centroidVertexArray.length!==0)&&_.uploadCentroid(y)}const Py=[1,0,0],Ny=[0,1,0],qM=[0,0,1];function cd(y,d,b){const _=b.transform,q=b.shadowRenderer;if(!q)return!0;const W=y.toUnwrapped(),P=_.tileSize*q._cascades[b.currentShadowCascade].scale;let F=d.maxHeight;if(_.elevation){const Ce=_.elevation.getMinMaxForTile(y);Ce&&(F+=Ce.max)}const X=[...q.shadowDirection];X[2]=-X[2];const Y=q.computeSimplifiedTileShadowVolume(W,F,P,X);if(!Y)return!1;const te=[Py,Ny,qM,X,[X[0],0,X[2]],[0,X[1],X[2]]],se=_.projection.name==="globe",fe=_.scaleZoom(P),ge=a.bt.fromInvProjectionMatrix(_.invProjMatrix,_.worldSize,fe,!se),We=q.getCurrentCascadeFrustum();return ge.intersectsPrecise(Y.vertices,Y.planes,te)===0||We.intersectsPrecise(Y.vertices,Y.planes,te)===0}function zz(y){return[y[0]*a.cS,y[1]*a.cS,y[2]*a.cS,0]}function vu(y,d,b,_,q,W,P,F,X){const Y=_.getSource(),te=b.globeSharedBuffers;if(!te)return;let se,fe,ge;if(d&&(se=_.getTile(d)),Y instanceof a.as?(fe=Y.texture,ge=a.co(0,0,b.transform)):se&&d&&(fe=se.texture,ge=a.co(d.canonical.z,d.canonical.x,b.transform)),!fe||!ge)return;y||(ge=a.a9.scale(a.a9.create(),ge,[1,-1,1]));const We=b.context,Ce=We.gl,Le=q.paint.get("raster-resampling")==="nearest"?Ce.NEAREST:Ce.LINEAR,Ne=b.colorModeForDrapableLayerRenderPass(W),Ge=P.defines;Ge.push("GLOBE_POLES");const it=new $n(Ce.LEQUAL,$n.ReadWrite,b.depthRangeFor3D),ot=Float32Array.from(b.transform.expandedFarZProjMatrix),pt=Float32Array.from(a.aW(a.cn(new a.bv(0,0,0))));b.terrain&&b.terrain.prepareDrawTile(),We.activeTexture.set(Ce.TEXTURE0),fe.bind(Le,Ce.CLAMP_TO_EDGE),We.activeTexture.set(Ce.TEXTURE1),fe.bind(Le,Ce.CLAMP_TO_EDGE),fe.useMipmap&&We.extTextureFilterAnisotropic&&b.transform.pitch>20&&Ce.texParameterf(Ce.TEXTURE_2D,We.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,We.extTextureFilterAnisotropicMax);const[De,Ke,gt,zt]=d?te.getPoleBuffers(d.canonical.z,!1):te.getPoleBuffers(0,!0),Tt=q.paint.get("raster-elevation");let Jt;y?(Jt=De,b.renderDefaultNorthPole=Tt!==0):(Jt=Ke,b.renderDefaultSouthPole=Tt!==0);const xt=zz(P.mix),Xt=((At,Bt,_n,Pt,Zt,tn,nt,zn,rr,hr,Tr,Or,Ir)=>sx(At,Bt,_n,new Float32Array(16),new Float32Array(9),[0,0],Pt,[0,0],[0,0,0,0],1,{opacity:1,mix:0},tn,[0,0],zn,2,hr,Tr,Or,1,0,Ir))(ot,pt,ge,a.W(b.transform.zoom),0,q,0,Tt,0,xt,P.offset,P.range,W),It=b.getOrCreateProgram("raster",{defines:Ge});b.uploadCommonUniforms(We,It,null),It.draw(b,Ce.TRIANGLES,it,X,Ne,F,Xt,q.id,Jt,gt,zt)}function vf(y){const d=y._nearZ,b=y.projection.farthestPixelDistance(y),_=b-d,q=.2*y.height,W=d+q;return[d,b,(W-q-d)/_,(W-d)/_]}function ud(y,d,b,_){if(y)return d instanceof En&&y instanceof Bh?d.getTextureDescriptor(y,b,!0):{texture:y.texture,mix:zz(_.mix),offset:_.offset,buffer:0,tileSize:1}}function DS(y,d,b){if(!y)return null;const _=d.getTextureDescriptor(y,b,!0);if(!_)return null;let{texture:q,mix:W,offset:P,tileSize:F,buffer:X,format:Y}=_;if(!q||!Y)return null;let te=!1;return Y==="uint32"&&(te=!0,W[3]=0,W=OM(a.cT,W,[0,b.paint.get("raster-particle-max-speed")]),P=Ry(a.cT,P,[0,b.paint.get("raster-particle-max-speed")])),{texture:q,textureOffset:[X/(F+2*X),F/(F+2*X)],tileSize:F,scalarData:te,scale:W,offset:P,defines:["RASTER_ARRAY",{uint8:"DATA_FORMAT_UINT8",uint16:"DATA_FORMAT_UINT16",uint32:"DATA_FORMAT_UINT32"}[Y]]}}function cx(y){const d=y._nearZ,b=y.projection.farthestPixelDistance(y),_=b-d,q=.2*y.height,W=d+q;return[d,b,(W-q-d)/_,(W-d)/_]}const ky=new a.aA(1,0,0,1),pd=new a.aA(0,1,0,1),vz=new a.aA(0,0,1,1),Of=new a.aA(1,0,1,1),Ol=new a.aA(0,1,1,1);function Sm(y,d,b,_,q,W,P){const F=y.context,X=y.transform,Y=F.gl,te=X.projection.name==="globe",se=te?["PROJECTION_GLOBE_VIEW"]:[];let fe=a.a9.clone(b.projMatrix);if(te&&a.W(X.zoom)>0){const xt=a.aV(b.canonical,X),Xt=a.cU(xt);fe=a.a9.multiply(new Float32Array(16),X.globeMatrix,Xt),a.a9.multiply(fe,X.projMatrix,fe)}const ge=a.a9.create();ge[12]+=2*q/(a.f.devicePixelRatio*X.width),ge[13]+=2*W/(a.f.devicePixelRatio*X.height),a.a9.multiply(fe,ge,fe);const We=y.getOrCreateProgram("debug",{defines:se}),Ce=d.getTileByID(b.key);y.terrain&&y.terrain.setupElevationDraw(Ce,We);const Le=$n.disabled,Ne=nr.disabled,Ge=y.colorModeForRenderPass(),it="$debug";F.activeTexture.set(Y.TEXTURE0),y.emptyTexture.bind(Y.LINEAR,Y.CLAMP_TO_EDGE),te?Ce._makeGlobeTileDebugBuffers(y.context,X):Ce._makeDebugTileBoundsBuffers(y.context,X.projection);const ot=Ce._tileDebugBuffer||y.debugBuffer,pt=Ce._tileDebugIndexBuffer||y.debugIndexBuffer,De=Ce._tileDebugSegments||y.debugSegments;if(We.draw(y,Y.LINE_STRIP,Le,Ne,Ge,qr.disabled,qm(fe,_),it,ot,pt,De,null,null,null,[Ce._globeTileDebugBorderBuffer]),P){const xt=Ce.latestRawTileData,Xt=Math.floor((xt&&xt.byteLength||0)/1024);let It=b.canonical.toString();b.overscaledZ!==b.canonical.z&&(It+=` => ${b.overscaledZ}`),It+=` ${Ce.state}`,It+=` ${Xt}kb`,function(At,Bt){At.initDebugOverlayCanvas();const _n=At.debugOverlayCanvas,Pt=At.context.gl,Zt=At.debugOverlayCanvas.getContext("2d");Zt.clearRect(0,0,_n.width,_n.height),Zt.shadowColor="white",Zt.shadowBlur=2,Zt.lineWidth=1.5,Zt.strokeStyle="white",Zt.textBaseline="top",Zt.font="bold 36px Open Sans, sans-serif",Zt.fillText(Bt,5,5),Zt.strokeText(Bt,5,5),At.debugOverlayTexture.update(_n),At.debugOverlayTexture.bind(Pt.LINEAR,Pt.CLAMP_TO_EDGE)}(y,It)}const Ke=d.getTile(b).tileSize,gt=512/Math.min(Ke,512)*(b.overscaledZ/X.zoom)*.5,zt=Ce._tileDebugTextBuffer||y.debugBuffer,Tt=Ce._tileDebugTextIndexBuffer||y.quadTriangleIndexBuffer,Jt=Ce._tileDebugTextSegments||y.debugSegments;We.draw(y,Y.TRIANGLES,Le,Ne,un.alphaBlended,qr.disabled,qm(fe,a.aA.transparent,gt),it,zt,Tt,Jt,null,null,null,[Ce._globeTileDebugTextBuffer])}function Dy(y,d,b,_){yf(y,0,d+b/2,y.transform.width,b,_)}function By(y,d,b,_){yf(y,d-b/2,0,b,y.transform.height,_)}function yf(y,d,b,_,q,W){const P=y.context,F=P.gl;F.enable(F.SCISSOR_TEST),F.scissor(d*a.f.devicePixelRatio,b*a.f.devicePixelRatio,_*a.f.devicePixelRatio,q*a.f.devicePixelRatio),P.clear({color:W}),F.disable(F.SCISSOR_TEST)}const dd=a.aB([{name:"a_pos_3f",components:3,type:"Float32"}]),{members:ux}=dd;function Ou(y,d,b,_){y.emplaceBack(d,b,_)}class SM{constructor(d){this.vertexArray=new a.cV,this.indices=new a.az,Ou(this.vertexArray,-1,-1,1),Ou(this.vertexArray,1,-1,1),Ou(this.vertexArray,-1,1,1),Ou(this.vertexArray,1,1,1),Ou(this.vertexArray,-1,-1,-1),Ou(this.vertexArray,1,-1,-1),Ou(this.vertexArray,-1,1,-1),Ou(this.vertexArray,1,1,-1),this.indices.emplaceBack(5,1,3),this.indices.emplaceBack(3,7,5),this.indices.emplaceBack(6,2,0),this.indices.emplaceBack(0,4,6),this.indices.emplaceBack(2,6,7),this.indices.emplaceBack(7,3,2),this.indices.emplaceBack(5,4,0),this.indices.emplaceBack(0,1,5),this.indices.emplaceBack(0,2,3),this.indices.emplaceBack(3,1,0),this.indices.emplaceBack(7,6,4),this.indices.emplaceBack(4,5,7),this.vertexBuffer=d.createVertexBuffer(this.vertexArray,ux),this.indexBuffer=d.createIndexBuffer(this.indices),this.segment=a.aE.simpleSegment(0,0,36,12)}}function Qh(y,d,b,_,q,W){const P=y.context.gl,F=d.paint.get("sky-atmosphere-color"),X=d.paint.get("sky-atmosphere-halo-color"),Y=d.paint.get("sky-atmosphere-sun-intensity"),te=((se,fe,ge,We,Ce)=>({u_matrix_3f:se,u_sun_direction:fe,u_sun_intensity:ge,u_color_tint_r:[We.r,We.g,We.b,We.a],u_color_tint_m:[Ce.r,Ce.g,Ce.b,Ce.a],u_luminance:5e-5}))(a.ct.fromMat4(a.ct.create(),_),q,Y,F,X);P.framebufferTexture2D(P.FRAMEBUFFER,P.COLOR_ATTACHMENT0,P.TEXTURE_CUBE_MAP_POSITIVE_X+W,d.skyboxTexture,0),b.draw(y,P.TRIANGLES,$n.disabled,nr.disabled,un.unblended,qr.frontCW,te,"skyboxCapture",d.skyboxGeometry.vertexBuffer,d.skyboxGeometry.indexBuffer,d.skyboxGeometry.segment)}const Oz=a.aB([{type:"Float32",name:"a_pos",components:3},{type:"Float32",name:"a_uv",components:2}]);class na{constructor(d){const b=new a.cW;b.emplaceBack(-1,1,1,0,0),b.emplaceBack(1,1,1,1,0),b.emplaceBack(1,-1,1,1,1),b.emplaceBack(-1,-1,1,0,1);const _=new a.az;_.emplaceBack(0,1,2),_.emplaceBack(2,3,0),this.vertexBuffer=d.createVertexBuffer(b,Oz.members),this.indexBuffer=d.createIndexBuffer(_),this.segments=a.aE.simpleSegment(0,0,4,2)}destroy(){this.vertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy()}}const RM=a.aB([{type:"Float32",name:"a_pos_3f",components:3},{type:"Float32",name:"a_uv",components:2},{type:"Float32",name:"a_size_scale",components:1},{type:"Float32",name:"a_fade_opacity",components:1}]);class _f{constructor(){this.starsCount=16e3,this.sizeMultiplier=.15,this.sizeRange=100,this.intensityRange=200}}class Sc{constructor(d){this.colorModeAlphaBlendedWriteRGB=new un([1,Ho,1,Ho],a.aA.transparent,[!0,!0,!0,!1]),this.colorModeWriteAlpha=new un([1,0,1,0],a.aA.transparent,[!1,!1,!1,!0]),this.params=new _f,this.updateNeeded=!0,d.tp.registerParameter(this.params,["Stars"],"starsCount",{min:100,max:16e3,step:1},()=>{this.updateNeeded=!0}),d.tp.registerParameter(this.params,["Stars"],"sizeMultiplier",{min:.01,max:2,step:.01}),d.tp.registerParameter(this.params,["Stars"],"sizeRange",{min:0,max:200,step:1},()=>{this.updateNeeded=!0}),d.tp.registerParameter(this.params,["Stars"],"intensityRange",{min:0,max:200,step:1},()=>{this.updateNeeded=!0})}update(d){const b=d.context;if(!this.atmosphereBuffer||this.updateNeeded){this.updateNeeded=!1,this.atmosphereBuffer=new na(b);const _=this.params.sizeRange,q=this.params.intensityRange,W=function(te){const se=a.aC(30),fe=[];for(let ge=0;ge<te;++ge){const We=2*Math.PI*se(),Ce=Math.acos(1-2*se())-.5*Math.PI;fe.push(a.Q.fromValues(Math.cos(Ce)*Math.cos(We),Math.cos(Ce)*Math.sin(We),Math.sin(Ce)))}return fe}(this.params.starsCount),P=a.aC(300),F=new a.cX,X=new a.az;let Y=0;for(let te=0;te<W.length;++te){const se=a.Q.scale([],W[te],200),fe=Math.max(0,1+.01*_*(1*P()-.5)),ge=Math.max(0,1+.01*q*(1*P()-.5));F.emplaceBack(se[0],se[1],se[2],-1,-1,fe,ge),F.emplaceBack(se[0],se[1],se[2],1,-1,fe,ge),F.emplaceBack(se[0],se[1],se[2],1,1,fe,ge),F.emplaceBack(se[0],se[1],se[2],-1,1,fe,ge),X.emplaceBack(Y+0,Y+1,Y+2),X.emplaceBack(Y+0,Y+2,Y+3),Y+=4}this.starsVx=b.createVertexBuffer(F,RM.members),this.starsIdx=b.createIndexBuffer(X),this.starsSegments=a.aE.simpleSegment(0,0,F.length,X.length)}}destroy(){this.atmosphereBuffer&&this.atmosphereBuffer.destroy(),this.starsVx&&this.starsVx.destroy(),this.starsIdx&&this.starsIdx.destroy()}drawAtmosphereGlow(d,b){const _=d.context,q=_.gl,W=d.transform,P=new $n(q.LEQUAL,$n.ReadOnly,[0,1]),F=a.W(W.zoom),X=b.properties.get("color").toArray01(),Y=b.properties.get("high-color").toArray01(),te=b.properties.get("space-color").toArray01PremultipliedAlpha(),se=5e-4,fe=a.cY(b.properties.get("horizon-blend"),0,1,se,.25),ge=a.ci(d,_,W)&&fe===se?W.worldSize/(2*Math.PI*1.025)-1:W.globeRadius,We=d.frameCounter/1e3%1,Ce=a.Q.length(W.globeCenterInViewSpace),Le=Math.sqrt(Math.pow(Ce,2)-Math.pow(ge,2)),Ne=Math.acos(Le/Ce),Ge=it=>{const ot=W.projection.name==="globe"?["PROJECTION_GLOBE_VIEW","FOG"]:["FOG"];it&&ot.push("ALPHA_PASS");const pt=d.getOrCreateProgram("globeAtmosphere",{defines:ot}),De=((gt,zt,Tt,Jt,xt,Xt,It,At,Bt,_n,Pt,Zt)=>({u_frustum_tl:gt,u_frustum_tr:zt,u_frustum_br:Tt,u_frustum_bl:Jt,u_horizon:xt,u_transition:Xt,u_fadeout_range:It,u_color:At,u_high_color:Bt,u_space_color:_n,u_temporal_offset:Pt,u_horizon_angle:Zt}))(W.frustumCorners.TL,W.frustumCorners.TR,W.frustumCorners.BR,W.frustumCorners.BL,W.frustumCorners.horizon,F,fe,X,Y,te,We,Ne);d.uploadCommonUniforms(_,pt);const Ke=this.atmosphereBuffer;Ke&&pt.draw(d,q.TRIANGLES,P,nr.disabled,it?this.colorModeWriteAlpha:this.colorModeAlphaBlendedWriteRGB,qr.backCW,De,it?"atmosphere_glow_alpha":"atmosphere_glow",Ke.vertexBuffer,Ke.indexBuffer,Ke.segments)};Ge(!1),Ge(!0)}drawStars(d,b){const _=a.ad(b.properties.get("star-intensity"),0,1);if(_===0)return;const q=d.context,W=q.gl,P=d.transform,F=d.getOrCreateProgram("stars"),X=a.bl.identity([]);a.bl.rotateX(X,X,-P._pitch),a.bl.rotateZ(X,X,-P.angle),a.bl.rotateX(X,X,a.bm(P._center.lat)),a.bl.rotateY(X,X,-a.bm(P._center.lng));const Y=a.a9.fromQuat(new Float32Array(16),X),te=a.a9.multiply([],P.starsProjMatrix,Y),se=a.ct.fromMat4([],Y),fe=a.ct.invert([],se),ge=[0,1,0];a.Q.transformMat3(ge,ge,fe),a.Q.scale(ge,ge,this.params.sizeMultiplier);const We=[1,0,0];a.Q.transformMat3(We,We,fe),a.Q.scale(We,We,this.params.sizeMultiplier);const Ce=(Le=ge,Ne=We,Ge=_,{u_matrix:Float32Array.from(te),u_up:Le,u_right:Ne,u_intensity_multiplier:Ge});var Le,Ne,Ge;d.uploadCommonUniforms(q,F),this.starsVx&&this.starsIdx&&F.draw(d,W.TRIANGLES,$n.disabled,nr.disabled,this.colorModeAlphaBlendedWriteRGB,qr.disabled,Ce,"atmosphere_stars",this.starsVx,this.starsIdx,this.starsSegments)}}function TM(y,d){const b=[...y],_=d.cameraWorldSizeForFog/d.worldSize,q=a.a9.identity([]);return a.a9.scale(q,q,[_,_,1]),a.a9.multiply(b,q,b),a.a9.multiply(b,d.worldToFogMatrix,b),b}function yu(y,d,b,_){const q=b.material,W=_.context,{baseColorTexture:P,metallicRoughnessTexture:F}=q.pbrMetallicRoughness,{normalTexture:X,occlusionTexture:Y,emissionTexture:te}=q;function se(fe,ge,We){if(fe&&(y.push(ge),W.activeTexture.set(W.gl.TEXTURE0+We),fe.gfxTexture)){const{minFilter:Ce,magFilter:Le,wrapS:Ne,wrapT:Ge}=fe.sampler;fe.gfxTexture.bindExtraParam(Ce,Le,Ne,Ge)}}se(P,"HAS_TEXTURE_u_baseColorTexture",An.BaseColor),se(F,"HAS_TEXTURE_u_metallicRoughnessTexture",An.MetallicRoughness),se(X,"HAS_TEXTURE_u_normalTexture",An.Normal),se(Y,"HAS_TEXTURE_u_occlusionTexture",An.Occlusion),se(te,"HAS_TEXTURE_u_emissionTexture",An.Emission),b.texcoordBuffer&&(y.push("HAS_ATTRIBUTE_a_uv_2f"),d.push(b.texcoordBuffer)),b.colorBuffer&&(y.push(b.colorBuffer.itemSize===12?"HAS_ATTRIBUTE_a_color_3f":"HAS_ATTRIBUTE_a_color_4f"),d.push(b.colorBuffer)),b.normalBuffer&&(y.push("HAS_ATTRIBUTE_a_normal_3f"),d.push(b.normalBuffer)),b.pbrBuffer&&(y.push("HAS_ATTRIBUTE_a_pbr"),y.push("HAS_ATTRIBUTE_a_heightBasedEmissiveStrength"),d.push(b.pbrBuffer)),q.alphaMode!=="OPAQUE"&&q.alphaMode!=="MASK"||y.push("UNPREMULT_TEXTURE_IN_SHADER"),q.defined||y.push("DIFFUSE_SHADED"),y.push("USE_STANDARD_DERIVATIVES")}function yl(y,d,b,_,q,W){const P=b.paint.get("model-opacity"),F=d.context,X=new $n(d.context.gl.LEQUAL,$n.ReadWrite,d.depthRangeFor3D),Y=d.transform,te=y.mesh,se=te.material,fe=se.pbrMetallicRoughness,ge=d.style.fog;let We;We=d.transform.projection.zAxisUnit==="pixels"?[...y.nodeModelMatrix]:a.a9.multiply([],_.zScaleMatrix,y.nodeModelMatrix),a.a9.multiply(We,_.negCameraPosMatrix,We);const Ce=a.a9.invert([],We);a.a9.transpose(Ce,Ce);const Le=b.paint.get("model-emissive-strength").constantOr(0),Ne=Mz(new Float32Array(y.worldViewProjection),new Float32Array(We),new Float32Array(Ce),null,d,P,fe.baseColorFactor,se.emissiveFactor,fe.metallicFactor,fe.roughnessFactor,se,Le,b),Ge={defines:[]},it=[];yu(Ge.defines,it,te,d);const ot=d.shadowRenderer;ot&&(ot.useNormalOffset=!1);let pt=null;if(ge){const gt=TM(y.nodeModelMatrix,d.transform);if(pt=new Float32Array(gt),Y.projection.name!=="globe"){const zt=te.aabb.min,Tt=te.aabb.max,[Jt,xt]=ge.getOpacityForBounds(gt,zt[0],zt[1],Tt[0],Tt[1]);Ge.overrideFog=Jt>=Ct||xt>=Ct}}const De=pn(d,b.paint.get("model-cutoff-fade-range"));De.shouldRenderCutoff&&Ge.defines.push("RENDER_CUTOFF");const Ke=d.getOrCreateProgram("model",Ge);d.uploadCommonUniforms(F,Ke,null,pt,De),d.renderPass!=="shadow"&&ot&&ot.setupShadowsFromMatrix(y.nodeModelMatrix,Ke),Ke.draw(d,F.gl.TRIANGLES,X,q,W,te.material.doubleSided?qr.disabled:qr.backCCW,Ne,b.id,te.vertexBuffer,te.indexBuffer,te.segments,b.paint,d.transform.zoom,void 0,it)}function Rm(y,d,b,_,q,W,P){let F;F=y.projection.name==="globe"?a.c_(b,y):[...b],a.a9.multiply(F,F,d.matrix);const X=a.a9.multiply([],_,F);if(d.meshes)for(const Y of d.meshes){if(Y.material.alphaMode!=="BLEND"){P.push({mesh:Y,depth:0,modelIndex:q,worldViewProjection:X,nodeModelMatrix:F});continue}const te=a.Q.transformMat4([],Y.centroid,X);te[2]>0&&W.push({mesh:Y,depth:te[2],modelIndex:q,worldViewProjection:X,nodeModelMatrix:F})}if(d.children)for(const Y of d.children)Rm(y,Y,b,_,q,W,P)}function Oa(y,d,b,_){const q=b.shadowRenderer;if(!q)return;const W=q.getShadowPassDepthMode(),P=q.getShadowPassColorMode(),F=q.calculateShadowPassMatrixFromMatrix(d),X=dp(F);b.getOrCreateProgram("modelDepth",{defines:b._shadowMapDebug?[]:["DEPTH_TEXTURE"]}).draw(b,b.context.gl.TRIANGLES,W,nr.disabled,P,qr.backCCW,X,_.id,y.vertexBuffer,y.indexBuffer,y.segments,_.paint,b.transform.zoom,void 0,void 0)}function Kh(y,d,b){const _=d.updateZoomBasedPaintProperties(),q=function(W,P,F){let X,Y,te,se=W.terrain?W.terrain.exaggeration():0;if(W.terrain&&se>0){const fe=W.terrain,ge=fe.findDEMTileFor(F);ge&&ge.dem?X=a.d0.create(fe,F,ge):se=0}if(se===0&&(P.terrainElevationMin=0,P.terrainElevationMax=0),se===P.validForExaggeration&&(se===0||X&&X._demTile&&X._demTile.tileID===P.validForDEMTile.id&&X._dem._timestamp===P.validForDEMTile.timestamp))return!1;for(const fe in P.instancesPerModel){const ge=P.instancesPerModel[fe];for(let We=0;We<ge.instancedDataArray.length;++We){const Ce=(X?se*X.getElevationAt(0|ge.instancedDataArray.float32[16*We],0|ge.instancedDataArray.float32[16*We+1],!0,!0):0)+ge.instancesEvaluatedElevation[We];ge.instancedDataArray.float32[16*We+6]=Ce,Y=Y?Math.min(P.terrainElevationMin,Ce):Ce,te=te?Math.max(P.terrainElevationMax,Ce):Ce}}return P.terrainElevationMin=Y||0,P.terrainElevationMax=te||0,P.validForExaggeration=se,P.validForDEMTile=X&&X._demTile?{id:X._demTile.tileID,timestamp:X._dem._timestamp}:{id:void 0,timestamp:0},!0}(y,d,b);(_||q)&&(d.uploaded=!1,d.upload(y.context))}const Yl={shadowUniformsInitialized:!1,useSingleShadowCascade:!1,tileMatrix:new Float64Array(16),shadowTileMatrix:new Float32Array(16),aabb:new a.bV([0,0,0],[a.Y,a.Y,0])};function yz(y,d){const b=1<<y.canonical.z,_=d.getFreeCameraOptions().position,q=d.elevation,W=y.canonical.x/b,P=(y.canonical.x+1)/b,F=y.canonical.y/b,X=(y.canonical.y+1)/b;let Y=d._centerAltitude;if(q){const ge=q.getMinMaxForTile(y);ge&&ge.max>Y&&(Y=ge.max)}const te=a.ad(_.x,W,P)-_.x,se=a.ad(_.y,F,X)-_.y,fe=a.bo(Y,d.center.lat)-_.z;return d._zoomFromMercatorZ(Math.sqrt(te*te+se*se+fe*fe))}function _z(y,d,b,_,q,W,P){const F=y.context,X=y.renderPass==="shadow",Y=y.shadowRenderer,te=X&&Y?Y.getShadowPassDepthMode():new $n(F.gl.LEQUAL,$n.ReadWrite,y.depthRangeFor3D),se=y.isTileAffectedByFog(W);if(b.meshes)for(const fe of b.meshes){const ge=["MODEL_POSITION_ON_GPU"],We=[];let Ce,Le,Ne;_.instancedDataArray.length>20&&ge.push("INSTANCED_ARRAYS");const Ge=pn(y,d.paint.get("model-cutoff-fade-range"));if(Ge.shouldRenderCutoff&&ge.push("RENDER_CUTOFF"),X&&Y)Ce=y.getOrCreateProgram("modelDepth",{defines:ge}),Le=dp(P.shadowTileMatrix,P.shadowTileMatrix,Float32Array.from(b.matrix)),Ne=Y.getShadowPassColorMode();else{yu(ge,We,fe,y),Ce=y.getOrCreateProgram("model",{defines:ge,overrideFog:se});const ot=fe.material,pt=ot.pbrMetallicRoughness,De=d.paint.get("model-opacity"),Ke=d.paint.get("model-emissive-strength").constantOr(0);Le=Mz(W.expandedProjMatrix,Float32Array.from(b.matrix),new Float32Array(16),null,y,De,pt.baseColorFactor,ot.emissiveFactor,pt.metallicFactor,pt.roughnessFactor,ot,Ke,d,q),Y&&(P.shadowUniformsInitialized?Ce.setShadowUniformValues(F,Y.getShadowUniformValues()):(Y.setupShadows(W.toUnwrapped(),Ce,"model-tile",W.overscaledZ),P.shadowUniformsInitialized=!0)),Ne=Ge.shouldRenderCutoff||De<1||ot.alphaMode!=="OPAQUE"?un.alphaBlended:un.unblended}y.uploadCommonUniforms(F,Ce,W.toUnwrapped(),null,Ge);const it=fe.material.doubleSided?qr.disabled:qr.backCCW;if(_.instancedDataArray.length>20)We.push(_.instancedDataBuffer),Ce.draw(y,F.gl.TRIANGLES,te,nr.disabled,Ne,it,Le,d.id,fe.vertexBuffer,fe.indexBuffer,fe.segments,d.paint,y.transform.zoom,void 0,We,_.instancedDataArray.length);else{const ot=X?"u_instance":"u_normal_matrix";for(let pt=0;pt<_.instancedDataArray.length;++pt)Le[ot]=new Float32Array(_.instancedDataArray.arrayBuffer,64*pt,16),Ce.draw(y,F.gl.TRIANGLES,te,nr.disabled,Ne,it,Le,d.id,fe.vertexBuffer,fe.indexBuffer,fe.segments,d.paint,y.transform.zoom,void 0,We)}}if(b.children)for(const fe of b.children)_z(y,d,fe,_,q,W,P)}const Tm=[1,-1,1];function EM(y,d,b,_){if(!b.modelManager)return!0;const q=b.modelManager;if(!b.shadowRenderer)return!0;const W=b.shadowRenderer,P=d.aabb;let F=!0,X=y.maxHeight;if(X===0){let te=0;for(const se in y.instancesPerModel){const fe=q.getModel(se,_);fe?te=Math.max(te,Math.max(Math.max(fe.aabb.max[0],fe.aabb.max[1]),fe.aabb.max[2])):F=!1}X=y.maxScale*te*1.41+y.maxVerticalOffset,F&&(y.maxHeight=X)}P.max[2]=X,P.min[2]+=y.terrainElevationMin,P.max[2]+=y.terrainElevationMax,a.Q.transformMat4(P.min,P.min,d.tileMatrix),a.Q.transformMat4(P.max,P.max,d.tileMatrix);const Y=P.intersects(W.getCurrentCascadeFrustum());return b.currentShadowCascade===0&&(y.isInsideFirstShadowMapFrustum=Y===2),Y===0}class Em{}class Fy{constructor(){this._storage=new Map}getLinesFromTrianglesBuffer(d,b,_){{const se=this._storage.get(b.id);if(se)return se.lastUsedFrameIdx=d,se.buf}const q=_.gl,W=q.getBufferParameter(q.ELEMENT_ARRAY_BUFFER,q.BUFFER_SIZE),P=new ArrayBuffer(W),F=new Int16Array(P);q.getBufferSubData(q.ELEMENT_ARRAY_BUFFER,0,new Int16Array(P));const X=new a.d2;for(let se=0;se<W/2;se+=3){const fe=F[se],ge=F[se+1],We=F[se+2];X.emplaceBack(fe,ge),X.emplaceBack(ge,We),X.emplaceBack(We,fe)}const Y=_.bindVertexArrayOES.current,te=new Em;return te.buf=new Rn(_,X),te.lastUsedFrameIdx=d,this._storage.set(b.id,te),_.bindVertexArrayOES.set(Y),te.buf}update(d){for(const[b,_]of this._storage)d-_.lastUsedFrameIdx>30&&(_.buf.destroy(),this._storage.delete(b))}destroy(){for(const[d,b]of this._storage)b.buf.destroy(),this._storage.delete(d)}}const Az={symbol:function(y,d,b,_,q){if(y.renderPass!=="translucent")return;const W=nr.disabled,P=y.colorModeForRenderPass();b.layout.get("text-variable-anchor")&&function(Y,te,se,fe,ge,We,Ce){const Le=te.transform,Ne=ge==="map",Ge=We==="map";for(const it of Y){const ot=fe.getTile(it),pt=ot.getBucket(se);if(!pt||!pt.text||!pt.text.segments.get().length)continue;const De=a.b8(pt.textSizeData,Le.zoom),Ke=Vl(it,pt.getProjection(),Le),gt=Le.calculatePixelsToTileUnitsMatrix(ot),zt=ea(Ke,ot.tileID.canonical,Ge,Ne,Le,pt.getProjection(),gt),Tt=pt.hasIconTextFit()&&pt.hasIconData();if(De){const Jt=Math.pow(2,Le.zoom-ot.tileID.overscaledZ);lx(pt,Ne,Ge,Ce,a.cE,Le,zt,it,Jt,De,Tt)}}}(_,y,b,d,b.layout.get("text-rotation-alignment"),b.layout.get("text-pitch-alignment"),q);const F=b.paint.get("icon-opacity").constantOr(1)!==0,X=b.paint.get("text-opacity").constantOr(1)!==0;b.layout.get("symbol-sort-key").constantOr(1)!==void 0&&(F||X)?wM(y,d,b,_,W,P):(F&&wM(y,d,b,_,W,P,{onlyIcons:!0}),X&&wM(y,d,b,_,W,P,{onlyText:!0})),d.map.showCollisionBoxes&&(Wy(y,d,b,_,b.paint.get("text-translate"),b.paint.get("text-translate-anchor"),!0),Wy(y,d,b,_,b.paint.get("icon-translate"),b.paint.get("icon-translate-anchor"),!1))},circle:function(y,d,b,_){if(y.renderPass!=="translucent")return;const q=b.paint.get("circle-opacity"),W=b.paint.get("circle-stroke-width"),P=b.paint.get("circle-stroke-opacity"),F=b.layout.get("circle-sort-key").constantOr(1)!==void 0,X=b.paint.get("circle-emissive-strength");if(q.constantOr(1)===0&&(W.constantOr(1)===0||P.constantOr(1)===0))return;const Y=y.context,te=Y.gl,se=y.transform,fe=y.depthModeForSublayer(0,$n.ReadOnly),ge=nr.disabled,We=y.colorModeForDrapableLayerRenderPass(X),Ce=se.projection.name==="globe",Le=[a.a8(se.center.lng),a.ah(se.center.lat)],Ne=[];for(let it=0;it<_.length;it++){const ot=_[it],pt=d.getTile(ot),De=pt.getBucket(b);if(!De||De.projection.name!==se.projection.name)continue;const Ke=De.programConfigurations.get(b.id),gt=a.cF(b),zt=y.isTileAffectedByFog(ot);Ce&&gt.push("PROJECTION_GLOBE_VIEW");const Tt=y.getOrCreateProgram("circle",{config:Ke,defines:gt,overrideFog:zt}),Jt=De.layoutVertexBuffer,xt=De.globeExtVertexBuffer,Xt=De.indexBuffer,It=se.projection.createInversionMatrix(se,ot.canonical),At={programConfiguration:Ke,program:Tt,layoutVertexBuffer:Jt,globeExtVertexBuffer:xt,indexBuffer:Xt,uniformValues:a.cG(y,ot,pt,It,Le,b),tile:pt};if(F){const Bt=De.segments.get();for(const _n of Bt)Ne.push({segments:new a.aE([_n]),sortKey:_n.sortKey,state:At})}else Ne.push({segments:De.segments,sortKey:0,state:At})}F&&Ne.sort((it,ot)=>it.sortKey-ot.sortKey);const Ge={useDepthForOcclusion:se.depthOcclusionForSymbolsAndCircles};for(const it of Ne){const{programConfiguration:ot,program:pt,layoutVertexBuffer:De,globeExtVertexBuffer:Ke,indexBuffer:gt,uniformValues:zt,tile:Tt}=it.state,Jt=it.segments;y.terrain&&y.terrain.setupElevationDraw(Tt,pt,Ge),y.uploadCommonUniforms(Y,pt,Tt.tileID.toUnwrapped()),pt.draw(y,te.TRIANGLES,fe,ge,We,qr.disabled,zt,b.id,De,gt,Jt,b.paint,se.zoom,ot,[Ke])}},heatmap:function(y,d,b,_){if(b.paint.get("heatmap-opacity")!==0)if(y.renderPass==="offscreen"){const q=y.context,W=q.gl,P=nr.disabled,F=new un([W.ONE,W.ONE,W.ONE,W.ONE],a.aA.transparent,[!0,!0,!0,!0]);(function(ge,We,Ce,Le){const Ne=ge.gl,Ge=We.width*Le,it=We.height*Le;ge.activeTexture.set(Ne.TEXTURE1),ge.viewport.set([0,0,Ge,it]);let ot=Ce.heatmapFbo;if(!ot||ot&&(ot.width!==Ge||ot.height!==it)){ot&&ot.destroy();const pt=Ne.createTexture();Ne.bindTexture(Ne.TEXTURE_2D,pt),Ne.texParameteri(Ne.TEXTURE_2D,Ne.TEXTURE_WRAP_S,Ne.CLAMP_TO_EDGE),Ne.texParameteri(Ne.TEXTURE_2D,Ne.TEXTURE_WRAP_T,Ne.CLAMP_TO_EDGE),Ne.texParameteri(Ne.TEXTURE_2D,Ne.TEXTURE_MIN_FILTER,Ne.LINEAR),Ne.texParameteri(Ne.TEXTURE_2D,Ne.TEXTURE_MAG_FILTER,Ne.LINEAR),ot=Ce.heatmapFbo=ge.createFramebuffer(Ge,it,!0,null),function(De,Ke,gt,zt,Tt,Jt){const xt=De.gl;xt.texImage2D(xt.TEXTURE_2D,0,De.extRenderToTextureHalfFloat?xt.RGBA16F:xt.RGBA,Tt,Jt,0,xt.RGBA,De.extRenderToTextureHalfFloat?xt.HALF_FLOAT:xt.UNSIGNED_BYTE,null),zt.colorAttachment.set(gt)}(ge,0,pt,ot,Ge,it)}else Ne.bindTexture(Ne.TEXTURE_2D,ot.colorAttachment.get()),ge.bindFramebuffer.set(ot.framebuffer)})(q,y,b,y.transform.projection.name==="globe"?.5:.25),q.clear({color:a.aA.transparent});const X=y.transform,Y=X.projection.name==="globe",te=Y?["PROJECTION_GLOBE_VIEW"]:[],se=Y?qr.frontCCW:qr.disabled,fe=[a.a8(X.center.lng),a.ah(X.center.lat)];for(let ge=0;ge<_.length;ge++){const We=_[ge];if(d.hasRenderableParent(We))continue;const Ce=d.getTile(We),Le=Ce.getBucket(b);if(!Le||Le.projection.name!==X.projection.name)continue;const Ne=y.isTileAffectedByFog(We),Ge=Le.programConfigurations.get(b.id),it=y.getOrCreateProgram("heatmap",{config:Ge,defines:te,overrideFog:Ne}),{zoom:ot}=y.transform;y.terrain&&y.terrain.setupElevationDraw(Ce,it),y.uploadCommonUniforms(q,it,We.toUnwrapped());const pt=X.projection.createInversionMatrix(X,We.canonical);it.draw(y,W.TRIANGLES,$n.disabled,P,F,se,D0(y,We,Ce,pt,fe,ot,b.paint.get("heatmap-intensity")),b.id,Le.layoutVertexBuffer,Le.indexBuffer,Le.segments,b.paint,y.transform.zoom,Ge,Y?[Le.globeExtVertexBuffer]:null)}q.viewport.set([0,0,y.width,y.height])}else y.renderPass==="translucent"&&(y.context.setColorMode(y.colorModeForRenderPass()),function(q,W){const P=q.context,F=P.gl,X=W.heatmapFbo;if(!X)return;P.activeTexture.set(F.TEXTURE0),F.bindTexture(F.TEXTURE_2D,X.colorAttachment.get()),P.activeTexture.set(F.TEXTURE1);let Y=W.colorRampTexture;Y||(Y=W.colorRampTexture=new a.T(P,W.colorRamp,F.RGBA)),Y.bind(F.LINEAR,F.CLAMP_TO_EDGE),q.getOrCreateProgram("heatmapTexture").draw(q,F.TRIANGLES,$n.disabled,nr.disabled,q.colorModeForRenderPass(),qr.disabled,((te,se,fe,ge)=>({u_image:0,u_color_ramp:1,u_opacity:se.paint.get("heatmap-opacity")}))(0,W),W.id,q.viewportBuffer,q.quadTriangleIndexBuffer,q.viewportSegments,W.paint,q.transform.zoom)}(y,b))},line:function(y,d,b,_){if(y.renderPass!=="translucent")return;const q=b.paint.get("line-opacity"),W=b.paint.get("line-width");if(q.constantOr(1)===0||W.constantOr(1)===0)return;const P=b.paint.get("line-emissive-strength"),F=y.depthModeForSublayer(0,$n.ReadOnly),X=y.colorModeForDrapableLayerRenderPass(P),Y=y.terrain&&y.terrain.renderingToTexture?1:a.f.devicePixelRatio,te=b.paint.get("line-dasharray"),se=te.constantOr(1),fe=b.layout.get("line-cap"),ge=b.paint.get("line-pattern"),We=ge.constantOr(1),Ce=b.paint.get("line-opacity").constantOr(1)!==1;let Le=!We&&Ce;const Ne=b.paint.get("line-gradient"),Ge=We?"linePattern":"line",it=y.context,ot=it.gl,pt=a.cH(b);y.terrain&&y.terrain.clipOrMaskOverlapStencilType()&&(Le=!1);for(const De of _){const Ke=d.getTile(De);if(We&&!Ke.patternsLoaded())continue;const gt=Ke.getBucket(b);if(!gt)continue;y.prepareDrawTile();const zt=gt.programConfigurations.get(b.id),Tt=y.isTileAffectedByFog(De),Jt=y.getOrCreateProgram(Ge,{config:zt,defines:pt,overrideFog:Tt}),xt=ge.constantOr(null);if(xt&&Ke.imageAtlas){const tn=Ke.imageAtlas.patternPositions[xt.toString()];tn&&zt.setConstantPatternPositions(tn)}const Xt=te.constantOr(null),It=fe.constantOr(null);if(!We&&Xt&&It&&Ke.lineAtlas){const tn=Ke.lineAtlas.getDash(Xt,It);tn&&zt.setConstantPatternPositions(tn)}let[At,Bt]=b.paint.get("line-trim-offset");(It==="round"||It==="square")&&At!==Bt&&(At===0&&(At-=1),Bt===1&&(Bt+=1));const _n=y.terrain?De.projMatrix:null,Pt=We?a.cI(y,Ke,b,_n,Y,[At,Bt]):a.cJ(y,Ke,b,_n,gt.lineClipsArray.length,Y,[At,Bt]);if(Ne){const tn=gt.gradients[b.id];let nt=tn.texture;if(b.gradientVersion!==tn.version){let zn=256;if(b.stepInterpolant){const rr=d.getSource().maxzoom,hr=De.canonical.z===rr?Math.ceil(1<<y.transform.maxZoom-De.canonical.z):1;zn=a.ad(a.cK(gt.maxLineLength/a.Y*1024*hr),256,it.maxTextureSize)}tn.gradient=a.cL({expression:b.gradientExpression(),evaluationKey:"lineProgress",resolution:zn,image:tn.gradient||void 0,clips:gt.lineClipsArray}),tn.texture?tn.texture.update(tn.gradient):tn.texture=new a.T(it,tn.gradient,ot.RGBA),tn.version=b.gradientVersion,nt=tn.texture}it.activeTexture.set(ot.TEXTURE1),nt.bind(b.stepInterpolant?ot.NEAREST:ot.LINEAR,ot.CLAMP_TO_EDGE)}se&&(it.activeTexture.set(ot.TEXTURE0),Ke.lineAtlasTexture&&Ke.lineAtlasTexture.bind(ot.LINEAR,ot.REPEAT),zt.updatePaintBuffers()),We&&(it.activeTexture.set(ot.TEXTURE0),Ke.imageAtlasTexture&&Ke.imageAtlasTexture.bind(ot.LINEAR,ot.CLAMP_TO_EDGE),zt.updatePaintBuffers()),y.uploadCommonUniforms(it,Jt,De.toUnwrapped());const Zt=tn=>{Jt.draw(y,ot.TRIANGLES,F,tn,X,qr.disabled,Pt,b.id,gt.layoutVertexBuffer,gt.indexBuffer,gt.segments,b.paint,y.transform.zoom,zt,[gt.layoutVertexBuffer2,gt.patternVertexBuffer])};if(Le){const tn=y.stencilModeForClipping(De).ref;tn===0&&y.terrain&&it.clear({stencil:0});const nt={func:ot.EQUAL,mask:255};Pt.u_alpha_discard_threshold=.8,Zt(new nr(nt,tn,255,ot.KEEP,ot.KEEP,ot.INVERT)),Pt.u_alpha_discard_threshold=0,Zt(new nr(nt,tn,255,ot.KEEP,ot.KEEP,ot.KEEP))}else Zt(y.stencilModeForClipping(De))}Le&&(y.resetStencilClippingMasks(),y.terrain&&it.clear({stencil:0}))},fill:function(y,d,b,_){const q=b.paint.get("fill-color"),W=b.paint.get("fill-opacity");if(W.constantOr(1)===0)return;const P=b.paint.get("fill-emissive-strength"),F=y.colorModeForDrapableLayerRenderPass(P),X=b.paint.get("fill-pattern"),Y=y.opaquePassEnabledForLayer()&&!X.constantOr(1)&&q.constantOr(a.aA.transparent).a===1&&W.constantOr(0)===1?"opaque":"translucent";if(y.renderPass===Y){const te=y.depthModeForSublayer(1,y.renderPass==="opaque"?$n.ReadWrite:$n.ReadOnly);gz(y,d,b,_,te,F,!1)}if(y.renderPass==="translucent"&&b.paint.get("fill-antialias")){const te=y.depthModeForSublayer(b.getPaintProperty("fill-outline-color")?2:0,$n.ReadOnly);gz(y,d,b,_,te,F,!0)}},"fill-extrusion":function(y,d,b,_){const q=b.paint.get("fill-extrusion-opacity"),W=y.context,P=W.gl,F=y.terrain,X=F&&F.renderingToTexture;if(q===0)return;const Y=y.conflationActive&&y.layerUsedInConflation(b,d.getSource());if(Y&&function(te,se,fe,ge){for(const We of ge){const Ce=se.getTile(We).getBucket(fe);Ce&&(Ce.updateReplacement(We,te.replacementSource),Ce.uploadCentroid(te.context))}}(y,d,b,_),F||Y)for(const te of _){const se=d.getTile(te).getBucket(b);se&&Iy(y.context,d,te,se,b,F,Y)}if(y.renderPass==="shadow"&&y.shadowRenderer){const te=y.shadowRenderer;if(F&&q<.65&&b._transitionablePaint._values["fill-extrusion-opacity"].value.expression instanceof a.Z)return;const se=te.getShadowPassDepthMode(),fe=te.getShadowPassColorMode();Kn(y,d,b,_,se,nr.disabled,fe,Y)}else if(y.renderPass==="translucent"){const te=!b.paint.get("fill-extrusion-pattern").constantOr(1),se=b.paint.get("fill-extrusion-color").constantOr(a.aA.white);if(!X&&se.a!==0){const fe=new $n(y.context.gl.LEQUAL,$n.ReadWrite,y.depthRangeFor3D);q===1&&te?Kn(y,d,b,_,fe,nr.disabled,un.unblended,Y):(Kn(y,d,b,_,fe,nr.disabled,un.disabled,Y),Kn(y,d,b,_,fe,y.stencilModeFor3D(),y.colorModeForRenderPass(),Y),y.resetStencilClippingMasks())}if(y.style.enable3dLights()&&te&&(!F&&y.transform.projection.name!=="globe"||X)){const fe=b.paint.get("fill-extrusion-opacity"),ge=b.paint.get("fill-extrusion-ambient-occlusion-intensity"),We=b.paint.get("fill-extrusion-ambient-occlusion-ground-radius"),Ce=b.paint.get("fill-extrusion-flood-light-intensity"),Le=b.paint.get("fill-extrusion-flood-light-color").toArray01().slice(0,3),Ne=ge>0&&We>0,Ge=Ce>0,it=(pt,De,Ke)=>(1-Ke)*pt+Ke*De,ot=pt=>{const De=y.depthModeForSublayer(1,$n.ReadOnly,P.LEQUAL,!0),Ke=b.paint.get(pt?"fill-extrusion-ambient-occlusion-ground-attenuation":"fill-extrusion-flood-light-ground-attenuation"),gt=it(.1,3,Ke),zt=y._showOverdrawInspector;if(!zt){const Tt=new nr({func:P.ALWAYS,mask:255},255,255,P.KEEP,P.KEEP,P.REPLACE),Jt=new un([P.ONE,P.ONE,P.ONE,P.ONE],a.aA.transparent,[!1,!1,!1,!0],P.MIN);Zh(y,d,b,_,De,Tt,Jt,qr.disabled,pt,"sdf",fe,ge,We,Ce,Le,gt,Y,!1)}{const Tt=zt?nr.disabled:new nr({func:P.EQUAL,mask:255},255,255,P.KEEP,P.DECR,P.DECR),Jt=zt?y.colorModeForRenderPass():new un([P.ONE_MINUS_DST_ALPHA,P.DST_ALPHA,P.ONE,P.ONE],a.aA.transparent,[!0,!0,!0,!0]);Zh(y,d,b,_,De,Tt,Jt,qr.disabled,pt,"color",fe,ge,We,Ce,Le,gt,Y,!1)}};if(X){const pt=(De,Ke,gt)=>{const zt=y.depthModeForSublayer(1,$n.ReadOnly,P.LEQUAL,!1),Tt=b.paint.get(De?"fill-extrusion-ambient-occlusion-ground-attenuation":"fill-extrusion-flood-light-ground-attenuation"),Jt=it(.1,3,Tt);{const xt=new un([P.ONE,P.ONE,P.ONE,P.ONE],a.aA.transparent,[!1,!1,!1,!0]);Zh(y,d,b,_,zt,nr.disabled,xt,qr.disabled,De,"clear",fe,ge,We,Ce,Le,Jt,Y,Ke)}{const xt=new nr({func:P.ALWAYS,mask:255},255,255,P.KEEP,P.KEEP,P.REPLACE),Xt=new un([P.ONE,P.ONE,P.ONE,P.ONE],a.aA.transparent,[!1,!1,!1,!0],P.MIN);Zh(y,d,b,_,zt,xt,Xt,qr.disabled,De,"sdf",fe,ge,We,Ce,Le,Jt,Y,Ke)}{const xt=De?P.ZERO:P.ONE_MINUS_DST_ALPHA,Xt=new nr({func:P.EQUAL,mask:255},255,255,P.KEEP,P.DECR,P.DECR),It=new un([xt,P.DST_ALPHA,P.ONE_MINUS_DST_ALPHA,P.ZERO],a.aA.transparent,[!0,!0,!0,!0]);Zh(y,d,b,_,zt,Xt,It,qr.disabled,De,"color",fe,ge,We,Ce,Le,Jt,Y,Ke)}{const xt=new un([P.ONE,P.ONE,P.ONE,De?P.ZERO:P.ONE],a.aA.transparent,[!1,!1,!1,!0],De?P.FUNC_ADD:P.MAX);Zh(y,d,b,_,zt,nr.disabled,xt,qr.disabled,De,"clear",fe,ge,We,Ce,Le,Jt,Y,Ke,gt)}};if(Ne||Ge){let De;if(y.prepareDrawTile(),F){const Ke=F.drapeBufferSize[0],gt=F.drapeBufferSize[1];De=F.framebufferCopyTexture,De&&(!De||De.size[0]===Ke&&De.size[1]===gt)||(De&&De.destroy(),De=F.framebufferCopyTexture=new a.T(W,new a.h({width:Ke,height:gt}),P.RGBA)),De.bind(P.LINEAR,P.CLAMP_TO_EDGE),P.copyTexImage2D(P.TEXTURE_2D,0,P.RGBA,0,0,Ke,gt,0)}Ne&&pt(!0,!1,De),Ge&&pt(!1,!0,De)}}else Ne&&ot(!0),Ge&&ot(!1)}}},hillshade:function(y,d,b,_){if(y.renderPass!=="offscreen"&&y.renderPass!=="translucent"||y.style.disableElevatedTerrain)return;const q=y.context,W=y.terrain&&y.terrain.renderingToTexture,[P,F]=y.renderPass!=="translucent"||W?[{},_]:y.stencilConfigForOverlap(_);for(const X of F){const Y=d.getTile(X);if(Y.needsHillshadePrepare&&y.renderPass==="offscreen")Mf(y,Y,b);else if(y.renderPass==="translucent"){const te=y.depthModeForSublayer(0,$n.ReadOnly),se=b.paint.get("hillshade-emissive-strength"),fe=y.colorModeForDrapableLayerRenderPass(se),ge=W&&y.terrain?y.terrain.stencilModeForRTTOverlap(X):P[X.overscaledZ];Zi(y,X,Y,b,te,ge,fe)}}q.viewport.set([0,0,y.width,y.height]),y.resetStencilClippingMasks()},raster:function(y,d,b,_,q,W){if(y.renderPass!=="translucent"||b.paint.get("raster-opacity")===0)return;const P=y.transform.projection.name==="globe",F=b.paint.get("raster-elevation")!==0,X=F&&P;if(y.renderElevatedRasterBackface&&!X)return;const Y=y.context,te=Y.gl,se=d.getSource(),fe=function(De,Ke,gt,zt){const Tt=Ke.paint.get("raster-color"),Jt=De.type==="raster-array",xt=[],Xt=Ke.paint.get("raster-resampling"),It=Ke.paint.get("raster-color-mix");let At=Ke.paint.get("raster-color-range");const Bt=[It[0],It[1],It[2],0],_n=It[3];let Pt=Xt==="nearest"?zt.NEAREST:zt.LINEAR;if(Jt&&(xt.push("RASTER_ARRAY"),Tt||xt.push("RASTER_COLOR"),Xt==="linear"&&xt.push("RASTER_ARRAY_LINEAR"),Pt=zt.NEAREST,!At&&De.rasterLayers)){const Zt=De.rasterLayers.find(({id:tn})=>tn===Ke.sourceLayer);Zt&&Zt.fields&&Zt.fields.range&&(At=Zt.fields.range)}if(At=At||[0,1],Tt){xt.push("RASTER_COLOR"),gt.activeTexture.set(zt.TEXTURE2),Ke.updateColorRamp(At);let Zt=Ke.colorRampTexture;Zt||(Zt=Ke.colorRampTexture=new a.T(gt,Ke.colorRamp,zt.RGBA)),Zt.bind(zt.LINEAR,zt.CLAMP_TO_EDGE)}return{mix:Bt,range:At,offset:_n,defines:xt,resampling:Pt}}(se,b,Y,te);if(se instanceof a.as&&!_.length&&!P)return;const ge=b.paint.get("raster-emissive-strength"),We=y.colorModeForDrapableLayerRenderPass(ge),Ce=y.terrain&&y.terrain.renderingToTexture,Le=!y.options.moving,Ne=b.paint.get("raster-resampling")==="nearest"?te.NEAREST:te.LINEAR;if(se instanceof a.as&&!_.length&&(se.onNorthPole||se.onSouthPole)){const De=F?y.stencilModeFor3D():nr.disabled;return void vu(!!se.onNorthPole,null,y,d,b,ge,fe,qr.disabled,De)}if(!_.length)return;const[Ge,it]=se instanceof a.as||Ce?[{},_]:y.stencilConfigForOverlap(_),ot=it[it.length-1].overscaledZ;X&&fe.defines.push("PROJECTION_GLOBE_VIEW"),F&&fe.defines.push("RENDER_CUTOFF");const pt=(De,Ke,gt)=>{for(const zt of De){const Tt=zt.toUnwrapped(),Jt=d.getTile(zt);if(Ce&&(!Jt||!Jt.hasData()))continue;Y.activeTexture.set(te.TEXTURE0);const xt=ud(Jt,se,b,fe);if(!xt||!xt.texture)continue;const{texture:Xt,mix:It,offset:At,tileSize:Bt,buffer:_n}=xt;let Pt,Zt;Ce?(Pt=$n.disabled,Zt=zt.projMatrix):F?(Pt=new $n(te.LEQUAL,$n.ReadWrite,y.depthRangeFor3D),Zt=P?Float32Array.from(y.transform.expandedFarZProjMatrix):y.transform.calculateProjMatrix(Tt,Le)):(Pt=y.depthModeForSublayer(zt.overscaledZ-ot,b.paint.get("raster-opacity")===1?$n.ReadWrite:$n.ReadOnly,te.LESS),Zt=y.transform.calculateProjMatrix(Tt,Le));const tn=y.terrain&&Ce?y.terrain.stencilModeForRTTOverlap(zt):Ge[zt.overscaledZ],nt=W?0:b.paint.get("raster-fade-duration");Jt.registerFadeDuration(nt);const zn=d.findLoadedParent(zt,0),rr=Gh(Jt,zn,d,y.transform,nt);let hr,Tr;y.terrain&&y.terrain.prepareDrawTile(),Y.activeTexture.set(te.TEXTURE0),Xt.bind(Ne,te.CLAMP_TO_EDGE),Y.activeTexture.set(te.TEXTURE1),zn?(zn.texture&&zn.texture.bind(Ne,te.CLAMP_TO_EDGE),hr=Math.pow(2,zn.tileID.overscaledZ-Jt.tileID.overscaledZ),Tr=[Jt.tileID.canonical.x*hr%1,Jt.tileID.canonical.y*hr%1]):Xt.bind(Ne,te.CLAMP_TO_EDGE),Xt.useMipmap&&Y.extTextureFilterAnisotropic&&y.transform.pitch>20&&te.texParameterf(te.TEXTURE_2D,Y.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,Y.extTextureFilterAnisotropicMax);const Or=y.transform;let Ir;const ki=F?vf(Or):[0,0,0,0];let pi,qi,si,ao,q0,c1=0;if(X&&se instanceof a.as&&se.coordinates.length>3)pi=Float32Array.from(a.aW(a.cn(new a.bv(0,0,0)))),qi=Float32Array.from(Or.globeMatrix),si=Float32Array.from(a.cj(Or)),ao=[a.a8(Or.center.lng),a.ah(Or.center.lat)],Ir=se.elevatedGlobePerspectiveTransform,q0=se.elevatedGlobeGridMatrix||new Float32Array(9);else if(X){const yi=a.ck(zt.canonical);c1=a.cl(yi.getCenter().lat),pi=Float32Array.from(a.aW(a.cn(zt.canonical))),qi=Float32Array.from(Or.globeMatrix),si=Float32Array.from(a.cj(Or)),ao=[a.a8(Or.center.lng),a.ah(Or.center.lat)],Ir=[0,0],q0=Float32Array.from(a.cm(zt.canonical,yi,c1,Or.worldSize/Or._pixelsPerMercatorPixel))}else Ir=se instanceof a.as?se.perspectiveTransform:[0,0],pi=new Float32Array(16),qi=new Float32Array(9),si=new Float32Array(16),ao=[0,0],q0=new Float32Array(9);const u1=sx(Zt,pi,qi,si,q0,Tr||[0,0],a.W(y.transform.zoom),ao,ki,hr||1,rr,b,Ir,F?b.paint.get("raster-elevation"):0,2,It,At,fe.range,Bt,_n,ge),Z0=y.isTileAffectedByFog(zt),f0=y.getOrCreateProgram("raster",{defines:fe.defines,overrideFog:Z0});if(y.uploadCommonUniforms(Y,f0,Tt),se instanceof a.as){const yi=se.elevatedGlobeVertexBuffer,_i=se.elevatedGlobeIndexBuffer;if(Ce||!P)se.boundsBuffer&&se.boundsSegments&&f0.draw(y,te.TRIANGLES,Pt,nr.disabled,We,qr.disabled,u1,b.id,se.boundsBuffer,y.quadTriangleIndexBuffer,se.boundsSegments);else if(yi&&_i){const so=Or.zoom<=a.bJ?se.elevatedGlobeSegments:se.getSegmentsForLongitude(Or.center.lng);so&&f0.draw(y,te.TRIANGLES,Pt,nr.disabled,We,Ke,u1,b.id,yi,_i,so)}}else if(X){Pt=new $n(te.LEQUAL,$n.ReadOnly,y.depthRangeFor3D);const yi=y.globeSharedBuffers;if(yi){const[_i,so,Q0]=yi.getGridBuffers(c1,!1);f0.draw(y,te.TRIANGLES,Pt,gt||tn,y.colorModeForRenderPass(),Ke,u1,b.id,_i,so,Q0)}}else{const{tileBoundsBuffer:yi,tileBoundsIndexBuffer:_i,tileBoundsSegments:so}=y.getTileBoundsBuffers(Jt);f0.draw(y,te.TRIANGLES,Pt,tn,We,qr.disabled,u1,b.id,yi,_i,so)}}if(!(se instanceof a.as)&&X)for(const zt of De){const Tt=zt.canonical.y===(1<<zt.canonical.z)-1;zt.canonical.y===0&&vu(!0,zt,y,d,b,ge,fe,Ke,gt||nr.disabled),Tt&&vu(!1,zt,y,d,b,ge,fe,Ke===qr.frontCW?qr.backCW:qr.frontCW,gt||nr.disabled)}};X?pt(it,y.renderElevatedRasterBackface?qr.backCW:qr.frontCW,y.stencilModeFor3D()):pt(it,qr.disabled,void 0),y.resetStencilClippingMasks()},"raster-particle":function(y,d,b,_,q,W){y.renderPass==="offscreen"&&function(P,F,X,Y){if(!Y.length)return;const te=P.context,se=te.gl,fe=F.getSource();if(!(fe instanceof En))return;const ge=Math.ceil(Math.sqrt(X.paint.get("raster-particle-count")));let We=X.particleFramebuffer;We?We.width!==ge&&(We.destroy(),We=X.particleFramebuffer=te.createFramebuffer(ge,ge,!0,null)):We=X.particleFramebuffer=te.createFramebuffer(ge,ge,!0,null);const Ce=[];for(const Ge of Y){const it=F.getTile(Ge);if(!(it instanceof Bh))continue;const ot=DS(it,fe,X);if(!ot)continue;const pt=[it.tileSize,it.tileSize];let De=X.tileFramebuffer;De||(De=X.tileFramebuffer=te.createFramebuffer(pt[0],pt[1],!0,null));let Ke=it.rasterParticleState;Ke||(Ke=it.rasterParticleState=new So(te,Ge,pt,ge));const gt=Ke.update(X.lastInvalidatedAt);Ke.particleTextureDimension!==ge&&Ke.setParticleTextureDimension(Ge,ge);const zt=Ke.targetColorTexture;Ke.targetColorTexture=Ke.backgroundColorTexture,Ke.backgroundColorTexture=zt;const Tt=Ke.particleTexture0;Ke.particleTexture0=Ke.particleTexture1,Ke.particleTexture1=Tt,Ce.push([Ge,ot,Ke,gt])}if(Ce.length===0)return;const Le=a.f.now(),Ne=X.previousDrawTimestamp?.001*(Le-X.previousDrawTimestamp):.0167;if(X.previousDrawTimestamp=Le,X.hasColorMap()){te.activeTexture.set(se.TEXTURE0+2);let Ge=X.colorRampTexture;Ge||(Ge=X.colorRampTexture=new a.T(te,X.colorRamp,se.RGBA)),Ge.bind(se.LINEAR,se.CLAMP_TO_EDGE)}te.bindFramebuffer.set(X.tileFramebuffer.framebuffer),function(Ge,it,ot){const pt=Ge.context,De=pt.gl,Ke=it.tileFramebuffer;pt.activeTexture.set(De.TEXTURE0);const gt={u_texture:0,u_opacity:1.05*(Tt=it.paint.get("raster-particle-fade-opacity-factor"))/(Tt+.05)},zt=Ge.getOrCreateProgram("rasterParticleTexture",{defines:[],overrideFog:!1});var Tt;for(const Jt of ot){const[,,xt,Xt]=Jt;Ke.colorAttachment.set(xt.targetColorTexture.texture),pt.viewport.set([0,0,Ke.width,Ke.height]),pt.clear({color:a.aA.transparent}),Xt&&(xt.backgroundColorTexture.bind(De.NEAREST,De.CLAMP_TO_EDGE),zt.draw(Ge,De.TRIANGLES,$n.disabled,nr.disabled,un.alphaBlended,qr.disabled,gt,it.id,Ge.viewportBuffer,Ge.quadTriangleIndexBuffer,Ge.viewportSegments))}}(P,X,Ce),function(Ge,it,ot,pt){const De=Ge.context,Ke=De.gl,gt=ot.tileFramebuffer,zt=Ge.transform.projection.name==="globe",Tt=ot.paint.get("raster-particle-max-speed");for(const Jt of pt){const[xt,Xt,It]=Jt;De.activeTexture.set(Ke.TEXTURE0+0),Xt.texture.bind(Ke.LINEAR,Ke.CLAMP_TO_EDGE),gt.colorAttachment.set(It.targetColorTexture.texture);const At=Ge.getOrCreateProgram("rasterParticleDraw",{defines:Xt.defines,overrideFog:!1});De.activeTexture.set(Ke.TEXTURE0+1);const Bt=Xt.scalarData?[]:[0,1,2,3].map(Zt=>a.cN[Zt](xt));Bt.push(xt);const _n=xt.canonical.x,Pt=xt.canonical.y;for(const Zt of Bt){const tn=it.getTile(zt?Zt.wrapped():Zt);if(!tn)continue;const nt=tn.rasterParticleState;if(!nt)continue;const zn=Zt.canonical.x+(1<<Zt.canonical.z)*(Zt.wrap-xt.wrap),rr=Zt.canonical.y;nt.particleTexture0.bind(Ke.NEAREST,Ke.CLAMP_TO_EDGE);const hr=_M(1,nt.particleTexture0.size[0],[zn-_n,rr-Pt],0,Xt.texture.size,2,Tt,Xt.textureOffset,Xt.scale,Xt.offset);At.draw(Ge,Ke.POINTS,$n.disabled,nr.disabled,un.alphaBlended,qr.disabled,hr,ot.id,nt.particleIndexBuffer,void 0,nt.particleSegment)}}}(P,F,X,Ce),te.bindFramebuffer.set(X.particleFramebuffer.framebuffer),function(Ge,it,ot,pt){const De=Ge.context,Ke=De.gl,gt=it.paint.get("raster-particle-max-speed"),zt=pt*it.paint.get("raster-particle-speed-factor")*.3,Tt=function(xt){return Math.pow(xt,6)}(.01+1*it.paint.get("raster-particle-reset-rate-factor")),Jt=it.particleFramebuffer;De.viewport.set([0,0,Jt.width,Jt.height]);for(const xt of ot){const[,Xt,It]=xt;De.activeTexture.set(Ke.TEXTURE0+0),Xt.texture.bind(Ke.LINEAR,Ke.CLAMP_TO_EDGE),De.activeTexture.set(Ke.TEXTURE0+1);const At=It.particleTexture0;At.bind(Ke.NEAREST,Ke.CLAMP_TO_EDGE);const Bt=PS(1,At.size[0],0,Xt.texture.size,gt,zt,Tt,Xt.textureOffset,Xt.scale,Xt.offset);Jt.colorAttachment.set(It.particleTexture1.texture),De.clear({color:a.aA.transparent}),Ge.getOrCreateProgram("rasterParticleUpdate",{defines:Xt.defines}).draw(Ge,Ke.TRIANGLES,$n.disabled,nr.disabled,un.unblended,qr.disabled,Bt,it.id,Ge.viewportBuffer,Ge.quadTriangleIndexBuffer,Ge.viewportSegments)}}(P,X,Ce,Ne)}(y,d,b,_),y.renderPass==="translucent"&&(function(P,F,X,Y,te){const se=P.context,fe=se.gl,ge=!P.options.moving,We=P.transform.projection.name==="globe";if(!Y.length)return;const[Ce,Le]=P.stencilConfigForOverlap(Y),Ne=[];We&&Ne.push("PROJECTION_GLOBE_VIEW");const Ge=P.stencilModeFor3D();for(const it of Le){const ot=it.toUnwrapped(),pt=F.getTile(it);if(!pt.rasterParticleState)continue;const De=pt.rasterParticleState,Ke=100;pt.registerFadeDuration(Ke);const gt=F.findLoadedParent(it,0),zt=Gh(pt,gt,F,P.transform,Ke);let Tt,Jt;P.terrain&&P.terrain.prepareDrawTile(),se.activeTexture.set(fe.TEXTURE0),De.targetColorTexture.bind(fe.LINEAR,fe.CLAMP_TO_EDGE),se.activeTexture.set(fe.TEXTURE1),gt&&gt.rasterParticleState?(gt.rasterParticleState.targetColorTexture.bind(fe.LINEAR,fe.CLAMP_TO_EDGE),Tt=Math.pow(2,gt.tileID.overscaledZ-pt.tileID.overscaledZ),Jt=[pt.tileID.canonical.x*Tt%1,pt.tileID.canonical.y*Tt%1]):De.targetColorTexture.bind(fe.LINEAR,fe.CLAMP_TO_EDGE);const xt=We?Float32Array.from(P.transform.expandedFarZProjMatrix):P.transform.calculateProjMatrix(ot,ge),Xt=P.transform,It=cx(Xt),At=a.ck(it.canonical),Bt=a.cl(At.getCenter().lat);let _n,Pt,Zt,tn,nt;We?(_n=Float32Array.from(a.aW(a.cn(it.canonical))),Pt=Float32Array.from(Xt.globeMatrix),Zt=Float32Array.from(a.cj(Xt)),tn=[a.a8(Xt.center.lng),a.ah(Xt.center.lat)],nt=Float32Array.from(a.cm(it.canonical,At,Bt,Xt.worldSize/Xt._pixelsPerMercatorPixel))):(_n=new Float32Array(16),Pt=new Float32Array(9),Zt=new Float32Array(16),tn=[0,0],nt=new Float32Array(9));const zn=yM(xt,_n,Pt,Zt,nt,Jt||[0,0],a.W(P.transform.zoom),tn,It,Tt||1,zt,250),rr=P.isTileAffectedByFog(it),hr=P.getOrCreateProgram("rasterParticle",{defines:Ne,overrideFog:rr});if(P.uploadCommonUniforms(se,hr,ot),We){const Tr=new $n(fe.LEQUAL,$n.ReadWrite,P.depthRangeFor3D),Or=0,Ir=P.globeSharedBuffers;if(Ir){const[ki,pi,qi]=Ir.getGridBuffers(Bt,Or!==0);hr.draw(P,fe.TRIANGLES,Tr,Ge,un.alphaBlended,qr.backCCW,zn,X.id,ki,pi,qi)}}else{const Tr=P.depthModeForSublayer(0,$n.ReadOnly),Or=Ce[it.overscaledZ],{tileBoundsBuffer:Ir,tileBoundsIndexBuffer:ki,tileBoundsSegments:pi}=P.getTileBoundsBuffers(pt);hr.draw(P,fe.TRIANGLES,Tr,Or,un.alphaBlended,qr.disabled,zn,X.id,Ir,ki,pi)}}P.resetStencilClippingMasks()}(y,d,b,_),y.style.map.triggerRepaint())},background:function(y,d,b,_){const q=b.paint.get("background-color"),W=b.paint.get("background-opacity"),P=b.paint.get("background-emissive-strength");if(W===0)return;const F=y.context,X=F.gl,Y=y.transform,te=Y.tileSize,se=b.paint.get("background-pattern");if(y.isPatternMissing(se,b.scope))return;const fe=!se&&q.a===1&&W===1&&y.opaquePassEnabledForLayer()?"opaque":"translucent";if(y.renderPass!==fe)return;const ge=nr.disabled,We=y.depthModeForSublayer(0,fe==="opaque"?$n.ReadWrite:$n.ReadOnly),Ce=y.colorModeForDrapableLayerRenderPass(P),Le=se?"backgroundPattern":"background";let Ne,Ge=_;Ge||(Ne=y.getBackgroundTiles(),Ge=Object.values(Ne).map(it=>it.tileID)),se&&(F.activeTexture.set(X.TEXTURE0),y.imageManager.bind(y.context,b.scope));for(const it of Ge){const ot=y.isTileAffectedByFog(it),pt=y.getOrCreateProgram(Le,{overrideFog:ot}),De=it.toUnwrapped(),Ke=_?it.projMatrix:y.transform.calculateProjMatrix(De);y.prepareDrawTile();const gt=d?d.getTile(it):Ne?Ne[it.key]:new $l(it,te,Y.zoom,y),zt=se?kS(Ke,P,W,y,se,b.scope,{tileID:it,tileSize:te}):NS(Ke,P,W,q);y.uploadCommonUniforms(F,pt,De);const{tileBoundsBuffer:Tt,tileBoundsIndexBuffer:Jt,tileBoundsSegments:xt}=y.getTileBoundsBuffers(gt);pt.draw(y,X.TRIANGLES,We,ge,Ce,qr.disabled,zt,b.id,Tt,Jt,xt)}},sky:function(y,d,b){const _=y._atmosphere?a.W(y.transform.zoom):1,q=b.paint.get("sky-opacity")*_;if(q===0)return;const W=y.context,P=b.paint.get("sky-type"),F=new $n(W.gl.LEQUAL,$n.ReadOnly,[0,1]),X=y.frameCounter/1e3%1;P==="atmosphere"?y.renderPass==="offscreen"?b.needsSkyboxCapture(y)&&(function(Y,te,se,fe){const ge=Y.context,We=ge.gl;let Ce=te.skyboxFbo;if(!Ce){Ce=te.skyboxFbo=ge.createFramebuffer(32,32,!0,null),te.skyboxGeometry=new SM(ge),te.skyboxTexture=ge.gl.createTexture(),We.bindTexture(We.TEXTURE_CUBE_MAP,te.skyboxTexture),We.texParameteri(We.TEXTURE_CUBE_MAP,We.TEXTURE_WRAP_S,We.CLAMP_TO_EDGE),We.texParameteri(We.TEXTURE_CUBE_MAP,We.TEXTURE_WRAP_T,We.CLAMP_TO_EDGE),We.texParameteri(We.TEXTURE_CUBE_MAP,We.TEXTURE_MIN_FILTER,We.LINEAR),We.texParameteri(We.TEXTURE_CUBE_MAP,We.TEXTURE_MAG_FILTER,We.LINEAR);for(let it=0;it<6;++it)We.texImage2D(We.TEXTURE_CUBE_MAP_POSITIVE_X+it,0,We.RGBA,32,32,0,We.RGBA,We.UNSIGNED_BYTE,null)}ge.bindFramebuffer.set(Ce.framebuffer),ge.viewport.set([0,0,32,32]);const Le=te.getCenter(Y,!0),Ne=Y.getOrCreateProgram("skyboxCapture"),Ge=new Float64Array(16);a.a9.identity(Ge),a.a9.rotateY(Ge,Ge,.5*-Math.PI),Qh(Y,te,Ne,Ge,Le,0),a.a9.identity(Ge),a.a9.rotateY(Ge,Ge,.5*Math.PI),Qh(Y,te,Ne,Ge,Le,1),a.a9.identity(Ge),a.a9.rotateX(Ge,Ge,.5*-Math.PI),Qh(Y,te,Ne,Ge,Le,2),a.a9.identity(Ge),a.a9.rotateX(Ge,Ge,.5*Math.PI),Qh(Y,te,Ne,Ge,Le,3),a.a9.identity(Ge),Qh(Y,te,Ne,Ge,Le,4),a.a9.identity(Ge),a.a9.rotateY(Ge,Ge,Math.PI),Qh(Y,te,Ne,Ge,Le,5),ge.viewport.set([0,0,Y.width,Y.height])}(y,b),b.markSkyboxValid(y)):y.renderPass==="sky"&&function(Y,te,se,fe,ge){const We=Y.context,Ce=We.gl,Le=Y.transform,Ne=Y.getOrCreateProgram("skybox");We.activeTexture.set(Ce.TEXTURE0),Ce.bindTexture(Ce.TEXTURE_CUBE_MAP,te.skyboxTexture);const Ge=((it,ot,pt,De,Ke)=>({u_matrix:it,u_sun_direction:ot,u_cubemap:0,u_opacity:De,u_temporal_offset:Ke}))(Le.skyboxMatrix,te.getCenter(Y,!1),0,fe,ge);Y.uploadCommonUniforms(We,Ne),Ne.draw(Y,Ce.TRIANGLES,se,nr.disabled,Y.colorModeForRenderPass(),qr.backCW,Ge,"skybox",te.skyboxGeometry.vertexBuffer,te.skyboxGeometry.indexBuffer,te.skyboxGeometry.segment)}(y,b,F,q,X):P==="gradient"&&y.renderPass==="sky"&&function(Y,te,se,fe,ge){const We=Y.context,Ce=We.gl,Le=Y.transform,Ne=Y.getOrCreateProgram("skyboxGradient");te.skyboxGeometry||(te.skyboxGeometry=new SM(We)),We.activeTexture.set(Ce.TEXTURE0);let Ge=te.colorRampTexture;Ge||(Ge=te.colorRampTexture=new a.T(We,te.colorRamp,Ce.RGBA)),Ge.bind(Ce.LINEAR,Ce.CLAMP_TO_EDGE);const it=((ot,pt,De,Ke,gt)=>({u_matrix:ot,u_color_ramp:0,u_center_direction:pt,u_radius:a.bm(De),u_opacity:Ke,u_temporal_offset:gt}))(Le.skyboxMatrix,te.getCenter(Y,!1),te.paint.get("sky-gradient-radius"),fe,ge);Y.uploadCommonUniforms(We,Ne),Ne.draw(Y,Ce.TRIANGLES,se,nr.disabled,Y.colorModeForRenderPass(),qr.backCW,it,"skyboxGradient",te.skyboxGeometry.vertexBuffer,te.skyboxGeometry.indexBuffer,te.skyboxGeometry.segment)}(y,b,F,q,X)},debug:function(y,d,b,_,q,W){for(let P=0;P<b.length;P++)if(q){const Y=new a.aA(_.r*.8,_.g*.8,_.b*.8,1);Sm(y,d,b[P],_,-1,-1,W),Sm(y,d,b[P],_,-1,1,W),Sm(y,d,b[P],_,1,1,W),Sm(y,d,b[P],_,1,-1,W),Sm(y,d,b[P],Y,0,0,W)}else Sm(y,d,b[P],_,0,0,W)},custom:function(y,d,b,_){const q=y.context,W=b.implementation;if(!y.transform.projection.unsupportedLayers||!y.transform.projection.unsupportedLayers.includes("custom")||y.terrain&&(y.terrain.renderingToTexture||y.renderPass==="offscreen")&&b.isDraped(d)){if(y.renderPass==="offscreen"){const P=W.prerender;if(P){if(y.setCustomLayerDefaults(),q.setColorMode(y.colorModeForRenderPass()),y.transform.projection.name==="globe"){const F=y.transform.pointMerc;P.call(W,q.gl,y.transform.customLayerMatrix(),y.transform.getProjection(),y.transform.globeToMercatorMatrix(),a.W(y.transform.zoom),[F.x,F.y],y.transform.pixelsPerMeterRatio)}else P.call(W,q.gl,y.transform.customLayerMatrix());q.setDirty(),y.setBaseState()}}else if(y.renderPass==="translucent"){if(y.terrain&&y.terrain.renderingToTexture){const F=W.renderToTile;if(F){const X=_[0].canonical,Y=new a.O(X.x+_[0].wrap*(1<<X.z),X.y,X.z);q.setDepthMode($n.disabled),q.setStencilMode(nr.disabled),q.setColorMode(y.colorModeForRenderPass()),y.setCustomLayerDefaults(),F.call(W,q.gl,Y),q.setDirty(),y.setBaseState()}return}y.setCustomLayerDefaults(),q.setColorMode(y.colorModeForRenderPass()),q.setStencilMode(nr.disabled);const P=W.renderingMode==="3d"?new $n(y.context.gl.LEQUAL,$n.ReadWrite,y.depthRangeFor3D):y.depthModeForSublayer(0,$n.ReadOnly);if(q.setDepthMode(P),y.transform.projection.name==="globe"){const F=y.transform.pointMerc;W.render(q.gl,y.transform.customLayerMatrix(),y.transform.getProjection(),y.transform.globeToMercatorMatrix(),a.W(y.transform.zoom),[F.x,F.y],y.transform.pixelsPerMeterRatio)}else W.render(q.gl,y.transform.customLayerMatrix());q.setDirty(),y.setBaseState(),q.bindFramebuffer.set(null)}}else a.w("Custom layers are not yet supported with this projection. Use mercator or globe to enable usage of custom layers.")},model:function(y,d,b,_){if(y.renderPass==="opaque")return;const q=b.paint.get("model-opacity");if(q===0)return;const W=b.paint.get("model-cast-shadows");if(y.renderPass==="shadow"&&(!W||y.terrain&&q<.65&&b._transitionablePaint._values["model-opacity"].value.expression instanceof a.Z))return;const P=y.shadowRenderer,F=b.paint.get("model-receive-shadows");P&&(P.useNormalOffset=!0,F||(P.enabled=!1));const X=()=>{P&&(P.useNormalOffset=!0,F||(P.enabled=!0))},Y=d.getSource();if(y.renderPass==="light-beam"&&Y.type!=="batched-model")return;if(Y.type==="vector"||Y.type==="geojson")return function(Ne,Ge,it,ot,pt){const De=Ne.transform;if(De.projection.name!=="mercator")return void a.w(`Drawing 3D models for ${De.projection.name} projection is not yet implemented`);const Ke=De.getFreeCameraOptions().position;if(!Ne.modelManager)return;const gt=Ne.modelManager;it.modelManager=gt;const zt=Ne.shadowRenderer;if(!it._unevaluatedLayout._values.hasOwnProperty("model-id"))return;const Tt=it._unevaluatedLayout._values["model-id"],Jt={...it.layout.get("model-id").parameters};for(const xt of ot){const Xt=Ge.getTile(xt).getBucket(it);if(!Xt||Xt.projection.name!==De.projection.name)continue;const It=Xt.getModelUris();It&&!Xt.modelsRequested&&(gt.addModelsFromBucket(It,pt),Xt.modelsRequested=!0);const At=yz(xt,De);Jt.zoom=At;const Bt=Tt.possiblyEvaluate(Jt);if(Kh(Ne,Xt,xt),Yl.shadowUniformsInitialized=!1,Yl.useSingleShadowCascade=!!zt&&zt.getMaxCascadeForTile(xt.toUnwrapped())===0,Ne.renderPass==="shadow"&&zt){if(Ne.currentShadowCascade===1&&Xt.isInsideFirstShadowMapFrustum)continue;const Zt=De.calculatePosMatrix(xt.toUnwrapped(),De.worldSize);if(Yl.tileMatrix.set(Zt),Yl.shadowTileMatrix=Float32Array.from(zt.calculateShadowPassMatrixFromMatrix(Zt)),Yl.aabb.min.fill(0),Yl.aabb.max[0]=Yl.aabb.max[1]=a.Y,Yl.aabb.max[2]=0,EM(Xt,Yl,Ne,it.scope))continue}const _n=1<<xt.canonical.z,Pt=[((Ke.x-xt.wrap)*_n-xt.canonical.x)*a.Y,(Ke.y*_n-xt.canonical.y)*a.Y,Ke.z*_n*a.Y];for(let Zt in Xt.instancesPerModel){const tn=Xt.instancesPerModel[Zt];tn.features.length>0&&(Zt=Bt.evaluate(tn.features[0].feature,{}));const nt=gt.getModel(Zt,pt);if(nt&&nt.uploaded)for(const zn of nt.nodes)_z(Ne,it,zn,tn,Pt,xt,Yl)}}}(y,d,b,_,Y.type==="vector"?b.scope:""),void X();if(!Y.loaded())return;if(Y.type==="batched-model")return function(Ne,Ge,it,ot){it.resetLayerRenderingStats(Ne);const pt=Ne.context,De=Ne.transform,Ke=Ne.style.fog,gt=Ne.shadowRenderer;if(De.projection.name!=="mercator")return void a.w(`Drawing 3D landmark models for ${De.projection.name} projection is not yet implemented`);const zt=Ne.transform.getFreeCameraOptions().position,Tt=a.Q.scale([],[zt.x,zt.y,zt.z],Ne.transform.worldSize);a.Q.negate(Tt,Tt);const Jt=a.a9.identity([]),xt=a.cZ(De.center.lat,De.zoom),Xt=a.a9.fromScaling([],[1,1,1/xt]);a.a9.translate(Jt,Jt,Tt);const It=it.paint.get("model-opacity"),At=new $n(pt.gl.LEQUAL,$n.ReadWrite,Ne.depthRangeFor3D),Bt=new $n(pt.gl.LEQUAL,$n.ReadOnly,Ne.depthRangeFor3D),_n=new a.bV([1/0,1/0,1/0],[-1/0,-1/0,-1/0]),Pt=Ne.renderPass==="shadow",Zt=Pt&&gt?gt.getCurrentCascadeFrustum():De.getFrustum(De.scaleZoom(De.worldSize)),tn=it.getLayerRenderingStats(),nt=function(zn,rr){for(const hr of ot){const Tr=Ge.getTile(hr).getBucket(it);if(!Tr||!Tr.uploaded)continue;let Or=!1;gt&&(Or=gt.getMaxCascadeForTile(hr.toUnwrapped())===0);const Ir=De.calculatePosMatrix(hr.toUnwrapped(),De.worldSize),ki=Tr.modelTraits;for(const pi of Tr.getNodesInfo()){if(pi.hiddenByReplacement||!pi.node.meshes)continue;const qi=pi.evaluatedScale,si=pi.node;let ao=0;if(Ne.terrain&&si.elevation&&(ao=si.elevation*Ne.terrain.exaggeration()),qi[0]<=1&&qi[1]<=1&&qi[2]<=1&&(()=>{const Pi=pi.getLocalBounds();return _n.min=[...Pi.min],_n.max=[...Pi.max],_n.min[2]+=ao,_n.max[2]+=ao,a.Q.transformMat4(_n.min,_n.min,Ir),a.Q.transformMat4(_n.max,_n.max,Ir),_n})().intersects(Zt)===0)continue;const q0=[...Ir];a.a9.translate(q0,q0,[(si.anchor?si.anchor[0]:0)*(qi[0]-1),(si.anchor?si.anchor[1]:0)*(qi[1]-1),ao]),a.Q.exactEquals(qi,a.c$)||a.a9.scale(q0,q0,qi);const c1=a.a9.multiply([],q0,si.matrix);let u1=a.a9.multiply([],Xt,q0);a.a9.multiply(u1,Jt,u1);const Z0=a.a9.invert([],u1);a.a9.transpose(Z0,Z0),a.a9.scale(Z0,Z0,Tm),u1=a.a9.multiply(u1,u1,si.matrix);const f0=Ne.renderPass==="light-beam",yi=a.a9.multiply([],De.expandedFarZProjMatrix,c1),_i=a.a9.multiply([],De.expandedFarZProjMatrix,q0),so=ki&a.d1.HasMapboxMeshFeatures,Q0=so?0:pi.evaluatedRMEA[0][2];for(let Pi=0;Pi<si.meshes.length;++Pi){const Mi=si.meshes[Pi],Ss=Pi===si.lightMeshIndex;let Da=yi;if(Ss){if(!f0&&!Ne.terrain&&Ne.shadowRenderer){Ne.currentLayer<Ne.firstLightBeamLayer&&(Ne.firstLightBeamLayer=Ne.currentLayer);continue}Da=_i}else if(f0)continue;const ra={defines:[]},ya=[];if(yu(ra.defines,ya,Mi,Ne),so||ra.defines.push("DIFFUSE_SHADED"),Or&&ra.defines.push("SHADOWS_SINGLE_CASCADE"),tn&&(Pt?tn.numRenderedVerticesInShadowPass+=Mi.vertexArray.length:tn.numRenderedVerticesInTransparentPass+=Mi.vertexArray.length),Pt){Oa(Mi,c1,Ne,it);continue}let Rs=null;if(Ke){const Tc=TM(c1,Ne.transform);if(Rs=new Float32Array(Tc),De.projection.name!=="globe"){const xa=Mi.aabb.min,Ts=Mi.aabb.max,[Sf,Ql]=Ke.getOpacityForBounds(Tc,xa[0],xa[1],Ts[0],Ts[1]);ra.overrideFog=Sf>=Ct||Ql>=Ct}}const ia=Mi.material;let S1;ia.occlusionTexture&&ia.occlusionTexture.offsetScale&&(S1=ia.occlusionTexture.offsetScale,ra.defines.push("OCCLUSION_TEXTURE_TRANSFORM")),!Pt&&gt&&(gt.useNormalOffset=!!Mi.normalBuffer);const _a=Ne.getOrCreateProgram("model",ra);!Pt&&gt&&gt.setupShadowsFromMatrix(q0,_a,gt.useNormalOffset),Ne.uploadCommonUniforms(pt,_a,null,Rs);const Aa=ia.pbrMetallicRoughness;Aa.metallicFactor=.9,Aa.roughnessFactor=.5;const Zl=Mz(new Float32Array(Da),new Float32Array(u1),new Float32Array(Z0),new Float32Array(si.matrix),Ne,It,Aa.baseColorFactor,ia.emissiveFactor,Aa.metallicFactor,Aa.roughnessFactor,ia,Q0,it,[0,0,0],S1);_a.draw(Ne,pt.gl.TRIANGLES,rr&&!Ss?At:Bt,nr.disabled,zn?Ss||It<1||pi.hasTranslucentParts?un.alphaBlended:un.unblended:un.disabled,qr.backCCW,Zl,it.id,Mi.vertexBuffer,Mi.indexBuffer,Mi.segments,it.paint,Ne.transform.zoom,void 0,ya)}}}};(function(zn,rr,hr,Tr){const Or=zn.terrain?zn.terrain.exaggeration():0,Ir=zn.transform.zoom;for(const ki of Tr){const pi=rr.getTile(ki).getBucket(hr);pi&&(zn.conflationActive&&pi.updateReplacement(ki,zn.replacementSource),pi.evaluateScale(zn,hr),zn.terrain&&Or>0&&pi.elevationUpdate(zn.terrain,Or,ki,hr.source),pi.needsReEvaluation(zn,Ir,hr)&&pi.evaluate(hr))}})(Ne,Ge,it,ot),It===1?nt(!0,!0):(nt(!1,!0),nt(!0,!1))}(y,d,b,_),void X();const te=Y.getModels(),se=[],fe=y.transform.getFreeCameraOptions().position,ge=a.Q.scale([],[fe.x,fe.y,fe.z],y.transform.worldSize);a.Q.negate(ge,ge);const We=[],Ce=[];let Le=0;for(const Ne of te){const Ge=b.paint.get("model-rotation").constantOr(null),it=b.paint.get("model-scale").constantOr(null),ot=b.paint.get("model-translation").constantOr(null);Ne.computeModelMatrix(y,Ge,it,ot,!0,!0,!1);const pt=a.a9.identity([]),De=a.cZ(Ne.position.lat,y.transform.zoom),Ke=a.a9.fromScaling([],[1,1,1/De]);a.a9.translate(pt,pt,ge),se.push({zScaleMatrix:Ke,negCameraPosMatrix:pt});for(const gt of Ne.nodes)Rm(y.transform,gt,Ne.matrix,y.transform.expandedFarZProjMatrix,Le,We,Ce);Le++}if(We.sort((Ne,Ge)=>Ge.depth-Ne.depth),y.renderPass!=="shadow"){if(q===1)for(const Ne of Ce)yl(Ne,y,b,se[Ne.modelIndex],nr.disabled,y.colorModeForRenderPass());else{for(const Ne of Ce)yl(Ne,y,b,se[Ne.modelIndex],nr.disabled,un.disabled);for(const Ne of Ce)yl(Ne,y,b,se[Ne.modelIndex],y.stencilModeFor3D(),y.colorModeForRenderPass());y.resetStencilClippingMasks()}for(const Ne of We)yl(Ne,y,b,se[Ne.modelIndex],nr.disabled,y.colorModeForRenderPass());X()}else{for(const Ne of Ce)Oa(Ne.mesh,Ne.nodeModelMatrix,y,b);for(const Ne of We)Oa(Ne.mesh,Ne.nodeModelMatrix,y,b);X()}}},Jh={model:function(y,d,b){const _=d.getSource();if(!_.loaded())return;if(_.type==="vector"||_.type==="geojson")return void(b.modelManager&&b.modelManager.upload(b,_.type==="vector"?y.scope:""));if(_.type==="batched-model")return;const q=_.getModels();for(const W of q)W.upload(b.context)},raster:function(y,d,b){const _=d.getSource();if(!(_ instanceof En&&_.loaded()))return;const q=y.sourceLayer||_.rasterLayerIds&&_.rasterLayerIds[0];if(!q)return;const W=y.paint.get("raster-array-band")||_.getInitialBand(q);if(W==null)return;const P=d.getIds().map(F=>d.getTileByID(F));for(const F of P)F.updateNeeded(q,W)&&_.prepareTile(F,q,W)},"raster-particle":function(y,d,b){const _=d.getSource();if(!(_ instanceof En&&_.loaded()))return;const q=y.sourceLayer||_.rasterLayerIds&&_.rasterLayerIds[0];if(!q)return;const W=y.paint.get("raster-particle-array-band")||_.getInitialBand(q);if(W==null)return;const P=d.getIds().map(F=>d.getTileByID(F));for(const F of P)F.updateNeeded(q,W)&&_.prepareTile(F,q,W)}};class Cm{constructor(d,b,_,q){this.context=new no(d,b),this.transform=_,this._tileTextures={},this.frameCopies=[],this.loadTimeStamps=[],this.tp=q,this._timeStamp=new Date().getTime(),this._averageFPS=0,this._fpsHistory=[],this._debugParams={showTerrainProxyTiles:!1,fpsWindow:30,continousRedraw:!1,enabledLayers:{}};const W=["fill","line","symbol","circle","heatmap","fill-extrusion","raster","raster-particle","hillshade","model","background","sky"];for(const P of W)this._debugParams.enabledLayers[P]=!0;q.registerParameter(this._debugParams,["Terrain"],"showTerrainProxyTiles",{},()=>{this.style.map.triggerRepaint()}),q.registerParameter(this._debugParams,["FPS"],"fpsWindow",{min:1,max:100,step:1}),q.registerBinding(this._debugParams,["FPS"],"continousRedraw",{readonly:!0,label:"continuous redraw"}),q.registerBinding(this,["FPS"],"_averageFPS",{readonly:!0,label:"value"}),q.registerBinding(this,["FPS"],"_averageFPS",{readonly:!0,label:"graph",view:"graph",min:0,max:200});for(const P of W)q.registerParameter(this._debugParams.enabledLayers,["Debug","Layers"],P);this.setup(),this.numSublayers=ul.maxUnderzooming+ul.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.deferredRenderGpuTimeQueries=[],this.gpuTimers={},this.frameCounter=0,this._backgroundTiles={},this.conflationActive=!1,this.replacementSource=new a.d3,this.longestCutoffRange=0,this.minCutoffZoom=0,this._fogVisible=!1,this._cachedTileFogOpacities={},this._shadowRenderer=new k0(this),this._wireframeDebugCache=new Fy,this.renderDefaultNorthPole=!0,this.renderDefaultSouthPole=!0}updateTerrain(d,b){const _=!!d&&!!d.terrain&&this.transform.projection.supportsTerrain;if(!(_||this._terrain&&this._terrain.enabled))return;this._terrain||(this._terrain=new Na(this,d));const q=this._terrain;this.transform.elevation=_?q:null,q.update(d,this.transform,b),this.transform.elevation&&!q.enabled&&(this.transform.elevation=null)}_updateFog(d){const b=d.fog;if(!b||this.transform.projection.name==="globe"||b.getOpacity(this.transform.pitch)<1||b.properties.get("horizon-blend")<.03)return void(this.transform.fogCullDistSq=null);const[_,q]=b.getFovAdjustedRange(this.transform._fov);if(_>q)return void(this.transform.fogCullDistSq=null);const W=_+.78*(q-_);this.transform.fogCullDistSq=W*W}get terrain(){return this.transform._terrainEnabled()&&this._terrain&&this._terrain.enabled?this._terrain:null}get shadowRenderer(){return this._shadowRenderer&&this._shadowRenderer.enabled?this._shadowRenderer:null}get wireframeDebugCache(){return this._wireframeDebugCache}resize(d,b){if(this.width=d*a.f.devicePixelRatio,this.height=b*a.f.devicePixelRatio,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(const _ of this.style.order)this.style._mergedLayers[_].resize()}setup(){const d=this.context,b=new a.aQ;b.emplaceBack(0,0),b.emplaceBack(a.Y,0),b.emplaceBack(0,a.Y),b.emplaceBack(a.Y,a.Y),this.tileExtentBuffer=d.createVertexBuffer(b,a.aS.members),this.tileExtentSegments=a.aE.simpleSegment(0,0,4,2);const _=new a.aQ;_.emplaceBack(0,0),_.emplaceBack(a.Y,0),_.emplaceBack(0,a.Y),_.emplaceBack(a.Y,a.Y),this.debugBuffer=d.createVertexBuffer(_,a.aS.members),this.debugSegments=a.aE.simpleSegment(0,0,4,5);const q=new a.aQ;q.emplaceBack(-1,-1),q.emplaceBack(1,-1),q.emplaceBack(-1,1),q.emplaceBack(1,1),this.viewportBuffer=d.createVertexBuffer(q,a.aS.members),this.viewportSegments=a.aE.simpleSegment(0,0,4,2);const W=new a.ay;W.emplaceBack(0,0,0,0),W.emplaceBack(a.Y,0,a.Y,0),W.emplaceBack(0,a.Y,0,a.Y),W.emplaceBack(a.Y,a.Y,a.Y,a.Y),this.mercatorBoundsBuffer=d.createVertexBuffer(W,a.aU.members),this.mercatorBoundsSegments=a.aE.simpleSegment(0,0,4,2);const P=new a.az;P.emplaceBack(0,1,2),P.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=d.createIndexBuffer(P);const F=new a.aR;for(const Y of[0,1,3,2,0])F.emplaceBack(Y);this.debugIndexBuffer=d.createIndexBuffer(F),this.emptyTexture=new a.T(d,new a.h({width:1,height:1},Uint8Array.of(0,0,0,0)),d.gl.RGBA),this.identityMat=a.a9.create();const X=this.context.gl;this.stencilClearMode=new nr({func:X.ALWAYS,mask:0},0,255,X.ZERO,X.ZERO,X.ZERO),this.loadTimeStamps.push(performance.now())}getMercatorTileBoundsBuffers(){return{tileBoundsBuffer:this.mercatorBoundsBuffer,tileBoundsIndexBuffer:this.quadTriangleIndexBuffer,tileBoundsSegments:this.mercatorBoundsSegments}}getTileBoundsBuffers(d){return d._makeTileBoundsBuffers(this.context,this.transform.projection),d._tileBoundsBuffer?{tileBoundsBuffer:d._tileBoundsBuffer,tileBoundsIndexBuffer:d._tileBoundsIndexBuffer,tileBoundsSegments:d._tileBoundsSegments}:this.getMercatorTileBoundsBuffers()}clearStencil(){const d=this.context.gl;this.nextStencilID=1,this.currentStencilSource=void 0,this._tileClippingMaskIDs={},this.getOrCreateProgram("clippingMask").draw(this,d.TRIANGLES,$n.disabled,this.stencilClearMode,un.disabled,qr.disabled,Am(this.identityMat),"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}resetStencilClippingMasks(){this.terrain||(this.currentStencilSource=void 0,this._tileClippingMaskIDs={})}_renderTileClippingMasks(d,b,_){if(!b||this.currentStencilSource===b.id||!d.isTileClipped()||!_||_.length===0)return;if(this._tileClippingMaskIDs&&!this.terrain){let F=!1;for(const X of _)if(this._tileClippingMaskIDs[X.key]===void 0){F=!0;break}if(!F)return}this.currentStencilSource=b.id;const q=this.context,W=q.gl;this.nextStencilID+_.length>256&&this.clearStencil(),q.setColorMode(un.disabled),q.setDepthMode($n.disabled);const P=this.getOrCreateProgram("clippingMask");this._tileClippingMaskIDs={};for(const F of _){const X=b.getTile(F),Y=this._tileClippingMaskIDs[F.key]=this.nextStencilID++,{tileBoundsBuffer:te,tileBoundsIndexBuffer:se,tileBoundsSegments:fe}=this.getTileBoundsBuffers(X);P.draw(this,W.TRIANGLES,$n.disabled,new nr({func:W.ALWAYS,mask:0},Y,255,W.KEEP,W.KEEP,W.REPLACE),un.disabled,qr.disabled,Am(F.projMatrix),"$clipping",te,se,fe)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const d=this.nextStencilID++,b=this.context.gl;return new nr({func:b.NOTEQUAL,mask:255},d,255,b.KEEP,b.KEEP,b.REPLACE)}stencilModeForClipping(d){if(this.terrain)return this.terrain.stencilModeForRTTOverlap(d);const b=this.context.gl;return new nr({func:b.EQUAL,mask:255},this._tileClippingMaskIDs[d.key],0,b.KEEP,b.KEEP,b.REPLACE)}stencilConfigForOverlap(d){const b=this.context.gl,_=d.sort((P,F)=>F.overscaledZ-P.overscaledZ),q=_[_.length-1].overscaledZ,W=_[0].overscaledZ-q+1;if(W>1){this.currentStencilSource=void 0,this.nextStencilID+W>256&&this.clearStencil();const P={};for(let F=0;F<W;F++)P[F+q]=new nr({func:b.GEQUAL,mask:255},F+this.nextStencilID,255,b.KEEP,b.KEEP,b.REPLACE);return this.nextStencilID+=W,[P,_]}return[{[q]:nr.disabled},_]}colorModeForRenderPass(){const d=this.context.gl;return this._showOverdrawInspector?new un([d.CONSTANT_COLOR,d.ONE,d.CONSTANT_COLOR,d.ONE],new a.aA(.125,.125,.125,0),[!0,!0,!0,!0]):this.renderPass==="opaque"?un.unblended:un.alphaBlended}colorModeForDrapableLayerRenderPass(d){const b=this.context.gl;return this.style&&this.style.enable3dLights()&&this.terrain&&this.terrain.renderingToTexture&&this.renderPass==="translucent"?new un([b.ONE,b.ONE_MINUS_SRC_ALPHA,b.CONSTANT_ALPHA,b.ONE_MINUS_SRC_ALPHA],new a.aA(0,0,0,d===void 0?0:d),[!0,!0,!0,!0]):this.colorModeForRenderPass()}depthModeForSublayer(d,b,_,q=!1){if(!this.opaquePassEnabledForLayer()&&!q)return $n.disabled;const W=1-((1+this.currentLayer)*this.numSublayers+d)*this.depthEpsilon;return new $n(_||this.context.gl.LEQUAL,b,[W,W])}opaquePassEnabledForLayer(){return this.currentLayer<this.opaquePassCutoff}updateAverageFPS(){const d=new Date().getTime(),b=d-this._timeStamp;this._timeStamp=d,this._fpsHistory.push(b===0?0:1e3/b),this._fpsHistory.length>this._debugParams.fpsWindow&&this._fpsHistory.splice(0,this._fpsHistory.length-this._debugParams.fpsWindow),this._averageFPS=Math.round(this._fpsHistory.reduce((_,q)=>_+q/this._fpsHistory.length,0))}render(d,b){this._wireframeDebugCache.update(this.frameCounter),this._debugParams.continousRedraw=d.map.repaint,this.style=d,this.options=b;const _=this.style._mergedLayers,q=this.style.order.filter(De=>{const Ke=_[De];return!(Ke.type in this._debugParams.enabledLayers)||this._debugParams.enabledLayers[Ke.type]}),W=q.map(De=>_[De]),P=this.style._mergedSourceCaches;this.imageManager=d.imageManager,this.modelManager=d.modelManager,this.symbolFadeChange=d.placement.symbolFadeChange(a.f.now()),this.imageManager.beginFrame();let F=0,X=!1;for(const De in P){const Ke=P[De];Ke.used&&(Ke.prepare(this.context),Ke.getSource().usedInConflation&&++F)}for(const De of W)De.isHidden(this.transform.zoom)||this.prepareLayer(De);const Y={},te={},se={},fe={},ge={};for(const De in P){const Ke=P[De];Y[De]=Ke.getVisibleCoordinates(),te[De]=Y[De].slice().reverse(),se[De]=Ke.getVisibleCoordinates(!0).reverse(),fe[De]=Ke.getShadowCasterCoordinates(),ge[De]=Ke.sortCoordinatesByDistance(Y[De])}const We=De=>{const Ke=this.style.getLayerSourceCache(De);return Ke&&Ke.used?Ke.getSource():null};if(F){const De=[];for(const Ke of W)this.layerUsedInConflation(Ke,We(Ke))&&De.push(Ke);if(De&&De.length>1){const Ke=[];for(const gt of De){const zt=this.style.getLayerSourceCache(gt);zt&&zt.used&&zt.getSource().usedInConflation&&Ke.push({layer:gt.fqid,cache:zt})}this.replacementSource.setSources(Ke),X=!0}}X||this.replacementSource.clear(),this.conflationActive=X,this.minCutoffZoom=0,this.longestCutoffRange=0;for(const De of W){const Ke=De.cutoffRange();if(this.longestCutoffRange=Math.max(Ke,this.longestCutoffRange),Ke>0){const gt=We(De);gt&&(this.minCutoffZoom=Math.max(gt.minzoom,this.minCutoffZoom)),De.minzoom&&(this.minCutoffZoom=Math.max(De.minzoom,this.minCutoffZoom))}}this.opaquePassCutoff=1/0;for(let De=0;De<W.length;De++)if(W[De].is3D()){this.opaquePassCutoff=De;break}const Ce=this.style&&this.style.fog;Ce?(this._fogVisible=Ce.getOpacity(this.transform.pitch)!==0,this._fogVisible&&this.transform.projection.name!=="globe"&&(this._fogVisible=Ce.isVisibleOnFrustum(this.transform.cameraFrustum))):this._fogVisible=!1,this._cachedTileFogOpacities={},this.terrain&&(this.terrain.updateTileBinding(se),this.opaquePassCutoff=0);const Le=this._shadowRenderer;if(Le){Le.updateShadowParameters(this.transform,this.style.directionalLight);for(const De in P)for(const Ke of Y[De]){let gt={min:0,max:0};this.terrain&&(gt=this.terrain.getMinMaxForTile(Ke)||gt),Le.addShadowReceiver(Ke.toUnwrapped(),gt.min,gt.max)}}if(this.transform.projection.name!=="globe"||this.globeSharedBuffers||(this.globeSharedBuffers=new a.d4(this.context)),this.style.fog&&this.transform.projection.supportsFog?(this._atmosphere||(this._atmosphere=new Sc(this)),this._atmosphere.update(this)):this._atmosphere&&(this._atmosphere.destroy(),this._atmosphere=void 0),!a.d5(this.context.gl))return;this.renderPass="offscreen";for(const De of W){const Ke=d.getLayerSourceCache(De);if(!De.hasOffscreenPass()||De.isHidden(this.transform.zoom))continue;const gt=Ke?te[Ke.id]:void 0;(De.type==="custom"||De.type==="raster"||De.type==="raster-particle"||De.isSky()||gt&&gt.length)&&this.renderLayer(this,Ke,De,gt)}this.depthRangeFor3D=[0,1-(W.length+2)*this.numSublayers*this.depthEpsilon];const Ne=this.terrain;Ne&&(this.style.hasSymbolLayers()||this.style.hasCircleLayers())&&!this.transform.isOrthographic&&Ne.drawDepth(),this._shadowRenderer&&(this.renderPass="shadow",this._shadowRenderer.drawShadowPass(this.style,fe)),this.context.bindFramebuffer.set(null),this.context.viewport.set([0,0,this.width,this.height]);const Ge=this.transform.projection.name==="globe"||this.transform.isHorizonVisible(),it=(()=>{if(b.showOverdrawInspector)return a.aA.black;if(this.style.fog&&this.transform.projection.supportsFog&&!Ge){const De=this.style.fog.properties.get("color").toArray01();return new a.aA(...De)}if(this.style.fog&&this.transform.projection.supportsFog&&Ge){const De=this.style.fog.properties.get("space-color").toArray01();return new a.aA(...De)}return a.aA.transparent})();if(this.context.clear({color:it,depth:1}),this.clearStencil(),this._showOverdrawInspector=b.showOverdrawInspector,this.renderPass="opaque",this.style.fog&&this.transform.projection.supportsFog&&this._atmosphere&&!this._showOverdrawInspector&&Ge&&this._atmosphere.drawStars(this,this.style.fog),!this.terrain)for(this.currentLayer=q.length-1;this.currentLayer>=0;this.currentLayer--){const De=W[this.currentLayer],Ke=d.getLayerSourceCache(De);if(De.isSky())continue;const gt=Ke?(De.is3D()?ge:te)[Ke.id]:void 0;this._renderTileClippingMasks(De,Ke,gt),this.renderLayer(this,Ke,De,gt)}if(this.style.fog&&this.transform.projection.supportsFog&&this._atmosphere&&!this._showOverdrawInspector&&Ge&&this._atmosphere.drawAtmosphereGlow(this,this.style.fog),this.renderPass="sky",(!this._atmosphere||a.W(this.transform.zoom)>0)&&(this.transform.projection.name==="globe"||this.transform.isHorizonVisible()))for(this.currentLayer=0;this.currentLayer<q.length;this.currentLayer++){const De=W[this.currentLayer],Ke=d.getLayerSourceCache(De);De.isSky()&&this.renderLayer(this,Ke,De,Ke?te[Ke.id]:void 0)}function ot(De,Ke){let gt;return Ke&&(gt=(De.type==="symbol"?se:De.is3D()?ge:te)[Ke.id]),gt}if(this.renderPass="translucent",this.transform.projection.name==="globe"){for(this.renderElevatedRasterBackface=!0,this.currentLayer=0;this.currentLayer<q.length;){const De=W[this.currentLayer];if(De.type==="raster"){const Ke=d.getLayerSourceCache(De);this.renderLayer(this,Ke,De,ot(De,Ke))}++this.currentLayer}this.renderElevatedRasterBackface=!1}this.currentLayer=0,this.firstLightBeamLayer=Number.MAX_SAFE_INTEGER;let pt=0;for(Le&&(pt=Le.getShadowCastingLayerCount());this.currentLayer<q.length;){const De=W[this.currentLayer],Ke=d.getLayerSourceCache(De);if(De.isSky())++this.currentLayer;else if(Ne&&this.style.isLayerDraped(De)){if(De.isHidden(this.transform.zoom)){++this.currentLayer;continue}this.currentLayer=Ne.renderBatch(this.currentLayer)}else{if(this._renderTileClippingMasks(De,Ke,Ke?Y[Ke.id]:void 0),this.renderLayer(this,Ke,De,ot(De,Ke)),!Ne&&Le&&pt>0&&De.hasShadowPass()&&--pt==0&&(Le.drawGroundShadows(),this.firstLightBeamLayer<=this.currentLayer)){const gt=this.currentLayer;for(this.renderPass="light-beam",this.currentLayer=this.firstLightBeamLayer;this.currentLayer<=gt;this.currentLayer++){const zt=W[this.currentLayer];if(!zt.hasLightBeamPass())continue;const Tt=d.getLayerSourceCache(zt);this.renderLayer(this,Tt,zt,Tt?te[Tt.id]:void 0)}this.currentLayer=gt,this.renderPass="translucent"}++this.currentLayer}}if(this.terrain&&this.terrain.postRender(),this.options.showTileBoundaries||this.options.showQueryGeometry||this.options.showTileAABBs){let De=null;W.forEach(Ke=>{const gt=d.getLayerSourceCache(Ke);gt&&!Ke.isHidden(this.transform.zoom)&&gt.getVisibleCoordinates().length&&(!De||De.getSource().maxzoom<gt.getSource().maxzoom)&&(De=gt)}),De&&this.options.showTileBoundaries&&Az.debug(this,De,De.getVisibleCoordinates(),a.aA.red,!1,this.options.showParseStatus)}this.terrain&&this._debugParams.showTerrainProxyTiles&&Az.debug(this,this.terrain.proxySourceCache,this.terrain.proxyCoords,new a.aA(1,.8,.1,1),!0,this.options.showParseStatus),this.options.showPadding&&function(De){const Ke=De.transform.padding;Dy(De,De.transform.height-(Ke.top||0),3,ky),Dy(De,Ke.bottom||0,3,pd),By(De,Ke.left||0,3,vz),By(De,De.transform.width-(Ke.right||0),3,Of);const gt=De.transform.centerPoint;(function(zt,Tt,Jt,xt){yf(zt,Tt-1,Jt-10,2,20,xt),yf(zt,Tt-10,Jt-1,20,2,xt)})(De,gt.x,De.transform.height-gt.y,Ol)}(this),this.context.setDefault(),this.frameCounter=(this.frameCounter+1)%Number.MAX_SAFE_INTEGER,this.tileLoaded&&this.options.speedIndexTiming&&(this.loadTimeStamps.push(performance.now()),this.saveCanvasCopy()),X||(this.conflationActive=!1)}prepareLayer(d){this.gpuTimingStart(d);const{unsupportedLayers:b}=this.transform.projection,_=!b||!b.includes(d.type);if(Jh[d.type]&&(_||this.terrain&&d.type==="custom")){const q=this.style.getLayerSourceCache(d);Jh[d.type](d,q,this)}this.gpuTimingEnd()}renderLayer(d,b,_,q){_.isHidden(this.transform.zoom)||(_.type==="background"||_.type==="sky"||_.type==="custom"||_.type==="model"||_.type==="raster"||_.type==="raster-particle"||q&&q.length)&&(this.id=_.id,this.gpuTimingStart(_),(!d.transform.projection.unsupportedLayers||!d.transform.projection.unsupportedLayers.includes(_.type)||d.terrain&&_.type==="custom")&&Az[_.type](d,b,_,q,this.style.placement.variableOffsets,this.options.isInitialLoad),this.gpuTimingEnd())}gpuTimingStart(d){if(!this.options.gpuTiming)return;const b=this.context.extTimerQuery,_=this.context.gl;let q=this.gpuTimers[d.id];q||(q=this.gpuTimers[d.id]={calls:0,cpuTime:0,query:_.createQuery()}),q.calls++,_.beginQuery(b.TIME_ELAPSED_EXT,q.query)}gpuTimingDeferredRenderStart(){if(this.options.gpuTimingDeferredRender){const d=this.context.extTimerQuery,b=this.context.gl,_=b.createQuery();this.deferredRenderGpuTimeQueries.push(_),b.beginQuery(d.TIME_ELAPSED_EXT,_)}}gpuTimingDeferredRenderEnd(){this.options.gpuTimingDeferredRender&&this.context.gl.endQuery(this.context.extTimerQuery.TIME_ELAPSED_EXT)}gpuTimingEnd(){this.options.gpuTiming&&this.context.gl.endQuery(this.context.extTimerQuery.TIME_ELAPSED_EXT)}collectGpuTimers(){const d=this.gpuTimers;return this.gpuTimers={},d}collectDeferredRenderGpuQueries(){const d=this.deferredRenderGpuTimeQueries;return this.deferredRenderGpuTimeQueries=[],d}queryGpuTimers(d){const b={};for(const _ in d){const q=d[_],W=this.context.extTimerQuery,P=W.getQueryParameter(q.query,this.context.gl.QUERY_RESULT)/1e6;W.deleteQueryEXT(q.query),b[_]=P}return b}queryGpuTimeDeferredRender(d){if(!this.options.gpuTimingDeferredRender)return 0;const b=this.context.extTimerQuery,_=this.context.gl;let q=0;for(const W of d)q+=b.getQueryParameter(W,_.QUERY_RESULT)/1e6,b.deleteQueryEXT(W);return q}translatePosMatrix(d,b,_,q,W){if(!_[0]&&!_[1])return d;const P=W?q==="map"?this.transform.angle:0:q==="viewport"?-this.transform.angle:0;if(P){const Y=Math.sin(P),te=Math.cos(P);_=[_[0]*te-_[1]*Y,_[0]*Y+_[1]*te]}const F=[W?_[0]:a.a6(b,_[0],this.transform.zoom),W?_[1]:a.a6(b,_[1],this.transform.zoom),0],X=new Float32Array(16);return a.a9.translate(X,d,F),X}saveTileTexture(d){const b=d.size[0],_=this._tileTextures[b];_?_.push(d):this._tileTextures[b]=[d]}getTileTexture(d){const b=this._tileTextures[d];return b&&b.length>0?b.pop():null}isPatternMissing(d,b){return d===null||d!==void 0&&!this.imageManager.getPattern(d.toString(),b)}terrainRenderModeElevated(){return this.style&&!!this.style.getTerrain()&&!!this.terrain&&!this.terrain.renderingToTexture}linearFloatFilteringSupported(){return this.context.extTextureFloatLinear!=null}currentGlobalDefines(d,b,_){const q=_===void 0?this.terrain&&this.terrain.renderingToTexture:_,W=this.terrain&&this.terrain.exaggeration()===0,P=[];return this.style&&this.style.enable3dLights()&&(d==="globeRaster"||d==="terrainRaster"?(P.push("LIGHTING_3D_MODE"),P.push("LIGHTING_3D_ALPHA_EMISSIVENESS")):q||P.push("LIGHTING_3D_MODE")),this.renderPass==="shadow"?this._shadowMapDebug||P.push("DEPTH_TEXTURE"):this.shadowRenderer&&(this.shadowRenderer.useNormalOffset?P.push("RENDER_SHADOWS","DEPTH_TEXTURE","NORMAL_OFFSET"):P.push("RENDER_SHADOWS","DEPTH_TEXTURE")),this.terrainRenderModeElevated()&&(P.push("TERRAIN"),this.linearFloatFilteringSupported()&&P.push("TERRAIN_DEM_FLOAT_FORMAT"),W&&P.push("ZERO_EXAGGERATION")),this.transform.projection.name==="globe"&&P.push("GLOBE"),!this._fogVisible||q||b!==void 0&&!b||P.push("FOG","FOG_DITHERING"),q&&P.push("RENDER_TO_TEXTURE"),this._showOverdrawInspector&&P.push("OVERDRAW_INSPECTOR"),P}getOrCreateProgram(d,b){this.cache=this.cache||{};const _=b&&b.defines||[],q=b&&b.config,W=this.currentGlobalDefines(d,b&&b.overrideFog,b&&b.overrideRtt).concat(_),P=rs.cacheKey(q1[d],d,W,q);return this.cache[P]||(this.cache[P]=new rs(this.context,d,q1[d],q,Cy[d],W)),this.cache[P]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.frontFace.setDefault(),this.context.cullFaceSide.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){const d=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(d.FUNC_ADD)}initDebugOverlayCanvas(){this.debugOverlayCanvas==null&&(this.debugOverlayCanvas=document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512,this.debugOverlayTexture=new a.T(this.context,this.debugOverlayCanvas,this.context.gl.RGBA))}destroy(){this._terrain&&this._terrain.destroy(),this._atmosphere&&(this._atmosphere.destroy(),this._atmosphere=void 0),this.globeSharedBuffers&&this.globeSharedBuffers.destroy(),this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy(),this._wireframeDebugCache.destroy()}prepareDrawTile(){this.terrain&&this.terrain.prepareDrawTile()}uploadCommonLightUniforms(d,b){if(this.style.enable3dLights()){const _=this.style.directionalLight,q=this.style.ambientLight;if(_&&q){const W=((P,F)=>{const X=P.properties.get("direction"),Y=P.properties.get("color").toArray01(),te=P.properties.get("intensity"),se=F.properties.get("color").toArray01(),fe=F.properties.get("intensity"),ge=[X.x,X.y,X.z],We=a.cs(se,fe),Ce=a.cs(Y,te);return{u_lighting_ambient_color:We,u_lighting_directional_dir:ge,u_lighting_directional_color:Ce,u_ground_radiance:xm(ge,Ce,We)}})(_,q);b.setLightsUniformValues(d,W)}}}uploadCommonUniforms(d,b,_,q,W){if(this.uploadCommonLightUniforms(d,b),this.terrain&&this.terrain.renderingToTexture)return;const P=this.style.fog;if(P){const F=P.getOpacity(this.transform.pitch),X=((Y,te,se,fe,ge,We,Ce,Le,Ne,Ge,it,ot)=>{const pt=Y.transform,De=te.properties.get("color").toArray01();De[3]=fe;const Ke=Y.frameCounter/1e3%1,[gt,zt]=te.properties.get("vertical-range");return{u_fog_matrix:se?pt.calculateFogTileMatrix(se):ot||Y.identityMat,u_fog_range:te.getFovAdjustedRange(pt._fov),u_fog_color:De,u_fog_horizon_blend:te.properties.get("horizon-blend"),u_fog_vertical_limit:[Math.min(gt,zt),zt],u_fog_temporal_offset:Ke,u_frustum_tl:ge,u_frustum_tr:We,u_frustum_br:Ce,u_frustum_bl:Le,u_globe_pos:Ne,u_globe_radius:Ge,u_viewport:it,u_globe_transition:a.W(pt.zoom),u_is_globe:+(pt.projection.name==="globe")}})(this,P,_,F,this.transform.frustumCorners.TL,this.transform.frustumCorners.TR,this.transform.frustumCorners.BR,this.transform.frustumCorners.BL,this.transform.globeCenterInViewSpace,this.transform.globeRadius,[this.transform.width*a.f.devicePixelRatio,this.transform.height*a.f.devicePixelRatio],q);b.setFogUniformValues(d,X)}W&&b.setCutoffUniformValues(d,W.uniformValues)}setTileLoadedFlag(d){this.tileLoaded=d}saveCanvasCopy(){const d=this.canvasCopy();d&&(this.frameCopies.push(d),this.tileLoaded=!1)}canvasCopy(){const d=this.context.gl,b=d.createTexture();return d.bindTexture(d.TEXTURE_2D,b),d.copyTexImage2D(d.TEXTURE_2D,0,d.RGBA,0,0,d.drawingBufferWidth,d.drawingBufferHeight,0),b}getCanvasCopiesAndTimestamps(){return{canvasCopies:this.frameCopies,timeStamps:this.loadTimeStamps}}averageElevationNeedsEasing(){if(!this.transform._elevation)return!1;const d=this.style&&this.style.fog;return!!d&&d.getOpacity(this.transform.pitch)!==0}getBackgroundTiles(){const d=this._backgroundTiles,b=this._backgroundTiles={},_=this.transform.coveringTiles({tileSize:512});for(const q of _)b[q.key]=d[q.key]||new $l(q,512,this.transform.tileZoom,this);return b}clearBackgroundTiles(){this._backgroundTiles={}}layerUsedInConflation(d,b){return!(!d.is3D()||d.minzoom&&d.minzoom>this.transform.zoom||d.sourceLayer!=="building"&&(!b||b.type!=="batched-model"))}isTileAffectedByFog(d){if(!this.style||!this.style.fog)return!1;if(this.transform.projection.name==="globe")return!0;let b=this._cachedTileFogOpacities[d.key];return b||(this._cachedTileFogOpacities[d.key]=b=this.style.fog.getOpacityForTile(d)),b[0]>=Ct||b[1]>=Ct}}function px(y,d){let b=!1,_=null;const q=()=>{_=null,b&&(y(),_=setTimeout(q,d),b=!1)};return()=>(b=!0,_||q(),_)}class BS{constructor(d){this._hashName=d&&encodeURIComponent(d),a.a$(["_getCurrentHash","_onHashChange","_updateHash"],this),this._updateHash=px(this._updateHashUnthrottled.bind(this),300)}addTo(d){return this._map=d,window.addEventListener("hashchange",this._onHashChange,!1),d.on("moveend",this._updateHash),this}remove(){return this._map?(this._map.off("moveend",this._updateHash),window.removeEventListener("hashchange",this._onHashChange,!1),clearTimeout(this._updateHash()),this._map=void 0,this):this}getHashString(){const d=this._map;if(!d)return"";const b=xz(d);if(this._hashName){const _=this._hashName;let q=!1;const W=location.hash.slice(1).split("&").map(P=>{const F=P.split("=")[0];return F===_?(q=!0,`${F}=${b}`):P}).filter(P=>P);return q||W.push(`${_}=${b}`),`#${W.join("&")}`}return`#${b}`}_getCurrentHash(){const d=location.hash.replace("#","");if(this._hashName){let b;return d.split("&").map(_=>_.split("=")).forEach(_=>{_[0]===this._hashName&&(b=_)}),(b&&b[1]||"").split("/")}return d.split("/")}_onHashChange(){const d=this._map;if(!d)return!1;const b=this._getCurrentHash();if(b.length>=3&&!b.some(_=>isNaN(_))){const _=d.dragRotate.isEnabled()&&d.touchZoomRotate.isEnabled()?+(b[3]||0):d.getBearing();return d.jumpTo({center:[+b[2],+b[1]],zoom:+b[0],bearing:_,pitch:+(b[4]||0)}),!0}return!1}_updateHashUnthrottled(){history.replaceState(history.state,"",location.href.replace(/(#.+)?$/,this.getHashString()))}}function xz(y,d){const b=y.getCenter(),_=Math.round(100*y.getZoom())/100,q=Math.ceil((_*Math.LN2+Math.log(512/360/.5))/Math.LN10),W=Math.pow(10,q),P=Math.round(b.lng*W)/W,F=Math.round(b.lat*W)/W,X=y.getBearing(),Y=y.getPitch();let te=d?`/${P}/${F}/${_}`:`${_}/${F}/${P}`;return(X||Y)&&(te+="/"+Math.round(10*X)/10),Y&&(te+=`/${Math.round(Y)}`),te}const eb={linearity:.3,easing:a.d6(0,0,.3,1)},$y=a.e({deceleration:2500,maxSpeed:1400},eb),Uy=a.e({deceleration:20,maxSpeed:1400},eb),Vy=a.e({deceleration:1e3,maxSpeed:360},eb),jy=a.e({deceleration:1e3,maxSpeed:90},eb);class wz{constructor(d){this._map=d,this.clear()}clear(){this._inertiaBuffer=[]}record(d){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:a.f.now(),settings:d})}_drainInertiaBuffer(){const d=this._inertiaBuffer,b=a.f.now();for(;d.length>0&&b-d[0].time>160;)d.shift()}_onMoveEnd(d){if(this._map._prefersReducedMotion()||(this._drainInertiaBuffer(),this._inertiaBuffer.length<2))return;const b={zoom:0,bearing:0,pitch:0,pan:new a.P(0,0),pinchAround:void 0,around:void 0};for(const{settings:W}of this._inertiaBuffer)b.zoom+=W.zoomDelta||0,b.bearing+=W.bearingDelta||0,b.pitch+=W.pitchDelta||0,W.panDelta&&b.pan._add(W.panDelta),W.around&&(b.around=W.around),W.pinchAround&&(b.pinchAround=W.pinchAround);const _=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,q={};if(b.pan.mag()){const W=fp(b.pan.mag(),_,a.e({},$y,d||{}));q.offset=b.pan.mult(W.amount/b.pan.mag()),q.center=this._map.transform.center,qz(q,W)}if(b.zoom){const W=fp(b.zoom,_,Uy);q.zoom=this._map.transform.zoom+W.amount,qz(q,W)}if(b.bearing){const W=fp(b.bearing,_,Vy);q.bearing=this._map.transform.bearing+a.ad(W.amount,-179,179),qz(q,W)}if(b.pitch){const W=fp(b.pitch,_,jy);q.pitch=this._map.transform.pitch+W.amount,qz(q,W)}if(q.zoom||q.bearing){const W=b.pinchAround===void 0?b.around:b.pinchAround;q.around=W?this._map.unproject(W):this._map.getCenter()}return this.clear(),q.noMoveStart=!0,q}}function qz(y,d){(!y.duration||y.duration<d.duration)&&(y.duration=d.duration,y.easing=d.easing)}function fp(y,d,b){const{maxSpeed:_,linearity:q,deceleration:W}=b,P=a.ad(y*q/(d/1e3),-_,_),F=Math.abs(P)/(W*q);return{easing:b.easing,duration:1e3*F,amount:P*(F/2)}}class ka extends a.b{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(d,b,_,q={}){const W=B(b.getCanvasContainer(),_),P=b.unproject(W);super(d,a.e({point:W,lngLat:P,originalEvent:_},q)),this._defaultPrevented=!1,this.target=b}}class Wm extends a.b{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(d,b,_){const q=d==="touchend"?_.changedTouches:_.touches,W=V(b.getCanvasContainer(),q),P=W.map(X=>b.unproject(X)),F=W.reduce((X,Y,te,se)=>X.add(Y.div(se.length)),new a.P(0,0));super(d,{points:W,point:F,lngLats:P,lngLat:b.unproject(F),originalEvent:_}),this._defaultPrevented=!1}}class _l extends a.b{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(d,b,_){super(d,{originalEvent:_}),this._defaultPrevented=!1}}class Lm{constructor(d,b){this._map=d,this._clickTolerance=b.clickTolerance}reset(){this._mousedownPos=void 0}wheel(d){return this._firePreventable(new _l(d.type,this._map,d))}mousedown(d,b){return this._mousedownPos=b,this._firePreventable(new ka(d.type,this._map,d))}mouseup(d){this._map.fire(new ka(d.type,this._map,d))}preclick(d){const b=a.e({},d);b.type="preclick",this._map.fire(new ka(b.type,this._map,b))}click(d,b){this._mousedownPos&&this._mousedownPos.dist(b)>=this._clickTolerance||(this.preclick(d),this._map.fire(new ka(d.type,this._map,d)))}dblclick(d){return this._firePreventable(new ka(d.type,this._map,d))}mouseover(d){this._map.fire(new ka(d.type,this._map,d))}mouseout(d){this._map.fire(new ka(d.type,this._map,d))}touchstart(d){return this._firePreventable(new Wm(d.type,this._map,d))}touchmove(d){this._map.fire(new Wm(d.type,this._map,d))}touchend(d){this._map.fire(new Wm(d.type,this._map,d))}touchcancel(d){this._map.fire(new Wm(d.type,this._map,d))}_firePreventable(d){if(this._map.fire(d),d.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Sz{constructor(d){this._map=d}reset(){this._delayContextMenu=!1,this._contextMenuEvent=void 0}mousemove(d){this._map.fire(new ka(d.type,this._map,d))}mousedown(){this._delayContextMenu=!0}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new ka("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(d){this._delayContextMenu?this._contextMenuEvent=d:this._map.fire(new ka(d.type,this._map,d)),this._map.listens("contextmenu")&&d.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class CM{constructor(d,b){this._map=d,this._el=d.getCanvasContainer(),this._container=d.getContainer(),this._clickTolerance=b.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(d,b){this.isEnabled()&&d.shiftKey&&d.button===0&&(S(),this._startPos=this._lastPos=b,this._active=!0)}mousemoveWindow(d,b){if(!this._active)return;const _=b,q=this._startPos,W=this._lastPos;if(!q||!W||W.equals(_)||!this._box&&_.dist(q)<this._clickTolerance)return;this._lastPos=_,this._box||(this._box=v("div","mapboxgl-boxzoom",this._container),this._container.classList.add("mapboxgl-crosshair"),this._fireEvent("boxzoomstart",d));const P=Math.min(q.x,_.x),F=Math.max(q.x,_.x),X=Math.min(q.y,_.y),Y=Math.max(q.y,_.y);this._map._requestDomTask(()=>{this._box&&(this._box.style.transform=`translate(${P}px,${X}px)`,this._box.style.width=F-P+"px",this._box.style.height=Y-X+"px")})}mouseupWindow(d,b){if(!this._active)return;const _=this._startPos,q=b;if(_&&d.button===0){if(this.reset(),U(),_.x!==q.x||_.y!==q.y)return this._map.fire(new a.b("boxzoomend",{originalEvent:d})),{cameraAnimation:W=>W.fitScreenCoordinates(_,q,this._map.getBearing(),{linear:!1})};this._fireEvent("boxzoomcancel",d)}}keydown(d){this._active&&d.keyCode===27&&(this.reset(),this._fireEvent("boxzoomcancel",d))}blur(){this.reset()}reset(){this._active=!1,this._container.classList.remove("mapboxgl-crosshair"),this._box&&(this._box.remove(),this._box=null),L(),delete this._startPos,delete this._lastPos}_fireEvent(d,b){return this._map.fire(new a.b(d,{originalEvent:b}))}}function Im(y,d){const b={};for(let _=0;_<y.length;_++)b[y[_].identifier]=d[_];return b}class Xy{constructor(d){this.reset(),this.numTouches=d.numTouches}reset(){this.centroid=void 0,this.startTime=0,this.touches={},this.aborted=!1}touchstart(d,b,_){(this.centroid||_.length>this.numTouches)&&(this.aborted=!0),this.aborted||(this.startTime===0&&(this.startTime=d.timeStamp),_.length===this.numTouches&&(this.centroid=function(q){const W=new a.P(0,0);for(const P of q)W._add(P);return W.div(q.length)}(b),this.touches=Im(_,b)))}touchmove(d,b,_){if(this.aborted||!this.centroid)return;const q=Im(_,b);for(const W in this.touches){const P=q[W];(!P||P.dist(this.touches[W])>30)&&(this.aborted=!0)}}touchend(d,b,_){if((!this.centroid||d.timeStamp-this.startTime>500)&&(this.aborted=!0),_.length===0){const q=!this.aborted&&this.centroid;if(this.reset(),q)return q}}}class tb{constructor(d){this.singleTap=new Xy(d),this.numTaps=d.numTaps,this.reset()}reset(){this.lastTime=1/0,this.lastTap=void 0,this.count=0,this.singleTap.reset()}touchstart(d,b,_){this.singleTap.touchstart(d,b,_)}touchmove(d,b,_){this.singleTap.touchmove(d,b,_)}touchend(d,b,_){const q=this.singleTap.touchend(d,b,_);if(q){const W=d.timeStamp-this.lastTime<500,P=!this.lastTap||this.lastTap.dist(q)<30;if(W&&P||this.reset(),this.count++,this.lastTime=d.timeStamp,this.lastTap=q,this.count===this.numTaps)return this.reset(),q}}}class Gy{constructor(){this._zoomIn=new tb({numTouches:1,numTaps:2}),this._zoomOut=new tb({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(d,b,_){this._zoomIn.touchstart(d,b,_),this._zoomOut.touchstart(d,b,_)}touchmove(d,b,_){this._zoomIn.touchmove(d,b,_),this._zoomOut.touchmove(d,b,_)}touchend(d,b,_){const q=this._zoomIn.touchend(d,b,_),W=this._zoomOut.touchend(d,b,_);return q?(this._active=!0,d.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:P=>P.easeTo({duration:300,zoom:P.getZoom()+1,around:P.unproject(q)},{originalEvent:d})}):W?(this._active=!0,d.preventDefault(),setTimeout(()=>this.reset(),0),{cameraAnimation:P=>P.easeTo({duration:300,zoom:P.getZoom()-1,around:P.unproject(W)},{originalEvent:d})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}const WM={0:1,2:2};class nb{constructor(d){this.reset(),this._clickTolerance=d.clickTolerance||1}blur(){this.reset()}reset(){this._active=!1,this._moved=!1,this._lastPoint=void 0,this._eventButton=void 0}_correctButton(d,b){return!1}_move(d,b){return{}}mousedown(d,b){if(this._lastPoint)return;const _=Z(d);this._correctButton(d,_)&&(this._lastPoint=b,this._eventButton=_)}mousemoveWindow(d,b){const _=this._lastPoint;if(_){if(d.preventDefault(),this._eventButton!=null&&function(q,W){const P=WM[W];return q.buttons===void 0||(q.buttons&P)!==P}(d,this._eventButton))this.reset();else if(this._moved||!(b.dist(_)<this._clickTolerance))return this._moved=!0,this._lastPoint=b,this._move(_,b)}}mouseupWindow(d){this._lastPoint&&Z(d)===this._eventButton&&(this._moved&&U(),this.reset())}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class Rz extends nb{mousedown(d,b){super.mousedown(d,b),this._lastPoint&&(this._active=!0)}_correctButton(d,b){return b===0&&!d.ctrlKey}_move(d,b){return{around:b,panDelta:b.sub(d)}}}class Hy extends nb{_correctButton(d,b){return b===0&&d.ctrlKey||b===2}_move(d,b){const _=.8*(b.x-d.x);if(_)return this._active=!0,{bearingDelta:_}}contextmenu(d){d.preventDefault()}}class fd extends nb{_correctButton(d,b){return b===0&&d.ctrlKey||b===2}_move(d,b){const _=-.5*(b.y-d.y);if(_)return this._active=!0,{pitchDelta:_}}contextmenu(d){d.preventDefault()}}class w0{constructor(d,b){this._map=d,this._el=d.getCanvasContainer(),this._minTouches=1,this._clickTolerance=b.clickTolerance||1,this.reset(),a.a$(["_addTouchPanBlocker","_showTouchPanBlockerAlert"],this)}reset(){this._active=!1,this._touches={},this._sum=new a.P(0,0)}touchstart(d,b,_){return this._calculateTransform(d,b,_)}touchmove(d,b,_){if(this._active&&!(_.length<this._minTouches)){if(this._map._cooperativeGestures&&!this._map.isMoving()){if(_.length===1&&!a.d7())return void this._showTouchPanBlockerAlert();this._alertContainer.style.visibility!=="hidden"&&(this._alertContainer.style.visibility="hidden",clearTimeout(this._alertTimer))}return d.cancelable&&d.preventDefault(),this._calculateTransform(d,b,_)}}touchend(d,b,_){this._calculateTransform(d,b,_),this._active&&_.length<this._minTouches&&this.reset()}touchcancel(){this.reset()}_calculateTransform(d,b,_){_.length>0&&(this._active=!0);const q=Im(_,b),W=new a.P(0,0),P=new a.P(0,0);let F=0;for(const Y in q){const te=q[Y],se=this._touches[Y];se&&(W._add(te),P._add(te.sub(se)),F++,q[Y]=te)}if(this._touches=q,F<this._minTouches||!P.mag())return;const X=P.div(F);return this._sum._add(X),this._sum.mag()<this._clickTolerance?void 0:{around:W.div(F),panDelta:X}}enable(){this._enabled=!0,this._map._cooperativeGestures&&(this._addTouchPanBlocker(),this._el.classList.add("mapboxgl-touch-pan-blocker-override","mapboxgl-scrollable-page"))}disable(){this._enabled=!1,this._map._cooperativeGestures&&(clearTimeout(this._alertTimer),this._alertContainer.remove(),this._el.classList.remove("mapboxgl-touch-pan-blocker-override","mapboxgl-scrollable-page")),this.reset()}isEnabled(){return!!this._enabled}isActive(){return!!this._active}_addTouchPanBlocker(){this._map&&!this._alertContainer&&(this._alertContainer=v("div","mapboxgl-touch-pan-blocker",this._map._container),this._alertContainer.textContent=this._map._getUIString("TouchPanBlocker.Message"),this._alertContainer.style.fontSize=`${Math.max(10,Math.min(24,Math.floor(.05*this._el.clientWidth)))}px`)}_showTouchPanBlockerAlert(){this._alertContainer.style.visibility="visible",this._alertContainer.classList.add("mapboxgl-touch-pan-blocker-show"),this._alertContainer.setAttribute("role","alert"),clearTimeout(this._alertTimer),this._alertTimer=setTimeout(()=>{this._alertContainer.classList.remove("mapboxgl-touch-pan-blocker-show"),this._alertContainer.removeAttribute("role")},500)}}class Yy{constructor(){this.reset()}reset(){this._active=!1,this._firstTwoTouches=void 0}_start(d){}_move(d,b,_){return{}}touchstart(d,b,_){this._firstTwoTouches||_.length<2||(this._firstTwoTouches=[_[0].identifier,_[1].identifier],this._start([b[0],b[1]]))}touchmove(d,b,_){const q=this._firstTwoTouches;if(!q)return;d.preventDefault();const[W,P]=q,F=Tz(_,b,W),X=Tz(_,b,P);if(!F||!X)return;const Y=this._aroundCenter?null:F.add(X).div(2);return this._move([F,X],Y,d)}touchend(d,b,_){if(!this._firstTwoTouches)return;const[q,W]=this._firstTwoTouches,P=Tz(_,b,q),F=Tz(_,b,W);P&&F||(this._active&&U(),this.reset())}touchcancel(){this.reset()}enable(d){this._enabled=!0,this._aroundCenter=!!d&&d.around==="center"}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}function Tz(y,d,b){for(let _=0;_<y.length;_++)if(y[_].identifier===b)return d[_]}function Pm(y,d){return Math.log(y/d)/Math.LN2}class dx extends Yy{reset(){super.reset(),this._distance=0,this._startDistance=0}_start(d){this._startDistance=this._distance=d[0].dist(d[1])}_move(d,b){const _=this._distance;if(this._distance=d[0].dist(d[1]),this._active||!(Math.abs(Pm(this._distance,this._startDistance))<.1))return this._active=!0,{zoomDelta:Pm(this._distance,_),pinchAround:b}}}function fx(y,d){return 180*y.angleWith(d)/Math.PI}class Zy extends Yy{reset(){super.reset(),this._minDiameter=0,this._startVector=void 0,this._vector=void 0}_start(d){this._startVector=this._vector=d[0].sub(d[1]),this._minDiameter=d[0].dist(d[1])}_move(d,b){const _=this._vector;if(this._vector=d[0].sub(d[1]),_&&(this._active||!this._isBelowThreshold(this._vector)))return this._active=!0,{bearingDelta:fx(this._vector,_),pinchAround:b}}_isBelowThreshold(d){this._minDiameter=Math.min(this._minDiameter,d.mag());const b=25/(Math.PI*this._minDiameter)*360,_=this._startVector;if(!_)return!1;const q=fx(d,_);return Math.abs(q)<b}}function qs(y){return Math.abs(y.y)>Math.abs(y.x)}class hx extends Yy{constructor(d){super(),this._map=d}reset(){super.reset(),this._valid=void 0,this._firstMove=void 0,this._lastPoints=void 0}_start(d){this._lastPoints=d,qs(d[0].sub(d[1]))&&(this._valid=!1)}_move(d,b,_){const q=this._lastPoints;if(!q)return;const W=d[0].sub(q[0]),P=d[1].sub(q[1]);return this._map._cooperativeGestures&&!a.d7()&&_.touches.length<3||(this._valid=this.gestureBeginsVertically(W,P,_.timeStamp),!this._valid)?void 0:(this._lastPoints=d,this._active=!0,{pitchDelta:(W.y+P.y)/2*-.5})}gestureBeginsVertically(d,b,_){if(this._valid!==void 0)return this._valid;const q=d.mag()>=2,W=b.mag()>=2;if(!q&&!W)return;if(!q||!W)return this._firstMove==null&&(this._firstMove=_),_-this._firstMove<100&&void 0;const P=d.y>0==b.y>0;return qs(d)&&qs(b)&&P}}const hd={panStep:100,bearingStep:15,pitchStep:10};class Ez{constructor(){const d=hd;this._panStep=d.panStep,this._bearingStep=d.bearingStep,this._pitchStep=d.pitchStep,this._rotationDisabled=!1}blur(){this.reset()}reset(){this._active=!1}keydown(d){if(d.altKey||d.ctrlKey||d.metaKey)return;let b=0,_=0,q=0,W=0,P=0;switch(d.keyCode){case 61:case 107:case 171:case 187:b=1;break;case 189:case 109:case 173:b=-1;break;case 37:d.shiftKey?_=-1:(d.preventDefault(),W=-1);break;case 39:d.shiftKey?_=1:(d.preventDefault(),W=1);break;case 38:d.shiftKey?q=1:(d.preventDefault(),P=-1);break;case 40:d.shiftKey?q=-1:(d.preventDefault(),P=1);break;default:return}return this._rotationDisabled&&(_=0,q=0),{cameraAnimation:F=>{const X=F.getZoom();F.easeTo({duration:300,easeId:"keyboardHandler",easing:Qy,zoom:b?Math.round(X)+b*(d.shiftKey?2:1):X,bearing:F.getBearing()+_*this._bearingStep,pitch:F.getPitch()+q*this._pitchStep,offset:[-W*this._panStep,-P*this._panStep],center:F.getCenter()},{originalEvent:d})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function Qy(y){return y*(2-y)}const Cz=4.000244140625,Js=1/450;class Al{constructor(d,b){this._map=d,this._el=d.getCanvasContainer(),this._handler=b,this._delta=0,this._lastDelta=0,this._defaultZoomRate=.01,this._wheelZoomRate=Js,a.a$(["_onTimeout","_addScrollZoomBlocker","_showBlockerAlert"],this)}setZoomRate(d){this._defaultZoomRate=d}setWheelZoomRate(d){this._wheelZoomRate=d}isEnabled(){return!!this._enabled}isActive(){return this._active||this._finishTimeout!==void 0}isZooming(){return!!this._zooming}enable(d){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!d&&d.around==="center",this._map._cooperativeGestures&&this._addScrollZoomBlocker())}disable(){this.isEnabled()&&(this._enabled=!1,this._map._cooperativeGestures&&(clearTimeout(this._alertTimer),this._alertContainer.remove()))}wheel(d){if(!this.isEnabled())return;if(this._map._cooperativeGestures){if(!(d.ctrlKey||d.metaKey||this.isZooming()||a.d7()))return void this._showBlockerAlert();this._alertContainer.style.visibility!=="hidden"&&(this._alertContainer.style.visibility="hidden",clearTimeout(this._alertTimer))}let b=d.deltaMode===WheelEvent.DOM_DELTA_LINE?40*d.deltaY:d.deltaY;const _=a.f.now(),q=_-(this._lastWheelEventTime||0);this._lastWheelEventTime=_,b!==0&&b%Cz==0?this._type="wheel":b!==0&&Math.abs(b)<4?this._type="trackpad":q>400?(this._type=null,this._lastValue=b,this._timeout=setTimeout(this._onTimeout,40,d)):this._type||(this._type=Math.abs(q*b)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,b+=this._lastValue)),d.shiftKey&&b&&(b/=4),this._type&&(this._lastWheelEvent=d,this._delta-=b,this._active||this._start(d)),d.preventDefault()}_onTimeout(d){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(d)}_start(d){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const b=B(this._el,d);this._aroundPoint=this._aroundCenter?this._map.transform.centerPoint:b,this._aroundCoord=this._map.transform.pointCoordinate3D(this._aroundPoint),this._targetZoom=void 0,this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}renderFrame(){if(!this._frameId||(this._frameId=null,!this.isActive()))return;const d=this._map.transform;this._type==="wheel"&&d.projection.wrap&&(d._center.lng>=180||d._center.lng<=-180)&&(this._prevEase=null,this._easing=null,this._lastWheelEvent=null,this._lastWheelEventTime=0);const b=()=>d._terrainEnabled()&&this._aroundCoord?d.computeZoomRelativeTo(this._aroundCoord):d.zoom;if(this._delta!==0){const Y=this._type==="wheel"&&Math.abs(this._delta)>Cz?this._wheelZoomRate:this._defaultZoomRate;let te=2/(1+Math.exp(-Math.abs(this._delta*Y)));this._delta<0&&te!==0&&(te=1/te);const se=b(),fe=Math.pow(2,se),ge=typeof this._targetZoom=="number"?d.zoomScale(this._targetZoom):fe;this._targetZoom=Math.min(d.maxZoom,Math.max(d.minZoom,d.scaleZoom(ge*te))),this._type==="wheel"&&(this._startZoom=se,this._easing=this._smoothOutEasing(200)),this._lastDelta=this._delta,this._delta=0}const _=typeof this._targetZoom=="number"?this._targetZoom:b(),q=this._startZoom,W=this._easing;let P,F=!1;if(this._type==="wheel"&&q&&W){const Y=Math.min((a.f.now()-this._lastWheelEventTime)/200,1),te=W(Y);P=a.X(q,_,te),Y<1?this._frameId||(this._frameId=!0):F=!0}else P=_,F=!0;this._active=!0,F&&(this._active=!1,this._finishTimeout=setTimeout(()=>{this._zooming=!1,this._handler._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout},200));let X=P-b();return X*this._lastDelta<0&&(X=0),{noInertia:!0,needsRenderFrame:!F,zoomDelta:X,around:this._aroundPoint,aroundCoord:this._aroundCoord,originalEvent:this._lastWheelEvent}}_smoothOutEasing(d){let b=a.d8;if(this._prevEase){const _=this._prevEase,q=(a.f.now()-_.start)/_.duration,W=_.easing(q+.01)-_.easing(q),P=.27/Math.sqrt(W*W+1e-4)*.01,F=Math.sqrt(.0729-P*P);b=a.d6(P,F,.25,1)}return this._prevEase={start:a.f.now(),duration:d,easing:b},b}blur(){this.reset()}reset(){this._active=!1}_addScrollZoomBlocker(){this._map&&!this._alertContainer&&(this._alertContainer=v("div","mapboxgl-scroll-zoom-blocker",this._map._container),this._alertContainer.textContent=/(Mac|iPad)/i.test(navigator.userAgent)?this._map._getUIString("ScrollZoomBlocker.CmdMessage"):this._map._getUIString("ScrollZoomBlocker.CtrlMessage"),this._alertContainer.style.fontSize=`${Math.max(10,Math.min(24,Math.floor(.05*this._el.clientWidth)))}px`)}_showBlockerAlert(){this._alertContainer.style.visibility="visible",this._alertContainer.classList.add("mapboxgl-scroll-zoom-blocker-show"),this._alertContainer.setAttribute("role","alert"),clearTimeout(this._alertTimer),this._alertTimer=setTimeout(()=>{this._alertContainer.classList.remove("mapboxgl-scroll-zoom-blocker-show"),this._alertContainer.removeAttribute("role")},200)}}class Wz{constructor(d,b){this._clickZoom=d,this._tapZoom=b}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class Af{constructor(){this.reset()}reset(){this._active=!1}blur(){this.reset()}dblclick(d,b){return d.preventDefault(),{cameraAnimation:_=>{_.easeTo({duration:300,zoom:_.getZoom()+(d.shiftKey?-1:1),around:_.unproject(b)},{originalEvent:d})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class LM{constructor(){this._tap=new tb({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,this._swipePoint=void 0,this._swipeTouch=0,this._tapTime=0,this._tap.reset()}touchstart(d,b,_){this._swipePoint||(this._tapTime&&d.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?_.length>0&&(this._swipePoint=b[0],this._swipeTouch=_[0].identifier):this._tap.touchstart(d,b,_))}touchmove(d,b,_){if(this._tapTime){if(this._swipePoint){if(_[0].identifier!==this._swipeTouch)return;const q=b[0],W=q.y-this._swipePoint.y;return this._swipePoint=q,d.preventDefault(),this._active=!0,{zoomDelta:W/128}}}else this._tap.touchmove(d,b,_)}touchend(d,b,_){this._tapTime?this._swipePoint&&_.length===0&&this.reset():this._tap.touchend(d,b,_)&&(this._tapTime=d.timeStamp)}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class IM{constructor(d,b,_){this._el=d,this._mousePan=b,this._touchPan=_}enable(d){this._inertiaOptions=d||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class Lz{constructor(d,b,_){this._pitchWithRotate=d.pitchWithRotate,this._mouseRotate=b,this._mousePitch=_}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class Ky{constructor(d,b,_,q){this._el=d,this._touchZoom=b,this._touchRotate=_,this._tapDragZoom=q,this._rotationDisabled=!1,this._enabled=!0}enable(d){this._touchZoom.enable(d),this._rotationDisabled||this._touchRotate.enable(d),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}const xf=y=>y.zoom||y.drag||y.pitch||y.rotate;class PM extends a.b{}class wf{constructor(){this.constants=[1,1,.01],this.radius=0}setup(d,b){const _=a.Q.sub([],b,d);this.radius=a.Q.length(_[2]<0?a.Q.div([],_,this.constants):[_[0],_[1],0])}projectRay(d){a.Q.div(d,d,this.constants),a.Q.normalize(d,d),a.Q.mul(d,d,this.constants);const b=a.Q.scale([],d,this.radius);if(b[2]>0){const _=a.Q.scale([],[0,0,1],a.Q.dot(b,[0,0,1])),q=a.Q.scale([],a.Q.normalize([],[b[0],b[1],0]),this.radius),W=a.Q.add([],b,a.Q.scale([],a.Q.sub([],a.Q.add([],q,_),b),2));b[0]=W[0],b[1]=W[1]}return b}}function NM(y){return y.panDelta&&y.panDelta.mag()||y.zoomDelta||y.bearingDelta||y.pitchDelta}class Rc{constructor(d,b){this._map=d,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new wz(d),this._bearingSnap=b.bearingSnap,this._previousActiveHandlers={},this._trackingEllipsoid=new wf,this._dragOrigin=null,this._eventsInProgress={},this._addDefaultHandlers(b),a.a$(["handleEvent","handleWindowEvent"],this);const _=this._el;this._listeners=[[_,"touchstart",{passive:!0}],[_,"touchmove",{passive:!1}],[_,"touchend",void 0],[_,"touchcancel",void 0],[_,"mousedown",void 0],[_,"mousemove",void 0],[_,"mouseup",void 0],[document,"mousemove",{capture:!0}],[document,"mouseup",void 0],[_,"mouseover",void 0],[_,"mouseout",void 0],[_,"dblclick",void 0],[_,"click",void 0],[_,"keydown",{capture:!1}],[_,"keyup",void 0],[_,"wheel",{passive:!1}],[_,"contextmenu",void 0],[window,"blur",void 0]];for(const[q,W,P]of this._listeners){const F=q===document?this.handleWindowEvent:this.handleEvent;q.addEventListener(W,F,P)}}destroy(){for(const[d,b,_]of this._listeners){const q=d===document?this.handleWindowEvent:this.handleEvent;d.removeEventListener(b,q,_)}}_addDefaultHandlers(d){const b=this._map,_=b.getCanvasContainer();this._add("mapEvent",new Lm(b,d));const q=b.boxZoom=new CM(b,d);this._add("boxZoom",q);const W=new Gy,P=new Af;b.doubleClickZoom=new Wz(P,W),this._add("tapZoom",W),this._add("clickZoom",P);const F=new LM;this._add("tapDragZoom",F);const X=b.touchPitch=new hx(b);this._add("touchPitch",X);const Y=new Hy(d),te=new fd(d);b.dragRotate=new Lz(d,Y,te),this._add("mouseRotate",Y,["mousePitch"]),this._add("mousePitch",te,["mouseRotate"]);const se=new Rz(d),fe=new w0(b,d);b.dragPan=new IM(_,se,fe),this._add("mousePan",se),this._add("touchPan",fe,["touchZoom","touchRotate"]);const ge=new Zy,We=new dx;b.touchZoomRotate=new Ky(_,We,ge,F),this._add("touchRotate",ge,["touchPan","touchZoom"]),this._add("touchZoom",We,["touchPan","touchRotate"]),this._add("blockableMapEvent",new Sz(b));const Ce=b.scrollZoom=new Al(b,this);this._add("scrollZoom",Ce,["mousePan"]);const Le=b.keyboard=new Ez;this._add("keyboard",Le);for(const Ne of["boxZoom","doubleClickZoom","tapDragZoom","touchPitch","dragRotate","dragPan","touchZoomRotate","scrollZoom","keyboard"])d.interactive&&d[Ne]&&b[Ne].enable(d[Ne])}_add(d,b,_){this._handlers.push({handlerName:d,handler:b,allowed:_}),this._handlersById[d]=b}stop(d){if(!this._updatingCamera){for(const{handler:b}of this._handlers)b.reset();this._inertia.clear(),this._fireEvents({},{},d),this._changes=[],this._originalZoom=void 0}}isActive(){for(const{handler:d}of this._handlers)if(d.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return!!xf(this._eventsInProgress)||this.isZooming()}_isDragging(){return!!this._eventsInProgress.drag}_blockedByActive(d,b,_){for(const q in d)if(q!==_&&(!b||b.indexOf(q)<0))return!0;return!1}handleWindowEvent(d){this.handleEvent(d,`${d.type}Window`)}_getMapTouches(d){const b=[];for(const _ of d)this._el.contains(_.target)&&b.push(_);return b}handleEvent(d,b){this._updatingCamera=!0;const _=d.type==="renderFrame",q=_?void 0:d,W={needsRenderFrame:!1},P={},F={},X=d.touches?this._getMapTouches(d.touches):void 0,Y=X?V(this._el,X):_?void 0:B(this._el,d);for(const{handlerName:fe,handler:ge,allowed:We}of this._handlers){if(!ge.isEnabled())continue;let Ce;this._blockedByActive(F,We,fe)?ge.reset():ge[b||d.type]&&(Ce=ge[b||d.type](d,Y,X),this.mergeHandlerResult(W,P,Ce,fe,q),Ce&&Ce.needsRenderFrame&&this._triggerRenderFrame()),(Ce||ge.isActive())&&(F[fe]=ge)}const te={};for(const fe in this._previousActiveHandlers)F[fe]||(te[fe]=q);this._previousActiveHandlers=F,(Object.keys(te).length||NM(W))&&(this._changes.push([W,P,te]),this._triggerRenderFrame()),(Object.keys(F).length||NM(W))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:se}=W;se&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],se(this._map))}mergeHandlerResult(d,b,_,q,W){if(!_)return;a.e(d,_);const P={handlerName:q,originalEvent:_.originalEvent||W};_.zoomDelta!==void 0&&(b.zoom=P),_.panDelta!==void 0&&(b.drag=P),_.pitchDelta!==void 0&&(b.pitch=P),_.bearingDelta!==void 0&&(b.rotate=P)}_applyChanges(){const d={},b={},_={};for(const[q,W,P]of this._changes)q.panDelta&&(d.panDelta=(d.panDelta||new a.P(0,0))._add(q.panDelta)),q.zoomDelta&&(d.zoomDelta=(d.zoomDelta||0)+q.zoomDelta),q.bearingDelta&&(d.bearingDelta=(d.bearingDelta||0)+q.bearingDelta),q.pitchDelta&&(d.pitchDelta=(d.pitchDelta||0)+q.pitchDelta),q.around!==void 0&&(d.around=q.around),q.aroundCoord!==void 0&&(d.aroundCoord=q.aroundCoord),q.pinchAround!==void 0&&(d.pinchAround=q.pinchAround),q.noInertia&&(d.noInertia=q.noInertia),a.e(b,W),a.e(_,P);this._updateMapTransform(d,b,_),this._changes=[]}_updateMapTransform(d,b,_){const q=this._map,W=q.transform,P=Ge=>[Ge.x,Ge.y,Ge.z];if((Ge=>{const it=this._eventsInProgress.drag;return it&&!this._handlersById[it.handlerName].isActive()})()&&!NM(d)){const Ge=W.zoom;W.cameraElevationReference="sea",this._originalZoom!=null&&W._orthographicProjectionAtLowPitch&&W.projection.name!=="globe"&&W.pitch===0?(W.cameraElevationReference="ground",W.zoom=this._originalZoom):(W.recenterOnTerrain(),W.cameraElevationReference="ground"),Ge!==W.zoom&&this._map._update(!0)}if(W._isCameraConstrained&&q._stop(!0),!NM(d))return void this._fireEvents(b,_,!0);let{panDelta:F,zoomDelta:X,bearingDelta:Y,pitchDelta:te,around:se,aroundCoord:fe,pinchAround:ge}=d;W._isCameraConstrained&&(X>0&&(X=0),W._isCameraConstrained=!1),ge!==void 0&&(se=ge),(X||(Ge=>b[Ge]&&!this._eventsInProgress[Ge])("drag"))&&se&&(this._dragOrigin=P(W.pointCoordinate3D(se)),this._originalZoom=W.zoom,this._trackingEllipsoid.setup(W._camera.position,this._dragOrigin)),W.cameraElevationReference="sea",q._stop(!0),se=se||q.transform.centerPoint,Y&&(W.bearing+=Y),te&&(W.pitch+=te),W._updateCameraState();const We=[0,0,0];if(F)if(W.projection.name==="mercator"){const Ge=this._trackingEllipsoid.projectRay(W.screenPointToMercatorRay(se).dir),it=this._trackingEllipsoid.projectRay(W.screenPointToMercatorRay(se.sub(F)).dir);We[0]=it[0]-Ge[0],We[1]=it[1]-Ge[1]}else{const Ge=W.pointCoordinate(se);if(W.projection.name==="globe"){F=F.rotate(-W.angle);const it=W._pixelsPerMercatorPixel/W.worldSize;We[0]=-F.x*a.d9(a.ax(Ge.y))*it,We[1]=-F.y*a.d9(W.center.lat)*it}else{const it=W.pointCoordinate(se.sub(F));Ge&&it&&(We[0]=it.x-Ge.x,We[1]=it.y-Ge.y)}}const Ce=W.zoom,Le=[0,0,0];if(X){const Ge=P(fe||W.pointCoordinate3D(se)),it={dir:a.Q.normalize([],a.Q.sub([],Ge,W._camera.position))};if(it.dir[2]<0){const ot=W.zoomDeltaToMovement(Ge,X);a.Q.scale(Le,it.dir,ot)}}const Ne=a.Q.add(We,We,Le);W._translateCameraConstrained(Ne),X&&Math.abs(W.zoom-Ce)>1e-4&&W.recenterOnTerrain(),W.cameraElevationReference="ground",this._map._update(),d.noInertia||this._inertia.record(d),this._fireEvents(b,_,!0)}_fireEvents(d,b,_){const q=xf(this._eventsInProgress),W=xf(d),P={};for(const te in d){const{originalEvent:se}=d[te];this._eventsInProgress[te]||(P[`${te}start`]=se),this._eventsInProgress[te]=d[te]}!q&&W&&this._fireEvent("movestart",W.originalEvent);for(const te in P)this._fireEvent(te,P[te]);W&&this._fireEvent("move",W.originalEvent);for(const te in d){const{originalEvent:se}=d[te];this._fireEvent(te,se)}const F={};let X;for(const te in this._eventsInProgress){const{handlerName:se,originalEvent:fe}=this._eventsInProgress[te];this._handlersById[se].isActive()||(delete this._eventsInProgress[te],X=b[se]||fe,F[`${te}end`]=X)}for(const te in F)this._fireEvent(te,F[te]);const Y=xf(this._eventsInProgress);if(_&&(q||W)&&!Y){this._updatingCamera=!0;const te=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),se=fe=>fe!==0&&-this._bearingSnap<fe&&fe<this._bearingSnap;te?(se(te.bearing||this._map.getBearing())&&(te.bearing=0),this._map.easeTo(te,{originalEvent:X})):(this._map.fire(new a.b("moveend",{originalEvent:X})),se(this._map.getBearing())&&this._map.resetNorth()),this._updatingCamera=!1}}_fireEvent(d,b){this._map.fire(new a.b(d,b?{originalEvent:b}:{}))}_requestFrame(){return this._map.triggerRepaint(),this._map._renderTaskQueue.add(d=>{this._frameId=void 0,this.handleEvent(new PM("renderFrame",{timeStamp:d})),this._applyChanges()})}_triggerRenderFrame(){this._frameId===void 0&&(this._frameId=this._requestFrame())}}const Jy="map.setFreeCameraOptions(...) and map.getFreeCameraOptions() are not yet supported for non-mercator projections.";class bx extends a.E{constructor(d,b){super(),this._moving=!1,this._zooming=!1,this.transform=d,this._bearingSnap=b.bearingSnap,this._respectPrefersReducedMotion=b.respectPrefersReducedMotion!==!1,a.a$(["_renderFrameCallback"],this)}getCenter(){return new a.bq(this.transform.center.lng,this.transform.center.lat)}setCenter(d,b){return this.jumpTo({center:d},b)}panBy(d,b,_){return d=a.P.convert(d).mult(-1),this.panTo(this.transform.center,a.e({offset:d},b),_)}panTo(d,b,_){return this.easeTo(a.e({center:d},b),_)}getZoom(){return this.transform.zoom}setZoom(d,b){return this.jumpTo({zoom:d},b),this}zoomTo(d,b,_){return this.easeTo(a.e({zoom:d},b),_)}zoomIn(d,b){return this.zoomTo(this.getZoom()+1,d,b),this}zoomOut(d,b){return this.zoomTo(this.getZoom()-1,d,b),this}getBearing(){return this.transform.bearing}setBearing(d,b){return this.jumpTo({bearing:d},b),this}getPadding(){return this.transform.padding}setPadding(d,b){return this.jumpTo({padding:d},b),this}rotateTo(d,b,_){return this.easeTo(a.e({bearing:d},b),_)}resetNorth(d,b){return this.rotateTo(0,a.e({duration:1e3},d),b),this}resetNorthPitch(d,b){return this.easeTo(a.e({bearing:0,pitch:0,duration:1e3},d),b),this}snapToNorth(d,b){return Math.abs(this.getBearing())<this._bearingSnap?this.resetNorth(d,b):this}getPitch(){return this.transform.pitch}setPitch(d,b){return this.jumpTo({pitch:d},b),this}cameraForBounds(d,b){d=a.ag.convert(d);const _=b&&b.bearing||0,q=b&&b.pitch||0,W=d.getNorthWest(),P=d.getSouthEast();return this._cameraForBounds(this.transform,W,P,_,q,b)}_extendPadding(d){const b={top:0,right:0,bottom:0,left:0};return d==null?a.e({},b,this.transform.padding):typeof d=="number"?{top:d,bottom:d,right:d,left:d}:a.e({},b,d)}_extendCameraOptions(d){return(d=a.e({offset:[0,0],maxZoom:this.transform.maxZoom},d)).padding=this._extendPadding(d.padding),d}_minimumAABBFrustumDistance(d,b){const _=b.max[0]-b.min[0],q=b.max[1]-b.min[1];return _/q>d.aspect?_/(2*Math.tan(.5*d.fovX)*d.aspect):q/(2*Math.tan(.5*d.fovY)*d.aspect)}_cameraForBoundsOnGlobe(d,b,_,q,W,P){const F=d.clone(),X=this._extendCameraOptions(P);F.bearing=q,F.pitch=W;const Y=a.bq.convert(b),te=a.bq.convert(_),se=.5*(Y.lat+te.lat),fe=.5*(Y.lng+te.lng),ge=a.da(se,fe),We=a.Q.normalize([],ge),Ce=a.Q.normalize([],a.Q.cross([],We,[0,1,0])),Le=a.Q.cross([],Ce,We),Ne=[Ce[0],Ce[1],Ce[2],0,Le[0],Le[1],Le[2],0,We[0],We[1],We[2],0,0,0,0,1],Ge=[ge,a.da(Y.lat,Y.lng),a.da(te.lat,Y.lng),a.da(te.lat,te.lng),a.da(Y.lat,te.lng),a.da(se,Y.lng),a.da(se,te.lng),a.da(Y.lat,fe),a.da(te.lat,fe)];let it=a.bV.fromPoints(Ge.map(tn=>[a.Q.dot(Ce,tn),a.Q.dot(Le,tn),a.Q.dot(We,tn)]));const ot=a.Q.transformMat4([],it.center,Ne);a.Q.squaredLength(ot)===0&&a.Q.set(ot,0,0,1),a.Q.normalize(ot,ot),a.Q.scale(ot,ot,a.ae),F.center=a.db(ot);const pt=F.getWorldToCameraMatrix(),De=a.a9.invert(new Float64Array(16),pt);it=a.bV.applyTransform(it,a.a9.multiply([],pt,Ne));const Ke=this._extendAABB(it,F,X,q);if(!Ke)return void a.w("Map cannot fit within canvas with the given bounds, padding, and/or offset.");it=Ke,a.Q.transformMat4(ot,ot,pt);const gt=.5*(it.max[2]-it.min[2]),zt=this._minimumAABBFrustumDistance(F,it),Tt=a.Q.scale([],[0,0,1],gt),Jt=a.Q.add(Tt,ot,Tt),xt=zt+(F.pitch===0?0:a.Q.distance(ot,Jt)),Xt=F.globeCenterInViewSpace,It=a.Q.sub([],ot,[Xt[0],Xt[1],Xt[2]]);a.Q.normalize(It,It),a.Q.scale(It,It,xt);const At=a.Q.add([],ot,It);a.Q.transformMat4(At,At,De);const Bt=a.dc/a.ae,_n=a.Q.length(At),Pt=a.bo(Math.max(_n*Bt-a.dc,Number.EPSILON),0),Zt=Math.min(F.zoomFromMercatorZAdjusted(Pt),X.maxZoom);return Zt>.5*(a.bJ+a.bA)?(F.setProjection({name:"mercator"}),F.zoom=Zt,this._cameraForBounds(F,b,_,q,W,P)):{center:F.center,zoom:Zt,bearing:q,pitch:W}}_extendAABB(d,b,_,q){const W=.5*((_.padding.left||0)+(_.padding.right||0)),P=.5*((_.padding.top||0)+(_.padding.bottom||0)),F=P,X=W,Y=W,te=P,se=b.width-(X+Y),fe=b.height-(F+te),ge=a.Q.sub([],d.max,d.min),We=Math.min(se/ge[0],fe/ge[1]),Ce=Math.min(b.scaleZoom(b.scale*We),_.maxZoom);if(isNaN(Ce))return null;const Le=b.scale/b.zoomScale(Ce),Ne=new a.bV([d.min[0]-X*Le,d.min[1]-te*Le,d.min[2]],[d.max[0]+Y*Le,d.max[1]+F*Le,d.max[2]]),Ge=(typeof _.offset.x=="number"&&typeof _.offset.y=="number"?new a.P(_.offset.x,_.offset.y):a.P.convert(_.offset)).rotate(-a.bm(q));return Ne.center[0]-=Ge.x*Le,Ne.center[1]+=Ge.y*Le,Ne}queryTerrainElevation(d,b){const _=this.transform.elevation;return _?(b=a.e({},{exaggerated:!0},b),_.getAtPoint(a.O.fromLngLat(d),null,b.exaggerated)):null}_cameraForBounds(d,b,_,q,W,P){if(d.projection.name==="globe")return this._cameraForBoundsOnGlobe(d,b,_,q,W,P);const F=d.clone(),X=this._extendCameraOptions(P);F.bearing=q,F.pitch=W;const Y=a.bq.convert(b),te=a.bq.convert(_),se=new a.bq(Y.lng,te.lat),fe=new a.bq(te.lng,Y.lat),ge=F.project(Y),We=F.project(te),Ce=this.queryTerrainElevation(Y),Le=this.queryTerrainElevation(te),Ne=this.queryTerrainElevation(se),Ge=this.queryTerrainElevation(fe),it=[[ge.x,ge.y,Math.min(Ce||0,Le||0,Ne||0,Ge||0)],[We.x,We.y,Math.max(Ce||0,Le||0,Ne||0,Ge||0)]];let ot=a.bV.fromPoints(it);const pt=F.getWorldToCameraMatrix(),De=a.a9.invert(new Float64Array(16),pt);ot=a.bV.applyTransform(ot,pt);const Ke=this._extendAABB(ot,F,X,q);if(!Ke)return void a.w("Map cannot fit within canvas with the given bounds, padding, and/or offset.");ot=Ke;const gt=.5*a.Q.sub([],ot.max,ot.min)[2],zt=this._minimumAABBFrustumDistance(F,ot),Tt=[0,0,1,0];a.aa.transformMat4(Tt,Tt,pt),a.aa.normalize(Tt,Tt);const Jt=a.Q.scale([],Tt,zt+gt),xt=a.Q.add([],ot.center,Jt);a.Q.transformMat4(ot.center,ot.center,De),a.Q.transformMat4(xt,xt,De);const Xt=[ot.center[0],ot.center[1],xt[2]*F.pixelsPerMeter];a.Q.scale(Xt,Xt,1/F.worldSize);const It=a.aw(Xt[0]),At=a.ax(Xt[1]),Bt=Math.min(F._zoomFromMercatorZ(Xt[2]),X.maxZoom),_n=new a.bq(It,At);return F.mercatorFromTransition&&Bt<.5*(a.bJ+a.bA)?(F.setProjection({name:"globe"}),F.zoom=Bt,this._cameraForBounds(F,b,_,q,W,P)):{center:_n,zoom:Bt,bearing:q,pitch:W}}fitBounds(d,b,_){const q=this.cameraForBounds(d,b);return this._fitInternal(q,b,_)}fitScreenCoordinates(d,b,_,q,W){const P=a.P.convert(d),F=a.P.convert(b),X=new a.P(Math.min(P.x,F.x),Math.min(P.y,F.y)),Y=new a.P(Math.max(P.x,F.x),Math.max(P.y,F.y));if(this.transform.projection.name==="mercator"&&this.transform.anyCornerOffEdge(P,F))return this;const te=this.transform.pointLocation3D(X),se=this.transform.pointLocation3D(Y),fe=this.transform.pointLocation3D(new a.P(X.x,Y.y)),ge=this.transform.pointLocation3D(new a.P(Y.x,X.y)),We=[Math.min(te.lng,se.lng,fe.lng,ge.lng),Math.min(te.lat,se.lat,fe.lat,ge.lat)],Ce=[Math.max(te.lng,se.lng,fe.lng,ge.lng),Math.max(te.lat,se.lat,fe.lat,ge.lat)],Le=q&&q.pitch?q.pitch:this.getPitch(),Ne=this._cameraForBounds(this.transform,We,Ce,_,Le,q);return this._fitInternal(Ne,q,W)}_fitInternal(d,b,_){return d?(b=a.e(d,b)).linear?this.easeTo(b,_):this.flyTo(b,_):this}jumpTo(d,b){this.stop();const _=d.preloadOnly?this.transform.clone():this.transform;let q=!1,W=!1,P=!1;return"zoom"in d&&_.zoom!==+d.zoom&&(q=!0,_.zoom=+d.zoom),d.center!==void 0&&(_.center=a.bq.convert(d.center)),"bearing"in d&&_.bearing!==+d.bearing&&(W=!0,_.bearing=+d.bearing),"pitch"in d&&_.pitch!==+d.pitch&&(P=!0,_.pitch=+d.pitch),d.padding==null||_.isPaddingEqual(d.padding)||(_.padding=d.padding),d.preloadOnly?(this._preloadTiles(_),this):(this.fire(new a.b("movestart",b)).fire(new a.b("move",b)),q&&this.fire(new a.b("zoomstart",b)).fire(new a.b("zoom",b)).fire(new a.b("zoomend",b)),W&&this.fire(new a.b("rotatestart",b)).fire(new a.b("rotate",b)).fire(new a.b("rotateend",b)),P&&this.fire(new a.b("pitchstart",b)).fire(new a.b("pitch",b)).fire(new a.b("pitchend",b)),this.fire(new a.b("moveend",b)))}getFreeCameraOptions(){return this.transform.projection.supportsFreeCamera||a.w(Jy),this.transform.getFreeCameraOptions()}setFreeCameraOptions(d,b){const _=this.transform;if(!_.projection.supportsFreeCamera)return a.w(Jy),this;this.stop();const q=_.zoom,W=_.pitch,P=_.bearing;_.setFreeCameraOptions(d);const F=q!==_.zoom,X=W!==_.pitch,Y=P!==_.bearing;return this.fire(new a.b("movestart",b)).fire(new a.b("move",b)),F&&this.fire(new a.b("zoomstart",b)).fire(new a.b("zoom",b)).fire(new a.b("zoomend",b)),Y&&this.fire(new a.b("rotatestart",b)).fire(new a.b("rotate",b)).fire(new a.b("rotateend",b)),X&&this.fire(new a.b("pitchstart",b)).fire(new a.b("pitch",b)).fire(new a.b("pitchend",b)),this.fire(new a.b("moveend",b)),this}easeTo(d,b){this._stop(!1,d.easeId),((d=a.e({offset:[0,0],duration:500,easing:a.d8},d)).animate===!1||this._prefersReducedMotion(d))&&(d.duration=0);const _=this.transform,q=this.getZoom(),W=this.getBearing(),P=this.getPitch(),F=this.getPadding(),X="zoom"in d?+d.zoom:q,Y="bearing"in d?this._normalizeBearing(d.bearing,W):W,te="pitch"in d?+d.pitch:P,se=this._extendPadding(d.padding),fe=a.P.convert(d.offset);let ge,We,Ce;if(_.projection.name==="globe"){const zt=a.O.fromLngLat(_.center),Tt=fe.rotate(-_.angle);zt.x+=Tt.x/_.worldSize,zt.y+=Tt.y/_.worldSize;const Jt=zt.toLngLat(),xt=a.bq.convert(d.center||Jt);this._normalizeCenter(xt),ge=_.centerPoint.add(Tt),We=new a.P(zt.x,zt.y).mult(_.worldSize),Ce=new a.P(a.a8(xt.lng),a.ah(xt.lat)).mult(_.worldSize).sub(We)}else{ge=_.centerPoint.add(fe);const zt=_.pointLocation(ge),Tt=a.bq.convert(d.center||zt);this._normalizeCenter(Tt),We=_.project(zt),Ce=_.project(Tt).sub(We)}const Le=_.zoomScale(X-q);let Ne,Ge;d.around&&(Ne=a.bq.convert(d.around),Ge=_.locationPoint(Ne));const it=this._zooming||X!==q,ot=this._rotating||W!==Y,pt=this._pitching||te!==P,De=!_.isPaddingEqual(se),Ke=zt=>Tt=>{if(it&&(zt.zoom=a.X(q,X,Tt)),ot&&(zt.bearing=a.X(W,Y,Tt)),pt&&(zt.pitch=a.X(P,te,Tt)),De&&(zt.interpolatePadding(F,se,Tt),ge=zt.centerPoint.add(fe)),Ne)zt.setLocationAtPoint(Ne,Ge);else{const Jt=zt.zoomScale(zt.zoom-q),xt=X>q?Math.min(2,Le):Math.max(.5,Le),Xt=Math.pow(xt,1-Tt),It=zt.unproject(We.add(Ce.mult(Tt*Xt)).mult(Jt));zt.setLocationAtPoint(zt.renderWorldCopies?It.wrap():It,ge)}return d.preloadOnly||this._fireMoveEvents(b),zt};if(d.preloadOnly){const zt=this._emulate(Ke,d.duration,_);return this._preloadTiles(zt),this}const gt={moving:this._moving,zooming:this._zooming,rotating:this._rotating,pitching:this._pitching};return this._zooming=it,this._rotating=ot,this._pitching=pt,this._padding=De,this._easeId=d.easeId,this._prepareEase(b,d.noMoveStart,gt),this._ease(Ke(_),zt=>{_.cameraElevationReference==="sea"&&_.recenterOnTerrain(),this._afterEase(b,zt)},d),this}_prepareEase(d,b,_={}){this._moving=!0,this.transform.cameraElevationReference="sea",this.transform._orthographicProjectionAtLowPitch&&this.transform.pitch===0&&this.transform.projection.name!=="globe"&&(this.transform.cameraElevationReference="ground"),b||_.moving||this.fire(new a.b("movestart",d)),this._zooming&&!_.zooming&&this.fire(new a.b("zoomstart",d)),this._rotating&&!_.rotating&&this.fire(new a.b("rotatestart",d)),this._pitching&&!_.pitching&&this.fire(new a.b("pitchstart",d))}_fireMoveEvents(d){this.fire(new a.b("move",d)),this._zooming&&this.fire(new a.b("zoom",d)),this._rotating&&this.fire(new a.b("rotate",d)),this._pitching&&this.fire(new a.b("pitch",d))}_afterEase(d,b){if(this._easeId&&b&&this._easeId===b)return;this._easeId=void 0,this.transform.cameraElevationReference="ground";const _=this._zooming,q=this._rotating,W=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,_&&this.fire(new a.b("zoomend",d)),q&&this.fire(new a.b("rotateend",d)),W&&this.fire(new a.b("pitchend",d)),this.fire(new a.b("moveend",d))}flyTo(d,b){if(this._prefersReducedMotion(d)){const Zt=a.af(d,["center","zoom","bearing","pitch","around"]);return this.jumpTo(Zt,b)}this.stop(),d=a.e({offset:[0,0],speed:1.2,curve:1.42,easing:a.d8},d);const _=this.transform,q=this.getZoom(),W=this.getBearing(),P=this.getPitch(),F=this.getPadding(),X="zoom"in d?a.ad(+d.zoom,_.minZoom,_.maxZoom):q,Y="bearing"in d?this._normalizeBearing(d.bearing,W):W,te="pitch"in d?+d.pitch:P,se=this._extendPadding(d.padding),fe=_.zoomScale(X-q),ge=a.P.convert(d.offset);let We=_.centerPoint.add(ge);const Ce=_.pointLocation(We),Le=a.bq.convert(d.center||Ce);this._normalizeCenter(Le);const Ne=_.project(Ce),Ge=_.project(Le).sub(Ne);let it=d.curve;const ot=Math.max(_.width,_.height),pt=ot/fe,De=Ge.mag();if("minZoom"in d){const Zt=a.ad(Math.min(d.minZoom,q,X),_.minZoom,_.maxZoom),tn=ot/_.zoomScale(Zt-q);it=Math.sqrt(tn/De*2)}const Ke=it*it;function gt(Zt){const tn=(pt*pt-ot*ot+(Zt?-1:1)*Ke*Ke*De*De)/(2*(Zt?pt:ot)*Ke*De);return Math.log(Math.sqrt(tn*tn+1)-tn)}function zt(Zt){return(Math.exp(Zt)-Math.exp(-Zt))/2}function Tt(Zt){return(Math.exp(Zt)+Math.exp(-Zt))/2}const Jt=gt(0);let xt=function(Zt){return Tt(Jt)/Tt(Jt+it*Zt)},Xt=function(Zt){return ot*((Tt(Jt)*(zt(tn=Jt+it*Zt)/Tt(tn))-zt(Jt))/Ke)/De;var tn},It=(gt(1)-Jt)/it;if(Math.abs(De)<1e-6||!isFinite(It)){if(Math.abs(ot-pt)<1e-6)return this.easeTo(d,b);const Zt=pt<ot?-1:1;It=Math.abs(Math.log(pt/ot))/it,Xt=function(){return 0},xt=function(tn){return Math.exp(Zt*it*tn)}}d.duration="duration"in d?+d.duration:1e3*It/("screenSpeed"in d?+d.screenSpeed/it:+d.speed),d.maxDuration&&d.duration>d.maxDuration&&(d.duration=0);const At=W!==Y,Bt=te!==P,_n=!_.isPaddingEqual(se),Pt=Zt=>tn=>{const nt=tn*It,zn=1/xt(nt);Zt.zoom=tn===1?X:q+Zt.scaleZoom(zn),At&&(Zt.bearing=a.X(W,Y,tn)),Bt&&(Zt.pitch=a.X(P,te,tn)),_n&&(Zt.interpolatePadding(F,se,tn),We=Zt.centerPoint.add(ge));const rr=tn===1?Le:Zt.unproject(Ne.add(Ge.mult(Xt(nt))).mult(zn));return Zt.setLocationAtPoint(Zt.renderWorldCopies?rr.wrap():rr,We),Zt._updateCameraOnTerrain(),d.preloadOnly||this._fireMoveEvents(b),Zt};if(d.preloadOnly){const Zt=this._emulate(Pt,d.duration,_);return this._preloadTiles(Zt),this}return this._zooming=!0,this._rotating=At,this._pitching=Bt,this._padding=_n,this._prepareEase(b,!1),this._ease(Pt(_),()=>this._afterEase(b),d),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_requestRenderFrame(d){}_cancelRenderFrame(d){}_stop(d,b){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),this._easeFrameId=void 0,this._onEaseFrame=void 0),this._onEaseEnd){const _=this._onEaseEnd;this._onEaseEnd=void 0,_.call(this,b)}if(!d){const _=this.handlers;_&&_.stop(!1)}return this}_ease(d,b,_){_.animate===!1||_.duration===0?(d(1),b()):(this._easeStart=a.f.now(),this._easeOptions=_,this._onEaseFrame=d,this._onEaseEnd=b,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_renderFrameCallback(){const d=Math.min((a.f.now()-this._easeStart)/this._easeOptions.duration,1),b=this._onEaseFrame;b&&b(this._easeOptions.easing(d)),d<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()}_normalizeBearing(d,b){d=a.bk(d,-180,180);const _=Math.abs(d-b);return Math.abs(d-360-b)<_&&(d-=360),Math.abs(d+360-b)<_&&(d+=360),d}_normalizeCenter(d){const b=this.transform;if(b.maxBounds||b.projection.name!=="globe"&&!b.renderWorldCopies)return;const _=d.lng-b.center.lng;d.lng+=_>180?-360:_<-180?360:0}_prefersReducedMotion(d){return this._respectPrefersReducedMotion&&a.f.prefersReducedMotion&&!(d&&d.essential)}_emulate(d,b,_){const q=Math.ceil(15*b/1e3),W=[],P=d(_.clone());for(let F=0;F<=q;F++){const X=P(F/q);W.push(X.clone())}return W}_preloadTiles(d,b){}}class kM{constructor(d={}){this.options=d,a.a$(["_toggleAttribution","_updateEditLink","_updateData","_updateCompact"],this)}getDefaultPosition(){return"bottom-right"}onAdd(d){const b=this.options&&this.options.compact;return this._map=d,this._container=v("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=v("button","mapboxgl-ctrl-attrib-button",this._container),v("span","mapboxgl-ctrl-icon",this._compactButton).setAttribute("aria-hidden","true"),this._compactButton.type="button",this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=v("div","mapboxgl-ctrl-attrib-inner",this._container),b&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),b===void 0&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container}onRemove(){this._container.remove(),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0}_setElementTitle(d,b){const _=this._map._getUIString(`AttributionControl.${b}`);d.removeAttribute("title"),d.firstElementChild&&d.firstElementChild.setAttribute("title",_)}_toggleAttribution(){this._container.classList.contains("mapboxgl-compact-show")?(this._container.classList.remove("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-expanded","false")):(this._container.classList.add("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-expanded","true"))}_updateEditLink(){let d=this._editLink;d||(d=this._editLink=this._container.querySelector(".mapbox-improve-map"));const b=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||a.dd.ACCESS_TOKEN}];if(d){const _=b.reduce((q,W,P)=>(W.value&&(q+=`${W.key}=${W.value}${P<b.length-1?"&":""}`),q),"?");d.href=`${a.dd.FEEDBACK_URL}/${_}#${xz(this._map,!0)}`,d.rel="noopener nofollow",this._setElementTitle(d,"MapFeedback")}}_updateData(d){!d||d.sourceDataType!=="metadata"&&d.sourceDataType!=="visibility"&&d.dataType!=="style"||(this._updateAttributions(),this._updateEditLink())}_updateAttributions(){if(!this._map.style)return;let d=[];if(this._map.style.stylesheet){const q=this._map.style.stylesheet;this.styleOwner=q.owner,this.styleId=q.id}const b=this._map.style._mergedSourceCaches;for(const q in b){const W=b[q];if(W.used){const P=W.getSource();P.attribution&&d.indexOf(P.attribution)<0&&d.push(P.attribution)}}d.sort((q,W)=>q.length-W.length),d=d.filter((q,W)=>{for(let P=W+1;P<d.length;P++)if(d[P].indexOf(q)>=0)return!1;return!0}),this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?d=[...this.options.customAttribution,...d]:d.unshift(this.options.customAttribution));const _=d.join(" | ");_!==this._attribHTML&&(this._attribHTML=_,d.length?(this._innerContainer.innerHTML=_,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}_updateCompact(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact","mapboxgl-compact-show")}}class mx{constructor(){a.a$(["_updateLogo","_updateCompact"],this)}onAdd(d){this._map=d,this._container=v("div","mapboxgl-ctrl");const b=v("a","mapboxgl-ctrl-logo");return b.target="_blank",b.rel="noopener nofollow",b.href="https://www.mapbox.com/",b.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),b.setAttribute("rel","noopener nofollow"),this._container.appendChild(b),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){this._container.remove(),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)}getDefaultPosition(){return"bottom-left"}_updateLogo(d){d&&d.sourceDataType!=="metadata"||(this._container.style.display=this._logoRequired()?"block":"none")}_logoRequired(){if(!this._map.style)return!0;const d=this._map.style._sourceCaches;if(Object.entries(d).length===0)return!0;for(const b in d){const _=d[b].getSource();if(_.hasOwnProperty("mapbox_logo")&&!_.mapbox_logo)return!1}return!0}_updateCompact(){const d=this._container.children;if(d.length){const b=d[0];this._map.getCanvasContainer().offsetWidth<250?b.classList.add("mapboxgl-compact"):b.classList.remove("mapboxgl-compact")}}}class Iz{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(d){const b=++this._id;return this._queue.push({callback:d,id:b,cancelled:!1}),b}remove(d){const b=this._currentlyRunning,_=b?this._queue.concat(b):this._queue;for(const q of _)if(q.id===d)return void(q.cancelled=!0)}run(d=0){const b=this._currentlyRunning=this._queue;this._queue=[];for(const _ of b)if(!_.cancelled&&(_.callback(d),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}function Pz(y,d,b){if(y=new a.bq(y.lng,y.lat),d){const _=new a.bq(y.lng-360,y.lat),q=new a.bq(y.lng+360,y.lat),W=360*Math.ceil(Math.abs(y.lng-b.center.lng)/360),P=b.locationPoint(y).distSqr(d),F=d.x<0||d.y<0||d.x>b.width||d.y>b.height;b.locationPoint(_).distSqr(d)<P&&(F||Math.abs(_.lng-b.center.lng)<W)?y=_:b.locationPoint(q).distSqr(d)<P&&(F||Math.abs(q.lng-b.center.lng)<W)&&(y=q)}for(;Math.abs(y.lng-b.center.lng)>180;){const _=b.locationPoint(y);if(_.x>=0&&_.y>=0&&_.x<=b.width&&_.y<=b.height)break;y.lng>b.center.lng?y.lng-=360:y.lng+=360}return y}const rb={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};class Nm extends a.E{constructor(d,b){if(super(),(d instanceof HTMLElement||b)&&(d=a.e({element:d},b)),a.a$(["_update","_onMove","_onUp","_addDragHandler","_onMapClick","_onKeyPress","_clearFadeTimer"],this),this._anchor=d&&d.anchor||"center",this._color=d&&d.color||"#3FB1CE",this._scale=d&&d.scale||1,this._draggable=d&&d.draggable||!1,this._clickTolerance=d&&d.clickTolerance||0,this._isDragging=!1,this._state="inactive",this._rotation=d&&d.rotation||0,this._rotationAlignment=d&&d.rotationAlignment||"auto",this._pitchAlignment=d&&d.pitchAlignment&&d.pitchAlignment||"auto",this._updateMoving=()=>this._update(!0),this._occludedOpacity=d&&d.occludedOpacity||.2,d&&d.element)this._element=d.element,this._offset=a.P.convert(d&&d.offset||[0,0]);else{this._defaultMarker=!0,this._element=v("div");const W=41,P=27,F=x("svg",{display:"block",height:W*this._scale+"px",width:P*this._scale+"px",viewBox:`0 0 ${P} ${W}`},this._element),X=x("radialGradient",{id:"shadowGradient"},x("defs",{},F));x("stop",{offset:"10%","stop-opacity":.4},X),x("stop",{offset:"100%","stop-opacity":.05},X),x("ellipse",{cx:13.5,cy:34.8,rx:10.5,ry:5.25,fill:"url(#shadowGradient)"},F),x("path",{fill:this._color,d:"M27,13.5C27,19.07 20.25,27 14.75,34.5C14.02,35.5 12.98,35.5 12.25,34.5C6.75,27 0,19.22 0,13.5C0,6.04 6.04,0 13.5,0C20.96,0 27,6.04 27,13.5Z"},F),x("path",{opacity:.25,d:"M13.5,0C6.04,0 0,6.04 0,13.5C0,19.22 6.75,27 12.25,34.5C13,35.52 14.02,35.5 14.75,34.5C20.25,27 27,19.07 27,13.5C27,6.04 20.96,0 13.5,0ZM13.5,1C20.42,1 26,6.58 26,13.5C26,15.9 24.5,19.18 22.22,22.74C19.95,26.3 16.71,30.14 13.94,33.91C13.74,34.18 13.61,34.32 13.5,34.44C13.39,34.32 13.26,34.18 13.06,33.91C10.28,30.13 7.41,26.31 5.02,22.77C2.62,19.23 1,15.95 1,13.5C1,6.58 6.58,1 13.5,1Z"},F),x("circle",{fill:"white",cx:13.5,cy:13.5,r:5.5},F),this._offset=a.P.convert(d&&d.offset||[0,-14])}this._element.hasAttribute("aria-label")||this._element.setAttribute("aria-label","Map marker"),this._element.hasAttribute("role")||this._element.setAttribute("role","img"),this._element.classList.add("mapboxgl-marker"),this._element.addEventListener("dragstart",W=>{W.preventDefault()}),this._element.addEventListener("mousedown",W=>{W.preventDefault()});const _=this._element.classList;for(const W in rb)_.remove(`mapboxgl-marker-anchor-${W}`);_.add(`mapboxgl-marker-anchor-${this._anchor}`);const q=d&&d.className?d.className.trim().split(/\s+/):[];_.add(...q),this._popup=null}addTo(d){return d===this._map||(this.remove(),this._map=d,d.getCanvasContainer().appendChild(this._element),d.on("move",this._updateMoving),d.on("moveend",this._update),d.on("remove",this._clearFadeTimer),d._addMarker(this),this.setDraggable(this._draggable),this._update(),d.on("click",this._onMapClick)),this}remove(){const d=this._map;return d&&(d.off("click",this._onMapClick),d.off("move",this._updateMoving),d.off("moveend",this._update),d.off("mousedown",this._addDragHandler),d.off("touchstart",this._addDragHandler),d.off("mouseup",this._onUp),d.off("touchend",this._onUp),d.off("mousemove",this._onMove),d.off("touchmove",this._onMove),d.off("remove",this._clearFadeTimer),d._removeMarker(this),this._map=void 0),this._clearFadeTimer(),this._element.remove(),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(d){return this._lngLat=a.bq.convert(d),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(!0),this}getElement(){return this._element}setPopup(d){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeAttribute("role"),this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),d){if(!("offset"in d.options)){const q=Math.sqrt(Math.pow(13.5,2)/2);d.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-38.1],"bottom-left":[q,-1*(38.1-13.5+q)],"bottom-right":[-q,-1*(38.1-13.5+q)],left:[13.5,-1*(38.1-13.5)],right:[-13.5,-1*(38.1-13.5)]}:this._offset}this._popup=d,d._marker=this,this._lngLat&&this._popup.setLngLat(this._lngLat),this._element.setAttribute("role","button"),this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress),this._element.setAttribute("aria-expanded","false")}return this}_onKeyPress(d){const b=d.code,_=d.charCode||d.keyCode;b!=="Space"&&b!=="Enter"&&_!==32&&_!==13||this.togglePopup()}_onMapClick(d){const b=d.originalEvent.target,_=this._element;this._popup&&(b===_||_.contains(b))&&this.togglePopup()}getPopup(){return this._popup}togglePopup(){const d=this._popup;return d?(d.isOpen()?(d.remove(),this._element.setAttribute("aria-expanded","false")):this._map&&(d.addTo(this._map),this._element.setAttribute("aria-expanded","true")),this):this}_behindTerrain(){const d=this._map,b=this._pos;if(!d||!b)return!1;const _=d.unproject(b),q=d.getFreeCameraOptions();if(!q.position)return!1;const W=q.position.toLngLat();return W.distanceTo(_)<.9*W.distanceTo(this._lngLat)}_evaluateOpacity(){const d=this._map;if(!d)return;const b=this._pos;if(!b||b.x<0||b.x>d.transform.width||b.y<0||b.y>d.transform.height)return void this._clearFadeTimer();const _=d.unproject(b);let q;d._showingGlobe()&&a.de(d.transform,this._lngLat)?q=0:(q=1-d._queryFogOpacity(_),d.transform._terrainEnabled()&&d.getTerrain()&&this._behindTerrain()&&(q*=this._occludedOpacity)),this._element.style.opacity=`${q}`,this._element.style.pointerEvents=q>0?"auto":"none",this._popup&&this._popup._setOpacity(q),this._fadeTimer=null}_clearFadeTimer(){this._fadeTimer&&(clearTimeout(this._fadeTimer),this._fadeTimer=null)}_updateDOM(){const d=this._pos;if(!d||!this._map)return;const b=this._offset.mult(this._scale);this._element.style.transform=`
            translate(${d.x}px,${d.y}px)
            ${rb[this._anchor]}
            ${this._calculateXYTransform()} ${this._calculateZTransform()}
            translate(${b.x}px,${b.y}px)
        `}_calculateXYTransform(){const d=this._pos,b=this._map,_=this.getPitchAlignment();if(!b||!d||_!=="map")return"";if(!b._showingGlobe()){const X=b.getPitch();return X?`rotateX(${X}deg)`:""}const q=a.bI(a.df(b.transform,this._lngLat)),W=d.sub(a.dg(b.transform)),P=Math.abs(W.x)+Math.abs(W.y);if(P===0)return"";const F=q/P;return`rotateX(${-W.y*F}deg) rotateY(${W.x*F}deg)`}_calculateZTransform(){const d=this._pos,b=this._map;if(!b||!d)return"";let _=0;const q=this.getRotationAlignment();if(q==="map")if(b._showingGlobe()){const W=b.project(new a.bq(this._lngLat.lng,this._lngLat.lat+.001)),P=b.project(new a.bq(this._lngLat.lng,this._lngLat.lat-.001)).sub(W);_=a.bI(Math.atan2(P.y,P.x))-90}else _=-b.getBearing();else if(q==="horizon"){const W=a.S(4,6,b.getZoom()),P=a.dg(b.transform);P.y+=W*b.transform.height;const F=d.sub(P),X=a.bI(Math.atan2(F.y,F.x));_=(X>90?X-270:X+90)*(1-W)}return _+=this._rotation,_?`rotateZ(${_}deg)`:""}_update(d){cancelAnimationFrame(this._updateFrameId);const b=this._map;b&&(b.transform.renderWorldCopies&&(this._lngLat=Pz(this._lngLat,this._pos,b.transform)),this._pos=b.project(this._lngLat),d===!0?this._updateFrameId=requestAnimationFrame(()=>{this._element&&this._pos&&this._anchor&&(this._pos=this._pos.round(),this._updateDOM())}):this._pos=this._pos.round(),b._requestDomTask(()=>{this._map&&(this._element&&this._pos&&this._anchor&&this._updateDOM(),(b._showingGlobe()||b.getTerrain()||b.getFog())&&!this._fadeTimer&&(this._fadeTimer=setTimeout(this._evaluateOpacity.bind(this),60)))}))}getOffset(){return this._offset}setOffset(d){return this._offset=a.P.convert(d),this._update(),this}addClassName(d){return this._element.classList.add(d),this}removeClassName(d){return this._element.classList.remove(d),this}toggleClassName(d){return this._element.classList.toggle(d)}_onMove(d){const b=this._map;if(!b)return;const _=this._pointerdownPos,q=this._positionDelta;if(_&&q){if(!this._isDragging){const W=this._clickTolerance||b._clickTolerance;if(d.point.dist(_)<W)return;this._isDragging=!0}this._pos=d.point.sub(q),this._lngLat=b.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none",this._state==="pending"&&(this._state="active",this.fire(new a.b("dragstart"))),this.fire(new a.b("drag"))}}_onUp(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1;const d=this._map;d&&(d.off("mousemove",this._onMove),d.off("touchmove",this._onMove)),this._state==="active"&&this.fire(new a.b("dragend")),this._state="inactive"}_addDragHandler(d){const b=this._map,_=this._pos;b&&_&&this._element.contains(d.originalEvent.target)&&(d.preventDefault(),this._positionDelta=d.point.sub(_),this._pointerdownPos=d.point,this._state="pending",b.on("mousemove",this._onMove),b.on("touchmove",this._onMove),b.once("mouseup",this._onUp),b.once("touchend",this._onUp))}setDraggable(d){this._draggable=!!d;const b=this._map;return b&&(d?(b.on("mousedown",this._addDragHandler),b.on("touchstart",this._addDragHandler)):(b.off("mousedown",this._addDragHandler),b.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(d){return this._rotation=d||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(d){return this._rotationAlignment=d||"auto",this._update(),this}getRotationAlignment(){return this._rotationAlignment==="auto"||this._rotationAlignment==="horizon"&&this._map&&!this._map._showingGlobe()?"viewport":this._rotationAlignment}setPitchAlignment(d){return this._pitchAlignment=d||"auto",this._update(),this}getPitchAlignment(){return this._pitchAlignment==="auto"?this.getRotationAlignment():this._pitchAlignment}setOccludedOpacity(d){return this._occludedOpacity=d||.2,this._update(),this}getOccludedOpacity(){return this._occludedOpacity}}const DM={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},e3=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", ");function km(y=new a.P(0,0),d="bottom"){if(typeof y=="number"){const b=Math.round(Math.sqrt(.5*Math.pow(y,2)));switch(d){case"top":return new a.P(0,y);case"top-left":return new a.P(b,b);case"top-right":return new a.P(-b,b);case"bottom":return new a.P(0,-y);case"bottom-left":return new a.P(b,-b);case"bottom-right":return new a.P(-b,-b);case"left":return new a.P(y,0);case"right":return new a.P(-y,0)}return new a.P(0,0)}return y instanceof a.P||Array.isArray(y)?a.P.convert(y):a.P.convert(y[d]||[0,0])}class is{constructor(d){this.jumpTo(d)}getValue(d){if(d<=this._startTime)return this._start;if(d>=this._endTime)return this._end;const b=a.ch((d-this._startTime)/(this._endTime-this._startTime));return this._start*(1-b)+this._end*b}isEasing(d){return d>=this._startTime&&d<=this._endTime}jumpTo(d){this._startTime=-1/0,this._endTime=-1/0,this._start=d,this._end=d}easeTo(d,b,_){this._start=this.getValue(b),this._end=d,this._startTime=b,this._endTime=b+_}}class _u{registerParameter(d,b,_,q,W){}registerButton(d,b,_){}registerBinding(d,b,_,q){}refreshUI(){}}const qf={"AttributionControl.ToggleAttribution":"Toggle attribution","AttributionControl.MapFeedback":"Map feedback","FullscreenControl.Enter":"Enter fullscreen","FullscreenControl.Exit":"Exit fullscreen","GeolocateControl.FindMyLocation":"Find my location","GeolocateControl.LocationNotAvailable":"Location not available","LogoControl.Title":"Mapbox logo","Map.Title":"Map","NavigationControl.ResetBearing":"Reset bearing to north","NavigationControl.ZoomIn":"Zoom in","NavigationControl.ZoomOut":"Zoom out","ScrollZoomBlocker.CtrlMessage":"Use ctrl + scroll to zoom the map","ScrollZoomBlocker.CmdMessage":"Use ⌘ + scroll to zoom the map","TouchPanBlocker.Message":"Use two fingers to move the map"},hp={center:[0,0],zoom:0,bearing:0,pitch:0,minZoom:-2,maxZoom:22,minPitch:0,maxPitch:85,interactive:!0,scrollZoom:!0,boxZoom:!0,dragRotate:!0,dragPan:!0,keyboard:!0,doubleClickZoom:!0,touchZoomRotate:!0,touchPitch:!0,cooperativeGestures:!1,performanceMetricsCollection:!0,bearingSnap:7,clickTolerance:3,pitchWithRotate:!0,hash:!1,attributionControl:!0,antialias:!1,failIfMajorPerformanceCaveat:!1,preserveDrawingBuffer:!1,trackResize:!0,renderWorldCopies:!0,refreshExpiredTiles:!0,minTileCacheSize:null,maxTileCacheSize:null,localIdeographFontFamily:"sans-serif",localFontFamily:null,transformRequest:null,accessToken:null,fadeDuration:300,respectPrefersReducedMotion:!0,crossSourceCollisions:!0,collectResourceTiming:!1,testMode:!1},bd={showCompass:!0,showZoom:!0,visualizePitch:!1};class md{constructor(d,b,_=!1){this._clickTolerance=10,this.element=b,this.mouseRotate=new Hy({clickTolerance:d.dragRotate._mouseRotate._clickTolerance}),this.map=d,_&&(this.mousePitch=new fd({clickTolerance:d.dragRotate._mousePitch._clickTolerance})),a.a$(["mousedown","mousemove","mouseup","touchstart","touchmove","touchend","reset"],this),b.addEventListener("mousedown",this.mousedown),b.addEventListener("touchstart",this.touchstart,{passive:!1}),b.addEventListener("touchmove",this.touchmove),b.addEventListener("touchend",this.touchend),b.addEventListener("touchcancel",this.reset)}down(d,b){this.mouseRotate.mousedown(d,b),this.mousePitch&&this.mousePitch.mousedown(d,b),S()}move(d,b){const _=this.map,q=this.mouseRotate.mousemoveWindow(d,b),W=q&&q.bearingDelta;if(W&&_.setBearing(_.getBearing()+W),this.mousePitch){const P=this.mousePitch.mousemoveWindow(d,b),F=P&&P.pitchDelta;F&&_.setPitch(_.getPitch()+F)}}off(){const d=this.element;d.removeEventListener("mousedown",this.mousedown),d.removeEventListener("touchstart",this.touchstart,{passive:!1}),d.removeEventListener("touchmove",this.touchmove),d.removeEventListener("touchend",this.touchend),d.removeEventListener("touchcancel",this.reset),this.offTemp()}offTemp(){L(),window.removeEventListener("mousemove",this.mousemove),window.removeEventListener("mouseup",this.mouseup)}mousedown(d){this.down(a.e({},d,{ctrlKey:!0,preventDefault:()=>d.preventDefault()}),B(this.element,d)),window.addEventListener("mousemove",this.mousemove),window.addEventListener("mouseup",this.mouseup)}mousemove(d){this.move(d,B(this.element,d))}mouseup(d){this.mouseRotate.mouseupWindow(d),this.mousePitch&&this.mousePitch.mouseupWindow(d),this.offTemp()}touchstart(d){d.targetTouches.length!==1?this.reset():(this._startPos=this._lastPos=V(this.element,d.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:()=>d.preventDefault()},this._startPos))}touchmove(d){d.targetTouches.length!==1?this.reset():(this._lastPos=V(this.element,d.targetTouches)[0],this.move({preventDefault:()=>d.preventDefault()},this._lastPos))}touchend(d){d.targetTouches.length===0&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)<this._clickTolerance&&this.element.click(),this.reset()}reset(){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()}}const cr={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0,showUserHeading:!1},t3={maxWidth:100,unit:"metric"},Mx={kilometer:"km",meter:"m",mile:"mi",foot:"ft","nautical-mile":"nm"};return{version:a.du,supported:m,setRTLTextPlugin:a.dw,getRTLTextPluginStatus:a.dx,Map:class extends bx{constructor(y){const d=y;if((y=a.e({},hp,y)).minZoom!=null&&y.maxZoom!=null&&y.minZoom>y.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(y.minPitch!=null&&y.maxPitch!=null&&y.minPitch>y.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(y.minPitch!=null&&y.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(y.maxPitch!=null&&y.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(y.antialias&&a.dh(window)&&(y.antialias=!1,a.w("Antialiasing is disabled for this WebGL context to avoid browser bug: https://github.com/mapbox/mapbox-gl-js/issues/11609")),super(new Vt(y.minZoom,y.maxZoom,y.minPitch,y.maxPitch,y.renderWorldCopies),y),this._repaint=!!y.repaint,this._interactive=y.interactive,this._minTileCacheSize=y.minTileCacheSize,this._maxTileCacheSize=y.maxTileCacheSize,this._failIfMajorPerformanceCaveat=y.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=y.preserveDrawingBuffer,this._antialias=y.antialias,this._trackResize=y.trackResize,this._bearingSnap=y.bearingSnap,this._refreshExpiredTiles=y.refreshExpiredTiles,this._fadeDuration=y.fadeDuration,this._isInitialLoad=!0,this._crossSourceCollisions=y.crossSourceCollisions,this._collectResourceTiming=y.collectResourceTiming,this._language=this._parseLanguage(y.language),this._worldview=y.worldview,this._renderTaskQueue=new Iz,this._domRenderTaskQueue=new Iz,this._controls=[],this._markers=[],this._popups=[],this._mapId=a.aF(),this._locale=a.e({},qf,y.locale),this._clickTolerance=y.clickTolerance,this._cooperativeGestures=y.cooperativeGestures,this._performanceMetricsCollection=y.performanceMetricsCollection,this._containerWidth=0,this._containerHeight=0,this._showParseStatus=!0,this._averageElevationLastSampledAt=-1/0,this._averageElevationExaggeration=0,this._averageElevation=new is(0),this._interactionRange=[1/0,-1/0],this._visibilityHidden=0,this._useExplicitProjection=!1,this._requestManager=new a.di(y.transformRequest,y.accessToken,y.testMode),this._silenceAuthErrors=!!y.testMode,this._contextCreateOptions=y.contextCreateOptions?{...y.contextCreateOptions}:{},typeof y.container=="string"){const b=document.getElementById(y.container);if(!b)throw new Error(`Container '${y.container.toString()}' not found.`);this._container=b}else{if(!(y.container instanceof HTMLElement))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=y.container}if(this._container.childNodes.length>0&&a.w("The map container element should be empty, otherwise the map's interactivity will be negatively impacted. If you want to display a message when WebGL is not supported, use the Mapbox GL Supported plugin instead."),y.maxBounds&&this.setMaxBounds(y.maxBounds),a.a$(["_onWindowOnline","_onWindowResize","_onVisibilityChange","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._tp=y.devtools?new _u(this):new _u,this._tp.registerParameter(this,["Debug"],"showOverdrawInspector"),this._tp.registerParameter(this,["Debug"],"showTileBoundaries"),this._tp.registerParameter(this,["Debug"],"showParseStatus"),this._tp.registerParameter(this,["Debug"],"repaint"),this._tp.registerParameter(this,["Debug"],"showTileAABBs"),this._tp.registerParameter(this,["Debug"],"showPadding"),this._tp.registerParameter(this,["Debug"],"showCollisionBoxes",{noSave:!0}),this._tp.registerParameter(this.transform,["Debug"],"freezeTileCoverage",{noSave:!0},()=>{this._update()}),this._tp.registerParameter(this,["Debug","Wireframe"],"showTerrainWireframe"),this._tp.registerParameter(this,["Debug","Wireframe"],"showLayers2DWireframe"),this._tp.registerParameter(this,["Debug","Wireframe"],"showLayers3DWireframe"),this._setupPainter(),this.painter===void 0)throw new Error("Failed to initialize WebGL.");if(this.on("move",()=>this._update(!1)),this.on("moveend",()=>this._update(!1)),this.on("zoom",()=>this._update(!0)),this._fullscreenchangeEvent="onfullscreenchange"in document?"fullscreenchange":"webkitfullscreenchange",window.addEventListener("online",this._onWindowOnline,!1),window.addEventListener("resize",this._onWindowResize,!1),window.addEventListener("orientationchange",this._onWindowResize,!1),window.addEventListener(this._fullscreenchangeEvent,this._onWindowResize,!1),window.addEventListener("visibilitychange",this._onVisibilityChange,!1),this.handlers=new Rc(this,y),this._localFontFamily=y.localFontFamily,this._localIdeographFontFamily=y.localIdeographFontFamily,(y.style||!y.testMode)&&this.setStyle(y.style||a.dd.DEFAULT_STYLE,{config:y.config,localFontFamily:this._localFontFamily,localIdeographFontFamily:this._localIdeographFontFamily}),y.projection&&this.setProjection(y.projection),y.hash&&(this._hash=new BS(typeof y.hash=="string"&&y.hash||void 0).addTo(this)),!this._hash||!this._hash._onHashChange()){d.center==null&&d.zoom==null||(this.transform._unmodified=!1),this.jumpTo({center:y.center,zoom:y.zoom,bearing:y.bearing,pitch:y.pitch});const b=y.bounds;b&&(this.resize(),this.fitBounds(b,a.e({},y.fitBoundsOptions,{duration:0})))}this.resize(),y.attributionControl&&this.addControl(new kM({customAttribution:y.customAttribution})),this._logoControl=new mx,this.addControl(this._logoControl,y.logoPosition),this.on("style.load",()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet),this._postStyleLoadEvent()}),this.on("data",b=>{this._update(b.dataType==="style"),this.fire(new a.b(`${b.dataType}data`,b))}),this.on("dataloading",b=>{this.fire(new a.b(`${b.dataType}dataloading`,b))})}_getMapId(){return this._mapId}addControl(y,d){if(d===void 0&&(d=y.getDefaultPosition?y.getDefaultPosition():"top-right"),!y||!y.onAdd)return this.fire(new a.a(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const b=y.onAdd(this);this._controls.push(y);const _=this._controlPositions[d];return d.indexOf("bottom")!==-1?_.insertBefore(b,_.firstChild):_.appendChild(b),this}removeControl(y){if(!y||!y.onRemove)return this.fire(new a.a(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const d=this._controls.indexOf(y);return d>-1&&this._controls.splice(d,1),y.onRemove(this),this}hasControl(y){return this._controls.indexOf(y)>-1}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}resize(y){if(this._updateContainerDimensions(),this._containerWidth===this.transform.width&&this._containerHeight===this.transform.height)return this;this._resizeCanvas(this._containerWidth,this._containerHeight),this.transform.resize(this._containerWidth,this._containerHeight),this.painter.resize(Math.ceil(this._containerWidth),Math.ceil(this._containerHeight));const d=!this._moving;return d&&this.fire(new a.b("movestart",y)).fire(new a.b("move",y)),this.fire(new a.b("resize",y)),d&&this.fire(new a.b("moveend",y)),this}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()||null}setMaxBounds(y){return this.transform.setMaxBounds(a.ag.convert(y)),this._update()}setMinZoom(y){if((y=y??-2)>=-2&&y<=this.transform.maxZoom)return this.transform.minZoom=y,this._update(),this.getZoom()<y?this.setZoom(y):this.fire(new a.b("zoomstart")).fire(new a.b("zoom")).fire(new a.b("zoomend")),this;throw new Error("minZoom must be between -2 and the current maxZoom, inclusive")}getMinZoom(){return this.transform.minZoom}setMaxZoom(y){if((y=y??22)>=this.transform.minZoom)return this.transform.maxZoom=y,this._update(),this.getZoom()>y?this.setZoom(y):this.fire(new a.b("zoomstart")).fire(new a.b("zoom")).fire(new a.b("zoomend")),this;throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(y){if((y=y??0)<0)throw new Error("minPitch must be greater than or equal to 0");if(y>=0&&y<=this.transform.maxPitch)return this.transform.minPitch=y,this._update(),this.getPitch()<y?this.setPitch(y):this.fire(new a.b("pitchstart")).fire(new a.b("pitch")).fire(new a.b("pitchend")),this;throw new Error("minPitch must be between 0 and the current maxPitch, inclusive")}getMinPitch(){return this.transform.minPitch}setMaxPitch(y){if((y=y??85)>85)throw new Error("maxPitch must be less than or equal to 85");if(y>=this.transform.minPitch)return this.transform.maxPitch=y,this._update(),this.getPitch()>y?this.setPitch(y):this.fire(new a.b("pitchstart")).fire(new a.b("pitch")).fire(new a.b("pitchend")),this;throw new Error("maxPitch must be greater than or equal to minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(y){return this.transform.renderWorldCopies=y,this.transform.renderWorldCopies||this._forceMarkerAndPopupUpdate(!0),this._update()}getLanguage(){return this._language}_parseLanguage(y){return y==="auto"?navigator.language:Array.isArray(y)?y.length===0?void 0:y.map(d=>d==="auto"?navigator.language:d):y}setLanguage(y){const d=this._parseLanguage(y);if(!this.style||d===this._language)return this;this._language=d,this.style.reloadSources();for(const b of this._controls)b._setLanguage&&b._setLanguage(this._language);return this}getWorldview(){return this._worldview}setWorldview(y){return this.style&&y!==this._worldview?(this._worldview=y,this.style.reloadSources(),this):this}getProjection(){return this.transform.mercatorFromTransition?{name:"globe",center:[0,0]}:this.transform.getProjection()}_showingGlobe(){return this.transform.projection.name==="globe"}setProjection(y){return this._lazyInitEmptyStyle(),y?typeof y=="string"&&(y={name:y}):y=null,this._useExplicitProjection=!!y,this._prioritizeAndUpdateProjection(y,this.style.projection)}_updateProjectionTransition(){if(this.getProjection().name!=="globe")return;const y=this.transform,d=y.projection.name;let b;d==="globe"&&y.zoom>=a.bA?(y.setMercatorFromTransition(),b=!0):d==="mercator"&&y.zoom<a.bA&&(y.setProjection({name:"globe"}),b=!0),b&&(this.style.applyProjectionUpdate(),this.style._forceSymbolLayerUpdate())}_prioritizeAndUpdateProjection(y,d){return this._updateProjection(y||d||{name:"mercator"})}_updateProjection(y){let d;return d=y.name==="globe"&&this.transform.zoom>=a.bA?this.transform.setMercatorFromTransition():this.transform.setProjection(y),this.style.applyProjectionUpdate(),d&&(this.painter.clearBackgroundTiles(),this.style.clearSources(),this._update(!0),this._forceMarkerAndPopupUpdate(!0)),this}project(y){return this.transform.locationPoint3D(a.bq.convert(y))}unproject(y){return this.transform.pointLocation3D(a.P.convert(y))}isMoving(){return this._moving||this.handlers&&this.handlers.isMoving()||!1}isZooming(){return this._zooming||this.handlers&&this.handlers.isZooming()||!1}isRotating(){return this._rotating||this.handlers&&this.handlers.isRotating()||!1}_isDragging(){return this.handlers&&this.handlers._isDragging()||!1}_createDelegatedListener(y,d,b){if(y==="mouseenter"||y==="mouseover"){let _=!1;const q=P=>{const F=d.filter(Y=>this.getLayer(Y)),X=F.length?this.queryRenderedFeatures(P.point,{layers:F}):[];X.length?_||(_=!0,b.call(this,new ka(y,this,P.originalEvent,{features:X}))):_=!1},W=()=>{_=!1};return{layers:new Set(d),listener:b,delegates:{mousemove:q,mouseout:W}}}if(y==="mouseleave"||y==="mouseout"){let _=!1;const q=P=>{const F=d.filter(X=>this.getLayer(X));(F.length?this.queryRenderedFeatures(P.point,{layers:F}):[]).length?_=!0:_&&(_=!1,b.call(this,new ka(y,this,P.originalEvent)))},W=P=>{_&&(_=!1,b.call(this,new ka(y,this,P.originalEvent)))};return{layers:new Set(d),listener:b,delegates:{mousemove:q,mouseout:W}}}{const _=q=>{const W=d.filter(F=>this.getLayer(F)),P=W.length?this.queryRenderedFeatures(q.point,{layers:W}):[];P.length&&(q.features=P,b.call(this,q),delete q.features)};return{layers:new Set(d),listener:b,delegates:{[y]:_}}}}on(y,d,b){if(b===void 0)return super.on(y,d);if(Array.isArray(d)||(d=[d]),d){for(const q of d)if(!this._isValidId(q))return this}const _=this._createDelegatedListener(y,d,b);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[y]=this._delegatedListeners[y]||[],this._delegatedListeners[y].push(_);for(const q in _.delegates)this.on(q,_.delegates[q]);return this}once(y,d,b){if(b===void 0)return super.once(y,d);if(Array.isArray(d)||(d=[d]),d){for(const q of d)if(!this._isValidId(q))return this}const _=this._createDelegatedListener(y,d,b);for(const q in _.delegates)this.once(q,_.delegates[q]);return this}off(y,d,b){if(b===void 0)return super.off(y,d);d=new Set(Array.isArray(d)?d:[d]);for(const W of d)if(!this._isValidId(W))return this;const _=(W,P)=>{if(W.size!==P.size)return!1;for(const F of W)if(!P.has(F))return!1;return!0},q=this._delegatedListeners?this._delegatedListeners[y]:void 0;return q&&(W=>{for(let P=0;P<W.length;P++){const F=W[P];if(F.listener===b&&_(F.layers,d)){for(const X in F.delegates)this.off(X,F.delegates[X]);return W.splice(P,1),this}}})(q),this}queryRenderedFeatures(y,d){if(!this.style)return[];if(d!==void 0||y===void 0||y instanceof a.P||Array.isArray(y)||(d=y,y=void 0),y=y||[[0,0],[this.transform.width,this.transform.height]],(d=d||{}).layers&&Array.isArray(d.layers)){for(const b of d.layers)if(!this._isValidId(b))return[]}return this.style.queryRenderedFeatures(y,d,this.transform)}querySourceFeatures(y,d){return this._isValidId(y)?this.style.querySourceFeatures(y,d):[]}isPointOnSurface(y){const{name:d}=this.transform.projection;return d!=="globe"&&d!=="mercator"&&a.w(`${d} projection does not support isPointOnSurface, this API may behave unexpectedly.`),this.transform.isPointOnSurface(a.P.convert(y))}setStyle(y,d){return d=a.e({},{localIdeographFontFamily:this._localIdeographFontFamily,localFontFamily:this._localFontFamily},d),this.style&&y&&d.diff!==!1&&d.localFontFamily===this._localFontFamily&&d.localIdeographFontFamily===this._localIdeographFontFamily&&!d.config?(this.style._diffStyle(y,(b,_)=>{b?(a.w(`Unable to perform style diff: ${String(b.message||b.error||b)}. Rebuilding the style from scratch.`),this._updateStyle(y,d)):_&&this._update(!0)},()=>{this._postStyleLoadEvent()}),this):(this._localIdeographFontFamily=d.localIdeographFontFamily,this._localFontFamily=d.localFontFamily,this._updateStyle(y,d))}_getUIString(y){const d=this._locale[y];if(d==null)throw new Error(`Missing UI string '${y}'`);return d}_updateStyle(y,d){if(this.style&&(this.style.setEventedParent(null),this.style._remove(),this.style=void 0),y){const b=a.e({},d);d&&d.config&&(b.initialConfig=d.config,delete b.config),this.style=new Yr(this,b).setEventedParent(this,{style:this.style}).load(y)}return this._updateTerrain(),this}_lazyInitEmptyStyle(){this.style||(this.style=new Yr(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():(a.w("There is no style added to the map."),!1)}_isValidId(y){return y==null?(this.fire(new a.a(new Error("IDs can't be empty."))),!1):!a.c9(y)||(this.fire(new a.a(new Error(`IDs can't contain special symbols: "${y}".`))),!1)}addSource(y,d){return this._isValidId(y)?(this._lazyInitEmptyStyle(),this.style.addSource(y,d),this._update(!0)):this}isSourceLoaded(y){return!!this._isValidId(y)&&!!this.style&&this.style._isSourceCacheLoaded(y)}areTilesLoaded(){return this.style.areTilesLoaded()}addSourceType(y,d,b){this._lazyInitEmptyStyle(),this.style.addSourceType(y,d,b)}removeSource(y){return this._isValidId(y)?(this.style.removeSource(y),this._updateTerrain(),this._update(!0)):this}getSource(y){return this._isValidId(y)?this.style.getOwnSource(y):null}addImage(y,d,{pixelRatio:b=1,sdf:_=!1,stretchX:q,stretchY:W,content:P}={}){if(this._lazyInitEmptyStyle(),d instanceof HTMLImageElement||ImageBitmap&&d instanceof ImageBitmap){const{width:F,height:X,data:Y}=a.f.getImageData(d);this.style.addImage(y,{data:new a.h({width:F,height:X},Y),pixelRatio:b,stretchX:q,stretchY:W,content:P,sdf:_,version:0})}else if(d.width===void 0||d.height===void 0)this.fire(new a.a(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));else{const{width:F,height:X}=d,Y=d;this.style.addImage(y,{data:new a.h({width:F,height:X},new Uint8Array(Y.data)),pixelRatio:b,stretchX:q,stretchY:W,content:P,sdf:_,version:0,userImage:Y}),Y.onAdd&&Y.onAdd(this,y)}}updateImage(y,d){this._lazyInitEmptyStyle();const b=this.style.getImage(y);if(!b)return void this.fire(new a.a(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const _=d instanceof HTMLImageElement||ImageBitmap&&d instanceof ImageBitmap?a.f.getImageData(d):d,{width:q,height:W}=_,P=_.data;if(q===void 0||W===void 0)return void this.fire(new a.a(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(q!==b.data.width||W!==b.data.height)return void this.fire(new a.a(new Error(`The width and height of the updated image (${q}, ${W})
                must be that same as the previous version of the image
                (${b.data.width}, ${b.data.height})`)));const F=!(d instanceof HTMLImageElement||ImageBitmap&&d instanceof ImageBitmap);b.data.replace(P,F),this.style.updateImage(y,b)}hasImage(y){return y?!!this.style&&!!this.style.getImage(y):(this.fire(new a.a(new Error("Missing required image id"))),!1)}removeImage(y){this.style.removeImage(y)}loadImage(y,d){a.d(this._requestManager.transformRequest(y,a.R.Image),(b,_)=>{d(b,_ instanceof HTMLImageElement?a.f.getImageData(_):_)})}listImages(){return this.style.listImages()}addModel(y,d){this._lazyInitEmptyStyle(),this.style.addModel(y,d)}hasModel(y){return y?this.style.hasModel(y):(this.fire(new a.a(new Error("Missing required model id"))),!1)}removeModel(y){this.style.removeModel(y)}listModels(){return this.style.listModels()}addLayer(y,d){return this._isValidId(y.id)?(this._lazyInitEmptyStyle(),this.style.addLayer(y,d),this._update(!0)):this}getSlot(y){const d=this.getLayer(y);return d&&d.slot||null}setSlot(y,d){return this.style.setSlot(y,d),this.style.mergeLayers(),this._update(!0)}addImport(y,d){return this.style.addImport(y,d),this}updateImport(y,d){return typeof d!="string"&&d.id!==y?(this.removeImport(y),this.addImport(d)):(this.style.updateImport(y,d),this._update(!0))}removeImport(y){return this.style.removeImport(y),this}moveImport(y,d){return this.style.moveImport(y,d),this._update(!0)}moveLayer(y,d){return this._isValidId(y)?(this.style.moveLayer(y,d),this._update(!0)):this}removeLayer(y){return this._isValidId(y)?(this.style.removeLayer(y),this._update(!0)):this}getLayer(y){return this._isValidId(y)?this.style.getOwnLayer(y):null}setLayerZoomRange(y,d,b){return this._isValidId(y)?(this.style.setLayerZoomRange(y,d,b),this._update(!0)):this}setFilter(y,d,b={}){return this._isValidId(y)?(this.style.setFilter(y,d,b),this._update(!0)):this}getFilter(y){return this._isValidId(y)?this.style.getFilter(y):null}setPaintProperty(y,d,b,_={}){return this._isValidId(y)?(this.style.setPaintProperty(y,d,b,_),this._update(!0)):this}getPaintProperty(y,d){return this._isValidId(y)?this.style.getPaintProperty(y,d):null}setLayoutProperty(y,d,b,_={}){return this._isValidId(y)?(this.style.setLayoutProperty(y,d,b,_),this._update(!0)):this}getLayoutProperty(y,d){return this._isValidId(y)?this.style.getLayoutProperty(y,d):null}getSchema(y){return this.style.getSchema(y)}setSchema(y,d){return this.style.setSchema(y,d),this._update(!0)}getConfig(y){return this.style.getConfig(y)}setConfig(y,d){return this.style.setConfig(y,d),this._update(!0)}getConfigProperty(y,d){return this.style.getConfigProperty(y,d)}setConfigProperty(y,d,b){return this.style.setConfigProperty(y,d,b),this._update(!0)}setLights(y){if(this._lazyInitEmptyStyle(),y&&y.length===1&&y[0].type==="flat"){const d=y[0];d.properties?this.style.setFlatLight(d.properties,d.id,{}):this.style.setFlatLight({},"flat")}else this.style.setLights(y),this.painter.terrain&&(this.painter.terrain.invalidateRenderCache=!0);return this._update(!0)}getLights(){const y=this.style.getLights()||[];return y.length===0&&y.push({id:this.style.light.id,type:"flat",properties:this.style.getFlatLight()}),y}setLight(y,d={}){return console.log("The `map.setLight` function is deprecated, prefer using `map.setLights` with `flat` light type instead."),this.setLights([{id:"flat",type:"flat",properties:y}])}getLight(){return console.log("The `map.getLight` function is deprecated, prefer using `map.getLights` instead."),this.style.getFlatLight()}setTerrain(y){return this._lazyInitEmptyStyle(),!y&&this.transform.projection.requiresDraping?this.style.setTerrainForDraping():this.style.setTerrain(y),this._averageElevationLastSampledAt=-1/0,this._update(!0)}getTerrain(){return this.style?this.style.getTerrain():null}setFog(y){return this._lazyInitEmptyStyle(),this.style.setFog(y),this._update(!0)}getFog(){return this.style?this.style.getFog():null}setCamera(y){return this.style.setCamera(y),this._triggerCameraUpdate(y)}_triggerCameraUpdate(y){return this._update(this.transform.setOrthographicProjectionAtLowPitch(y["camera-projection"]==="orthographic"))}getCamera(){return this.style.camera}_queryFogOpacity(y){return this.style&&this.style.fog?this.style.fog.getOpacityAtLatLng(a.bq.convert(y),this.transform):0}setFeatureState(y,d){return this._isValidId(y.source)?(this.style.setFeatureState(y,d),this._update()):this}removeFeatureState(y,d){return this._isValidId(y.source)?(this.style.removeFeatureState(y,d),this._update()):this}getFeatureState(y){return this._isValidId(y.source)?this.style.getFeatureState(y):null}_updateContainerDimensions(){if(!this._container)return;const y=this._container.getBoundingClientRect().width||400,d=this._container.getBoundingClientRect().height||300;let b,_,q,W=this._container;for(;W&&(!_||!q);){const P=window.getComputedStyle(W).transform;P&&P!=="none"&&(b=P.match(/matrix.*\((.+)\)/)[1].split(", "),b[0]&&b[0]!=="0"&&b[0]!=="1"&&(_=b[0]),b[3]&&b[3]!=="0"&&b[3]!=="1"&&(q=b[3])),W=W.parentElement}this._containerWidth=_?Math.abs(y/_):y,this._containerHeight=q?Math.abs(d/q):d}_detectMissingCSS(){window.getComputedStyle(this._missingCSSCanary).getPropertyValue("background-color")!=="rgb(250, 128, 114)"&&a.w("This page appears to be missing CSS declarations for Mapbox GL JS, which may cause the map to display incorrectly. Please ensure your page includes mapbox-gl.css, as described in https://www.mapbox.com/mapbox-gl-js/api/.")}_setupContainer(){const y=this._container;y.classList.add("mapboxgl-map"),(this._missingCSSCanary=v("div","mapboxgl-canary",y)).style.visibility="hidden",this._detectMissingCSS();const d=this._canvasContainer=v("div","mapboxgl-canvas-container",y);this._canvas=v("canvas","mapboxgl-canvas",d),this._interactive&&(d.classList.add("mapboxgl-interactive"),this._canvas.setAttribute("tabindex","0")),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("aria-label",this._getUIString("Map.Title")),this._canvas.setAttribute("role","region"),this._updateContainerDimensions(),this._resizeCanvas(this._containerWidth,this._containerHeight);const b=this._controlContainer=v("div","mapboxgl-control-container",y),_=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach(q=>{_[q]=v("div",`mapboxgl-ctrl-${q}`,b)}),this._container.addEventListener("scroll",this._onMapScroll,!1)}_resizeCanvas(y,d){const b=a.f.devicePixelRatio||1;this._canvas.width=b*Math.ceil(y),this._canvas.height=b*Math.ceil(d),this._canvas.style.width=`${y}px`,this._canvas.style.height=`${d}px`}_addMarker(y){this._markers.push(y)}_removeMarker(y){const d=this._markers.indexOf(y);d!==-1&&this._markers.splice(d,1)}_addPopup(y){this._popups.push(y)}_removePopup(y){const d=this._popups.indexOf(y);d!==-1&&this._popups.splice(d,1)}_setupPainter(){const y=a.e({},m.webGLContextAttributes,{failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1}),d=this._canvas.getContext("webgl2",y);d?(a.dj(d,!0),this.painter=new Cm(d,this._contextCreateOptions,this.transform,this._tp),this.on("data",b=>{b.dataType==="source"&&this.painter.setTileLoadedFlag(!0)}),a.dk.testSupport(d)):this.fire(new a.a(new Error("Failed to initialize WebGL")))}_contextLost(y){y.preventDefault(),this._frame&&(this._frame.cancel(),this._frame=null),this.fire(new a.b("webglcontextlost",{originalEvent:y}))}_contextRestored(y){this._setupPainter(),this.resize(),this._update(),this.fire(new a.b("webglcontextrestored",{originalEvent:y}))}_onMapScroll(y){if(y.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(y){return this.style?(this._styleDirty=this._styleDirty||y,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(y){return this._update(),this._renderTaskQueue.add(y)}_cancelRenderFrame(y){this._renderTaskQueue.remove(y)}_requestDomTask(y){!this.loaded()||this.loaded()&&!this.isMoving()?y():this._domRenderTaskQueue.add(y)}_render(y){let d;this.fire(new a.b("renderstart"));const b=this.painter.context.extTimerQuery,_=a.f.now(),q=this.painter.context.gl;if(this.listens("gpu-timing-frame")&&(d=q.createQuery(),q.beginQuery(b.TIME_ELAPSED_EXT,d)),this.painter.context.setDirty(),this.painter.setBaseState(),(this.isMoving()||this.isRotating()||this.isZooming())&&(this._interactionRange[0]=Math.min(this._interactionRange[0],performance.now()),this._interactionRange[1]=Math.max(this._interactionRange[1],performance.now())),this._renderTaskQueue.run(y),this._domRenderTaskQueue.run(y),this._removed)return;this._updateProjectionTransition();const W=this._isInitialLoad?0:this._fadeDuration;if(this.style&&this._styleDirty){this._styleDirty=!1;const X=this.transform.zoom,Y=this.transform.pitch,te=a.f.now(),se=new a.N(X,{now:te,fadeDuration:W,pitch:Y,transition:this.style.transition});this.style.update(se)}this.style&&this.style.hasFogTransition()&&(this.style._markersNeedUpdate=!0,this._sourcesDirty=!0);let P=!1;if(this.style&&this._sourcesDirty?(this._sourcesDirty=!1,this.painter._updateFog(this.style),this._updateTerrain(),P=this._updateAverageElevation(_),this.style.updateSources(this.transform),this._forceMarkerAndPopupUpdate()):P=this._updateAverageElevation(_),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,W,this._crossSourceCollisions),this.style&&this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showParseStatus:this.showParseStatus,wireframe:{terrain:this.showTerrainWireframe,layers2D:this.showLayers2DWireframe,layers3D:this.showLayers3DWireframe},showOverdrawInspector:this._showOverdrawInspector,showQueryGeometry:!!this._showQueryGeometry,showTileAABBs:this.showTileAABBs,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:W,isInitialLoad:this._isInitialLoad,showPadding:this.showPadding,gpuTiming:!!this.listens("gpu-timing-layer"),gpuTimingDeferredRender:!!this.listens("gpu-timing-deferred-render"),speedIndexTiming:this.speedIndexTiming}),this.fire(new a.b("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,this.fire(new a.b("load"))),this.style&&this.style.hasTransitions()&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles(),d){const X=a.f.now()-_;q.endQuery(b.TIME_ELAPSED_EXT),setTimeout(()=>{const Y=q.getQueryParameter(d,q.QUERY_RESULT)/1e6;q.deleteQuery(d),this.fire(new a.b("gpu-timing-frame",{cpuTime:X,gpuTime:Y}))},50)}if(this.listens("gpu-timing-layer")){const X=this.painter.collectGpuTimers();setTimeout(()=>{const Y=this.painter.queryGpuTimers(X);this.fire(new a.b("gpu-timing-layer",{layerTimes:Y}))},50)}if(this.listens("gpu-timing-deferred-render")){const X=this.painter.collectDeferredRenderGpuQueries();setTimeout(()=>{const Y=this.painter.queryGpuTimeDeferredRender(X);this.fire(new a.b("gpu-timing-deferred-render",{gpuTime:Y}))},50)}const F=this._sourcesDirty||this._styleDirty||this._placementDirty||P;if(F||this._repaint)this.triggerRepaint();else{const X=!this.isMoving()&&this.loaded();if(X&&(P=this._updateAverageElevation(_,!0)),P)this.triggerRepaint();else if(this._triggerFrame(!1),X&&(this.fire(new a.b("idle")),this._isInitialLoad=!1,this.speedIndexTiming)){const Y=this._calculateSpeedIndex();this.fire(new a.b("speedindexcompleted",{speedIndex:Y})),this.speedIndexTiming=!1}}!this._loaded||this._fullyLoaded||F||(this._fullyLoaded=!0,this._performanceMetricsCollection&&a.dl(this._requestManager._customAccessToken,{width:this.painter.width,height:this.painter.height,interactionRange:this._interactionRange,visibilityHidden:this._visibilityHidden,terrainEnabled:!!this.painter.style.getTerrain(),fogEnabled:!!this.painter.style.getFog(),projection:this.getProjection().name,zoom:this.transform.zoom,renderer:this.painter.context.renderer,vendor:this.painter.context.vendor}),this._authenticate())}_forceMarkerAndPopupUpdate(y){for(const d of this._markers)y&&!this.getRenderWorldCopies()&&(d._lngLat=d._lngLat.wrap()),d._update();for(const d of this._popups)!y||this.getRenderWorldCopies()||d._trackPointer||(d._lngLat=d._lngLat.wrap()),d._update()}_updateAverageElevation(y,d=!1){const b=q=>(this.transform.averageElevation=q,this._update(!1),!0);if(!this.painter.averageElevationNeedsEasing())return this.transform.averageElevation!==0&&b(0);const _=this.transform.elevation&&this.transform.elevation.exaggeration()!==this._averageElevationExaggeration;if(_||(d||y-this._averageElevationLastSampledAt>500)&&!this._averageElevation.isEasing(y)){const q=this.transform.averageElevation;let W=this.transform.sampleAverageElevation();this.transform.elevation&&(this._averageElevationExaggeration=this.transform.elevation.exaggeration()),isNaN(W)?W=0:this._averageElevationLastSampledAt=y;const P=Math.abs(q-W);if(P>1){if(this._isInitialLoad||_)return this._averageElevation.jumpTo(W),b(W);this._averageElevation.easeTo(W,y,300)}else if(P>1e-4)return this._averageElevation.jumpTo(W),b(W)}return!!this._averageElevation.isEasing(y)&&b(this._averageElevation.getValue(y))}_authenticate(){a.dm(this._getMapId(),this._requestManager._skuToken,this._requestManager._customAccessToken,y=>{if(y&&(y.message===a.dn||y.status===401)){const d=this.painter.context.gl;a.dj(d,!1),this._logoControl instanceof mx&&this._logoControl._updateLogo(),d&&d.clear(d.DEPTH_BUFFER_BIT|d.COLOR_BUFFER_BIT|d.STENCIL_BUFFER_BIT),this._silenceAuthErrors||this.fire(new a.a(new Error("A valid Mapbox access token is required to use Mapbox GL JS. To create an account or a new access token, visit https://account.mapbox.com/")))}}),a.dp(this._getMapId(),this._requestManager._skuToken,this._requestManager._customAccessToken,()=>{})}_postStyleLoadEvent(){this.style.globalId&&a.dq(this._requestManager._customAccessToken,{map:this,skuToken:this._requestManager._skuToken,style:this.style.globalId,importedStyles:this.style.getImportGlobalIds()})}_updateTerrain(){const y=this._isDragging();this.painter.updateTerrain(this.style,y)}_calculateSpeedIndex(){const y=this.painter.canvasCopy(),d=this.painter.getCanvasCopiesAndTimestamps();d.timeStamps.push(performance.now());const b=this.painter.context.gl,_=b.createFramebuffer();function q(W){b.framebufferTexture2D(b.FRAMEBUFFER,b.COLOR_ATTACHMENT0,b.TEXTURE_2D,W,0);const P=new Uint8Array(b.drawingBufferWidth*b.drawingBufferHeight*4);return b.readPixels(0,0,b.drawingBufferWidth,b.drawingBufferHeight,b.RGBA,b.UNSIGNED_BYTE,P),P}return b.bindFramebuffer(b.FRAMEBUFFER,_),this._canvasPixelComparison(q(y),d.canvasCopies.map(q),d.timeStamps)}_canvasPixelComparison(y,d,b){let _=b[1]-b[0];const q=y.length/4;for(let W=0;W<d.length;W++){const P=d[W];let F=0;for(let X=0;X<P.length;X+=4)P[X]===y[X]&&P[X+1]===y[X+1]&&P[X+2]===y[X+2]&&P[X+3]===y[X+3]&&(F+=1);_+=(b[W+2]-b[W+1])*(1-F/q)}return _}remove(){this._hash&&this._hash.remove();for(const d of this._controls)d.onRemove(this);this._controls=[],this._frame&&(this._frame.cancel(),this._frame=null),this._renderTaskQueue.clear(),this._domRenderTaskQueue.clear(),this.style&&this.style.destroy(),this.painter.destroy(),this.handlers&&this.handlers.destroy(),this.handlers=void 0,this.setStyle(null),window.removeEventListener("resize",this._onWindowResize,!1),window.removeEventListener("orientationchange",this._onWindowResize,!1),window.removeEventListener(this._fullscreenchangeEvent,this._onWindowResize,!1),window.removeEventListener("online",this._onWindowOnline,!1),window.removeEventListener("visibilitychange",this._onVisibilityChange,!1);const y=this.painter.context.gl.getExtension("WEBGL_lose_context");y&&y.loseContext(),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvasContainer.remove(),this._controlContainer.remove(),this._missingCSSCanary.remove(),this._canvas=void 0,this._canvasContainer=void 0,this._controlContainer=void 0,this._missingCSSCanary=void 0,this._container.classList.remove("mapboxgl-map"),this._container.removeEventListener("scroll",this._onMapScroll,!1),a.dr(this.painter.context.gl),a.ds.remove(),a.dt.remove(),this._removed=!0,this.fire(new a.b("remove"))}triggerRepaint(){this._triggerFrame(!0)}_triggerFrame(y){this._renderNextFrame=this._renderNextFrame||y,this.style&&!this._frame&&(this._frame=a.f.frame(d=>{const b=!!this._renderNextFrame;this._frame=null,this._renderNextFrame=null,b&&this._render(d)}))}_preloadTiles(y){const d=this.style?this.style.getSourceCaches():[];return a.b4(d,(b,_)=>b._preloadTiles(y,_),()=>{this.triggerRepaint()}),this}_onWindowOnline(){this._update()}_onWindowResize(y){this._trackResize&&this.resize({originalEvent:y})._update()}_onVisibilityChange(){document.visibilityState==="hidden"&&this._visibilityHidden++}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(y){this._showTileBoundaries!==y&&(this._showTileBoundaries=y,this._tp.refreshUI(),this._update())}get showParseStatus(){return!!this._showParseStatus}set showParseStatus(y){this._showParseStatus!==y&&(this._showParseStatus=y,this._tp.refreshUI(),this._update())}get showTerrainWireframe(){return!!this._showTerrainWireframe}set showTerrainWireframe(y){this._showTerrainWireframe!==y&&(this._showTerrainWireframe=y,this._tp.refreshUI(),this._update())}get showLayers2DWireframe(){return!!this._showLayers2DWireframe}set showLayers2DWireframe(y){this._showLayers2DWireframe!==y&&(this._showLayers2DWireframe=y,this._tp.refreshUI(),this._update())}get showLayers3DWireframe(){return!!this._showLayers3DWireframe}set showLayers3DWireframe(y){this._showLayers3DWireframe!==y&&(this._showLayers3DWireframe=y,this._tp.refreshUI(),this._update())}get speedIndexTiming(){return!!this._speedIndexTiming}set speedIndexTiming(y){this._speedIndexTiming!==y&&(this._speedIndexTiming=y,this._update())}get showPadding(){return!!this._showPadding}set showPadding(y){this._showPadding!==y&&(this._showPadding=y,this._tp.refreshUI(),this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(y){this._showCollisionBoxes!==y&&(this._showCollisionBoxes=y,this._tp.refreshUI(),y?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(y){this._showOverdrawInspector!==y&&(this._showOverdrawInspector=y,this._tp.refreshUI(),this._update())}get repaint(){return!!this._repaint}set repaint(y){this._repaint!==y&&(this._repaint=y,this._tp.refreshUI(),this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(y){this._vertices=y,this._update()}get showTileAABBs(){return!!this._showTileAABBs}set showTileAABBs(y){this._showTileAABBs!==y&&(this._showTileAABBs=y,this._tp.refreshUI(),y&&this._update())}_setCacheLimits(y,d){a.dv(y,d)}get version(){return a.du}},NavigationControl:class{constructor(y){this.options=a.e({},bd,y),this._container=v("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._container.addEventListener("contextmenu",d=>d.preventDefault()),this.options.showZoom&&(a.a$(["_setButtonTitle","_updateZoomButtons"],this),this._zoomInButton=this._createButton("mapboxgl-ctrl-zoom-in",d=>{this._map&&this._map.zoomIn({},{originalEvent:d})}),v("span","mapboxgl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("mapboxgl-ctrl-zoom-out",d=>{this._map&&this._map.zoomOut({},{originalEvent:d})}),v("span","mapboxgl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(a.a$(["_rotateCompassArrow"],this),this._compass=this._createButton("mapboxgl-ctrl-compass",d=>{const b=this._map;b&&(this.options.visualizePitch?b.resetNorthPitch({},{originalEvent:d}):b.resetNorth({},{originalEvent:d}))}),this._compassIcon=v("span","mapboxgl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}_updateZoomButtons(){const y=this._map;if(!y)return;const d=y.getZoom(),b=d===y.getMaxZoom(),_=d===y.getMinZoom();this._zoomInButton.disabled=b,this._zoomOutButton.disabled=_,this._zoomInButton.setAttribute("aria-disabled",b.toString()),this._zoomOutButton.setAttribute("aria-disabled",_.toString())}_rotateCompassArrow(){const y=this._map;if(!y)return;const d=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(y.transform.pitch*(Math.PI/180)),.5)}) rotateX(${y.transform.pitch}deg) rotateZ(${y.transform.angle*(180/Math.PI)}deg)`:`rotate(${y.transform.angle*(180/Math.PI)}deg)`;y._requestDomTask(()=>{this._compassIcon&&(this._compassIcon.style.transform=d)})}onAdd(y){return this._map=y,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),y.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&y.on("pitch",this._rotateCompassArrow),y.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new md(y,this._compass,this.options.visualizePitch)),this._container}onRemove(){const y=this._map;y&&(this._container.remove(),this.options.showZoom&&y.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&y.off("pitch",this._rotateCompassArrow),y.off("rotate",this._rotateCompassArrow),this._handler&&this._handler.off(),this._handler=void 0),this._map=void 0)}_createButton(y,d){const b=v("button",y,this._container);return b.type="button",b.addEventListener("click",d),b}_setButtonTitle(y,d){if(!this._map)return;const b=this._map._getUIString(`NavigationControl.${d}`);y.setAttribute("aria-label",b),y.firstElementChild&&y.firstElementChild.setAttribute("title",b)}},GeolocateControl:class extends a.E{constructor(y){super();const d=navigator.geolocation;this.options=a.e({geolocation:d},cr,y),a.a$(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker","_updateMarkerRotation","_onDeviceOrientation"],this),this._updateMarkerRotationThrottled=px(this._updateMarkerRotation,20),this._numberOfWatches=0}onAdd(y){return this._map=y,this._container=v("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkGeolocationSupport(this._setupUI),this._container}onRemove(){this._geolocationWatchID!==void 0&&(this.options.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),this._container.remove(),this._map.off("zoom",this._onZoom),this._map=void 0,this._numberOfWatches=0,this._noTimeout=!1}_checkGeolocationSupport(y){const d=(b=!!this.options.geolocation)=>{this._supportsGeolocation=b,y(b)};this._supportsGeolocation!==void 0?y(this._supportsGeolocation):navigator.permissions!==void 0?navigator.permissions.query({name:"geolocation"}).then(b=>d(b.state!=="denied")).catch(()=>d()):d()}_isOutOfMapMaxBounds(y){const d=this._map.getMaxBounds(),b=y.coords;return!!d&&(b.longitude<d.getWest()||b.longitude>d.getEast()||b.latitude<d.getSouth()||b.latitude>d.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}}_onSuccess(y){if(this._map){if(this._isOutOfMapMaxBounds(y))return this._setErrorState(),this.fire(new a.b("outofmaxbounds",y)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=y,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&this._watchState!=="OFF"&&this._updateMarker(y),this.options.trackUserLocation&&this._watchState!=="ACTIVE_LOCK"||this._updateCamera(y),this.options.showUserLocation&&this._userLocationDotMarker.removeClassName("mapboxgl-user-location-dot-stale"),this.fire(new a.b("geolocate",y)),this._finish()}}_updateCamera(y){const d=new a.bq(y.coords.longitude,y.coords.latitude),b=y.coords.accuracy,_=this._map.getBearing(),q=a.e({bearing:_},this.options.fitBoundsOptions);this._map.fitBounds(d.toBounds(b),q,{geolocateSource:!0})}_updateMarker(y){if(y){const d=new a.bq(y.coords.longitude,y.coords.latitude);this._accuracyCircleMarker.setLngLat(d).addTo(this._map),this._userLocationDotMarker.setLngLat(d).addTo(this._map),this._accuracy=y.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()}_updateCircleRadius(){const y=this._map.transform,d=a.bo(1,y._center.lat)*y.worldSize,b=Math.ceil(2*this._accuracy*d);this._circleElement.style.width=`${b}px`,this._circleElement.style.height=`${b}px`}_onZoom(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}_updateMarkerRotation(){this._userLocationDotMarker&&typeof this._heading=="number"?(this._userLocationDotMarker.setRotation(this._heading),this._userLocationDotMarker.addClassName("mapboxgl-user-location-show-heading")):(this._userLocationDotMarker.removeClassName("mapboxgl-user-location-show-heading"),this._userLocationDotMarker.setRotation(0))}_onError(y){if(this._map){if(this.options.trackUserLocation)if(y.code===1){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;const d=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.setAttribute("aria-label",d),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",d),this._geolocationWatchID!==void 0&&this._clearWatch()}else{if(y.code===3&&this._noTimeout)return;this._setErrorState()}this._watchState!=="OFF"&&this.options.showUserLocation&&this._userLocationDotMarker.addClassName("mapboxgl-user-location-dot-stale"),this.fire(new a.b("error",y)),this._finish()}}_finish(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0}_setupUI(y){if(this._map!==void 0){if(this._container.addEventListener("contextmenu",d=>d.preventDefault()),this._geolocateButton=v("button","mapboxgl-ctrl-geolocate",this._container),v("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",y===!1){a.w("Geolocation support is not available so the GeolocateControl will be disabled.");const d=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.setAttribute("aria-label",d),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",d)}else{const d=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.setAttribute("aria-label",d),this._geolocateButton.firstElementChild&&this._geolocateButton.firstElementChild.setAttribute("title",d)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=v("div","mapboxgl-user-location"),this._dotElement.appendChild(v("div","mapboxgl-user-location-dot")),this._dotElement.appendChild(v("div","mapboxgl-user-location-heading")),this._userLocationDotMarker=new Nm({element:this._dotElement,rotationAlignment:"map",pitchAlignment:"map"}),this._circleElement=v("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Nm({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",d=>{d.geolocateSource||this._watchState!=="ACTIVE_LOCK"||d.originalEvent&&d.originalEvent.type==="resize"||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this.fire(new a.b("trackuserlocationend")))})}}_onDeviceOrientation(y){this._userLocationDotMarker&&(y.webkitCompassHeading?this._heading=y.webkitCompassHeading:y.absolute===!0&&(this._heading=-1*y.alpha),this._updateMarkerRotationThrottled())}trigger(){if(!this._setup)return a.w("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new a.b("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":this._numberOfWatches--,this._noTimeout=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new a.b("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new a.b("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if(this._watchState==="OFF"&&this._geolocationWatchID!==void 0)this._clearWatch();else if(this._geolocationWatchID===void 0){let y;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),this._numberOfWatches++,this._numberOfWatches>1?(y={maximumAge:6e5,timeout:0},this._noTimeout=!0):(y=this.options.positionOptions,this._noTimeout=!1),this._geolocationWatchID=this.options.geolocation.watchPosition(this._onSuccess,this._onError,y),this.options.showUserHeading&&this._addDeviceOrientationListener()}}else this.options.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_addDeviceOrientationListener(){const y=()=>{"ondeviceorientationabsolute"in window?window.addEventListener("deviceorientationabsolute",this._onDeviceOrientation):window.addEventListener("deviceorientation",this._onDeviceOrientation)};typeof DeviceMotionEvent<"u"&&typeof DeviceMotionEvent.requestPermission=="function"?DeviceOrientationEvent.requestPermission().then(d=>{d==="granted"&&y()}).catch(console.error):y()}_clearWatch(){this.options.geolocation.clearWatch(this._geolocationWatchID),window.removeEventListener("deviceorientation",this._onDeviceOrientation),window.removeEventListener("deviceorientationabsolute",this._onDeviceOrientation),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)}},AttributionControl:kM,ScaleControl:class{constructor(y){this.options=a.e({},t3,y),this._isNumberFormatSupported=function(){try{return new Intl.NumberFormat("en",{style:"unit",unitDisplay:"short",unit:"meter"}),!0}catch{return!1}}(),a.a$(["_update","_setScale","setUnit"],this)}getDefaultPosition(){return"bottom-left"}_update(){const y=this.options.maxWidth||100,d=this._map,b=d._containerHeight/2,_=d._containerWidth/2-y/2,q=d.unproject([_,b]),W=d.unproject([_+y,b]),P=q.distanceTo(W);if(this.options.unit==="imperial"){const F=3.2808*P;F>5280?this._setScale(y,F/5280,"mile"):this._setScale(y,F,"foot")}else this.options.unit==="nautical"?this._setScale(y,P/1852,"nautical-mile"):P>=1e3?this._setScale(y,P/1e3,"kilometer"):this._setScale(y,P,"meter")}_setScale(y,d,b){this._map._requestDomTask(()=>{const _=function(W){const P=Math.pow(10,`${Math.floor(W)}`.length-1);let F=W/P;return F=F>=10?10:F>=5?5:F>=3?3:F>=2?2:F>=1?1:function(X){const Y=Math.pow(10,Math.ceil(-Math.log(X)/Math.LN10));return Math.round(X*Y)/Y}(F),P*F}(d),q=_/d;this._container.innerHTML=this._isNumberFormatSupported&&b!=="nautical-mile"?new Intl.NumberFormat(this._language,{style:"unit",unitDisplay:"short",unit:b}).format(_):`${_}&nbsp;${Mx[b]}`,this._container.style.width=y*q+"px"})}onAdd(y){return this._map=y,this._language=y.getLanguage(),this._container=v("div","mapboxgl-ctrl mapboxgl-ctrl-scale",y.getContainer()),this._container.dir="auto",this._map.on("move",this._update),this._update(),this._container}onRemove(){this._container.remove(),this._map.off("move",this._update),this._map=void 0}_setLanguage(y){this._language=y,this._update()}setUnit(y){this.options.unit=y,this._update()}},FullscreenControl:class{constructor(y){this._fullscreen=!1,y&&y.container&&(y.container instanceof HTMLElement?this._container=y.container:a.w("Full screen control 'container' must be a DOM element.")),a.a$(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in document?this._fullscreenchange="fullscreenchange":"onwebkitfullscreenchange"in document&&(this._fullscreenchange="webkitfullscreenchange")}onAdd(y){return this._map=y,this._container||(this._container=this._map.getContainer()),this._controlContainer=v("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",a.w("This device does not support fullscreen mode.")),this._controlContainer}onRemove(){this._controlContainer.remove(),this._map=null,document.removeEventListener(this._fullscreenchange,this._changeIcon)}_checkFullscreenSupport(){return!(!document.fullscreenEnabled&&!document.webkitFullscreenEnabled)}_setupUI(){const y=this._fullscreenButton=v("button","mapboxgl-ctrl-fullscreen",this._controlContainer);v("span","mapboxgl-ctrl-icon",y).setAttribute("aria-hidden","true"),y.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),document.addEventListener(this._fullscreenchange,this._changeIcon)}_updateTitle(){const y=this._getTitle();this._fullscreenButton.setAttribute("aria-label",y),this._fullscreenButton.firstElementChild&&this._fullscreenButton.firstElementChild.setAttribute("title",y)}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_changeIcon(){(document.fullscreenElement||document.webkitFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())}_onClickFullscreen(){this._isFullscreen()?document.exitFullscreen?document.exitFullscreen():document.webkitCancelFullScreen&&document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()}},Popup:class extends a.E{constructor(y){super(),this.options=a.e(Object.create(DM),y),a.a$(["_update","_onClose","remove","_onMouseEvent"],this),this._classList=new Set(y&&y.className?y.className.trim().split(/\s+/):[])}addTo(y){return this._map&&this.remove(),this._map=y,this.options.closeOnClick&&y.on("preclick",this._onClose),this.options.closeOnMove&&y.on("move",this._onClose),y.on("remove",this.remove),this._update(),y._addPopup(this),this._focusFirstElement(),this._trackPointer?(y.on("mousemove",this._onMouseEvent),y.on("mouseup",this._onMouseEvent),y._canvasContainer.classList.add("mapboxgl-track-pointer")):y.on("move",this._update),this.fire(new a.b("open")),this}isOpen(){return!!this._map}remove(){this._content&&this._content.remove(),this._container&&(this._container.remove(),this._container=void 0);const y=this._map;return y&&(y.off("move",this._update),y.off("move",this._onClose),y.off("preclick",this._onClose),y.off("click",this._onClose),y.off("remove",this.remove),y.off("mousemove",this._onMouseEvent),y.off("mouseup",this._onMouseEvent),y.off("drag",this._onMouseEvent),y._canvasContainer&&y._canvasContainer.classList.remove("mapboxgl-track-pointer"),y._removePopup(this),this._map=void 0),this.fire(new a.b("close")),this}getLngLat(){return this._lngLat}setLngLat(y){this._lngLat=a.bq.convert(y),this._pos=null,this._trackPointer=!1,this._update();const d=this._map;return d&&(d.on("move",this._update),d.off("mousemove",this._onMouseEvent),d._canvasContainer.classList.remove("mapboxgl-track-pointer")),this}trackPointer(){this._trackPointer=!0,this._pos=null,this._update();const y=this._map;return y&&(y.off("move",this._update),y.on("mousemove",this._onMouseEvent),y.on("drag",this._onMouseEvent),y._canvasContainer.classList.add("mapboxgl-track-pointer")),this}getElement(){return this._container}setText(y){return this.setDOMContent(document.createTextNode(y))}setHTML(y){const d=document.createDocumentFragment(),b=document.createElement("body");let _;for(b.innerHTML=y;_=b.firstChild,_;)d.appendChild(_);return this.setDOMContent(d)}getMaxWidth(){return this._container&&this._container.style.maxWidth}setMaxWidth(y){return this.options.maxWidth=y,this._update(),this}setDOMContent(y){let d=this._content;if(d)for(;d.hasChildNodes();)d.firstChild&&d.removeChild(d.firstChild);else d=this._content=v("div","mapboxgl-popup-content",this._container||void 0);if(d.appendChild(y),this.options.closeButton){const b=this._closeButton=v("button","mapboxgl-popup-close-button",d);b.type="button",b.setAttribute("aria-label","Close popup"),b.setAttribute("aria-hidden","true"),b.innerHTML="&#215;",b.addEventListener("click",this._onClose)}return this._update(),this._focusFirstElement(),this}addClassName(y){return this._classList.add(y),this._updateClassList(),this}removeClassName(y){return this._classList.delete(y),this._updateClassList(),this}setOffset(y){return this.options.offset=y,this._update(),this}toggleClassName(y){let d;return this._classList.delete(y)?d=!1:(this._classList.add(y),d=!0),this._updateClassList(),d}_onMouseEvent(y){this._update(y.point)}_getAnchor(y){if(this.options.anchor)return this.options.anchor;const d=this._map,b=this._container,_=this._pos;if(!d||!b||!_)return"bottom";const q=b.offsetWidth,W=b.offsetHeight,P=_.x<q/2,F=_.x>d.transform.width-q/2;if(_.y+y<W)return P?"top-left":F?"top-right":"top";if(_.y>d.transform.height-W){if(P)return"bottom-left";if(F)return"bottom-right"}return P?"left":F?"right":"bottom"}_updateClassList(){const y=this._container;if(!y)return;const d=[...this._classList];d.push("mapboxgl-popup"),this._anchor&&d.push(`mapboxgl-popup-anchor-${this._anchor}`),this._trackPointer&&d.push("mapboxgl-popup-track-pointer"),y.className=d.join(" ")}_update(y){const d=this._map,b=this._content;if(!d||!this._lngLat&&!this._trackPointer||!b)return;let _=this._container;if(_||(_=this._container=v("div","mapboxgl-popup",d.getContainer()),this._tip=v("div","mapboxgl-popup-tip",_),_.appendChild(b)),this.options.maxWidth&&_.style.maxWidth!==this.options.maxWidth&&(_.style.maxWidth=this.options.maxWidth),d.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Pz(this._lngLat,this._pos,d.transform)),!this._trackPointer||y){const q=this._pos=this._trackPointer&&y?y:d.project(this._lngLat),W=km(this.options.offset),P=this._anchor=this._getAnchor(W.y),F=km(this.options.offset,P),X=q.add(F).round();d._requestDomTask(()=>{this._container&&P&&(this._container.style.transform=`${rb[P]} translate(${X.x}px,${X.y}px)`)})}if(!this._marker&&d._showingGlobe()){const q=a.de(d.transform,this._lngLat)?0:1;this._setOpacity(q)}this._updateClassList()}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const y=this._container.querySelector(e3);y&&y.focus()}_onClose(){this.remove()}_setOpacity(y){this._container&&(this._container.style.opacity=`${y}`),this._content&&(this._content.style.pointerEvents=y?"auto":"none")}},Marker:Nm,Style:Yr,LngLat:a.bq,LngLatBounds:a.ag,Point:a.P,MercatorCoordinate:a.O,FreeCameraOptions:ai,Evented:a.E,config:a.dd,prewarm:a.dy,clearPrewarmedResources:a.dz,get accessToken(){return a.dd.ACCESS_TOKEN},set accessToken(y){a.dd.ACCESS_TOKEN=y},get baseApiUrl(){return a.dd.API_URL},set baseApiUrl(y){a.dd.API_URL=y},get workerCount(){return a.dA.workerCount},set workerCount(y){a.dA.workerCount=y},get maxParallelImageRequests(){return a.dd.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(y){a.dd.MAX_PARALLEL_IMAGE_REQUESTS=y},clearStorage(y){a.dB(y)},get workerUrl(){return a.dC.workerUrl},set workerUrl(y){a.dC.workerUrl=y},get workerClass(){return a.dC.workerClass},set workerClass(y){a.dC.workerClass=y},get workerParams(){return a.dC.workerParams},set workerParams(y){a.dC.workerParams=y},get dracoUrl(){return a.dD()},set dracoUrl(y){a.dE(y)},get meshoptUrl(){return a.dF()},set meshoptUrl(y){a.dG(y)},setNow:a.f.setNow,restoreNow:a.f.restoreNow}});var u=o;return u})})(t6e);var LFt=t6e.exports;const xsn=iu(LFt);var F9={exports:{}},r6e={};function i6e(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=i6e(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function R2e(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=i6e(e))&&(r&&(r+=" "),r+=t);return r}const IFt=Object.freeze(Object.defineProperty({__proto__:null,clsx:R2e,default:R2e},Symbol.toStringTag,{value:"Module"})),PFt=nf(IFt);var Ka={},aM={};Object.defineProperty(aM,"__esModule",{value:!0});aM.dontSetMe=FFt;aM.findInArray=NFt;aM.int=BFt;aM.isFunction=kFt;aM.isNum=DFt;function NFt(e,t){for(let n=0,r=e.length;n<r;n++)if(t.apply(t,[e[n],n,e]))return e[n]}function kFt(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Function]"}function DFt(e){return typeof e=="number"&&!isNaN(e)}function BFt(e){return parseInt(e,10)}function FFt(e,t,n){if(e[t])return new Error("Invalid prop ".concat(t," passed to ").concat(n," - do not set this, set it on the child."))}var KA={};Object.defineProperty(KA,"__esModule",{value:!0});KA.browserPrefixToKey=a6e;KA.browserPrefixToStyle=$Ft;KA.default=void 0;KA.getPrefix=o6e;const LH=["Moz","Webkit","O","ms"];function o6e(){var e;let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window>"u")return"";const n=(e=window.document)===null||e===void 0||(e=e.documentElement)===null||e===void 0?void 0:e.style;if(!n||t in n)return"";for(let r=0;r<LH.length;r++)if(a6e(t,LH[r])in n)return LH[r];return""}function a6e(e,t){return t?"".concat(t).concat(UFt(e)):e}function $Ft(e,t){return t?"-".concat(t.toLowerCase(),"-").concat(e):e}function UFt(e){let t="",n=!0;for(let r=0;r<e.length;r++)n?(t+=e[r].toUpperCase(),n=!1):e[r]==="-"?n=!0:t+=e[r];return t}KA.default=o6e();Object.defineProperty(Ka,"__esModule",{value:!0});Ka.addClassName=c6e;Ka.addEvent=XFt;Ka.addUserSelectStyles=r7t;Ka.createCSSTransform=JFt;Ka.createSVGTransform=e7t;Ka.getTouch=t7t;Ka.getTouchIdentifier=n7t;Ka.getTranslation=xoe;Ka.innerHeight=ZFt;Ka.innerWidth=QFt;Ka.matchesSelector=l6e;Ka.matchesSelectorAndParentsTo=jFt;Ka.offsetXYFromParent=KFt;Ka.outerHeight=HFt;Ka.outerWidth=YFt;Ka.removeClassName=u6e;Ka.removeEvent=GFt;Ka.removeUserSelectStyles=i7t;var Dd=aM,T2e=VFt(KA);function s6e(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(s6e=function(r){return r?n:t})(e)}function VFt(e,t){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=s6e(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var l=i?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}let sk="";function l6e(e,t){return sk||(sk=(0,Dd.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(n){return(0,Dd.isFunction)(e[n])})),(0,Dd.isFunction)(e[sk])?e[sk](t):!1}function jFt(e,t,n){let r=e;do{if(l6e(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1}function XFt(e,t,n,r){if(!e)return;const i={capture:!0,...r};e.addEventListener?e.addEventListener(t,n,i):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n}function GFt(e,t,n,r){if(!e)return;const i={capture:!0,...r};e.removeEventListener?e.removeEventListener(t,n,i):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null}function HFt(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,Dd.int)(n.borderTopWidth),t+=(0,Dd.int)(n.borderBottomWidth),t}function YFt(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,Dd.int)(n.borderLeftWidth),t+=(0,Dd.int)(n.borderRightWidth),t}function ZFt(e){let t=e.clientHeight;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,Dd.int)(n.paddingTop),t-=(0,Dd.int)(n.paddingBottom),t}function QFt(e){let t=e.clientWidth;const n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,Dd.int)(n.paddingLeft),t-=(0,Dd.int)(n.paddingRight),t}function KFt(e,t,n){const i=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),o=(e.clientX+t.scrollLeft-i.left)/n,l=(e.clientY+t.scrollTop-i.top)/n;return{x:o,y:l}}function JFt(e,t){const n=xoe(e,t,"px");return{[(0,T2e.browserPrefixToKey)("transform",T2e.default)]:n}}function e7t(e,t){return xoe(e,t,"")}function xoe(e,t,n){let{x:r,y:i}=e,o="translate(".concat(r).concat(n,",").concat(i).concat(n,")");if(t){const l="".concat(typeof t.x=="string"?t.x:t.x+n),u="".concat(typeof t.y=="string"?t.y:t.y+n);o="translate(".concat(l,", ").concat(u,")")+o}return o}function t7t(e,t){return e.targetTouches&&(0,Dd.findInArray)(e.targetTouches,n=>t===n.identifier)||e.changedTouches&&(0,Dd.findInArray)(e.changedTouches,n=>t===n.identifier)}function n7t(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier}function r7t(e){if(!e)return;let t=e.getElementById("react-draggable-style-el");t||(t=e.createElement("style"),t.type="text/css",t.id="react-draggable-style-el",t.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
`,t.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
`,e.getElementsByTagName("head")[0].appendChild(t)),e.body&&c6e(e.body,"react-draggable-transparent-selection")}function i7t(e){if(e)try{if(e.body&&u6e(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{const t=(e.defaultView||window).getSelection();t&&t.type!=="Caret"&&t.removeAllRanges()}}catch{}}function c6e(e,t){e.classList?e.classList.add(t):e.className.match(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)")))||(e.className+=" ".concat(t))}function u6e(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(?:^|\\s)".concat(t,"(?!\\S)"),"g"),"")}var sM={};Object.defineProperty(sM,"__esModule",{value:!0});sM.canDragX=s7t;sM.canDragY=l7t;sM.createCoreData=u7t;sM.createDraggableData=p7t;sM.getBoundPosition=o7t;sM.getControlPosition=c7t;sM.snapToGrid=a7t;var Ad=aM,Xw=Ka;function o7t(e,t,n){if(!e.props.bounds)return[t,n];let{bounds:r}=e.props;r=typeof r=="string"?r:d7t(r);const i=woe(e);if(typeof r=="string"){const{ownerDocument:o}=i,l=o.defaultView;let u;if(r==="parent"?u=i.parentNode:u=o.querySelector(r),!(u instanceof l.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');const a=u,f=l.getComputedStyle(i),m=l.getComputedStyle(a);r={left:-i.offsetLeft+(0,Ad.int)(m.paddingLeft)+(0,Ad.int)(f.marginLeft),top:-i.offsetTop+(0,Ad.int)(m.paddingTop)+(0,Ad.int)(f.marginTop),right:(0,Xw.innerWidth)(a)-(0,Xw.outerWidth)(i)-i.offsetLeft+(0,Ad.int)(m.paddingRight)-(0,Ad.int)(f.marginRight),bottom:(0,Xw.innerHeight)(a)-(0,Xw.outerHeight)(i)-i.offsetTop+(0,Ad.int)(m.paddingBottom)-(0,Ad.int)(f.marginBottom)}}return(0,Ad.isNum)(r.right)&&(t=Math.min(t,r.right)),(0,Ad.isNum)(r.bottom)&&(n=Math.min(n,r.bottom)),(0,Ad.isNum)(r.left)&&(t=Math.max(t,r.left)),(0,Ad.isNum)(r.top)&&(n=Math.max(n,r.top)),[t,n]}function a7t(e,t,n){const r=Math.round(t/e[0])*e[0],i=Math.round(n/e[1])*e[1];return[r,i]}function s7t(e){return e.props.axis==="both"||e.props.axis==="x"}function l7t(e){return e.props.axis==="both"||e.props.axis==="y"}function c7t(e,t,n){const r=typeof t=="number"?(0,Xw.getTouch)(e,t):null;if(typeof t=="number"&&!r)return null;const i=woe(n),o=n.props.offsetParent||i.offsetParent||i.ownerDocument.body;return(0,Xw.offsetXYFromParent)(r||e,o,n.props.scale)}function u7t(e,t,n){const r=!(0,Ad.isNum)(e.lastX),i=woe(e);return r?{node:i,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:i,deltaX:t-e.lastX,deltaY:n-e.lastY,lastX:e.lastX,lastY:e.lastY,x:t,y:n}}function p7t(e,t){const n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}}function d7t(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}function woe(e){const t=e.findDOMNode();if(!t)throw new Error("<DraggableCore>: Unmounted during event!");return t}var $9={},U9={};Object.defineProperty(U9,"__esModule",{value:!0});U9.default=f7t;function f7t(){}Object.defineProperty($9,"__esModule",{value:!0});$9.default=void 0;var IH=b7t(ne),vp=qoe(U7),h7t=qoe(FO),Bc=Ka,yv=sM,PH=aM,KT=qoe(U9);function qoe(e){return e&&e.__esModule?e:{default:e}}function p6e(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,n=new WeakMap;return(p6e=function(r){return r?n:t})(e)}function b7t(e,t){if(e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var n=p6e(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var l=i?Object.getOwnPropertyDescriptor(e,o):null;l&&(l.get||l.set)?Object.defineProperty(r,o,l):r[o]=e[o]}return r.default=e,n&&n.set(e,r),r}function Iu(e,t,n){return t=m7t(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function m7t(e){var t=M7t(e,"string");return typeof t=="symbol"?t:String(t)}function M7t(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}const xb={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let _v=xb.mouse,V9=class extends IH.Component{constructor(){super(...arguments),Iu(this,"dragging",!1),Iu(this,"lastX",NaN),Iu(this,"lastY",NaN),Iu(this,"touchIdentifier",null),Iu(this,"mounted",!1),Iu(this,"handleDragStart",t=>{if(this.props.onMouseDown(t),!this.props.allowAnyClick&&typeof t.button=="number"&&t.button!==0)return!1;const n=this.findDOMNode();if(!n||!n.ownerDocument||!n.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:r}=n;if(this.props.disabled||!(t.target instanceof r.defaultView.Node)||this.props.handle&&!(0,Bc.matchesSelectorAndParentsTo)(t.target,this.props.handle,n)||this.props.cancel&&(0,Bc.matchesSelectorAndParentsTo)(t.target,this.props.cancel,n))return;t.type==="touchstart"&&t.preventDefault();const i=(0,Bc.getTouchIdentifier)(t);this.touchIdentifier=i;const o=(0,yv.getControlPosition)(t,i,this);if(o==null)return;const{x:l,y:u}=o,a=(0,yv.createCoreData)(this,l,u);(0,KT.default)("DraggableCore: handleDragStart: %j",a),(0,KT.default)("calling",this.props.onStart),!(this.props.onStart(t,a)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,Bc.addUserSelectStyles)(r),this.dragging=!0,this.lastX=l,this.lastY=u,(0,Bc.addEvent)(r,_v.move,this.handleDrag),(0,Bc.addEvent)(r,_v.stop,this.handleDragStop))}),Iu(this,"handleDrag",t=>{const n=(0,yv.getControlPosition)(t,this.touchIdentifier,this);if(n==null)return;let{x:r,y:i}=n;if(Array.isArray(this.props.grid)){let u=r-this.lastX,a=i-this.lastY;if([u,a]=(0,yv.snapToGrid)(this.props.grid,u,a),!u&&!a)return;r=this.lastX+u,i=this.lastY+a}const o=(0,yv.createCoreData)(this,r,i);if((0,KT.default)("DraggableCore: handleDrag: %j",o),this.props.onDrag(t,o)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch{const a=document.createEvent("MouseEvents");a.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(a)}return}this.lastX=r,this.lastY=i}),Iu(this,"handleDragStop",t=>{if(!this.dragging)return;const n=(0,yv.getControlPosition)(t,this.touchIdentifier,this);if(n==null)return;let{x:r,y:i}=n;if(Array.isArray(this.props.grid)){let a=r-this.lastX||0,f=i-this.lastY||0;[a,f]=(0,yv.snapToGrid)(this.props.grid,a,f),r=this.lastX+a,i=this.lastY+f}const o=(0,yv.createCoreData)(this,r,i);if(this.props.onStop(t,o)===!1||this.mounted===!1)return!1;const u=this.findDOMNode();u&&this.props.enableUserSelectHack&&(0,Bc.removeUserSelectStyles)(u.ownerDocument),(0,KT.default)("DraggableCore: handleDragStop: %j",o),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,u&&((0,KT.default)("DraggableCore: Removing handlers"),(0,Bc.removeEvent)(u.ownerDocument,_v.move,this.handleDrag),(0,Bc.removeEvent)(u.ownerDocument,_v.stop,this.handleDragStop))}),Iu(this,"onMouseDown",t=>(_v=xb.mouse,this.handleDragStart(t))),Iu(this,"onMouseUp",t=>(_v=xb.mouse,this.handleDragStop(t))),Iu(this,"onTouchStart",t=>(_v=xb.touch,this.handleDragStart(t))),Iu(this,"onTouchEnd",t=>(_v=xb.touch,this.handleDragStop(t)))}componentDidMount(){this.mounted=!0;const t=this.findDOMNode();t&&(0,Bc.addEvent)(t,xb.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const t=this.findDOMNode();if(t){const{ownerDocument:n}=t;(0,Bc.removeEvent)(n,xb.mouse.move,this.handleDrag),(0,Bc.removeEvent)(n,xb.touch.move,this.handleDrag),(0,Bc.removeEvent)(n,xb.mouse.stop,this.handleDragStop),(0,Bc.removeEvent)(n,xb.touch.stop,this.handleDragStop),(0,Bc.removeEvent)(t,xb.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,Bc.removeUserSelectStyles)(n)}}findDOMNode(){var t,n;return(t=this.props)!==null&&t!==void 0&&t.nodeRef?(n=this.props)===null||n===void 0||(n=n.nodeRef)===null||n===void 0?void 0:n.current:h7t.default.findDOMNode(this)}render(){return IH.cloneElement(IH.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}};$9.default=V9;Iu(V9,"displayName","DraggableCore");Iu(V9,"propTypes",{allowAnyClick:vp.default.bool,children:vp.default.node.isRequired,disabled:vp.default.bool,enableUserSelectHack:vp.default.bool,offsetParent:function(e,t){if(e[t]&&e[t].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:vp.default.arrayOf(vp.default.number),handle:vp.default.string,cancel:vp.default.string,nodeRef:vp.default.object,onStart:vp.default.func,onDrag:vp.default.func,onStop:vp.default.func,onMouseDown:vp.default.func,scale:vp.default.number,className:PH.dontSetMe,style:PH.dontSetMe,transform:PH.dontSetMe});Iu(V9,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1});(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"DraggableCore",{enumerable:!0,get:function(){return a.default}}),e.default=void 0;var t=z(ne),n=m(U7),r=m(FO),i=m(PFt),o=Ka,l=sM,u=aM,a=m($9),f=m(U9);function m(S){return S&&S.__esModule?S:{default:S}}function g(S){if(typeof WeakMap!="function")return null;var L=new WeakMap,D=new WeakMap;return(g=function(U){return U?D:L})(S)}function z(S,L){if(S&&S.__esModule)return S;if(S===null||typeof S!="object"&&typeof S!="function")return{default:S};var D=g(L);if(D&&D.has(S))return D.get(S);var U={},B=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var V in S)if(V!=="default"&&Object.prototype.hasOwnProperty.call(S,V)){var Z=B?Object.getOwnPropertyDescriptor(S,V):null;Z&&(Z.get||Z.set)?Object.defineProperty(U,V,Z):U[V]=S[V]}return U.default=S,D&&D.set(S,U),U}function v(){return v=Object.assign?Object.assign.bind():function(S){for(var L=1;L<arguments.length;L++){var D=arguments[L];for(var U in D)Object.prototype.hasOwnProperty.call(D,U)&&(S[U]=D[U])}return S},v.apply(this,arguments)}function x(S,L,D){return L=w(L),L in S?Object.defineProperty(S,L,{value:D,enumerable:!0,configurable:!0,writable:!0}):S[L]=D,S}function w(S){var L=C(S,"string");return typeof L=="symbol"?L:String(L)}function C(S,L){if(typeof S!="object"||S===null)return S;var D=S[Symbol.toPrimitive];if(D!==void 0){var U=D.call(S,L||"default");if(typeof U!="object")return U;throw new TypeError("@@toPrimitive must return a primitive value.")}return(L==="string"?String:Number)(S)}class R extends t.Component{static getDerivedStateFromProps(L,D){let{position:U}=L,{prevPropsPosition:B}=D;return U&&(!B||U.x!==B.x||U.y!==B.y)?((0,f.default)("Draggable: getDerivedStateFromProps %j",{position:U,prevPropsPosition:B}),{x:U.x,y:U.y,prevPropsPosition:{...U}}):null}constructor(L){super(L),x(this,"onDragStart",(D,U)=>{if((0,f.default)("Draggable: onDragStart: %j",U),this.props.onStart(D,(0,l.createDraggableData)(this,U))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),x(this,"onDrag",(D,U)=>{if(!this.state.dragging)return!1;(0,f.default)("Draggable: onDrag: %j",U);const B=(0,l.createDraggableData)(this,U),V={x:B.x,y:B.y,slackX:0,slackY:0};if(this.props.bounds){const{x:J,y:ae}=V;V.x+=this.state.slackX,V.y+=this.state.slackY;const[pe,oe]=(0,l.getBoundPosition)(this,V.x,V.y);V.x=pe,V.y=oe,V.slackX=this.state.slackX+(J-V.x),V.slackY=this.state.slackY+(ae-V.y),B.x=V.x,B.y=V.y,B.deltaX=V.x-this.state.x,B.deltaY=V.y-this.state.y}if(this.props.onDrag(D,B)===!1)return!1;this.setState(V)}),x(this,"onDragStop",(D,U)=>{if(!this.state.dragging||this.props.onStop(D,(0,l.createDraggableData)(this,U))===!1)return!1;(0,f.default)("Draggable: onDragStop: %j",U);const V={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x:J,y:ae}=this.props.position;V.x=J,V.y=ae}this.setState(V)}),this.state={dragging:!1,dragged:!1,x:L.position?L.position.x:L.defaultPosition.x,y:L.position?L.position.y:L.defaultPosition.y,prevPropsPosition:{...L.position},slackX:0,slackY:0,isElementSVG:!1},L.position&&!(L.onDrag||L.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){typeof window.SVGElement<"u"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var L,D;return(L=(D=this.props)===null||D===void 0||(D=D.nodeRef)===null||D===void 0?void 0:D.current)!==null&&L!==void 0?L:r.default.findDOMNode(this)}render(){const{axis:L,bounds:D,children:U,defaultPosition:B,defaultClassName:V,defaultClassNameDragging:Z,defaultClassNameDragged:J,position:ae,positionOffset:pe,scale:oe,...Me}=this.props;let G={},he=null;const Ae=!!!ae||this.state.dragging,Pe=ae||B,$e={x:(0,l.canDragX)(this)&&Ae?this.state.x:Pe.x,y:(0,l.canDragY)(this)&&Ae?this.state.y:Pe.y};this.state.isElementSVG?he=(0,o.createSVGTransform)($e,pe):G=(0,o.createCSSTransform)($e,pe);const Oe=(0,i.default)(U.props.className||"",V,{[Z]:this.state.dragging,[J]:this.state.dragged});return t.createElement(a.default,v({},Me,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),t.cloneElement(t.Children.only(U),{className:Oe,style:{...U.props.style,...G},transform:he}))}}e.default=R,x(R,"displayName","Draggable"),x(R,"propTypes",{...a.default.propTypes,axis:n.default.oneOf(["both","x","y","none"]),bounds:n.default.oneOfType([n.default.shape({left:n.default.number,right:n.default.number,top:n.default.number,bottom:n.default.number}),n.default.string,n.default.oneOf([!1])]),defaultClassName:n.default.string,defaultClassNameDragging:n.default.string,defaultClassNameDragged:n.default.string,defaultPosition:n.default.shape({x:n.default.number,y:n.default.number}),positionOffset:n.default.shape({x:n.default.oneOfType([n.default.number,n.default.string]),y:n.default.oneOfType([n.default.number,n.default.string])}),position:n.default.shape({x:n.default.number,y:n.default.number}),className:u.dontSetMe,style:u.dontSetMe,transform:u.dontSetMe}),x(R,"defaultProps",{...a.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})})(r6e);const{default:d6e,DraggableCore:g7t}=r6e;F9.exports=d6e;F9.exports.default=d6e;F9.exports.DraggableCore=g7t;var z7t=F9.exports;const qsn=iu(z7t);/**
 * splaytree v3.1.2
 * Fast Splay tree for Node and browser
 *
 * @author Alexander Milevski <info@w8r.name>
 * @license MIT
 * @preserve
 *//*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */function v7t(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,l;return l={next:u(0),throw:u(1),return:u(2)},typeof Symbol=="function"&&(l[Symbol.iterator]=function(){return this}),l;function u(f){return function(m){return a([f,m])}}function a(f){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=f[0]&2?i.return:f[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,f[1])).done)return o;switch(i=0,o&&(f=[f[0]&2,o.value]),f[0]){case 0:case 1:o=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,i=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!o||f[1]>o[0]&&f[1]<o[3])){n.label=f[1];break}if(f[0]===6&&n.label<o[1]){n.label=o[1],o=f;break}if(o&&n.label<o[2]){n.label=o[2],n.ops.push(f);break}o[2]&&n.ops.pop(),n.trys.pop();continue}f=t.call(e,n)}catch(m){f=[6,m],i=0}finally{r=o=0}if(f[0]&5)throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}}var ty=function(){function e(t,n){this.next=null,this.key=t,this.data=n,this.left=null,this.right=null}return e}();function O7t(e,t){return e>t?1:e<t?-1:0}function Gv(e,t,n){for(var r=new ty(null,null),i=r,o=r;;){var l=n(e,t.key);if(l<0){if(t.left===null)break;if(n(e,t.left.key)<0){var u=t.left;if(t.left=u.right,u.right=t,t=u,t.left===null)break}o.left=t,o=t,t=t.left}else if(l>0){if(t.right===null)break;if(n(e,t.right.key)>0){var u=t.right;if(t.right=u.left,u.left=t,t=u,t.right===null)break}i.right=t,i=t,t=t.right}else break}return i.right=t.left,o.left=t.right,t.left=r.right,t.right=r.left,t}function NH(e,t,n,r){var i=new ty(e,t);if(n===null)return i.left=i.right=null,i;n=Gv(e,n,r);var o=r(e,n.key);return o<0?(i.left=n.left,i.right=n,n.left=null):o>=0&&(i.right=n.right,i.left=n,n.right=null),i}function E2e(e,t,n){var r=null,i=null;if(t){t=Gv(e,t,n);var o=n(t.key,e);o===0?(r=t.left,i=t.right):o<0?(i=t.right,t.right=null,r=t):(r=t.left,t.left=null,i=t)}return{left:r,right:i}}function y7t(e,t,n){return t===null?e:(e===null||(t=Gv(e.key,t,n),t.left=e),t)}function NJ(e,t,n,r,i){if(e){r(""+t+(n?"└── ":"├── ")+i(e)+`
`);var o=t+(n?"    ":"│   ");e.left&&NJ(e.left,o,!1,r,i),e.right&&NJ(e.right,o,!0,r,i)}}var Soe=function(){function e(t){t===void 0&&(t=O7t),this._root=null,this._size=0,this._comparator=t}return e.prototype.insert=function(t,n){return this._size++,this._root=NH(t,n,this._root,this._comparator)},e.prototype.add=function(t,n){var r=new ty(t,n);this._root===null&&(r.left=r.right=null,this._size++,this._root=r);var i=this._comparator,o=Gv(t,this._root,i),l=i(t,o.key);return l===0?this._root=o:(l<0?(r.left=o.left,r.right=o,o.left=null):l>0&&(r.right=o.right,r.left=o,o.right=null),this._size++,this._root=r),this._root},e.prototype.remove=function(t){this._root=this._remove(t,this._root,this._comparator)},e.prototype._remove=function(t,n,r){var i;if(n===null)return null;n=Gv(t,n,r);var o=r(t,n.key);return o===0?(n.left===null?i=n.right:(i=Gv(t,n.left,r),i.right=n.right),this._size--,i):n},e.prototype.pop=function(){var t=this._root;if(t){for(;t.left;)t=t.left;return this._root=Gv(t.key,this._root,this._comparator),this._root=this._remove(t.key,this._root,this._comparator),{key:t.key,data:t.data}}return null},e.prototype.findStatic=function(t){for(var n=this._root,r=this._comparator;n;){var i=r(t,n.key);if(i===0)return n;i<0?n=n.left:n=n.right}return null},e.prototype.find=function(t){return this._root&&(this._root=Gv(t,this._root,this._comparator),this._comparator(t,this._root.key)!==0)?null:this._root},e.prototype.contains=function(t){for(var n=this._root,r=this._comparator;n;){var i=r(t,n.key);if(i===0)return!0;i<0?n=n.left:n=n.right}return!1},e.prototype.forEach=function(t,n){for(var r=this._root,i=[],o=!1;!o;)r!==null?(i.push(r),r=r.left):i.length!==0?(r=i.pop(),t.call(n,r),r=r.right):o=!0;return this},e.prototype.range=function(t,n,r,i){for(var o=[],l=this._comparator,u=this._root,a;o.length!==0||u;)if(u)o.push(u),u=u.left;else{if(u=o.pop(),a=l(u.key,n),a>0)break;if(l(u.key,t)>=0&&r.call(i,u))return this;u=u.right}return this},e.prototype.keys=function(){var t=[];return this.forEach(function(n){var r=n.key;return t.push(r)}),t},e.prototype.values=function(){var t=[];return this.forEach(function(n){var r=n.data;return t.push(r)}),t},e.prototype.min=function(){return this._root?this.minNode(this._root).key:null},e.prototype.max=function(){return this._root?this.maxNode(this._root).key:null},e.prototype.minNode=function(t){if(t===void 0&&(t=this._root),t)for(;t.left;)t=t.left;return t},e.prototype.maxNode=function(t){if(t===void 0&&(t=this._root),t)for(;t.right;)t=t.right;return t},e.prototype.at=function(t){for(var n=this._root,r=!1,i=0,o=[];!r;)if(n)o.push(n),n=n.left;else if(o.length>0){if(n=o.pop(),i===t)return n;i++,n=n.right}else r=!0;return null},e.prototype.next=function(t){var n=this._root,r=null;if(t.right){for(r=t.right;r.left;)r=r.left;return r}for(var i=this._comparator;n;){var o=i(t.key,n.key);if(o===0)break;o<0?(r=n,n=n.left):n=n.right}return r},e.prototype.prev=function(t){var n=this._root,r=null;if(t.left!==null){for(r=t.left;r.right;)r=r.right;return r}for(var i=this._comparator;n;){var o=i(t.key,n.key);if(o===0)break;o<0?n=n.left:(r=n,n=n.right)}return r},e.prototype.clear=function(){return this._root=null,this._size=0,this},e.prototype.toList=function(){return A7t(this._root)},e.prototype.load=function(t,n,r){n===void 0&&(n=[]),r===void 0&&(r=!1);var i=t.length,o=this._comparator;if(r&&BJ(t,n,0,i-1,o),this._root===null)this._root=kJ(t,n,0,i),this._size=i;else{var l=x7t(this.toList(),_7t(t,n),o);i=this._size+i,this._root=DJ({head:l},0,i)}return this},e.prototype.isEmpty=function(){return this._root===null},Object.defineProperty(e.prototype,"size",{get:function(){return this._size},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"root",{get:function(){return this._root},enumerable:!0,configurable:!0}),e.prototype.toString=function(t){t===void 0&&(t=function(r){return String(r.key)});var n=[];return NJ(this._root,"",!0,function(r){return n.push(r)},t),n.join("")},e.prototype.update=function(t,n,r){var i=this._comparator,o=E2e(t,this._root,i),l=o.left,u=o.right;i(t,n)<0?u=NH(n,r,u,i):l=NH(n,r,l,i),this._root=y7t(l,u,i)},e.prototype.split=function(t){return E2e(t,this._root,this._comparator)},e.prototype[Symbol.iterator]=function(){var t,n,r;return v7t(this,function(i){switch(i.label){case 0:t=this._root,n=[],r=!1,i.label=1;case 1:return r?[3,6]:t===null?[3,2]:(n.push(t),t=t.left,[3,5]);case 2:return n.length===0?[3,4]:(t=n.pop(),[4,t]);case 3:return i.sent(),t=t.right,[3,5];case 4:r=!0,i.label=5;case 5:return[3,1];case 6:return[2]}})},e}();function kJ(e,t,n,r){var i=r-n;if(i>0){var o=n+Math.floor(i/2),l=e[o],u=t[o],a=new ty(l,u);return a.left=kJ(e,t,n,o),a.right=kJ(e,t,o+1,r),a}return null}function _7t(e,t){for(var n=new ty(null,null),r=n,i=0;i<e.length;i++)r=r.next=new ty(e[i],t[i]);return r.next=null,n.next}function A7t(e){for(var t=e,n=[],r=!1,i=new ty(null,null),o=i;!r;)t?(n.push(t),t=t.left):n.length>0?(t=o=o.next=n.pop(),t=t.right):r=!0;return o.next=null,i.next}function DJ(e,t,n){var r=n-t;if(r>0){var i=t+Math.floor(r/2),o=DJ(e,t,i),l=e.head;return l.left=o,e.head=e.head.next,l.right=DJ(e,i+1,n),l}return null}function x7t(e,t,n){for(var r=new ty(null,null),i=r,o=e,l=t;o!==null&&l!==null;)n(o.key,l.key)<0?(i.next=o,o=o.next):(i.next=l,l=l.next),i=i.next;return o!==null?i.next=o:l!==null&&(i.next=l),r.next}function BJ(e,t,n,r,i){if(!(n>=r)){for(var o=e[n+r>>1],l=n-1,u=r+1;;){do l++;while(i(e[l],o)<0);do u--;while(i(e[u],o)>0);if(l>=u)break;var a=e[l];e[l]=e[u],e[u]=a,a=t[l],t[l]=t[u],t[u]=a}BJ(e,t,n,u,i),BJ(e,t,u+1,r,i)}}const Cg=11102230246251565e-32,Fc=134217729,w7t=(3+8*Cg)*Cg;function kH(e,t,n,r,i){let o,l,u,a,f=t[0],m=r[0],g=0,z=0;m>f==m>-f?(o=f,f=t[++g]):(o=m,m=r[++z]);let v=0;if(g<e&&z<n)for(m>f==m>-f?(l=f+o,u=o-(l-f),f=t[++g]):(l=m+o,u=o-(l-m),m=r[++z]),o=l,u!==0&&(i[v++]=u);g<e&&z<n;)m>f==m>-f?(l=o+f,a=l-o,u=o-(l-a)+(f-a),f=t[++g]):(l=o+m,a=l-o,u=o-(l-a)+(m-a),m=r[++z]),o=l,u!==0&&(i[v++]=u);for(;g<e;)l=o+f,a=l-o,u=o-(l-a)+(f-a),f=t[++g],o=l,u!==0&&(i[v++]=u);for(;z<n;)l=o+m,a=l-o,u=o-(l-a)+(m-a),m=r[++z],o=l,u!==0&&(i[v++]=u);return(o!==0||v===0)&&(i[v++]=o),v}function q7t(e,t){let n=t[0];for(let r=1;r<e;r++)n+=t[r];return n}function zL(e){return new Float64Array(e)}const S7t=(3+16*Cg)*Cg,R7t=(2+12*Cg)*Cg,T7t=(9+64*Cg)*Cg*Cg,I4=zL(4),C2e=zL(8),W2e=zL(12),L2e=zL(16),Eu=zL(4);function E7t(e,t,n,r,i,o,l){let u,a,f,m,g,z,v,x,w,C,R,S,L,D,U,B,V,Z;const J=e-i,ae=n-i,pe=t-o,oe=r-o;D=J*oe,z=Fc*J,v=z-(z-J),x=J-v,z=Fc*oe,w=z-(z-oe),C=oe-w,U=x*C-(D-v*w-x*w-v*C),B=pe*ae,z=Fc*pe,v=z-(z-pe),x=pe-v,z=Fc*ae,w=z-(z-ae),C=ae-w,V=x*C-(B-v*w-x*w-v*C),R=U-V,g=U-R,I4[0]=U-(R+g)+(g-V),S=D+R,g=S-D,L=D-(S-g)+(R-g),R=L-B,g=L-R,I4[1]=L-(R+g)+(g-B),Z=S+R,g=Z-S,I4[2]=S-(Z-g)+(R-g),I4[3]=Z;let Me=q7t(4,I4),G=R7t*l;if(Me>=G||-Me>=G||(g=e-J,u=e-(J+g)+(g-i),g=n-ae,f=n-(ae+g)+(g-i),g=t-pe,a=t-(pe+g)+(g-o),g=r-oe,m=r-(oe+g)+(g-o),u===0&&a===0&&f===0&&m===0)||(G=T7t*l+w7t*Math.abs(Me),Me+=J*m+oe*u-(pe*f+ae*a),Me>=G||-Me>=G))return Me;D=u*oe,z=Fc*u,v=z-(z-u),x=u-v,z=Fc*oe,w=z-(z-oe),C=oe-w,U=x*C-(D-v*w-x*w-v*C),B=a*ae,z=Fc*a,v=z-(z-a),x=a-v,z=Fc*ae,w=z-(z-ae),C=ae-w,V=x*C-(B-v*w-x*w-v*C),R=U-V,g=U-R,Eu[0]=U-(R+g)+(g-V),S=D+R,g=S-D,L=D-(S-g)+(R-g),R=L-B,g=L-R,Eu[1]=L-(R+g)+(g-B),Z=S+R,g=Z-S,Eu[2]=S-(Z-g)+(R-g),Eu[3]=Z;const he=kH(4,I4,4,Eu,C2e);D=J*m,z=Fc*J,v=z-(z-J),x=J-v,z=Fc*m,w=z-(z-m),C=m-w,U=x*C-(D-v*w-x*w-v*C),B=pe*f,z=Fc*pe,v=z-(z-pe),x=pe-v,z=Fc*f,w=z-(z-f),C=f-w,V=x*C-(B-v*w-x*w-v*C),R=U-V,g=U-R,Eu[0]=U-(R+g)+(g-V),S=D+R,g=S-D,L=D-(S-g)+(R-g),R=L-B,g=L-R,Eu[1]=L-(R+g)+(g-B),Z=S+R,g=Z-S,Eu[2]=S-(Z-g)+(R-g),Eu[3]=Z;const Re=kH(he,C2e,4,Eu,W2e);D=u*m,z=Fc*u,v=z-(z-u),x=u-v,z=Fc*m,w=z-(z-m),C=m-w,U=x*C-(D-v*w-x*w-v*C),B=a*f,z=Fc*a,v=z-(z-a),x=a-v,z=Fc*f,w=z-(z-f),C=f-w,V=x*C-(B-v*w-x*w-v*C),R=U-V,g=U-R,Eu[0]=U-(R+g)+(g-V),S=D+R,g=S-D,L=D-(S-g)+(R-g),R=L-B,g=L-R,Eu[1]=L-(R+g)+(g-B),Z=S+R,g=Z-S,Eu[2]=S-(Z-g)+(R-g),Eu[3]=Z;const Ae=kH(Re,W2e,4,Eu,L2e);return L2e[Ae-1]}function C7t(e,t,n,r,i,o){const l=(t-o)*(n-i),u=(e-i)*(r-o),a=l-u,f=Math.abs(l+u);return Math.abs(a)>=S7t*f?a:-E7t(e,t,n,r,i,o,f)}var f6e={};const JT=(e,t)=>e.ll.x<=t.x&&t.x<=e.ur.x&&e.ll.y<=t.y&&t.y<=e.ur.y,FJ=(e,t)=>{if(t.ur.x<e.ll.x||e.ur.x<t.ll.x||t.ur.y<e.ll.y||e.ur.y<t.ll.y)return null;const n=e.ll.x<t.ll.x?t.ll.x:e.ll.x,r=e.ur.x<t.ur.x?e.ur.x:t.ur.x,i=e.ll.y<t.ll.y?t.ll.y:e.ll.y,o=e.ur.y<t.ur.y?e.ur.y:t.ur.y;return{ll:{x:n,y:i},ur:{x:r,y:o}}};let aO=Number.EPSILON;aO===void 0&&(aO=Math.pow(2,-52));const W7t=aO*aO,I2e=(e,t)=>{if(-aO<e&&e<aO&&-aO<t&&t<aO)return 0;const n=e-t;return n*n<W7t*e*t?0:e<t?-1:1};class L7t{constructor(){this.reset()}reset(){this.xRounder=new P2e,this.yRounder=new P2e}round(t,n){return{x:this.xRounder.round(t),y:this.yRounder.round(n)}}}class P2e{constructor(){this.tree=new Soe,this.round(0)}round(t){const n=this.tree.add(t),r=this.tree.prev(n);if(r!==null&&I2e(n.key,r.key)===0)return this.tree.remove(t),r.key;const i=this.tree.next(n);return i!==null&&I2e(n.key,i.key)===0?(this.tree.remove(t),i.key):t}}const sW=new L7t,jD=(e,t)=>e.x*t.y-e.y*t.x,h6e=(e,t)=>e.x*t.x+e.y*t.y,N2e=(e,t,n)=>{const r=C7t(e.x,e.y,t.x,t.y,n.x,n.y);return r>0?-1:r<0?1:0},AF=e=>Math.sqrt(h6e(e,e)),I7t=(e,t,n)=>{const r={x:t.x-e.x,y:t.y-e.y},i={x:n.x-e.x,y:n.y-e.y};return jD(i,r)/AF(i)/AF(r)},P7t=(e,t,n)=>{const r={x:t.x-e.x,y:t.y-e.y},i={x:n.x-e.x,y:n.y-e.y};return h6e(i,r)/AF(i)/AF(r)},k2e=(e,t,n)=>t.y===0?null:{x:e.x+t.x/t.y*(n-e.y),y:n},D2e=(e,t,n)=>t.x===0?null:{x:n,y:e.y+t.y/t.x*(n-e.x)},N7t=(e,t,n,r)=>{if(t.x===0)return D2e(n,r,e.x);if(r.x===0)return D2e(e,t,n.x);if(t.y===0)return k2e(n,r,e.y);if(r.y===0)return k2e(e,t,n.y);const i=jD(t,r);if(i==0)return null;const o={x:n.x-e.x,y:n.y-e.y},l=jD(o,t)/i,u=jD(o,r)/i,a=e.x+u*t.x,f=n.x+l*r.x,m=e.y+u*t.y,g=n.y+l*r.y,z=(a+f)/2,v=(m+g)/2;return{x:z,y:v}};class jf{static compare(t,n){const r=jf.comparePoints(t.point,n.point);return r!==0?r:(t.point!==n.point&&t.link(n),t.isLeft!==n.isLeft?t.isLeft?1:-1:CO.compare(t.segment,n.segment))}static comparePoints(t,n){return t.x<n.x?-1:t.x>n.x?1:t.y<n.y?-1:t.y>n.y?1:0}constructor(t,n){t.events===void 0?t.events=[this]:t.events.push(this),this.point=t,this.isLeft=n}link(t){if(t.point===this.point)throw new Error("Tried to link already linked events");const n=t.point.events;for(let r=0,i=n.length;r<i;r++){const o=n[r];this.point.events.push(o),o.point=this.point}this.checkForConsuming()}checkForConsuming(){const t=this.point.events.length;for(let n=0;n<t;n++){const r=this.point.events[n];if(r.segment.consumedBy===void 0)for(let i=n+1;i<t;i++){const o=this.point.events[i];o.consumedBy===void 0&&r.otherSE.point.events===o.otherSE.point.events&&r.segment.consume(o.segment)}}}getAvailableLinkedEvents(){const t=[];for(let n=0,r=this.point.events.length;n<r;n++){const i=this.point.events[n];i!==this&&!i.segment.ringOut&&i.segment.isInResult()&&t.push(i)}return t}getLeftmostComparator(t){const n=new Map,r=i=>{const o=i.otherSE;n.set(i,{sine:I7t(this.point,t.point,o.point),cosine:P7t(this.point,t.point,o.point)})};return(i,o)=>{n.has(i)||r(i),n.has(o)||r(o);const{sine:l,cosine:u}=n.get(i),{sine:a,cosine:f}=n.get(o);return l>=0&&a>=0?u<f?1:u>f?-1:0:l<0&&a<0?u<f?-1:u>f?1:0:a<l?-1:a>l?1:0}}}let k7t=0;class CO{static compare(t,n){const r=t.leftSE.point.x,i=n.leftSE.point.x,o=t.rightSE.point.x,l=n.rightSE.point.x;if(l<r)return 1;if(o<i)return-1;const u=t.leftSE.point.y,a=n.leftSE.point.y,f=t.rightSE.point.y,m=n.rightSE.point.y;if(r<i){if(a<u&&a<f)return 1;if(a>u&&a>f)return-1;const g=t.comparePoint(n.leftSE.point);if(g<0)return 1;if(g>0)return-1;const z=n.comparePoint(t.rightSE.point);return z!==0?z:-1}if(r>i){if(u<a&&u<m)return-1;if(u>a&&u>m)return 1;const g=n.comparePoint(t.leftSE.point);if(g!==0)return g;const z=t.comparePoint(n.rightSE.point);return z<0?1:z>0?-1:1}if(u<a)return-1;if(u>a)return 1;if(o<l){const g=n.comparePoint(t.rightSE.point);if(g!==0)return g}if(o>l){const g=t.comparePoint(n.rightSE.point);if(g<0)return 1;if(g>0)return-1}if(o!==l){const g=f-u,z=o-r,v=m-a,x=l-i;if(g>z&&v<x)return 1;if(g<z&&v>x)return-1}return o>l?1:o<l||f<m?-1:f>m?1:t.id<n.id?-1:t.id>n.id?1:0}constructor(t,n,r,i){this.id=++k7t,this.leftSE=t,t.segment=this,t.otherSE=n,this.rightSE=n,n.segment=this,n.otherSE=t,this.rings=r,this.windings=i}static fromRing(t,n,r){let i,o,l;const u=jf.comparePoints(t,n);if(u<0)i=t,o=n,l=1;else if(u>0)i=n,o=t,l=-1;else throw new Error(`Tried to create degenerate segment at [${t.x}, ${t.y}]`);const a=new jf(i,!0),f=new jf(o,!1);return new CO(a,f,[r],[l])}replaceRightSE(t){this.rightSE=t,this.rightSE.segment=this,this.rightSE.otherSE=this.leftSE,this.leftSE.otherSE=this.rightSE}bbox(){const t=this.leftSE.point.y,n=this.rightSE.point.y;return{ll:{x:this.leftSE.point.x,y:t<n?t:n},ur:{x:this.rightSE.point.x,y:t>n?t:n}}}vector(){return{x:this.rightSE.point.x-this.leftSE.point.x,y:this.rightSE.point.y-this.leftSE.point.y}}isAnEndpoint(t){return t.x===this.leftSE.point.x&&t.y===this.leftSE.point.y||t.x===this.rightSE.point.x&&t.y===this.rightSE.point.y}comparePoint(t){if(this.isAnEndpoint(t))return 0;const n=this.leftSE.point,r=this.rightSE.point,i=this.vector();if(n.x===r.x)return t.x===n.x?0:t.x<n.x?1:-1;const o=(t.y-n.y)/i.y,l=n.x+o*i.x;if(t.x===l)return 0;const u=(t.x-n.x)/i.x,a=n.y+u*i.y;return t.y===a?0:t.y<a?-1:1}getIntersection(t){const n=this.bbox(),r=t.bbox(),i=FJ(n,r);if(i===null)return null;const o=this.leftSE.point,l=this.rightSE.point,u=t.leftSE.point,a=t.rightSE.point,f=JT(n,u)&&this.comparePoint(u)===0,m=JT(r,o)&&t.comparePoint(o)===0,g=JT(n,a)&&this.comparePoint(a)===0,z=JT(r,l)&&t.comparePoint(l)===0;if(m&&f)return z&&!g?l:!z&&g?a:null;if(m)return g&&o.x===a.x&&o.y===a.y?null:o;if(f)return z&&l.x===u.x&&l.y===u.y?null:u;if(z&&g)return null;if(z)return l;if(g)return a;const v=N7t(o,this.vector(),u,t.vector());return v===null||!JT(i,v)?null:sW.round(v.x,v.y)}split(t){const n=[],r=t.events!==void 0,i=new jf(t,!0),o=new jf(t,!1),l=this.rightSE;this.replaceRightSE(o),n.push(o),n.push(i);const u=new CO(i,l,this.rings.slice(),this.windings.slice());return jf.comparePoints(u.leftSE.point,u.rightSE.point)>0&&u.swapEvents(),jf.comparePoints(this.leftSE.point,this.rightSE.point)>0&&this.swapEvents(),r&&(i.checkForConsuming(),o.checkForConsuming()),n}swapEvents(){const t=this.rightSE;this.rightSE=this.leftSE,this.leftSE=t,this.leftSE.isLeft=!0,this.rightSE.isLeft=!1;for(let n=0,r=this.windings.length;n<r;n++)this.windings[n]*=-1}consume(t){let n=this,r=t;for(;n.consumedBy;)n=n.consumedBy;for(;r.consumedBy;)r=r.consumedBy;const i=CO.compare(n,r);if(i!==0){if(i>0){const o=n;n=r,r=o}if(n.prev===r){const o=n;n=r,r=o}for(let o=0,l=r.rings.length;o<l;o++){const u=r.rings[o],a=r.windings[o],f=n.rings.indexOf(u);f===-1?(n.rings.push(u),n.windings.push(a)):n.windings[f]+=a}r.rings=null,r.windings=null,r.consumedBy=n,r.leftSE.consumedBy=n.leftSE,r.rightSE.consumedBy=n.rightSE}}prevInResult(){return this._prevInResult!==void 0?this._prevInResult:(this.prev?this.prev.isInResult()?this._prevInResult=this.prev:this._prevInResult=this.prev.prevInResult():this._prevInResult=null,this._prevInResult)}beforeState(){if(this._beforeState!==void 0)return this._beforeState;if(!this.prev)this._beforeState={rings:[],windings:[],multiPolys:[]};else{const t=this.prev.consumedBy||this.prev;this._beforeState=t.afterState()}return this._beforeState}afterState(){if(this._afterState!==void 0)return this._afterState;const t=this.beforeState();this._afterState={rings:t.rings.slice(0),windings:t.windings.slice(0),multiPolys:[]};const n=this._afterState.rings,r=this._afterState.windings,i=this._afterState.multiPolys;for(let u=0,a=this.rings.length;u<a;u++){const f=this.rings[u],m=this.windings[u],g=n.indexOf(f);g===-1?(n.push(f),r.push(m)):r[g]+=m}const o=[],l=[];for(let u=0,a=n.length;u<a;u++){if(r[u]===0)continue;const f=n[u],m=f.poly;if(l.indexOf(m)===-1)if(f.isExterior)o.push(m);else{l.indexOf(m)===-1&&l.push(m);const g=o.indexOf(f.poly);g!==-1&&o.splice(g,1)}}for(let u=0,a=o.length;u<a;u++){const f=o[u].multiPoly;i.indexOf(f)===-1&&i.push(f)}return this._afterState}isInResult(){if(this.consumedBy)return!1;if(this._isInResult!==void 0)return this._isInResult;const t=this.beforeState().multiPolys,n=this.afterState().multiPolys;switch(Bb.type){case"union":{const r=t.length===0,i=n.length===0;this._isInResult=r!==i;break}case"intersection":{let r,i;t.length<n.length?(r=t.length,i=n.length):(r=n.length,i=t.length),this._isInResult=i===Bb.numMultiPolys&&r<i;break}case"xor":{const r=Math.abs(t.length-n.length);this._isInResult=r%2===1;break}case"difference":{const r=i=>i.length===1&&i[0].isSubject;this._isInResult=r(t)!==r(n);break}default:throw new Error(`Unrecognized operation type found ${Bb.type}`)}return this._isInResult}}class B2e{constructor(t,n,r){if(!Array.isArray(t)||t.length===0)throw new Error("Input geometry is not a valid Polygon or MultiPolygon");if(this.poly=n,this.isExterior=r,this.segments=[],typeof t[0][0]!="number"||typeof t[0][1]!="number")throw new Error("Input geometry is not a valid Polygon or MultiPolygon");const i=sW.round(t[0][0],t[0][1]);this.bbox={ll:{x:i.x,y:i.y},ur:{x:i.x,y:i.y}};let o=i;for(let l=1,u=t.length;l<u;l++){if(typeof t[l][0]!="number"||typeof t[l][1]!="number")throw new Error("Input geometry is not a valid Polygon or MultiPolygon");let a=sW.round(t[l][0],t[l][1]);a.x===o.x&&a.y===o.y||(this.segments.push(CO.fromRing(o,a,this)),a.x<this.bbox.ll.x&&(this.bbox.ll.x=a.x),a.y<this.bbox.ll.y&&(this.bbox.ll.y=a.y),a.x>this.bbox.ur.x&&(this.bbox.ur.x=a.x),a.y>this.bbox.ur.y&&(this.bbox.ur.y=a.y),o=a)}(i.x!==o.x||i.y!==o.y)&&this.segments.push(CO.fromRing(o,i,this))}getSweepEvents(){const t=[];for(let n=0,r=this.segments.length;n<r;n++){const i=this.segments[n];t.push(i.leftSE),t.push(i.rightSE)}return t}}class D7t{constructor(t,n){if(!Array.isArray(t))throw new Error("Input geometry is not a valid Polygon or MultiPolygon");this.exteriorRing=new B2e(t[0],this,!0),this.bbox={ll:{x:this.exteriorRing.bbox.ll.x,y:this.exteriorRing.bbox.ll.y},ur:{x:this.exteriorRing.bbox.ur.x,y:this.exteriorRing.bbox.ur.y}},this.interiorRings=[];for(let r=1,i=t.length;r<i;r++){const o=new B2e(t[r],this,!1);o.bbox.ll.x<this.bbox.ll.x&&(this.bbox.ll.x=o.bbox.ll.x),o.bbox.ll.y<this.bbox.ll.y&&(this.bbox.ll.y=o.bbox.ll.y),o.bbox.ur.x>this.bbox.ur.x&&(this.bbox.ur.x=o.bbox.ur.x),o.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=o.bbox.ur.y),this.interiorRings.push(o)}this.multiPoly=n}getSweepEvents(){const t=this.exteriorRing.getSweepEvents();for(let n=0,r=this.interiorRings.length;n<r;n++){const i=this.interiorRings[n].getSweepEvents();for(let o=0,l=i.length;o<l;o++)t.push(i[o])}return t}}class F2e{constructor(t,n){if(!Array.isArray(t))throw new Error("Input geometry is not a valid Polygon or MultiPolygon");try{typeof t[0][0][0]=="number"&&(t=[t])}catch{}this.polys=[],this.bbox={ll:{x:Number.POSITIVE_INFINITY,y:Number.POSITIVE_INFINITY},ur:{x:Number.NEGATIVE_INFINITY,y:Number.NEGATIVE_INFINITY}};for(let r=0,i=t.length;r<i;r++){const o=new D7t(t[r],this);o.bbox.ll.x<this.bbox.ll.x&&(this.bbox.ll.x=o.bbox.ll.x),o.bbox.ll.y<this.bbox.ll.y&&(this.bbox.ll.y=o.bbox.ll.y),o.bbox.ur.x>this.bbox.ur.x&&(this.bbox.ur.x=o.bbox.ur.x),o.bbox.ur.y>this.bbox.ur.y&&(this.bbox.ur.y=o.bbox.ur.y),this.polys.push(o)}this.isSubject=n}getSweepEvents(){const t=[];for(let n=0,r=this.polys.length;n<r;n++){const i=this.polys[n].getSweepEvents();for(let o=0,l=i.length;o<l;o++)t.push(i[o])}return t}}class xF{static factory(t){const n=[];for(let r=0,i=t.length;r<i;r++){const o=t[r];if(!o.isInResult()||o.ringOut)continue;let l=null,u=o.leftSE,a=o.rightSE;const f=[u],m=u.point,g=[];for(;l=u,u=a,f.push(u),u.point!==m;)for(;;){const z=u.getAvailableLinkedEvents();if(z.length===0){const w=f[0].point,C=f[f.length-1].point;throw new Error(`Unable to complete output ring starting at [${w.x}, ${w.y}]. Last matching segment found ends at [${C.x}, ${C.y}].`)}if(z.length===1){a=z[0].otherSE;break}let v=null;for(let w=0,C=g.length;w<C;w++)if(g[w].point===u.point){v=w;break}if(v!==null){const w=g.splice(v)[0],C=f.splice(w.index);C.unshift(C[0].otherSE),n.push(new xF(C.reverse()));continue}g.push({index:f.length,point:u.point});const x=u.getLeftmostComparator(l);a=z.sort(x)[0].otherSE;break}n.push(new xF(f))}return n}constructor(t){this.events=t;for(let n=0,r=t.length;n<r;n++)t[n].segment.ringOut=this;this.poly=null}getGeom(){let t=this.events[0].point;const n=[t];for(let f=1,m=this.events.length-1;f<m;f++){const g=this.events[f].point,z=this.events[f+1].point;N2e(g,t,z)!==0&&(n.push(g),t=g)}if(n.length===1)return null;const r=n[0],i=n[1];N2e(r,t,i)===0&&n.shift(),n.push(n[0]);const o=this.isExteriorRing()?1:-1,l=this.isExteriorRing()?0:n.length-1,u=this.isExteriorRing()?n.length:-1,a=[];for(let f=l;f!=u;f+=o)a.push([n[f].x,n[f].y]);return a}isExteriorRing(){if(this._isExteriorRing===void 0){const t=this.enclosingRing();this._isExteriorRing=t?!t.isExteriorRing():!0}return this._isExteriorRing}enclosingRing(){return this._enclosingRing===void 0&&(this._enclosingRing=this._calcEnclosingRing()),this._enclosingRing}_calcEnclosingRing(){let t=this.events[0];for(let i=1,o=this.events.length;i<o;i++){const l=this.events[i];jf.compare(t,l)>0&&(t=l)}let n=t.segment.prevInResult(),r=n?n.prevInResult():null;for(;;){if(!n)return null;if(!r)return n.ringOut;if(r.ringOut!==n.ringOut)return r.ringOut.enclosingRing()!==n.ringOut?n.ringOut:n.ringOut.enclosingRing();n=r.prevInResult(),r=n?n.prevInResult():null}}}class $2e{constructor(t){this.exteriorRing=t,t.poly=this,this.interiorRings=[]}addInterior(t){this.interiorRings.push(t),t.poly=this}getGeom(){const t=[this.exteriorRing.getGeom()];if(t[0]===null)return null;for(let n=0,r=this.interiorRings.length;n<r;n++){const i=this.interiorRings[n].getGeom();i!==null&&t.push(i)}return t}}class B7t{constructor(t){this.rings=t,this.polys=this._composePolys(t)}getGeom(){const t=[];for(let n=0,r=this.polys.length;n<r;n++){const i=this.polys[n].getGeom();i!==null&&t.push(i)}return t}_composePolys(t){const n=[];for(let r=0,i=t.length;r<i;r++){const o=t[r];if(!o.poly)if(o.isExteriorRing())n.push(new $2e(o));else{const l=o.enclosingRing();l.poly||n.push(new $2e(l)),l.poly.addInterior(o)}}return n}}class F7t{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:CO.compare;this.queue=t,this.tree=new Soe(n),this.segments=[]}process(t){const n=t.segment,r=[];if(t.consumedBy)return t.isLeft?this.queue.remove(t.otherSE):this.tree.remove(n),r;const i=t.isLeft?this.tree.add(n):this.tree.find(n);if(!i)throw new Error(`Unable to find segment #${n.id} [${n.leftSE.point.x}, ${n.leftSE.point.y}] -> [${n.rightSE.point.x}, ${n.rightSE.point.y}] in SweepLine tree.`);let o=i,l=i,u,a;for(;u===void 0;)o=this.tree.prev(o),o===null?u=null:o.key.consumedBy===void 0&&(u=o.key);for(;a===void 0;)l=this.tree.next(l),l===null?a=null:l.key.consumedBy===void 0&&(a=l.key);if(t.isLeft){let f=null;if(u){const g=u.getIntersection(n);if(g!==null&&(n.isAnEndpoint(g)||(f=g),!u.isAnEndpoint(g))){const z=this._splitSafely(u,g);for(let v=0,x=z.length;v<x;v++)r.push(z[v])}}let m=null;if(a){const g=a.getIntersection(n);if(g!==null&&(n.isAnEndpoint(g)||(m=g),!a.isAnEndpoint(g))){const z=this._splitSafely(a,g);for(let v=0,x=z.length;v<x;v++)r.push(z[v])}}if(f!==null||m!==null){let g=null;f===null?g=m:m===null?g=f:g=jf.comparePoints(f,m)<=0?f:m,this.queue.remove(n.rightSE),r.push(n.rightSE);const z=n.split(g);for(let v=0,x=z.length;v<x;v++)r.push(z[v])}r.length>0?(this.tree.remove(n),r.push(t)):(this.segments.push(n),n.prev=u)}else{if(u&&a){const f=u.getIntersection(a);if(f!==null){if(!u.isAnEndpoint(f)){const m=this._splitSafely(u,f);for(let g=0,z=m.length;g<z;g++)r.push(m[g])}if(!a.isAnEndpoint(f)){const m=this._splitSafely(a,f);for(let g=0,z=m.length;g<z;g++)r.push(m[g])}}}this.tree.remove(n)}return r}_splitSafely(t,n){this.tree.remove(t);const r=t.rightSE;this.queue.remove(r);const i=t.split(n);return i.push(r),t.consumedBy===void 0&&this.tree.add(t),i}}const U2e=typeof process<"u"&&f6e.POLYGON_CLIPPING_MAX_QUEUE_SIZE||1e6,$7t=typeof process<"u"&&f6e.POLYGON_CLIPPING_MAX_SWEEPLINE_SEGMENTS||1e6;class U7t{run(t,n,r){Bb.type=t,sW.reset();const i=[new F2e(n,!0)];for(let g=0,z=r.length;g<z;g++)i.push(new F2e(r[g],!1));if(Bb.numMultiPolys=i.length,Bb.type==="difference"){const g=i[0];let z=1;for(;z<i.length;)FJ(i[z].bbox,g.bbox)!==null?z++:i.splice(z,1)}if(Bb.type==="intersection")for(let g=0,z=i.length;g<z;g++){const v=i[g];for(let x=g+1,w=i.length;x<w;x++)if(FJ(v.bbox,i[x].bbox)===null)return[]}const o=new Soe(jf.compare);for(let g=0,z=i.length;g<z;g++){const v=i[g].getSweepEvents();for(let x=0,w=v.length;x<w;x++)if(o.insert(v[x]),o.size>U2e)throw new Error("Infinite loop when putting segment endpoints in a priority queue (queue size too big).")}const l=new F7t(o);let u=o.size,a=o.pop();for(;a;){const g=a.key;if(o.size===u){const v=g.segment;throw new Error(`Unable to pop() ${g.isLeft?"left":"right"} SweepEvent [${g.point.x}, ${g.point.y}] from segment #${v.id} [${v.leftSE.point.x}, ${v.leftSE.point.y}] -> [${v.rightSE.point.x}, ${v.rightSE.point.y}] from queue.`)}if(o.size>U2e)throw new Error("Infinite loop when passing sweep line over endpoints (queue size too big).");if(l.segments.length>$7t)throw new Error("Infinite loop when passing sweep line over endpoints (too many sweep line segments).");const z=l.process(g);for(let v=0,x=z.length;v<x;v++){const w=z[v];w.consumedBy===void 0&&o.insert(w)}u=o.size,a=o.pop()}sW.reset();const f=xF.factory(l.segments);return new B7t(f).getGeom()}}const Bb=new U7t,V7t=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Bb.run("union",e,n)},j7t=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Bb.run("intersection",e,n)},X7t=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Bb.run("xor",e,n)},G7t=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Bb.run("difference",e,n)};var b6e={union:V7t,intersection:j7t,xor:X7t,difference:G7t};function H7t(e,t={}){const n=[];if(gF(e,i=>{n.push(i.coordinates)}),n.length<2)throw new Error("Must have at least 2 geometries");const r=b6e.union(n[0],...n.slice(1));return r.length===0?null:r.length===1?a9(r[0],t.properties):H5e(r,t.properties)}var Ssn=H7t;function Y7t(e){const t=[];if(gF(e,i=>{t.push(i.coordinates)}),t.length<2)throw new Error("Must have at least two features");const n=e.features[0].properties||{},r=b6e.difference(t[0],...t.slice(1));return r.length===0?null:r.length===1?a9(r[0],n):H5e(r,n)}var Rsn=Y7t,Z7t=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(r,i,o){n.o(r,i)||Object.defineProperty(r,i,{enumerable:!0,get:o})},n.r=function(r){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(r,"__esModule",{value:!0})},n.t=function(r,i){if(1&i&&(r=n(r)),8&i||4&i&&typeof r=="object"&&r&&r.__esModule)return r;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:r}),2&i&&typeof r!="string")for(var l in r)n.d(o,l,(function(u){return r[u]}).bind(null,l));return o},n.n=function(r){var i=r&&r.__esModule?function(){return r.default}:function(){return r};return n.d(i,"a",i),i},n.o=function(r,i){return Object.prototype.hasOwnProperty.call(r,i)},n.p="",n(n.s=2)}([function(e,t){e.exports=U7},function(e,t){e.exports=ne},function(e,t,n){n.r(t);var r=n(1),i=n(0),o=function(){return(o=Object.assign||function(x){for(var w,C=1,R=arguments.length;C<R;C++)for(var S in w=arguments[C])Object.prototype.hasOwnProperty.call(w,S)&&(x[S]=w[S]);return x}).apply(this,arguments)},l=function(x,w){var C={};for(var R in x)Object.prototype.hasOwnProperty.call(x,R)&&w.indexOf(R)<0&&(C[R]=x[R]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function"){var S=0;for(R=Object.getOwnPropertySymbols(x);S<R.length;S++)w.indexOf(R[S])<0&&Object.prototype.propertyIsEnumerable.call(x,R[S])&&(C[R[S]]=x[R[S]])}return C},u=0,a=r.forwardRef(function(x,w){var C=x.title,R=C===void 0?null:C,S=x.description,L=S===void 0?null:S,D=x.size,U=D===void 0?null:D,B=x.color,V=B===void 0?"currentColor":B,Z=x.horizontal,J=Z===void 0?null:Z,ae=x.vertical,pe=ae===void 0?null:ae,oe=x.rotate,Me=oe===void 0?null:oe,G=x.spin,he=G===void 0?null:G,Re=x.style,Ae=Re===void 0?{}:Re,Pe=x.children,$e=l(x,["title","description","size","color","horizontal","vertical","rotate","spin","style","children"]);u++;var Oe,be=he!==null&&he,ue=r.Children.map(Pe,function(Ye){var ut=Ye;be!==!0&&(be=(he===null?ut.props.spin:he)===!0);var Ve=ut.props.size;typeof U=="number"&&typeof ut.props.size=="number"&&(Ve=ut.props.size/U);var Mt={size:Ve,color:V===null?ut.props.color:V,horizontal:J===null?ut.props.horizontal:J,vertical:pe===null?ut.props.vertical:pe,rotate:Me===null?ut.props.rotate:Me,spin:he===null?ut.props.spin:he,inStack:!0};return r.cloneElement(ut,Mt)});U!==null&&(Ae.width=typeof U=="string"?U:1.5*U+"rem");var le,Fe="stack_labelledby_"+u,Ie="stack_describedby_"+u;if(R)Oe=L?Fe+" "+Ie:Fe;else if(le="presentation",L)throw new Error("title attribute required when description is set");return r.createElement("svg",o({ref:w,viewBox:"0 0 24 24",style:Ae,role:le,"aria-labelledby":Oe},$e),R&&r.createElement("title",{id:Fe},R),L&&r.createElement("desc",{id:Ie},L),be&&r.createElement("style",null,"@keyframes spin { from { transform: rotate(0deg) } to { transform: rotate(360deg) } }","@keyframes spin-inverse { from { transform: rotate(0deg) } to { transform: rotate(-360deg) } }"),ue)});a.displayName="Stack",a.propTypes={size:i.oneOfType([i.number,i.string]),color:i.string,horizontal:i.bool,vertical:i.bool,rotate:i.number,spin:i.oneOfType([i.bool,i.number]),children:i.oneOfType([i.arrayOf(i.node),i.node]).isRequired,className:i.string,style:i.object},a.defaultProps={size:null,color:null,horizontal:null,vertical:null,rotate:null,spin:null};var f=a;n.d(t,"Icon",function(){return v}),n.d(t,"Stack",function(){return f});var m=function(){return(m=Object.assign||function(x){for(var w,C=1,R=arguments.length;C<R;C++)for(var S in w=arguments[C])Object.prototype.hasOwnProperty.call(w,S)&&(x[S]=w[S]);return x}).apply(this,arguments)},g=function(x,w){var C={};for(var R in x)Object.prototype.hasOwnProperty.call(x,R)&&w.indexOf(R)<0&&(C[R]=x[R]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function"){var S=0;for(R=Object.getOwnPropertySymbols(x);S<R.length;S++)w.indexOf(R[S])<0&&Object.prototype.propertyIsEnumerable.call(x,R[S])&&(C[R[S]]=x[R[S]])}return C},z=0,v=r.forwardRef(function(x,w){var C=x.path,R=x.id,S=R===void 0?++z:R,L=x.title,D=L===void 0?null:L,U=x.description,B=U===void 0?null:U,V=x.size,Z=V===void 0?null:V,J=x.color,ae=J===void 0?"currentColor":J,pe=x.horizontal,oe=pe!==void 0&&pe,Me=x.vertical,G=Me!==void 0&&Me,he=x.rotate,Re=he===void 0?0:he,Ae=x.spin,Pe=Ae!==void 0&&Ae,$e=x.style,Oe=$e===void 0?{}:$e,be=x.inStack,ue=be!==void 0&&be,le=g(x,["path","id","title","description","size","color","horizontal","vertical","rotate","spin","style","inStack"]),Fe={},Ie=[];Z!==null&&(ue?Ie.push("scale("+Z+")"):(Oe.width=typeof Z=="string"?Z:1.5*Z+"rem",Oe.height=Oe.width)),oe&&Ie.push("scaleX(-1)"),G&&Ie.push("scaleY(-1)"),Re!==0&&Ie.push("rotate("+Re+"deg)"),ae!==null&&(Fe.fill=ae);var Ye=r.createElement("path",m({d:C,style:Fe},ue?le:{})),ut=Ye;Ie.length>0&&(Oe.transform=Ie.join(" "),Oe.transformOrigin="center",ue&&(ut=r.createElement("g",{style:Oe},Ye,r.createElement("rect",{width:"24",height:"24",fill:"transparent"}))));var Ve,Mt=ut,lt=Pe===!0||typeof Pe!="number"?2:Pe,_t=!ue&&(oe||G);if(lt<0&&(_t=!_t),Pe&&(Mt=r.createElement("g",{style:{animation:"spin"+(_t?"-inverse":"")+" linear "+Math.abs(lt)+"s infinite",transformOrigin:"center"}},ut,!(oe||G||Re!==0)&&r.createElement("rect",{width:"24",height:"24",fill:"transparent"}))),ue)return Mt;var Rt,ke="icon_labelledby_"+S,ie="icon_describedby_"+S;if(D)Ve=B?ke+" "+ie:ke;else if(Rt="presentation",B)throw new Error("title attribute required when description is set");return r.createElement("svg",m({ref:w,viewBox:"0 0 24 24",style:Oe,role:Rt,"aria-labelledby":Ve},le),D&&r.createElement("title",{id:ke},D),B&&r.createElement("desc",{id:ie},B),!ue&&Pe&&(_t?r.createElement("style",null,"@keyframes spin-inverse { from { transform: rotate(0deg) } to { transform: rotate(-360deg) } }"):r.createElement("style",null,"@keyframes spin { from { transform: rotate(0deg) } to { transform: rotate(360deg) } }")),Mt)});v.displayName="Icon",v.propTypes={path:i.string.isRequired,size:i.oneOfType([i.number,i.string]),color:i.string,horizontal:i.bool,vertical:i.bool,rotate:i.number,spin:i.oneOfType([i.bool,i.number]),style:i.object,inStack:i.bool,className:i.string},v.defaultProps={size:null,color:"currentColor",horizontal:!1,vertical:!1,rotate:0,spin:!1},t.default=v}]);const Tsn=iu(Z7t);var Esn="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M17,13V19H7L12,14L14,16M10,10.5A1.5,1.5 0 0,1 8.5,12A1.5,1.5 0 0,1 7,10.5A1.5,1.5 0 0,1 8.5,9A1.5,1.5 0 0,1 10,10.5Z",Csn="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",Wsn="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.5 11.5C9.5 12.3 8.8 13 8 13H7V15H5.5V9H8C8.8 9 9.5 9.7 9.5 10.5V11.5M14.5 13.5C14.5 14.3 13.8 15 13 15H10.5V9H13C13.8 9 14.5 9.7 14.5 10.5V13.5M18.5 10.5H17V11.5H18.5V13H17V15H15.5V9H18.5V10.5M12 10.5H13V13.5H12V10.5M7 10.5H8V11.5H7V10.5Z",Lsn="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M17.35 10L15.25 19H13.85L12.05 12.21L10.25 19H8.85L6.65 10H8.15L9.55 16.81L11.35 10H12.65L14.45 16.81L15.85 10H17.35Z",Roe={},Q7t=Ni;Object.defineProperty(Roe,"__esModule",{value:!0});var K7t=Roe.default=void 0,J7t=Q7t(ji()),e$t=Be;K7t=Roe.default=(0,J7t.default)((0,e$t.jsx)("path",{d:"M7 14H5v5h5v-2H7zm-2-4h2V7h3V5H5zm12 7h-3v2h5v-5h-2zM14 5v2h3v3h2V5z"}),"Fullscreen");var Toe={},t$t=Ni;Object.defineProperty(Toe,"__esModule",{value:!0});var n$t=Toe.default=void 0,r$t=t$t(ji()),i$t=Be;n$t=Toe.default=(0,r$t.default)((0,i$t.jsx)("path",{d:"M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"}),"FullscreenExit");var Eoe={},o$t=Ni;Object.defineProperty(Eoe,"__esModule",{value:!0});var a$t=Eoe.default=void 0,s$t=o$t(ji()),l$t=Be;a$t=Eoe.default=(0,s$t.default)((0,l$t.jsx)("path",{d:"M16.59 8.59 12 13.17 7.41 8.59 6 10l6 6 6-6z"}),"ExpandMore");var Coe={},c$t=Ni;Object.defineProperty(Coe,"__esModule",{value:!0});var u$t=Coe.default=void 0,p$t=c$t(ji()),d$t=Be;u$t=Coe.default=(0,p$t.default)((0,d$t.jsx)("path",{d:"m12 8-6 6 1.41 1.41L12 10.83l4.59 4.58L18 14z"}),"ExpandLess");var f$t=["render","children","component"];function h$t(e,t){var n=e.render,r=e.children,i=e.component,o=Jd(e,f$t);if(i)return ne.createElement(i,Wr({},o,{children:r,render:n}));if(n)return n(r===void 0?o:Wr({},o,{children:r}));if(typeof r!="function")throw new Error("Must specify either a render prop, a render function as children, or a component prop to "+t);return r(o)}var b$t=function(t,n){return t===n||Array.isArray(t)&&Array.isArray(n)&&t.length===n.length&&!t.some(function(r,i){return r!==n[i]})};function m$t(e){var t=Hr.useRef();return t.current||(t.current=e()),t.current}var M$t=["length"],g$t=["meta","input"],z$t=D0e.reduce(function(e,t){return e[t]=!0,e},{}),v$t=function(t,n){var r=n===void 0?{}:n,i=r.subscription,o=i===void 0?z$t:i,l=r.defaultValue,u=r.initialValue,a=r.isEqual,f=a===void 0?b$t:a,m=r.validate,g=w9("useFieldArray"),z=g.mutators,v=!!(z&&z.push&&z.pop);if(!v)throw new Error("Array mutators not found. You need to provide the mutators from final-form-arrays to your form");var x=ne.useMemo(function(){return Object.keys(z).reduce(function(Z,J){return Z[J]=function(){for(var ae=arguments.length,pe=new Array(ae),oe=0;oe<ae;oe++)pe[oe]=arguments[oe];return z[J].apply(z,[t].concat(pe))},Z},{})},[t,z]),w=m$t(function(){return function(Z,J,ae){if(m){var pe=m(Z,J,ae);if(!pe||Array.isArray(pe))return pe;var oe=[];return oe[R5]=pe,oe}}}),C=ETe(t,{subscription:Wr({},o,{length:!0}),defaultValue:l,initialValue:u,isEqual:f,validate:w,format:function(J){return J}}),R=C.meta,S=R.length,L=Jd(R,M$t),D=C.input,U=Jd(C,g$t),B=function(J){for(var ae=S||0,pe=0;pe<ae;pe++)J(t+"["+pe+"]",pe)},V=function(J){for(var ae=S||0,pe=[],oe=0;oe<ae;oe++)pe.push(J(t+"["+oe+"]",oe));return pe};return{fields:Wr({name:t,forEach:B,length:S||0,map:V},x,U,{value:D.value}),meta:L}},O$t="3.1.3",y$t=["name","subscription","defaultValue","initialValue","isEqual","validate"],_$t={"final-form":yTe,"react-final-form":qTe,"react-final-form-arrays":O$t},Isn=function(t){var n=t.name,r=t.subscription,i=t.defaultValue,o=t.initialValue,l=t.isEqual,u=t.validate,a=Jd(t,y$t),f=v$t(n,{subscription:r,defaultValue:i,initialValue:o,isEqual:l,validate:u}),m=f.fields,g=f.meta;return h$t(Wr({fields:m,meta:Wr({},g,{__versions:_$t})},a),"FieldArray("+n+")")};function $J(){return $J=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$J.apply(this,arguments)}function OA(e,t,n,r){n[r]=$J({},e[t],{name:r,change:e[r]&&e[r].change,blur:e[r]&&e[r].blur,focus:e[r]&&e[r].focus,lastFieldState:void 0}),n[r].change||delete n[r].change,n[r].blur||delete n[r].blur,n[r].focus||delete n[r].focus}var j9=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},m6e=function(t,n,r){var i=t[0],o=t[1],l=t[2],u=r.changeValue;u(n,i,function(m){var g=[].concat(m||[]);return g.splice(o,0,l),g});var a=new RegExp("^"+j9(i)+"\\[(\\d+)\\](.*)"),f={};Object.keys(n.fields).forEach(function(m){var g=a.exec(m);if(g){var z=Number(g[1]);if(z>=o){var v=i+"["+(z+1)+"]"+g[2];OA(n.fields,m,f,v);return}}f[m]=n.fields[m]}),n.fields=f},A$t=function(t,n,r){var i=t[0],o=t[1],l=r.changeValue;l(n,i,function(u){return u?[].concat(u,o):o})},x$t=function(t,n,r){var i=t[0],o=t[1],l=t[2],u=r.changeValue;if(o!==l){u(n,i,function(v){var x=[].concat(v||[]),w=x[o];return x.splice(o,1),x.splice(l,0,w),x});var a={},f=new RegExp("^"+j9(i)+"\\[(\\d+)\\](.*)"),m,g,z;o>l?(m=l,g=o,z=1):(m=o,g=l,z=-1),Object.keys(n.fields).forEach(function(v){var x=f.exec(v);if(x){var w=Number(x[1]);if(w===o){var C=i+"["+l+"]"+x[2];OA(n.fields,v,a,C);return}if(m<=w&&w<=g){var R=i+"["+(w+z)+"]"+x[2];OA(n.fields,v,a,R);return}}a[v]=n.fields[v]}),n.fields=a}},Woe=function(t,n,r){var i=t[0],o=t[1],l=r.changeValue,u=r.getIn,a=r.setIn,f;l(n,i,function(z){if(!z)return z;var v=[].concat(z);return f=v[o],v.splice(o,1),v.length>0?v:void 0});var m=new RegExp("^"+j9(i)+"\\[(\\d+)\\](.*)"),g={};return Object.keys(n.fields).forEach(function(z){var v=m.exec(z);if(v){var x=Number(v[1]);if(x===o){if(z===i+"["+o+"]"){var w="formState.submitErrors."+i,C=u(n,w);Array.isArray(C)&&(C.splice(o,1),n=a(n,w,C))}return}if(x>o){var R=i+"["+(x-1)+"]"+v[2];OA(n.fields,z,g,R);return}}g[z]=n.fields[z]}),n.fields=g,f},w$t=function(t,n,r){var i=t[0],o=r.getIn,l=o(n.formState.values,i);return l&&l.length>0?Woe([i,l.length-1],n,r):void 0},q$t=function(t,n,r){var i=t[0],o=t[1],l=r.changeValue;l(n,i,function(u){return u?[].concat(u,[o]):[o]})},S$t=function(t,n){for(var r=0,i=t.length-1,o=0;r<=i;){if(o=Math.floor((r+i)/2),t[o]===n)return o;t[o]>n?i=o-1:r=o+1}return~r},R$t=function(t,n,r){var i=t[0],o=t[1],l=r.changeValue;if(o.length===0)return[];var u=[].concat(o);u.sort();for(var a=u.length-1;a>0;a-=1)u[a]===u[a-1]&&u.splice(a,1);var f=[];l(n,i,function(z){if(f=o.map(function(C){return z&&z[C]}),!z)return z;for(var v=[].concat(z),x=u.length-1;x>=0;x-=1){var w=u[x];v.splice(w,1)}return v.length>0?v:void 0});var m=new RegExp("^"+j9(i)+"\\[(\\d+)\\](.*)"),g={};return Object.keys(n.fields).forEach(function(z){var v=m.exec(z);if(v){var x=Number(v[1]),w=S$t(u,x);if(w>=0)return;if(x>u[0]){var C=i+"["+(x-~w)+"]"+v[2];OA(n.fields,z,g,C);return}}g[z]=n.fields[z]}),n.fields=g,f},T$t=function(t,n,r){var i=t[0];return Woe([i,0],n,r)},E$t=function(t,n,r){var i=t[0],o=t[1],l=t[2],u=r.changeValue;if(o!==l){u(n,i,function(g){var z=[].concat(g||[]),v=z[o];return z[o]=z[l],z[l]=v,z});var a=i+"["+o+"]",f=i+"["+l+"]",m={};Object.keys(n.fields).forEach(function(g){if(g.substring(0,a.length)===a){var z=g.substring(a.length),v=f+z;OA(n.fields,g,m,v)}else if(g.substring(0,f.length)===f){var x=g.substring(f.length),w=a+x;OA(n.fields,g,m,w)}else m[g]=n.fields[g]}),n.fields=m}},C$t=function(t,n,r){var i=t[0],o=t[1];return m6e([i,0,o],n,r)},W$t=function(t,n,r){var i=t[0],o=t[1],l=t[2],u=r.changeValue;u(n,i,function(a){var f=[].concat(a||[]);return f.splice(o,1,l),f})},Psn={insert:m6e,concat:A$t,move:x$t,pop:w$t,push:q$t,remove:Woe,removeBatch:R$t,shift:T$t,swap:E$t,unshift:C$t,update:W$t},Loe={},L$t=Ni;Object.defineProperty(Loe,"__esModule",{value:!0});var I$t=Loe.default=void 0,P$t=L$t(ji()),N$t=Be;I$t=Loe.default=(0,P$t.default)((0,N$t.jsx)("path",{d:"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14"}),"Search");var Ioe={},k$t=Ni;Object.defineProperty(Ioe,"__esModule",{value:!0});var D$t=Ioe.default=void 0,B$t=k$t(ji()),F$t=Be;D$t=Ioe.default=(0,B$t.default)((0,F$t.jsx)("path",{d:"M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92"}),"Share");var Poe={},$$t=Ni;Object.defineProperty(Poe,"__esModule",{value:!0});var U$t=Poe.default=void 0,V$t=$$t(ji()),j$t=Be;U$t=Poe.default=(0,V$t.default)((0,j$t.jsx)("path",{d:"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm-1 4 6 6v10c0 1.1-.9 2-2 2H7.99C6.89 23 6 22.1 6 21l.01-14c0-1.1.89-2 1.99-2zm-1 7h5.5L14 6.5z"}),"FileCopy");var M6e={exports:{}};(function(e,t){(function(r,i){e.exports=i(ne)})(b1,n=>(()=>{var r={"./node_modules/css-mediaquery/index.js":(u,a)=>{a.match=x,a.parse=w;var f=/(?:(only|not)?\s*([^\s\(\)]+)(?:\s*and)?\s*)?(.+)?/i,m=/\(\s*([^\s\:\)]+)\s*(?:\:\s*([^\s\)]+))?\s*\)/,g=/^(?:(min|max)-)?(.+)/,z=/(em|rem|px|cm|mm|in|pt|pc)?$/,v=/(dpi|dpcm|dppx)?$/;function x(L,D){return w(L).some(function(U){var B=U.inverse,V=U.type==="all"||D.type===U.type;if(V&&B||!(V||B))return!1;var Z=U.expressions.every(function(J){var ae=J.feature,pe=J.modifier,oe=J.value,Me=D[ae];if(!Me)return!1;switch(ae){case"orientation":case"scan":return Me.toLowerCase()===oe.toLowerCase();case"width":case"height":case"device-width":case"device-height":oe=S(oe),Me=S(Me);break;case"resolution":oe=R(oe),Me=R(Me);break;case"aspect-ratio":case"device-aspect-ratio":case"device-pixel-ratio":oe=C(oe),Me=C(Me);break;case"grid":case"color":case"color-index":case"monochrome":oe=parseInt(oe,10)||1,Me=parseInt(Me,10)||0;break}switch(pe){case"min":return Me>=oe;case"max":return Me<=oe;default:return Me===oe}});return Z&&!B||!Z&&B})}function w(L){return L.split(",").map(function(D){D=D.trim();var U=D.match(f),B=U[1],V=U[2],Z=U[3]||"",J={};return J.inverse=!!B&&B.toLowerCase()==="not",J.type=V?V.toLowerCase():"all",Z=Z.match(/\([^\)]+\)/g)||[],J.expressions=Z.map(function(ae){var pe=ae.match(m),oe=pe[1].toLowerCase().match(g);return{modifier:oe[1],feature:oe[2],value:pe[2]}}),J})}function C(L){var D=Number(L),U;return D||(U=L.match(/^(\d+)\s*\/\s*(\d+)$/),D=U[1]/U[2]),D}function R(L){var D=parseFloat(L),U=String(L).match(v)[1];switch(U){case"dpcm":return D/2.54;case"dppx":return D*96;default:return D}}function S(L){var D=parseFloat(L),U=String(L).match(z)[1];switch(U){case"em":return D*16;case"rem":return D*16;case"cm":return D*96/2.54;case"mm":return D*96/2.54/10;case"in":return D*96;case"pt":return D*72;case"pc":return D*72/12;default:return D}}},"./node_modules/hyphenate-style-name/index.js":(u,a,f)=>{f.r(a),f.d(a,{default:()=>w});var m=/[A-Z]/g,g=/^ms-/,z={};function v(C){return"-"+C.toLowerCase()}function x(C){if(z.hasOwnProperty(C))return z[C];var R=C.replace(m,v);return z[C]=g.test(R)?"-"+R:R}const w=x},"./node_modules/matchmediaquery/index.js":(u,a,f)=>{var m=f("./node_modules/css-mediaquery/index.js").match,g=typeof window<"u"?window.matchMedia:null;function z(x,w,C){var R=this;if(g&&!C){var S=g.call(window,x);this.matches=S.matches,this.media=S.media,S.addListener(U)}else this.matches=m(x,w),this.media=x;this.addListener=L,this.removeListener=D,this.dispose=B;function L(V){S&&S.addListener(V)}function D(V){S&&S.removeListener(V)}function U(V){R.matches=V.matches,R.media=V.media}function B(){S&&S.removeListener(U)}}function v(x,w,C){return new z(x,w,C)}u.exports=v},"./node_modules/object-assign/index.js":u=>{/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var a=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;function g(v){if(v==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(v)}function z(){try{if(!Object.assign)return!1;var v=new String("abc");if(v[5]="de",Object.getOwnPropertyNames(v)[0]==="5")return!1;for(var x={},w=0;w<10;w++)x["_"+String.fromCharCode(w)]=w;var C=Object.getOwnPropertyNames(x).map(function(S){return x[S]});if(C.join("")!=="0123456789")return!1;var R={};return"abcdefghijklmnopqrst".split("").forEach(function(S){R[S]=S}),Object.keys(Object.assign({},R)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}u.exports=z()?Object.assign:function(v,x){for(var w,C=g(v),R,S=1;S<arguments.length;S++){w=Object(arguments[S]);for(var L in w)f.call(w,L)&&(C[L]=w[L]);if(a){R=a(w);for(var D=0;D<R.length;D++)m.call(w,R[D])&&(C[R[D]]=w[R[D]])}}return C}},"./node_modules/prop-types/checkPropTypes.js":(u,a,f)=>{var m=function(){};{var g=f("./node_modules/prop-types/lib/ReactPropTypesSecret.js"),z={},v=f("./node_modules/prop-types/lib/has.js");m=function(w){var C="Warning: "+w;typeof console<"u"&&console.error(C);try{throw new Error(C)}catch{}}}function x(w,C,R,S,L){for(var D in w)if(v(w,D)){var U;try{if(typeof w[D]!="function"){var B=Error((S||"React class")+": "+R+" type `"+D+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof w[D]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw B.name="Invariant Violation",B}U=w[D](C,D,S,R,null,g)}catch(Z){U=Z}if(U&&!(U instanceof Error)&&m((S||"React class")+": type specification of "+R+" `"+D+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof U+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),U instanceof Error&&!(U.message in z)){z[U.message]=!0;var V=L?L():"";m("Failed "+R+" type: "+U.message+(V??""))}}}x.resetWarningCache=function(){z={}},u.exports=x},"./node_modules/prop-types/factoryWithTypeCheckers.js":(u,a,f)=>{var m=f("./node_modules/react-is/index.js"),g=f("./node_modules/object-assign/index.js"),z=f("./node_modules/prop-types/lib/ReactPropTypesSecret.js"),v=f("./node_modules/prop-types/lib/has.js"),x=f("./node_modules/prop-types/checkPropTypes.js"),w=function(){};w=function(R){var S="Warning: "+R;typeof console<"u"&&console.error(S);try{throw new Error(S)}catch{}};function C(){return null}u.exports=function(R,S){var L=typeof Symbol=="function"&&Symbol.iterator,D="@@iterator";function U(lt){var _t=lt&&(L&&lt[L]||lt[D]);if(typeof _t=="function")return _t}var B="<<anonymous>>",V={array:pe("array"),bigint:pe("bigint"),bool:pe("boolean"),func:pe("function"),number:pe("number"),object:pe("object"),string:pe("string"),symbol:pe("symbol"),any:oe(),arrayOf:Me,element:G(),elementType:he(),instanceOf:Re,node:Oe(),objectOf:Pe,oneOf:Ae,oneOfType:$e,shape:ue,exact:le};function Z(lt,_t){return lt===_t?lt!==0||1/lt===1/_t:lt!==lt&&_t!==_t}function J(lt,_t){this.message=lt,this.data=_t&&typeof _t=="object"?_t:{},this.stack=""}J.prototype=Error.prototype;function ae(lt){var _t={},Rt=0;function ke(Se,Ee,Te,we,Ue,rt,bt){if(we=we||B,rt=rt||Te,bt!==z){if(S){var Qe=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw Qe.name="Invariant Violation",Qe}else if(typeof console<"u"){var Xe=we+":"+Te;!_t[Xe]&&Rt<3&&(w("You are manually calling a React.PropTypes validation function for the `"+rt+"` prop on `"+we+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),_t[Xe]=!0,Rt++)}}return Ee[Te]==null?Se?Ee[Te]===null?new J("The "+Ue+" `"+rt+"` is marked as required "+("in `"+we+"`, but its value is `null`.")):new J("The "+Ue+" `"+rt+"` is marked as required in "+("`"+we+"`, but its value is `undefined`.")):null:lt(Ee,Te,we,Ue,rt)}var ie=ke.bind(null,!1);return ie.isRequired=ke.bind(null,!0),ie}function pe(lt){function _t(Rt,ke,ie,Se,Ee,Te){var we=Rt[ke],Ue=Ye(we);if(Ue!==lt){var rt=ut(we);return new J("Invalid "+Se+" `"+Ee+"` of type "+("`"+rt+"` supplied to `"+ie+"`, expected ")+("`"+lt+"`."),{expectedType:lt})}return null}return ae(_t)}function oe(){return ae(C)}function Me(lt){function _t(Rt,ke,ie,Se,Ee){if(typeof lt!="function")return new J("Property `"+Ee+"` of component `"+ie+"` has invalid PropType notation inside arrayOf.");var Te=Rt[ke];if(!Array.isArray(Te)){var we=Ye(Te);return new J("Invalid "+Se+" `"+Ee+"` of type "+("`"+we+"` supplied to `"+ie+"`, expected an array."))}for(var Ue=0;Ue<Te.length;Ue++){var rt=lt(Te,Ue,ie,Se,Ee+"["+Ue+"]",z);if(rt instanceof Error)return rt}return null}return ae(_t)}function G(){function lt(_t,Rt,ke,ie,Se){var Ee=_t[Rt];if(!R(Ee)){var Te=Ye(Ee);return new J("Invalid "+ie+" `"+Se+"` of type "+("`"+Te+"` supplied to `"+ke+"`, expected a single ReactElement."))}return null}return ae(lt)}function he(){function lt(_t,Rt,ke,ie,Se){var Ee=_t[Rt];if(!m.isValidElementType(Ee)){var Te=Ye(Ee);return new J("Invalid "+ie+" `"+Se+"` of type "+("`"+Te+"` supplied to `"+ke+"`, expected a single ReactElement type."))}return null}return ae(lt)}function Re(lt){function _t(Rt,ke,ie,Se,Ee){if(!(Rt[ke]instanceof lt)){var Te=lt.name||B,we=Mt(Rt[ke]);return new J("Invalid "+Se+" `"+Ee+"` of type "+("`"+we+"` supplied to `"+ie+"`, expected ")+("instance of `"+Te+"`."))}return null}return ae(_t)}function Ae(lt){if(!Array.isArray(lt))return arguments.length>1?w("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):w("Invalid argument supplied to oneOf, expected an array."),C;function _t(Rt,ke,ie,Se,Ee){for(var Te=Rt[ke],we=0;we<lt.length;we++)if(Z(Te,lt[we]))return null;var Ue=JSON.stringify(lt,function(bt,Qe){var Xe=ut(Qe);return Xe==="symbol"?String(Qe):Qe});return new J("Invalid "+Se+" `"+Ee+"` of value `"+String(Te)+"` "+("supplied to `"+ie+"`, expected one of "+Ue+"."))}return ae(_t)}function Pe(lt){function _t(Rt,ke,ie,Se,Ee){if(typeof lt!="function")return new J("Property `"+Ee+"` of component `"+ie+"` has invalid PropType notation inside objectOf.");var Te=Rt[ke],we=Ye(Te);if(we!=="object")return new J("Invalid "+Se+" `"+Ee+"` of type "+("`"+we+"` supplied to `"+ie+"`, expected an object."));for(var Ue in Te)if(v(Te,Ue)){var rt=lt(Te,Ue,ie,Se,Ee+"."+Ue,z);if(rt instanceof Error)return rt}return null}return ae(_t)}function $e(lt){if(!Array.isArray(lt))return w("Invalid argument supplied to oneOfType, expected an instance of array."),C;for(var _t=0;_t<lt.length;_t++){var Rt=lt[_t];if(typeof Rt!="function")return w("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+Ve(Rt)+" at index "+_t+"."),C}function ke(ie,Se,Ee,Te,we){for(var Ue=[],rt=0;rt<lt.length;rt++){var bt=lt[rt],Qe=bt(ie,Se,Ee,Te,we,z);if(Qe==null)return null;Qe.data&&v(Qe.data,"expectedType")&&Ue.push(Qe.data.expectedType)}var Xe=Ue.length>0?", expected one of type ["+Ue.join(", ")+"]":"";return new J("Invalid "+Te+" `"+we+"` supplied to "+("`"+Ee+"`"+Xe+"."))}return ae(ke)}function Oe(){function lt(_t,Rt,ke,ie,Se){return Fe(_t[Rt])?null:new J("Invalid "+ie+" `"+Se+"` supplied to "+("`"+ke+"`, expected a ReactNode."))}return ae(lt)}function be(lt,_t,Rt,ke,ie){return new J((lt||"React class")+": "+_t+" type `"+Rt+"."+ke+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+ie+"`.")}function ue(lt){function _t(Rt,ke,ie,Se,Ee){var Te=Rt[ke],we=Ye(Te);if(we!=="object")return new J("Invalid "+Se+" `"+Ee+"` of type `"+we+"` "+("supplied to `"+ie+"`, expected `object`."));for(var Ue in lt){var rt=lt[Ue];if(typeof rt!="function")return be(ie,Se,Ee,Ue,ut(rt));var bt=rt(Te,Ue,ie,Se,Ee+"."+Ue,z);if(bt)return bt}return null}return ae(_t)}function le(lt){function _t(Rt,ke,ie,Se,Ee){var Te=Rt[ke],we=Ye(Te);if(we!=="object")return new J("Invalid "+Se+" `"+Ee+"` of type `"+we+"` "+("supplied to `"+ie+"`, expected `object`."));var Ue=g({},Rt[ke],lt);for(var rt in Ue){var bt=lt[rt];if(v(lt,rt)&&typeof bt!="function")return be(ie,Se,Ee,rt,ut(bt));if(!bt)return new J("Invalid "+Se+" `"+Ee+"` key `"+rt+"` supplied to `"+ie+"`.\nBad object: "+JSON.stringify(Rt[ke],null,"  ")+`
Valid keys: `+JSON.stringify(Object.keys(lt),null,"  "));var Qe=bt(Te,rt,ie,Se,Ee+"."+rt,z);if(Qe)return Qe}return null}return ae(_t)}function Fe(lt){switch(typeof lt){case"number":case"string":case"undefined":return!0;case"boolean":return!lt;case"object":if(Array.isArray(lt))return lt.every(Fe);if(lt===null||R(lt))return!0;var _t=U(lt);if(_t){var Rt=_t.call(lt),ke;if(_t!==lt.entries){for(;!(ke=Rt.next()).done;)if(!Fe(ke.value))return!1}else for(;!(ke=Rt.next()).done;){var ie=ke.value;if(ie&&!Fe(ie[1]))return!1}}else return!1;return!0;default:return!1}}function Ie(lt,_t){return lt==="symbol"?!0:_t?_t["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&_t instanceof Symbol:!1}function Ye(lt){var _t=typeof lt;return Array.isArray(lt)?"array":lt instanceof RegExp?"object":Ie(_t,lt)?"symbol":_t}function ut(lt){if(typeof lt>"u"||lt===null)return""+lt;var _t=Ye(lt);if(_t==="object"){if(lt instanceof Date)return"date";if(lt instanceof RegExp)return"regexp"}return _t}function Ve(lt){var _t=ut(lt);switch(_t){case"array":case"object":return"an "+_t;case"boolean":case"date":case"regexp":return"a "+_t;default:return _t}}function Mt(lt){return!lt.constructor||!lt.constructor.name?B:lt.constructor.name}return V.checkPropTypes=x,V.resetWarningCache=x.resetWarningCache,V.PropTypes=V,V}},"./node_modules/prop-types/index.js":(u,a,f)=>{{var m=f("./node_modules/react-is/index.js"),g=!0;u.exports=f("./node_modules/prop-types/factoryWithTypeCheckers.js")(m.isElement,g)}},"./node_modules/prop-types/lib/ReactPropTypesSecret.js":u=>{var a="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";u.exports=a},"./node_modules/prop-types/lib/has.js":u=>{u.exports=Function.call.bind(Object.prototype.hasOwnProperty)},"./node_modules/react-is/cjs/react-is.development.js":(u,a)=>{/** @license React v16.13.1
 * react-is.development.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(){var f=typeof Symbol=="function"&&Symbol.for,m=f?Symbol.for("react.element"):60103,g=f?Symbol.for("react.portal"):60106,z=f?Symbol.for("react.fragment"):60107,v=f?Symbol.for("react.strict_mode"):60108,x=f?Symbol.for("react.profiler"):60114,w=f?Symbol.for("react.provider"):60109,C=f?Symbol.for("react.context"):60110,R=f?Symbol.for("react.async_mode"):60111,S=f?Symbol.for("react.concurrent_mode"):60111,L=f?Symbol.for("react.forward_ref"):60112,D=f?Symbol.for("react.suspense"):60113,U=f?Symbol.for("react.suspense_list"):60120,B=f?Symbol.for("react.memo"):60115,V=f?Symbol.for("react.lazy"):60116,Z=f?Symbol.for("react.block"):60121,J=f?Symbol.for("react.fundamental"):60117,ae=f?Symbol.for("react.responder"):60118,pe=f?Symbol.for("react.scope"):60119;function oe(bt){return typeof bt=="string"||typeof bt=="function"||bt===z||bt===S||bt===x||bt===v||bt===D||bt===U||typeof bt=="object"&&bt!==null&&(bt.$$typeof===V||bt.$$typeof===B||bt.$$typeof===w||bt.$$typeof===C||bt.$$typeof===L||bt.$$typeof===J||bt.$$typeof===ae||bt.$$typeof===pe||bt.$$typeof===Z)}function Me(bt){if(typeof bt=="object"&&bt!==null){var Qe=bt.$$typeof;switch(Qe){case m:var Xe=bt.type;switch(Xe){case R:case S:case z:case x:case v:case D:return Xe;default:var de=Xe&&Xe.$$typeof;switch(de){case C:case L:case V:case B:case w:return de;default:return Qe}}case g:return Qe}}}var G=R,he=S,Re=C,Ae=w,Pe=m,$e=L,Oe=z,be=V,ue=B,le=g,Fe=x,Ie=v,Ye=D,ut=!1;function Ve(bt){return ut||(ut=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),Mt(bt)||Me(bt)===R}function Mt(bt){return Me(bt)===S}function lt(bt){return Me(bt)===C}function _t(bt){return Me(bt)===w}function Rt(bt){return typeof bt=="object"&&bt!==null&&bt.$$typeof===m}function ke(bt){return Me(bt)===L}function ie(bt){return Me(bt)===z}function Se(bt){return Me(bt)===V}function Ee(bt){return Me(bt)===B}function Te(bt){return Me(bt)===g}function we(bt){return Me(bt)===x}function Ue(bt){return Me(bt)===v}function rt(bt){return Me(bt)===D}a.AsyncMode=G,a.ConcurrentMode=he,a.ContextConsumer=Re,a.ContextProvider=Ae,a.Element=Pe,a.ForwardRef=$e,a.Fragment=Oe,a.Lazy=be,a.Memo=ue,a.Portal=le,a.Profiler=Fe,a.StrictMode=Ie,a.Suspense=Ye,a.isAsyncMode=Ve,a.isConcurrentMode=Mt,a.isContextConsumer=lt,a.isContextProvider=_t,a.isElement=Rt,a.isForwardRef=ke,a.isFragment=ie,a.isLazy=Se,a.isMemo=Ee,a.isPortal=Te,a.isProfiler=we,a.isStrictMode=Ue,a.isSuspense=rt,a.isValidElementType=oe,a.typeOf=Me})()},"./node_modules/react-is/index.js":(u,a,f)=>{u.exports=f("./node_modules/react-is/cjs/react-is.development.js")},"./node_modules/shallow-equal/dist/index.esm.js":(u,a,f)=>{f.r(a),f.d(a,{shallowEqualArrays:()=>g,shallowEqualObjects:()=>m});function m(z,v){if(z===v)return!0;if(!z||!v)return!1;var x=Object.keys(z),w=Object.keys(v),C=x.length;if(w.length!==C)return!1;for(var R=0;R<C;R++){var S=x[R];if(z[S]!==v[S]||!Object.prototype.hasOwnProperty.call(v,S))return!1}return!0}function g(z,v){if(z===v)return!0;if(!z||!v)return!1;var x=z.length;if(v.length!==x)return!1;for(var w=0;w<x;w++)if(z[w]!==v[w])return!1;return!0}},"./src/Component.ts":function(u,a,f){var m=this&&this.__rest||function(x,w){var C={};for(var R in x)Object.prototype.hasOwnProperty.call(x,R)&&w.indexOf(R)<0&&(C[R]=x[R]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,R=Object.getOwnPropertySymbols(x);S<R.length;S++)w.indexOf(R[S])<0&&Object.prototype.propertyIsEnumerable.call(x,R[S])&&(C[R[S]]=x[R[S]]);return C},g=this&&this.__importDefault||function(x){return x&&x.__esModule?x:{default:x}};Object.defineProperty(a,"__esModule",{value:!0});var z=g(f("./src/useMediaQuery.ts")),v=function(x){var w=x.children,C=x.device,R=x.onChange,S=m(x,["children","device","onChange"]),L=(0,z.default)(S,C,R);return typeof w=="function"?w(L):L?w:null};a.default=v},"./src/Context.ts":(u,a,f)=>{Object.defineProperty(a,"__esModule",{value:!0});var m=f("react"),g=(0,m.createContext)(void 0);a.default=g},"./src/index.ts":function(u,a,f){var m=this&&this.__importDefault||function(w){return w&&w.__esModule?w:{default:w}};Object.defineProperty(a,"__esModule",{value:!0}),a.Context=a.toQuery=a.useMediaQuery=a.default=void 0;var g=m(f("./src/useMediaQuery.ts"));a.useMediaQuery=g.default;var z=m(f("./src/Component.ts"));a.default=z.default;var v=m(f("./src/toQuery.ts"));a.toQuery=v.default;var x=m(f("./src/Context.ts"));a.Context=x.default},"./src/mediaQuery.ts":function(u,a,f){var m=this&&this.__assign||function(){return m=Object.assign||function(D){for(var U,B=1,V=arguments.length;B<V;B++){U=arguments[B];for(var Z in U)Object.prototype.hasOwnProperty.call(U,Z)&&(D[Z]=U[Z])}return D},m.apply(this,arguments)},g=this&&this.__rest||function(D,U){var B={};for(var V in D)Object.prototype.hasOwnProperty.call(D,V)&&U.indexOf(V)<0&&(B[V]=D[V]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Z=0,V=Object.getOwnPropertySymbols(D);Z<V.length;Z++)U.indexOf(V[Z])<0&&Object.prototype.propertyIsEnumerable.call(D,V[Z])&&(B[V[Z]]=D[V[Z]]);return B},z=this&&this.__importDefault||function(D){return D&&D.__esModule?D:{default:D}};Object.defineProperty(a,"__esModule",{value:!0});var v=z(f("./node_modules/prop-types/index.js")),x=v.default.oneOfType([v.default.string,v.default.number]),w={all:v.default.bool,grid:v.default.bool,aural:v.default.bool,braille:v.default.bool,handheld:v.default.bool,print:v.default.bool,projection:v.default.bool,screen:v.default.bool,tty:v.default.bool,tv:v.default.bool,embossed:v.default.bool},C={orientation:v.default.oneOf(["portrait","landscape"]),scan:v.default.oneOf(["progressive","interlace"]),aspectRatio:v.default.string,deviceAspectRatio:v.default.string,height:x,deviceHeight:x,width:x,deviceWidth:x,color:v.default.bool,colorIndex:v.default.bool,monochrome:v.default.bool,resolution:x,type:Object.keys(w)};C.type;var R=g(C,["type"]),S=m({minAspectRatio:v.default.string,maxAspectRatio:v.default.string,minDeviceAspectRatio:v.default.string,maxDeviceAspectRatio:v.default.string,minHeight:x,maxHeight:x,minDeviceHeight:x,maxDeviceHeight:x,minWidth:x,maxWidth:x,minDeviceWidth:x,maxDeviceWidth:x,minColor:v.default.number,maxColor:v.default.number,minColorIndex:v.default.number,maxColorIndex:v.default.number,minMonochrome:v.default.number,maxMonochrome:v.default.number,minResolution:x,maxResolution:x},R),L=m(m({},w),S);a.default={all:L,types:w,matchers:C,features:S}},"./src/toQuery.ts":function(u,a,f){var m=this&&this.__importDefault||function(R){return R&&R.__esModule?R:{default:R}};Object.defineProperty(a,"__esModule",{value:!0});var g=m(f("./node_modules/hyphenate-style-name/index.js")),z=m(f("./src/mediaQuery.ts")),v=function(R){return"not ".concat(R)},x=function(R,S){var L=(0,g.default)(R);return typeof S=="number"&&(S="".concat(S,"px")),S===!0?L:S===!1?v(L):"(".concat(L,": ").concat(S,")")},w=function(R){return R.join(" and ")},C=function(R){var S=[];return Object.keys(z.default.all).forEach(function(L){var D=R[L];D!=null&&S.push(x(L,D))}),w(S)};a.default=C},"./src/useMediaQuery.ts":function(u,a,f){var m=this&&this.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(a,"__esModule",{value:!0});var g=f("react"),z=m(f("./node_modules/matchmediaquery/index.js")),v=m(f("./node_modules/hyphenate-style-name/index.js")),x=f("./node_modules/shallow-equal/dist/index.esm.js"),w=m(f("./src/toQuery.ts")),C=m(f("./src/Context.ts")),R=function(J){return J.query||(0,w.default)(J)},S=function(J){if(J){var ae=Object.keys(J);return ae.reduce(function(pe,oe){return pe[(0,v.default)(oe)]=J[oe],pe},{})}},L=function(){var J=(0,g.useRef)(!1);return(0,g.useEffect)(function(){J.current=!0},[]),J.current},D=function(J){var ae=(0,g.useContext)(C.default),pe=function(){return S(J)||S(ae)},oe=(0,g.useState)(pe),Me=oe[0],G=oe[1];return(0,g.useEffect)(function(){var he=pe();(0,x.shallowEqualObjects)(Me,he)||G(he)},[J,ae]),Me},U=function(J){var ae=function(){return R(J)},pe=(0,g.useState)(ae),oe=pe[0],Me=pe[1];return(0,g.useEffect)(function(){var G=ae();oe!==G&&Me(G)},[J]),oe},B=function(J,ae){var pe=function(){return(0,z.default)(J,ae||{},!!ae)},oe=(0,g.useState)(pe),Me=oe[0],G=oe[1],he=L();return(0,g.useEffect)(function(){if(he){var Re=pe();return G(Re),function(){Re&&Re.dispose()}}},[J,ae]),Me},V=function(J){var ae=(0,g.useState)(J.matches),pe=ae[0],oe=ae[1];return(0,g.useEffect)(function(){var Me=function(G){oe(G.matches)};return J.addListener(Me),oe(J.matches),function(){J.removeListener(Me)}},[J]),pe},Z=function(J,ae,pe){var oe=D(ae),Me=U(J);if(!Me)throw new Error("Invalid or missing MediaQuery!");var G=B(Me,oe),he=V(G),Re=L();return(0,g.useEffect)(function(){Re&&pe&&pe(he)},[he]),(0,g.useEffect)(function(){return function(){G&&G.dispose()}},[]),he};a.default=Z},react:u=>{u.exports=n}},i={};function o(u){var a=i[u];if(a!==void 0)return a.exports;var f=i[u]={exports:{}};return r[u].call(f.exports,f,f.exports,o),f.exports}o.d=(u,a)=>{for(var f in a)o.o(a,f)&&!o.o(u,f)&&Object.defineProperty(u,f,{enumerable:!0,get:a[f]})},o.o=(u,a)=>Object.prototype.hasOwnProperty.call(u,a),o.r=u=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(u,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(u,"__esModule",{value:!0})};var l=o("./src/index.ts");return l})())})(M6e);var X$t=M6e.exports;const Nsn=iu(X$t);function UJ(e,t){return UJ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},UJ(e,t)}function Noe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,UJ(e,t)}function lW(e){"@babel/helpers - typeof";return lW=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},lW(e)}function G$t(e,t){if(lW(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(lW(r)!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function H$t(e){var t=G$t(e,"string");return lW(t)=="symbol"?t:t+""}function Y$t(e,t,n){return(t=H$t(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function V2e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function j2e(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?V2e(Object(n),!0).forEach(function(r){Y$t(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V2e(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function _p(e){return"Minified Redux error #"+e+"; visit https://redux.js.org/Errors?code="+e+" for the full message or use the non-minified dev environment for full errors. "}var X2e=function(){return typeof Symbol=="function"&&Symbol.observable||"@@observable"}(),DH=function(){return Math.random().toString(36).substring(7).split("").join(".")},G2e={INIT:"@@redux/INIT"+DH(),REPLACE:"@@redux/REPLACE"+DH(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+DH()}};function Z$t(e){if(typeof e!="object"||e===null)return!1;for(var t=e;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function g6e(e,t,n){var r;if(typeof t=="function"&&typeof n=="function"||typeof n=="function"&&typeof arguments[3]=="function")throw new Error(_p(0));if(typeof t=="function"&&typeof n>"u"&&(n=t,t=void 0),typeof n<"u"){if(typeof n!="function")throw new Error(_p(1));return n(g6e)(e,t)}if(typeof e!="function")throw new Error(_p(2));var i=e,o=t,l=[],u=l,a=!1;function f(){u===l&&(u=l.slice())}function m(){if(a)throw new Error(_p(3));return o}function g(w){if(typeof w!="function")throw new Error(_p(4));if(a)throw new Error(_p(5));var C=!0;return f(),u.push(w),function(){if(C){if(a)throw new Error(_p(6));C=!1,f();var S=u.indexOf(w);u.splice(S,1),l=null}}}function z(w){if(!Z$t(w))throw new Error(_p(7));if(typeof w.type>"u")throw new Error(_p(8));if(a)throw new Error(_p(9));try{a=!0,o=i(o,w)}finally{a=!1}for(var C=l=u,R=0;R<C.length;R++){var S=C[R];S()}return w}function v(w){if(typeof w!="function")throw new Error(_p(10));i=w,z({type:G2e.REPLACE})}function x(){var w,C=g;return w={subscribe:function(S){if(typeof S!="object"||S===null)throw new Error(_p(11));function L(){S.next&&S.next(m())}L();var D=C(L);return{unsubscribe:D}}},w[X2e]=function(){return this},w}return z({type:G2e.INIT}),r={dispatch:z,subscribe:g,getState:m,replaceReducer:v},r[X2e]=x,r}function H2e(e,t){return function(){return t(e.apply(this,arguments))}}function Y2e(e,t){if(typeof e=="function")return H2e(e,t);if(typeof e!="object"||e===null)throw new Error(_p(16));var n={};for(var r in e){var i=e[r];typeof i=="function"&&(n[r]=H2e(i,t))}return n}function z6e(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.length===0?function(r){return r}:t.length===1?t[0]:t.reduce(function(r,i){return function(){return r(i.apply(void 0,arguments))}})}function Q$t(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(r){return function(){var i=r.apply(void 0,arguments),o=function(){throw new Error(_p(15))},l={getState:i.getState,dispatch:function(){return o.apply(void 0,arguments)}},u=t.map(function(a){return a(l)});return o=z6e.apply(void 0,u)(i.dispatch),j2e(j2e({},i),{},{dispatch:o})}}}var v6e=Hr.createContext(null);function K$t(e){e()}var O6e=K$t,J$t=function(t){return O6e=t},e9t=function(){return O6e};function t9t(){var e=e9t(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e(function(){for(var i=t;i;)i.callback(),i=i.next})},get:function(){for(var i=[],o=t;o;)i.push(o),o=o.next;return i},subscribe:function(i){var o=!0,l=n={callback:i,next:null,prev:n};return l.prev?l.prev.next=l:t=l,function(){!o||t===null||(o=!1,l.next?l.next.prev=l.prev:n=l.prev,l.prev?l.prev.next=l.next:t=l.next)}}}}var Z2e={notify:function(){},get:function(){return[]}};function y6e(e,t){var n,r=Z2e;function i(g){return a(),r.subscribe(g)}function o(){r.notify()}function l(){m.onStateChange&&m.onStateChange()}function u(){return!!n}function a(){n||(n=t?t.addNestedSub(l):e.subscribe(l),r=t9t())}function f(){n&&(n(),n=void 0,r.clear(),r=Z2e)}var m={addNestedSub:i,notifyNestedSubs:o,handleChangeWrapper:l,isSubscribed:u,trySubscribe:a,tryUnsubscribe:f,getListeners:function(){return r}};return m}var _6e=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?ne.useLayoutEffect:ne.useEffect;function n9t(e){var t=e.store,n=e.context,r=e.children,i=ne.useMemo(function(){var u=y6e(t);return{store:t,subscription:u}},[t]),o=ne.useMemo(function(){return t.getState()},[t]);_6e(function(){var u=i.subscription;return u.onStateChange=u.notifyNestedSubs,u.trySubscribe(),o!==t.getState()&&u.notifyNestedSubs(),function(){u.tryUnsubscribe(),u.onStateChange=null}},[i,o]);var l=n||v6e;return Hr.createElement(l.Provider,{value:i},r)}var A6e={exports:{}},A1={};/** @license React v17.0.2
 * react-is.production.min.js
 *
 * Copyright (c) Facebook, Inc. and its affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var X9=60103,G9=60106,vL=60107,OL=60108,yL=60114,_L=60109,AL=60110,xL=60112,wL=60113,koe=60120,qL=60115,SL=60116,x6e=60121,w6e=60122,q6e=60117,S6e=60129,R6e=60131;if(typeof Symbol=="function"&&Symbol.for){var ec=Symbol.for;X9=ec("react.element"),G9=ec("react.portal"),vL=ec("react.fragment"),OL=ec("react.strict_mode"),yL=ec("react.profiler"),_L=ec("react.provider"),AL=ec("react.context"),xL=ec("react.forward_ref"),wL=ec("react.suspense"),koe=ec("react.suspense_list"),qL=ec("react.memo"),SL=ec("react.lazy"),x6e=ec("react.block"),w6e=ec("react.server.block"),q6e=ec("react.fundamental"),S6e=ec("react.debug_trace_mode"),R6e=ec("react.legacy_hidden")}function fm(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case X9:switch(e=e.type,e){case vL:case yL:case OL:case wL:case koe:return e;default:switch(e=e&&e.$$typeof,e){case AL:case xL:case SL:case qL:case _L:return e;default:return t}}case G9:return t}}}var r9t=_L,i9t=X9,o9t=xL,a9t=vL,s9t=SL,l9t=qL,c9t=G9,u9t=yL,p9t=OL,d9t=wL;A1.ContextConsumer=AL;A1.ContextProvider=r9t;A1.Element=i9t;A1.ForwardRef=o9t;A1.Fragment=a9t;A1.Lazy=s9t;A1.Memo=l9t;A1.Portal=c9t;A1.Profiler=u9t;A1.StrictMode=p9t;A1.Suspense=d9t;A1.isAsyncMode=function(){return!1};A1.isConcurrentMode=function(){return!1};A1.isContextConsumer=function(e){return fm(e)===AL};A1.isContextProvider=function(e){return fm(e)===_L};A1.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===X9};A1.isForwardRef=function(e){return fm(e)===xL};A1.isFragment=function(e){return fm(e)===vL};A1.isLazy=function(e){return fm(e)===SL};A1.isMemo=function(e){return fm(e)===qL};A1.isPortal=function(e){return fm(e)===G9};A1.isProfiler=function(e){return fm(e)===yL};A1.isStrictMode=function(e){return fm(e)===OL};A1.isSuspense=function(e){return fm(e)===wL};A1.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===vL||e===yL||e===S6e||e===OL||e===wL||e===koe||e===R6e||typeof e=="object"&&e!==null&&(e.$$typeof===SL||e.$$typeof===qL||e.$$typeof===_L||e.$$typeof===AL||e.$$typeof===xL||e.$$typeof===q6e||e.$$typeof===x6e||e[0]===w6e)};A1.typeOf=fm;A6e.exports=A1;var f9t=A6e.exports,h9t=["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"],b9t=["reactReduxForwardedRef"],m9t=[],M9t=[null,null];function g9t(e,t){var n=e[1];return[t.payload,n+1]}function Q2e(e,t,n){_6e(function(){return e.apply(void 0,t)},n)}function z9t(e,t,n,r,i,o,l){e.current=r,t.current=i,n.current=!1,o.current&&(o.current=null,l())}function v9t(e,t,n,r,i,o,l,u,a,f){if(e){var m=!1,g=null,z=function(){if(!m){var w=t.getState(),C,R;try{C=r(w,i.current)}catch(S){R=S,g=S}R||(g=null),C===o.current?l.current||a():(o.current=C,u.current=C,l.current=!0,f({type:"STORE_UPDATED",payload:{error:R}}))}};n.onStateChange=z,n.trySubscribe(),z();var v=function(){if(m=!0,n.tryUnsubscribe(),n.onStateChange=null,g)throw g};return v}}var O9t=function(){return[null,0]};function y9t(e,t){t===void 0&&(t={});var n=t,r=n.getDisplayName,i=r===void 0?function(L){return"ConnectAdvanced("+L+")"}:r,o=n.methodName,l=o===void 0?"connectAdvanced":o,u=n.renderCountProp,a=u===void 0?void 0:u,f=n.shouldHandleStateChanges,m=f===void 0?!0:f,g=n.storeKey,z=g===void 0?"store":g;n.withRef;var v=n.forwardRef,x=v===void 0?!1:v,w=n.context,C=w===void 0?v6e:w,R=Jd(n,h9t),S=C;return function(D){var U=D.displayName||D.name||"Component",B=i(U),V=Wr({},R,{getDisplayName:i,methodName:l,renderCountProp:a,shouldHandleStateChanges:m,storeKey:z,displayName:B,wrappedComponentName:U,WrappedComponent:D}),Z=R.pure;function J(G){return e(G.dispatch,V)}var ae=Z?ne.useMemo:function(G){return G()};function pe(G){var he=ne.useMemo(function(){var Ue=G.reactReduxForwardedRef,rt=Jd(G,b9t);return[G.context,Ue,rt]},[G]),Re=he[0],Ae=he[1],Pe=he[2],$e=ne.useMemo(function(){return Re&&Re.Consumer&&f9t.isContextConsumer(Hr.createElement(Re.Consumer,null))?Re:S},[Re,S]),Oe=ne.useContext($e),be=!!G.store&&!!G.store.getState&&!!G.store.dispatch;Oe&&Oe.store;var ue=be?G.store:Oe.store,le=ne.useMemo(function(){return J(ue)},[ue]),Fe=ne.useMemo(function(){if(!m)return M9t;var Ue=y6e(ue,be?null:Oe.subscription),rt=Ue.notifyNestedSubs.bind(Ue);return[Ue,rt]},[ue,be,Oe]),Ie=Fe[0],Ye=Fe[1],ut=ne.useMemo(function(){return be?Oe:Wr({},Oe,{subscription:Ie})},[be,Oe,Ie]),Ve=ne.useReducer(g9t,m9t,O9t),Mt=Ve[0],lt=Mt[0],_t=Ve[1];if(lt&&lt.error)throw lt.error;var Rt=ne.useRef(),ke=ne.useRef(Pe),ie=ne.useRef(),Se=ne.useRef(!1),Ee=ae(function(){return ie.current&&Pe===ke.current?ie.current:le(ue.getState(),Pe)},[ue,lt,Pe]);Q2e(z9t,[ke,Rt,Se,Pe,Ee,ie,Ye]),Q2e(v9t,[m,ue,Ie,le,ke,Rt,Se,ie,Ye,_t],[ue,Ie,le]);var Te=ne.useMemo(function(){return Hr.createElement(D,Wr({},Ee,{ref:Ae}))},[Ae,D,Ee]),we=ne.useMemo(function(){return m?Hr.createElement($e.Provider,{value:ut},Te):Te},[$e,Te,ut]);return we}var oe=Z?Hr.memo(pe):pe;if(oe.WrappedComponent=D,oe.displayName=pe.displayName=B,x){var Me=Hr.forwardRef(function(he,Re){return Hr.createElement(oe,Wr({},he,{reactReduxForwardedRef:Re}))});return Me.displayName=B,Me.WrappedComponent=D,Pce(Me,D)}return Pce(oe,D)}}function K2e(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function BH(e,t){if(K2e(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var i=0;i<n.length;i++)if(!Object.prototype.hasOwnProperty.call(t,n[i])||!K2e(e[n[i]],t[n[i]]))return!1;return!0}function _9t(e,t){var n={},r=function(l){var u=e[l];typeof u=="function"&&(n[l]=function(){return t(u.apply(void 0,arguments))})};for(var i in e)r(i);return n}function Doe(e){return function(n,r){var i=e(n,r);function o(){return i}return o.dependsOnOwnProps=!1,o}}function J2e(e){return e.dependsOnOwnProps!==null&&e.dependsOnOwnProps!==void 0?!!e.dependsOnOwnProps:e.length!==1}function T6e(e,t){return function(r,i){i.displayName;var o=function(u,a){return o.dependsOnOwnProps?o.mapToProps(u,a):o.mapToProps(u)};return o.dependsOnOwnProps=!0,o.mapToProps=function(u,a){o.mapToProps=e,o.dependsOnOwnProps=J2e(e);var f=o(u,a);return typeof f=="function"&&(o.mapToProps=f,o.dependsOnOwnProps=J2e(f),f=o(u,a)),f},o}}function A9t(e){return typeof e=="function"?T6e(e):void 0}function x9t(e){return e?void 0:Doe(function(t){return{dispatch:t}})}function w9t(e){return e&&typeof e=="object"?Doe(function(t){return _9t(e,t)}):void 0}const q9t=[A9t,x9t,w9t];function S9t(e){return typeof e=="function"?T6e(e):void 0}function R9t(e){return e?void 0:Doe(function(){return{}})}const T9t=[S9t,R9t];function E9t(e,t,n){return Wr({},n,e,t)}function C9t(e){return function(n,r){r.displayName;var i=r.pure,o=r.areMergedPropsEqual,l=!1,u;return function(f,m,g){var z=e(f,m,g);return l?(!i||!o(z,u))&&(u=z):(l=!0,u=z),u}}}function W9t(e){return typeof e=="function"?C9t(e):void 0}function L9t(e){return e?void 0:function(){return E9t}}const I9t=[W9t,L9t];var P9t=["initMapStateToProps","initMapDispatchToProps","initMergeProps"];function N9t(e,t,n,r){return function(o,l){return n(e(o,l),t(r,l),l)}}function k9t(e,t,n,r,i){var o=i.areStatesEqual,l=i.areOwnPropsEqual,u=i.areStatePropsEqual,a=!1,f,m,g,z,v;function x(L,D){return f=L,m=D,g=e(f,m),z=t(r,m),v=n(g,z,m),a=!0,v}function w(){return g=e(f,m),t.dependsOnOwnProps&&(z=t(r,m)),v=n(g,z,m),v}function C(){return e.dependsOnOwnProps&&(g=e(f,m)),t.dependsOnOwnProps&&(z=t(r,m)),v=n(g,z,m),v}function R(){var L=e(f,m),D=!u(L,g);return g=L,D&&(v=n(g,z,m)),v}function S(L,D){var U=!l(D,m),B=!o(L,f,D,m);return f=L,m=D,U&&B?w():U?C():B?R():v}return function(D,U){return a?S(D,U):x(D,U)}}function D9t(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,i=t.initMergeProps,o=Jd(t,P9t),l=n(e,o),u=r(e,o),a=i(e,o),f=o.pure?k9t:N9t;return f(l,u,a,e,o)}var B9t=["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"];function FH(e,t,n){for(var r=t.length-1;r>=0;r--){var i=t[r](e);if(i)return i}return function(o,l){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+l.wrappedComponentName+".")}}function F9t(e,t){return e===t}function $9t(e){var t=e===void 0?{}:e,n=t.connectHOC,r=n===void 0?y9t:n,i=t.mapStateToPropsFactories,o=i===void 0?T9t:i,l=t.mapDispatchToPropsFactories,u=l===void 0?q9t:l,a=t.mergePropsFactories,f=a===void 0?I9t:a,m=t.selectorFactory,g=m===void 0?D9t:m;return function(v,x,w,C){C===void 0&&(C={});var R=C,S=R.pure,L=S===void 0?!0:S,D=R.areStatesEqual,U=D===void 0?F9t:D,B=R.areOwnPropsEqual,V=B===void 0?BH:B,Z=R.areStatePropsEqual,J=Z===void 0?BH:Z,ae=R.areMergedPropsEqual,pe=ae===void 0?BH:ae,oe=Jd(R,B9t),Me=FH(v,o,"mapStateToProps"),G=FH(x,u,"mapDispatchToProps"),he=FH(w,f,"mergeProps");return r(g,Wr({methodName:"connect",getDisplayName:function(Ae){return"Connect("+Ae+")"},shouldHandleStateChanges:!!v,initMapStateToProps:Me,initMapDispatchToProps:G,initMergeProps:he,pure:L,areStatesEqual:U,areOwnPropsEqual:V,areStatePropsEqual:J,areMergedPropsEqual:pe},oe))}}const E6e=$9t();J$t(FO.unstable_batchedUpdates);function U9t(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function C6e(e,t){var n=ne.useState(function(){return{inputs:t,result:e()}})[0],r=ne.useRef(!0),i=ne.useRef(n),o=r.current||!!(t&&i.current.inputs&&U9t(t,i.current.inputs)),l=o?i.current:{inputs:t,result:e()};return ne.useEffect(function(){r.current=!1,i.current=l},[l]),l.result}function V9t(e,t){return C6e(function(){return e},t)}var xo=C6e,Ti=V9t,j9t="Invariant failed";function X9t(e,t){throw new Error(j9t)}var Fb=function(t){var n=t.top,r=t.right,i=t.bottom,o=t.left,l=r-o,u=i-n,a={top:n,right:r,bottom:i,left:o,width:l,height:u,x:o,y:n,center:{x:(r+o)/2,y:(i+n)/2}};return a},Boe=function(t,n){return{top:t.top-n.top,left:t.left-n.left,bottom:t.bottom+n.bottom,right:t.right+n.right}},eMe=function(t,n){return{top:t.top+n.top,left:t.left+n.left,bottom:t.bottom-n.bottom,right:t.right-n.right}},G9t=function(t,n){return{top:t.top+n.y,left:t.left+n.x,bottom:t.bottom+n.y,right:t.right+n.x}},$H={top:0,right:0,bottom:0,left:0},Foe=function(t){var n=t.borderBox,r=t.margin,i=r===void 0?$H:r,o=t.border,l=o===void 0?$H:o,u=t.padding,a=u===void 0?$H:u,f=Fb(Boe(n,i)),m=Fb(eMe(n,l)),g=Fb(eMe(m,a));return{marginBox:f,borderBox:Fb(n),paddingBox:m,contentBox:g,margin:i,border:l,padding:a}},Nf=function(t){var n=t.slice(0,-2),r=t.slice(-2);if(r!=="px")return 0;var i=Number(n);return isNaN(i)&&X9t(),i},H9t=function(){return{x:window.pageXOffset,y:window.pageYOffset}},wF=function(t,n){var r=t.borderBox,i=t.border,o=t.margin,l=t.padding,u=G9t(r,n);return Foe({borderBox:u,border:i,margin:o,padding:l})},qF=function(t,n){return n===void 0&&(n=H9t()),wF(t,n)},W6e=function(t,n){var r={top:Nf(n.marginTop),right:Nf(n.marginRight),bottom:Nf(n.marginBottom),left:Nf(n.marginLeft)},i={top:Nf(n.paddingTop),right:Nf(n.paddingRight),bottom:Nf(n.paddingBottom),left:Nf(n.paddingLeft)},o={top:Nf(n.borderTopWidth),right:Nf(n.borderRightWidth),bottom:Nf(n.borderBottomWidth),left:Nf(n.borderLeftWidth)};return Foe({borderBox:t,margin:r,padding:i,border:o})},L6e=function(t){var n=t.getBoundingClientRect(),r=window.getComputedStyle(t);return W6e(n,r)},tMe=Number.isNaN||function(t){return typeof t=="number"&&t!==t};function Y9t(e,t){return!!(e===t||tMe(e)&&tMe(t))}function Z9t(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!Y9t(e[n],t[n]))return!1;return!0}function Nl(e,t){t===void 0&&(t=Z9t);var n,r=[],i,o=!1;function l(){for(var u=[],a=0;a<arguments.length;a++)u[a]=arguments[a];return o&&n===this&&t(u,r)||(i=e.apply(this,u),o=!0,n=this,r=u),i}return l}var cW=function(t){var n=[],r=null,i=function(){for(var l=arguments.length,u=new Array(l),a=0;a<l;a++)u[a]=arguments[a];n=u,!r&&(r=requestAnimationFrame(function(){r=null,t.apply(void 0,n)}))};return i.cancel=function(){r&&(cancelAnimationFrame(r),r=null)},i};function I6e(e,t){}I6e.bind(null,"warn");I6e.bind(null,"error");function WO(){}function Q9t(e,t){return Wr({},e,{},t)}function Jf(e,t,n){var r=t.map(function(i){var o=Q9t(n,i.options);return e.addEventListener(i.eventName,i.fn,o),function(){e.removeEventListener(i.eventName,i.fn,o)}});return function(){r.forEach(function(o){o()})}}var K9t="Invariant failed";function SF(e){this.message=e}SF.prototype.toString=function(){return this.message};function Cr(e,t){throw new SF(K9t)}var J9t=function(e){Noe(t,e);function t(){for(var r,i=arguments.length,o=new Array(i),l=0;l<i;l++)o[l]=arguments[l];return r=e.call.apply(e,[this].concat(o))||this,r.callbacks=null,r.unbind=WO,r.onWindowError=function(u){var a=r.getCallbacks();a.isDragging()&&a.tryAbort();var f=u.error;f instanceof SF&&u.preventDefault()},r.getCallbacks=function(){if(!r.callbacks)throw new Error("Unable to find AppCallbacks in <ErrorBoundary/>");return r.callbacks},r.setCallbacks=function(u){r.callbacks=u},r}var n=t.prototype;return n.componentDidMount=function(){this.unbind=Jf(window,[{eventName:"error",fn:this.onWindowError}])},n.componentDidCatch=function(i){if(i instanceof SF){this.setState({});return}throw i},n.componentWillUnmount=function(){this.unbind()},n.render=function(){return this.props.children(this.setCallbacks)},t}(Hr.Component),eUt=`
  Press space bar to start a drag.
  When dragging you can use the arrow keys to move the item around and escape to cancel.
  Some screen readers may require you to be in focus mode or to use your pass through key
`,RF=function(t){return t+1},tUt=function(t){return`
  You have lifted an item in position `+RF(t.source.index)+`
`},P6e=function(t,n){var r=t.droppableId===n.droppableId,i=RF(t.index),o=RF(n.index);return r?`
      You have moved the item from position `+i+`
      to position `+o+`
    `:`
    You have moved the item from position `+i+`
    in list `+t.droppableId+`
    to list `+n.droppableId+`
    in position `+o+`
  `},N6e=function(t,n,r){var i=n.droppableId===r.droppableId;return i?`
      The item `+t+`
      has been combined with `+r.draggableId:`
      The item `+t+`
      in list `+n.droppableId+`
      has been combined with `+r.draggableId+`
      in list `+r.droppableId+`
    `},nUt=function(t){var n=t.destination;if(n)return P6e(t.source,n);var r=t.combine;return r?N6e(t.draggableId,t.source,r):"You are over an area that cannot be dropped on"},nMe=function(t){return`
  The item has returned to its starting position
  of `+RF(t.index)+`
`},rUt=function(t){if(t.reason==="CANCEL")return`
      Movement cancelled.
      `+nMe(t.source)+`
    `;var n=t.destination,r=t.combine;return n?`
      You have dropped the item.
      `+P6e(t.source,n)+`
    `:r?`
      You have dropped the item.
      `+N6e(t.draggableId,t.source,r)+`
    `:`
    The item has been dropped while not over a drop area.
    `+nMe(t.source)+`
  `},XD={dragHandleUsageInstructions:eUt,onDragStart:tUt,onDragUpdate:nUt,onDragEnd:rUt},Dl={x:0,y:0},dc=function(t,n){return{x:t.x+n.x,y:t.y+n.y}},Id=function(t,n){return{x:t.x-n.x,y:t.y-n.y}},LO=function(t,n){return t.x===n.x&&t.y===n.y},hS=function(t){return{x:t.x!==0?-t.x:0,y:t.y!==0?-t.y:0}},yA=function(t,n,r){var i;return r===void 0&&(r=0),i={},i[t]=n,i[t==="x"?"y":"x"]=r,i},uW=function(t,n){return Math.sqrt(Math.pow(n.x-t.x,2)+Math.pow(n.y-t.y,2))},rMe=function(t,n){return Math.min.apply(Math,n.map(function(r){return uW(t,r)}))},k6e=function(t){return function(n){return{x:t(n.x),y:t(n.y)}}},iUt=function(e,t){var n=Fb({top:Math.max(t.top,e.top),right:Math.min(t.right,e.right),bottom:Math.min(t.bottom,e.bottom),left:Math.max(t.left,e.left)});return n.width<=0||n.height<=0?null:n},RL=function(t,n){return{top:t.top+n.y,left:t.left+n.x,bottom:t.bottom+n.y,right:t.right+n.x}},iMe=function(t){return[{x:t.left,y:t.top},{x:t.right,y:t.top},{x:t.left,y:t.bottom},{x:t.right,y:t.bottom}]},oUt={top:0,right:0,bottom:0,left:0},aUt=function(t,n){return n?RL(t,n.scroll.diff.displacement):t},sUt=function(t,n,r){if(r&&r.increasedBy){var i;return Wr({},t,(i={},i[n.end]=t[n.end]+r.increasedBy[n.line],i))}return t},lUt=function(t,n){return n&&n.shouldClipSubject?iUt(n.pageMarginBox,t):Fb(t)},vq=function(e){var t=e.page,n=e.withPlaceholder,r=e.axis,i=e.frame,o=aUt(t.marginBox,i),l=sUt(o,r,n),u=lUt(l,i);return{page:t,withPlaceholder:n,active:u}},$oe=function(e,t){e.frame||Cr();var n=e.frame,r=Id(t,n.scroll.initial),i=hS(r),o=Wr({},n,{scroll:{initial:n.scroll.initial,current:t,diff:{value:r,displacement:i},max:n.scroll.max}}),l=vq({page:e.subject.page,withPlaceholder:e.subject.withPlaceholder,axis:e.axis,frame:o}),u=Wr({},e,{frame:o,subject:l});return u};function TF(e){return Object.values?Object.values(e):Object.keys(e).map(function(t){return e[t]})}function Uoe(e,t){if(e.findIndex)return e.findIndex(t);for(var n=0;n<e.length;n++)if(t(e[n]))return n;return-1}function xy(e,t){if(e.find)return e.find(t);var n=Uoe(e,t);if(n!==-1)return e[n]}function D6e(e){return Array.prototype.slice.call(e)}var B6e=Nl(function(e){return e.reduce(function(t,n){return t[n.descriptor.id]=n,t},{})}),F6e=Nl(function(e){return e.reduce(function(t,n){return t[n.descriptor.id]=n,t},{})}),H9=Nl(function(e){return TF(e)}),cUt=Nl(function(e){return TF(e)}),bS=Nl(function(e,t){var n=cUt(t).filter(function(r){return e===r.descriptor.droppableId}).sort(function(r,i){return r.descriptor.index-i.descriptor.index});return n});function Voe(e){return e.at&&e.at.type==="REORDER"?e.at.destination:null}function Y9(e){return e.at&&e.at.type==="COMBINE"?e.at.combine:null}var Z9=Nl(function(e,t){return t.filter(function(n){return n.descriptor.id!==e.descriptor.id})}),uUt=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.insideDestination,o=e.previousImpact;if(!r.isCombineEnabled)return null;var l=Voe(o);if(!l)return null;function u(w){var C={type:"COMBINE",combine:{draggableId:w,droppableId:r.descriptor.id}};return Wr({},o,{at:C})}var a=o.displaced.all,f=a.length?a[0]:null;if(t)return f?u(f):null;var m=Z9(n,i);if(!f){if(!m.length)return null;var g=m[m.length-1];return u(g.descriptor.id)}var z=Uoe(m,function(w){return w.descriptor.id===f});z===-1&&Cr();var v=z-1;if(v<0)return null;var x=m[v];return u(x.descriptor.id)},mS=function(e,t){return e.descriptor.droppableId===t.descriptor.id},$6e={point:Dl,value:0},pW={invisible:{},visible:{},all:[]},pUt={displaced:pW,displacedBy:$6e,at:null},ch=function(e,t){return function(n){return e<=n&&n<=t}},U6e=function(e){var t=ch(e.top,e.bottom),n=ch(e.left,e.right);return function(r){var i=t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right);if(i)return!0;var o=t(r.top)||t(r.bottom),l=n(r.left)||n(r.right),u=o&&l;if(u)return!0;var a=r.top<e.top&&r.bottom>e.bottom,f=r.left<e.left&&r.right>e.right,m=a&&f;if(m)return!0;var g=a&&l||f&&o;return g}},dUt=function(e){var t=ch(e.top,e.bottom),n=ch(e.left,e.right);return function(r){var i=t(r.top)&&t(r.bottom)&&n(r.left)&&n(r.right);return i}},joe={direction:"vertical",line:"y",crossAxisLine:"x",start:"top",end:"bottom",size:"height",crossAxisStart:"left",crossAxisEnd:"right",crossAxisSize:"width"},V6e={direction:"horizontal",line:"x",crossAxisLine:"y",start:"left",end:"right",size:"width",crossAxisStart:"top",crossAxisEnd:"bottom",crossAxisSize:"height"},fUt=function(e){return function(t){var n=ch(t.top,t.bottom),r=ch(t.left,t.right);return function(i){return e===joe?n(i.top)&&n(i.bottom):r(i.left)&&r(i.right)}}},hUt=function(t,n){var r=n.frame?n.frame.scroll.diff.displacement:Dl;return RL(t,r)},bUt=function(t,n,r){return n.subject.active?r(n.subject.active)(t):!1},mUt=function(t,n,r){return r(n)(t)},Xoe=function(t){var n=t.target,r=t.destination,i=t.viewport,o=t.withDroppableDisplacement,l=t.isVisibleThroughFrameFn,u=o?hUt(n,r):n;return bUt(u,r,l)&&mUt(u,i,l)},MUt=function(t){return Xoe(Wr({},t,{isVisibleThroughFrameFn:U6e}))},j6e=function(t){return Xoe(Wr({},t,{isVisibleThroughFrameFn:dUt}))},gUt=function(t){return Xoe(Wr({},t,{isVisibleThroughFrameFn:fUt(t.destination.axis)}))},zUt=function(t,n,r){if(typeof r=="boolean")return r;if(!n)return!0;var i=n.invisible,o=n.visible;if(i[t])return!1;var l=o[t];return l?l.shouldAnimate:!0};function vUt(e,t){var n=e.page.marginBox,r={top:t.point.y,right:0,bottom:0,left:t.point.x};return Fb(Boe(n,r))}function dW(e){var t=e.afterDragging,n=e.destination,r=e.displacedBy,i=e.viewport,o=e.forceShouldAnimate,l=e.last;return t.reduce(function(a,f){var m=vUt(f,r),g=f.descriptor.id;a.all.push(g);var z=MUt({target:m,destination:n,viewport:i,withDroppableDisplacement:!0});if(!z)return a.invisible[f.descriptor.id]=!0,a;var v=zUt(g,l,o),x={draggableId:g,shouldAnimate:v};return a.visible[g]=x,a},{all:[],visible:{},invisible:{}})}function OUt(e,t){if(!e.length)return 0;var n=e[e.length-1].descriptor.index;return t.inHomeList?n:n+1}function oMe(e){var t=e.insideDestination,n=e.inHomeList,r=e.displacedBy,i=e.destination,o=OUt(t,{inHomeList:n});return{displaced:pW,displacedBy:r,at:{type:"REORDER",destination:{droppableId:i.descriptor.id,index:o}}}}function EF(e){var t=e.draggable,n=e.insideDestination,r=e.destination,i=e.viewport,o=e.displacedBy,l=e.last,u=e.index,a=e.forceShouldAnimate,f=mS(t,r);if(u==null)return oMe({insideDestination:n,inHomeList:f,displacedBy:o,destination:r});var m=xy(n,function(w){return w.descriptor.index===u});if(!m)return oMe({insideDestination:n,inHomeList:f,displacedBy:o,destination:r});var g=Z9(t,n),z=n.indexOf(m),v=g.slice(z),x=dW({afterDragging:v,destination:r,displacedBy:o,last:l,viewport:i.frame,forceShouldAnimate:a});return{displaced:x,displacedBy:o,at:{type:"REORDER",destination:{droppableId:r.descriptor.id,index:u}}}}function ny(e,t){return!!t.effected[e]}var yUt=function(e){var t=e.isMovingForward,n=e.destination,r=e.draggables,i=e.combine,o=e.afterCritical;if(!n.isCombineEnabled)return null;var l=i.draggableId,u=r[l],a=u.descriptor.index,f=ny(l,o);return f?t?a:a-1:t?a+1:a},_Ut=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.insideDestination,i=e.location;if(!r.length)return null;var o=i.index,l=t?o+1:o-1,u=r[0].descriptor.index,a=r[r.length-1].descriptor.index,f=n?a:a+1;return l<u||l>f?null:l},AUt=function(e){var t=e.isMovingForward,n=e.isInHomeList,r=e.draggable,i=e.draggables,o=e.destination,l=e.insideDestination,u=e.previousImpact,a=e.viewport,f=e.afterCritical,m=u.at;if(m||Cr(),m.type==="REORDER"){var g=_Ut({isMovingForward:t,isInHomeList:n,location:m.destination,insideDestination:l});return g==null?null:EF({draggable:r,insideDestination:l,destination:o,viewport:a,last:u.displaced,displacedBy:u.displacedBy,index:g})}var z=yUt({isMovingForward:t,destination:o,displaced:u.displaced,draggables:i,combine:m.combine,afterCritical:f});return z==null?null:EF({draggable:r,insideDestination:l,destination:o,viewport:a,last:u.displaced,displacedBy:u.displacedBy,index:z})},xUt=function(e){var t=e.displaced,n=e.afterCritical,r=e.combineWith,i=e.displacedBy,o=!!(t.visible[r]||t.invisible[r]);return ny(r,n)?o?Dl:hS(i.point):o?i.point:Dl},wUt=function(e){var t=e.afterCritical,n=e.impact,r=e.draggables,i=Y9(n);i||Cr();var o=i.draggableId,l=r[o].page.borderBox.center,u=xUt({displaced:n.displaced,afterCritical:t,combineWith:o,displacedBy:n.displacedBy});return dc(l,u)},X6e=function(t,n){return n.margin[t.start]+n.borderBox[t.size]/2},qUt=function(t,n){return n.margin[t.end]+n.borderBox[t.size]/2},Goe=function(t,n,r){return n[t.crossAxisStart]+r.margin[t.crossAxisStart]+r.borderBox[t.crossAxisSize]/2},aMe=function(t){var n=t.axis,r=t.moveRelativeTo,i=t.isMoving;return yA(n.line,r.marginBox[n.end]+X6e(n,i),Goe(n,r.marginBox,i))},sMe=function(t){var n=t.axis,r=t.moveRelativeTo,i=t.isMoving;return yA(n.line,r.marginBox[n.start]-qUt(n,i),Goe(n,r.marginBox,i))},SUt=function(t){var n=t.axis,r=t.moveInto,i=t.isMoving;return yA(n.line,r.contentBox[n.start]+X6e(n,i),Goe(n,r.contentBox,i))},RUt=function(e){var t=e.impact,n=e.draggable,r=e.draggables,i=e.droppable,o=e.afterCritical,l=bS(i.descriptor.id,r),u=n.page,a=i.axis;if(!l.length)return SUt({axis:a,moveInto:i.page,isMoving:u});var f=t.displaced,m=t.displacedBy,g=f.all[0];if(g){var z=r[g];if(ny(g,o))return sMe({axis:a,moveRelativeTo:z.page,isMoving:u});var v=wF(z.page,m.point);return sMe({axis:a,moveRelativeTo:v,isMoving:u})}var x=l[l.length-1];if(x.descriptor.id===n.descriptor.id)return u.borderBox.center;if(ny(x.descriptor.id,o)){var w=wF(x.page,hS(o.displacedBy.point));return aMe({axis:a,moveRelativeTo:w,isMoving:u})}return aMe({axis:a,moveRelativeTo:x.page,isMoving:u})},VJ=function(e,t){var n=e.frame;return n?dc(t,n.scroll.diff.displacement):t},TUt=function(t){var n=t.impact,r=t.draggable,i=t.droppable,o=t.draggables,l=t.afterCritical,u=r.page.borderBox.center,a=n.at;return!i||!a?u:a.type==="REORDER"?RUt({impact:n,draggable:r,draggables:o,droppable:i,afterCritical:l}):wUt({impact:n,draggables:o,afterCritical:l})},Q9=function(e){var t=TUt(e),n=e.droppable,r=n?VJ(n,t):t;return r},G6e=function(e,t){var n=Id(t,e.scroll.initial),r=hS(n),i=Fb({top:t.y,bottom:t.y+e.frame.height,left:t.x,right:t.x+e.frame.width}),o={frame:i,scroll:{initial:e.scroll.initial,max:e.scroll.max,current:t,diff:{value:n,displacement:r}}};return o};function lMe(e,t){return e.map(function(n){return t[n]})}function EUt(e,t){for(var n=0;n<t.length;n++){var r=t[n].visible[e];if(r)return r}return null}var CUt=function(e){var t=e.impact,n=e.viewport,r=e.destination,i=e.draggables,o=e.maxScrollChange,l=G6e(n,dc(n.scroll.current,o)),u=r.frame?$oe(r,dc(r.frame.scroll.current,o)):r,a=t.displaced,f=dW({afterDragging:lMe(a.all,i),destination:r,displacedBy:t.displacedBy,viewport:l.frame,last:a,forceShouldAnimate:!1}),m=dW({afterDragging:lMe(a.all,i),destination:u,displacedBy:t.displacedBy,viewport:n.frame,last:a,forceShouldAnimate:!1}),g={},z={},v=[a,f,m];a.all.forEach(function(w){var C=EUt(w,v);if(C){z[w]=C;return}g[w]=!0});var x=Wr({},t,{displaced:{all:a.all,invisible:g,visible:z}});return x},WUt=function(e,t){return dc(e.scroll.diff.displacement,t)},Hoe=function(e){var t=e.pageBorderBoxCenter,n=e.draggable,r=e.viewport,i=WUt(r,t),o=Id(i,n.page.borderBox.center);return dc(n.client.borderBox.center,o)},H6e=function(e){var t=e.draggable,n=e.destination,r=e.newPageBorderBoxCenter,i=e.viewport,o=e.withDroppableDisplacement,l=e.onlyOnMainAxis,u=l===void 0?!1:l,a=Id(r,t.page.borderBox.center),f=RL(t.page.borderBox,a),m={target:f,destination:n,withDroppableDisplacement:o,viewport:i};return u?gUt(m):j6e(m)},LUt=function(e){var t=e.isMovingForward,n=e.draggable,r=e.destination,i=e.draggables,o=e.previousImpact,l=e.viewport,u=e.previousPageBorderBoxCenter,a=e.previousClientSelection,f=e.afterCritical;if(!r.isEnabled)return null;var m=bS(r.descriptor.id,i),g=mS(n,r),z=uUt({isMovingForward:t,draggable:n,destination:r,insideDestination:m,previousImpact:o})||AUt({isMovingForward:t,isInHomeList:g,draggable:n,draggables:i,destination:r,insideDestination:m,previousImpact:o,viewport:l,afterCritical:f});if(!z)return null;var v=Q9({impact:z,draggable:n,droppable:r,draggables:i,afterCritical:f}),x=H6e({draggable:n,destination:r,newPageBorderBoxCenter:v,viewport:l.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});if(x){var w=Hoe({pageBorderBoxCenter:v,draggable:n,viewport:l});return{clientSelection:w,impact:z,scrollJumpRequest:null}}var C=Id(v,u),R=CUt({impact:z,viewport:l,destination:r,draggables:i,maxScrollChange:C});return{clientSelection:a,impact:R,scrollJumpRequest:C}},Cu=function(t){var n=t.subject.active;return n||Cr(),n},IUt=function(e){var t=e.isMovingForward,n=e.pageBorderBoxCenter,r=e.source,i=e.droppables,o=e.viewport,l=r.subject.active;if(!l)return null;var u=r.axis,a=ch(l[u.start],l[u.end]),f=H9(i).filter(function(g){return g!==r}).filter(function(g){return g.isEnabled}).filter(function(g){return!!g.subject.active}).filter(function(g){return U6e(o.frame)(Cu(g))}).filter(function(g){var z=Cu(g);return t?l[u.crossAxisEnd]<z[u.crossAxisEnd]:z[u.crossAxisStart]<l[u.crossAxisStart]}).filter(function(g){var z=Cu(g),v=ch(z[u.start],z[u.end]);return a(z[u.start])||a(z[u.end])||v(l[u.start])||v(l[u.end])}).sort(function(g,z){var v=Cu(g)[u.crossAxisStart],x=Cu(z)[u.crossAxisStart];return t?v-x:x-v}).filter(function(g,z,v){return Cu(g)[u.crossAxisStart]===Cu(v[0])[u.crossAxisStart]});if(!f.length)return null;if(f.length===1)return f[0];var m=f.filter(function(g){var z=ch(Cu(g)[u.start],Cu(g)[u.end]);return z(n[u.line])});return m.length===1?m[0]:m.length>1?m.sort(function(g,z){return Cu(g)[u.start]-Cu(z)[u.start]})[0]:f.sort(function(g,z){var v=rMe(n,iMe(Cu(g))),x=rMe(n,iMe(Cu(z)));return v!==x?v-x:Cu(g)[u.start]-Cu(z)[u.start]})[0]},cMe=function(t,n){var r=t.page.borderBox.center;return ny(t.descriptor.id,n)?Id(r,n.displacedBy.point):r},PUt=function(t,n){var r=t.page.borderBox;return ny(t.descriptor.id,n)?RL(r,hS(n.displacedBy.point)):r},NUt=function(e){var t=e.pageBorderBoxCenter,n=e.viewport,r=e.destination,i=e.insideDestination,o=e.afterCritical,l=i.filter(function(u){return j6e({target:PUt(u,o),destination:r,viewport:n.frame,withDroppableDisplacement:!0})}).sort(function(u,a){var f=uW(t,VJ(r,cMe(u,o))),m=uW(t,VJ(r,cMe(a,o)));return f<m?-1:m<f?1:u.descriptor.index-a.descriptor.index});return l[0]||null},TL=Nl(function(t,n){var r=n[t.line];return{value:r,point:yA(t.line,r)}}),kUt=function(t,n,r){var i=t.axis;if(t.descriptor.mode==="virtual")return yA(i.line,n[i.line]);var o=t.subject.page.contentBox[i.size],l=bS(t.descriptor.id,r),u=l.reduce(function(m,g){return m+g.client.marginBox[i.size]},0),a=u+n[i.line],f=a-o;return f<=0?null:yA(i.line,f)},Y6e=function(t,n){return Wr({},t,{scroll:Wr({},t.scroll,{max:n})})},Z6e=function(t,n,r){var i=t.frame;mS(n,t)&&Cr(),t.subject.withPlaceholder&&Cr();var o=TL(t.axis,n.displaceBy).point,l=kUt(t,o,r),u={placeholderSize:o,increasedBy:l,oldFrameMaxScroll:t.frame?t.frame.scroll.max:null};if(!i){var a=vq({page:t.subject.page,withPlaceholder:u,axis:t.axis,frame:t.frame});return Wr({},t,{subject:a})}var f=l?dc(i.scroll.max,l):i.scroll.max,m=Y6e(i,f),g=vq({page:t.subject.page,withPlaceholder:u,axis:t.axis,frame:m});return Wr({},t,{subject:g,frame:m})},DUt=function(t){var n=t.subject.withPlaceholder;n||Cr();var r=t.frame;if(!r){var i=vq({page:t.subject.page,axis:t.axis,frame:null,withPlaceholder:null});return Wr({},t,{subject:i})}var o=n.oldFrameMaxScroll;o||Cr();var l=Y6e(r,o),u=vq({page:t.subject.page,axis:t.axis,frame:l,withPlaceholder:null});return Wr({},t,{subject:u,frame:l})},BUt=function(e){var t=e.previousPageBorderBoxCenter,n=e.moveRelativeTo,r=e.insideDestination,i=e.draggable,o=e.draggables,l=e.destination,u=e.viewport,a=e.afterCritical;if(!n){if(r.length)return null;var f={displaced:pW,displacedBy:$6e,at:{type:"REORDER",destination:{droppableId:l.descriptor.id,index:0}}},m=Q9({impact:f,draggable:i,droppable:l,draggables:o,afterCritical:a}),g=mS(i,l)?l:Z6e(l,i,o),z=H6e({draggable:i,destination:g,newPageBorderBoxCenter:m,viewport:u.frame,withDroppableDisplacement:!1,onlyOnMainAxis:!0});return z?f:null}var v=t[l.axis.line]<=n.page.borderBox.center[l.axis.line],x=function(){var C=n.descriptor.index;return n.descriptor.id===i.descriptor.id||v?C:C+1}(),w=TL(l.axis,i.displaceBy);return EF({draggable:i,insideDestination:r,destination:l,viewport:u,displacedBy:w,last:pW,index:x})},FUt=function(e){var t=e.isMovingForward,n=e.previousPageBorderBoxCenter,r=e.draggable,i=e.isOver,o=e.draggables,l=e.droppables,u=e.viewport,a=e.afterCritical,f=IUt({isMovingForward:t,pageBorderBoxCenter:n,source:i,droppables:l,viewport:u});if(!f)return null;var m=bS(f.descriptor.id,o),g=NUt({pageBorderBoxCenter:n,viewport:u,destination:f,insideDestination:m,afterCritical:a}),z=BUt({previousPageBorderBoxCenter:n,destination:f,draggable:r,draggables:o,moveRelativeTo:g,insideDestination:m,viewport:u,afterCritical:a});if(!z)return null;var v=Q9({impact:z,draggable:r,droppable:f,draggables:o,afterCritical:a}),x=Hoe({pageBorderBoxCenter:v,draggable:r,viewport:u});return{clientSelection:x,impact:z,scrollJumpRequest:null}},Bd=function(e){var t=e.at;return t?t.type==="REORDER"?t.destination.droppableId:t.combine.droppableId:null},$Ut=function(t,n){var r=Bd(t);return r?n[r]:null},UUt=function(e){var t=e.state,n=e.type,r=$Ut(t.impact,t.dimensions.droppables),i=!!r,o=t.dimensions.droppables[t.critical.droppable.id],l=r||o,u=l.axis.direction,a=u==="vertical"&&(n==="MOVE_UP"||n==="MOVE_DOWN")||u==="horizontal"&&(n==="MOVE_LEFT"||n==="MOVE_RIGHT");if(a&&!i)return null;var f=n==="MOVE_DOWN"||n==="MOVE_RIGHT",m=t.dimensions.draggables[t.critical.draggable.id],g=t.current.page.borderBoxCenter,z=t.dimensions,v=z.draggables,x=z.droppables;return a?LUt({isMovingForward:f,previousPageBorderBoxCenter:g,draggable:m,destination:l,draggables:v,viewport:t.viewport,previousClientSelection:t.current.client.selection,previousImpact:t.impact,afterCritical:t.afterCritical}):FUt({isMovingForward:f,previousPageBorderBoxCenter:g,draggable:m,isOver:l,draggables:v,droppables:x,viewport:t.viewport,afterCritical:t.afterCritical})};function o_(e){return e.phase==="DRAGGING"||e.phase==="COLLECTING"}function Q6e(e){var t=ch(e.top,e.bottom),n=ch(e.left,e.right);return function(i){return t(i.y)&&n(i.x)}}function VUt(e,t){return e.left<t.right&&e.right>t.left&&e.top<t.bottom&&e.bottom>t.top}function jUt(e){var t=e.pageBorderBox,n=e.draggable,r=e.candidates,i=n.page.borderBox.center,o=r.map(function(l){var u=l.axis,a=yA(l.axis.line,t.center[u.line],l.page.borderBox.center[u.crossAxisLine]);return{id:l.descriptor.id,distance:uW(i,a)}}).sort(function(l,u){return u.distance-l.distance});return o[0]?o[0].id:null}function XUt(e){var t=e.pageBorderBox,n=e.draggable,r=e.droppables,i=H9(r).filter(function(o){if(!o.isEnabled)return!1;var l=o.subject.active;if(!l||!VUt(t,l))return!1;if(Q6e(l)(t.center))return!0;var u=o.axis,a=l.center[u.crossAxisLine],f=t[u.crossAxisStart],m=t[u.crossAxisEnd],g=ch(l[u.crossAxisStart],l[u.crossAxisEnd]),z=g(f),v=g(m);return!z&&!v?!0:z?f<a:m>a});return i.length?i.length===1?i[0].descriptor.id:jUt({pageBorderBox:t,draggable:n,candidates:i}):null}var K6e=function(t,n){return Fb(RL(t,n))},GUt=function(e,t){var n=e.frame;return n?K6e(t,n.scroll.diff.value):t};function J6e(e){var t=e.displaced,n=e.id;return!!(t.visible[n]||t.invisible[n])}function HUt(e){var t=e.draggable,n=e.closest,r=e.inHomeList;return n?r&&n.descriptor.index>t.descriptor.index?n.descriptor.index-1:n.descriptor.index:null}var YUt=function(e){var t=e.pageBorderBoxWithDroppableScroll,n=e.draggable,r=e.destination,i=e.insideDestination,o=e.last,l=e.viewport,u=e.afterCritical,a=r.axis,f=TL(r.axis,n.displaceBy),m=f.value,g=t[a.start],z=t[a.end],v=Z9(n,i),x=xy(v,function(C){var R=C.descriptor.id,S=C.page.borderBox.center[a.line],L=ny(R,u),D=J6e({displaced:o,id:R});return L?D?z<=S:g<S-m:D?z<=S+m:g<S}),w=HUt({draggable:n,closest:x,inHomeList:mS(n,r)});return EF({draggable:n,insideDestination:i,destination:r,viewport:l,last:o,displacedBy:f,index:w})},ZUt=4,QUt=function(e){var t=e.draggable,n=e.pageBorderBoxWithDroppableScroll,r=e.previousImpact,i=e.destination,o=e.insideDestination,l=e.afterCritical;if(!i.isCombineEnabled)return null;var u=i.axis,a=TL(i.axis,t.displaceBy),f=a.value,m=n[u.start],g=n[u.end],z=Z9(t,o),v=xy(z,function(w){var C=w.descriptor.id,R=w.page.borderBox,S=R[u.size],L=S/ZUt,D=ny(C,l),U=J6e({displaced:r.displaced,id:C});return D?U?g>R[u.start]+L&&g<R[u.end]-L:m>R[u.start]-f+L&&m<R[u.end]-f-L:U?g>R[u.start]+f+L&&g<R[u.end]+f-L:m>R[u.start]+L&&m<R[u.end]-L});if(!v)return null;var x={displacedBy:a,displaced:r.displaced,at:{type:"COMBINE",combine:{draggableId:v.descriptor.id,droppableId:i.descriptor.id}}};return x},eCe=function(e){var t=e.pageOffset,n=e.draggable,r=e.draggables,i=e.droppables,o=e.previousImpact,l=e.viewport,u=e.afterCritical,a=K6e(n.page.borderBox,t),f=XUt({pageBorderBox:a,draggable:n,droppables:i});if(!f)return pUt;var m=i[f],g=bS(m.descriptor.id,r),z=GUt(m,a);return QUt({pageBorderBoxWithDroppableScroll:z,draggable:n,previousImpact:o,destination:m,insideDestination:g,afterCritical:u})||YUt({pageBorderBoxWithDroppableScroll:z,draggable:n,destination:m,insideDestination:g,last:o.displaced,viewport:l,afterCritical:u})},Yoe=function(e,t){var n;return Wr({},e,(n={},n[t.descriptor.id]=t,n))},KUt=function(t){var n=t.previousImpact,r=t.impact,i=t.droppables,o=Bd(n),l=Bd(r);if(!o||o===l)return i;var u=i[o];if(!u.subject.withPlaceholder)return i;var a=DUt(u);return Yoe(i,a)},JUt=function(e){var t=e.draggable,n=e.draggables,r=e.droppables,i=e.previousImpact,o=e.impact,l=KUt({previousImpact:i,impact:o,droppables:r}),u=Bd(o);if(!u)return l;var a=r[u];if(mS(t,a)||a.subject.withPlaceholder)return l;var f=Z6e(a,t,n);return Yoe(l,f)},B6=function(e){var t=e.state,n=e.clientSelection,r=e.dimensions,i=e.viewport,o=e.impact,l=e.scrollJumpRequest,u=i||t.viewport,a=r||t.dimensions,f=n||t.current.client.selection,m=Id(f,t.initial.client.selection),g={offset:m,selection:f,borderBoxCenter:dc(t.initial.client.borderBoxCenter,m)},z={selection:dc(g.selection,u.scroll.current),borderBoxCenter:dc(g.borderBoxCenter,u.scroll.current),offset:dc(g.offset,u.scroll.diff.value)},v={client:g,page:z};if(t.phase==="COLLECTING")return Wr({phase:"COLLECTING"},t,{dimensions:a,viewport:u,current:v});var x=a.draggables[t.critical.draggable.id],w=o||eCe({pageOffset:z.offset,draggable:x,draggables:a.draggables,droppables:a.droppables,previousImpact:t.impact,viewport:u,afterCritical:t.afterCritical}),C=JUt({draggable:x,impact:w,previousImpact:t.impact,draggables:a.draggables,droppables:a.droppables}),R=Wr({},t,{current:v,dimensions:{draggables:a.draggables,droppables:C},impact:w,viewport:u,scrollJumpRequest:l||null,forceShouldAnimate:l?!1:null});return R};function eVt(e,t){return e.map(function(n){return t[n]})}var tCe=function(e){var t=e.impact,n=e.viewport,r=e.draggables,i=e.destination,o=e.forceShouldAnimate,l=t.displaced,u=eVt(l.all,r),a=dW({afterDragging:u,destination:i,displacedBy:t.displacedBy,viewport:n.frame,forceShouldAnimate:o,last:l});return Wr({},t,{displaced:a})},nCe=function(e){var t=e.impact,n=e.draggable,r=e.droppable,i=e.draggables,o=e.viewport,l=e.afterCritical,u=Q9({impact:t,draggable:n,draggables:i,droppable:r,afterCritical:l});return Hoe({pageBorderBoxCenter:u,draggable:n,viewport:o})},rCe=function(e){var t=e.state,n=e.dimensions,r=e.viewport;t.movementMode!=="SNAP"&&Cr();var i=t.impact,o=r||t.viewport,l=n||t.dimensions,u=l.draggables,a=l.droppables,f=u[t.critical.draggable.id],m=Bd(i);m||Cr();var g=a[m],z=tCe({impact:i,viewport:o,destination:g,draggables:u}),v=nCe({impact:z,draggable:f,droppable:g,draggables:u,viewport:o,afterCritical:t.afterCritical});return B6({impact:z,clientSelection:v,state:t,dimensions:l,viewport:o})},tVt=function(e){return{index:e.index,droppableId:e.droppableId}},iCe=function(e){var t=e.draggable,n=e.home,r=e.draggables,i=e.viewport,o=TL(n.axis,t.displaceBy),l=bS(n.descriptor.id,r),u=l.indexOf(t);u===-1&&Cr();var a=l.slice(u+1),f=a.reduce(function(v,x){return v[x.descriptor.id]=!0,v},{}),m={inVirtualList:n.descriptor.mode==="virtual",displacedBy:o,effected:f},g=dW({afterDragging:a,destination:n,displacedBy:o,last:null,viewport:i.frame,forceShouldAnimate:!1}),z={displaced:g,displacedBy:o,at:{type:"REORDER",destination:tVt(t.descriptor)}};return{impact:z,afterCritical:m}},nVt=function(e,t){return{draggables:e.draggables,droppables:Yoe(e.droppables,t)}},rVt=function(e){var t=e.draggable,n=e.offset,r=e.initialWindowScroll,i=wF(t.client,n),o=qF(i,r),l=Wr({},t,{placeholder:Wr({},t.placeholder,{client:i}),client:i,page:o});return l},iVt=function(e){var t=e.frame;return t||Cr(),t},oVt=function(e){var t=e.additions,n=e.updatedDroppables,r=e.viewport,i=r.scroll.diff.value;return t.map(function(o){var l=o.descriptor.droppableId,u=n[l],a=iVt(u),f=a.scroll.diff.value,m=dc(i,f),g=rVt({draggable:o,offset:m,initialWindowScroll:r.scroll.initial});return g})},aVt=function(e){var t=e.state,n=e.published,r=n.modified.map(function(L){var D=t.dimensions.droppables[L.droppableId],U=$oe(D,L.scroll);return U}),i=Wr({},t.dimensions.droppables,{},B6e(r)),o=F6e(oVt({additions:n.additions,updatedDroppables:i,viewport:t.viewport})),l=Wr({},t.dimensions.draggables,{},o);n.removals.forEach(function(L){delete l[L]});var u={droppables:i,draggables:l},a=Bd(t.impact),f=a?u.droppables[a]:null,m=u.draggables[t.critical.draggable.id],g=u.droppables[t.critical.droppable.id],z=iCe({draggable:m,home:g,draggables:l,viewport:t.viewport}),v=z.impact,x=z.afterCritical,w=f&&f.isCombineEnabled?t.impact:v,C=eCe({pageOffset:t.current.page.offset,draggable:u.draggables[t.critical.draggable.id],draggables:u.draggables,droppables:u.droppables,previousImpact:w,viewport:t.viewport,afterCritical:x}),R=Wr({phase:"DRAGGING"},t,{phase:"DRAGGING",impact:C,onLiftImpact:v,dimensions:u,afterCritical:x,forceShouldAnimate:!1});if(t.phase==="COLLECTING")return R;var S=Wr({phase:"DROP_PENDING"},R,{phase:"DROP_PENDING",reason:t.reason,isWaiting:!1});return S},jJ=function(t){return t.movementMode==="SNAP"},UH=function(t,n,r){var i=nVt(t.dimensions,n);return!jJ(t)||r?B6({state:t,dimensions:i}):rCe({state:t,dimensions:i})};function VH(e){return e.isDragging&&e.movementMode==="SNAP"?Wr({phase:"DRAGGING"},e,{scrollJumpRequest:null}):e}var uMe={phase:"IDLE",completed:null,shouldFlush:!1},sVt=function(e,t){if(e===void 0&&(e=uMe),t.type==="FLUSH")return Wr({},uMe,{shouldFlush:!0});if(t.type==="INITIAL_PUBLISH"){e.phase!=="IDLE"&&Cr();var n=t.payload,r=n.critical,i=n.clientSelection,o=n.viewport,l=n.dimensions,u=n.movementMode,a=l.draggables[r.draggable.id],f=l.droppables[r.droppable.id],m={selection:i,borderBoxCenter:a.client.borderBox.center,offset:Dl},g={client:m,page:{selection:dc(m.selection,o.scroll.initial),borderBoxCenter:dc(m.selection,o.scroll.initial),offset:dc(m.selection,o.scroll.diff.value)}},z=H9(l.droppables).every(function(_t){return!_t.isFixedOnPage}),v=iCe({draggable:a,home:f,draggables:l.draggables,viewport:o}),x=v.impact,w=v.afterCritical,C={phase:"DRAGGING",isDragging:!0,critical:r,movementMode:u,dimensions:l,initial:g,current:g,isWindowScrollAllowed:z,impact:x,afterCritical:w,onLiftImpact:x,viewport:o,scrollJumpRequest:null,forceShouldAnimate:null};return C}if(t.type==="COLLECTION_STARTING"){if(e.phase==="COLLECTING"||e.phase==="DROP_PENDING")return e;e.phase!=="DRAGGING"&&Cr();var R=Wr({phase:"COLLECTING"},e,{phase:"COLLECTING"});return R}if(t.type==="PUBLISH_WHILE_DRAGGING")return e.phase==="COLLECTING"||e.phase==="DROP_PENDING"||Cr(),aVt({state:e,published:t.payload});if(t.type==="MOVE"){if(e.phase==="DROP_PENDING")return e;o_(e)||Cr();var S=t.payload.client;return LO(S,e.current.client.selection)?e:B6({state:e,clientSelection:S,impact:jJ(e)?e.impact:null})}if(t.type==="UPDATE_DROPPABLE_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="COLLECTING")return VH(e);o_(e)||Cr();var L=t.payload,D=L.id,U=L.newScroll,B=e.dimensions.droppables[D];if(!B)return e;var V=$oe(B,U);return UH(e,V,!1)}if(t.type==="UPDATE_DROPPABLE_IS_ENABLED"){if(e.phase==="DROP_PENDING")return e;o_(e)||Cr();var Z=t.payload,J=Z.id,ae=Z.isEnabled,pe=e.dimensions.droppables[J];pe||Cr(),pe.isEnabled===ae&&Cr();var oe=Wr({},pe,{isEnabled:ae});return UH(e,oe,!0)}if(t.type==="UPDATE_DROPPABLE_IS_COMBINE_ENABLED"){if(e.phase==="DROP_PENDING")return e;o_(e)||Cr();var Me=t.payload,G=Me.id,he=Me.isCombineEnabled,Re=e.dimensions.droppables[G];Re||Cr(),Re.isCombineEnabled===he&&Cr();var Ae=Wr({},Re,{isCombineEnabled:he});return UH(e,Ae,!0)}if(t.type==="MOVE_BY_WINDOW_SCROLL"){if(e.phase==="DROP_PENDING"||e.phase==="DROP_ANIMATING")return e;o_(e)||Cr(),e.isWindowScrollAllowed||Cr();var Pe=t.payload.newScroll;if(LO(e.viewport.scroll.current,Pe))return VH(e);var $e=G6e(e.viewport,Pe);return jJ(e)?rCe({state:e,viewport:$e}):B6({state:e,viewport:$e})}if(t.type==="UPDATE_VIEWPORT_MAX_SCROLL"){if(!o_(e))return e;var Oe=t.payload.maxScroll;if(LO(Oe,e.viewport.scroll.max))return e;var be=Wr({},e.viewport,{scroll:Wr({},e.viewport.scroll,{max:Oe})});return Wr({phase:"DRAGGING"},e,{viewport:be})}if(t.type==="MOVE_UP"||t.type==="MOVE_DOWN"||t.type==="MOVE_LEFT"||t.type==="MOVE_RIGHT"){if(e.phase==="COLLECTING"||e.phase==="DROP_PENDING")return e;e.phase!=="DRAGGING"&&Cr();var ue=UUt({state:e,type:t.type});return ue?B6({state:e,impact:ue.impact,clientSelection:ue.clientSelection,scrollJumpRequest:ue.scrollJumpRequest}):e}if(t.type==="DROP_PENDING"){var le=t.payload.reason;e.phase!=="COLLECTING"&&Cr();var Fe=Wr({phase:"DROP_PENDING"},e,{phase:"DROP_PENDING",isWaiting:!0,reason:le});return Fe}if(t.type==="DROP_ANIMATE"){var Ie=t.payload,Ye=Ie.completed,ut=Ie.dropDuration,Ve=Ie.newHomeClientOffset;e.phase==="DRAGGING"||e.phase==="DROP_PENDING"||Cr();var Mt={phase:"DROP_ANIMATING",completed:Ye,dropDuration:ut,newHomeClientOffset:Ve,dimensions:e.dimensions};return Mt}if(t.type==="DROP_COMPLETE"){var lt=t.payload.completed;return{phase:"IDLE",completed:lt,shouldFlush:!1}}return e},lVt=function(t){return{type:"BEFORE_INITIAL_CAPTURE",payload:t}},cVt=function(t){return{type:"LIFT",payload:t}},uVt=function(t){return{type:"INITIAL_PUBLISH",payload:t}},pVt=function(t){return{type:"PUBLISH_WHILE_DRAGGING",payload:t}},dVt=function(){return{type:"COLLECTION_STARTING",payload:null}},fVt=function(t){return{type:"UPDATE_DROPPABLE_SCROLL",payload:t}},hVt=function(t){return{type:"UPDATE_DROPPABLE_IS_ENABLED",payload:t}},bVt=function(t){return{type:"UPDATE_DROPPABLE_IS_COMBINE_ENABLED",payload:t}},oCe=function(t){return{type:"MOVE",payload:t}},mVt=function(t){return{type:"MOVE_BY_WINDOW_SCROLL",payload:t}},MVt=function(t){return{type:"UPDATE_VIEWPORT_MAX_SCROLL",payload:t}},gVt=function(){return{type:"MOVE_UP",payload:null}},zVt=function(){return{type:"MOVE_DOWN",payload:null}},vVt=function(){return{type:"MOVE_RIGHT",payload:null}},OVt=function(){return{type:"MOVE_LEFT",payload:null}},Zoe=function(){return{type:"FLUSH",payload:null}},yVt=function(t){return{type:"DROP_ANIMATE",payload:t}},Qoe=function(t){return{type:"DROP_COMPLETE",payload:t}},aCe=function(t){return{type:"DROP",payload:t}},_Vt=function(t){return{type:"DROP_PENDING",payload:t}},sCe=function(){return{type:"DROP_ANIMATION_FINISHED",payload:null}},AVt=function(e){return function(t){var n=t.getState,r=t.dispatch;return function(i){return function(o){if(o.type!=="LIFT"){i(o);return}var l=o.payload,u=l.id,a=l.clientSelection,f=l.movementMode,m=n();m.phase==="DROP_ANIMATING"&&r(Qoe({completed:m.completed})),n().phase!=="IDLE"&&Cr(),r(Zoe()),r(lVt({draggableId:u,movementMode:f}));var g={shouldPublishImmediately:f==="SNAP"},z={draggableId:u,scrollOptions:g},v=e.startPublishing(z),x=v.critical,w=v.dimensions,C=v.viewport;r(uVt({critical:x,dimensions:w,clientSelection:a,movementMode:f,viewport:C}))}}}},xVt=function(e){return function(){return function(t){return function(n){n.type==="INITIAL_PUBLISH"&&e.dragging(),n.type==="DROP_ANIMATE"&&e.dropping(n.payload.completed.result.reason),(n.type==="FLUSH"||n.type==="DROP_COMPLETE")&&e.resting(),t(n)}}}},Koe={outOfTheWay:"cubic-bezier(0.2, 0, 0, 1)",drop:"cubic-bezier(.2,1,.1,1)"},fW={opacity:{drop:0,combining:.7},scale:{drop:.75}},Joe={outOfTheWay:.2,minDropTime:.33,maxDropTime:.55},V3=Joe.outOfTheWay+"s "+Koe.outOfTheWay,F6={fluid:"opacity "+V3,snap:"transform "+V3+", opacity "+V3,drop:function(t){var n=t+"s "+Koe.drop;return"transform "+n+", opacity "+n},outOfTheWay:"transform "+V3,placeholder:"height "+V3+", width "+V3+", margin "+V3},pMe=function(t){return LO(t,Dl)?null:"translate("+t.x+"px, "+t.y+"px)"},XJ={moveTo:pMe,drop:function(t,n){var r=pMe(t);return r?n?r+" scale("+fW.scale.drop+")":r:null}},GJ=Joe.minDropTime,lCe=Joe.maxDropTime,wVt=lCe-GJ,dMe=1500,qVt=.6,SVt=function(e){var t=e.current,n=e.destination,r=e.reason,i=uW(t,n);if(i<=0)return GJ;if(i>=dMe)return lCe;var o=i/dMe,l=GJ+wVt*o,u=r==="CANCEL"?l*qVt:l;return Number(u.toFixed(2))},RVt=function(e){var t=e.impact,n=e.draggable,r=e.dimensions,i=e.viewport,o=e.afterCritical,l=r.draggables,u=r.droppables,a=Bd(t),f=a?u[a]:null,m=u[n.descriptor.droppableId],g=nCe({impact:t,draggable:n,draggables:l,afterCritical:o,droppable:f||m,viewport:i}),z=Id(g,n.client.borderBox.center);return z},TVt=function(e){var t=e.draggables,n=e.reason,r=e.lastImpact,i=e.home,o=e.viewport,l=e.onLiftImpact;if(!r.at||n!=="DROP"){var u=tCe({draggables:t,impact:l,destination:i,viewport:o,forceShouldAnimate:!0});return{impact:u,didDropInsideDroppable:!1}}if(r.at.type==="REORDER")return{impact:r,didDropInsideDroppable:!0};var a=Wr({},r,{displaced:pW});return{impact:a,didDropInsideDroppable:!0}},EVt=function(e){var t=e.getState,n=e.dispatch;return function(r){return function(i){if(i.type!=="DROP"){r(i);return}var o=t(),l=i.payload.reason;if(o.phase==="COLLECTING"){n(_Vt({reason:l}));return}if(o.phase!=="IDLE"){var u=o.phase==="DROP_PENDING"&&o.isWaiting;u&&Cr(),o.phase==="DRAGGING"||o.phase==="DROP_PENDING"||Cr();var a=o.critical,f=o.dimensions,m=f.draggables[o.critical.draggable.id],g=TVt({reason:l,lastImpact:o.impact,afterCritical:o.afterCritical,onLiftImpact:o.onLiftImpact,home:o.dimensions.droppables[o.critical.droppable.id],viewport:o.viewport,draggables:o.dimensions.draggables}),z=g.impact,v=g.didDropInsideDroppable,x=v?Voe(z):null,w=v?Y9(z):null,C={index:a.draggable.index,droppableId:a.droppable.id},R={draggableId:m.descriptor.id,type:m.descriptor.type,source:C,reason:l,mode:o.movementMode,destination:x,combine:w},S=RVt({impact:z,draggable:m,dimensions:f,viewport:o.viewport,afterCritical:o.afterCritical}),L={critical:o.critical,afterCritical:o.afterCritical,result:R,impact:z},D=!LO(o.current.client.offset,S)||!!R.combine;if(!D){n(Qoe({completed:L}));return}var U=SVt({current:o.current.client.offset,destination:S,reason:l}),B={newHomeClientOffset:S,dropDuration:U,completed:L};n(yVt(B))}}}},cCe=function(){return{x:window.pageXOffset,y:window.pageYOffset}};function CVt(e){return{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(n){n.target!==window&&n.target!==window.document||e()}}}function WVt(e){var t=e.onWindowScroll;function n(){t(cCe())}var r=cW(n),i=CVt(r),o=WO;function l(){return o!==WO}function u(){l()&&Cr(),o=Jf(window,[i])}function a(){l()||Cr(),r.cancel(),o(),o=WO}return{start:u,stop:a,isActive:l}}var LVt=function(t){return t.type==="DROP_COMPLETE"||t.type==="DROP_ANIMATE"||t.type==="FLUSH"},IVt=function(e){var t=WVt({onWindowScroll:function(r){e.dispatch(mVt({newScroll:r}))}});return function(n){return function(r){!t.isActive()&&r.type==="INITIAL_PUBLISH"&&t.start(),t.isActive()&&LVt(r)&&t.stop(),n(r)}}},PVt=function(e){var t=!1,n=!1,r=setTimeout(function(){n=!0}),i=function(l){t||n||(t=!0,e(l),clearTimeout(r))};return i.wasCalled=function(){return t},i},NVt=function(){var e=[],t=function(o){var l=Uoe(e,function(f){return f.timerId===o});l===-1&&Cr();var u=e.splice(l,1),a=u[0];a.callback()},n=function(o){var l=setTimeout(function(){return t(l)}),u={timerId:l,callback:o};e.push(u)},r=function(){if(e.length){var o=[].concat(e);e.length=0,o.forEach(function(l){clearTimeout(l.timerId),l.callback()})}};return{add:n,flush:r}},kVt=function(t,n){return t==null&&n==null?!0:t==null||n==null?!1:t.droppableId===n.droppableId&&t.index===n.index},DVt=function(t,n){return t==null&&n==null?!0:t==null||n==null?!1:t.draggableId===n.draggableId&&t.droppableId===n.droppableId},BVt=function(t,n){if(t===n)return!0;var r=t.draggable.id===n.draggable.id&&t.draggable.droppableId===n.draggable.droppableId&&t.draggable.type===n.draggable.type&&t.draggable.index===n.draggable.index,i=t.droppable.id===n.droppable.id&&t.droppable.type===n.droppable.type;return r&&i},eE=function(t,n){n()},lk=function(t,n){return{draggableId:t.draggable.id,type:t.droppable.type,source:{droppableId:t.droppable.id,index:t.draggable.index},mode:n}},jH=function(t,n,r,i){if(!t){r(i(n));return}var o=PVt(r),l={announce:o};t(n,l),o.wasCalled()||r(i(n))},FVt=function(e,t){var n=NVt(),r=null,i=function(z,v){r&&Cr(),eE("onBeforeCapture",function(){var x=e().onBeforeCapture;if(x){var w={draggableId:z,mode:v};x(w)}})},o=function(z,v){r&&Cr(),eE("onBeforeDragStart",function(){var x=e().onBeforeDragStart;x&&x(lk(z,v))})},l=function(z,v){r&&Cr();var x=lk(z,v);r={mode:v,lastCritical:z,lastLocation:x.source,lastCombine:null},n.add(function(){eE("onDragStart",function(){return jH(e().onDragStart,x,t,XD.onDragStart)})})},u=function(z,v){var x=Voe(v),w=Y9(v);r||Cr();var C=!BVt(z,r.lastCritical);C&&(r.lastCritical=z);var R=!kVt(r.lastLocation,x);R&&(r.lastLocation=x);var S=!DVt(r.lastCombine,w);if(S&&(r.lastCombine=w),!(!C&&!R&&!S)){var L=Wr({},lk(z,r.mode),{combine:w,destination:x});n.add(function(){eE("onDragUpdate",function(){return jH(e().onDragUpdate,L,t,XD.onDragUpdate)})})}},a=function(){r||Cr(),n.flush()},f=function(z){r||Cr(),r=null,eE("onDragEnd",function(){return jH(e().onDragEnd,z,t,XD.onDragEnd)})},m=function(){if(r){var z=Wr({},lk(r.lastCritical,r.mode),{combine:null,destination:null,reason:"CANCEL"});f(z)}};return{beforeCapture:i,beforeStart:o,start:l,update:u,flush:a,drop:f,abort:m}},$Vt=function(e,t){var n=FVt(e,t);return function(r){return function(i){return function(o){if(o.type==="BEFORE_INITIAL_CAPTURE"){n.beforeCapture(o.payload.draggableId,o.payload.movementMode);return}if(o.type==="INITIAL_PUBLISH"){var l=o.payload.critical;n.beforeStart(l,o.payload.movementMode),i(o),n.start(l,o.payload.movementMode);return}if(o.type==="DROP_COMPLETE"){var u=o.payload.completed.result;n.flush(),i(o),n.drop(u);return}if(i(o),o.type==="FLUSH"){n.abort();return}var a=r.getState();a.phase==="DRAGGING"&&n.update(a.critical,a.impact)}}}},UVt=function(e){return function(t){return function(n){if(n.type!=="DROP_ANIMATION_FINISHED"){t(n);return}var r=e.getState();r.phase!=="DROP_ANIMATING"&&Cr(),e.dispatch(Qoe({completed:r.completed}))}}},VVt=function(e){var t=null,n=null;function r(){n&&(cancelAnimationFrame(n),n=null),t&&(t(),t=null)}return function(i){return function(o){if((o.type==="FLUSH"||o.type==="DROP_COMPLETE"||o.type==="DROP_ANIMATION_FINISHED")&&r(),i(o),o.type==="DROP_ANIMATE"){var l={eventName:"scroll",options:{capture:!0,passive:!1,once:!0},fn:function(){var a=e.getState();a.phase==="DROP_ANIMATING"&&e.dispatch(sCe())}};n=requestAnimationFrame(function(){n=null,t=Jf(window,[l])})}}}},jVt=function(e){return function(){return function(t){return function(n){(n.type==="DROP_COMPLETE"||n.type==="FLUSH"||n.type==="DROP_ANIMATE")&&e.stopPublishing(),t(n)}}}},XVt=function(e){var t=!1;return function(){return function(n){return function(r){if(r.type==="INITIAL_PUBLISH"){t=!0,e.tryRecordFocus(r.payload.critical.draggable.id),n(r),e.tryRestoreFocusRecorded();return}if(n(r),!!t){if(r.type==="FLUSH"){t=!1,e.tryRestoreFocusRecorded();return}if(r.type==="DROP_COMPLETE"){t=!1;var i=r.payload.completed.result;i.combine&&e.tryShiftRecord(i.draggableId,i.combine.draggableId),e.tryRestoreFocusRecorded()}}}}}},GVt=function(t){return t.type==="DROP_COMPLETE"||t.type==="DROP_ANIMATE"||t.type==="FLUSH"},HVt=function(e){return function(t){return function(n){return function(r){if(GVt(r)){e.stop(),n(r);return}if(r.type==="INITIAL_PUBLISH"){n(r);var i=t.getState();i.phase!=="DRAGGING"&&Cr(),e.start(i);return}n(r),e.scroll(t.getState())}}}},YVt=function(e){return function(t){return function(n){if(t(n),n.type==="PUBLISH_WHILE_DRAGGING"){var r=e.getState();r.phase==="DROP_PENDING"&&(r.isWaiting||e.dispatch(aCe({reason:r.reason})))}}}},ZVt=z6e,QVt=function(e){var t=e.dimensionMarshal,n=e.focusMarshal,r=e.styleMarshal,i=e.getResponders,o=e.announce,l=e.autoScroller;return g6e(sVt,ZVt(Q$t(xVt(r),jVt(t),AVt(t),EVt,UVt,VVt,YVt,HVt(l),IVt,XVt(n),$Vt(i,o))))},XH=function(){return{additions:{},removals:{},modified:{}}};function KVt(e){var t=e.registry,n=e.callbacks,r=XH(),i=null,o=function(){i||(n.collectionStarting(),i=requestAnimationFrame(function(){i=null;var m=r,g=m.additions,z=m.removals,v=m.modified,x=Object.keys(g).map(function(R){return t.draggable.getById(R).getDimension(Dl)}).sort(function(R,S){return R.descriptor.index-S.descriptor.index}),w=Object.keys(v).map(function(R){var S=t.droppable.getById(R),L=S.callbacks.getScrollWhileDragging();return{droppableId:R,scroll:L}}),C={additions:x,removals:Object.keys(z),modified:w};r=XH(),n.publish(C)}))},l=function(m){var g=m.descriptor.id;r.additions[g]=m,r.modified[m.descriptor.droppableId]=!0,r.removals[g]&&delete r.removals[g],o()},u=function(m){var g=m.descriptor;r.removals[g.id]=!0,r.modified[g.droppableId]=!0,r.additions[g.id]&&delete r.additions[g.id],o()},a=function(){i&&(cancelAnimationFrame(i),i=null,r=XH())};return{add:l,remove:u,stop:a}}var uCe=function(e){var t=e.scrollHeight,n=e.scrollWidth,r=e.height,i=e.width,o=Id({x:n,y:t},{x:i,y:r}),l={x:Math.max(0,o.x),y:Math.max(0,o.y)};return l},pCe=function(){var e=document.documentElement;return e||Cr(),e},dCe=function(){var e=pCe(),t=uCe({scrollHeight:e.scrollHeight,scrollWidth:e.scrollWidth,width:e.clientWidth,height:e.clientHeight});return t},JVt=function(){var e=cCe(),t=dCe(),n=e.y,r=e.x,i=pCe(),o=i.clientWidth,l=i.clientHeight,u=r+o,a=n+l,f=Fb({top:n,left:r,right:u,bottom:a}),m={frame:f,scroll:{initial:e,current:e,max:t,diff:{value:Dl,displacement:Dl}}};return m},ejt=function(e){var t=e.critical,n=e.scrollOptions,r=e.registry,i=JVt(),o=i.scroll.current,l=t.droppable,u=r.droppable.getAllByType(l.type).map(function(g){return g.callbacks.getDimensionAndWatchScroll(o,n)}),a=r.draggable.getAllByType(t.draggable.type).map(function(g){return g.getDimension(o)}),f={draggables:F6e(a),droppables:B6e(u)},m={dimensions:f,critical:t,viewport:i};return m};function fMe(e,t,n){if(n.descriptor.id===t.id||n.descriptor.type!==t.type)return!1;var r=e.droppable.getById(n.descriptor.droppableId);return r.descriptor.mode==="virtual"}var tjt=function(e,t){var n=null,r=KVt({callbacks:{publish:t.publishWhileDragging,collectionStarting:t.collectionStarting},registry:e}),i=function(v,x){e.droppable.exists(v)||Cr(),n&&t.updateDroppableIsEnabled({id:v,isEnabled:x})},o=function(v,x){n&&(e.droppable.exists(v)||Cr(),t.updateDroppableIsCombineEnabled({id:v,isCombineEnabled:x}))},l=function(v,x){n&&(e.droppable.exists(v)||Cr(),t.updateDroppableScroll({id:v,newScroll:x}))},u=function(v,x){n&&e.droppable.getById(v).callbacks.scroll(x)},a=function(){if(n){r.stop();var v=n.critical.droppable;e.droppable.getAllByType(v.type).forEach(function(x){return x.callbacks.dragStopped()}),n.unsubscribe(),n=null}},f=function(v){n||Cr();var x=n.critical.draggable;v.type==="ADDITION"&&fMe(e,x,v.value)&&r.add(v.value),v.type==="REMOVAL"&&fMe(e,x,v.value)&&r.remove(v.value)},m=function(v){n&&Cr();var x=e.draggable.getById(v.draggableId),w=e.droppable.getById(x.descriptor.droppableId),C={draggable:x.descriptor,droppable:w.descriptor},R=e.subscribe(f);return n={critical:C,unsubscribe:R},ejt({critical:C,registry:e,scrollOptions:v.scrollOptions})},g={updateDroppableIsEnabled:i,updateDroppableIsCombineEnabled:o,scrollDroppable:u,updateDroppableScroll:l,startPublishing:m,stopPublishing:a};return g},fCe=function(e,t){return e.phase==="IDLE"?!0:e.phase!=="DROP_ANIMATING"||e.completed.result.draggableId===t?!1:e.completed.result.reason==="DROP"},njt=function(e){window.scrollBy(e.x,e.y)},rjt=Nl(function(e){return H9(e).filter(function(t){return!(!t.isEnabled||!t.frame)})}),ijt=function(t,n){var r=xy(rjt(n),function(i){return i.frame||Cr(),Q6e(i.frame.pageMarginBox)(t)});return r},ojt=function(e){var t=e.center,n=e.destination,r=e.droppables;if(n){var i=r[n];return i.frame?i:null}var o=ijt(t,r);return o},IO={startFromPercentage:.25,maxScrollAtPercentage:.05,maxPixelScroll:28,ease:function(t){return Math.pow(t,2)},durationDampening:{stopDampeningAt:1200,accelerateAt:360}},ajt=function(e,t){var n=e[t.size]*IO.startFromPercentage,r=e[t.size]*IO.maxScrollAtPercentage,i={startScrollingFrom:n,maxScrollValueAt:r};return i},hCe=function(e){var t=e.startOfRange,n=e.endOfRange,r=e.current,i=n-t;if(i===0)return 0;var o=r-t,l=o/i;return l},e1e=1,sjt=function(e,t){if(e>t.startScrollingFrom)return 0;if(e<=t.maxScrollValueAt)return IO.maxPixelScroll;if(e===t.startScrollingFrom)return e1e;var n=hCe({startOfRange:t.maxScrollValueAt,endOfRange:t.startScrollingFrom,current:e}),r=1-n,i=IO.maxPixelScroll*IO.ease(r);return Math.ceil(i)},hMe=IO.durationDampening.accelerateAt,bMe=IO.durationDampening.stopDampeningAt,ljt=function(e,t){var n=t,r=bMe,i=Date.now(),o=i-n;if(o>=bMe)return e;if(o<hMe)return e1e;var l=hCe({startOfRange:hMe,endOfRange:r,current:o}),u=e*IO.ease(l);return Math.ceil(u)},mMe=function(e){var t=e.distanceToEdge,n=e.thresholds,r=e.dragStartTime,i=e.shouldUseTimeDampening,o=sjt(t,n);return o===0?0:i?Math.max(ljt(o,r),e1e):o},MMe=function(e){var t=e.container,n=e.distanceToEdges,r=e.dragStartTime,i=e.axis,o=e.shouldUseTimeDampening,l=ajt(t,i),u=n[i.end]<n[i.start];return u?mMe({distanceToEdge:n[i.end],thresholds:l,dragStartTime:r,shouldUseTimeDampening:o}):-1*mMe({distanceToEdge:n[i.start],thresholds:l,dragStartTime:r,shouldUseTimeDampening:o})},cjt=function(e){var t=e.container,n=e.subject,r=e.proposedScroll,i=n.height>t.height,o=n.width>t.width;return!o&&!i?r:o&&i?null:{x:o?0:r.x,y:i?0:r.y}},ujt=k6e(function(e){return e===0?0:e}),bCe=function(e){var t=e.dragStartTime,n=e.container,r=e.subject,i=e.center,o=e.shouldUseTimeDampening,l={top:i.y-n.top,right:n.right-i.x,bottom:n.bottom-i.y,left:i.x-n.left},u=MMe({container:n,distanceToEdges:l,dragStartTime:t,axis:joe,shouldUseTimeDampening:o}),a=MMe({container:n,distanceToEdges:l,dragStartTime:t,axis:V6e,shouldUseTimeDampening:o}),f=ujt({x:a,y:u});if(LO(f,Dl))return null;var m=cjt({container:n,subject:r,proposedScroll:f});return m?LO(m,Dl)?null:m:null},pjt=k6e(function(e){return e===0?0:e>0?1:-1}),t1e=function(){var e=function(n,r){return n<0?n:n>r?n-r:0};return function(t){var n=t.current,r=t.max,i=t.change,o=dc(n,i),l={x:e(o.x,r.x),y:e(o.y,r.y)};return LO(l,Dl)?null:l}}(),mCe=function(t){var n=t.max,r=t.current,i=t.change,o={x:Math.max(r.x,n.x),y:Math.max(r.y,n.y)},l=pjt(i),u=t1e({max:o,current:r,change:l});return!u||l.x!==0&&u.x===0||l.y!==0&&u.y===0},n1e=function(t,n){return mCe({current:t.scroll.current,max:t.scroll.max,change:n})},djt=function(t,n){if(!n1e(t,n))return null;var r=t.scroll.max,i=t.scroll.current;return t1e({current:i,max:r,change:n})},r1e=function(t,n){var r=t.frame;return r?mCe({current:r.scroll.current,max:r.scroll.max,change:n}):!1},fjt=function(t,n){var r=t.frame;return!r||!r1e(t,n)?null:t1e({current:r.scroll.current,max:r.scroll.max,change:n})},hjt=function(e){var t=e.viewport,n=e.subject,r=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,l=bCe({dragStartTime:i,container:t.frame,subject:n,center:r,shouldUseTimeDampening:o});return l&&n1e(t,l)?l:null},bjt=function(e){var t=e.droppable,n=e.subject,r=e.center,i=e.dragStartTime,o=e.shouldUseTimeDampening,l=t.frame;if(!l)return null;var u=bCe({dragStartTime:i,container:l.pageMarginBox,subject:n,center:r,shouldUseTimeDampening:o});return u&&r1e(t,u)?u:null},gMe=function(e){var t=e.state,n=e.dragStartTime,r=e.shouldUseTimeDampening,i=e.scrollWindow,o=e.scrollDroppable,l=t.current.page.borderBoxCenter,u=t.dimensions.draggables[t.critical.draggable.id],a=u.page.marginBox;if(t.isWindowScrollAllowed){var f=t.viewport,m=hjt({dragStartTime:n,viewport:f,subject:a,center:l,shouldUseTimeDampening:r});if(m){i(m);return}}var g=ojt({center:l,destination:Bd(t.impact),droppables:t.dimensions.droppables});if(g){var z=bjt({dragStartTime:n,droppable:g,subject:a,center:l,shouldUseTimeDampening:r});z&&o(g.descriptor.id,z)}},mjt=function(e){var t=e.scrollWindow,n=e.scrollDroppable,r=cW(t),i=cW(n),o=null,l=function(m){o||Cr();var g=o,z=g.shouldUseTimeDampening,v=g.dragStartTime;gMe({state:m,scrollWindow:r,scrollDroppable:i,dragStartTime:v,shouldUseTimeDampening:z})},u=function(m){o&&Cr();var g=Date.now(),z=!1,v=function(){z=!0};gMe({state:m,dragStartTime:0,shouldUseTimeDampening:!1,scrollWindow:v,scrollDroppable:v}),o={dragStartTime:g,shouldUseTimeDampening:z},z&&l(m)},a=function(){o&&(r.cancel(),i.cancel(),o=null)};return{start:u,stop:a,scroll:l}},Mjt=function(e){var t=e.move,n=e.scrollDroppable,r=e.scrollWindow,i=function(f,m){var g=dc(f.current.client.selection,m);t({client:g})},o=function(f,m){if(!r1e(f,m))return m;var g=fjt(f,m);if(!g)return n(f.descriptor.id,m),null;var z=Id(m,g);n(f.descriptor.id,z);var v=Id(m,z);return v},l=function(f,m,g){if(!f||!n1e(m,g))return g;var z=djt(m,g);if(!z)return r(g),null;var v=Id(g,z);r(v);var x=Id(g,v);return x},u=function(f){var m=f.scrollJumpRequest;if(m){var g=Bd(f.impact);g||Cr();var z=o(f.dimensions.droppables[g],m);if(z){var v=f.viewport,x=l(f.isWindowScrollAllowed,v,z);x&&i(f,x)}}};return u},gjt=function(e){var t=e.scrollDroppable,n=e.scrollWindow,r=e.move,i=mjt({scrollWindow:n,scrollDroppable:t}),o=Mjt({move:r,scrollWindow:n,scrollDroppable:t}),l=function(f){if(f.phase==="DRAGGING"){if(f.movementMode==="FLUID"){i.scroll(f);return}f.scrollJumpRequest&&o(f)}},u={scroll:l,start:i.start,stop:i.stop};return u},Oq="data-rbd",yq=function(){var e=Oq+"-drag-handle";return{base:e,draggableId:e+"-draggable-id",contextId:e+"-context-id"}}(),HJ=function(){var e=Oq+"-draggable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),zjt=function(){var e=Oq+"-droppable";return{base:e,contextId:e+"-context-id",id:e+"-id"}}(),zMe={contextId:Oq+"-scroll-container-context-id"},vjt=function(t){return function(n){return"["+n+'="'+t+'"]'}},tE=function(t,n){return t.map(function(r){var i=r.styles[n];return i?r.selector+" { "+i+" }":""}).join(" ")},Ojt="pointer-events: none;",yjt=function(e){var t=vjt(e),n=function(){var u=`
      cursor: -webkit-grab;
      cursor: grab;
    `;return{selector:t(yq.contextId),styles:{always:`
          -webkit-touch-callout: none;
          -webkit-tap-highlight-color: rgba(0,0,0,0);
          touch-action: manipulation;
        `,resting:u,dragging:Ojt,dropAnimating:u}}}(),r=function(){var u=`
      transition: `+F6.outOfTheWay+`;
    `;return{selector:t(HJ.contextId),styles:{dragging:u,dropAnimating:u,userCancel:u}}}(),i={selector:t(zjt.contextId),styles:{always:"overflow-anchor: none;"}},o={selector:"body",styles:{dragging:`
        cursor: grabbing;
        cursor: -webkit-grabbing;
        user-select: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        overflow-anchor: none;
      `}},l=[r,n,i,o];return{always:tE(l,"always"),resting:tE(l,"resting"),dragging:tE(l,"dragging"),dropAnimating:tE(l,"dropAnimating"),userCancel:tE(l,"userCancel")}},Fd=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u"?ne.useLayoutEffect:ne.useEffect,GH=function(){var t=document.querySelector("head");return t||Cr(),t},vMe=function(t){var n=document.createElement("style");return t&&n.setAttribute("nonce",t),n.type="text/css",n};function _jt(e,t){var n=xo(function(){return yjt(e)},[e]),r=ne.useRef(null),i=ne.useRef(null),o=Ti(Nl(function(g){var z=i.current;z||Cr(),z.textContent=g}),[]),l=Ti(function(g){var z=r.current;z||Cr(),z.textContent=g},[]);Fd(function(){!r.current&&!i.current||Cr();var g=vMe(t),z=vMe(t);return r.current=g,i.current=z,g.setAttribute(Oq+"-always",e),z.setAttribute(Oq+"-dynamic",e),GH().appendChild(g),GH().appendChild(z),l(n.always),o(n.resting),function(){var v=function(w){var C=w.current;C||Cr(),GH().removeChild(C),w.current=null};v(r),v(i)}},[t,l,o,n.always,n.resting,e]);var u=Ti(function(){return o(n.dragging)},[o,n.dragging]),a=Ti(function(g){if(g==="DROP"){o(n.dropAnimating);return}o(n.userCancel)},[o,n.dropAnimating,n.userCancel]),f=Ti(function(){i.current&&o(n.resting)},[o,n.resting]),m=xo(function(){return{dragging:u,dropping:a,resting:f}},[u,a,f]);return m}var MCe=function(e){return e&&e.ownerDocument?e.ownerDocument.defaultView:window};function K9(e){return e instanceof MCe(e).HTMLElement}function Ajt(e,t){var n="["+yq.contextId+'="'+e+'"]',r=D6e(document.querySelectorAll(n));if(!r.length)return null;var i=xy(r,function(o){return o.getAttribute(yq.draggableId)===t});return!i||!K9(i)?null:i}function xjt(e){var t=ne.useRef({}),n=ne.useRef(null),r=ne.useRef(null),i=ne.useRef(!1),o=Ti(function(z,v){var x={id:z,focus:v};return t.current[z]=x,function(){var C=t.current,R=C[z];R!==x&&delete C[z]}},[]),l=Ti(function(z){var v=Ajt(e,z);v&&v!==document.activeElement&&v.focus()},[e]),u=Ti(function(z,v){n.current===z&&(n.current=v)},[]),a=Ti(function(){r.current||i.current&&(r.current=requestAnimationFrame(function(){r.current=null;var z=n.current;z&&l(z)}))},[l]),f=Ti(function(z){n.current=null;var v=document.activeElement;v&&v.getAttribute(yq.draggableId)===z&&(n.current=z)},[]);Fd(function(){return i.current=!0,function(){i.current=!1;var z=r.current;z&&cancelAnimationFrame(z)}},[]);var m=xo(function(){return{register:o,tryRecordFocus:f,tryRestoreFocusRecorded:a,tryShiftRecord:u}},[o,f,a,u]);return m}function wjt(){var e={draggables:{},droppables:{}},t=[];function n(g){return t.push(g),function(){var v=t.indexOf(g);v!==-1&&t.splice(v,1)}}function r(g){t.length&&t.forEach(function(z){return z(g)})}function i(g){return e.draggables[g]||null}function o(g){var z=i(g);return z||Cr(),z}var l={register:function(z){e.draggables[z.descriptor.id]=z,r({type:"ADDITION",value:z})},update:function(z,v){var x=e.draggables[v.descriptor.id];x&&x.uniqueId===z.uniqueId&&(delete e.draggables[v.descriptor.id],e.draggables[z.descriptor.id]=z)},unregister:function(z){var v=z.descriptor.id,x=i(v);x&&z.uniqueId===x.uniqueId&&(delete e.draggables[v],r({type:"REMOVAL",value:z}))},getById:o,findById:i,exists:function(z){return!!i(z)},getAllByType:function(z){return TF(e.draggables).filter(function(v){return v.descriptor.type===z})}};function u(g){return e.droppables[g]||null}function a(g){var z=u(g);return z||Cr(),z}var f={register:function(z){e.droppables[z.descriptor.id]=z},unregister:function(z){var v=u(z.descriptor.id);v&&z.uniqueId===v.uniqueId&&delete e.droppables[z.descriptor.id]},getById:a,findById:u,exists:function(z){return!!u(z)},getAllByType:function(z){return TF(e.droppables).filter(function(v){return v.descriptor.type===z})}};function m(){e.draggables={},e.droppables={},t.length=0}return{draggable:l,droppable:f,subscribe:n,clean:m}}function qjt(){var e=xo(wjt,[]);return ne.useEffect(function(){return function(){requestAnimationFrame(e.clean)}},[e]),e}var i1e=Hr.createContext(null),CF=function(){var e=document.body;return e||Cr(),e},Sjt={position:"absolute",width:"1px",height:"1px",margin:"-1px",border:"0",padding:"0",overflow:"hidden",clip:"rect(0 0 0 0)","clip-path":"inset(100%)"},Rjt=function(t){return"rbd-announcement-"+t};function Tjt(e){var t=xo(function(){return Rjt(e)},[e]),n=ne.useRef(null);ne.useEffect(function(){var o=document.createElement("div");return n.current=o,o.id=t,o.setAttribute("aria-live","assertive"),o.setAttribute("aria-atomic","true"),Wr(o.style,Sjt),CF().appendChild(o),function(){setTimeout(function(){var a=CF();a.contains(o)&&a.removeChild(o),o===n.current&&(n.current=null)})}},[t]);var r=Ti(function(i){var o=n.current;if(o){o.textContent=i;return}},[]);return r}var Ejt=0,Cjt={separator:"::"};function o1e(e,t){return t===void 0&&(t=Cjt),xo(function(){return""+e+t.separator+Ejt++},[t.separator,e])}function Wjt(e){var t=e.contextId,n=e.uniqueId;return"rbd-hidden-text-"+t+"-"+n}function Ljt(e){var t=e.contextId,n=e.text,r=o1e("hidden-text",{separator:"-"}),i=xo(function(){return Wjt({contextId:t,uniqueId:r})},[r,t]);return ne.useEffect(function(){var l=document.createElement("div");return l.id=i,l.textContent=n,l.style.display="none",CF().appendChild(l),function(){var a=CF();a.contains(l)&&a.removeChild(l)}},[i,n]),i}var J9=Hr.createContext(null);function gCe(e){var t=ne.useRef(e);return ne.useEffect(function(){t.current=e}),t}function Ijt(){var e=null;function t(){return!!e}function n(l){return l===e}function r(l){e&&Cr();var u={abandon:l};return e=u,u}function i(){e||Cr(),e=null}function o(){e&&(e.abandon(),i())}return{isClaimed:t,isActive:n,claim:r,release:i,tryAbandon:o}}var Pjt=9,Njt=13,a1e=27,zCe=32,kjt=33,Djt=34,Bjt=35,Fjt=36,$jt=37,Ujt=38,Vjt=39,jjt=40,ck,Xjt=(ck={},ck[Njt]=!0,ck[Pjt]=!0,ck),vCe=function(e){Xjt[e.keyCode]&&e.preventDefault()},eU=function(){var e="visibilitychange";if(typeof document>"u")return e;var t=[e,"ms"+e,"webkit"+e,"moz"+e,"o"+e],n=xy(t,function(r){return"on"+r in document});return n||e}(),OCe=0,OMe=5;function Gjt(e,t){return Math.abs(t.x-e.x)>=OMe||Math.abs(t.y-e.y)>=OMe}var yMe={type:"IDLE"};function Hjt(e){var t=e.cancel,n=e.completed,r=e.getPhase,i=e.setPhase;return[{eventName:"mousemove",fn:function(l){var u=l.button,a=l.clientX,f=l.clientY;if(u===OCe){var m={x:a,y:f},g=r();if(g.type==="DRAGGING"){l.preventDefault(),g.actions.move(m);return}g.type!=="PENDING"&&Cr();var z=g.point;if(Gjt(z,m)){l.preventDefault();var v=g.actions.fluidLift(m);i({type:"DRAGGING",actions:v})}}}},{eventName:"mouseup",fn:function(l){var u=r();if(u.type!=="DRAGGING"){t();return}l.preventDefault(),u.actions.drop({shouldBlockNextClick:!0}),n()}},{eventName:"mousedown",fn:function(l){r().type==="DRAGGING"&&l.preventDefault(),t()}},{eventName:"keydown",fn:function(l){var u=r();if(u.type==="PENDING"){t();return}if(l.keyCode===a1e){l.preventDefault(),t();return}vCe(l)}},{eventName:"resize",fn:t},{eventName:"scroll",options:{passive:!0,capture:!1},fn:function(){r().type==="PENDING"&&t()}},{eventName:"webkitmouseforcedown",fn:function(l){var u=r();if(u.type==="IDLE"&&Cr(),u.actions.shouldRespectForcePress()){t();return}l.preventDefault()}},{eventName:eU,fn:t}]}function Yjt(e){var t=ne.useRef(yMe),n=ne.useRef(WO),r=xo(function(){return{eventName:"mousedown",fn:function(g){if(!g.defaultPrevented&&g.button===OCe&&!(g.ctrlKey||g.metaKey||g.shiftKey||g.altKey)){var z=e.findClosestDraggableId(g);if(z){var v=e.tryGetLock(z,l,{sourceEvent:g});if(v){g.preventDefault();var x={x:g.clientX,y:g.clientY};n.current(),f(v,x)}}}}}},[e]),i=xo(function(){return{eventName:"webkitmouseforcewillbegin",fn:function(g){if(!g.defaultPrevented){var z=e.findClosestDraggableId(g);if(z){var v=e.findOptionsForDraggable(z);v&&(v.shouldRespectForcePress||e.canGetLock(z)&&g.preventDefault())}}}}},[e]),o=Ti(function(){var g={passive:!1,capture:!0};n.current=Jf(window,[i,r],g)},[i,r]),l=Ti(function(){var m=t.current;m.type!=="IDLE"&&(t.current=yMe,n.current(),o())},[o]),u=Ti(function(){var m=t.current;l(),m.type==="DRAGGING"&&m.actions.cancel({shouldBlockNextClick:!0}),m.type==="PENDING"&&m.actions.abort()},[l]),a=Ti(function(){var g={capture:!0,passive:!1},z=Hjt({cancel:u,completed:l,getPhase:function(){return t.current},setPhase:function(x){t.current=x}});n.current=Jf(window,z,g)},[u,l]),f=Ti(function(g,z){t.current.type!=="IDLE"&&Cr(),t.current={type:"PENDING",point:z,actions:g},a()},[a]);Fd(function(){return o(),function(){n.current()}},[o])}var P4;function Zjt(){}var Qjt=(P4={},P4[Djt]=!0,P4[kjt]=!0,P4[Fjt]=!0,P4[Bjt]=!0,P4);function Kjt(e,t){function n(){t(),e.cancel()}function r(){t(),e.drop()}return[{eventName:"keydown",fn:function(o){if(o.keyCode===a1e){o.preventDefault(),n();return}if(o.keyCode===zCe){o.preventDefault(),r();return}if(o.keyCode===jjt){o.preventDefault(),e.moveDown();return}if(o.keyCode===Ujt){o.preventDefault(),e.moveUp();return}if(o.keyCode===Vjt){o.preventDefault(),e.moveRight();return}if(o.keyCode===$jt){o.preventDefault(),e.moveLeft();return}if(Qjt[o.keyCode]){o.preventDefault();return}vCe(o)}},{eventName:"mousedown",fn:n},{eventName:"mouseup",fn:n},{eventName:"click",fn:n},{eventName:"touchstart",fn:n},{eventName:"resize",fn:n},{eventName:"wheel",fn:n,options:{passive:!0}},{eventName:eU,fn:n}]}function Jjt(e){var t=ne.useRef(Zjt),n=xo(function(){return{eventName:"keydown",fn:function(o){if(o.defaultPrevented||o.keyCode!==zCe)return;var l=e.findClosestDraggableId(o);if(!l)return;var u=e.tryGetLock(l,m,{sourceEvent:o});if(!u)return;o.preventDefault();var a=!0,f=u.snapLift();t.current();function m(){a||Cr(),a=!1,t.current(),r()}t.current=Jf(window,Kjt(f,m),{capture:!0,passive:!1})}}},[e]),r=Ti(function(){var o={passive:!1,capture:!0};t.current=Jf(window,[n],o)},[n]);Fd(function(){return r(),function(){t.current()}},[r])}var HH={type:"IDLE"},eXt=120,tXt=.15;function nXt(e){var t=e.cancel,n=e.getPhase;return[{eventName:"orientationchange",fn:t},{eventName:"resize",fn:t},{eventName:"contextmenu",fn:function(i){i.preventDefault()}},{eventName:"keydown",fn:function(i){if(n().type!=="DRAGGING"){t();return}i.keyCode===a1e&&i.preventDefault(),t()}},{eventName:eU,fn:t}]}function rXt(e){var t=e.cancel,n=e.completed,r=e.getPhase;return[{eventName:"touchmove",options:{capture:!1},fn:function(o){var l=r();if(l.type!=="DRAGGING"){t();return}l.hasMoved=!0;var u=o.touches[0],a=u.clientX,f=u.clientY,m={x:a,y:f};o.preventDefault(),l.actions.move(m)}},{eventName:"touchend",fn:function(o){var l=r();if(l.type!=="DRAGGING"){t();return}o.preventDefault(),l.actions.drop({shouldBlockNextClick:!0}),n()}},{eventName:"touchcancel",fn:function(o){if(r().type!=="DRAGGING"){t();return}o.preventDefault(),t()}},{eventName:"touchforcechange",fn:function(o){var l=r();l.type==="IDLE"&&Cr();var u=o.touches[0];if(u){var a=u.force>=tXt;if(a){var f=l.actions.shouldRespectForcePress();if(l.type==="PENDING"){f&&t();return}if(f){if(l.hasMoved){o.preventDefault();return}t();return}o.preventDefault()}}}},{eventName:eU,fn:t}]}function iXt(e){var t=ne.useRef(HH),n=ne.useRef(WO),r=Ti(function(){return t.current},[]),i=Ti(function(v){t.current=v},[]),o=xo(function(){return{eventName:"touchstart",fn:function(v){if(!v.defaultPrevented){var x=e.findClosestDraggableId(v);if(x){var w=e.tryGetLock(x,u,{sourceEvent:v});if(w){var C=v.touches[0],R=C.clientX,S=C.clientY,L={x:R,y:S};n.current(),g(w,L)}}}}}},[e]),l=Ti(function(){var v={capture:!0,passive:!1};n.current=Jf(window,[o],v)},[o]),u=Ti(function(){var z=t.current;z.type!=="IDLE"&&(z.type==="PENDING"&&clearTimeout(z.longPressTimerId),i(HH),n.current(),l())},[l,i]),a=Ti(function(){var z=t.current;u(),z.type==="DRAGGING"&&z.actions.cancel({shouldBlockNextClick:!0}),z.type==="PENDING"&&z.actions.abort()},[u]),f=Ti(function(){var v={capture:!0,passive:!1},x={cancel:a,completed:u,getPhase:r},w=Jf(window,rXt(x),v),C=Jf(window,nXt(x),v);n.current=function(){w(),C()}},[a,r,u]),m=Ti(function(){var v=r();v.type!=="PENDING"&&Cr();var x=v.actions.fluidLift(v.point);i({type:"DRAGGING",actions:x,hasMoved:!1})},[r,i]),g=Ti(function(v,x){r().type!=="IDLE"&&Cr();var w=setTimeout(m,eXt);i({type:"PENDING",point:x,actions:v,longPressTimerId:w}),f()},[f,r,i,m]);Fd(function(){return l(),function(){n.current();var x=r();x.type==="PENDING"&&(clearTimeout(x.longPressTimerId),i(HH))}},[r,l,i]),Fd(function(){var v=Jf(window,[{eventName:"touchmove",fn:function(){},options:{capture:!1,passive:!1}}]);return v},[])}var oXt={input:!0,button:!0,textarea:!0,select:!0,option:!0,optgroup:!0,video:!0,audio:!0};function yCe(e,t){if(t==null)return!1;var n=!!oXt[t.tagName.toLowerCase()];if(n)return!0;var r=t.getAttribute("contenteditable");return r==="true"||r===""?!0:t===e?!1:yCe(e,t.parentElement)}function aXt(e,t){var n=t.target;return K9(n)?yCe(e,n):!1}var sXt=function(e){return Fb(e.getBoundingClientRect()).center};function lXt(e){return e instanceof MCe(e).Element}var cXt=function(){var e="matches";if(typeof document>"u")return e;var t=[e,"msMatchesSelector","webkitMatchesSelector"],n=xy(t,function(r){return r in Element.prototype});return n||e}();function _Ce(e,t){return e==null?null:e[cXt](t)?e:_Ce(e.parentElement,t)}function uXt(e,t){return e.closest?e.closest(t):_Ce(e,t)}function pXt(e){return"["+yq.contextId+'="'+e+'"]'}function dXt(e,t){var n=t.target;if(!lXt(n))return null;var r=pXt(e),i=uXt(n,r);return!i||!K9(i)?null:i}function fXt(e,t){var n=dXt(e,t);return n?n.getAttribute(yq.draggableId):null}function hXt(e,t){var n="["+HJ.contextId+'="'+e+'"]',r=D6e(document.querySelectorAll(n)),i=xy(r,function(o){return o.getAttribute(HJ.id)===t});return!i||!K9(i)?null:i}function bXt(e){e.preventDefault()}function uk(e){var t=e.expected,n=e.phase,r=e.isLockActive;return e.shouldWarn,!(!r()||t!==n)}function ACe(e){var t=e.lockAPI,n=e.store,r=e.registry,i=e.draggableId;if(t.isClaimed())return!1;var o=r.draggable.findById(i);return!(!o||!o.options.isEnabled||!fCe(n.getState(),i))}function mXt(e){var t=e.lockAPI,n=e.contextId,r=e.store,i=e.registry,o=e.draggableId,l=e.forceSensorStop,u=e.sourceEvent,a=ACe({lockAPI:t,store:r,registry:i,draggableId:o});if(!a)return null;var f=i.draggable.getById(o),m=hXt(n,f.descriptor.id);if(!m||u&&!f.options.canDragInteractiveElements&&aXt(m,u))return null;var g=t.claim(l||WO),z="PRE_DRAG";function v(){return f.options.shouldRespectForcePress}function x(){return t.isActive(g)}function w(B,V){uk({expected:B,phase:z,isLockActive:x,shouldWarn:!0})&&r.dispatch(V())}var C=w.bind(null,"DRAGGING");function R(B){function V(){t.release(),z="COMPLETED"}z!=="PRE_DRAG"&&(V(),z!=="PRE_DRAG"&&Cr()),r.dispatch(cVt(B.liftActionArgs)),z="DRAGGING";function Z(J,ae){if(ae===void 0&&(ae={shouldBlockNextClick:!1}),B.cleanup(),ae.shouldBlockNextClick){var pe=Jf(window,[{eventName:"click",fn:bXt,options:{once:!0,passive:!1,capture:!0}}]);setTimeout(pe)}V(),r.dispatch(aCe({reason:J}))}return Wr({isActive:function(){return uk({expected:"DRAGGING",phase:z,isLockActive:x,shouldWarn:!1})},shouldRespectForcePress:v,drop:function(ae){return Z("DROP",ae)},cancel:function(ae){return Z("CANCEL",ae)}},B.actions)}function S(B){var V=cW(function(J){C(function(){return oCe({client:J})})}),Z=R({liftActionArgs:{id:o,clientSelection:B,movementMode:"FLUID"},cleanup:function(){return V.cancel()},actions:{move:V}});return Wr({},Z,{move:V})}function L(){var B={moveUp:function(){return C(gVt)},moveRight:function(){return C(vVt)},moveDown:function(){return C(zVt)},moveLeft:function(){return C(OVt)}};return R({liftActionArgs:{id:o,clientSelection:sXt(m),movementMode:"SNAP"},cleanup:WO,actions:B})}function D(){var B=uk({expected:"PRE_DRAG",phase:z,isLockActive:x,shouldWarn:!0});B&&t.release()}var U={isActive:function(){return uk({expected:"PRE_DRAG",phase:z,isLockActive:x,shouldWarn:!1})},shouldRespectForcePress:v,fluidLift:S,snapLift:L,abort:D};return U}var MXt=[Yjt,Jjt,iXt];function gXt(e){var t=e.contextId,n=e.store,r=e.registry,i=e.customSensors,o=e.enableDefaultSensors,l=[].concat(o?MXt:[],i||[]),u=ne.useState(function(){return Ijt()})[0],a=Ti(function(S,L){S.isDragging&&!L.isDragging&&u.tryAbandon()},[u]);Fd(function(){var S=n.getState(),L=n.subscribe(function(){var D=n.getState();a(S,D),S=D});return L},[u,n,a]),Fd(function(){return u.tryAbandon},[u.tryAbandon]);for(var f=Ti(function(R){return ACe({lockAPI:u,registry:r,store:n,draggableId:R})},[u,r,n]),m=Ti(function(R,S,L){return mXt({lockAPI:u,registry:r,contextId:t,store:n,draggableId:R,forceSensorStop:S,sourceEvent:L&&L.sourceEvent?L.sourceEvent:null})},[t,u,r,n]),g=Ti(function(R){return fXt(t,R)},[t]),z=Ti(function(R){var S=r.draggable.findById(R);return S?S.options:null},[r.draggable]),v=Ti(function(){u.isClaimed()&&(u.tryAbandon(),n.getState().phase!=="IDLE"&&n.dispatch(Zoe()))},[u,n]),x=Ti(u.isClaimed,[u]),w=xo(function(){return{canGetLock:f,tryGetLock:m,findClosestDraggableId:g,findOptionsForDraggable:z,tryReleaseLock:v,isLockClaimed:x}},[f,m,g,z,v,x]),C=0;C<l.length;C++)l[C](w)}var zXt=function(t){return{onBeforeCapture:t.onBeforeCapture,onBeforeDragStart:t.onBeforeDragStart,onDragStart:t.onDragStart,onDragEnd:t.onDragEnd,onDragUpdate:t.onDragUpdate}};function nE(e){return e.current||Cr(),e.current}function vXt(e){var t=e.contextId,n=e.setCallbacks,r=e.sensors,i=e.nonce,o=e.dragHandleUsageInstructions,l=ne.useRef(null),u=gCe(e),a=Ti(function(){return zXt(u.current)},[u]),f=Tjt(t),m=Ljt({contextId:t,text:o}),g=_jt(t,i),z=Ti(function(J){nE(l).dispatch(J)},[]),v=xo(function(){return Y2e({publishWhileDragging:pVt,updateDroppableScroll:fVt,updateDroppableIsEnabled:hVt,updateDroppableIsCombineEnabled:bVt,collectionStarting:dVt},z)},[z]),x=qjt(),w=xo(function(){return tjt(x,v)},[x,v]),C=xo(function(){return gjt(Wr({scrollWindow:njt,scrollDroppable:w.scrollDroppable},Y2e({move:oCe},z)))},[w.scrollDroppable,z]),R=xjt(t),S=xo(function(){return QVt({announce:f,autoScroller:C,dimensionMarshal:w,focusMarshal:R,getResponders:a,styleMarshal:g})},[f,C,w,R,a,g]);l.current=S;var L=Ti(function(){var J=nE(l),ae=J.getState();ae.phase!=="IDLE"&&J.dispatch(Zoe())},[]),D=Ti(function(){var J=nE(l).getState();return J.isDragging||J.phase==="DROP_ANIMATING"},[]),U=xo(function(){return{isDragging:D,tryAbort:L}},[D,L]);n(U);var B=Ti(function(J){return fCe(nE(l).getState(),J)},[]),V=Ti(function(){return o_(nE(l).getState())},[]),Z=xo(function(){return{marshal:w,focus:R,contextId:t,canLift:B,isMovementAllowed:V,dragHandleUsageInstructionsId:m,registry:x}},[t,w,m,R,B,V,x]);return gXt({contextId:t,store:S,registry:x,customSensors:r,enableDefaultSensors:e.enableDefaultSensors!==!1}),ne.useEffect(function(){return L},[L]),Hr.createElement(J9.Provider,{value:Z},Hr.createElement(n9t,{context:i1e,store:S},e.children))}var OXt=0;function yXt(){return xo(function(){return""+OXt++},[])}function ksn(e){var t=yXt(),n=e.dragHandleUsageInstructions||XD.dragHandleUsageInstructions;return Hr.createElement(J9t,null,function(r){return Hr.createElement(vXt,{nonce:e.nonce,contextId:t,setCallbacks:r,dragHandleUsageInstructions:n,enableDefaultSensors:e.enableDefaultSensors,sensors:e.sensors,onBeforeCapture:e.onBeforeCapture,onBeforeDragStart:e.onBeforeDragStart,onDragStart:e.onDragStart,onDragUpdate:e.onDragUpdate,onDragEnd:e.onDragEnd},e.children)})}var xCe=function(t){return function(n){return t===n}},_Xt=xCe("scroll"),AXt=xCe("auto"),_Me=function(t,n){return n(t.overflowX)||n(t.overflowY)},xXt=function(t){var n=window.getComputedStyle(t),r={overflowX:n.overflowX,overflowY:n.overflowY};return _Me(r,_Xt)||_Me(r,AXt)},wXt=function(){return!1},qXt=function e(t){return t==null?null:t===document.body?wXt()?t:null:t===document.documentElement?null:xXt(t)?t:e(t.parentElement)},YJ=function(e){return{x:e.scrollLeft,y:e.scrollTop}},SXt=function e(t){if(!t)return!1;var n=window.getComputedStyle(t);return n.position==="fixed"?!0:e(t.parentElement)},RXt=function(e){var t=qXt(e),n=SXt(e);return{closestScrollable:t,isFixedOnPage:n}},TXt=function(e){var t=e.descriptor,n=e.isEnabled,r=e.isCombineEnabled,i=e.isFixedOnPage,o=e.direction,l=e.client,u=e.page,a=e.closest,f=function(){if(!a)return null;var v=a.scrollSize,x=a.client,w=uCe({scrollHeight:v.scrollHeight,scrollWidth:v.scrollWidth,height:x.paddingBox.height,width:x.paddingBox.width});return{pageMarginBox:a.page.marginBox,frameClient:x,scrollSize:v,shouldClipSubject:a.shouldClipSubject,scroll:{initial:a.scroll,current:a.scroll,max:w,diff:{value:Dl,displacement:Dl}}}}(),m=o==="vertical"?joe:V6e,g=vq({page:u,withPlaceholder:null,axis:m,frame:f}),z={descriptor:t,isCombineEnabled:r,isFixedOnPage:i,axis:m,isEnabled:n,client:l,page:u,frame:f,subject:g};return z},EXt=function(t,n){var r=L6e(t);if(!n||t!==n)return r;var i=r.paddingBox.top-n.scrollTop,o=r.paddingBox.left-n.scrollLeft,l=i+n.scrollHeight,u=o+n.scrollWidth,a={top:i,right:u,bottom:l,left:o},f=Boe(a,r.border),m=Foe({borderBox:f,margin:r.margin,border:r.border,padding:r.padding});return m},CXt=function(e){var t=e.ref,n=e.descriptor,r=e.env,i=e.windowScroll,o=e.direction,l=e.isDropDisabled,u=e.isCombineEnabled,a=e.shouldClipSubject,f=r.closestScrollable,m=EXt(t,f),g=qF(m,i),z=function(){if(!f)return null;var x=L6e(f),w={scrollHeight:f.scrollHeight,scrollWidth:f.scrollWidth};return{client:x,page:qF(x,i),scroll:YJ(f),scrollSize:w,shouldClipSubject:a}}(),v=TXt({descriptor:n,isEnabled:!l,isCombineEnabled:u,isFixedOnPage:r.isFixedOnPage,direction:o,client:m,page:g,closest:z});return v},WXt={passive:!1},LXt={passive:!0},AMe=function(e){return e.shouldPublishImmediately?WXt:LXt};function WF(e){var t=ne.useContext(e);return t||Cr(),t}var pk=function(t){return t&&t.env.closestScrollable||null};function IXt(e){var t=ne.useRef(null),n=WF(J9),r=o1e("droppable"),i=n.registry,o=n.marshal,l=gCe(e),u=xo(function(){return{id:e.droppableId,type:e.type,mode:e.mode}},[e.droppableId,e.mode,e.type]),a=ne.useRef(u),f=xo(function(){return Nl(function(D,U){t.current||Cr();var B={x:D,y:U};o.updateDroppableScroll(u.id,B)})},[u.id,o]),m=Ti(function(){var D=t.current;return!D||!D.env.closestScrollable?Dl:YJ(D.env.closestScrollable)},[]),g=Ti(function(){var D=m();f(D.x,D.y)},[m,f]),z=xo(function(){return cW(g)},[g]),v=Ti(function(){var D=t.current,U=pk(D);D&&U||Cr();var B=D.scrollOptions;if(B.shouldPublishImmediately){g();return}z()},[z,g]),x=Ti(function(D,U){t.current&&Cr();var B=l.current,V=B.getDroppableRef();V||Cr();var Z=RXt(V),J={ref:V,descriptor:u,env:Z,scrollOptions:U};t.current=J;var ae=CXt({ref:V,descriptor:u,env:Z,windowScroll:D,direction:B.direction,isDropDisabled:B.isDropDisabled,isCombineEnabled:B.isCombineEnabled,shouldClipSubject:!B.ignoreContainerClipping}),pe=Z.closestScrollable;return pe&&(pe.setAttribute(zMe.contextId,n.contextId),pe.addEventListener("scroll",v,AMe(J.scrollOptions))),ae},[n.contextId,u,v,l]),w=Ti(function(){var D=t.current,U=pk(D);return D&&U||Cr(),YJ(U)},[]),C=Ti(function(){var D=t.current;D||Cr();var U=pk(D);t.current=null,U&&(z.cancel(),U.removeAttribute(zMe.contextId),U.removeEventListener("scroll",v,AMe(D.scrollOptions)))},[v,z]),R=Ti(function(D){var U=t.current;U||Cr();var B=pk(U);B||Cr(),B.scrollTop+=D.y,B.scrollLeft+=D.x},[]),S=xo(function(){return{getDimensionAndWatchScroll:x,getScrollWhileDragging:w,dragStopped:C,scroll:R}},[C,x,w,R]),L=xo(function(){return{uniqueId:r,descriptor:u,callbacks:S}},[S,u,r]);Fd(function(){return a.current=L.descriptor,i.droppable.register(L),function(){t.current&&C(),i.droppable.unregister(L)}},[S,u,C,L,o,i.droppable]),Fd(function(){t.current&&o.updateDroppableIsEnabled(a.current.id,!e.isDropDisabled)},[e.isDropDisabled,o]),Fd(function(){t.current&&o.updateDroppableIsCombineEnabled(a.current.id,e.isCombineEnabled)},[e.isCombineEnabled,o])}function YH(){}var xMe={width:0,height:0,margin:oUt},PXt=function(t){var n=t.isAnimatingOpenOnMount,r=t.placeholder,i=t.animate;return n||i==="close"?xMe:{height:r.client.borderBox.height,width:r.client.borderBox.width,margin:r.client.margin}},NXt=function(t){var n=t.isAnimatingOpenOnMount,r=t.placeholder,i=t.animate,o=PXt({isAnimatingOpenOnMount:n,placeholder:r,animate:i});return{display:r.display,boxSizing:"border-box",width:o.width,height:o.height,marginTop:o.margin.top,marginRight:o.margin.right,marginBottom:o.margin.bottom,marginLeft:o.margin.left,flexShrink:"0",flexGrow:"0",pointerEvents:"none",transition:i!=="none"?F6.placeholder:null}};function kXt(e){var t=ne.useRef(null),n=Ti(function(){t.current&&(clearTimeout(t.current),t.current=null)},[]),r=e.animate,i=e.onTransitionEnd,o=e.onClose,l=e.contextId,u=ne.useState(e.animate==="open"),a=u[0],f=u[1];ne.useEffect(function(){return a?r!=="open"?(n(),f(!1),YH):t.current?YH:(t.current=setTimeout(function(){t.current=null,f(!1)}),n):YH},[r,a,n]);var m=Ti(function(z){z.propertyName==="height"&&(i(),r==="close"&&o())},[r,o,i]),g=NXt({isAnimatingOpenOnMount:a,animate:e.animate,placeholder:e.placeholder});return Hr.createElement(e.placeholder.tagName,{style:g,"data-rbd-placeholder-context-id":l,onTransitionEnd:m,ref:e.innerRef})}var DXt=Hr.memo(kXt),s1e=Hr.createContext(null),BXt=function(e){Noe(t,e);function t(){for(var r,i=arguments.length,o=new Array(i),l=0;l<i;l++)o[l]=arguments[l];return r=e.call.apply(e,[this].concat(o))||this,r.state={isVisible:!!r.props.on,data:r.props.on,animate:r.props.shouldAnimate&&r.props.on?"open":"none"},r.onClose=function(){r.state.animate==="close"&&r.setState({isVisible:!1})},r}t.getDerivedStateFromProps=function(i,o){return i.shouldAnimate?i.on?{isVisible:!0,data:i.on,animate:"open"}:o.isVisible?{isVisible:!0,data:o.data,animate:"close"}:{isVisible:!1,animate:"close",data:null}:{isVisible:!!i.on,data:i.on,animate:"none"}};var n=t.prototype;return n.render=function(){if(!this.state.isVisible)return null;var i={onClose:this.onClose,data:this.state.data,animate:this.state.animate};return this.props.children(i)},t}(Hr.PureComponent),wMe={dragging:5e3,dropAnimating:4500},FXt=function(t,n){return n?F6.drop(n.duration):t?F6.snap:F6.fluid},$Xt=function(t,n){return t?n?fW.opacity.drop:fW.opacity.combining:null},UXt=function(t){return t.forceShouldAnimate!=null?t.forceShouldAnimate:t.mode==="SNAP"};function VXt(e){var t=e.dimension,n=t.client,r=e.offset,i=e.combineWith,o=e.dropping,l=!!i,u=UXt(e),a=!!o,f=a?XJ.drop(r,l):XJ.moveTo(r),m={position:"fixed",top:n.marginBox.top,left:n.marginBox.left,boxSizing:"border-box",width:n.borderBox.width,height:n.borderBox.height,transition:FXt(u,o),transform:f,opacity:$Xt(l,a),zIndex:a?wMe.dropAnimating:wMe.dragging,pointerEvents:"none"};return m}function jXt(e){return{transform:XJ.moveTo(e.offset),transition:e.shouldAnimateDisplacement?null:"none"}}function XXt(e){return e.type==="DRAGGING"?VXt(e):jXt(e)}function GXt(e,t,n){n===void 0&&(n=Dl);var r=window.getComputedStyle(t),i=t.getBoundingClientRect(),o=W6e(i,r),l=qF(o,n),u={client:o,tagName:t.tagName.toLowerCase(),display:r.display},a={x:o.marginBox.width,y:o.marginBox.height},f={descriptor:e,placeholder:u,displaceBy:a,client:o,page:l};return f}function HXt(e){var t=o1e("draggable"),n=e.descriptor,r=e.registry,i=e.getDraggableRef,o=e.canDragInteractiveElements,l=e.shouldRespectForcePress,u=e.isEnabled,a=xo(function(){return{canDragInteractiveElements:o,shouldRespectForcePress:l,isEnabled:u}},[o,u,l]),f=Ti(function(v){var x=i();return x||Cr(),GXt(n,x,v)},[n,i]),m=xo(function(){return{uniqueId:t,descriptor:n,options:a,getDimension:f}},[n,f,a,t]),g=ne.useRef(m),z=ne.useRef(!0);Fd(function(){return r.draggable.register(g.current),function(){return r.draggable.unregister(g.current)}},[r.draggable]),Fd(function(){if(z.current){z.current=!1;return}var v=g.current;g.current=m,r.draggable.update(m,v)},[m,r.draggable])}function YXt(e){e.preventDefault()}function ZXt(e){var t=ne.useRef(null),n=Ti(function(J){t.current=J},[]),r=Ti(function(){return t.current},[]),i=WF(J9),o=i.contextId,l=i.dragHandleUsageInstructionsId,u=i.registry,a=WF(s1e),f=a.type,m=a.droppableId,g=xo(function(){return{id:e.draggableId,index:e.index,type:f,droppableId:m}},[e.draggableId,e.index,f,m]),z=e.children,v=e.draggableId,x=e.isEnabled,w=e.shouldRespectForcePress,C=e.canDragInteractiveElements,R=e.isClone,S=e.mapped,L=e.dropAnimationFinished;if(!R){var D=xo(function(){return{descriptor:g,registry:u,getDraggableRef:r,canDragInteractiveElements:C,shouldRespectForcePress:w,isEnabled:x}},[g,u,r,C,w,x]);HXt(D)}var U=xo(function(){return x?{tabIndex:0,role:"button","aria-describedby":l,"data-rbd-drag-handle-draggable-id":v,"data-rbd-drag-handle-context-id":o,draggable:!1,onDragStart:YXt}:null},[o,l,v,x]),B=Ti(function(J){S.type==="DRAGGING"&&S.dropping&&J.propertyName==="transform"&&L()},[L,S]),V=xo(function(){var J=XXt(S),ae=S.type==="DRAGGING"&&S.dropping?B:null,pe={innerRef:n,draggableProps:{"data-rbd-draggable-context-id":o,"data-rbd-draggable-id":v,style:J,onTransitionEnd:ae},dragHandleProps:U};return pe},[o,U,v,S,B,n]),Z=xo(function(){return{draggableId:g.id,type:g.type,source:{index:g.index,droppableId:g.droppableId}}},[g.droppableId,g.id,g.index,g.type]);return z(V,S.snapshot,Z)}var wCe=function(e,t){return e===t},qCe=function(e){var t=e.combine,n=e.destination;return n?n.droppableId:t?t.droppableId:null},QXt=function(t){return t.combine?t.combine.draggableId:null},KXt=function(t){return t.at&&t.at.type==="COMBINE"?t.at.combine.draggableId:null};function JXt(){var e=Nl(function(i,o){return{x:i,y:o}}),t=Nl(function(i,o,l,u,a){return{isDragging:!0,isClone:o,isDropAnimating:!!a,dropAnimation:a,mode:i,draggingOver:l,combineWith:u,combineTargetFor:null}}),n=Nl(function(i,o,l,u,a,f,m){return{mapped:{type:"DRAGGING",dropping:null,draggingOver:a,combineWith:f,mode:o,offset:i,dimension:l,forceShouldAnimate:m,snapshot:t(o,u,a,f,null)}}}),r=function(o,l){if(o.isDragging){if(o.critical.draggable.id!==l.draggableId)return null;var u=o.current.client.offset,a=o.dimensions.draggables[l.draggableId],f=Bd(o.impact),m=KXt(o.impact),g=o.forceShouldAnimate;return n(e(u.x,u.y),o.movementMode,a,l.isClone,f,m,g)}if(o.phase==="DROP_ANIMATING"){var z=o.completed;if(z.result.draggableId!==l.draggableId)return null;var v=l.isClone,x=o.dimensions.draggables[l.draggableId],w=z.result,C=w.mode,R=qCe(w),S=QXt(w),L=o.dropDuration,D={duration:L,curve:Koe.drop,moveTo:o.newHomeClientOffset,opacity:S?fW.opacity.drop:null,scale:S?fW.scale.drop:null};return{mapped:{type:"DRAGGING",offset:o.newHomeClientOffset,dimension:x,dropping:D,draggingOver:R,combineWith:S,mode:C,forceShouldAnimate:null,snapshot:t(C,v,R,S,D)}}}return null};return r}function SCe(e){return{isDragging:!1,isDropAnimating:!1,isClone:!1,dropAnimation:null,mode:null,draggingOver:null,combineTargetFor:e,combineWith:null}}var eGt={mapped:{type:"SECONDARY",offset:Dl,combineTargetFor:null,shouldAnimateDisplacement:!0,snapshot:SCe(null)}};function tGt(){var e=Nl(function(l,u){return{x:l,y:u}}),t=Nl(SCe),n=Nl(function(l,u,a){return u===void 0&&(u=null),{mapped:{type:"SECONDARY",offset:l,combineTargetFor:u,shouldAnimateDisplacement:a,snapshot:t(u)}}}),r=function(u){return u?n(Dl,u,!0):null},i=function(u,a,f,m){var g=f.displaced.visible[u],z=!!(m.inVirtualList&&m.effected[u]),v=Y9(f),x=v&&v.draggableId===u?a:null;if(!g){if(!z)return r(x);if(f.displaced.invisible[u])return null;var w=hS(m.displacedBy.point),C=e(w.x,w.y);return n(C,x,!0)}if(z)return r(x);var R=f.displacedBy.point,S=e(R.x,R.y);return n(S,x,g.shouldAnimate)},o=function(u,a){if(u.isDragging)return u.critical.draggable.id===a.draggableId?null:i(a.draggableId,u.critical.draggable.id,u.impact,u.afterCritical);if(u.phase==="DROP_ANIMATING"){var f=u.completed;return f.result.draggableId===a.draggableId?null:i(a.draggableId,f.result.draggableId,f.impact,f.afterCritical)}return null};return o}var nGt=function(){var t=JXt(),n=tGt(),r=function(o,l){return t(o,l)||n(o,l)||eGt};return r},rGt={dropAnimationFinished:sCe},iGt=E6e(nGt,rGt,null,{context:i1e,pure:!0,areStatePropsEqual:wCe})(ZXt);function RCe(e){var t=WF(s1e),n=t.isUsingCloneFor;return n===e.draggableId&&!e.isClone?null:Hr.createElement(iGt,e)}function Dsn(e){var t=typeof e.isDragDisabled=="boolean"?!e.isDragDisabled:!0,n=!!e.disableInteractiveElementBlocking,r=!!e.shouldRespectForcePress;return Hr.createElement(RCe,Wr({},e,{isClone:!1,isEnabled:t,canDragInteractiveElements:n,shouldRespectForcePress:r}))}function oGt(e){var t=ne.useContext(J9);t||Cr();var n=t.contextId,r=t.isMovementAllowed,i=ne.useRef(null),o=ne.useRef(null),l=e.children,u=e.droppableId,a=e.type,f=e.mode,m=e.direction,g=e.ignoreContainerClipping,z=e.isDropDisabled,v=e.isCombineEnabled,x=e.snapshot,w=e.useClone,C=e.updateViewportMaxScroll,R=e.getContainerForClone,S=Ti(function(){return i.current},[]),L=Ti(function(pe){i.current=pe},[]);Ti(function(){return o.current},[]);var D=Ti(function(pe){o.current=pe},[]),U=Ti(function(){r()&&C({maxScroll:dCe()})},[r,C]);IXt({droppableId:u,type:a,mode:f,direction:m,isDropDisabled:z,isCombineEnabled:v,ignoreContainerClipping:g,getDroppableRef:S});var B=Hr.createElement(BXt,{on:e.placeholder,shouldAnimate:e.shouldAnimatePlaceholder},function(pe){var oe=pe.onClose,Me=pe.data,G=pe.animate;return Hr.createElement(DXt,{placeholder:Me,onClose:oe,innerRef:D,animate:G,contextId:n,onTransitionEnd:U})}),V=xo(function(){return{innerRef:L,placeholder:B,droppableProps:{"data-rbd-droppable-id":u,"data-rbd-droppable-context-id":n}}},[n,u,B,L]),Z=w?w.dragging.draggableId:null,J=xo(function(){return{droppableId:u,type:a,isUsingCloneFor:Z}},[u,Z,a]);function ae(){if(!w)return null;var pe=w.dragging,oe=w.render,Me=Hr.createElement(RCe,{draggableId:pe.draggableId,index:pe.source.index,isClone:!0,isEnabled:!0,shouldRespectForcePress:!1,canDragInteractiveElements:!0},function(G,he){return oe(G,he,pe)});return xw.createPortal(Me,R())}return Hr.createElement(s1e.Provider,{value:J},l(V,x),ae())}var ZH=function(t,n){return t===n.droppable.type},qMe=function(t,n){return n.draggables[t.draggable.id]},aGt=function(){var t={placeholder:null,shouldAnimatePlaceholder:!0,snapshot:{isDraggingOver:!1,draggingOverWith:null,draggingFromThisWith:null,isUsingPlaceholder:!1},useClone:null},n=Wr({},t,{shouldAnimatePlaceholder:!1}),r=Nl(function(l){return{draggableId:l.id,type:l.type,source:{index:l.index,droppableId:l.droppableId}}}),i=Nl(function(l,u,a,f,m,g){var z=m.descriptor.id,v=m.descriptor.droppableId===l;if(v){var x=g?{render:g,dragging:r(m.descriptor)}:null,w={isDraggingOver:a,draggingOverWith:a?z:null,draggingFromThisWith:z,isUsingPlaceholder:!0};return{placeholder:m.placeholder,shouldAnimatePlaceholder:!1,snapshot:w,useClone:x}}if(!u)return n;if(!f)return t;var C={isDraggingOver:a,draggingOverWith:z,draggingFromThisWith:null,isUsingPlaceholder:!0};return{placeholder:m.placeholder,shouldAnimatePlaceholder:!0,snapshot:C,useClone:null}}),o=function(u,a){var f=a.droppableId,m=a.type,g=!a.isDropDisabled,z=a.renderClone;if(u.isDragging){var v=u.critical;if(!ZH(m,v))return n;var x=qMe(v,u.dimensions),w=Bd(u.impact)===f;return i(f,g,w,w,x,z)}if(u.phase==="DROP_ANIMATING"){var C=u.completed;if(!ZH(m,C.critical))return n;var R=qMe(C.critical,u.dimensions);return i(f,g,qCe(C.result)===f,Bd(C.impact)===f,R,z)}if(u.phase==="IDLE"&&u.completed&&!u.shouldFlush){var S=u.completed;if(!ZH(m,S.critical))return n;var L=Bd(S.impact)===f,D=!!(S.impact.at&&S.impact.at.type==="COMBINE"),U=S.critical.droppable.id===f;return L?D?t:n:U?t:n}return n};return o},sGt={updateViewportMaxScroll:MVt};function lGt(){return document.body||Cr(),document.body}var cGt={mode:"standard",type:"DEFAULT",direction:"vertical",isDropDisabled:!1,isCombineEnabled:!1,ignoreContainerClipping:!1,renderClone:null,getContainerForClone:lGt},uGt=E6e(aGt,sGt,null,{context:i1e,pure:!0,areStatePropsEqual:wCe})(oGt);uGt.defaultProps=cGt;var l1e={},pGt=Ni;Object.defineProperty(l1e,"__esModule",{value:!0});var dGt=l1e.default=void 0,fGt=pGt(ji()),hGt=Be;dGt=l1e.default=(0,fGt.default)((0,hGt.jsx)("path",{d:"M20 9H4v2h16zM4 15h16v-2H4z"}),"DragHandle");function ZJ(e,t){return ZJ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},ZJ(e,t)}var SMe={error:null},bGt=function(e){var t,n;function r(){for(var o,l=arguments.length,u=new Array(l),a=0;a<l;a++)u[a]=arguments[a];return(o=e.call.apply(e,[this].concat(u))||this).state=SMe,o.resetErrorBoundary=function(){for(var f,m=arguments.length,g=new Array(m),z=0;z<m;z++)g[z]=arguments[z];o.props.onReset==null||(f=o.props).onReset.apply(f,g),o.reset()},o}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,ZJ(t,n),r.getDerivedStateFromError=function(o){return{error:o}};var i=r.prototype;return i.reset=function(){this.setState(SMe)},i.componentDidCatch=function(o,l){var u,a;(u=(a=this.props).onError)==null||u.call(a,o,l)},i.componentDidUpdate=function(o,l){var u,a,f,m,g=this.state.error,z=this.props.resetKeys;g!==null&&l.error!==null&&((f=o.resetKeys)===void 0&&(f=[]),(m=z)===void 0&&(m=[]),f.length!==m.length||f.some(function(v,x){return!Object.is(v,m[x])}))&&((u=(a=this.props).onResetKeysChange)==null||u.call(a,o.resetKeys,z),this.reset())},i.render=function(){var o=this.state.error,l=this.props,u=l.fallbackRender,a=l.FallbackComponent,f=l.fallback;if(o!==null){var m={error:o,resetErrorBoundary:this.resetErrorBoundary};if(ne.isValidElement(f))return f;if(typeof u=="function")return u(m);if(a)return ne.createElement(a,m);throw new Error("react-error-boundary requires either a fallback, fallbackRender, or FallbackComponent prop")}return this.props.children},r}(ne.Component);function Bsn({children:e,onError:t}){return ne.createElement(bGt,{fallback:ne.createElement("div",{style:{border:"1px solid #f00",color:"#f00",padding:"8px"}},"An error was thrown."),onError:t},e)}var mGt=function(e){const t=new URLSearchParams;t.append("code",e);for(let n=1;n<arguments.length;n++)t.append("v",arguments[n]);throw Error(`Minified Lexical error #${e}; visit https://lexical.dev/docs/error?${t} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)};const TCe=ne.createContext(null);function MGt(e,t){let n=null;return{getTheme:function(){return t??(n!=null?n.getTheme():null)}}}function JA(){const e=ne.useContext(TCe);return e==null&&mGt(8),e}function EL(e){return{}}const c1e={},gGt={},ECe={},H_={},I5={},hW={},P5={},tU={},QJ={},bW={},mW={},sO={},u1e={},p1e={},zGt={},CCe={},vGt={},WCe={},OGt={},LCe={},ICe={},LF={},yGt={},PCe={},NCe={},kCe={},_Gt={},AGt={},xGt={},RMe={},DCe={},wGt={},BCe={},FCe={},qGt={},nU={},d1e={},KJ={},SGt={},RGt={},dk={},fk={},TGt={},EGt={},CGt={};var li=function(e){const t=new URLSearchParams;t.append("code",e);for(let n=1;n<arguments.length;n++)t.append("v",arguments[n]);throw Error(`Minified Lexical error #${e}; visit https://lexical.dev/docs/error?${t} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)};const hm=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0,WGt=hm&&"documentMode"in document?document.documentMode:null,wb=hm&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),PO=hm&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),IF=!(!hm||!("InputEvent"in window)||WGt)&&"getTargetRanges"in new window.InputEvent("input"),f1e=hm&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),rU=hm&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,LGt=hm&&/Android/.test(navigator.userAgent),$Ce=hm&&/^(?=.*Chrome).*/i.test(navigator.userAgent),IGt=hm&&LGt&&$Ce,h1e=hm&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!$Ce,CL=1,wy=3,_A=0,UCe=1,_q=2,PGt=0,NGt=1,kGt=2,PF=4,NF=8,DGt=240|(3|PF|NF),b1e=1,m1e=2,M1e=3,g1e=4,z1e=5,v1e=6,iU=f1e||rU||h1e?" ":"​",Zg=`

`,BGt=PO?" ":iU,VCe="֑-߿יִ-﷽ﹰ-ﻼ",jCe="A-Za-zÀ-ÖØ-öø-ʸ̀-֐ࠀ-῿‎Ⰰ-﬜︀-﹯﻽-￿",FGt=new RegExp("^[^"+jCe+"]*["+VCe+"]"),$Gt=new RegExp("^[^"+VCe+"]*["+jCe+"]"),Wg={bold:1,code:16,highlight:128,italic:2,strikethrough:PF,subscript:32,superscript:64,underline:NF},UGt={directionless:1,unmergeable:2},TMe={center:m1e,end:v1e,justify:g1e,left:b1e,right:M1e,start:z1e},VGt={[m1e]:"center",[v1e]:"end",[g1e]:"justify",[b1e]:"left",[M1e]:"right",[z1e]:"start"},jGt={normal:0,segmented:2,token:1},XGt={[PGt]:"normal",[kGt]:"segmented",[NGt]:"token"};function kF(...e){const t=[];for(const n of e)if(n&&typeof n=="string")for(const[r]of n.matchAll(/\S+/g))t.push(r);return t}const GGt=100;let JJ=!1,O1e=0;function HGt(e){O1e=e.timeStamp}function QH(e,t,n){return t.__lexicalLineBreak===e||e[`__lexicalKey_${n._key}`]!==void 0}function YGt(e,t,n){const r=H2(n._window);let i=null,o=null;r!==null&&r.anchorNode===e&&(i=r.anchorOffset,o=r.focusOffset);const l=e.nodeValue;l!==null&&x1e(t,l,i,o,!1)}function ZGt(e,t,n){if(Nr(e)){const r=e.anchor.getNode();if(r.is(n)&&e.format!==r.getFormat())return!1}return t.nodeType===wy&&n.isAttached()}function XCe(e,t,n){JJ=!0;const r=performance.now()-O1e>GGt;try{Cd(e,()=>{const i=wi()||function(z){return z.getEditorState().read(()=>{const v=wi();return v!==null?v.clone():null})}(e),o=new Map,l=e.getRootElement(),u=e._editorState,a=e._blockCursorElement;let f=!1,m="";for(let z=0;z<t.length;z++){const v=t[z],x=v.type,w=v.target;let C=AA(w,u);if(!(C===null&&w!==l||I1(C))){if(x==="characterData")r&&Dr(C)&&ZGt(i,w,C)&&YGt(w,C,e);else if(x==="childList"){f=!0;const R=v.addedNodes;for(let D=0;D<R.length;D++){const U=R[D],B=KCe(U),V=U.parentNode;if(V!=null&&U!==a&&B===null&&(U.nodeName!=="BR"||!QH(U,V,e))){if(PO){const Z=U.innerText||U.nodeValue;Z&&(m+=Z)}V.removeChild(U)}}const S=v.removedNodes,L=S.length;if(L>0){let D=0;for(let U=0;U<L;U++){const B=S[U];(B.nodeName==="BR"&&QH(B,w,e)||a===B)&&(w.appendChild(B),D++)}L!==D&&(w===l&&(C=eWe(u)),o.set(w,C))}}}}if(o.size>0)for(const[z,v]of o)if(er(v)){const x=v.getChildrenKeys();let w=z.firstChild;for(let C=0;C<x.length;C++){const R=x[C],S=e.getElementByKey(R);S!==null&&(w==null?(z.appendChild(S),w=S):w!==S&&z.replaceChild(S,w),w=w.nextSibling)}}else Dr(v)&&v.markDirty();const g=n.takeRecords();if(g.length>0){for(let z=0;z<g.length;z++){const v=g[z],x=v.addedNodes,w=v.target;for(let C=0;C<x.length;C++){const R=x[C],S=R.parentNode;S==null||R.nodeName!=="BR"||QH(R,w,e)||S.removeChild(R)}}n.takeRecords()}i!==null&&(f&&(i.dirty=!0,G2(i)),PO&&iWe(e)&&i.insertRawText(m))})}finally{JJ=!1}}function GCe(e){const t=e._observer;t!==null&&XCe(e,t.takeRecords(),t)}function HCe(e){(function(t){O1e===0&&sU(t).addEventListener("textInput",HGt,!0)})(e),e._observer=new MutationObserver((t,n)=>{XCe(e,t,n)})}function EMe(e,t){const n=e.__mode,r=e.__format,i=e.__style,o=t.__mode,l=t.__format,u=t.__style;return!(n!==null&&n!==o||r!==null&&r!==l||i!==null&&i!==u)}function CMe(e,t){const n=e.mergeWithSibling(t),r=gs()._normalizedNodes;return r.add(e.__key),r.add(t.__key),n}function WMe(e){let t,n,r=e;if(r.__text!==""||!r.isSimpleText()||r.isUnmergeable()){for(;(t=r.getPreviousSibling())!==null&&Dr(t)&&t.isSimpleText()&&!t.isUnmergeable();){if(t.__text!==""){if(EMe(t,r)){r=CMe(t,r);break}break}t.remove()}for(;(n=r.getNextSibling())!==null&&Dr(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(n.__text!==""){if(EMe(r,n)){r=CMe(r,n);break}break}n.remove()}}else r.remove()}function YCe(e){return LMe(e.anchor),LMe(e.focus),e}function LMe(e){for(;e.type==="element";){const t=e.getNode(),n=e.offset;let r,i;if(n===t.getChildrenSize()?(r=t.getChildAtIndex(n-1),i=!0):(r=t.getChildAtIndex(n),i=!1),Dr(r)){e.set(r.__key,i?r.getTextContentSize():0,"text");break}if(!er(r))break;e.set(r.__key,i?r.getChildrenSize():0,"element")}}let QGt=1;const KGt=typeof queueMicrotask=="function"?queueMicrotask:e=>{Promise.resolve().then(e)};function y1e(e){const t=document.activeElement;if(t===null)return!1;const n=t.nodeName;return I1(AA(e))&&(n==="INPUT"||n==="TEXTAREA"||t.contentEditable==="true"&&t.__lexicalEditor==null)}function WL(e,t,n){const r=e.getRootElement();try{return r!==null&&r.contains(t)&&r.contains(n)&&t!==null&&!y1e(t)&&ZCe(t)===e}catch{return!1}}function ZCe(e){let t=e;for(;t!=null;){const n=t.__lexicalEditor;if(n!=null)return n;t=aU(t)}return null}function eee(e){return e.isToken()||e.isSegmented()}function JGt(e){return e.nodeType===wy}function DF(e){let t=e;for(;t!=null;){if(JGt(t))return t;t=t.firstChild}return null}function tee(e,t,n){const r=Wg[t];if(n!==null&&(e&r)==(n&r))return e;let i=e^r;return t==="subscript"?i&=~Wg.superscript:t==="superscript"&&(i&=~Wg.subscript),i}function QCe(e){return Dr(e)||k5(e)||I1(e)}function eHt(e,t){if(t!=null)return void(e.__key=t);Sp(),AWe();const n=gs(),r=fz(),i=""+QGt++;r._nodeMap.set(i,e),er(e)?n._dirtyElements.set(i,!0):n._dirtyLeaves.add(i),n._cloneNotNeeded.add(i),n._dirtyType=UCe,e.__key=i}function Y_(e){const t=e.getParent();if(t!==null){const n=e.getWritable(),r=t.getWritable(),i=e.getPreviousSibling(),o=e.getNextSibling();if(i===null)if(o!==null){const l=o.getWritable();r.__first=o.__key,l.__prev=null}else r.__first=null;else{const l=i.getWritable();if(o!==null){const u=o.getWritable();u.__prev=l.__key,l.__next=u.__key}else l.__next=null;n.__prev=null}if(o===null)if(i!==null){const l=i.getWritable();r.__last=i.__key,l.__next=null}else r.__last=null;else{const l=o.getWritable();if(i!==null){const u=i.getWritable();u.__next=l.__key,l.__prev=u.__key}else l.__prev=null;n.__next=null}r.__size--,n.__parent=null}}function BF(e){AWe();const t=e.getLatest(),n=t.__parent,r=fz(),i=gs(),o=r._nodeMap,l=i._dirtyElements;n!==null&&function(a,f,m){let g=a;for(;g!==null;){if(m.has(g))return;const z=f.get(g);if(z===void 0)break;m.set(g,!1),g=z.__parent}}(n,o,l);const u=t.__key;i._dirtyType=UCe,er(e)?l.set(u,!0):i._dirtyLeaves.add(u)}function uc(e){Sp();const t=gs(),n=t._compositionKey;if(e!==n){if(t._compositionKey=e,n!==null){const r=Bu(n);r!==null&&r.getWritable()}if(e!==null){const r=Bu(e);r!==null&&r.getWritable()}}}function lO(){return kL()?null:gs()._compositionKey}function Bu(e,t){const n=(t||fz())._nodeMap.get(e);return n===void 0?null:n}function KCe(e,t){const n=e[`__lexicalKey_${gs()._key}`];return n!==void 0?Bu(n,t):null}function AA(e,t){let n=e;for(;n!=null;){const r=KCe(n,t);if(r!==null)return r;n=aU(n)}return null}function JCe(e){const t=e._decorators,n=Object.assign({},t);return e._pendingDecorators=n,n}function IMe(e){return e.read(()=>Ys().getTextContent())}function Ys(){return eWe(fz())}function eWe(e){return e._nodeMap.get("root")}function G2(e){Sp();const t=fz();e!==null&&(e.dirty=!0,e.setCachedNodes(null)),t._selection=e}function Gw(e){const t=gs(),n=function(r,i){let o=r;for(;o!=null;){const l=o[`__lexicalKey_${i._key}`];if(l!==void 0)return l;o=aU(o)}return null}(e,t);return n===null?e===t.getRootElement()?Bu("root"):null:Bu(n)}function PMe(e,t){return t?e.getTextContentSize():0}function tWe(e){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(e)}function _1e(e){const t=[];let n=e;for(;n!==null;)t.push(n),n=n._parentEditor;return t}function nWe(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5)}function rWe(e){return e.nodeType===wy?e.nodeValue:null}function A1e(e,t,n){const r=H2(t._window);if(r===null)return;const i=r.anchorNode;let{anchorOffset:o,focusOffset:l}=r;if(i!==null){let u=rWe(i);const a=AA(i);if(u!==null&&Dr(a)){if(u===iU&&n){const f=n.length;u=n,o=f,l=f}u!==null&&x1e(a,u,o,l,e)}}}function x1e(e,t,n,r,i){let o=e;if(o.isAttached()&&(i||!o.isDirty())){const l=o.isComposing();let u=t;(l||i)&&t[t.length-1]===iU&&(u=t.slice(0,-1));const a=o.getTextContent();if(i||u!==a){if(u===""){if(uc(null),f1e||rU||h1e)o.remove();else{const w=gs();setTimeout(()=>{w.update(()=>{o.isAttached()&&o.remove()})},20)}return}const f=o.getParent(),m=NL(),g=o.getTextContentSize(),z=lO(),v=o.getKey();if(o.isToken()||z!==null&&v===z&&!l||Nr(m)&&(f!==null&&!f.canInsertTextBefore()&&m.anchor.offset===0||m.anchor.key===e.__key&&m.anchor.offset===0&&!o.canInsertTextBefore()&&!l||m.focus.key===e.__key&&m.focus.offset===g&&!o.canInsertTextAfter()&&!l))return void o.markDirty();const x=wi();if(!Nr(x)||n===null||r===null)return void o.setTextContent(u);if(x.setTextNodeRange(o,n,o,r),o.isSegmented()){const w=sc(o.getTextContent());o.replace(w),o=w}o.setTextContent(u)}}}function tHt(e,t){if(t.isSegmented())return!0;if(!e.isCollapsed())return!1;const n=e.anchor.offset,r=t.getParentOrThrow(),i=t.isToken();return n===0?!t.canInsertTextBefore()||!r.canInsertTextBefore()&&!t.isComposing()||i||function(o){const l=o.getPreviousSibling();return(Dr(l)||er(l)&&l.isInline())&&!l.canInsertTextAfter()}(t):n===t.getTextContentSize()&&(!t.canInsertTextAfter()||!r.canInsertTextAfter()&&!t.isComposing()||i)}function NMe(e){return e===37}function kMe(e){return e===39}function UE(e,t){return wb?e:t}function DMe(e){return e===13}function rE(e){return e===8}function iE(e){return e===46}function BMe(e,t,n){return e===65&&UE(t,n)}function nHt(){const e=Ys();G2(YCe(e.select(0,e.getChildrenSize())))}function $6(e,t){e.__lexicalClassNameCache===void 0&&(e.__lexicalClassNameCache={});const n=e.__lexicalClassNameCache,r=n[t];if(r!==void 0)return r;const i=e[t];if(typeof i=="string"){const o=kF(i);return n[t]=o,o}return i}function w1e(e,t,n,r,i){if(n.size===0)return;const o=r.__type,l=r.__key,u=t.get(o);u===void 0&&li(33,o);const a=u.klass;let f=e.get(a);f===void 0&&(f=new Map,e.set(a,f));const m=f.get(l),g=m==="destroyed"&&i==="created";(m===void 0||g)&&f.set(l,g?"updated":i)}function FMe(e,t,n){const r=e.getParent();let i=n,o=e;return r!==null&&(t&&n===0?(i=o.getIndexWithinParent(),o=r):t||n!==o.getChildrenSize()||(i=o.getIndexWithinParent()+1,o=r)),o.getChildAtIndex(t?i-1:i)}function MW(e,t){const n=e.offset;if(e.type==="element")return FMe(e.getNode(),t,n);{const r=e.getNode();if(t&&n===0||!t&&n===r.getTextContentSize()){const i=t?r.getPreviousSibling():r.getNextSibling();return i===null?FMe(r.getParentOrThrow(),t,r.getIndexWithinParent()+(t?0:1)):i}}return null}function iWe(e){const t=sU(e).event,n=t&&t.inputType;return n==="insertFromPaste"||n==="insertFromPasteAsQuotation"}function ii(e,t,n){return xWe(e,t,n)}function oU(e){return!Gu(e)&&!e.isLastChild()&&!e.isInline()}function FF(e,t){const n=e._keyToDOMMap.get(t);return n===void 0&&li(75,t),n}function aU(e){const t=e.assignedSlot||e.parentElement;return t!==null&&t.nodeType===11?t.host:t}function nee(e,t){let n=e.getParent();for(;n!==null;){if(n.is(t))return!0;n=n.getParent()}return!1}function sU(e){const t=e._window;return t===null&&li(78),t}function rHt(e){let t=e.getParentOrThrow();for(;t!==null;){if(ry(t))return t;t=t.getParentOrThrow()}return t}function ry(e){return Gu(e)||er(e)&&e.isShadowRoot()}function ex(e){const t=gs(),n=e.constructor.getType(),r=t._nodes.get(n);r===void 0&&li(97);const i=r.replace;if(i!==null){const o=i(e);return o instanceof e.constructor||li(98),o}return e}function KH(e,t){!Gu(e.getParent())||er(t)||I1(t)||li(99)}function JH(e){return(I1(e)||er(e)&&!e.canBeEmpty())&&!e.isInline()}function q1e(e,t,n){n.style.removeProperty("caret-color"),t._blockCursorElement=null;const r=e.parentElement;r!==null&&r.removeChild(e)}function iHt(e,t,n){let r=e._blockCursorElement;if(Nr(n)&&n.isCollapsed()&&n.anchor.type==="element"&&t.contains(document.activeElement)){const i=n.anchor,o=i.getNode(),l=i.offset;let u=!1,a=null;if(l===o.getChildrenSize())JH(o.getChildAtIndex(l-1))&&(u=!0);else{const f=o.getChildAtIndex(l);if(JH(f)){const m=f.getPreviousSibling();(m===null||JH(m))&&(u=!0,a=e.getElementByKey(f.__key))}}if(u){const f=e.getElementByKey(o.__key);return r===null&&(e._blockCursorElement=r=function(m){const g=m.theme,z=document.createElement("div");z.contentEditable="false",z.setAttribute("data-lexical-cursor","true");let v=g.blockCursor;if(v!==void 0){if(typeof v=="string"){const x=kF(v);v=g.blockCursor=x}v!==void 0&&z.classList.add(...v)}return z}(e._config)),t.style.caretColor="transparent",void(a===null?f.appendChild(r):f.insertBefore(r,a))}}r!==null&&q1e(r,e,t)}function H2(e){return hm?(e||window).getSelection():null}function oHt(e){return tx(e)&&e.tagName==="A"}function tx(e){return e.nodeType===1}function lw(e){if(I1(e)&&!e.isInline())return!0;if(!er(e)||ry(e))return!1;const t=e.getFirstChild(),n=t===null||k5(t)||Dr(t)||t.isInline();return!e.isInline()&&e.canBeEmpty()!==!1&&n}function eY(e,t){let n=e;for(;n!==null&&n.getParent()!==null&&!t(n);)n=n.getParentOrThrow();return t(n)?n:null}function oWe(e,t,n,r,i,o){let l=e.getFirstChild();for(;l!==null;){const u=l.__key;l.__parent===t&&(er(l)&&oWe(l,u,n,r,i,o),n.has(u)||o.delete(u),i.push(u)),l=l.getNextSibling()}}let iy,Xu,gW,lU,ree,iee,xA,Hb,oee,zW,il="",Vu="",qb=null,ug="",aWe=!1,S1e=!1,GD=null;function $F(e,t){const n=xA.get(e);if(t!==null){const r=lee(e);r.parentNode===t&&t.removeChild(r)}if(Hb.has(e)||Xu._keyToDOMMap.delete(e),er(n)){const r=VF(n,xA);aee(r,0,r.length-1,null)}n!==void 0&&w1e(zW,gW,lU,n,"destroyed")}function aee(e,t,n,r){let i=t;for(;i<=n;++i){const o=e[i];o!==void 0&&$F(o,r)}}function j3(e,t){e.setProperty("text-align",t)}const aHt="40px";function sWe(e,t){const n=iy.theme.indent;if(typeof n=="string"){const i=e.classList.contains(n);t>0&&!i?e.classList.add(n):t<1&&i&&e.classList.remove(n)}const r=getComputedStyle(e).getPropertyValue("--lexical-indent-base-value")||aHt;e.style.setProperty("padding-inline-start",t===0?"":`calc(${t} * ${r})`)}function lWe(e,t){const n=e.style;t===0?j3(n,""):t===b1e?j3(n,"left"):t===m1e?j3(n,"center"):t===M1e?j3(n,"right"):t===g1e?j3(n,"justify"):t===z1e?j3(n,"start"):t===v1e&&j3(n,"end")}function UF(e,t,n){const r=Hb.get(e);r===void 0&&li(60);const i=r.createDOM(iy,Xu);if(function(o,l,u){const a=u._keyToDOMMap;l["__lexicalKey_"+u._key]=o,a.set(o,l)}(e,i,Xu),Dr(r)?i.setAttribute("data-lexical-text","true"):I1(r)&&i.setAttribute("data-lexical-decorator","true"),er(r)){const o=r.__indent,l=r.__size;if(o!==0&&sWe(i,o),l!==0){const a=l-1;(function(f,m,g,z){const v=Vu;Vu="",see(f,g,0,m,z,null),uWe(g,z),Vu=v})(VF(r,Hb),a,r,i)}const u=r.__format;u!==0&&lWe(i,u),r.isInline()||cWe(null,r,i),oU(r)&&(il+=Zg,ug+=Zg)}else{const o=r.getTextContent();if(I1(r)){const l=r.decorate(Xu,iy);l!==null&&pWe(e,l),i.contentEditable="false"}else Dr(r)&&(r.isDirectionless()||(Vu+=o));il+=o,ug+=o}if(t!==null)if(n!=null)t.insertBefore(i,n);else{const o=t.__lexicalLineBreak;o!=null?t.insertBefore(i,o):t.appendChild(i)}return w1e(zW,gW,lU,r,"created"),i}function see(e,t,n,r,i,o){const l=il;il="";let u=n;for(;u<=r;++u){UF(e[u],i,o);const a=Hb.get(e[u]);a!==null&&qb===null&&Dr(a)&&(qb=a.getFormat())}oU(t)&&(il+=Zg),i.__lexicalTextContent=il,il=l+il}function $Me(e,t){const n=t.get(e);return k5(n)||I1(n)&&n.isInline()}function cWe(e,t,n){const r=e!==null&&(e.__size===0||$Me(e.__last,xA)),i=t.__size===0||$Me(t.__last,Hb);if(r){if(!i){const o=n.__lexicalLineBreak;o!=null&&n.removeChild(o),n.__lexicalLineBreak=null}}else if(i){const o=document.createElement("br");n.__lexicalLineBreak=o,n.appendChild(o)}}function uWe(e,t){const n=t.__lexicalDirTextContent,r=t.__lexicalDir;if(n!==Vu||r!==GD){const o=Vu==="",l=o?GD:(i=Vu,FGt.test(i)?"rtl":$Gt.test(i)?"ltr":null);if(l!==r){const u=t.classList,a=iy.theme;let f=r!==null?a[r]:void 0,m=l!==null?a[l]:void 0;if(f!==void 0){if(typeof f=="string"){const g=kF(f);f=a[r]=g}u.remove(...f)}if(l===null||o&&l==="ltr")t.removeAttribute("dir");else{if(m!==void 0){if(typeof m=="string"){const g=kF(m);m=a[l]=g}m!==void 0&&u.add(...m)}t.dir=l}S1e||(e.getWritable().__dir=l)}GD=l,t.__lexicalDirTextContent=Vu,t.__lexicalDir=l}var i}function sHt(e,t,n){const r=Vu;var i;Vu="",qb=null,function(o,l,u){const a=il,f=o.__size,m=l.__size;if(il="",f===1&&m===1){const g=o.__first,z=l.__first;if(g===z)VE(g,u);else{const x=lee(g),w=UF(z,null,null);u.replaceChild(w,x),$F(g,null)}const v=Hb.get(z);qb===null&&Dr(v)&&(qb=v.getFormat())}else{const g=VF(o,xA),z=VF(l,Hb);if(f===0)m!==0&&see(z,l,0,m-1,u,null);else if(m===0){if(f!==0){const v=u.__lexicalLineBreak==null;aee(g,0,f-1,v?null:u),v&&(u.textContent="")}}else(function(v,x,w,C,R,S){const L=C-1,D=R-1;let U,B,V=(ae=S,ae.firstChild),Z=0,J=0;for(var ae;Z<=L&&J<=D;){const Me=x[Z],G=w[J];if(Me===G)V=tY(VE(G,S)),Z++,J++;else{U===void 0&&(U=new Set(x)),B===void 0&&(B=new Set(w));const Re=B.has(Me),Ae=U.has(G);if(Re)if(Ae){const Pe=FF(Xu,G);Pe===V?V=tY(VE(G,S)):(V!=null?S.insertBefore(Pe,V):S.appendChild(Pe),VE(G,S)),Z++,J++}else UF(G,S,V),J++;else V=tY(lee(Me)),$F(Me,S),Z++}const he=Hb.get(G);he!==null&&qb===null&&Dr(he)&&(qb=he.getFormat())}const pe=Z>L,oe=J>D;if(pe&&!oe){const Me=w[D+1];see(w,v,J,D,S,Me===void 0?null:Xu.getElementByKey(Me))}else oe&&!pe&&aee(x,Z,L,S)})(l,g,z,f,m,u)}oU(l)&&(il+=Zg),u.__lexicalTextContent=il,il=a+il}(e,t,n),uWe(t,n),oy(i=t)&&qb!=null&&qb!==i.__textFormat&&i.setTextFormat(qb),Vu=r,qb=null}function VF(e,t){const n=[];let r=e.__first;for(;r!==null;){const i=t.get(r);i===void 0&&li(101),n.push(r),r=i.__next}return n}function VE(e,t){const n=xA.get(e);let r=Hb.get(e);n!==void 0&&r!==void 0||li(61);const i=aWe||iee.has(e)||ree.has(e),o=FF(Xu,e);if(n===r&&!i){if(er(n)){const l=o.__lexicalTextContent;l!==void 0&&(il+=l,ug+=l);const u=o.__lexicalDirTextContent;u!==void 0&&(Vu+=u)}else{const l=n.getTextContent();Dr(n)&&!n.isDirectionless()&&(Vu+=l),ug+=l,il+=l}return o}if(n!==r&&i&&w1e(zW,gW,lU,r,"updated"),r.updateDOM(n,o,iy)){const l=UF(e,null,null);return t===null&&li(62),t.replaceChild(l,o),$F(e,null),l}if(er(n)&&er(r)){const l=r.__indent;l!==n.__indent&&sWe(o,l);const u=r.__format;u!==n.__format&&lWe(o,u),i&&(sHt(n,r,o),Gu(r)||r.isInline()||cWe(n,r,o)),oU(r)&&(il+=Zg,ug+=Zg)}else{const l=r.getTextContent();if(I1(r)){const u=r.decorate(Xu,iy);u!==null&&pWe(e,u)}else Dr(r)&&!r.isDirectionless()&&(Vu+=l);il+=l,ug+=l}if(!S1e&&Gu(r)&&r.__cachedText!==ug){const l=r.getWritable();l.__cachedText=ug,r=l}return o}function pWe(e,t){let n=Xu._pendingDecorators;const r=Xu._decorators;if(n===null){if(r[e]===t)return;n=JCe(Xu)}n[e]=t}function tY(e){let t=e.nextSibling;return t!==null&&t===Xu._blockCursorElement&&(t=t.nextSibling),t}function lHt(e,t,n,r,i,o){il="",ug="",Vu="",aWe=r===_q,GD=null,Xu=n,iy=n._config,gW=n._nodes,lU=Xu._listeners.mutation,ree=i,iee=o,xA=e._nodeMap,Hb=t._nodeMap,S1e=t._readOnly,oee=new Map(n._keyToDOMMap);const l=new Map;return zW=l,VE("root",null),Xu=void 0,gW=void 0,ree=void 0,iee=void 0,xA=void 0,Hb=void 0,iy=void 0,oee=void 0,zW=void 0,l}function lee(e){const t=oee.get(e);return t===void 0&&li(75,e),t}const rg=Object.freeze({}),cee=30,uee=[["keydown",function(e,t){if(U6=e.timeStamp,dWe=e.keyCode,t.isComposing())return;const{keyCode:n,shiftKey:r,ctrlKey:i,metaKey:o,altKey:l}=e;ii(t,zGt,e)||(function(u,a,f,m){return kMe(u)&&!a&&!m&&!f}(n,i,l,o)?ii(t,CCe,e):function(u,a,f,m,g){return kMe(u)&&!m&&!f&&(a||g)}(n,i,r,l,o)?ii(t,vGt,e):function(u,a,f,m){return NMe(u)&&!a&&!m&&!f}(n,i,l,o)?ii(t,WCe,e):function(u,a,f,m,g){return NMe(u)&&!m&&!f&&(a||g)}(n,i,r,l,o)?ii(t,OGt,e):function(u,a,f){return function(m){return m===38}(u)&&!a&&!f}(n,i,o)?ii(t,LCe,e):function(u,a,f){return function(m){return m===40}(u)&&!a&&!f}(n,i,o)?ii(t,ICe,e):function(u,a){return DMe(u)&&a}(n,r)?(j6=!0,ii(t,LF,e)):function(u){return u===32}(n)?ii(t,yGt,e):function(u,a){return wb&&a&&u===79}(n,i)?(e.preventDefault(),j6=!0,ii(t,I5,!0)):function(u,a){return DMe(u)&&!a}(n,r)?(j6=!1,ii(t,LF,e)):function(u,a,f,m){return wb?!a&&!f&&(rE(u)||u===72&&m):!(m||a||f)&&rE(u)}(n,l,o,i)?rE(n)?ii(t,PCe,e):(e.preventDefault(),ii(t,H_,!0)):function(u){return u===27}(n)?ii(t,NCe,e):function(u,a,f,m,g){return wb?!(f||m||g)&&(iE(u)||u===68&&a):!(a||m||g)&&iE(u)}(n,i,r,l,o)?iE(n)?ii(t,kCe,e):(e.preventDefault(),ii(t,H_,!1)):function(u,a,f){return rE(u)&&(wb?a:f)}(n,l,i)?(e.preventDefault(),ii(t,bW,!0)):function(u,a,f){return iE(u)&&(wb?a:f)}(n,l,i)?(e.preventDefault(),ii(t,bW,!1)):function(u,a){return wb&&a&&rE(u)}(n,o)?(e.preventDefault(),ii(t,mW,!0)):function(u,a){return wb&&a&&iE(u)}(n,o)?(e.preventDefault(),ii(t,mW,!1)):function(u,a,f,m){return u===66&&!a&&UE(f,m)}(n,l,o,i)?(e.preventDefault(),ii(t,sO,"bold")):function(u,a,f,m){return u===85&&!a&&UE(f,m)}(n,l,o,i)?(e.preventDefault(),ii(t,sO,"underline")):function(u,a,f,m){return u===73&&!a&&UE(f,m)}(n,l,o,i)?(e.preventDefault(),ii(t,sO,"italic")):function(u,a,f,m){return u===9&&!a&&!f&&!m}(n,l,i,o)?ii(t,_Gt,e):function(u,a,f,m){return u===90&&!a&&UE(f,m)}(n,r,o,i)?(e.preventDefault(),ii(t,u1e,void 0)):function(u,a,f,m){return wb?u===90&&f&&a:u===89&&m||u===90&&m&&a}(n,r,o,i)?(e.preventDefault(),ii(t,p1e,void 0)):Wb(t._editorState._selection)?function(u,a,f,m){return!a&&u===67&&(wb?f:m)}(n,r,o,i)?(e.preventDefault(),ii(t,nU,e)):function(u,a,f,m){return!a&&u===88&&(wb?f:m)}(n,r,o,i)?(e.preventDefault(),ii(t,d1e,e)):BMe(n,o,i)&&(e.preventDefault(),ii(t,KJ,e)):!PO&&BMe(n,o,i)&&(e.preventDefault(),ii(t,KJ,e)),function(u,a,f,m){return u||a||f||m}(i,r,l,o)&&ii(t,CGt,e))}],["pointerdown",function(e,t){const n=e.target,r=e.pointerType;n instanceof Node&&r!=="touch"&&Cd(t,()=>{I1(AA(n))||(dee=!0)})}],["compositionstart",function(e,t){Cd(t,()=>{const n=wi();if(Nr(n)&&!t.isComposing()){const r=n.anchor,i=n.anchor.getNode();uc(r.key),(e.timeStamp<U6+cee||r.type==="element"||!n.isCollapsed()||i.getFormat()!==n.format||Dr(i)&&i.getStyle()!==n.style)&&ii(t,P5,BGt)}})}],["compositionend",function(e,t){PO?oE=!0:Cd(t,()=>{nY(t,e.data)})}],["input",function(e,t){e.stopPropagation(),Cd(t,()=>{const n=wi(),r=e.data,i=mWe(e);if(r!=null&&Nr(n)&&bWe(n,i,r,e.timeStamp,!1)){oE&&(nY(t,r),oE=!1);const o=n.anchor,l=o.getNode(),u=H2(t._window);if(u===null)return;const a=o.offset;IF&&!n.isCollapsed()&&Dr(l)&&u.anchorNode!==null&&l.getTextContent().slice(0,a)+r+l.getTextContent().slice(a+n.focus.offset)===rWe(u.anchorNode)||ii(t,P5,r);const f=r.length;PO&&f>1&&e.inputType==="insertCompositionText"&&!t.isComposing()&&(n.anchor.offset-=f),f1e||rU||h1e||!t.isComposing()||(U6=0,uc(null))}else A1e(!1,t,r!==null?r:void 0),oE&&(nY(t,r||void 0),oE=!1);Sp(),GCe(gs())}),cw=null}],["click",function(e,t){Cd(t,()=>{const n=wi(),r=H2(t._window),i=NL();if(r){if(Nr(n)){const o=n.anchor,l=o.getNode();o.type==="element"&&o.offset===0&&n.isCollapsed()&&!Gu(l)&&Ys().getChildrenSize()===1&&l.getTopLevelElementOrThrow().isEmpty()&&i!==null&&n.is(i)?(r.removeAllRanges(),n.dirty=!0):e.detail===3&&!n.isCollapsed()&&l!==n.focus.getNode()&&(er(l)?l.select(0):l.getParentOrThrow().select(0))}else if(e.pointerType==="touch"){const o=r.anchorNode;if(o!==null){const l=o.nodeType;(l===CL||l===wy)&&G2(R1e(i,r,t,e))}}}ii(t,ECe,e)})}],["cut",rg],["copy",rg],["dragstart",rg],["dragover",rg],["dragend",rg],["paste",rg],["focus",rg],["blur",rg],["drop",rg]];IF&&uee.push(["beforeinput",(e,t)=>function(n,r){const i=n.inputType,o=mWe(n);i==="deleteCompositionText"||PO&&iWe(r)||i!=="insertCompositionText"&&Cd(r,()=>{const l=wi();if(i==="deleteContentBackward"){if(l===null){const v=NL();if(!Nr(v))return;G2(v.clone())}if(Nr(l)){const v=l.anchor.key===l.focus.key;if(u=n.timeStamp,dWe===229&&u<U6+cee&&r.isComposing()&&v){if(uc(null),U6=0,setTimeout(()=>{Cd(r,()=>{uc(null)})},cee),Nr(l)){const x=l.anchor.getNode();x.markDirty(),l.format=x.getFormat(),Dr(x)||li(142),l.style=x.getStyle()}}else{uc(null),n.preventDefault();const x=l.anchor.getNode().getTextContent(),w=l.anchor.offset===0&&l.focus.offset===x.length;IGt&&v&&!w||ii(r,H_,!0)}return}}var u;if(!Nr(l))return;const a=n.data;cw!==null&&A1e(!1,r,cw),l.dirty&&cw===null||!l.isCollapsed()||Gu(l.anchor.getNode())||o===null||l.applyDOMRange(o),cw=null;const f=l.anchor,m=l.focus,g=f.getNode(),z=m.getNode();if(i!=="insertText"&&i!=="insertTranspose")switch(n.preventDefault(),i){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":ii(r,P5,n);break;case"insertFromComposition":uc(null),ii(r,P5,n);break;case"insertLineBreak":uc(null),ii(r,I5,!1);break;case"insertParagraph":uc(null),j6&&!rU?(j6=!1,ii(r,I5,!1)):ii(r,hW,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":ii(r,tU,n);break;case"deleteByComposition":(function(v,x){return v!==x||er(v)||er(x)||!v.isToken()||!x.isToken()})(g,z)&&ii(r,QJ,n);break;case"deleteByDrag":case"deleteByCut":ii(r,QJ,n);break;case"deleteContent":ii(r,H_,!1);break;case"deleteWordBackward":ii(r,bW,!0);break;case"deleteWordForward":ii(r,bW,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":ii(r,mW,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":ii(r,mW,!1);break;case"formatStrikeThrough":ii(r,sO,"strikethrough");break;case"formatBold":ii(r,sO,"bold");break;case"formatItalic":ii(r,sO,"italic");break;case"formatUnderline":ii(r,sO,"underline");break;case"historyUndo":ii(r,u1e,void 0);break;case"historyRedo":ii(r,p1e,void 0)}else{if(a===`
`)n.preventDefault(),ii(r,I5,!1);else if(a===Zg)n.preventDefault(),ii(r,hW,void 0);else if(a==null&&n.dataTransfer){const v=n.dataTransfer.getData("text/plain");n.preventDefault(),l.insertRawText(v)}else a!=null&&bWe(l,o,a,n.timeStamp,!0)?(n.preventDefault(),ii(r,P5,a)):cw=a;fWe=n.timeStamp}})}(e,t)]);let U6=0,dWe=0,fWe=0,cw=null;const V6=new WeakMap;let pee=!1,dee=!1,j6=!1,oE=!1,hWe=[0,"",0,"root",0];function bWe(e,t,n,r,i){const o=e.anchor,l=e.focus,u=o.getNode(),a=gs(),f=H2(a._window),m=f!==null?f.anchorNode:null,g=o.key,z=a.getElementByKey(g),v=n.length;return g!==l.key||!Dr(u)||(!i&&(!IF||fWe<r+50)||u.isDirty()&&v<2||tWe(n))&&o.offset!==l.offset&&!u.isComposing()||eee(u)||u.isDirty()&&v>1||(i||!IF)&&z!==null&&!u.isComposing()&&m!==DF(z)||f!==null&&t!==null&&(!t.collapsed||t.startContainer!==f.anchorNode||t.startOffset!==f.anchorOffset)||u.getFormat()!==e.format||u.getStyle()!==e.style||tHt(e,u)}function UMe(e,t){return e!==null&&e.nodeValue!==null&&e.nodeType===wy&&t!==0&&t!==e.nodeValue.length}function VMe(e,t,n){const{anchorNode:r,anchorOffset:i,focusNode:o,focusOffset:l}=e;pee&&(pee=!1,UMe(r,i)&&UMe(o,l))||Cd(t,()=>{if(!n)return void G2(null);if(!WL(t,r,o))return;const u=wi();if(Nr(u)){const a=u.anchor,f=a.getNode();if(u.isCollapsed()){e.type==="Range"&&e.anchorNode===e.focusNode&&(u.dirty=!0);const m=sU(t).event,g=m?m.timeStamp:performance.now(),[z,v,x,w,C]=hWe,R=Ys(),S=t.isComposing()===!1&&R.getTextContent()==="";if(g<C+200&&a.offset===x&&a.key===w)u.format=z,u.style=v;else if(a.type==="text")Dr(f)||li(141),u.format=f.getFormat(),u.style=f.getStyle();else if(a.type==="element"&&!S){const L=a.getNode();L instanceof zS&&L.getChildrenSize()===0?u.format=L.getTextFormat():u.format=0,u.style=""}}else{const m=a.key,g=u.focus.key,z=u.getNodes(),v=z.length,x=u.isBackward(),w=x?l:i,C=x?i:l,R=x?g:m,S=x?m:g;let L=DGt,D=!1;for(let U=0;U<v;U++){const B=z[U],V=B.getTextContentSize();if(Dr(B)&&V!==0&&!(U===0&&B.__key===R&&w===V||U===v-1&&B.__key===S&&C===0)&&(D=!0,L&=B.getFormat(),L===0))break}u.format=D?L:0}}ii(t,c1e,void 0)})}function mWe(e){if(!e.getTargetRanges)return null;const t=e.getTargetRanges();return t.length===0?null:t[0]}function nY(e,t){const n=e._compositionKey;if(uc(null),n!==null&&t!=null){if(t===""){const r=Bu(n),i=DF(e.getElementByKey(n));return void(i!==null&&i.nodeValue!==null&&Dr(r)&&x1e(r,i.nodeValue,null,null,!0))}if(t[t.length-1]===`
`){const r=wi();if(Nr(r)){const i=r.focus;return r.anchor.set(i.key,i.offset,i.type),void ii(e,LF,null)}}}A1e(!0,e,t)}function MWe(e){let t=e.__lexicalEventHandles;return t===void 0&&(t=[],e.__lexicalEventHandles=t),t}const N5=new Map;function gWe(e){const t=e.target,n=H2(t==null?null:t.nodeType===9?t.defaultView:t.ownerDocument.defaultView);if(n===null)return;const r=ZCe(n.anchorNode);if(r===null)return;dee&&(dee=!1,Cd(r,()=>{const f=NL(),m=n.anchorNode;if(m===null)return;const g=m.nodeType;g!==CL&&g!==wy||G2(R1e(f,n,r,e))}));const i=_1e(r),o=i[i.length-1],l=o._key,u=N5.get(l),a=u||o;a!==r&&VMe(n,a,!1),VMe(n,r,!0),r!==o?N5.set(l,r):u&&N5.delete(l)}function jMe(e){e._lexicalHandled=!0}function XMe(e){return e._lexicalHandled===!0}function cHt(e){const t=e.ownerDocument,n=V6.get(t);if(n===void 0)throw Error("Root element not registered");V6.set(t,n-1),V6.get(t)===0&&t.removeEventListener("selectionchange",gWe);const r=e.__lexicalEditor;r!=null&&(function(o){if(o._parentEditor!==null){const l=_1e(o),u=l[l.length-1]._key;N5.get(u)===o&&N5.delete(u)}else N5.delete(o._key)}(r),e.__lexicalEditor=null);const i=MWe(e);for(let o=0;o<i.length;o++)i[o]();e.__lexicalEventHandles=[]}function fee(e,t,n){Sp();const r=e.__key,i=e.getParent();if(i===null)return;const o=function(u){const a=wi();if(!Nr(a)||!er(u))return a;const{anchor:f,focus:m}=a,g=f.getNode(),z=m.getNode();return nee(g,u)&&f.set(u.__key,0,"element"),nee(z,u)&&m.set(u.__key,0,"element"),a}(e);let l=!1;if(Nr(o)&&t){const u=o.anchor,a=o.focus;u.key===r&&(XF(u,e,i,e.getPreviousSibling(),e.getNextSibling()),l=!0),a.key===r&&(XF(a,e,i,e.getPreviousSibling(),e.getNextSibling()),l=!0)}else Wb(o)&&t&&e.isSelected()&&e.selectPrevious();if(Nr(o)&&t&&!l){const u=e.getIndexWithinParent();Y_(e),jF(o,i,u,-1)}else Y_(e);n||ry(i)||i.canBeEmpty()||!i.isEmpty()||fee(i,t),t&&Gu(i)&&i.isEmpty()&&i.selectEnd()}class cU{static getType(){li(64,this.name)}static clone(t){li(65,this.name)}constructor(t){this.__type=this.constructor.getType(),this.__parent=null,this.__prev=null,this.__next=null,eHt(this,t)}getType(){return this.__type}isInline(){li(137,this.constructor.name)}isAttached(){let t=this.__key;for(;t!==null;){if(t==="root")return!0;const n=Bu(t);if(n===null)break;t=n.__parent}return!1}isSelected(t){const n=t||wi();if(n==null)return!1;const r=n.getNodes().some(i=>i.__key===this.__key);return(Dr(this)||!Nr(n)||n.anchor.type!=="element"||n.focus.type!=="element"||n.anchor.key!==n.focus.key||n.anchor.offset!==n.focus.offset)&&r}getKey(){return this.__key}getIndexWithinParent(){const t=this.getParent();if(t===null)return-1;let n=t.getFirstChild(),r=0;for(;n!==null;){if(this.is(n))return r;r++,n=n.getNextSibling()}return-1}getParent(){const t=this.getLatest().__parent;return t===null?null:Bu(t)}getParentOrThrow(){const t=this.getParent();return t===null&&li(66,this.__key),t}getTopLevelElement(){let t=this;for(;t!==null;){const n=t.getParent();if(ry(n))return er(t)||li(138),t;t=n}return null}getTopLevelElementOrThrow(){const t=this.getTopLevelElement();return t===null&&li(67,this.__key),t}getParents(){const t=[];let n=this.getParent();for(;n!==null;)t.push(n),n=n.getParent();return t}getParentKeys(){const t=[];let n=this.getParent();for(;n!==null;)t.push(n.__key),n=n.getParent();return t}getPreviousSibling(){const t=this.getLatest().__prev;return t===null?null:Bu(t)}getPreviousSiblings(){const t=[],n=this.getParent();if(n===null)return t;let r=n.getFirstChild();for(;r!==null&&!r.is(this);)t.push(r),r=r.getNextSibling();return t}getNextSibling(){const t=this.getLatest().__next;return t===null?null:Bu(t)}getNextSiblings(){const t=[];let n=this.getNextSibling();for(;n!==null;)t.push(n),n=n.getNextSibling();return t}getCommonAncestor(t){const n=this.getParents(),r=t.getParents();er(this)&&n.unshift(this),er(t)&&r.unshift(t);const i=n.length,o=r.length;if(i===0||o===0||n[i-1]!==r[o-1])return null;const l=new Set(r);for(let u=0;u<i;u++){const a=n[u];if(l.has(a))return a}return null}is(t){return t!=null&&this.__key===t.__key}isBefore(t){if(this===t)return!1;if(t.isParentOf(this))return!0;if(this.isParentOf(t))return!1;const n=this.getCommonAncestor(t);let r=0,i=0,o=this;for(;;){const l=o.getParentOrThrow();if(l===n){r=o.getIndexWithinParent();break}o=l}for(o=t;;){const l=o.getParentOrThrow();if(l===n){i=o.getIndexWithinParent();break}o=l}return r<i}isParentOf(t){const n=this.__key;if(n===t.__key)return!1;let r=t;for(;r!==null;){if(r.__key===n)return!0;r=r.getParent()}return!1}getNodesBetween(t){const n=this.isBefore(t),r=[],i=new Set;let o=this;for(;o!==null;){const l=o.__key;if(i.has(l)||(i.add(l),r.push(o)),o===t)break;const u=er(o)?n?o.getFirstChild():o.getLastChild():null;if(u!==null){o=u;continue}const a=n?o.getNextSibling():o.getPreviousSibling();if(a!==null){o=a;continue}const f=o.getParentOrThrow();if(i.has(f.__key)||r.push(f),f===t)break;let m=null,g=f;do{if(g===null&&li(68),m=n?g.getNextSibling():g.getPreviousSibling(),g=g.getParent(),g===null)break;m!==null||i.has(g.__key)||r.push(g)}while(m===null);o=m}return n||r.reverse(),r}isDirty(){const t=gs()._dirtyLeaves;return t!==null&&t.has(this.__key)}getLatest(){const t=Bu(this.__key);return t===null&&li(113),t}getWritable(){Sp();const t=fz(),n=gs(),r=t._nodeMap,i=this.__key,o=this.getLatest(),l=o.__parent,u=n._cloneNotNeeded,a=wi();if(a!==null&&a.setCachedNodes(null),u.has(i))return BF(o),o;const f=o.constructor.clone(o);return f.__parent=l,f.__next=o.__next,f.__prev=o.__prev,er(o)&&er(f)?(oy(o)&&oy(f)&&(f.__textFormat=o.__textFormat),f.__first=o.__first,f.__last=o.__last,f.__size=o.__size,f.__indent=o.__indent,f.__format=o.__format,f.__dir=o.__dir):Dr(o)&&Dr(f)&&(f.__format=o.__format,f.__style=o.__style,f.__mode=o.__mode,f.__detail=o.__detail),u.add(i),f.__key=i,BF(f),r.set(i,f),f}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(t,n){li(70)}updateDOM(t,n,r){li(71)}exportDOM(t){return{element:this.createDOM(t._config,t)}}exportJSON(){li(72)}static importJSON(t){li(18,this.name)}static transform(){return null}remove(t){fee(this,!0,t)}replace(t,n){Sp();let r=wi();r!==null&&(r=r.clone()),KH(this,t);const i=this.getLatest(),o=this.__key,l=t.__key,u=t.getWritable(),a=this.getParentOrThrow().getWritable(),f=a.__size;Y_(u);const m=i.getPreviousSibling(),g=i.getNextSibling(),z=i.__prev,v=i.__next,x=i.__parent;if(fee(i,!1,!0),m===null?a.__first=l:m.getWritable().__next=l,u.__prev=z,g===null?a.__last=l:g.getWritable().__prev=l,u.__next=v,u.__parent=x,a.__size=f,n&&(er(this)&&er(u)||li(139),this.getChildren().forEach(w=>{u.append(w)})),Nr(r)){G2(r);const w=r.anchor,C=r.focus;w.key===o&&QMe(w,u),C.key===o&&QMe(C,u)}return lO()===o&&uc(l),u}insertAfter(t,n=!0){Sp(),KH(this,t);const r=this.getWritable(),i=t.getWritable(),o=i.getParent(),l=wi();let u=!1,a=!1;if(o!==null){const v=t.getIndexWithinParent();if(Y_(i),Nr(l)){const x=o.__key,w=l.anchor,C=l.focus;u=w.type==="element"&&w.key===x&&w.offset===v+1,a=C.type==="element"&&C.key===x&&C.offset===v+1}}const f=this.getNextSibling(),m=this.getParentOrThrow().getWritable(),g=i.__key,z=r.__next;if(f===null?m.__last=g:f.getWritable().__prev=g,m.__size++,r.__next=g,i.__next=z,i.__prev=r.__key,i.__parent=r.__parent,n&&Nr(l)){const v=this.getIndexWithinParent();jF(l,m,v+1);const x=m.__key;u&&l.anchor.set(x,v+2,"element"),a&&l.focus.set(x,v+2,"element")}return t}insertBefore(t,n=!0){Sp(),KH(this,t);const r=this.getWritable(),i=t.getWritable(),o=i.__key;Y_(i);const l=this.getPreviousSibling(),u=this.getParentOrThrow().getWritable(),a=r.__prev,f=this.getIndexWithinParent();l===null?u.__first=o:l.getWritable().__next=o,u.__size++,r.__prev=o,i.__prev=a,i.__next=r.__key,i.__parent=r.__parent;const m=wi();return n&&Nr(m)&&jF(m,this.getParentOrThrow(),f),t}isParentRequired(){return!1}createParentElementNode(){return xh()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(t,n){Sp();const r=this.getPreviousSibling(),i=this.getParentOrThrow();if(r===null)return i.select(0,0);if(er(r))return r.select();if(!Dr(r)){const o=r.getIndexWithinParent()+1;return i.select(o,o)}return r.select(t,n)}selectNext(t,n){Sp();const r=this.getNextSibling(),i=this.getParentOrThrow();if(r===null)return i.select();if(er(r))return r.select(0,0);if(!Dr(r)){const o=r.getIndexWithinParent();return i.select(o,o)}return r.select(t,n)}markDirty(){this.getWritable()}}class LL extends cU{static getType(){return"linebreak"}static clone(t){return new LL(t.__key)}constructor(t){super(t)}getTextContent(){return`
`}createDOM(){return document.createElement("br")}updateDOM(){return!1}static importDOM(){return{br:t=>function(n){const r=n.parentElement;if(r!==null){const i=r.firstChild;if(i===n||i.nextSibling===n&&GMe(i)){const o=r.lastChild;if(o===n||o.previousSibling===n&&GMe(o))return!0}}return!1}(t)?null:{conversion:uHt,priority:0}}}static importJSON(t){return vW()}exportJSON(){return{type:"linebreak",version:1}}}function uHt(e){return{node:vW()}}function vW(){return ex(new LL)}function k5(e){return e instanceof LL}function GMe(e){return e.nodeType===wy&&/^( |\t|\r?\n)+$/.test(e.textContent||"")}function rY(e,t){return 16&t?"code":128&t?"mark":32&t?"sub":64&t?"sup":null}function iY(e,t){return 1&t?"strong":2&t?"em":"span"}function zWe(e,t,n,r,i){const o=r.classList;let l=$6(i,"base");l!==void 0&&o.add(...l),l=$6(i,"underlineStrikethrough");let u=!1;const a=t&NF&&t&PF;l!==void 0&&(n&NF&&n&PF?(u=!0,a||o.add(...l)):a&&o.remove(...l));for(const f in Wg){const m=Wg[f];if(l=$6(i,f),l!==void 0)if(n&m){if(u&&(f==="underline"||f==="strikethrough")){t&m&&o.remove(...l);continue}t&m&&(!a||f!=="underline")&&f!=="strikethrough"||o.add(...l)}else t&m&&o.remove(...l)}}function vWe(e,t,n){const r=t.firstChild,i=n.isComposing(),o=e+(i?iU:"");if(r==null)t.textContent=o;else{const l=r.nodeValue;if(l!==o)if(i||PO){const[u,a,f]=function(m,g){const z=m.length,v=g.length;let x=0,w=0;for(;x<z&&x<v&&m[x]===g[x];)x++;for(;w+x<z&&w+x<v&&m[z-w-1]===g[v-w-1];)w++;return[x,z-x-w,g.slice(x,v-w)]}(l,o);a!==0&&r.deleteData(u,a),r.insertData(u,f)}else r.nodeValue=o}}function HMe(e,t,n,r,i,o){vWe(i,e,t);const l=o.theme.text;l!==void 0&&zWe(0,0,r,e,l)}function hk(e,t){const n=document.createElement(t);return n.appendChild(e),n}class MS extends cU{static getType(){return"text"}static clone(t){return new MS(t.__text,t.__key)}constructor(t,n){super(n),this.__text=t,this.__format=0,this.__style="",this.__mode=0,this.__detail=0}getFormat(){return this.getLatest().__format}getDetail(){return this.getLatest().__detail}getMode(){const t=this.getLatest();return XGt[t.__mode]}getStyle(){return this.getLatest().__style}isToken(){return this.getLatest().__mode===1}isComposing(){return this.__key===lO()}isSegmented(){return this.getLatest().__mode===2}isDirectionless(){return!!(1&this.getLatest().__detail)}isUnmergeable(){return!!(2&this.getLatest().__detail)}hasFormat(t){const n=Wg[t];return!!(this.getFormat()&n)}isSimpleText(){return this.__type==="text"&&this.__mode===0}getTextContent(){return this.getLatest().__text}getFormatFlags(t,n){return tee(this.getLatest().__format,t,n)}canHaveFormat(){return!0}createDOM(t,n){const r=this.__format,i=rY(0,r),o=iY(0,r),l=i===null?o:i,u=document.createElement(l);let a=u;this.hasFormat("code")&&u.setAttribute("spellcheck","false"),i!==null&&(a=document.createElement(o),u.appendChild(a)),HMe(a,this,0,r,this.__text,t);const f=this.__style;return f!==""&&(u.style.cssText=f),u}updateDOM(t,n,r){const i=this.__text,o=t.__format,l=this.__format,u=rY(0,o),a=rY(0,l),f=iY(0,o),m=iY(0,l);if((u===null?f:u)!==(a===null?m:a))return!0;if(u===a&&f!==m){const w=n.firstChild;w==null&&li(48);const C=document.createElement(m);return HMe(C,this,0,l,i,r),n.replaceChild(C,w),!1}let g=n;a!==null&&u!==null&&(g=n.firstChild,g==null&&li(49)),vWe(i,g,this);const z=r.theme.text;z!==void 0&&o!==l&&zWe(0,o,l,g,z);const v=t.__style,x=this.__style;return v!==x&&(n.style.cssText=x),!1}static importDOM(){return{"#text":()=>({conversion:hHt,priority:0}),b:()=>({conversion:dHt,priority:0}),code:()=>({conversion:Av,priority:0}),em:()=>({conversion:Av,priority:0}),i:()=>({conversion:Av,priority:0}),s:()=>({conversion:Av,priority:0}),span:()=>({conversion:pHt,priority:0}),strong:()=>({conversion:Av,priority:0}),sub:()=>({conversion:Av,priority:0}),sup:()=>({conversion:Av,priority:0}),u:()=>({conversion:Av,priority:0})}}static importJSON(t){const n=sc(t.text);return n.setFormat(t.format),n.setDetail(t.detail),n.setMode(t.mode),n.setStyle(t.style),n}exportDOM(t){let{element:n}=super.exportDOM(t);return n!==null&&tx(n)||li(132),n.style.whiteSpace="pre-wrap",this.hasFormat("bold")&&(n=hk(n,"b")),this.hasFormat("italic")&&(n=hk(n,"i")),this.hasFormat("strikethrough")&&(n=hk(n,"s")),this.hasFormat("underline")&&(n=hk(n,"u")),{element:n}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),type:"text",version:1}}selectionTransform(t,n){}setFormat(t){const n=this.getWritable();return n.__format=typeof t=="string"?Wg[t]:t,n}setDetail(t){const n=this.getWritable();return n.__detail=typeof t=="string"?UGt[t]:t,n}setStyle(t){const n=this.getWritable();return n.__style=t,n}toggleFormat(t){const n=tee(this.getFormat(),t,null);return this.setFormat(n)}toggleDirectionless(){const t=this.getWritable();return t.__detail^=1,t}toggleUnmergeable(){const t=this.getWritable();return t.__detail^=2,t}setMode(t){const n=jGt[t];if(this.__mode===n)return this;const r=this.getWritable();return r.__mode=n,r}setTextContent(t){if(this.__text===t)return this;const n=this.getWritable();return n.__text=t,n}select(t,n){Sp();let r=t,i=n;const o=wi(),l=this.getTextContent(),u=this.__key;if(typeof l=="string"){const a=l.length;r===void 0&&(r=a),i===void 0&&(i=a)}else r=0,i=0;if(!Nr(o))return _We(u,r,u,i,"text","text");{const a=lO();a!==o.anchor.key&&a!==o.focus.key||uc(u),o.setTextNodeRange(this,r,this,i)}return o}selectStart(){return this.select(0,0)}selectEnd(){const t=this.getTextContentSize();return this.select(t,t)}spliceText(t,n,r,i){const o=this.getWritable(),l=o.__text,u=r.length;let a=t;a<0&&(a=u+a,a<0&&(a=0));const f=wi();if(i&&Nr(f)){const g=t+u;f.setTextNodeRange(o,g,o,g)}const m=l.slice(0,a)+r+l.slice(a+n);return o.__text=m,o}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...t){Sp();const n=this.getLatest(),r=n.getTextContent(),i=n.__key,o=lO(),l=new Set(t),u=[],a=r.length;let f="";for(let V=0;V<a;V++)f!==""&&l.has(V)&&(u.push(f),f=""),f+=r[V];f!==""&&u.push(f);const m=u.length;if(m===0)return[];if(u[0]===r)return[n];const g=u[0],z=n.getParentOrThrow();let v;const x=n.getFormat(),w=n.getStyle(),C=n.__detail;let R=!1;n.isSegmented()?(v=sc(g),v.__format=x,v.__style=w,v.__detail=C,R=!0):(v=n.getWritable(),v.__text=g);const S=wi(),L=[v];let D=g.length;for(let V=1;V<m;V++){const Z=u[V],J=Z.length,ae=sc(Z).getWritable();ae.__format=x,ae.__style=w,ae.__detail=C;const pe=ae.__key,oe=D+J;if(Nr(S)){const Me=S.anchor,G=S.focus;Me.key===i&&Me.type==="text"&&Me.offset>D&&Me.offset<=oe&&(Me.key=pe,Me.offset-=D,S.dirty=!0),G.key===i&&G.type==="text"&&G.offset>D&&G.offset<=oe&&(G.key=pe,G.offset-=D,S.dirty=!0)}o===i&&uc(pe),D=oe,L.push(ae)}(function(V){const Z=V.getPreviousSibling(),J=V.getNextSibling();Z!==null&&BF(Z),J!==null&&BF(J)})(this);const U=z.getWritable(),B=this.getIndexWithinParent();return R?(U.splice(B,0,L),this.remove()):U.splice(B,1,L),Nr(S)&&jF(S,z,B,m-1),L}mergeWithSibling(t){const n=t===this.getPreviousSibling();n||t===this.getNextSibling()||li(50);const r=this.__key,i=t.__key,o=this.__text,l=o.length;lO()===i&&uc(r);const u=wi();if(Nr(u)){const g=u.anchor,z=u.focus;g!==null&&g.key===i&&(oge(g,n,r,t,l),u.dirty=!0),z!==null&&z.key===i&&(oge(z,n,r,t,l),u.dirty=!0)}const a=t.__text,f=n?a+o:o+a;this.setTextContent(f);const m=this.getWritable();return t.remove(),m}isTextEntity(){return!1}}function pHt(e){const t=e.style,n=t.fontWeight,r=n==="700"||n==="bold",i=t.textDecoration==="line-through",o=t.fontStyle==="italic",l=t.textDecoration==="underline",u=t.verticalAlign;return{forChild:a=>(Dr(a)&&(r&&a.toggleFormat("bold"),i&&a.toggleFormat("strikethrough"),o&&a.toggleFormat("italic"),l&&a.toggleFormat("underline"),u==="sub"&&a.toggleFormat("subscript"),u==="super"&&a.toggleFormat("superscript")),a),node:null}}function dHt(e){const t=e.style.fontWeight==="normal";return{forChild:n=>(Dr(n)&&!t&&n.toggleFormat("bold"),n),node:null}}const YMe=new WeakMap;function fHt(e){return e.nodeName==="PRE"||e.nodeType===CL&&e.style!==void 0&&e.style.whiteSpace!==void 0&&e.style.whiteSpace.startsWith("pre")}function hHt(e){const t=e;e.parentElement===null&&li(129);let n=t.textContent||"";if(function(r){let i,o=r.parentNode;const l=[r];for(;o!==null&&(i=YMe.get(o))===void 0&&!fHt(o);)l.push(o),o=o.parentNode;const u=i===void 0?o:i;for(let a=0;a<l.length;a++)YMe.set(l[a],u);return u}(t)!==null){const r=n.split(/(\r?\n|\t)/),i=[],o=r.length;for(let l=0;l<o;l++){const u=r[l];u===`
`||u===`\r
`?i.push(vW()):u==="	"?i.push(PL()):u!==""&&i.push(sc(u))}return{node:i}}if(n=n.replace(/\r/g,"").replace(/[ \t\n]+/g," "),n==="")return{node:null};if(n[0]===" "){let r=t,i=!0;for(;r!==null&&(r=ZMe(r,!1))!==null;){const o=r.textContent||"";if(o.length>0){/[ \t\n]$/.test(o)&&(n=n.slice(1)),i=!1;break}}i&&(n=n.slice(1))}if(n[n.length-1]===" "){let r=t,i=!0;for(;r!==null&&(r=ZMe(r,!0))!==null;)if((r.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){i=!1;break}i&&(n=n.slice(0,n.length-1))}return n===""?{node:null}:{node:sc(n)}}const bHt=new RegExp(/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/,"i");function ZMe(e,t){let n=e;for(;;){let r;for(;(r=t?n.nextSibling:n.previousSibling)===null;){const o=n.parentElement;if(o===null)return null;n=o}if(n=r,n.nodeType===CL){const o=n.style.display;if(o===""&&n.nodeName.match(bHt)===null||o!==""&&!o.startsWith("inline"))return null}let i=n;for(;(i=t?n.firstChild:n.lastChild)!==null;)n=i;if(n.nodeType===wy)return n;if(n.nodeName==="BR")return null}}const mHt={code:"code",em:"italic",i:"italic",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function Av(e){const t=mHt[e.nodeName.toLowerCase()];return t===void 0?{node:null}:{forChild:n=>(Dr(n)&&!n.hasFormat(t)&&n.toggleFormat(t),n),node:null}}function sc(e=""){return ex(new MS(e))}function Dr(e){return e instanceof MS}class IL extends MS{static getType(){return"tab"}static clone(t){const n=new IL(t.__key);return n.__text=t.__text,n.__format=t.__format,n.__style=t.__style,n}constructor(t){super("	",t),this.__detail=2}static importDOM(){return null}static importJSON(t){const n=PL();return n.setFormat(t.format),n.setStyle(t.style),n}exportJSON(){return{...super.exportJSON(),type:"tab",version:1}}setTextContent(t){li(126)}setDetail(t){li(127)}setMode(t){li(128)}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}}function PL(){return ex(new IL)}function MHt(e){return e instanceof IL}class gHt{constructor(t,n,r){this._selection=null,this.key=t,this.offset=n,this.type=r}is(t){return this.key===t.key&&this.offset===t.offset&&this.type===t.type}isBefore(t){let n=this.getNode(),r=t.getNode();const i=this.offset,o=t.offset;if(er(n)){const l=n.getDescendantByIndex(i);n=l??n}if(er(r)){const l=r.getDescendantByIndex(o);r=l??r}return n===r?i<o:n.isBefore(r)}getNode(){const t=Bu(this.key);return t===null&&li(20),t}set(t,n,r){const i=this._selection,o=this.key;this.key=t,this.offset=n,this.type=r,kL()||(lO()===o&&uc(t),i!==null&&(i.setCachedNodes(null),i.dirty=!0))}}function Y2(e,t,n){return new gHt(e,t,n)}function oY(e,t){let n=t.__key,r=e.offset,i="element";if(Dr(t)){i="text";const o=t.getTextContentSize();r>o&&(r=o)}else if(!er(t)){const o=t.getNextSibling();if(Dr(o))n=o.__key,r=0,i="text";else{const l=t.getParent();l&&(n=l.__key,r=t.getIndexWithinParent()+1)}}e.set(n,r,i)}function QMe(e,t){if(er(t)){const n=t.getLastDescendant();er(n)||Dr(n)?oY(e,n):oY(e,t)}else oY(e,t)}function KMe(e,t,n,r){const i=e.getNode(),o=i.getChildAtIndex(e.offset),l=sc(),u=Gu(i)?xh().append(l):l;l.setFormat(n),l.setStyle(r),o===null?i.append(u):o.insertBefore(u),e.is(t)&&t.set(l.__key,0,"text"),e.set(l.__key,0,"text")}function Iv(e,t,n,r){e.key=t,e.offset=n,e.type=r}class uU{constructor(t){this._cachedNodes=null,this._nodes=t,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(t){this._cachedNodes=t}is(t){if(!Wb(t))return!1;const n=this._nodes,r=t._nodes;return n.size===r.size&&Array.from(n).every(i=>r.has(i))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(t){this.dirty=!0,this._nodes.add(t),this._cachedNodes=null}delete(t){this.dirty=!0,this._nodes.delete(t),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(t){return this._nodes.has(t)}clone(){return new uU(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(t){}insertText(){}insertNodes(t){const n=this.getNodes(),r=n.length,i=n[r-1];let o;if(Dr(i))o=i.select();else{const l=i.getIndexWithinParent()+1;o=i.getParentOrThrow().select(l,l)}o.insertNodes(t);for(let l=0;l<r;l++)n[l].remove()}getNodes(){const t=this._cachedNodes;if(t!==null)return t;const n=this._nodes,r=[];for(const i of n){const o=Bu(i);o!==null&&r.push(o)}return kL()||(this._cachedNodes=r),r}getTextContent(){const t=this.getNodes();let n="";for(let r=0;r<t.length;r++)n+=t[r].getTextContent();return n}}function Nr(e){return e instanceof qy}class qy{constructor(t,n,r,i){this.anchor=t,this.focus=n,t._selection=this,n._selection=this,this._cachedNodes=null,this.format=r,this.style=i,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(t){this._cachedNodes=t}is(t){return!!Nr(t)&&this.anchor.is(t.anchor)&&this.focus.is(t.focus)&&this.format===t.format&&this.style===t.style}isCollapsed(){return this.anchor.is(this.focus)}getNodes(){const t=this._cachedNodes;if(t!==null)return t;const n=this.anchor,r=this.focus,i=n.isBefore(r),o=i?n:r,l=i?r:n;let u=o.getNode(),a=l.getNode();const f=o.offset,m=l.offset;if(er(u)){const z=u.getDescendantByIndex(f);u=z??u}if(er(a)){let z=a.getDescendantByIndex(m);z!==null&&z!==u&&a.getChildAtIndex(m)===z&&(z=z.getPreviousSibling()),a=z??a}let g;return g=u.is(a)?er(u)&&u.getChildrenSize()>0?[]:[u]:u.getNodesBetween(a),kL()||(this._cachedNodes=g),g}setTextNodeRange(t,n,r,i){Iv(this.anchor,t.__key,n,"text"),Iv(this.focus,r.__key,i,"text"),this._cachedNodes=null,this.dirty=!0}getTextContent(){const t=this.getNodes();if(t.length===0)return"";const n=t[0],r=t[t.length-1],i=this.anchor,o=this.focus,l=i.isBefore(o),[u,a]=hee(this);let f="",m=!0;for(let g=0;g<t.length;g++){const z=t[g];if(er(z)&&!z.isInline())m||(f+=`
`),m=!z.isEmpty();else if(m=!1,Dr(z)){let v=z.getTextContent();z===n?z===r?i.type==="element"&&o.type==="element"&&o.offset!==i.offset||(v=u<a?v.slice(u,a):v.slice(a,u)):v=l?v.slice(u):v.slice(a):z===r&&(v=l?v.slice(0,a):v.slice(0,u)),f+=v}else!I1(z)&&!k5(z)||z===r&&this.isCollapsed()||(f+=z.getTextContent())}return f}applyDOMRange(t){const n=gs(),r=n.getEditorState()._selection,i=yWe(t.startContainer,t.startOffset,t.endContainer,t.endOffset,n,r);if(i===null)return;const[o,l]=i;Iv(this.anchor,o.key,o.offset,o.type),Iv(this.focus,l.key,l.offset,l.type),this._cachedNodes=null}clone(){const t=this.anchor,n=this.focus;return new qy(Y2(t.key,t.offset,t.type),Y2(n.key,n.offset,n.type),this.format,this.style)}toggleFormat(t){this.format=tee(this.format,t,null),this.dirty=!0}setStyle(t){this.style=t,this.dirty=!0}hasFormat(t){const n=Wg[t];return!!(this.format&n)}insertRawText(t){const n=t.split(/(\r?\n|\t)/),r=[],i=n.length;for(let o=0;o<i;o++){const l=n[o];l===`
`||l===`\r
`?r.push(vW()):l==="	"?r.push(PL()):r.push(sc(l))}this.insertNodes(r)}insertText(t){const n=this.anchor,r=this.focus,i=this.isCollapsed()||n.isBefore(r),o=this.format,l=this.style;i&&n.type==="element"?KMe(n,r,o,l):i||r.type!=="element"||KMe(r,n,o,l);const u=this.getNodes(),a=u.length,f=i?r:n,m=(i?n:r).offset,g=f.offset;let z=u[0];Dr(z)||li(26);const v=z.getTextContent().length,x=z.getParentOrThrow();let w=u[a-1];if(this.isCollapsed()&&m===v&&(z.isSegmented()||z.isToken()||!z.canInsertTextAfter()||!x.canInsertTextAfter()&&z.getNextSibling()===null)){let C=z.getNextSibling();if(Dr(C)&&C.canInsertTextBefore()&&!eee(C)||(C=sc(),C.setFormat(o),x.canInsertTextAfter()?z.insertAfter(C):x.insertAfter(C)),C.select(0,0),z=C,t!=="")return void this.insertText(t)}else if(this.isCollapsed()&&m===0&&(z.isSegmented()||z.isToken()||!z.canInsertTextBefore()||!x.canInsertTextBefore()&&z.getPreviousSibling()===null)){let C=z.getPreviousSibling();if(Dr(C)&&!eee(C)||(C=sc(),C.setFormat(o),x.canInsertTextBefore()?z.insertBefore(C):x.insertBefore(C)),C.select(),z=C,t!=="")return void this.insertText(t)}else if(z.isSegmented()&&m!==v){const C=sc(z.getTextContent());C.setFormat(o),z.replace(C),z=C}else if(!this.isCollapsed()&&t!==""){const C=w.getParent();if(!x.canInsertTextBefore()||!x.canInsertTextAfter()||er(C)&&(!C.canInsertTextBefore()||!C.canInsertTextAfter()))return this.insertText(""),OWe(this.anchor,this.focus,null),void this.insertText(t)}if(a===1){if(z.isToken()){const L=sc(t);return L.select(),void z.replace(L)}const C=z.getFormat(),R=z.getStyle();if(m!==g||C===o&&R===l){if(MHt(z)){const L=sc(t);return L.setFormat(o),L.setStyle(l),L.select(),void z.replace(L)}}else{if(z.getTextContent()!==""){const L=sc(t);if(L.setFormat(o),L.setStyle(l),L.select(),m===0)z.insertBefore(L,!1);else{const[D]=z.splitText(m);D.insertAfter(L,!1)}return void(L.isComposing()&&this.anchor.type==="text"&&(this.anchor.offset-=t.length))}z.setFormat(o),z.setStyle(l)}const S=g-m;z=z.spliceText(m,S,t,!0),z.getTextContent()===""?z.remove():this.anchor.type==="text"&&(z.isComposing()?this.anchor.offset-=t.length:(this.format=C,this.style=R))}else{const C=new Set([...z.getParentKeys(),...w.getParentKeys()]),R=er(z)?z:z.getParentOrThrow();let S=er(w)?w:w.getParentOrThrow(),L=w;if(!R.is(S)&&S.isInline())do L=S,S=S.getParentOrThrow();while(S.isInline());if(f.type==="text"&&(g!==0||w.getTextContent()==="")||f.type==="element"&&w.getIndexWithinParent()<g)if(Dr(w)&&!w.isToken()&&g!==w.getTextContentSize()){if(w.isSegmented()){const Z=sc(w.getTextContent());w.replace(Z),w=Z}Gu(f.getNode())||f.type!=="text"||(w=w.spliceText(0,g,"")),C.add(w.__key)}else{const Z=w.getParentOrThrow();Z.canBeEmpty()||Z.getChildrenSize()!==1?w.remove():Z.remove()}else C.add(w.__key);const D=S.getChildren(),U=new Set(u),B=R.is(S),V=R.isInline()&&z.getNextSibling()===null?R:z;for(let Z=D.length-1;Z>=0;Z--){const J=D[Z];if(J.is(z)||er(J)&&J.isParentOf(z))break;J.isAttached()&&(!U.has(J)||J.is(L)?B||V.insertAfter(J,!1):J.remove())}if(!B){let Z=S,J=null;for(;Z!==null;){const ae=Z.getChildren(),pe=ae.length;(pe===0||ae[pe-1].is(J))&&(C.delete(Z.__key),J=Z),Z=Z.getParent()}}if(z.isToken())if(m===v)z.select();else{const Z=sc(t);Z.select(),z.replace(Z)}else z=z.spliceText(m,v-m,t,!0),z.getTextContent()===""?z.remove():z.isComposing()&&this.anchor.type==="text"&&(this.anchor.offset-=t.length);for(let Z=1;Z<a;Z++){const J=u[Z],ae=J.__key;C.has(ae)||J.remove()}}}removeText(){this.insertText("")}formatText(t){if(this.isCollapsed())return this.toggleFormat(t),void uc(null);const n=this.getNodes(),r=[];for(const S of n)Dr(S)&&r.push(S);const i=r.length;if(i===0)return this.toggleFormat(t),void uc(null);const o=this.anchor,l=this.focus,u=this.isBackward(),a=u?l:o,f=u?o:l;let m=0,g=r[0],z=a.type==="element"?0:a.offset;if(a.type==="text"&&z===g.getTextContentSize()&&(m=1,g=r[1],z=0),g==null)return;const v=g.getFormatFlags(t,null),x=i-1;let w=r[x];const C=f.type==="text"?f.offset:w.getTextContentSize();if(g.is(w)){if(z===C)return;if(z===0&&C===g.getTextContentSize())g.setFormat(v);else{const S=g.splitText(z,C),L=z===0?S[0]:S[1];L.setFormat(v),a.type==="text"&&a.set(L.__key,0,"text"),f.type==="text"&&f.set(L.__key,C-z,"text")}return void(this.format=v)}z!==0&&([,g]=g.splitText(z),z=0),g.setFormat(v);const R=w.getFormatFlags(t,v);C>0&&(C!==w.getTextContentSize()&&([w]=w.splitText(C)),w.setFormat(R));for(let S=m+1;S<x;S++){const L=r[S];if(!L.isToken()){const D=L.getFormatFlags(t,R);L.setFormat(D)}}a.type==="text"&&a.set(g.__key,z,"text"),f.type==="text"&&f.set(w.__key,C,"text"),this.format=v|R}insertNodes(t){if(t.length===0)return;if(this.anchor.key==="root"){this.insertParagraph();const x=wi();return Nr(x)||li(134),x.insertNodes(t)}const n=eY((this.isBackward()?this.focus:this.anchor).getNode(),lw),r=t[t.length-1];if("__language"in n&&er(n)){if("__language"in t[0])this.insertText(t[0].getTextContent());else{const x=aY(this);n.splice(x,0,t),r.selectEnd()}return}if(!t.some(x=>(er(x)||I1(x))&&!x.isInline())){er(n)||li(135);const x=aY(this);return n.splice(x,0,t),void r.selectEnd()}const i=function(x){const w=xh();let C=null;for(let R=0;R<x.length;R++){const S=x[R],L=k5(S);if(L||I1(S)&&S.isInline()||er(S)&&S.isInline()||Dr(S)||S.isParentRequired()){if(C===null&&(C=S.createParentElementNode(),w.append(C),L))continue;C!==null&&C.append(S)}else w.append(S),C=null}return w}(t),o=i.getLastDescendant(),l=i.getChildren(),u=x=>"__value"in x&&"__checked"in x,a=!er(n)||!n.isEmpty()?this.insertParagraph():null,f=l[l.length-1];let m=l[0];var g;er(g=m)&&lw(g)&&!g.isEmpty()&&er(n)&&(!n.isEmpty()||u(n))&&(er(n)||li(135),n.append(...m.getChildren()),m=l[1]),m&&function(x,w,C){const R=w.getParentOrThrow().getLastChild();let S=w;const L=[w];for(;S!==R;)S.getNextSibling()||li(140),S=S.getNextSibling(),L.push(S);let D=x;for(const U of L)D=D.insertAfter(U)}(n,m);const z=eY(o,lw);a&&er(z)&&(u(a)||lw(f))&&(z.append(...a.getChildren()),a.remove()),er(n)&&n.isEmpty()&&n.remove(),o.selectEnd();const v=er(n)?n.getLastChild():null;k5(v)&&z!==n&&v.remove()}insertParagraph(){if(this.anchor.key==="root"){const l=xh();return Ys().splice(this.anchor.offset,0,[l]),l.select(),l}const t=aY(this),n=eY(this.anchor.getNode(),lw);er(n)||li(136);const r=n.getChildAtIndex(t),i=r?[r,...r.getNextSiblings()]:[],o=n.insertNewAfter(this,!1);return o?(o.append(...i),o.selectStart(),o):null}insertLineBreak(t){const n=vW();if(this.insertNodes([n]),t){const r=n.getParentOrThrow(),i=n.getIndexWithinParent();r.select(i,i)}}extract(){const t=this.getNodes(),n=t.length,r=n-1,i=this.anchor,o=this.focus;let l=t[0],u=t[r];const[a,f]=hee(this);if(n===0)return[];if(n===1){if(Dr(l)&&!this.isCollapsed()){const g=a>f?f:a,z=a>f?a:f,v=l.splitText(g,z),x=g===0?v[0]:v[1];return x!=null?[x]:[]}return[l]}const m=i.isBefore(o);if(Dr(l)){const g=m?a:f;g===l.getTextContentSize()?t.shift():g!==0&&([,l]=l.splitText(g),t[0]=l)}if(Dr(u)){const g=u.getTextContent().length,z=m?f:a;z===0?t.pop():z!==g&&([u]=u.splitText(z),t[r]=u)}return t}modify(t,n,r){const i=this.focus,o=this.anchor,l=t==="move",u=MW(i,n);if(I1(u)&&!u.isIsolated()){if(l&&u.isKeyboardSelectable()){const v=rge();return v.add(u.__key),void G2(v)}const z=n?u.getPreviousSibling():u.getNextSibling();if(Dr(z)){const v=z.__key,x=n?z.getTextContent().length:0;return i.set(v,x,"text"),void(l&&o.set(v,x,"text"))}{const v=u.getParentOrThrow();let x,w;return er(z)?(w=z.__key,x=n?z.getChildrenSize():0):(x=u.getIndexWithinParent(),w=v.__key,n||x++),i.set(w,x,"element"),void(l&&o.set(w,x,"element"))}}const a=gs(),f=H2(a._window);if(!f)return;const m=a._blockCursorElement,g=a._rootElement;if(g===null||m===null||!er(u)||u.isInline()||u.canBeEmpty()||q1e(m,a,g),function(z,v,x,w){z.modify(v,x,w)}(f,t,n?"backward":"forward",r),f.rangeCount>0){const z=f.getRangeAt(0),v=this.anchor.getNode(),x=Gu(v)?v:rHt(v);if(this.applyDOMRange(z),this.dirty=!0,!l){const w=this.getNodes(),C=[];let R=!1;for(let S=0;S<w.length;S++){const L=w[S];nee(L,x)?C.push(L):R=!0}if(R&&C.length>0)if(n){const S=C[0];er(S)?S.selectStart():S.getParentOrThrow().selectStart()}else{const S=C[C.length-1];er(S)?S.selectEnd():S.getParentOrThrow().selectEnd()}f.anchorNode===z.startContainer&&f.anchorOffset===z.startOffset||function(S){const L=S.focus,D=S.anchor,U=D.key,B=D.offset,V=D.type;Iv(D,L.key,L.offset,L.type),Iv(L,U,B,V),S._cachedNodes=null}(this)}}}forwardDeletion(t,n,r){if(!r&&(t.type==="element"&&er(n)&&t.offset===n.getChildrenSize()||t.type==="text"&&t.offset===n.getTextContentSize())){const i=n.getParent(),o=n.getNextSibling()||(i===null?null:i.getNextSibling());if(er(o)&&o.isShadowRoot())return!0}return!1}deleteCharacter(t){const n=this.isCollapsed();if(this.isCollapsed()){const r=this.anchor;let i=r.getNode();if(this.forwardDeletion(r,i,t))return;const o=this.focus,l=MW(o,t);if(I1(l)&&!l.isIsolated()){if(l.isKeyboardSelectable()&&er(i)&&i.getChildrenSize()===0){i.remove();const u=rge();u.add(l.__key),G2(u)}else l.remove(),gs().dispatchCommand(c1e,void 0);return}if(!t&&er(l)&&er(i)&&i.isEmpty())return i.remove(),void l.selectStart();if(this.modify("extend",t,"character"),this.isCollapsed()){if(t&&r.offset===0&&(r.type==="element"?r.getNode():r.getNode().getParentOrThrow()).collapseAtStart(this))return}else{const u=o.type==="text"?o.getNode():null;if(i=r.type==="text"?r.getNode():null,u!==null&&u.isSegmented()){const a=o.offset,f=u.getTextContentSize();if(u.is(i)||t&&a!==f||!t&&a!==0)return void ege(u,t,a)}else if(i!==null&&i.isSegmented()){const a=r.offset,f=i.getTextContentSize();if(i.is(u)||t&&a!==0||!t&&a!==f)return void ege(i,t,a)}(function(a,f){const m=a.anchor,g=a.focus,z=m.getNode(),v=g.getNode();if(z===v&&m.type==="text"&&g.type==="text"){const x=m.offset,w=g.offset,C=x<w,R=C?x:w,S=C?w:x,L=S-1;R!==L&&(tWe(z.getTextContent().slice(R,S))||(f?g.offset=L:m.offset=L))}})(this,t)}}if(this.removeText(),t&&!n&&this.isCollapsed()&&this.anchor.type==="element"&&this.anchor.offset===0){const r=this.anchor.getNode();r.isEmpty()&&Gu(r.getParent())&&r.getIndexWithinParent()===0&&r.collapseAtStart(this)}}deleteLine(t){this.isCollapsed()&&(this.anchor.type==="text"&&this.modify("extend",t,"lineboundary"),(t?this.focus:this.anchor).offset===0&&this.modify("extend",t,"character")),this.removeText()}deleteWord(t){if(this.isCollapsed()){const n=this.anchor,r=n.getNode();if(this.forwardDeletion(n,r,t))return;this.modify("extend",t,"word")}this.removeText()}isBackward(){return this.focus.isBefore(this.anchor)}getStartEndPoints(){return[this.anchor,this.focus]}}function Wb(e){return e instanceof uU}function JMe(e){const t=e.offset;if(e.type==="text")return t;const n=e.getNode();return t===n.getChildrenSize()?n.getTextContent().length:0}function hee(e){const t=e.getStartEndPoints();if(t===null)return[0,0];const[n,r]=t;return n.type==="element"&&r.type==="element"&&n.key===r.key&&n.offset===r.offset?[0,0]:[JMe(n),JMe(r)]}function ege(e,t,n){const r=e,i=r.getTextContent().split(/(?=\s)/g),o=i.length;let l=0,u=0;for(let f=0;f<o;f++){const m=f===o-1;if(u=l,l+=i[f].length,t&&l===n||l>n||m){i.splice(f,1),m&&(u=void 0);break}}const a=i.join("").trim();a===""?r.remove():(r.setTextContent(a),r.select(u,u))}function tge(e,t,n,r){let i,o=t;if(e.nodeType===CL){let l=!1;const u=e.childNodes,a=u.length;o===a&&(l=!0,o=a-1);let f=u[o],m=!1;if(f===r._blockCursorElement?(f=u[o+1],m=!0):r._blockCursorElement!==null&&o--,i=Gw(f),Dr(i))o=PMe(i,l);else{let g=Gw(e);if(g===null)return null;if(er(g)){o=Math.min(g.getChildrenSize(),o);let z=g.getChildAtIndex(o);if(er(z)&&function(v,x,w){const C=v.getParent();return w===null||C===null||!C.canBeEmpty()||C!==w.getNode()}(z,0,n)){const v=l?z.getLastDescendant():z.getFirstDescendant();v===null?(g=z,o=0):(z=v,g=er(z)?z:z.getParentOrThrow())}Dr(z)?(i=z,g=null,o=PMe(z,l)):z!==g&&l&&!m&&o++}else{const z=g.getIndexWithinParent();o=t===0&&I1(g)&&Gw(e)===g?z:z+1,g=g.getParentOrThrow()}if(er(g))return Y2(g.__key,o,"element")}}else i=Gw(e);return Dr(i)?Y2(i.__key,o,"text"):null}function nge(e,t,n){const r=e.offset,i=e.getNode();if(r===0){const o=i.getPreviousSibling(),l=i.getParent();if(t){if((n||!t)&&o===null&&er(l)&&l.isInline()){const u=l.getPreviousSibling();Dr(u)&&(e.key=u.__key,e.offset=u.getTextContent().length)}}else er(o)&&!n&&o.isInline()?(e.key=o.__key,e.offset=o.getChildrenSize(),e.type="element"):Dr(o)&&(e.key=o.__key,e.offset=o.getTextContent().length)}else if(r===i.getTextContent().length){const o=i.getNextSibling(),l=i.getParent();if(t&&er(o)&&o.isInline())e.key=o.__key,e.offset=0,e.type="element";else if((n||t)&&o===null&&er(l)&&l.isInline()&&!l.canInsertTextAfter()){const u=l.getNextSibling();Dr(u)&&(e.key=u.__key,e.offset=0)}}}function OWe(e,t,n){if(e.type==="text"&&t.type==="text"){const r=e.isBefore(t),i=e.is(t);nge(e,r,i),nge(t,!r,i),i&&(t.key=e.key,t.offset=e.offset,t.type=e.type);const o=gs();if(o.isComposing()&&o._compositionKey!==e.key&&Nr(n)){const l=n.anchor,u=n.focus;Iv(e,l.key,l.offset,l.type),Iv(t,u.key,u.offset,u.type)}}}function yWe(e,t,n,r,i,o){if(e===null||n===null||!WL(i,e,n))return null;const l=tge(e,t,Nr(o)?o.anchor:null,i);if(l===null)return null;const u=tge(n,r,Nr(o)?o.focus:null,i);if(u===null)return null;if(l.type==="element"&&u.type==="element"){const a=Gw(e),f=Gw(n);if(I1(a)&&I1(f))return null}return OWe(l,u,o),[l,u]}function _We(e,t,n,r,i,o){const l=fz(),u=new qy(Y2(e,t,i),Y2(n,r,o),0,"");return u.dirty=!0,l._selection=u,u}function zHt(){const e=Y2("root",0,"element"),t=Y2("root",0,"element");return new qy(e,t,0,"")}function rge(){return new uU(new Set)}function R1e(e,t,n,r){const i=n._window;if(i===null)return null;const o=r||i.event,l=o?o.type:void 0,u=l==="selectionchange",a=!JJ&&(u||l==="beforeinput"||l==="compositionstart"||l==="compositionend"||l==="click"&&o&&o.detail===3||l==="drop"||l===void 0);let f,m,g,z;if(Nr(e)&&!a)return e.clone();if(t===null)return null;if(f=t.anchorNode,m=t.focusNode,g=t.anchorOffset,z=t.focusOffset,u&&Nr(e)&&!WL(n,f,m))return e.clone();const v=yWe(f,g,m,z,n,e);if(v===null)return null;const[x,w]=v;return new qy(x,w,Nr(e)?e.format:0,Nr(e)?e.style:"")}function wi(){return fz()._selection}function NL(){return gs()._editorState._selection}function jF(e,t,n,r=1){const i=e.anchor,o=e.focus,l=i.getNode(),u=o.getNode();if(!t.is(l)&&!t.is(u))return;const a=t.__key;if(e.isCollapsed()){const f=i.offset;if(n<=f&&r>0||n<f&&r<0){const m=Math.max(0,f+r);i.set(a,m,"element"),o.set(a,m,"element"),ige(e)}}else{const f=e.isBackward(),m=f?o:i,g=m.getNode(),z=f?i:o,v=z.getNode();if(t.is(g)){const x=m.offset;(n<=x&&r>0||n<x&&r<0)&&m.set(a,Math.max(0,x+r),"element")}if(t.is(v)){const x=z.offset;(n<=x&&r>0||n<x&&r<0)&&z.set(a,Math.max(0,x+r),"element")}}ige(e)}function ige(e){const t=e.anchor,n=t.offset,r=e.focus,i=r.offset,o=t.getNode(),l=r.getNode();if(e.isCollapsed()){if(!er(o))return;const u=o.getChildrenSize(),a=n>=u,f=a?o.getChildAtIndex(u-1):o.getChildAtIndex(n);if(Dr(f)){let m=0;a&&(m=f.getTextContentSize()),t.set(f.__key,m,"text"),r.set(f.__key,m,"text")}}else{if(er(o)){const u=o.getChildrenSize(),a=n>=u,f=a?o.getChildAtIndex(u-1):o.getChildAtIndex(n);if(Dr(f)){let m=0;a&&(m=f.getTextContentSize()),t.set(f.__key,m,"text")}}if(er(l)){const u=l.getChildrenSize(),a=i>=u,f=a?l.getChildAtIndex(u-1):l.getChildAtIndex(i);if(Dr(f)){let m=0;a&&(m=f.getTextContentSize()),r.set(f.__key,m,"text")}}}}function XF(e,t,n,r,i){let o=null,l=0,u=null;r!==null?(o=r.__key,Dr(r)?(l=r.getTextContentSize(),u="text"):er(r)&&(l=r.getChildrenSize(),u="element")):i!==null&&(o=i.__key,Dr(i)?u="text":er(i)&&(u="element")),o!==null&&u!==null?e.set(o,l,u):(l=t.getIndexWithinParent(),l===-1&&(l=n.getChildrenSize()),e.set(n.__key,l,"element"))}function oge(e,t,n,r,i){e.type==="text"?(e.key=n,t||(e.offset+=i)):e.offset>r.getIndexWithinParent()&&(e.offset-=1)}function vHt(e,t,n,r,i,o,l){const u=r.anchorNode,a=r.focusNode,f=r.anchorOffset,m=r.focusOffset,g=document.activeElement;if(i.has("collaboration")&&g!==o||g!==null&&y1e(g))return;if(!Nr(t))return void(e!==null&&WL(n,u,a)&&r.removeAllRanges());const z=t.anchor,v=t.focus,x=z.key,w=v.key,C=FF(n,x),R=FF(n,w),S=z.offset,L=v.offset,D=t.format,U=t.style,B=t.isCollapsed();let V=C,Z=R,J=!1;if(z.type==="text"){V=DF(C);const he=z.getNode();J=he.getFormat()!==D||he.getStyle()!==U}else Nr(e)&&e.anchor.type==="text"&&(J=!0);var ae,pe,oe,Me,G;if(v.type==="text"&&(Z=DF(R)),V!==null&&Z!==null&&(B&&(e===null||J||Nr(e)&&(e.format!==D||e.style!==U))&&(ae=D,pe=U,oe=S,Me=x,G=performance.now(),hWe=[ae,pe,oe,Me,G]),f!==S||m!==L||u!==V||a!==Z||r.type==="Range"&&B||(g!==null&&o.contains(g)||o.focus({preventScroll:!0}),z.type==="element"))){try{r.setBaseAndExtent(V,S,Z,L)}catch{}if(!i.has("skip-scroll-into-view")&&t.isCollapsed()&&o!==null&&o===document.activeElement){const he=t instanceof qy&&t.anchor.type==="element"?V.childNodes[S]||null:r.rangeCount>0?r.getRangeAt(0):null;if(he!==null){let Re;if(he instanceof Text){const Ae=document.createRange();Ae.selectNode(he),Re=Ae.getBoundingClientRect()}else Re=he.getBoundingClientRect();(function(Ae,Pe,$e){const Oe=$e.ownerDocument,be=Oe.defaultView;if(be===null)return;let{top:ue,bottom:le}=Pe,Fe=0,Ie=0,Ye=$e;for(;Ye!==null;){const ut=Ye===Oe.body;if(ut)Fe=0,Ie=sU(Ae).innerHeight;else{const Mt=Ye.getBoundingClientRect();Fe=Mt.top,Ie=Mt.bottom}let Ve=0;if(ue<Fe?Ve=-(Fe-ue):le>Ie&&(Ve=le-Ie),Ve!==0)if(ut)be.scrollBy(0,Ve);else{const Mt=Ye.scrollTop;Ye.scrollTop+=Ve;const lt=Ye.scrollTop-Mt;ue-=lt,le-=lt}if(ut)break;Ye=aU(Ye)}})(n,Re,o)}}pee=!0}}function OHt(e){let t=wi()||NL();t===null&&(t=Ys().selectEnd()),t.insertNodes(e)}function aY(e){e.isCollapsed()||e.removeText();const t=e.anchor;let n=t.getNode(),r=t.offset;for(;!lw(n);)[n,r]=yHt(n,r);return r}function yHt(e,t){const n=e.getParent();if(!n){const i=xh();return Ys().append(i),i.select(),[Ys(),0]}if(Dr(e)){const i=e.splitText(t);if(i.length===0)return[n,e.getIndexWithinParent()];const o=t===0?0:1;return[n,i[0].getIndexWithinParent()+o]}if(!er(e)||t===0)return[n,e.getIndexWithinParent()];const r=e.getChildAtIndex(t);if(r){const i=new qy(Y2(e.__key,t,"element"),Y2(e.__key,t,"element"),0,""),o=e.insertNewAfter(i);o&&o.append(r,...r.getNextSiblings())}return[n,e.getIndexWithinParent()+1]}let Ll=null,Il=null,Vp=!1,sY=!1,HD=0;const age={characterData:!0,childList:!0,subtree:!0};function kL(){return Vp||Ll!==null&&Ll._readOnly}function Sp(){Vp&&li(13)}function AWe(){HD>99&&li(14)}function fz(){return Ll===null&&li(15),Ll}function gs(){return Il===null&&li(16),Il}function _Ht(){return Il}function sge(e,t,n){const r=t.__type,i=function(u,a){const f=u._nodes.get(a);return f===void 0&&li(30,a),f}(e,r);let o=n.get(r);o===void 0&&(o=Array.from(i.transforms),n.set(r,o));const l=o.length;for(let u=0;u<l&&(o[u](t),t.isAttached());u++);}function lge(e,t){return e!==void 0&&e.__key!==t&&e.isAttached()}function AHt(e){return T1e(e,gs()._nodes)}function T1e(e,t){const n=e.type,r=t.get(n);r===void 0&&li(17,n);const i=r.klass;e.type!==i.getType()&&li(18,i.name);const o=i.importJSON(e),l=e.children;if(er(o)&&Array.isArray(l))for(let u=0;u<l.length;u++){const a=T1e(l[u],t);o.append(a)}return o}function cge(e,t){const n=Ll,r=Vp,i=Il;Ll=e,Vp=!0,Il=null;try{return t()}finally{Ll=n,Vp=r,Il=i}}function Z_(e,t){const n=e._pendingEditorState,r=e._rootElement,i=e._headless||r===null;if(n===null)return;const o=e._editorState,l=o._selection,u=n._selection,a=e._dirtyType!==_A,f=Ll,m=Vp,g=Il,z=e._updating,v=e._observer;let x=null;if(e._pendingEditorState=null,e._editorState=n,!i&&a&&v!==null){Il=e,Ll=n,Vp=!1,e._updating=!0;try{const B=e._dirtyType,V=e._dirtyElements,Z=e._dirtyLeaves;v.disconnect(),x=lHt(o,n,e,B,V,Z)}catch(B){if(B instanceof Error&&e._onError(B),sY)throw B;return SWe(e,null,r,n),HCe(e),e._dirtyType=_q,sY=!0,Z_(e,o),void(sY=!1)}finally{v.observe(r,age),e._updating=z,Ll=f,Vp=m,Il=g}}n._readOnly||(n._readOnly=!0);const w=e._dirtyLeaves,C=e._dirtyElements,R=e._normalizedNodes,S=e._updateTags,L=e._deferred;a&&(e._dirtyType=_A,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements=new Map,e._normalizedNodes=new Set,e._updateTags=new Set),function(B,V){const Z=B._decorators;let J=B._pendingDecorators||Z;const ae=V._nodeMap;let pe;for(pe in J)ae.has(pe)||(J===Z&&(J=JCe(B)),delete J[pe])}(e,n);const D=i?null:H2(e._window);if(e._editable&&D!==null&&(a||u===null||u.dirty)){Il=e,Ll=n;try{if(v!==null&&v.disconnect(),a||u===null||u.dirty){const B=e._blockCursorElement;B!==null&&q1e(B,e,r),vHt(l,u,e,D,S,r)}iHt(e,r,u),v!==null&&v.observe(r,age)}finally{Il=g,Ll=f}}x!==null&&function(B,V,Z,J,ae){const pe=Array.from(B._listeners.mutation),oe=pe.length;for(let Me=0;Me<oe;Me++){const[G,he]=pe[Me],Re=V.get(he);Re!==void 0&&G(Re,{dirtyLeaves:J,prevEditorState:ae,updateTags:Z})}}(e,x,S,w,o),Nr(u)||u===null||l!==null&&l.is(u)||e.dispatchCommand(c1e,void 0);const U=e._pendingDecorators;U!==null&&(e._decorators=U,e._pendingDecorators=null,X6("decorator",e,!0,U)),function(B,V,Z){const J=IMe(V),ae=IMe(Z);J!==ae&&X6("textcontent",B,!0,ae)}(e,t||o,n),X6("update",e,!0,{dirtyElements:C,dirtyLeaves:w,editorState:n,normalizedNodes:R,prevEditorState:t||o,tags:S}),function(B,V){if(B._deferred=[],V.length!==0){const Z=B._updating;B._updating=!0;try{for(let J=0;J<V.length;J++)V[J]()}finally{B._updating=Z}}}(e,L),function(B){const V=B._updates;if(V.length!==0){const Z=V.shift();if(Z){const[J,ae]=Z;wWe(B,J,ae)}}}(e)}function X6(e,t,n,...r){const i=t._updating;t._updating=n;try{const o=Array.from(t._listeners[e]);for(let l=0;l<o.length;l++)o[l].apply(null,r)}finally{t._updating=i}}function xWe(e,t,n){if(e._updating===!1||Il!==e){let i=!1;return e.update(()=>{i=xWe(e,t,n)}),i}const r=_1e(e);for(let i=4;i>=0;i--)for(let o=0;o<r.length;o++){const l=r[o]._commands.get(t);if(l!==void 0){const u=l[i];if(u!==void 0){const a=Array.from(u),f=a.length;for(let m=0;m<f;m++)if(a[m](n,e)===!0)return!0}}}return!1}function uge(e,t){const n=e._updates;let r=t||!1;for(;n.length!==0;){const i=n.shift();if(i){const[o,l]=i;let u,a;l!==void 0&&(u=l.onUpdate,a=l.tag,l.skipTransforms&&(r=!0),u&&e._deferred.push(u),a&&e._updateTags.add(a)),o()}}return r}function wWe(e,t,n){const r=e._updateTags;let i,o,l=!1,u=!1;n!==void 0&&(i=n.onUpdate,o=n.tag,o!=null&&r.add(o),l=n.skipTransforms||!1,u=n.discrete||!1),i&&e._deferred.push(i);const a=e._editorState;let f=e._pendingEditorState,m=!1;(f===null||f._readOnly)&&(f=e._pendingEditorState=new pU(new Map((f||a)._nodeMap)),m=!0),f._flushSync=u;const g=Ll,z=Vp,v=Il,x=e._updating;Ll=f,Vp=!1,e._updating=!0,Il=e;try{m&&(e._headless?a._selection!==null&&(f._selection=a._selection.clone()):f._selection=function(S){const L=S.getEditorState()._selection,D=H2(S._window);return Nr(L)||L==null?R1e(L,D,S,null):L.clone()}(e));const C=e._compositionKey;t(),l=uge(e,l),function(S,L){const D=L.getEditorState()._selection,U=S._selection;if(Nr(U)){const B=U.anchor,V=U.focus;let Z;if(B.type==="text"&&(Z=B.getNode(),Z.selectionTransform(D,U)),V.type==="text"){const J=V.getNode();Z!==J&&J.selectionTransform(D,U)}}}(f,e),e._dirtyType!==_A&&(l?function(S,L){const D=L._dirtyLeaves,U=S._nodeMap;for(const B of D){const V=U.get(B);Dr(V)&&V.isAttached()&&V.isSimpleText()&&!V.isUnmergeable()&&WMe(V)}}(f,e):function(S,L){const D=L._dirtyLeaves,U=L._dirtyElements,B=S._nodeMap,V=lO(),Z=new Map;let J=D,ae=J.size,pe=U,oe=pe.size;for(;ae>0||oe>0;){if(ae>0){L._dirtyLeaves=new Set;for(const Me of J){const G=B.get(Me);Dr(G)&&G.isAttached()&&G.isSimpleText()&&!G.isUnmergeable()&&WMe(G),G!==void 0&&lge(G,V)&&sge(L,G,Z),D.add(Me)}if(J=L._dirtyLeaves,ae=J.size,ae>0){HD++;continue}}L._dirtyLeaves=new Set,L._dirtyElements=new Map;for(const Me of pe){const G=Me[0],he=Me[1];if(G!=="root"&&!he)continue;const Re=B.get(G);Re!==void 0&&lge(Re,V)&&sge(L,Re,Z),U.set(G,he)}J=L._dirtyLeaves,ae=J.size,pe=L._dirtyElements,oe=pe.size,HD++}L._dirtyLeaves=D,L._dirtyElements=U}(f,e),uge(e),function(S,L,D,U){const B=S._nodeMap,V=L._nodeMap,Z=[];for(const[J]of U){const ae=V.get(J);ae!==void 0&&(ae.isAttached()||(er(ae)&&oWe(ae,J,B,V,Z,U),B.has(J)||U.delete(J),Z.push(J)))}for(const J of Z)V.delete(J);for(const J of D){const ae=V.get(J);ae===void 0||ae.isAttached()||(B.has(J)||D.delete(J),V.delete(J))}}(a,f,e._dirtyLeaves,e._dirtyElements)),C!==e._compositionKey&&(f._flushSync=!0);const R=f._selection;if(Nr(R)){const S=f._nodeMap,L=R.anchor.key,D=R.focus.key;S.get(L)!==void 0&&S.get(D)!==void 0||li(19)}else Wb(R)&&R._nodes.size===0&&(f._selection=null)}catch(C){return C instanceof Error&&e._onError(C),e._pendingEditorState=a,e._dirtyType=_q,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),void Z_(e)}finally{Ll=g,Vp=z,Il=v,e._updating=x,HD=0}e._dirtyType!==_A||function(C,R){const S=R.getEditorState()._selection,L=C._selection;if(L!==null){if(L.dirty||!L.is(S))return!0}else if(S!==null)return!0;return!1}(f,e)?f._flushSync?(f._flushSync=!1,Z_(e)):m&&KGt(()=>{Z_(e)}):(f._flushSync=!1,m&&(r.clear(),e._deferred=[],e._pendingEditorState=null))}function Cd(e,t,n){e._updating?e._updates.push([t,n]):wWe(e,t,n)}class xHt extends cU{constructor(t){super(t)}decorate(t,n){li(47)}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}}function I1(e){return e instanceof xHt}class gS extends cU{constructor(t){super(t),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__indent=0,this.__dir=null}getFormat(){return this.getLatest().__format}getFormatType(){const t=this.getFormat();return VGt[t]||""}getIndent(){return this.getLatest().__indent}getChildren(){const t=[];let n=this.getFirstChild();for(;n!==null;)t.push(n),n=n.getNextSibling();return t}getChildrenKeys(){const t=[];let n=this.getFirstChild();for(;n!==null;)t.push(n.__key),n=n.getNextSibling();return t}getChildrenSize(){return this.getLatest().__size}isEmpty(){return this.getChildrenSize()===0}isDirty(){const t=gs()._dirtyElements;return t!==null&&t.has(this.__key)}isLastChild(){const t=this.getLatest(),n=this.getParentOrThrow().getLastChild();return n!==null&&n.is(t)}getAllTextNodes(){const t=[];let n=this.getFirstChild();for(;n!==null;){if(Dr(n)&&t.push(n),er(n)){const r=n.getAllTextNodes();t.push(...r)}n=n.getNextSibling()}return t}getFirstDescendant(){let t=this.getFirstChild();for(;er(t);){const n=t.getFirstChild();if(n===null)break;t=n}return t}getLastDescendant(){let t=this.getLastChild();for(;er(t);){const n=t.getLastChild();if(n===null)break;t=n}return t}getDescendantByIndex(t){const n=this.getChildren(),r=n.length;if(t>=r){const o=n[r-1];return er(o)&&o.getLastDescendant()||o||null}const i=n[t];return er(i)&&i.getFirstDescendant()||i||null}getFirstChild(){const t=this.getLatest().__first;return t===null?null:Bu(t)}getFirstChildOrThrow(){const t=this.getFirstChild();return t===null&&li(45,this.__key),t}getLastChild(){const t=this.getLatest().__last;return t===null?null:Bu(t)}getLastChildOrThrow(){const t=this.getLastChild();return t===null&&li(96,this.__key),t}getChildAtIndex(t){const n=this.getChildrenSize();let r,i;if(t<n/2){for(r=this.getFirstChild(),i=0;r!==null&&i<=t;){if(i===t)return r;r=r.getNextSibling(),i++}return null}for(r=this.getLastChild(),i=n-1;r!==null&&i>=t;){if(i===t)return r;r=r.getPreviousSibling(),i--}return null}getTextContent(){let t="";const n=this.getChildren(),r=n.length;for(let i=0;i<r;i++){const o=n[i];t+=o.getTextContent(),er(o)&&i!==r-1&&!o.isInline()&&(t+=Zg)}return t}getTextContentSize(){let t=0;const n=this.getChildren(),r=n.length;for(let i=0;i<r;i++){const o=n[i];t+=o.getTextContentSize(),er(o)&&i!==r-1&&!o.isInline()&&(t+=Zg.length)}return t}getDirection(){return this.getLatest().__dir}hasFormat(t){if(t!==""){const n=TMe[t];return!!(this.getFormat()&n)}return!1}select(t,n){Sp();const r=wi();let i=t,o=n;const l=this.getChildrenSize();if(!this.canBeEmpty()){if(t===0&&n===0){const a=this.getFirstChild();if(Dr(a)||er(a))return a.select(0,0)}else if(!(t!==void 0&&t!==l||n!==void 0&&n!==l)){const a=this.getLastChild();if(Dr(a)||er(a))return a.select()}}i===void 0&&(i=l),o===void 0&&(o=l);const u=this.__key;return Nr(r)?(r.anchor.set(u,i,"element"),r.focus.set(u,o,"element"),r.dirty=!0,r):_We(u,i,u,o,"element","element")}selectStart(){const t=this.getFirstDescendant();return t?t.selectStart():this.select()}selectEnd(){const t=this.getLastDescendant();return t?t.selectEnd():this.select()}clear(){const t=this.getWritable();return this.getChildren().forEach(n=>n.remove()),t}append(...t){return this.splice(this.getChildrenSize(),0,t)}setDirection(t){const n=this.getWritable();return n.__dir=t,n}setFormat(t){return this.getWritable().__format=t!==""?TMe[t]:0,this}setIndent(t){return this.getWritable().__indent=t,this}splice(t,n,r){const i=r.length,o=this.getChildrenSize(),l=this.getWritable(),u=l.__key,a=[],f=[],m=this.getChildAtIndex(t+n);let g=null,z=o-n+i;if(t!==0)if(t===o)g=this.getLastChild();else{const x=this.getChildAtIndex(t);x!==null&&(g=x.getPreviousSibling())}if(n>0){let x=g===null?this.getFirstChild():g.getNextSibling();for(let w=0;w<n;w++){x===null&&li(100);const C=x.getNextSibling(),R=x.__key;Y_(x.getWritable()),f.push(R),x=C}}let v=g;for(let x=0;x<i;x++){const w=r[x];v!==null&&w.is(v)&&(g=v=v.getPreviousSibling());const C=w.getWritable();C.__parent===u&&z--,Y_(C);const R=w.__key;if(v===null)l.__first=R,C.__prev=null;else{const S=v.getWritable();S.__next=R,C.__prev=S.__key}w.__key===u&&li(76),C.__parent=u,a.push(R),v=w}if(t+n===o)v!==null&&(v.getWritable().__next=null,l.__last=v.__key);else if(m!==null){const x=m.getWritable();if(v!==null){const w=v.getWritable();x.__prev=v.__key,w.__next=m.__key}else x.__prev=null}if(l.__size=z,f.length){const x=wi();if(Nr(x)){const w=new Set(f),C=new Set(a),{anchor:R,focus:S}=x;pge(R,w,C)&&XF(R,R.getNode(),this,g,m),pge(S,w,C)&&XF(S,S.getNode(),this,g,m),z!==0||this.canBeEmpty()||ry(this)||this.remove()}}return l}exportJSON(){return{children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),type:"element",version:1}}insertNewAfter(t,n){return null}canIndent(){return!0}collapseAtStart(t){return!1}excludeFromCopy(t){return!1}canReplaceWith(t){return!0}canInsertAfter(t){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(t){return!1}extractWithChild(t,n,r){return!1}}function er(e){return e instanceof gS}function pge(e,t,n){let r=e.getNode();for(;r;){const i=r.__key;if(t.has(i)&&!n.has(i))return!0;r=r.getParent()}return!1}class DL extends gS{static getType(){return"root"}static clone(){return new DL}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){li(51)}getTextContent(){const t=this.__cachedText;return!kL()&&gs()._dirtyType!==_A||t===null?super.getTextContent():t}remove(){li(52)}replace(t){li(53)}insertBefore(t){li(54)}insertAfter(t){li(55)}updateDOM(t,n){return!1}append(...t){for(let n=0;n<t.length;n++){const r=t[n];er(r)||I1(r)||li(56)}return super.append(...t)}static importJSON(t){const n=Ys();return n.setFormat(t.format),n.setIndent(t.indent),n.setDirection(t.direction),n}exportJSON(){return{children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),type:"root",version:1}}collapseAtStart(){return!0}}function Gu(e){return e instanceof DL}function E1e(){return new pU(new Map([["root",new DL]]))}function qWe(e){const t=e.exportJSON(),n=e.constructor;if(t.type!==n.getType()&&li(130,n.name),er(e)){const r=t.children;Array.isArray(r)||li(59,n.name);const i=e.getChildren();for(let o=0;o<i.length;o++){const l=qWe(i[o]);r.push(l)}}return t}class pU{constructor(t,n){this._nodeMap=t,this._selection=n||null,this._flushSync=!1,this._readOnly=!1}isEmpty(){return this._nodeMap.size===1&&this._selection===null}read(t){return cge(this,t)}clone(t){const n=new pU(this._nodeMap,t===void 0?this._selection:t);return n._readOnly=!0,n}toJSON(){return cge(this,()=>({root:qWe(Ys())}))}}class zS extends gS{constructor(t){super(t),this.__textFormat=0}static getType(){return"paragraph"}getTextFormat(){return this.getLatest().__textFormat}setTextFormat(t){const n=this.getWritable();return n.__textFormat=t,n}hasTextFormat(t){const n=Wg[t];return!!(this.getTextFormat()&n)}static clone(t){return new zS(t.__key)}createDOM(t){const n=document.createElement("p"),r=$6(t.theme,"paragraph");return r!==void 0&&n.classList.add(...r),n}updateDOM(t,n,r){return!1}static importDOM(){return{p:t=>({conversion:wHt,priority:0})}}exportDOM(t){const{element:n}=super.exportDOM(t);if(n&&tx(n)){this.isEmpty()&&n.append(document.createElement("br"));const r=this.getFormatType();n.style.textAlign=r;const i=this.getDirection();i&&(n.dir=i);const o=this.getIndent();o>0&&(n.style.textIndent=20*o+"px")}return{element:n}}static importJSON(t){const n=xh();return n.setFormat(t.format),n.setIndent(t.indent),n.setDirection(t.direction),n.setTextFormat(t.textFormat),n}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),type:"paragraph",version:1}}insertNewAfter(t,n){const r=xh();r.setTextFormat(t.format);const i=this.getDirection();return r.setDirection(i),r.setFormat(this.getFormatType()),this.insertAfter(r,n),r}collapseAtStart(){const t=this.getChildren();if(t.length===0||Dr(t[0])&&t[0].getTextContent().trim()===""){if(this.getNextSibling()!==null)return this.selectNext(),this.remove(),!0;if(this.getPreviousSibling()!==null)return this.selectPrevious(),this.remove(),!0}return!1}}function wHt(e){const t=xh();if(e.style){t.setFormat(e.style.textAlign);const n=parseInt(e.style.textIndent,10)/20;n>0&&t.setIndent(n)}return{node:t}}function xh(){return ex(new zS)}function oy(e){return e instanceof zS}const Fo=0,Hw=1,qHt=4;function SWe(e,t,n,r){const i=e._keyToDOMMap;i.clear(),e._editorState=E1e(),e._pendingEditorState=r,e._compositionKey=null,e._dirtyType=_A,e._cloneNotNeeded.clear(),e._dirtyLeaves=new Set,e._dirtyElements.clear(),e._normalizedNodes=new Set,e._updateTags=new Set,e._updates=[],e._blockCursorElement=null;const o=e._observer;o!==null&&(o.disconnect(),e._observer=null),t!==null&&(t.textContent=""),n!==null&&(n.textContent="",i.set("root",n))}function SHt(e){const t=e||{},n=_Ht(),r=t.theme||{},i=e===void 0?n:t.parentEditor||null,o=t.disableEvents||!1,l=E1e(),u=t.namespace||(i!==null?i._config.namespace:nWe()),a=t.editorState,f=[DL,MS,LL,IL,zS,...t.nodes||[]],{onError:m,html:g}=t,z=t.editable===void 0||t.editable;let v;if(e===void 0&&n!==null)v=n._nodes;else{v=new Map;for(let w=0;w<f.length;w++){let C=f[w],R=null,S=null;if(typeof C!="function"){const B=C;C=B.replace,R=B.with,S=B.withKlass||null}const L=C.getType(),D=C.transform(),U=new Set;D!==null&&U.add(D),v.set(L,{exportDOM:g&&g.export?g.export.get(C):void 0,klass:C,replace:R,replaceWithKlass:S,transforms:U})}}const x=new RHt(l,i,v,{disableEvents:o,namespace:u,theme:r},m||console.error,function(w,C){const R=new Map,S=new Set,L=D=>{Object.keys(D).forEach(U=>{let B=R.get(U);B===void 0&&(B=[],R.set(U,B)),B.push(D[U])})};return w.forEach(D=>{const U=D.klass.importDOM;if(U==null||S.has(U))return;S.add(U);const B=U.call(D.klass);B!==null&&L(B)}),C&&L(C),R}(v,g?g.import:void 0),z);return a!==void 0&&(x._pendingEditorState=a,x._dirtyType=_q),x}class RHt{constructor(t,n,r,i,o,l,u){this._parentEditor=n,this._rootElement=null,this._editorState=t,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=i,this._nodes=r,this._decorators={},this._pendingDecorators=null,this._dirtyType=_A,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=nWe(),this._onError=o,this._htmlConversions=l,this._editable=u,this._headless=n!==null&&n._headless,this._window=null,this._blockCursorElement=null}isComposing(){return this._compositionKey!=null}registerUpdateListener(t){const n=this._listeners.update;return n.add(t),()=>{n.delete(t)}}registerEditableListener(t){const n=this._listeners.editable;return n.add(t),()=>{n.delete(t)}}registerDecoratorListener(t){const n=this._listeners.decorator;return n.add(t),()=>{n.delete(t)}}registerTextContentListener(t){const n=this._listeners.textcontent;return n.add(t),()=>{n.delete(t)}}registerRootListener(t){const n=this._listeners.root;return t(this._rootElement,null),n.add(t),()=>{t(null,this._rootElement),n.delete(t)}}registerCommand(t,n,r){r===void 0&&li(35);const i=this._commands;i.has(t)||i.set(t,[new Set,new Set,new Set,new Set,new Set]);const o=i.get(t);o===void 0&&li(36,String(t));const l=o[r];return l.add(n),()=>{l.delete(n),o.every(u=>u.size===0)&&i.delete(t)}}registerMutationListener(t,n){this._nodes.get(t.getType())===void 0&&li(37,t.name);const r=this._listeners.mutation;return r.set(n,t),()=>{r.delete(n)}}registerNodeTransformToKlass(t,n){const r=t.getType(),i=this._nodes.get(r);return i===void 0&&li(37,t.name),i.transforms.add(n),i}registerNodeTransform(t,n){const r=this.registerNodeTransformToKlass(t,n),i=[r],o=r.replaceWithKlass;if(o!=null){const a=this.registerNodeTransformToKlass(o,n);i.push(a)}var l,u;return l=this,u=t.getType(),Cd(l,()=>{const a=fz();if(a.isEmpty())return;if(u==="root")return void Ys().markDirty();const f=a._nodeMap;for(const[,m]of f)m.markDirty()},l._pendingEditorState===null?{tag:"history-merge"}:void 0),()=>{i.forEach(a=>a.transforms.delete(n))}}hasNode(t){return this._nodes.has(t.getType())}hasNodes(t){return t.every(this.hasNode.bind(this))}dispatchCommand(t,n){return ii(this,t,n)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(t){const n=this._rootElement;if(t!==n){const r=$6(this._config.theme,"root"),i=this._pendingEditorState||this._editorState;if(this._rootElement=t,SWe(this,n,t,i),n!==null&&(this._config.disableEvents||cHt(n),r!=null&&n.classList.remove(...r)),t!==null){const o=function(u){const a=u.ownerDocument;return a&&a.defaultView||null}(t),l=t.style;l.userSelect="text",l.whiteSpace="pre-wrap",l.wordBreak="break-word",t.setAttribute("data-lexical-editor","true"),this._window=o,this._dirtyType=_q,HCe(this),this._updateTags.add("history-merge"),Z_(this),this._config.disableEvents||function(u,a){const f=u.ownerDocument,m=V6.get(f);(m===void 0||m<1)&&f.addEventListener("selectionchange",gWe),V6.set(f,m||1),u.__lexicalEditor=a;const g=MWe(u);for(let z=0;z<uee.length;z++){const[v,x]=uee[z],w=typeof x=="function"?C=>{XMe(C)||(jMe(C),(a.isEditable()||v==="click")&&x(C,a))}:C=>{if(!XMe(C)&&(jMe(C),a.isEditable()))switch(v){case"cut":return ii(a,d1e,C);case"copy":return ii(a,nU,C);case"paste":return ii(a,tU,C);case"dragstart":return ii(a,BCe,C);case"dragover":return ii(a,FCe,C);case"dragend":return ii(a,qGt,C);case"focus":return ii(a,TGt,C);case"blur":return ii(a,EGt,C);case"drop":return ii(a,DCe,C)}};u.addEventListener(v,w),g.push(()=>{u.removeEventListener(v,w)})}}(t,this),r!=null&&t.classList.add(...r)}else this._editorState=i,this._pendingEditorState=null,this._window=null;X6("root",this,!1,t,n)}}getElementByKey(t){return this._keyToDOMMap.get(t)||null}getEditorState(){return this._editorState}setEditorState(t,n){t.isEmpty()&&li(38),GCe(this);const r=this._pendingEditorState,i=this._updateTags,o=n!==void 0?n.tag:null;r===null||r.isEmpty()||(o!=null&&i.add(o),Z_(this)),this._pendingEditorState=t,this._dirtyType=_q,this._dirtyElements.set("root",!1),this._compositionKey=null,o!=null&&i.add(o),Z_(this)}parseEditorState(t,n){return function(r,i,o){const l=E1e(),u=Ll,a=Vp,f=Il,m=i._dirtyElements,g=i._dirtyLeaves,z=i._cloneNotNeeded,v=i._dirtyType;i._dirtyElements=new Map,i._dirtyLeaves=new Set,i._cloneNotNeeded=new Set,i._dirtyType=0,Ll=l,Vp=!1,Il=i;try{const x=i._nodes;T1e(r.root,x),o&&o(),l._readOnly=!0}catch(x){x instanceof Error&&i._onError(x)}finally{i._dirtyElements=m,i._dirtyLeaves=g,i._cloneNotNeeded=z,i._dirtyType=v,Ll=u,Vp=a,Il=f}return l}(typeof t=="string"?JSON.parse(t):t,this,n)}update(t,n){Cd(this,t,n)}focus(t,n={}){const r=this._rootElement;r!==null&&(r.setAttribute("autocapitalize","off"),Cd(this,()=>{const i=wi(),o=Ys();i!==null?i.dirty=!0:o.getChildrenSize()!==0&&(n.defaultSelection==="rootStart"?o.selectStart():o.selectEnd())},{onUpdate:()=>{r.removeAttribute("autocapitalize"),t&&t()},tag:"focus"}),this._pendingEditorState===null&&r.removeAttribute("autocapitalize"))}blur(){const t=this._rootElement;t!==null&&t.blur();const n=H2(this._window);n!==null&&n.removeAllRanges()}isEditable(){return this._editable}setEditable(t){this._editable!==t&&(this._editable=t,X6("editable",this,!0,t))}toJSON(){return{editorState:this._editorState.toJSON()}}}const RWe=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0;var THt=RWe?ne.useLayoutEffect:ne.useEffect;const bk={tag:"history-merge"};function Fsn({initialConfig:e,children:t}){const n=ne.useMemo(()=>{const{theme:r,namespace:i,editor__DEPRECATED:o,nodes:l,onError:u,editorState:a,html:f}=e,m=MGt(null,r);let g=o||null;if(g===null){const z=SHt({editable:e.editable,html:f,namespace:i,nodes:l,onError:v=>u(v,z),theme:r});(function(v,x){if(x!==null){if(x===void 0)v.update(()=>{const w=Ys();if(w.isEmpty()){const C=xh();w.append(C);const R=RWe?document.activeElement:null;(wi()!==null||R!==null&&R===v.getRootElement())&&C.select()}},bk);else if(x!==null)switch(typeof x){case"string":{const w=v.parseEditorState(x);v.setEditorState(w,bk);break}case"object":v.setEditorState(x,bk);break;case"function":v.update(()=>{Ys().isEmpty()&&x(v)},bk)}}})(z,a),g=z}return[g,m]},[]);return THt(()=>{const r=e.editable,[i]=n;i.setEditable(r===void 0||r)},[]),ne.createElement(TCe.Provider,{value:n},t)}var EHt=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0?ne.useLayoutEffect:ne.useEffect;function CHt(e){return{initialValueFn:()=>e.isEditable(),subscribe:t=>e.registerEditableListener(t)}}function WHt(){return function(e){const[t]=JA(),n=ne.useMemo(()=>e(t),[t,e]),r=ne.useRef(n.initialValueFn()),[i,o]=ne.useState(r.current);return EHt(()=>{const{initialValueFn:l,subscribe:u}=n,a=l();return r.current!==a&&(r.current=a,o(a)),u(f=>{r.current=f,o(f)})},[n,e]),i}(CHt)}function LHt(){return Ys().getTextContent()}function IHt(e,t=!0){if(e)return!1;let n=LHt();return t&&(n=n.trim()),n===""}function PHt(e){if(!IHt(e,!1))return!1;const t=Ys().getChildren(),n=t.length;if(n>1)return!1;for(let r=0;r<n;r++){const i=t[r];if(I1(i))return!1;if(er(i)){if(!oy(i)||i.__indent!==0)return!1;const o=i.getChildren(),l=o.length;for(let u=0;u<l;u++){const a=o[r];if(!Dr(a))return!1}}}return!0}function NHt(e){return()=>PHt(e)}const kHt=new Map;function DHt(e){const t={},n=e.split(";");for(const r of n)if(r!==""){const[i,o]=r.split(/:([^]+)/);i&&o&&(t[i.trim()]=o.trim())}return t}function TWe(e){const t=e.constructor.clone(e);return t.__parent=e.__parent,t.__next=e.__next,t.__prev=e.__prev,er(e)&&er(t)?(r=e,(n=t).__first=r.__first,n.__last=r.__last,n.__size=r.__size,n.__format=r.__format,n.__indent=r.__indent,n.__dir=r.__dir,n):Dr(e)&&Dr(t)?function(i,o){return i.__format=o.__format,i.__style=o.__style,i.__mode=o.__mode,i.__detail=o.__detail,i}(t,e):oy(e)&&oy(t)?function(i,o){return i.__textFormat=o.__textFormat,i}(t,e):t;var n,r}function EWe(e,t){const n=e.getStartEndPoints();if(t.isSelected(e)&&!t.isSegmented()&&!t.isToken()&&n!==null){const[r,i]=n,o=e.isBackward(),l=r.getNode(),u=i.getNode(),a=t.is(l),f=t.is(u);if(a||f){const[m,g]=hee(e),z=l.is(u),v=t.is(o?u:l),x=t.is(o?l:u);let w,C=0;return z?(C=m>g?g:m,w=m>g?m:g):v?(C=o?g:m,w=void 0):x&&(C=0,w=o?m:g),t.__text=t.__text.slice(C,w),t}}return t}function BHt(e){const t=e.getStyle(),n=DHt(t);kHt.set(t,n)}function dge(e,t){const n=MW(e.focus,t);return I1(n)&&!n.isIsolated()||er(n)&&!n.isInline()&&!n.canBeEmpty()}function FHt(e,t,n,r){e.modify(t?"extend":"move",n,r)}function $Ht(e){const t=e.anchor.getNode();return(Gu(t)?t:t.getParentOrThrow()).getDirection()==="rtl"}function fge(e,t,n){const r=$Ht(e);FHt(e,t,n?!r:r,"character")}var UHt=function(e){const t=new URLSearchParams;t.append("code",e);for(let n=1;n<arguments.length;n++)t.append("v",arguments[n]);throw Error(`Minified Lexical error #${e}; visit https://lexical.dev/docs/error?${t} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)};const CWe=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0,VHt=CWe&&"documentMode"in document?document.documentMode:null;!(!CWe||!("InputEvent"in window)||VHt)&&"getTargetRanges"in new window.InputEvent("input");function WWe(...e){const t=[];for(const n of e)if(n&&typeof n=="string")for(const[r]of n.matchAll(/\S+/g))t.push(r);return t}function vS(...e){return()=>{e.forEach(t=>t())}}function C1e(e,...t){const n=WWe(...t);n.length>0&&e.classList.add(...n)}function LWe(e,...t){const n=WWe(...t);n.length>0&&e.classList.remove(...n)}function jHt(e,t){let n=e;for(;n!=null;){if(n instanceof t)return n;n=n.getParent()}return null}function IWe(e){const t=PWe(e,n=>er(n)&&!n.isInline());return er(t)||UHt(4,e.__key),t}const PWe=(e,t)=>{let n=e;for(;n!==Ys()&&n!=null;){if(t(n))return n;n=n.getParent()}return null};function cO(e,t){return e!==null&&Object.getPrototypeOf(e).constructor.name===t.name}function XHt(e){const t=window.location.origin,n=r=>{if(r.origin!==t)return;const i=e.getRootElement();if(document.activeElement!==i)return;const o=r.data;if(typeof o=="string"){let l;try{l=JSON.parse(o)}catch{return}if(l&&l.protocol==="nuanria_messaging"&&l.type==="request"){const u=l.payload;if(u&&u.functionId==="makeChanges"){const a=u.args;if(a){const[f,m,g,z,v,x]=a;e.update(()=>{const w=wi();if(Nr(w)){const C=w.anchor;let R=C.getNode(),S=0,L=0;if(Dr(R)&&f>=0&&m>=0&&(S=f,L=f+m,w.setTextNodeRange(R,S,R,L)),S===L&&g===""||(w.insertRawText(g),R=C.getNode()),Dr(R)){S=z,L=z+v;const D=R.getTextContentSize();S=S>D?D:S,L=L>D?D:L,w.setTextNodeRange(R,S,R,L)}r.stopImmediatePropagation()}})}}}}};return window.addEventListener("message",n,!0),()=>{window.removeEventListener("message",n,!0)}}function GHt(e,t){const n=t.body?t.body.childNodes:[];let r=[];for(let i=0;i<n.length;i++){const o=n[i];if(!kWe.has(o.nodeName)){const l=DWe(o,e);l!==null&&(r=r.concat(l))}}return r}function HHt(e,t){if(typeof document>"u"||typeof window>"u"&&global.window===void 0)throw new Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");const n=document.createElement("div"),r=Ys().getChildren();for(let i=0;i<r.length;i++)NWe(e,r[i],n,t);return n.innerHTML}function NWe(e,t,n,r=null){let i=r===null||t.isSelected(r);const o=er(t)&&t.excludeFromCopy("html");let l=t;if(r!==null){let v=TWe(t);v=Dr(v)&&r!==null?EWe(r,v):v,l=v}const u=er(l)?l.getChildren():[],a=e._nodes.get(l.getType());let f;f=a&&a.exportDOM!==void 0?a.exportDOM(e,l):l.exportDOM(e);const{element:m,after:g}=f;if(!m)return!1;const z=document.createDocumentFragment();for(let v=0;v<u.length;v++){const x=u[v],w=NWe(e,x,z,r);!i&&er(t)&&w&&t.extractWithChild(x,r,"html")&&(i=!0)}if(i&&!o){if(tx(m)&&m.append(z),n.append(m),g){const v=g.call(l,m);v&&m.replaceWith(v)}}else n.append(z);return i}const kWe=new Set(["STYLE","SCRIPT"]);function DWe(e,t,n=new Map,r){let i=[];if(kWe.has(e.nodeName))return i;let o=null;const l=function(g,z){const{nodeName:v}=g,x=z._htmlConversions.get(v.toLowerCase());let w=null;if(x!==void 0)for(const C of x){const R=C(g);R!==null&&(w===null||(w.priority||0)<(R.priority||0))&&(w=R)}return w!==null?w.conversion:null}(e,t),u=l?l(e):null;let a=null;if(u!==null){a=u.after;const g=u.node;if(o=Array.isArray(g)?g[g.length-1]:g,o!==null){for(const[,z]of n)if(o=z(o,r),!o)break;o&&i.push(...Array.isArray(g)?g:[o])}u.forChild!=null&&n.set(e.nodeName,u.forChild)}const f=e.childNodes;let m=[];for(let g=0;g<f.length;g++)m.push(...DWe(f[g],t,new Map(n),o));return a!=null&&(m=a(m)),o==null?i=i.concat(m):er(o)&&o.append(...m),i}var hge=function(e){const t=new URLSearchParams;t.append("code",e);for(let n=1;n<arguments.length;n++)t.append("v",arguments[n]);throw Error(`Minified Lexical error #${e}; visit https://lexical.dev/docs/error?${t} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)};const YHt=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0,BWe=e=>YHt?(e||window).getSelection():null;function ZHt(e){const t=wi();if(t==null)throw Error("Expected valid LexicalSelection");return Nr(t)&&t.isCollapsed()||t.getNodes().length===0?"":HHt(e,t)}function QHt(e){const t=wi();if(t==null)throw Error("Expected valid LexicalSelection");return Nr(t)&&t.isCollapsed()||t.getNodes().length===0?null:JSON.stringify(KHt(e,t))}function bge(e,t,n){const r=e.getData("application/x-lexical-editor");if(r)try{const l=JSON.parse(r);if(l.namespace===n._config.namespace&&Array.isArray(l.nodes))return mge(n,JHt(l.nodes),t)}catch{}const i=e.getData("text/html");if(i)try{const l=new DOMParser().parseFromString(i,"text/html");return mge(n,GHt(n,l),t)}catch{}const o=e.getData("text/plain")||e.getData("text/uri-list");if(o!=null)if(Nr(t)){const l=o.split(/(\r?\n|\t)/);l[l.length-1]===""&&l.pop();for(let u=0;u<l.length;u++){const a=l[u];a===`
`||a===`\r
`?t.insertParagraph():a==="	"?t.insertNodes([PL()]):t.insertText(a)}}else t.insertRawText(o)}function mge(e,t,n){e.dispatchCommand(gGt,{nodes:t,selection:n})||n.insertNodes(t)}function FWe(e,t,n,r=[]){let i=t===null||n.isSelected(t);const o=er(n)&&n.excludeFromCopy("html");let l=n;if(t!==null){let f=TWe(n);f=Dr(f)&&t!==null?EWe(t,f):f,l=f}const u=er(l)?l.getChildren():[],a=function(f){const m=f.exportJSON(),g=f.constructor;if(m.type!==g.getType()&&hge(58,g.name),er(f)){const z=m.children;Array.isArray(z)||hge(59,g.name)}return m}(l);if(Dr(l)){const f=l.__text;f.length>0?a.text=f:i=!1}for(let f=0;f<u.length;f++){const m=u[f],g=FWe(e,t,m,a.children);!i&&er(n)&&g&&n.extractWithChild(m,t,"clone")&&(i=!0)}if(i&&!o)r.push(a);else if(Array.isArray(a.children))for(let f=0;f<a.children.length;f++){const m=a.children[f];r.push(m)}return i}function KHt(e,t){const n=[],r=Ys().getChildren();for(let i=0;i<r.length;i++)FWe(e,t,r[i],n);return{namespace:e._config.namespace,nodes:n}}function JHt(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n],i=AHt(r);Dr(i)&&BHt(i),t.push(i)}return t}let N4=null;async function Mge(e,t){if(N4!==null)return!1;if(t!==null)return new Promise((u,a)=>{e.update(()=>{u(gge(e,t))})});const n=e.getRootElement(),r=e._window==null?window.document:e._window.document,i=BWe(e._window);if(n===null||i===null)return!1;const o=r.createElement("span");o.style.cssText="position: fixed; top: -1000px;",o.append(r.createTextNode("#")),n.append(o);const l=new Range;return l.setStart(o,0),l.setEnd(o,1),i.removeAllRanges(),i.addRange(l),new Promise((u,a)=>{const f=e.registerCommand(nU,m=>(cO(m,ClipboardEvent)&&(f(),N4!==null&&(window.clearTimeout(N4),N4=null),u(gge(e,m))),!0),qHt);N4=window.setTimeout(()=>{f(),N4=null,u(!1)},50),r.execCommand("copy"),o.remove()})}function gge(e,t){const n=BWe(e._window);if(!n)return!1;const r=n.anchorNode,i=n.focusNode;if(r!==null&&i!==null&&!WL(e,r,i))return!1;t.preventDefault();const o=t.clipboardData,l=wi();if(o===null||l===null)return!1;const u=ZHt(e),a=QHt(e);let f="";return l!==null&&(f=l.getTextContent()),u!==null&&o.setData("text/html",u),a!==null&&o.setData("application/x-lexical-editor",a),o.setData("text/plain",f),!0}function zge(e,t){if(document.caretRangeFromPoint!==void 0){const n=document.caretRangeFromPoint(e,t);return n===null?null:{node:n.startContainer,offset:n.startOffset}}if(document.caretPositionFromPoint!=="undefined"){const n=document.caretPositionFromPoint(e,t);return n===null?null:{node:n.offsetNode,offset:n.offset}}return null}const OS=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0,eYt=OS&&"documentMode"in document?document.documentMode:null,tYt=!(!OS||!("InputEvent"in window)||eYt)&&"getTargetRanges"in new window.InputEvent("input"),nYt=OS&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),rYt=OS&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,iYt=OS&&/^(?=.*Chrome).*/i.test(navigator.userAgent),oYt=OS&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!iYt,vge=EL();function mk(e){let t=null;if(cO(e,DragEvent)?t=e.dataTransfer:cO(e,ClipboardEvent)&&(t=e.clipboardData),t===null)return[!1,[],!1];const n=t.types,r=n.includes("Files"),i=n.includes("text/html")||n.includes("text/plain");return[r,Array.from(t.files),i]}function Oge(e){const t=wi();if(!Nr(t))return!1;const n=new Set,r=t.getNodes();for(let i=0;i<r.length;i++){const o=r[i],l=o.getKey();if(n.has(l))continue;const u=IWe(o),a=u.getKey();u.canIndent()&&!n.has(a)&&(n.add(a),e(u))}return n.size>0}function Mk(e){const t=AA(e);return I1(t)}function aYt(e){return vS(e.registerCommand(ECe,t=>{const n=wi();return!!Wb(n)&&(n.clear(),!0)},0),e.registerCommand(H_,t=>{const n=wi();return!!Nr(n)&&(n.deleteCharacter(t),!0)},Fo),e.registerCommand(bW,t=>{const n=wi();return!!Nr(n)&&(n.deleteWord(t),!0)},Fo),e.registerCommand(mW,t=>{const n=wi();return!!Nr(n)&&(n.deleteLine(t),!0)},Fo),e.registerCommand(P5,t=>{const n=wi();if(typeof t=="string")n!==null&&n.insertText(t);else{if(n===null)return!1;const r=t.dataTransfer;if(r!=null)bge(r,n,e);else if(Nr(n)){const i=t.data;return i&&n.insertText(i),!0}}return!0},Fo),e.registerCommand(QJ,()=>{const t=wi();return!!Nr(t)&&(t.removeText(),!0)},Fo),e.registerCommand(sO,t=>{const n=wi();return!!Nr(n)&&(n.formatText(t),!0)},Fo),e.registerCommand(wGt,t=>{const n=wi();if(!Nr(n)&&!Wb(n))return!1;const r=n.getNodes();for(const i of r){const o=PWe(i,l=>er(l)&&!l.isInline());o!==null&&o.setFormat(t)}return!0},Fo),e.registerCommand(I5,t=>{const n=wi();return!!Nr(n)&&(n.insertLineBreak(t),!0)},Fo),e.registerCommand(hW,()=>{const t=wi();return!!Nr(t)&&(t.insertParagraph(),!0)},Fo),e.registerCommand(AGt,()=>(OHt([PL()]),!0),Fo),e.registerCommand(xGt,()=>Oge(t=>{const n=t.getIndent();t.setIndent(n+1)}),Fo),e.registerCommand(RMe,()=>Oge(t=>{const n=t.getIndent();n>0&&t.setIndent(n-1)}),Fo),e.registerCommand(LCe,t=>{const n=wi();if(Wb(n)&&!Mk(t.target)){const r=n.getNodes();if(r.length>0)return r[0].selectPrevious(),!0}else if(Nr(n)){const r=MW(n.focus,!0);if(!t.shiftKey&&I1(r)&&!r.isIsolated()&&!r.isInline())return r.selectPrevious(),t.preventDefault(),!0}return!1},Fo),e.registerCommand(ICe,t=>{const n=wi();if(Wb(n)){const r=n.getNodes();if(r.length>0)return r[0].selectNext(0,0),!0}else if(Nr(n)){if(function(i){const o=i.focus;return o.key==="root"&&o.offset===Ys().getChildrenSize()}(n))return t.preventDefault(),!0;const r=MW(n.focus,!1);if(!t.shiftKey&&I1(r)&&!r.isIsolated()&&!r.isInline())return r.selectNext(),t.preventDefault(),!0}return!1},Fo),e.registerCommand(WCe,t=>{const n=wi();if(Wb(n)){const r=n.getNodes();if(r.length>0)return t.preventDefault(),r[0].selectPrevious(),!0}if(!Nr(n))return!1;if(dge(n,!0)){const r=t.shiftKey;return t.preventDefault(),fge(n,r,!0),!0}return!1},Fo),e.registerCommand(CCe,t=>{const n=wi();if(Wb(n)&&!Mk(t.target)){const i=n.getNodes();if(i.length>0)return t.preventDefault(),i[0].selectNext(0,0),!0}if(!Nr(n))return!1;const r=t.shiftKey;return!!dge(n,!1)&&(t.preventDefault(),fge(n,r,!1),!0)},Fo),e.registerCommand(PCe,t=>{if(Mk(t.target))return!1;const n=wi();if(!Nr(n))return!1;t.preventDefault();const{anchor:r}=n,i=r.getNode();return n.isCollapsed()&&r.offset===0&&!Gu(i)&&IWe(i).getIndent()>0?e.dispatchCommand(RMe,void 0):e.dispatchCommand(H_,!0)},Fo),e.registerCommand(kCe,t=>{if(Mk(t.target))return!1;const n=wi();return!!Nr(n)&&(t.preventDefault(),e.dispatchCommand(H_,!1))},Fo),e.registerCommand(LF,t=>{const n=wi();if(!Nr(n))return!1;if(t!==null){if((rYt||nYt||oYt)&&tYt)return!1;if(t.preventDefault(),t.shiftKey)return e.dispatchCommand(I5,!1)}return e.dispatchCommand(hW,void 0)},Fo),e.registerCommand(NCe,()=>{const t=wi();return!!Nr(t)&&(e.blur(),!0)},Fo),e.registerCommand(DCe,t=>{const[,n]=mk(t);if(n.length>0){const i=zge(t.clientX,t.clientY);if(i!==null){const{offset:o,node:l}=i,u=AA(l);if(u!==null){const a=zHt();if(Dr(u))a.anchor.set(u.getKey(),o,"text"),a.focus.set(u.getKey(),o,"text");else{const m=u.getParentOrThrow().getKey(),g=u.getIndexWithinParent()+1;a.anchor.set(m,g,"element"),a.focus.set(m,g,"element")}const f=YCe(a);G2(f)}e.dispatchCommand(vge,n)}return t.preventDefault(),!0}const r=wi();return!!Nr(r)},Fo),e.registerCommand(BCe,t=>{const[n]=mk(t),r=wi();return!(n&&!Nr(r))},Fo),e.registerCommand(FCe,t=>{const[n]=mk(t),r=wi();if(n&&!Nr(r))return!1;const i=zge(t.clientX,t.clientY);if(i!==null){const o=AA(i.node);I1(o)&&t.preventDefault()}return!0},Fo),e.registerCommand(KJ,()=>(nHt(),!0),Fo),e.registerCommand(nU,t=>(Mge(e,cO(t,ClipboardEvent)?t:null),!0),Fo),e.registerCommand(d1e,t=>(async function(n,r){await Mge(r,cO(n,ClipboardEvent)?n:null),r.update(()=>{const i=wi();Nr(i)?i.removeText():Wb(i)&&i.getNodes().forEach(o=>o.remove())})}(t,e),!0),Fo),e.registerCommand(tU,t=>{const[,n,r]=mk(t);return n.length>0&&!r?(e.dispatchCommand(vge,n),!0):y1e(t.target)?!1:wi()!==null&&(function(i,o){i.preventDefault(),o.update(()=>{const l=wi(),u=cO(i,InputEvent)||cO(i,KeyboardEvent)?null:i.clipboardData;u!=null&&l!==null&&bge(u,l,o)},{tag:"paste"})}(t,e),!0)},Fo))}var bee=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0?ne.useLayoutEffect:ne.useEffect;function yge(e){return e.getEditorState().read(NHt(e.isComposing()))}function $sn({contentEditable:e,placeholder:t,ErrorBoundary:n}){const[r]=JA(),i=function(o,l){const[u,a]=ne.useState(()=>o.getDecorators());return bee(()=>o.registerDecoratorListener(f=>{FO.flushSync(()=>{a(f)})}),[o]),ne.useEffect(()=>{a(o.getDecorators())},[o]),ne.useMemo(()=>{const f=[],m=Object.keys(u);for(let g=0;g<m.length;g++){const z=m[g],v=ne.createElement(l,{onError:w=>o._onError(w)},ne.createElement(ne.Suspense,{fallback:null},u[z])),x=o.getElementByKey(z);x!==null&&f.push(FO.createPortal(v,x,z))}return f},[l,u,o])}(r,n);return function(o){bee(()=>vS(aYt(o),XHt(o)),[o])}(r),ne.createElement(ne.Fragment,null,e,ne.createElement(sYt,{content:t}),i)}function sYt({content:e}){const[t]=JA(),n=function(i){const[o,l]=ne.useState(()=>yge(i));return bee(()=>{function u(){const a=yge(i);l(a)}return u(),vS(i.registerUpdateListener(()=>{u()}),i.registerEditableListener(()=>{u()}))},[i]),o}(t),r=WHt();return n?typeof e=="function"?e(r):e:null}const gk=0,mee=1,Mee=2,Tb=0,lYt=1,_ge=2,cYt=3,uYt=4;function pYt(e,t,n,r,i){if(e===null||n.size===0&&r.size===0&&!i)return Tb;const o=t._selection,l=e._selection;if(i)return lYt;if(!(Nr(o)&&Nr(l)&&l.isCollapsed()&&o.isCollapsed()))return Tb;const u=function(R,S,L){const D=R._nodeMap,U=[];for(const B of S){const V=D.get(B);V!==void 0&&U.push(V)}for(const[B,V]of L){if(!V)continue;const Z=D.get(B);Z===void 0||Gu(Z)||U.push(Z)}return U}(t,n,r);if(u.length===0)return Tb;if(u.length>1){const R=t._nodeMap,S=R.get(o.anchor.key),L=R.get(l.anchor.key);return S&&L&&!e._nodeMap.has(S.__key)&&Dr(S)&&S.__text.length===1&&o.anchor.offset===1?_ge:Tb}const a=u[0],f=e._nodeMap.get(a.__key);if(!Dr(f)||!Dr(a)||f.__mode!==a.__mode)return Tb;const m=f.__text,g=a.__text;if(m===g)return Tb;const z=o.anchor,v=l.anchor;if(z.key!==v.key||z.type!=="text")return Tb;const x=z.offset,w=v.offset,C=g.length-m.length;return C===1&&w===x-1?_ge:C===-1&&w===x+1?cYt:C===-1&&w===x?uYt:Tb}function dYt(e,t){let n=Date.now(),r=Tb;return(i,o,l,u,a,f)=>{const m=Date.now();if(f.has("historic"))return r=Tb,n=m,Mee;const g=pYt(i,o,u,a,e.isComposing()),z=(()=>{const v=l===null||l.editor===e,x=f.has("history-push");if(!x&&v&&f.has("history-merge"))return gk;if(i===null)return mee;const w=o._selection;return u.size>0||a.size>0?x===!1&&g!==Tb&&g===r&&m<n+t&&v||u.size===1&&function(C,R,S){const L=R._nodeMap.get(C),D=S._nodeMap.get(C),U=R._selection,B=S._selection;let V=!1;return Nr(U)&&Nr(B)&&(V=U.anchor.type==="element"&&U.focus.type==="element"&&B.anchor.type==="text"&&B.focus.type==="text"),!(V||!Dr(L)||!Dr(D))&&L.__type===D.__type&&L.__text===D.__text&&L.__mode===D.__mode&&L.__detail===D.__detail&&L.__style===D.__style&&L.__format===D.__format&&L.__parent===D.__parent}(Array.from(u)[0],i,o)?gk:mee:w!==null?gk:Mee})();return n=m,r=g,z}}function Age(e){e.undoStack=[],e.redoStack=[],e.current=null}function fYt(e,t,n){const r=dYt(e,n),i=({editorState:u,prevEditorState:a,dirtyLeaves:f,dirtyElements:m,tags:g})=>{const z=t.current,v=t.redoStack,x=t.undoStack,w=z===null?null:z.editorState;if(z!==null&&u===w)return;const C=r(a,u,z,f,m,g);if(C===mee)v.length!==0&&(t.redoStack=[],e.dispatchCommand(dk,!1)),z!==null&&(x.push({...z}),e.dispatchCommand(fk,!0));else if(C===Mee)return;t.current={editor:e,editorState:u}},o=vS(e.registerCommand(u1e,()=>(function(u,a){const f=a.redoStack,m=a.undoStack;if(m.length!==0){const g=a.current,z=m.pop();g!==null&&(f.push(g),u.dispatchCommand(dk,!0)),m.length===0&&u.dispatchCommand(fk,!1),a.current=z||null,z&&z.editor.setEditorState(z.editorState,{tag:"historic"})}}(e,t),!0),Fo),e.registerCommand(p1e,()=>(function(u,a){const f=a.redoStack,m=a.undoStack;if(f.length!==0){const g=a.current;g!==null&&(m.push(g),u.dispatchCommand(fk,!0));const z=f.pop();f.length===0&&u.dispatchCommand(dk,!1),a.current=z||null,z&&z.editor.setEditorState(z.editorState,{tag:"historic"})}}(e,t),!0),Fo),e.registerCommand(SGt,()=>(Age(t),!1),Fo),e.registerCommand(RGt,()=>(Age(t),e.dispatchCommand(dk,!1),e.dispatchCommand(fk,!1),!0),Fo),e.registerUpdateListener(i)),l=e.registerUpdateListener(i);return()=>{o(),l()}}function hYt(){return{current:null,redoStack:[],undoStack:[]}}function Usn({externalHistoryState:e}){const[t]=JA();return function(n,r,i=1e3){const o=ne.useMemo(()=>r||hYt(),[r]);ne.useEffect(()=>fYt(n,o,i),[i,n,o])}(t,e),null}var uO=function(e){const t=new URLSearchParams;t.append("code",e);for(let n=1;n<arguments.length;n++)t.append("v",arguments[n]);throw Error(`Minified Lexical error #${e}; visit https://lexical.dev/docs/error?${t} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)};function bYt(e){let t=1,n=e.getParent();for(;n!=null;){if(Xa(n)){const r=n.getParent();if(Eo(r)){t++,n=r.getParent();continue}uO(40)}return t}return t}function gee(e){let t=e.getParent();Eo(t)||uO(40);let n=t;for(;n!==null;)n=n.getParent(),Eo(n)&&(t=n);return t}function $We(e){let t=[];const n=e.getChildren().filter(Xa);for(let r=0;r<n.length;r++){const i=n[r],o=i.getFirstChild();Eo(o)?t=t.concat($We(o)):t.push(i)}return t}function A2(e){return Xa(e)&&Eo(e.getFirstChild())}function xge(e){return wh().append(e)}function UWe(e,t){return Xa(e)&&(t.length===0||t.length===1&&e.is(t[0])&&e.getChildrenSize()===0)}function wge(e,t){e.update(()=>{const n=wi();if(n!==null){const r=n.getNodes();if(Nr(n)){const o=n.getStartEndPoints();o===null&&uO(143);const[l]=o,u=l.getNode(),a=u.getParent();if(UWe(u,r)){const f=jp(t);if(ry(a)){u.replace(f);const m=wh();er(u)&&(m.setFormat(u.getFormatType()),m.setIndent(u.getIndent())),f.append(m)}else if(Xa(u)){const m=u.getParentOrThrow();wA(f,m.getChildren()),m.replace(f)}return}}const i=new Set;for(let o=0;o<r.length;o++){const l=r[o];if(!er(l)||!l.isEmpty()||Xa(l)||i.has(l.getKey())){if(QCe(l)){let u=l.getParent();for(;u!=null;){const a=u.getKey();if(Eo(u)){if(!i.has(a)){const f=jp(t);wA(f,u.getChildren()),u.replace(f),i.add(a)}break}{const f=u.getParent();if(ry(f)&&!i.has(a)){i.add(a),qge(u,t);break}u=f}}}}else qge(l,t)}}})}function wA(e,t){e.splice(e.getChildrenSize(),0,t)}function qge(e,t){if(Eo(e))return e;const n=e.getPreviousSibling(),r=e.getNextSibling(),i=wh();if(i.setFormat(e.getFormatType()),i.setIndent(e.getIndent()),wA(i,e.getChildren()),Eo(n)&&t===n.getListType())return n.append(i),e.remove(),Eo(r)&&t===r.getListType()&&(wA(n,r.getChildren()),r.remove()),n;if(Eo(r)&&t===r.getListType())return r.getFirstChildOrThrow().insertBefore(i),e.remove(),r;{const o=jp(t);return o.append(i),e.replace(o),o}}function W1e(e,t){const n=e.getLastChild(),r=t.getFirstChild();n&&r&&A2(n)&&A2(r)&&(W1e(n.getFirstChild(),r.getFirstChild()),r.remove());const i=t.getChildren();i.length>0&&e.append(...i),t.remove()}function mYt(e){e.update(()=>{const t=wi();if(Nr(t)){const n=new Set,r=t.getNodes(),i=t.anchor.getNode();if(UWe(i,r))n.add(gee(i));else for(let o=0;o<r.length;o++){const l=r[o];if(QCe(l)){const u=jHt(l,yS);u!=null&&n.add(gee(u))}}for(const o of n){let l=o;const u=$We(o);for(const a of u){const f=xh();wA(f,a.getChildren()),l.insertAfter(f),l=f,a.__key===t.anchor.key&&t.anchor.set(f.getKey(),0,"element"),a.__key===t.focus.key&&t.focus.set(f.getKey(),0,"element"),a.remove()}o.remove()}}})}function MYt(e){const t=new Set;if(A2(e)||t.has(e.getKey()))return;const n=e.getParent(),r=e.getNextSibling(),i=e.getPreviousSibling();if(A2(r)&&A2(i)){const o=i.getFirstChild();if(Eo(o)){o.append(e);const l=r.getFirstChild();Eo(l)&&(wA(o,l.getChildren()),r.remove(),t.add(r.getKey()))}}else if(A2(r)){const o=r.getFirstChild();if(Eo(o)){const l=o.getFirstChild();l!==null&&l.insertBefore(e)}}else if(A2(i)){const o=i.getFirstChild();Eo(o)&&o.append(e)}else if(Eo(n)){const o=wh(),l=jp(n.getListType());o.append(l),l.append(e),i?i.insertAfter(o):r?r.insertBefore(o):n.append(o)}}function gYt(e){if(A2(e))return;const t=e.getParent(),n=t?t.getParent():void 0;if(Eo(n?n.getParent():void 0)&&Xa(n)&&Eo(t)){const r=t?t.getFirstChild():void 0,i=t?t.getLastChild():void 0;if(e.is(r))n.insertBefore(e),t.isEmpty()&&n.remove();else if(e.is(i))n.insertAfter(e),t.isEmpty()&&n.remove();else{const o=t.getListType(),l=wh(),u=jp(o);l.append(u),e.getPreviousSiblings().forEach(m=>u.append(m));const a=wh(),f=jp(o);a.append(f),wA(f,e.getNextSiblings()),n.insertBefore(l),n.insertAfter(a),n.replace(e)}}}function zYt(){const e=wi();if(!Nr(e)||!e.isCollapsed())return!1;const t=e.anchor.getNode();if(!Xa(t)||t.getChildrenSize()!==0)return!1;const n=gee(t),r=t.getParent();Eo(r)||uO(40);const i=r.getParent();let o;if(ry(i))o=xh(),n.insertAfter(o);else{if(!Xa(i))return!1;o=wh(),i.insertAfter(o)}o.select();const l=t.getNextSiblings();if(l.length>0){const u=jp(r.getListType());if(oy(o))o.insertAfter(u);else{const a=wh();a.append(u),o.insertAfter(a)}l.forEach(a=>{a.remove(),u.append(a)})}return function(u){let a=u;for(;a.getNextSibling()==null&&a.getPreviousSibling()==null;){const f=a.getParent();if(f==null||!Xa(a)&&!Eo(a))break;a=f}a.remove()}(t),!0}function GF(...e){const t=[];for(const n of e)if(n&&typeof n=="string")for(const[r]of n.matchAll(/\S+/g))t.push(r);return t}class yS extends gS{static getType(){return"listitem"}static clone(t){return new yS(t.__value,t.__checked,t.__key)}constructor(t,n,r){super(r),this.__value=t===void 0?1:t,this.__checked=n}createDOM(t){const n=document.createElement("li"),r=this.getParent();return Eo(r)&&r.getListType()==="check"&&Rge(n,this,null),n.value=this.__value,Sge(n,t.theme,this),n}updateDOM(t,n,r){const i=this.getParent();return Eo(i)&&i.getListType()==="check"&&Rge(n,this,t),n.value=this.__value,Sge(n,r.theme,this),!1}static transform(){return t=>{if(Xa(t)||uO(144),t.__checked==null)return;const n=t.getParent();Eo(n)&&n.getListType()!=="check"&&t.getChecked()!=null&&t.setChecked(void 0)}}static importDOM(){return{li:t=>({conversion:vYt,priority:0})}}static importJSON(t){const n=wh();return n.setChecked(t.checked),n.setValue(t.value),n.setFormat(t.format),n.setDirection(t.direction),n}exportDOM(t){const n=this.createDOM(t._config);return n.style.textAlign=this.getFormatType(),{element:n}}exportJSON(){return{...super.exportJSON(),checked:this.getChecked(),type:"listitem",value:this.getValue(),version:1}}append(...t){for(let n=0;n<t.length;n++){const r=t[n];if(er(r)&&this.canMergeWith(r)){const i=r.getChildren();this.append(...i),r.remove()}else super.append(r)}return this}replace(t,n){if(Xa(t))return super.replace(t);this.setIndent(0);const r=this.getParentOrThrow();if(!Eo(r))return t;if(r.__first===this.getKey())r.insertBefore(t);else if(r.__last===this.getKey())r.insertAfter(t);else{const i=jp(r.getListType());let o=this.getNextSibling();for(;o;){const l=o;o=o.getNextSibling(),i.append(l)}r.insertAfter(t),t.insertAfter(i)}return n&&(er(t)||uO(139),this.getChildren().forEach(i=>{t.append(i)})),this.remove(),r.getChildrenSize()===0&&r.remove(),t}insertAfter(t,n=!0){const r=this.getParentOrThrow();if(Eo(r)||uO(39),Xa(t))return super.insertAfter(t,n);const i=this.getNextSiblings();if(r.insertAfter(t,n),i.length!==0){const o=jp(r.getListType());i.forEach(l=>o.append(l)),t.insertAfter(o,n)}return t}remove(t){const n=this.getPreviousSibling(),r=this.getNextSibling();super.remove(t),n&&r&&A2(n)&&A2(r)&&(W1e(n.getFirstChild(),r.getFirstChild()),r.remove())}insertNewAfter(t,n=!0){const r=wh(this.__checked==null&&void 0);return this.insertAfter(r,n),r}collapseAtStart(t){const n=xh();this.getChildren().forEach(l=>n.append(l));const r=this.getParentOrThrow(),i=r.getParentOrThrow(),o=Xa(i);if(r.getChildrenSize()===1)if(o)r.remove(),i.select();else{r.insertBefore(n),r.remove();const l=t.anchor,u=t.focus,a=n.getKey();l.type==="element"&&l.getNode().is(this)&&l.set(a,l.offset,"element"),u.type==="element"&&u.getNode().is(this)&&u.set(a,u.offset,"element")}else r.insertBefore(n),this.remove();return!0}getValue(){return this.getLatest().__value}setValue(t){this.getWritable().__value=t}getChecked(){return this.getLatest().__checked}setChecked(t){this.getWritable().__checked=t}toggleChecked(){this.setChecked(!this.__checked)}getIndent(){const t=this.getParent();if(t===null)return this.getLatest().__indent;let n=t.getParentOrThrow(),r=0;for(;Xa(n);)n=n.getParentOrThrow().getParentOrThrow(),r++;return r}setIndent(t){typeof t=="number"&&t>-1||uO(117);let n=this.getIndent();for(;n!==t;)n<t?(MYt(this),n++):(gYt(this),n--);return this}canInsertAfter(t){return Xa(t)}canReplaceWith(t){return Xa(t)}canMergeWith(t){return oy(t)||Xa(t)}extractWithChild(t,n){if(!Nr(n))return!1;const r=n.anchor.getNode(),i=n.focus.getNode();return this.isParentOf(r)&&this.isParentOf(i)&&this.getTextContent().length===n.getTextContent().length}isParentRequired(){return!0}createParentElementNode(){return jp("bullet")}}function Sge(e,t,n){const r=[],i=[],o=t.list,l=o?o.listitem:void 0;let u;if(o&&o.nested&&(u=o.nested.listitem),l!==void 0&&r.push(...GF(l)),o){const a=n.getParent(),f=Eo(a)&&a.getListType()==="check",m=n.getChecked();f&&!m||i.push(o.listitemUnchecked),f&&m||i.push(o.listitemChecked),f&&r.push(m?o.listitemChecked:o.listitemUnchecked)}if(u!==void 0){const a=GF(u);n.getChildren().some(f=>Eo(f))?r.push(...a):i.push(...a)}i.length>0&&LWe(e,...i),r.length>0&&C1e(e,...r)}function Rge(e,t,n,r){Eo(t.getFirstChild())?(e.removeAttribute("role"),e.removeAttribute("tabIndex"),e.removeAttribute("aria-checked")):(e.setAttribute("role","checkbox"),e.setAttribute("tabIndex","-1"),n&&t.__checked===n.__checked||e.setAttribute("aria-checked",t.getChecked()?"true":"false"))}function vYt(e){return{node:wh(tx(e)&&e.getAttribute("aria-checked")==="true")}}function wh(e){return ex(new yS(void 0,e))}function Xa(e){return e instanceof yS}class BL extends gS{static getType(){return"list"}static clone(t){const n=t.__listType||Cge[t.__tag];return new BL(n,t.__start,t.__key)}constructor(t,n,r){super(r);const i=Cge[t]||t;this.__listType=i,this.__tag=i==="number"?"ol":"ul",this.__start=n}getTag(){return this.__tag}setListType(t){const n=this.getWritable();n.__listType=t,n.__tag=t==="number"?"ol":"ul"}getListType(){return this.__listType}getStart(){return this.__start}createDOM(t,n){const r=this.__tag,i=document.createElement(r);return this.__start!==1&&i.setAttribute("start",String(this.__start)),i.__lexicalListType=this.__listType,Tge(i,t.theme,this),i}updateDOM(t,n,r){return t.__tag!==this.__tag||(Tge(n,r.theme,this),!1)}static transform(){return t=>{if(!Eo(t))throw Error("node is not a ListNode");(function(n){const r=n.getNextSibling();Eo(r)&&n.getListType()===r.getListType()&&W1e(n,r)})(t),function(n){const r=n.getListType()!=="check";let i=n.getStart();for(const o of n.getChildren())Xa(o)&&(o.getValue()!==i&&o.setValue(i),r&&o.getChecked()!=null&&o.setChecked(void 0),Eo(o.getFirstChild())||i++)}(t)}}static importDOM(){return{ol:t=>({conversion:Ege,priority:0}),ul:t=>({conversion:Ege,priority:0})}}static importJSON(t){const n=jp(t.listType,t.start);return n.setFormat(t.format),n.setIndent(t.indent),n.setDirection(t.direction),n}exportDOM(t){const{element:n}=super.exportDOM(t);return n&&tx(n)&&(this.__start!==1&&n.setAttribute("start",String(this.__start)),this.__listType==="check"&&n.setAttribute("__lexicalListType","check")),{element:n}}exportJSON(){return{...super.exportJSON(),listType:this.getListType(),start:this.getStart(),tag:this.getTag(),type:"list",version:1}}canBeEmpty(){return!1}canIndent(){return!1}append(...t){for(let n=0;n<t.length;n++){const r=t[n];if(Xa(r))super.append(r);else{const i=wh();if(Eo(r))i.append(r);else if(er(r)){const o=sc(r.getTextContent());i.append(o)}else i.append(r);super.append(i)}}return this}extractWithChild(t){return Xa(t)}}function Tge(e,t,n){const r=[],i=[],o=t.list;if(o!==void 0){const l=o[`${n.__tag}Depth`]||[],u=bYt(n)-1,a=u%l.length,f=l[a],m=o[n.__tag];let g;const z=o.nested,v=o.checklist;if(z!==void 0&&z.list&&(g=z.list),m!==void 0&&r.push(m),v!==void 0&&n.__listType==="check"&&r.push(v),f!==void 0){r.push(...GF(f));for(let x=0;x<l.length;x++)x!==a&&i.push(n.__tag+x)}if(g!==void 0){const x=GF(g);u>1?r.push(...x):i.push(...x)}}i.length>0&&LWe(e,...i),r.length>0&&C1e(e,...r)}function OYt(e){const t=[];for(let n=0;n<e.length;n++){const r=e[n];if(Xa(r)){t.push(r);const i=r.getChildren();i.length>1&&i.forEach(o=>{Eo(o)&&t.push(xge(o))})}else t.push(xge(r))}return t}function Ege(e){const t=e.nodeName.toLowerCase();let n=null;return t==="ol"?n=jp("number",e.start):t==="ul"&&(n=tx(e)&&e.getAttribute("__lexicallisttype")==="check"?jp("check"):jp("bullet")),{after:OYt,node:n}}const Cge={ol:"number",ul:"bullet"};function jp(e,t=1){return ex(new BL(e,t))}function Eo(e){return e instanceof BL}const yYt=EL(),_Yt=EL(),AYt=EL();function Vsn(){const[e]=JA();return ne.useEffect(()=>{if(!e.hasNodes([BL,yS]))throw new Error("ListPlugin: ListNode and/or ListItemNode not registered on editor")},[e]),function(t){ne.useEffect(()=>vS(t.registerCommand(_Yt,()=>(wge(t,"number"),!0),Hw),t.registerCommand(yYt,()=>(wge(t,"bullet"),!0),Hw),t.registerCommand(AYt,()=>(mYt(t),!0),Hw),t.registerCommand(hW,()=>!!zYt(),Hw)),[t])}(e),null}const xYt=new Set(["http:","https:","mailto:","sms:","tel:"]);class FL extends gS{static getType(){return"link"}static clone(t){return new FL(t.__url,{rel:t.__rel,target:t.__target,title:t.__title},t.__key)}constructor(t,n={},r){super(r);const{target:i=null,rel:o=null,title:l=null}=n;this.__url=t,this.__target=i,this.__rel=o,this.__title=l}createDOM(t){const n=document.createElement("a");return n.href=this.sanitizeUrl(this.__url),this.__target!==null&&(n.target=this.__target),this.__rel!==null&&(n.rel=this.__rel),this.__title!==null&&(n.title=this.__title),C1e(n,t.theme.link),n}updateDOM(t,n,r){const i=this.__url,o=this.__target,l=this.__rel,u=this.__title;return i!==t.__url&&(n.href=i),o!==t.__target&&(o?n.target=o:n.removeAttribute("target")),l!==t.__rel&&(l?n.rel=l:n.removeAttribute("rel")),u!==t.__title&&(u?n.title=u:n.removeAttribute("title")),!1}static importDOM(){return{a:t=>({conversion:wYt,priority:1})}}static importJSON(t){const n=HF(t.url,{rel:t.rel,target:t.target,title:t.title});return n.setFormat(t.format),n.setIndent(t.indent),n.setDirection(t.direction),n}sanitizeUrl(t){try{const n=new URL(t);if(!xYt.has(n.protocol))return"about:blank"}catch{return t}return t}exportJSON(){return{...super.exportJSON(),rel:this.getRel(),target:this.getTarget(),title:this.getTitle(),type:"link",url:this.getURL(),version:1}}getURL(){return this.getLatest().__url}setURL(t){this.getWritable().__url=t}getTarget(){return this.getLatest().__target}setTarget(t){this.getWritable().__target=t}getRel(){return this.getLatest().__rel}setRel(t){this.getWritable().__rel=t}getTitle(){return this.getLatest().__title}setTitle(t){this.getWritable().__title=t}insertNewAfter(t,n=!0){const r=HF(this.__url,{rel:this.__rel,target:this.__target,title:this.__title});return this.insertAfter(r,n),r}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}canBeEmpty(){return!1}isInline(){return!0}extractWithChild(t,n,r){if(!Nr(n))return!1;const i=n.anchor.getNode(),o=n.focus.getNode();return this.isParentOf(i)&&this.isParentOf(o)&&n.getTextContent().length>0}}function wYt(e){let t=null;if(oHt(e)){const n=e.textContent;(n!==null&&n!==""||e.children.length>0)&&(t=HF(e.getAttribute("href")||"",{rel:e.getAttribute("rel"),target:e.getAttribute("target"),title:e.getAttribute("title")}))}return{node:t}}function HF(e,t){return ex(new FL(e,t))}function aE(e){return e instanceof FL}const Wge=EL();function lY(e,t={}){const{target:n,title:r}=t,i=t.rel===void 0?"noreferrer":t.rel,o=wi();if(!Nr(o))return;const l=o.extract();if(e===null)l.forEach(u=>{const a=u.getParent();if(aE(a)){const f=a.getChildren();for(let m=0;m<f.length;m++)a.insertBefore(f[m]);a.remove()}});else{if(l.length===1){const f=function(m,g){let z=m;for(;z!==null&&z.getParent()!==null&&!g(z);)z=z.getParentOrThrow();return g(z)?z:null}(l[0],aE);if(f!==null)return f.setURL(e),n!==void 0&&f.setTarget(n),i!==null&&f.setRel(i),void(r!==void 0&&f.setTitle(r))}let u=null,a=null;l.forEach(f=>{const m=f.getParent();if(m!==a&&m!==null&&(!er(f)||f.isInline())){if(aE(m))return a=m,m.setURL(e),n!==void 0&&m.setTarget(n),i!==null&&a.setRel(i),void(r!==void 0&&a.setTitle(r));if(m.is(u)||(u=m,a=HF(e,{rel:i,target:n,title:r}),aE(m)?f.getPreviousSibling()===null?m.insertBefore(a):m.insertAfter(a):f.insertBefore(a)),aE(f)){if(f.is(a))return;if(a!==null){const g=f.getChildren();for(let z=0;z<g.length;z++)a.append(g[z])}f.remove()}else a!==null&&a.append(f)}})}}function jsn({validateUrl:e}){const[t]=JA();return ne.useEffect(()=>{if(!t.hasNodes([FL]))throw new Error("LinkPlugin: LinkNode not registered on editor");return vS(t.registerCommand(Wge,n=>{if(n===null)return lY(n),!0;if(typeof n=="string")return!(e!==void 0&&!e(n))&&(lY(n),!0);{const{url:r,target:i,rel:o,title:l}=n;return lY(r,{rel:o,target:i,title:l}),!0}},Hw),e!==void 0?t.registerCommand(tU,n=>{const r=wi();if(!Nr(r)||r.isCollapsed()||!cO(n,ClipboardEvent))return!1;const i=n;if(i.clipboardData===null)return!1;const o=i.clipboardData.getData("text");return!!e(o)&&!r.getNodes().some(l=>er(l))&&(t.dispatchCommand(Wge,o),n.preventDefault(),!0)},Hw):()=>{})},[t,e]),null}function zee(){return zee=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},zee.apply(this,arguments)}var qYt=typeof window<"u"&&window.document!==void 0&&window.document.createElement!==void 0?ne.useLayoutEffect:ne.useEffect;function Xsn({ariaActiveDescendant:e,ariaAutoComplete:t,ariaControls:n,ariaDescribedBy:r,ariaExpanded:i,ariaLabel:o,ariaLabelledBy:l,ariaMultiline:u,ariaOwns:a,ariaRequired:f,autoCapitalize:m,className:g,id:z,role:v="textbox",spellCheck:x=!0,style:w,tabIndex:C,"data-testid":R,...S}){const[L]=JA(),[D,U]=ne.useState(!1),B=ne.useCallback(V=>{V&&V.ownerDocument&&V.ownerDocument.defaultView&&L.setRootElement(V)},[L]);return qYt(()=>(U(L.isEditable()),L.registerEditableListener(V=>{U(V)})),[L]),ne.createElement("div",zee({},S,{"aria-activedescendant":D?e:void 0,"aria-autocomplete":D?t:"none","aria-controls":D?n:void 0,"aria-describedby":r,"aria-expanded":D&&v==="combobox"?!!i:void 0,"aria-label":o,"aria-labelledby":l,"aria-multiline":u,"aria-owns":D?a:void 0,"aria-readonly":!D||void 0,"aria-required":f,autoCapitalize:m,className:g,contentEditable:D,"data-testid":R,id:z,ref:B,role:v,spellCheck:x,style:w,tabIndex:C}))}var L1e={},SYt=Ni;Object.defineProperty(L1e,"__esModule",{value:!0});var RYt=L1e.default=void 0,TYt=SYt(ji()),EYt=Be;RYt=L1e.default=(0,TYt.default)((0,EYt.jsx)("path",{d:"M15.6 10.79c.97-.67 1.65-1.77 1.65-2.79 0-2.26-1.75-4-4-4H7v14h7.04c2.09 0 3.71-1.7 3.71-3.79 0-1.52-.86-2.82-2.15-3.42M10 6.5h3c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-3zm3.5 9H10v-3h3.5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5"}),"FormatBold");var I1e={},CYt=Ni;Object.defineProperty(I1e,"__esModule",{value:!0});var WYt=I1e.default=void 0,LYt=CYt(ji()),IYt=Be;WYt=I1e.default=(0,LYt.default)((0,IYt.jsx)("path",{d:"M10 4v3h2.21l-3.42 8H6v3h8v-3h-2.21l3.42-8H18V4z"}),"FormatItalic");var P1e={},PYt=Ni;Object.defineProperty(P1e,"__esModule",{value:!0});var NYt=P1e.default=void 0,kYt=PYt(ji()),DYt=Be;NYt=P1e.default=(0,kYt.default)((0,DYt.jsx)("path",{d:"M12 17c3.31 0 6-2.69 6-6V3h-2.5v8c0 1.93-1.57 3.5-3.5 3.5S8.5 12.93 8.5 11V3H6v8c0 3.31 2.69 6 6 6m-7 2v2h14v-2z"}),"FormatUnderlined");var N1e={},BYt=Ni;Object.defineProperty(N1e,"__esModule",{value:!0});var FYt=N1e.default=void 0,$Yt=BYt(ji()),UYt=Be;FYt=N1e.default=(0,$Yt.default)((0,UYt.jsx)("path",{d:"M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5m0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5m0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5M7 19h14v-2H7zm0-6h14v-2H7zm0-8v2h14V5z"}),"FormatListBulleted");var k1e={},VYt=Ni;Object.defineProperty(k1e,"__esModule",{value:!0});var jYt=k1e.default=void 0,XYt=VYt(ji()),GYt=Be;jYt=k1e.default=(0,XYt.default)((0,GYt.jsx)("path",{d:"M12.5 8c-2.65 0-5.05.99-6.9 2.6L2 7v9h9l-3.62-3.62c1.39-1.16 3.16-1.88 5.12-1.88 3.54 0 6.55 2.31 7.6 5.5l2.37-.78C21.08 11.03 17.15 8 12.5 8"}),"Undo");var D1e={},HYt=Ni;Object.defineProperty(D1e,"__esModule",{value:!0});var YYt=D1e.default=void 0,ZYt=HYt(ji()),QYt=Be;YYt=D1e.default=(0,ZYt.default)((0,QYt.jsx)("path",{d:"M18.4 10.6C16.55 8.99 14.15 8 11.5 8c-4.65 0-8.58 3.03-9.96 7.22L3.9 16c1.05-3.19 4.05-5.5 7.6-5.5 1.95 0 3.73.72 5.12 1.88L13 16h9V7z"}),"Redo");var B1e={},KYt=Ni;Object.defineProperty(B1e,"__esModule",{value:!0});var JYt=B1e.default=void 0,eZt=KYt(ji()),tZt=Be;JYt=B1e.default=(0,eZt.default)((0,tZt.jsx)("path",{d:"M8 11h8v2H8zm12.1 1H22c0-2.76-2.24-5-5-5h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M19 12h-2v3h-3v2h3v3h2v-3h3v-2h-3z"}),"AddLink");var F1e={},nZt=Ni;Object.defineProperty(F1e,"__esModule",{value:!0});var rZt=F1e.default=void 0,iZt=nZt(ji()),oZt=Be;rZt=F1e.default=(0,iZt.default)((0,oZt.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m5 11h-4v4h-2v-4H7v-2h4V7h2v4h4z"}),"AddCircle");var $1e={},aZt=Ni;Object.defineProperty($1e,"__esModule",{value:!0});var sZt=$1e.default=void 0,lZt=aZt(ji()),cZt=Be;sZt=$1e.default=(0,lZt.default)((0,cZt.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2"}),"Circle");let nx=class extends Error{},uZt=class extends nx{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}},pZt=class extends nx{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}},dZt=class extends nx{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}},Yw=class extends nx{},VWe=class extends nx{constructor(t){super(`Invalid unit ${t}`)}},Xc=class extends nx{},xv=class extends nx{constructor(){super("Zone is an abstract class")}};const Ur="numeric",im="short",$d="long",YF={year:Ur,month:Ur,day:Ur},jWe={year:Ur,month:im,day:Ur},fZt={year:Ur,month:im,day:Ur,weekday:im},XWe={year:Ur,month:$d,day:Ur},GWe={year:Ur,month:$d,day:Ur,weekday:$d},HWe={hour:Ur,minute:Ur},YWe={hour:Ur,minute:Ur,second:Ur},ZWe={hour:Ur,minute:Ur,second:Ur,timeZoneName:im},QWe={hour:Ur,minute:Ur,second:Ur,timeZoneName:$d},KWe={hour:Ur,minute:Ur,hourCycle:"h23"},JWe={hour:Ur,minute:Ur,second:Ur,hourCycle:"h23"},eLe={hour:Ur,minute:Ur,second:Ur,hourCycle:"h23",timeZoneName:im},tLe={hour:Ur,minute:Ur,second:Ur,hourCycle:"h23",timeZoneName:$d},nLe={year:Ur,month:Ur,day:Ur,hour:Ur,minute:Ur},rLe={year:Ur,month:Ur,day:Ur,hour:Ur,minute:Ur,second:Ur},iLe={year:Ur,month:im,day:Ur,hour:Ur,minute:Ur},oLe={year:Ur,month:im,day:Ur,hour:Ur,minute:Ur,second:Ur},hZt={year:Ur,month:im,day:Ur,weekday:im,hour:Ur,minute:Ur},aLe={year:Ur,month:$d,day:Ur,hour:Ur,minute:Ur,timeZoneName:im},sLe={year:Ur,month:$d,day:Ur,hour:Ur,minute:Ur,second:Ur,timeZoneName:im},lLe={year:Ur,month:$d,day:Ur,weekday:$d,hour:Ur,minute:Ur,timeZoneName:$d},cLe={year:Ur,month:$d,day:Ur,weekday:$d,hour:Ur,minute:Ur,second:Ur,timeZoneName:$d};let $L=class{get type(){throw new xv}get name(){throw new xv}get ianaName(){return this.name}get isUniversal(){throw new xv}offsetName(t,n){throw new xv}formatOffset(t,n){throw new xv}offset(t){throw new xv}equals(t){throw new xv}get isValid(){throw new xv}},cY=null,uLe=class pLe extends $L{static get instance(){return cY===null&&(cY=new pLe),cY}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return vLe(t,n,r)}formatOffset(t,n){return G6(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}},YD={};function bZt(e){return YD[e]||(YD[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),YD[e]}const mZt={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function MZt(e,t){const n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,i,o,l,u,a,f,m]=r;return[l,i,o,u,a,f,m]}function gZt(e,t){const n=e.formatToParts(t),r=[];for(let i=0;i<n.length;i++){const{type:o,value:l}=n[i],u=mZt[o];o==="era"?r[u]=l:s0(u)||(r[u]=parseInt(l,10))}return r}let zk={},_S=class vee extends $L{static create(t){return zk[t]||(zk[t]=new vee(t)),zk[t]}static resetCache(){zk={},YD={}}static isValidSpecifier(t){return this.isValidZone(t)}static isValidZone(t){if(!t)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:t}).format(),!0}catch{return!1}}constructor(t){super(),this.zoneName=t,this.valid=vee.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return vLe(t,n,r,this.name)}formatOffset(t,n){return G6(this.offset(t),n)}offset(t){const n=new Date(t);if(isNaN(n))return NaN;const r=bZt(this.name);let[i,o,l,u,a,f,m]=r.formatToParts?gZt(r,n):MZt(r,n);u==="BC"&&(i=-Math.abs(i)+1);const z=fU({year:i,month:o,day:l,hour:a===24?0:a,minute:f,second:m,millisecond:0});let v=+n;const x=v%1e3;return v-=x>=0?x:1e3+x,(z-v)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}},Lge={};function zZt(e,t={}){const n=JSON.stringify([e,t]);let r=Lge[n];return r||(r=new Intl.ListFormat(e,t),Lge[n]=r),r}let Oee={};function yee(e,t={}){const n=JSON.stringify([e,t]);let r=Oee[n];return r||(r=new Intl.DateTimeFormat(e,t),Oee[n]=r),r}let _ee={};function vZt(e,t={}){const n=JSON.stringify([e,t]);let r=_ee[n];return r||(r=new Intl.NumberFormat(e,t),_ee[n]=r),r}let Aee={};function OZt(e,t={}){const{base:n,...r}=t,i=JSON.stringify([e,r]);let o=Aee[i];return o||(o=new Intl.RelativeTimeFormat(e,t),Aee[i]=o),o}let jE=null;function yZt(){return jE||(jE=new Intl.DateTimeFormat().resolvedOptions().locale,jE)}let Ige={};function _Zt(e){let t=Ige[e];if(!t){const n=new Intl.Locale(e);t="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,Ige[e]=t}return t}function AZt(e){const t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(n===-1)return[e];{let r,i;try{r=yee(e).resolvedOptions(),i=e}catch{const a=e.substring(0,n);r=yee(a).resolvedOptions(),i=a}const{numberingSystem:o,calendar:l}=r;return[i,o,l]}}function xZt(e,t,n){return(n||t)&&(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function wZt(e){const t=[];for(let n=1;n<=12;n++){const r=ms.utc(2009,n,1);t.push(e(r))}return t}function qZt(e){const t=[];for(let n=1;n<=7;n++){const r=ms.utc(2016,11,13+n);t.push(e(r))}return t}function vk(e,t,n,r){const i=e.listingMode();return i==="error"?null:i==="en"?n(t):r(t)}function SZt(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}let RZt=class{constructor(t,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:i,floor:o,...l}=r;if(!n||Object.keys(l).length>0){const u={useGrouping:!1,...r};r.padTo>0&&(u.minimumIntegerDigits=r.padTo),this.inf=vZt(t,u)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):G1e(t,3);return Bs(n,this.padTo)}}},TZt=class{constructor(t,n,r){this.opts=r,this.originalZone=void 0;let i;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){const l=-1*(t.offset/60),u=l>=0?`Etc/GMT+${l}`:`Etc/GMT${l}`;t.offset!==0&&_S.create(u).valid?(i=u,this.dt=t):(i="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,i=t.zone.name):(i="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);const o={...this.opts};o.timeZone=o.timeZone||i,this.dtf=yee(n,o)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(n=>{if(n.type==="timeZoneName"){const r=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...n,value:r}}else return n}):t}resolvedOptions(){return this.dtf.resolvedOptions()}},EZt=class{constructor(t,n,r){this.opts={style:"long",...r},!n&&gLe()&&(this.rtf=OZt(t,r))}format(t,n){return this.rtf?this.rtf.format(t,n):eQt(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}};const CZt={firstDay:1,minimalDays:4,weekend:[6,7]};let X1=class XE{static fromOpts(t){return XE.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,n,r,i,o=!1){const l=t||Va.defaultLocale,u=l||(o?"en-US":yZt()),a=n||Va.defaultNumberingSystem,f=r||Va.defaultOutputCalendar,m=xee(i)||Va.defaultWeekSettings;return new XE(u,a,f,m,l)}static resetCache(){jE=null,Oee={},_ee={},Aee={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:r,weekSettings:i}={}){return XE.create(t,n,r,i)}constructor(t,n,r,i,o){const[l,u,a]=AZt(t);this.locale=l,this.numberingSystem=n||u||null,this.outputCalendar=r||a||null,this.weekSettings=i,this.intl=xZt(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=SZt(this)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&n?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:XE.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,xee(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1){return vk(this,t,_Le,()=>{const r=n?{month:t,day:"numeric"}:{month:t},i=n?"format":"standalone";return this.monthsCache[i][t]||(this.monthsCache[i][t]=wZt(o=>this.extract(o,r,"month"))),this.monthsCache[i][t]})}weekdays(t,n=!1){return vk(this,t,wLe,()=>{const r=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},i=n?"format":"standalone";return this.weekdaysCache[i][t]||(this.weekdaysCache[i][t]=qZt(o=>this.extract(o,r,"weekday"))),this.weekdaysCache[i][t]})}meridiems(){return vk(this,void 0,()=>qLe,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[ms.utc(2016,11,13,9),ms.utc(2016,11,13,19)].map(n=>this.extract(n,t,"dayperiod"))}return this.meridiemCache})}eras(t){return vk(this,t,SLe,()=>{const n={era:t};return this.eraCache[t]||(this.eraCache[t]=[ms.utc(-40,1,1),ms.utc(2017,1,1)].map(r=>this.extract(r,n,"era"))),this.eraCache[t]})}extract(t,n,r){const i=this.dtFormatter(t,n),o=i.formatToParts(),l=o.find(u=>u.type.toLowerCase()===r);return l?l.value:null}numberFormatter(t={}){return new RZt(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new TZt(t,this.intl,n)}relFormatter(t={}){return new EZt(this.intl,this.isEnglish(),t)}listFormatter(t={}){return zZt(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:zLe()?_Zt(this.locale):CZt}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}},uY=null,D2=class GE extends $L{static get utcInstance(){return uY===null&&(uY=new GE(0)),uY}static instance(t){return t===0?GE.utcInstance:new GE(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new GE(hU(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${G6(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${G6(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return G6(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}},WZt=class extends $L{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function Hv(e,t){if(s0(e)||e===null)return t;if(e instanceof $L)return e;if(DZt(e)){const n=e.toLowerCase();return n==="default"?t:n==="local"||n==="system"?uLe.instance:n==="utc"||n==="gmt"?D2.utcInstance:D2.parseSpecifier(n)||_S.create(e)}else return NO(e)?D2.instance(e):typeof e=="object"&&"offset"in e&&typeof e.offset=="function"?e:new WZt(e)}const U1e={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},Pge={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},LZt=U1e.hanidec.replace(/[\[|\]]/g,"").split("");function IZt(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);if(e[n].search(U1e.hanidec)!==-1)t+=LZt.indexOf(e[n]);else for(const i in Pge){const[o,l]=Pge[i];r>=o&&r<=l&&(t+=r-o)}}return parseInt(t,10)}else return t}let uw={};function PZt(){uw={}}function vb({numberingSystem:e},t=""){const n=e||"latn";return uw[n]||(uw[n]={}),uw[n][t]||(uw[n][t]=new RegExp(`${U1e[n]}${t}`)),uw[n][t]}let Nge=()=>Date.now(),kge="system",Dge=null,Bge=null,Fge=null,$ge=60,Uge,Vge=null,Va=class{static get now(){return Nge}static set now(t){Nge=t}static set defaultZone(t){kge=t}static get defaultZone(){return Hv(kge,uLe.instance)}static get defaultLocale(){return Dge}static set defaultLocale(t){Dge=t}static get defaultNumberingSystem(){return Bge}static set defaultNumberingSystem(t){Bge=t}static get defaultOutputCalendar(){return Fge}static set defaultOutputCalendar(t){Fge=t}static get defaultWeekSettings(){return Vge}static set defaultWeekSettings(t){Vge=xee(t)}static get twoDigitCutoffYear(){return $ge}static set twoDigitCutoffYear(t){$ge=t%100}static get throwOnInvalid(){return Uge}static set throwOnInvalid(t){Uge=t}static resetCaches(){X1.resetCache(),_S.resetCache(),ms.resetCache(),PZt()}},$b=class{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}};const dLe=[0,31,59,90,120,151,181,212,243,273,304,334],fLe=[0,31,60,91,121,152,182,213,244,274,305,335];function eh(e,t){return new $b("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function V1e(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const i=r.getUTCDay();return i===0?7:i}function hLe(e,t,n){return n+(UL(e)?fLe:dLe)[t-1]}function bLe(e,t){const n=UL(e)?fLe:dLe,r=n.findIndex(o=>o<t),i=t-n[r];return{month:r+1,day:i}}function j1e(e,t){return(e-t+7)%7+1}function ZF(e,t=4,n=1){const{year:r,month:i,day:o}=e,l=hLe(r,i,o),u=j1e(V1e(r,i,o),n);let a=Math.floor((l-u+14-t)/7),f;return a<1?(f=r-1,a=OW(f,t,n)):a>OW(r,t,n)?(f=r+1,a=1):f=r,{weekYear:f,weekNumber:a,weekday:u,...bU(e)}}function jge(e,t=4,n=1){const{weekYear:r,weekNumber:i,weekday:o}=e,l=j1e(V1e(r,1,t),n),u=D5(r);let a=i*7+o-l-7+t,f;a<1?(f=r-1,a+=D5(f)):a>u?(f=r+1,a-=D5(r)):f=r;const{month:m,day:g}=bLe(f,a);return{year:f,month:m,day:g,...bU(e)}}function pY(e){const{year:t,month:n,day:r}=e,i=hLe(t,n,r);return{year:t,ordinal:i,...bU(e)}}function Xge(e){const{year:t,ordinal:n}=e,{month:r,day:i}=bLe(t,n);return{year:t,month:r,day:i,...bU(e)}}function Gge(e,t){if(!s0(e.localWeekday)||!s0(e.localWeekNumber)||!s0(e.localWeekYear)){if(!s0(e.weekday)||!s0(e.weekNumber)||!s0(e.weekYear))throw new Yw("Cannot mix locale-based week fields with ISO-based week fields");return s0(e.localWeekday)||(e.weekday=e.localWeekday),s0(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),s0(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function NZt(e,t=4,n=1){const r=dU(e.weekYear),i=th(e.weekNumber,1,OW(e.weekYear,t,n)),o=th(e.weekday,1,7);return r?i?o?!1:eh("weekday",e.weekday):eh("week",e.weekNumber):eh("weekYear",e.weekYear)}function kZt(e){const t=dU(e.year),n=th(e.ordinal,1,D5(e.year));return t?n?!1:eh("ordinal",e.ordinal):eh("year",e.year)}function mLe(e){const t=dU(e.year),n=th(e.month,1,12),r=th(e.day,1,QF(e.year,e.month));return t?n?r?!1:eh("day",e.day):eh("month",e.month):eh("year",e.year)}function MLe(e){const{hour:t,minute:n,second:r,millisecond:i}=e,o=th(t,0,23)||t===24&&n===0&&r===0&&i===0,l=th(n,0,59),u=th(r,0,59),a=th(i,0,999);return o?l?u?a?!1:eh("millisecond",i):eh("second",r):eh("minute",n):eh("hour",t)}function s0(e){return typeof e>"u"}function NO(e){return typeof e=="number"}function dU(e){return typeof e=="number"&&e%1===0}function DZt(e){return typeof e=="string"}function BZt(e){return Object.prototype.toString.call(e)==="[object Date]"}function gLe(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function zLe(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function FZt(e){return Array.isArray(e)?e:[e]}function Hge(e,t,n){if(e.length!==0)return e.reduce((r,i)=>{const o=[t(i),i];return r&&n(r[0],o[0])===r[0]?r:o},null)[1]}function $Zt(e,t){return t.reduce((n,r)=>(n[r]=e[r],n),{})}function Aq(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function xee(e){if(e==null)return null;if(typeof e!="object")throw new Xc("Week settings must be an object");if(!th(e.firstDay,1,7)||!th(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(t=>!th(t,1,7)))throw new Xc("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function th(e,t,n){return dU(e)&&e>=t&&e<=n}function UZt(e,t){return e-t*Math.floor(e/t)}function Bs(e,t=2){const n=e<0;let r;return n?r="-"+(""+-e).padStart(t,"0"):r=(""+e).padStart(t,"0"),r}function Pv(e){if(!(s0(e)||e===null||e===""))return parseInt(e,10)}function X3(e){if(!(s0(e)||e===null||e===""))return parseFloat(e)}function X1e(e){if(!(s0(e)||e===null||e==="")){const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function G1e(e,t,n=!1){const r=10**t;return(n?Math.trunc:Math.round)(e*r)/r}function UL(e){return e%4===0&&(e%100!==0||e%400===0)}function D5(e){return UL(e)?366:365}function QF(e,t){const n=UZt(t-1,12)+1,r=e+(t-n)/12;return n===2?UL(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function fU(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function Yge(e,t,n){return-j1e(V1e(e,1,t),n)+t-1}function OW(e,t=4,n=1){const r=Yge(e,t,n),i=Yge(e+1,t,n);return(D5(e)-r+i)/7}function wee(e){return e>99?e:e>Va.twoDigitCutoffYear?1900+e:2e3+e}function vLe(e,t,n,r=null){const i=new Date(e),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(o.timeZone=r);const l={timeZoneName:t,...o},u=new Intl.DateTimeFormat(n,l).formatToParts(i).find(a=>a.type.toLowerCase()==="timezonename");return u?u.value:null}function hU(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,i=n<0||Object.is(n,-0)?-r:r;return n*60+i}function OLe(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new Xc(`Invalid unit value ${e}`);return t}function KF(e,t){const n={};for(const r in e)if(Aq(e,r)){const i=e[r];if(i==null)continue;n[t(r)]=OLe(i)}return n}function G6(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),i=e>=0?"+":"-";switch(t){case"short":return`${i}${Bs(n,2)}:${Bs(r,2)}`;case"narrow":return`${i}${n}${r>0?`:${r}`:""}`;case"techie":return`${i}${Bs(n,2)}${Bs(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function bU(e){return $Zt(e,["hour","minute","second","millisecond"])}const VZt=["January","February","March","April","May","June","July","August","September","October","November","December"],yLe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],jZt=["J","F","M","A","M","J","J","A","S","O","N","D"];function _Le(e){switch(e){case"narrow":return[...jZt];case"short":return[...yLe];case"long":return[...VZt];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const ALe=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],xLe=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],XZt=["M","T","W","T","F","S","S"];function wLe(e){switch(e){case"narrow":return[...XZt];case"short":return[...xLe];case"long":return[...ALe];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const qLe=["AM","PM"],GZt=["Before Christ","Anno Domini"],HZt=["BC","AD"],YZt=["B","A"];function SLe(e){switch(e){case"narrow":return[...YZt];case"short":return[...HZt];case"long":return[...GZt];default:return null}}function ZZt(e){return qLe[e.hour<12?0:1]}function QZt(e,t){return wLe(t)[e.weekday-1]}function KZt(e,t){return _Le(t)[e.month-1]}function JZt(e,t){return SLe(t)[e.year<0?0:1]}function eQt(e,t,n="always",r=!1){const i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&o){const g=e==="days";switch(t){case 1:return g?"tomorrow":`next ${i[e][0]}`;case-1:return g?"yesterday":`last ${i[e][0]}`;case 0:return g?"today":`this ${i[e][0]}`}}const l=Object.is(t,-0)||t<0,u=Math.abs(t),a=u===1,f=i[e],m=r?a?f[1]:f[2]||f[1]:a?i[e][0]:e;return l?`${u} ${m} ago`:`in ${u} ${m}`}function Zge(e,t){let n="";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const tQt={D:YF,DD:jWe,DDD:XWe,DDDD:GWe,t:HWe,tt:YWe,ttt:ZWe,tttt:QWe,T:KWe,TT:JWe,TTT:eLe,TTTT:tLe,f:nLe,ff:iLe,fff:aLe,ffff:lLe,F:rLe,FF:oLe,FFF:sLe,FFFF:cLe};let kb=class HE{static create(t,n={}){return new HE(t,n)}static parseFormat(t){let n=null,r="",i=!1;const o=[];for(let l=0;l<t.length;l++){const u=t.charAt(l);u==="'"?(r.length>0&&o.push({literal:i||/^\s+$/.test(r),val:r}),n=null,r="",i=!i):i||u===n?r+=u:(r.length>0&&o.push({literal:/^\s+$/.test(r),val:r}),r=u,n=u)}return r.length>0&&o.push({literal:i||/^\s+$/.test(r),val:r}),o}static macroTokenToFormatOpts(t){return tQt[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}dtFormatter(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n})}formatDateTime(t,n){return this.dtFormatter(t,n).format()}formatDateTimeParts(t,n){return this.dtFormatter(t,n).formatToParts()}formatInterval(t,n){return this.dtFormatter(t.start,n).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,n){return this.dtFormatter(t,n).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Bs(t,n);const r={...this.opts};return n>0&&(r.padTo=n),this.loc.numberFormatter(r).format(t)}formatDateTimeFromString(t,n){const r=this.loc.listingMode()==="en",i=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(v,x)=>this.loc.extract(t,v,x),l=v=>t.isOffsetFixed&&t.offset===0&&v.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,v.format):"",u=()=>r?ZZt(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),a=(v,x)=>r?KZt(t,v):o(x?{month:v}:{month:v,day:"numeric"},"month"),f=(v,x)=>r?QZt(t,v):o(x?{weekday:v}:{weekday:v,month:"long",day:"numeric"},"weekday"),m=v=>{const x=HE.macroTokenToFormatOpts(v);return x?this.formatWithSystemDefault(t,x):v},g=v=>r?JZt(t,v):o({era:v},"era"),z=v=>{switch(v){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return l({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return l({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return l({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return u();case"d":return i?o({day:"numeric"},"day"):this.num(t.day);case"dd":return i?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return f("short",!0);case"cccc":return f("long",!0);case"ccccc":return f("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return f("short",!1);case"EEEE":return f("long",!1);case"EEEEE":return f("narrow",!1);case"L":return i?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return i?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return a("short",!0);case"LLLL":return a("long",!0);case"LLLLL":return a("narrow",!0);case"M":return i?o({month:"numeric"},"month"):this.num(t.month);case"MM":return i?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return a("short",!1);case"MMMM":return a("long",!1);case"MMMMM":return a("narrow",!1);case"y":return i?o({year:"numeric"},"year"):this.num(t.year);case"yy":return i?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return i?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return i?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return g("short");case"GG":return g("long");case"GGGGG":return g("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return m(v)}};return Zge(HE.parseFormat(n),z)}formatDurationFromString(t,n){const r=a=>{switch(a[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},i=a=>f=>{const m=r(f);return m?this.num(a.get(m),f.length):f},o=HE.parseFormat(n),l=o.reduce((a,{literal:f,val:m})=>f?a:a.concat(m),[]),u=t.shiftTo(...l.map(r).filter(a=>a));return Zge(o,i(u))}};const RLe=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function AS(...e){const t=e.reduce((n,r)=>n+r.source,"");return RegExp(`^${t}$`)}function xS(...e){return t=>e.reduce(([n,r,i],o)=>{const[l,u,a]=o(t,i);return[{...n,...l},u||r,a]},[{},null,1]).slice(0,2)}function wS(e,...t){if(e==null)return[null,null];for(const[n,r]of t){const i=n.exec(e);if(i)return r(i)}return[null,null]}function TLe(...e){return(t,n)=>{const r={};let i;for(i=0;i<e.length;i++)r[e[i]]=Pv(t[n+i]);return[r,null,n+i]}}const ELe=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,nQt=`(?:${ELe.source}?(?:\\[(${RLe.source})\\])?)?`,H1e=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,CLe=RegExp(`${H1e.source}${nQt}`),Y1e=RegExp(`(?:T${CLe.source})?`),rQt=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,iQt=/(\d{4})-?W(\d\d)(?:-?(\d))?/,oQt=/(\d{4})-?(\d{3})/,aQt=TLe("weekYear","weekNumber","weekDay"),sQt=TLe("year","ordinal"),lQt=/(\d{4})-(\d\d)-(\d\d)/,WLe=RegExp(`${H1e.source} ?(?:${ELe.source}|(${RLe.source}))?`),cQt=RegExp(`(?: ${WLe.source})?`);function B5(e,t,n){const r=e[t];return s0(r)?n:Pv(r)}function uQt(e,t){return[{year:B5(e,t),month:B5(e,t+1,1),day:B5(e,t+2,1)},null,t+3]}function qS(e,t){return[{hours:B5(e,t,0),minutes:B5(e,t+1,0),seconds:B5(e,t+2,0),milliseconds:X1e(e[t+3])},null,t+4]}function VL(e,t){const n=!e[t]&&!e[t+1],r=hU(e[t+1],e[t+2]),i=n?null:D2.instance(r);return[{},i,t+3]}function jL(e,t){const n=e[t]?_S.create(e[t]):null;return[{},n,t+1]}const pQt=RegExp(`^T?${H1e.source}$`),dQt=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function fQt(e){const[t,n,r,i,o,l,u,a,f]=e,m=t[0]==="-",g=a&&a[0]==="-",z=(v,x=!1)=>v!==void 0&&(x||v&&m)?-v:v;return[{years:z(X3(n)),months:z(X3(r)),weeks:z(X3(i)),days:z(X3(o)),hours:z(X3(l)),minutes:z(X3(u)),seconds:z(X3(a),a==="-0"),milliseconds:z(X1e(f),g)}]}const hQt={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Z1e(e,t,n,r,i,o,l){const u={year:t.length===2?wee(Pv(t)):Pv(t),month:yLe.indexOf(n)+1,day:Pv(r),hour:Pv(i),minute:Pv(o)};return l&&(u.second=Pv(l)),e&&(u.weekday=e.length>3?ALe.indexOf(e)+1:xLe.indexOf(e)+1),u}const bQt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function mQt(e){const[,t,n,r,i,o,l,u,a,f,m,g]=e,z=Z1e(t,i,r,n,o,l,u);let v;return a?v=hQt[a]:f?v=0:v=hU(m,g),[z,new D2(v)]}function MQt(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const gQt=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,zQt=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,vQt=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Qge(e){const[,t,n,r,i,o,l,u]=e;return[Z1e(t,i,r,n,o,l,u),D2.utcInstance]}function OQt(e){const[,t,n,r,i,o,l,u]=e;return[Z1e(t,u,n,r,i,o,l),D2.utcInstance]}const yQt=AS(rQt,Y1e),_Qt=AS(iQt,Y1e),AQt=AS(oQt,Y1e),xQt=AS(CLe),LLe=xS(uQt,qS,VL,jL),wQt=xS(aQt,qS,VL,jL),qQt=xS(sQt,qS,VL,jL),SQt=xS(qS,VL,jL);function RQt(e){return wS(e,[yQt,LLe],[_Qt,wQt],[AQt,qQt],[xQt,SQt])}function TQt(e){return wS(MQt(e),[bQt,mQt])}function EQt(e){return wS(e,[gQt,Qge],[zQt,Qge],[vQt,OQt])}function CQt(e){return wS(e,[dQt,fQt])}const WQt=xS(qS);function LQt(e){return wS(e,[pQt,WQt])}const IQt=AS(lQt,cQt),PQt=AS(WLe),NQt=xS(qS,VL,jL);function kQt(e){return wS(e,[IQt,LLe],[PQt,NQt])}const Kge="Invalid Duration",ILe={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},DQt={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...ILe},kf=146097/400,k4=146097/4800,BQt={years:{quarters:4,months:12,weeks:kf/7,days:kf,hours:kf*24,minutes:kf*24*60,seconds:kf*24*60*60,milliseconds:kf*24*60*60*1e3},quarters:{months:3,weeks:kf/28,days:kf/4,hours:kf*24/4,minutes:kf*24*60/4,seconds:kf*24*60*60/4,milliseconds:kf*24*60*60*1e3/4},months:{weeks:k4/7,days:k4,hours:k4*24,minutes:k4*24*60,seconds:k4*24*60*60,milliseconds:k4*24*60*60*1e3},...ILe},T_=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],FQt=T_.slice(0).reverse();function wv(e,t,n=!1){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new Zc(r)}function PLe(e,t){let n=t.milliseconds??0;for(const r of FQt.slice(1))t[r]&&(n+=t[r]*e[r].milliseconds);return n}function Jge(e,t){const n=PLe(e,t)<0?-1:1;T_.reduceRight((r,i)=>{if(s0(t[i]))return r;if(r){const o=t[r]*n,l=e[i][r],u=Math.floor(o/l);t[i]+=u*n,t[r]-=u*l*n}return i},null),T_.reduce((r,i)=>{if(s0(t[i]))return r;if(r){const o=t[r]%1;t[r]-=o,t[i]+=o*e[r][i]}return i},null)}function $Qt(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}let Zc=class tc{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;let r=n?BQt:DQt;t.matrix&&(r=t.matrix),this.values=t.values,this.loc=t.loc||X1.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,n){return tc.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new Xc(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new tc({values:KF(t,tc.normalizeUnit),loc:X1.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(NO(t))return tc.fromMillis(t);if(tc.isDuration(t))return t;if(typeof t=="object")return tc.fromObject(t);throw new Xc(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){const[r]=CQt(t);return r?tc.fromObject(r,n):tc.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[r]=LQt(t);return r?tc.fromObject(r,n):tc.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new Xc("need to specify a reason the Duration is invalid");const r=t instanceof $b?t:new $b(t,n);if(Va.throwOnInvalid)throw new dZt(r);return new tc({invalid:r})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new VWe(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?kb.create(this.loc,r).formatDurationFromString(this,t):Kge}toHuman(t={}){if(!this.isValid)return Kge;const n=T_.map(r=>{const i=this.values[r];return s0(i)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:r.slice(0,-1)}).format(i)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=G1e(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();return n<0||n>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},ms.fromMillis(n,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?PLe(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=tc.fromDurationLike(t),r={};for(const i of T_)(Aq(n.values,i)||Aq(this.values,i))&&(r[i]=n.get(i)+this.get(i));return wv(this,{values:r},!0)}minus(t){if(!this.isValid)return this;const n=tc.fromDurationLike(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=OLe(t(this.values[r],r));return wv(this,{values:n},!0)}get(t){return this[tc.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...KF(t,tc.normalizeUnit)};return wv(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:r,matrix:i}={}){const l={loc:this.loc.clone({locale:t,numberingSystem:n}),matrix:i,conversionAccuracy:r};return wv(this,l)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return Jge(this.matrix,t),wv(this,{values:t},!0)}rescale(){if(!this.isValid)return this;const t=$Qt(this.normalize().shiftToAll().toObject());return wv(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(l=>tc.normalizeUnit(l));const n={},r={},i=this.toObject();let o;for(const l of T_)if(t.indexOf(l)>=0){o=l;let u=0;for(const f in r)u+=this.matrix[f][l]*r[f],r[f]=0;NO(i[l])&&(u+=i[l]);const a=Math.trunc(u);n[l]=a,r[l]=(u*1e3-a*1e3)/1e3}else NO(i[l])&&(r[l]=i[l]);for(const l in r)r[l]!==0&&(n[o]+=l===o?r[l]:r[l]/this.matrix[o][l]);return Jge(this.matrix,n),wv(this,{values:n},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=this.values[n]===0?0:-this.values[n];return wv(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(r,i){return r===void 0||r===0?i===void 0||i===0:r===i}for(const r of T_)if(!n(this.values[r],t.values[r]))return!1;return!0}};const D4="Invalid Interval";function UQt(e,t){return!e||!e.isValid?ZD.invalid("missing or invalid start"):!t||!t.isValid?ZD.invalid("missing or invalid end"):t<e?ZD.invalid("end before start",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null}let ZD=class Rl{constructor(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}static invalid(t,n=null){if(!t)throw new Xc("need to specify a reason the Interval is invalid");const r=t instanceof $b?t:new $b(t,n);if(Va.throwOnInvalid)throw new pZt(r);return new Rl({invalid:r})}static fromDateTimes(t,n){const r=sE(t),i=sE(n),o=UQt(r,i);return o??new Rl({start:r,end:i})}static after(t,n){const r=Zc.fromDurationLike(n),i=sE(t);return Rl.fromDateTimes(i,i.plus(r))}static before(t,n){const r=Zc.fromDurationLike(n),i=sE(t);return Rl.fromDateTimes(i.minus(r),i)}static fromISO(t,n){const[r,i]=(t||"").split("/",2);if(r&&i){let o,l;try{o=ms.fromISO(r,n),l=o.isValid}catch{l=!1}let u,a;try{u=ms.fromISO(i,n),a=u.isValid}catch{a=!1}if(l&&a)return Rl.fromDateTimes(o,u);if(l){const f=Zc.fromISO(i,n);if(f.isValid)return Rl.after(o,f)}else if(a){const f=Zc.fromISO(r,n);if(f.isValid)return Rl.before(u,f)}}return Rl.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(t){return t&&t.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(t="milliseconds"){return this.isValid?this.toDuration(t).get(t):NaN}count(t="milliseconds",n){if(!this.isValid)return NaN;const r=this.start.startOf(t,n);let i;return n!=null&&n.useLocaleWeeks?i=this.end.reconfigure({locale:r.locale}):i=this.end,i=i.startOf(t,n),Math.floor(i.diff(r,t).get(t))+(i.valueOf()!==this.end.valueOf())}hasSame(t){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,t):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(t){return this.isValid?this.s>t:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?Rl.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(sE).filter(l=>this.contains(l)).sort((l,u)=>l.toMillis()-u.toMillis()),r=[];let{s:i}=this,o=0;for(;i<this.e;){const l=n[o]||this.e,u=+l>+this.e?this.e:l;r.push(Rl.fromDateTimes(i,u)),i=u,o+=1}return r}splitBy(t){const n=Zc.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,i=1,o;const l=[];for(;r<this.e;){const u=this.start.plus(n.mapUnits(a=>a*i));o=+u>+this.e?this.e:u,l.push(Rl.fromDateTimes(r,o)),r=o,i+=1}return l}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s<t.e}abutsStart(t){return this.isValid?+this.e==+t.s:!1}abutsEnd(t){return this.isValid?+t.e==+this.s:!1}engulfs(t){return this.isValid?this.s<=t.s&&this.e>=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,r=this.e<t.e?this.e:t.e;return n>=r?null:Rl.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;const n=this.s<t.s?this.s:t.s,r=this.e>t.e?this.e:t.e;return Rl.fromDateTimes(n,r)}static merge(t){const[n,r]=t.sort((i,o)=>i.s-o.s).reduce(([i,o],l)=>o?o.overlaps(l)||o.abutsStart(l)?[i,o.union(l)]:[i.concat([o]),l]:[i,l],[[],null]);return r&&n.push(r),n}static xor(t){let n=null,r=0;const i=[],o=t.map(a=>[{time:a.s,type:"s"},{time:a.e,type:"e"}]),l=Array.prototype.concat(...o),u=l.sort((a,f)=>a.time-f.time);for(const a of u)r+=a.type==="s"?1:-1,r===1?n=a.time:(n&&+n!=+a.time&&i.push(Rl.fromDateTimes(n,a.time)),n=null);return Rl.merge(i)}difference(...t){return Rl.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:D4}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=YF,n={}){return this.isValid?kb.create(this.s.loc.clone(n),t).formatInterval(this):D4}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:D4}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:D4}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:D4}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:D4}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):Zc.invalid(this.invalidReason)}mapEndpoints(t){return Rl.fromDateTimes(t(this.s),t(this.e))}},Ok=class{static hasDST(t=Va.defaultZone){const n=ms.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return _S.isValidZone(t)}static normalizeZone(t){return Hv(t,Va.defaultZone)}static getStartOfWeek({locale:t=null,locObj:n=null}={}){return(n||X1.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:n=null}={}){return(n||X1.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:n=null}={}){return(n||X1.create(t)).getWeekendDays().slice()}static months(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null,outputCalendar:o="gregory"}={}){return(i||X1.create(n,r,o)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null,outputCalendar:o="gregory"}={}){return(i||X1.create(n,r,o)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null}={}){return(i||X1.create(n,r,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null}={}){return(i||X1.create(n,r,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return X1.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return X1.create(n,null,"gregory").eras(t)}static features(){return{relative:gLe(),localeWeek:zLe()}}};function eze(e,t){const n=i=>i.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(t)-n(e);return Math.floor(Zc.fromMillis(r).as("days"))}function VQt(e,t,n){const r=[["years",(a,f)=>f.year-a.year],["quarters",(a,f)=>f.quarter-a.quarter+(f.year-a.year)*4],["months",(a,f)=>f.month-a.month+(f.year-a.year)*12],["weeks",(a,f)=>{const m=eze(a,f);return(m-m%7)/7}],["days",eze]],i={},o=e;let l,u;for(const[a,f]of r)n.indexOf(a)>=0&&(l=a,i[a]=f(e,t),u=o.plus(i),u>t?(i[a]--,e=o.plus(i),e>t&&(u=e,i[a]--,e=o.plus(i))):e=u);return[e,i,u,l]}function jQt(e,t,n,r){let[i,o,l,u]=VQt(e,t,n);const a=t-i,f=n.filter(g=>["hours","minutes","seconds","milliseconds"].indexOf(g)>=0);f.length===0&&(l<t&&(l=i.plus({[u]:1})),l!==i&&(o[u]=(o[u]||0)+a/(l-i)));const m=Zc.fromObject(o,r);return f.length>0?Zc.fromMillis(a,r).shiftTo(...f).plus(m):m}const XQt="missing Intl.DateTimeFormat.formatToParts support";function ko(e,t=n=>n){return{regex:e,deser:([n])=>t(IZt(n))}}const GQt=" ",NLe=`[ ${GQt}]`,kLe=new RegExp(NLe,"g");function HQt(e){return e.replace(/\./g,"\\.?").replace(kLe,NLe)}function tze(e){return e.replace(/\./g,"").replace(kLe," ").toLowerCase()}function Ob(e,t){return e===null?null:{regex:RegExp(e.map(HQt).join("|")),deser:([n])=>e.findIndex(r=>tze(n)===tze(r))+t}}function nze(e,t){return{regex:e,deser:([,n,r])=>hU(n,r),groups:t}}function yk(e){return{regex:e,deser:([t])=>t}}function YQt(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function ZQt(e,t){const n=vb(t),r=vb(t,"{2}"),i=vb(t,"{3}"),o=vb(t,"{4}"),l=vb(t,"{6}"),u=vb(t,"{1,2}"),a=vb(t,"{1,3}"),f=vb(t,"{1,6}"),m=vb(t,"{1,9}"),g=vb(t,"{2,4}"),z=vb(t,"{4,6}"),v=C=>({regex:RegExp(YQt(C.val)),deser:([R])=>R,literal:!0}),w=(C=>{if(e.literal)return v(C);switch(C.val){case"G":return Ob(t.eras("short"),0);case"GG":return Ob(t.eras("long"),0);case"y":return ko(f);case"yy":return ko(g,wee);case"yyyy":return ko(o);case"yyyyy":return ko(z);case"yyyyyy":return ko(l);case"M":return ko(u);case"MM":return ko(r);case"MMM":return Ob(t.months("short",!0),1);case"MMMM":return Ob(t.months("long",!0),1);case"L":return ko(u);case"LL":return ko(r);case"LLL":return Ob(t.months("short",!1),1);case"LLLL":return Ob(t.months("long",!1),1);case"d":return ko(u);case"dd":return ko(r);case"o":return ko(a);case"ooo":return ko(i);case"HH":return ko(r);case"H":return ko(u);case"hh":return ko(r);case"h":return ko(u);case"mm":return ko(r);case"m":return ko(u);case"q":return ko(u);case"qq":return ko(r);case"s":return ko(u);case"ss":return ko(r);case"S":return ko(a);case"SSS":return ko(i);case"u":return yk(m);case"uu":return yk(u);case"uuu":return ko(n);case"a":return Ob(t.meridiems(),0);case"kkkk":return ko(o);case"kk":return ko(g,wee);case"W":return ko(u);case"WW":return ko(r);case"E":case"c":return ko(n);case"EEE":return Ob(t.weekdays("short",!1),1);case"EEEE":return Ob(t.weekdays("long",!1),1);case"ccc":return Ob(t.weekdays("short",!0),1);case"cccc":return Ob(t.weekdays("long",!0),1);case"Z":case"ZZ":return nze(new RegExp(`([+-]${u.source})(?::(${r.source}))?`),2);case"ZZZ":return nze(new RegExp(`([+-]${u.source})(${r.source})?`),2);case"z":return yk(/[a-z_+-/]{1,256}?/i);case" ":return yk(/[^\S\n\r]/);default:return v(C)}})(e)||{invalidReason:XQt};return w.token=e,w}const QQt={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function KQt(e,t,n){const{type:r,value:i}=e;if(r==="literal"){const a=/^\s+$/.test(i);return{literal:!a,val:a?" ":i}}const o=t[r];let l=r;r==="hour"&&(t.hour12!=null?l=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?l="hour12":l="hour24":l=n.hour12?"hour12":"hour24");let u=QQt[l];if(typeof u=="object"&&(u=u[o]),u)return{literal:!1,val:u}}function JQt(e){return[`^${e.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,e]}function eKt(e,t,n){const r=e.match(t);if(r){const i={};let o=1;for(const l in n)if(Aq(n,l)){const u=n[l],a=u.groups?u.groups+1:1;!u.literal&&u.token&&(i[u.token.val[0]]=u.deser(r.slice(o,o+a))),o+=a}return[r,i]}else return[r,{}]}function tKt(e){const t=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return s0(e.z)||(n=_S.create(e.z)),s0(e.Z)||(n||(n=new D2(e.Z)),r=e.Z),s0(e.q)||(e.M=(e.q-1)*3+1),s0(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),s0(e.u)||(e.S=X1e(e.u)),[Object.keys(e).reduce((o,l)=>{const u=t(l);return u&&(o[u]=e[l]),o},{}),n,r]}let dY=null;function nKt(){return dY||(dY=ms.fromMillis(1555555555555)),dY}function rKt(e,t){if(e.literal)return e;const n=kb.macroTokenToFormatOpts(e.val),r=$Le(n,t);return r==null||r.includes(void 0)?e:r}function DLe(e,t){return Array.prototype.concat(...e.map(n=>rKt(n,t)))}let BLe=class{constructor(t,n){if(this.locale=t,this.format=n,this.tokens=DLe(kb.parseFormat(n),t),this.units=this.tokens.map(r=>ZQt(r,t)),this.disqualifyingUnit=this.units.find(r=>r.invalidReason),!this.disqualifyingUnit){const[r,i]=JQt(this.units);this.regex=RegExp(r,"i"),this.handlers=i}}explainFromTokens(t){if(this.isValid){const[n,r]=eKt(t,this.regex,this.handlers),[i,o,l]=r?tKt(r):[null,null,void 0];if(Aq(r,"a")&&Aq(r,"H"))throw new Yw("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:this.tokens,regex:this.regex,rawMatches:n,matches:r,result:i,zone:o,specificOffset:l}}else return{input:t,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function FLe(e,t,n){return new BLe(e,n).explainFromTokens(t)}function iKt(e,t,n){const{result:r,zone:i,specificOffset:o,invalidReason:l}=FLe(e,t,n);return[r,i,o,l]}function $Le(e,t){if(!e)return null;const r=kb.create(t,e).dtFormatter(nKt()),i=r.formatToParts(),o=r.resolvedOptions();return i.map(l=>KQt(l,e,o))}const fY="Invalid DateTime",rze=864e13;function YE(e){return new $b("unsupported zone",`the zone "${e.name}" is not supported`)}function hY(e){return e.weekData===null&&(e.weekData=ZF(e.c)),e.weekData}function bY(e){return e.localWeekData===null&&(e.localWeekData=ZF(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function G3(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new ms({...n,...t,old:n})}function ULe(e,t,n){let r=e-t*60*1e3;const i=n.offset(r);if(t===i)return[r,t];r-=(i-t)*60*1e3;const o=n.offset(r);return i===o?[r,i]:[e-Math.min(i,o)*60*1e3,Math.max(i,o)]}function _k(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function QD(e,t,n){return ULe(fU(e),t,n)}function ize(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,o={...e.c,year:r,month:i,day:Math.min(e.c.day,QF(r,i))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},l=Zc.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),u=fU(o);let[a,f]=ULe(u,n,e.zone);return l!==0&&(a+=l,f=e.zone.offset(a)),{ts:a,o:f}}function B4(e,t,n,r,i,o){const{setZone:l,zone:u}=n;if(e&&Object.keys(e).length!==0||t){const a=t||u,f=ms.fromObject(e,{...n,zone:a,specificOffset:o});return l?f:f.setZone(u)}else return ms.invalid(new $b("unparsable",`the input "${i}" can't be parsed as ${r}`))}function Ak(e,t,n=!0){return e.isValid?kb.create(X1.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function mY(e,t){const n=e.c.year>9999||e.c.year<0;let r="";return n&&e.c.year>=0&&(r+="+"),r+=Bs(e.c.year,n?6:4),t?(r+="-",r+=Bs(e.c.month),r+="-",r+=Bs(e.c.day)):(r+=Bs(e.c.month),r+=Bs(e.c.day)),r}function oze(e,t,n,r,i,o){let l=Bs(e.c.hour);return t?(l+=":",l+=Bs(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!n)&&(l+=":")):l+=Bs(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!n)&&(l+=Bs(e.c.second),(e.c.millisecond!==0||!r)&&(l+=".",l+=Bs(e.c.millisecond,3))),i&&(e.isOffsetFixed&&e.offset===0&&!o?l+="Z":e.o<0?(l+="-",l+=Bs(Math.trunc(-e.o/60)),l+=":",l+=Bs(Math.trunc(-e.o%60))):(l+="+",l+=Bs(Math.trunc(e.o/60)),l+=":",l+=Bs(Math.trunc(e.o%60)))),o&&(l+="["+e.zone.ianaName+"]"),l}const VLe={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},oKt={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},aKt={ordinal:1,hour:0,minute:0,second:0,millisecond:0},jLe=["year","month","day","hour","minute","second","millisecond"],sKt=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],lKt=["year","ordinal","hour","minute","second","millisecond"];function cKt(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new VWe(e);return t}function aze(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return cKt(e)}}function uKt(e){return JD[e]||(KD===void 0&&(KD=Va.now()),JD[e]=e.offset(KD)),JD[e]}function sze(e,t){const n=Hv(t.zone,Va.defaultZone);if(!n.isValid)return ms.invalid(YE(n));const r=X1.fromObject(t);let i,o;if(s0(e.year))i=Va.now();else{for(const a of jLe)s0(e[a])&&(e[a]=VLe[a]);const l=mLe(e)||MLe(e);if(l)return ms.invalid(l);const u=uKt(n);[i,o]=QD(e,u,n)}return new ms({ts:i,zone:n,loc:r,o})}function lze(e,t,n){const r=s0(n.round)?!0:n.round,i=(l,u)=>(l=G1e(l,r||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(l,u)),o=l=>n.calendary?t.hasSame(e,l)?0:t.startOf(l).diff(e.startOf(l),l).get(l):t.diff(e,l).get(l);if(n.unit)return i(o(n.unit),n.unit);for(const l of n.units){const u=o(l);if(Math.abs(u)>=1)return i(u,l)}return i(e>t?-0:0,n.units[n.units.length-1])}function cze(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}let KD,JD={},ms=class ca{constructor(t){const n=t.zone||Va.defaultZone;let r=t.invalid||(Number.isNaN(t.ts)?new $b("invalid input"):null)||(n.isValid?null:YE(n));this.ts=s0(t.ts)?Va.now():t.ts;let i=null,o=null;if(!r)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[i,o]=[t.old.c,t.old.o];else{const u=NO(t.o)&&!t.old?t.o:n.offset(this.ts);i=_k(this.ts,u),r=Number.isNaN(i.year)?new $b("invalid input"):null,i=r?null:i,o=r?null:u}this._zone=n,this.loc=t.loc||X1.create(),this.invalid=r,this.weekData=null,this.localWeekData=null,this.c=i,this.o=o,this.isLuxonDateTime=!0}static now(){return new ca({})}static local(){const[t,n]=cze(arguments),[r,i,o,l,u,a,f]=n;return sze({year:r,month:i,day:o,hour:l,minute:u,second:a,millisecond:f},t)}static utc(){const[t,n]=cze(arguments),[r,i,o,l,u,a,f]=n;return t.zone=D2.utcInstance,sze({year:r,month:i,day:o,hour:l,minute:u,second:a,millisecond:f},t)}static fromJSDate(t,n={}){const r=BZt(t)?t.valueOf():NaN;if(Number.isNaN(r))return ca.invalid("invalid input");const i=Hv(n.zone,Va.defaultZone);return i.isValid?new ca({ts:r,zone:i,loc:X1.fromObject(n)}):ca.invalid(YE(i))}static fromMillis(t,n={}){if(NO(t))return t<-rze||t>rze?ca.invalid("Timestamp out of range"):new ca({ts:t,zone:Hv(n.zone,Va.defaultZone),loc:X1.fromObject(n)});throw new Xc(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(NO(t))return new ca({ts:t*1e3,zone:Hv(n.zone,Va.defaultZone),loc:X1.fromObject(n)});throw new Xc("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const r=Hv(n.zone,Va.defaultZone);if(!r.isValid)return ca.invalid(YE(r));const i=X1.fromObject(n),o=KF(t,aze),{minDaysInFirstWeek:l,startOfWeek:u}=Gge(o,i),a=Va.now(),f=s0(n.specificOffset)?r.offset(a):n.specificOffset,m=!s0(o.ordinal),g=!s0(o.year),z=!s0(o.month)||!s0(o.day),v=g||z,x=o.weekYear||o.weekNumber;if((v||m)&&x)throw new Yw("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(z&&m)throw new Yw("Can't mix ordinal dates with month/day");const w=x||o.weekday&&!v;let C,R,S=_k(a,f);w?(C=sKt,R=oKt,S=ZF(S,l,u)):m?(C=lKt,R=aKt,S=pY(S)):(C=jLe,R=VLe);let L=!1;for(const ae of C){const pe=o[ae];s0(pe)?L?o[ae]=R[ae]:o[ae]=S[ae]:L=!0}const D=w?NZt(o,l,u):m?kZt(o):mLe(o),U=D||MLe(o);if(U)return ca.invalid(U);const B=w?jge(o,l,u):m?Xge(o):o,[V,Z]=QD(B,f,r),J=new ca({ts:V,zone:r,o:Z,loc:i});return o.weekday&&v&&t.weekday!==J.weekday?ca.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${J.toISO()}`):J.isValid?J:ca.invalid(J.invalid)}static fromISO(t,n={}){const[r,i]=RQt(t);return B4(r,i,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[r,i]=TQt(t);return B4(r,i,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[r,i]=EQt(t);return B4(r,i,n,"HTTP",n)}static fromFormat(t,n,r={}){if(s0(t)||s0(n))throw new Xc("fromFormat requires an input string and a format");const{locale:i=null,numberingSystem:o=null}=r,l=X1.fromOpts({locale:i,numberingSystem:o,defaultToEN:!0}),[u,a,f,m]=iKt(l,t,n);return m?ca.invalid(m):B4(u,a,r,`format ${n}`,t,f)}static fromString(t,n,r={}){return ca.fromFormat(t,n,r)}static fromSQL(t,n={}){const[r,i]=kQt(t);return B4(r,i,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new Xc("need to specify a reason the DateTime is invalid");const r=t instanceof $b?t:new $b(t,n);if(Va.throwOnInvalid)throw new uZt(r);return new ca({invalid:r})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,n={}){const r=$Le(t,X1.fromObject(n));return r?r.map(i=>i?i.val:null).join(""):null}static expandFormat(t,n={}){return DLe(kb.parseFormat(t),X1.fromObject(n)).map(i=>i.val).join("")}static resetCache(){KD=void 0,JD={}}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?hY(this).weekYear:NaN}get weekNumber(){return this.isValid?hY(this).weekNumber:NaN}get weekday(){return this.isValid?hY(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?bY(this).weekday:NaN}get localWeekNumber(){return this.isValid?bY(this).weekNumber:NaN}get localWeekYear(){return this.isValid?bY(this).weekYear:NaN}get ordinal(){return this.isValid?pY(this.c).ordinal:NaN}get monthShort(){return this.isValid?Ok.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Ok.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Ok.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Ok.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const t=864e5,n=6e4,r=fU(this.c),i=this.zone.offset(r-t),o=this.zone.offset(r+t),l=this.zone.offset(r-i*n),u=this.zone.offset(r-o*n);if(l===u)return[this];const a=r-l*n,f=r-u*n,m=_k(a,l),g=_k(f,u);return m.hour===g.hour&&m.minute===g.minute&&m.second===g.second&&m.millisecond===g.millisecond?[G3(this,{ts:a}),G3(this,{ts:f})]:[this]}get isInLeapYear(){return UL(this.year)}get daysInMonth(){return QF(this.year,this.month)}get daysInYear(){return this.isValid?D5(this.year):NaN}get weeksInWeekYear(){return this.isValid?OW(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?OW(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:r,calendar:i}=kb.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:i}}toUTC(t=0,n={}){return this.setZone(D2.instance(t),n)}toLocal(){return this.setZone(Va.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=Hv(t,Va.defaultZone),t.equals(this.zone))return this;if(t.isValid){let i=this.ts;if(n||r){const o=t.offset(this.ts),l=this.toObject();[i]=QD(l,o,t)}return G3(this,{ts:i,zone:t})}else return ca.invalid(YE(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:r}={}){const i=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:r});return G3(this,{loc:i})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=KF(t,aze),{minDaysInFirstWeek:r,startOfWeek:i}=Gge(n,this.loc),o=!s0(n.weekYear)||!s0(n.weekNumber)||!s0(n.weekday),l=!s0(n.ordinal),u=!s0(n.year),a=!s0(n.month)||!s0(n.day),f=u||a,m=n.weekYear||n.weekNumber;if((f||l)&&m)throw new Yw("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(a&&l)throw new Yw("Can't mix ordinal dates with month/day");let g;o?g=jge({...ZF(this.c,r,i),...n},r,i):s0(n.ordinal)?(g={...this.toObject(),...n},s0(n.day)&&(g.day=Math.min(QF(g.year,g.month),g.day))):g=Xge({...pY(this.c),...n});const[z,v]=QD(g,this.o,this.zone);return G3(this,{ts:z,o:v})}plus(t){if(!this.isValid)return this;const n=Zc.fromDurationLike(t);return G3(this,ize(this,n))}minus(t){if(!this.isValid)return this;const n=Zc.fromDurationLike(t).negate();return G3(this,ize(this,n))}startOf(t,{useLocaleWeeks:n=!1}={}){if(!this.isValid)return this;const r={},i=Zc.normalizeUnit(t);switch(i){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(i==="weeks")if(n){const o=this.loc.getStartOfWeek(),{weekday:l}=this;l<o&&(r.weekNumber=this.weekNumber-1),r.weekday=o}else r.weekday=1;if(i==="quarters"){const o=Math.ceil(this.month/3);r.month=(o-1)*3+1}return this.set(r)}endOf(t,n){return this.isValid?this.plus({[t]:1}).startOf(t,n).minus(1):this}toFormat(t,n={}){return this.isValid?kb.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,t):fY}toLocaleString(t=YF,n={}){return this.isValid?kb.create(this.loc.clone(n),t).formatDateTime(this):fY}toLocaleParts(t={}){return this.isValid?kb.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:n=!1,suppressMilliseconds:r=!1,includeOffset:i=!0,extendedZone:o=!1}={}){if(!this.isValid)return null;const l=t==="extended";let u=mY(this,l);return u+="T",u+=oze(this,l,n,r,i,o),u}toISODate({format:t="extended"}={}){return this.isValid?mY(this,t==="extended"):null}toISOWeekDate(){return Ak(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:n=!1,includeOffset:r=!0,includePrefix:i=!1,extendedZone:o=!1,format:l="extended"}={}){return this.isValid?(i?"T":"")+oze(this,l==="extended",n,t,r,o):null}toRFC2822(){return Ak(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return Ak(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?mY(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:n=!1,includeOffsetSpace:r=!0}={}){let i="HH:mm:ss.SSS";return(n||t)&&(r&&(i+=" "),n?i+="z":t&&(i+="ZZ")),Ak(this,i,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():fY}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const n={...this.c};return t.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,n="milliseconds",r={}){if(!this.isValid||!t.isValid)return Zc.invalid("created by diffing an invalid DateTime");const i={locale:this.locale,numberingSystem:this.numberingSystem,...r},o=FZt(n).map(Zc.normalizeUnit),l=t.valueOf()>this.valueOf(),u=l?this:t,a=l?t:this,f=jQt(u,a,o,i);return l?f.negate():f}diffNow(t="milliseconds",n={}){return this.diff(ca.now(),t,n)}until(t){return this.isValid?ZD.fromDateTimes(this,t):this}hasSame(t,n,r){if(!this.isValid)return!1;const i=t.valueOf(),o=this.setZone(t.zone,{keepLocalTime:!0});return o.startOf(n,r)<=i&&i<=o.endOf(n,r)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||ca.fromObject({},{zone:this.zone}),r=t.padding?this<n?-t.padding:t.padding:0;let i=["years","months","days","hours","minutes","seconds"],o=t.unit;return Array.isArray(t.unit)&&(i=t.unit,o=void 0),lze(n,this.plus(r),{...t,numeric:"always",units:i,unit:o})}toRelativeCalendar(t={}){return this.isValid?lze(t.base||ca.fromObject({},{zone:this.zone}),this,{...t,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...t){if(!t.every(ca.isDateTime))throw new Xc("min requires all arguments be DateTimes");return Hge(t,n=>n.valueOf(),Math.min)}static max(...t){if(!t.every(ca.isDateTime))throw new Xc("max requires all arguments be DateTimes");return Hge(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,r={}){const{locale:i=null,numberingSystem:o=null}=r,l=X1.fromOpts({locale:i,numberingSystem:o,defaultToEN:!0});return FLe(l,t,n)}static fromStringExplain(t,n,r={}){return ca.fromFormatExplain(t,n,r)}static buildFormatParser(t,n={}){const{locale:r=null,numberingSystem:i=null}=n,o=X1.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0});return new BLe(o,t)}static fromFormatParser(t,n,r={}){if(s0(t)||s0(n))throw new Xc("fromFormatParser requires an input string and a format parser");const{locale:i=null,numberingSystem:o=null}=r,l=X1.fromOpts({locale:i,numberingSystem:o,defaultToEN:!0});if(!l.equals(n.locale))throw new Xc(`fromFormatParser called with a locale of ${l}, but the format parser was created for ${n.locale}`);const{result:u,zone:a,specificOffset:f,invalidReason:m}=n.explainFromTokens(t);return m?ca.invalid(m):B4(u,a,r,`format ${n.format}`,t,f)}static get DATE_SHORT(){return YF}static get DATE_MED(){return jWe}static get DATE_MED_WITH_WEEKDAY(){return fZt}static get DATE_FULL(){return XWe}static get DATE_HUGE(){return GWe}static get TIME_SIMPLE(){return HWe}static get TIME_WITH_SECONDS(){return YWe}static get TIME_WITH_SHORT_OFFSET(){return ZWe}static get TIME_WITH_LONG_OFFSET(){return QWe}static get TIME_24_SIMPLE(){return KWe}static get TIME_24_WITH_SECONDS(){return JWe}static get TIME_24_WITH_SHORT_OFFSET(){return eLe}static get TIME_24_WITH_LONG_OFFSET(){return tLe}static get DATETIME_SHORT(){return nLe}static get DATETIME_SHORT_WITH_SECONDS(){return rLe}static get DATETIME_MED(){return iLe}static get DATETIME_MED_WITH_SECONDS(){return oLe}static get DATETIME_MED_WITH_WEEKDAY(){return hZt}static get DATETIME_FULL(){return aLe}static get DATETIME_FULL_WITH_SECONDS(){return sLe}static get DATETIME_HUGE(){return lLe}static get DATETIME_HUGE_WITH_SECONDS(){return cLe}};function sE(e){if(ms.isDateTime(e))return e;if(e&&e.valueOf&&NO(e.valueOf()))return ms.fromJSDate(e);if(e&&typeof e=="object")return ms.fromObject(e);throw new Xc(`Unknown datetime argument: ${e}, of type ${typeof e}`)}/*! @license DOMPurify 3.2.1 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.1/LICENSE */const{entries:XLe,setPrototypeOf:uze,isFrozen:pKt,getPrototypeOf:dKt,getOwnPropertyDescriptor:fKt}=Object;let{freeze:Yu,seal:qh,create:GLe}=Object,{apply:qee,construct:See}=typeof Reflect<"u"&&Reflect;Yu||(Yu=function(t){return t});qh||(qh=function(t){return t});qee||(qee=function(t,n,r){return t.apply(n,r)});See||(See=function(t,n){return new t(...n)});const xk=ef(Array.prototype.forEach),pze=ef(Array.prototype.pop),lE=ef(Array.prototype.push),eB=ef(String.prototype.toLowerCase),MY=ef(String.prototype.toString),dze=ef(String.prototype.match),cE=ef(String.prototype.replace),hKt=ef(String.prototype.indexOf),bKt=ef(String.prototype.trim),Sb=ef(Object.prototype.hasOwnProperty),Wu=ef(RegExp.prototype.test),uE=mKt(TypeError);function ef(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return qee(e,t,r)}}function mKt(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return See(e,n)}}function io(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:eB;uze&&uze(e,null);let r=t.length;for(;r--;){let i=t[r];if(typeof i=="string"){const o=n(i);o!==i&&(pKt(t)||(t[r]=o),i=o)}e[i]=!0}return e}function MKt(e){for(let t=0;t<e.length;t++)Sb(e,t)||(e[t]=null);return e}function a_(e){const t=GLe(null);for(const[n,r]of XLe(e))Sb(e,n)&&(Array.isArray(r)?t[n]=MKt(r):r&&typeof r=="object"&&r.constructor===Object?t[n]=a_(r):t[n]=r);return t}function pE(e,t){for(;e!==null;){const r=fKt(e,t);if(r){if(r.get)return ef(r.get);if(typeof r.value=="function")return ef(r.value)}e=dKt(e)}function n(){return null}return n}const fze=Yu(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),gY=Yu(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),zY=Yu(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),gKt=Yu(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),vY=Yu(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),zKt=Yu(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),hze=Yu(["#text"]),bze=Yu(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns","slot"]),OY=Yu(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),mze=Yu(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),wk=Yu(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),vKt=qh(/\{\{[\w\W]*|[\w\W]*\}\}/gm),OKt=qh(/<%[\w\W]*|[\w\W]*%>/gm),yKt=qh(/\${[\w\W]*}/gm),_Kt=qh(/^data-[\-\w.\u00B7-\uFFFF]/),AKt=qh(/^aria-[\-\w]+$/),HLe=qh(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),xKt=qh(/^(?:\w+script|data):/i),wKt=qh(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),YLe=qh(/^html$/i),qKt=qh(/^[a-z][.\w]*(-[.\w]+)+$/i);var Mze=Object.freeze({__proto__:null,ARIA_ATTR:AKt,ATTR_WHITESPACE:wKt,CUSTOM_ELEMENT:qKt,DATA_ATTR:_Kt,DOCTYPE_NAME:YLe,ERB_EXPR:OKt,IS_ALLOWED_URI:HLe,IS_SCRIPT_OR_DATA:xKt,MUSTACHE_EXPR:vKt,TMPLIT_EXPR:yKt});const dE={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},SKt=function(){return typeof window>"u"?null:window},RKt=function(t,n){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;const i="data-tt-policy-suffix";n&&n.hasAttribute(i)&&(r=n.getAttribute(i));const o="dompurify"+(r?"#"+r:"");try{return t.createPolicy(o,{createHTML(l){return l},createScriptURL(l){return l}})}catch{return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function ZLe(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:SKt();const t=Rn=>ZLe(Rn);if(t.version="3.2.1",t.removed=[],!e||!e.document||e.document.nodeType!==dE.document)return t.isSupported=!1,t;let{document:n}=e;const r=n,i=r.currentScript,{DocumentFragment:o,HTMLTemplateElement:l,Node:u,Element:a,NodeFilter:f,NamedNodeMap:m=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:g,DOMParser:z,trustedTypes:v}=e,x=a.prototype,w=pE(x,"cloneNode"),C=pE(x,"remove"),R=pE(x,"nextSibling"),S=pE(x,"childNodes"),L=pE(x,"parentNode");if(typeof l=="function"){const Rn=n.createElement("template");Rn.content&&Rn.content.ownerDocument&&(n=Rn.content.ownerDocument)}let D,U="";const{implementation:B,createNodeIterator:V,createDocumentFragment:Z,getElementsByTagName:J}=n,{importNode:ae}=r;let pe={};t.isSupported=typeof XLe=="function"&&typeof L=="function"&&B&&B.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:oe,ERB_EXPR:Me,TMPLIT_EXPR:G,DATA_ATTR:he,ARIA_ATTR:Re,IS_SCRIPT_OR_DATA:Ae,ATTR_WHITESPACE:Pe,CUSTOM_ELEMENT:$e}=Mze;let{IS_ALLOWED_URI:Oe}=Mze,be=null;const ue=io({},[...fze,...gY,...zY,...vY,...hze]);let le=null;const Fe=io({},[...bze,...OY,...mze,...wk]);let Ie=Object.seal(GLe(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ye=null,ut=null,Ve=!0,Mt=!0,lt=!1,_t=!0,Rt=!1,ke=!0,ie=!1,Se=!1,Ee=!1,Te=!1,we=!1,Ue=!1,rt=!0,bt=!1;const Qe="user-content-";let Xe=!0,de=!1,ze={},_e=null;const et=io({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let st=null;const ft=io({},["audio","video","img","source","image","track"]);let Wt=null;const St=io({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),rn="http://www.w3.org/1998/Math/MathML",Nt="http://www.w3.org/2000/svg",on="http://www.w3.org/1999/xhtml";let Et=on,hn=!1,Gn=null;const yt=io({},[rn,Nt,on],MY);let Ct=io({},["mi","mo","mn","ms","mtext"]),Mn=io({},["annotation-xml"]);const wn=io({},["title","style","font","a","script"]);let Fn=null;const or=["application/xhtml+xml","text/html"],yr="text/html";let Xr=null,Hi=null;const ti=n.createElement("form"),U0=function(Ot){return Ot instanceof RegExp||Ot instanceof Function},Ei=function(){let Ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Hi&&Hi===Ot)){if((!Ot||typeof Ot!="object")&&(Ot={}),Ot=a_(Ot),Fn=or.indexOf(Ot.PARSER_MEDIA_TYPE)===-1?yr:Ot.PARSER_MEDIA_TYPE,Xr=Fn==="application/xhtml+xml"?MY:eB,be=Sb(Ot,"ALLOWED_TAGS")?io({},Ot.ALLOWED_TAGS,Xr):ue,le=Sb(Ot,"ALLOWED_ATTR")?io({},Ot.ALLOWED_ATTR,Xr):Fe,Gn=Sb(Ot,"ALLOWED_NAMESPACES")?io({},Ot.ALLOWED_NAMESPACES,MY):yt,Wt=Sb(Ot,"ADD_URI_SAFE_ATTR")?io(a_(St),Ot.ADD_URI_SAFE_ATTR,Xr):St,st=Sb(Ot,"ADD_DATA_URI_TAGS")?io(a_(ft),Ot.ADD_DATA_URI_TAGS,Xr):ft,_e=Sb(Ot,"FORBID_CONTENTS")?io({},Ot.FORBID_CONTENTS,Xr):et,Ye=Sb(Ot,"FORBID_TAGS")?io({},Ot.FORBID_TAGS,Xr):{},ut=Sb(Ot,"FORBID_ATTR")?io({},Ot.FORBID_ATTR,Xr):{},ze=Sb(Ot,"USE_PROFILES")?Ot.USE_PROFILES:!1,Ve=Ot.ALLOW_ARIA_ATTR!==!1,Mt=Ot.ALLOW_DATA_ATTR!==!1,lt=Ot.ALLOW_UNKNOWN_PROTOCOLS||!1,_t=Ot.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Rt=Ot.SAFE_FOR_TEMPLATES||!1,ke=Ot.SAFE_FOR_XML!==!1,ie=Ot.WHOLE_DOCUMENT||!1,Te=Ot.RETURN_DOM||!1,we=Ot.RETURN_DOM_FRAGMENT||!1,Ue=Ot.RETURN_TRUSTED_TYPE||!1,Ee=Ot.FORCE_BODY||!1,rt=Ot.SANITIZE_DOM!==!1,bt=Ot.SANITIZE_NAMED_PROPS||!1,Xe=Ot.KEEP_CONTENT!==!1,de=Ot.IN_PLACE||!1,Oe=Ot.ALLOWED_URI_REGEXP||HLe,Et=Ot.NAMESPACE||on,Ct=Ot.MATHML_TEXT_INTEGRATION_POINTS||Ct,Mn=Ot.HTML_INTEGRATION_POINTS||Mn,Ie=Ot.CUSTOM_ELEMENT_HANDLING||{},Ot.CUSTOM_ELEMENT_HANDLING&&U0(Ot.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Ie.tagNameCheck=Ot.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Ot.CUSTOM_ELEMENT_HANDLING&&U0(Ot.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Ie.attributeNameCheck=Ot.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Ot.CUSTOM_ELEMENT_HANDLING&&typeof Ot.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Ie.allowCustomizedBuiltInElements=Ot.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Rt&&(Mt=!1),we&&(Te=!0),ze&&(be=io({},hze),le=[],ze.html===!0&&(io(be,fze),io(le,bze)),ze.svg===!0&&(io(be,gY),io(le,OY),io(le,wk)),ze.svgFilters===!0&&(io(be,zY),io(le,OY),io(le,wk)),ze.mathMl===!0&&(io(be,vY),io(le,mze),io(le,wk))),Ot.ADD_TAGS&&(be===ue&&(be=a_(be)),io(be,Ot.ADD_TAGS,Xr)),Ot.ADD_ATTR&&(le===Fe&&(le=a_(le)),io(le,Ot.ADD_ATTR,Xr)),Ot.ADD_URI_SAFE_ATTR&&io(Wt,Ot.ADD_URI_SAFE_ATTR,Xr),Ot.FORBID_CONTENTS&&(_e===et&&(_e=a_(_e)),io(_e,Ot.FORBID_CONTENTS,Xr)),Xe&&(be["#text"]=!0),ie&&io(be,["html","head","body"]),be.table&&(io(be,["tbody"]),delete Ye.tbody),Ot.TRUSTED_TYPES_POLICY){if(typeof Ot.TRUSTED_TYPES_POLICY.createHTML!="function")throw uE('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Ot.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw uE('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');D=Ot.TRUSTED_TYPES_POLICY,U=D.createHTML("")}else D===void 0&&(D=RKt(v,i)),D!==null&&typeof U=="string"&&(U=D.createHTML(""));Yu&&Yu(Ot),Hi=Ot}},nn=io({},[...gY,...zY,...gKt]),Yt=io({},[...vY,...zKt]),mn=function(Ot){let On=L(Ot);(!On||!On.tagName)&&(On={namespaceURI:Et,tagName:"template"});const Xn=eB(Ot.tagName),Ii=eB(On.tagName);return Gn[Ot.namespaceURI]?Ot.namespaceURI===Nt?On.namespaceURI===on?Xn==="svg":On.namespaceURI===rn?Xn==="svg"&&(Ii==="annotation-xml"||Ct[Ii]):!!nn[Xn]:Ot.namespaceURI===rn?On.namespaceURI===on?Xn==="math":On.namespaceURI===Nt?Xn==="math"&&Mn[Ii]:!!Yt[Xn]:Ot.namespaceURI===on?On.namespaceURI===Nt&&!Mn[Ii]||On.namespaceURI===rn&&!Ct[Ii]?!1:!Yt[Xn]&&(wn[Xn]||!nn[Xn]):!!(Fn==="application/xhtml+xml"&&Gn[Ot.namespaceURI]):!1},gn=function(Ot){lE(t.removed,{element:Ot});try{L(Ot).removeChild(Ot)}catch{C(Ot)}},Cn=function(Ot,On){try{lE(t.removed,{attribute:On.getAttributeNode(Ot),from:On})}catch{lE(t.removed,{attribute:null,from:On})}if(On.removeAttribute(Ot),Ot==="is"&&!le[Ot])if(Te||we)try{gn(On)}catch{}else try{On.setAttribute(Ot,"")}catch{}},Un=function(Ot){let On=null,Xn=null;if(Ee)Ot="<remove></remove>"+Ot;else{const e0=dze(Ot,/^[\r\n\t ]+/);Xn=e0&&e0[0]}Fn==="application/xhtml+xml"&&Et===on&&(Ot='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Ot+"</body></html>");const Ii=D?D.createHTML(Ot):Ot;if(Et===on)try{On=new z().parseFromString(Ii,Fn)}catch{}if(!On||!On.documentElement){On=B.createDocument(Et,"template",null);try{On.documentElement.innerHTML=hn?U:Ii}catch{}}const go=On.body||On.documentElement;return Ot&&Xn&&go.insertBefore(n.createTextNode(Xn),go.childNodes[0]||null),Et===on?J.call(On,ie?"html":"body")[0]:ie?On.documentElement:go},kn=function(Ot){return V.call(Ot.ownerDocument||Ot,Ot,f.SHOW_ELEMENT|f.SHOW_COMMENT|f.SHOW_TEXT|f.SHOW_PROCESSING_INSTRUCTION|f.SHOW_CDATA_SECTION,null)},En=function(Ot){return Ot instanceof g&&(typeof Ot.nodeName!="string"||typeof Ot.textContent!="string"||typeof Ot.removeChild!="function"||!(Ot.attributes instanceof m)||typeof Ot.removeAttribute!="function"||typeof Ot.setAttribute!="function"||typeof Ot.namespaceURI!="string"||typeof Ot.insertBefore!="function"||typeof Ot.hasChildNodes!="function")},Hn=function(Ot){return typeof u=="function"&&Ot instanceof u};function qn(Rn,Ot,On){pe[Rn]&&xk(pe[Rn],Xn=>{Xn.call(t,Ot,On,Hi)})}const wr=function(Ot){let On=null;if(qn("beforeSanitizeElements",Ot,null),En(Ot))return gn(Ot),!0;const Xn=Xr(Ot.nodeName);if(qn("uponSanitizeElement",Ot,{tagName:Xn,allowedTags:be}),Ot.hasChildNodes()&&!Hn(Ot.firstElementChild)&&Wu(/<[/\w]/g,Ot.innerHTML)&&Wu(/<[/\w]/g,Ot.textContent)||Ot.nodeType===dE.progressingInstruction||ke&&Ot.nodeType===dE.comment&&Wu(/<[/\w]/g,Ot.data))return gn(Ot),!0;if(!be[Xn]||Ye[Xn]){if(!Ye[Xn]&&kt(Xn)&&(Ie.tagNameCheck instanceof RegExp&&Wu(Ie.tagNameCheck,Xn)||Ie.tagNameCheck instanceof Function&&Ie.tagNameCheck(Xn)))return!1;if(Xe&&!_e[Xn]){const Ii=L(Ot)||Ot.parentNode,go=S(Ot)||Ot.childNodes;if(go&&Ii){const e0=go.length;for(let Xo=e0-1;Xo>=0;--Xo){const K1=w(go[Xo],!0);K1.__removalCount=(Ot.__removalCount||0)+1,Ii.insertBefore(K1,R(Ot))}}}return gn(Ot),!0}return Ot instanceof a&&!mn(Ot)||(Xn==="noscript"||Xn==="noembed"||Xn==="noframes")&&Wu(/<\/no(script|embed|frames)/i,Ot.innerHTML)?(gn(Ot),!0):(Rt&&Ot.nodeType===dE.text&&(On=Ot.textContent,xk([oe,Me,G],Ii=>{On=cE(On,Ii," ")}),Ot.textContent!==On&&(lE(t.removed,{element:Ot.cloneNode()}),Ot.textContent=On)),qn("afterSanitizeElements",Ot,null),!1)},Qt=function(Ot,On,Xn){if(rt&&(On==="id"||On==="name")&&(Xn in n||Xn in ti))return!1;if(!(Mt&&!ut[On]&&Wu(he,On))){if(!(Ve&&Wu(Re,On))){if(!le[On]||ut[On]){if(!(kt(Ot)&&(Ie.tagNameCheck instanceof RegExp&&Wu(Ie.tagNameCheck,Ot)||Ie.tagNameCheck instanceof Function&&Ie.tagNameCheck(Ot))&&(Ie.attributeNameCheck instanceof RegExp&&Wu(Ie.attributeNameCheck,On)||Ie.attributeNameCheck instanceof Function&&Ie.attributeNameCheck(On))||On==="is"&&Ie.allowCustomizedBuiltInElements&&(Ie.tagNameCheck instanceof RegExp&&Wu(Ie.tagNameCheck,Xn)||Ie.tagNameCheck instanceof Function&&Ie.tagNameCheck(Xn))))return!1}else if(!Wt[On]){if(!Wu(Oe,cE(Xn,Pe,""))){if(!((On==="src"||On==="xlink:href"||On==="href")&&Ot!=="script"&&hKt(Xn,"data:")===0&&st[Ot])){if(!(lt&&!Wu(Ae,cE(Xn,Pe,"")))){if(Xn)return!1}}}}}}return!0},kt=function(Ot){return Ot!=="annotation-xml"&&dze(Ot,$e)},Bn=function(Ot){qn("beforeSanitizeAttributes",Ot,null);const{attributes:On}=Ot;if(!On)return;const Xn={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:le,forceKeepAttr:void 0};let Ii=On.length;for(;Ii--;){const go=On[Ii],{name:e0,namespaceURI:Xo,value:K1}=go,p0=Xr(e0);let k1=e0==="value"?K1:bKt(K1);if(Xn.attrName=p0,Xn.attrValue=k1,Xn.keepAttr=!0,Xn.forceKeepAttr=void 0,qn("uponSanitizeAttribute",Ot,Xn),k1=Xn.attrValue,bt&&(p0==="id"||p0==="name")&&(Cn(e0,Ot),k1=Qe+k1),ke&&Wu(/((--!?|])>)|<\/(style|title)/i,k1)){Cn(e0,Ot);continue}if(Xn.forceKeepAttr||(Cn(e0,Ot),!Xn.keepAttr))continue;if(!_t&&Wu(/\/>/i,k1)){Cn(e0,Ot);continue}Rt&&xk([oe,Me,G],Os=>{k1=cE(k1,Os," ")});const vi=Xr(Ot.nodeName);if(Qt(vi,p0,k1)){if(D&&typeof v=="object"&&typeof v.getAttributeType=="function"&&!Xo)switch(v.getAttributeType(vi,p0)){case"TrustedHTML":{k1=D.createHTML(k1);break}case"TrustedScriptURL":{k1=D.createScriptURL(k1);break}}try{Xo?Ot.setAttributeNS(Xo,e0,k1):Ot.setAttribute(e0,k1),En(Ot)?gn(Ot):pze(t.removed)}catch{}}}qn("afterSanitizeAttributes",Ot,null)},Yn=function Rn(Ot){let On=null;const Xn=kn(Ot);for(qn("beforeSanitizeShadowDOM",Ot,null);On=Xn.nextNode();)qn("uponSanitizeShadowNode",On,null),!wr(On)&&(On.content instanceof o&&Rn(On.content),Bn(On));qn("afterSanitizeShadowDOM",Ot,null)};return t.sanitize=function(Rn){let Ot=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},On=null,Xn=null,Ii=null,go=null;if(hn=!Rn,hn&&(Rn="<!-->"),typeof Rn!="string"&&!Hn(Rn))if(typeof Rn.toString=="function"){if(Rn=Rn.toString(),typeof Rn!="string")throw uE("dirty is not a string, aborting")}else throw uE("toString is not a function");if(!t.isSupported)return Rn;if(Se||Ei(Ot),t.removed=[],typeof Rn=="string"&&(de=!1),de){if(Rn.nodeName){const K1=Xr(Rn.nodeName);if(!be[K1]||Ye[K1])throw uE("root node is forbidden and cannot be sanitized in-place")}}else if(Rn instanceof u)On=Un("<!---->"),Xn=On.ownerDocument.importNode(Rn,!0),Xn.nodeType===dE.element&&Xn.nodeName==="BODY"||Xn.nodeName==="HTML"?On=Xn:On.appendChild(Xn);else{if(!Te&&!Rt&&!ie&&Rn.indexOf("<")===-1)return D&&Ue?D.createHTML(Rn):Rn;if(On=Un(Rn),!On)return Te?null:Ue?U:""}On&&Ee&&gn(On.firstChild);const e0=kn(de?Rn:On);for(;Ii=e0.nextNode();)wr(Ii)||(Ii.content instanceof o&&Yn(Ii.content),Bn(Ii));if(de)return Rn;if(Te){if(we)for(go=Z.call(On.ownerDocument);On.firstChild;)go.appendChild(On.firstChild);else go=On;return(le.shadowroot||le.shadowrootmode)&&(go=ae.call(r,go,!0)),go}let Xo=ie?On.outerHTML:On.innerHTML;return ie&&be["!doctype"]&&On.ownerDocument&&On.ownerDocument.doctype&&On.ownerDocument.doctype.name&&Wu(YLe,On.ownerDocument.doctype.name)&&(Xo="<!DOCTYPE "+On.ownerDocument.doctype.name+`>
`+Xo),Rt&&xk([oe,Me,G],K1=>{Xo=cE(Xo,K1," ")}),D&&Ue?D.createHTML(Xo):Xo},t.setConfig=function(){let Rn=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Ei(Rn),Se=!0},t.clearConfig=function(){Hi=null,Se=!1},t.isValidAttribute=function(Rn,Ot,On){Hi||Ei({});const Xn=Xr(Rn),Ii=Xr(Ot);return Qt(Xn,Ii,On)},t.addHook=function(Rn,Ot){typeof Ot=="function"&&(pe[Rn]=pe[Rn]||[],lE(pe[Rn],Ot))},t.removeHook=function(Rn){if(pe[Rn])return pze(pe[Rn])},t.removeHooks=function(Rn){pe[Rn]&&(pe[Rn]=[])},t.removeAllHooks=function(){pe={}},t}var uln=ZLe(),TKt=Error,EKt=EvalError,CKt=RangeError,WKt=ReferenceError,QLe=SyntaxError,XL=TypeError,LKt=URIError,IKt=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},n=Symbol("test"),r=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(r)!=="[object Symbol]")return!1;var i=42;t[n]=i;for(n in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var o=Object.getOwnPropertySymbols(t);if(o.length!==1||o[0]!==n||!Object.prototype.propertyIsEnumerable.call(t,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var l=Object.getOwnPropertyDescriptor(t,n);if(l.value!==i||l.enumerable!==!0)return!1}return!0},gze=typeof Symbol<"u"&&Symbol,PKt=IKt,NKt=function(){return typeof gze!="function"||typeof Symbol!="function"||typeof gze("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:PKt()},yY={__proto__:null,foo:{}},kKt=Object,DKt=function(){return{__proto__:yY}.foo===yY.foo&&!(yY instanceof kKt)},BKt="Function.prototype.bind called on incompatible ",FKt=Object.prototype.toString,$Kt=Math.max,UKt="[object Function]",zze=function(t,n){for(var r=[],i=0;i<t.length;i+=1)r[i]=t[i];for(var o=0;o<n.length;o+=1)r[o+t.length]=n[o];return r},VKt=function(t,n){for(var r=[],i=n,o=0;i<t.length;i+=1,o+=1)r[o]=t[i];return r},jKt=function(e,t){for(var n="",r=0;r<e.length;r+=1)n+=e[r],r+1<e.length&&(n+=t);return n},XKt=function(t){var n=this;if(typeof n!="function"||FKt.apply(n)!==UKt)throw new TypeError(BKt+n);for(var r=VKt(arguments,1),i,o=function(){if(this instanceof i){var m=n.apply(this,zze(r,arguments));return Object(m)===m?m:this}return n.apply(t,zze(r,arguments))},l=$Kt(0,n.length-r.length),u=[],a=0;a<l;a++)u[a]="$"+a;if(i=Function("binder","return function ("+jKt(u,",")+"){ return binder.apply(this,arguments); }")(o),n.prototype){var f=function(){};f.prototype=n.prototype,i.prototype=new f,f.prototype=null}return i},GKt=XKt,Q1e=Function.prototype.bind||GKt,HKt=Function.prototype.call,YKt=Object.prototype.hasOwnProperty,ZKt=Q1e,QKt=ZKt.call(HKt,YKt),uo,KKt=TKt,JKt=EKt,eJt=CKt,tJt=WKt,xq=QLe,F5=XL,nJt=LKt,KLe=Function,_Y=function(e){try{return KLe('"use strict"; return ('+e+").constructor;")()}catch{}},Q_=Object.getOwnPropertyDescriptor;if(Q_)try{Q_({},"")}catch{Q_=null}var AY=function(){throw new F5},rJt=Q_?function(){try{return arguments.callee,AY}catch{try{return Q_(arguments,"callee").get}catch{return AY}}}():AY,F4=NKt(),iJt=DKt(),Tl=Object.getPrototypeOf||(iJt?function(e){return e.__proto__}:null),pw={},oJt=typeof Uint8Array>"u"||!Tl?uo:Tl(Uint8Array),K_={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?uo:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?uo:ArrayBuffer,"%ArrayIteratorPrototype%":F4&&Tl?Tl([][Symbol.iterator]()):uo,"%AsyncFromSyncIteratorPrototype%":uo,"%AsyncFunction%":pw,"%AsyncGenerator%":pw,"%AsyncGeneratorFunction%":pw,"%AsyncIteratorPrototype%":pw,"%Atomics%":typeof Atomics>"u"?uo:Atomics,"%BigInt%":typeof BigInt>"u"?uo:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?uo:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?uo:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?uo:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":KKt,"%eval%":eval,"%EvalError%":JKt,"%Float32Array%":typeof Float32Array>"u"?uo:Float32Array,"%Float64Array%":typeof Float64Array>"u"?uo:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?uo:FinalizationRegistry,"%Function%":KLe,"%GeneratorFunction%":pw,"%Int8Array%":typeof Int8Array>"u"?uo:Int8Array,"%Int16Array%":typeof Int16Array>"u"?uo:Int16Array,"%Int32Array%":typeof Int32Array>"u"?uo:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":F4&&Tl?Tl(Tl([][Symbol.iterator]())):uo,"%JSON%":typeof JSON=="object"?JSON:uo,"%Map%":typeof Map>"u"?uo:Map,"%MapIteratorPrototype%":typeof Map>"u"||!F4||!Tl?uo:Tl(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?uo:Promise,"%Proxy%":typeof Proxy>"u"?uo:Proxy,"%RangeError%":eJt,"%ReferenceError%":tJt,"%Reflect%":typeof Reflect>"u"?uo:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?uo:Set,"%SetIteratorPrototype%":typeof Set>"u"||!F4||!Tl?uo:Tl(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?uo:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":F4&&Tl?Tl(""[Symbol.iterator]()):uo,"%Symbol%":F4?Symbol:uo,"%SyntaxError%":xq,"%ThrowTypeError%":rJt,"%TypedArray%":oJt,"%TypeError%":F5,"%Uint8Array%":typeof Uint8Array>"u"?uo:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?uo:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?uo:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?uo:Uint32Array,"%URIError%":nJt,"%WeakMap%":typeof WeakMap>"u"?uo:WeakMap,"%WeakRef%":typeof WeakRef>"u"?uo:WeakRef,"%WeakSet%":typeof WeakSet>"u"?uo:WeakSet};if(Tl)try{null.error}catch(e){var aJt=Tl(Tl(e));K_["%Error.prototype%"]=aJt}var sJt=function e(t){var n;if(t==="%AsyncFunction%")n=_Y("async function () {}");else if(t==="%GeneratorFunction%")n=_Y("function* () {}");else if(t==="%AsyncGeneratorFunction%")n=_Y("async function* () {}");else if(t==="%AsyncGenerator%"){var r=e("%AsyncGeneratorFunction%");r&&(n=r.prototype)}else if(t==="%AsyncIteratorPrototype%"){var i=e("%AsyncGenerator%");i&&Tl&&(n=Tl(i.prototype))}return K_[t]=n,n},vze={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},GL=Q1e,JF=QKt,lJt=GL.call(Function.call,Array.prototype.concat),cJt=GL.call(Function.apply,Array.prototype.splice),Oze=GL.call(Function.call,String.prototype.replace),e7=GL.call(Function.call,String.prototype.slice),uJt=GL.call(Function.call,RegExp.prototype.exec),pJt=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,dJt=/\\(\\)?/g,fJt=function(t){var n=e7(t,0,1),r=e7(t,-1);if(n==="%"&&r!=="%")throw new xq("invalid intrinsic syntax, expected closing `%`");if(r==="%"&&n!=="%")throw new xq("invalid intrinsic syntax, expected opening `%`");var i=[];return Oze(t,pJt,function(o,l,u,a){i[i.length]=u?Oze(a,dJt,"$1"):l||o}),i},hJt=function(t,n){var r=t,i;if(JF(vze,r)&&(i=vze[r],r="%"+i[0]+"%"),JF(K_,r)){var o=K_[r];if(o===pw&&(o=sJt(r)),typeof o>"u"&&!n)throw new F5("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:i,name:r,value:o}}throw new xq("intrinsic "+t+" does not exist!")},SS=function(t,n){if(typeof t!="string"||t.length===0)throw new F5("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof n!="boolean")throw new F5('"allowMissing" argument must be a boolean');if(uJt(/^%?[^%]*%?$/,t)===null)throw new xq("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=fJt(t),i=r.length>0?r[0]:"",o=hJt("%"+i+"%",n),l=o.name,u=o.value,a=!1,f=o.alias;f&&(i=f[0],cJt(r,lJt([0,1],f)));for(var m=1,g=!0;m<r.length;m+=1){var z=r[m],v=e7(z,0,1),x=e7(z,-1);if((v==='"'||v==="'"||v==="`"||x==='"'||x==="'"||x==="`")&&v!==x)throw new xq("property names with quotes must have matching quotes");if((z==="constructor"||!g)&&(a=!0),i+="."+z,l="%"+i+"%",JF(K_,l))u=K_[l];else if(u!=null){if(!(z in u)){if(!n)throw new F5("base intrinsic for "+t+" exists, but the property is not available.");return}if(Q_&&m+1>=r.length){var w=Q_(u,z);g=!!w,g&&"get"in w&&!("originalValue"in w.get)?u=w.get:u=u[z]}else g=JF(u,z),u=u[z];g&&!a&&(K_[l]=u)}}return u},JLe={exports:{}},xY,yze;function K1e(){if(yze)return xY;yze=1;var e=SS,t=e("%Object.defineProperty%",!0)||!1;if(t)try{t({},"a",{value:1})}catch{t=!1}return xY=t,xY}var bJt=SS,tB=bJt("%Object.getOwnPropertyDescriptor%",!0);if(tB)try{tB([],"length")}catch{tB=null}var eIe=tB,_ze=K1e(),mJt=QLe,$4=XL,Aze=eIe,MJt=function(t,n,r){if(!t||typeof t!="object"&&typeof t!="function")throw new $4("`obj` must be an object or a function`");if(typeof n!="string"&&typeof n!="symbol")throw new $4("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new $4("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new $4("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new $4("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new $4("`loose`, if provided, must be a boolean");var i=arguments.length>3?arguments[3]:null,o=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,u=arguments.length>6?arguments[6]:!1,a=!!Aze&&Aze(t,n);if(_ze)_ze(t,n,{configurable:l===null&&a?a.configurable:!l,enumerable:i===null&&a?a.enumerable:!i,value:r,writable:o===null&&a?a.writable:!o});else if(u||!i&&!o&&!l)t[n]=r;else throw new mJt("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Ree=K1e(),tIe=function(){return!!Ree};tIe.hasArrayLengthDefineBug=function(){if(!Ree)return null;try{return Ree([],"length",{value:1}).length!==1}catch{return!0}};var gJt=tIe,zJt=SS,xze=MJt,vJt=gJt(),wze=eIe,qze=XL,OJt=zJt("%Math.floor%"),yJt=function(t,n){if(typeof t!="function")throw new qze("`fn` is not a function");if(typeof n!="number"||n<0||n>4294967295||OJt(n)!==n)throw new qze("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],i=!0,o=!0;if("length"in t&&wze){var l=wze(t,"length");l&&!l.configurable&&(i=!1),l&&!l.writable&&(o=!1)}return(i||o||!r)&&(vJt?xze(t,"length",n,!0,!0):xze(t,"length",n)),t};(function(e){var t=Q1e,n=SS,r=yJt,i=XL,o=n("%Function.prototype.apply%"),l=n("%Function.prototype.call%"),u=n("%Reflect.apply%",!0)||t.call(l,o),a=K1e(),f=n("%Math.max%");e.exports=function(z){if(typeof z!="function")throw new i("a function is required");var v=u(t,l,arguments);return r(v,1+f(0,z.length-(arguments.length-1)),!0)};var m=function(){return u(t,o,arguments)};a?a(e.exports,"apply",{value:m}):e.exports.apply=m})(JLe);var _Jt=JLe.exports,nIe=SS,rIe=_Jt,AJt=rIe(nIe("String.prototype.indexOf")),xJt=function(t,n){var r=nIe(t,!!n);return typeof r=="function"&&AJt(t,".prototype.")>-1?rIe(r):r};const wJt={},qJt=Object.freeze(Object.defineProperty({__proto__:null,default:wJt},Symbol.toStringTag,{value:"Module"})),iIe=nf(qJt);var J1e=typeof Map=="function"&&Map.prototype,wY=Object.getOwnPropertyDescriptor&&J1e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,t7=J1e&&wY&&typeof wY.get=="function"?wY.get:null,Sze=J1e&&Map.prototype.forEach,eae=typeof Set=="function"&&Set.prototype,qY=Object.getOwnPropertyDescriptor&&eae?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,n7=eae&&qY&&typeof qY.get=="function"?qY.get:null,Rze=eae&&Set.prototype.forEach,SJt=typeof WeakMap=="function"&&WeakMap.prototype,H6=SJt?WeakMap.prototype.has:null,RJt=typeof WeakSet=="function"&&WeakSet.prototype,Y6=RJt?WeakSet.prototype.has:null,TJt=typeof WeakRef=="function"&&WeakRef.prototype,Tze=TJt?WeakRef.prototype.deref:null,EJt=Boolean.prototype.valueOf,CJt=Object.prototype.toString,WJt=Function.prototype.toString,LJt=String.prototype.match,tae=String.prototype.slice,pO=String.prototype.replace,IJt=String.prototype.toUpperCase,Eze=String.prototype.toLowerCase,oIe=RegExp.prototype.test,Cze=Array.prototype.concat,m2=Array.prototype.join,PJt=Array.prototype.slice,Wze=Math.floor,Tee=typeof BigInt=="function"?BigInt.prototype.valueOf:null,SY=Object.getOwnPropertySymbols,Eee=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,wq=typeof Symbol=="function"&&typeof Symbol.iterator=="object",ru=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===wq||!0)?Symbol.toStringTag:null,aIe=Object.prototype.propertyIsEnumerable,Lze=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function Ize(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||oIe.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var r=e<0?-Wze(-e):Wze(e);if(r!==e){var i=String(r),o=tae.call(t,i.length+1);return pO.call(i,n,"$&_")+"."+pO.call(pO.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return pO.call(t,n,"$&_")}var Cee=iIe,Pze=Cee.custom,Nze=lIe(Pze)?Pze:null,NJt=function e(t,n,r,i){var o=n||{};if(Nv(o,"quoteStyle")&&o.quoteStyle!=="single"&&o.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Nv(o,"maxStringLength")&&(typeof o.maxStringLength=="number"?o.maxStringLength<0&&o.maxStringLength!==1/0:o.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=Nv(o,"customInspect")?o.customInspect:!0;if(typeof l!="boolean"&&l!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Nv(o,"indent")&&o.indent!==null&&o.indent!=="	"&&!(parseInt(o.indent,10)===o.indent&&o.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Nv(o,"numericSeparator")&&typeof o.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var u=o.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return uIe(t,o);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var a=String(t);return u?Ize(t,a):a}if(typeof t=="bigint"){var f=String(t)+"n";return u?Ize(t,f):f}var m=typeof o.depth>"u"?5:o.depth;if(typeof r>"u"&&(r=0),r>=m&&m>0&&typeof t=="object")return Wee(t)?"[Array]":"[Object]";var g=ten(o,r);if(typeof i>"u")i=[];else if(cIe(i,t)>=0)return"[Circular]";function z(Me,G,he){if(G&&(i=PJt.call(i),i.push(G)),he){var Re={depth:o.depth};return Nv(o,"quoteStyle")&&(Re.quoteStyle=o.quoteStyle),e(Me,Re,r+1,i)}return e(Me,o,r+1,i)}if(typeof t=="function"&&!kze(t)){var v=XJt(t),x=qk(t,z);return"[Function"+(v?": "+v:" (anonymous)")+"]"+(x.length>0?" { "+m2.call(x,", ")+" }":"")}if(lIe(t)){var w=wq?pO.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):Eee.call(t);return typeof t=="object"&&!wq?fE(w):w}if(KJt(t)){for(var C="<"+Eze.call(String(t.nodeName)),R=t.attributes||[],S=0;S<R.length;S++)C+=" "+R[S].name+"="+sIe(kJt(R[S].value),"double",o);return C+=">",t.childNodes&&t.childNodes.length&&(C+="..."),C+="</"+Eze.call(String(t.nodeName))+">",C}if(Wee(t)){if(t.length===0)return"[]";var L=qk(t,z);return g&&!een(L)?"["+Lee(L,g)+"]":"[ "+m2.call(L,", ")+" ]"}if(BJt(t)){var D=qk(t,z);return!("cause"in Error.prototype)&&"cause"in t&&!aIe.call(t,"cause")?"{ ["+String(t)+"] "+m2.call(Cze.call("[cause]: "+z(t.cause),D),", ")+" }":D.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+m2.call(D,", ")+" }"}if(typeof t=="object"&&l){if(Nze&&typeof t[Nze]=="function"&&Cee)return Cee(t,{depth:m-r});if(l!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(GJt(t)){var U=[];return Sze&&Sze.call(t,function(Me,G){U.push(z(G,t,!0)+" => "+z(Me,t))}),Dze("Map",t7.call(t),U,g)}if(ZJt(t)){var B=[];return Rze&&Rze.call(t,function(Me){B.push(z(Me,t))}),Dze("Set",n7.call(t),B,g)}if(HJt(t))return RY("WeakMap");if(QJt(t))return RY("WeakSet");if(YJt(t))return RY("WeakRef");if($Jt(t))return fE(z(Number(t)));if(VJt(t))return fE(z(Tee.call(t)));if(UJt(t))return fE(EJt.call(t));if(FJt(t))return fE(z(String(t)));if(typeof window<"u"&&t===window)return"{ [object Window] }";if(typeof globalThis<"u"&&t===globalThis||typeof b1<"u"&&t===b1)return"{ [object globalThis] }";if(!DJt(t)&&!kze(t)){var V=qk(t,z),Z=Lze?Lze(t)===Object.prototype:t instanceof Object||t.constructor===Object,J=t instanceof Object?"":"null prototype",ae=!Z&&ru&&Object(t)===t&&ru in t?tae.call(Sy(t),8,-1):J?"Object":"",pe=Z||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",oe=pe+(ae||J?"["+m2.call(Cze.call([],ae||[],J||[]),": ")+"] ":"");return V.length===0?oe+"{}":g?oe+"{"+Lee(V,g)+"}":oe+"{ "+m2.call(V,", ")+" }"}return String(t)};function sIe(e,t,n){var r=(n.quoteStyle||t)==="double"?'"':"'";return r+e+r}function kJt(e){return pO.call(String(e),/"/g,"&quot;")}function Wee(e){return Sy(e)==="[object Array]"&&(!ru||!(typeof e=="object"&&ru in e))}function DJt(e){return Sy(e)==="[object Date]"&&(!ru||!(typeof e=="object"&&ru in e))}function kze(e){return Sy(e)==="[object RegExp]"&&(!ru||!(typeof e=="object"&&ru in e))}function BJt(e){return Sy(e)==="[object Error]"&&(!ru||!(typeof e=="object"&&ru in e))}function FJt(e){return Sy(e)==="[object String]"&&(!ru||!(typeof e=="object"&&ru in e))}function $Jt(e){return Sy(e)==="[object Number]"&&(!ru||!(typeof e=="object"&&ru in e))}function UJt(e){return Sy(e)==="[object Boolean]"&&(!ru||!(typeof e=="object"&&ru in e))}function lIe(e){if(wq)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!Eee)return!1;try{return Eee.call(e),!0}catch{}return!1}function VJt(e){if(!e||typeof e!="object"||!Tee)return!1;try{return Tee.call(e),!0}catch{}return!1}var jJt=Object.prototype.hasOwnProperty||function(e){return e in this};function Nv(e,t){return jJt.call(e,t)}function Sy(e){return CJt.call(e)}function XJt(e){if(e.name)return e.name;var t=LJt.call(WJt.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function cIe(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1}function GJt(e){if(!t7||!e||typeof e!="object")return!1;try{t7.call(e);try{n7.call(e)}catch{return!0}return e instanceof Map}catch{}return!1}function HJt(e){if(!H6||!e||typeof e!="object")return!1;try{H6.call(e,H6);try{Y6.call(e,Y6)}catch{return!0}return e instanceof WeakMap}catch{}return!1}function YJt(e){if(!Tze||!e||typeof e!="object")return!1;try{return Tze.call(e),!0}catch{}return!1}function ZJt(e){if(!n7||!e||typeof e!="object")return!1;try{n7.call(e);try{t7.call(e)}catch{return!0}return e instanceof Set}catch{}return!1}function QJt(e){if(!Y6||!e||typeof e!="object")return!1;try{Y6.call(e,Y6);try{H6.call(e,H6)}catch{return!0}return e instanceof WeakSet}catch{}return!1}function KJt(e){return!e||typeof e!="object"?!1:typeof HTMLElement<"u"&&e instanceof HTMLElement?!0:typeof e.nodeName=="string"&&typeof e.getAttribute=="function"}function uIe(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,r="... "+n+" more character"+(n>1?"s":"");return uIe(tae.call(e,0,t.maxStringLength),t)+r}var i=pO.call(pO.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,JJt);return sIe(i,"single",t)}function JJt(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+IJt.call(t.toString(16))}function fE(e){return"Object("+e+")"}function RY(e){return e+" { ? }"}function Dze(e,t,n,r){var i=r?Lee(n,r):m2.call(n,", ");return e+" ("+t+") {"+i+"}"}function een(e){for(var t=0;t<e.length;t++)if(cIe(e[t],`
`)>=0)return!1;return!0}function ten(e,t){var n;if(e.indent==="	")n="	";else if(typeof e.indent=="number"&&e.indent>0)n=m2.call(Array(e.indent+1)," ");else return null;return{base:n,prev:m2.call(Array(t+1),n)}}function Lee(e,t){if(e.length===0)return"";var n=`
`+t.prev+t.base;return n+m2.call(e,","+n)+`
`+t.prev}function qk(e,t){var n=Wee(e),r=[];if(n){r.length=e.length;for(var i=0;i<e.length;i++)r[i]=Nv(e,i)?t(e[i],e):""}var o=typeof SY=="function"?SY(e):[],l;if(wq){l={};for(var u=0;u<o.length;u++)l["$"+o[u]]=o[u]}for(var a in e)Nv(e,a)&&(n&&String(Number(a))===a&&a<e.length||wq&&l["$"+a]instanceof Symbol||(oIe.call(/[^\w$]/,a)?r.push(t(a,e)+": "+t(e[a],e)):r.push(a+": "+t(e[a],e))));if(typeof SY=="function")for(var f=0;f<o.length;f++)aIe.call(e,o[f])&&r.push("["+t(o[f])+"]: "+t(e[o[f]],e));return r}var pIe=SS,RS=xJt,nen=NJt,ren=XL,Sk=pIe("%WeakMap%",!0),Rk=pIe("%Map%",!0),ien=RS("WeakMap.prototype.get",!0),oen=RS("WeakMap.prototype.set",!0),aen=RS("WeakMap.prototype.has",!0),sen=RS("Map.prototype.get",!0),len=RS("Map.prototype.set",!0),cen=RS("Map.prototype.has",!0),nae=function(e,t){for(var n=e,r;(r=n.next)!==null;n=r)if(r.key===t)return n.next=r.next,r.next=e.next,e.next=r,r},uen=function(e,t){var n=nae(e,t);return n&&n.value},pen=function(e,t,n){var r=nae(e,t);r?r.value=n:e.next={key:t,next:e.next,value:n}},den=function(e,t){return!!nae(e,t)},fen=function(){var t,n,r,i={assert:function(o){if(!i.has(o))throw new ren("Side channel does not contain "+nen(o))},get:function(o){if(Sk&&o&&(typeof o=="object"||typeof o=="function")){if(t)return ien(t,o)}else if(Rk){if(n)return sen(n,o)}else if(r)return uen(r,o)},has:function(o){if(Sk&&o&&(typeof o=="object"||typeof o=="function")){if(t)return aen(t,o)}else if(Rk){if(n)return cen(n,o)}else if(r)return den(r,o);return!1},set:function(o,l){Sk&&o&&(typeof o=="object"||typeof o=="function")?(t||(t=new Sk),oen(t,o,l)):Rk?(n||(n=new Rk),len(n,o,l)):(r||(r={key:{},next:null}),pen(r,o,l))}};return i},hen=String.prototype.replace,ben=/%20/g,TY={RFC1738:"RFC1738",RFC3986:"RFC3986"},rae={default:TY.RFC3986,formatters:{RFC1738:function(e){return hen.call(e,ben,"+")},RFC3986:function(e){return String(e)}},RFC1738:TY.RFC1738,RFC3986:TY.RFC3986},men=rae,EY=Object.prototype.hasOwnProperty,h_=Array.isArray,t2=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),Men=function(t){for(;t.length>1;){var n=t.pop(),r=n.obj[n.prop];if(h_(r)){for(var i=[],o=0;o<r.length;++o)typeof r[o]<"u"&&i.push(r[o]);n.obj[n.prop]=i}}},dIe=function(t,n){for(var r=n&&n.plainObjects?Object.create(null):{},i=0;i<t.length;++i)typeof t[i]<"u"&&(r[i]=t[i]);return r},gen=function e(t,n,r){if(!n)return t;if(typeof n!="object"){if(h_(t))t.push(n);else if(t&&typeof t=="object")(r&&(r.plainObjects||r.allowPrototypes)||!EY.call(Object.prototype,n))&&(t[n]=!0);else return[t,n];return t}if(!t||typeof t!="object")return[t].concat(n);var i=t;return h_(t)&&!h_(n)&&(i=dIe(t,r)),h_(t)&&h_(n)?(n.forEach(function(o,l){if(EY.call(t,l)){var u=t[l];u&&typeof u=="object"&&o&&typeof o=="object"?t[l]=e(u,o,r):t.push(o)}else t[l]=o}),t):Object.keys(n).reduce(function(o,l){var u=n[l];return EY.call(o,l)?o[l]=e(o[l],u,r):o[l]=u,o},i)},zen=function(t,n){return Object.keys(n).reduce(function(r,i){return r[i]=n[i],r},t)},ven=function(e,t,n){var r=e.replace(/\+/g," ");if(n==="iso-8859-1")return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch{return r}},CY=1024,Oen=function(t,n,r,i,o){if(t.length===0)return t;var l=t;if(typeof t=="symbol"?l=Symbol.prototype.toString.call(t):typeof t!="string"&&(l=String(t)),r==="iso-8859-1")return escape(l).replace(/%u[0-9a-f]{4}/gi,function(v){return"%26%23"+parseInt(v.slice(2),16)+"%3B"});for(var u="",a=0;a<l.length;a+=CY){for(var f=l.length>=CY?l.slice(a,a+CY):l,m=[],g=0;g<f.length;++g){var z=f.charCodeAt(g);if(z===45||z===46||z===95||z===126||z>=48&&z<=57||z>=65&&z<=90||z>=97&&z<=122||o===men.RFC1738&&(z===40||z===41)){m[m.length]=f.charAt(g);continue}if(z<128){m[m.length]=t2[z];continue}if(z<2048){m[m.length]=t2[192|z>>6]+t2[128|z&63];continue}if(z<55296||z>=57344){m[m.length]=t2[224|z>>12]+t2[128|z>>6&63]+t2[128|z&63];continue}g+=1,z=65536+((z&1023)<<10|f.charCodeAt(g)&1023),m[m.length]=t2[240|z>>18]+t2[128|z>>12&63]+t2[128|z>>6&63]+t2[128|z&63]}u+=m.join("")}return u},yen=function(t){for(var n=[{obj:{o:t},prop:"o"}],r=[],i=0;i<n.length;++i)for(var o=n[i],l=o.obj[o.prop],u=Object.keys(l),a=0;a<u.length;++a){var f=u[a],m=l[f];typeof m=="object"&&m!==null&&r.indexOf(m)===-1&&(n.push({obj:l,prop:f}),r.push(m))}return Men(n),t},_en=function(t){return Object.prototype.toString.call(t)==="[object RegExp]"},Aen=function(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},xen=function(t,n){return[].concat(t,n)},wen=function(t,n){if(h_(t)){for(var r=[],i=0;i<t.length;i+=1)r.push(n(t[i]));return r}return n(t)},fIe={arrayToObject:dIe,assign:zen,combine:xen,compact:yen,decode:ven,encode:Oen,isBuffer:Aen,isRegExp:_en,maybeMap:wen,merge:gen},hIe=fen,nB=fIe,Z6=rae,qen=Object.prototype.hasOwnProperty,bIe={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,n){return t+"["+n+"]"},repeat:function(t){return t}},u2=Array.isArray,Sen=Array.prototype.push,mIe=function(e,t){Sen.apply(e,u2(t)?t:[t])},Ren=Date.prototype.toISOString,Bze=Z6.default,tl={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:nB.encode,encodeValuesOnly:!1,format:Bze,formatter:Z6.formatters[Bze],indices:!1,serializeDate:function(t){return Ren.call(t)},skipNulls:!1,strictNullHandling:!1},Ten=function(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"},WY={},Een=function e(t,n,r,i,o,l,u,a,f,m,g,z,v,x,w,C,R,S){for(var L=t,D=S,U=0,B=!1;(D=D.get(WY))!==void 0&&!B;){var V=D.get(t);if(U+=1,typeof V<"u"){if(V===U)throw new RangeError("Cyclic object value");B=!0}typeof D.get(WY)>"u"&&(U=0)}if(typeof m=="function"?L=m(n,L):L instanceof Date?L=v(L):r==="comma"&&u2(L)&&(L=nB.maybeMap(L,function(Oe){return Oe instanceof Date?v(Oe):Oe})),L===null){if(l)return f&&!C?f(n,tl.encoder,R,"key",x):n;L=""}if(Ten(L)||nB.isBuffer(L)){if(f){var Z=C?n:f(n,tl.encoder,R,"key",x);return[w(Z)+"="+w(f(L,tl.encoder,R,"value",x))]}return[w(n)+"="+w(String(L))]}var J=[];if(typeof L>"u")return J;var ae;if(r==="comma"&&u2(L))C&&f&&(L=nB.maybeMap(L,f)),ae=[{value:L.length>0?L.join(",")||null:void 0}];else if(u2(m))ae=m;else{var pe=Object.keys(L);ae=g?pe.sort(g):pe}var oe=a?n.replace(/\./g,"%2E"):n,Me=i&&u2(L)&&L.length===1?oe+"[]":oe;if(o&&u2(L)&&L.length===0)return Me+"[]";for(var G=0;G<ae.length;++G){var he=ae[G],Re=typeof he=="object"&&typeof he.value<"u"?he.value:L[he];if(!(u&&Re===null)){var Ae=z&&a?he.replace(/\./g,"%2E"):he,Pe=u2(L)?typeof r=="function"?r(Me,Ae):Me:Me+(z?"."+Ae:"["+Ae+"]");S.set(t,U);var $e=hIe();$e.set(WY,S),mIe(J,e(Re,Pe,r,i,o,l,u,a,r==="comma"&&C&&u2(L)?null:f,m,g,z,v,x,w,C,R,$e))}}return J},Cen=function(t){if(!t)return tl;if(typeof t.allowEmptyArrays<"u"&&typeof t.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.encodeDotInKeys<"u"&&typeof t.encodeDotInKeys!="boolean")throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(t.encoder!==null&&typeof t.encoder<"u"&&typeof t.encoder!="function")throw new TypeError("Encoder has to be a function.");var n=t.charset||tl.charset;if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=Z6.default;if(typeof t.format<"u"){if(!qen.call(Z6.formatters,t.format))throw new TypeError("Unknown format option provided.");r=t.format}var i=Z6.formatters[r],o=tl.filter;(typeof t.filter=="function"||u2(t.filter))&&(o=t.filter);var l;if(t.arrayFormat in bIe?l=t.arrayFormat:"indices"in t?l=t.indices?"indices":"repeat":l=tl.arrayFormat,"commaRoundTrip"in t&&typeof t.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var u=typeof t.allowDots>"u"?t.encodeDotInKeys===!0?!0:tl.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:tl.addQueryPrefix,allowDots:u,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:tl.allowEmptyArrays,arrayFormat:l,charset:n,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:tl.charsetSentinel,commaRoundTrip:t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?tl.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:tl.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:tl.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:tl.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:tl.encodeValuesOnly,filter:o,format:r,formatter:i,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:tl.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:tl.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:tl.strictNullHandling}},Wen=function(e,t){var n=e,r=Cen(t),i,o;typeof r.filter=="function"?(o=r.filter,n=o("",n)):u2(r.filter)&&(o=r.filter,i=o);var l=[];if(typeof n!="object"||n===null)return"";var u=bIe[r.arrayFormat],a=u==="comma"&&r.commaRoundTrip;i||(i=Object.keys(n)),r.sort&&i.sort(r.sort);for(var f=hIe(),m=0;m<i.length;++m){var g=i[m];r.skipNulls&&n[g]===null||mIe(l,Een(n[g],g,u,a,r.allowEmptyArrays,r.strictNullHandling,r.skipNulls,r.encodeDotInKeys,r.encode?r.encoder:null,r.filter,r.sort,r.allowDots,r.serializeDate,r.format,r.formatter,r.encodeValuesOnly,r.charset,f))}var z=l.join(r.delimiter),v=r.addQueryPrefix===!0?"?":"";return r.charsetSentinel&&(r.charset==="iso-8859-1"?v+="utf8=%26%2310003%3B&":v+="utf8=%E2%9C%93&"),z.length>0?v+z:""},qq=fIe,Iee=Object.prototype.hasOwnProperty,Len=Array.isArray,Ua={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:qq.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},Ien=function(e){return e.replace(/&#(\d+);/g,function(t,n){return String.fromCharCode(parseInt(n,10))})},MIe=function(e,t){return e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1?e.split(","):e},Pen="utf8=%26%2310003%3B",Nen="utf8=%E2%9C%93",ken=function(t,n){var r={__proto__:null},i=n.ignoreQueryPrefix?t.replace(/^\?/,""):t;i=i.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var o=n.parameterLimit===1/0?void 0:n.parameterLimit,l=i.split(n.delimiter,o),u=-1,a,f=n.charset;if(n.charsetSentinel)for(a=0;a<l.length;++a)l[a].indexOf("utf8=")===0&&(l[a]===Nen?f="utf-8":l[a]===Pen&&(f="iso-8859-1"),u=a,a=l.length);for(a=0;a<l.length;++a)if(a!==u){var m=l[a],g=m.indexOf("]="),z=g===-1?m.indexOf("="):g+1,v,x;z===-1?(v=n.decoder(m,Ua.decoder,f,"key"),x=n.strictNullHandling?null:""):(v=n.decoder(m.slice(0,z),Ua.decoder,f,"key"),x=qq.maybeMap(MIe(m.slice(z+1),n),function(C){return n.decoder(C,Ua.decoder,f,"value")})),x&&n.interpretNumericEntities&&f==="iso-8859-1"&&(x=Ien(x)),m.indexOf("[]=")>-1&&(x=Len(x)?[x]:x);var w=Iee.call(r,v);w&&n.duplicates==="combine"?r[v]=qq.combine(r[v],x):(!w||n.duplicates==="last")&&(r[v]=x)}return r},Den=function(e,t,n,r){for(var i=r?t:MIe(t,n),o=e.length-1;o>=0;--o){var l,u=e[o];if(u==="[]"&&n.parseArrays)l=n.allowEmptyArrays&&(i===""||n.strictNullHandling&&i===null)?[]:[].concat(i);else{l=n.plainObjects?Object.create(null):{};var a=u.charAt(0)==="["&&u.charAt(u.length-1)==="]"?u.slice(1,-1):u,f=n.decodeDotInKeys?a.replace(/%2E/g,"."):a,m=parseInt(f,10);!n.parseArrays&&f===""?l={0:i}:!isNaN(m)&&u!==f&&String(m)===f&&m>=0&&n.parseArrays&&m<=n.arrayLimit?(l=[],l[m]=i):f!=="__proto__"&&(l[f]=i)}i=l}return i},Ben=function(t,n,r,i){if(t){var o=r.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,l=/(\[[^[\]]*])/,u=/(\[[^[\]]*])/g,a=r.depth>0&&l.exec(o),f=a?o.slice(0,a.index):o,m=[];if(f){if(!r.plainObjects&&Iee.call(Object.prototype,f)&&!r.allowPrototypes)return;m.push(f)}for(var g=0;r.depth>0&&(a=u.exec(o))!==null&&g<r.depth;){if(g+=1,!r.plainObjects&&Iee.call(Object.prototype,a[1].slice(1,-1))&&!r.allowPrototypes)return;m.push(a[1])}if(a){if(r.strictDepth===!0)throw new RangeError("Input depth exceeded depth option of "+r.depth+" and strictDepth is true");m.push("["+o.slice(a.index)+"]")}return Den(m,n,r,i)}},Fen=function(t){if(!t)return Ua;if(typeof t.allowEmptyArrays<"u"&&typeof t.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.decodeDotInKeys<"u"&&typeof t.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(t.decoder!==null&&typeof t.decoder<"u"&&typeof t.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=typeof t.charset>"u"?Ua.charset:t.charset,r=typeof t.duplicates>"u"?Ua.duplicates:t.duplicates;if(r!=="combine"&&r!=="first"&&r!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var i=typeof t.allowDots>"u"?t.decodeDotInKeys===!0?!0:Ua.allowDots:!!t.allowDots;return{allowDots:i,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:Ua.allowEmptyArrays,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:Ua.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:Ua.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:Ua.arrayLimit,charset:n,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:Ua.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:Ua.comma,decodeDotInKeys:typeof t.decodeDotInKeys=="boolean"?t.decodeDotInKeys:Ua.decodeDotInKeys,decoder:typeof t.decoder=="function"?t.decoder:Ua.decoder,delimiter:typeof t.delimiter=="string"||qq.isRegExp(t.delimiter)?t.delimiter:Ua.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:Ua.depth,duplicates:r,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:Ua.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:Ua.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:Ua.plainObjects,strictDepth:typeof t.strictDepth=="boolean"?!!t.strictDepth:Ua.strictDepth,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:Ua.strictNullHandling}},$en=function(e,t){var n=Fen(t);if(e===""||e===null||typeof e>"u")return n.plainObjects?Object.create(null):{};for(var r=typeof e=="string"?ken(e,n):e,i=n.plainObjects?Object.create(null):{},o=Object.keys(r),l=0;l<o.length;++l){var u=o[l],a=Ben(u,r[u],n,typeof e=="string");i=qq.merge(i,a,n)}return n.allowSparse===!0?i:qq.compact(i)},Uen=Wen,Ven=$en,jen=rae,Xen={formats:jen,parse:Ven,stringify:Uen};const pln=iu(Xen);/**
   * table-core
   *
   * Copyright (c) TanStack
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE.md file in the root directory of this source tree.
   *
   * @license MIT
   */function dln(){return{accessor:(e,t)=>typeof e=="function"?{...t,accessorFn:e}:{...t,accessorKey:e},display:e=>e,group:e=>e}}function dO(e,t){return typeof e=="function"?e(t):e}function tf(e,t){return n=>{t.setState(r=>({...r,[e]:dO(n,r[e])}))}}function mU(e){return e instanceof Function}function Gen(e){return Array.isArray(e)&&e.every(t=>typeof t=="number")}function Hen(e,t){const n=[],r=i=>{i.forEach(o=>{n.push(o);const l=t(o);l!=null&&l.length&&r(l)})};return r(e),n}function Ki(e,t,n){let r=[],i;return o=>{let l;n.key&&n.debug&&(l=Date.now());const u=e(o);if(!(u.length!==r.length||u.some((m,g)=>r[g]!==m)))return i;r=u;let f;if(n.key&&n.debug&&(f=Date.now()),i=t(...u),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){const m=Math.round((Date.now()-l)*100)/100,g=Math.round((Date.now()-f)*100)/100,z=g/16,v=(x,w)=>{for(x=String(x);x.length<w;)x=" "+x;return x};console.info(`%c⏱ ${v(g,5)} /${v(m,5)} ms`,`
            font-size: .6rem;
            font-weight: bold;
            color: hsl(${Math.max(0,Math.min(120-120*z,120))}deg 100% 31%);`,n==null?void 0:n.key)}return i}}function Ji(e,t,n,r){return{debug:()=>{var i;return(i=e==null?void 0:e.debugAll)!=null?i:e[t]},key:!1,onChange:r}}function Yen(e,t,n,r){const i=()=>{var l;return(l=o.getValue())!=null?l:e.options.renderFallbackValue},o={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:i,getContext:Ki(()=>[e,n,t,o],(l,u,a,f)=>({table:l,column:u,row:a,cell:f,getValue:f.getValue,renderValue:f.renderValue}),Ji(e.options,"debugCells"))};return e._features.forEach(l=>{l.createCell==null||l.createCell(o,n,t,e)},{}),o}function Zen(e,t,n,r){var i,o;const u={...e._getDefaultColumnDef(),...t},a=u.accessorKey;let f=(i=(o=u.id)!=null?o:a?typeof String.prototype.replaceAll=="function"?a.replaceAll(".","_"):a.replace(/\./g,"_"):void 0)!=null?i:typeof u.header=="string"?u.header:void 0,m;if(u.accessorFn?m=u.accessorFn:a&&(a.includes(".")?m=z=>{let v=z;for(const w of a.split(".")){var x;v=(x=v)==null?void 0:x[w]}return v}:m=z=>z[u.accessorKey]),!f)throw new Error;let g={id:`${String(f)}`,accessorFn:m,parent:r,depth:n,columnDef:u,columns:[],getFlatColumns:Ki(()=>[!0],()=>{var z;return[g,...(z=g.columns)==null?void 0:z.flatMap(v=>v.getFlatColumns())]},Ji(e.options,"debugColumns")),getLeafColumns:Ki(()=>[e._getOrderColumnsFn()],z=>{var v;if((v=g.columns)!=null&&v.length){let x=g.columns.flatMap(w=>w.getLeafColumns());return z(x)}return[g]},Ji(e.options,"debugColumns"))};for(const z of e._features)z.createColumn==null||z.createColumn(g,e);return g}const $c="debugHeaders";function Fze(e,t,n){var r;let o={id:(r=n.id)!=null?r:t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{const l=[],u=a=>{a.subHeaders&&a.subHeaders.length&&a.subHeaders.map(u),l.push(a)};return u(o),l},getContext:()=>({table:e,header:o,column:t})};return e._features.forEach(l=>{l.createHeader==null||l.createHeader(o,e)}),o}const Qen={createTable:e=>{e.getHeaderGroups=Ki(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{var o,l;const u=(o=r==null?void 0:r.map(g=>n.find(z=>z.id===g)).filter(Boolean))!=null?o:[],a=(l=i==null?void 0:i.map(g=>n.find(z=>z.id===g)).filter(Boolean))!=null?l:[],f=n.filter(g=>!(r!=null&&r.includes(g.id))&&!(i!=null&&i.includes(g.id)));return Tk(t,[...u,...f,...a],e)},Ji(e.options,$c)),e.getCenterHeaderGroups=Ki(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(o=>!(r!=null&&r.includes(o.id))&&!(i!=null&&i.includes(o.id))),Tk(t,n,e,"center")),Ji(e.options,$c)),e.getLeftHeaderGroups=Ki(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>{var i;const o=(i=r==null?void 0:r.map(l=>n.find(u=>u.id===l)).filter(Boolean))!=null?i:[];return Tk(t,o,e,"left")},Ji(e.options,$c)),e.getRightHeaderGroups=Ki(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>{var i;const o=(i=r==null?void 0:r.map(l=>n.find(u=>u.id===l)).filter(Boolean))!=null?i:[];return Tk(t,o,e,"right")},Ji(e.options,$c)),e.getFooterGroups=Ki(()=>[e.getHeaderGroups()],t=>[...t].reverse(),Ji(e.options,$c)),e.getLeftFooterGroups=Ki(()=>[e.getLeftHeaderGroups()],t=>[...t].reverse(),Ji(e.options,$c)),e.getCenterFooterGroups=Ki(()=>[e.getCenterHeaderGroups()],t=>[...t].reverse(),Ji(e.options,$c)),e.getRightFooterGroups=Ki(()=>[e.getRightHeaderGroups()],t=>[...t].reverse(),Ji(e.options,$c)),e.getFlatHeaders=Ki(()=>[e.getHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ji(e.options,$c)),e.getLeftFlatHeaders=Ki(()=>[e.getLeftHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ji(e.options,$c)),e.getCenterFlatHeaders=Ki(()=>[e.getCenterHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ji(e.options,$c)),e.getRightFlatHeaders=Ki(()=>[e.getRightHeaderGroups()],t=>t.map(n=>n.headers).flat(),Ji(e.options,$c)),e.getCenterLeafHeaders=Ki(()=>[e.getCenterFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ji(e.options,$c)),e.getLeftLeafHeaders=Ki(()=>[e.getLeftFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ji(e.options,$c)),e.getRightLeafHeaders=Ki(()=>[e.getRightFlatHeaders()],t=>t.filter(n=>{var r;return!((r=n.subHeaders)!=null&&r.length)}),Ji(e.options,$c)),e.getLeafHeaders=Ki(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(t,n,r)=>{var i,o,l,u,a,f;return[...(i=(o=t[0])==null?void 0:o.headers)!=null?i:[],...(l=(u=n[0])==null?void 0:u.headers)!=null?l:[],...(a=(f=r[0])==null?void 0:f.headers)!=null?a:[]].map(m=>m.getLeafHeaders()).flat()},Ji(e.options,$c))}};function Tk(e,t,n,r){var i,o;let l=0;const u=function(z,v){v===void 0&&(v=1),l=Math.max(l,v),z.filter(x=>x.getIsVisible()).forEach(x=>{var w;(w=x.columns)!=null&&w.length&&u(x.columns,v+1)},0)};u(e);let a=[];const f=(z,v)=>{const x={depth:v,id:[r,`${v}`].filter(Boolean).join("_"),headers:[]},w=[];z.forEach(C=>{const R=[...w].reverse()[0],S=C.column.depth===x.depth;let L,D=!1;if(S&&C.column.parent?L=C.column.parent:(L=C.column,D=!0),R&&(R==null?void 0:R.column)===L)R.subHeaders.push(C);else{const U=Fze(n,L,{id:[r,v,L.id,C==null?void 0:C.id].filter(Boolean).join("_"),isPlaceholder:D,placeholderId:D?`${w.filter(B=>B.column===L).length}`:void 0,depth:v,index:w.length});U.subHeaders.push(C),w.push(U)}x.headers.push(C),C.headerGroup=x}),a.push(x),v>0&&f(w,v-1)},m=t.map((z,v)=>Fze(n,z,{depth:l,index:v}));f(m,l-1),a.reverse();const g=z=>z.filter(x=>x.column.getIsVisible()).map(x=>{let w=0,C=0,R=[0];x.subHeaders&&x.subHeaders.length?(R=[],g(x.subHeaders).forEach(L=>{let{colSpan:D,rowSpan:U}=L;w+=D,R.push(U)})):w=1;const S=Math.min(...R);return C=C+S,x.colSpan=w,x.rowSpan=C,{colSpan:w,rowSpan:C}});return g((i=(o=a[0])==null?void 0:o.headers)!=null?i:[]),a}const Ken=(e,t,n,r,i,o,l)=>{let u={id:t,index:r,original:n,depth:i,parentId:l,_valuesCache:{},_uniqueValuesCache:{},getValue:a=>{if(u._valuesCache.hasOwnProperty(a))return u._valuesCache[a];const f=e.getColumn(a);if(f!=null&&f.accessorFn)return u._valuesCache[a]=f.accessorFn(u.original,r),u._valuesCache[a]},getUniqueValues:a=>{if(u._uniqueValuesCache.hasOwnProperty(a))return u._uniqueValuesCache[a];const f=e.getColumn(a);if(f!=null&&f.accessorFn)return f.columnDef.getUniqueValues?(u._uniqueValuesCache[a]=f.columnDef.getUniqueValues(u.original,r),u._uniqueValuesCache[a]):(u._uniqueValuesCache[a]=[u.getValue(a)],u._uniqueValuesCache[a])},renderValue:a=>{var f;return(f=u.getValue(a))!=null?f:e.options.renderFallbackValue},subRows:[],getLeafRows:()=>Hen(u.subRows,a=>a.subRows),getParentRow:()=>u.parentId?e.getRow(u.parentId,!0):void 0,getParentRows:()=>{let a=[],f=u;for(;;){const m=f.getParentRow();if(!m)break;a.push(m),f=m}return a.reverse()},getAllCells:Ki(()=>[e.getAllLeafColumns()],a=>a.map(f=>Yen(e,u,f,f.id)),Ji(e.options,"debugRows")),_getAllCellsByColumnId:Ki(()=>[u.getAllCells()],a=>a.reduce((f,m)=>(f[m.column.id]=m,f),{}),Ji(e.options,"debugRows"))};for(let a=0;a<e._features.length;a++){const f=e._features[a];f==null||f.createRow==null||f.createRow(u,e)}return u},Jen={createColumn:(e,t)=>{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},gIe=(e,t,n)=>{var r,i;const o=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((i=e.getValue(t))==null||(i=i.toString())==null||(i=i.toLowerCase())==null)&&i.includes(o))};gIe.autoRemove=e=>Yb(e);const zIe=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};zIe.autoRemove=e=>Yb(e);const vIe=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===(n==null?void 0:n.toLowerCase())};vIe.autoRemove=e=>Yb(e);const OIe=(e,t,n)=>{var r;return(r=e.getValue(t))==null?void 0:r.includes(n)};OIe.autoRemove=e=>Yb(e)||!(e!=null&&e.length);const yIe=(e,t,n)=>!n.some(r=>{var i;return!((i=e.getValue(t))!=null&&i.includes(r))});yIe.autoRemove=e=>Yb(e)||!(e!=null&&e.length);const _Ie=(e,t,n)=>n.some(r=>{var i;return(i=e.getValue(t))==null?void 0:i.includes(r)});_Ie.autoRemove=e=>Yb(e)||!(e!=null&&e.length);const AIe=(e,t,n)=>e.getValue(t)===n;AIe.autoRemove=e=>Yb(e);const xIe=(e,t,n)=>e.getValue(t)==n;xIe.autoRemove=e=>Yb(e);const iae=(e,t,n)=>{let[r,i]=n;const o=e.getValue(t);return o>=r&&o<=i};iae.resolveFilterValue=e=>{let[t,n]=e,r=typeof t!="number"?parseFloat(t):t,i=typeof n!="number"?parseFloat(n):n,o=t===null||Number.isNaN(r)?-1/0:r,l=n===null||Number.isNaN(i)?1/0:i;if(o>l){const u=o;o=l,l=u}return[o,l]};iae.autoRemove=e=>Yb(e)||Yb(e[0])&&Yb(e[1]);const sg={includesString:gIe,includesStringSensitive:zIe,equalsString:vIe,arrIncludes:OIe,arrIncludesAll:yIe,arrIncludesSome:_Ie,equals:AIe,weakEquals:xIe,inNumberRange:iae};function Yb(e){return e==null||e===""}const etn={getDefaultColumnDef:()=>({filterFn:"auto"}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:tf("columnFilters",e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);return typeof r=="string"?sg.includesString:typeof r=="number"?sg.inNumberRange:typeof r=="boolean"||r!==null&&typeof r=="object"?sg.equals:Array.isArray(r)?sg.arrIncludes:sg.weakEquals},e.getFilterFn=()=>{var n,r;return mU(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn==="auto"?e.getAutoFilterFn():(n=(r=t.options.filterFns)==null?void 0:r[e.columnDef.filterFn])!=null?n:sg[e.columnDef.filterFn]},e.getCanFilter=()=>{var n,r,i;return((n=e.columnDef.enableColumnFilter)!=null?n:!0)&&((r=t.options.enableColumnFilters)!=null?r:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&!!e.accessorFn},e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(r=>r.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>{var n,r;return(n=(r=t.getState().columnFilters)==null?void 0:r.findIndex(i=>i.id===e.id))!=null?n:-1},e.setFilterValue=n=>{t.setColumnFilters(r=>{const i=e.getFilterFn(),o=r==null?void 0:r.find(m=>m.id===e.id),l=dO(n,o?o.value:void 0);if($ze(i,l,e)){var u;return(u=r==null?void 0:r.filter(m=>m.id!==e.id))!=null?u:[]}const a={id:e.id,value:l};if(o){var f;return(f=r==null?void 0:r.map(m=>m.id===e.id?a:m))!=null?f:[]}return r!=null&&r.length?[...r,a]:[a]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{const n=e.getAllLeafColumns(),r=i=>{var o;return(o=dO(t,i))==null?void 0:o.filter(l=>{const u=n.find(a=>a.id===l.id);if(u){const a=u.getFilterFn();if($ze(a,l.value,u))return!1}return!0})};e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(r)},e.resetColumnFilters=t=>{var n,r;e.setColumnFilters(t?[]:(n=(r=e.initialState)==null?void 0:r.columnFilters)!=null?n:[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function $ze(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||typeof t>"u"||typeof t=="string"&&!t}const ttn=(e,t,n)=>n.reduce((r,i)=>{const o=i.getValue(e);return r+(typeof o=="number"?o:0)},0),ntn=(e,t,n)=>{let r;return n.forEach(i=>{const o=i.getValue(e);o!=null&&(r>o||r===void 0&&o>=o)&&(r=o)}),r},rtn=(e,t,n)=>{let r;return n.forEach(i=>{const o=i.getValue(e);o!=null&&(r<o||r===void 0&&o>=o)&&(r=o)}),r},itn=(e,t,n)=>{let r,i;return n.forEach(o=>{const l=o.getValue(e);l!=null&&(r===void 0?l>=l&&(r=i=l):(r>l&&(r=l),i<l&&(i=l)))}),[r,i]},otn=(e,t)=>{let n=0,r=0;if(t.forEach(i=>{let o=i.getValue(e);o!=null&&(o=+o)>=o&&(++n,r+=o)}),n)return r/n},atn=(e,t)=>{if(!t.length)return;const n=t.map(o=>o.getValue(e));if(!Gen(n))return;if(n.length===1)return n[0];const r=Math.floor(n.length/2),i=n.sort((o,l)=>o-l);return n.length%2!==0?i[r]:(i[r-1]+i[r])/2},stn=(e,t)=>Array.from(new Set(t.map(n=>n.getValue(e))).values()),ltn=(e,t)=>new Set(t.map(n=>n.getValue(e))).size,ctn=(e,t)=>t.length,LY={sum:ttn,min:ntn,max:rtn,extent:itn,mean:otn,median:atn,unique:stn,uniqueCount:ltn,count:ctn},utn={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t,n;return(t=(n=e.getValue())==null||n.toString==null?void 0:n.toString())!=null?t:null},aggregationFn:"auto"}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:tf("grouping",e),groupedColumnMode:"reorder"}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(n=>n!=null&&n.includes(e.id)?n.filter(r=>r!==e.id):[...n??[],e.id])},e.getCanGroup=()=>{var n,r;return((n=e.columnDef.enableGrouping)!=null?n:!0)&&((r=t.options.enableGrouping)!=null?r:!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue)},e.getIsGrouped=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.includes(e.id)},e.getGroupedIndex=()=>{var n;return(n=t.getState().grouping)==null?void 0:n.indexOf(e.id)},e.getToggleGroupingHandler=()=>{const n=e.getCanGroup();return()=>{n&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{const n=t.getCoreRowModel().flatRows[0],r=n==null?void 0:n.getValue(e.id);if(typeof r=="number")return LY.sum;if(Object.prototype.toString.call(r)==="[object Date]")return LY.extent},e.getAggregationFn=()=>{var n,r;if(!e)throw new Error;return mU(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn==="auto"?e.getAutoAggregationFn():(n=(r=t.options.aggregationFns)==null?void 0:r[e.columnDef.aggregationFn])!=null?n:LY[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{var n,r;e.setGrouping(t?[]:(n=(r=e.initialState)==null?void 0:r.grouping)!=null?n:[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];const r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var i;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((i=n.subRows)!=null&&i.length)}}};function ptn(e,t,n){if(!(t!=null&&t.length)||!n)return e;const r=e.filter(o=>!t.includes(o.id));return n==="remove"?r:[...t.map(o=>e.find(l=>l.id===o)).filter(Boolean),...r]}const dtn={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:tf("columnOrder",e)}),createColumn:(e,t)=>{e.getIndex=Ki(n=>[Q6(t,n)],n=>n.findIndex(r=>r.id===e.id),Ji(t.options,"debugColumns")),e.getIsFirstColumn=n=>{var r;return((r=Q6(t,n)[0])==null?void 0:r.id)===e.id},e.getIsLastColumn=n=>{var r;const i=Q6(t,n);return((r=i[i.length-1])==null?void 0:r.id)===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{var n;e.setColumnOrder(t?[]:(n=e.initialState.columnOrder)!=null?n:[])},e._getOrderColumnsFn=Ki(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(t,n,r)=>i=>{let o=[];if(!(t!=null&&t.length))o=i;else{const l=[...t],u=[...i];for(;u.length&&l.length;){const a=l.shift(),f=u.findIndex(m=>m.id===a);f>-1&&o.push(u.splice(f,1)[0])}o=[...o,...u]}return ptn(o,n,r)},Ji(e.options,"debugTable"))}},IY=()=>({left:[],right:[]}),ftn={getInitialState:e=>({columnPinning:IY(),...e}),getDefaultOptions:e=>({onColumnPinningChange:tf("columnPinning",e)}),createColumn:(e,t)=>{e.pin=n=>{const r=e.getLeafColumns().map(i=>i.id).filter(Boolean);t.setColumnPinning(i=>{var o,l;if(n==="right"){var u,a;return{left:((u=i==null?void 0:i.left)!=null?u:[]).filter(g=>!(r!=null&&r.includes(g))),right:[...((a=i==null?void 0:i.right)!=null?a:[]).filter(g=>!(r!=null&&r.includes(g))),...r]}}if(n==="left"){var f,m;return{left:[...((f=i==null?void 0:i.left)!=null?f:[]).filter(g=>!(r!=null&&r.includes(g))),...r],right:((m=i==null?void 0:i.right)!=null?m:[]).filter(g=>!(r!=null&&r.includes(g)))}}return{left:((o=i==null?void 0:i.left)!=null?o:[]).filter(g=>!(r!=null&&r.includes(g))),right:((l=i==null?void 0:i.right)!=null?l:[]).filter(g=>!(r!=null&&r.includes(g)))}})},e.getCanPin=()=>e.getLeafColumns().some(r=>{var i,o,l;return((i=r.columnDef.enablePinning)!=null?i:!0)&&((o=(l=t.options.enableColumnPinning)!=null?l:t.options.enablePinning)!=null?o:!0)}),e.getIsPinned=()=>{const n=e.getLeafColumns().map(u=>u.id),{left:r,right:i}=t.getState().columnPinning,o=n.some(u=>r==null?void 0:r.includes(u)),l=n.some(u=>i==null?void 0:i.includes(u));return o?"left":l?"right":!1},e.getPinnedIndex=()=>{var n,r;const i=e.getIsPinned();return i?(n=(r=t.getState().columnPinning)==null||(r=r[i])==null?void 0:r.indexOf(e.id))!=null?n:-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=Ki(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(n,r,i)=>{const o=[...r??[],...i??[]];return n.filter(l=>!o.includes(l.column.id))},Ji(t.options,"debugRows")),e.getLeftVisibleCells=Ki(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(n,r)=>(r??[]).map(o=>n.find(l=>l.column.id===o)).filter(Boolean).map(o=>({...o,position:"left"})),Ji(t.options,"debugRows")),e.getRightVisibleCells=Ki(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(n,r)=>(r??[]).map(o=>n.find(l=>l.column.id===o)).filter(Boolean).map(o=>({...o,position:"right"})),Ji(t.options,"debugRows"))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>{var n,r;return e.setColumnPinning(t?IY():(n=(r=e.initialState)==null?void 0:r.columnPinning)!=null?n:IY())},e.getIsSomeColumnsPinned=t=>{var n;const r=e.getState().columnPinning;if(!t){var i,o;return!!((i=r.left)!=null&&i.length||(o=r.right)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e.getLeftLeafColumns=Ki(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),Ji(e.options,"debugColumns")),e.getRightLeafColumns=Ki(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(t,n)=>(n??[]).map(r=>t.find(i=>i.id===r)).filter(Boolean),Ji(e.options,"debugColumns")),e.getCenterLeafColumns=Ki(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r)=>{const i=[...n??[],...r??[]];return t.filter(o=>!i.includes(o.id))},Ji(e.options,"debugColumns"))}},Ek={size:150,minSize:20,maxSize:Number.MAX_SAFE_INTEGER},PY=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),htn={getDefaultColumnDef:()=>Ek,getInitialState:e=>({columnSizing:{},columnSizingInfo:PY(),...e}),getDefaultOptions:e=>({columnResizeMode:"onEnd",columnResizeDirection:"ltr",onColumnSizingChange:tf("columnSizing",e),onColumnSizingInfoChange:tf("columnSizingInfo",e)}),createColumn:(e,t)=>{e.getSize=()=>{var n,r,i;const o=t.getState().columnSizing[e.id];return Math.min(Math.max((n=e.columnDef.minSize)!=null?n:Ek.minSize,(r=o??e.columnDef.size)!=null?r:Ek.size),(i=e.columnDef.maxSize)!=null?i:Ek.maxSize)},e.getStart=Ki(n=>[n,Q6(t,n),t.getState().columnSizing],(n,r)=>r.slice(0,e.getIndex(n)).reduce((i,o)=>i+o.getSize(),0),Ji(t.options,"debugColumns")),e.getAfter=Ki(n=>[n,Q6(t,n),t.getState().columnSizing],(n,r)=>r.slice(e.getIndex(n)+1).reduce((i,o)=>i+o.getSize(),0),Ji(t.options,"debugColumns")),e.resetSize=()=>{t.setColumnSizing(n=>{let{[e.id]:r,...i}=n;return i})},e.getCanResize=()=>{var n,r;return((n=e.columnDef.enableResizing)!=null?n:!0)&&((r=t.options.enableColumnResizing)!=null?r:!0)},e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let n=0;const r=i=>{if(i.subHeaders.length)i.subHeaders.forEach(r);else{var o;n+=(o=i.column.getSize())!=null?o:0}};return r(e),n},e.getStart=()=>{if(e.index>0){const n=e.headerGroup.headers[e.index-1];return n.getStart()+n.getSize()}return 0},e.getResizeHandler=n=>{const r=t.getColumn(e.column.id),i=r==null?void 0:r.getCanResize();return o=>{if(!r||!i||(o.persist==null||o.persist(),NY(o)&&o.touches&&o.touches.length>1))return;const l=e.getSize(),u=e?e.getLeafHeaders().map(R=>[R.column.id,R.column.getSize()]):[[r.id,r.getSize()]],a=NY(o)?Math.round(o.touches[0].clientX):o.clientX,f={},m=(R,S)=>{typeof S=="number"&&(t.setColumnSizingInfo(L=>{var D,U;const B=t.options.columnResizeDirection==="rtl"?-1:1,V=(S-((D=L==null?void 0:L.startOffset)!=null?D:0))*B,Z=Math.max(V/((U=L==null?void 0:L.startSize)!=null?U:0),-.999999);return L.columnSizingStart.forEach(J=>{let[ae,pe]=J;f[ae]=Math.round(Math.max(pe+pe*Z,0)*100)/100}),{...L,deltaOffset:V,deltaPercentage:Z}}),(t.options.columnResizeMode==="onChange"||R==="end")&&t.setColumnSizing(L=>({...L,...f})))},g=R=>m("move",R),z=R=>{m("end",R),t.setColumnSizingInfo(S=>({...S,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},v=n||typeof document<"u"?document:null,x={moveHandler:R=>g(R.clientX),upHandler:R=>{v==null||v.removeEventListener("mousemove",x.moveHandler),v==null||v.removeEventListener("mouseup",x.upHandler),z(R.clientX)}},w={moveHandler:R=>(R.cancelable&&(R.preventDefault(),R.stopPropagation()),g(R.touches[0].clientX),!1),upHandler:R=>{var S;v==null||v.removeEventListener("touchmove",w.moveHandler),v==null||v.removeEventListener("touchend",w.upHandler),R.cancelable&&(R.preventDefault(),R.stopPropagation()),z((S=R.touches[0])==null?void 0:S.clientX)}},C=btn()?{passive:!1}:!1;NY(o)?(v==null||v.addEventListener("touchmove",w.moveHandler,C),v==null||v.addEventListener("touchend",w.upHandler,C)):(v==null||v.addEventListener("mousemove",x.moveHandler,C),v==null||v.addEventListener("mouseup",x.upHandler,C)),t.setColumnSizingInfo(R=>({...R,startOffset:a,startSize:l,deltaOffset:0,deltaPercentage:0,columnSizingStart:u,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{var n;e.setColumnSizing(t?{}:(n=e.initialState.columnSizing)!=null?n:{})},e.resetHeaderSizeInfo=t=>{var n;e.setColumnSizingInfo(t?PY():(n=e.initialState.columnSizingInfo)!=null?n:PY())},e.getTotalSize=()=>{var t,n;return(t=(n=e.getHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getLeftTotalSize=()=>{var t,n;return(t=(n=e.getLeftHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getCenterTotalSize=()=>{var t,n;return(t=(n=e.getCenterHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0},e.getRightTotalSize=()=>{var t,n;return(t=(n=e.getRightHeaderGroups()[0])==null?void 0:n.headers.reduce((r,i)=>r+i.getSize(),0))!=null?t:0}}};let Ck=null;function btn(){if(typeof Ck=="boolean")return Ck;let e=!1;try{const t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener("test",n,t),window.removeEventListener("test",n)}catch{e=!1}return Ck=e,Ck}function NY(e){return e.type==="touchstart"}const mtn={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:tf("columnVisibility",e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(r=>({...r,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{var n,r;const i=e.columns;return(n=i.length?i.some(o=>o.getIsVisible()):(r=t.getState().columnVisibility)==null?void 0:r[e.id])!=null?n:!0},e.getCanHide=()=>{var n,r;return((n=e.columnDef.enableHiding)!=null?n:!0)&&((r=t.options.enableHiding)!=null?r:!0)},e.getToggleVisibilityHandler=()=>n=>{e.toggleVisibility==null||e.toggleVisibility(n.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=Ki(()=>[e.getAllCells(),t.getState().columnVisibility],n=>n.filter(r=>r.column.getIsVisible()),Ji(t.options,"debugRows")),e.getVisibleCells=Ki(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(n,r,i)=>[...n,...r,...i],Ji(t.options,"debugRows"))},createTable:e=>{const t=(n,r)=>Ki(()=>[r(),r().filter(i=>i.getIsVisible()).map(i=>i.id).join("_")],i=>i.filter(o=>o.getIsVisible==null?void 0:o.getIsVisible()),Ji(e.options,"debugColumns"));e.getVisibleFlatColumns=t("getVisibleFlatColumns",()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t("getVisibleLeafColumns",()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t("getLeftVisibleLeafColumns",()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t("getRightVisibleLeafColumns",()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t("getCenterVisibleLeafColumns",()=>e.getCenterLeafColumns()),e.setColumnVisibility=n=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(n),e.resetColumnVisibility=n=>{var r;e.setColumnVisibility(n?{}:(r=e.initialState.columnVisibility)!=null?r:{})},e.toggleAllColumnsVisible=n=>{var r;n=(r=n)!=null?r:!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((i,o)=>({...i,[o.id]:n||!(o.getCanHide!=null&&o.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(n=>!(n.getIsVisible!=null&&n.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(n=>n.getIsVisible==null?void 0:n.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>n=>{var r;e.toggleAllColumnsVisible((r=n.target)==null?void 0:r.checked)}}};function Q6(e,t){return t?t==="center"?e.getCenterVisibleLeafColumns():t==="left"?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}const Mtn={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,"__global__"),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,"__global__"),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,"__global__"),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},gtn={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:tf("globalFilter",e),globalFilterFn:"auto",getColumnCanGlobalFilter:t=>{var n;const r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r=="string"||typeof r=="number"}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>{var n,r,i,o;return((n=e.columnDef.enableGlobalFilter)!=null?n:!0)&&((r=t.options.enableGlobalFilter)!=null?r:!0)&&((i=t.options.enableFilters)!=null?i:!0)&&((o=t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))!=null?o:!0)&&!!e.accessorFn}},createTable:e=>{e.getGlobalAutoFilterFn=()=>sg.includesString,e.getGlobalFilterFn=()=>{var t,n;const{globalFilterFn:r}=e.options;return mU(r)?r:r==="auto"?e.getGlobalAutoFilterFn():(t=(n=e.options.filterFns)==null?void 0:n[r])!=null?t:sg[r]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},ztn={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:tf("expanded",e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{var r,i;if(!t){e._queue(()=>{t=!0});return}if((r=(i=e.options.autoResetAll)!=null?i:e.options.autoResetExpanded)!=null?r:!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=r=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(r),e.toggleAllRowsExpanded=r=>{r??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=r=>{var i,o;e.setExpanded(r?{}:(i=(o=e.initialState)==null?void 0:o.expanded)!=null?i:{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(r=>r.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>r=>{r.persist==null||r.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{const r=e.getState().expanded;return r===!0||Object.values(r).some(Boolean)},e.getIsAllRowsExpanded=()=>{const r=e.getState().expanded;return typeof r=="boolean"?r===!0:!(!Object.keys(r).length||e.getRowModel().flatRows.some(i=>!i.getIsExpanded()))},e.getExpandedDepth=()=>{let r=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(o=>{const l=o.split(".");r=Math.max(r,l.length)}),r},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{var i;const o=r===!0?!0:!!(r!=null&&r[e.id]);let l={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(u=>{l[u]=!0}):l=r,n=(i=n)!=null?i:!o,!o&&n)return{...l,[e.id]:!0};if(o&&!n){const{[e.id]:u,...a}=l;return a}return r})},e.getIsExpanded=()=>{var n;const r=t.getState().expanded;return!!((n=t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))!=null?n:r===!0||r!=null&&r[e.id])},e.getCanExpand=()=>{var n,r,i;return(n=t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))!=null?n:((r=t.options.enableExpanding)!=null?r:!0)&&!!((i=e.subRows)!=null&&i.length)},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{const n=e.getCanExpand();return()=>{n&&e.toggleExpanded()}}}},Pee=0,Nee=10,kY=()=>({pageIndex:Pee,pageSize:Nee}),vtn={getInitialState:e=>({...e,pagination:{...kY(),...e==null?void 0:e.pagination}}),getDefaultOptions:e=>({onPaginationChange:tf("pagination",e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{var r,i;if(!t){e._queue(()=>{t=!0});return}if((r=(i=e.options.autoResetAll)!=null?i:e.options.autoResetPageIndex)!=null?r:!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=r=>{const i=o=>dO(r,o);return e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(i)},e.resetPagination=r=>{var i;e.setPagination(r?kY():(i=e.initialState.pagination)!=null?i:kY())},e.setPageIndex=r=>{e.setPagination(i=>{let o=dO(r,i.pageIndex);const l=typeof e.options.pageCount>"u"||e.options.pageCount===-1?Number.MAX_SAFE_INTEGER:e.options.pageCount-1;return o=Math.max(0,Math.min(o,l)),{...i,pageIndex:o}})},e.resetPageIndex=r=>{var i,o;e.setPageIndex(r?Pee:(i=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageIndex)!=null?i:Pee)},e.resetPageSize=r=>{var i,o;e.setPageSize(r?Nee:(i=(o=e.initialState)==null||(o=o.pagination)==null?void 0:o.pageSize)!=null?i:Nee)},e.setPageSize=r=>{e.setPagination(i=>{const o=Math.max(1,dO(r,i.pageSize)),l=i.pageSize*i.pageIndex,u=Math.floor(l/o);return{...i,pageIndex:u,pageSize:o}})},e.setPageCount=r=>e.setPagination(i=>{var o;let l=dO(r,(o=e.options.pageCount)!=null?o:-1);return typeof l=="number"&&(l=Math.max(-1,l)),{...i,pageCount:l}}),e.getPageOptions=Ki(()=>[e.getPageCount()],r=>{let i=[];return r&&r>0&&(i=[...new Array(r)].fill(null).map((o,l)=>l)),i},Ji(e.options,"debugTable")),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{const{pageIndex:r}=e.getState().pagination,i=e.getPageCount();return i===-1?!0:i===0?!1:r<i-1},e.previousPage=()=>e.setPageIndex(r=>r-1),e.nextPage=()=>e.setPageIndex(r=>r+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>{var r;return(r=e.options.pageCount)!=null?r:Math.ceil(e.getRowCount()/e.getState().pagination.pageSize)},e.getRowCount=()=>{var r;return(r=e.options.rowCount)!=null?r:e.getPrePaginationRowModel().rows.length}}},DY=()=>({top:[],bottom:[]}),Otn={getInitialState:e=>({rowPinning:DY(),...e}),getDefaultOptions:e=>({onRowPinningChange:tf("rowPinning",e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{const o=r?e.getLeafRows().map(a=>{let{id:f}=a;return f}):[],l=i?e.getParentRows().map(a=>{let{id:f}=a;return f}):[],u=new Set([...l,e.id,...o]);t.setRowPinning(a=>{var f,m;if(n==="bottom"){var g,z;return{top:((g=a==null?void 0:a.top)!=null?g:[]).filter(w=>!(u!=null&&u.has(w))),bottom:[...((z=a==null?void 0:a.bottom)!=null?z:[]).filter(w=>!(u!=null&&u.has(w))),...Array.from(u)]}}if(n==="top"){var v,x;return{top:[...((v=a==null?void 0:a.top)!=null?v:[]).filter(w=>!(u!=null&&u.has(w))),...Array.from(u)],bottom:((x=a==null?void 0:a.bottom)!=null?x:[]).filter(w=>!(u!=null&&u.has(w)))}}return{top:((f=a==null?void 0:a.top)!=null?f:[]).filter(w=>!(u!=null&&u.has(w))),bottom:((m=a==null?void 0:a.bottom)!=null?m:[]).filter(w=>!(u!=null&&u.has(w)))}})},e.getCanPin=()=>{var n;const{enableRowPinning:r,enablePinning:i}=t.options;return typeof r=="function"?r(e):(n=r??i)!=null?n:!0},e.getIsPinned=()=>{const n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,o=n.some(u=>r==null?void 0:r.includes(u)),l=n.some(u=>i==null?void 0:i.includes(u));return o?"top":l?"bottom":!1},e.getPinnedIndex=()=>{var n,r;const i=e.getIsPinned();if(!i)return-1;const o=(n=i==="top"?t.getTopRows():t.getBottomRows())==null?void 0:n.map(l=>{let{id:u}=l;return u});return(r=o==null?void 0:o.indexOf(e.id))!=null?r:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>{var n,r;return e.setRowPinning(t?DY():(n=(r=e.initialState)==null?void 0:r.rowPinning)!=null?n:DY())},e.getIsSomeRowsPinned=t=>{var n;const r=e.getState().rowPinning;if(!t){var i,o;return!!((i=r.top)!=null&&i.length||(o=r.bottom)!=null&&o.length)}return!!((n=r[t])!=null&&n.length)},e._getPinnedRows=(t,n,r)=>{var i;return((i=e.options.keepPinnedRows)==null||i?(n??[]).map(l=>{const u=e.getRow(l,!0);return u.getIsAllParentsExpanded()?u:null}):(n??[]).map(l=>t.find(u=>u.id===l))).filter(Boolean).map(l=>({...l,position:r}))},e.getTopRows=Ki(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,"top"),Ji(e.options,"debugRows")),e.getBottomRows=Ki(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,"bottom"),Ji(e.options,"debugRows")),e.getCenterRows=Ki(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(t,n,r)=>{const i=new Set([...n??[],...r??[]]);return t.filter(o=>!i.has(o.id))},Ji(e.options,"debugRows"))}},ytn={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:tf("rowSelection",e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>{var n;return e.setRowSelection(t?{}:(n=e.initialState.rowSelection)!=null?n:{})},e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=typeof t<"u"?t:!e.getIsAllRowsSelected();const r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(o=>{o.getCanSelect()&&(r[o.id]=!0)}):i.forEach(o=>{delete r[o.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{const r=typeof t<"u"?t:!e.getIsAllPageRowsSelected(),i={...n};return e.getRowModel().rows.forEach(o=>{kee(i,o.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=Ki(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?BY(e,n):{rows:[],flatRows:[],rowsById:{}},Ji(e.options,"debugTable")),e.getFilteredSelectedRowModel=Ki(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?BY(e,n):{rows:[],flatRows:[],rowsById:{}},Ji(e.options,"debugTable")),e.getGroupedSelectedRowModel=Ki(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?BY(e,n):{rows:[],flatRows:[],rowsById:{}},Ji(e.options,"debugTable")),e.getIsAllRowsSelected=()=>{const t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState();let r=!!(t.length&&Object.keys(n).length);return r&&t.some(i=>i.getCanSelect()&&!n[i.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows.filter(i=>i.getCanSelect()),{rowSelection:n}=e.getState();let r=!!t.length;return r&&t.some(i=>!n[i.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{var t;const n=Object.keys((t=e.getState().rowSelection)!=null?t:{}).length;return n>0&&n<e.getFilteredRowModel().flatRows.length},e.getIsSomePageRowsSelected=()=>{const t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(n=>n.getCanSelect()).some(n=>n.getIsSelected()||n.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{const i=e.getIsSelected();t.setRowSelection(o=>{var l;if(n=typeof n<"u"?n:!i,e.getCanSelect()&&i===n)return o;const u={...o};return kee(u,e.id,n,(l=r==null?void 0:r.selectChildren)!=null?l:!0,t),u})},e.getIsSelected=()=>{const{rowSelection:n}=t.getState();return oae(e,n)},e.getIsSomeSelected=()=>{const{rowSelection:n}=t.getState();return Dee(e,n)==="some"},e.getIsAllSubRowsSelected=()=>{const{rowSelection:n}=t.getState();return Dee(e,n)==="all"},e.getCanSelect=()=>{var n;return typeof t.options.enableRowSelection=="function"?t.options.enableRowSelection(e):(n=t.options.enableRowSelection)!=null?n:!0},e.getCanSelectSubRows=()=>{var n;return typeof t.options.enableSubRowSelection=="function"?t.options.enableSubRowSelection(e):(n=t.options.enableSubRowSelection)!=null?n:!0},e.getCanMultiSelect=()=>{var n;return typeof t.options.enableMultiRowSelection=="function"?t.options.enableMultiRowSelection(e):(n=t.options.enableMultiRowSelection)!=null?n:!0},e.getToggleSelectedHandler=()=>{const n=e.getCanSelect();return r=>{var i;n&&e.toggleSelected((i=r.target)==null?void 0:i.checked)}}}},kee=(e,t,n,r,i)=>{var o;const l=i.getRow(t,!0);n?(l.getCanMultiSelect()||Object.keys(e).forEach(u=>delete e[u]),l.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(o=l.subRows)!=null&&o.length&&l.getCanSelectSubRows()&&l.subRows.forEach(u=>kee(e,u.id,n,r,i))};function BY(e,t){const n=e.getState().rowSelection,r=[],i={},o=function(l,u){return l.map(a=>{var f;const m=oae(a,n);if(m&&(r.push(a),i[a.id]=a),(f=a.subRows)!=null&&f.length&&(a={...a,subRows:o(a.subRows)}),m)return a}).filter(Boolean)};return{rows:o(t.rows),flatRows:r,rowsById:i}}function oae(e,t){var n;return(n=t[e.id])!=null?n:!1}function Dee(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,o=!1;return e.subRows.forEach(l=>{if(!(o&&!i)&&(l.getCanSelect()&&(oae(l,t)?o=!0:i=!1),l.subRows&&l.subRows.length)){const u=Dee(l,t);u==="all"?o=!0:(u==="some"&&(o=!0),i=!1)}}),i?"all":o?"some":!1}const Bee=/([0-9]+)/gm,_tn=(e,t,n)=>wIe(ay(e.getValue(n)).toLowerCase(),ay(t.getValue(n)).toLowerCase()),Atn=(e,t,n)=>wIe(ay(e.getValue(n)),ay(t.getValue(n))),xtn=(e,t,n)=>aae(ay(e.getValue(n)).toLowerCase(),ay(t.getValue(n)).toLowerCase()),wtn=(e,t,n)=>aae(ay(e.getValue(n)),ay(t.getValue(n))),qtn=(e,t,n)=>{const r=e.getValue(n),i=t.getValue(n);return r>i?1:r<i?-1:0},Stn=(e,t,n)=>aae(e.getValue(n),t.getValue(n));function aae(e,t){return e===t?0:e>t?1:-1}function ay(e){return typeof e=="number"?isNaN(e)||e===1/0||e===-1/0?"":String(e):typeof e=="string"?e:""}function wIe(e,t){const n=e.split(Bee).filter(Boolean),r=t.split(Bee).filter(Boolean);for(;n.length&&r.length;){const i=n.shift(),o=r.shift(),l=parseInt(i,10),u=parseInt(o,10),a=[l,u].sort();if(isNaN(a[0])){if(i>o)return 1;if(o>i)return-1;continue}if(isNaN(a[1]))return isNaN(l)?-1:1;if(l>u)return 1;if(u>l)return-1}return n.length-r.length}const hE={alphanumeric:_tn,alphanumericCaseSensitive:Atn,text:xtn,textCaseSensitive:wtn,datetime:qtn,basic:Stn},Rtn={getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:"auto",sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:tf("sorting",e),isMultiSortEvent:t=>t.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{const n=t.getFilteredRowModel().flatRows.slice(10);let r=!1;for(const i of n){const o=i==null?void 0:i.getValue(e.id);if(Object.prototype.toString.call(o)==="[object Date]")return hE.datetime;if(typeof o=="string"&&(r=!0,o.split(Bee).length>1))return hE.alphanumeric}return r?hE.text:hE.basic},e.getAutoSortDir=()=>{const n=t.getFilteredRowModel().flatRows[0];return typeof(n==null?void 0:n.getValue(e.id))=="string"?"asc":"desc"},e.getSortingFn=()=>{var n,r;if(!e)throw new Error;return mU(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn==="auto"?e.getAutoSortingFn():(n=(r=t.options.sortingFns)==null?void 0:r[e.columnDef.sortingFn])!=null?n:hE[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{const i=e.getNextSortingOrder(),o=typeof n<"u"&&n!==null;t.setSorting(l=>{const u=l==null?void 0:l.find(v=>v.id===e.id),a=l==null?void 0:l.findIndex(v=>v.id===e.id);let f=[],m,g=o?n:i==="desc";if(l!=null&&l.length&&e.getCanMultiSort()&&r?u?m="toggle":m="add":l!=null&&l.length&&a!==l.length-1?m="replace":u?m="toggle":m="replace",m==="toggle"&&(o||i||(m="remove")),m==="add"){var z;f=[...l,{id:e.id,desc:g}],f.splice(0,f.length-((z=t.options.maxMultiSortColCount)!=null?z:Number.MAX_SAFE_INTEGER))}else m==="toggle"?f=l.map(v=>v.id===e.id?{...v,desc:g}:v):m==="remove"?f=l.filter(v=>v.id!==e.id):f=[{id:e.id,desc:g}];return f})},e.getFirstSortDir=()=>{var n,r;return((n=(r=e.columnDef.sortDescFirst)!=null?r:t.options.sortDescFirst)!=null?n:e.getAutoSortDir()==="desc")?"desc":"asc"},e.getNextSortingOrder=n=>{var r,i;const o=e.getFirstSortDir(),l=e.getIsSorted();return l?l!==o&&((r=t.options.enableSortingRemoval)==null||r)&&(!(n&&(i=t.options.enableMultiRemove)!=null)||i)?!1:l==="desc"?"asc":"desc":o},e.getCanSort=()=>{var n,r;return((n=e.columnDef.enableSorting)!=null?n:!0)&&((r=t.options.enableSorting)!=null?r:!0)&&!!e.accessorFn},e.getCanMultiSort=()=>{var n,r;return(n=(r=e.columnDef.enableMultiSort)!=null?r:t.options.enableMultiSort)!=null?n:!!e.accessorFn},e.getIsSorted=()=>{var n;const r=(n=t.getState().sorting)==null?void 0:n.find(i=>i.id===e.id);return r?r.desc?"desc":"asc":!1},e.getSortIndex=()=>{var n,r;return(n=(r=t.getState().sorting)==null?void 0:r.findIndex(i=>i.id===e.id))!=null?n:-1},e.clearSorting=()=>{t.setSorting(n=>n!=null&&n.length?n.filter(r=>r.id!==e.id):[])},e.getToggleSortingHandler=()=>{const n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{var n,r;e.setSorting(t?[]:(n=(r=e.initialState)==null?void 0:r.sorting)!=null?n:[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},Ttn=[Qen,mtn,dtn,ftn,Jen,etn,Mtn,gtn,Rtn,utn,ztn,vtn,Otn,ytn,htn];function Etn(e){var t,n;const r=[...Ttn,...(t=e._features)!=null?t:[]];let i={_features:r};const o=i._features.reduce((z,v)=>Object.assign(z,v.getDefaultOptions==null?void 0:v.getDefaultOptions(i)),{}),l=z=>i.options.mergeOptions?i.options.mergeOptions(o,z):{...o,...z};let a={...{},...(n=e.initialState)!=null?n:{}};i._features.forEach(z=>{var v;a=(v=z.getInitialState==null?void 0:z.getInitialState(a))!=null?v:a});const f=[];let m=!1;const g={_features:r,options:{...o,...e},initialState:a,_queue:z=>{f.push(z),m||(m=!0,Promise.resolve().then(()=>{for(;f.length;)f.shift()();m=!1}).catch(v=>setTimeout(()=>{throw v})))},reset:()=>{i.setState(i.initialState)},setOptions:z=>{const v=dO(z,i.options);i.options=l(v)},getState:()=>i.options.state,setState:z=>{i.options.onStateChange==null||i.options.onStateChange(z)},_getRowId:(z,v,x)=>{var w;return(w=i.options.getRowId==null?void 0:i.options.getRowId(z,v,x))!=null?w:`${x?[x.id,v].join("."):v}`},getCoreRowModel:()=>(i._getCoreRowModel||(i._getCoreRowModel=i.options.getCoreRowModel(i)),i._getCoreRowModel()),getRowModel:()=>i.getPaginationRowModel(),getRow:(z,v)=>{let x=(v?i.getPrePaginationRowModel():i.getRowModel()).rowsById[z];if(!x&&(x=i.getCoreRowModel().rowsById[z],!x))throw new Error;return x},_getDefaultColumnDef:Ki(()=>[i.options.defaultColumn],z=>{var v;return z=(v=z)!=null?v:{},{header:x=>{const w=x.header.column.columnDef;return w.accessorKey?w.accessorKey:w.accessorFn?w.id:null},cell:x=>{var w,C;return(w=(C=x.renderValue())==null||C.toString==null?void 0:C.toString())!=null?w:null},...i._features.reduce((x,w)=>Object.assign(x,w.getDefaultColumnDef==null?void 0:w.getDefaultColumnDef()),{}),...z}},Ji(e,"debugColumns")),_getColumnDefs:()=>i.options.columns,getAllColumns:Ki(()=>[i._getColumnDefs()],z=>{const v=function(x,w,C){return C===void 0&&(C=0),x.map(R=>{const S=Zen(i,R,C,w),L=R;return S.columns=L.columns?v(L.columns,S,C+1):[],S})};return v(z)},Ji(e,"debugColumns")),getAllFlatColumns:Ki(()=>[i.getAllColumns()],z=>z.flatMap(v=>v.getFlatColumns()),Ji(e,"debugColumns")),_getAllFlatColumnsById:Ki(()=>[i.getAllFlatColumns()],z=>z.reduce((v,x)=>(v[x.id]=x,v),{}),Ji(e,"debugColumns")),getAllLeafColumns:Ki(()=>[i.getAllColumns(),i._getOrderColumnsFn()],(z,v)=>{let x=z.flatMap(w=>w.getLeafColumns());return v(x)},Ji(e,"debugColumns")),getColumn:z=>i._getAllFlatColumnsById()[z]};Object.assign(i,g);for(let z=0;z<i._features.length;z++){const v=i._features[z];v==null||v.createTable==null||v.createTable(i)}return i}function fln(){return e=>Ki(()=>[e.options.data],t=>{const n={rows:[],flatRows:[],rowsById:{}},r=function(i,o,l){o===void 0&&(o=0);const u=[];for(let f=0;f<i.length;f++){const m=Ken(e,e._getRowId(i[f],f,l),i[f],f,o,void 0,l==null?void 0:l.id);if(n.flatRows.push(m),n.rowsById[m.id]=m,u.push(m),e.options.getSubRows){var a;m.originalSubRows=e.options.getSubRows(i[f],f),(a=m.originalSubRows)!=null&&a.length&&(m.subRows=r(m.originalSubRows,o+1,m))}}return u};return n.rows=r(t),n},Ji(e.options,"debugTable","getRowModel",()=>e._autoResetPageIndex()))}function hln(){return e=>Ki(()=>[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows],(t,n,r)=>!n.rows.length||t!==!0&&!Object.keys(t??{}).length||!r?n:Ctn(n),Ji(e.options,"debugTable"))}function Ctn(e){const t=[],n=r=>{var i;t.push(r),(i=r.subRows)!=null&&i.length&&r.getIsExpanded()&&r.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function bln(){return e=>Ki(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;const r=e.getState().sorting,i=[],o=r.filter(a=>{var f;return(f=e.getColumn(a.id))==null?void 0:f.getCanSort()}),l={};o.forEach(a=>{const f=e.getColumn(a.id);f&&(l[a.id]={sortUndefined:f.columnDef.sortUndefined,invertSorting:f.columnDef.invertSorting,sortingFn:f.getSortingFn()})});const u=a=>{const f=a.map(m=>({...m}));return f.sort((m,g)=>{for(let v=0;v<o.length;v+=1){var z;const x=o[v],w=l[x.id],C=w.sortUndefined,R=(z=x==null?void 0:x.desc)!=null?z:!1;let S=0;if(C){const L=m.getValue(x.id),D=g.getValue(x.id),U=L===void 0,B=D===void 0;if(U||B){if(C==="first")return U?-1:1;if(C==="last")return U?1:-1;S=U&&B?0:U?C:-C}}if(S===0&&(S=w.sortingFn(m,g,x.id)),S!==0)return R&&(S*=-1),w.invertSorting&&(S*=-1),S}return m.index-g.index}),f.forEach(m=>{var g;i.push(m),(g=m.subRows)!=null&&g.length&&(m.subRows=u(m.subRows))}),f};return{rows:u(n.rows),flatRows:i,rowsById:n.rowsById}},Ji(e.options,"debugTable","getSortedRowModel",()=>e._autoResetPageIndex()))}/**
   * react-table
   *
   * Copyright (c) TanStack
   *
   * This source code is licensed under the MIT license found in the
   * LICENSE.md file in the root directory of this source tree.
   *
   * @license MIT
   */function mln(e,t){return e?Wtn(e)?ne.createElement(e,t):e:null}function Wtn(e){return Ltn(e)||typeof e=="function"||Itn(e)}function Ltn(e){return typeof e=="function"&&(()=>{const t=Object.getPrototypeOf(e);return t.prototype&&t.prototype.isReactComponent})()}function Itn(e){return typeof e=="object"&&typeof e.$$typeof=="symbol"&&["react.memo","react.forward_ref"].includes(e.$$typeof.description)}function Mln(e){const t={state:{},onStateChange:()=>{},renderFallbackValue:null,...e},[n]=ne.useState(()=>({current:Etn(t)})),[r,i]=ne.useState(()=>n.current.initialState);return n.current.setOptions(o=>({...o,...e,state:{...r,...e.state},onStateChange:l=>{i(l),e.onStateChange==null||e.onStateChange(l)}})),n.current}var sae={},Ptn=Ni;Object.defineProperty(sae,"__esModule",{value:!0});var Ntn=sae.default=void 0,ktn=Ptn(ji()),Dtn=Be;Ntn=sae.default=(0,ktn.default)((0,Dtn.jsx)("path",{d:"M5 20h14v-2H5zM19 9h-4V3H9v6H5l7 7z"}),"Download");var lae={},Btn=Ni;Object.defineProperty(lae,"__esModule",{value:!0});var Ftn=lae.default=void 0,$tn=Btn(ji()),Utn=Be;Ftn=lae.default=(0,$tn.default)((0,Utn.jsx)("path",{d:"M6 10c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m12 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2m-6 0c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2"}),"MoreHoriz");var qIe={exports:{}};(function(e,t){(function(n,r){r()})(b1,function(){function n(f,m){return typeof m>"u"?m={autoBom:!1}:typeof m!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),m={autoBom:!m}),m.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(f.type)?new Blob(["\uFEFF",f],{type:f.type}):f}function r(f,m,g){var z=new XMLHttpRequest;z.open("GET",f),z.responseType="blob",z.onload=function(){a(z.response,m,g)},z.onerror=function(){console.error("could not download file")},z.send()}function i(f){var m=new XMLHttpRequest;m.open("HEAD",f,!1);try{m.send()}catch{}return 200<=m.status&&299>=m.status}function o(f){try{f.dispatchEvent(new MouseEvent("click"))}catch{var m=document.createEvent("MouseEvents");m.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),f.dispatchEvent(m)}}var l=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof b1=="object"&&b1.global===b1?b1:void 0,u=l.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),a=l.saveAs||(typeof window!="object"||window!==l?function(){}:"download"in HTMLAnchorElement.prototype&&!u?function(f,m,g){var z=l.URL||l.webkitURL,v=document.createElement("a");m=m||f.name||"download",v.download=m,v.rel="noopener",typeof f=="string"?(v.href=f,v.origin===location.origin?o(v):i(v.href)?r(f,m,g):o(v,v.target="_blank")):(v.href=z.createObjectURL(f),setTimeout(function(){z.revokeObjectURL(v.href)},4e4),setTimeout(function(){o(v)},0))}:"msSaveOrOpenBlob"in navigator?function(f,m,g){if(m=m||f.name||"download",typeof f!="string")navigator.msSaveOrOpenBlob(n(f,g),m);else if(i(f))r(f,m,g);else{var z=document.createElement("a");z.href=f,z.target="_blank",setTimeout(function(){o(z)})}}:function(f,m,g,z){if(z=z||open("","_blank"),z&&(z.document.title=z.document.body.innerText="downloading..."),typeof f=="string")return r(f,m,g);var v=f.type==="application/octet-stream",x=/constructor/i.test(l.HTMLElement)||l.safari,w=/CriOS\/[\d]+/.test(navigator.userAgent);if((w||v&&x||u)&&typeof FileReader<"u"){var C=new FileReader;C.onloadend=function(){var L=C.result;L=w?L:L.replace(/^data:[^;]*;/,"data:attachment/file;"),z?z.location.href=L:location=L,z=null},C.readAsDataURL(f)}else{var R=l.URL||l.webkitURL,S=R.createObjectURL(f);z?z.location=S:location.href=S,z=null,setTimeout(function(){R.revokeObjectURL(S)},4e4)}});l.saveAs=a.saveAs=a,e.exports=a})})(qIe);var Vtn=qIe.exports;const gln=iu(Vtn);var cae={},jtn=Ni;Object.defineProperty(cae,"__esModule",{value:!0});var Xtn=cae.default=void 0,Gtn=jtn(ji()),Htn=Be;Xtn=cae.default=(0,Gtn.default)((0,Htn.jsx)("path",{d:"M9 3 5 6.99h3V14h2V6.99h3zm7 14.01V10h-2v7.01h-3L15 21l4-3.99z"}),"ImportExport");var SIe={exports:{}};/*!

JSZip v3.10.1 - A JavaScript class for generating and reading zip files
<http://stuartk.com/jszip>

(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.

JSZip uses the library pako released under the MIT license :
https://github.com/nodeca/pako/blob/main/LICENSE
*/(function(e,t){(function(n){e.exports=n()})(function(){return function n(r,i,o){function l(f,m){if(!i[f]){if(!r[f]){var g=typeof $E=="function"&&$E;if(!m&&g)return g(f,!0);if(u)return u(f,!0);var z=new Error("Cannot find module '"+f+"'");throw z.code="MODULE_NOT_FOUND",z}var v=i[f]={exports:{}};r[f][0].call(v.exports,function(x){var w=r[f][1][x];return l(w||x)},v,v.exports,n,r,i,o)}return i[f].exports}for(var u=typeof $E=="function"&&$E,a=0;a<o.length;a++)l(o[a]);return l}({1:[function(n,r,i){var o=n("./utils"),l=n("./support"),u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.encode=function(a){for(var f,m,g,z,v,x,w,C=[],R=0,S=a.length,L=S,D=o.getTypeOf(a)!=="string";R<a.length;)L=S-R,g=D?(f=a[R++],m=R<S?a[R++]:0,R<S?a[R++]:0):(f=a.charCodeAt(R++),m=R<S?a.charCodeAt(R++):0,R<S?a.charCodeAt(R++):0),z=f>>2,v=(3&f)<<4|m>>4,x=1<L?(15&m)<<2|g>>6:64,w=2<L?63&g:64,C.push(u.charAt(z)+u.charAt(v)+u.charAt(x)+u.charAt(w));return C.join("")},i.decode=function(a){var f,m,g,z,v,x,w=0,C=0,R="data:";if(a.substr(0,R.length)===R)throw new Error("Invalid base64 input, it looks like a data url.");var S,L=3*(a=a.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(a.charAt(a.length-1)===u.charAt(64)&&L--,a.charAt(a.length-2)===u.charAt(64)&&L--,L%1!=0)throw new Error("Invalid base64 input, bad content length.");for(S=l.uint8array?new Uint8Array(0|L):new Array(0|L);w<a.length;)f=u.indexOf(a.charAt(w++))<<2|(z=u.indexOf(a.charAt(w++)))>>4,m=(15&z)<<4|(v=u.indexOf(a.charAt(w++)))>>2,g=(3&v)<<6|(x=u.indexOf(a.charAt(w++))),S[C++]=f,v!==64&&(S[C++]=m),x!==64&&(S[C++]=g);return S}},{"./support":30,"./utils":32}],2:[function(n,r,i){var o=n("./external"),l=n("./stream/DataWorker"),u=n("./stream/Crc32Probe"),a=n("./stream/DataLengthProbe");function f(m,g,z,v,x){this.compressedSize=m,this.uncompressedSize=g,this.crc32=z,this.compression=v,this.compressedContent=x}f.prototype={getContentWorker:function(){var m=new l(o.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new a("data_length")),g=this;return m.on("end",function(){if(this.streamInfo.data_length!==g.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),m},getCompressedWorker:function(){return new l(o.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},f.createWorkerFrom=function(m,g,z){return m.pipe(new u).pipe(new a("uncompressedSize")).pipe(g.compressWorker(z)).pipe(new a("compressedSize")).withStreamInfo("compression",g)},r.exports=f},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(n,r,i){var o=n("./stream/GenericWorker");i.STORE={magic:"\0\0",compressWorker:function(){return new o("STORE compression")},uncompressWorker:function(){return new o("STORE decompression")}},i.DEFLATE=n("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(n,r,i){var o=n("./utils"),l=function(){for(var u,a=[],f=0;f<256;f++){u=f;for(var m=0;m<8;m++)u=1&u?3988292384^u>>>1:u>>>1;a[f]=u}return a}();r.exports=function(u,a){return u!==void 0&&u.length?o.getTypeOf(u)!=="string"?function(f,m,g,z){var v=l,x=z+g;f^=-1;for(var w=z;w<x;w++)f=f>>>8^v[255&(f^m[w])];return-1^f}(0|a,u,u.length,0):function(f,m,g,z){var v=l,x=z+g;f^=-1;for(var w=z;w<x;w++)f=f>>>8^v[255&(f^m.charCodeAt(w))];return-1^f}(0|a,u,u.length,0):0}},{"./utils":32}],5:[function(n,r,i){i.base64=!1,i.binary=!1,i.dir=!1,i.createFolders=!0,i.date=null,i.compression=null,i.compressionOptions=null,i.comment=null,i.unixPermissions=null,i.dosPermissions=null},{}],6:[function(n,r,i){var o=null;o=typeof Promise<"u"?Promise:n("lie"),r.exports={Promise:o}},{lie:37}],7:[function(n,r,i){var o=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",l=n("pako"),u=n("./utils"),a=n("./stream/GenericWorker"),f=o?"uint8array":"array";function m(g,z){a.call(this,"FlateWorker/"+g),this._pako=null,this._pakoAction=g,this._pakoOptions=z,this.meta={}}i.magic="\b\0",u.inherits(m,a),m.prototype.processChunk=function(g){this.meta=g.meta,this._pako===null&&this._createPako(),this._pako.push(u.transformTo(f,g.data),!1)},m.prototype.flush=function(){a.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},m.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},m.prototype._createPako=function(){this._pako=new l[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var g=this;this._pako.onData=function(z){g.push({data:z,meta:g.meta})}},i.compressWorker=function(g){return new m("Deflate",g)},i.uncompressWorker=function(){return new m("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(n,r,i){function o(v,x){var w,C="";for(w=0;w<x;w++)C+=String.fromCharCode(255&v),v>>>=8;return C}function l(v,x,w,C,R,S){var L,D,U=v.file,B=v.compression,V=S!==f.utf8encode,Z=u.transformTo("string",S(U.name)),J=u.transformTo("string",f.utf8encode(U.name)),ae=U.comment,pe=u.transformTo("string",S(ae)),oe=u.transformTo("string",f.utf8encode(ae)),Me=J.length!==U.name.length,G=oe.length!==ae.length,he="",Re="",Ae="",Pe=U.dir,$e=U.date,Oe={crc32:0,compressedSize:0,uncompressedSize:0};x&&!w||(Oe.crc32=v.crc32,Oe.compressedSize=v.compressedSize,Oe.uncompressedSize=v.uncompressedSize);var be=0;x&&(be|=8),V||!Me&&!G||(be|=2048);var ue=0,le=0;Pe&&(ue|=16),R==="UNIX"?(le=798,ue|=function(Ie,Ye){var ut=Ie;return Ie||(ut=Ye?16893:33204),(65535&ut)<<16}(U.unixPermissions,Pe)):(le=20,ue|=function(Ie){return 63&(Ie||0)}(U.dosPermissions)),L=$e.getUTCHours(),L<<=6,L|=$e.getUTCMinutes(),L<<=5,L|=$e.getUTCSeconds()/2,D=$e.getUTCFullYear()-1980,D<<=4,D|=$e.getUTCMonth()+1,D<<=5,D|=$e.getUTCDate(),Me&&(Re=o(1,1)+o(m(Z),4)+J,he+="up"+o(Re.length,2)+Re),G&&(Ae=o(1,1)+o(m(pe),4)+oe,he+="uc"+o(Ae.length,2)+Ae);var Fe="";return Fe+=`
\0`,Fe+=o(be,2),Fe+=B.magic,Fe+=o(L,2),Fe+=o(D,2),Fe+=o(Oe.crc32,4),Fe+=o(Oe.compressedSize,4),Fe+=o(Oe.uncompressedSize,4),Fe+=o(Z.length,2),Fe+=o(he.length,2),{fileRecord:g.LOCAL_FILE_HEADER+Fe+Z+he,dirRecord:g.CENTRAL_FILE_HEADER+o(le,2)+Fe+o(pe.length,2)+"\0\0\0\0"+o(ue,4)+o(C,4)+Z+he+pe}}var u=n("../utils"),a=n("../stream/GenericWorker"),f=n("../utf8"),m=n("../crc32"),g=n("../signature");function z(v,x,w,C){a.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=x,this.zipPlatform=w,this.encodeFileName=C,this.streamFiles=v,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}u.inherits(z,a),z.prototype.push=function(v){var x=v.meta.percent||0,w=this.entriesCount,C=this._sources.length;this.accumulate?this.contentBuffer.push(v):(this.bytesWritten+=v.data.length,a.prototype.push.call(this,{data:v.data,meta:{currentFile:this.currentFile,percent:w?(x+100*(w-C-1))/w:100}}))},z.prototype.openedSource=function(v){this.currentSourceOffset=this.bytesWritten,this.currentFile=v.file.name;var x=this.streamFiles&&!v.file.dir;if(x){var w=l(v,x,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:w.fileRecord,meta:{percent:0}})}else this.accumulate=!0},z.prototype.closedSource=function(v){this.accumulate=!1;var x=this.streamFiles&&!v.file.dir,w=l(v,x,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(w.dirRecord),x)this.push({data:function(C){return g.DATA_DESCRIPTOR+o(C.crc32,4)+o(C.compressedSize,4)+o(C.uncompressedSize,4)}(v),meta:{percent:100}});else for(this.push({data:w.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},z.prototype.flush=function(){for(var v=this.bytesWritten,x=0;x<this.dirRecords.length;x++)this.push({data:this.dirRecords[x],meta:{percent:100}});var w=this.bytesWritten-v,C=function(R,S,L,D,U){var B=u.transformTo("string",U(D));return g.CENTRAL_DIRECTORY_END+"\0\0\0\0"+o(R,2)+o(R,2)+o(S,4)+o(L,4)+o(B.length,2)+B}(this.dirRecords.length,w,v,this.zipComment,this.encodeFileName);this.push({data:C,meta:{percent:100}})},z.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},z.prototype.registerPrevious=function(v){this._sources.push(v);var x=this;return v.on("data",function(w){x.processChunk(w)}),v.on("end",function(){x.closedSource(x.previous.streamInfo),x._sources.length?x.prepareNextSource():x.end()}),v.on("error",function(w){x.error(w)}),this},z.prototype.resume=function(){return!!a.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},z.prototype.error=function(v){var x=this._sources;if(!a.prototype.error.call(this,v))return!1;for(var w=0;w<x.length;w++)try{x[w].error(v)}catch{}return!0},z.prototype.lock=function(){a.prototype.lock.call(this);for(var v=this._sources,x=0;x<v.length;x++)v[x].lock()},r.exports=z},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(n,r,i){var o=n("../compressions"),l=n("./ZipFileWorker");i.generateWorker=function(u,a,f){var m=new l(a.streamFiles,f,a.platform,a.encodeFileName),g=0;try{u.forEach(function(z,v){g++;var x=function(S,L){var D=S||L,U=o[D];if(!U)throw new Error(D+" is not a valid compression method !");return U}(v.options.compression,a.compression),w=v.options.compressionOptions||a.compressionOptions||{},C=v.dir,R=v.date;v._compressWorker(x,w).withStreamInfo("file",{name:z,dir:C,date:R,comment:v.comment||"",unixPermissions:v.unixPermissions,dosPermissions:v.dosPermissions}).pipe(m)}),m.entriesCount=g}catch(z){m.error(z)}return m}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(n,r,i){function o(){if(!(this instanceof o))return new o;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var l=new o;for(var u in this)typeof this[u]!="function"&&(l[u]=this[u]);return l}}(o.prototype=n("./object")).loadAsync=n("./load"),o.support=n("./support"),o.defaults=n("./defaults"),o.version="3.10.1",o.loadAsync=function(l,u){return new o().loadAsync(l,u)},o.external=n("./external"),r.exports=o},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(n,r,i){var o=n("./utils"),l=n("./external"),u=n("./utf8"),a=n("./zipEntries"),f=n("./stream/Crc32Probe"),m=n("./nodejsUtils");function g(z){return new l.Promise(function(v,x){var w=z.decompressed.getContentWorker().pipe(new f);w.on("error",function(C){x(C)}).on("end",function(){w.streamInfo.crc32!==z.decompressed.crc32?x(new Error("Corrupted zip : CRC32 mismatch")):v()}).resume()})}r.exports=function(z,v){var x=this;return v=o.extend(v||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:u.utf8decode}),m.isNode&&m.isStream(z)?l.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):o.prepareContent("the loaded zip file",z,!0,v.optimizedBinaryString,v.base64).then(function(w){var C=new a(v);return C.load(w),C}).then(function(w){var C=[l.Promise.resolve(w)],R=w.files;if(v.checkCRC32)for(var S=0;S<R.length;S++)C.push(g(R[S]));return l.Promise.all(C)}).then(function(w){for(var C=w.shift(),R=C.files,S=0;S<R.length;S++){var L=R[S],D=L.fileNameStr,U=o.resolve(L.fileNameStr);x.file(U,L.decompressed,{binary:!0,optimizedBinaryString:!0,date:L.date,dir:L.dir,comment:L.fileCommentStr.length?L.fileCommentStr:null,unixPermissions:L.unixPermissions,dosPermissions:L.dosPermissions,createFolders:v.createFolders}),L.dir||(x.file(U).unsafeOriginalName=D)}return C.zipComment.length&&(x.comment=C.zipComment),x})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(n,r,i){var o=n("../utils"),l=n("../stream/GenericWorker");function u(a,f){l.call(this,"Nodejs stream input adapter for "+a),this._upstreamEnded=!1,this._bindStream(f)}o.inherits(u,l),u.prototype._bindStream=function(a){var f=this;(this._stream=a).pause(),a.on("data",function(m){f.push({data:m,meta:{percent:0}})}).on("error",function(m){f.isPaused?this.generatedError=m:f.error(m)}).on("end",function(){f.isPaused?f._upstreamEnded=!0:f.end()})},u.prototype.pause=function(){return!!l.prototype.pause.call(this)&&(this._stream.pause(),!0)},u.prototype.resume=function(){return!!l.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},r.exports=u},{"../stream/GenericWorker":28,"../utils":32}],13:[function(n,r,i){var o=n("readable-stream").Readable;function l(u,a,f){o.call(this,a),this._helper=u;var m=this;u.on("data",function(g,z){m.push(g)||m._helper.pause(),f&&f(z)}).on("error",function(g){m.emit("error",g)}).on("end",function(){m.push(null)})}n("../utils").inherits(l,o),l.prototype._read=function(){this._helper.resume()},r.exports=l},{"../utils":32,"readable-stream":16}],14:[function(n,r,i){r.exports={isNode:typeof Buffer<"u",newBufferFrom:function(o,l){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(o,l);if(typeof o=="number")throw new Error('The "data" argument must not be a number');return new Buffer(o,l)},allocBuffer:function(o){if(Buffer.alloc)return Buffer.alloc(o);var l=new Buffer(o);return l.fill(0),l},isBuffer:function(o){return Buffer.isBuffer(o)},isStream:function(o){return o&&typeof o.on=="function"&&typeof o.pause=="function"&&typeof o.resume=="function"}}},{}],15:[function(n,r,i){function o(U,B,V){var Z,J=u.getTypeOf(B),ae=u.extend(V||{},m);ae.date=ae.date||new Date,ae.compression!==null&&(ae.compression=ae.compression.toUpperCase()),typeof ae.unixPermissions=="string"&&(ae.unixPermissions=parseInt(ae.unixPermissions,8)),ae.unixPermissions&&16384&ae.unixPermissions&&(ae.dir=!0),ae.dosPermissions&&16&ae.dosPermissions&&(ae.dir=!0),ae.dir&&(U=R(U)),ae.createFolders&&(Z=C(U))&&S.call(this,Z,!0);var pe=J==="string"&&ae.binary===!1&&ae.base64===!1;V&&V.binary!==void 0||(ae.binary=!pe),(B instanceof g&&B.uncompressedSize===0||ae.dir||!B||B.length===0)&&(ae.base64=!1,ae.binary=!0,B="",ae.compression="STORE",J="string");var oe=null;oe=B instanceof g||B instanceof a?B:x.isNode&&x.isStream(B)?new w(U,B):u.prepareContent(U,B,ae.binary,ae.optimizedBinaryString,ae.base64);var Me=new z(U,oe,ae);this.files[U]=Me}var l=n("./utf8"),u=n("./utils"),a=n("./stream/GenericWorker"),f=n("./stream/StreamHelper"),m=n("./defaults"),g=n("./compressedObject"),z=n("./zipObject"),v=n("./generate"),x=n("./nodejsUtils"),w=n("./nodejs/NodejsStreamInputAdapter"),C=function(U){U.slice(-1)==="/"&&(U=U.substring(0,U.length-1));var B=U.lastIndexOf("/");return 0<B?U.substring(0,B):""},R=function(U){return U.slice(-1)!=="/"&&(U+="/"),U},S=function(U,B){return B=B!==void 0?B:m.createFolders,U=R(U),this.files[U]||o.call(this,U,null,{dir:!0,createFolders:B}),this.files[U]};function L(U){return Object.prototype.toString.call(U)==="[object RegExp]"}var D={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(U){var B,V,Z;for(B in this.files)Z=this.files[B],(V=B.slice(this.root.length,B.length))&&B.slice(0,this.root.length)===this.root&&U(V,Z)},filter:function(U){var B=[];return this.forEach(function(V,Z){U(V,Z)&&B.push(Z)}),B},file:function(U,B,V){if(arguments.length!==1)return U=this.root+U,o.call(this,U,B,V),this;if(L(U)){var Z=U;return this.filter(function(ae,pe){return!pe.dir&&Z.test(ae)})}var J=this.files[this.root+U];return J&&!J.dir?J:null},folder:function(U){if(!U)return this;if(L(U))return this.filter(function(J,ae){return ae.dir&&U.test(J)});var B=this.root+U,V=S.call(this,B),Z=this.clone();return Z.root=V.name,Z},remove:function(U){U=this.root+U;var B=this.files[U];if(B||(U.slice(-1)!=="/"&&(U+="/"),B=this.files[U]),B&&!B.dir)delete this.files[U];else for(var V=this.filter(function(J,ae){return ae.name.slice(0,U.length)===U}),Z=0;Z<V.length;Z++)delete this.files[V[Z].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(U){var B,V={};try{if((V=u.extend(U||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:l.utf8encode})).type=V.type.toLowerCase(),V.compression=V.compression.toUpperCase(),V.type==="binarystring"&&(V.type="string"),!V.type)throw new Error("No output type specified.");u.checkSupport(V.type),V.platform!=="darwin"&&V.platform!=="freebsd"&&V.platform!=="linux"&&V.platform!=="sunos"||(V.platform="UNIX"),V.platform==="win32"&&(V.platform="DOS");var Z=V.comment||this.comment||"";B=v.generateWorker(this,V,Z)}catch(J){(B=new a("error")).error(J)}return new f(B,V.type||"string",V.mimeType)},generateAsync:function(U,B){return this.generateInternalStream(U).accumulate(B)},generateNodeStream:function(U,B){return(U=U||{}).type||(U.type="nodebuffer"),this.generateInternalStream(U).toNodejsStream(B)}};r.exports=D},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(n,r,i){r.exports=n("stream")},{stream:void 0}],17:[function(n,r,i){var o=n("./DataReader");function l(u){o.call(this,u);for(var a=0;a<this.data.length;a++)u[a]=255&u[a]}n("../utils").inherits(l,o),l.prototype.byteAt=function(u){return this.data[this.zero+u]},l.prototype.lastIndexOfSignature=function(u){for(var a=u.charCodeAt(0),f=u.charCodeAt(1),m=u.charCodeAt(2),g=u.charCodeAt(3),z=this.length-4;0<=z;--z)if(this.data[z]===a&&this.data[z+1]===f&&this.data[z+2]===m&&this.data[z+3]===g)return z-this.zero;return-1},l.prototype.readAndCheckSignature=function(u){var a=u.charCodeAt(0),f=u.charCodeAt(1),m=u.charCodeAt(2),g=u.charCodeAt(3),z=this.readData(4);return a===z[0]&&f===z[1]&&m===z[2]&&g===z[3]},l.prototype.readData=function(u){if(this.checkOffset(u),u===0)return[];var a=this.data.slice(this.zero+this.index,this.zero+this.index+u);return this.index+=u,a},r.exports=l},{"../utils":32,"./DataReader":18}],18:[function(n,r,i){var o=n("../utils");function l(u){this.data=u,this.length=u.length,this.index=0,this.zero=0}l.prototype={checkOffset:function(u){this.checkIndex(this.index+u)},checkIndex:function(u){if(this.length<this.zero+u||u<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+u+"). Corrupted zip ?")},setIndex:function(u){this.checkIndex(u),this.index=u},skip:function(u){this.setIndex(this.index+u)},byteAt:function(){},readInt:function(u){var a,f=0;for(this.checkOffset(u),a=this.index+u-1;a>=this.index;a--)f=(f<<8)+this.byteAt(a);return this.index+=u,f},readString:function(u){return o.transformTo("string",this.readData(u))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var u=this.readInt(4);return new Date(Date.UTC(1980+(u>>25&127),(u>>21&15)-1,u>>16&31,u>>11&31,u>>5&63,(31&u)<<1))}},r.exports=l},{"../utils":32}],19:[function(n,r,i){var o=n("./Uint8ArrayReader");function l(u){o.call(this,u)}n("../utils").inherits(l,o),l.prototype.readData=function(u){this.checkOffset(u);var a=this.data.slice(this.zero+this.index,this.zero+this.index+u);return this.index+=u,a},r.exports=l},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(n,r,i){var o=n("./DataReader");function l(u){o.call(this,u)}n("../utils").inherits(l,o),l.prototype.byteAt=function(u){return this.data.charCodeAt(this.zero+u)},l.prototype.lastIndexOfSignature=function(u){return this.data.lastIndexOf(u)-this.zero},l.prototype.readAndCheckSignature=function(u){return u===this.readData(4)},l.prototype.readData=function(u){this.checkOffset(u);var a=this.data.slice(this.zero+this.index,this.zero+this.index+u);return this.index+=u,a},r.exports=l},{"../utils":32,"./DataReader":18}],21:[function(n,r,i){var o=n("./ArrayReader");function l(u){o.call(this,u)}n("../utils").inherits(l,o),l.prototype.readData=function(u){if(this.checkOffset(u),u===0)return new Uint8Array(0);var a=this.data.subarray(this.zero+this.index,this.zero+this.index+u);return this.index+=u,a},r.exports=l},{"../utils":32,"./ArrayReader":17}],22:[function(n,r,i){var o=n("../utils"),l=n("../support"),u=n("./ArrayReader"),a=n("./StringReader"),f=n("./NodeBufferReader"),m=n("./Uint8ArrayReader");r.exports=function(g){var z=o.getTypeOf(g);return o.checkSupport(z),z!=="string"||l.uint8array?z==="nodebuffer"?new f(g):l.uint8array?new m(o.transformTo("uint8array",g)):new u(o.transformTo("array",g)):new a(g)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(n,r,i){i.LOCAL_FILE_HEADER="PK",i.CENTRAL_FILE_HEADER="PK",i.CENTRAL_DIRECTORY_END="PK",i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",i.ZIP64_CENTRAL_DIRECTORY_END="PK",i.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(n,r,i){var o=n("./GenericWorker"),l=n("../utils");function u(a){o.call(this,"ConvertWorker to "+a),this.destType=a}l.inherits(u,o),u.prototype.processChunk=function(a){this.push({data:l.transformTo(this.destType,a.data),meta:a.meta})},r.exports=u},{"../utils":32,"./GenericWorker":28}],25:[function(n,r,i){var o=n("./GenericWorker"),l=n("../crc32");function u(){o.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}n("../utils").inherits(u,o),u.prototype.processChunk=function(a){this.streamInfo.crc32=l(a.data,this.streamInfo.crc32||0),this.push(a)},r.exports=u},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(n,r,i){var o=n("../utils"),l=n("./GenericWorker");function u(a){l.call(this,"DataLengthProbe for "+a),this.propName=a,this.withStreamInfo(a,0)}o.inherits(u,l),u.prototype.processChunk=function(a){if(a){var f=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=f+a.data.length}l.prototype.processChunk.call(this,a)},r.exports=u},{"../utils":32,"./GenericWorker":28}],27:[function(n,r,i){var o=n("../utils"),l=n("./GenericWorker");function u(a){l.call(this,"DataWorker");var f=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,a.then(function(m){f.dataIsReady=!0,f.data=m,f.max=m&&m.length||0,f.type=o.getTypeOf(m),f.isPaused||f._tickAndRepeat()},function(m){f.error(m)})}o.inherits(u,l),u.prototype.cleanUp=function(){l.prototype.cleanUp.call(this),this.data=null},u.prototype.resume=function(){return!!l.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,o.delay(this._tickAndRepeat,[],this)),!0)},u.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(o.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},u.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var a=null,f=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":a=this.data.substring(this.index,f);break;case"uint8array":a=this.data.subarray(this.index,f);break;case"array":case"nodebuffer":a=this.data.slice(this.index,f)}return this.index=f,this.push({data:a,meta:{percent:this.max?this.index/this.max*100:0}})},r.exports=u},{"../utils":32,"./GenericWorker":28}],28:[function(n,r,i){function o(l){this.name=l||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}o.prototype={push:function(l){this.emit("data",l)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(l){this.emit("error",l)}return!0},error:function(l){return!this.isFinished&&(this.isPaused?this.generatedError=l:(this.isFinished=!0,this.emit("error",l),this.previous&&this.previous.error(l),this.cleanUp()),!0)},on:function(l,u){return this._listeners[l].push(u),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(l,u){if(this._listeners[l])for(var a=0;a<this._listeners[l].length;a++)this._listeners[l][a].call(this,u)},pipe:function(l){return l.registerPrevious(this)},registerPrevious:function(l){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=l.streamInfo,this.mergeStreamInfo(),this.previous=l;var u=this;return l.on("data",function(a){u.processChunk(a)}),l.on("end",function(){u.end()}),l.on("error",function(a){u.error(a)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var l=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),l=!0),this.previous&&this.previous.resume(),!l},flush:function(){},processChunk:function(l){this.push(l)},withStreamInfo:function(l,u){return this.extraStreamInfo[l]=u,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var l in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,l)&&(this.streamInfo[l]=this.extraStreamInfo[l])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var l="Worker "+this.name;return this.previous?this.previous+" -> "+l:l}},r.exports=o},{}],29:[function(n,r,i){var o=n("../utils"),l=n("./ConvertWorker"),u=n("./GenericWorker"),a=n("../base64"),f=n("../support"),m=n("../external"),g=null;if(f.nodestream)try{g=n("../nodejs/NodejsStreamOutputAdapter")}catch{}function z(x,w){return new m.Promise(function(C,R){var S=[],L=x._internalType,D=x._outputType,U=x._mimeType;x.on("data",function(B,V){S.push(B),w&&w(V)}).on("error",function(B){S=[],R(B)}).on("end",function(){try{var B=function(V,Z,J){switch(V){case"blob":return o.newBlob(o.transformTo("arraybuffer",Z),J);case"base64":return a.encode(Z);default:return o.transformTo(V,Z)}}(D,function(V,Z){var J,ae=0,pe=null,oe=0;for(J=0;J<Z.length;J++)oe+=Z[J].length;switch(V){case"string":return Z.join("");case"array":return Array.prototype.concat.apply([],Z);case"uint8array":for(pe=new Uint8Array(oe),J=0;J<Z.length;J++)pe.set(Z[J],ae),ae+=Z[J].length;return pe;case"nodebuffer":return Buffer.concat(Z);default:throw new Error("concat : unsupported type '"+V+"'")}}(L,S),U);C(B)}catch(V){R(V)}S=[]}).resume()})}function v(x,w,C){var R=w;switch(w){case"blob":case"arraybuffer":R="uint8array";break;case"base64":R="string"}try{this._internalType=R,this._outputType=w,this._mimeType=C,o.checkSupport(R),this._worker=x.pipe(new l(R)),x.lock()}catch(S){this._worker=new u("error"),this._worker.error(S)}}v.prototype={accumulate:function(x){return z(this,x)},on:function(x,w){var C=this;return x==="data"?this._worker.on(x,function(R){w.call(C,R.data,R.meta)}):this._worker.on(x,function(){o.delay(w,arguments,C)}),this},resume:function(){return o.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(x){if(o.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new g(this,{objectMode:this._outputType!=="nodebuffer"},x)}},r.exports=v},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(n,r,i){if(i.base64=!0,i.array=!0,i.string=!0,i.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",i.nodebuffer=typeof Buffer<"u",i.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")i.blob=!1;else{var o=new ArrayBuffer(0);try{i.blob=new Blob([o],{type:"application/zip"}).size===0}catch{try{var l=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);l.append(o),i.blob=l.getBlob("application/zip").size===0}catch{i.blob=!1}}}try{i.nodestream=!!n("readable-stream").Readable}catch{i.nodestream=!1}},{"readable-stream":16}],31:[function(n,r,i){for(var o=n("./utils"),l=n("./support"),u=n("./nodejsUtils"),a=n("./stream/GenericWorker"),f=new Array(256),m=0;m<256;m++)f[m]=252<=m?6:248<=m?5:240<=m?4:224<=m?3:192<=m?2:1;f[254]=f[254]=1;function g(){a.call(this,"utf-8 decode"),this.leftOver=null}function z(){a.call(this,"utf-8 encode")}i.utf8encode=function(v){return l.nodebuffer?u.newBufferFrom(v,"utf-8"):function(x){var w,C,R,S,L,D=x.length,U=0;for(S=0;S<D;S++)(64512&(C=x.charCodeAt(S)))==55296&&S+1<D&&(64512&(R=x.charCodeAt(S+1)))==56320&&(C=65536+(C-55296<<10)+(R-56320),S++),U+=C<128?1:C<2048?2:C<65536?3:4;for(w=l.uint8array?new Uint8Array(U):new Array(U),S=L=0;L<U;S++)(64512&(C=x.charCodeAt(S)))==55296&&S+1<D&&(64512&(R=x.charCodeAt(S+1)))==56320&&(C=65536+(C-55296<<10)+(R-56320),S++),C<128?w[L++]=C:(C<2048?w[L++]=192|C>>>6:(C<65536?w[L++]=224|C>>>12:(w[L++]=240|C>>>18,w[L++]=128|C>>>12&63),w[L++]=128|C>>>6&63),w[L++]=128|63&C);return w}(v)},i.utf8decode=function(v){return l.nodebuffer?o.transformTo("nodebuffer",v).toString("utf-8"):function(x){var w,C,R,S,L=x.length,D=new Array(2*L);for(w=C=0;w<L;)if((R=x[w++])<128)D[C++]=R;else if(4<(S=f[R]))D[C++]=65533,w+=S-1;else{for(R&=S===2?31:S===3?15:7;1<S&&w<L;)R=R<<6|63&x[w++],S--;1<S?D[C++]=65533:R<65536?D[C++]=R:(R-=65536,D[C++]=55296|R>>10&1023,D[C++]=56320|1023&R)}return D.length!==C&&(D.subarray?D=D.subarray(0,C):D.length=C),o.applyFromCharCode(D)}(v=o.transformTo(l.uint8array?"uint8array":"array",v))},o.inherits(g,a),g.prototype.processChunk=function(v){var x=o.transformTo(l.uint8array?"uint8array":"array",v.data);if(this.leftOver&&this.leftOver.length){if(l.uint8array){var w=x;(x=new Uint8Array(w.length+this.leftOver.length)).set(this.leftOver,0),x.set(w,this.leftOver.length)}else x=this.leftOver.concat(x);this.leftOver=null}var C=function(S,L){var D;for((L=L||S.length)>S.length&&(L=S.length),D=L-1;0<=D&&(192&S[D])==128;)D--;return D<0||D===0?L:D+f[S[D]]>L?D:L}(x),R=x;C!==x.length&&(l.uint8array?(R=x.subarray(0,C),this.leftOver=x.subarray(C,x.length)):(R=x.slice(0,C),this.leftOver=x.slice(C,x.length))),this.push({data:i.utf8decode(R),meta:v.meta})},g.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:i.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},i.Utf8DecodeWorker=g,o.inherits(z,a),z.prototype.processChunk=function(v){this.push({data:i.utf8encode(v.data),meta:v.meta})},i.Utf8EncodeWorker=z},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(n,r,i){var o=n("./support"),l=n("./base64"),u=n("./nodejsUtils"),a=n("./external");function f(w){return w}function m(w,C){for(var R=0;R<w.length;++R)C[R]=255&w.charCodeAt(R);return C}n("setimmediate"),i.newBlob=function(w,C){i.checkSupport("blob");try{return new Blob([w],{type:C})}catch{try{var R=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return R.append(w),R.getBlob(C)}catch{throw new Error("Bug : can't construct the Blob.")}}};var g={stringifyByChunk:function(w,C,R){var S=[],L=0,D=w.length;if(D<=R)return String.fromCharCode.apply(null,w);for(;L<D;)C==="array"||C==="nodebuffer"?S.push(String.fromCharCode.apply(null,w.slice(L,Math.min(L+R,D)))):S.push(String.fromCharCode.apply(null,w.subarray(L,Math.min(L+R,D)))),L+=R;return S.join("")},stringifyByChar:function(w){for(var C="",R=0;R<w.length;R++)C+=String.fromCharCode(w[R]);return C},applyCanBeUsed:{uint8array:function(){try{return o.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return o.nodebuffer&&String.fromCharCode.apply(null,u.allocBuffer(1)).length===1}catch{return!1}}()}};function z(w){var C=65536,R=i.getTypeOf(w),S=!0;if(R==="uint8array"?S=g.applyCanBeUsed.uint8array:R==="nodebuffer"&&(S=g.applyCanBeUsed.nodebuffer),S)for(;1<C;)try{return g.stringifyByChunk(w,R,C)}catch{C=Math.floor(C/2)}return g.stringifyByChar(w)}function v(w,C){for(var R=0;R<w.length;R++)C[R]=w[R];return C}i.applyFromCharCode=z;var x={};x.string={string:f,array:function(w){return m(w,new Array(w.length))},arraybuffer:function(w){return x.string.uint8array(w).buffer},uint8array:function(w){return m(w,new Uint8Array(w.length))},nodebuffer:function(w){return m(w,u.allocBuffer(w.length))}},x.array={string:z,array:f,arraybuffer:function(w){return new Uint8Array(w).buffer},uint8array:function(w){return new Uint8Array(w)},nodebuffer:function(w){return u.newBufferFrom(w)}},x.arraybuffer={string:function(w){return z(new Uint8Array(w))},array:function(w){return v(new Uint8Array(w),new Array(w.byteLength))},arraybuffer:f,uint8array:function(w){return new Uint8Array(w)},nodebuffer:function(w){return u.newBufferFrom(new Uint8Array(w))}},x.uint8array={string:z,array:function(w){return v(w,new Array(w.length))},arraybuffer:function(w){return w.buffer},uint8array:f,nodebuffer:function(w){return u.newBufferFrom(w)}},x.nodebuffer={string:z,array:function(w){return v(w,new Array(w.length))},arraybuffer:function(w){return x.nodebuffer.uint8array(w).buffer},uint8array:function(w){return v(w,new Uint8Array(w.length))},nodebuffer:f},i.transformTo=function(w,C){if(C=C||"",!w)return C;i.checkSupport(w);var R=i.getTypeOf(C);return x[R][w](C)},i.resolve=function(w){for(var C=w.split("/"),R=[],S=0;S<C.length;S++){var L=C[S];L==="."||L===""&&S!==0&&S!==C.length-1||(L===".."?R.pop():R.push(L))}return R.join("/")},i.getTypeOf=function(w){return typeof w=="string"?"string":Object.prototype.toString.call(w)==="[object Array]"?"array":o.nodebuffer&&u.isBuffer(w)?"nodebuffer":o.uint8array&&w instanceof Uint8Array?"uint8array":o.arraybuffer&&w instanceof ArrayBuffer?"arraybuffer":void 0},i.checkSupport=function(w){if(!o[w.toLowerCase()])throw new Error(w+" is not supported by this platform")},i.MAX_VALUE_16BITS=65535,i.MAX_VALUE_32BITS=-1,i.pretty=function(w){var C,R,S="";for(R=0;R<(w||"").length;R++)S+="\\x"+((C=w.charCodeAt(R))<16?"0":"")+C.toString(16).toUpperCase();return S},i.delay=function(w,C,R){setImmediate(function(){w.apply(R||null,C||[])})},i.inherits=function(w,C){function R(){}R.prototype=C.prototype,w.prototype=new R},i.extend=function(){var w,C,R={};for(w=0;w<arguments.length;w++)for(C in arguments[w])Object.prototype.hasOwnProperty.call(arguments[w],C)&&R[C]===void 0&&(R[C]=arguments[w][C]);return R},i.prepareContent=function(w,C,R,S,L){return a.Promise.resolve(C).then(function(D){return o.blob&&(D instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(D))!==-1)&&typeof FileReader<"u"?new a.Promise(function(U,B){var V=new FileReader;V.onload=function(Z){U(Z.target.result)},V.onerror=function(Z){B(Z.target.error)},V.readAsArrayBuffer(D)}):D}).then(function(D){var U=i.getTypeOf(D);return U?(U==="arraybuffer"?D=i.transformTo("uint8array",D):U==="string"&&(L?D=l.decode(D):R&&S!==!0&&(D=function(B){return m(B,o.uint8array?new Uint8Array(B.length):new Array(B.length))}(D))),D):a.Promise.reject(new Error("Can't read the data of '"+w+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(n,r,i){var o=n("./reader/readerFor"),l=n("./utils"),u=n("./signature"),a=n("./zipEntry"),f=n("./support");function m(g){this.files=[],this.loadOptions=g}m.prototype={checkSignature:function(g){if(!this.reader.readAndCheckSignature(g)){this.reader.index-=4;var z=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+l.pretty(z)+", expected "+l.pretty(g)+")")}},isSignature:function(g,z){var v=this.reader.index;this.reader.setIndex(g);var x=this.reader.readString(4)===z;return this.reader.setIndex(v),x},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var g=this.reader.readData(this.zipCommentLength),z=f.uint8array?"uint8array":"array",v=l.transformTo(z,g);this.zipComment=this.loadOptions.decodeFileName(v)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var g,z,v,x=this.zip64EndOfCentralSize-44;0<x;)g=this.reader.readInt(2),z=this.reader.readInt(4),v=this.reader.readData(z),this.zip64ExtensibleData[g]={id:g,length:z,value:v}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var g,z;for(g=0;g<this.files.length;g++)z=this.files[g],this.reader.setIndex(z.localHeaderOffset),this.checkSignature(u.LOCAL_FILE_HEADER),z.readLocalPart(this.reader),z.handleUTF8(),z.processAttributes()},readCentralDir:function(){var g;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(u.CENTRAL_FILE_HEADER);)(g=new a({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(g);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var g=this.reader.lastIndexOfSignature(u.CENTRAL_DIRECTORY_END);if(g<0)throw this.isSignature(0,u.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(g);var z=g;if(this.checkSignature(u.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===l.MAX_VALUE_16BITS||this.diskWithCentralDirStart===l.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===l.MAX_VALUE_16BITS||this.centralDirRecords===l.MAX_VALUE_16BITS||this.centralDirSize===l.MAX_VALUE_32BITS||this.centralDirOffset===l.MAX_VALUE_32BITS){if(this.zip64=!0,(g=this.reader.lastIndexOfSignature(u.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(g),this.checkSignature(u.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,u.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(u.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(u.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var v=this.centralDirOffset+this.centralDirSize;this.zip64&&(v+=20,v+=12+this.zip64EndOfCentralSize);var x=z-v;if(0<x)this.isSignature(z,u.CENTRAL_FILE_HEADER)||(this.reader.zero=x);else if(x<0)throw new Error("Corrupted zip: missing "+Math.abs(x)+" bytes.")},prepareReader:function(g){this.reader=o(g)},load:function(g){this.prepareReader(g),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},r.exports=m},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(n,r,i){var o=n("./reader/readerFor"),l=n("./utils"),u=n("./compressedObject"),a=n("./crc32"),f=n("./utf8"),m=n("./compressions"),g=n("./support");function z(v,x){this.options=v,this.loadOptions=x}z.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(v){var x,w;if(v.skip(22),this.fileNameLength=v.readInt(2),w=v.readInt(2),this.fileName=v.readData(this.fileNameLength),v.skip(w),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((x=function(C){for(var R in m)if(Object.prototype.hasOwnProperty.call(m,R)&&m[R].magic===C)return m[R];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+l.pretty(this.compressionMethod)+" unknown (inner file : "+l.transformTo("string",this.fileName)+")");this.decompressed=new u(this.compressedSize,this.uncompressedSize,this.crc32,x,v.readData(this.compressedSize))},readCentralPart:function(v){this.versionMadeBy=v.readInt(2),v.skip(2),this.bitFlag=v.readInt(2),this.compressionMethod=v.readString(2),this.date=v.readDate(),this.crc32=v.readInt(4),this.compressedSize=v.readInt(4),this.uncompressedSize=v.readInt(4);var x=v.readInt(2);if(this.extraFieldsLength=v.readInt(2),this.fileCommentLength=v.readInt(2),this.diskNumberStart=v.readInt(2),this.internalFileAttributes=v.readInt(2),this.externalFileAttributes=v.readInt(4),this.localHeaderOffset=v.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");v.skip(x),this.readExtraFields(v),this.parseZIP64ExtraField(v),this.fileComment=v.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var v=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),v==0&&(this.dosPermissions=63&this.externalFileAttributes),v==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var v=o(this.extraFields[1].value);this.uncompressedSize===l.MAX_VALUE_32BITS&&(this.uncompressedSize=v.readInt(8)),this.compressedSize===l.MAX_VALUE_32BITS&&(this.compressedSize=v.readInt(8)),this.localHeaderOffset===l.MAX_VALUE_32BITS&&(this.localHeaderOffset=v.readInt(8)),this.diskNumberStart===l.MAX_VALUE_32BITS&&(this.diskNumberStart=v.readInt(4))}},readExtraFields:function(v){var x,w,C,R=v.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});v.index+4<R;)x=v.readInt(2),w=v.readInt(2),C=v.readData(w),this.extraFields[x]={id:x,length:w,value:C};v.setIndex(R)},handleUTF8:function(){var v=g.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=f.utf8decode(this.fileName),this.fileCommentStr=f.utf8decode(this.fileComment);else{var x=this.findExtraFieldUnicodePath();if(x!==null)this.fileNameStr=x;else{var w=l.transformTo(v,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(w)}var C=this.findExtraFieldUnicodeComment();if(C!==null)this.fileCommentStr=C;else{var R=l.transformTo(v,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(R)}}},findExtraFieldUnicodePath:function(){var v=this.extraFields[28789];if(v){var x=o(v.value);return x.readInt(1)!==1||a(this.fileName)!==x.readInt(4)?null:f.utf8decode(x.readData(v.length-5))}return null},findExtraFieldUnicodeComment:function(){var v=this.extraFields[25461];if(v){var x=o(v.value);return x.readInt(1)!==1||a(this.fileComment)!==x.readInt(4)?null:f.utf8decode(x.readData(v.length-5))}return null}},r.exports=z},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(n,r,i){function o(x,w,C){this.name=x,this.dir=C.dir,this.date=C.date,this.comment=C.comment,this.unixPermissions=C.unixPermissions,this.dosPermissions=C.dosPermissions,this._data=w,this._dataBinary=C.binary,this.options={compression:C.compression,compressionOptions:C.compressionOptions}}var l=n("./stream/StreamHelper"),u=n("./stream/DataWorker"),a=n("./utf8"),f=n("./compressedObject"),m=n("./stream/GenericWorker");o.prototype={internalStream:function(x){var w=null,C="string";try{if(!x)throw new Error("No output type specified.");var R=(C=x.toLowerCase())==="string"||C==="text";C!=="binarystring"&&C!=="text"||(C="string"),w=this._decompressWorker();var S=!this._dataBinary;S&&!R&&(w=w.pipe(new a.Utf8EncodeWorker)),!S&&R&&(w=w.pipe(new a.Utf8DecodeWorker))}catch(L){(w=new m("error")).error(L)}return new l(w,C,"")},async:function(x,w){return this.internalStream(x).accumulate(w)},nodeStream:function(x,w){return this.internalStream(x||"nodebuffer").toNodejsStream(w)},_compressWorker:function(x,w){if(this._data instanceof f&&this._data.compression.magic===x.magic)return this._data.getCompressedWorker();var C=this._decompressWorker();return this._dataBinary||(C=C.pipe(new a.Utf8EncodeWorker)),f.createWorkerFrom(C,x,w)},_decompressWorker:function(){return this._data instanceof f?this._data.getContentWorker():this._data instanceof m?this._data:new u(this._data)}};for(var g=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],z=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},v=0;v<g.length;v++)o.prototype[g[v]]=z;r.exports=o},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(n,r,i){(function(o){var l,u,a=o.MutationObserver||o.WebKitMutationObserver;if(a){var f=0,m=new a(x),g=o.document.createTextNode("");m.observe(g,{characterData:!0}),l=function(){g.data=f=++f%2}}else if(o.setImmediate||o.MessageChannel===void 0)l="document"in o&&"onreadystatechange"in o.document.createElement("script")?function(){var w=o.document.createElement("script");w.onreadystatechange=function(){x(),w.onreadystatechange=null,w.parentNode.removeChild(w),w=null},o.document.documentElement.appendChild(w)}:function(){setTimeout(x,0)};else{var z=new o.MessageChannel;z.port1.onmessage=x,l=function(){z.port2.postMessage(0)}}var v=[];function x(){var w,C;u=!0;for(var R=v.length;R;){for(C=v,v=[],w=-1;++w<R;)C[w]();R=v.length}u=!1}r.exports=function(w){v.push(w)!==1||u||l()}}).call(this,typeof b1<"u"?b1:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(n,r,i){var o=n("immediate");function l(){}var u={},a=["REJECTED"],f=["FULFILLED"],m=["PENDING"];function g(R){if(typeof R!="function")throw new TypeError("resolver must be a function");this.state=m,this.queue=[],this.outcome=void 0,R!==l&&w(this,R)}function z(R,S,L){this.promise=R,typeof S=="function"&&(this.onFulfilled=S,this.callFulfilled=this.otherCallFulfilled),typeof L=="function"&&(this.onRejected=L,this.callRejected=this.otherCallRejected)}function v(R,S,L){o(function(){var D;try{D=S(L)}catch(U){return u.reject(R,U)}D===R?u.reject(R,new TypeError("Cannot resolve promise with itself")):u.resolve(R,D)})}function x(R){var S=R&&R.then;if(R&&(typeof R=="object"||typeof R=="function")&&typeof S=="function")return function(){S.apply(R,arguments)}}function w(R,S){var L=!1;function D(V){L||(L=!0,u.reject(R,V))}function U(V){L||(L=!0,u.resolve(R,V))}var B=C(function(){S(U,D)});B.status==="error"&&D(B.value)}function C(R,S){var L={};try{L.value=R(S),L.status="success"}catch(D){L.status="error",L.value=D}return L}(r.exports=g).prototype.finally=function(R){if(typeof R!="function")return this;var S=this.constructor;return this.then(function(L){return S.resolve(R()).then(function(){return L})},function(L){return S.resolve(R()).then(function(){throw L})})},g.prototype.catch=function(R){return this.then(null,R)},g.prototype.then=function(R,S){if(typeof R!="function"&&this.state===f||typeof S!="function"&&this.state===a)return this;var L=new this.constructor(l);return this.state!==m?v(L,this.state===f?R:S,this.outcome):this.queue.push(new z(L,R,S)),L},z.prototype.callFulfilled=function(R){u.resolve(this.promise,R)},z.prototype.otherCallFulfilled=function(R){v(this.promise,this.onFulfilled,R)},z.prototype.callRejected=function(R){u.reject(this.promise,R)},z.prototype.otherCallRejected=function(R){v(this.promise,this.onRejected,R)},u.resolve=function(R,S){var L=C(x,S);if(L.status==="error")return u.reject(R,L.value);var D=L.value;if(D)w(R,D);else{R.state=f,R.outcome=S;for(var U=-1,B=R.queue.length;++U<B;)R.queue[U].callFulfilled(S)}return R},u.reject=function(R,S){R.state=a,R.outcome=S;for(var L=-1,D=R.queue.length;++L<D;)R.queue[L].callRejected(S);return R},g.resolve=function(R){return R instanceof this?R:u.resolve(new this(l),R)},g.reject=function(R){var S=new this(l);return u.reject(S,R)},g.all=function(R){var S=this;if(Object.prototype.toString.call(R)!=="[object Array]")return this.reject(new TypeError("must be an array"));var L=R.length,D=!1;if(!L)return this.resolve([]);for(var U=new Array(L),B=0,V=-1,Z=new this(l);++V<L;)J(R[V],V);return Z;function J(ae,pe){S.resolve(ae).then(function(oe){U[pe]=oe,++B!==L||D||(D=!0,u.resolve(Z,U))},function(oe){D||(D=!0,u.reject(Z,oe))})}},g.race=function(R){var S=this;if(Object.prototype.toString.call(R)!=="[object Array]")return this.reject(new TypeError("must be an array"));var L=R.length,D=!1;if(!L)return this.resolve([]);for(var U=-1,B=new this(l);++U<L;)V=R[U],S.resolve(V).then(function(Z){D||(D=!0,u.resolve(B,Z))},function(Z){D||(D=!0,u.reject(B,Z))});var V;return B}},{immediate:36}],38:[function(n,r,i){var o={};(0,n("./lib/utils/common").assign)(o,n("./lib/deflate"),n("./lib/inflate"),n("./lib/zlib/constants")),r.exports=o},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(n,r,i){var o=n("./zlib/deflate"),l=n("./utils/common"),u=n("./utils/strings"),a=n("./zlib/messages"),f=n("./zlib/zstream"),m=Object.prototype.toString,g=0,z=-1,v=0,x=8;function w(R){if(!(this instanceof w))return new w(R);this.options=l.assign({level:z,method:x,chunkSize:16384,windowBits:15,memLevel:8,strategy:v,to:""},R||{});var S=this.options;S.raw&&0<S.windowBits?S.windowBits=-S.windowBits:S.gzip&&0<S.windowBits&&S.windowBits<16&&(S.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var L=o.deflateInit2(this.strm,S.level,S.method,S.windowBits,S.memLevel,S.strategy);if(L!==g)throw new Error(a[L]);if(S.header&&o.deflateSetHeader(this.strm,S.header),S.dictionary){var D;if(D=typeof S.dictionary=="string"?u.string2buf(S.dictionary):m.call(S.dictionary)==="[object ArrayBuffer]"?new Uint8Array(S.dictionary):S.dictionary,(L=o.deflateSetDictionary(this.strm,D))!==g)throw new Error(a[L]);this._dict_set=!0}}function C(R,S){var L=new w(S);if(L.push(R,!0),L.err)throw L.msg||a[L.err];return L.result}w.prototype.push=function(R,S){var L,D,U=this.strm,B=this.options.chunkSize;if(this.ended)return!1;D=S===~~S?S:S===!0?4:0,typeof R=="string"?U.input=u.string2buf(R):m.call(R)==="[object ArrayBuffer]"?U.input=new Uint8Array(R):U.input=R,U.next_in=0,U.avail_in=U.input.length;do{if(U.avail_out===0&&(U.output=new l.Buf8(B),U.next_out=0,U.avail_out=B),(L=o.deflate(U,D))!==1&&L!==g)return this.onEnd(L),!(this.ended=!0);U.avail_out!==0&&(U.avail_in!==0||D!==4&&D!==2)||(this.options.to==="string"?this.onData(u.buf2binstring(l.shrinkBuf(U.output,U.next_out))):this.onData(l.shrinkBuf(U.output,U.next_out)))}while((0<U.avail_in||U.avail_out===0)&&L!==1);return D===4?(L=o.deflateEnd(this.strm),this.onEnd(L),this.ended=!0,L===g):D!==2||(this.onEnd(g),!(U.avail_out=0))},w.prototype.onData=function(R){this.chunks.push(R)},w.prototype.onEnd=function(R){R===g&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=R,this.msg=this.strm.msg},i.Deflate=w,i.deflate=C,i.deflateRaw=function(R,S){return(S=S||{}).raw=!0,C(R,S)},i.gzip=function(R,S){return(S=S||{}).gzip=!0,C(R,S)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(n,r,i){var o=n("./zlib/inflate"),l=n("./utils/common"),u=n("./utils/strings"),a=n("./zlib/constants"),f=n("./zlib/messages"),m=n("./zlib/zstream"),g=n("./zlib/gzheader"),z=Object.prototype.toString;function v(w){if(!(this instanceof v))return new v(w);this.options=l.assign({chunkSize:16384,windowBits:0,to:""},w||{});var C=this.options;C.raw&&0<=C.windowBits&&C.windowBits<16&&(C.windowBits=-C.windowBits,C.windowBits===0&&(C.windowBits=-15)),!(0<=C.windowBits&&C.windowBits<16)||w&&w.windowBits||(C.windowBits+=32),15<C.windowBits&&C.windowBits<48&&!(15&C.windowBits)&&(C.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new m,this.strm.avail_out=0;var R=o.inflateInit2(this.strm,C.windowBits);if(R!==a.Z_OK)throw new Error(f[R]);this.header=new g,o.inflateGetHeader(this.strm,this.header)}function x(w,C){var R=new v(C);if(R.push(w,!0),R.err)throw R.msg||f[R.err];return R.result}v.prototype.push=function(w,C){var R,S,L,D,U,B,V=this.strm,Z=this.options.chunkSize,J=this.options.dictionary,ae=!1;if(this.ended)return!1;S=C===~~C?C:C===!0?a.Z_FINISH:a.Z_NO_FLUSH,typeof w=="string"?V.input=u.binstring2buf(w):z.call(w)==="[object ArrayBuffer]"?V.input=new Uint8Array(w):V.input=w,V.next_in=0,V.avail_in=V.input.length;do{if(V.avail_out===0&&(V.output=new l.Buf8(Z),V.next_out=0,V.avail_out=Z),(R=o.inflate(V,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&J&&(B=typeof J=="string"?u.string2buf(J):z.call(J)==="[object ArrayBuffer]"?new Uint8Array(J):J,R=o.inflateSetDictionary(this.strm,B)),R===a.Z_BUF_ERROR&&ae===!0&&(R=a.Z_OK,ae=!1),R!==a.Z_STREAM_END&&R!==a.Z_OK)return this.onEnd(R),!(this.ended=!0);V.next_out&&(V.avail_out!==0&&R!==a.Z_STREAM_END&&(V.avail_in!==0||S!==a.Z_FINISH&&S!==a.Z_SYNC_FLUSH)||(this.options.to==="string"?(L=u.utf8border(V.output,V.next_out),D=V.next_out-L,U=u.buf2string(V.output,L),V.next_out=D,V.avail_out=Z-D,D&&l.arraySet(V.output,V.output,L,D,0),this.onData(U)):this.onData(l.shrinkBuf(V.output,V.next_out)))),V.avail_in===0&&V.avail_out===0&&(ae=!0)}while((0<V.avail_in||V.avail_out===0)&&R!==a.Z_STREAM_END);return R===a.Z_STREAM_END&&(S=a.Z_FINISH),S===a.Z_FINISH?(R=o.inflateEnd(this.strm),this.onEnd(R),this.ended=!0,R===a.Z_OK):S!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),!(V.avail_out=0))},v.prototype.onData=function(w){this.chunks.push(w)},v.prototype.onEnd=function(w){w===a.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=l.flattenChunks(this.chunks)),this.chunks=[],this.err=w,this.msg=this.strm.msg},i.Inflate=v,i.inflate=x,i.inflateRaw=function(w,C){return(C=C||{}).raw=!0,x(w,C)},i.ungzip=x},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(n,r,i){var o=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";i.assign=function(a){for(var f=Array.prototype.slice.call(arguments,1);f.length;){var m=f.shift();if(m){if(typeof m!="object")throw new TypeError(m+"must be non-object");for(var g in m)m.hasOwnProperty(g)&&(a[g]=m[g])}}return a},i.shrinkBuf=function(a,f){return a.length===f?a:a.subarray?a.subarray(0,f):(a.length=f,a)};var l={arraySet:function(a,f,m,g,z){if(f.subarray&&a.subarray)a.set(f.subarray(m,m+g),z);else for(var v=0;v<g;v++)a[z+v]=f[m+v]},flattenChunks:function(a){var f,m,g,z,v,x;for(f=g=0,m=a.length;f<m;f++)g+=a[f].length;for(x=new Uint8Array(g),f=z=0,m=a.length;f<m;f++)v=a[f],x.set(v,z),z+=v.length;return x}},u={arraySet:function(a,f,m,g,z){for(var v=0;v<g;v++)a[z+v]=f[m+v]},flattenChunks:function(a){return[].concat.apply([],a)}};i.setTyped=function(a){a?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,l)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,u))},i.setTyped(o)},{}],42:[function(n,r,i){var o=n("./common"),l=!0,u=!0;try{String.fromCharCode.apply(null,[0])}catch{l=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{u=!1}for(var a=new o.Buf8(256),f=0;f<256;f++)a[f]=252<=f?6:248<=f?5:240<=f?4:224<=f?3:192<=f?2:1;function m(g,z){if(z<65537&&(g.subarray&&u||!g.subarray&&l))return String.fromCharCode.apply(null,o.shrinkBuf(g,z));for(var v="",x=0;x<z;x++)v+=String.fromCharCode(g[x]);return v}a[254]=a[254]=1,i.string2buf=function(g){var z,v,x,w,C,R=g.length,S=0;for(w=0;w<R;w++)(64512&(v=g.charCodeAt(w)))==55296&&w+1<R&&(64512&(x=g.charCodeAt(w+1)))==56320&&(v=65536+(v-55296<<10)+(x-56320),w++),S+=v<128?1:v<2048?2:v<65536?3:4;for(z=new o.Buf8(S),w=C=0;C<S;w++)(64512&(v=g.charCodeAt(w)))==55296&&w+1<R&&(64512&(x=g.charCodeAt(w+1)))==56320&&(v=65536+(v-55296<<10)+(x-56320),w++),v<128?z[C++]=v:(v<2048?z[C++]=192|v>>>6:(v<65536?z[C++]=224|v>>>12:(z[C++]=240|v>>>18,z[C++]=128|v>>>12&63),z[C++]=128|v>>>6&63),z[C++]=128|63&v);return z},i.buf2binstring=function(g){return m(g,g.length)},i.binstring2buf=function(g){for(var z=new o.Buf8(g.length),v=0,x=z.length;v<x;v++)z[v]=g.charCodeAt(v);return z},i.buf2string=function(g,z){var v,x,w,C,R=z||g.length,S=new Array(2*R);for(v=x=0;v<R;)if((w=g[v++])<128)S[x++]=w;else if(4<(C=a[w]))S[x++]=65533,v+=C-1;else{for(w&=C===2?31:C===3?15:7;1<C&&v<R;)w=w<<6|63&g[v++],C--;1<C?S[x++]=65533:w<65536?S[x++]=w:(w-=65536,S[x++]=55296|w>>10&1023,S[x++]=56320|1023&w)}return m(S,x)},i.utf8border=function(g,z){var v;for((z=z||g.length)>g.length&&(z=g.length),v=z-1;0<=v&&(192&g[v])==128;)v--;return v<0||v===0?z:v+a[g[v]]>z?v:z}},{"./common":41}],43:[function(n,r,i){r.exports=function(o,l,u,a){for(var f=65535&o|0,m=o>>>16&65535|0,g=0;u!==0;){for(u-=g=2e3<u?2e3:u;m=m+(f=f+l[a++]|0)|0,--g;);f%=65521,m%=65521}return f|m<<16|0}},{}],44:[function(n,r,i){r.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(n,r,i){var o=function(){for(var l,u=[],a=0;a<256;a++){l=a;for(var f=0;f<8;f++)l=1&l?3988292384^l>>>1:l>>>1;u[a]=l}return u}();r.exports=function(l,u,a,f){var m=o,g=f+a;l^=-1;for(var z=f;z<g;z++)l=l>>>8^m[255&(l^u[z])];return-1^l}},{}],46:[function(n,r,i){var o,l=n("../utils/common"),u=n("./trees"),a=n("./adler32"),f=n("./crc32"),m=n("./messages"),g=0,z=4,v=0,x=-2,w=-1,C=4,R=2,S=8,L=9,D=286,U=30,B=19,V=2*D+1,Z=15,J=3,ae=258,pe=ae+J+1,oe=42,Me=113,G=1,he=2,Re=3,Ae=4;function Pe(ie,Se){return ie.msg=m[Se],Se}function $e(ie){return(ie<<1)-(4<ie?9:0)}function Oe(ie){for(var Se=ie.length;0<=--Se;)ie[Se]=0}function be(ie){var Se=ie.state,Ee=Se.pending;Ee>ie.avail_out&&(Ee=ie.avail_out),Ee!==0&&(l.arraySet(ie.output,Se.pending_buf,Se.pending_out,Ee,ie.next_out),ie.next_out+=Ee,Se.pending_out+=Ee,ie.total_out+=Ee,ie.avail_out-=Ee,Se.pending-=Ee,Se.pending===0&&(Se.pending_out=0))}function ue(ie,Se){u._tr_flush_block(ie,0<=ie.block_start?ie.block_start:-1,ie.strstart-ie.block_start,Se),ie.block_start=ie.strstart,be(ie.strm)}function le(ie,Se){ie.pending_buf[ie.pending++]=Se}function Fe(ie,Se){ie.pending_buf[ie.pending++]=Se>>>8&255,ie.pending_buf[ie.pending++]=255&Se}function Ie(ie,Se){var Ee,Te,we=ie.max_chain_length,Ue=ie.strstart,rt=ie.prev_length,bt=ie.nice_match,Qe=ie.strstart>ie.w_size-pe?ie.strstart-(ie.w_size-pe):0,Xe=ie.window,de=ie.w_mask,ze=ie.prev,_e=ie.strstart+ae,et=Xe[Ue+rt-1],st=Xe[Ue+rt];ie.prev_length>=ie.good_match&&(we>>=2),bt>ie.lookahead&&(bt=ie.lookahead);do if(Xe[(Ee=Se)+rt]===st&&Xe[Ee+rt-1]===et&&Xe[Ee]===Xe[Ue]&&Xe[++Ee]===Xe[Ue+1]){Ue+=2,Ee++;do;while(Xe[++Ue]===Xe[++Ee]&&Xe[++Ue]===Xe[++Ee]&&Xe[++Ue]===Xe[++Ee]&&Xe[++Ue]===Xe[++Ee]&&Xe[++Ue]===Xe[++Ee]&&Xe[++Ue]===Xe[++Ee]&&Xe[++Ue]===Xe[++Ee]&&Xe[++Ue]===Xe[++Ee]&&Ue<_e);if(Te=ae-(_e-Ue),Ue=_e-ae,rt<Te){if(ie.match_start=Se,bt<=(rt=Te))break;et=Xe[Ue+rt-1],st=Xe[Ue+rt]}}while((Se=ze[Se&de])>Qe&&--we!=0);return rt<=ie.lookahead?rt:ie.lookahead}function Ye(ie){var Se,Ee,Te,we,Ue,rt,bt,Qe,Xe,de,ze=ie.w_size;do{if(we=ie.window_size-ie.lookahead-ie.strstart,ie.strstart>=ze+(ze-pe)){for(l.arraySet(ie.window,ie.window,ze,ze,0),ie.match_start-=ze,ie.strstart-=ze,ie.block_start-=ze,Se=Ee=ie.hash_size;Te=ie.head[--Se],ie.head[Se]=ze<=Te?Te-ze:0,--Ee;);for(Se=Ee=ze;Te=ie.prev[--Se],ie.prev[Se]=ze<=Te?Te-ze:0,--Ee;);we+=ze}if(ie.strm.avail_in===0)break;if(rt=ie.strm,bt=ie.window,Qe=ie.strstart+ie.lookahead,Xe=we,de=void 0,de=rt.avail_in,Xe<de&&(de=Xe),Ee=de===0?0:(rt.avail_in-=de,l.arraySet(bt,rt.input,rt.next_in,de,Qe),rt.state.wrap===1?rt.adler=a(rt.adler,bt,de,Qe):rt.state.wrap===2&&(rt.adler=f(rt.adler,bt,de,Qe)),rt.next_in+=de,rt.total_in+=de,de),ie.lookahead+=Ee,ie.lookahead+ie.insert>=J)for(Ue=ie.strstart-ie.insert,ie.ins_h=ie.window[Ue],ie.ins_h=(ie.ins_h<<ie.hash_shift^ie.window[Ue+1])&ie.hash_mask;ie.insert&&(ie.ins_h=(ie.ins_h<<ie.hash_shift^ie.window[Ue+J-1])&ie.hash_mask,ie.prev[Ue&ie.w_mask]=ie.head[ie.ins_h],ie.head[ie.ins_h]=Ue,Ue++,ie.insert--,!(ie.lookahead+ie.insert<J)););}while(ie.lookahead<pe&&ie.strm.avail_in!==0)}function ut(ie,Se){for(var Ee,Te;;){if(ie.lookahead<pe){if(Ye(ie),ie.lookahead<pe&&Se===g)return G;if(ie.lookahead===0)break}if(Ee=0,ie.lookahead>=J&&(ie.ins_h=(ie.ins_h<<ie.hash_shift^ie.window[ie.strstart+J-1])&ie.hash_mask,Ee=ie.prev[ie.strstart&ie.w_mask]=ie.head[ie.ins_h],ie.head[ie.ins_h]=ie.strstart),Ee!==0&&ie.strstart-Ee<=ie.w_size-pe&&(ie.match_length=Ie(ie,Ee)),ie.match_length>=J)if(Te=u._tr_tally(ie,ie.strstart-ie.match_start,ie.match_length-J),ie.lookahead-=ie.match_length,ie.match_length<=ie.max_lazy_match&&ie.lookahead>=J){for(ie.match_length--;ie.strstart++,ie.ins_h=(ie.ins_h<<ie.hash_shift^ie.window[ie.strstart+J-1])&ie.hash_mask,Ee=ie.prev[ie.strstart&ie.w_mask]=ie.head[ie.ins_h],ie.head[ie.ins_h]=ie.strstart,--ie.match_length!=0;);ie.strstart++}else ie.strstart+=ie.match_length,ie.match_length=0,ie.ins_h=ie.window[ie.strstart],ie.ins_h=(ie.ins_h<<ie.hash_shift^ie.window[ie.strstart+1])&ie.hash_mask;else Te=u._tr_tally(ie,0,ie.window[ie.strstart]),ie.lookahead--,ie.strstart++;if(Te&&(ue(ie,!1),ie.strm.avail_out===0))return G}return ie.insert=ie.strstart<J-1?ie.strstart:J-1,Se===z?(ue(ie,!0),ie.strm.avail_out===0?Re:Ae):ie.last_lit&&(ue(ie,!1),ie.strm.avail_out===0)?G:he}function Ve(ie,Se){for(var Ee,Te,we;;){if(ie.lookahead<pe){if(Ye(ie),ie.lookahead<pe&&Se===g)return G;if(ie.lookahead===0)break}if(Ee=0,ie.lookahead>=J&&(ie.ins_h=(ie.ins_h<<ie.hash_shift^ie.window[ie.strstart+J-1])&ie.hash_mask,Ee=ie.prev[ie.strstart&ie.w_mask]=ie.head[ie.ins_h],ie.head[ie.ins_h]=ie.strstart),ie.prev_length=ie.match_length,ie.prev_match=ie.match_start,ie.match_length=J-1,Ee!==0&&ie.prev_length<ie.max_lazy_match&&ie.strstart-Ee<=ie.w_size-pe&&(ie.match_length=Ie(ie,Ee),ie.match_length<=5&&(ie.strategy===1||ie.match_length===J&&4096<ie.strstart-ie.match_start)&&(ie.match_length=J-1)),ie.prev_length>=J&&ie.match_length<=ie.prev_length){for(we=ie.strstart+ie.lookahead-J,Te=u._tr_tally(ie,ie.strstart-1-ie.prev_match,ie.prev_length-J),ie.lookahead-=ie.prev_length-1,ie.prev_length-=2;++ie.strstart<=we&&(ie.ins_h=(ie.ins_h<<ie.hash_shift^ie.window[ie.strstart+J-1])&ie.hash_mask,Ee=ie.prev[ie.strstart&ie.w_mask]=ie.head[ie.ins_h],ie.head[ie.ins_h]=ie.strstart),--ie.prev_length!=0;);if(ie.match_available=0,ie.match_length=J-1,ie.strstart++,Te&&(ue(ie,!1),ie.strm.avail_out===0))return G}else if(ie.match_available){if((Te=u._tr_tally(ie,0,ie.window[ie.strstart-1]))&&ue(ie,!1),ie.strstart++,ie.lookahead--,ie.strm.avail_out===0)return G}else ie.match_available=1,ie.strstart++,ie.lookahead--}return ie.match_available&&(Te=u._tr_tally(ie,0,ie.window[ie.strstart-1]),ie.match_available=0),ie.insert=ie.strstart<J-1?ie.strstart:J-1,Se===z?(ue(ie,!0),ie.strm.avail_out===0?Re:Ae):ie.last_lit&&(ue(ie,!1),ie.strm.avail_out===0)?G:he}function Mt(ie,Se,Ee,Te,we){this.good_length=ie,this.max_lazy=Se,this.nice_length=Ee,this.max_chain=Te,this.func=we}function lt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=S,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new l.Buf16(2*V),this.dyn_dtree=new l.Buf16(2*(2*U+1)),this.bl_tree=new l.Buf16(2*(2*B+1)),Oe(this.dyn_ltree),Oe(this.dyn_dtree),Oe(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new l.Buf16(Z+1),this.heap=new l.Buf16(2*D+1),Oe(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new l.Buf16(2*D+1),Oe(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function _t(ie){var Se;return ie&&ie.state?(ie.total_in=ie.total_out=0,ie.data_type=R,(Se=ie.state).pending=0,Se.pending_out=0,Se.wrap<0&&(Se.wrap=-Se.wrap),Se.status=Se.wrap?oe:Me,ie.adler=Se.wrap===2?0:1,Se.last_flush=g,u._tr_init(Se),v):Pe(ie,x)}function Rt(ie){var Se=_t(ie);return Se===v&&function(Ee){Ee.window_size=2*Ee.w_size,Oe(Ee.head),Ee.max_lazy_match=o[Ee.level].max_lazy,Ee.good_match=o[Ee.level].good_length,Ee.nice_match=o[Ee.level].nice_length,Ee.max_chain_length=o[Ee.level].max_chain,Ee.strstart=0,Ee.block_start=0,Ee.lookahead=0,Ee.insert=0,Ee.match_length=Ee.prev_length=J-1,Ee.match_available=0,Ee.ins_h=0}(ie.state),Se}function ke(ie,Se,Ee,Te,we,Ue){if(!ie)return x;var rt=1;if(Se===w&&(Se=6),Te<0?(rt=0,Te=-Te):15<Te&&(rt=2,Te-=16),we<1||L<we||Ee!==S||Te<8||15<Te||Se<0||9<Se||Ue<0||C<Ue)return Pe(ie,x);Te===8&&(Te=9);var bt=new lt;return(ie.state=bt).strm=ie,bt.wrap=rt,bt.gzhead=null,bt.w_bits=Te,bt.w_size=1<<bt.w_bits,bt.w_mask=bt.w_size-1,bt.hash_bits=we+7,bt.hash_size=1<<bt.hash_bits,bt.hash_mask=bt.hash_size-1,bt.hash_shift=~~((bt.hash_bits+J-1)/J),bt.window=new l.Buf8(2*bt.w_size),bt.head=new l.Buf16(bt.hash_size),bt.prev=new l.Buf16(bt.w_size),bt.lit_bufsize=1<<we+6,bt.pending_buf_size=4*bt.lit_bufsize,bt.pending_buf=new l.Buf8(bt.pending_buf_size),bt.d_buf=1*bt.lit_bufsize,bt.l_buf=3*bt.lit_bufsize,bt.level=Se,bt.strategy=Ue,bt.method=Ee,Rt(ie)}o=[new Mt(0,0,0,0,function(ie,Se){var Ee=65535;for(Ee>ie.pending_buf_size-5&&(Ee=ie.pending_buf_size-5);;){if(ie.lookahead<=1){if(Ye(ie),ie.lookahead===0&&Se===g)return G;if(ie.lookahead===0)break}ie.strstart+=ie.lookahead,ie.lookahead=0;var Te=ie.block_start+Ee;if((ie.strstart===0||ie.strstart>=Te)&&(ie.lookahead=ie.strstart-Te,ie.strstart=Te,ue(ie,!1),ie.strm.avail_out===0)||ie.strstart-ie.block_start>=ie.w_size-pe&&(ue(ie,!1),ie.strm.avail_out===0))return G}return ie.insert=0,Se===z?(ue(ie,!0),ie.strm.avail_out===0?Re:Ae):(ie.strstart>ie.block_start&&(ue(ie,!1),ie.strm.avail_out),G)}),new Mt(4,4,8,4,ut),new Mt(4,5,16,8,ut),new Mt(4,6,32,32,ut),new Mt(4,4,16,16,Ve),new Mt(8,16,32,32,Ve),new Mt(8,16,128,128,Ve),new Mt(8,32,128,256,Ve),new Mt(32,128,258,1024,Ve),new Mt(32,258,258,4096,Ve)],i.deflateInit=function(ie,Se){return ke(ie,Se,S,15,8,0)},i.deflateInit2=ke,i.deflateReset=Rt,i.deflateResetKeep=_t,i.deflateSetHeader=function(ie,Se){return ie&&ie.state?ie.state.wrap!==2?x:(ie.state.gzhead=Se,v):x},i.deflate=function(ie,Se){var Ee,Te,we,Ue;if(!ie||!ie.state||5<Se||Se<0)return ie?Pe(ie,x):x;if(Te=ie.state,!ie.output||!ie.input&&ie.avail_in!==0||Te.status===666&&Se!==z)return Pe(ie,ie.avail_out===0?-5:x);if(Te.strm=ie,Ee=Te.last_flush,Te.last_flush=Se,Te.status===oe)if(Te.wrap===2)ie.adler=0,le(Te,31),le(Te,139),le(Te,8),Te.gzhead?(le(Te,(Te.gzhead.text?1:0)+(Te.gzhead.hcrc?2:0)+(Te.gzhead.extra?4:0)+(Te.gzhead.name?8:0)+(Te.gzhead.comment?16:0)),le(Te,255&Te.gzhead.time),le(Te,Te.gzhead.time>>8&255),le(Te,Te.gzhead.time>>16&255),le(Te,Te.gzhead.time>>24&255),le(Te,Te.level===9?2:2<=Te.strategy||Te.level<2?4:0),le(Te,255&Te.gzhead.os),Te.gzhead.extra&&Te.gzhead.extra.length&&(le(Te,255&Te.gzhead.extra.length),le(Te,Te.gzhead.extra.length>>8&255)),Te.gzhead.hcrc&&(ie.adler=f(ie.adler,Te.pending_buf,Te.pending,0)),Te.gzindex=0,Te.status=69):(le(Te,0),le(Te,0),le(Te,0),le(Te,0),le(Te,0),le(Te,Te.level===9?2:2<=Te.strategy||Te.level<2?4:0),le(Te,3),Te.status=Me);else{var rt=S+(Te.w_bits-8<<4)<<8;rt|=(2<=Te.strategy||Te.level<2?0:Te.level<6?1:Te.level===6?2:3)<<6,Te.strstart!==0&&(rt|=32),rt+=31-rt%31,Te.status=Me,Fe(Te,rt),Te.strstart!==0&&(Fe(Te,ie.adler>>>16),Fe(Te,65535&ie.adler)),ie.adler=1}if(Te.status===69)if(Te.gzhead.extra){for(we=Te.pending;Te.gzindex<(65535&Te.gzhead.extra.length)&&(Te.pending!==Te.pending_buf_size||(Te.gzhead.hcrc&&Te.pending>we&&(ie.adler=f(ie.adler,Te.pending_buf,Te.pending-we,we)),be(ie),we=Te.pending,Te.pending!==Te.pending_buf_size));)le(Te,255&Te.gzhead.extra[Te.gzindex]),Te.gzindex++;Te.gzhead.hcrc&&Te.pending>we&&(ie.adler=f(ie.adler,Te.pending_buf,Te.pending-we,we)),Te.gzindex===Te.gzhead.extra.length&&(Te.gzindex=0,Te.status=73)}else Te.status=73;if(Te.status===73)if(Te.gzhead.name){we=Te.pending;do{if(Te.pending===Te.pending_buf_size&&(Te.gzhead.hcrc&&Te.pending>we&&(ie.adler=f(ie.adler,Te.pending_buf,Te.pending-we,we)),be(ie),we=Te.pending,Te.pending===Te.pending_buf_size)){Ue=1;break}Ue=Te.gzindex<Te.gzhead.name.length?255&Te.gzhead.name.charCodeAt(Te.gzindex++):0,le(Te,Ue)}while(Ue!==0);Te.gzhead.hcrc&&Te.pending>we&&(ie.adler=f(ie.adler,Te.pending_buf,Te.pending-we,we)),Ue===0&&(Te.gzindex=0,Te.status=91)}else Te.status=91;if(Te.status===91)if(Te.gzhead.comment){we=Te.pending;do{if(Te.pending===Te.pending_buf_size&&(Te.gzhead.hcrc&&Te.pending>we&&(ie.adler=f(ie.adler,Te.pending_buf,Te.pending-we,we)),be(ie),we=Te.pending,Te.pending===Te.pending_buf_size)){Ue=1;break}Ue=Te.gzindex<Te.gzhead.comment.length?255&Te.gzhead.comment.charCodeAt(Te.gzindex++):0,le(Te,Ue)}while(Ue!==0);Te.gzhead.hcrc&&Te.pending>we&&(ie.adler=f(ie.adler,Te.pending_buf,Te.pending-we,we)),Ue===0&&(Te.status=103)}else Te.status=103;if(Te.status===103&&(Te.gzhead.hcrc?(Te.pending+2>Te.pending_buf_size&&be(ie),Te.pending+2<=Te.pending_buf_size&&(le(Te,255&ie.adler),le(Te,ie.adler>>8&255),ie.adler=0,Te.status=Me)):Te.status=Me),Te.pending!==0){if(be(ie),ie.avail_out===0)return Te.last_flush=-1,v}else if(ie.avail_in===0&&$e(Se)<=$e(Ee)&&Se!==z)return Pe(ie,-5);if(Te.status===666&&ie.avail_in!==0)return Pe(ie,-5);if(ie.avail_in!==0||Te.lookahead!==0||Se!==g&&Te.status!==666){var bt=Te.strategy===2?function(Qe,Xe){for(var de;;){if(Qe.lookahead===0&&(Ye(Qe),Qe.lookahead===0)){if(Xe===g)return G;break}if(Qe.match_length=0,de=u._tr_tally(Qe,0,Qe.window[Qe.strstart]),Qe.lookahead--,Qe.strstart++,de&&(ue(Qe,!1),Qe.strm.avail_out===0))return G}return Qe.insert=0,Xe===z?(ue(Qe,!0),Qe.strm.avail_out===0?Re:Ae):Qe.last_lit&&(ue(Qe,!1),Qe.strm.avail_out===0)?G:he}(Te,Se):Te.strategy===3?function(Qe,Xe){for(var de,ze,_e,et,st=Qe.window;;){if(Qe.lookahead<=ae){if(Ye(Qe),Qe.lookahead<=ae&&Xe===g)return G;if(Qe.lookahead===0)break}if(Qe.match_length=0,Qe.lookahead>=J&&0<Qe.strstart&&(ze=st[_e=Qe.strstart-1])===st[++_e]&&ze===st[++_e]&&ze===st[++_e]){et=Qe.strstart+ae;do;while(ze===st[++_e]&&ze===st[++_e]&&ze===st[++_e]&&ze===st[++_e]&&ze===st[++_e]&&ze===st[++_e]&&ze===st[++_e]&&ze===st[++_e]&&_e<et);Qe.match_length=ae-(et-_e),Qe.match_length>Qe.lookahead&&(Qe.match_length=Qe.lookahead)}if(Qe.match_length>=J?(de=u._tr_tally(Qe,1,Qe.match_length-J),Qe.lookahead-=Qe.match_length,Qe.strstart+=Qe.match_length,Qe.match_length=0):(de=u._tr_tally(Qe,0,Qe.window[Qe.strstart]),Qe.lookahead--,Qe.strstart++),de&&(ue(Qe,!1),Qe.strm.avail_out===0))return G}return Qe.insert=0,Xe===z?(ue(Qe,!0),Qe.strm.avail_out===0?Re:Ae):Qe.last_lit&&(ue(Qe,!1),Qe.strm.avail_out===0)?G:he}(Te,Se):o[Te.level].func(Te,Se);if(bt!==Re&&bt!==Ae||(Te.status=666),bt===G||bt===Re)return ie.avail_out===0&&(Te.last_flush=-1),v;if(bt===he&&(Se===1?u._tr_align(Te):Se!==5&&(u._tr_stored_block(Te,0,0,!1),Se===3&&(Oe(Te.head),Te.lookahead===0&&(Te.strstart=0,Te.block_start=0,Te.insert=0))),be(ie),ie.avail_out===0))return Te.last_flush=-1,v}return Se!==z?v:Te.wrap<=0?1:(Te.wrap===2?(le(Te,255&ie.adler),le(Te,ie.adler>>8&255),le(Te,ie.adler>>16&255),le(Te,ie.adler>>24&255),le(Te,255&ie.total_in),le(Te,ie.total_in>>8&255),le(Te,ie.total_in>>16&255),le(Te,ie.total_in>>24&255)):(Fe(Te,ie.adler>>>16),Fe(Te,65535&ie.adler)),be(ie),0<Te.wrap&&(Te.wrap=-Te.wrap),Te.pending!==0?v:1)},i.deflateEnd=function(ie){var Se;return ie&&ie.state?(Se=ie.state.status)!==oe&&Se!==69&&Se!==73&&Se!==91&&Se!==103&&Se!==Me&&Se!==666?Pe(ie,x):(ie.state=null,Se===Me?Pe(ie,-3):v):x},i.deflateSetDictionary=function(ie,Se){var Ee,Te,we,Ue,rt,bt,Qe,Xe,de=Se.length;if(!ie||!ie.state||(Ue=(Ee=ie.state).wrap)===2||Ue===1&&Ee.status!==oe||Ee.lookahead)return x;for(Ue===1&&(ie.adler=a(ie.adler,Se,de,0)),Ee.wrap=0,de>=Ee.w_size&&(Ue===0&&(Oe(Ee.head),Ee.strstart=0,Ee.block_start=0,Ee.insert=0),Xe=new l.Buf8(Ee.w_size),l.arraySet(Xe,Se,de-Ee.w_size,Ee.w_size,0),Se=Xe,de=Ee.w_size),rt=ie.avail_in,bt=ie.next_in,Qe=ie.input,ie.avail_in=de,ie.next_in=0,ie.input=Se,Ye(Ee);Ee.lookahead>=J;){for(Te=Ee.strstart,we=Ee.lookahead-(J-1);Ee.ins_h=(Ee.ins_h<<Ee.hash_shift^Ee.window[Te+J-1])&Ee.hash_mask,Ee.prev[Te&Ee.w_mask]=Ee.head[Ee.ins_h],Ee.head[Ee.ins_h]=Te,Te++,--we;);Ee.strstart=Te,Ee.lookahead=J-1,Ye(Ee)}return Ee.strstart+=Ee.lookahead,Ee.block_start=Ee.strstart,Ee.insert=Ee.lookahead,Ee.lookahead=0,Ee.match_length=Ee.prev_length=J-1,Ee.match_available=0,ie.next_in=bt,ie.input=Qe,ie.avail_in=rt,Ee.wrap=Ue,v},i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(n,r,i){r.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(n,r,i){r.exports=function(o,l){var u,a,f,m,g,z,v,x,w,C,R,S,L,D,U,B,V,Z,J,ae,pe,oe,Me,G,he;u=o.state,a=o.next_in,G=o.input,f=a+(o.avail_in-5),m=o.next_out,he=o.output,g=m-(l-o.avail_out),z=m+(o.avail_out-257),v=u.dmax,x=u.wsize,w=u.whave,C=u.wnext,R=u.window,S=u.hold,L=u.bits,D=u.lencode,U=u.distcode,B=(1<<u.lenbits)-1,V=(1<<u.distbits)-1;e:do{L<15&&(S+=G[a++]<<L,L+=8,S+=G[a++]<<L,L+=8),Z=D[S&B];t:for(;;){if(S>>>=J=Z>>>24,L-=J,(J=Z>>>16&255)===0)he[m++]=65535&Z;else{if(!(16&J)){if(!(64&J)){Z=D[(65535&Z)+(S&(1<<J)-1)];continue t}if(32&J){u.mode=12;break e}o.msg="invalid literal/length code",u.mode=30;break e}ae=65535&Z,(J&=15)&&(L<J&&(S+=G[a++]<<L,L+=8),ae+=S&(1<<J)-1,S>>>=J,L-=J),L<15&&(S+=G[a++]<<L,L+=8,S+=G[a++]<<L,L+=8),Z=U[S&V];n:for(;;){if(S>>>=J=Z>>>24,L-=J,!(16&(J=Z>>>16&255))){if(!(64&J)){Z=U[(65535&Z)+(S&(1<<J)-1)];continue n}o.msg="invalid distance code",u.mode=30;break e}if(pe=65535&Z,L<(J&=15)&&(S+=G[a++]<<L,(L+=8)<J&&(S+=G[a++]<<L,L+=8)),v<(pe+=S&(1<<J)-1)){o.msg="invalid distance too far back",u.mode=30;break e}if(S>>>=J,L-=J,(J=m-g)<pe){if(w<(J=pe-J)&&u.sane){o.msg="invalid distance too far back",u.mode=30;break e}if(Me=R,(oe=0)===C){if(oe+=x-J,J<ae){for(ae-=J;he[m++]=R[oe++],--J;);oe=m-pe,Me=he}}else if(C<J){if(oe+=x+C-J,(J-=C)<ae){for(ae-=J;he[m++]=R[oe++],--J;);if(oe=0,C<ae){for(ae-=J=C;he[m++]=R[oe++],--J;);oe=m-pe,Me=he}}}else if(oe+=C-J,J<ae){for(ae-=J;he[m++]=R[oe++],--J;);oe=m-pe,Me=he}for(;2<ae;)he[m++]=Me[oe++],he[m++]=Me[oe++],he[m++]=Me[oe++],ae-=3;ae&&(he[m++]=Me[oe++],1<ae&&(he[m++]=Me[oe++]))}else{for(oe=m-pe;he[m++]=he[oe++],he[m++]=he[oe++],he[m++]=he[oe++],2<(ae-=3););ae&&(he[m++]=he[oe++],1<ae&&(he[m++]=he[oe++]))}break}}break}}while(a<f&&m<z);a-=ae=L>>3,S&=(1<<(L-=ae<<3))-1,o.next_in=a,o.next_out=m,o.avail_in=a<f?f-a+5:5-(a-f),o.avail_out=m<z?z-m+257:257-(m-z),u.hold=S,u.bits=L}},{}],49:[function(n,r,i){var o=n("../utils/common"),l=n("./adler32"),u=n("./crc32"),a=n("./inffast"),f=n("./inftrees"),m=1,g=2,z=0,v=-2,x=1,w=852,C=592;function R(oe){return(oe>>>24&255)+(oe>>>8&65280)+((65280&oe)<<8)+((255&oe)<<24)}function S(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function L(oe){var Me;return oe&&oe.state?(Me=oe.state,oe.total_in=oe.total_out=Me.total=0,oe.msg="",Me.wrap&&(oe.adler=1&Me.wrap),Me.mode=x,Me.last=0,Me.havedict=0,Me.dmax=32768,Me.head=null,Me.hold=0,Me.bits=0,Me.lencode=Me.lendyn=new o.Buf32(w),Me.distcode=Me.distdyn=new o.Buf32(C),Me.sane=1,Me.back=-1,z):v}function D(oe){var Me;return oe&&oe.state?((Me=oe.state).wsize=0,Me.whave=0,Me.wnext=0,L(oe)):v}function U(oe,Me){var G,he;return oe&&oe.state?(he=oe.state,Me<0?(G=0,Me=-Me):(G=1+(Me>>4),Me<48&&(Me&=15)),Me&&(Me<8||15<Me)?v:(he.window!==null&&he.wbits!==Me&&(he.window=null),he.wrap=G,he.wbits=Me,D(oe))):v}function B(oe,Me){var G,he;return oe?(he=new S,(oe.state=he).window=null,(G=U(oe,Me))!==z&&(oe.state=null),G):v}var V,Z,J=!0;function ae(oe){if(J){var Me;for(V=new o.Buf32(512),Z=new o.Buf32(32),Me=0;Me<144;)oe.lens[Me++]=8;for(;Me<256;)oe.lens[Me++]=9;for(;Me<280;)oe.lens[Me++]=7;for(;Me<288;)oe.lens[Me++]=8;for(f(m,oe.lens,0,288,V,0,oe.work,{bits:9}),Me=0;Me<32;)oe.lens[Me++]=5;f(g,oe.lens,0,32,Z,0,oe.work,{bits:5}),J=!1}oe.lencode=V,oe.lenbits=9,oe.distcode=Z,oe.distbits=5}function pe(oe,Me,G,he){var Re,Ae=oe.state;return Ae.window===null&&(Ae.wsize=1<<Ae.wbits,Ae.wnext=0,Ae.whave=0,Ae.window=new o.Buf8(Ae.wsize)),he>=Ae.wsize?(o.arraySet(Ae.window,Me,G-Ae.wsize,Ae.wsize,0),Ae.wnext=0,Ae.whave=Ae.wsize):(he<(Re=Ae.wsize-Ae.wnext)&&(Re=he),o.arraySet(Ae.window,Me,G-he,Re,Ae.wnext),(he-=Re)?(o.arraySet(Ae.window,Me,G-he,he,0),Ae.wnext=he,Ae.whave=Ae.wsize):(Ae.wnext+=Re,Ae.wnext===Ae.wsize&&(Ae.wnext=0),Ae.whave<Ae.wsize&&(Ae.whave+=Re))),0}i.inflateReset=D,i.inflateReset2=U,i.inflateResetKeep=L,i.inflateInit=function(oe){return B(oe,15)},i.inflateInit2=B,i.inflate=function(oe,Me){var G,he,Re,Ae,Pe,$e,Oe,be,ue,le,Fe,Ie,Ye,ut,Ve,Mt,lt,_t,Rt,ke,ie,Se,Ee,Te,we=0,Ue=new o.Buf8(4),rt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!oe||!oe.state||!oe.output||!oe.input&&oe.avail_in!==0)return v;(G=oe.state).mode===12&&(G.mode=13),Pe=oe.next_out,Re=oe.output,Oe=oe.avail_out,Ae=oe.next_in,he=oe.input,$e=oe.avail_in,be=G.hold,ue=G.bits,le=$e,Fe=Oe,Se=z;e:for(;;)switch(G.mode){case x:if(G.wrap===0){G.mode=13;break}for(;ue<16;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}if(2&G.wrap&&be===35615){Ue[G.check=0]=255&be,Ue[1]=be>>>8&255,G.check=u(G.check,Ue,2,0),ue=be=0,G.mode=2;break}if(G.flags=0,G.head&&(G.head.done=!1),!(1&G.wrap)||(((255&be)<<8)+(be>>8))%31){oe.msg="incorrect header check",G.mode=30;break}if((15&be)!=8){oe.msg="unknown compression method",G.mode=30;break}if(ue-=4,ie=8+(15&(be>>>=4)),G.wbits===0)G.wbits=ie;else if(ie>G.wbits){oe.msg="invalid window size",G.mode=30;break}G.dmax=1<<ie,oe.adler=G.check=1,G.mode=512&be?10:12,ue=be=0;break;case 2:for(;ue<16;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}if(G.flags=be,(255&G.flags)!=8){oe.msg="unknown compression method",G.mode=30;break}if(57344&G.flags){oe.msg="unknown header flags set",G.mode=30;break}G.head&&(G.head.text=be>>8&1),512&G.flags&&(Ue[0]=255&be,Ue[1]=be>>>8&255,G.check=u(G.check,Ue,2,0)),ue=be=0,G.mode=3;case 3:for(;ue<32;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}G.head&&(G.head.time=be),512&G.flags&&(Ue[0]=255&be,Ue[1]=be>>>8&255,Ue[2]=be>>>16&255,Ue[3]=be>>>24&255,G.check=u(G.check,Ue,4,0)),ue=be=0,G.mode=4;case 4:for(;ue<16;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}G.head&&(G.head.xflags=255&be,G.head.os=be>>8),512&G.flags&&(Ue[0]=255&be,Ue[1]=be>>>8&255,G.check=u(G.check,Ue,2,0)),ue=be=0,G.mode=5;case 5:if(1024&G.flags){for(;ue<16;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}G.length=be,G.head&&(G.head.extra_len=be),512&G.flags&&(Ue[0]=255&be,Ue[1]=be>>>8&255,G.check=u(G.check,Ue,2,0)),ue=be=0}else G.head&&(G.head.extra=null);G.mode=6;case 6:if(1024&G.flags&&($e<(Ie=G.length)&&(Ie=$e),Ie&&(G.head&&(ie=G.head.extra_len-G.length,G.head.extra||(G.head.extra=new Array(G.head.extra_len)),o.arraySet(G.head.extra,he,Ae,Ie,ie)),512&G.flags&&(G.check=u(G.check,he,Ie,Ae)),$e-=Ie,Ae+=Ie,G.length-=Ie),G.length))break e;G.length=0,G.mode=7;case 7:if(2048&G.flags){if($e===0)break e;for(Ie=0;ie=he[Ae+Ie++],G.head&&ie&&G.length<65536&&(G.head.name+=String.fromCharCode(ie)),ie&&Ie<$e;);if(512&G.flags&&(G.check=u(G.check,he,Ie,Ae)),$e-=Ie,Ae+=Ie,ie)break e}else G.head&&(G.head.name=null);G.length=0,G.mode=8;case 8:if(4096&G.flags){if($e===0)break e;for(Ie=0;ie=he[Ae+Ie++],G.head&&ie&&G.length<65536&&(G.head.comment+=String.fromCharCode(ie)),ie&&Ie<$e;);if(512&G.flags&&(G.check=u(G.check,he,Ie,Ae)),$e-=Ie,Ae+=Ie,ie)break e}else G.head&&(G.head.comment=null);G.mode=9;case 9:if(512&G.flags){for(;ue<16;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}if(be!==(65535&G.check)){oe.msg="header crc mismatch",G.mode=30;break}ue=be=0}G.head&&(G.head.hcrc=G.flags>>9&1,G.head.done=!0),oe.adler=G.check=0,G.mode=12;break;case 10:for(;ue<32;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}oe.adler=G.check=R(be),ue=be=0,G.mode=11;case 11:if(G.havedict===0)return oe.next_out=Pe,oe.avail_out=Oe,oe.next_in=Ae,oe.avail_in=$e,G.hold=be,G.bits=ue,2;oe.adler=G.check=1,G.mode=12;case 12:if(Me===5||Me===6)break e;case 13:if(G.last){be>>>=7&ue,ue-=7&ue,G.mode=27;break}for(;ue<3;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}switch(G.last=1&be,ue-=1,3&(be>>>=1)){case 0:G.mode=14;break;case 1:if(ae(G),G.mode=20,Me!==6)break;be>>>=2,ue-=2;break e;case 2:G.mode=17;break;case 3:oe.msg="invalid block type",G.mode=30}be>>>=2,ue-=2;break;case 14:for(be>>>=7&ue,ue-=7&ue;ue<32;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}if((65535&be)!=(be>>>16^65535)){oe.msg="invalid stored block lengths",G.mode=30;break}if(G.length=65535&be,ue=be=0,G.mode=15,Me===6)break e;case 15:G.mode=16;case 16:if(Ie=G.length){if($e<Ie&&(Ie=$e),Oe<Ie&&(Ie=Oe),Ie===0)break e;o.arraySet(Re,he,Ae,Ie,Pe),$e-=Ie,Ae+=Ie,Oe-=Ie,Pe+=Ie,G.length-=Ie;break}G.mode=12;break;case 17:for(;ue<14;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}if(G.nlen=257+(31&be),be>>>=5,ue-=5,G.ndist=1+(31&be),be>>>=5,ue-=5,G.ncode=4+(15&be),be>>>=4,ue-=4,286<G.nlen||30<G.ndist){oe.msg="too many length or distance symbols",G.mode=30;break}G.have=0,G.mode=18;case 18:for(;G.have<G.ncode;){for(;ue<3;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}G.lens[rt[G.have++]]=7&be,be>>>=3,ue-=3}for(;G.have<19;)G.lens[rt[G.have++]]=0;if(G.lencode=G.lendyn,G.lenbits=7,Ee={bits:G.lenbits},Se=f(0,G.lens,0,19,G.lencode,0,G.work,Ee),G.lenbits=Ee.bits,Se){oe.msg="invalid code lengths set",G.mode=30;break}G.have=0,G.mode=19;case 19:for(;G.have<G.nlen+G.ndist;){for(;Mt=(we=G.lencode[be&(1<<G.lenbits)-1])>>>16&255,lt=65535&we,!((Ve=we>>>24)<=ue);){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}if(lt<16)be>>>=Ve,ue-=Ve,G.lens[G.have++]=lt;else{if(lt===16){for(Te=Ve+2;ue<Te;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}if(be>>>=Ve,ue-=Ve,G.have===0){oe.msg="invalid bit length repeat",G.mode=30;break}ie=G.lens[G.have-1],Ie=3+(3&be),be>>>=2,ue-=2}else if(lt===17){for(Te=Ve+3;ue<Te;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}ue-=Ve,ie=0,Ie=3+(7&(be>>>=Ve)),be>>>=3,ue-=3}else{for(Te=Ve+7;ue<Te;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}ue-=Ve,ie=0,Ie=11+(127&(be>>>=Ve)),be>>>=7,ue-=7}if(G.have+Ie>G.nlen+G.ndist){oe.msg="invalid bit length repeat",G.mode=30;break}for(;Ie--;)G.lens[G.have++]=ie}}if(G.mode===30)break;if(G.lens[256]===0){oe.msg="invalid code -- missing end-of-block",G.mode=30;break}if(G.lenbits=9,Ee={bits:G.lenbits},Se=f(m,G.lens,0,G.nlen,G.lencode,0,G.work,Ee),G.lenbits=Ee.bits,Se){oe.msg="invalid literal/lengths set",G.mode=30;break}if(G.distbits=6,G.distcode=G.distdyn,Ee={bits:G.distbits},Se=f(g,G.lens,G.nlen,G.ndist,G.distcode,0,G.work,Ee),G.distbits=Ee.bits,Se){oe.msg="invalid distances set",G.mode=30;break}if(G.mode=20,Me===6)break e;case 20:G.mode=21;case 21:if(6<=$e&&258<=Oe){oe.next_out=Pe,oe.avail_out=Oe,oe.next_in=Ae,oe.avail_in=$e,G.hold=be,G.bits=ue,a(oe,Fe),Pe=oe.next_out,Re=oe.output,Oe=oe.avail_out,Ae=oe.next_in,he=oe.input,$e=oe.avail_in,be=G.hold,ue=G.bits,G.mode===12&&(G.back=-1);break}for(G.back=0;Mt=(we=G.lencode[be&(1<<G.lenbits)-1])>>>16&255,lt=65535&we,!((Ve=we>>>24)<=ue);){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}if(Mt&&!(240&Mt)){for(_t=Ve,Rt=Mt,ke=lt;Mt=(we=G.lencode[ke+((be&(1<<_t+Rt)-1)>>_t)])>>>16&255,lt=65535&we,!(_t+(Ve=we>>>24)<=ue);){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}be>>>=_t,ue-=_t,G.back+=_t}if(be>>>=Ve,ue-=Ve,G.back+=Ve,G.length=lt,Mt===0){G.mode=26;break}if(32&Mt){G.back=-1,G.mode=12;break}if(64&Mt){oe.msg="invalid literal/length code",G.mode=30;break}G.extra=15&Mt,G.mode=22;case 22:if(G.extra){for(Te=G.extra;ue<Te;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}G.length+=be&(1<<G.extra)-1,be>>>=G.extra,ue-=G.extra,G.back+=G.extra}G.was=G.length,G.mode=23;case 23:for(;Mt=(we=G.distcode[be&(1<<G.distbits)-1])>>>16&255,lt=65535&we,!((Ve=we>>>24)<=ue);){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}if(!(240&Mt)){for(_t=Ve,Rt=Mt,ke=lt;Mt=(we=G.distcode[ke+((be&(1<<_t+Rt)-1)>>_t)])>>>16&255,lt=65535&we,!(_t+(Ve=we>>>24)<=ue);){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}be>>>=_t,ue-=_t,G.back+=_t}if(be>>>=Ve,ue-=Ve,G.back+=Ve,64&Mt){oe.msg="invalid distance code",G.mode=30;break}G.offset=lt,G.extra=15&Mt,G.mode=24;case 24:if(G.extra){for(Te=G.extra;ue<Te;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}G.offset+=be&(1<<G.extra)-1,be>>>=G.extra,ue-=G.extra,G.back+=G.extra}if(G.offset>G.dmax){oe.msg="invalid distance too far back",G.mode=30;break}G.mode=25;case 25:if(Oe===0)break e;if(Ie=Fe-Oe,G.offset>Ie){if((Ie=G.offset-Ie)>G.whave&&G.sane){oe.msg="invalid distance too far back",G.mode=30;break}Ye=Ie>G.wnext?(Ie-=G.wnext,G.wsize-Ie):G.wnext-Ie,Ie>G.length&&(Ie=G.length),ut=G.window}else ut=Re,Ye=Pe-G.offset,Ie=G.length;for(Oe<Ie&&(Ie=Oe),Oe-=Ie,G.length-=Ie;Re[Pe++]=ut[Ye++],--Ie;);G.length===0&&(G.mode=21);break;case 26:if(Oe===0)break e;Re[Pe++]=G.length,Oe--,G.mode=21;break;case 27:if(G.wrap){for(;ue<32;){if($e===0)break e;$e--,be|=he[Ae++]<<ue,ue+=8}if(Fe-=Oe,oe.total_out+=Fe,G.total+=Fe,Fe&&(oe.adler=G.check=G.flags?u(G.check,Re,Fe,Pe-Fe):l(G.check,Re,Fe,Pe-Fe)),Fe=Oe,(G.flags?be:R(be))!==G.check){oe.msg="incorrect data check",G.mode=30;break}ue=be=0}G.mode=28;case 28:if(G.wrap&&G.flags){for(;ue<32;){if($e===0)break e;$e--,be+=he[Ae++]<<ue,ue+=8}if(be!==(4294967295&G.total)){oe.msg="incorrect length check",G.mode=30;break}ue=be=0}G.mode=29;case 29:Se=1;break e;case 30:Se=-3;break e;case 31:return-4;case 32:default:return v}return oe.next_out=Pe,oe.avail_out=Oe,oe.next_in=Ae,oe.avail_in=$e,G.hold=be,G.bits=ue,(G.wsize||Fe!==oe.avail_out&&G.mode<30&&(G.mode<27||Me!==4))&&pe(oe,oe.output,oe.next_out,Fe-oe.avail_out)?(G.mode=31,-4):(le-=oe.avail_in,Fe-=oe.avail_out,oe.total_in+=le,oe.total_out+=Fe,G.total+=Fe,G.wrap&&Fe&&(oe.adler=G.check=G.flags?u(G.check,Re,Fe,oe.next_out-Fe):l(G.check,Re,Fe,oe.next_out-Fe)),oe.data_type=G.bits+(G.last?64:0)+(G.mode===12?128:0)+(G.mode===20||G.mode===15?256:0),(le==0&&Fe===0||Me===4)&&Se===z&&(Se=-5),Se)},i.inflateEnd=function(oe){if(!oe||!oe.state)return v;var Me=oe.state;return Me.window&&(Me.window=null),oe.state=null,z},i.inflateGetHeader=function(oe,Me){var G;return oe&&oe.state&&2&(G=oe.state).wrap?((G.head=Me).done=!1,z):v},i.inflateSetDictionary=function(oe,Me){var G,he=Me.length;return oe&&oe.state?(G=oe.state).wrap!==0&&G.mode!==11?v:G.mode===11&&l(1,Me,he,0)!==G.check?-3:pe(oe,Me,he,he)?(G.mode=31,-4):(G.havedict=1,z):v},i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(n,r,i){var o=n("../utils/common"),l=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],a=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],f=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];r.exports=function(m,g,z,v,x,w,C,R){var S,L,D,U,B,V,Z,J,ae,pe=R.bits,oe=0,Me=0,G=0,he=0,Re=0,Ae=0,Pe=0,$e=0,Oe=0,be=0,ue=null,le=0,Fe=new o.Buf16(16),Ie=new o.Buf16(16),Ye=null,ut=0;for(oe=0;oe<=15;oe++)Fe[oe]=0;for(Me=0;Me<v;Me++)Fe[g[z+Me]]++;for(Re=pe,he=15;1<=he&&Fe[he]===0;he--);if(he<Re&&(Re=he),he===0)return x[w++]=20971520,x[w++]=20971520,R.bits=1,0;for(G=1;G<he&&Fe[G]===0;G++);for(Re<G&&(Re=G),oe=$e=1;oe<=15;oe++)if($e<<=1,($e-=Fe[oe])<0)return-1;if(0<$e&&(m===0||he!==1))return-1;for(Ie[1]=0,oe=1;oe<15;oe++)Ie[oe+1]=Ie[oe]+Fe[oe];for(Me=0;Me<v;Me++)g[z+Me]!==0&&(C[Ie[g[z+Me]]++]=Me);if(V=m===0?(ue=Ye=C,19):m===1?(ue=l,le-=257,Ye=u,ut-=257,256):(ue=a,Ye=f,-1),oe=G,B=w,Pe=Me=be=0,D=-1,U=(Oe=1<<(Ae=Re))-1,m===1&&852<Oe||m===2&&592<Oe)return 1;for(;;){for(Z=oe-Pe,ae=C[Me]<V?(J=0,C[Me]):C[Me]>V?(J=Ye[ut+C[Me]],ue[le+C[Me]]):(J=96,0),S=1<<oe-Pe,G=L=1<<Ae;x[B+(be>>Pe)+(L-=S)]=Z<<24|J<<16|ae|0,L!==0;);for(S=1<<oe-1;be&S;)S>>=1;if(S!==0?(be&=S-1,be+=S):be=0,Me++,--Fe[oe]==0){if(oe===he)break;oe=g[z+C[Me]]}if(Re<oe&&(be&U)!==D){for(Pe===0&&(Pe=Re),B+=G,$e=1<<(Ae=oe-Pe);Ae+Pe<he&&!(($e-=Fe[Ae+Pe])<=0);)Ae++,$e<<=1;if(Oe+=1<<Ae,m===1&&852<Oe||m===2&&592<Oe)return 1;x[D=be&U]=Re<<24|Ae<<16|B-w|0}}return be!==0&&(x[B+be]=oe-Pe<<24|64<<16|0),R.bits=Re,0}},{"../utils/common":41}],51:[function(n,r,i){r.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(n,r,i){var o=n("../utils/common"),l=0,u=1;function a(we){for(var Ue=we.length;0<=--Ue;)we[Ue]=0}var f=0,m=29,g=256,z=g+1+m,v=30,x=19,w=2*z+1,C=15,R=16,S=7,L=256,D=16,U=17,B=18,V=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Z=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],J=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],ae=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],pe=new Array(2*(z+2));a(pe);var oe=new Array(2*v);a(oe);var Me=new Array(512);a(Me);var G=new Array(256);a(G);var he=new Array(m);a(he);var Re,Ae,Pe,$e=new Array(v);function Oe(we,Ue,rt,bt,Qe){this.static_tree=we,this.extra_bits=Ue,this.extra_base=rt,this.elems=bt,this.max_length=Qe,this.has_stree=we&&we.length}function be(we,Ue){this.dyn_tree=we,this.max_code=0,this.stat_desc=Ue}function ue(we){return we<256?Me[we]:Me[256+(we>>>7)]}function le(we,Ue){we.pending_buf[we.pending++]=255&Ue,we.pending_buf[we.pending++]=Ue>>>8&255}function Fe(we,Ue,rt){we.bi_valid>R-rt?(we.bi_buf|=Ue<<we.bi_valid&65535,le(we,we.bi_buf),we.bi_buf=Ue>>R-we.bi_valid,we.bi_valid+=rt-R):(we.bi_buf|=Ue<<we.bi_valid&65535,we.bi_valid+=rt)}function Ie(we,Ue,rt){Fe(we,rt[2*Ue],rt[2*Ue+1])}function Ye(we,Ue){for(var rt=0;rt|=1&we,we>>>=1,rt<<=1,0<--Ue;);return rt>>>1}function ut(we,Ue,rt){var bt,Qe,Xe=new Array(C+1),de=0;for(bt=1;bt<=C;bt++)Xe[bt]=de=de+rt[bt-1]<<1;for(Qe=0;Qe<=Ue;Qe++){var ze=we[2*Qe+1];ze!==0&&(we[2*Qe]=Ye(Xe[ze]++,ze))}}function Ve(we){var Ue;for(Ue=0;Ue<z;Ue++)we.dyn_ltree[2*Ue]=0;for(Ue=0;Ue<v;Ue++)we.dyn_dtree[2*Ue]=0;for(Ue=0;Ue<x;Ue++)we.bl_tree[2*Ue]=0;we.dyn_ltree[2*L]=1,we.opt_len=we.static_len=0,we.last_lit=we.matches=0}function Mt(we){8<we.bi_valid?le(we,we.bi_buf):0<we.bi_valid&&(we.pending_buf[we.pending++]=we.bi_buf),we.bi_buf=0,we.bi_valid=0}function lt(we,Ue,rt,bt){var Qe=2*Ue,Xe=2*rt;return we[Qe]<we[Xe]||we[Qe]===we[Xe]&&bt[Ue]<=bt[rt]}function _t(we,Ue,rt){for(var bt=we.heap[rt],Qe=rt<<1;Qe<=we.heap_len&&(Qe<we.heap_len&&lt(Ue,we.heap[Qe+1],we.heap[Qe],we.depth)&&Qe++,!lt(Ue,bt,we.heap[Qe],we.depth));)we.heap[rt]=we.heap[Qe],rt=Qe,Qe<<=1;we.heap[rt]=bt}function Rt(we,Ue,rt){var bt,Qe,Xe,de,ze=0;if(we.last_lit!==0)for(;bt=we.pending_buf[we.d_buf+2*ze]<<8|we.pending_buf[we.d_buf+2*ze+1],Qe=we.pending_buf[we.l_buf+ze],ze++,bt===0?Ie(we,Qe,Ue):(Ie(we,(Xe=G[Qe])+g+1,Ue),(de=V[Xe])!==0&&Fe(we,Qe-=he[Xe],de),Ie(we,Xe=ue(--bt),rt),(de=Z[Xe])!==0&&Fe(we,bt-=$e[Xe],de)),ze<we.last_lit;);Ie(we,L,Ue)}function ke(we,Ue){var rt,bt,Qe,Xe=Ue.dyn_tree,de=Ue.stat_desc.static_tree,ze=Ue.stat_desc.has_stree,_e=Ue.stat_desc.elems,et=-1;for(we.heap_len=0,we.heap_max=w,rt=0;rt<_e;rt++)Xe[2*rt]!==0?(we.heap[++we.heap_len]=et=rt,we.depth[rt]=0):Xe[2*rt+1]=0;for(;we.heap_len<2;)Xe[2*(Qe=we.heap[++we.heap_len]=et<2?++et:0)]=1,we.depth[Qe]=0,we.opt_len--,ze&&(we.static_len-=de[2*Qe+1]);for(Ue.max_code=et,rt=we.heap_len>>1;1<=rt;rt--)_t(we,Xe,rt);for(Qe=_e;rt=we.heap[1],we.heap[1]=we.heap[we.heap_len--],_t(we,Xe,1),bt=we.heap[1],we.heap[--we.heap_max]=rt,we.heap[--we.heap_max]=bt,Xe[2*Qe]=Xe[2*rt]+Xe[2*bt],we.depth[Qe]=(we.depth[rt]>=we.depth[bt]?we.depth[rt]:we.depth[bt])+1,Xe[2*rt+1]=Xe[2*bt+1]=Qe,we.heap[1]=Qe++,_t(we,Xe,1),2<=we.heap_len;);we.heap[--we.heap_max]=we.heap[1],function(st,ft){var Wt,St,rn,Nt,on,Et,hn=ft.dyn_tree,Gn=ft.max_code,yt=ft.stat_desc.static_tree,Ct=ft.stat_desc.has_stree,Mn=ft.stat_desc.extra_bits,wn=ft.stat_desc.extra_base,Fn=ft.stat_desc.max_length,or=0;for(Nt=0;Nt<=C;Nt++)st.bl_count[Nt]=0;for(hn[2*st.heap[st.heap_max]+1]=0,Wt=st.heap_max+1;Wt<w;Wt++)Fn<(Nt=hn[2*hn[2*(St=st.heap[Wt])+1]+1]+1)&&(Nt=Fn,or++),hn[2*St+1]=Nt,Gn<St||(st.bl_count[Nt]++,on=0,wn<=St&&(on=Mn[St-wn]),Et=hn[2*St],st.opt_len+=Et*(Nt+on),Ct&&(st.static_len+=Et*(yt[2*St+1]+on)));if(or!==0){do{for(Nt=Fn-1;st.bl_count[Nt]===0;)Nt--;st.bl_count[Nt]--,st.bl_count[Nt+1]+=2,st.bl_count[Fn]--,or-=2}while(0<or);for(Nt=Fn;Nt!==0;Nt--)for(St=st.bl_count[Nt];St!==0;)Gn<(rn=st.heap[--Wt])||(hn[2*rn+1]!==Nt&&(st.opt_len+=(Nt-hn[2*rn+1])*hn[2*rn],hn[2*rn+1]=Nt),St--)}}(we,Ue),ut(Xe,et,we.bl_count)}function ie(we,Ue,rt){var bt,Qe,Xe=-1,de=Ue[1],ze=0,_e=7,et=4;for(de===0&&(_e=138,et=3),Ue[2*(rt+1)+1]=65535,bt=0;bt<=rt;bt++)Qe=de,de=Ue[2*(bt+1)+1],++ze<_e&&Qe===de||(ze<et?we.bl_tree[2*Qe]+=ze:Qe!==0?(Qe!==Xe&&we.bl_tree[2*Qe]++,we.bl_tree[2*D]++):ze<=10?we.bl_tree[2*U]++:we.bl_tree[2*B]++,Xe=Qe,et=(ze=0)===de?(_e=138,3):Qe===de?(_e=6,3):(_e=7,4))}function Se(we,Ue,rt){var bt,Qe,Xe=-1,de=Ue[1],ze=0,_e=7,et=4;for(de===0&&(_e=138,et=3),bt=0;bt<=rt;bt++)if(Qe=de,de=Ue[2*(bt+1)+1],!(++ze<_e&&Qe===de)){if(ze<et)for(;Ie(we,Qe,we.bl_tree),--ze!=0;);else Qe!==0?(Qe!==Xe&&(Ie(we,Qe,we.bl_tree),ze--),Ie(we,D,we.bl_tree),Fe(we,ze-3,2)):ze<=10?(Ie(we,U,we.bl_tree),Fe(we,ze-3,3)):(Ie(we,B,we.bl_tree),Fe(we,ze-11,7));Xe=Qe,et=(ze=0)===de?(_e=138,3):Qe===de?(_e=6,3):(_e=7,4)}}a($e);var Ee=!1;function Te(we,Ue,rt,bt){Fe(we,(f<<1)+(bt?1:0),3),function(Qe,Xe,de,ze){Mt(Qe),le(Qe,de),le(Qe,~de),o.arraySet(Qe.pending_buf,Qe.window,Xe,de,Qe.pending),Qe.pending+=de}(we,Ue,rt)}i._tr_init=function(we){Ee||(function(){var Ue,rt,bt,Qe,Xe,de=new Array(C+1);for(Qe=bt=0;Qe<m-1;Qe++)for(he[Qe]=bt,Ue=0;Ue<1<<V[Qe];Ue++)G[bt++]=Qe;for(G[bt-1]=Qe,Qe=Xe=0;Qe<16;Qe++)for($e[Qe]=Xe,Ue=0;Ue<1<<Z[Qe];Ue++)Me[Xe++]=Qe;for(Xe>>=7;Qe<v;Qe++)for($e[Qe]=Xe<<7,Ue=0;Ue<1<<Z[Qe]-7;Ue++)Me[256+Xe++]=Qe;for(rt=0;rt<=C;rt++)de[rt]=0;for(Ue=0;Ue<=143;)pe[2*Ue+1]=8,Ue++,de[8]++;for(;Ue<=255;)pe[2*Ue+1]=9,Ue++,de[9]++;for(;Ue<=279;)pe[2*Ue+1]=7,Ue++,de[7]++;for(;Ue<=287;)pe[2*Ue+1]=8,Ue++,de[8]++;for(ut(pe,z+1,de),Ue=0;Ue<v;Ue++)oe[2*Ue+1]=5,oe[2*Ue]=Ye(Ue,5);Re=new Oe(pe,V,g+1,z,C),Ae=new Oe(oe,Z,0,v,C),Pe=new Oe(new Array(0),J,0,x,S)}(),Ee=!0),we.l_desc=new be(we.dyn_ltree,Re),we.d_desc=new be(we.dyn_dtree,Ae),we.bl_desc=new be(we.bl_tree,Pe),we.bi_buf=0,we.bi_valid=0,Ve(we)},i._tr_stored_block=Te,i._tr_flush_block=function(we,Ue,rt,bt){var Qe,Xe,de=0;0<we.level?(we.strm.data_type===2&&(we.strm.data_type=function(ze){var _e,et=4093624447;for(_e=0;_e<=31;_e++,et>>>=1)if(1&et&&ze.dyn_ltree[2*_e]!==0)return l;if(ze.dyn_ltree[18]!==0||ze.dyn_ltree[20]!==0||ze.dyn_ltree[26]!==0)return u;for(_e=32;_e<g;_e++)if(ze.dyn_ltree[2*_e]!==0)return u;return l}(we)),ke(we,we.l_desc),ke(we,we.d_desc),de=function(ze){var _e;for(ie(ze,ze.dyn_ltree,ze.l_desc.max_code),ie(ze,ze.dyn_dtree,ze.d_desc.max_code),ke(ze,ze.bl_desc),_e=x-1;3<=_e&&ze.bl_tree[2*ae[_e]+1]===0;_e--);return ze.opt_len+=3*(_e+1)+5+5+4,_e}(we),Qe=we.opt_len+3+7>>>3,(Xe=we.static_len+3+7>>>3)<=Qe&&(Qe=Xe)):Qe=Xe=rt+5,rt+4<=Qe&&Ue!==-1?Te(we,Ue,rt,bt):we.strategy===4||Xe===Qe?(Fe(we,2+(bt?1:0),3),Rt(we,pe,oe)):(Fe(we,4+(bt?1:0),3),function(ze,_e,et,st){var ft;for(Fe(ze,_e-257,5),Fe(ze,et-1,5),Fe(ze,st-4,4),ft=0;ft<st;ft++)Fe(ze,ze.bl_tree[2*ae[ft]+1],3);Se(ze,ze.dyn_ltree,_e-1),Se(ze,ze.dyn_dtree,et-1)}(we,we.l_desc.max_code+1,we.d_desc.max_code+1,de+1),Rt(we,we.dyn_ltree,we.dyn_dtree)),Ve(we),bt&&Mt(we)},i._tr_tally=function(we,Ue,rt){return we.pending_buf[we.d_buf+2*we.last_lit]=Ue>>>8&255,we.pending_buf[we.d_buf+2*we.last_lit+1]=255&Ue,we.pending_buf[we.l_buf+we.last_lit]=255&rt,we.last_lit++,Ue===0?we.dyn_ltree[2*rt]++:(we.matches++,Ue--,we.dyn_ltree[2*(G[rt]+g+1)]++,we.dyn_dtree[2*ue(Ue)]++),we.last_lit===we.lit_bufsize-1},i._tr_align=function(we){Fe(we,2,3),Ie(we,L,pe),function(Ue){Ue.bi_valid===16?(le(Ue,Ue.bi_buf),Ue.bi_buf=0,Ue.bi_valid=0):8<=Ue.bi_valid&&(Ue.pending_buf[Ue.pending++]=255&Ue.bi_buf,Ue.bi_buf>>=8,Ue.bi_valid-=8)}(we)}},{"../utils/common":41}],53:[function(n,r,i){r.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(n,r,i){(function(o){(function(l,u){if(!l.setImmediate){var a,f,m,g,z=1,v={},x=!1,w=l.document,C=Object.getPrototypeOf&&Object.getPrototypeOf(l);C=C&&C.setTimeout?C:l,a={}.toString.call(l.process)==="[object process]"?function(D){process.nextTick(function(){S(D)})}:function(){if(l.postMessage&&!l.importScripts){var D=!0,U=l.onmessage;return l.onmessage=function(){D=!1},l.postMessage("","*"),l.onmessage=U,D}}()?(g="setImmediate$"+Math.random()+"$",l.addEventListener?l.addEventListener("message",L,!1):l.attachEvent("onmessage",L),function(D){l.postMessage(g+D,"*")}):l.MessageChannel?((m=new MessageChannel).port1.onmessage=function(D){S(D.data)},function(D){m.port2.postMessage(D)}):w&&"onreadystatechange"in w.createElement("script")?(f=w.documentElement,function(D){var U=w.createElement("script");U.onreadystatechange=function(){S(D),U.onreadystatechange=null,f.removeChild(U),U=null},f.appendChild(U)}):function(D){setTimeout(S,0,D)},C.setImmediate=function(D){typeof D!="function"&&(D=new Function(""+D));for(var U=new Array(arguments.length-1),B=0;B<U.length;B++)U[B]=arguments[B+1];var V={callback:D,args:U};return v[z]=V,a(z),z++},C.clearImmediate=R}function R(D){delete v[D]}function S(D){if(x)setTimeout(S,0,D);else{var U=v[D];if(U){x=!0;try{(function(B){var V=B.callback,Z=B.args;switch(Z.length){case 0:V();break;case 1:V(Z[0]);break;case 2:V(Z[0],Z[1]);break;case 3:V(Z[0],Z[1],Z[2]);break;default:V.apply(u,Z)}})(U)}finally{R(D),x=!1}}}}function L(D){D.source===l&&typeof D.data=="string"&&D.data.indexOf(g)===0&&S(+D.data.slice(g.length))}})(typeof self>"u"?o===void 0?this:o:self)}).call(this,typeof b1<"u"?b1:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(SIe);var Ytn=SIe.exports;const zln=iu(Ytn);function rx(e,t,n,r){function i(o){return o instanceof n?o:new n(function(l){l(o)})}return new(n||(n=Promise))(function(o,l){function u(m){try{f(r.next(m))}catch(g){l(g)}}function a(m){try{f(r.throw(m))}catch(g){l(g)}}function f(m){m.done?o(m.value):i(m.value).then(u,a)}f((r=r.apply(e,t||[])).next())})}const Ztn=new Map([["1km","application/vnd.1000minds.decision-model+xml"],["3dml","text/vnd.in3d.3dml"],["3ds","image/x-3ds"],["3g2","video/3gpp2"],["3gp","video/3gp"],["3gpp","video/3gpp"],["3mf","model/3mf"],["7z","application/x-7z-compressed"],["7zip","application/x-7z-compressed"],["123","application/vnd.lotus-1-2-3"],["aab","application/x-authorware-bin"],["aac","audio/x-acc"],["aam","application/x-authorware-map"],["aas","application/x-authorware-seg"],["abw","application/x-abiword"],["ac","application/vnd.nokia.n-gage.ac+xml"],["ac3","audio/ac3"],["acc","application/vnd.americandynamics.acc"],["ace","application/x-ace-compressed"],["acu","application/vnd.acucobol"],["acutc","application/vnd.acucorp"],["adp","audio/adpcm"],["aep","application/vnd.audiograph"],["afm","application/x-font-type1"],["afp","application/vnd.ibm.modcap"],["ahead","application/vnd.ahead.space"],["ai","application/pdf"],["aif","audio/x-aiff"],["aifc","audio/x-aiff"],["aiff","audio/x-aiff"],["air","application/vnd.adobe.air-application-installer-package+zip"],["ait","application/vnd.dvb.ait"],["ami","application/vnd.amiga.ami"],["amr","audio/amr"],["apk","application/vnd.android.package-archive"],["apng","image/apng"],["appcache","text/cache-manifest"],["application","application/x-ms-application"],["apr","application/vnd.lotus-approach"],["arc","application/x-freearc"],["arj","application/x-arj"],["asc","application/pgp-signature"],["asf","video/x-ms-asf"],["asm","text/x-asm"],["aso","application/vnd.accpac.simply.aso"],["asx","video/x-ms-asf"],["atc","application/vnd.acucorp"],["atom","application/atom+xml"],["atomcat","application/atomcat+xml"],["atomdeleted","application/atomdeleted+xml"],["atomsvc","application/atomsvc+xml"],["atx","application/vnd.antix.game-component"],["au","audio/x-au"],["avi","video/x-msvideo"],["avif","image/avif"],["aw","application/applixware"],["azf","application/vnd.airzip.filesecure.azf"],["azs","application/vnd.airzip.filesecure.azs"],["azv","image/vnd.airzip.accelerator.azv"],["azw","application/vnd.amazon.ebook"],["b16","image/vnd.pco.b16"],["bat","application/x-msdownload"],["bcpio","application/x-bcpio"],["bdf","application/x-font-bdf"],["bdm","application/vnd.syncml.dm+wbxml"],["bdoc","application/x-bdoc"],["bed","application/vnd.realvnc.bed"],["bh2","application/vnd.fujitsu.oasysprs"],["bin","application/octet-stream"],["blb","application/x-blorb"],["blorb","application/x-blorb"],["bmi","application/vnd.bmi"],["bmml","application/vnd.balsamiq.bmml+xml"],["bmp","image/bmp"],["book","application/vnd.framemaker"],["box","application/vnd.previewsystems.box"],["boz","application/x-bzip2"],["bpk","application/octet-stream"],["bpmn","application/octet-stream"],["bsp","model/vnd.valve.source.compiled-map"],["btif","image/prs.btif"],["buffer","application/octet-stream"],["bz","application/x-bzip"],["bz2","application/x-bzip2"],["c","text/x-c"],["c4d","application/vnd.clonk.c4group"],["c4f","application/vnd.clonk.c4group"],["c4g","application/vnd.clonk.c4group"],["c4p","application/vnd.clonk.c4group"],["c4u","application/vnd.clonk.c4group"],["c11amc","application/vnd.cluetrust.cartomobile-config"],["c11amz","application/vnd.cluetrust.cartomobile-config-pkg"],["cab","application/vnd.ms-cab-compressed"],["caf","audio/x-caf"],["cap","application/vnd.tcpdump.pcap"],["car","application/vnd.curl.car"],["cat","application/vnd.ms-pki.seccat"],["cb7","application/x-cbr"],["cba","application/x-cbr"],["cbr","application/x-cbr"],["cbt","application/x-cbr"],["cbz","application/x-cbr"],["cc","text/x-c"],["cco","application/x-cocoa"],["cct","application/x-director"],["ccxml","application/ccxml+xml"],["cdbcmsg","application/vnd.contact.cmsg"],["cda","application/x-cdf"],["cdf","application/x-netcdf"],["cdfx","application/cdfx+xml"],["cdkey","application/vnd.mediastation.cdkey"],["cdmia","application/cdmi-capability"],["cdmic","application/cdmi-container"],["cdmid","application/cdmi-domain"],["cdmio","application/cdmi-object"],["cdmiq","application/cdmi-queue"],["cdr","application/cdr"],["cdx","chemical/x-cdx"],["cdxml","application/vnd.chemdraw+xml"],["cdy","application/vnd.cinderella"],["cer","application/pkix-cert"],["cfs","application/x-cfs-compressed"],["cgm","image/cgm"],["chat","application/x-chat"],["chm","application/vnd.ms-htmlhelp"],["chrt","application/vnd.kde.kchart"],["cif","chemical/x-cif"],["cii","application/vnd.anser-web-certificate-issue-initiation"],["cil","application/vnd.ms-artgalry"],["cjs","application/node"],["cla","application/vnd.claymore"],["class","application/octet-stream"],["clkk","application/vnd.crick.clicker.keyboard"],["clkp","application/vnd.crick.clicker.palette"],["clkt","application/vnd.crick.clicker.template"],["clkw","application/vnd.crick.clicker.wordbank"],["clkx","application/vnd.crick.clicker"],["clp","application/x-msclip"],["cmc","application/vnd.cosmocaller"],["cmdf","chemical/x-cmdf"],["cml","chemical/x-cml"],["cmp","application/vnd.yellowriver-custom-menu"],["cmx","image/x-cmx"],["cod","application/vnd.rim.cod"],["coffee","text/coffeescript"],["com","application/x-msdownload"],["conf","text/plain"],["cpio","application/x-cpio"],["cpp","text/x-c"],["cpt","application/mac-compactpro"],["crd","application/x-mscardfile"],["crl","application/pkix-crl"],["crt","application/x-x509-ca-cert"],["crx","application/x-chrome-extension"],["cryptonote","application/vnd.rig.cryptonote"],["csh","application/x-csh"],["csl","application/vnd.citationstyles.style+xml"],["csml","chemical/x-csml"],["csp","application/vnd.commonspace"],["csr","application/octet-stream"],["css","text/css"],["cst","application/x-director"],["csv","text/csv"],["cu","application/cu-seeme"],["curl","text/vnd.curl"],["cww","application/prs.cww"],["cxt","application/x-director"],["cxx","text/x-c"],["dae","model/vnd.collada+xml"],["daf","application/vnd.mobius.daf"],["dart","application/vnd.dart"],["dataless","application/vnd.fdsn.seed"],["davmount","application/davmount+xml"],["dbf","application/vnd.dbf"],["dbk","application/docbook+xml"],["dcr","application/x-director"],["dcurl","text/vnd.curl.dcurl"],["dd2","application/vnd.oma.dd2+xml"],["ddd","application/vnd.fujixerox.ddd"],["ddf","application/vnd.syncml.dmddf+xml"],["dds","image/vnd.ms-dds"],["deb","application/x-debian-package"],["def","text/plain"],["deploy","application/octet-stream"],["der","application/x-x509-ca-cert"],["dfac","application/vnd.dreamfactory"],["dgc","application/x-dgc-compressed"],["dic","text/x-c"],["dir","application/x-director"],["dis","application/vnd.mobius.dis"],["disposition-notification","message/disposition-notification"],["dist","application/octet-stream"],["distz","application/octet-stream"],["djv","image/vnd.djvu"],["djvu","image/vnd.djvu"],["dll","application/octet-stream"],["dmg","application/x-apple-diskimage"],["dmn","application/octet-stream"],["dmp","application/vnd.tcpdump.pcap"],["dms","application/octet-stream"],["dna","application/vnd.dna"],["doc","application/msword"],["docm","application/vnd.ms-word.template.macroEnabled.12"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],["dot","application/msword"],["dotm","application/vnd.ms-word.template.macroEnabled.12"],["dotx","application/vnd.openxmlformats-officedocument.wordprocessingml.template"],["dp","application/vnd.osgi.dp"],["dpg","application/vnd.dpgraph"],["dra","audio/vnd.dra"],["drle","image/dicom-rle"],["dsc","text/prs.lines.tag"],["dssc","application/dssc+der"],["dtb","application/x-dtbook+xml"],["dtd","application/xml-dtd"],["dts","audio/vnd.dts"],["dtshd","audio/vnd.dts.hd"],["dump","application/octet-stream"],["dvb","video/vnd.dvb.file"],["dvi","application/x-dvi"],["dwd","application/atsc-dwd+xml"],["dwf","model/vnd.dwf"],["dwg","image/vnd.dwg"],["dxf","image/vnd.dxf"],["dxp","application/vnd.spotfire.dxp"],["dxr","application/x-director"],["ear","application/java-archive"],["ecelp4800","audio/vnd.nuera.ecelp4800"],["ecelp7470","audio/vnd.nuera.ecelp7470"],["ecelp9600","audio/vnd.nuera.ecelp9600"],["ecma","application/ecmascript"],["edm","application/vnd.novadigm.edm"],["edx","application/vnd.novadigm.edx"],["efif","application/vnd.picsel"],["ei6","application/vnd.pg.osasli"],["elc","application/octet-stream"],["emf","image/emf"],["eml","message/rfc822"],["emma","application/emma+xml"],["emotionml","application/emotionml+xml"],["emz","application/x-msmetafile"],["eol","audio/vnd.digital-winds"],["eot","application/vnd.ms-fontobject"],["eps","application/postscript"],["epub","application/epub+zip"],["es","application/ecmascript"],["es3","application/vnd.eszigno3+xml"],["esa","application/vnd.osgi.subsystem"],["esf","application/vnd.epson.esf"],["et3","application/vnd.eszigno3+xml"],["etx","text/x-setext"],["eva","application/x-eva"],["evy","application/x-envoy"],["exe","application/octet-stream"],["exi","application/exi"],["exp","application/express"],["exr","image/aces"],["ext","application/vnd.novadigm.ext"],["ez","application/andrew-inset"],["ez2","application/vnd.ezpix-album"],["ez3","application/vnd.ezpix-package"],["f","text/x-fortran"],["f4v","video/mp4"],["f77","text/x-fortran"],["f90","text/x-fortran"],["fbs","image/vnd.fastbidsheet"],["fcdt","application/vnd.adobe.formscentral.fcdt"],["fcs","application/vnd.isac.fcs"],["fdf","application/vnd.fdf"],["fdt","application/fdt+xml"],["fe_launch","application/vnd.denovo.fcselayout-link"],["fg5","application/vnd.fujitsu.oasysgp"],["fgd","application/x-director"],["fh","image/x-freehand"],["fh4","image/x-freehand"],["fh5","image/x-freehand"],["fh7","image/x-freehand"],["fhc","image/x-freehand"],["fig","application/x-xfig"],["fits","image/fits"],["flac","audio/x-flac"],["fli","video/x-fli"],["flo","application/vnd.micrografx.flo"],["flv","video/x-flv"],["flw","application/vnd.kde.kivio"],["flx","text/vnd.fmi.flexstor"],["fly","text/vnd.fly"],["fm","application/vnd.framemaker"],["fnc","application/vnd.frogans.fnc"],["fo","application/vnd.software602.filler.form+xml"],["for","text/x-fortran"],["fpx","image/vnd.fpx"],["frame","application/vnd.framemaker"],["fsc","application/vnd.fsc.weblaunch"],["fst","image/vnd.fst"],["ftc","application/vnd.fluxtime.clip"],["fti","application/vnd.anser-web-funds-transfer-initiation"],["fvt","video/vnd.fvt"],["fxp","application/vnd.adobe.fxp"],["fxpl","application/vnd.adobe.fxp"],["fzs","application/vnd.fuzzysheet"],["g2w","application/vnd.geoplan"],["g3","image/g3fax"],["g3w","application/vnd.geospace"],["gac","application/vnd.groove-account"],["gam","application/x-tads"],["gbr","application/rpki-ghostbusters"],["gca","application/x-gca-compressed"],["gdl","model/vnd.gdl"],["gdoc","application/vnd.google-apps.document"],["geo","application/vnd.dynageo"],["geojson","application/geo+json"],["gex","application/vnd.geometry-explorer"],["ggb","application/vnd.geogebra.file"],["ggt","application/vnd.geogebra.tool"],["ghf","application/vnd.groove-help"],["gif","image/gif"],["gim","application/vnd.groove-identity-message"],["glb","model/gltf-binary"],["gltf","model/gltf+json"],["gml","application/gml+xml"],["gmx","application/vnd.gmx"],["gnumeric","application/x-gnumeric"],["gpg","application/gpg-keys"],["gph","application/vnd.flographit"],["gpx","application/gpx+xml"],["gqf","application/vnd.grafeq"],["gqs","application/vnd.grafeq"],["gram","application/srgs"],["gramps","application/x-gramps-xml"],["gre","application/vnd.geometry-explorer"],["grv","application/vnd.groove-injector"],["grxml","application/srgs+xml"],["gsf","application/x-font-ghostscript"],["gsheet","application/vnd.google-apps.spreadsheet"],["gslides","application/vnd.google-apps.presentation"],["gtar","application/x-gtar"],["gtm","application/vnd.groove-tool-message"],["gtw","model/vnd.gtw"],["gv","text/vnd.graphviz"],["gxf","application/gxf"],["gxt","application/vnd.geonext"],["gz","application/gzip"],["gzip","application/gzip"],["h","text/x-c"],["h261","video/h261"],["h263","video/h263"],["h264","video/h264"],["hal","application/vnd.hal+xml"],["hbci","application/vnd.hbci"],["hbs","text/x-handlebars-template"],["hdd","application/x-virtualbox-hdd"],["hdf","application/x-hdf"],["heic","image/heic"],["heics","image/heic-sequence"],["heif","image/heif"],["heifs","image/heif-sequence"],["hej2","image/hej2k"],["held","application/atsc-held+xml"],["hh","text/x-c"],["hjson","application/hjson"],["hlp","application/winhlp"],["hpgl","application/vnd.hp-hpgl"],["hpid","application/vnd.hp-hpid"],["hps","application/vnd.hp-hps"],["hqx","application/mac-binhex40"],["hsj2","image/hsj2"],["htc","text/x-component"],["htke","application/vnd.kenameaapp"],["htm","text/html"],["html","text/html"],["hvd","application/vnd.yamaha.hv-dic"],["hvp","application/vnd.yamaha.hv-voice"],["hvs","application/vnd.yamaha.hv-script"],["i2g","application/vnd.intergeo"],["icc","application/vnd.iccprofile"],["ice","x-conference/x-cooltalk"],["icm","application/vnd.iccprofile"],["ico","image/x-icon"],["ics","text/calendar"],["ief","image/ief"],["ifb","text/calendar"],["ifm","application/vnd.shana.informed.formdata"],["iges","model/iges"],["igl","application/vnd.igloader"],["igm","application/vnd.insors.igm"],["igs","model/iges"],["igx","application/vnd.micrografx.igx"],["iif","application/vnd.shana.informed.interchange"],["img","application/octet-stream"],["imp","application/vnd.accpac.simply.imp"],["ims","application/vnd.ms-ims"],["in","text/plain"],["ini","text/plain"],["ink","application/inkml+xml"],["inkml","application/inkml+xml"],["install","application/x-install-instructions"],["iota","application/vnd.astraea-software.iota"],["ipfix","application/ipfix"],["ipk","application/vnd.shana.informed.package"],["irm","application/vnd.ibm.rights-management"],["irp","application/vnd.irepository.package+xml"],["iso","application/x-iso9660-image"],["itp","application/vnd.shana.informed.formtemplate"],["its","application/its+xml"],["ivp","application/vnd.immervision-ivp"],["ivu","application/vnd.immervision-ivu"],["jad","text/vnd.sun.j2me.app-descriptor"],["jade","text/jade"],["jam","application/vnd.jam"],["jar","application/java-archive"],["jardiff","application/x-java-archive-diff"],["java","text/x-java-source"],["jhc","image/jphc"],["jisp","application/vnd.jisp"],["jls","image/jls"],["jlt","application/vnd.hp-jlyt"],["jng","image/x-jng"],["jnlp","application/x-java-jnlp-file"],["joda","application/vnd.joost.joda-archive"],["jp2","image/jp2"],["jpe","image/jpeg"],["jpeg","image/jpeg"],["jpf","image/jpx"],["jpg","image/jpeg"],["jpg2","image/jp2"],["jpgm","video/jpm"],["jpgv","video/jpeg"],["jph","image/jph"],["jpm","video/jpm"],["jpx","image/jpx"],["js","application/javascript"],["json","application/json"],["json5","application/json5"],["jsonld","application/ld+json"],["jsonl","application/jsonl"],["jsonml","application/jsonml+json"],["jsx","text/jsx"],["jxr","image/jxr"],["jxra","image/jxra"],["jxrs","image/jxrs"],["jxs","image/jxs"],["jxsc","image/jxsc"],["jxsi","image/jxsi"],["jxss","image/jxss"],["kar","audio/midi"],["karbon","application/vnd.kde.karbon"],["kdb","application/octet-stream"],["kdbx","application/x-keepass2"],["key","application/x-iwork-keynote-sffkey"],["kfo","application/vnd.kde.kformula"],["kia","application/vnd.kidspiration"],["kml","application/vnd.google-earth.kml+xml"],["kmz","application/vnd.google-earth.kmz"],["kne","application/vnd.kinar"],["knp","application/vnd.kinar"],["kon","application/vnd.kde.kontour"],["kpr","application/vnd.kde.kpresenter"],["kpt","application/vnd.kde.kpresenter"],["kpxx","application/vnd.ds-keypoint"],["ksp","application/vnd.kde.kspread"],["ktr","application/vnd.kahootz"],["ktx","image/ktx"],["ktx2","image/ktx2"],["ktz","application/vnd.kahootz"],["kwd","application/vnd.kde.kword"],["kwt","application/vnd.kde.kword"],["lasxml","application/vnd.las.las+xml"],["latex","application/x-latex"],["lbd","application/vnd.llamagraphics.life-balance.desktop"],["lbe","application/vnd.llamagraphics.life-balance.exchange+xml"],["les","application/vnd.hhe.lesson-player"],["less","text/less"],["lgr","application/lgr+xml"],["lha","application/octet-stream"],["link66","application/vnd.route66.link66+xml"],["list","text/plain"],["list3820","application/vnd.ibm.modcap"],["listafp","application/vnd.ibm.modcap"],["litcoffee","text/coffeescript"],["lnk","application/x-ms-shortcut"],["log","text/plain"],["lostxml","application/lost+xml"],["lrf","application/octet-stream"],["lrm","application/vnd.ms-lrm"],["ltf","application/vnd.frogans.ltf"],["lua","text/x-lua"],["luac","application/x-lua-bytecode"],["lvp","audio/vnd.lucent.voice"],["lwp","application/vnd.lotus-wordpro"],["lzh","application/octet-stream"],["m1v","video/mpeg"],["m2a","audio/mpeg"],["m2v","video/mpeg"],["m3a","audio/mpeg"],["m3u","text/plain"],["m3u8","application/vnd.apple.mpegurl"],["m4a","audio/x-m4a"],["m4p","application/mp4"],["m4s","video/iso.segment"],["m4u","application/vnd.mpegurl"],["m4v","video/x-m4v"],["m13","application/x-msmediaview"],["m14","application/x-msmediaview"],["m21","application/mp21"],["ma","application/mathematica"],["mads","application/mads+xml"],["maei","application/mmt-aei+xml"],["mag","application/vnd.ecowin.chart"],["maker","application/vnd.framemaker"],["man","text/troff"],["manifest","text/cache-manifest"],["map","application/json"],["mar","application/octet-stream"],["markdown","text/markdown"],["mathml","application/mathml+xml"],["mb","application/mathematica"],["mbk","application/vnd.mobius.mbk"],["mbox","application/mbox"],["mc1","application/vnd.medcalcdata"],["mcd","application/vnd.mcd"],["mcurl","text/vnd.curl.mcurl"],["md","text/markdown"],["mdb","application/x-msaccess"],["mdi","image/vnd.ms-modi"],["mdx","text/mdx"],["me","text/troff"],["mesh","model/mesh"],["meta4","application/metalink4+xml"],["metalink","application/metalink+xml"],["mets","application/mets+xml"],["mfm","application/vnd.mfmp"],["mft","application/rpki-manifest"],["mgp","application/vnd.osgeo.mapguide.package"],["mgz","application/vnd.proteus.magazine"],["mid","audio/midi"],["midi","audio/midi"],["mie","application/x-mie"],["mif","application/vnd.mif"],["mime","message/rfc822"],["mj2","video/mj2"],["mjp2","video/mj2"],["mjs","application/javascript"],["mk3d","video/x-matroska"],["mka","audio/x-matroska"],["mkd","text/x-markdown"],["mks","video/x-matroska"],["mkv","video/x-matroska"],["mlp","application/vnd.dolby.mlp"],["mmd","application/vnd.chipnuts.karaoke-mmd"],["mmf","application/vnd.smaf"],["mml","text/mathml"],["mmr","image/vnd.fujixerox.edmics-mmr"],["mng","video/x-mng"],["mny","application/x-msmoney"],["mobi","application/x-mobipocket-ebook"],["mods","application/mods+xml"],["mov","video/quicktime"],["movie","video/x-sgi-movie"],["mp2","audio/mpeg"],["mp2a","audio/mpeg"],["mp3","audio/mpeg"],["mp4","video/mp4"],["mp4a","audio/mp4"],["mp4s","application/mp4"],["mp4v","video/mp4"],["mp21","application/mp21"],["mpc","application/vnd.mophun.certificate"],["mpd","application/dash+xml"],["mpe","video/mpeg"],["mpeg","video/mpeg"],["mpg","video/mpeg"],["mpg4","video/mp4"],["mpga","audio/mpeg"],["mpkg","application/vnd.apple.installer+xml"],["mpm","application/vnd.blueice.multipass"],["mpn","application/vnd.mophun.application"],["mpp","application/vnd.ms-project"],["mpt","application/vnd.ms-project"],["mpy","application/vnd.ibm.minipay"],["mqy","application/vnd.mobius.mqy"],["mrc","application/marc"],["mrcx","application/marcxml+xml"],["ms","text/troff"],["mscml","application/mediaservercontrol+xml"],["mseed","application/vnd.fdsn.mseed"],["mseq","application/vnd.mseq"],["msf","application/vnd.epson.msf"],["msg","application/vnd.ms-outlook"],["msh","model/mesh"],["msi","application/x-msdownload"],["msl","application/vnd.mobius.msl"],["msm","application/octet-stream"],["msp","application/octet-stream"],["msty","application/vnd.muvee.style"],["mtl","model/mtl"],["mts","model/vnd.mts"],["mus","application/vnd.musician"],["musd","application/mmt-usd+xml"],["musicxml","application/vnd.recordare.musicxml+xml"],["mvb","application/x-msmediaview"],["mvt","application/vnd.mapbox-vector-tile"],["mwf","application/vnd.mfer"],["mxf","application/mxf"],["mxl","application/vnd.recordare.musicxml"],["mxmf","audio/mobile-xmf"],["mxml","application/xv+xml"],["mxs","application/vnd.triscape.mxs"],["mxu","video/vnd.mpegurl"],["n-gage","application/vnd.nokia.n-gage.symbian.install"],["n3","text/n3"],["nb","application/mathematica"],["nbp","application/vnd.wolfram.player"],["nc","application/x-netcdf"],["ncx","application/x-dtbncx+xml"],["nfo","text/x-nfo"],["ngdat","application/vnd.nokia.n-gage.data"],["nitf","application/vnd.nitf"],["nlu","application/vnd.neurolanguage.nlu"],["nml","application/vnd.enliven"],["nnd","application/vnd.noblenet-directory"],["nns","application/vnd.noblenet-sealer"],["nnw","application/vnd.noblenet-web"],["npx","image/vnd.net-fpx"],["nq","application/n-quads"],["nsc","application/x-conference"],["nsf","application/vnd.lotus-notes"],["nt","application/n-triples"],["ntf","application/vnd.nitf"],["numbers","application/x-iwork-numbers-sffnumbers"],["nzb","application/x-nzb"],["oa2","application/vnd.fujitsu.oasys2"],["oa3","application/vnd.fujitsu.oasys3"],["oas","application/vnd.fujitsu.oasys"],["obd","application/x-msbinder"],["obgx","application/vnd.openblox.game+xml"],["obj","model/obj"],["oda","application/oda"],["odb","application/vnd.oasis.opendocument.database"],["odc","application/vnd.oasis.opendocument.chart"],["odf","application/vnd.oasis.opendocument.formula"],["odft","application/vnd.oasis.opendocument.formula-template"],["odg","application/vnd.oasis.opendocument.graphics"],["odi","application/vnd.oasis.opendocument.image"],["odm","application/vnd.oasis.opendocument.text-master"],["odp","application/vnd.oasis.opendocument.presentation"],["ods","application/vnd.oasis.opendocument.spreadsheet"],["odt","application/vnd.oasis.opendocument.text"],["oga","audio/ogg"],["ogex","model/vnd.opengex"],["ogg","audio/ogg"],["ogv","video/ogg"],["ogx","application/ogg"],["omdoc","application/omdoc+xml"],["onepkg","application/onenote"],["onetmp","application/onenote"],["onetoc","application/onenote"],["onetoc2","application/onenote"],["opf","application/oebps-package+xml"],["opml","text/x-opml"],["oprc","application/vnd.palm"],["opus","audio/ogg"],["org","text/x-org"],["osf","application/vnd.yamaha.openscoreformat"],["osfpvg","application/vnd.yamaha.openscoreformat.osfpvg+xml"],["osm","application/vnd.openstreetmap.data+xml"],["otc","application/vnd.oasis.opendocument.chart-template"],["otf","font/otf"],["otg","application/vnd.oasis.opendocument.graphics-template"],["oth","application/vnd.oasis.opendocument.text-web"],["oti","application/vnd.oasis.opendocument.image-template"],["otp","application/vnd.oasis.opendocument.presentation-template"],["ots","application/vnd.oasis.opendocument.spreadsheet-template"],["ott","application/vnd.oasis.opendocument.text-template"],["ova","application/x-virtualbox-ova"],["ovf","application/x-virtualbox-ovf"],["owl","application/rdf+xml"],["oxps","application/oxps"],["oxt","application/vnd.openofficeorg.extension"],["p","text/x-pascal"],["p7a","application/x-pkcs7-signature"],["p7b","application/x-pkcs7-certificates"],["p7c","application/pkcs7-mime"],["p7m","application/pkcs7-mime"],["p7r","application/x-pkcs7-certreqresp"],["p7s","application/pkcs7-signature"],["p8","application/pkcs8"],["p10","application/x-pkcs10"],["p12","application/x-pkcs12"],["pac","application/x-ns-proxy-autoconfig"],["pages","application/x-iwork-pages-sffpages"],["pas","text/x-pascal"],["paw","application/vnd.pawaafile"],["pbd","application/vnd.powerbuilder6"],["pbm","image/x-portable-bitmap"],["pcap","application/vnd.tcpdump.pcap"],["pcf","application/x-font-pcf"],["pcl","application/vnd.hp-pcl"],["pclxl","application/vnd.hp-pclxl"],["pct","image/x-pict"],["pcurl","application/vnd.curl.pcurl"],["pcx","image/x-pcx"],["pdb","application/x-pilot"],["pde","text/x-processing"],["pdf","application/pdf"],["pem","application/x-x509-user-cert"],["pfa","application/x-font-type1"],["pfb","application/x-font-type1"],["pfm","application/x-font-type1"],["pfr","application/font-tdpfr"],["pfx","application/x-pkcs12"],["pgm","image/x-portable-graymap"],["pgn","application/x-chess-pgn"],["pgp","application/pgp"],["php","application/x-httpd-php"],["php3","application/x-httpd-php"],["php4","application/x-httpd-php"],["phps","application/x-httpd-php-source"],["phtml","application/x-httpd-php"],["pic","image/x-pict"],["pkg","application/octet-stream"],["pki","application/pkixcmp"],["pkipath","application/pkix-pkipath"],["pkpass","application/vnd.apple.pkpass"],["pl","application/x-perl"],["plb","application/vnd.3gpp.pic-bw-large"],["plc","application/vnd.mobius.plc"],["plf","application/vnd.pocketlearn"],["pls","application/pls+xml"],["pm","application/x-perl"],["pml","application/vnd.ctc-posml"],["png","image/png"],["pnm","image/x-portable-anymap"],["portpkg","application/vnd.macports.portpkg"],["pot","application/vnd.ms-powerpoint"],["potm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["potx","application/vnd.openxmlformats-officedocument.presentationml.template"],["ppa","application/vnd.ms-powerpoint"],["ppam","application/vnd.ms-powerpoint.addin.macroEnabled.12"],["ppd","application/vnd.cups-ppd"],["ppm","image/x-portable-pixmap"],["pps","application/vnd.ms-powerpoint"],["ppsm","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"],["ppsx","application/vnd.openxmlformats-officedocument.presentationml.slideshow"],["ppt","application/powerpoint"],["pptm","application/vnd.ms-powerpoint.presentation.macroEnabled.12"],["pptx","application/vnd.openxmlformats-officedocument.presentationml.presentation"],["pqa","application/vnd.palm"],["prc","application/x-pilot"],["pre","application/vnd.lotus-freelance"],["prf","application/pics-rules"],["provx","application/provenance+xml"],["ps","application/postscript"],["psb","application/vnd.3gpp.pic-bw-small"],["psd","application/x-photoshop"],["psf","application/x-font-linux-psf"],["pskcxml","application/pskc+xml"],["pti","image/prs.pti"],["ptid","application/vnd.pvi.ptid1"],["pub","application/x-mspublisher"],["pvb","application/vnd.3gpp.pic-bw-var"],["pwn","application/vnd.3m.post-it-notes"],["pya","audio/vnd.ms-playready.media.pya"],["pyv","video/vnd.ms-playready.media.pyv"],["qam","application/vnd.epson.quickanime"],["qbo","application/vnd.intu.qbo"],["qfx","application/vnd.intu.qfx"],["qps","application/vnd.publishare-delta-tree"],["qt","video/quicktime"],["qwd","application/vnd.quark.quarkxpress"],["qwt","application/vnd.quark.quarkxpress"],["qxb","application/vnd.quark.quarkxpress"],["qxd","application/vnd.quark.quarkxpress"],["qxl","application/vnd.quark.quarkxpress"],["qxt","application/vnd.quark.quarkxpress"],["ra","audio/x-realaudio"],["ram","audio/x-pn-realaudio"],["raml","application/raml+yaml"],["rapd","application/route-apd+xml"],["rar","application/x-rar"],["ras","image/x-cmu-raster"],["rcprofile","application/vnd.ipunplugged.rcprofile"],["rdf","application/rdf+xml"],["rdz","application/vnd.data-vision.rdz"],["relo","application/p2p-overlay+xml"],["rep","application/vnd.businessobjects"],["res","application/x-dtbresource+xml"],["rgb","image/x-rgb"],["rif","application/reginfo+xml"],["rip","audio/vnd.rip"],["ris","application/x-research-info-systems"],["rl","application/resource-lists+xml"],["rlc","image/vnd.fujixerox.edmics-rlc"],["rld","application/resource-lists-diff+xml"],["rm","audio/x-pn-realaudio"],["rmi","audio/midi"],["rmp","audio/x-pn-realaudio-plugin"],["rms","application/vnd.jcp.javame.midlet-rms"],["rmvb","application/vnd.rn-realmedia-vbr"],["rnc","application/relax-ng-compact-syntax"],["rng","application/xml"],["roa","application/rpki-roa"],["roff","text/troff"],["rp9","application/vnd.cloanto.rp9"],["rpm","audio/x-pn-realaudio-plugin"],["rpss","application/vnd.nokia.radio-presets"],["rpst","application/vnd.nokia.radio-preset"],["rq","application/sparql-query"],["rs","application/rls-services+xml"],["rsa","application/x-pkcs7"],["rsat","application/atsc-rsat+xml"],["rsd","application/rsd+xml"],["rsheet","application/urc-ressheet+xml"],["rss","application/rss+xml"],["rtf","text/rtf"],["rtx","text/richtext"],["run","application/x-makeself"],["rusd","application/route-usd+xml"],["rv","video/vnd.rn-realvideo"],["s","text/x-asm"],["s3m","audio/s3m"],["saf","application/vnd.yamaha.smaf-audio"],["sass","text/x-sass"],["sbml","application/sbml+xml"],["sc","application/vnd.ibm.secure-container"],["scd","application/x-msschedule"],["scm","application/vnd.lotus-screencam"],["scq","application/scvp-cv-request"],["scs","application/scvp-cv-response"],["scss","text/x-scss"],["scurl","text/vnd.curl.scurl"],["sda","application/vnd.stardivision.draw"],["sdc","application/vnd.stardivision.calc"],["sdd","application/vnd.stardivision.impress"],["sdkd","application/vnd.solent.sdkm+xml"],["sdkm","application/vnd.solent.sdkm+xml"],["sdp","application/sdp"],["sdw","application/vnd.stardivision.writer"],["sea","application/octet-stream"],["see","application/vnd.seemail"],["seed","application/vnd.fdsn.seed"],["sema","application/vnd.sema"],["semd","application/vnd.semd"],["semf","application/vnd.semf"],["senmlx","application/senml+xml"],["sensmlx","application/sensml+xml"],["ser","application/java-serialized-object"],["setpay","application/set-payment-initiation"],["setreg","application/set-registration-initiation"],["sfd-hdstx","application/vnd.hydrostatix.sof-data"],["sfs","application/vnd.spotfire.sfs"],["sfv","text/x-sfv"],["sgi","image/sgi"],["sgl","application/vnd.stardivision.writer-global"],["sgm","text/sgml"],["sgml","text/sgml"],["sh","application/x-sh"],["shar","application/x-shar"],["shex","text/shex"],["shf","application/shf+xml"],["shtml","text/html"],["sid","image/x-mrsid-image"],["sieve","application/sieve"],["sig","application/pgp-signature"],["sil","audio/silk"],["silo","model/mesh"],["sis","application/vnd.symbian.install"],["sisx","application/vnd.symbian.install"],["sit","application/x-stuffit"],["sitx","application/x-stuffitx"],["siv","application/sieve"],["skd","application/vnd.koan"],["skm","application/vnd.koan"],["skp","application/vnd.koan"],["skt","application/vnd.koan"],["sldm","application/vnd.ms-powerpoint.slide.macroenabled.12"],["sldx","application/vnd.openxmlformats-officedocument.presentationml.slide"],["slim","text/slim"],["slm","text/slim"],["sls","application/route-s-tsid+xml"],["slt","application/vnd.epson.salt"],["sm","application/vnd.stepmania.stepchart"],["smf","application/vnd.stardivision.math"],["smi","application/smil"],["smil","application/smil"],["smv","video/x-smv"],["smzip","application/vnd.stepmania.package"],["snd","audio/basic"],["snf","application/x-font-snf"],["so","application/octet-stream"],["spc","application/x-pkcs7-certificates"],["spdx","text/spdx"],["spf","application/vnd.yamaha.smaf-phrase"],["spl","application/x-futuresplash"],["spot","text/vnd.in3d.spot"],["spp","application/scvp-vp-response"],["spq","application/scvp-vp-request"],["spx","audio/ogg"],["sql","application/x-sql"],["src","application/x-wais-source"],["srt","application/x-subrip"],["sru","application/sru+xml"],["srx","application/sparql-results+xml"],["ssdl","application/ssdl+xml"],["sse","application/vnd.kodak-descriptor"],["ssf","application/vnd.epson.ssf"],["ssml","application/ssml+xml"],["sst","application/octet-stream"],["st","application/vnd.sailingtracker.track"],["stc","application/vnd.sun.xml.calc.template"],["std","application/vnd.sun.xml.draw.template"],["stf","application/vnd.wt.stf"],["sti","application/vnd.sun.xml.impress.template"],["stk","application/hyperstudio"],["stl","model/stl"],["stpx","model/step+xml"],["stpxz","model/step-xml+zip"],["stpz","model/step+zip"],["str","application/vnd.pg.format"],["stw","application/vnd.sun.xml.writer.template"],["styl","text/stylus"],["stylus","text/stylus"],["sub","text/vnd.dvb.subtitle"],["sus","application/vnd.sus-calendar"],["susp","application/vnd.sus-calendar"],["sv4cpio","application/x-sv4cpio"],["sv4crc","application/x-sv4crc"],["svc","application/vnd.dvb.service"],["svd","application/vnd.svd"],["svg","image/svg+xml"],["svgz","image/svg+xml"],["swa","application/x-director"],["swf","application/x-shockwave-flash"],["swi","application/vnd.aristanetworks.swi"],["swidtag","application/swid+xml"],["sxc","application/vnd.sun.xml.calc"],["sxd","application/vnd.sun.xml.draw"],["sxg","application/vnd.sun.xml.writer.global"],["sxi","application/vnd.sun.xml.impress"],["sxm","application/vnd.sun.xml.math"],["sxw","application/vnd.sun.xml.writer"],["t","text/troff"],["t3","application/x-t3vm-image"],["t38","image/t38"],["taglet","application/vnd.mynfc"],["tao","application/vnd.tao.intent-module-archive"],["tap","image/vnd.tencent.tap"],["tar","application/x-tar"],["tcap","application/vnd.3gpp2.tcap"],["tcl","application/x-tcl"],["td","application/urc-targetdesc+xml"],["teacher","application/vnd.smart.teacher"],["tei","application/tei+xml"],["teicorpus","application/tei+xml"],["tex","application/x-tex"],["texi","application/x-texinfo"],["texinfo","application/x-texinfo"],["text","text/plain"],["tfi","application/thraud+xml"],["tfm","application/x-tex-tfm"],["tfx","image/tiff-fx"],["tga","image/x-tga"],["tgz","application/x-tar"],["thmx","application/vnd.ms-officetheme"],["tif","image/tiff"],["tiff","image/tiff"],["tk","application/x-tcl"],["tmo","application/vnd.tmobile-livetv"],["toml","application/toml"],["torrent","application/x-bittorrent"],["tpl","application/vnd.groove-tool-template"],["tpt","application/vnd.trid.tpt"],["tr","text/troff"],["tra","application/vnd.trueapp"],["trig","application/trig"],["trm","application/x-msterminal"],["ts","video/mp2t"],["tsd","application/timestamped-data"],["tsv","text/tab-separated-values"],["ttc","font/collection"],["ttf","font/ttf"],["ttl","text/turtle"],["ttml","application/ttml+xml"],["twd","application/vnd.simtech-mindmapper"],["twds","application/vnd.simtech-mindmapper"],["txd","application/vnd.genomatix.tuxedo"],["txf","application/vnd.mobius.txf"],["txt","text/plain"],["u8dsn","message/global-delivery-status"],["u8hdr","message/global-headers"],["u8mdn","message/global-disposition-notification"],["u8msg","message/global"],["u32","application/x-authorware-bin"],["ubj","application/ubjson"],["udeb","application/x-debian-package"],["ufd","application/vnd.ufdl"],["ufdl","application/vnd.ufdl"],["ulx","application/x-glulx"],["umj","application/vnd.umajin"],["unityweb","application/vnd.unity"],["uoml","application/vnd.uoml+xml"],["uri","text/uri-list"],["uris","text/uri-list"],["urls","text/uri-list"],["usdz","model/vnd.usdz+zip"],["ustar","application/x-ustar"],["utz","application/vnd.uiq.theme"],["uu","text/x-uuencode"],["uva","audio/vnd.dece.audio"],["uvd","application/vnd.dece.data"],["uvf","application/vnd.dece.data"],["uvg","image/vnd.dece.graphic"],["uvh","video/vnd.dece.hd"],["uvi","image/vnd.dece.graphic"],["uvm","video/vnd.dece.mobile"],["uvp","video/vnd.dece.pd"],["uvs","video/vnd.dece.sd"],["uvt","application/vnd.dece.ttml+xml"],["uvu","video/vnd.uvvu.mp4"],["uvv","video/vnd.dece.video"],["uvva","audio/vnd.dece.audio"],["uvvd","application/vnd.dece.data"],["uvvf","application/vnd.dece.data"],["uvvg","image/vnd.dece.graphic"],["uvvh","video/vnd.dece.hd"],["uvvi","image/vnd.dece.graphic"],["uvvm","video/vnd.dece.mobile"],["uvvp","video/vnd.dece.pd"],["uvvs","video/vnd.dece.sd"],["uvvt","application/vnd.dece.ttml+xml"],["uvvu","video/vnd.uvvu.mp4"],["uvvv","video/vnd.dece.video"],["uvvx","application/vnd.dece.unspecified"],["uvvz","application/vnd.dece.zip"],["uvx","application/vnd.dece.unspecified"],["uvz","application/vnd.dece.zip"],["vbox","application/x-virtualbox-vbox"],["vbox-extpack","application/x-virtualbox-vbox-extpack"],["vcard","text/vcard"],["vcd","application/x-cdlink"],["vcf","text/x-vcard"],["vcg","application/vnd.groove-vcard"],["vcs","text/x-vcalendar"],["vcx","application/vnd.vcx"],["vdi","application/x-virtualbox-vdi"],["vds","model/vnd.sap.vds"],["vhd","application/x-virtualbox-vhd"],["vis","application/vnd.visionary"],["viv","video/vnd.vivo"],["vlc","application/videolan"],["vmdk","application/x-virtualbox-vmdk"],["vob","video/x-ms-vob"],["vor","application/vnd.stardivision.writer"],["vox","application/x-authorware-bin"],["vrml","model/vrml"],["vsd","application/vnd.visio"],["vsf","application/vnd.vsf"],["vss","application/vnd.visio"],["vst","application/vnd.visio"],["vsw","application/vnd.visio"],["vtf","image/vnd.valve.source.texture"],["vtt","text/vtt"],["vtu","model/vnd.vtu"],["vxml","application/voicexml+xml"],["w3d","application/x-director"],["wad","application/x-doom"],["wadl","application/vnd.sun.wadl+xml"],["war","application/java-archive"],["wasm","application/wasm"],["wav","audio/x-wav"],["wax","audio/x-ms-wax"],["wbmp","image/vnd.wap.wbmp"],["wbs","application/vnd.criticaltools.wbs+xml"],["wbxml","application/wbxml"],["wcm","application/vnd.ms-works"],["wdb","application/vnd.ms-works"],["wdp","image/vnd.ms-photo"],["weba","audio/webm"],["webapp","application/x-web-app-manifest+json"],["webm","video/webm"],["webmanifest","application/manifest+json"],["webp","image/webp"],["wg","application/vnd.pmi.widget"],["wgt","application/widget"],["wks","application/vnd.ms-works"],["wm","video/x-ms-wm"],["wma","audio/x-ms-wma"],["wmd","application/x-ms-wmd"],["wmf","image/wmf"],["wml","text/vnd.wap.wml"],["wmlc","application/wmlc"],["wmls","text/vnd.wap.wmlscript"],["wmlsc","application/vnd.wap.wmlscriptc"],["wmv","video/x-ms-wmv"],["wmx","video/x-ms-wmx"],["wmz","application/x-msmetafile"],["woff","font/woff"],["woff2","font/woff2"],["word","application/msword"],["wpd","application/vnd.wordperfect"],["wpl","application/vnd.ms-wpl"],["wps","application/vnd.ms-works"],["wqd","application/vnd.wqd"],["wri","application/x-mswrite"],["wrl","model/vrml"],["wsc","message/vnd.wfa.wsc"],["wsdl","application/wsdl+xml"],["wspolicy","application/wspolicy+xml"],["wtb","application/vnd.webturbo"],["wvx","video/x-ms-wvx"],["x3d","model/x3d+xml"],["x3db","model/x3d+fastinfoset"],["x3dbz","model/x3d+binary"],["x3dv","model/x3d-vrml"],["x3dvz","model/x3d+vrml"],["x3dz","model/x3d+xml"],["x32","application/x-authorware-bin"],["x_b","model/vnd.parasolid.transmit.binary"],["x_t","model/vnd.parasolid.transmit.text"],["xaml","application/xaml+xml"],["xap","application/x-silverlight-app"],["xar","application/vnd.xara"],["xav","application/xcap-att+xml"],["xbap","application/x-ms-xbap"],["xbd","application/vnd.fujixerox.docuworks.binder"],["xbm","image/x-xbitmap"],["xca","application/xcap-caps+xml"],["xcs","application/calendar+xml"],["xdf","application/xcap-diff+xml"],["xdm","application/vnd.syncml.dm+xml"],["xdp","application/vnd.adobe.xdp+xml"],["xdssc","application/dssc+xml"],["xdw","application/vnd.fujixerox.docuworks"],["xel","application/xcap-el+xml"],["xenc","application/xenc+xml"],["xer","application/patch-ops-error+xml"],["xfdf","application/vnd.adobe.xfdf"],["xfdl","application/vnd.xfdl"],["xht","application/xhtml+xml"],["xhtml","application/xhtml+xml"],["xhvml","application/xv+xml"],["xif","image/vnd.xiff"],["xl","application/excel"],["xla","application/vnd.ms-excel"],["xlam","application/vnd.ms-excel.addin.macroEnabled.12"],["xlc","application/vnd.ms-excel"],["xlf","application/xliff+xml"],["xlm","application/vnd.ms-excel"],["xls","application/vnd.ms-excel"],["xlsb","application/vnd.ms-excel.sheet.binary.macroEnabled.12"],["xlsm","application/vnd.ms-excel.sheet.macroEnabled.12"],["xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],["xlt","application/vnd.ms-excel"],["xltm","application/vnd.ms-excel.template.macroEnabled.12"],["xltx","application/vnd.openxmlformats-officedocument.spreadsheetml.template"],["xlw","application/vnd.ms-excel"],["xm","audio/xm"],["xml","application/xml"],["xns","application/xcap-ns+xml"],["xo","application/vnd.olpc-sugar"],["xop","application/xop+xml"],["xpi","application/x-xpinstall"],["xpl","application/xproc+xml"],["xpm","image/x-xpixmap"],["xpr","application/vnd.is-xpr"],["xps","application/vnd.ms-xpsdocument"],["xpw","application/vnd.intercon.formnet"],["xpx","application/vnd.intercon.formnet"],["xsd","application/xml"],["xsl","application/xml"],["xslt","application/xslt+xml"],["xsm","application/vnd.syncml+xml"],["xspf","application/xspf+xml"],["xul","application/vnd.mozilla.xul+xml"],["xvm","application/xv+xml"],["xvml","application/xv+xml"],["xwd","image/x-xwindowdump"],["xyz","chemical/x-xyz"],["xz","application/x-xz"],["yaml","text/yaml"],["yang","application/yang"],["yin","application/yin+xml"],["yml","text/yaml"],["ymp","text/x-suse-ymp"],["z","application/x-compress"],["z1","application/x-zmachine"],["z2","application/x-zmachine"],["z3","application/x-zmachine"],["z4","application/x-zmachine"],["z5","application/x-zmachine"],["z6","application/x-zmachine"],["z7","application/x-zmachine"],["z8","application/x-zmachine"],["zaz","application/vnd.zzazz.deck+xml"],["zip","application/zip"],["zir","application/vnd.zul"],["zirz","application/vnd.zul"],["zmm","application/vnd.handheld-entertainment+xml"],["zsh","text/x-scriptzsh"]]);function Sq(e,t,n){const r=Qtn(e),{webkitRelativePath:i}=e,o=typeof t=="string"?t:typeof i=="string"&&i.length>0?i:`./${e.name}`;return typeof r.path!="string"&&Uze(r,"path",o),Uze(r,"relativePath",o),r}function Qtn(e){const{name:t}=e;if(t&&t.lastIndexOf(".")!==-1&&!e.type){const r=t.split(".").pop().toLowerCase(),i=Ztn.get(r);i&&Object.defineProperty(e,"type",{value:i,writable:!1,configurable:!1,enumerable:!0})}return e}function Uze(e,t,n){Object.defineProperty(e,t,{value:n,writable:!1,configurable:!1,enumerable:!0})}const Ktn=[".DS_Store","Thumbs.db"];function Jtn(e){return rx(this,void 0,void 0,function*(){return r7(e)&&enn(e.dataTransfer)?inn(e.dataTransfer,e.type):tnn(e)?nnn(e):Array.isArray(e)&&e.every(t=>"getFile"in t&&typeof t.getFile=="function")?rnn(e):[]})}function enn(e){return r7(e)}function tnn(e){return r7(e)&&r7(e.target)}function r7(e){return typeof e=="object"&&e!==null}function nnn(e){return Fee(e.target.files).map(t=>Sq(t))}function rnn(e){return rx(this,void 0,void 0,function*(){return(yield Promise.all(e.map(n=>n.getFile()))).map(n=>Sq(n))})}function inn(e,t){return rx(this,void 0,void 0,function*(){if(e.items){const n=Fee(e.items).filter(i=>i.kind==="file");if(t!=="drop")return n;const r=yield Promise.all(n.map(onn));return Vze(RIe(r))}return Vze(Fee(e.files).map(n=>Sq(n)))})}function Vze(e){return e.filter(t=>Ktn.indexOf(t.name)===-1)}function Fee(e){if(e===null)return[];const t=[];for(let n=0;n<e.length;n++){const r=e[n];t.push(r)}return t}function onn(e){if(typeof e.webkitGetAsEntry!="function")return jze(e);const t=e.webkitGetAsEntry();return t&&t.isDirectory?TIe(t):jze(e,t)}function RIe(e){return e.reduce((t,n)=>[...t,...Array.isArray(n)?RIe(n):[n]],[])}function jze(e,t){var n;if(typeof e.getAsFileSystemHandle=="function")return e.getAsFileSystemHandle().then(o=>rx(this,void 0,void 0,function*(){const l=yield o.getFile();return l.handle=o,Sq(l)}));const r=e.getAsFile();if(!r)return Promise.reject(`${e} is not a File`);const i=Sq(r,(n=t==null?void 0:t.fullPath)!==null&&n!==void 0?n:void 0);return Promise.resolve(i)}function ann(e){return rx(this,void 0,void 0,function*(){return e.isDirectory?TIe(e):snn(e)})}function TIe(e){const t=e.createReader();return new Promise((n,r)=>{const i=[];function o(){t.readEntries(l=>rx(this,void 0,void 0,function*(){if(l.length){const u=Promise.all(l.map(ann));i.push(u),o()}else try{const u=yield Promise.all(i);n(u)}catch(u){r(u)}}),l=>{r(l)})}o()})}function snn(e){return rx(this,void 0,void 0,function*(){return new Promise((t,n)=>{e.file(r=>{const i=Sq(r,e.fullPath);t(i)},r=>{n(r)})})})}var FY=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(",");if(n.length===0)return!0;var r=e.name||"",i=(e.type||"").toLowerCase(),o=i.replace(/\/.*$/,"");return n.some(function(l){var u=l.trim().toLowerCase();return u.charAt(0)==="."?r.toLowerCase().endsWith(u):u.endsWith("/*")?o===u.replace(/\/.*$/,""):i===u})}return!0};function Xze(e){return unn(e)||cnn(e)||CIe(e)||lnn()}function lnn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function cnn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function unn(e){if(Array.isArray(e))return $ee(e)}function Gze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Hze(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Gze(Object(n),!0).forEach(function(r){EIe(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Gze(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function EIe(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yW(e,t){return fnn(e)||dnn(e,t)||CIe(e,t)||pnn()}function pnn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function CIe(e,t){if(e){if(typeof e=="string")return $ee(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return $ee(e,t)}}function $ee(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function dnn(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,l,u;try{for(n=n.call(e);!(i=(l=n.next()).done)&&(r.push(l.value),!(t&&r.length===t));i=!0);}catch(a){o=!0,u=a}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function fnn(e){if(Array.isArray(e))return e}var hnn=typeof FY=="function"?FY:FY.default,bnn="file-invalid-type",mnn="file-too-large",Mnn="file-too-small",gnn="too-many-files",znn=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",n=t.split(","),r=n.length>1?"one of ".concat(n.join(", ")):n[0];return{code:bnn,message:"File type must be ".concat(r)}},Yze=function(t){return{code:mnn,message:"File is larger than ".concat(t," ").concat(t===1?"byte":"bytes")}},Zze=function(t){return{code:Mnn,message:"File is smaller than ".concat(t," ").concat(t===1?"byte":"bytes")}},vnn={code:gnn,message:"Too many files"};function WIe(e,t){var n=e.type==="application/x-moz-file"||hnn(e,t);return[n,n?null:znn(t)]}function LIe(e,t,n){if(b_(e.size))if(b_(t)&&b_(n)){if(e.size>n)return[!1,Yze(n)];if(e.size<t)return[!1,Zze(t)]}else{if(b_(t)&&e.size<t)return[!1,Zze(t)];if(b_(n)&&e.size>n)return[!1,Yze(n)]}return[!0,null]}function b_(e){return e!=null}function Onn(e){var t=e.files,n=e.accept,r=e.minSize,i=e.maxSize,o=e.multiple,l=e.maxFiles,u=e.validator;return!o&&t.length>1||o&&l>=1&&t.length>l?!1:t.every(function(a){var f=WIe(a,n),m=yW(f,1),g=m[0],z=LIe(a,r,i),v=yW(z,1),x=v[0],w=u?u(a):null;return g&&x&&!w})}function i7(e){return typeof e.isPropagationStopped=="function"?e.isPropagationStopped():typeof e.cancelBubble<"u"?e.cancelBubble:!1}function Wk(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(t){return t==="Files"||t==="application/x-moz-file"}):!!e.target&&!!e.target.files}function Qze(e){e.preventDefault()}function ynn(e){return e.indexOf("MSIE")!==-1||e.indexOf("Trident/")!==-1}function _nn(e){return e.indexOf("Edge/")!==-1}function Ann(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.navigator.userAgent;return ynn(e)||_nn(e)}function n2(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(r){for(var i=arguments.length,o=new Array(i>1?i-1:0),l=1;l<i;l++)o[l-1]=arguments[l];return t.some(function(u){return!i7(r)&&u&&u.apply(void 0,[r].concat(o)),i7(r)})}}function xnn(){return"showOpenFilePicker"in window}function wnn(e){if(b_(e)){var t=Object.entries(e).filter(function(n){var r=yW(n,2),i=r[0],o=r[1],l=!0;return IIe(i)||(console.warn('Skipped "'.concat(i,'" because it is not a valid MIME type. Check https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types for a list of valid MIME types.')),l=!1),(!Array.isArray(o)||!o.every(PIe))&&(console.warn('Skipped "'.concat(i,'" because an invalid file extension was provided.')),l=!1),l}).reduce(function(n,r){var i=yW(r,2),o=i[0],l=i[1];return Hze(Hze({},n),{},EIe({},o,l))},{});return[{description:"Files",accept:t}]}return e}function qnn(e){if(b_(e))return Object.entries(e).reduce(function(t,n){var r=yW(n,2),i=r[0],o=r[1];return[].concat(Xze(t),[i],Xze(o))},[]).filter(function(t){return IIe(t)||PIe(t)}).join(",")}function Snn(e){return e instanceof DOMException&&(e.name==="AbortError"||e.code===e.ABORT_ERR)}function Rnn(e){return e instanceof DOMException&&(e.name==="SecurityError"||e.code===e.SECURITY_ERR)}function IIe(e){return e==="audio/*"||e==="video/*"||e==="image/*"||e==="text/*"||e==="application/*"||/\w+\/[-+.\w]+/g.test(e)}function PIe(e){return/^.*\.[\w]+$/.test(e)}var Tnn=["children"],Enn=["open"],Cnn=["refKey","role","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"],Wnn=["refKey","onChange","onClick"];function Lnn(e){return Nnn(e)||Pnn(e)||NIe(e)||Inn()}function Inn(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Pnn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Nnn(e){if(Array.isArray(e))return Uee(e)}function $Y(e,t){return Bnn(e)||Dnn(e,t)||NIe(e,t)||knn()}function knn(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function NIe(e,t){if(e){if(typeof e=="string")return Uee(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Uee(e,t)}}function Uee(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Dnn(e,t){var n=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(n!=null){var r=[],i=!0,o=!1,l,u;try{for(n=n.call(e);!(i=(l=n.next()).done)&&(r.push(l.value),!(t&&r.length===t));i=!0);}catch(a){o=!0,u=a}finally{try{!i&&n.return!=null&&n.return()}finally{if(o)throw u}}return r}}function Bnn(e){if(Array.isArray(e))return e}function Kze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),n.push.apply(n,r)}return n}function Sa(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};t%2?Kze(Object(n),!0).forEach(function(r){Vee(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kze(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}function Vee(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o7(e,t){if(e==null)return{};var n=Fnn(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)r=o[i],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}function Fnn(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o<r.length;o++)i=r[o],!(t.indexOf(i)>=0)&&(n[i]=e[i]);return n}var uae=ne.forwardRef(function(e,t){var n=e.children,r=o7(e,Tnn),i=$nn(r),o=i.open,l=o7(i,Enn);return ne.useImperativeHandle(t,function(){return{open:o}},[o]),Hr.createElement(ne.Fragment,null,n(Sa(Sa({},l),{},{open:o})))});uae.displayName="Dropzone";var kIe={disabled:!1,getFilesFromEvent:Jtn,maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null,useFsAccessApi:!1,autoFocus:!1};uae.defaultProps=kIe;uae.propTypes={children:Ut.func,accept:Ut.objectOf(Ut.arrayOf(Ut.string)),multiple:Ut.bool,preventDropOnDocument:Ut.bool,noClick:Ut.bool,noKeyboard:Ut.bool,noDrag:Ut.bool,noDragEventsBubbling:Ut.bool,minSize:Ut.number,maxSize:Ut.number,maxFiles:Ut.number,disabled:Ut.bool,getFilesFromEvent:Ut.func,onFileDialogCancel:Ut.func,onFileDialogOpen:Ut.func,useFsAccessApi:Ut.bool,autoFocus:Ut.bool,onDragEnter:Ut.func,onDragLeave:Ut.func,onDragOver:Ut.func,onDrop:Ut.func,onDropAccepted:Ut.func,onDropRejected:Ut.func,onError:Ut.func,validator:Ut.func};var jee={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,acceptedFiles:[],fileRejections:[]};function $nn(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=Sa(Sa({},kIe),e),n=t.accept,r=t.disabled,i=t.getFilesFromEvent,o=t.maxSize,l=t.minSize,u=t.multiple,a=t.maxFiles,f=t.onDragEnter,m=t.onDragLeave,g=t.onDragOver,z=t.onDrop,v=t.onDropAccepted,x=t.onDropRejected,w=t.onFileDialogCancel,C=t.onFileDialogOpen,R=t.useFsAccessApi,S=t.autoFocus,L=t.preventDropOnDocument,D=t.noClick,U=t.noKeyboard,B=t.noDrag,V=t.noDragEventsBubbling,Z=t.onError,J=t.validator,ae=ne.useMemo(function(){return qnn(n)},[n]),pe=ne.useMemo(function(){return wnn(n)},[n]),oe=ne.useMemo(function(){return typeof C=="function"?C:Jze},[C]),Me=ne.useMemo(function(){return typeof w=="function"?w:Jze},[w]),G=ne.useRef(null),he=ne.useRef(null),Re=ne.useReducer(Unn,jee),Ae=$Y(Re,2),Pe=Ae[0],$e=Ae[1],Oe=Pe.isFocused,be=Pe.isFileDialogActive,ue=ne.useRef(typeof window<"u"&&window.isSecureContext&&R&&xnn()),le=function(){!ue.current&&be&&setTimeout(function(){if(he.current){var ze=he.current.files;ze.length||($e({type:"closeDialog"}),Me())}},300)};ne.useEffect(function(){return window.addEventListener("focus",le,!1),function(){window.removeEventListener("focus",le,!1)}},[he,be,Me,ue]);var Fe=ne.useRef([]),Ie=function(ze){G.current&&G.current.contains(ze.target)||(ze.preventDefault(),Fe.current=[])};ne.useEffect(function(){return L&&(document.addEventListener("dragover",Qze,!1),document.addEventListener("drop",Ie,!1)),function(){L&&(document.removeEventListener("dragover",Qze),document.removeEventListener("drop",Ie))}},[G,L]),ne.useEffect(function(){return!r&&S&&G.current&&G.current.focus(),function(){}},[G,S,r]);var Ye=ne.useCallback(function(de){Z?Z(de):console.error(de)},[Z]),ut=ne.useCallback(function(de){de.preventDefault(),de.persist(),rt(de),Fe.current=[].concat(Lnn(Fe.current),[de.target]),Wk(de)&&Promise.resolve(i(de)).then(function(ze){if(!(i7(de)&&!V)){var _e=ze.length,et=_e>0&&Onn({files:ze,accept:ae,minSize:l,maxSize:o,multiple:u,maxFiles:a,validator:J}),st=_e>0&&!et;$e({isDragAccept:et,isDragReject:st,isDragActive:!0,type:"setDraggedFiles"}),f&&f(de)}}).catch(function(ze){return Ye(ze)})},[i,f,Ye,V,ae,l,o,u,a,J]),Ve=ne.useCallback(function(de){de.preventDefault(),de.persist(),rt(de);var ze=Wk(de);if(ze&&de.dataTransfer)try{de.dataTransfer.dropEffect="copy"}catch{}return ze&&g&&g(de),!1},[g,V]),Mt=ne.useCallback(function(de){de.preventDefault(),de.persist(),rt(de);var ze=Fe.current.filter(function(et){return G.current&&G.current.contains(et)}),_e=ze.indexOf(de.target);_e!==-1&&ze.splice(_e,1),Fe.current=ze,!(ze.length>0)&&($e({type:"setDraggedFiles",isDragActive:!1,isDragAccept:!1,isDragReject:!1}),Wk(de)&&m&&m(de))},[G,m,V]),lt=ne.useCallback(function(de,ze){var _e=[],et=[];de.forEach(function(st){var ft=WIe(st,ae),Wt=$Y(ft,2),St=Wt[0],rn=Wt[1],Nt=LIe(st,l,o),on=$Y(Nt,2),Et=on[0],hn=on[1],Gn=J?J(st):null;if(St&&Et&&!Gn)_e.push(st);else{var yt=[rn,hn];Gn&&(yt=yt.concat(Gn)),et.push({file:st,errors:yt.filter(function(Ct){return Ct})})}}),(!u&&_e.length>1||u&&a>=1&&_e.length>a)&&(_e.forEach(function(st){et.push({file:st,errors:[vnn]})}),_e.splice(0)),$e({acceptedFiles:_e,fileRejections:et,isDragReject:et.length>0,type:"setFiles"}),z&&z(_e,et,ze),et.length>0&&x&&x(et,ze),_e.length>0&&v&&v(_e,ze)},[$e,u,ae,l,o,a,z,v,x,J]),_t=ne.useCallback(function(de){de.preventDefault(),de.persist(),rt(de),Fe.current=[],Wk(de)&&Promise.resolve(i(de)).then(function(ze){i7(de)&&!V||lt(ze,de)}).catch(function(ze){return Ye(ze)}),$e({type:"reset"})},[i,lt,Ye,V]),Rt=ne.useCallback(function(){if(ue.current){$e({type:"openDialog"}),oe();var de={multiple:u,types:pe};window.showOpenFilePicker(de).then(function(ze){return i(ze)}).then(function(ze){lt(ze,null),$e({type:"closeDialog"})}).catch(function(ze){Snn(ze)?(Me(ze),$e({type:"closeDialog"})):Rnn(ze)?(ue.current=!1,he.current?(he.current.value=null,he.current.click()):Ye(new Error("Cannot open the file picker because the https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API is not supported and no <input> was provided."))):Ye(ze)});return}he.current&&($e({type:"openDialog"}),oe(),he.current.value=null,he.current.click())},[$e,oe,Me,R,lt,Ye,pe,u]),ke=ne.useCallback(function(de){!G.current||!G.current.isEqualNode(de.target)||(de.key===" "||de.key==="Enter"||de.keyCode===32||de.keyCode===13)&&(de.preventDefault(),Rt())},[G,Rt]),ie=ne.useCallback(function(){$e({type:"focus"})},[]),Se=ne.useCallback(function(){$e({type:"blur"})},[]),Ee=ne.useCallback(function(){D||(Ann()?setTimeout(Rt,0):Rt())},[D,Rt]),Te=function(ze){return r?null:ze},we=function(ze){return U?null:Te(ze)},Ue=function(ze){return B?null:Te(ze)},rt=function(ze){V&&ze.stopPropagation()},bt=ne.useMemo(function(){return function(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ze=de.refKey,_e=ze===void 0?"ref":ze,et=de.role,st=de.onKeyDown,ft=de.onFocus,Wt=de.onBlur,St=de.onClick,rn=de.onDragEnter,Nt=de.onDragOver,on=de.onDragLeave,Et=de.onDrop,hn=o7(de,Cnn);return Sa(Sa(Vee({onKeyDown:we(n2(st,ke)),onFocus:we(n2(ft,ie)),onBlur:we(n2(Wt,Se)),onClick:Te(n2(St,Ee)),onDragEnter:Ue(n2(rn,ut)),onDragOver:Ue(n2(Nt,Ve)),onDragLeave:Ue(n2(on,Mt)),onDrop:Ue(n2(Et,_t)),role:typeof et=="string"&&et!==""?et:"presentation"},_e,G),!r&&!U?{tabIndex:0}:{}),hn)}},[G,ke,ie,Se,Ee,ut,Ve,Mt,_t,U,B,r]),Qe=ne.useCallback(function(de){de.stopPropagation()},[]),Xe=ne.useMemo(function(){return function(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ze=de.refKey,_e=ze===void 0?"ref":ze,et=de.onChange,st=de.onClick,ft=o7(de,Wnn),Wt=Vee({accept:ae,multiple:u,type:"file",style:{border:0,clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",height:"1px",margin:"0 -1px -1px 0",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap"},onChange:Te(n2(et,_t)),onClick:Te(n2(st,Qe)),tabIndex:-1},_e,he);return Sa(Sa({},Wt),ft)}},[he,n,u,_t,r]);return Sa(Sa({},Pe),{},{isFocused:Oe&&!r,getRootProps:bt,getInputProps:Xe,rootRef:G,inputRef:he,open:Te(Rt)})}function Unn(e,t){switch(t.type){case"focus":return Sa(Sa({},e),{},{isFocused:!0});case"blur":return Sa(Sa({},e),{},{isFocused:!1});case"openDialog":return Sa(Sa({},jee),{},{isFileDialogActive:!0});case"closeDialog":return Sa(Sa({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":return Sa(Sa({},e),{},{isDragActive:t.isDragActive,isDragAccept:t.isDragAccept,isDragReject:t.isDragReject});case"setFiles":return Sa(Sa({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections,isDragReject:t.isDragReject});case"reset":return Sa({},jee);default:return e}}function Jze(){}var DIe={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(b1,function(){var n=function(K,me){var tt={drag:[],click:[],mousemove:[],mousedown:[],mouseup:[],mouseout:[],keydown:[],keyup:[],touchstart:[],touchmove:[],touchend:[],tap:[]},wt={on:function($t,Kt,tr){if(tt[$t]===void 0)throw new Error("Invalid event type: "+$t);tt[$t].push({selector:Kt,fn:tr})},render:function($t){me.store.featureChanged($t)}},Dt=function($t,Kt){for(var tr=tt[$t],ar=tr.length;ar--;){var Sr=tr[ar];if(Sr.selector(Kt)){Sr.fn.call(wt,Kt)||me.store.render(),me.ui.updateMapClasses();break}}};return K.start.call(wt),{render:K.render,stop:function(){K.stop&&K.stop()},trash:function(){K.trash&&(K.trash(),me.store.render())},combineFeatures:function(){K.combineFeatures&&K.combineFeatures()},uncombineFeatures:function(){K.uncombineFeatures&&K.uncombineFeatures()},drag:function($t){Dt("drag",$t)},click:function($t){Dt("click",$t)},mousemove:function($t){Dt("mousemove",$t)},mousedown:function($t){Dt("mousedown",$t)},mouseup:function($t){Dt("mouseup",$t)},mouseout:function($t){Dt("mouseout",$t)},keydown:function($t){Dt("keydown",$t)},keyup:function($t){Dt("keyup",$t)},touchstart:function($t){Dt("touchstart",$t)},touchmove:function($t){Dt("touchmove",$t)},touchend:function($t){Dt("touchend",$t)},tap:function($t){Dt("tap",$t)}}};function r(K){return K&&K.__esModule&&Object.prototype.hasOwnProperty.call(K,"default")?K.default:K}function i(K){if(K.__esModule)return K;var me=K.default;if(typeof me=="function"){var tt=function wt(){if(this instanceof wt){var Dt=[null];Dt.push.apply(Dt,arguments);var $t=Function.bind.apply(me,Dt);return new $t}return me.apply(this,arguments)};tt.prototype=me.prototype}else tt={};return Object.defineProperty(tt,"__esModule",{value:!0}),Object.keys(K).forEach(function(wt){var Dt=Object.getOwnPropertyDescriptor(K,wt);Object.defineProperty(tt,wt,Dt.get?Dt:{enumerable:!0,get:function(){return K[wt]}})}),tt}var o={},l={RADIUS:6378137,FLATTENING:1/298.257223563,POLAR_RADIUS:63567523142e-4},u=l;function a(K){var me=0;if(K&&K.length>0){me+=Math.abs(f(K[0]));for(var tt=1;tt<K.length;tt++)me-=Math.abs(f(K[tt]))}return me}function f(K){var me,tt,wt,Dt,$t,Kt,tr=0,ar=K.length;if(ar>2){for(Kt=0;Kt<ar;Kt++)Kt===ar-2?(wt=ar-2,Dt=ar-1,$t=0):Kt===ar-1?(wt=ar-1,Dt=0,$t=1):(wt=Kt,Dt=Kt+1,$t=Kt+2),me=K[wt],tt=K[Dt],tr+=(m(K[$t][0])-m(me[0]))*Math.sin(m(tt[1]));tr=tr*u.RADIUS*u.RADIUS/2}return tr}function m(K){return K*Math.PI/180}o.geometry=function K(me){var tt,wt=0;switch(me.type){case"Polygon":return a(me.coordinates);case"MultiPolygon":for(tt=0;tt<me.coordinates.length;tt++)wt+=a(me.coordinates[tt]);return wt;case"Point":case"MultiPoint":case"LineString":case"MultiLineString":return 0;case"GeometryCollection":for(tt=0;tt<me.geometries.length;tt++)wt+=K(me.geometries[tt]);return wt}},o.ring=f;var g={CONTROL_BASE:"mapboxgl-ctrl",CONTROL_PREFIX:"mapboxgl-ctrl-",CONTROL_BUTTON:"mapbox-gl-draw_ctrl-draw-btn",CONTROL_BUTTON_LINE:"mapbox-gl-draw_line",CONTROL_BUTTON_POLYGON:"mapbox-gl-draw_polygon",CONTROL_BUTTON_POINT:"mapbox-gl-draw_point",CONTROL_BUTTON_TRASH:"mapbox-gl-draw_trash",CONTROL_BUTTON_COMBINE_FEATURES:"mapbox-gl-draw_combine",CONTROL_BUTTON_UNCOMBINE_FEATURES:"mapbox-gl-draw_uncombine",CONTROL_GROUP:"mapboxgl-ctrl-group",ATTRIBUTION:"mapboxgl-ctrl-attrib",ACTIVE_BUTTON:"active",BOX_SELECT:"mapbox-gl-draw_boxselect"},z={HOT:"mapbox-gl-draw-hot",COLD:"mapbox-gl-draw-cold"},v={ADD:"add",MOVE:"move",DRAG:"drag",POINTER:"pointer",NONE:"none"},x={POLYGON:"polygon",LINE:"line_string",POINT:"point"},w={FEATURE:"Feature",POLYGON:"Polygon",LINE_STRING:"LineString",POINT:"Point",FEATURE_COLLECTION:"FeatureCollection",MULTI_PREFIX:"Multi",MULTI_POINT:"MultiPoint",MULTI_LINE_STRING:"MultiLineString",MULTI_POLYGON:"MultiPolygon"},C={DRAW_LINE_STRING:"draw_line_string",DRAW_POLYGON:"draw_polygon",DRAW_POINT:"draw_point",SIMPLE_SELECT:"simple_select",DIRECT_SELECT:"direct_select",STATIC:"static"},R={CREATE:"draw.create",DELETE:"draw.delete",UPDATE:"draw.update",SELECTION_CHANGE:"draw.selectionchange",MODE_CHANGE:"draw.modechange",ACTIONABLE:"draw.actionable",RENDER:"draw.render",COMBINE_FEATURES:"draw.combine",UNCOMBINE_FEATURES:"draw.uncombine"},S={MOVE:"move",CHANGE_COORDINATES:"change_coordinates"},L={FEATURE:"feature",MIDPOINT:"midpoint",VERTEX:"vertex"},D={ACTIVE:"true",INACTIVE:"false"},U=["scrollZoom","boxZoom","dragRotate","dragPan","keyboard","doubleClickZoom","touchZoomRotate"],B=-85,V=Object.freeze({__proto__:null,classes:g,sources:z,cursors:v,types:x,geojsonTypes:w,modes:C,events:R,updateActions:S,meta:L,activeStates:D,interactions:U,LAT_MIN:-90,LAT_RENDERED_MIN:B,LAT_MAX:90,LAT_RENDERED_MAX:85,LNG_MIN:-270,LNG_MAX:270}),Z={Point:0,LineString:1,MultiLineString:1,Polygon:2};function J(K,me){var tt=Z[K.geometry.type]-Z[me.geometry.type];return tt===0&&K.geometry.type===w.POLYGON?K.area-me.area:tt}function ae(K){return K.map(function(me){return me.geometry.type===w.POLYGON&&(me.area=o.geometry({type:w.FEATURE,property:{},geometry:me.geometry})),me}).sort(J).map(function(me){return delete me.area,me})}function pe(K,me){return me===void 0&&(me=0),[[K.point.x-me,K.point.y-me],[K.point.x+me,K.point.y+me]]}function oe(K){if(this._items={},this._nums={},this._length=K?K.length:0,K)for(var me=0,tt=K.length;me<tt;me++)this.add(K[me]),K[me]!==void 0&&(typeof K[me]=="string"?this._items[K[me]]=me:this._nums[K[me]]=me)}oe.prototype.add=function(K){return this.has(K)||(this._length++,typeof K=="string"?this._items[K]=this._length:this._nums[K]=this._length),this},oe.prototype.delete=function(K){return this.has(K)===!1||(this._length--,delete this._items[K],delete this._nums[K]),this},oe.prototype.has=function(K){return(typeof K=="string"||typeof K=="number")&&(this._items[K]!==void 0||this._nums[K]!==void 0)},oe.prototype.values=function(){var K=this,me=[];return Object.keys(this._items).forEach(function(tt){me.push({k:tt,v:K._items[tt]})}),Object.keys(this._nums).forEach(function(tt){me.push({k:JSON.parse(tt),v:K._nums[tt]})}),me.sort(function(tt,wt){return tt.v-wt.v}).map(function(tt){return tt.k})},oe.prototype.clear=function(){return this._length=0,this._items={},this._nums={},this};var Me=[L.FEATURE,L.MIDPOINT,L.VERTEX],G={click:function(K,me,tt){return he(K,me,tt,tt.options.clickBuffer)},touch:function(K,me,tt){return he(K,me,tt,tt.options.touchBuffer)}};function he(K,me,tt,wt){if(tt.map===null)return[];var Dt=K?pe(K,wt):me,$t={};tt.options.styles&&($t.layers=tt.options.styles.map(function(Sr){return Sr.id}).filter(function(Sr){return tt.map.getLayer(Sr)!=null}));var Kt=tt.map.queryRenderedFeatures(Dt,$t).filter(function(Sr){return Me.indexOf(Sr.properties.meta)!==-1}),tr=new oe,ar=[];return Kt.forEach(function(Sr){var Rr=Sr.properties.id;tr.has(Rr)||(tr.add(Rr),ar.push(Sr))}),ae(ar)}function Re(K,me){var tt=G.click(K,null,me),wt={mouse:v.NONE};return tt[0]&&(wt.mouse=tt[0].properties.active===D.ACTIVE?v.MOVE:v.POINTER,wt.feature=tt[0].properties.meta),me.events.currentModeName().indexOf("draw")!==-1&&(wt.mouse=v.ADD),me.ui.queueMapClasses(wt),me.ui.updateMapClasses(),tt[0]}function Ae(K,me){var tt=K.x-me.x,wt=K.y-me.y;return Math.sqrt(tt*tt+wt*wt)}function Pe(K,me,tt){tt===void 0&&(tt={});var wt=tt.fineTolerance!=null?tt.fineTolerance:4,Dt=tt.grossTolerance!=null?tt.grossTolerance:12,$t=tt.interval!=null?tt.interval:500;K.point=K.point||me.point,K.time=K.time||me.time;var Kt=Ae(K.point,me.point);return Kt<wt||Kt<Dt&&me.time-K.time<$t}function $e(K,me,tt){tt===void 0&&(tt={});var wt=tt.tolerance!=null?tt.tolerance:25,Dt=tt.interval!=null?tt.interval:250;return K.point=K.point||me.point,K.time=K.time||me.time,Ae(K.point,me.point)<wt&&me.time-K.time<Dt}var Oe={exports:{}},be=Oe.exports=function(K,me){if(me||(me=16),K===void 0&&(K=128),K<=0)return"0";for(var tt=Math.log(Math.pow(2,K))/Math.log(me),wt=2;tt===1/0;wt*=2)tt=Math.log(Math.pow(2,K/wt))/Math.log(me)*wt;var Dt=tt-Math.floor(tt),$t="";for(wt=0;wt<Math.floor(tt);wt++)$t=Math.floor(Math.random()*me).toString(me)+$t;if(Dt){var Kt=Math.pow(me,Dt);$t=Math.floor(Math.random()*Kt).toString(me)+$t}var tr=parseInt($t,me);return tr!==1/0&&tr>=Math.pow(2,K)?be(K,me):$t};be.rack=function(K,me,tt){var wt=function($t){var Kt=0;do{if(Kt++>10){if(!tt)throw new Error("too many ID collisions, use more bits");K+=tt}var tr=be(K,me)}while(Object.hasOwnProperty.call(Dt,tr));return Dt[tr]=$t,tr},Dt=wt.hats={};return wt.get=function($t){return wt.hats[$t]},wt.set=function($t,Kt){return wt.hats[$t]=Kt,wt},wt.bits=K||128,wt.base=me||16,wt};var ue=r(Oe.exports),le=function(K,me){this.ctx=K,this.properties=me.properties||{},this.coordinates=me.geometry.coordinates,this.id=me.id||ue(),this.type=me.geometry.type};le.prototype.changed=function(){this.ctx.store.featureChanged(this.id)},le.prototype.incomingCoords=function(K){this.setCoordinates(K)},le.prototype.setCoordinates=function(K){this.coordinates=K,this.changed()},le.prototype.getCoordinates=function(){return JSON.parse(JSON.stringify(this.coordinates))},le.prototype.setProperty=function(K,me){this.properties[K]=me},le.prototype.toGeoJSON=function(){return JSON.parse(JSON.stringify({id:this.id,type:w.FEATURE,properties:this.properties,geometry:{coordinates:this.getCoordinates(),type:this.type}}))},le.prototype.internal=function(K){var me={id:this.id,meta:L.FEATURE,"meta:type":this.type,active:D.INACTIVE,mode:K};if(this.ctx.options.userProperties)for(var tt in this.properties)me["user_"+tt]=this.properties[tt];return{type:w.FEATURE,properties:me,geometry:{coordinates:this.getCoordinates(),type:this.type}}};var Fe=function(K,me){le.call(this,K,me)};(Fe.prototype=Object.create(le.prototype)).isValid=function(){return typeof this.coordinates[0]=="number"&&typeof this.coordinates[1]=="number"},Fe.prototype.updateCoordinate=function(K,me,tt){this.coordinates=arguments.length===3?[me,tt]:[K,me],this.changed()},Fe.prototype.getCoordinate=function(){return this.getCoordinates()};var Ie=function(K,me){le.call(this,K,me)};(Ie.prototype=Object.create(le.prototype)).isValid=function(){return this.coordinates.length>1},Ie.prototype.addCoordinate=function(K,me,tt){this.changed();var wt=parseInt(K,10);this.coordinates.splice(wt,0,[me,tt])},Ie.prototype.getCoordinate=function(K){var me=parseInt(K,10);return JSON.parse(JSON.stringify(this.coordinates[me]))},Ie.prototype.removeCoordinate=function(K){this.changed(),this.coordinates.splice(parseInt(K,10),1)},Ie.prototype.updateCoordinate=function(K,me,tt){var wt=parseInt(K,10);this.coordinates[wt]=[me,tt],this.changed()};var Ye=function(K,me){le.call(this,K,me),this.coordinates=this.coordinates.map(function(tt){return tt.slice(0,-1)})};(Ye.prototype=Object.create(le.prototype)).isValid=function(){return this.coordinates.length!==0&&this.coordinates.every(function(K){return K.length>2})},Ye.prototype.incomingCoords=function(K){this.coordinates=K.map(function(me){return me.slice(0,-1)}),this.changed()},Ye.prototype.setCoordinates=function(K){this.coordinates=K,this.changed()},Ye.prototype.addCoordinate=function(K,me,tt){this.changed();var wt=K.split(".").map(function(Dt){return parseInt(Dt,10)});this.coordinates[wt[0]].splice(wt[1],0,[me,tt])},Ye.prototype.removeCoordinate=function(K){this.changed();var me=K.split(".").map(function(wt){return parseInt(wt,10)}),tt=this.coordinates[me[0]];tt&&(tt.splice(me[1],1),tt.length<3&&this.coordinates.splice(me[0],1))},Ye.prototype.getCoordinate=function(K){var me=K.split(".").map(function(wt){return parseInt(wt,10)}),tt=this.coordinates[me[0]];return JSON.parse(JSON.stringify(tt[me[1]]))},Ye.prototype.getCoordinates=function(){return this.coordinates.map(function(K){return K.concat([K[0]])})},Ye.prototype.updateCoordinate=function(K,me,tt){this.changed();var wt=K.split("."),Dt=parseInt(wt[0],10),$t=parseInt(wt[1],10);this.coordinates[Dt]===void 0&&(this.coordinates[Dt]=[]),this.coordinates[Dt][$t]=[me,tt]};var ut={MultiPoint:Fe,MultiLineString:Ie,MultiPolygon:Ye},Ve=function(K,me,tt,wt,Dt){var $t=tt.split("."),Kt=parseInt($t[0],10),tr=$t[1]?$t.slice(1).join("."):null;return K[Kt][me](tr,wt,Dt)},Mt=function(K,me){if(le.call(this,K,me),delete this.coordinates,this.model=ut[me.geometry.type],this.model===void 0)throw new TypeError(me.geometry.type+" is not a valid type");this.features=this._coordinatesToFeatures(me.geometry.coordinates)};function lt(K){this.map=K.map,this.drawConfig=JSON.parse(JSON.stringify(K.options||{})),this._ctx=K}(Mt.prototype=Object.create(le.prototype))._coordinatesToFeatures=function(K){var me=this,tt=this.model.bind(this);return K.map(function(wt){return new tt(me.ctx,{id:ue(),type:w.FEATURE,properties:{},geometry:{coordinates:wt,type:me.type.replace("Multi","")}})})},Mt.prototype.isValid=function(){return this.features.every(function(K){return K.isValid()})},Mt.prototype.setCoordinates=function(K){this.features=this._coordinatesToFeatures(K),this.changed()},Mt.prototype.getCoordinate=function(K){return Ve(this.features,"getCoordinate",K)},Mt.prototype.getCoordinates=function(){return JSON.parse(JSON.stringify(this.features.map(function(K){return K.type===w.POLYGON?K.getCoordinates():K.coordinates})))},Mt.prototype.updateCoordinate=function(K,me,tt){Ve(this.features,"updateCoordinate",K,me,tt),this.changed()},Mt.prototype.addCoordinate=function(K,me,tt){Ve(this.features,"addCoordinate",K,me,tt),this.changed()},Mt.prototype.removeCoordinate=function(K){Ve(this.features,"removeCoordinate",K),this.changed()},Mt.prototype.getFeatures=function(){return this.features},lt.prototype.setSelected=function(K){return this._ctx.store.setSelected(K)},lt.prototype.setSelectedCoordinates=function(K){var me=this;this._ctx.store.setSelectedCoordinates(K),K.reduce(function(tt,wt){return tt[wt.feature_id]===void 0&&(tt[wt.feature_id]=!0,me._ctx.store.get(wt.feature_id).changed()),tt},{})},lt.prototype.getSelected=function(){return this._ctx.store.getSelected()},lt.prototype.getSelectedIds=function(){return this._ctx.store.getSelectedIds()},lt.prototype.isSelected=function(K){return this._ctx.store.isSelected(K)},lt.prototype.getFeature=function(K){return this._ctx.store.get(K)},lt.prototype.select=function(K){return this._ctx.store.select(K)},lt.prototype.deselect=function(K){return this._ctx.store.deselect(K)},lt.prototype.deleteFeature=function(K,me){return me===void 0&&(me={}),this._ctx.store.delete(K,me)},lt.prototype.addFeature=function(K){return this._ctx.store.add(K)},lt.prototype.clearSelectedFeatures=function(){return this._ctx.store.clearSelected()},lt.prototype.clearSelectedCoordinates=function(){return this._ctx.store.clearSelectedCoordinates()},lt.prototype.setActionableState=function(K){K===void 0&&(K={});var me={trash:K.trash||!1,combineFeatures:K.combineFeatures||!1,uncombineFeatures:K.uncombineFeatures||!1};return this._ctx.events.actionable(me)},lt.prototype.changeMode=function(K,me,tt){return me===void 0&&(me={}),tt===void 0&&(tt={}),this._ctx.events.changeMode(K,me,tt)},lt.prototype.updateUIClasses=function(K){return this._ctx.ui.queueMapClasses(K)},lt.prototype.activateUIButton=function(K){return this._ctx.ui.setActiveButton(K)},lt.prototype.featuresAt=function(K,me,tt){if(tt===void 0&&(tt="click"),tt!=="click"&&tt!=="touch")throw new Error("invalid buffer type");return G[tt](K,me,this._ctx)},lt.prototype.newFeature=function(K){var me=K.geometry.type;return me===w.POINT?new Fe(this._ctx,K):me===w.LINE_STRING?new Ie(this._ctx,K):me===w.POLYGON?new Ye(this._ctx,K):new Mt(this._ctx,K)},lt.prototype.isInstanceOf=function(K,me){if(K===w.POINT)return me instanceof Fe;if(K===w.LINE_STRING)return me instanceof Ie;if(K===w.POLYGON)return me instanceof Ye;if(K==="MultiFeature")return me instanceof Mt;throw new Error("Unknown feature class: "+K)},lt.prototype.doRender=function(K){return this._ctx.store.featureChanged(K)},lt.prototype.onSetup=function(){},lt.prototype.onDrag=function(){},lt.prototype.onClick=function(){},lt.prototype.onMouseMove=function(){},lt.prototype.onMouseDown=function(){},lt.prototype.onMouseUp=function(){},lt.prototype.onMouseOut=function(){},lt.prototype.onKeyUp=function(){},lt.prototype.onKeyDown=function(){},lt.prototype.onTouchStart=function(){},lt.prototype.onTouchMove=function(){},lt.prototype.onTouchEnd=function(){},lt.prototype.onTap=function(){},lt.prototype.onStop=function(){},lt.prototype.onTrash=function(){},lt.prototype.onCombineFeature=function(){},lt.prototype.onUncombineFeature=function(){},lt.prototype.toDisplayFeatures=function(){throw new Error("You must overwrite toDisplayFeatures")};var _t={drag:"onDrag",click:"onClick",mousemove:"onMouseMove",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseout:"onMouseOut",keyup:"onKeyUp",keydown:"onKeyDown",touchstart:"onTouchStart",touchmove:"onTouchMove",touchend:"onTouchEnd",tap:"onTap"},Rt=Object.keys(_t);function ke(K){var me=Object.keys(K);return function(tt,wt){wt===void 0&&(wt={});var Dt={},$t=me.reduce(function(Kt,tr){return Kt[tr]=K[tr],Kt},new lt(tt));return{start:function(){var Kt=this;Dt=$t.onSetup(wt),Rt.forEach(function(tr){var ar,Sr=_t[tr],Rr=function(){return!1};K[Sr]&&(Rr=function(){return!0}),Kt.on(tr,Rr,(ar=Sr,function(vr){return $t[ar](Dt,vr)}))})},stop:function(){$t.onStop(Dt)},trash:function(){$t.onTrash(Dt)},combineFeatures:function(){$t.onCombineFeatures(Dt)},uncombineFeatures:function(){$t.onUncombineFeatures(Dt)},render:function(Kt,tr){$t.toDisplayFeatures(Dt,Kt,tr)}}}}function ie(K){return[].concat(K).filter(function(me){return me!==void 0})}function Se(){var K=this;if(!(K.ctx.map&&K.ctx.map.getSource(z.HOT)!==void 0))return ar();var me=K.ctx.events.currentModeName();K.ctx.ui.queueMapClasses({mode:me});var tt=[],wt=[];K.isDirty?wt=K.getAllIds():(tt=K.getChangedIds().filter(function(Sr){return K.get(Sr)!==void 0}),wt=K.sources.hot.filter(function(Sr){return Sr.properties.id&&tt.indexOf(Sr.properties.id)===-1&&K.get(Sr.properties.id)!==void 0}).map(function(Sr){return Sr.properties.id})),K.sources.hot=[];var Dt=K.sources.cold.length;K.sources.cold=K.isDirty?[]:K.sources.cold.filter(function(Sr){var Rr=Sr.properties.id||Sr.properties.parent;return tt.indexOf(Rr)===-1});var $t=Dt!==K.sources.cold.length||wt.length>0;function Kt(Sr,Rr){var vr=K.get(Sr).internal(me);K.ctx.events.currentModeRender(vr,function($n){K.sources[Rr].push($n)})}if(tt.forEach(function(Sr){return Kt(Sr,"hot")}),wt.forEach(function(Sr){return Kt(Sr,"cold")}),$t&&K.ctx.map.getSource(z.COLD).setData({type:w.FEATURE_COLLECTION,features:K.sources.cold}),K.ctx.map.getSource(z.HOT).setData({type:w.FEATURE_COLLECTION,features:K.sources.hot}),K._emitSelectionChange&&(K.ctx.map.fire(R.SELECTION_CHANGE,{features:K.getSelected().map(function(Sr){return Sr.toGeoJSON()}),points:K.getSelectedCoordinates().map(function(Sr){return{type:w.FEATURE,properties:{},geometry:{type:w.POINT,coordinates:Sr.coordinates}}})}),K._emitSelectionChange=!1),K._deletedFeaturesToEmit.length){var tr=K._deletedFeaturesToEmit.map(function(Sr){return Sr.toGeoJSON()});K._deletedFeaturesToEmit=[],K.ctx.map.fire(R.DELETE,{features:tr})}function ar(){K.isDirty=!1,K.clearChangedIds()}ar(),K.ctx.map.fire(R.RENDER,{})}function Ee(K){var me,tt=this;this._features={},this._featureIds=new oe,this._selectedFeatureIds=new oe,this._selectedCoordinates=[],this._changedFeatureIds=new oe,this._deletedFeaturesToEmit=[],this._emitSelectionChange=!1,this._mapInitialConfig={},this.ctx=K,this.sources={hot:[],cold:[]},this.render=function(){me||(me=requestAnimationFrame(function(){me=null,Se.call(tt)}))},this.isDirty=!1}function Te(K,me){var tt=K._selectedCoordinates.filter(function(wt){return K._selectedFeatureIds.has(wt.feature_id)});K._selectedCoordinates.length===tt.length||me.silent||(K._emitSelectionChange=!0),K._selectedCoordinates=tt}Ee.prototype.createRenderBatch=function(){var K=this,me=this.render,tt=0;return this.render=function(){tt++},function(){K.render=me,tt>0&&K.render()}},Ee.prototype.setDirty=function(){return this.isDirty=!0,this},Ee.prototype.featureChanged=function(K){return this._changedFeatureIds.add(K),this},Ee.prototype.getChangedIds=function(){return this._changedFeatureIds.values()},Ee.prototype.clearChangedIds=function(){return this._changedFeatureIds.clear(),this},Ee.prototype.getAllIds=function(){return this._featureIds.values()},Ee.prototype.add=function(K){return this.featureChanged(K.id),this._features[K.id]=K,this._featureIds.add(K.id),this},Ee.prototype.delete=function(K,me){var tt=this;return me===void 0&&(me={}),ie(K).forEach(function(wt){tt._featureIds.has(wt)&&(tt._featureIds.delete(wt),tt._selectedFeatureIds.delete(wt),me.silent||tt._deletedFeaturesToEmit.indexOf(tt._features[wt])===-1&&tt._deletedFeaturesToEmit.push(tt._features[wt]),delete tt._features[wt],tt.isDirty=!0)}),Te(this,me),this},Ee.prototype.get=function(K){return this._features[K]},Ee.prototype.getAll=function(){var K=this;return Object.keys(this._features).map(function(me){return K._features[me]})},Ee.prototype.select=function(K,me){var tt=this;return me===void 0&&(me={}),ie(K).forEach(function(wt){tt._selectedFeatureIds.has(wt)||(tt._selectedFeatureIds.add(wt),tt._changedFeatureIds.add(wt),me.silent||(tt._emitSelectionChange=!0))}),this},Ee.prototype.deselect=function(K,me){var tt=this;return me===void 0&&(me={}),ie(K).forEach(function(wt){tt._selectedFeatureIds.has(wt)&&(tt._selectedFeatureIds.delete(wt),tt._changedFeatureIds.add(wt),me.silent||(tt._emitSelectionChange=!0))}),Te(this,me),this},Ee.prototype.clearSelected=function(K){return K===void 0&&(K={}),this.deselect(this._selectedFeatureIds.values(),{silent:K.silent}),this},Ee.prototype.setSelected=function(K,me){var tt=this;return me===void 0&&(me={}),K=ie(K),this.deselect(this._selectedFeatureIds.values().filter(function(wt){return K.indexOf(wt)===-1}),{silent:me.silent}),this.select(K.filter(function(wt){return!tt._selectedFeatureIds.has(wt)}),{silent:me.silent}),this},Ee.prototype.setSelectedCoordinates=function(K){return this._selectedCoordinates=K,this._emitSelectionChange=!0,this},Ee.prototype.clearSelectedCoordinates=function(){return this._selectedCoordinates=[],this._emitSelectionChange=!0,this},Ee.prototype.getSelectedIds=function(){return this._selectedFeatureIds.values()},Ee.prototype.getSelected=function(){var K=this;return this._selectedFeatureIds.values().map(function(me){return K.get(me)})},Ee.prototype.getSelectedCoordinates=function(){var K=this;return this._selectedCoordinates.map(function(me){return{coordinates:K.get(me.feature_id).getCoordinate(me.coord_path)}})},Ee.prototype.isSelected=function(K){return this._selectedFeatureIds.has(K)},Ee.prototype.setFeatureProperty=function(K,me,tt){this.get(K).setProperty(me,tt),this.featureChanged(K)},Ee.prototype.storeMapConfig=function(){var K=this;U.forEach(function(me){K.ctx.map[me]&&(K._mapInitialConfig[me]=K.ctx.map[me].isEnabled())})},Ee.prototype.restoreMapConfig=function(){var K=this;Object.keys(this._mapInitialConfig).forEach(function(me){K._mapInitialConfig[me]?K.ctx.map[me].enable():K.ctx.map[me].disable()})},Ee.prototype.getInitialConfigValue=function(K){return this._mapInitialConfig[K]===void 0||this._mapInitialConfig[K]};var we=function(){for(var K=arguments,me={},tt=0;tt<arguments.length;tt++){var wt=K[tt];for(var Dt in wt)Ue.call(wt,Dt)&&(me[Dt]=wt[Dt])}return me},Ue=Object.prototype.hasOwnProperty,rt=r(we),bt=["mode","feature","mouse"];function Qe(K){var me=null,tt=null,wt={onRemove:function(){return K.map.off("load",wt.connect),clearInterval(tt),wt.removeLayers(),K.store.restoreMapConfig(),K.ui.removeButtons(),K.events.removeEventListeners(),K.ui.clearMapClasses(),K.boxZoomInitial&&K.map.boxZoom.enable(),K.map=null,K.container=null,K.store=null,me&&me.parentNode&&me.parentNode.removeChild(me),me=null,this},connect:function(){K.map.off("load",wt.connect),clearInterval(tt),wt.addLayers(),K.store.storeMapConfig(),K.events.addEventListeners()},onAdd:function(Dt){var $t=Dt.fire;return Dt.fire=function(Kt,tr){var ar=arguments;return $t.length===1&&arguments.length!==1&&(ar=[rt({},{type:Kt},tr)]),$t.apply(Dt,ar)},K.map=Dt,K.events=function(Kt){var tr=Object.keys(Kt.options.modes).reduce(function(un,Qr){return un[Qr]=ke(Kt.options.modes[Qr]),un},{}),ar={},Sr={},Rr={},vr=null,$n=null;Rr.drag=function(un,Qr){Qr({point:un.point,time:new Date().getTime()})?(Kt.ui.queueMapClasses({mouse:v.DRAG}),$n.drag(un)):un.originalEvent.stopPropagation()},Rr.mousedrag=function(un){Rr.drag(un,function(Qr){return!Pe(ar,Qr)})},Rr.touchdrag=function(un){Rr.drag(un,function(Qr){return!$e(Sr,Qr)})},Rr.mousemove=function(un){if((un.originalEvent.buttons!==void 0?un.originalEvent.buttons:un.originalEvent.which)===1)return Rr.mousedrag(un);var Qr=Re(un,Kt);un.featureTarget=Qr,$n.mousemove(un)},Rr.mousedown=function(un){ar={time:new Date().getTime(),point:un.point};var Qr=Re(un,Kt);un.featureTarget=Qr,$n.mousedown(un)},Rr.mouseup=function(un){var Qr=Re(un,Kt);un.featureTarget=Qr,Pe(ar,{point:un.point,time:new Date().getTime()})?$n.click(un):$n.mouseup(un)},Rr.mouseout=function(un){$n.mouseout(un)},Rr.touchstart=function(un){if(Kt.options.touchEnabled){Sr={time:new Date().getTime(),point:un.point};var Qr=G.touch(un,null,Kt)[0];un.featureTarget=Qr,$n.touchstart(un)}},Rr.touchmove=function(un){if(Kt.options.touchEnabled)return $n.touchmove(un),Rr.touchdrag(un)},Rr.touchend=function(un){if(un.originalEvent.preventDefault(),Kt.options.touchEnabled){var Qr=G.touch(un,null,Kt)[0];un.featureTarget=Qr,$e(Sr,{time:new Date().getTime(),point:un.point})?$n.tap(un):$n.touchend(un)}};var Lo=function(un){return!(un===8||un===46||un>=48&&un<=57)};function nr(un,Qr,to){to===void 0&&(to={}),$n.stop();var qr=tr[un];if(qr===void 0)throw new Error(un+" is not valid");vr=un;var no=qr(Kt,Qr);$n=n(no,Kt),to.silent||Kt.map.fire(R.MODE_CHANGE,{mode:un}),Kt.store.setDirty(),Kt.store.render()}Rr.keydown=function(un){(un.srcElement||un.target).classList.contains("mapboxgl-canvas")&&(un.keyCode!==8&&un.keyCode!==46||!Kt.options.controls.trash?Lo(un.keyCode)?$n.keydown(un):un.keyCode===49&&Kt.options.controls.point?nr(C.DRAW_POINT):un.keyCode===50&&Kt.options.controls.line_string?nr(C.DRAW_LINE_STRING):un.keyCode===51&&Kt.options.controls.polygon&&nr(C.DRAW_POLYGON):(un.preventDefault(),$n.trash()))},Rr.keyup=function(un){Lo(un.keyCode)&&$n.keyup(un)},Rr.zoomend=function(){Kt.store.changeZoom()},Rr.data=function(un){if(un.dataType==="style"){var Qr=Kt.setup,to=Kt.map,qr=Kt.options,no=Kt.store;qr.styles.some(function(fM){return to.getLayer(fM.id)})||(Qr.addLayers(),no.setDirty(),no.render())}};var Ho={trash:!1,combineFeatures:!1,uncombineFeatures:!1};return{start:function(){vr=Kt.options.defaultMode,$n=n(tr[vr](Kt),Kt)},changeMode:nr,actionable:function(un){var Qr=!1;Object.keys(un).forEach(function(to){if(Ho[to]===void 0)throw new Error("Invalid action type");Ho[to]!==un[to]&&(Qr=!0),Ho[to]=un[to]}),Qr&&Kt.map.fire(R.ACTIONABLE,{actions:Ho})},currentModeName:function(){return vr},currentModeRender:function(un,Qr){return $n.render(un,Qr)},fire:function(un,Qr){Rr[un]&&Rr[un](Qr)},addEventListeners:function(){Kt.map.on("mousemove",Rr.mousemove),Kt.map.on("mousedown",Rr.mousedown),Kt.map.on("mouseup",Rr.mouseup),Kt.map.on("data",Rr.data),Kt.map.on("touchmove",Rr.touchmove),Kt.map.on("touchstart",Rr.touchstart),Kt.map.on("touchend",Rr.touchend),Kt.container.addEventListener("mouseout",Rr.mouseout),Kt.options.keybindings&&(Kt.container.addEventListener("keydown",Rr.keydown),Kt.container.addEventListener("keyup",Rr.keyup))},removeEventListeners:function(){Kt.map.off("mousemove",Rr.mousemove),Kt.map.off("mousedown",Rr.mousedown),Kt.map.off("mouseup",Rr.mouseup),Kt.map.off("data",Rr.data),Kt.map.off("touchmove",Rr.touchmove),Kt.map.off("touchstart",Rr.touchstart),Kt.map.off("touchend",Rr.touchend),Kt.container.removeEventListener("mouseout",Rr.mouseout),Kt.options.keybindings&&(Kt.container.removeEventListener("keydown",Rr.keydown),Kt.container.removeEventListener("keyup",Rr.keyup))},trash:function(un){$n.trash(un)},combineFeatures:function(){$n.combineFeatures()},uncombineFeatures:function(){$n.uncombineFeatures()},getMode:function(){return vr}}}(K),K.ui=function(Kt){var tr={},ar=null,Sr={mode:null,feature:null,mouse:null},Rr={mode:null,feature:null,mouse:null};function vr(un){Rr=rt(Rr,un)}function $n(){var un,Qr;if(Kt.container){var to=[],qr=[];bt.forEach(function(no){Rr[no]!==Sr[no]&&(to.push(no+"-"+Sr[no]),Rr[no]!==null&&qr.push(no+"-"+Rr[no]))}),to.length>0&&(un=Kt.container.classList).remove.apply(un,to),qr.length>0&&(Qr=Kt.container.classList).add.apply(Qr,qr),Sr=rt(Sr,Rr)}}function Lo(un,Qr){Qr===void 0&&(Qr={});var to=document.createElement("button");return to.className=g.CONTROL_BUTTON+" "+Qr.className,to.setAttribute("title",Qr.title),Qr.container.appendChild(to),to.addEventListener("click",function(qr){if(qr.preventDefault(),qr.stopPropagation(),qr.target===ar)return nr(),void Qr.onDeactivate();Ho(un),Qr.onActivate()},!0),to}function nr(){ar&&(ar.classList.remove(g.ACTIVE_BUTTON),ar=null)}function Ho(un){nr();var Qr=tr[un];Qr&&Qr&&un!=="trash"&&(Qr.classList.add(g.ACTIVE_BUTTON),ar=Qr)}return{setActiveButton:Ho,queueMapClasses:vr,updateMapClasses:$n,clearMapClasses:function(){vr({mode:null,feature:null,mouse:null}),$n()},addButtons:function(){var un=Kt.options.controls,Qr=document.createElement("div");return Qr.className=g.CONTROL_GROUP+" "+g.CONTROL_BASE,un&&(un[x.LINE]&&(tr[x.LINE]=Lo(x.LINE,{container:Qr,className:g.CONTROL_BUTTON_LINE,title:"LineString tool "+(Kt.options.keybindings?"(l)":""),onActivate:function(){return Kt.events.changeMode(C.DRAW_LINE_STRING)},onDeactivate:function(){return Kt.events.trash()}})),un[x.POLYGON]&&(tr[x.POLYGON]=Lo(x.POLYGON,{container:Qr,className:g.CONTROL_BUTTON_POLYGON,title:"Polygon tool "+(Kt.options.keybindings?"(p)":""),onActivate:function(){return Kt.events.changeMode(C.DRAW_POLYGON)},onDeactivate:function(){return Kt.events.trash()}})),un[x.POINT]&&(tr[x.POINT]=Lo(x.POINT,{container:Qr,className:g.CONTROL_BUTTON_POINT,title:"Marker tool "+(Kt.options.keybindings?"(m)":""),onActivate:function(){return Kt.events.changeMode(C.DRAW_POINT)},onDeactivate:function(){return Kt.events.trash()}})),un.trash&&(tr.trash=Lo("trash",{container:Qr,className:g.CONTROL_BUTTON_TRASH,title:"Delete",onActivate:function(){Kt.events.trash()}})),un.combine_features&&(tr.combine_features=Lo("combineFeatures",{container:Qr,className:g.CONTROL_BUTTON_COMBINE_FEATURES,title:"Combine",onActivate:function(){Kt.events.combineFeatures()}})),un.uncombine_features&&(tr.uncombine_features=Lo("uncombineFeatures",{container:Qr,className:g.CONTROL_BUTTON_UNCOMBINE_FEATURES,title:"Uncombine",onActivate:function(){Kt.events.uncombineFeatures()}}))),Qr},removeButtons:function(){Object.keys(tr).forEach(function(un){var Qr=tr[un];Qr.parentNode&&Qr.parentNode.removeChild(Qr),delete tr[un]})}}}(K),K.container=Dt.getContainer(),K.store=new Ee(K),me=K.ui.addButtons(),K.options.boxSelect&&(K.boxZoomInitial=Dt.boxZoom.isEnabled(),Dt.boxZoom.disable(),Dt.dragPan.disable(),Dt.dragPan.enable()),Dt.loaded()?wt.connect():(Dt.on("load",wt.connect),tt=setInterval(function(){Dt.loaded()&&wt.connect()},16)),K.events.start(),me},addLayers:function(){K.map.addSource(z.COLD,{data:{type:w.FEATURE_COLLECTION,features:[]},type:"geojson"}),K.map.addSource(z.HOT,{data:{type:w.FEATURE_COLLECTION,features:[]},type:"geojson"}),K.options.styles.forEach(function(Dt){K.map.addLayer(Dt)}),K.store.setDirty(!0),K.store.render()},removeLayers:function(){K.options.styles.forEach(function(Dt){K.map.getLayer(Dt.id)&&K.map.removeLayer(Dt.id)}),K.map.getSource(z.COLD)&&K.map.removeSource(z.COLD),K.map.getSource(z.HOT)&&K.map.removeSource(z.HOT)}};return K.setup=wt,wt}var Xe=[{id:"gl-draw-polygon-fill-inactive",type:"fill",filter:["all",["==","active","false"],["==","$type","Polygon"],["!=","mode","static"]],paint:{"fill-color":"#3bb2d0","fill-outline-color":"#3bb2d0","fill-opacity":.1}},{id:"gl-draw-polygon-fill-active",type:"fill",filter:["all",["==","active","true"],["==","$type","Polygon"]],paint:{"fill-color":"#fbb03b","fill-outline-color":"#fbb03b","fill-opacity":.1}},{id:"gl-draw-polygon-midpoint",type:"circle",filter:["all",["==","$type","Point"],["==","meta","midpoint"]],paint:{"circle-radius":3,"circle-color":"#fbb03b"}},{id:"gl-draw-polygon-stroke-inactive",type:"line",filter:["all",["==","active","false"],["==","$type","Polygon"],["!=","mode","static"]],layout:{"line-cap":"round","line-join":"round"},paint:{"line-color":"#3bb2d0","line-width":2}},{id:"gl-draw-polygon-stroke-active",type:"line",filter:["all",["==","active","true"],["==","$type","Polygon"]],layout:{"line-cap":"round","line-join":"round"},paint:{"line-color":"#fbb03b","line-dasharray":[.2,2],"line-width":2}},{id:"gl-draw-line-inactive",type:"line",filter:["all",["==","active","false"],["==","$type","LineString"],["!=","mode","static"]],layout:{"line-cap":"round","line-join":"round"},paint:{"line-color":"#3bb2d0","line-width":2}},{id:"gl-draw-line-active",type:"line",filter:["all",["==","$type","LineString"],["==","active","true"]],layout:{"line-cap":"round","line-join":"round"},paint:{"line-color":"#fbb03b","line-dasharray":[.2,2],"line-width":2}},{id:"gl-draw-polygon-and-line-vertex-stroke-inactive",type:"circle",filter:["all",["==","meta","vertex"],["==","$type","Point"],["!=","mode","static"]],paint:{"circle-radius":5,"circle-color":"#fff"}},{id:"gl-draw-polygon-and-line-vertex-inactive",type:"circle",filter:["all",["==","meta","vertex"],["==","$type","Point"],["!=","mode","static"]],paint:{"circle-radius":3,"circle-color":"#fbb03b"}},{id:"gl-draw-point-point-stroke-inactive",type:"circle",filter:["all",["==","active","false"],["==","$type","Point"],["==","meta","feature"],["!=","mode","static"]],paint:{"circle-radius":5,"circle-opacity":1,"circle-color":"#fff"}},{id:"gl-draw-point-inactive",type:"circle",filter:["all",["==","active","false"],["==","$type","Point"],["==","meta","feature"],["!=","mode","static"]],paint:{"circle-radius":3,"circle-color":"#3bb2d0"}},{id:"gl-draw-point-stroke-active",type:"circle",filter:["all",["==","$type","Point"],["==","active","true"],["!=","meta","midpoint"]],paint:{"circle-radius":7,"circle-color":"#fff"}},{id:"gl-draw-point-active",type:"circle",filter:["all",["==","$type","Point"],["!=","meta","midpoint"],["==","active","true"]],paint:{"circle-radius":5,"circle-color":"#fbb03b"}},{id:"gl-draw-polygon-fill-static",type:"fill",filter:["all",["==","mode","static"],["==","$type","Polygon"]],paint:{"fill-color":"#404040","fill-outline-color":"#404040","fill-opacity":.1}},{id:"gl-draw-polygon-stroke-static",type:"line",filter:["all",["==","mode","static"],["==","$type","Polygon"]],layout:{"line-cap":"round","line-join":"round"},paint:{"line-color":"#404040","line-width":2}},{id:"gl-draw-line-static",type:"line",filter:["all",["==","mode","static"],["==","$type","LineString"]],layout:{"line-cap":"round","line-join":"round"},paint:{"line-color":"#404040","line-width":2}},{id:"gl-draw-point-static",type:"circle",filter:["all",["==","mode","static"],["==","$type","Point"]],paint:{"circle-radius":5,"circle-color":"#404040"}}];function de(K){return function(me){var tt=me.featureTarget;return!!tt&&!!tt.properties&&tt.properties.meta===K}}function ze(K){return!!K.originalEvent&&!!K.originalEvent.shiftKey&&K.originalEvent.button===0}function _e(K){return!!K.featureTarget&&!!K.featureTarget.properties&&K.featureTarget.properties.active===D.ACTIVE&&K.featureTarget.properties.meta===L.FEATURE}function et(K){return!!K.featureTarget&&!!K.featureTarget.properties&&K.featureTarget.properties.active===D.INACTIVE&&K.featureTarget.properties.meta===L.FEATURE}function st(K){return K.featureTarget===void 0}function ft(K){return!!K.featureTarget&&!!K.featureTarget.properties&&K.featureTarget.properties.meta===L.FEATURE}function Wt(K){var me=K.featureTarget;return!!me&&!!me.properties&&me.properties.meta===L.VERTEX}function St(K){return!!K.originalEvent&&K.originalEvent.shiftKey===!0}function rn(K){return K.keyCode===27}function Nt(K){return K.keyCode===13}var on=Object.freeze({__proto__:null,isOfMetaType:de,isShiftMousedown:ze,isActiveFeature:_e,isInactiveFeature:et,noTarget:st,isFeature:ft,isVertex:Wt,isShiftDown:St,isEscapeKey:rn,isEnterKey:Nt,isTrue:function(){return!0}}),Et=hn;function hn(K,me){this.x=K,this.y=me}hn.prototype={clone:function(){return new hn(this.x,this.y)},add:function(K){return this.clone()._add(K)},sub:function(K){return this.clone()._sub(K)},multByPoint:function(K){return this.clone()._multByPoint(K)},divByPoint:function(K){return this.clone()._divByPoint(K)},mult:function(K){return this.clone()._mult(K)},div:function(K){return this.clone()._div(K)},rotate:function(K){return this.clone()._rotate(K)},rotateAround:function(K,me){return this.clone()._rotateAround(K,me)},matMult:function(K){return this.clone()._matMult(K)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(K){return this.x===K.x&&this.y===K.y},dist:function(K){return Math.sqrt(this.distSqr(K))},distSqr:function(K){var me=K.x-this.x,tt=K.y-this.y;return me*me+tt*tt},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(K){return Math.atan2(this.y-K.y,this.x-K.x)},angleWith:function(K){return this.angleWithSep(K.x,K.y)},angleWithSep:function(K,me){return Math.atan2(this.x*me-this.y*K,this.x*K+this.y*me)},_matMult:function(K){var me=K[0]*this.x+K[1]*this.y,tt=K[2]*this.x+K[3]*this.y;return this.x=me,this.y=tt,this},_add:function(K){return this.x+=K.x,this.y+=K.y,this},_sub:function(K){return this.x-=K.x,this.y-=K.y,this},_mult:function(K){return this.x*=K,this.y*=K,this},_div:function(K){return this.x/=K,this.y/=K,this},_multByPoint:function(K){return this.x*=K.x,this.y*=K.y,this},_divByPoint:function(K){return this.x/=K.x,this.y/=K.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var K=this.y;return this.y=this.x,this.x=-K,this},_rotate:function(K){var me=Math.cos(K),tt=Math.sin(K),wt=me*this.x-tt*this.y,Dt=tt*this.x+me*this.y;return this.x=wt,this.y=Dt,this},_rotateAround:function(K,me){var tt=Math.cos(K),wt=Math.sin(K),Dt=me.x+tt*(this.x-me.x)-wt*(this.y-me.y),$t=me.y+wt*(this.x-me.x)+tt*(this.y-me.y);return this.x=Dt,this.y=$t,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},hn.convert=function(K){return K instanceof hn?K:Array.isArray(K)?new hn(K[0],K[1]):K};var Gn=r(Et);function yt(K,me){var tt=me.getBoundingClientRect();return new Gn(K.clientX-tt.left-(me.clientLeft||0),K.clientY-tt.top-(me.clientTop||0))}function Ct(K,me,tt,wt){return{type:w.FEATURE,properties:{meta:L.VERTEX,parent:K,coord_path:tt,active:wt?D.ACTIVE:D.INACTIVE},geometry:{type:w.POINT,coordinates:me}}}function Mn(K,me,tt){var wt=me.geometry.coordinates,Dt=tt.geometry.coordinates;if(wt[1]>85||wt[1]<B||Dt[1]>85||Dt[1]<B)return null;var $t={lng:(wt[0]+Dt[0])/2,lat:(wt[1]+Dt[1])/2};return{type:w.FEATURE,properties:{meta:L.MIDPOINT,parent:K,lng:$t.lng,lat:$t.lat,coord_path:tt.properties.coord_path},geometry:{type:w.POINT,coordinates:[$t.lng,$t.lat]}}}function wn(K,me,tt){me===void 0&&(me={}),tt===void 0&&(tt=null);var wt,Dt=K.geometry,$t=Dt.type,Kt=Dt.coordinates,tr=K.properties&&K.properties.id,ar=[];function Sr(vr,$n){var Lo="",nr=null;vr.forEach(function(Ho,un){var Qr=$n!=null?$n+"."+un:String(un),to=Ct(tr,Ho,Qr,Rr(Qr));if(me.midpoints&&nr){var qr=Mn(tr,nr,to);qr&&ar.push(qr)}nr=to;var no=JSON.stringify(Ho);Lo!==no&&ar.push(to),un===0&&(Lo=no)})}function Rr(vr){return!!me.selectedPaths&&me.selectedPaths.indexOf(vr)!==-1}return $t===w.POINT?ar.push(Ct(tr,Kt,tt,Rr(tt))):$t===w.POLYGON?Kt.forEach(function(vr,$n){Sr(vr,tt!==null?tt+"."+$n:String($n))}):$t===w.LINE_STRING?Sr(Kt,tt):$t.indexOf(w.MULTI_PREFIX)===0&&(wt=$t.replace(w.MULTI_PREFIX,""),Kt.forEach(function(vr,$n){var Lo={type:w.FEATURE,properties:K.properties,geometry:{type:wt,coordinates:vr}};ar=ar.concat(wn(Lo,me,$n))})),ar}var Fn={enable:function(K){setTimeout(function(){K.map&&K.map.doubleClickZoom&&K._ctx&&K._ctx.store&&K._ctx.store.getInitialConfigValue&&K._ctx.store.getInitialConfigValue("doubleClickZoom")&&K.map.doubleClickZoom.enable()},0)},disable:function(K){setTimeout(function(){K.map&&K.map.doubleClickZoom&&K.map.doubleClickZoom.disable()},0)}},or={exports:{}},yr=function(K){if(!K||!K.type)return null;var me=Xr[K.type];if(!me)return null;if(me==="geometry")return{type:"FeatureCollection",features:[{type:"Feature",properties:{},geometry:K}]};if(me==="feature")return{type:"FeatureCollection",features:[K]};if(me==="featurecollection")return K},Xr={Point:"geometry",MultiPoint:"geometry",LineString:"geometry",MultiLineString:"geometry",Polygon:"geometry",MultiPolygon:"geometry",GeometryCollection:"geometry",Feature:"feature",FeatureCollection:"featurecollection"},Hi=r(yr),ti=Object.freeze({__proto__:null,default:function K(me){switch(me&&me.type||null){case"FeatureCollection":return me.features=me.features.reduce(function(tt,wt){return tt.concat(K(wt))},[]),me;case"Feature":return me.geometry?K(me.geometry).map(function(tt){var wt={type:"Feature",properties:JSON.parse(JSON.stringify(me.properties)),geometry:tt};return me.id!==void 0&&(wt.id=me.id),wt}):[me];case"MultiPoint":return me.coordinates.map(function(tt){return{type:"Point",coordinates:tt}});case"MultiPolygon":return me.coordinates.map(function(tt){return{type:"Polygon",coordinates:tt}});case"MultiLineString":return me.coordinates.map(function(tt){return{type:"LineString",coordinates:tt}});case"GeometryCollection":return me.geometries.map(K).reduce(function(tt,wt){return tt.concat(wt)},[]);case"Point":case"Polygon":case"LineString":return[me]}}}),U0=yr,Ei=i(ti),nn=function(K){return function me(tt){return Array.isArray(tt)&&tt.length&&typeof tt[0]=="number"?[tt]:tt.reduce(function(wt,Dt){return Array.isArray(Dt)&&Array.isArray(Dt[0])?wt.concat(me(Dt)):(wt.push(Dt),wt)},[])}(K)};Ei instanceof Function||(Ei=Ei.default);var Yt={exports:{}},mn=Yt.exports=function(K){return new gn(K)};function gn(K){this.value=K}function Cn(K,me,tt){var wt=[],Dt=[],$t=!0;return function Kt(tr){var ar=tt?Un(tr):tr,Sr={},Rr=!0,vr={node:ar,node_:tr,path:[].concat(wt),parent:Dt[Dt.length-1],parents:Dt,key:wt.slice(-1)[0],isRoot:wt.length===0,level:wt.length,circular:null,update:function(nr,Ho){vr.isRoot||(vr.parent.node[vr.key]=nr),vr.node=nr,Ho&&(Rr=!1)},delete:function(nr){delete vr.parent.node[vr.key],nr&&(Rr=!1)},remove:function(nr){Hn(vr.parent.node)?vr.parent.node.splice(vr.key,1):delete vr.parent.node[vr.key],nr&&(Rr=!1)},keys:null,before:function(nr){Sr.before=nr},after:function(nr){Sr.after=nr},pre:function(nr){Sr.pre=nr},post:function(nr){Sr.post=nr},stop:function(){$t=!1},block:function(){Rr=!1}};if(!$t)return vr;function $n(){if(typeof vr.node=="object"&&vr.node!==null){vr.keys&&vr.node_===vr.node||(vr.keys=kn(vr.node)),vr.isLeaf=vr.keys.length==0;for(var nr=0;nr<Dt.length;nr++)if(Dt[nr].node_===tr){vr.circular=Dt[nr];break}}else vr.isLeaf=!0,vr.keys=null;vr.notLeaf=!vr.isLeaf,vr.notRoot=!vr.isRoot}$n();var Lo=me.call(vr,vr.node);return Lo!==void 0&&vr.update&&vr.update(Lo),Sr.before&&Sr.before.call(vr,vr.node),Rr&&(typeof vr.node!="object"||vr.node===null||vr.circular||(Dt.push(vr),$n(),qn(vr.keys,function(nr,Ho){wt.push(nr),Sr.pre&&Sr.pre.call(vr,vr.node[nr],nr);var un=Kt(vr.node[nr]);tt&&wr.call(vr.node,nr)&&(vr.node[nr]=un.node),un.isLast=Ho==vr.keys.length-1,un.isFirst=Ho==0,Sr.post&&Sr.post.call(vr,un),wt.pop()}),Dt.pop()),Sr.after&&Sr.after.call(vr,vr.node)),vr}(K).node}function Un(K){if(typeof K=="object"&&K!==null){var me;if(Hn(K))me=[];else if(En(K)==="[object Date]")me=new Date(K.getTime?K.getTime():K);else if(function(Dt){return En(Dt)==="[object RegExp]"}(K))me=new RegExp(K);else if(function(Dt){return En(Dt)==="[object Error]"}(K))me={message:K.message};else if(function(Dt){return En(Dt)==="[object Boolean]"}(K))me=new Boolean(K);else if(function(Dt){return En(Dt)==="[object Number]"}(K))me=new Number(K);else if(function(Dt){return En(Dt)==="[object String]"}(K))me=new String(K);else if(Object.create&&Object.getPrototypeOf)me=Object.create(Object.getPrototypeOf(K));else if(K.constructor===Object)me={};else{var tt=K.constructor&&K.constructor.prototype||K.__proto__||{},wt=function(){};wt.prototype=tt,me=new wt}return qn(kn(K),function(Dt){me[Dt]=K[Dt]}),me}return K}gn.prototype.get=function(K){for(var me=this.value,tt=0;tt<K.length;tt++){var wt=K[tt];if(!me||!wr.call(me,wt)){me=void 0;break}me=me[wt]}return me},gn.prototype.has=function(K){for(var me=this.value,tt=0;tt<K.length;tt++){var wt=K[tt];if(!me||!wr.call(me,wt))return!1;me=me[wt]}return!0},gn.prototype.set=function(K,me){for(var tt=this.value,wt=0;wt<K.length-1;wt++){var Dt=K[wt];wr.call(tt,Dt)||(tt[Dt]={}),tt=tt[Dt]}return tt[K[wt]]=me,me},gn.prototype.map=function(K){return Cn(this.value,K,!0)},gn.prototype.forEach=function(K){return this.value=Cn(this.value,K,!1),this.value},gn.prototype.reduce=function(K,me){var tt=arguments.length===1,wt=tt?this.value:me;return this.forEach(function(Dt){this.isRoot&&tt||(wt=K.call(this,wt,Dt))}),wt},gn.prototype.paths=function(){var K=[];return this.forEach(function(me){K.push(this.path)}),K},gn.prototype.nodes=function(){var K=[];return this.forEach(function(me){K.push(this.node)}),K},gn.prototype.clone=function(){var K=[],me=[];return function tt(wt){for(var Dt=0;Dt<K.length;Dt++)if(K[Dt]===wt)return me[Dt];if(typeof wt=="object"&&wt!==null){var $t=Un(wt);return K.push(wt),me.push($t),qn(kn(wt),function(Kt){$t[Kt]=tt(wt[Kt])}),K.pop(),me.pop(),$t}return wt}(this.value)};var kn=Object.keys||function(K){var me=[];for(var tt in K)me.push(tt);return me};function En(K){return Object.prototype.toString.call(K)}var Hn=Array.isArray||function(K){return Object.prototype.toString.call(K)==="[object Array]"},qn=function(K,me){if(K.forEach)return K.forEach(me);for(var tt=0;tt<K.length;tt++)me(K[tt],tt,K)};qn(kn(gn.prototype),function(K){mn[K]=function(me){var tt=[].slice.call(arguments,1),wt=new gn(me);return wt[K].apply(wt,tt)}});var wr=Object.hasOwnProperty||function(K,me){return me in K},Qt=Yt.exports,kt=Bn;function Bn(K){if(!(this instanceof Bn))return new Bn(K);this._bbox=K||[1/0,1/0,-1/0,-1/0],this._valid=!!K}Bn.prototype.include=function(K){return this._valid=!0,this._bbox[0]=Math.min(this._bbox[0],K[0]),this._bbox[1]=Math.min(this._bbox[1],K[1]),this._bbox[2]=Math.max(this._bbox[2],K[0]),this._bbox[3]=Math.max(this._bbox[3],K[1]),this},Bn.prototype.equals=function(K){var me;return me=K instanceof Bn?K.bbox():K,this._bbox[0]==me[0]&&this._bbox[1]==me[1]&&this._bbox[2]==me[2]&&this._bbox[3]==me[3]},Bn.prototype.center=function(K){return this._valid?[(this._bbox[0]+this._bbox[2])/2,(this._bbox[1]+this._bbox[3])/2]:null},Bn.prototype.union=function(K){var me;return this._valid=!0,me=K instanceof Bn?K.bbox():K,this._bbox[0]=Math.min(this._bbox[0],me[0]),this._bbox[1]=Math.min(this._bbox[1],me[1]),this._bbox[2]=Math.max(this._bbox[2],me[2]),this._bbox[3]=Math.max(this._bbox[3],me[3]),this},Bn.prototype.bbox=function(){return this._valid?this._bbox:null},Bn.prototype.contains=function(K){if(!K)return this._fastContains();if(!this._valid)return null;var me=K[0],tt=K[1];return this._bbox[0]<=me&&this._bbox[1]<=tt&&this._bbox[2]>=me&&this._bbox[3]>=tt},Bn.prototype.intersect=function(K){return this._valid?(me=K instanceof Bn?K.bbox():K,!(this._bbox[0]>me[2]||this._bbox[2]<me[0]||this._bbox[3]<me[1]||this._bbox[1]>me[3])):null;var me},Bn.prototype._fastContains=function(){if(!this._valid)return new Function("return null;");var K="return "+this._bbox[0]+"<= ll[0] &&"+this._bbox[1]+"<= ll[1] &&"+this._bbox[2]+">= ll[0] &&"+this._bbox[3]+">= ll[1]";return new Function("ll",K)},Bn.prototype.polygon=function(){return this._valid?{type:"Polygon",coordinates:[[[this._bbox[0],this._bbox[1]],[this._bbox[2],this._bbox[1]],[this._bbox[2],this._bbox[3]],[this._bbox[0],this._bbox[3]],[this._bbox[0],this._bbox[1]]]]}:null};var Yn=function(K){if(!K)return[];var me=Ei(U0(K)),tt=[];return me.features.forEach(function(wt){wt.geometry&&(tt=tt.concat(nn(wt.geometry.coordinates)))}),tt},Rn=Qt,Ot=kt,On={features:["FeatureCollection"],coordinates:["Point","MultiPoint","LineString","MultiLineString","Polygon","MultiPolygon"],geometry:["Feature"],geometries:["GeometryCollection"]},Xn=Object.keys(On);function Ii(K){for(var me=Ot(),tt=Yn(K),wt=0;wt<tt.length;wt++)me.include(tt[wt]);return me}or.exports=function(K){return Ii(K).bbox()},or.exports.polygon=function(K){return Ii(K).polygon()},or.exports.bboxify=function(K){return Rn(K).map(function(me){me&&Xn.some(function(tt){return!!me[tt]&&On[tt].indexOf(me.type)!==-1})&&(me.bbox=Ii(me).bbox(),this.update(me))})};var go=r(or.exports),e0=-90;function Xo(K,me){var tt=e0,wt=90,Dt=e0,$t=90,Kt=270,tr=-270;K.forEach(function(Sr){var Rr=go(Sr),vr=Rr[1],$n=Rr[3],Lo=Rr[0],nr=Rr[2];vr>tt&&(tt=vr),$n<wt&&(wt=$n),$n>Dt&&(Dt=$n),vr<$t&&($t=vr),Lo<Kt&&(Kt=Lo),nr>tr&&(tr=nr)});var ar=me;return tt+ar.lat>85&&(ar.lat=85-tt),Dt+ar.lat>90&&(ar.lat=90-Dt),wt+ar.lat<-85&&(ar.lat=-85-wt),$t+ar.lat<e0&&(ar.lat=e0-$t),Kt+ar.lng<=-270&&(ar.lng+=360*Math.ceil(Math.abs(ar.lng)/360)),tr+ar.lng>=270&&(ar.lng-=360*Math.ceil(Math.abs(ar.lng)/360)),ar}function K1(K,me){var tt=Xo(K.map(function(wt){return wt.toGeoJSON()}),me);K.forEach(function(wt){var Dt,$t=wt.getCoordinates(),Kt=function(ar){var Sr={lng:ar[0]+tt.lng,lat:ar[1]+tt.lat};return[Sr.lng,Sr.lat]},tr=function(ar){return ar.map(function(Sr){return Kt(Sr)})};wt.type===w.POINT?Dt=Kt($t):wt.type===w.LINE_STRING||wt.type===w.MULTI_POINT?Dt=$t.map(Kt):wt.type===w.POLYGON||wt.type===w.MULTI_LINE_STRING?Dt=$t.map(tr):wt.type===w.MULTI_POLYGON&&(Dt=$t.map(function(ar){return ar.map(function(Sr){return tr(Sr)})})),wt.incomingCoords(Dt)})}var p0={onSetup:function(K){var me=this,tt={dragMoveLocation:null,boxSelectStartLocation:null,boxSelectElement:void 0,boxSelecting:!1,canBoxSelect:!1,dragMoving:!1,canDragMove:!1,initiallySelectedFeatureIds:K.featureIds||[]};return this.setSelected(tt.initiallySelectedFeatureIds.filter(function(wt){return me.getFeature(wt)!==void 0})),this.fireActionable(),this.setActionableState({combineFeatures:!0,uncombineFeatures:!0,trash:!0}),tt},fireUpdate:function(){this.map.fire(R.UPDATE,{action:S.MOVE,features:this.getSelected().map(function(K){return K.toGeoJSON()})})},fireActionable:function(){var K=this,me=this.getSelected(),tt=me.filter(function(tr){return K.isInstanceOf("MultiFeature",tr)}),wt=!1;if(me.length>1){wt=!0;var Dt=me[0].type.replace("Multi","");me.forEach(function(tr){tr.type.replace("Multi","")!==Dt&&(wt=!1)})}var $t=tt.length>0,Kt=me.length>0;this.setActionableState({combineFeatures:wt,uncombineFeatures:$t,trash:Kt})},getUniqueIds:function(K){return K.length?K.map(function(me){return me.properties.id}).filter(function(me){return me!==void 0}).reduce(function(me,tt){return me.add(tt),me},new oe).values():[]},stopExtendedInteractions:function(K){K.boxSelectElement&&(K.boxSelectElement.parentNode&&K.boxSelectElement.parentNode.removeChild(K.boxSelectElement),K.boxSelectElement=null),this.map.dragPan.enable(),K.boxSelecting=!1,K.canBoxSelect=!1,K.dragMoving=!1,K.canDragMove=!1},onStop:function(){Fn.enable(this)},onMouseMove:function(K,me){return ft(me)&&K.dragMoving&&this.fireUpdate(),this.stopExtendedInteractions(K),!0},onMouseOut:function(K){return!K.dragMoving||this.fireUpdate()}};p0.onTap=p0.onClick=function(K,me){return st(me)?this.clickAnywhere(K,me):de(L.VERTEX)(me)?this.clickOnVertex(K,me):ft(me)?this.clickOnFeature(K,me):void 0},p0.clickAnywhere=function(K){var me=this,tt=this.getSelectedIds();tt.length&&(this.clearSelectedFeatures(),tt.forEach(function(wt){return me.doRender(wt)})),Fn.enable(this),this.stopExtendedInteractions(K)},p0.clickOnVertex=function(K,me){this.changeMode(C.DIRECT_SELECT,{featureId:me.featureTarget.properties.parent,coordPath:me.featureTarget.properties.coord_path,startPos:me.lngLat}),this.updateUIClasses({mouse:v.MOVE})},p0.startOnActiveFeature=function(K,me){this.stopExtendedInteractions(K),this.map.dragPan.disable(),this.doRender(me.featureTarget.properties.id),K.canDragMove=!0,K.dragMoveLocation=me.lngLat},p0.clickOnFeature=function(K,me){var tt=this;Fn.disable(this),this.stopExtendedInteractions(K);var wt=St(me),Dt=this.getSelectedIds(),$t=me.featureTarget.properties.id,Kt=this.isSelected($t);if(!wt&&Kt&&this.getFeature($t).type!==w.POINT)return this.changeMode(C.DIRECT_SELECT,{featureId:$t});Kt&&wt?(this.deselect($t),this.updateUIClasses({mouse:v.POINTER}),Dt.length===1&&Fn.enable(this)):!Kt&&wt?(this.select($t),this.updateUIClasses({mouse:v.MOVE})):Kt||wt||(Dt.forEach(function(tr){return tt.doRender(tr)}),this.setSelected($t),this.updateUIClasses({mouse:v.MOVE})),this.doRender($t)},p0.onMouseDown=function(K,me){return _e(me)?this.startOnActiveFeature(K,me):this.drawConfig.boxSelect&&ze(me)?this.startBoxSelect(K,me):void 0},p0.startBoxSelect=function(K,me){this.stopExtendedInteractions(K),this.map.dragPan.disable(),K.boxSelectStartLocation=yt(me.originalEvent,this.map.getContainer()),K.canBoxSelect=!0},p0.onTouchStart=function(K,me){if(_e(me))return this.startOnActiveFeature(K,me)},p0.onDrag=function(K,me){return K.canDragMove?this.dragMove(K,me):this.drawConfig.boxSelect&&K.canBoxSelect?this.whileBoxSelect(K,me):void 0},p0.whileBoxSelect=function(K,me){K.boxSelecting=!0,this.updateUIClasses({mouse:v.ADD}),K.boxSelectElement||(K.boxSelectElement=document.createElement("div"),K.boxSelectElement.classList.add(g.BOX_SELECT),this.map.getContainer().appendChild(K.boxSelectElement));var tt=yt(me.originalEvent,this.map.getContainer()),wt=Math.min(K.boxSelectStartLocation.x,tt.x),Dt=Math.max(K.boxSelectStartLocation.x,tt.x),$t=Math.min(K.boxSelectStartLocation.y,tt.y),Kt=Math.max(K.boxSelectStartLocation.y,tt.y),tr="translate("+wt+"px, "+$t+"px)";K.boxSelectElement.style.transform=tr,K.boxSelectElement.style.WebkitTransform=tr,K.boxSelectElement.style.width=Dt-wt+"px",K.boxSelectElement.style.height=Kt-$t+"px"},p0.dragMove=function(K,me){K.dragMoving=!0,me.originalEvent.stopPropagation();var tt={lng:me.lngLat.lng-K.dragMoveLocation.lng,lat:me.lngLat.lat-K.dragMoveLocation.lat};K1(this.getSelected(),tt),K.dragMoveLocation=me.lngLat},p0.onTouchEnd=p0.onMouseUp=function(K,me){var tt=this;if(K.dragMoving)this.fireUpdate();else if(K.boxSelecting){var wt=[K.boxSelectStartLocation,yt(me.originalEvent,this.map.getContainer())],Dt=this.featuresAt(null,wt,"click"),$t=this.getUniqueIds(Dt).filter(function(Kt){return!tt.isSelected(Kt)});$t.length&&(this.select($t),$t.forEach(function(Kt){return tt.doRender(Kt)}),this.updateUIClasses({mouse:v.MOVE}))}this.stopExtendedInteractions(K)},p0.toDisplayFeatures=function(K,me,tt){me.properties.active=this.isSelected(me.properties.id)?D.ACTIVE:D.INACTIVE,tt(me),this.fireActionable(),me.properties.active===D.ACTIVE&&me.geometry.type!==w.POINT&&wn(me).forEach(tt)},p0.onTrash=function(){this.deleteFeature(this.getSelectedIds()),this.fireActionable()},p0.onCombineFeatures=function(){var K=this.getSelected();if(!(K.length===0||K.length<2)){for(var me=[],tt=[],wt=K[0].type.replace("Multi",""),Dt=0;Dt<K.length;Dt++){var $t=K[Dt];if($t.type.replace("Multi","")!==wt)return;$t.type.includes("Multi")?$t.getCoordinates().forEach(function(tr){me.push(tr)}):me.push($t.getCoordinates()),tt.push($t.toGeoJSON())}if(tt.length>1){var Kt=this.newFeature({type:w.FEATURE,properties:tt[0].properties,geometry:{type:"Multi"+wt,coordinates:me}});this.addFeature(Kt),this.deleteFeature(this.getSelectedIds(),{silent:!0}),this.setSelected([Kt.id]),this.map.fire(R.COMBINE_FEATURES,{createdFeatures:[Kt.toGeoJSON()],deletedFeatures:tt})}this.fireActionable()}},p0.onUncombineFeatures=function(){var K=this,me=this.getSelected();if(me.length!==0){for(var tt=[],wt=[],Dt=function(Kt){var tr=me[Kt];K.isInstanceOf("MultiFeature",tr)&&(tr.getFeatures().forEach(function(ar){K.addFeature(ar),ar.properties=tr.properties,tt.push(ar.toGeoJSON()),K.select([ar.id])}),K.deleteFeature(tr.id,{silent:!0}),wt.push(tr.toGeoJSON()))},$t=0;$t<me.length;$t++)Dt($t);tt.length>1&&this.map.fire(R.UNCOMBINE_FEATURES,{createdFeatures:tt,deletedFeatures:wt}),this.fireActionable()}};var k1=de(L.VERTEX),vi=de(L.MIDPOINT),Os={fireUpdate:function(){this.map.fire(R.UPDATE,{action:S.CHANGE_COORDINATES,features:this.getSelected().map(function(K){return K.toGeoJSON()})})},fireActionable:function(K){this.setActionableState({combineFeatures:!1,uncombineFeatures:!1,trash:K.selectedCoordPaths.length>0})},startDragging:function(K,me){this.map.dragPan.disable(),K.canDragMove=!0,K.dragMoveLocation=me.lngLat},stopDragging:function(K){this.map.dragPan.enable(),K.dragMoving=!1,K.canDragMove=!1,K.dragMoveLocation=null},onVertex:function(K,me){this.startDragging(K,me);var tt=me.featureTarget.properties,wt=K.selectedCoordPaths.indexOf(tt.coord_path);St(me)||wt!==-1?St(me)&&wt===-1&&K.selectedCoordPaths.push(tt.coord_path):K.selectedCoordPaths=[tt.coord_path];var Dt=this.pathsToCoordinates(K.featureId,K.selectedCoordPaths);this.setSelectedCoordinates(Dt)},onMidpoint:function(K,me){this.startDragging(K,me);var tt=me.featureTarget.properties;K.feature.addCoordinate(tt.coord_path,tt.lng,tt.lat),this.fireUpdate(),K.selectedCoordPaths=[tt.coord_path]},pathsToCoordinates:function(K,me){return me.map(function(tt){return{feature_id:K,coord_path:tt}})},onFeature:function(K,me){K.selectedCoordPaths.length===0?this.startDragging(K,me):this.stopDragging(K)},dragFeature:function(K,me,tt){K1(this.getSelected(),tt),K.dragMoveLocation=me.lngLat},dragVertex:function(K,me,tt){for(var wt=K.selectedCoordPaths.map(function(tr){return K.feature.getCoordinate(tr)}),Dt=Xo(wt.map(function(tr){return{type:w.FEATURE,properties:{},geometry:{type:w.POINT,coordinates:tr}}}),tt),$t=0;$t<wt.length;$t++){var Kt=wt[$t];K.feature.updateCoordinate(K.selectedCoordPaths[$t],Kt[0]+Dt.lng,Kt[1]+Dt.lat)}},clickNoTarget:function(){this.changeMode(C.SIMPLE_SELECT)},clickInactive:function(){this.changeMode(C.SIMPLE_SELECT)},clickActiveFeature:function(K){K.selectedCoordPaths=[],this.clearSelectedCoordinates(),K.feature.changed()},onSetup:function(K){var me=K.featureId,tt=this.getFeature(me);if(!tt)throw new Error("You must provide a featureId to enter direct_select mode");if(tt.type===w.POINT)throw new TypeError("direct_select mode doesn't handle point features");var wt={featureId:me,feature:tt,dragMoveLocation:K.startPos||null,dragMoving:!1,canDragMove:!1,selectedCoordPaths:K.coordPath?[K.coordPath]:[]};return this.setSelectedCoordinates(this.pathsToCoordinates(me,wt.selectedCoordPaths)),this.setSelected(me),Fn.disable(this),this.setActionableState({trash:!0}),wt},onStop:function(){Fn.enable(this),this.clearSelectedCoordinates()},toDisplayFeatures:function(K,me,tt){K.featureId===me.properties.id?(me.properties.active=D.ACTIVE,tt(me),wn(me,{map:this.map,midpoints:!0,selectedPaths:K.selectedCoordPaths}).forEach(tt)):(me.properties.active=D.INACTIVE,tt(me)),this.fireActionable(K)},onTrash:function(K){K.selectedCoordPaths.sort(function(me,tt){return tt.localeCompare(me,"en",{numeric:!0})}).forEach(function(me){return K.feature.removeCoordinate(me)}),this.fireUpdate(),K.selectedCoordPaths=[],this.clearSelectedCoordinates(),this.fireActionable(K),K.feature.isValid()===!1&&(this.deleteFeature([K.featureId]),this.changeMode(C.SIMPLE_SELECT,{}))},onMouseMove:function(K,me){var tt=_e(me),wt=k1(me),Dt=vi(me),$t=K.selectedCoordPaths.length===0;return tt&&$t||wt&&!$t?this.updateUIClasses({mouse:v.MOVE}):this.updateUIClasses({mouse:v.NONE}),(wt||tt||Dt)&&K.dragMoving&&this.fireUpdate(),this.stopDragging(K),!0},onMouseOut:function(K){return K.dragMoving&&this.fireUpdate(),!0}};Os.onTouchStart=Os.onMouseDown=function(K,me){return k1(me)?this.onVertex(K,me):_e(me)?this.onFeature(K,me):vi(me)?this.onMidpoint(K,me):void 0},Os.onDrag=function(K,me){if(K.canDragMove===!0){K.dragMoving=!0,me.originalEvent.stopPropagation();var tt={lng:me.lngLat.lng-K.dragMoveLocation.lng,lat:me.lngLat.lat-K.dragMoveLocation.lat};K.selectedCoordPaths.length>0?this.dragVertex(K,me,tt):this.dragFeature(K,me,tt),K.dragMoveLocation=me.lngLat}},Os.onClick=function(K,me){return st(me)?this.clickNoTarget(K,me):_e(me)?this.clickActiveFeature(K,me):et(me)?this.clickInactive(K,me):void this.stopDragging(K)},Os.onTap=function(K,me){return st(me)?this.clickNoTarget(K,me):_e(me)?this.clickActiveFeature(K,me):et(me)?this.clickInactive(K,me):void 0},Os.onTouchEnd=Os.onMouseUp=function(K){K.dragMoving&&this.fireUpdate(),this.stopDragging(K)};var Go={};function cl(K,me){return!!K.lngLat&&K.lngLat.lng===me[0]&&K.lngLat.lat===me[1]}Go.onSetup=function(){var K=this.newFeature({type:w.FEATURE,properties:{},geometry:{type:w.POINT,coordinates:[]}});return this.addFeature(K),this.clearSelectedFeatures(),this.updateUIClasses({mouse:v.ADD}),this.activateUIButton(x.POINT),this.setActionableState({trash:!0}),{point:K}},Go.stopDrawingAndRemove=function(K){this.deleteFeature([K.point.id],{silent:!0}),this.changeMode(C.SIMPLE_SELECT)},Go.onTap=Go.onClick=function(K,me){this.updateUIClasses({mouse:v.MOVE}),K.point.updateCoordinate("",me.lngLat.lng,me.lngLat.lat),this.map.fire(R.CREATE,{features:[K.point.toGeoJSON()]}),this.changeMode(C.SIMPLE_SELECT,{featureIds:[K.point.id]})},Go.onStop=function(K){this.activateUIButton(),K.point.getCoordinate().length||this.deleteFeature([K.point.id],{silent:!0})},Go.toDisplayFeatures=function(K,me,tt){var wt=me.properties.id===K.point.id;if(me.properties.active=wt?D.ACTIVE:D.INACTIVE,!wt)return tt(me)},Go.onTrash=Go.stopDrawingAndRemove,Go.onKeyUp=function(K,me){if(rn(me)||Nt(me))return this.stopDrawingAndRemove(K,me)};var np={onSetup:function(){var K=this.newFeature({type:w.FEATURE,properties:{},geometry:{type:w.POLYGON,coordinates:[[]]}});return this.addFeature(K),this.clearSelectedFeatures(),Fn.disable(this),this.updateUIClasses({mouse:v.ADD}),this.activateUIButton(x.POLYGON),this.setActionableState({trash:!0}),{polygon:K,currentVertexPosition:0}},clickAnywhere:function(K,me){if(K.currentVertexPosition>0&&cl(me,K.polygon.coordinates[0][K.currentVertexPosition-1]))return this.changeMode(C.SIMPLE_SELECT,{featureIds:[K.polygon.id]});this.updateUIClasses({mouse:v.ADD}),K.polygon.updateCoordinate("0."+K.currentVertexPosition,me.lngLat.lng,me.lngLat.lat),K.currentVertexPosition++,K.polygon.updateCoordinate("0."+K.currentVertexPosition,me.lngLat.lng,me.lngLat.lat)},clickOnVertex:function(K){return this.changeMode(C.SIMPLE_SELECT,{featureIds:[K.polygon.id]})},onMouseMove:function(K,me){K.polygon.updateCoordinate("0."+K.currentVertexPosition,me.lngLat.lng,me.lngLat.lat),Wt(me)&&this.updateUIClasses({mouse:v.POINTER})}};np.onTap=np.onClick=function(K,me){return Wt(me)?this.clickOnVertex(K,me):this.clickAnywhere(K,me)},np.onKeyUp=function(K,me){rn(me)?(this.deleteFeature([K.polygon.id],{silent:!0}),this.changeMode(C.SIMPLE_SELECT)):Nt(me)&&this.changeMode(C.SIMPLE_SELECT,{featureIds:[K.polygon.id]})},np.onStop=function(K){this.updateUIClasses({mouse:v.NONE}),Fn.enable(this),this.activateUIButton(),this.getFeature(K.polygon.id)!==void 0&&(K.polygon.removeCoordinate("0."+K.currentVertexPosition),K.polygon.isValid()?this.map.fire(R.CREATE,{features:[K.polygon.toGeoJSON()]}):(this.deleteFeature([K.polygon.id],{silent:!0}),this.changeMode(C.SIMPLE_SELECT,{},{silent:!0})))},np.toDisplayFeatures=function(K,me,tt){var wt=me.properties.id===K.polygon.id;if(me.properties.active=wt?D.ACTIVE:D.INACTIVE,!wt)return tt(me);if(me.geometry.coordinates.length!==0){var Dt=me.geometry.coordinates[0].length;if(!(Dt<3)){if(me.properties.meta=L.FEATURE,tt(Ct(K.polygon.id,me.geometry.coordinates[0][0],"0.0",!1)),Dt>3){var $t=me.geometry.coordinates[0].length-3;tt(Ct(K.polygon.id,me.geometry.coordinates[0][$t],"0."+$t,!1))}if(Dt<=4){var Kt=[[me.geometry.coordinates[0][0][0],me.geometry.coordinates[0][0][1]],[me.geometry.coordinates[0][1][0],me.geometry.coordinates[0][1][1]]];if(tt({type:w.FEATURE,properties:me.properties,geometry:{coordinates:Kt,type:w.LINE_STRING}}),Dt===3)return}return tt(me)}}},np.onTrash=function(K){this.deleteFeature([K.polygon.id],{silent:!0}),this.changeMode(C.SIMPLE_SELECT)};var rp={onSetup:function(K){var me,tt,wt=(K=K||{}).featureId,Dt="forward";if(wt){if(!(me=this.getFeature(wt)))throw new Error("Could not find a feature with the provided featureId");var $t=K.from;if($t&&$t.type==="Feature"&&$t.geometry&&$t.geometry.type==="Point"&&($t=$t.geometry),$t&&$t.type==="Point"&&$t.coordinates&&$t.coordinates.length===2&&($t=$t.coordinates),!$t||!Array.isArray($t))throw new Error("Please use the `from` property to indicate which point to continue the line from");var Kt=me.coordinates.length-1;if(me.coordinates[Kt][0]===$t[0]&&me.coordinates[Kt][1]===$t[1])tt=Kt+1,me.addCoordinate.apply(me,[tt].concat(me.coordinates[Kt]));else{if(me.coordinates[0][0]!==$t[0]||me.coordinates[0][1]!==$t[1])throw new Error("`from` should match the point at either the start or the end of the provided LineString");Dt="backwards",tt=0,me.addCoordinate.apply(me,[tt].concat(me.coordinates[0]))}}else me=this.newFeature({type:w.FEATURE,properties:{},geometry:{type:w.LINE_STRING,coordinates:[]}}),tt=0,this.addFeature(me);return this.clearSelectedFeatures(),Fn.disable(this),this.updateUIClasses({mouse:v.ADD}),this.activateUIButton(x.LINE),this.setActionableState({trash:!0}),{line:me,currentVertexPosition:tt,direction:Dt}},clickAnywhere:function(K,me){if(K.currentVertexPosition>0&&cl(me,K.line.coordinates[K.currentVertexPosition-1])||K.direction==="backwards"&&cl(me,K.line.coordinates[K.currentVertexPosition+1]))return this.changeMode(C.SIMPLE_SELECT,{featureIds:[K.line.id]});this.updateUIClasses({mouse:v.ADD}),K.line.updateCoordinate(K.currentVertexPosition,me.lngLat.lng,me.lngLat.lat),K.direction==="forward"?(K.currentVertexPosition++,K.line.updateCoordinate(K.currentVertexPosition,me.lngLat.lng,me.lngLat.lat)):K.line.addCoordinate(0,me.lngLat.lng,me.lngLat.lat)},clickOnVertex:function(K){return this.changeMode(C.SIMPLE_SELECT,{featureIds:[K.line.id]})},onMouseMove:function(K,me){K.line.updateCoordinate(K.currentVertexPosition,me.lngLat.lng,me.lngLat.lat),Wt(me)&&this.updateUIClasses({mouse:v.POINTER})}};rp.onTap=rp.onClick=function(K,me){if(Wt(me))return this.clickOnVertex(K,me);this.clickAnywhere(K,me)},rp.onKeyUp=function(K,me){Nt(me)?this.changeMode(C.SIMPLE_SELECT,{featureIds:[K.line.id]}):rn(me)&&(this.deleteFeature([K.line.id],{silent:!0}),this.changeMode(C.SIMPLE_SELECT))},rp.onStop=function(K){Fn.enable(this),this.activateUIButton(),this.getFeature(K.line.id)!==void 0&&(K.line.removeCoordinate(""+K.currentVertexPosition),K.line.isValid()?this.map.fire(R.CREATE,{features:[K.line.toGeoJSON()]}):(this.deleteFeature([K.line.id],{silent:!0}),this.changeMode(C.SIMPLE_SELECT,{},{silent:!0})))},rp.onTrash=function(K){this.deleteFeature([K.line.id],{silent:!0}),this.changeMode(C.SIMPLE_SELECT)},rp.toDisplayFeatures=function(K,me,tt){var wt=me.properties.id===K.line.id;if(me.properties.active=wt?D.ACTIVE:D.INACTIVE,!wt)return tt(me);me.geometry.coordinates.length<2||(me.properties.meta=L.FEATURE,tt(Ct(K.line.id,me.geometry.coordinates[K.direction==="forward"?me.geometry.coordinates.length-2:1],""+(K.direction==="forward"?me.geometry.coordinates.length-2:1),!1)),tt(me))};var Nh={simple_select:p0,direct_select:Os,draw_point:Go,draw_polygon:np,draw_line_string:rp},lM={defaultMode:C.SIMPLE_SELECT,keybindings:!0,touchEnabled:!0,clickBuffer:2,touchBuffer:25,boxSelect:!0,displayControlsDefault:!0,styles:Xe,modes:Nh,controls:{},userProperties:!1},cM={point:!0,line_string:!0,polygon:!0,trash:!0,combine_features:!0,uncombine_features:!0},bm={point:!1,line_string:!1,polygon:!1,trash:!1,combine_features:!1,uncombine_features:!1};function uM(K,me){return K.map(function(tt){return tt.source?tt:rt(tt,{id:tt.id+"."+me,source:me==="hot"?z.HOT:z.COLD})})}var kh={exports:{}};(function(K,me){var tt="__lodash_hash_undefined__",wt=9007199254740991,Dt="[object Arguments]",$t="[object Array]",Kt="[object Boolean]",tr="[object Date]",ar="[object Error]",Sr="[object Function]",Rr="[object Map]",vr="[object Number]",$n="[object Object]",Lo="[object Promise]",nr="[object RegExp]",Ho="[object Set]",un="[object String]",Qr="[object Symbol]",to="[object WeakMap]",qr="[object ArrayBuffer]",no="[object DataView]",fM=/^\[object .+?Constructor\]$/,nd=/^(?:0|[1-9]\d*)$/,So={};So["[object Float32Array]"]=So["[object Float64Array]"]=So["[object Int8Array]"]=So["[object Int16Array]"]=So["[object Int32Array]"]=So["[object Uint8Array]"]=So["[object Uint8ClampedArray]"]=So["[object Uint16Array]"]=So["[object Uint32Array]"]=!0,So[Dt]=So[$t]=So[qr]=So[Kt]=So[no]=So[tr]=So[ar]=So[Sr]=So[Rr]=So[vr]=So[$n]=So[nr]=So[Ho]=So[un]=So[to]=!1;var Dh=typeof b1=="object"&&b1&&b1.Object===Object&&b1,$l=typeof self=="object"&&self&&self.Object===Object&&self,Sn=Dh||$l||Function("return this")(),ho=me&&!me.nodeType&&me,mm=ho&&K&&!K.nodeType&&K,Fi=mm&&mm.exports===ho,Ma=Fi&&Dh.process,hM=function(){try{return Ma&&Ma.binding&&Ma.binding("util")}catch{}}(),Bh=hM&&hM.isTypedArray;function hz(en,Wn){for(var br=-1,ai=en==null?0:en.length;++br<ai;)if(Wn(en[br],br,en))return!0;return!1}function ul(en){var Wn=-1,br=Array(en.size);return en.forEach(function(ai,bo){br[++Wn]=[bo,ai]}),br}function Ci(en){var Wn=-1,br=Array(en.size);return en.forEach(function(ai){br[++Wn]=ai}),br}var l1,pl,zc,Zs=Array.prototype,Mm=Function.prototype,mi=Object.prototype,rd=Sn["__core-js_shared__"],Fh=Mm.toString,dl=mi.hasOwnProperty,$h=(l1=/[^.]+$/.exec(rd&&rd.keys&&rd.keys.IE_PROTO||""))?"Symbol(src)_1."+l1:"",au=mi.toString,id=RegExp("^"+Fh.call(dl).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),J1=Fi?Sn.Buffer:void 0,fl=Sn.Symbol,Ja=Sn.Uint8Array,zo=mi.propertyIsEnumerable,su=Zs.splice,ea=fl?fl.toStringTag:void 0,lu=Object.getOwnPropertySymbols,Ul=J1?J1.isBuffer:void 0,R0=(pl=Object.keys,zc=Object,function(en){return pl(zc(en))}),Qs=ap(Sn,"DataView"),vc=ap(Sn,"Map"),uf=ap(Sn,"Promise"),cu=ap(Sn,"Set"),Oc=ap(Sn,"WeakMap"),yc=ap(Object,"create"),gm=xc(Qs),zm=xc(vc),_c=xc(uf),hl=xc(cu),bM=xc(Oc),Ks=fl?fl.prototype:void 0,Uh=Ks?Ks.valueOf:void 0;function bl(en){var Wn=-1,br=en==null?0:en.length;for(this.clear();++Wn<br;){var ai=en[Wn];this.set(ai[0],ai[1])}}function x1(en){var Wn=-1,br=en==null?0:en.length;for(this.clear();++Wn<br;){var ai=en[Wn];this.set(ai[0],ai[1])}}function Vl(en){var Wn=-1,br=en==null?0:en.length;for(this.clear();++Wn<br;){var ai=en[Wn];this.set(ai[0],ai[1])}}function od(en){var Wn=-1,br=en==null?0:en.length;for(this.__data__=new Vl;++Wn<br;)this.add(en[Wn])}function es(en){var Wn=this.__data__=new x1(en);this.size=Wn.size}function pf(en,Wn){var br=fu(en),ai=!br&&sp(en),bo=!br&&!ai&&_s(en),v0=!br&&!ai&&!bo&&bu(en),H0=br||ai||bo||v0,Vt=H0?function(sr,Oi){for(var d0=-1,k0=Array(sr);++d0<sr;)k0[d0]=Oi(d0);return k0}(en.length,String):[],An=Vt.length;for(var pn in en)!dl.call(en,pn)||H0&&(pn=="length"||bo&&(pn=="offset"||pn=="parent")||v0&&(pn=="buffer"||pn=="byteLength"||pn=="byteOffset")||ad(pn,An))||Vt.push(pn);return Vt}function Vh(en,Wn){for(var br=en.length;br--;)if(jh(en[br][0],Wn))return br;return-1}function ys(en){return en==null?en===void 0?"[object Undefined]":"[object Null]":ea&&ea in Object(en)?function(Wn){var br=dl.call(Wn,ea),ai=Wn[ea];try{Wn[ea]=void 0;var bo=!0}catch{}var v0=au.call(Wn);return bo&&(br?Wn[ea]=ai:delete Wn[ea]),v0}(en):function(Wn){return au.call(Wn)}(en)}function ga(en){return hu(en)&&ys(en)==Dt}function df(en,Wn,br,ai,bo){return en===Wn||(en==null||Wn==null||!hu(en)&&!hu(Wn)?en!=en&&Wn!=Wn:function(v0,H0,Vt,An,pn,sr){var Oi=fu(v0),d0=fu(H0),k0=Oi?$t:du(v0),O0=d0?$t:du(H0),jl=(k0=k0==Dt?$n:k0)==$n,hf=(O0=O0==Dt?$n:O0)==$n,w1=k0==O0;if(w1&&_s(v0)){if(!_s(H0))return!1;Oi=!0,jl=!1}if(w1&&!jl)return sr||(sr=new es),Oi||bu(v0)?uu(v0,H0,Vt,An,pn,sr):function(Y0,Yr,lp,Xl,mu,D1,ml){switch(lp){case no:if(Y0.byteLength!=Yr.byteLength||Y0.byteOffset!=Yr.byteOffset)return!1;Y0=Y0.buffer,Yr=Yr.buffer;case qr:return!(Y0.byteLength!=Yr.byteLength||!D1(new Ja(Y0),new Ja(Yr)));case Kt:case tr:case vr:return jh(+Y0,+Yr);case ar:return Y0.name==Yr.name&&Y0.message==Yr.message;case nr:case un:return Y0==Yr+"";case Rr:var As=ul;case Ho:var wc=1&Xl;if(As||(As=Ci),Y0.size!=Yr.size&&!wc)return!1;var ns=ml.get(Y0);if(ns)return ns==Yr;Xl|=2,ml.set(Y0,Yr);var Ml=uu(As(Y0),As(Yr),Xl,mu,D1,ml);return ml.delete(Y0),Ml;case Qr:if(Uh)return Uh.call(Y0)==Uh.call(Yr)}return!1}(v0,H0,k0,Vt,An,pn,sr);if(!(1&Vt)){var za=jl&&dl.call(v0,"__wrapped__"),MM=hf&&dl.call(H0,"__wrapped__");if(za||MM){var bf=za?v0.value():v0,mf=MM?H0.value():H0;return sr||(sr=new es),pn(bf,mf,Vt,An,sr)}}return w1?(sr||(sr=new es),function(Y0,Yr,lp,Xl,mu,D1){var ml=1&lp,As=ff(Y0),wc=As.length,ns=ff(Yr).length;if(wc!=ns&&!ml)return!1;for(var Ml=wc;Ml--;){var gl=As[Ml];if(!(ml?gl in Yr:dl.call(Yr,gl)))return!1}var cp=D1.get(Y0);if(cp&&D1.get(Yr))return cp==Yr;var Yi=!0;D1.set(Y0,Yr),D1.set(Yr,Y0);for(var gi=ml;++Ml<wc;){var Gl=Y0[gl=As[Ml]],Mu=Yr[gl];if(Xl)var gu=ml?Xl(Mu,Gl,gl,Yr,Y0,D1):Xl(Gl,Mu,gl,Y0,Yr,D1);if(!(gu===void 0?Gl===Mu||mu(Gl,Mu,lp,Xl,D1):gu)){Yi=!1;break}gi||(gi=gl=="constructor")}if(Yi&&!gi){var q1=Y0.constructor,xs=Yr.constructor;q1==xs||!("constructor"in Y0)||!("constructor"in Yr)||typeof q1=="function"&&q1 instanceof q1&&typeof xs=="function"&&xs instanceof xs||(Yi=!1)}return D1.delete(Y0),D1.delete(Yr),Yi}(v0,H0,Vt,An,pn,sr)):!1}(en,Wn,br,ai,df,bo))}function Ac(en){return!(!Xh(en)||function(Wn){return!!$h&&$h in Wn}(en))&&(sd(en)?id:fM).test(xc(en))}function vm(en){if(br=(Wn=en)&&Wn.constructor,ai=typeof br=="function"&&br.prototype||mi,Wn!==ai)return R0(en);var Wn,br,ai,bo=[];for(var v0 in Object(en))dl.call(en,v0)&&v0!="constructor"&&bo.push(v0);return bo}function uu(en,Wn,br,ai,bo,v0){var H0=1&br,Vt=en.length,An=Wn.length;if(Vt!=An&&!(H0&&An>Vt))return!1;var pn=v0.get(en);if(pn&&v0.get(Wn))return pn==Wn;var sr=-1,Oi=!0,d0=2&br?new od:void 0;for(v0.set(en,Wn),v0.set(Wn,en);++sr<Vt;){var k0=en[sr],O0=Wn[sr];if(ai)var jl=H0?ai(O0,k0,sr,Wn,en,v0):ai(k0,O0,sr,en,Wn,v0);if(jl!==void 0){if(jl)continue;Oi=!1;break}if(d0){if(!hz(Wn,function(hf,w1){if(za=w1,!d0.has(za)&&(k0===hf||bo(k0,hf,br,ai,v0)))return d0.push(w1);var za})){Oi=!1;break}}else if(k0!==O0&&!bo(k0,O0,br,ai,v0)){Oi=!1;break}}return v0.delete(en),v0.delete(Wn),Oi}function ff(en){return function(Wn,br,ai){var bo=br(Wn);return fu(Wn)?bo:function(v0,H0){for(var Vt=-1,An=H0.length,pn=v0.length;++Vt<An;)v0[pn+Vt]=H0[Vt];return v0}(bo,ai(Wn))}(en,ts,bz)}function pu(en,Wn){var br,ai,bo=en.__data__;return((ai=typeof(br=Wn))=="string"||ai=="number"||ai=="symbol"||ai=="boolean"?br!=="__proto__":br===null)?bo[typeof Wn=="string"?"string":"hash"]:bo.map}function ap(en,Wn){var br=function(ai,bo){return ai==null?void 0:ai[bo]}(en,Wn);return Ac(br)?br:void 0}bl.prototype.clear=function(){this.__data__=yc?yc(null):{},this.size=0},bl.prototype.delete=function(en){var Wn=this.has(en)&&delete this.__data__[en];return this.size-=Wn?1:0,Wn},bl.prototype.get=function(en){var Wn=this.__data__;if(yc){var br=Wn[en];return br===tt?void 0:br}return dl.call(Wn,en)?Wn[en]:void 0},bl.prototype.has=function(en){var Wn=this.__data__;return yc?Wn[en]!==void 0:dl.call(Wn,en)},bl.prototype.set=function(en,Wn){var br=this.__data__;return this.size+=this.has(en)?0:1,br[en]=yc&&Wn===void 0?tt:Wn,this},x1.prototype.clear=function(){this.__data__=[],this.size=0},x1.prototype.delete=function(en){var Wn=this.__data__,br=Vh(Wn,en);return!(br<0)&&(br==Wn.length-1?Wn.pop():su.call(Wn,br,1),--this.size,!0)},x1.prototype.get=function(en){var Wn=this.__data__,br=Vh(Wn,en);return br<0?void 0:Wn[br][1]},x1.prototype.has=function(en){return Vh(this.__data__,en)>-1},x1.prototype.set=function(en,Wn){var br=this.__data__,ai=Vh(br,en);return ai<0?(++this.size,br.push([en,Wn])):br[ai][1]=Wn,this},Vl.prototype.clear=function(){this.size=0,this.__data__={hash:new bl,map:new(vc||x1),string:new bl}},Vl.prototype.delete=function(en){var Wn=pu(this,en).delete(en);return this.size-=Wn?1:0,Wn},Vl.prototype.get=function(en){return pu(this,en).get(en)},Vl.prototype.has=function(en){return pu(this,en).has(en)},Vl.prototype.set=function(en,Wn){var br=pu(this,en),ai=br.size;return br.set(en,Wn),this.size+=br.size==ai?0:1,this},od.prototype.add=od.prototype.push=function(en){return this.__data__.set(en,tt),this},od.prototype.has=function(en){return this.__data__.has(en)},es.prototype.clear=function(){this.__data__=new x1,this.size=0},es.prototype.delete=function(en){var Wn=this.__data__,br=Wn.delete(en);return this.size=Wn.size,br},es.prototype.get=function(en){return this.__data__.get(en)},es.prototype.has=function(en){return this.__data__.has(en)},es.prototype.set=function(en,Wn){var br=this.__data__;if(br instanceof x1){var ai=br.__data__;if(!vc||ai.length<199)return ai.push([en,Wn]),this.size=++br.size,this;br=this.__data__=new Vl(ai)}return br.set(en,Wn),this.size=br.size,this};var bz=lu?function(en){return en==null?[]:(en=Object(en),function(Wn,br){for(var ai=-1,bo=Wn==null?0:Wn.length,v0=0,H0=[];++ai<bo;){var Vt=Wn[ai];br(Vt,ai,Wn)&&(H0[v0++]=Vt)}return H0}(lu(en),function(Wn){return zo.call(en,Wn)}))}:function(){return[]},du=ys;function ad(en,Wn){return!!(Wn=Wn??wt)&&(typeof en=="number"||nd.test(en))&&en>-1&&en%1==0&&en<Wn}function xc(en){if(en!=null){try{return Fh.call(en)}catch{}try{return en+""}catch{}}return""}function jh(en,Wn){return en===Wn||en!=en&&Wn!=Wn}(Qs&&du(new Qs(new ArrayBuffer(1)))!=no||vc&&du(new vc)!=Rr||uf&&du(uf.resolve())!=Lo||cu&&du(new cu)!=Ho||Oc&&du(new Oc)!=to)&&(du=function(en){var Wn=ys(en),br=Wn==$n?en.constructor:void 0,ai=br?xc(br):"";if(ai)switch(ai){case gm:return no;case zm:return Rr;case _c:return Lo;case hl:return Ho;case bM:return to}return Wn});var sp=ga(function(){return arguments}())?ga:function(en){return hu(en)&&dl.call(en,"callee")&&!zo.call(en,"callee")},fu=Array.isArray,_s=Ul||function(){return!1};function sd(en){if(!Xh(en))return!1;var Wn=ys(en);return Wn==Sr||Wn=="[object GeneratorFunction]"||Wn=="[object AsyncFunction]"||Wn=="[object Proxy]"}function mM(en){return typeof en=="number"&&en>-1&&en%1==0&&en<=wt}function Xh(en){var Wn=typeof en;return en!=null&&(Wn=="object"||Wn=="function")}function hu(en){return en!=null&&typeof en=="object"}var bu=Bh?function(en){return function(Wn){return en(Wn)}}(Bh):function(en){return hu(en)&&mM(en.length)&&!!So[ys(en)]};function ts(en){return(Wn=en)!=null&&mM(Wn.length)&&!sd(Wn)?pf(en):vm(en);var Wn}K.exports=function(en,Wn){return df(en,Wn)}})(kh,kh.exports);var ip=r(kh.exports);function fi(K,me){return K.length===me.length&&JSON.stringify(K.map(function(tt){return tt}).sort())===JSON.stringify(me.map(function(tt){return tt}).sort())}var pM={Polygon:Ye,LineString:Ie,Point:Fe,MultiPolygon:Mt,MultiLineString:Mt,MultiPoint:Mt},op=Object.freeze({__proto__:null,CommonSelectors:on,constrainFeatureMovement:Xo,createMidPoint:Mn,createSupplementaryPoints:wn,createVertex:Ct,doubleClickZoom:Fn,euclideanDistance:Ae,featuresAt:G,getFeatureAtAndSetCursors:Re,isClick:Pe,isEventAtCoordinates:cl,isTap:$e,mapEventToBoundingBox:pe,ModeHandler:n,moveFeatures:K1,sortFeatures:ae,stringSetsAreEqual:fi,StringSet:oe,theme:Xe,toDenseArray:ie}),dM=function(K,me){var tt={options:K=function(Dt){Dt===void 0&&(Dt={});var $t=rt(Dt);return Dt.controls||($t.controls={}),Dt.displayControlsDefault===!1?$t.controls=rt(bm,Dt.controls):$t.controls=rt(cM,Dt.controls),($t=rt(lM,$t)).styles=uM($t.styles,"cold").concat(uM($t.styles,"hot")),$t}(K)};me=function(Dt,$t){return $t.modes=C,$t.getFeatureIdsAt=function(Kt){return G.click({point:Kt},null,Dt).map(function(tr){return tr.properties.id})},$t.getSelectedIds=function(){return Dt.store.getSelectedIds()},$t.getSelected=function(){return{type:w.FEATURE_COLLECTION,features:Dt.store.getSelectedIds().map(function(Kt){return Dt.store.get(Kt)}).map(function(Kt){return Kt.toGeoJSON()})}},$t.getSelectedPoints=function(){return{type:w.FEATURE_COLLECTION,features:Dt.store.getSelectedCoordinates().map(function(Kt){return{type:w.FEATURE,properties:{},geometry:{type:w.POINT,coordinates:Kt.coordinates}}})}},$t.set=function(Kt){if(Kt.type===void 0||Kt.type!==w.FEATURE_COLLECTION||!Array.isArray(Kt.features))throw new Error("Invalid FeatureCollection");var tr=Dt.store.createRenderBatch(),ar=Dt.store.getAllIds().slice(),Sr=$t.add(Kt),Rr=new oe(Sr);return(ar=ar.filter(function(vr){return!Rr.has(vr)})).length&&$t.delete(ar),tr(),Sr},$t.add=function(Kt){var tr=JSON.parse(JSON.stringify(Hi(Kt))).features.map(function(ar){if(ar.id=ar.id||ue(),ar.geometry===null)throw new Error("Invalid geometry: null");if(Dt.store.get(ar.id)===void 0||Dt.store.get(ar.id).type!==ar.geometry.type){var Sr=pM[ar.geometry.type];if(Sr===void 0)throw new Error("Invalid geometry type: "+ar.geometry.type+".");var Rr=new Sr(Dt,ar);Dt.store.add(Rr)}else{var vr=Dt.store.get(ar.id);vr.properties=ar.properties,ip(vr.properties,ar.properties)||Dt.store.featureChanged(vr.id),ip(vr.getCoordinates(),ar.geometry.coordinates)||vr.incomingCoords(ar.geometry.coordinates)}return ar.id});return Dt.store.render(),tr},$t.get=function(Kt){var tr=Dt.store.get(Kt);if(tr)return tr.toGeoJSON()},$t.getAll=function(){return{type:w.FEATURE_COLLECTION,features:Dt.store.getAll().map(function(Kt){return Kt.toGeoJSON()})}},$t.delete=function(Kt){return Dt.store.delete(Kt,{silent:!0}),$t.getMode()!==C.DIRECT_SELECT||Dt.store.getSelectedIds().length?Dt.store.render():Dt.events.changeMode(C.SIMPLE_SELECT,void 0,{silent:!0}),$t},$t.deleteAll=function(){return Dt.store.delete(Dt.store.getAllIds(),{silent:!0}),$t.getMode()===C.DIRECT_SELECT?Dt.events.changeMode(C.SIMPLE_SELECT,void 0,{silent:!0}):Dt.store.render(),$t},$t.changeMode=function(Kt,tr){return tr===void 0&&(tr={}),Kt===C.SIMPLE_SELECT&&$t.getMode()===C.SIMPLE_SELECT?(fi(tr.featureIds||[],Dt.store.getSelectedIds())||(Dt.store.setSelected(tr.featureIds,{silent:!0}),Dt.store.render()),$t):(Kt===C.DIRECT_SELECT&&$t.getMode()===C.DIRECT_SELECT&&tr.featureId===Dt.store.getSelectedIds()[0]||Dt.events.changeMode(Kt,tr,{silent:!0}),$t)},$t.getMode=function(){return Dt.events.getMode()},$t.trash=function(){return Dt.events.trash({silent:!0}),$t},$t.combineFeatures=function(){return Dt.events.combineFeatures({silent:!0}),$t},$t.uncombineFeatures=function(){return Dt.events.uncombineFeatures({silent:!0}),$t},$t.setFeatureProperty=function(Kt,tr,ar){return Dt.store.setFeatureProperty(Kt,tr,ar),$t},$t}(tt,me),tt.api=me;var wt=Qe(tt);return me.onAdd=wt.onAdd,me.onRemove=wt.onRemove,me.types=x,me.options=K,me};function td(K){dM(K,this)}return td.modes=Nh,td.constants=V,td.lib=op,td})})(DIe);var Vnn=DIe.exports;const vln=iu(Vnn);var pae={},jnn=Ni;Object.defineProperty(pae,"__esModule",{value:!0});var Xnn=pae.default=void 0,Gnn=jnn(ji()),Hnn=Be;Xnn=pae.default=(0,Gnn.default)((0,Hnn.jsx)("path",{d:"m20.5 3-.16.03L15 5.1 9 3 3.36 4.9c-.21.07-.36.25-.36.48V20.5c0 .28.22.5.5.5l.16-.03L9 18.9l6 2.1 5.64-1.9c.21-.07.36-.25.36-.48V3.5c0-.28-.22-.5-.5-.5M15 19l-6-2.11V5l6 2.11z"}),"Map");const BIe="%[a-f0-9]{2}",eve=new RegExp("("+BIe+")|([^%]+?)","gi"),tve=new RegExp("("+BIe+")+","gi");function Xee(e,t){try{return[decodeURIComponent(e.join(""))]}catch{}if(e.length===1)return e;t=t||1;const n=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],Xee(n),Xee(r))}function Ynn(e){try{return decodeURIComponent(e)}catch{let t=e.match(eve)||[];for(let n=1;n<t.length;n++)e=Xee(t,n).join(""),t=e.match(eve)||[];return e}}function Znn(e){const t={"%FE%FF":"��","%FF%FE":"��"};let n=tve.exec(e);for(;n;){try{t[n[0]]=decodeURIComponent(n[0])}catch{const i=Ynn(n[0]);i!==n[0]&&(t[n[0]]=i)}n=tve.exec(e)}t["%C2"]="�";const r=Object.keys(t);for(const i of r)e=e.replace(new RegExp(i,"g"),t[i]);return e}function Qnn(e){if(typeof e!="string")throw new TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{return Znn(e)}}function Knn(e,t){const n={};if(Array.isArray(t))for(const r of t){const i=Object.getOwnPropertyDescriptor(e,r);i!=null&&i.enumerable&&Object.defineProperty(n,r,i)}else for(const r of Reflect.ownKeys(e)){const i=Object.getOwnPropertyDescriptor(e,r);if(i.enumerable){const o=e[r];t(r,o,e)&&Object.defineProperty(n,r,i)}}return n}function FIe(e,t){if(!(typeof e=="string"&&typeof t=="string"))throw new TypeError("Expected the arguments to be of type `string`");if(e===""||t==="")return[];const n=e.indexOf(t);return n===-1?[]:[e.slice(0,n),e.slice(n+t.length)]}const Jnn=e=>e==null,ern=e=>encodeURIComponent(e).replaceAll(/[!'()*]/g,t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`),Gee=Symbol("encodeFragmentIdentifier");function trn(e){switch(e.arrayFormat){case"index":return t=>(n,r)=>{const i=n.length;return r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[Ps(t,e),"[",i,"]"].join("")]:[...n,[Ps(t,e),"[",Ps(i,e),"]=",Ps(r,e)].join("")]};case"bracket":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[Ps(t,e),"[]"].join("")]:[...n,[Ps(t,e),"[]=",Ps(r,e)].join("")];case"colon-list-separator":return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,[Ps(t,e),":list="].join("")]:[...n,[Ps(t,e),":list=",Ps(r,e)].join("")];case"comma":case"separator":case"bracket-separator":{const t=e.arrayFormat==="bracket-separator"?"[]=":"=";return n=>(r,i)=>i===void 0||e.skipNull&&i===null||e.skipEmptyString&&i===""?r:(i=i===null?"":i,r.length===0?[[Ps(n,e),t,Ps(i,e)].join("")]:[[r,Ps(i,e)].join(e.arrayFormatSeparator)])}default:return t=>(n,r)=>r===void 0||e.skipNull&&r===null||e.skipEmptyString&&r===""?n:r===null?[...n,Ps(t,e)]:[...n,[Ps(t,e),"=",Ps(r,e)].join("")]}}function nrn(e){let t;switch(e.arrayFormat){case"index":return(n,r,i)=>{if(t=/\[(\d*)]$/.exec(n),n=n.replace(/\[\d*]$/,""),!t){i[n]=r;return}i[n]===void 0&&(i[n]={}),i[n][t[1]]=r};case"bracket":return(n,r,i)=>{if(t=/(\[])$/.exec(n),n=n.replace(/\[]$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"colon-list-separator":return(n,r,i)=>{if(t=/(:list)$/.exec(n),n=n.replace(/:list$/,""),!t){i[n]=r;return}if(i[n]===void 0){i[n]=[r];return}i[n]=[...i[n],r]};case"comma":case"separator":return(n,r,i)=>{const o=typeof r=="string"&&r.includes(e.arrayFormatSeparator),l=typeof r=="string"&&!o&&pg(r,e).includes(e.arrayFormatSeparator);r=l?pg(r,e):r;const u=o||l?r.split(e.arrayFormatSeparator).map(a=>pg(a,e)):r===null?r:pg(r,e);i[n]=u};case"bracket-separator":return(n,r,i)=>{const o=/(\[])$/.test(n);if(n=n.replace(/\[]$/,""),!o){i[n]=r&&pg(r,e);return}const l=r===null?[]:r.split(e.arrayFormatSeparator).map(u=>pg(u,e));if(i[n]===void 0){i[n]=l;return}i[n]=[...i[n],...l]};default:return(n,r,i)=>{if(i[n]===void 0){i[n]=r;return}i[n]=[...[i[n]].flat(),r]}}}function $Ie(e){if(typeof e!="string"||e.length!==1)throw new TypeError("arrayFormatSeparator must be single character string")}function Ps(e,t){return t.encode?t.strict?ern(e):encodeURIComponent(e):e}function pg(e,t){return t.decode?Qnn(e):e}function UIe(e){return Array.isArray(e)?e.sort():typeof e=="object"?UIe(Object.keys(e)).sort((t,n)=>Number(t)-Number(n)).map(t=>e[t]):e}function VIe(e){const t=e.indexOf("#");return t!==-1&&(e=e.slice(0,t)),e}function rrn(e){let t="";const n=e.indexOf("#");return n!==-1&&(t=e.slice(n)),t}function nve(e,t,n){return n==="string"&&typeof e=="string"?e:typeof n=="function"&&typeof e=="string"?n(e):t.parseBooleans&&e!==null&&(e.toLowerCase()==="true"||e.toLowerCase()==="false")?e.toLowerCase()==="true":n==="number"&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""||t.parseNumbers&&!Number.isNaN(Number(e))&&typeof e=="string"&&e.trim()!==""?Number(e):e}function dae(e){e=VIe(e);const t=e.indexOf("?");return t===-1?"":e.slice(t+1)}function fae(e,t){t={decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1,types:Object.create(null),...t},$Ie(t.arrayFormatSeparator);const n=nrn(t),r=Object.create(null);if(typeof e!="string"||(e=e.trim().replace(/^[?#&]/,""),!e))return r;for(const i of e.split("&")){if(i==="")continue;const o=t.decode?i.replaceAll("+"," "):i;let[l,u]=FIe(o,"=");l===void 0&&(l=o),u=u===void 0?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?u:pg(u,t),n(pg(l,t),u,r)}for(const[i,o]of Object.entries(r))if(typeof o=="object"&&o!==null&&t.types[i]!=="string")for(const[l,u]of Object.entries(o)){const a=t.types[i]?t.types[i].replace("[]",""):void 0;o[l]=nve(u,t,a)}else typeof o=="object"&&o!==null&&t.types[i]==="string"?r[i]=Object.values(o).join(t.arrayFormatSeparator):r[i]=nve(o,t,t.types[i]);return t.sort===!1?r:(t.sort===!0?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce((i,o)=>{const l=r[o];return i[o]=l&&typeof l=="object"&&!Array.isArray(l)?UIe(l):l,i},Object.create(null))}function jIe(e,t){if(!e)return"";t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t},$Ie(t.arrayFormatSeparator);const n=l=>t.skipNull&&Jnn(e[l])||t.skipEmptyString&&e[l]==="",r=trn(t),i={};for(const[l,u]of Object.entries(e))n(l)||(i[l]=u);const o=Object.keys(i);return t.sort!==!1&&o.sort(t.sort),o.map(l=>{const u=e[l];return u===void 0?"":u===null?Ps(l,t):Array.isArray(u)?u.length===0&&t.arrayFormat==="bracket-separator"?Ps(l,t)+"[]":u.reduce(r(l),[]).join("&"):Ps(l,t)+"="+Ps(u,t)}).filter(l=>l.length>0).join("&")}function XIe(e,t){var i;t={decode:!0,...t};let[n,r]=FIe(e,"#");return n===void 0&&(n=e),{url:((i=n==null?void 0:n.split("?"))==null?void 0:i[0])??"",query:fae(dae(e),t),...t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:pg(r,t)}:{}}}function GIe(e,t){t={encode:!0,strict:!0,[Gee]:!0,...t};const n=VIe(e.url).split("?")[0]||"",r=dae(e.url),i={...fae(r,{sort:!1}),...e.query};let o=jIe(i,t);o&&(o=`?${o}`);let l=rrn(e.url);if(typeof e.fragmentIdentifier=="string"){const u=new URL(n);u.hash=e.fragmentIdentifier,l=t[Gee]?u.hash:`#${e.fragmentIdentifier}`}return`${n}${o}${l}`}function HIe(e,t,n){n={parseFragmentIdentifier:!0,[Gee]:!1,...n};const{url:r,query:i,fragmentIdentifier:o}=XIe(e,n);return GIe({url:r,query:Knn(i,t),fragmentIdentifier:o},n)}function irn(e,t,n){const r=Array.isArray(t)?i=>!t.includes(i):(i,o)=>!t(i,o);return HIe(e,r,n)}const Oln=Object.freeze(Object.defineProperty({__proto__:null,exclude:irn,extract:dae,parse:fae,parseUrl:XIe,pick:HIe,stringify:jIe,stringifyUrl:GIe},Symbol.toStringTag,{value:"Module"}));var hae={},orn=Ni;Object.defineProperty(hae,"__esModule",{value:!0});var arn=hae.default=void 0,srn=orn(ji()),lrn=Be;arn=hae.default=(0,srn.default)((0,lrn.jsx)("path",{d:"M1 21h22L12 2zm12-3h-2v-2h2zm0-4h-2v-4h2z"}),"WarningOutlined");var bae={},crn=Ni;Object.defineProperty(bae,"__esModule",{value:!0});var urn=bae.default=void 0,prn=crn(ji()),drn=Be;urn=bae.default=(0,prn.default)((0,drn.jsx)("path",{d:"M22 12c0-5.52-4.48-10-10-10S2 6.48 2 12s4.48 10 10 10 10-4.48 10-10m-7-5.5 3.5 3.5-3.5 3.5V11h-4V9h4zm-6 11L5.5 14 9 10.5V13h4v2H9z"}),"SwapHorizontalCircle");var mae={},frn=Ni;Object.defineProperty(mae,"__esModule",{value:!0});var hrn=mae.default=void 0,brn=frn(ji()),mrn=Be;hrn=mae.default=(0,brn.default)((0,mrn.jsx)("path",{d:"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2m5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12z"}),"Cancel");var Mae={},Mrn=Ni;Object.defineProperty(Mae,"__esModule",{value:!0});var grn=Mae.default=void 0,zrn=Mrn(ji()),vrn=Be;grn=Mae.default=(0,zrn.default)((0,vrn.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 17h-2v-2h2zm2.07-7.75-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1-.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25"}),"Help");var gae={},Orn=Ni;Object.defineProperty(gae,"__esModule",{value:!0});var yrn=gae.default=void 0,_rn=Orn(ji()),Arn=Be;yrn=gae.default=(0,_rn.default)((0,Arn.jsx)("path",{d:"M8 16h8v2H8zm0-4h8v2H8zm6-10H6c-1.1 0-2 .9-2 2v16c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm4 18H6V4h7v5h5z"}),"DescriptionOutlined");var zae={},xrn=Ni;Object.defineProperty(zae,"__esModule",{value:!0});var wrn=zae.default=void 0,qrn=xrn(ji()),Srn=Be;wrn=zae.default=(0,qrn.default)((0,Srn.jsx)("path",{d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7m0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5"}),"Room");var vae={},Rrn=Ni;Object.defineProperty(vae,"__esModule",{value:!0});var Trn=vae.default=void 0,Ern=Rrn(ji()),Crn=Be;Trn=vae.default=(0,Ern.default)((0,Crn.jsx)("path",{d:"M15 16h4v2h-4zm0-8h7v2h-7zm0 4h6v2h-6zM3 18c0 1.1.9 2 2 2h6c1.1 0 2-.9 2-2V8H3zM14 5h-3l-1-1H6L5 5H2v2h12z"}),"DeleteSweep");function yln(e){const t=Ri(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(0,0,0,0),t}function _ln(e,t,n){return Mre(Txe(e,t,new Date,n))}function Aln(e){const t=Ri(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(0,0,0,0),t}function xln(e,t){return fre(e,-t)}function wln(e,t){return Mxe(e,-t)}var Wrn=!!(typeof window<"u"&&window.document&&window.document.createElement);function Lrn(){if(!Wrn||!window.addEventListener||!window.removeEventListener||!Object.defineProperty)return!1;var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){function r(){e=!0}return r}()}),n=function(){};window.addEventListener("testPassiveEventSupport",n,t),window.removeEventListener("testPassiveEventSupport",n,t)}catch{}return e}var UY=void 0;function Irn(){return UY===void 0&&(UY=Lrn()),UY}function Prn(e){if(e)return Irn()?e:!!e.capture}function Nrn(e){if(!e)return 0;if(e===!0)return 100;var t=e.capture<<0,n=e.passive<<1,r=e.once<<2;return t+n+r}function rve(e){e.handlers===e.nextHandlers&&(e.nextHandlers=e.handlers.slice())}function MU(e){this.target=e,this.events={}}MU.prototype.getEventHandlers=function(){function e(t,n){var r=String(t)+" "+String(Nrn(n));return this.events[r]||(this.events[r]={handlers:[],handleEvent:void 0},this.events[r].nextHandlers=this.events[r].handlers),this.events[r]}return e}();MU.prototype.handleEvent=function(){function e(t,n,r){var i=this.getEventHandlers(t,n);i.handlers=i.nextHandlers,i.handlers.forEach(function(o){o&&o(r)})}return e}();MU.prototype.add=function(){function e(t,n,r){var i=this,o=this.getEventHandlers(t,r);rve(o),o.nextHandlers.length===0&&(o.handleEvent=this.handleEvent.bind(this,t,r),this.target.addEventListener(t,o.handleEvent,r)),o.nextHandlers.push(n);var l=!0,u=function(){function a(){if(l){l=!1,rve(o);var f=o.nextHandlers.indexOf(n);o.nextHandlers.splice(f,1),o.nextHandlers.length===0&&(i.target&&i.target.removeEventListener(t,o.handleEvent,r),o.handleEvent=void 0)}}return a}();return u}return e}();var VY="__consolidated_events_handlers__";function ive(e,t,n,r){e[VY]||(e[VY]=new MU(e));var i=Prn(r);return e[VY].add(t,n,i)}function krn(e){if(e.slice(-1)==="%")return parseFloat(e.slice(0,-1))/100}function Drn(e){if(!isNaN(parseFloat(e))&&isFinite(e))return parseFloat(e);if(e.slice(-2)==="px")return parseFloat(e.slice(0,-2))}function ove(e,t){var n=Drn(e);if(typeof n=="number")return n;var r=krn(e);if(typeof r=="number")return r*t}var a7="above",fO="inside",s7="below",Hee="invisible";function YIe(e){return typeof e.type=="string"}var Brn=`<Waypoint> needs a DOM element to compute boundaries. The child you passed is neither a DOM element (e.g. <div>) nor does it use the innerRef prop.

See https://goo.gl/LrBNgw for more info.`;function Frn(e,t){if(e&&!YIe(e)&&!t)throw new Error(Brn)}function $rn(e){return e.viewportBottom-e.viewportTop===0?Hee:e.viewportTop<=e.waypointTop&&e.waypointTop<=e.viewportBottom||e.viewportTop<=e.waypointBottom&&e.waypointBottom<=e.viewportBottom||e.waypointTop<=e.viewportTop&&e.viewportBottom<=e.waypointBottom?fO:e.viewportBottom<e.waypointTop?s7:e.waypointTop<e.viewportTop?a7:Hee}var U4,bE=[];function ave(e){bE.push(e),U4||(U4=setTimeout(function(){U4=null;for(var n;n=bE.shift();)n()},0));var t=!0;return function(){if(t){t=!1;var r=bE.indexOf(e);r!==-1&&(bE.splice(r,1),!bE.length&&U4&&(clearTimeout(U4),U4=null))}}}function Urn(e){return e==="window"?global.window:e}var jY=typeof window<"u",Vrn={debug:!1,scrollableAncestor:void 0,children:void 0,topOffset:"0px",bottomOffset:"0px",horizontal:!1,onEnter:function(){},onLeave:function(){},onPositionChange:function(){},fireOnRapidScroll:!0},TS=function(e){Noe(t,e);function t(r){var i;return i=e.call(this,r)||this,i.refElement=function(o){i._ref=o},i}var n=t.prototype;return n.componentDidMount=function(){var i=this;jY&&(this.cancelOnNextTick=ave(function(){i.cancelOnNextTick=null;var o=i.props,l=o.children;o.debug,Frn(l,i._ref),i._handleScroll=i._handleScroll.bind(i),i.scrollableAncestor=i._findScrollableAncestor(),i.scrollEventListenerUnsubscribe=ive(i.scrollableAncestor,"scroll",i._handleScroll,{passive:!0}),i.resizeEventListenerUnsubscribe=ive(window,"resize",i._handleScroll,{passive:!0}),i._handleScroll(null)}))},n.componentDidUpdate=function(){var i=this;jY&&this.scrollableAncestor&&(this.cancelOnNextTick||(this.cancelOnNextTick=ave(function(){i.cancelOnNextTick=null,i._handleScroll(null)})))},n.componentWillUnmount=function(){jY&&(this.scrollEventListenerUnsubscribe&&this.scrollEventListenerUnsubscribe(),this.resizeEventListenerUnsubscribe&&this.resizeEventListenerUnsubscribe(),this.cancelOnNextTick&&this.cancelOnNextTick())},n._findScrollableAncestor=function(){var i=this.props,o=i.horizontal,l=i.scrollableAncestor;if(l)return Urn(l);for(var u=this._ref;u.parentNode;){if(u=u.parentNode,u===document.body)return window;var a=window.getComputedStyle(u),f=o?a.getPropertyValue("overflow-x"):a.getPropertyValue("overflow-y"),m=f||a.getPropertyValue("overflow");if(m==="auto"||m==="scroll"||m==="overlay")return u}return window},n._handleScroll=function(i){if(this._ref){var o=this._getBounds(),l=$rn(o),u=this._previousPosition,a=this.props;a.debug;var f=a.onPositionChange,m=a.onEnter,g=a.onLeave,z=a.fireOnRapidScroll;if(this._previousPosition=l,u!==l){var v={currentPosition:l,previousPosition:u,event:i,waypointTop:o.waypointTop,waypointBottom:o.waypointBottom,viewportTop:o.viewportTop,viewportBottom:o.viewportBottom};f.call(this,v),l===fO?m.call(this,v):u===fO&&g.call(this,v);var x=u===s7&&l===a7,w=u===a7&&l===s7;z&&(x||w)&&(m.call(this,{currentPosition:fO,previousPosition:u,event:i,waypointTop:o.waypointTop,waypointBottom:o.waypointBottom,viewportTop:o.viewportTop,viewportBottom:o.viewportBottom}),g.call(this,{currentPosition:l,previousPosition:fO,event:i,waypointTop:o.waypointTop,waypointBottom:o.waypointBottom,viewportTop:o.viewportTop,viewportBottom:o.viewportBottom}))}}},n._getBounds=function(){var i=this.props,o=i.horizontal;i.debug;var l=this._ref.getBoundingClientRect(),u=l.left,a=l.top,f=l.right,m=l.bottom,g=o?u:a,z=o?f:m,v,x;this.scrollableAncestor===window?(v=o?window.innerWidth:window.innerHeight,x=0):(v=o?this.scrollableAncestor.offsetWidth:this.scrollableAncestor.offsetHeight,x=o?this.scrollableAncestor.getBoundingClientRect().left:this.scrollableAncestor.getBoundingClientRect().top);var w=this.props,C=w.bottomOffset,R=w.topOffset,S=ove(R,v),L=ove(C,v),D=x+v;return{waypointTop:g,waypointBottom:z,viewportTop:x+S,viewportBottom:D-L}},n.render=function(){var i=this,o=this.props.children;if(!o)return Hr.createElement("span",{ref:this.refElement,style:{fontSize:0}});if(YIe(o)||QZ.isForwardRef(o)){var l=function(a){i.refElement(a),o.ref&&(typeof o.ref=="function"?o.ref(a):o.ref.current=a)};return Hr.cloneElement(o,{ref:l})}return Hr.cloneElement(o,{innerRef:this.refElement})},t}(Hr.PureComponent);TS.above=a7;TS.below=s7;TS.inside=fO;TS.invisible=Hee;TS.defaultProps=Vrn;TS.displayName="Waypoint";var Oae={},jrn=Ni;Object.defineProperty(Oae,"__esModule",{value:!0});var Xrn=Oae.default=void 0,Grn=jrn(ji()),Hrn=Be;Xrn=Oae.default=(0,Grn.default)((0,Hrn.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8m4-4H8V8h8z"}),"StopCircleOutlined");var yae={},Yrn=Ni;Object.defineProperty(yae,"__esModule",{value:!0});var Zrn=yae.default=void 0,Qrn=Yrn(ji()),Krn=Be;Zrn=yae.default=(0,Qrn.default)((0,Krn.jsx)("path",{d:"M12 5.83 15.17 9l1.41-1.41L12 3 7.41 7.59 8.83 9zm0 12.34L8.83 15l-1.41 1.41L12 21l4.59-4.59L15.17 15z"}),"UnfoldMore");var _ae={},Jrn=Ni;Object.defineProperty(_ae,"__esModule",{value:!0});var ein=_ae.default=void 0,tin=Jrn(ji()),nin=Be;ein=_ae.default=(0,tin.default)((0,nin.jsx)("path",{d:"M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"}),"ArrowForwardIos");var Aae={},rin=Ni;Object.defineProperty(Aae,"__esModule",{value:!0});var iin=Aae.default=void 0,oin=rin(ji()),ain=Be;iin=Aae.default=(0,oin.default)((0,ain.jsx)("path",{d:"M11.67 3.87 9.9 2.1 0 12l9.9 9.9 1.77-1.77L3.54 12z"}),"ArrowBackIos");var xae={},sin=Ni;Object.defineProperty(xae,"__esModule",{value:!0});var lin=xae.default=void 0,cin=sin(ji()),uin=Be;lin=xae.default=(0,cin.default)((0,uin.jsx)("path",{d:"M8.59 16.59 13.17 12 8.59 7.41 10 6l6 6-6 6z"}),"KeyboardArrowRight");var wae={},pin=Ni;Object.defineProperty(wae,"__esModule",{value:!0});var din=wae.default=void 0,fin=pin(ji()),hin=Be;din=wae.default=(0,fin.default)((0,hin.jsx)("path",{d:"M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20z"}),"ArrowBack");const bin={lessThanXSeconds:{one:"mindre enn ett sekund",other:"mindre enn {{count}} sekunder"},xSeconds:{one:"ett sekund",other:"{{count}} sekunder"},halfAMinute:"et halvt minutt",lessThanXMinutes:{one:"mindre enn ett minutt",other:"mindre enn {{count}} minutter"},xMinutes:{one:"ett minutt",other:"{{count}} minutter"},aboutXHours:{one:"omtrent en time",other:"omtrent {{count}} timer"},xHours:{one:"en time",other:"{{count}} timer"},xDays:{one:"en dag",other:"{{count}} dager"},aboutXWeeks:{one:"omtrent en uke",other:"omtrent {{count}} uker"},xWeeks:{one:"en uke",other:"{{count}} uker"},aboutXMonths:{one:"omtrent en måned",other:"omtrent {{count}} måneder"},xMonths:{one:"en måned",other:"{{count}} måneder"},aboutXYears:{one:"omtrent ett år",other:"omtrent {{count}} år"},xYears:{one:"ett år",other:"{{count}} år"},overXYears:{one:"over ett år",other:"over {{count}} år"},almostXYears:{one:"nesten ett år",other:"nesten {{count}} år"}},min=(e,t,n)=>{let r;const i=bin[e];return typeof i=="string"?r=i:t===1?r=i.one:r=i.other.replace("{{count}}",String(t)),n!=null&&n.addSuffix?n.comparison&&n.comparison>0?"om "+r:r+" siden":r},Min={full:"EEEE d. MMMM y",long:"d. MMMM y",medium:"d. MMM y",short:"dd.MM.y"},gin={full:"'kl'. HH:mm:ss zzzz",long:"HH:mm:ss z",medium:"HH:mm:ss",short:"HH:mm"},zin={full:"{{date}} 'kl.' {{time}}",long:"{{date}} 'kl.' {{time}}",medium:"{{date}} {{time}}",short:"{{date}} {{time}}"},vin={date:l5({formats:Min,defaultWidth:"full"}),time:l5({formats:gin,defaultWidth:"full"}),dateTime:l5({formats:zin,defaultWidth:"full"})},Oin={lastWeek:"'forrige' eeee 'kl.' p",yesterday:"'i går kl.' p",today:"'i dag kl.' p",tomorrow:"'i morgen kl.' p",nextWeek:"EEEE 'kl.' p",other:"P"},yin=(e,t,n,r)=>Oin[e],_in={narrow:["f.Kr.","e.Kr."],abbreviated:["f.Kr.","e.Kr."],wide:["før Kristus","etter Kristus"]},Ain={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1. kvartal","2. kvartal","3. kvartal","4. kvartal"]},xin={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["jan.","feb.","mars","apr.","mai","juni","juli","aug.","sep.","okt.","nov.","des."],wide:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"]},win={narrow:["S","M","T","O","T","F","L"],short:["sø","ma","ti","on","to","fr","lø"],abbreviated:["søn","man","tir","ons","tor","fre","lør"],wide:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"]},qin={narrow:{am:"a",pm:"p",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},abbreviated:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morg.",afternoon:"på etterm.",evening:"på kvelden",night:"på natten"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnatt",noon:"middag",morning:"på morgenen",afternoon:"på ettermiddagen",evening:"på kvelden",night:"på natten"}},Sin=(e,t)=>Number(e)+".",Rin={ordinalNumber:Sin,era:g2({values:_in,defaultWidth:"wide"}),quarter:g2({values:Ain,defaultWidth:"wide",argumentCallback:e=>e-1}),month:g2({values:xin,defaultWidth:"wide"}),day:g2({values:win,defaultWidth:"wide"}),dayPeriod:g2({values:qin,defaultWidth:"wide"})},Tin=/^(\d+)\.?/i,Ein=/\d+/i,Cin={narrow:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,abbreviated:/^(f\.? ?Kr\.?|fvt\.?|e\.? ?Kr\.?|evt\.?)/i,wide:/^(før Kristus|før vår tid|etter Kristus|vår tid)/i},Win={any:[/^f/i,/^e/i]},Lin={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](\.)? kvartal/i},Iin={any:[/1/i,/2/i,/3/i,/4/i]},Pin={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mars?|apr|mai|juni?|juli?|aug|sep|okt|nov|des)\.?/i,wide:/^(januar|februar|mars|april|mai|juni|juli|august|september|oktober|november|desember)/i},Nin={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^mai/i,/^jun/i,/^jul/i,/^aug/i,/^s/i,/^o/i,/^n/i,/^d/i]},kin={narrow:/^[smtofl]/i,short:/^(sø|ma|ti|on|to|fr|lø)/i,abbreviated:/^(søn|man|tir|ons|tor|fre|lør)/i,wide:/^(søndag|mandag|tirsdag|onsdag|torsdag|fredag|lørdag)/i},Din={any:[/^s/i,/^m/i,/^ti/i,/^o/i,/^to/i,/^f/i,/^l/i]},Bin={narrow:/^(midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten)|[ap])/i,any:/^([ap]\.?\s?m\.?|midnatt|middag|(på) (morgenen|ettermiddagen|kvelden|natten))/i},Fin={any:{am:/^a(\.?\s?m\.?)?$/i,pm:/^p(\.?\s?m\.?)?$/i,midnight:/^midn/i,noon:/^midd/i,morning:/morgen/i,afternoon:/ettermiddag/i,evening:/kveld/i,night:/natt/i}},$in={ordinalNumber:gxe({matchPattern:Tin,parsePattern:Ein,valueCallback:e=>parseInt(e,10)}),era:z2({matchPatterns:Cin,defaultMatchWidth:"wide",parsePatterns:Win,defaultParseWidth:"any"}),quarter:z2({matchPatterns:Lin,defaultMatchWidth:"wide",parsePatterns:Iin,defaultParseWidth:"any",valueCallback:e=>e+1}),month:z2({matchPatterns:Pin,defaultMatchWidth:"wide",parsePatterns:Nin,defaultParseWidth:"any"}),day:z2({matchPatterns:kin,defaultMatchWidth:"wide",parsePatterns:Din,defaultParseWidth:"any"}),dayPeriod:z2({matchPatterns:Bin,defaultMatchWidth:"any",parsePatterns:Fin,defaultParseWidth:"any"})},qln={code:"nb",formatDistance:min,formatLong:vin,formatRelative:yin,localize:Rin,match:$in,options:{weekStartsOn:1,firstWeekContainsDate:4}};var qae={},Uin=Ni;Object.defineProperty(qae,"__esModule",{value:!0});var Vin=qae.default=void 0,jin=Uin(ji()),Xin=Be;Vin=qae.default=(0,jin.default)((0,Xin.jsx)("path",{d:"M17.77 3.77 16 2 6 12l10 10 1.77-1.77L9.54 12z"}),"ArrowBackIosNew");var Sae={},Gin=Ni;Object.defineProperty(Sae,"__esModule",{value:!0});var Hin=Sae.default=void 0,Yin=Gin(ji()),Zin=Be;Hin=Sae.default=(0,Yin.default)((0,Zin.jsx)("path",{d:"M8 5v14l11-7z"}),"PlayArrow");var cf={};Object.defineProperty(cf,"__esModule",{value:!0});class ix extends Error{}class Qin extends ix{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class Kin extends ix{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class Jin extends ix{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class Zw extends ix{}class ZIe extends ix{constructor(t){super(`Invalid unit ${t}`)}}class Gc extends ix{}class qv extends ix{constructor(){super("Zone is an abstract class")}}const Vr="numeric",om="short",Ud="long",l7={year:Vr,month:Vr,day:Vr},QIe={year:Vr,month:om,day:Vr},e0n={year:Vr,month:om,day:Vr,weekday:om},KIe={year:Vr,month:Ud,day:Vr},JIe={year:Vr,month:Ud,day:Vr,weekday:Ud},ePe={hour:Vr,minute:Vr},tPe={hour:Vr,minute:Vr,second:Vr},nPe={hour:Vr,minute:Vr,second:Vr,timeZoneName:om},rPe={hour:Vr,minute:Vr,second:Vr,timeZoneName:Ud},iPe={hour:Vr,minute:Vr,hourCycle:"h23"},oPe={hour:Vr,minute:Vr,second:Vr,hourCycle:"h23"},aPe={hour:Vr,minute:Vr,second:Vr,hourCycle:"h23",timeZoneName:om},sPe={hour:Vr,minute:Vr,second:Vr,hourCycle:"h23",timeZoneName:Ud},lPe={year:Vr,month:Vr,day:Vr,hour:Vr,minute:Vr},cPe={year:Vr,month:Vr,day:Vr,hour:Vr,minute:Vr,second:Vr},uPe={year:Vr,month:om,day:Vr,hour:Vr,minute:Vr},pPe={year:Vr,month:om,day:Vr,hour:Vr,minute:Vr,second:Vr},t0n={year:Vr,month:om,day:Vr,weekday:om,hour:Vr,minute:Vr},dPe={year:Vr,month:Ud,day:Vr,hour:Vr,minute:Vr,timeZoneName:om},fPe={year:Vr,month:Ud,day:Vr,hour:Vr,minute:Vr,second:Vr,timeZoneName:om},hPe={year:Vr,month:Ud,day:Vr,weekday:Ud,hour:Vr,minute:Vr,timeZoneName:Ud},bPe={year:Vr,month:Ud,day:Vr,weekday:Ud,hour:Vr,minute:Vr,second:Vr,timeZoneName:Ud};class ES{get type(){throw new qv}get name(){throw new qv}get ianaName(){return this.name}get isUniversal(){throw new qv}offsetName(t,n){throw new qv}formatOffset(t,n){throw new qv}offset(t){throw new qv}equals(t){throw new qv}get isValid(){throw new qv}}let XY=null;class HL extends ES{static get instance(){return XY===null&&(XY=new HL),XY}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return xPe(t,n,r)}formatOffset(t,n){return K6(this.offset(t),n)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}let rB={};function n0n(e){return rB[e]||(rB[e]=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})),rB[e]}const r0n={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function i0n(e,t){const n=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(n),[,i,o,l,u,a,f,m]=r;return[l,i,o,u,a,f,m]}function o0n(e,t){const n=e.formatToParts(t),r=[];for(let i=0;i<n.length;i++){const{type:o,value:l}=n[i],u=r0n[o];o==="era"?r[u]=l:l0(u)||(r[u]=parseInt(l,10))}return r}let Lk={};class Z2 extends ES{static create(t){return Lk[t]||(Lk[t]=new Z2(t)),Lk[t]}static resetCache(){Lk={},rB={}}static isValidSpecifier(t){return this.isValidZone(t)}static isValidZone(t){if(!t)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:t}).format(),!0}catch{return!1}}constructor(t){super(),this.zoneName=t,this.valid=Z2.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(t,{format:n,locale:r}){return xPe(t,n,r,this.name)}formatOffset(t,n){return K6(this.offset(t),n)}offset(t){const n=new Date(t);if(isNaN(n))return NaN;const r=n0n(this.name);let[i,o,l,u,a,f,m]=r.formatToParts?o0n(r,n):i0n(r,n);u==="BC"&&(i=-Math.abs(i)+1);const z=zU({year:i,month:o,day:l,hour:a===24?0:a,minute:f,second:m,millisecond:0});let v=+n;const x=v%1e3;return v-=x>=0?x:1e3+x,(z-v)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let sve={};function a0n(e,t={}){const n=JSON.stringify([e,t]);let r=sve[n];return r||(r=new Intl.ListFormat(e,t),sve[n]=r),r}let Yee={};function Zee(e,t={}){const n=JSON.stringify([e,t]);let r=Yee[n];return r||(r=new Intl.DateTimeFormat(e,t),Yee[n]=r),r}let Qee={};function s0n(e,t={}){const n=JSON.stringify([e,t]);let r=Qee[n];return r||(r=new Intl.NumberFormat(e,t),Qee[n]=r),r}let Kee={};function l0n(e,t={}){const{base:n,...r}=t,i=JSON.stringify([e,r]);let o=Kee[i];return o||(o=new Intl.RelativeTimeFormat(e,t),Kee[i]=o),o}let ZE=null;function c0n(){return ZE||(ZE=new Intl.DateTimeFormat().resolvedOptions().locale,ZE)}let lve={};function u0n(e){let t=lve[e];if(!t){const n=new Intl.Locale(e);t="getWeekInfo"in n?n.getWeekInfo():n.weekInfo,lve[e]=t}return t}function p0n(e){const t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));const n=e.indexOf("-u-");if(n===-1)return[e];{let r,i;try{r=Zee(e).resolvedOptions(),i=e}catch{const a=e.substring(0,n);r=Zee(a).resolvedOptions(),i=a}const{numberingSystem:o,calendar:l}=r;return[i,o,l]}}function d0n(e,t,n){return(n||t)&&(e.includes("-u-")||(e+="-u"),n&&(e+=`-ca-${n}`),t&&(e+=`-nu-${t}`)),e}function f0n(e){const t=[];for(let n=1;n<=12;n++){const r=a0.utc(2009,n,1);t.push(e(r))}return t}function h0n(e){const t=[];for(let n=1;n<=7;n++){const r=a0.utc(2016,11,13+n);t.push(e(r))}return t}function Ik(e,t,n,r){const i=e.listingMode();return i==="error"?null:i==="en"?n(t):r(t)}function b0n(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}class m0n{constructor(t,n,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:i,floor:o,...l}=r;if(!n||Object.keys(l).length>0){const u={useGrouping:!1,...r};r.padTo>0&&(u.minimumIntegerDigits=r.padTo),this.inf=s0n(t,u)}}format(t){if(this.inf){const n=this.floor?Math.floor(t):t;return this.inf.format(n)}else{const n=this.floor?Math.floor(t):Wae(t,3);return Fs(n,this.padTo)}}}class M0n{constructor(t,n,r){this.opts=r,this.originalZone=void 0;let i;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){const l=-1*(t.offset/60),u=l>=0?`Etc/GMT+${l}`:`Etc/GMT${l}`;t.offset!==0&&Z2.create(u).valid?(i=u,this.dt=t):(i="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,i=t.zone.name):(i="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);const o={...this.opts};o.timeZone=o.timeZone||i,this.dtf=Zee(n,o)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(n=>{if(n.type==="timeZoneName"){const r=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...n,value:r}}else return n}):t}resolvedOptions(){return this.dtf.resolvedOptions()}}class g0n{constructor(t,n,r){this.opts={style:"long",...r},!n&&_Pe()&&(this.rtf=l0n(t,r))}format(t,n){return this.rtf?this.rtf.format(t,n):B0n(n,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,n){return this.rtf?this.rtf.formatToParts(t,n):[]}}const z0n={firstDay:1,minimalDays:4,weekend:[6,7]};class Ko{static fromOpts(t){return Ko.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,n,r,i,o=!1){const l=t||Ra.defaultLocale,u=l||(o?"en-US":c0n()),a=n||Ra.defaultNumberingSystem,f=r||Ra.defaultOutputCalendar,m=Jee(i)||Ra.defaultWeekSettings;return new Ko(u,a,f,m,l)}static resetCache(){ZE=null,Yee={},Qee={},Kee={}}static fromObject({locale:t,numberingSystem:n,outputCalendar:r,weekSettings:i}={}){return Ko.create(t,n,r,i)}constructor(t,n,r,i,o){const[l,u,a]=p0n(t);this.locale=l,this.numberingSystem=n||u||null,this.outputCalendar=r||a||null,this.weekSettings=i,this.intl=d0n(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=b0n(this)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),n=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&n?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:Ko.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,Jee(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,n=!1){return Ik(this,t,SPe,()=>{const r=n?{month:t,day:"numeric"}:{month:t},i=n?"format":"standalone";return this.monthsCache[i][t]||(this.monthsCache[i][t]=f0n(o=>this.extract(o,r,"month"))),this.monthsCache[i][t]})}weekdays(t,n=!1){return Ik(this,t,EPe,()=>{const r=n?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},i=n?"format":"standalone";return this.weekdaysCache[i][t]||(this.weekdaysCache[i][t]=h0n(o=>this.extract(o,r,"weekday"))),this.weekdaysCache[i][t]})}meridiems(){return Ik(this,void 0,()=>CPe,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[a0.utc(2016,11,13,9),a0.utc(2016,11,13,19)].map(n=>this.extract(n,t,"dayperiod"))}return this.meridiemCache})}eras(t){return Ik(this,t,WPe,()=>{const n={era:t};return this.eraCache[t]||(this.eraCache[t]=[a0.utc(-40,1,1),a0.utc(2017,1,1)].map(r=>this.extract(r,n,"era"))),this.eraCache[t]})}extract(t,n,r){const i=this.dtFormatter(t,n),o=i.formatToParts(),l=o.find(u=>u.type.toLowerCase()===r);return l?l.value:null}numberFormatter(t={}){return new m0n(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,n={}){return new M0n(t,this.intl,n)}relFormatter(t={}){return new g0n(this.intl,this.isEnglish(),t)}listFormatter(t={}){return a0n(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:APe()?u0n(this.locale):z0n}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}}let GY=null;class Kc extends ES{static get utcInstance(){return GY===null&&(GY=new Kc(0)),GY}static instance(t){return t===0?Kc.utcInstance:new Kc(t)}static parseSpecifier(t){if(t){const n=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(n)return new Kc(vU(n[1],n[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${K6(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${K6(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,n){return K6(this.fixed,n)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class mPe extends ES{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function Yv(e,t){if(l0(e)||e===null)return t;if(e instanceof ES)return e;if(x0n(e)){const n=e.toLowerCase();return n==="default"?t:n==="local"||n==="system"?HL.instance:n==="utc"||n==="gmt"?Kc.utcInstance:Kc.parseSpecifier(n)||Z2.create(e)}else return kO(e)?Kc.instance(e):typeof e=="object"&&"offset"in e&&typeof e.offset=="function"?e:new mPe(e)}const Rae={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},cve={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},v0n=Rae.hanidec.replace(/[\[|\]]/g,"").split("");function O0n(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);if(e[n].search(Rae.hanidec)!==-1)t+=v0n.indexOf(e[n]);else for(const i in cve){const[o,l]=cve[i];r>=o&&r<=l&&(t+=r-o)}}return parseInt(t,10)}else return t}let dw={};function y0n(){dw={}}function yb({numberingSystem:e},t=""){const n=e||"latn";return dw[n]||(dw[n]={}),dw[n][t]||(dw[n][t]=new RegExp(`${Rae[n]}${t}`)),dw[n][t]}let uve=()=>Date.now(),pve="system",dve=null,fve=null,hve=null,bve=60,mve,Mve=null;class Ra{static get now(){return uve}static set now(t){uve=t}static set defaultZone(t){pve=t}static get defaultZone(){return Yv(pve,HL.instance)}static get defaultLocale(){return dve}static set defaultLocale(t){dve=t}static get defaultNumberingSystem(){return fve}static set defaultNumberingSystem(t){fve=t}static get defaultOutputCalendar(){return hve}static set defaultOutputCalendar(t){hve=t}static get defaultWeekSettings(){return Mve}static set defaultWeekSettings(t){Mve=Jee(t)}static get twoDigitCutoffYear(){return bve}static set twoDigitCutoffYear(t){bve=t%100}static get throwOnInvalid(){return mve}static set throwOnInvalid(t){mve=t}static resetCaches(){Ko.resetCache(),Z2.resetCache(),a0.resetCache(),y0n()}}class Ub{constructor(t,n){this.reason=t,this.explanation=n}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const MPe=[0,31,59,90,120,151,181,212,243,273,304,334],gPe=[0,31,60,91,121,152,182,213,244,274,305,335];function nh(e,t){return new Ub("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function Tae(e,t,n){const r=new Date(Date.UTC(e,t-1,n));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const i=r.getUTCDay();return i===0?7:i}function zPe(e,t,n){return n+(YL(e)?gPe:MPe)[t-1]}function vPe(e,t){const n=YL(e)?gPe:MPe,r=n.findIndex(o=>o<t),i=t-n[r];return{month:r+1,day:i}}function Eae(e,t){return(e-t+7)%7+1}function c7(e,t=4,n=1){const{year:r,month:i,day:o}=e,l=zPe(r,i,o),u=Eae(Tae(r,i,o),n);let a=Math.floor((l-u+14-t)/7),f;return a<1?(f=r-1,a=_W(f,t,n)):a>_W(r,t,n)?(f=r+1,a=1):f=r,{weekYear:f,weekNumber:a,weekday:u,...OU(e)}}function gve(e,t=4,n=1){const{weekYear:r,weekNumber:i,weekday:o}=e,l=Eae(Tae(r,1,t),n),u=$5(r);let a=i*7+o-l-7+t,f;a<1?(f=r-1,a+=$5(f)):a>u?(f=r+1,a-=$5(r)):f=r;const{month:m,day:g}=vPe(f,a);return{year:f,month:m,day:g,...OU(e)}}function HY(e){const{year:t,month:n,day:r}=e,i=zPe(t,n,r);return{year:t,ordinal:i,...OU(e)}}function zve(e){const{year:t,ordinal:n}=e,{month:r,day:i}=vPe(t,n);return{year:t,month:r,day:i,...OU(e)}}function vve(e,t){if(!l0(e.localWeekday)||!l0(e.localWeekNumber)||!l0(e.localWeekYear)){if(!l0(e.weekday)||!l0(e.weekNumber)||!l0(e.weekYear))throw new Zw("Cannot mix locale-based week fields with ISO-based week fields");return l0(e.localWeekday)||(e.weekday=e.localWeekday),l0(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),l0(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function _0n(e,t=4,n=1){const r=gU(e.weekYear),i=rh(e.weekNumber,1,_W(e.weekYear,t,n)),o=rh(e.weekday,1,7);return r?i?o?!1:nh("weekday",e.weekday):nh("week",e.weekNumber):nh("weekYear",e.weekYear)}function A0n(e){const t=gU(e.year),n=rh(e.ordinal,1,$5(e.year));return t?n?!1:nh("ordinal",e.ordinal):nh("year",e.year)}function OPe(e){const t=gU(e.year),n=rh(e.month,1,12),r=rh(e.day,1,u7(e.year,e.month));return t?n?r?!1:nh("day",e.day):nh("month",e.month):nh("year",e.year)}function yPe(e){const{hour:t,minute:n,second:r,millisecond:i}=e,o=rh(t,0,23)||t===24&&n===0&&r===0&&i===0,l=rh(n,0,59),u=rh(r,0,59),a=rh(i,0,999);return o?l?u?a?!1:nh("millisecond",i):nh("second",r):nh("minute",n):nh("hour",t)}function l0(e){return typeof e>"u"}function kO(e){return typeof e=="number"}function gU(e){return typeof e=="number"&&e%1===0}function x0n(e){return typeof e=="string"}function w0n(e){return Object.prototype.toString.call(e)==="[object Date]"}function _Pe(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function APe(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function q0n(e){return Array.isArray(e)?e:[e]}function Ove(e,t,n){if(e.length!==0)return e.reduce((r,i)=>{const o=[t(i),i];return r&&n(r[0],o[0])===r[0]?r:o},null)[1]}function S0n(e,t){return t.reduce((n,r)=>(n[r]=e[r],n),{})}function Rq(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Jee(e){if(e==null)return null;if(typeof e!="object")throw new Gc("Week settings must be an object");if(!rh(e.firstDay,1,7)||!rh(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(t=>!rh(t,1,7)))throw new Gc("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function rh(e,t,n){return gU(e)&&e>=t&&e<=n}function R0n(e,t){return e-t*Math.floor(e/t)}function Fs(e,t=2){const n=e<0;let r;return n?r="-"+(""+-e).padStart(t,"0"):r=(""+e).padStart(t,"0"),r}function kv(e){if(!(l0(e)||e===null||e===""))return parseInt(e,10)}function H3(e){if(!(l0(e)||e===null||e===""))return parseFloat(e)}function Cae(e){if(!(l0(e)||e===null||e==="")){const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function Wae(e,t,n=!1){const r=10**t;return(n?Math.trunc:Math.round)(e*r)/r}function YL(e){return e%4===0&&(e%100!==0||e%400===0)}function $5(e){return YL(e)?366:365}function u7(e,t){const n=R0n(t-1,12)+1,r=e+(t-n)/12;return n===2?YL(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][n-1]}function zU(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function yve(e,t,n){return-Eae(Tae(e,1,t),n)+t-1}function _W(e,t=4,n=1){const r=yve(e,t,n),i=yve(e+1,t,n);return($5(e)-r+i)/7}function ete(e){return e>99?e:e>Ra.twoDigitCutoffYear?1900+e:2e3+e}function xPe(e,t,n,r=null){const i=new Date(e),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(o.timeZone=r);const l={timeZoneName:t,...o},u=new Intl.DateTimeFormat(n,l).formatToParts(i).find(a=>a.type.toLowerCase()==="timezonename");return u?u.value:null}function vU(e,t){let n=parseInt(e,10);Number.isNaN(n)&&(n=0);const r=parseInt(t,10)||0,i=n<0||Object.is(n,-0)?-r:r;return n*60+i}function wPe(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new Gc(`Invalid unit value ${e}`);return t}function p7(e,t){const n={};for(const r in e)if(Rq(e,r)){const i=e[r];if(i==null)continue;n[t(r)]=wPe(i)}return n}function K6(e,t){const n=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),i=e>=0?"+":"-";switch(t){case"short":return`${i}${Fs(n,2)}:${Fs(r,2)}`;case"narrow":return`${i}${n}${r>0?`:${r}`:""}`;case"techie":return`${i}${Fs(n,2)}${Fs(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function OU(e){return S0n(e,["hour","minute","second","millisecond"])}const T0n=["January","February","March","April","May","June","July","August","September","October","November","December"],qPe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],E0n=["J","F","M","A","M","J","J","A","S","O","N","D"];function SPe(e){switch(e){case"narrow":return[...E0n];case"short":return[...qPe];case"long":return[...T0n];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const RPe=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],TPe=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],C0n=["M","T","W","T","F","S","S"];function EPe(e){switch(e){case"narrow":return[...C0n];case"short":return[...TPe];case"long":return[...RPe];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const CPe=["AM","PM"],W0n=["Before Christ","Anno Domini"],L0n=["BC","AD"],I0n=["B","A"];function WPe(e){switch(e){case"narrow":return[...I0n];case"short":return[...L0n];case"long":return[...W0n];default:return null}}function P0n(e){return CPe[e.hour<12?0:1]}function N0n(e,t){return EPe(t)[e.weekday-1]}function k0n(e,t){return SPe(t)[e.month-1]}function D0n(e,t){return WPe(t)[e.year<0?0:1]}function B0n(e,t,n="always",r=!1){const i={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(e)===-1;if(n==="auto"&&o){const g=e==="days";switch(t){case 1:return g?"tomorrow":`next ${i[e][0]}`;case-1:return g?"yesterday":`last ${i[e][0]}`;case 0:return g?"today":`this ${i[e][0]}`}}const l=Object.is(t,-0)||t<0,u=Math.abs(t),a=u===1,f=i[e],m=r?a?f[1]:f[2]||f[1]:a?i[e][0]:e;return l?`${u} ${m} ago`:`in ${u} ${m}`}function _ve(e,t){let n="";for(const r of e)r.literal?n+=r.val:n+=t(r.val);return n}const F0n={D:l7,DD:QIe,DDD:KIe,DDDD:JIe,t:ePe,tt:tPe,ttt:nPe,tttt:rPe,T:iPe,TT:oPe,TTT:aPe,TTTT:sPe,f:lPe,ff:uPe,fff:dPe,ffff:hPe,F:cPe,FF:pPe,FFF:fPe,FFFF:bPe};class Qc{static create(t,n={}){return new Qc(t,n)}static parseFormat(t){let n=null,r="",i=!1;const o=[];for(let l=0;l<t.length;l++){const u=t.charAt(l);u==="'"?(r.length>0&&o.push({literal:i||/^\s+$/.test(r),val:r}),n=null,r="",i=!i):i||u===n?r+=u:(r.length>0&&o.push({literal:/^\s+$/.test(r),val:r}),r=u,n=u)}return r.length>0&&o.push({literal:i||/^\s+$/.test(r),val:r}),o}static macroTokenToFormatOpts(t){return F0n[t]}constructor(t,n){this.opts=n,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,n){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...n}).format()}dtFormatter(t,n={}){return this.loc.dtFormatter(t,{...this.opts,...n})}formatDateTime(t,n){return this.dtFormatter(t,n).format()}formatDateTimeParts(t,n){return this.dtFormatter(t,n).formatToParts()}formatInterval(t,n){return this.dtFormatter(t.start,n).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,n){return this.dtFormatter(t,n).resolvedOptions()}num(t,n=0){if(this.opts.forceSimple)return Fs(t,n);const r={...this.opts};return n>0&&(r.padTo=n),this.loc.numberFormatter(r).format(t)}formatDateTimeFromString(t,n){const r=this.loc.listingMode()==="en",i=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(v,x)=>this.loc.extract(t,v,x),l=v=>t.isOffsetFixed&&t.offset===0&&v.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,v.format):"",u=()=>r?P0n(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),a=(v,x)=>r?k0n(t,v):o(x?{month:v}:{month:v,day:"numeric"},"month"),f=(v,x)=>r?N0n(t,v):o(x?{weekday:v}:{weekday:v,month:"long",day:"numeric"},"weekday"),m=v=>{const x=Qc.macroTokenToFormatOpts(v);return x?this.formatWithSystemDefault(t,x):v},g=v=>r?D0n(t,v):o({era:v},"era"),z=v=>{switch(v){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return l({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return l({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return l({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return u();case"d":return i?o({day:"numeric"},"day"):this.num(t.day);case"dd":return i?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return f("short",!0);case"cccc":return f("long",!0);case"ccccc":return f("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return f("short",!1);case"EEEE":return f("long",!1);case"EEEEE":return f("narrow",!1);case"L":return i?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return i?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return a("short",!0);case"LLLL":return a("long",!0);case"LLLLL":return a("narrow",!0);case"M":return i?o({month:"numeric"},"month"):this.num(t.month);case"MM":return i?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return a("short",!1);case"MMMM":return a("long",!1);case"MMMMM":return a("narrow",!1);case"y":return i?o({year:"numeric"},"year"):this.num(t.year);case"yy":return i?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return i?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return i?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return g("short");case"GG":return g("long");case"GGGGG":return g("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return m(v)}};return _ve(Qc.parseFormat(n),z)}formatDurationFromString(t,n){const r=a=>{switch(a[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},i=a=>f=>{const m=r(f);return m?this.num(a.get(m),f.length):f},o=Qc.parseFormat(n),l=o.reduce((a,{literal:f,val:m})=>f?a:a.concat(m),[]),u=t.shiftTo(...l.map(r).filter(a=>a));return _ve(o,i(u))}}const LPe=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function CS(...e){const t=e.reduce((n,r)=>n+r.source,"");return RegExp(`^${t}$`)}function WS(...e){return t=>e.reduce(([n,r,i],o)=>{const[l,u,a]=o(t,i);return[{...n,...l},u||r,a]},[{},null,1]).slice(0,2)}function LS(e,...t){if(e==null)return[null,null];for(const[n,r]of t){const i=n.exec(e);if(i)return r(i)}return[null,null]}function IPe(...e){return(t,n)=>{const r={};let i;for(i=0;i<e.length;i++)r[e[i]]=kv(t[n+i]);return[r,null,n+i]}}const PPe=/(?:(Z)|([+-]\d\d)(?::?(\d\d))?)/,$0n=`(?:${PPe.source}?(?:\\[(${LPe.source})\\])?)?`,Lae=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,NPe=RegExp(`${Lae.source}${$0n}`),Iae=RegExp(`(?:T${NPe.source})?`),U0n=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,V0n=/(\d{4})-?W(\d\d)(?:-?(\d))?/,j0n=/(\d{4})-?(\d{3})/,X0n=IPe("weekYear","weekNumber","weekDay"),G0n=IPe("year","ordinal"),H0n=/(\d{4})-(\d\d)-(\d\d)/,kPe=RegExp(`${Lae.source} ?(?:${PPe.source}|(${LPe.source}))?`),Y0n=RegExp(`(?: ${kPe.source})?`);function U5(e,t,n){const r=e[t];return l0(r)?n:kv(r)}function Z0n(e,t){return[{year:U5(e,t),month:U5(e,t+1,1),day:U5(e,t+2,1)},null,t+3]}function IS(e,t){return[{hours:U5(e,t,0),minutes:U5(e,t+1,0),seconds:U5(e,t+2,0),milliseconds:Cae(e[t+3])},null,t+4]}function ZL(e,t){const n=!e[t]&&!e[t+1],r=vU(e[t+1],e[t+2]),i=n?null:Kc.instance(r);return[{},i,t+3]}function QL(e,t){const n=e[t]?Z2.create(e[t]):null;return[{},n,t+1]}const Q0n=RegExp(`^T?${Lae.source}$`),K0n=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function J0n(e){const[t,n,r,i,o,l,u,a,f]=e,m=t[0]==="-",g=a&&a[0]==="-",z=(v,x=!1)=>v!==void 0&&(x||v&&m)?-v:v;return[{years:z(H3(n)),months:z(H3(r)),weeks:z(H3(i)),days:z(H3(o)),hours:z(H3(l)),minutes:z(H3(u)),seconds:z(H3(a),a==="-0"),milliseconds:z(Cae(f),g)}]}const eon={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function Pae(e,t,n,r,i,o,l){const u={year:t.length===2?ete(kv(t)):kv(t),month:qPe.indexOf(n)+1,day:kv(r),hour:kv(i),minute:kv(o)};return l&&(u.second=kv(l)),e&&(u.weekday=e.length>3?RPe.indexOf(e)+1:TPe.indexOf(e)+1),u}const ton=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function non(e){const[,t,n,r,i,o,l,u,a,f,m,g]=e,z=Pae(t,i,r,n,o,l,u);let v;return a?v=eon[a]:f?v=0:v=vU(m,g),[z,new Kc(v)]}function ron(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const ion=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,oon=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,aon=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function Ave(e){const[,t,n,r,i,o,l,u]=e;return[Pae(t,i,r,n,o,l,u),Kc.utcInstance]}function son(e){const[,t,n,r,i,o,l,u]=e;return[Pae(t,u,n,r,i,o,l),Kc.utcInstance]}const lon=CS(U0n,Iae),con=CS(V0n,Iae),uon=CS(j0n,Iae),pon=CS(NPe),DPe=WS(Z0n,IS,ZL,QL),don=WS(X0n,IS,ZL,QL),fon=WS(G0n,IS,ZL,QL),hon=WS(IS,ZL,QL);function bon(e){return LS(e,[lon,DPe],[con,don],[uon,fon],[pon,hon])}function mon(e){return LS(ron(e),[ton,non])}function Mon(e){return LS(e,[ion,Ave],[oon,Ave],[aon,son])}function gon(e){return LS(e,[K0n,J0n])}const zon=WS(IS);function von(e){return LS(e,[Q0n,zon])}const Oon=CS(H0n,Y0n),yon=CS(kPe),_on=WS(IS,ZL,QL);function Aon(e){return LS(e,[Oon,DPe],[yon,_on])}const xve="Invalid Duration",BPe={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},xon={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...BPe},Df=146097/400,V4=146097/4800,won={years:{quarters:4,months:12,weeks:Df/7,days:Df,hours:Df*24,minutes:Df*24*60,seconds:Df*24*60*60,milliseconds:Df*24*60*60*1e3},quarters:{months:3,weeks:Df/28,days:Df/4,hours:Df*24/4,minutes:Df*24*60/4,seconds:Df*24*60*60/4,milliseconds:Df*24*60*60*1e3/4},months:{weeks:V4/7,days:V4,hours:V4*24,minutes:V4*24*60,seconds:V4*24*60*60,milliseconds:V4*24*60*60*1e3},...BPe},E_=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],qon=E_.slice(0).reverse();function Sv(e,t,n=!1){const r={values:n?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new yo(r)}function FPe(e,t){var n;let r=(n=t.milliseconds)!=null?n:0;for(const i of qon.slice(1))t[i]&&(r+=t[i]*e[i].milliseconds);return r}function wve(e,t){const n=FPe(e,t)<0?-1:1;E_.reduceRight((r,i)=>{if(l0(t[i]))return r;if(r){const o=t[r]*n,l=e[i][r],u=Math.floor(o/l);t[i]+=u*n,t[r]-=u*l*n}return i},null),E_.reduce((r,i)=>{if(l0(t[i]))return r;if(r){const o=t[r]%1;t[r]-=o,t[i]+=o*e[r][i]}return i},null)}function Son(e){const t={};for(const[n,r]of Object.entries(e))r!==0&&(t[n]=r);return t}class yo{constructor(t){const n=t.conversionAccuracy==="longterm"||!1;let r=n?won:xon;t.matrix&&(r=t.matrix),this.values=t.values,this.loc=t.loc||Ko.create(),this.conversionAccuracy=n?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,n){return yo.fromObject({milliseconds:t},n)}static fromObject(t,n={}){if(t==null||typeof t!="object")throw new Gc(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new yo({values:p7(t,yo.normalizeUnit),loc:Ko.fromObject(n),conversionAccuracy:n.conversionAccuracy,matrix:n.matrix})}static fromDurationLike(t){if(kO(t))return yo.fromMillis(t);if(yo.isDuration(t))return t;if(typeof t=="object")return yo.fromObject(t);throw new Gc(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,n){const[r]=gon(t);return r?yo.fromObject(r,n):yo.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,n){const[r]=von(t);return r?yo.fromObject(r,n):yo.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,n=null){if(!t)throw new Gc("need to specify a reason the Duration is invalid");const r=t instanceof Ub?t:new Ub(t,n);if(Ra.throwOnInvalid)throw new Jin(r);return new yo({invalid:r})}static normalizeUnit(t){const n={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!n)throw new ZIe(t);return n}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,n={}){const r={...n,floor:n.round!==!1&&n.floor!==!1};return this.isValid?Qc.create(this.loc,r).formatDurationFromString(this,t):xve}toHuman(t={}){if(!this.isValid)return xve;const n=E_.map(r=>{const i=this.values[r];return l0(i)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:r.slice(0,-1)}).format(i)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(n)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=Wae(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const n=this.toMillis();return n<0||n>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},a0.fromMillis(n,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?FPe(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const n=yo.fromDurationLike(t),r={};for(const i of E_)(Rq(n.values,i)||Rq(this.values,i))&&(r[i]=n.get(i)+this.get(i));return Sv(this,{values:r},!0)}minus(t){if(!this.isValid)return this;const n=yo.fromDurationLike(t);return this.plus(n.negate())}mapUnits(t){if(!this.isValid)return this;const n={};for(const r of Object.keys(this.values))n[r]=wPe(t(this.values[r],r));return Sv(this,{values:n},!0)}get(t){return this[yo.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const n={...this.values,...p7(t,yo.normalizeUnit)};return Sv(this,{values:n})}reconfigure({locale:t,numberingSystem:n,conversionAccuracy:r,matrix:i}={}){const l={loc:this.loc.clone({locale:t,numberingSystem:n}),matrix:i,conversionAccuracy:r};return Sv(this,l)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return wve(this.matrix,t),Sv(this,{values:t},!0)}rescale(){if(!this.isValid)return this;const t=Son(this.normalize().shiftToAll().toObject());return Sv(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(l=>yo.normalizeUnit(l));const n={},r={},i=this.toObject();let o;for(const l of E_)if(t.indexOf(l)>=0){o=l;let u=0;for(const f in r)u+=this.matrix[f][l]*r[f],r[f]=0;kO(i[l])&&(u+=i[l]);const a=Math.trunc(u);n[l]=a,r[l]=(u*1e3-a*1e3)/1e3}else kO(i[l])&&(r[l]=i[l]);for(const l in r)r[l]!==0&&(n[o]+=l===o?r[l]:r[l]/this.matrix[o][l]);return wve(this.matrix,n),Sv(this,{values:n},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const n of Object.keys(this.values))t[n]=this.values[n]===0?0:-this.values[n];return Sv(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function n(r,i){return r===void 0||r===0?i===void 0||i===0:r===i}for(const r of E_)if(!n(this.values[r],t.values[r]))return!1;return!0}}const j4="Invalid Interval";function Ron(e,t){return!e||!e.isValid?qa.invalid("missing or invalid start"):!t||!t.isValid?qa.invalid("missing or invalid end"):t<e?qa.invalid("end before start",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null}class qa{constructor(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}static invalid(t,n=null){if(!t)throw new Gc("need to specify a reason the Interval is invalid");const r=t instanceof Ub?t:new Ub(t,n);if(Ra.throwOnInvalid)throw new Kin(r);return new qa({invalid:r})}static fromDateTimes(t,n){const r=mE(t),i=mE(n),o=Ron(r,i);return o??new qa({start:r,end:i})}static after(t,n){const r=yo.fromDurationLike(n),i=mE(t);return qa.fromDateTimes(i,i.plus(r))}static before(t,n){const r=yo.fromDurationLike(n),i=mE(t);return qa.fromDateTimes(i.minus(r),i)}static fromISO(t,n){const[r,i]=(t||"").split("/",2);if(r&&i){let o,l;try{o=a0.fromISO(r,n),l=o.isValid}catch{l=!1}let u,a;try{u=a0.fromISO(i,n),a=u.isValid}catch{a=!1}if(l&&a)return qa.fromDateTimes(o,u);if(l){const f=yo.fromISO(i,n);if(f.isValid)return qa.after(o,f)}else if(a){const f=yo.fromISO(r,n);if(f.isValid)return qa.before(u,f)}}return qa.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(t){return t&&t.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(t="milliseconds"){return this.isValid?this.toDuration(t).get(t):NaN}count(t="milliseconds",n){if(!this.isValid)return NaN;const r=this.start.startOf(t,n);let i;return n!=null&&n.useLocaleWeeks?i=this.end.reconfigure({locale:r.locale}):i=this.end,i=i.startOf(t,n),Math.floor(i.diff(r,t).get(t))+(i.valueOf()!==this.end.valueOf())}hasSame(t){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,t):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(t){return this.isValid?this.s>t:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:n}={}){return this.isValid?qa.fromDateTimes(t||this.s,n||this.e):this}splitAt(...t){if(!this.isValid)return[];const n=t.map(mE).filter(l=>this.contains(l)).sort((l,u)=>l.toMillis()-u.toMillis()),r=[];let{s:i}=this,o=0;for(;i<this.e;){const l=n[o]||this.e,u=+l>+this.e?this.e:l;r.push(qa.fromDateTimes(i,u)),i=u,o+=1}return r}splitBy(t){const n=yo.fromDurationLike(t);if(!this.isValid||!n.isValid||n.as("milliseconds")===0)return[];let{s:r}=this,i=1,o;const l=[];for(;r<this.e;){const u=this.start.plus(n.mapUnits(a=>a*i));o=+u>+this.e?this.e:u,l.push(qa.fromDateTimes(r,o)),r=o,i+=1}return l}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s<t.e}abutsStart(t){return this.isValid?+this.e==+t.s:!1}abutsEnd(t){return this.isValid?+t.e==+this.s:!1}engulfs(t){return this.isValid?this.s<=t.s&&this.e>=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const n=this.s>t.s?this.s:t.s,r=this.e<t.e?this.e:t.e;return n>=r?null:qa.fromDateTimes(n,r)}union(t){if(!this.isValid)return this;const n=this.s<t.s?this.s:t.s,r=this.e>t.e?this.e:t.e;return qa.fromDateTimes(n,r)}static merge(t){const[n,r]=t.sort((i,o)=>i.s-o.s).reduce(([i,o],l)=>o?o.overlaps(l)||o.abutsStart(l)?[i,o.union(l)]:[i.concat([o]),l]:[i,l],[[],null]);return r&&n.push(r),n}static xor(t){let n=null,r=0;const i=[],o=t.map(a=>[{time:a.s,type:"s"},{time:a.e,type:"e"}]),l=Array.prototype.concat(...o),u=l.sort((a,f)=>a.time-f.time);for(const a of u)r+=a.type==="s"?1:-1,r===1?n=a.time:(n&&+n!=+a.time&&i.push(qa.fromDateTimes(n,a.time)),n=null);return qa.merge(i)}difference(...t){return qa.xor([this].concat(t)).map(n=>this.intersection(n)).filter(n=>n&&!n.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:j4}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=l7,n={}){return this.isValid?Qc.create(this.s.loc.clone(n),t).formatInterval(this):j4}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:j4}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:j4}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:j4}toFormat(t,{separator:n=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${n}${this.e.toFormat(t)}`:j4}toDuration(t,n){return this.isValid?this.e.diff(this.s,t,n):yo.invalid(this.invalidReason)}mapEndpoints(t){return qa.fromDateTimes(t(this.s),t(this.e))}}class QE{static hasDST(t=Ra.defaultZone){const n=a0.now().setZone(t).set({month:12});return!t.isUniversal&&n.offset!==n.set({month:6}).offset}static isValidIANAZone(t){return Z2.isValidZone(t)}static normalizeZone(t){return Yv(t,Ra.defaultZone)}static getStartOfWeek({locale:t=null,locObj:n=null}={}){return(n||Ko.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:n=null}={}){return(n||Ko.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:n=null}={}){return(n||Ko.create(t)).getWeekendDays().slice()}static months(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null,outputCalendar:o="gregory"}={}){return(i||Ko.create(n,r,o)).months(t)}static monthsFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null,outputCalendar:o="gregory"}={}){return(i||Ko.create(n,r,o)).months(t,!0)}static weekdays(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null}={}){return(i||Ko.create(n,r,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:n=null,numberingSystem:r=null,locObj:i=null}={}){return(i||Ko.create(n,r,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return Ko.create(t).meridiems()}static eras(t="short",{locale:n=null}={}){return Ko.create(n,null,"gregory").eras(t)}static features(){return{relative:_Pe(),localeWeek:APe()}}}function qve(e,t){const n=i=>i.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=n(t)-n(e);return Math.floor(yo.fromMillis(r).as("days"))}function Ton(e,t,n){const r=[["years",(a,f)=>f.year-a.year],["quarters",(a,f)=>f.quarter-a.quarter+(f.year-a.year)*4],["months",(a,f)=>f.month-a.month+(f.year-a.year)*12],["weeks",(a,f)=>{const m=qve(a,f);return(m-m%7)/7}],["days",qve]],i={},o=e;let l,u;for(const[a,f]of r)n.indexOf(a)>=0&&(l=a,i[a]=f(e,t),u=o.plus(i),u>t?(i[a]--,e=o.plus(i),e>t&&(u=e,i[a]--,e=o.plus(i))):e=u);return[e,i,u,l]}function Eon(e,t,n,r){let[i,o,l,u]=Ton(e,t,n);const a=t-i,f=n.filter(g=>["hours","minutes","seconds","milliseconds"].indexOf(g)>=0);f.length===0&&(l<t&&(l=i.plus({[u]:1})),l!==i&&(o[u]=(o[u]||0)+a/(l-i)));const m=yo.fromObject(o,r);return f.length>0?yo.fromMillis(a,r).shiftTo(...f).plus(m):m}const Con="missing Intl.DateTimeFormat.formatToParts support";function Do(e,t=n=>n){return{regex:e,deser:([n])=>t(O0n(n))}}const Won=" ",$Pe=`[ ${Won}]`,UPe=new RegExp($Pe,"g");function Lon(e){return e.replace(/\./g,"\\.?").replace(UPe,$Pe)}function Sve(e){return e.replace(/\./g,"").replace(UPe," ").toLowerCase()}function _b(e,t){return e===null?null:{regex:RegExp(e.map(Lon).join("|")),deser:([n])=>e.findIndex(r=>Sve(n)===Sve(r))+t}}function Rve(e,t){return{regex:e,deser:([,n,r])=>vU(n,r),groups:t}}function Pk(e){return{regex:e,deser:([t])=>t}}function Ion(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function Pon(e,t){const n=yb(t),r=yb(t,"{2}"),i=yb(t,"{3}"),o=yb(t,"{4}"),l=yb(t,"{6}"),u=yb(t,"{1,2}"),a=yb(t,"{1,3}"),f=yb(t,"{1,6}"),m=yb(t,"{1,9}"),g=yb(t,"{2,4}"),z=yb(t,"{4,6}"),v=C=>({regex:RegExp(Ion(C.val)),deser:([R])=>R,literal:!0}),w=(C=>{if(e.literal)return v(C);switch(C.val){case"G":return _b(t.eras("short"),0);case"GG":return _b(t.eras("long"),0);case"y":return Do(f);case"yy":return Do(g,ete);case"yyyy":return Do(o);case"yyyyy":return Do(z);case"yyyyyy":return Do(l);case"M":return Do(u);case"MM":return Do(r);case"MMM":return _b(t.months("short",!0),1);case"MMMM":return _b(t.months("long",!0),1);case"L":return Do(u);case"LL":return Do(r);case"LLL":return _b(t.months("short",!1),1);case"LLLL":return _b(t.months("long",!1),1);case"d":return Do(u);case"dd":return Do(r);case"o":return Do(a);case"ooo":return Do(i);case"HH":return Do(r);case"H":return Do(u);case"hh":return Do(r);case"h":return Do(u);case"mm":return Do(r);case"m":return Do(u);case"q":return Do(u);case"qq":return Do(r);case"s":return Do(u);case"ss":return Do(r);case"S":return Do(a);case"SSS":return Do(i);case"u":return Pk(m);case"uu":return Pk(u);case"uuu":return Do(n);case"a":return _b(t.meridiems(),0);case"kkkk":return Do(o);case"kk":return Do(g,ete);case"W":return Do(u);case"WW":return Do(r);case"E":case"c":return Do(n);case"EEE":return _b(t.weekdays("short",!1),1);case"EEEE":return _b(t.weekdays("long",!1),1);case"ccc":return _b(t.weekdays("short",!0),1);case"cccc":return _b(t.weekdays("long",!0),1);case"Z":case"ZZ":return Rve(new RegExp(`([+-]${u.source})(?::(${r.source}))?`),2);case"ZZZ":return Rve(new RegExp(`([+-]${u.source})(${r.source})?`),2);case"z":return Pk(/[a-z_+-/]{1,256}?/i);case" ":return Pk(/[^\S\n\r]/);default:return v(C)}})(e)||{invalidReason:Con};return w.token=e,w}const Non={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function kon(e,t,n){const{type:r,value:i}=e;if(r==="literal"){const a=/^\s+$/.test(i);return{literal:!a,val:a?" ":i}}const o=t[r];let l=r;r==="hour"&&(t.hour12!=null?l=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?l="hour12":l="hour24":l=n.hour12?"hour12":"hour24");let u=Non[l];if(typeof u=="object"&&(u=u[o]),u)return{literal:!1,val:u}}function Don(e){return[`^${e.map(n=>n.regex).reduce((n,r)=>`${n}(${r.source})`,"")}$`,e]}function Bon(e,t,n){const r=e.match(t);if(r){const i={};let o=1;for(const l in n)if(Rq(n,l)){const u=n[l],a=u.groups?u.groups+1:1;!u.literal&&u.token&&(i[u.token.val[0]]=u.deser(r.slice(o,o+a))),o+=a}return[r,i]}else return[r,{}]}function Fon(e){const t=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let n=null,r;return l0(e.z)||(n=Z2.create(e.z)),l0(e.Z)||(n||(n=new Kc(e.Z)),r=e.Z),l0(e.q)||(e.M=(e.q-1)*3+1),l0(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),l0(e.u)||(e.S=Cae(e.u)),[Object.keys(e).reduce((o,l)=>{const u=t(l);return u&&(o[u]=e[l]),o},{}),n,r]}let YY=null;function $on(){return YY||(YY=a0.fromMillis(1555555555555)),YY}function Uon(e,t){if(e.literal)return e;const n=Qc.macroTokenToFormatOpts(e.val),r=GPe(n,t);return r==null||r.includes(void 0)?e:r}function VPe(e,t){return Array.prototype.concat(...e.map(n=>Uon(n,t)))}class jPe{constructor(t,n){if(this.locale=t,this.format=n,this.tokens=VPe(Qc.parseFormat(n),t),this.units=this.tokens.map(r=>Pon(r,t)),this.disqualifyingUnit=this.units.find(r=>r.invalidReason),!this.disqualifyingUnit){const[r,i]=Don(this.units);this.regex=RegExp(r,"i"),this.handlers=i}}explainFromTokens(t){if(this.isValid){const[n,r]=Bon(t,this.regex,this.handlers),[i,o,l]=r?Fon(r):[null,null,void 0];if(Rq(r,"a")&&Rq(r,"H"))throw new Zw("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:this.tokens,regex:this.regex,rawMatches:n,matches:r,result:i,zone:o,specificOffset:l}}else return{input:t,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}}function XPe(e,t,n){return new jPe(e,n).explainFromTokens(t)}function Von(e,t,n){const{result:r,zone:i,specificOffset:o,invalidReason:l}=XPe(e,t,n);return[r,i,o,l]}function GPe(e,t){if(!e)return null;const r=Qc.create(t,e).dtFormatter($on()),i=r.formatToParts(),o=r.resolvedOptions();return i.map(l=>kon(l,e,o))}const ZY="Invalid DateTime",Tve=864e13;function KE(e){return new Ub("unsupported zone",`the zone "${e.name}" is not supported`)}function QY(e){return e.weekData===null&&(e.weekData=c7(e.c)),e.weekData}function KY(e){return e.localWeekData===null&&(e.localWeekData=c7(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function Y3(e,t){const n={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new a0({...n,...t,old:n})}function HPe(e,t,n){let r=e-t*60*1e3;const i=n.offset(r);if(t===i)return[r,t];r-=(i-t)*60*1e3;const o=n.offset(r);return i===o?[r,i]:[e-Math.min(i,o)*60*1e3,Math.max(i,o)]}function Nk(e,t){e+=t*60*1e3;const n=new Date(e);return{year:n.getUTCFullYear(),month:n.getUTCMonth()+1,day:n.getUTCDate(),hour:n.getUTCHours(),minute:n.getUTCMinutes(),second:n.getUTCSeconds(),millisecond:n.getUTCMilliseconds()}}function iB(e,t,n){return HPe(zU(e),t,n)}function Eve(e,t){const n=e.o,r=e.c.year+Math.trunc(t.years),i=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,o={...e.c,year:r,month:i,day:Math.min(e.c.day,u7(r,i))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},l=yo.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),u=zU(o);let[a,f]=HPe(u,n,e.zone);return l!==0&&(a+=l,f=e.zone.offset(a)),{ts:a,o:f}}function X4(e,t,n,r,i,o){const{setZone:l,zone:u}=n;if(e&&Object.keys(e).length!==0||t){const a=t||u,f=a0.fromObject(e,{...n,zone:a,specificOffset:o});return l?f:f.setZone(u)}else return a0.invalid(new Ub("unparsable",`the input "${i}" can't be parsed as ${r}`))}function kk(e,t,n=!0){return e.isValid?Qc.create(Ko.create("en-US"),{allowZ:n,forceSimple:!0}).formatDateTimeFromString(e,t):null}function JY(e,t){const n=e.c.year>9999||e.c.year<0;let r="";return n&&e.c.year>=0&&(r+="+"),r+=Fs(e.c.year,n?6:4),t?(r+="-",r+=Fs(e.c.month),r+="-",r+=Fs(e.c.day)):(r+=Fs(e.c.month),r+=Fs(e.c.day)),r}function Cve(e,t,n,r,i,o){let l=Fs(e.c.hour);return t?(l+=":",l+=Fs(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!n)&&(l+=":")):l+=Fs(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!n)&&(l+=Fs(e.c.second),(e.c.millisecond!==0||!r)&&(l+=".",l+=Fs(e.c.millisecond,3))),i&&(e.isOffsetFixed&&e.offset===0&&!o?l+="Z":e.o<0?(l+="-",l+=Fs(Math.trunc(-e.o/60)),l+=":",l+=Fs(Math.trunc(-e.o%60))):(l+="+",l+=Fs(Math.trunc(e.o/60)),l+=":",l+=Fs(Math.trunc(e.o%60)))),o&&(l+="["+e.zone.ianaName+"]"),l}const YPe={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},jon={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},Xon={ordinal:1,hour:0,minute:0,second:0,millisecond:0},ZPe=["year","month","day","hour","minute","second","millisecond"],Gon=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],Hon=["year","ordinal","hour","minute","second","millisecond"];function Yon(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new ZIe(e);return t}function Wve(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return Yon(e)}}function Zon(e){return aB[e]||(oB===void 0&&(oB=Ra.now()),aB[e]=e.offset(oB)),aB[e]}function Lve(e,t){const n=Yv(t.zone,Ra.defaultZone);if(!n.isValid)return a0.invalid(KE(n));const r=Ko.fromObject(t);let i,o;if(l0(e.year))i=Ra.now();else{for(const a of ZPe)l0(e[a])&&(e[a]=YPe[a]);const l=OPe(e)||yPe(e);if(l)return a0.invalid(l);const u=Zon(n);[i,o]=iB(e,u,n)}return new a0({ts:i,zone:n,loc:r,o})}function Ive(e,t,n){const r=l0(n.round)?!0:n.round,i=(l,u)=>(l=Wae(l,r||n.calendary?0:2,!0),t.loc.clone(n).relFormatter(n).format(l,u)),o=l=>n.calendary?t.hasSame(e,l)?0:t.startOf(l).diff(e.startOf(l),l).get(l):t.diff(e,l).get(l);if(n.unit)return i(o(n.unit),n.unit);for(const l of n.units){const u=o(l);if(Math.abs(u)>=1)return i(u,l)}return i(e>t?-0:0,n.units[n.units.length-1])}function Pve(e){let t={},n;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],n=Array.from(e).slice(0,e.length-1)):n=Array.from(e),[t,n]}let oB,aB={};class a0{constructor(t){const n=t.zone||Ra.defaultZone;let r=t.invalid||(Number.isNaN(t.ts)?new Ub("invalid input"):null)||(n.isValid?null:KE(n));this.ts=l0(t.ts)?Ra.now():t.ts;let i=null,o=null;if(!r)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(n))[i,o]=[t.old.c,t.old.o];else{const u=kO(t.o)&&!t.old?t.o:n.offset(this.ts);i=Nk(this.ts,u),r=Number.isNaN(i.year)?new Ub("invalid input"):null,i=r?null:i,o=r?null:u}this._zone=n,this.loc=t.loc||Ko.create(),this.invalid=r,this.weekData=null,this.localWeekData=null,this.c=i,this.o=o,this.isLuxonDateTime=!0}static now(){return new a0({})}static local(){const[t,n]=Pve(arguments),[r,i,o,l,u,a,f]=n;return Lve({year:r,month:i,day:o,hour:l,minute:u,second:a,millisecond:f},t)}static utc(){const[t,n]=Pve(arguments),[r,i,o,l,u,a,f]=n;return t.zone=Kc.utcInstance,Lve({year:r,month:i,day:o,hour:l,minute:u,second:a,millisecond:f},t)}static fromJSDate(t,n={}){const r=w0n(t)?t.valueOf():NaN;if(Number.isNaN(r))return a0.invalid("invalid input");const i=Yv(n.zone,Ra.defaultZone);return i.isValid?new a0({ts:r,zone:i,loc:Ko.fromObject(n)}):a0.invalid(KE(i))}static fromMillis(t,n={}){if(kO(t))return t<-Tve||t>Tve?a0.invalid("Timestamp out of range"):new a0({ts:t,zone:Yv(n.zone,Ra.defaultZone),loc:Ko.fromObject(n)});throw new Gc(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,n={}){if(kO(t))return new a0({ts:t*1e3,zone:Yv(n.zone,Ra.defaultZone),loc:Ko.fromObject(n)});throw new Gc("fromSeconds requires a numerical input")}static fromObject(t,n={}){t=t||{};const r=Yv(n.zone,Ra.defaultZone);if(!r.isValid)return a0.invalid(KE(r));const i=Ko.fromObject(n),o=p7(t,Wve),{minDaysInFirstWeek:l,startOfWeek:u}=vve(o,i),a=Ra.now(),f=l0(n.specificOffset)?r.offset(a):n.specificOffset,m=!l0(o.ordinal),g=!l0(o.year),z=!l0(o.month)||!l0(o.day),v=g||z,x=o.weekYear||o.weekNumber;if((v||m)&&x)throw new Zw("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(z&&m)throw new Zw("Can't mix ordinal dates with month/day");const w=x||o.weekday&&!v;let C,R,S=Nk(a,f);w?(C=Gon,R=jon,S=c7(S,l,u)):m?(C=Hon,R=Xon,S=HY(S)):(C=ZPe,R=YPe);let L=!1;for(const ae of C){const pe=o[ae];l0(pe)?L?o[ae]=R[ae]:o[ae]=S[ae]:L=!0}const D=w?_0n(o,l,u):m?A0n(o):OPe(o),U=D||yPe(o);if(U)return a0.invalid(U);const B=w?gve(o,l,u):m?zve(o):o,[V,Z]=iB(B,f,r),J=new a0({ts:V,zone:r,o:Z,loc:i});return o.weekday&&v&&t.weekday!==J.weekday?a0.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${J.toISO()}`):J.isValid?J:a0.invalid(J.invalid)}static fromISO(t,n={}){const[r,i]=bon(t);return X4(r,i,n,"ISO 8601",t)}static fromRFC2822(t,n={}){const[r,i]=mon(t);return X4(r,i,n,"RFC 2822",t)}static fromHTTP(t,n={}){const[r,i]=Mon(t);return X4(r,i,n,"HTTP",n)}static fromFormat(t,n,r={}){if(l0(t)||l0(n))throw new Gc("fromFormat requires an input string and a format");const{locale:i=null,numberingSystem:o=null}=r,l=Ko.fromOpts({locale:i,numberingSystem:o,defaultToEN:!0}),[u,a,f,m]=Von(l,t,n);return m?a0.invalid(m):X4(u,a,r,`format ${n}`,t,f)}static fromString(t,n,r={}){return a0.fromFormat(t,n,r)}static fromSQL(t,n={}){const[r,i]=Aon(t);return X4(r,i,n,"SQL",t)}static invalid(t,n=null){if(!t)throw new Gc("need to specify a reason the DateTime is invalid");const r=t instanceof Ub?t:new Ub(t,n);if(Ra.throwOnInvalid)throw new Qin(r);return new a0({invalid:r})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,n={}){const r=GPe(t,Ko.fromObject(n));return r?r.map(i=>i?i.val:null).join(""):null}static expandFormat(t,n={}){return VPe(Qc.parseFormat(t),Ko.fromObject(n)).map(i=>i.val).join("")}static resetCache(){oB=void 0,aB={}}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?QY(this).weekYear:NaN}get weekNumber(){return this.isValid?QY(this).weekNumber:NaN}get weekday(){return this.isValid?QY(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?KY(this).weekday:NaN}get localWeekNumber(){return this.isValid?KY(this).weekNumber:NaN}get localWeekYear(){return this.isValid?KY(this).weekYear:NaN}get ordinal(){return this.isValid?HY(this.c).ordinal:NaN}get monthShort(){return this.isValid?QE.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?QE.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?QE.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?QE.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const t=864e5,n=6e4,r=zU(this.c),i=this.zone.offset(r-t),o=this.zone.offset(r+t),l=this.zone.offset(r-i*n),u=this.zone.offset(r-o*n);if(l===u)return[this];const a=r-l*n,f=r-u*n,m=Nk(a,l),g=Nk(f,u);return m.hour===g.hour&&m.minute===g.minute&&m.second===g.second&&m.millisecond===g.millisecond?[Y3(this,{ts:a}),Y3(this,{ts:f})]:[this]}get isInLeapYear(){return YL(this.year)}get daysInMonth(){return u7(this.year,this.month)}get daysInYear(){return this.isValid?$5(this.year):NaN}get weeksInWeekYear(){return this.isValid?_W(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?_W(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){const{locale:n,numberingSystem:r,calendar:i}=Qc.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:n,numberingSystem:r,outputCalendar:i}}toUTC(t=0,n={}){return this.setZone(Kc.instance(t),n)}toLocal(){return this.setZone(Ra.defaultZone)}setZone(t,{keepLocalTime:n=!1,keepCalendarTime:r=!1}={}){if(t=Yv(t,Ra.defaultZone),t.equals(this.zone))return this;if(t.isValid){let i=this.ts;if(n||r){const o=t.offset(this.ts),l=this.toObject();[i]=iB(l,o,t)}return Y3(this,{ts:i,zone:t})}else return a0.invalid(KE(t))}reconfigure({locale:t,numberingSystem:n,outputCalendar:r}={}){const i=this.loc.clone({locale:t,numberingSystem:n,outputCalendar:r});return Y3(this,{loc:i})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const n=p7(t,Wve),{minDaysInFirstWeek:r,startOfWeek:i}=vve(n,this.loc),o=!l0(n.weekYear)||!l0(n.weekNumber)||!l0(n.weekday),l=!l0(n.ordinal),u=!l0(n.year),a=!l0(n.month)||!l0(n.day),f=u||a,m=n.weekYear||n.weekNumber;if((f||l)&&m)throw new Zw("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(a&&l)throw new Zw("Can't mix ordinal dates with month/day");let g;o?g=gve({...c7(this.c,r,i),...n},r,i):l0(n.ordinal)?(g={...this.toObject(),...n},l0(n.day)&&(g.day=Math.min(u7(g.year,g.month),g.day))):g=zve({...HY(this.c),...n});const[z,v]=iB(g,this.o,this.zone);return Y3(this,{ts:z,o:v})}plus(t){if(!this.isValid)return this;const n=yo.fromDurationLike(t);return Y3(this,Eve(this,n))}minus(t){if(!this.isValid)return this;const n=yo.fromDurationLike(t).negate();return Y3(this,Eve(this,n))}startOf(t,{useLocaleWeeks:n=!1}={}){if(!this.isValid)return this;const r={},i=yo.normalizeUnit(t);switch(i){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(i==="weeks")if(n){const o=this.loc.getStartOfWeek(),{weekday:l}=this;l<o&&(r.weekNumber=this.weekNumber-1),r.weekday=o}else r.weekday=1;if(i==="quarters"){const o=Math.ceil(this.month/3);r.month=(o-1)*3+1}return this.set(r)}endOf(t,n){return this.isValid?this.plus({[t]:1}).startOf(t,n).minus(1):this}toFormat(t,n={}){return this.isValid?Qc.create(this.loc.redefaultToEN(n)).formatDateTimeFromString(this,t):ZY}toLocaleString(t=l7,n={}){return this.isValid?Qc.create(this.loc.clone(n),t).formatDateTime(this):ZY}toLocaleParts(t={}){return this.isValid?Qc.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:n=!1,suppressMilliseconds:r=!1,includeOffset:i=!0,extendedZone:o=!1}={}){if(!this.isValid)return null;const l=t==="extended";let u=JY(this,l);return u+="T",u+=Cve(this,l,n,r,i,o),u}toISODate({format:t="extended"}={}){return this.isValid?JY(this,t==="extended"):null}toISOWeekDate(){return kk(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:n=!1,includeOffset:r=!0,includePrefix:i=!1,extendedZone:o=!1,format:l="extended"}={}){return this.isValid?(i?"T":"")+Cve(this,l==="extended",n,t,r,o):null}toRFC2822(){return kk(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return kk(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?JY(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:n=!1,includeOffsetSpace:r=!0}={}){let i="HH:mm:ss.SSS";return(n||t)&&(r&&(i+=" "),n?i+="z":t&&(i+="ZZ")),kk(this,i,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():ZY}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};const n={...this.c};return t.includeConfig&&(n.outputCalendar=this.outputCalendar,n.numberingSystem=this.loc.numberingSystem,n.locale=this.loc.locale),n}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,n="milliseconds",r={}){if(!this.isValid||!t.isValid)return yo.invalid("created by diffing an invalid DateTime");const i={locale:this.locale,numberingSystem:this.numberingSystem,...r},o=q0n(n).map(yo.normalizeUnit),l=t.valueOf()>this.valueOf(),u=l?this:t,a=l?t:this,f=Eon(u,a,o,i);return l?f.negate():f}diffNow(t="milliseconds",n={}){return this.diff(a0.now(),t,n)}until(t){return this.isValid?qa.fromDateTimes(this,t):this}hasSame(t,n,r){if(!this.isValid)return!1;const i=t.valueOf(),o=this.setZone(t.zone,{keepLocalTime:!0});return o.startOf(n,r)<=i&&i<=o.endOf(n,r)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const n=t.base||a0.fromObject({},{zone:this.zone}),r=t.padding?this<n?-t.padding:t.padding:0;let i=["years","months","days","hours","minutes","seconds"],o=t.unit;return Array.isArray(t.unit)&&(i=t.unit,o=void 0),Ive(n,this.plus(r),{...t,numeric:"always",units:i,unit:o})}toRelativeCalendar(t={}){return this.isValid?Ive(t.base||a0.fromObject({},{zone:this.zone}),this,{...t,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...t){if(!t.every(a0.isDateTime))throw new Gc("min requires all arguments be DateTimes");return Ove(t,n=>n.valueOf(),Math.min)}static max(...t){if(!t.every(a0.isDateTime))throw new Gc("max requires all arguments be DateTimes");return Ove(t,n=>n.valueOf(),Math.max)}static fromFormatExplain(t,n,r={}){const{locale:i=null,numberingSystem:o=null}=r,l=Ko.fromOpts({locale:i,numberingSystem:o,defaultToEN:!0});return XPe(l,t,n)}static fromStringExplain(t,n,r={}){return a0.fromFormatExplain(t,n,r)}static buildFormatParser(t,n={}){const{locale:r=null,numberingSystem:i=null}=n,o=Ko.fromOpts({locale:r,numberingSystem:i,defaultToEN:!0});return new jPe(o,t)}static fromFormatParser(t,n,r={}){if(l0(t)||l0(n))throw new Gc("fromFormatParser requires an input string and a format parser");const{locale:i=null,numberingSystem:o=null}=r,l=Ko.fromOpts({locale:i,numberingSystem:o,defaultToEN:!0});if(!l.equals(n.locale))throw new Gc(`fromFormatParser called with a locale of ${l}, but the format parser was created for ${n.locale}`);const{result:u,zone:a,specificOffset:f,invalidReason:m}=n.explainFromTokens(t);return m?a0.invalid(m):X4(u,a,r,`format ${n.format}`,t,f)}static get DATE_SHORT(){return l7}static get DATE_MED(){return QIe}static get DATE_MED_WITH_WEEKDAY(){return e0n}static get DATE_FULL(){return KIe}static get DATE_HUGE(){return JIe}static get TIME_SIMPLE(){return ePe}static get TIME_WITH_SECONDS(){return tPe}static get TIME_WITH_SHORT_OFFSET(){return nPe}static get TIME_WITH_LONG_OFFSET(){return rPe}static get TIME_24_SIMPLE(){return iPe}static get TIME_24_WITH_SECONDS(){return oPe}static get TIME_24_WITH_SHORT_OFFSET(){return aPe}static get TIME_24_WITH_LONG_OFFSET(){return sPe}static get DATETIME_SHORT(){return lPe}static get DATETIME_SHORT_WITH_SECONDS(){return cPe}static get DATETIME_MED(){return uPe}static get DATETIME_MED_WITH_SECONDS(){return pPe}static get DATETIME_MED_WITH_WEEKDAY(){return t0n}static get DATETIME_FULL(){return dPe}static get DATETIME_FULL_WITH_SECONDS(){return fPe}static get DATETIME_HUGE(){return hPe}static get DATETIME_HUGE_WITH_SECONDS(){return bPe}}function mE(e){if(a0.isDateTime(e))return e;if(e&&e.valueOf&&kO(e.valueOf()))return a0.fromJSDate(e);if(e&&typeof e=="object")return a0.fromObject(e);throw new Gc(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const Qon="3.5.0";cf.DateTime=a0;cf.Duration=yo;cf.FixedOffsetZone=Kc;cf.IANAZone=Z2;cf.Info=QE;cf.Interval=qa;cf.InvalidZone=mPe;cf.Settings=Ra;cf.SystemZone=HL;cf.VERSION=Qon;cf.Zone=ES;var Z3=cf;z0.prototype.addYear=function(){this._date=this._date.plus({years:1})};z0.prototype.addMonth=function(){this._date=this._date.plus({months:1}).startOf("month")};z0.prototype.addDay=function(){this._date=this._date.plus({days:1}).startOf("day")};z0.prototype.addHour=function(){var e=this._date;this._date=this._date.plus({hours:1}).startOf("hour"),this._date<=e&&(this._date=this._date.plus({hours:1}))};z0.prototype.addMinute=function(){var e=this._date;this._date=this._date.plus({minutes:1}).startOf("minute"),this._date<e&&(this._date=this._date.plus({hours:1}))};z0.prototype.addSecond=function(){var e=this._date;this._date=this._date.plus({seconds:1}).startOf("second"),this._date<e&&(this._date=this._date.plus({hours:1}))};z0.prototype.subtractYear=function(){this._date=this._date.minus({years:1})};z0.prototype.subtractMonth=function(){this._date=this._date.minus({months:1}).endOf("month").startOf("second")};z0.prototype.subtractDay=function(){this._date=this._date.minus({days:1}).endOf("day").startOf("second")};z0.prototype.subtractHour=function(){var e=this._date;this._date=this._date.minus({hours:1}).endOf("hour").startOf("second"),this._date>=e&&(this._date=this._date.minus({hours:1}))};z0.prototype.subtractMinute=function(){var e=this._date;this._date=this._date.minus({minutes:1}).endOf("minute").startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))};z0.prototype.subtractSecond=function(){var e=this._date;this._date=this._date.minus({seconds:1}).startOf("second"),this._date>e&&(this._date=this._date.minus({hours:1}))};z0.prototype.getDate=function(){return this._date.day};z0.prototype.getFullYear=function(){return this._date.year};z0.prototype.getDay=function(){var e=this._date.weekday;return e==7?0:e};z0.prototype.getMonth=function(){return this._date.month-1};z0.prototype.getHours=function(){return this._date.hour};z0.prototype.getMinutes=function(){return this._date.minute};z0.prototype.getSeconds=function(){return this._date.second};z0.prototype.getMilliseconds=function(){return this._date.millisecond};z0.prototype.getTime=function(){return this._date.valueOf()};z0.prototype.getUTCDate=function(){return this._getUTC().day};z0.prototype.getUTCFullYear=function(){return this._getUTC().year};z0.prototype.getUTCDay=function(){var e=this._getUTC().weekday;return e==7?0:e};z0.prototype.getUTCMonth=function(){return this._getUTC().month-1};z0.prototype.getUTCHours=function(){return this._getUTC().hour};z0.prototype.getUTCMinutes=function(){return this._getUTC().minute};z0.prototype.getUTCSeconds=function(){return this._getUTC().second};z0.prototype.toISOString=function(){return this._date.toUTC().toISO()};z0.prototype.toJSON=function(){return this._date.toJSON()};z0.prototype.setDate=function(e){this._date=this._date.set({day:e})};z0.prototype.setFullYear=function(e){this._date=this._date.set({year:e})};z0.prototype.setDay=function(e){this._date=this._date.set({weekday:e})};z0.prototype.setMonth=function(e){this._date=this._date.set({month:e+1})};z0.prototype.setHours=function(e){this._date=this._date.set({hour:e})};z0.prototype.setMinutes=function(e){this._date=this._date.set({minute:e})};z0.prototype.setSeconds=function(e){this._date=this._date.set({second:e})};z0.prototype.setMilliseconds=function(e){this._date=this._date.set({millisecond:e})};z0.prototype._getUTC=function(){return this._date.toUTC()};z0.prototype.toString=function(){return this.toDate().toString()};z0.prototype.toDate=function(){return this._date.toJSDate()};z0.prototype.isLastDayOfMonth=function(){var e=this._date.plus({days:1}).startOf("day");return this._date.month!==e.month};z0.prototype.isLastWeekdayOfMonth=function(){var e=this._date.plus({days:7}).startOf("day");return this._date.month!==e.month};function z0(e,t){var n={zone:t};if(e?e instanceof z0?this._date=e._date:e instanceof Date?this._date=Z3.DateTime.fromJSDate(e,n):typeof e=="number"?this._date=Z3.DateTime.fromMillis(e,n):typeof e=="string"&&(this._date=Z3.DateTime.fromISO(e,n),this._date.isValid||(this._date=Z3.DateTime.fromRFC2822(e,n)),this._date.isValid||(this._date=Z3.DateTime.fromSQL(e,n)),this._date.isValid||(this._date=Z3.DateTime.fromFormat(e,"EEE, d MMM yyyy HH:mm:ss",n))):this._date=Z3.DateTime.local(),!this._date||!this._date.isValid)throw new Error("CronDate: unhandled timestamp: "+JSON.stringify(e));t&&t!==this._date.zoneName&&(this._date=this._date.setZone(t))}var Kon=z0;function m_(e){return{start:e,count:1}}function Nve(e,t){e.end=t,e.step=t-e.start,e.count=2}function eZ(e,t,n){t&&(t.count===2?(e.push(m_(t.start)),e.push(m_(t.end))):e.push(t)),n&&e.push(n)}function Jon(e){for(var t=[],n=void 0,r=0;r<e.length;r++){var i=e[r];typeof i!="number"?(eZ(t,n,m_(i)),n=void 0):n?n.count===1?Nve(n,i):n.step===i-n.end?(n.count++,n.end=i):n.count===2?(t.push(m_(n.start)),n=m_(n.end),Nve(n,i)):(eZ(t,n),n=m_(i)):n=m_(i)}return eZ(t,n),t}var e1n=Jon,t1n=e1n;function n1n(e,t,n){var r=t1n(e);if(r.length===1){var i=r[0],o=i.step;if(o===1&&i.start===t&&i.end===n)return"*";if(o!==1&&i.start===t&&i.end===n-o+1)return"*/"+o}for(var l=[],u=0,a=r.length;u<a;++u){var f=r[u];if(f.count===1){l.push(f.start);continue}var o=f.step;if(f.step===1){l.push(f.start+"-"+f.end);continue}var m=f.start==0?f.count-1:f.count;f.step*m>f.end?l=l.concat(Array.from({length:f.end-f.start+1}).map(function(z,v){var x=f.start+v;return(x-f.start)%f.step===0?x:null}).filter(function(z){return z!=null})):f.end===n-f.step+1?l.push(f.start+"/"+f.step):l.push(f.start+"-"+f.end+"/"+f.step)}return l.join(",")}var r1n=n1n,J_=Kon,i1n=r1n,kve=1e4;function ei(e,t){this._options=t,this._utc=t.utc||!1,this._tz=this._utc?"UTC":t.tz,this._currentDate=new J_(t.currentDate,this._tz),this._startDate=t.startDate?new J_(t.startDate,this._tz):null,this._endDate=t.endDate?new J_(t.endDate,this._tz):null,this._isIterator=t.iterator||!1,this._hasIterated=!1,this._nthDayOfWeek=t.nthDayOfWeek||0,this.fields=ei._freezeFields(e)}ei.map=["second","minute","hour","dayOfMonth","month","dayOfWeek"];ei.predefined={"@yearly":"0 0 1 1 *","@monthly":"0 0 1 * *","@weekly":"0 0 * * 0","@daily":"0 0 * * *","@hourly":"0 * * * *"};ei.constraints=[{min:0,max:59,chars:[]},{min:0,max:59,chars:[]},{min:0,max:23,chars:[]},{min:1,max:31,chars:["L"]},{min:1,max:12,chars:[]},{min:0,max:7,chars:["L"]}];ei.daysInMonth=[31,29,31,30,31,30,31,31,30,31,30,31];ei.aliases={month:{jan:1,feb:2,mar:3,apr:4,may:5,jun:6,jul:7,aug:8,sep:9,oct:10,nov:11,dec:12},dayOfWeek:{sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6}};ei.parseDefaults=["0","*","*","*","*","*"];ei.standardValidCharacters=/^[,*\d/-]+$/;ei.dayOfWeekValidCharacters=/^[?,*\dL#/-]+$/;ei.dayOfMonthValidCharacters=/^[?,*\dL/-]+$/;ei.validCharacters={second:ei.standardValidCharacters,minute:ei.standardValidCharacters,hour:ei.standardValidCharacters,dayOfMonth:ei.dayOfMonthValidCharacters,month:ei.standardValidCharacters,dayOfWeek:ei.dayOfWeekValidCharacters};ei._isValidConstraintChar=function(t,n){return typeof n!="string"?!1:t.chars.some(function(r){return n.indexOf(r)>-1})};ei._parseField=function(t,n,r){switch(t){case"month":case"dayOfWeek":var i=ei.aliases[t];n=n.replace(/[a-z]{3}/gi,function(a){if(a=a.toLowerCase(),typeof i[a]<"u")return i[a];throw new Error('Validation error, cannot resolve alias "'+a+'"')});break}if(!ei.validCharacters[t].test(n))throw new Error("Invalid characters, got value: "+n);n.indexOf("*")!==-1?n=n.replace(/\*/g,r.min+"-"+r.max):n.indexOf("?")!==-1&&(n=n.replace(/\?/g,r.min+"-"+r.max));function o(a){var f=[];function m(x){if(x instanceof Array)for(var w=0,C=x.length;w<C;w++){var R=x[w];if(ei._isValidConstraintChar(r,R)){f.push(R);continue}if(typeof R!="number"||Number.isNaN(R)||R<r.min||R>r.max)throw new Error("Constraint error, got value "+R+" expected range "+r.min+"-"+r.max);f.push(R)}else{if(ei._isValidConstraintChar(r,x)){f.push(x);return}var S=+x;if(Number.isNaN(S)||S<r.min||S>r.max)throw new Error("Constraint error, got value "+x+" expected range "+r.min+"-"+r.max);t==="dayOfWeek"&&(S=S%7),f.push(S)}}var g=a.split(",");if(!g.every(function(x){return x.length>0}))throw new Error("Invalid list value format");if(g.length>1)for(var z=0,v=g.length;z<v;z++)m(l(g[z]));else m(l(a));return f.sort(ei._sortCompareFn),f}function l(a){var f=1,m=a.split("/");if(m.length>2)throw new Error("Invalid repeat: "+a);return m.length>1?(m[0]==+m[0]&&(m=[m[0]+"-"+r.max,m[1]]),u(m[0],m[m.length-1])):u(a,f)}function u(a,f){var m=[],g=a.split("-");if(g.length>1){if(g.length<2)return+a;if(!g[0].length){if(!g[1].length)throw new Error("Invalid range: "+a);return+a}var z=+g[0],v=+g[1];if(Number.isNaN(z)||Number.isNaN(v)||z<r.min||v>r.max)throw new Error("Constraint error, got range "+z+"-"+v+" expected range "+r.min+"-"+r.max);if(z>v)throw new Error("Invalid range: "+a);var x=+f;if(Number.isNaN(x)||x<=0)throw new Error("Constraint error, cannot repeat at every "+x+" time.");t==="dayOfWeek"&&v%7===0&&m.push(0);for(var w=z,C=v;w<=C;w++){var R=m.indexOf(w)!==-1;!R&&x>0&&x%f===0?(x=1,m.push(w)):x++}return m}return Number.isNaN(+a)?a:+a}return o(n)};ei._sortCompareFn=function(e,t){var n=typeof e=="number",r=typeof t=="number";return n&&r?e-t:!n&&r?1:n&&!r?-1:e.localeCompare(t)};ei._handleMaxDaysInMonth=function(e){if(e.month.length===1){var t=ei.daysInMonth[e.month[0]-1];if(e.dayOfMonth[0]>t)throw new Error("Invalid explicit day of month definition");return e.dayOfMonth.filter(function(n){return n==="L"?!0:n<=t}).sort(ei._sortCompareFn)}};ei._freezeFields=function(e){for(var t=0,n=ei.map.length;t<n;++t){var r=ei.map[t],i=e[r];e[r]=Object.freeze(i)}return Object.freeze(e)};ei.prototype._applyTimezoneShift=function(e,t,n){if(n==="Month"||n==="Day"){var r=e.getTime();e[t+n]();var i=e.getTime();r===i&&(e.getMinutes()===0&&e.getSeconds()===0?e.addHour():e.getMinutes()===59&&e.getSeconds()===59&&e.subtractHour())}else{var o=e.getHours();e[t+n]();var l=e.getHours(),u=l-o;u===2?this.fields.hour.length!==24&&(this._dstStart=l):u===0&&e.getMinutes()===0&&e.getSeconds()===0&&this.fields.hour.length!==24&&(this._dstEnd=l)}};ei.prototype._findSchedule=function(t){function n(R,S){for(var L=0,D=S.length;L<D;L++)if(S[L]>=R)return S[L]===R;return S[0]===R}function r(R,S){if(S<6){if(R.getDate()<8&&S===1)return!0;var L=R.getDate()%7?1:0,D=R.getDate()-R.getDate()%7,U=Math.floor(D/7)+L;return U===S}return!1}function i(R){return R.length>0&&R.some(function(S){return typeof S=="string"&&S.indexOf("L")>=0})}t=t||!1;var o=t?"subtract":"add",l=new J_(this._currentDate,this._tz),u=this._startDate,a=this._endDate,f=l.getTime(),m=0;function g(R){return R.some(function(S){if(!i([S]))return!1;var L=Number.parseInt(S[0])%7;if(Number.isNaN(L))throw new Error("Invalid last weekday of the month expression: "+S);return l.getDay()===L&&l.isLastWeekdayOfMonth()})}for(;m<kve;){if(m++,t){if(u&&l.getTime()-u.getTime()<0)throw new Error("Out of the timespan range")}else if(a&&a.getTime()-l.getTime()<0)throw new Error("Out of the timespan range");var z=n(l.getDate(),this.fields.dayOfMonth);i(this.fields.dayOfMonth)&&(z=z||l.isLastDayOfMonth());var v=n(l.getDay(),this.fields.dayOfWeek);i(this.fields.dayOfWeek)&&(v=v||g(this.fields.dayOfWeek));var x=this.fields.dayOfMonth.length>=ei.daysInMonth[l.getMonth()],w=this.fields.dayOfWeek.length===ei.constraints[5].max-ei.constraints[5].min+1,C=l.getHours();if(!z&&(!v||w)){this._applyTimezoneShift(l,o,"Day");continue}if(!x&&w&&!z){this._applyTimezoneShift(l,o,"Day");continue}if(x&&!w&&!v){this._applyTimezoneShift(l,o,"Day");continue}if(this._nthDayOfWeek>0&&!r(l,this._nthDayOfWeek)){this._applyTimezoneShift(l,o,"Day");continue}if(!n(l.getMonth()+1,this.fields.month)){this._applyTimezoneShift(l,o,"Month");continue}if(n(C,this.fields.hour)){if(this._dstEnd===C&&!t){this._dstEnd=null,this._applyTimezoneShift(l,"add","Hour");continue}}else if(this._dstStart!==C){this._dstStart=null,this._applyTimezoneShift(l,o,"Hour");continue}else if(!n(C-1,this.fields.hour)){l[o+"Hour"]();continue}if(!n(l.getMinutes(),this.fields.minute)){this._applyTimezoneShift(l,o,"Minute");continue}if(!n(l.getSeconds(),this.fields.second)){this._applyTimezoneShift(l,o,"Second");continue}if(f===l.getTime()){o==="add"||l.getMilliseconds()===0?this._applyTimezoneShift(l,o,"Second"):l.setMilliseconds(0);continue}break}if(m>=kve)throw new Error("Invalid expression, loop limit exceeded");return this._currentDate=new J_(l,this._tz),this._hasIterated=!0,l};ei.prototype.next=function(){var t=this._findSchedule();return this._isIterator?{value:t,done:!this.hasNext()}:t};ei.prototype.prev=function(){var t=this._findSchedule(!0);return this._isIterator?{value:t,done:!this.hasPrev()}:t};ei.prototype.hasNext=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(),!0}catch{return!1}finally{this._currentDate=e,this._hasIterated=t}};ei.prototype.hasPrev=function(){var e=this._currentDate,t=this._hasIterated;try{return this._findSchedule(!0),!0}catch{return!1}finally{this._currentDate=e,this._hasIterated=t}};ei.prototype.iterate=function(t,n){var r=[];if(t>=0)for(var i=0,o=t;i<o;i++)try{var l=this.next();r.push(l),n&&n(l,i)}catch{break}else for(var i=0,o=t;i>o;i--)try{var l=this.prev();r.push(l),n&&n(l,i)}catch{break}return r};ei.prototype.reset=function(t){this._currentDate=new J_(t||this._options.currentDate)};ei.prototype.stringify=function(t){for(var n=[],r=t?0:1,i=ei.map.length;r<i;++r){var o=ei.map[r],l=this.fields[o],u=ei.constraints[r];o==="dayOfMonth"&&this.fields.month.length===1?u={min:1,max:ei.daysInMonth[this.fields.month[0]-1]}:o==="dayOfWeek"&&(u={min:0,max:6},l=l[l.length-1]===7?l.slice(0,-1):l),n.push(i1n(l,u.min,u.max))}return n.join(" ")};ei.parse=function(t,n){var r=this;typeof n=="function"&&(n={});function i(o,l){l||(l={}),typeof l.currentDate>"u"&&(l.currentDate=new J_(void 0,r._tz)),ei.predefined[o]&&(o=ei.predefined[o]);var u=[],a=(o+"").trim().split(/\s+/);if(a.length>6)throw new Error("Invalid cron expression");for(var f=ei.map.length-a.length,m=0,g=ei.map.length;m<g;++m){var z=ei.map[m],v=a[a.length>g?m:m-f];if(m<f||!v)u.push(ei._parseField(z,ei.parseDefaults[m],ei.constraints[m]));else{var x=z==="dayOfWeek"?S(v):v;u.push(ei._parseField(z,x,ei.constraints[m]))}}for(var w={},m=0,g=ei.map.length;m<g;m++){var C=ei.map[m];w[C]=u[m]}var R=ei._handleMaxDaysInMonth(w);return w.dayOfMonth=R||w.dayOfMonth,new ei(w,l);function S(L){var D=L.split("#");if(D.length>1){var U=+D[D.length-1];if(/,/.test(L))throw new Error("Constraint error, invalid dayOfWeek `#` and `,` special characters are incompatible");if(/\//.test(L))throw new Error("Constraint error, invalid dayOfWeek `#` and `/` special characters are incompatible");if(/-/.test(L))throw new Error("Constraint error, invalid dayOfWeek `#` and `-` special characters are incompatible");if(D.length>2||Number.isNaN(U)||U<1||U>5)throw new Error("Constraint error, invalid dayOfWeek occurrence number (#)");return l.nthDayOfWeek=U,D[0]}return L}}return i(t,n)};ei.fieldsToExpression=function(t,n){function r(z,v,x){if(!v)throw new Error("Validation error, Field "+z+" is missing");if(v.length===0)throw new Error("Validation error, Field "+z+" contains no values");for(var w=0,C=v.length;w<C;w++){var R=v[w];if(!ei._isValidConstraintChar(x,R)&&(typeof R!="number"||Number.isNaN(R)||R<x.min||R>x.max))throw new Error("Constraint error, got value "+R+" expected range "+x.min+"-"+x.max)}}for(var i={},o=0,l=ei.map.length;o<l;++o){var u=ei.map[o],a=t[u];r(u,a,ei.constraints[o]);for(var f=[],m=-1;++m<a.length;)f[m]=a[m];if(a=f.sort(ei._sortCompareFn).filter(function(z,v,x){return!v||z!==x[v-1]}),a.length!==f.length)throw new Error("Validation error, Field "+u+" contains duplicate values");i[u]=a}var g=ei._handleMaxDaysInMonth(i);return i.dayOfMonth=g||i.dayOfMonth,new ei(i,n||{})};var o1n=ei,d7=o1n;function sy(){}sy._parseEntry=function(t){var n=t.split(" ");if(n.length===6)return{interval:d7.parse(t)};if(n.length>6)return{interval:d7.parse(n.slice(0,6).join(" ")),command:n.slice(6,n.length)};throw new Error("Invalid entry: "+t)};sy.parseExpression=function(t,n){return d7.parse(t,n)};sy.fieldsToExpression=function(t,n){return d7.fieldsToExpression(t,n)};sy.parseString=function(t){for(var n=t.split(`
`),r={variables:{},expressions:[],errors:{}},i=0,o=n.length;i<o;i++){var l=n[i],u=null,a=l.trim();if(a.length>0){if(a.match(/^#/))continue;if(u=a.match(/^(.*)=(.*)$/))r.variables[u[1]]=u[2];else{var f=null;try{f=sy._parseEntry("0 "+a),r.expressions.push(f.interval)}catch(m){r.errors[a]=m}}}}return r};sy.parseFile=function(t,n){iIe.readFile(t,function(r,i){if(r){n(r);return}return n(null,sy.parseString(i.toString()))})};var Sln=sy,QPe={exports:{}},KPe={exports:{}};const a1n=nf(eFt);(function(e){//! moment-timezone.js
//! version : 0.5.46
//! Copyright (c) JS Foundation and other contributors
//! license : MIT
//! github.com/moment/moment-timezone
(function(t,n){e.exports?e.exports=n(a1n):n(t.moment)})(b1,function(t){t.version===void 0&&t.default&&(t=t.default);var n="0.5.46",r={},i={},o={},l={},u={},a;(!t||typeof t.version!="string")&&Ye("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/");var f=t.version.split("."),m=+f[0],g=+f[1];(m<2||m===2&&g<6)&&Ye("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+t.version+". See momentjs.com");function z(ke){return ke>96?ke-87:ke>64?ke-29:ke-48}function v(ke){var ie=0,Se=ke.split("."),Ee=Se[0],Te=Se[1]||"",we=1,Ue,rt=0,bt=1;for(ke.charCodeAt(0)===45&&(ie=1,bt=-1),ie;ie<Ee.length;ie++)Ue=z(Ee.charCodeAt(ie)),rt=60*rt+Ue;for(ie=0;ie<Te.length;ie++)we=we/60,Ue=z(Te.charCodeAt(ie)),rt+=Ue*we;return rt*bt}function x(ke){for(var ie=0;ie<ke.length;ie++)ke[ie]=v(ke[ie])}function w(ke,ie){for(var Se=0;Se<ie;Se++)ke[Se]=Math.round((ke[Se-1]||0)+ke[Se]*6e4);ke[ie-1]=1/0}function C(ke,ie){var Se=[],Ee;for(Ee=0;Ee<ie.length;Ee++)Se[Ee]=ke[ie[Ee]];return Se}function R(ke){var ie=ke.split("|"),Se=ie[2].split(" "),Ee=ie[3].split(""),Te=ie[4].split(" ");return x(Se),x(Ee),x(Te),w(Te,Ee.length),{name:ie[0],abbrs:C(ie[1].split(" "),Ee),offsets:C(Se,Ee),untils:Te,population:ie[5]|0}}function S(ke){ke&&this._set(R(ke))}function L(ke,ie){var Se=ie.length;if(ke<ie[0])return 0;if(Se>1&&ie[Se-1]===1/0&&ke>=ie[Se-2])return Se-1;if(ke>=ie[Se-1])return-1;for(var Ee,Te=0,we=Se-1;we-Te>1;)Ee=Math.floor((Te+we)/2),ie[Ee]<=ke?Te=Ee:we=Ee;return we}S.prototype={_set:function(ke){this.name=ke.name,this.abbrs=ke.abbrs,this.untils=ke.untils,this.offsets=ke.offsets,this.population=ke.population},_index:function(ke){var ie=+ke,Se=this.untils,Ee;if(Ee=L(ie,Se),Ee>=0)return Ee},countries:function(){var ke=this.name;return Object.keys(o).filter(function(ie){return o[ie].zones.indexOf(ke)!==-1})},parse:function(ke){var ie=+ke,Se=this.offsets,Ee=this.untils,Te=Ee.length-1,we,Ue,rt,bt;for(bt=0;bt<Te;bt++)if(we=Se[bt],Ue=Se[bt+1],rt=Se[bt&&bt-1],we<Ue&&ut.moveAmbiguousForward?we=Ue:we>rt&&ut.moveInvalidForward&&(we=rt),ie<Ee[bt]-we*6e4)return Se[bt];return Se[Te]},abbr:function(ke){return this.abbrs[this._index(ke)]},offset:function(ke){return Ye("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(ke)]},utcOffset:function(ke){return this.offsets[this._index(ke)]}};function D(ke,ie){this.name=ke,this.zones=ie}function U(ke){var ie=ke.toTimeString(),Se=ie.match(/\([a-z ]+\)/i);Se&&Se[0]?(Se=Se[0].match(/[A-Z]/g),Se=Se?Se.join(""):void 0):(Se=ie.match(/[A-Z]{3,5}/g),Se=Se?Se[0]:void 0),Se==="GMT"&&(Se=void 0),this.at=+ke,this.abbr=Se,this.offset=ke.getTimezoneOffset()}function B(ke){this.zone=ke,this.offsetScore=0,this.abbrScore=0}B.prototype.scoreOffsetAt=function(ke){this.offsetScore+=Math.abs(this.zone.utcOffset(ke.at)-ke.offset),this.zone.abbr(ke.at).replace(/[^A-Z]/g,"")!==ke.abbr&&this.abbrScore++};function V(ke,ie){for(var Se,Ee;Ee=((ie.at-ke.at)/12e4|0)*6e4;)Se=new U(new Date(ke.at+Ee)),Se.offset===ke.offset?ke=Se:ie=Se;return ke}function Z(){var ke=new Date().getFullYear()-2,ie=new U(new Date(ke,0,1)),Se=ie.offset,Ee=[ie],Te,we,Ue,rt;for(rt=1;rt<48;rt++)Ue=new Date(ke,rt,1).getTimezoneOffset(),Ue!==Se&&(we=new U(new Date(ke,rt,1)),Te=V(ie,we),Ee.push(Te),Ee.push(new U(new Date(Te.at+6e4))),ie=we,Se=Ue);for(rt=0;rt<4;rt++)Ee.push(new U(new Date(ke+rt,0,1))),Ee.push(new U(new Date(ke+rt,6,1)));return Ee}function J(ke,ie){return ke.offsetScore!==ie.offsetScore?ke.offsetScore-ie.offsetScore:ke.abbrScore!==ie.abbrScore?ke.abbrScore-ie.abbrScore:ke.zone.population!==ie.zone.population?ie.zone.population-ke.zone.population:ie.zone.name.localeCompare(ke.zone.name)}function ae(ke,ie){var Se,Ee;for(x(ie),Se=0;Se<ie.length;Se++)Ee=ie[Se],u[Ee]=u[Ee]||{},u[Ee][ke]=!0}function pe(ke){var ie=ke.length,Se={},Ee=[],Te={},we,Ue,rt,bt;for(we=0;we<ie;we++)if(rt=ke[we].offset,!Te.hasOwnProperty(rt)){bt=u[rt]||{};for(Ue in bt)bt.hasOwnProperty(Ue)&&(Se[Ue]=!0);Te[rt]=!0}for(we in Se)Se.hasOwnProperty(we)&&Ee.push(l[we]);return Ee}function oe(){try{var ke=Intl.DateTimeFormat().resolvedOptions().timeZone;if(ke&&ke.length>3){var ie=l[G(ke)];if(ie)return ie;Ye("Moment Timezone found "+ke+" from the Intl api, but did not have that data loaded.")}}catch{}var Se=Z(),Ee=Se.length,Te=pe(Se),we=[],Ue,rt,bt;for(rt=0;rt<Te.length;rt++){for(Ue=new B(Re(Te[rt])),bt=0;bt<Ee;bt++)Ue.scoreOffsetAt(Se[bt]);we.push(Ue)}return we.sort(J),we.length>0?we[0].zone.name:void 0}function Me(ke){return(!a||ke)&&(a=oe()),a}function G(ke){return(ke||"").toLowerCase().replace(/\//g,"_")}function he(ke){var ie,Se,Ee,Te;for(typeof ke=="string"&&(ke=[ke]),ie=0;ie<ke.length;ie++)Ee=ke[ie].split("|"),Se=Ee[0],Te=G(Se),r[Te]=ke[ie],l[Te]=Se,ae(Te,Ee[2].split(" "))}function Re(ke,ie){ke=G(ke);var Se=r[ke],Ee;return Se instanceof S?Se:typeof Se=="string"?(Se=new S(Se),r[ke]=Se,Se):i[ke]&&ie!==Re&&(Ee=Re(i[ke],Re))?(Se=r[ke]=new S,Se._set(Ee),Se.name=l[ke],Se):null}function Ae(){var ke,ie=[];for(ke in l)l.hasOwnProperty(ke)&&(r[ke]||r[i[ke]])&&l[ke]&&ie.push(l[ke]);return ie.sort()}function Pe(){return Object.keys(o)}function $e(ke){var ie,Se,Ee,Te;for(typeof ke=="string"&&(ke=[ke]),ie=0;ie<ke.length;ie++)Se=ke[ie].split("|"),Ee=G(Se[0]),Te=G(Se[1]),i[Ee]=Te,l[Ee]=Se[0],i[Te]=Ee,l[Te]=Se[1]}function Oe(ke){var ie,Se,Ee,Te;if(!(!ke||!ke.length))for(ie=0;ie<ke.length;ie++)Te=ke[ie].split("|"),Se=Te[0].toUpperCase(),Ee=Te[1].split(" "),o[Se]=new D(Se,Ee)}function be(ke){return ke=ke.toUpperCase(),o[ke]||null}function ue(ke,ie){if(ke=be(ke),!ke)return null;var Se=ke.zones.sort();return ie?Se.map(function(Ee){var Te=Re(Ee);return{name:Ee,offset:Te.utcOffset(new Date)}}):Se}function le(ke){he(ke.zones),$e(ke.links),Oe(ke.countries),ut.dataVersion=ke.version}function Fe(ke){return Fe.didShowError||(Fe.didShowError=!0,Ye("moment.tz.zoneExists('"+ke+"') has been deprecated in favor of !moment.tz.zone('"+ke+"')")),!!Re(ke)}function Ie(ke){var ie=ke._f==="X"||ke._f==="x";return!!(ke._a&&ke._tzm===void 0&&!ie)}function Ye(ke){typeof console<"u"&&typeof console.error=="function"&&console.error(ke)}function ut(ke){var ie=Array.prototype.slice.call(arguments,0,-1),Se=arguments[arguments.length-1],Ee=t.utc.apply(null,ie),Te;return!t.isMoment(ke)&&Ie(Ee)&&(Te=Re(Se))&&Ee.add(Te.parse(Ee),"minutes"),Ee.tz(Se),Ee}ut.version=n,ut.dataVersion="",ut._zones=r,ut._links=i,ut._names=l,ut._countries=o,ut.add=he,ut.link=$e,ut.load=le,ut.zone=Re,ut.zoneExists=Fe,ut.guess=Me,ut.names=Ae,ut.Zone=S,ut.unpack=R,ut.unpackBase60=v,ut.needsOffset=Ie,ut.moveInvalidForward=!0,ut.moveAmbiguousForward=!1,ut.countries=Pe,ut.zonesForCountry=ue;var Ve=t.fn;t.tz=ut,t.defaultZone=null,t.updateOffset=function(ke,ie){var Se=t.defaultZone,Ee;if(ke._z===void 0&&(Se&&Ie(ke)&&!ke._isUTC&&ke.isValid()&&(ke._d=t.utc(ke._a)._d,ke.utc().add(Se.parse(ke),"minutes")),ke._z=Se),ke._z)if(Ee=ke._z.utcOffset(ke),Math.abs(Ee)<16&&(Ee=Ee/60),ke.utcOffset!==void 0){var Te=ke._z;ke.utcOffset(-Ee,ie),ke._z=Te}else ke.zone(Ee,ie)},Ve.tz=function(ke,ie){if(ke){if(typeof ke!="string")throw new Error("Time zone name must be a string, got "+ke+" ["+typeof ke+"]");return this._z=Re(ke),this._z?t.updateOffset(this,ie):Ye("Moment Timezone has no data for "+ke+". See http://momentjs.com/timezone/docs/#/data-loading/."),this}if(this._z)return this._z.name};function Mt(ke){return function(){return this._z?this._z.abbr(this):ke.call(this)}}function lt(ke){return function(){return this._z=null,ke.apply(this,arguments)}}function _t(ke){return function(){return arguments.length>0&&(this._z=null),ke.apply(this,arguments)}}Ve.zoneName=Mt(Ve.zoneName),Ve.zoneAbbr=Mt(Ve.zoneAbbr),Ve.utc=lt(Ve.utc),Ve.local=lt(Ve.local),Ve.utcOffset=_t(Ve.utcOffset),t.tz.setDefault=function(ke){return(m<2||m===2&&g<9)&&Ye("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+t.version+"."),t.defaultZone=ke?Re(ke):null,t};var Rt=t.momentProperties;return Object.prototype.toString.call(Rt)==="[object Array]"?(Rt.push("_z"),Rt.push("_a")):Rt&&(Rt._z=null),t})})(KPe);var s1n=KPe.exports;const l1n="2024b",c1n=["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.i -20|01|-2sw2a.i|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT CDT|71 70 60 60 50|01213121313131313131313131313131313142424242424242424242424242|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST CDT EDT|5L.4 60 50 50 40|01213132431313131313131313131313131313131312|-1UQG0 2q3C0 2tx0 wgP0 1lb0 14p0 1lb0 14o0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|01213124242313131313131313131313131313131313131313131313131321313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mp0 8lz0 SN0 1cL0 pHB0 83r0 AU0 5MN0 1Rz0 38N0 Wn0 1qP0 11z0 1o10 11z0 3NA0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT|7n.Q 70 60 60|01213121313131|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|012121341212121212121212121215121212121212121212121252125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|012121341212121212121212121212121565652125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT|75.E 70 60 60|01213121313131313131313131313131313131313131313131313131313131|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 otX0 2bmP0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q3C0 24n0 wG10 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mxUf.k 2LHcf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT MST CST MDT CDT|6F.g 70 60 60 50|012131242424242424242424242424242424242424242424242424242424242|-1UQG0 dep0 8lz0 16p0 11z0 1dd0 2gmp0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1qL0 11B0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deo0 8lz0 16p0 11z0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|012132323232323232323232323232323232323232323232323232323232323232323232323232323232323232121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 2pA0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|-00 +08 +11|0 -80 -b0|012121212121212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01 14kX 1lf1 14kX 1lf1 13bX|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Antarctica/Vostok|-00 +07 +05|0 -70 -50|01012|-tjA0 1rWh0 1Nj0 1aTv0|25","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|0123232323232323232323212323232323232323232323232321|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 L4m0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le80 1dnX0 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5c0 aVX0 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 Mv90|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET WEST|1G.E 1S.w 20 10 0 0 -10|012323232323232323232323232323232323232323232343234323432343232323232323232323232323232323232323232323434343434343434343434356434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 CT90 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 Ap0 An0 wo0 Eo0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232356565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 BJ90 1a00 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121212124121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 M00 1vb0 SN0 1vb0 SN0 1vb0 Td0 1vb0 SN0 1vb0 6600 18o0 3I00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1uo0 1c00 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 oiK0 1cM0 1cM0 1fB0 1cM0 1cM0 1cM0 1fA0 1a00 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3"],u1n=["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|CST6CDT","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|EST5EDT","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Panama|EST","America/Phoenix|America/Creston","America/Phoenix|MST","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Choibalsan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Athens|EET","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|CET","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Brussels|MET","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/Lisbon|WET","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],p1n=["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Antarctica/Vostok Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"],d1n={version:l1n,zones:c1n,links:u1n,countries:p1n};var f1n=QPe.exports=s1n;f1n.tz.load(d1n);var h1n=QPe.exports;const Rln=iu(h1n);var Nae={},b1n=Ni;Object.defineProperty(Nae,"__esModule",{value:!0});var m1n=Nae.default=void 0,M1n=b1n(ji()),g1n=Be;m1n=Nae.default=(0,M1n.default)((0,g1n.jsx)("path",{d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.42 0-8-3.58-8-8 0-1.85.63-3.55 1.69-4.9L16.9 18.31C15.55 19.37 13.85 20 12 20m6.31-3.1L7.1 5.69C8.45 4.63 10.15 4 12 4c4.42 0 8 3.58 8 8 0 1.85-.63 3.55-1.69 4.9"}),"NotInterested");var f7={exports:{}};/**
 * @license
 * Lodash <https://lodash.com/>
 * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
 * Released under MIT license <https://lodash.com/license>
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 */f7.exports;(function(e,t){(function(){var n,r="4.17.21",i=200,o="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",l="Expected a function",u="Invalid `variable` option passed into `_.template`",a="__lodash_hash_undefined__",f=500,m="__lodash_placeholder__",g=1,z=2,v=4,x=1,w=2,C=1,R=2,S=4,L=8,D=16,U=32,B=64,V=128,Z=256,J=512,ae=30,pe="...",oe=800,Me=16,G=1,he=2,Re=3,Ae=1/0,Pe=9007199254740991,$e=17976931348623157e292,Oe=NaN,be=4294967295,ue=be-1,le=be>>>1,Fe=[["ary",V],["bind",C],["bindKey",R],["curry",L],["curryRight",D],["flip",J],["partial",U],["partialRight",B],["rearg",Z]],Ie="[object Arguments]",Ye="[object Array]",ut="[object AsyncFunction]",Ve="[object Boolean]",Mt="[object Date]",lt="[object DOMException]",_t="[object Error]",Rt="[object Function]",ke="[object GeneratorFunction]",ie="[object Map]",Se="[object Number]",Ee="[object Null]",Te="[object Object]",we="[object Promise]",Ue="[object Proxy]",rt="[object RegExp]",bt="[object Set]",Qe="[object String]",Xe="[object Symbol]",de="[object Undefined]",ze="[object WeakMap]",_e="[object WeakSet]",et="[object ArrayBuffer]",st="[object DataView]",ft="[object Float32Array]",Wt="[object Float64Array]",St="[object Int8Array]",rn="[object Int16Array]",Nt="[object Int32Array]",on="[object Uint8Array]",Et="[object Uint8ClampedArray]",hn="[object Uint16Array]",Gn="[object Uint32Array]",yt=/\b__p \+= '';/g,Ct=/\b(__p \+=) '' \+/g,Mn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,wn=/&(?:amp|lt|gt|quot|#39);/g,Fn=/[&<>"']/g,or=RegExp(wn.source),yr=RegExp(Fn.source),Xr=/<%-([\s\S]+?)%>/g,Hi=/<%([\s\S]+?)%>/g,ti=/<%=([\s\S]+?)%>/g,U0=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ei=/^\w*$/,nn=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Yt=/[\\^$.*+?()[\]{}|]/g,mn=RegExp(Yt.source),gn=/^\s+/,Cn=/\s/,Un=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,kn=/\{\n\/\* \[wrapped with (.+)\] \*/,En=/,? & /,Hn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,qn=/[()=,{}\[\]\/\s]/,wr=/\\(\\)?/g,Qt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,kt=/\w*$/,Bn=/^[-+]0x[0-9a-f]+$/i,Yn=/^0b[01]+$/i,Rn=/^\[object .+?Constructor\]$/,Ot=/^0o[0-7]+$/i,On=/^(?:0|[1-9]\d*)$/,Xn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ii=/($^)/,go=/['\n\r\u2028\u2029\\]/g,e0="\\ud800-\\udfff",Xo="\\u0300-\\u036f",K1="\\ufe20-\\ufe2f",p0="\\u20d0-\\u20ff",k1=Xo+K1+p0,vi="\\u2700-\\u27bf",Os="a-z\\xdf-\\xf6\\xf8-\\xff",Go="\\xac\\xb1\\xd7\\xf7",cl="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",np="\\u2000-\\u206f",rp=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Nh="A-Z\\xc0-\\xd6\\xd8-\\xde",lM="\\ufe0e\\ufe0f",cM=Go+cl+np+rp,bm="['’]",uM="["+e0+"]",kh="["+cM+"]",ip="["+k1+"]",fi="\\d+",pM="["+vi+"]",op="["+Os+"]",dM="[^"+e0+cM+fi+vi+Os+Nh+"]",td="\\ud83c[\\udffb-\\udfff]",K="(?:"+ip+"|"+td+")",me="[^"+e0+"]",tt="(?:\\ud83c[\\udde6-\\uddff]){2}",wt="[\\ud800-\\udbff][\\udc00-\\udfff]",Dt="["+Nh+"]",$t="\\u200d",Kt="(?:"+op+"|"+dM+")",tr="(?:"+Dt+"|"+dM+")",ar="(?:"+bm+"(?:d|ll|m|re|s|t|ve))?",Sr="(?:"+bm+"(?:D|LL|M|RE|S|T|VE))?",Rr=K+"?",vr="["+lM+"]?",$n="(?:"+$t+"(?:"+[me,tt,wt].join("|")+")"+vr+Rr+")*",Lo="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",nr="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ho=vr+Rr+$n,un="(?:"+[pM,tt,wt].join("|")+")"+Ho,Qr="(?:"+[me+ip+"?",ip,tt,wt,uM].join("|")+")",to=RegExp(bm,"g"),qr=RegExp(ip,"g"),no=RegExp(td+"(?="+td+")|"+Qr+Ho,"g"),fM=RegExp([Dt+"?"+op+"+"+ar+"(?="+[kh,Dt,"$"].join("|")+")",tr+"+"+Sr+"(?="+[kh,Dt+Kt,"$"].join("|")+")",Dt+"?"+Kt+"+"+ar,Dt+"+"+Sr,nr,Lo,fi,un].join("|"),"g"),nd=RegExp("["+$t+e0+k1+lM+"]"),So=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Dh=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],$l=-1,Sn={};Sn[ft]=Sn[Wt]=Sn[St]=Sn[rn]=Sn[Nt]=Sn[on]=Sn[Et]=Sn[hn]=Sn[Gn]=!0,Sn[Ie]=Sn[Ye]=Sn[et]=Sn[Ve]=Sn[st]=Sn[Mt]=Sn[_t]=Sn[Rt]=Sn[ie]=Sn[Se]=Sn[Te]=Sn[rt]=Sn[bt]=Sn[Qe]=Sn[ze]=!1;var ho={};ho[Ie]=ho[Ye]=ho[et]=ho[st]=ho[Ve]=ho[Mt]=ho[ft]=ho[Wt]=ho[St]=ho[rn]=ho[Nt]=ho[ie]=ho[Se]=ho[Te]=ho[rt]=ho[bt]=ho[Qe]=ho[Xe]=ho[on]=ho[Et]=ho[hn]=ho[Gn]=!0,ho[_t]=ho[Rt]=ho[ze]=!1;var mm={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},Fi={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Ma={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"},hM={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Bh=parseFloat,hz=parseInt,ul=typeof b1=="object"&&b1&&b1.Object===Object&&b1,Ci=typeof self=="object"&&self&&self.Object===Object&&self,l1=ul||Ci||Function("return this")(),pl=t&&!t.nodeType&&t,zc=pl&&!0&&e&&!e.nodeType&&e,Zs=zc&&zc.exports===pl,Mm=Zs&&ul.process,mi=function(){try{var Vt=zc&&zc.require&&zc.require("util").types;return Vt||Mm&&Mm.binding&&Mm.binding("util")}catch{}}(),rd=mi&&mi.isArrayBuffer,Fh=mi&&mi.isDate,dl=mi&&mi.isMap,$h=mi&&mi.isRegExp,au=mi&&mi.isSet,id=mi&&mi.isTypedArray;function J1(Vt,An,pn){switch(pn.length){case 0:return Vt.call(An);case 1:return Vt.call(An,pn[0]);case 2:return Vt.call(An,pn[0],pn[1]);case 3:return Vt.call(An,pn[0],pn[1],pn[2])}return Vt.apply(An,pn)}function fl(Vt,An,pn,sr){for(var Oi=-1,d0=Vt==null?0:Vt.length;++Oi<d0;){var k0=Vt[Oi];An(sr,k0,pn(k0),Vt)}return sr}function Ja(Vt,An){for(var pn=-1,sr=Vt==null?0:Vt.length;++pn<sr&&An(Vt[pn],pn,Vt)!==!1;);return Vt}function zo(Vt,An){for(var pn=Vt==null?0:Vt.length;pn--&&An(Vt[pn],pn,Vt)!==!1;);return Vt}function su(Vt,An){for(var pn=-1,sr=Vt==null?0:Vt.length;++pn<sr;)if(!An(Vt[pn],pn,Vt))return!1;return!0}function ea(Vt,An){for(var pn=-1,sr=Vt==null?0:Vt.length,Oi=0,d0=[];++pn<sr;){var k0=Vt[pn];An(k0,pn,Vt)&&(d0[Oi++]=k0)}return d0}function lu(Vt,An){var pn=Vt==null?0:Vt.length;return!!pn&&hl(Vt,An,0)>-1}function Ul(Vt,An,pn){for(var sr=-1,Oi=Vt==null?0:Vt.length;++sr<Oi;)if(pn(An,Vt[sr]))return!0;return!1}function R0(Vt,An){for(var pn=-1,sr=Vt==null?0:Vt.length,Oi=Array(sr);++pn<sr;)Oi[pn]=An(Vt[pn],pn,Vt);return Oi}function Qs(Vt,An){for(var pn=-1,sr=An.length,Oi=Vt.length;++pn<sr;)Vt[Oi+pn]=An[pn];return Vt}function vc(Vt,An,pn,sr){var Oi=-1,d0=Vt==null?0:Vt.length;for(sr&&d0&&(pn=Vt[++Oi]);++Oi<d0;)pn=An(pn,Vt[Oi],Oi,Vt);return pn}function uf(Vt,An,pn,sr){var Oi=Vt==null?0:Vt.length;for(sr&&Oi&&(pn=Vt[--Oi]);Oi--;)pn=An(pn,Vt[Oi],Oi,Vt);return pn}function cu(Vt,An){for(var pn=-1,sr=Vt==null?0:Vt.length;++pn<sr;)if(An(Vt[pn],pn,Vt))return!0;return!1}var Oc=bl("length");function yc(Vt){return Vt.split("")}function gm(Vt){return Vt.match(Hn)||[]}function zm(Vt,An,pn){var sr;return pn(Vt,function(Oi,d0,k0){if(An(Oi,d0,k0))return sr=d0,!1}),sr}function _c(Vt,An,pn,sr){for(var Oi=Vt.length,d0=pn+(sr?1:-1);sr?d0--:++d0<Oi;)if(An(Vt[d0],d0,Vt))return d0;return-1}function hl(Vt,An,pn){return An===An?Xh(Vt,An,pn):_c(Vt,Ks,pn)}function bM(Vt,An,pn,sr){for(var Oi=pn-1,d0=Vt.length;++Oi<d0;)if(sr(Vt[Oi],An))return Oi;return-1}function Ks(Vt){return Vt!==Vt}function Uh(Vt,An){var pn=Vt==null?0:Vt.length;return pn?es(Vt,An)/pn:Oe}function bl(Vt){return function(An){return An==null?n:An[Vt]}}function x1(Vt){return function(An){return Vt==null?n:Vt[An]}}function Vl(Vt,An,pn,sr,Oi){return Oi(Vt,function(d0,k0,O0){pn=sr?(sr=!1,d0):An(pn,d0,k0,O0)}),pn}function od(Vt,An){var pn=Vt.length;for(Vt.sort(An);pn--;)Vt[pn]=Vt[pn].value;return Vt}function es(Vt,An){for(var pn,sr=-1,Oi=Vt.length;++sr<Oi;){var d0=An(Vt[sr]);d0!==n&&(pn=pn===n?d0:pn+d0)}return pn}function pf(Vt,An){for(var pn=-1,sr=Array(Vt);++pn<Vt;)sr[pn]=An(pn);return sr}function Vh(Vt,An){return R0(An,function(pn){return[pn,Vt[pn]]})}function ys(Vt){return Vt&&Vt.slice(0,en(Vt)+1).replace(gn,"")}function ga(Vt){return function(An){return Vt(An)}}function df(Vt,An){return R0(An,function(pn){return Vt[pn]})}function Ac(Vt,An){return Vt.has(An)}function vm(Vt,An){for(var pn=-1,sr=Vt.length;++pn<sr&&hl(An,Vt[pn],0)>-1;);return pn}function uu(Vt,An){for(var pn=Vt.length;pn--&&hl(An,Vt[pn],0)>-1;);return pn}function ff(Vt,An){for(var pn=Vt.length,sr=0;pn--;)Vt[pn]===An&&++sr;return sr}var pu=x1(mm),ap=x1(Fi);function bz(Vt){return"\\"+hM[Vt]}function du(Vt,An){return Vt==null?n:Vt[An]}function ad(Vt){return nd.test(Vt)}function xc(Vt){return So.test(Vt)}function jh(Vt){for(var An,pn=[];!(An=Vt.next()).done;)pn.push(An.value);return pn}function sp(Vt){var An=-1,pn=Array(Vt.size);return Vt.forEach(function(sr,Oi){pn[++An]=[Oi,sr]}),pn}function fu(Vt,An){return function(pn){return Vt(An(pn))}}function _s(Vt,An){for(var pn=-1,sr=Vt.length,Oi=0,d0=[];++pn<sr;){var k0=Vt[pn];(k0===An||k0===m)&&(Vt[pn]=m,d0[Oi++]=pn)}return d0}function sd(Vt){var An=-1,pn=Array(Vt.size);return Vt.forEach(function(sr){pn[++An]=sr}),pn}function mM(Vt){var An=-1,pn=Array(Vt.size);return Vt.forEach(function(sr){pn[++An]=[sr,sr]}),pn}function Xh(Vt,An,pn){for(var sr=pn-1,Oi=Vt.length;++sr<Oi;)if(Vt[sr]===An)return sr;return-1}function hu(Vt,An,pn){for(var sr=pn+1;sr--;)if(Vt[sr]===An)return sr;return sr}function bu(Vt){return ad(Vt)?br(Vt):Oc(Vt)}function ts(Vt){return ad(Vt)?ai(Vt):yc(Vt)}function en(Vt){for(var An=Vt.length;An--&&Cn.test(Vt.charAt(An)););return An}var Wn=x1(Ma);function br(Vt){for(var An=no.lastIndex=0;no.test(Vt);)++An;return An}function ai(Vt){return Vt.match(no)||[]}function bo(Vt){return Vt.match(fM)||[]}var v0=function Vt(An){An=An==null?l1:H0.defaults(l1.Object(),An,H0.pick(l1,Dh));var pn=An.Array,sr=An.Date,Oi=An.Error,d0=An.Function,k0=An.Math,O0=An.Object,jl=An.RegExp,hf=An.String,w1=An.TypeError,za=pn.prototype,MM=d0.prototype,bf=O0.prototype,mf=An["__core-js_shared__"],Y0=MM.toString,Yr=bf.hasOwnProperty,lp=0,Xl=function(){var T=/[^.]+$/.exec(mf&&mf.keys&&mf.keys.IE_PROTO||"");return T?"Symbol(src)_1."+T:""}(),mu=bf.toString,D1=Y0.call(O0),ml=l1._,As=jl("^"+Y0.call(Yr).replace(Yt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),wc=Zs?An.Buffer:n,ns=An.Symbol,Ml=An.Uint8Array,gl=wc?wc.allocUnsafe:n,cp=fu(O0.getPrototypeOf,O0),Yi=O0.create,gi=bf.propertyIsEnumerable,Gl=za.splice,Mu=ns?ns.isConcatSpreadable:n,gu=ns?ns.iterator:n,q1=ns?ns.toStringTag:n,xs=function(){try{var T=_n(O0,"defineProperty");return T({},"",{}),T}catch{}}(),Wi=An.clearTimeout!==l1.clearTimeout&&An.clearTimeout,lr=sr&&sr.now!==l1.Date.now&&sr.now,i0=An.setTimeout!==l1.setTimeout&&An.setTimeout,Zi=k0.ceil,ws=k0.floor,Mf=O0.getOwnPropertySymbols,Qi=wc?wc.isBuffer:n,Om=An.isFinite,ym=za.join,_m=fu(O0.keys,O0),P0=k0.max,y0=k0.min,ox=sr.now,gM=An.parseInt,Am=k0.random,Gh=za.reverse,zM=_n(An,"DataView"),gf=_n(An,"Map"),va=_n(An,"Promise"),Na=_n(An,"Set"),xm=_n(An,"WeakMap"),up=_n(O0,"create"),t1=xm&&new xm,rs={},pp=Ts(zM),ta=Ts(gf),mz=Ts(va),zu=Ts(Na),vM=Ts(xm),ld=ns?ns.prototype:n,qc=ld?ld.valueOf:n,ax=ld?ld.toString:n;function ct(T){if(g1(T)&&!o0(T)&&!(T instanceof D0)){if(T instanceof n1)return T;if(Yr.call(T,"__wrapped__"))return Ql(T)}return new n1(T)}var wm=function(){function T(){}return function(k){if(!R1(k))return{};if(Yi)return Yi(k);T.prototype=k;var Q=new T;return T.prototype=n,Q}}();function qm(){}function n1(T,k){this.__wrapped__=T,this.__actions__=[],this.__chain__=!!k,this.__index__=0,this.__values__=n}ct.templateSettings={escape:Xr,evaluate:Hi,interpolate:ti,variable:"",imports:{_:ct}},ct.prototype=qm.prototype,ct.prototype.constructor=ct,n1.prototype=wm(qm.prototype),n1.prototype.constructor=n1;function D0(T){this.__wrapped__=T,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=be,this.__views__=[]}function OM(){var T=new D0(this.__wrapped__);return T.__actions__=is(this.__actions__),T.__dir__=this.__dir__,T.__filtered__=this.__filtered__,T.__iteratees__=is(this.__iteratees__),T.__takeCount__=this.__takeCount__,T.__views__=is(this.__views__),T}function Ry(){if(this.__filtered__){var T=new D0(this);T.__dir__=-1,T.__filtered__=!0}else T=this.clone(),T.__dir__*=-1;return T}function sx(){var T=this.__wrapped__.value(),k=this.__dir__,Q=o0(T),ye=k<0,He=Q?T.length:0,ht=zn(0,He,this.__views__),Lt=ht.start,jt=ht.end,cn=jt-Lt,Zn=ye?jt:Lt-1,Qn=this.__iteratees__,ir=Qn.length,Br=0,hi=y0(cn,this.__takeCount__);if(!Q||!ye&&He==cn&&hi==cn)return IM(T,this.__actions__);var $i=[];e:for(;cn--&&Br<hi;){Zn+=k;for(var T0=-1,Ui=T[Zn];++T0<ir;){var V0=Qn[T0],ro=V0.iteratee,Ru=V0.type,Kl=ro(Ui);if(Ru==he)Ui=Kl;else if(!Kl){if(Ru==G)continue e;break e}}$i[Br++]=Ui}return $i}D0.prototype=wm(qm.prototype),D0.prototype.constructor=D0;function Hh(T){var k=-1,Q=T==null?0:T.length;for(this.clear();++k<Q;){var ye=T[k];this.set(ye[0],ye[1])}}function yM(){this.__data__=up?up(null):{},this.size=0}function _M(T){var k=this.has(T)&&delete this.__data__[T];return this.size-=k?1:0,k}function PS(T){var k=this.__data__;if(up){var Q=k[T];return Q===a?n:Q}return Yr.call(k,T)?k[T]:n}function Yh(T){var k=this.__data__;return up?k[T]!==n:Yr.call(k,T)}function Ty(T,k){var Q=this.__data__;return this.size+=this.has(T)?0:1,Q[T]=up&&k===n?a:k,this}Hh.prototype.clear=yM,Hh.prototype.delete=_M,Hh.prototype.get=PS,Hh.prototype.has=Yh,Hh.prototype.set=Ty;function zl(T){var k=-1,Q=T==null?0:T.length;for(this.clear();++k<Q;){var ye=T[k];this.set(ye[0],ye[1])}}function zf(){this.__data__=[],this.size=0}function NS(T){var k=this.__data__,Q=ud(k,T);if(Q<0)return!1;var ye=k.length-1;return Q==ye?k.pop():Gl.call(k,Q,1),--this.size,!0}function kS(T){var k=this.__data__,Q=ud(k,T);return Q<0?n:k[Q][1]}function Ey(T){return ud(this.__data__,T)>-1}function Mz(T,k){var Q=this.__data__,ye=ud(Q,T);return ye<0?(++this.size,Q.push([T,k])):Q[ye][1]=k,this}zl.prototype.clear=zf,zl.prototype.delete=NS,zl.prototype.get=kS,zl.prototype.has=Ey,zl.prototype.set=Mz;function dp(T){var k=-1,Q=T==null?0:T.length;for(this.clear();++k<Q;){var ye=T[k];this.set(ye[0],ye[1])}}function Cy(){this.size=0,this.__data__={hash:new Hh,map:new(gf||zl),string:new Hh}}function AM(T){var k=At(this,T).delete(T);return this.size-=k?1:0,k}function Wy(T){return At(this,T).get(T)}function xM(T){return At(this,T).has(T)}function Ly(T,k){var Q=At(this,T),ye=Q.size;return Q.set(T,k),this.size+=Q.size==ye?0:1,this}dp.prototype.clear=Cy,dp.prototype.delete=AM,dp.prototype.get=Wy,dp.prototype.has=xM,dp.prototype.set=Ly;function Hl(T){var k=-1,Q=T==null?0:T.length;for(this.__data__=new dp;++k<Q;)this.add(T[k])}function lx(T){return this.__data__.set(T,a),this}function wM(T){return this.__data__.has(T)}Hl.prototype.add=Hl.prototype.push=lx,Hl.prototype.has=wM;function vl(T){var k=this.__data__=new zl(T);this.size=k.size}function gz(){this.__data__=new zl,this.size=0}function Kn(T){var k=this.__data__,Q=k.delete(T);return this.size=k.size,Q}function Zh(T){return this.__data__.get(T)}function Iy(T){return this.__data__.has(T)}function Py(T,k){var Q=this.__data__;if(Q instanceof zl){var ye=Q.__data__;if(!gf||ye.length<i-1)return ye.push([T,k]),this.size=++Q.size,this;Q=this.__data__=new dp(ye)}return Q.set(T,k),this.size=Q.size,this}vl.prototype.clear=gz,vl.prototype.delete=Kn,vl.prototype.get=Zh,vl.prototype.has=Iy,vl.prototype.set=Py;function Ny(T,k){var Q=o0(T),ye=!Q&&Xm(T),He=!Q&&!ye&&gd(T),ht=!Q&&!ye&&!He&&jz(T),Lt=Q||ye||He||ht,jt=Lt?pf(T.length,hf):[],cn=jt.length;for(var Zn in T)(k||Yr.call(T,Zn))&&!(Lt&&(Zn=="length"||He&&(Zn=="offset"||Zn=="parent")||ht&&(Zn=="buffer"||Zn=="byteLength"||Zn=="byteOffset")||qi(Zn,cn)))&&jt.push(Zn);return jt}function qM(T){var k=T.length;return k?T[Rz(0,k-1)]:n}function cd(T,k){return Zl(is(T),Of(k,0,T.length))}function zz(T){return Zl(is(T))}function vu(T,k,Q){(Q!==n&&!wu(T[k],Q)||Q===n&&!(k in T))&&pd(T,k,Q)}function vf(T,k,Q){var ye=T[k];(!(Yr.call(T,k)&&wu(ye,Q))||Q===n&&!(k in T))&&pd(T,k,Q)}function ud(T,k){for(var Q=T.length;Q--;)if(wu(T[Q][0],k))return Q;return-1}function DS(T,k,Q,ye){return dd(T,function(He,ht,Lt){k(ye,He,Q(He),Lt)}),ye}function cx(T,k){return T&&_u(k,B1(k),T)}function ky(T,k){return T&&_u(k,Cc(k),T)}function pd(T,k,Q){k=="__proto__"&&xs?xs(T,k,{configurable:!0,enumerable:!0,value:Q,writable:!0}):T[k]=Q}function vz(T,k){for(var Q=-1,ye=k.length,He=pn(ye),ht=T==null;++Q<ye;)He[Q]=ht?n:MR(T,k[Q]);return He}function Of(T,k,Q){return T===T&&(Q!==n&&(T=T<=Q?T:Q),k!==n&&(T=T>=k?T:k)),T}function Ol(T,k,Q,ye,He,ht){var Lt,jt=k&g,cn=k&z,Zn=k&v;if(Q&&(Lt=He?Q(T,ye,He,ht):Q(T)),Lt!==n)return Lt;if(!R1(T))return T;var Qn=o0(T);if(Qn){if(Lt=Tr(T),!jt)return is(T,Lt)}else{var ir=nt(T),Br=ir==Rt||ir==ke;if(gd(T))return bx(T,jt);if(ir==Te||ir==Ie||Br&&!He){if(Lt=cn||Br?{}:Or(T),!jt)return cn?hp(T,ky(Lt,T)):qf(T,cx(Lt,T))}else{if(!ho[ir])return He?T:{};Lt=Ir(T,ir,jt)}}ht||(ht=new vl);var hi=ht.get(T);if(hi)return hi;ht.set(T,Lt),Wx(T)?T.forEach(function(Ui){Lt.add(Ol(Ui,k,Q,Ui,T,ht))}):Tx(T)&&T.forEach(function(Ui,V0){Lt.set(V0,Ol(Ui,k,Q,V0,T,ht))});var $i=Zn?cn?Tt:zt:cn?Cc:B1,T0=Qn?n:$i(T);return Ja(T0||T,function(Ui,V0){T0&&(V0=Ui,Ui=T[V0]),vf(Lt,V0,Ol(Ui,k,Q,V0,T,ht))}),Lt}function Sm(T){var k=B1(T);return function(Q){return Dy(Q,T,k)}}function Dy(T,k,Q){var ye=Q.length;if(T==null)return!ye;for(T=O0(T);ye--;){var He=Q[ye],ht=k[He],Lt=T[He];if(Lt===n&&!(He in T)||!ht(Lt))return!1}return!0}function By(T,k,Q){if(typeof T!="function")throw new w1(l);return ia(function(){T.apply(n,Q)},k)}function yf(T,k,Q,ye){var He=-1,ht=lu,Lt=!0,jt=T.length,cn=[],Zn=k.length;if(!jt)return cn;Q&&(k=R0(k,ga(Q))),ye?(ht=Ul,Lt=!1):k.length>=i&&(ht=Ac,Lt=!1,k=new Hl(k));e:for(;++He<jt;){var Qn=T[He],ir=Q==null?Qn:Q(Qn);if(Qn=ye||Qn!==0?Qn:0,Lt&&ir===ir){for(var Br=Zn;Br--;)if(k[Br]===ir)continue e;cn.push(Qn)}else ht(k,ir,ye)||cn.push(Qn)}return cn}var dd=cr(Sc),ux=cr(TM,!0);function Ou(T,k){var Q=!0;return dd(T,function(ye,He,ht){return Q=!!k(ye,He,ht),Q}),Q}function SM(T,k,Q){for(var ye=-1,He=T.length;++ye<He;){var ht=T[ye],Lt=k(ht);if(Lt!=null&&(jt===n?Lt===Lt&&!qu(Lt):Q(Lt,jt)))var jt=Lt,cn=ht}return cn}function Qh(T,k,Q,ye){var He=T.length;for(Q=_0(Q),Q<0&&(Q=-Q>He?0:He+Q),ye=ye===n||ye>He?He:_0(ye),ye<0&&(ye+=He),ye=Q>ye?0:bR(ye);Q<ye;)T[Q++]=k;return T}function Oz(T,k){var Q=[];return dd(T,function(ye,He,ht){k(ye,He,ht)&&Q.push(ye)}),Q}function na(T,k,Q,ye,He){var ht=-1,Lt=T.length;for(Q||(Q=pi),He||(He=[]);++ht<Lt;){var jt=T[ht];k>0&&Q(jt)?k>1?na(jt,k-1,Q,ye,He):Qs(He,jt):ye||(He[He.length]=jt)}return He}var RM=t3(),_f=t3(!0);function Sc(T,k){return T&&RM(T,k,B1)}function TM(T,k){return T&&_f(T,k,B1)}function yu(T,k){return ea(k,function(Q){return Ws(T[Q])})}function yl(T,k){k=wf(k,T);for(var Q=0,ye=k.length;T!=null&&Q<ye;)T=T[xa(k[Q++])];return Q&&Q==ye?T:n}function Rm(T,k,Q){var ye=k(T);return o0(T)?ye:Qs(ye,Q(T))}function Oa(T){return T==null?T===n?de:Ee:q1&&q1 in O0(T)?Pt(T):Mi(T)}function Kh(T,k){return T>k}function Yl(T,k){return T!=null&&Yr.call(T,k)}function yz(T,k){return T!=null&&k in O0(T)}function _z(T,k,Q){return T>=y0(k,Q)&&T<P0(k,Q)}function Tm(T,k,Q){for(var ye=Q?Ul:lu,He=T[0].length,ht=T.length,Lt=ht,jt=pn(ht),cn=1/0,Zn=[];Lt--;){var Qn=T[Lt];Lt&&k&&(Qn=R0(Qn,ga(k))),cn=y0(Qn.length,cn),jt[Lt]=!Q&&(k||He>=120&&Qn.length>=120)?new Hl(Lt&&Qn):n}Qn=T[0];var ir=-1,Br=jt[0];e:for(;++ir<He&&Zn.length<cn;){var hi=Qn[ir],$i=k?k(hi):hi;if(hi=Q||hi!==0?hi:0,!(Br?Ac(Br,$i):ye(Zn,$i,Q))){for(Lt=ht;--Lt;){var T0=jt[Lt];if(!(T0?Ac(T0,$i):ye(T[Lt],$i,Q)))continue e}Br&&Br.push($i),Zn.push(hi)}}return Zn}function EM(T,k,Q,ye){return Sc(T,function(He,ht,Lt){k(ye,Q(He),ht,Lt)}),ye}function Em(T,k,Q){k=wf(k,T),T=Da(T,k);var ye=T==null?T:T[xa(Au(k))];return ye==null?n:J1(ye,T,Q)}function Fy(T){return g1(T)&&Oa(T)==Ie}function Az(T){return g1(T)&&Oa(T)==et}function Jh(T){return g1(T)&&Oa(T)==Mt}function Cm(T,k,Q,ye,He){return T===k?!0:T==null||k==null||!g1(T)&&!g1(k)?T!==T&&k!==k:px(T,k,Q,ye,Cm,He)}function px(T,k,Q,ye,He,ht){var Lt=o0(T),jt=o0(k),cn=Lt?Ye:nt(T),Zn=jt?Ye:nt(k);cn=cn==Ie?Te:cn,Zn=Zn==Ie?Te:Zn;var Qn=cn==Te,ir=Zn==Te,Br=cn==Zn;if(Br&&gd(T)){if(!gd(k))return!1;Lt=!0,Qn=!1}if(Br&&!Qn)return ht||(ht=new vl),Lt||jz(T)?pt(T,k,Q,ye,He,ht):De(T,k,cn,Q,ye,He,ht);if(!(Q&x)){var hi=Qn&&Yr.call(T,"__wrapped__"),$i=ir&&Yr.call(k,"__wrapped__");if(hi||$i){var T0=hi?T.value():T,Ui=$i?k.value():k;return ht||(ht=new vl),He(T0,Ui,Q,ye,ht)}}return Br?(ht||(ht=new vl),Ke(T,k,Q,ye,He,ht)):!1}function BS(T){return g1(T)&&nt(T)==ie}function xz(T,k,Q,ye){var He=Q.length,ht=He,Lt=!ye;if(T==null)return!ht;for(T=O0(T);He--;){var jt=Q[He];if(Lt&&jt[2]?jt[1]!==T[jt[0]]:!(jt[0]in T))return!1}for(;++He<ht;){jt=Q[He];var cn=jt[0],Zn=T[cn],Qn=jt[1];if(Lt&&jt[2]){if(Zn===n&&!(cn in T))return!1}else{var ir=new vl;if(ye)var Br=ye(Zn,Qn,cn,T,k,ir);if(!(Br===n?Cm(Qn,Zn,x|w,ye,ir):Br))return!1}}return!0}function eb(T){if(!R1(T)||u1(T))return!1;var k=Ws(T)?As:Rn;return k.test(Ts(T))}function $y(T){return g1(T)&&Oa(T)==rt}function Uy(T){return g1(T)&&nt(T)==bt}function Vy(T){return g1(T)&&d3(T.length)&&!!Sn[Oa(T)]}function jy(T){return typeof T=="function"?T:T==null?Wc:typeof T=="object"?o0(T)?_l(T[0],T[1]):Wm(T):ER(T)}function wz(T){if(!f0(T))return _m(T);var k=[];for(var Q in O0(T))Yr.call(T,Q)&&Q!="constructor"&&k.push(Q);return k}function qz(T){if(!R1(T))return Pi(T);var k=f0(T),Q=[];for(var ye in T)ye=="constructor"&&(k||!Yr.call(T,ye))||Q.push(ye);return Q}function fp(T,k){return T<k}function ka(T,k){var Q=-1,ye=ql(T)?pn(T.length):[];return dd(T,function(He,ht,Lt){ye[++Q]=k(He,ht,Lt)}),ye}function Wm(T){var k=Bt(T);return k.length==1&&k[0][2]?_i(k[0][0],k[0][1]):function(Q){return Q===T||xz(Q,T,k)}}function _l(T,k){return ao(T)&&yi(k)?_i(xa(T),k):function(Q){var ye=MR(Q,T);return ye===n&&ye===k?gR(Q,T):Cm(k,ye,x|w)}}function Lm(T,k,Q,ye,He){T!==k&&RM(k,function(ht,Lt){if(He||(He=new vl),R1(ht))Sz(T,k,Lt,Q,Lm,ye,He);else{var jt=ye?ye(ya(T,Lt),ht,Lt+"",T,k,He):n;jt===n&&(jt=ht),vu(T,Lt,jt)}},Cc)}function Sz(T,k,Q,ye,He,ht,Lt){var jt=ya(T,Q),cn=ya(k,Q),Zn=Lt.get(cn);if(Zn){vu(T,Q,Zn);return}var Qn=ht?ht(jt,cn,Q+"",T,k,Lt):n,ir=Qn===n;if(ir){var Br=o0(cn),hi=!Br&&gd(cn),$i=!Br&&!hi&&jz(cn);Qn=cn,Br||hi||$i?o0(jt)?Qn=jt:Di(jt)?Qn=is(jt):hi?(ir=!1,Qn=bx(cn,!0)):$i?(ir=!1,Qn=rb(cn,!0)):Qn=[]:Vz(cn)||Xm(cn)?(Qn=jt,Xm(jt)?Qn=Lx(jt):(!R1(jt)||Ws(jt))&&(Qn=Or(cn))):ir=!1}ir&&(Lt.set(cn,Qn),He(Qn,cn,ye,ht,Lt),Lt.delete(cn)),vu(T,Q,Qn)}function CM(T,k){var Q=T.length;if(Q)return k+=k<0?Q:0,qi(k,Q)?T[k]:n}function Im(T,k,Q){k.length?k=R0(k,function(ht){return o0(ht)?function(Lt){return yl(Lt,ht.length===1?ht[0]:ht)}:ht}):k=[Wc];var ye=-1;k=R0(k,ga(It()));var He=ka(T,function(ht,Lt,jt){var cn=R0(k,function(Zn){return Zn(ht)});return{criteria:cn,index:++ye,value:ht}});return od(He,function(ht,Lt){return DM(ht,Lt,Q)})}function Xy(T,k){return tb(T,k,function(Q,ye){return gR(T,ye)})}function tb(T,k,Q){for(var ye=-1,He=k.length,ht={};++ye<He;){var Lt=k[ye],jt=yl(T,Lt);Q(jt,Lt)&&Pm(ht,wf(Lt,T),jt)}return ht}function Gy(T){return function(k){return yl(k,T)}}function WM(T,k,Q,ye){var He=ye?bM:hl,ht=-1,Lt=k.length,jt=T;for(T===k&&(k=is(k)),Q&&(jt=R0(T,ga(Q)));++ht<Lt;)for(var cn=0,Zn=k[ht],Qn=Q?Q(Zn):Zn;(cn=He(jt,Qn,cn,ye))>-1;)jt!==T&&Gl.call(jt,cn,1),Gl.call(T,cn,1);return T}function nb(T,k){for(var Q=T?k.length:0,ye=Q-1;Q--;){var He=k[Q];if(Q==ye||He!==ht){var ht=He;qi(He)?Gl.call(T,He,1):Wz(T,He)}}return T}function Rz(T,k){return T+ws(Am()*(k-T+1))}function Hy(T,k,Q,ye){for(var He=-1,ht=P0(Zi((k-T)/(Q||1)),0),Lt=pn(ht);ht--;)Lt[ye?ht:++He]=T,T+=Q;return Lt}function fd(T,k){var Q="";if(!T||k<1||k>Pe)return Q;do k%2&&(Q+=T),k=ws(k/2),k&&(T+=T);while(k);return Q}function w0(T,k){return S1(Ss(T,k,Wc),T+"")}function Yy(T){return qM(Xz(T))}function Tz(T,k){var Q=Xz(T);return Zl(Q,Of(k,0,Q.length))}function Pm(T,k,Q,ye){if(!R1(T))return T;k=wf(k,T);for(var He=-1,ht=k.length,Lt=ht-1,jt=T;jt!=null&&++He<ht;){var cn=xa(k[He]),Zn=Q;if(cn==="__proto__"||cn==="constructor"||cn==="prototype")return T;if(He!=Lt){var Qn=jt[cn];Zn=ye?ye(Qn,cn,jt):n,Zn===n&&(Zn=R1(Qn)?Qn:qi(k[He+1])?[]:{})}vf(jt,cn,Zn),jt=jt[cn]}return T}var dx=t1?function(T,k){return t1.set(T,k),T}:Wc,fx=xs?function(T,k){return xs(T,"toString",{configurable:!0,enumerable:!1,value:RR(k),writable:!0})}:Wc;function Zy(T){return Zl(Xz(T))}function qs(T,k,Q){var ye=-1,He=T.length;k<0&&(k=-k>He?0:He+k),Q=Q>He?He:Q,Q<0&&(Q+=He),He=k>Q?0:Q-k>>>0,k>>>=0;for(var ht=pn(He);++ye<He;)ht[ye]=T[ye+k];return ht}function hx(T,k){var Q;return dd(T,function(ye,He,ht){return Q=k(ye,He,ht),!Q}),!!Q}function hd(T,k,Q){var ye=0,He=T==null?ye:T.length;if(typeof k=="number"&&k===k&&He<=le){for(;ye<He;){var ht=ye+He>>>1,Lt=T[ht];Lt!==null&&!qu(Lt)&&(Q?Lt<=k:Lt<k)?ye=ht+1:He=ht}return He}return Ez(T,k,Wc,Q)}function Ez(T,k,Q,ye){var He=0,ht=T==null?0:T.length;if(ht===0)return 0;k=Q(k);for(var Lt=k!==k,jt=k===null,cn=qu(k),Zn=k===n;He<ht;){var Qn=ws((He+ht)/2),ir=Q(T[Qn]),Br=ir!==n,hi=ir===null,$i=ir===ir,T0=qu(ir);if(Lt)var Ui=ye||$i;else Zn?Ui=$i&&(ye||Br):jt?Ui=$i&&Br&&(ye||!hi):cn?Ui=$i&&Br&&!hi&&(ye||!T0):hi||T0?Ui=!1:Ui=ye?ir<=k:ir<k;Ui?He=Qn+1:ht=Qn}return y0(ht,ue)}function Qy(T,k){for(var Q=-1,ye=T.length,He=0,ht=[];++Q<ye;){var Lt=T[Q],jt=k?k(Lt):Lt;if(!Q||!wu(jt,cn)){var cn=jt;ht[He++]=Lt===0?0:Lt}}return ht}function Cz(T){return typeof T=="number"?T:qu(T)?Oe:+T}function Js(T){if(typeof T=="string")return T;if(o0(T))return R0(T,Js)+"";if(qu(T))return ax?ax.call(T):"";var k=T+"";return k=="0"&&1/T==-Ae?"-0":k}function Al(T,k,Q){var ye=-1,He=lu,ht=T.length,Lt=!0,jt=[],cn=jt;if(Q)Lt=!1,He=Ul;else if(ht>=i){var Zn=k?null:Ce(T);if(Zn)return sd(Zn);Lt=!1,He=Ac,cn=new Hl}else cn=k?[]:jt;e:for(;++ye<ht;){var Qn=T[ye],ir=k?k(Qn):Qn;if(Qn=Q||Qn!==0?Qn:0,Lt&&ir===ir){for(var Br=cn.length;Br--;)if(cn[Br]===ir)continue e;k&&cn.push(ir),jt.push(Qn)}else He(cn,ir,Q)||(cn!==jt&&cn.push(ir),jt.push(Qn))}return jt}function Wz(T,k){return k=wf(k,T),T=Da(T,k),T==null||delete T[xa(Au(k))]}function Af(T,k,Q,ye){return Pm(T,k,Q(yl(T,k)),ye)}function LM(T,k,Q,ye){for(var He=T.length,ht=ye?He:-1;(ye?ht--:++ht<He)&&k(T[ht],ht,T););return Q?qs(T,ye?0:ht,ye?ht+1:He):qs(T,ye?ht+1:0,ye?He:ht)}function IM(T,k){var Q=T;return Q instanceof D0&&(Q=Q.value()),vc(k,function(ye,He){return He.func.apply(He.thisArg,Qs([ye],He.args))},Q)}function Lz(T,k,Q){var ye=T.length;if(ye<2)return ye?Al(T[0]):[];for(var He=-1,ht=pn(ye);++He<ye;)for(var Lt=T[He],jt=-1;++jt<ye;)jt!=He&&(ht[He]=yf(ht[He]||Lt,T[jt],k,Q));return Al(na(ht,1),k,Q)}function Ky(T,k,Q){for(var ye=-1,He=T.length,ht=k.length,Lt={};++ye<He;){var jt=ye<ht?k[ye]:n;Q(Lt,T[ye],jt)}return Lt}function xf(T){return Di(T)?T:[]}function PM(T){return typeof T=="function"?T:Wc}function wf(T,k){return o0(T)?T:ao(T,k)?[T]:Tc(A0(T))}var NM=w0;function Rc(T,k,Q){var ye=T.length;return Q=Q===n?ye:Q,!k&&Q>=ye?T:qs(T,k,Q)}var Jy=Wi||function(T){return l1.clearTimeout(T)};function bx(T,k){if(k)return T.slice();var Q=T.length,ye=gl?gl(Q):new T.constructor(Q);return T.copy(ye),ye}function kM(T){var k=new T.constructor(T.byteLength);return new Ml(k).set(new Ml(T)),k}function mx(T,k){var Q=k?kM(T.buffer):T.buffer;return new T.constructor(Q,T.byteOffset,T.byteLength)}function Iz(T){var k=new T.constructor(T.source,kt.exec(T));return k.lastIndex=T.lastIndex,k}function Pz(T){return qc?O0(qc.call(T)):{}}function rb(T,k){var Q=k?kM(T.buffer):T.buffer;return new T.constructor(Q,T.byteOffset,T.length)}function Nm(T,k){if(T!==k){var Q=T!==n,ye=T===null,He=T===T,ht=qu(T),Lt=k!==n,jt=k===null,cn=k===k,Zn=qu(k);if(!jt&&!Zn&&!ht&&T>k||ht&&Lt&&cn&&!jt&&!Zn||ye&&Lt&&cn||!Q&&cn||!He)return 1;if(!ye&&!ht&&!Zn&&T<k||Zn&&Q&&He&&!ye&&!ht||jt&&Q&&He||!Lt&&He||!cn)return-1}return 0}function DM(T,k,Q){for(var ye=-1,He=T.criteria,ht=k.criteria,Lt=He.length,jt=Q.length;++ye<Lt;){var cn=Nm(He[ye],ht[ye]);if(cn){if(ye>=jt)return cn;var Zn=Q[ye];return cn*(Zn=="desc"?-1:1)}}return T.index-k.index}function e3(T,k,Q,ye){for(var He=-1,ht=T.length,Lt=Q.length,jt=-1,cn=k.length,Zn=P0(ht-Lt,0),Qn=pn(cn+Zn),ir=!ye;++jt<cn;)Qn[jt]=k[jt];for(;++He<Lt;)(ir||He<ht)&&(Qn[Q[He]]=T[He]);for(;Zn--;)Qn[jt++]=T[He++];return Qn}function km(T,k,Q,ye){for(var He=-1,ht=T.length,Lt=-1,jt=Q.length,cn=-1,Zn=k.length,Qn=P0(ht-jt,0),ir=pn(Qn+Zn),Br=!ye;++He<Qn;)ir[He]=T[He];for(var hi=He;++cn<Zn;)ir[hi+cn]=k[cn];for(;++Lt<jt;)(Br||He<ht)&&(ir[hi+Q[Lt]]=T[He++]);return ir}function is(T,k){var Q=-1,ye=T.length;for(k||(k=pn(ye));++Q<ye;)k[Q]=T[Q];return k}function _u(T,k,Q,ye){var He=!Q;Q||(Q={});for(var ht=-1,Lt=k.length;++ht<Lt;){var jt=k[ht],cn=ye?ye(Q[jt],T[jt],jt,Q,T):n;cn===n&&(cn=T[jt]),He?pd(Q,jt,cn):vf(Q,jt,cn)}return Q}function qf(T,k){return _u(T,Zt(T),k)}function hp(T,k){return _u(T,tn(T),k)}function bd(T,k){return function(Q,ye){var He=o0(Q)?fl:DS,ht=k?k():{};return He(Q,T,It(ye,2),ht)}}function md(T){return w0(function(k,Q){var ye=-1,He=Q.length,ht=He>1?Q[He-1]:n,Lt=He>2?Q[2]:n;for(ht=T.length>3&&typeof ht=="function"?(He--,ht):n,Lt&&si(Q[0],Q[1],Lt)&&(ht=He<3?n:ht,He=1),k=O0(k);++ye<He;){var jt=Q[ye];jt&&T(k,jt,ye,ht)}return k})}function cr(T,k){return function(Q,ye){if(Q==null)return Q;if(!ql(Q))return T(Q,ye);for(var He=Q.length,ht=k?He:-1,Lt=O0(Q);(k?ht--:++ht<He)&&ye(Lt[ht],ht,Lt)!==!1;);return Q}}function t3(T){return function(k,Q,ye){for(var He=-1,ht=O0(k),Lt=ye(k),jt=Lt.length;jt--;){var cn=Lt[T?jt:++He];if(Q(ht[cn],cn,ht)===!1)break}return k}}function Mx(T,k,Q){var ye=k&C,He=d(T);function ht(){var Lt=this&&this!==l1&&this instanceof ht?He:T;return Lt.apply(ye?Q:this,arguments)}return ht}function Dm(T){return function(k){k=A0(k);var Q=ad(k)?ts(k):n,ye=Q?Q[0]:k.charAt(0),He=Q?Rc(Q,1).join(""):k.slice(1);return ye[T]()+He}}function y(T){return function(k){return vc(qR(FI(k).replace(to,"")),T,"")}}function d(T){return function(){var k=arguments;switch(k.length){case 0:return new T;case 1:return new T(k[0]);case 2:return new T(k[0],k[1]);case 3:return new T(k[0],k[1],k[2]);case 4:return new T(k[0],k[1],k[2],k[3]);case 5:return new T(k[0],k[1],k[2],k[3],k[4]);case 6:return new T(k[0],k[1],k[2],k[3],k[4],k[5]);case 7:return new T(k[0],k[1],k[2],k[3],k[4],k[5],k[6])}var Q=wm(T.prototype),ye=T.apply(Q,k);return R1(ye)?ye:Q}}function b(T,k,Q){var ye=d(T);function He(){for(var ht=arguments.length,Lt=pn(ht),jt=ht,cn=Xt(He);jt--;)Lt[jt]=arguments[jt];var Zn=ht<3&&Lt[0]!==cn&&Lt[ht-1]!==cn?[]:_s(Lt,cn);if(ht-=Zn.length,ht<Q)return ge(T,k,W,He.placeholder,n,Lt,Zn,n,n,Q-ht);var Qn=this&&this!==l1&&this instanceof He?ye:T;return J1(Qn,this,Lt)}return He}function _(T){return function(k,Q,ye){var He=O0(k);if(!ql(k)){var ht=It(Q,3);k=B1(k),Q=function(jt){return ht(He[jt],jt,He)}}var Lt=T(k,Q,ye);return Lt>-1?He[ht?k[Lt]:Lt]:n}}function q(T){return gt(function(k){var Q=k.length,ye=Q,He=n1.prototype.thru;for(T&&k.reverse();ye--;){var ht=k[ye];if(typeof ht!="function")throw new w1(l);if(He&&!Lt&&xt(ht)=="wrapper")var Lt=new n1([],!0)}for(ye=Lt?ye:Q;++ye<Q;){ht=k[ye];var jt=xt(ht),cn=jt=="wrapper"?Jt(ht):n;cn&&c1(cn[0])&&cn[1]==(V|L|U|Z)&&!cn[4].length&&cn[9]==1?Lt=Lt[xt(cn[0])].apply(Lt,cn[3]):Lt=ht.length==1&&c1(ht)?Lt[jt]():Lt.thru(ht)}return function(){var Zn=arguments,Qn=Zn[0];if(Lt&&Zn.length==1&&o0(Qn))return Lt.plant(Qn).value();for(var ir=0,Br=Q?k[ir].apply(this,Zn):Qn;++ir<Q;)Br=k[ir].call(this,Br);return Br}})}function W(T,k,Q,ye,He,ht,Lt,jt,cn,Zn){var Qn=k&V,ir=k&C,Br=k&R,hi=k&(L|D),$i=k&J,T0=Br?n:d(T);function Ui(){for(var V0=arguments.length,ro=pn(V0),Ru=V0;Ru--;)ro[Ru]=arguments[Ru];if(hi)var Kl=Xt(Ui),Lc=ff(ro,Kl);if(ye&&(ro=e3(ro,ye,He,hi)),ht&&(ro=km(ro,ht,Lt,hi)),V0-=Lc,hi&&V0<Zn){var wa=_s(ro,Kl);return ge(T,k,W,Ui.placeholder,Q,ro,wa,jt,cn,Zn-V0)}var Io=ir?Q:this,ss=Br?Io[T]:T;return V0=ro.length,jt?ro=ra(ro,jt):$i&&V0>1&&ro.reverse(),Qn&&cn<V0&&(ro.length=cn),this&&this!==l1&&this instanceof Ui&&(ss=T0||d(ss)),ss.apply(Io,ro)}return Ui}function P(T,k){return function(Q,ye){return EM(Q,T,k(ye),{})}}function F(T,k){return function(Q,ye){var He;if(Q===n&&ye===n)return k;if(Q!==n&&(He=Q),ye!==n){if(He===n)return ye;typeof Q=="string"||typeof ye=="string"?(Q=Js(Q),ye=Js(ye)):(Q=Cz(Q),ye=Cz(ye)),He=T(Q,ye)}return He}}function X(T){return gt(function(k){return k=R0(k,ga(It())),w0(function(Q){var ye=this;return T(k,function(He){return J1(He,ye,Q)})})})}function Y(T,k){k=k===n?" ":Js(k);var Q=k.length;if(Q<2)return Q?fd(k,T):k;var ye=fd(k,Zi(T/bu(k)));return ad(k)?Rc(ts(ye),0,T).join(""):ye.slice(0,T)}function te(T,k,Q,ye){var He=k&C,ht=d(T);function Lt(){for(var jt=-1,cn=arguments.length,Zn=-1,Qn=ye.length,ir=pn(Qn+cn),Br=this&&this!==l1&&this instanceof Lt?ht:T;++Zn<Qn;)ir[Zn]=ye[Zn];for(;cn--;)ir[Zn++]=arguments[++jt];return J1(Br,He?Q:this,ir)}return Lt}function se(T){return function(k,Q,ye){return ye&&typeof ye!="number"&&si(k,Q,ye)&&(Q=ye=n),k=cb(k),Q===n?(Q=k,k=0):Q=cb(Q),ye=ye===n?k<Q?1:-1:cb(ye),Hy(k,Q,ye,T)}}function fe(T){return function(k,Q){return typeof k=="string"&&typeof Q=="string"||(k=Su(k),Q=Su(Q)),T(k,Q)}}function ge(T,k,Q,ye,He,ht,Lt,jt,cn,Zn){var Qn=k&L,ir=Qn?Lt:n,Br=Qn?n:Lt,hi=Qn?ht:n,$i=Qn?n:ht;k|=Qn?U:B,k&=~(Qn?B:U),k&S||(k&=~(C|R));var T0=[T,k,He,hi,ir,$i,Br,jt,cn,Zn],Ui=Q.apply(n,T0);return c1(T)&&Rs(Ui,T0),Ui.placeholder=ye,_a(Ui,T,k)}function We(T){var k=k0[T];return function(Q,ye){if(Q=Su(Q),ye=ye==null?0:y0(_0(ye),292),ye&&Om(Q)){var He=(A0(Q)+"e").split("e"),ht=k(He[0]+"e"+(+He[1]+ye));return He=(A0(ht)+"e").split("e"),+(He[0]+"e"+(+He[1]-ye))}return k(Q)}}var Ce=Na&&1/sd(new Na([,-0]))[1]==Ae?function(T){return new Na(T)}:Yz;function Le(T){return function(k){var Q=nt(k);return Q==ie?sp(k):Q==bt?mM(k):Vh(k,T(k))}}function Ne(T,k,Q,ye,He,ht,Lt,jt){var cn=k&R;if(!cn&&typeof T!="function")throw new w1(l);var Zn=ye?ye.length:0;if(Zn||(k&=~(U|B),ye=He=n),Lt=Lt===n?Lt:P0(_0(Lt),0),jt=jt===n?jt:_0(jt),Zn-=He?He.length:0,k&B){var Qn=ye,ir=He;ye=He=n}var Br=cn?n:Jt(T),hi=[T,k,Q,ye,He,Qn,ir,ht,Lt,jt];if(Br&&Q0(hi,Br),T=hi[0],k=hi[1],Q=hi[2],ye=hi[3],He=hi[4],jt=hi[9]=hi[9]===n?cn?0:T.length:P0(hi[9]-Zn,0),!jt&&k&(L|D)&&(k&=~(L|D)),!k||k==C)var $i=Mx(T,k,Q);else k==L||k==D?$i=b(T,k,jt):(k==U||k==(C|U))&&!He.length?$i=te(T,k,Q,ye):$i=W.apply(n,hi);var T0=Br?dx:Rs;return _a(T0($i,hi),T,k)}function Ge(T,k,Q,ye){return T===n||wu(T,bf[Q])&&!Yr.call(ye,Q)?k:T}function it(T,k,Q,ye,He,ht){return R1(T)&&R1(k)&&(ht.set(k,T),Lm(T,k,n,it,ht),ht.delete(k)),T}function ot(T){return Vz(T)?n:T}function pt(T,k,Q,ye,He,ht){var Lt=Q&x,jt=T.length,cn=k.length;if(jt!=cn&&!(Lt&&cn>jt))return!1;var Zn=ht.get(T),Qn=ht.get(k);if(Zn&&Qn)return Zn==k&&Qn==T;var ir=-1,Br=!0,hi=Q&w?new Hl:n;for(ht.set(T,k),ht.set(k,T);++ir<jt;){var $i=T[ir],T0=k[ir];if(ye)var Ui=Lt?ye(T0,$i,ir,k,T,ht):ye($i,T0,ir,T,k,ht);if(Ui!==n){if(Ui)continue;Br=!1;break}if(hi){if(!cu(k,function(V0,ro){if(!Ac(hi,ro)&&($i===V0||He($i,V0,Q,ye,ht)))return hi.push(ro)})){Br=!1;break}}else if(!($i===T0||He($i,T0,Q,ye,ht))){Br=!1;break}}return ht.delete(T),ht.delete(k),Br}function De(T,k,Q,ye,He,ht,Lt){switch(Q){case st:if(T.byteLength!=k.byteLength||T.byteOffset!=k.byteOffset)return!1;T=T.buffer,k=k.buffer;case et:return!(T.byteLength!=k.byteLength||!ht(new Ml(T),new Ml(k)));case Ve:case Mt:case Se:return wu(+T,+k);case _t:return T.name==k.name&&T.message==k.message;case rt:case Qe:return T==k+"";case ie:var jt=sp;case bt:var cn=ye&x;if(jt||(jt=sd),T.size!=k.size&&!cn)return!1;var Zn=Lt.get(T);if(Zn)return Zn==k;ye|=w,Lt.set(T,k);var Qn=pt(jt(T),jt(k),ye,He,ht,Lt);return Lt.delete(T),Qn;case Xe:if(qc)return qc.call(T)==qc.call(k)}return!1}function Ke(T,k,Q,ye,He,ht){var Lt=Q&x,jt=zt(T),cn=jt.length,Zn=zt(k),Qn=Zn.length;if(cn!=Qn&&!Lt)return!1;for(var ir=cn;ir--;){var Br=jt[ir];if(!(Lt?Br in k:Yr.call(k,Br)))return!1}var hi=ht.get(T),$i=ht.get(k);if(hi&&$i)return hi==k&&$i==T;var T0=!0;ht.set(T,k),ht.set(k,T);for(var Ui=Lt;++ir<cn;){Br=jt[ir];var V0=T[Br],ro=k[Br];if(ye)var Ru=Lt?ye(ro,V0,Br,k,T,ht):ye(V0,ro,Br,T,k,ht);if(!(Ru===n?V0===ro||He(V0,ro,Q,ye,ht):Ru)){T0=!1;break}Ui||(Ui=Br=="constructor")}if(T0&&!Ui){var Kl=T.constructor,Lc=k.constructor;Kl!=Lc&&"constructor"in T&&"constructor"in k&&!(typeof Kl=="function"&&Kl instanceof Kl&&typeof Lc=="function"&&Lc instanceof Lc)&&(T0=!1)}return ht.delete(T),ht.delete(k),T0}function gt(T){return S1(Ss(T,n,zx),T+"")}function zt(T){return Rm(T,B1,Zt)}function Tt(T){return Rm(T,Cc,tn)}var Jt=t1?function(T){return t1.get(T)}:Yz;function xt(T){for(var k=T.name+"",Q=rs[k],ye=Yr.call(rs,k)?Q.length:0;ye--;){var He=Q[ye],ht=He.func;if(ht==null||ht==T)return He.name}return k}function Xt(T){var k=Yr.call(ct,"placeholder")?ct:T;return k.placeholder}function It(){var T=ct.iteratee||TR;return T=T===TR?jy:T,arguments.length?T(arguments[0],arguments[1]):T}function At(T,k){var Q=T.__data__;return q0(k)?Q[typeof k=="string"?"string":"hash"]:Q.map}function Bt(T){for(var k=B1(T),Q=k.length;Q--;){var ye=k[Q],He=T[ye];k[Q]=[ye,He,yi(He)]}return k}function _n(T,k){var Q=du(T,k);return eb(Q)?Q:n}function Pt(T){var k=Yr.call(T,q1),Q=T[q1];try{T[q1]=n;var ye=!0}catch{}var He=mu.call(T);return ye&&(k?T[q1]=Q:delete T[q1]),He}var Zt=Mf?function(T){return T==null?[]:(T=O0(T),ea(Mf(T),function(k){return gi.call(T,k)}))}:Zz,tn=Mf?function(T){for(var k=[];T;)Qs(k,Zt(T)),T=cp(T);return k}:Zz,nt=Oa;(zM&&nt(new zM(new ArrayBuffer(1)))!=st||gf&&nt(new gf)!=ie||va&&nt(va.resolve())!=we||Na&&nt(new Na)!=bt||xm&&nt(new xm)!=ze)&&(nt=function(T){var k=Oa(T),Q=k==Te?T.constructor:n,ye=Q?Ts(Q):"";if(ye)switch(ye){case pp:return st;case ta:return ie;case mz:return we;case zu:return bt;case vM:return ze}return k});function zn(T,k,Q){for(var ye=-1,He=Q.length;++ye<He;){var ht=Q[ye],Lt=ht.size;switch(ht.type){case"drop":T+=Lt;break;case"dropRight":k-=Lt;break;case"take":k=y0(k,T+Lt);break;case"takeRight":T=P0(T,k-Lt);break}}return{start:T,end:k}}function rr(T){var k=T.match(kn);return k?k[1].split(En):[]}function hr(T,k,Q){k=wf(k,T);for(var ye=-1,He=k.length,ht=!1;++ye<He;){var Lt=xa(k[ye]);if(!(ht=T!=null&&Q(T,Lt)))break;T=T[Lt]}return ht||++ye!=He?ht:(He=T==null?0:T.length,!!He&&d3(He)&&qi(Lt,He)&&(o0(T)||Xm(T)))}function Tr(T){var k=T.length,Q=new T.constructor(k);return k&&typeof T[0]=="string"&&Yr.call(T,"index")&&(Q.index=T.index,Q.input=T.input),Q}function Or(T){return typeof T.constructor=="function"&&!f0(T)?wm(cp(T)):{}}function Ir(T,k,Q){var ye=T.constructor;switch(k){case et:return kM(T);case Ve:case Mt:return new ye(+T);case st:return mx(T,Q);case ft:case Wt:case St:case rn:case Nt:case on:case Et:case hn:case Gn:return rb(T,Q);case ie:return new ye;case Se:case Qe:return new ye(T);case rt:return Iz(T);case bt:return new ye;case Xe:return Pz(T)}}function ki(T,k){var Q=k.length;if(!Q)return T;var ye=Q-1;return k[ye]=(Q>1?"& ":"")+k[ye],k=k.join(Q>2?", ":" "),T.replace(Un,`{
/* [wrapped with `+k+`] */
`)}function pi(T){return o0(T)||Xm(T)||!!(Mu&&T&&T[Mu])}function qi(T,k){var Q=typeof T;return k=k??Pe,!!k&&(Q=="number"||Q!="symbol"&&On.test(T))&&T>-1&&T%1==0&&T<k}function si(T,k,Q){if(!R1(Q))return!1;var ye=typeof k;return(ye=="number"?ql(Q)&&qi(k,Q.length):ye=="string"&&k in Q)?wu(Q[k],T):!1}function ao(T,k){if(o0(T))return!1;var Q=typeof T;return Q=="number"||Q=="symbol"||Q=="boolean"||T==null||qu(T)?!0:Ei.test(T)||!U0.test(T)||k!=null&&T in O0(k)}function q0(T){var k=typeof T;return k=="string"||k=="number"||k=="symbol"||k=="boolean"?T!=="__proto__":T===null}function c1(T){var k=xt(T),Q=ct[k];if(typeof Q!="function"||!(k in D0.prototype))return!1;if(T===Q)return!0;var ye=Jt(Q);return!!ye&&T===ye[0]}function u1(T){return!!Xl&&Xl in T}var Z0=mf?Ws:Xx;function f0(T){var k=T&&T.constructor,Q=typeof k=="function"&&k.prototype||bf;return T===Q}function yi(T){return T===T&&!R1(T)}function _i(T,k){return function(Q){return Q==null?!1:Q[T]===k&&(k!==n||T in O0(Q))}}function so(T){var k=c3(T,function(ye){return Q.size===f&&Q.clear(),ye}),Q=k.cache;return k}function Q0(T,k){var Q=T[1],ye=k[1],He=Q|ye,ht=He<(C|R|V),Lt=ye==V&&Q==L||ye==V&&Q==Z&&T[7].length<=k[8]||ye==(V|Z)&&k[7].length<=k[8]&&Q==L;if(!(ht||Lt))return T;ye&C&&(T[2]=k[2],He|=Q&C?0:S);var jt=k[3];if(jt){var cn=T[3];T[3]=cn?e3(cn,jt,k[4]):jt,T[4]=cn?_s(T[3],m):k[4]}return jt=k[5],jt&&(cn=T[5],T[5]=cn?km(cn,jt,k[6]):jt,T[6]=cn?_s(T[5],m):k[6]),jt=k[7],jt&&(T[7]=jt),ye&V&&(T[8]=T[8]==null?k[8]:y0(T[8],k[8])),T[9]==null&&(T[9]=k[9]),T[0]=k[0],T[1]=He,T}function Pi(T){var k=[];if(T!=null)for(var Q in O0(T))k.push(Q);return k}function Mi(T){return mu.call(T)}function Ss(T,k,Q){return k=P0(k===n?T.length-1:k,0),function(){for(var ye=arguments,He=-1,ht=P0(ye.length-k,0),Lt=pn(ht);++He<ht;)Lt[He]=ye[k+He];He=-1;for(var jt=pn(k+1);++He<k;)jt[He]=ye[He];return jt[k]=Q(Lt),J1(T,this,jt)}}function Da(T,k){return k.length<2?T:yl(T,qs(k,0,-1))}function ra(T,k){for(var Q=T.length,ye=y0(k.length,Q),He=is(T);ye--;){var ht=k[ye];T[ye]=qi(ht,Q)?He[ht]:n}return T}function ya(T,k){if(!(k==="constructor"&&typeof T[k]=="function")&&k!="__proto__")return T[k]}var Rs=Aa(dx),ia=i0||function(T,k){return l1.setTimeout(T,k)},S1=Aa(fx);function _a(T,k,Q){var ye=k+"";return S1(T,ki(ye,Sf(rr(ye),Q)))}function Aa(T){var k=0,Q=0;return function(){var ye=ox(),He=Me-(ye-Q);if(Q=ye,He>0){if(++k>=oe)return arguments[0]}else k=0;return T.apply(n,arguments)}}function Zl(T,k){var Q=-1,ye=T.length,He=ye-1;for(k=k===n?ye:k;++Q<k;){var ht=Rz(Q,He),Lt=T[ht];T[ht]=T[Q],T[Q]=Lt}return T.length=k,T}var Tc=so(function(T){var k=[];return T.charCodeAt(0)===46&&k.push(""),T.replace(nn,function(Q,ye,He,ht){k.push(He?ht.replace(wr,"$1"):ye||Q)}),k});function xa(T){if(typeof T=="string"||qu(T))return T;var k=T+"";return k=="0"&&1/T==-Ae?"-0":k}function Ts(T){if(T!=null){try{return Y0.call(T)}catch{}try{return T+""}catch{}}return""}function Sf(T,k){return Ja(Fe,function(Q){var ye="_."+Q[0];k&Q[1]&&!lu(T,ye)&&T.push(ye)}),T.sort()}function Ql(T){if(T instanceof D0)return T.clone();var k=new n1(T.__wrapped__,T.__chain__);return k.__actions__=is(T.__actions__),k.__index__=T.__index__,k.__values__=T.__values__,k}function BM(T,k,Q){(Q?si(T,k,Q):k===n)?k=1:k=P0(_0(k),0);var ye=T==null?0:T.length;if(!ye||k<1)return[];for(var He=0,ht=0,Lt=pn(Zi(ye/k));He<ye;)Lt[ht++]=qs(T,He,He+=k);return Lt}function Bm(T){for(var k=-1,Q=T==null?0:T.length,ye=0,He=[];++k<Q;){var ht=T[k];ht&&(He[ye++]=ht)}return He}function FM(){var T=arguments.length;if(!T)return[];for(var k=pn(T-1),Q=arguments[0],ye=T;ye--;)k[ye-1]=arguments[ye];return Qs(o0(Q)?is(Q):[Q],na(k,1))}var Md=w0(function(T,k){return Di(T)?yf(T,na(k,1,Di,!0)):[]}),oa=w0(function(T,k){var Q=Au(k);return Di(Q)&&(Q=n),Di(T)?yf(T,na(k,1,Di,!0),It(Q,2)):[]}),$M=w0(function(T,k){var Q=Au(k);return Di(Q)&&(Q=n),Di(T)?yf(T,na(k,1,Di,!0),n,Q):[]});function FS(T,k,Q){var ye=T==null?0:T.length;return ye?(k=Q||k===n?1:_0(k),qs(T,k<0?0:k,ye)):[]}function n3(T,k,Q){var ye=T==null?0:T.length;return ye?(k=Q||k===n?1:_0(k),k=ye-k,qs(T,0,k<0?0:k)):[]}function UM(T,k){return T&&T.length?LM(T,It(k,3),!0,!0):[]}function $S(T,k){return T&&T.length?LM(T,It(k,3),!0):[]}function US(T,k,Q,ye){var He=T==null?0:T.length;return He?(Q&&typeof Q!="number"&&si(T,k,Q)&&(Q=0,ye=He),Qh(T,k,Q,ye)):[]}function gx(T,k,Q){var ye=T==null?0:T.length;if(!ye)return-1;var He=Q==null?0:_0(Q);return He<0&&(He=P0(ye+He,0)),_c(T,It(k,3),He)}function Fm(T,k,Q){var ye=T==null?0:T.length;if(!ye)return-1;var He=ye-1;return Q!==n&&(He=_0(Q),He=Q<0?P0(ye+He,0):y0(He,ye-1)),_c(T,It(k,3),He,!0)}function zx(T){var k=T==null?0:T.length;return k?na(T,1):[]}function vx(T){var k=T==null?0:T.length;return k?na(T,Ae):[]}function VS(T,k){var Q=T==null?0:T.length;return Q?(k=k===n?1:_0(k),na(T,k)):[]}function jS(T){for(var k=-1,Q=T==null?0:T.length,ye={};++k<Q;){var He=T[k];ye[He[0]]=He[1]}return ye}function XS(T){return T&&T.length?T[0]:n}function KL(T,k,Q){var ye=T==null?0:T.length;if(!ye)return-1;var He=Q==null?0:_0(Q);return He<0&&(He=P0(ye+He,0)),hl(T,k,He)}function JL(T){var k=T==null?0:T.length;return k?qs(T,0,-1):[]}var eI=w0(function(T){var k=R0(T,xf);return k.length&&k[0]===T[0]?Tm(k):[]}),tI=w0(function(T){var k=Au(T),Q=R0(T,xf);return k===Au(Q)?k=n:Q.pop(),Q.length&&Q[0]===T[0]?Tm(Q,It(k,2)):[]}),nI=w0(function(T){var k=Au(T),Q=R0(T,xf);return k=typeof k=="function"?k:n,k&&Q.pop(),Q.length&&Q[0]===T[0]?Tm(Q,n,k):[]});function rI(T,k){return T==null?"":ym.call(T,k)}function Au(T){var k=T==null?0:T.length;return k?T[k-1]:n}function iI(T,k,Q){var ye=T==null?0:T.length;if(!ye)return-1;var He=ye;return Q!==n&&(He=_0(Q),He=He<0?P0(ye+He,0):y0(He,ye-1)),k===k?hu(T,k,He):_c(T,Ks,He,!0)}function oI(T,k){return T&&T.length?CM(T,_0(k)):n}var aI=w0(sI);function sI(T,k){return T&&T.length&&k&&k.length?WM(T,k):T}function yU(T,k,Q){return T&&T.length&&k&&k.length?WM(T,k,It(Q,2)):T}function p1(T,k,Q){return T&&T.length&&k&&k.length?WM(T,k,n,Q):T}var lI=gt(function(T,k){var Q=T==null?0:T.length,ye=vz(T,k);return nb(T,R0(k,function(He){return qi(He,Q)?+He:He}).sort(Nm)),ye});function _U(T,k){var Q=[];if(!(T&&T.length))return Q;var ye=-1,He=[],ht=T.length;for(k=It(k,3);++ye<ht;){var Lt=T[ye];k(Lt,ye,T)&&(Q.push(Lt),He.push(ye))}return nb(T,He),Q}function GS(T){return T==null?T:Gh.call(T)}function r3(T,k,Q){var ye=T==null?0:T.length;return ye?(Q&&typeof Q!="number"&&si(T,k,Q)?(k=0,Q=ye):(k=k==null?0:_0(k),Q=Q===n?ye:_0(Q)),qs(T,k,Q)):[]}function cI(T,k){return hd(T,k)}function HS(T,k,Q){return Ez(T,k,It(Q,2))}function Ox(T,k){var Q=T==null?0:T.length;if(Q){var ye=hd(T,k);if(ye<Q&&wu(T[ye],k))return ye}return-1}function ib(T,k){return hd(T,k,!0)}function yx(T,k,Q){return Ez(T,k,It(Q,2),!0)}function xl(T,k){var Q=T==null?0:T.length;if(Q){var ye=hd(T,k,!0)-1;if(wu(T[ye],k))return ye}return-1}function $m(T){return T&&T.length?Qy(T):[]}function YS(T,k){return T&&T.length?Qy(T,It(k,2)):[]}function uI(T){var k=T==null?0:T.length;return k?qs(T,1,k):[]}function pI(T,k,Q){return T&&T.length?(k=Q||k===n?1:_0(k),qs(T,0,k<0?0:k)):[]}function AU(T,k,Q){var ye=T==null?0:T.length;return ye?(k=Q||k===n?1:_0(k),k=ye-k,qs(T,k<0?0:k,ye)):[]}function i3(T,k){return T&&T.length?LM(T,It(k,3),!1,!0):[]}function xU(T,k){return T&&T.length?LM(T,It(k,3)):[]}var wU=w0(function(T){return Al(na(T,1,Di,!0))}),ZS=w0(function(T){var k=Au(T);return Di(k)&&(k=n),Al(na(T,1,Di,!0),It(k,2))}),QS=w0(function(T){var k=Au(T);return k=typeof k=="function"?k:n,Al(na(T,1,Di,!0),n,k)});function o3(T){return T&&T.length?Al(T):[]}function Nz(T,k){return T&&T.length?Al(T,It(k,2)):[]}function ob(T,k){return k=typeof k=="function"?k:n,T&&T.length?Al(T,n,k):[]}function xu(T){if(!(T&&T.length))return[];var k=0;return T=ea(T,function(Q){if(Di(Q))return k=P0(Q.length,k),!0}),pf(k,function(Q){return R0(T,bl(Q))})}function ab(T,k){if(!(T&&T.length))return[];var Q=xu(T);return k==null?Q:R0(Q,function(ye){return J1(k,n,ye)})}var VM=w0(function(T,k){return Di(T)?yf(T,k):[]}),Um=w0(function(T){return Lz(ea(T,Di))}),qU=w0(function(T){var k=Au(T);return Di(k)&&(k=n),Lz(ea(T,Di),It(k,2))}),SU=w0(function(T){var k=Au(T);return k=typeof k=="function"?k:n,Lz(ea(T,Di),n,k)}),RU=w0(xu);function TU(T,k){return Ky(T||[],k||[],vf)}function dI(T,k){return Ky(T||[],k||[],Pm)}var wl=w0(function(T){var k=T.length,Q=k>1?T[k-1]:n;return Q=typeof Q=="function"?(T.pop(),Q):n,ab(T,Q)});function _x(T){var k=ct(T);return k.__chain__=!0,k}function fI(T,k){return k(T),T}function Ax(T,k){return k(T)}var kz=gt(function(T){var k=T.length,Q=k?T[0]:0,ye=this.__wrapped__,He=function(ht){return vz(ht,T)};return k>1||this.__actions__.length||!(ye instanceof D0)||!qi(Q)?this.thru(He):(ye=ye.slice(Q,+Q+(k?1:0)),ye.__actions__.push({func:Ax,args:[He],thisArg:n}),new n1(ye,this.__chain__).thru(function(ht){return k&&!ht.length&&ht.push(n),ht}))});function KS(){return _x(this)}function bp(){return new n1(this.value(),this.__chain__)}function mp(){this.__values__===n&&(this.__values__=LI(this.value()));var T=this.__index__>=this.__values__.length,k=T?n:this.__values__[this.__index__++];return{done:T,value:k}}function Dz(){return this}function jM(T){for(var k,Q=this;Q instanceof qm;){var ye=Ql(Q);ye.__index__=0,ye.__values__=n,k?He.__wrapped__=ye:k=ye;var He=ye;Q=Q.__wrapped__}return He.__wrapped__=T,k}function Bz(){var T=this.__wrapped__;if(T instanceof D0){var k=T;return this.__actions__.length&&(k=new D0(this)),k=k.reverse(),k.__actions__.push({func:Ax,args:[GS],thisArg:n}),new n1(k,this.__chain__)}return this.thru(GS)}function JS(){return IM(this.__wrapped__,this.__actions__)}var t0=bd(function(T,k,Q){Yr.call(T,Q)?++T[Q]:pd(T,Q,1)});function Vm(T,k,Q){var ye=o0(T)?su:Ou;return Q&&si(T,k,Q)&&(k=n),ye(T,It(k,3))}function hI(T,k){var Q=o0(T)?ea:Oz;return Q(T,It(k,3))}var EU=_(gx),XM=_(Fm);function bI(T,k){return na(os(T,k),1)}function Es(T,k){return na(os(T,k),Ae)}function a3(T,k,Q){return Q=Q===n?1:_0(Q),na(os(T,k),Q)}function mI(T,k){var Q=o0(T)?Ja:dd;return Q(T,It(k,3))}function MI(T,k){var Q=o0(T)?zo:ux;return Q(T,It(k,3))}var CU=bd(function(T,k,Q){Yr.call(T,Q)?T[Q].push(k):pd(T,Q,[k])});function eR(T,k,Q,ye){T=ql(T)?T:Xz(T),Q=Q&&!ye?_0(Q):0;var He=T.length;return Q<0&&(Q=P0(He+Q,0)),h3(T)?Q<=He&&T.indexOf(k,Q)>-1:!!He&&hl(T,k,Q)>-1}var jm=w0(function(T,k,Q){var ye=-1,He=typeof k=="function",ht=ql(T)?pn(T.length):[];return dd(T,function(Lt){ht[++ye]=He?J1(k,Lt,Q):Em(Lt,k,Q)}),ht}),sb=bd(function(T,k,Q){pd(T,Q,k)});function os(T,k){var Q=o0(T)?R0:ka;return Q(T,It(k,3))}function Ec(T,k,Q,ye){return T==null?[]:(o0(k)||(k=k==null?[]:[k]),Q=ye?n:Q,o0(Q)||(Q=Q==null?[]:[Q]),Im(T,k,Q))}var as=bd(function(T,k,Q){T[Q?0:1].push(k)},function(){return[[],[]]});function gI(T,k,Q){var ye=o0(T)?vc:Vl,He=arguments.length<3;return ye(T,It(k,4),Q,He,dd)}function d1(T,k,Q){var ye=o0(T)?uf:Vl,He=arguments.length<3;return ye(T,It(k,4),Q,He,ux)}function zI(T,k){var Q=o0(T)?ea:Oz;return Q(T,qx(It(k,3)))}function GM(T){var k=o0(T)?qM:Yy;return k(T)}function vI(T,k,Q){(Q?si(T,k,Q):k===n)?k=1:k=_0(k);var ye=o0(T)?cd:Tz;return ye(T,k)}function xx(T){var k=o0(T)?zz:Zy;return k(T)}function Cs(T){if(T==null)return 0;if(ql(T))return h3(T)?bu(T):T.length;var k=nt(T);return k==ie||k==bt?T.size:wz(T).length}function tR(T,k,Q){var ye=o0(T)?cu:hx;return Q&&si(T,k,Q)&&(k=n),ye(T,It(k,3))}var OI=w0(function(T,k){if(T==null)return[];var Q=k.length;return Q>1&&si(T,k[0],k[1])?k=[]:Q>2&&si(k[0],k[1],k[2])&&(k=[k[0]]),Im(T,na(k,1),[])}),Fz=lr||function(){return l1.Date.now()};function WU(T,k){if(typeof k!="function")throw new w1(l);return T=_0(T),function(){if(--T<1)return k.apply(this,arguments)}}function wx(T,k,Q){return k=Q?n:k,k=T&&k==null?T.length:k,Ne(T,V,n,n,n,n,k)}function nR(T,k){var Q;if(typeof k!="function")throw new w1(l);return T=_0(T),function(){return--T>0&&(Q=k.apply(this,arguments)),T<=1&&(k=n),Q}}var rR=w0(function(T,k,Q){var ye=C;if(Q.length){var He=_s(Q,Xt(rR));ye|=U}return Ne(T,ye,k,Q,He)}),Rf=w0(function(T,k,Q){var ye=C|R;if(Q.length){var He=_s(Q,Xt(Rf));ye|=U}return Ne(k,ye,T,Q,He)});function lb(T,k,Q){k=Q?n:k;var ye=Ne(T,L,n,n,n,n,n,k);return ye.placeholder=lb.placeholder,ye}function s3(T,k,Q){k=Q?n:k;var ye=Ne(T,D,n,n,n,n,n,k);return ye.placeholder=s3.placeholder,ye}function l3(T,k,Q){var ye,He,ht,Lt,jt,cn,Zn=0,Qn=!1,ir=!1,Br=!0;if(typeof T!="function")throw new w1(l);k=Su(k)||0,R1(Q)&&(Qn=!!Q.leading,ir="maxWait"in Q,ht=ir?P0(Su(Q.maxWait)||0,k):ht,Br="trailing"in Q?!!Q.trailing:Br);function hi(wa){var Io=ye,ss=He;return ye=He=n,Zn=wa,Lt=T.apply(ss,Io),Lt}function $i(wa){return Zn=wa,jt=ia(V0,k),Qn?hi(wa):Lt}function T0(wa){var Io=wa-cn,ss=wa-Zn,Gx=k-Io;return ir?y0(Gx,ht-ss):Gx}function Ui(wa){var Io=wa-cn,ss=wa-Zn;return cn===n||Io>=k||Io<0||ir&&ss>=ht}function V0(){var wa=Fz();if(Ui(wa))return ro(wa);jt=ia(V0,T0(wa))}function ro(wa){return jt=n,Br&&ye?hi(wa):(ye=He=n,Lt)}function Ru(){jt!==n&&Jy(jt),Zn=0,ye=cn=He=jt=n}function Kl(){return jt===n?Lt:ro(Fz())}function Lc(){var wa=Fz(),Io=Ui(wa);if(ye=arguments,He=this,cn=wa,Io){if(jt===n)return $i(cn);if(ir)return Jy(jt),jt=ia(V0,k),hi(cn)}return jt===n&&(jt=ia(V0,k)),Lt}return Lc.cancel=Ru,Lc.flush=Kl,Lc}var iR=w0(function(T,k){return By(T,1,k)}),oR=w0(function(T,k,Q){return By(T,Su(k)||0,Q)});function LU(T){return Ne(T,J)}function c3(T,k){if(typeof T!="function"||k!=null&&typeof k!="function")throw new w1(l);var Q=function(){var ye=arguments,He=k?k.apply(this,ye):ye[0],ht=Q.cache;if(ht.has(He))return ht.get(He);var Lt=T.apply(this,ye);return Q.cache=ht.set(He,Lt)||ht,Lt};return Q.cache=new(c3.Cache||dp),Q}c3.Cache=dp;function qx(T){if(typeof T!="function")throw new w1(l);return function(){var k=arguments;switch(k.length){case 0:return!T.call(this);case 1:return!T.call(this,k[0]);case 2:return!T.call(this,k[0],k[1]);case 3:return!T.call(this,k[0],k[1],k[2])}return!T.apply(this,k)}}function aR(T){return nR(2,T)}var IU=NM(function(T,k){k=k.length==1&&o0(k[0])?R0(k[0],ga(It())):R0(na(k,1),ga(It()));var Q=k.length;return w0(function(ye){for(var He=-1,ht=y0(ye.length,Q);++He<ht;)ye[He]=k[He].call(this,ye[He]);return J1(T,this,ye)})}),u3=w0(function(T,k){var Q=_s(k,Xt(u3));return Ne(T,U,n,k,Q)}),sR=w0(function(T,k){var Q=_s(k,Xt(sR));return Ne(T,B,n,k,Q)}),yI=gt(function(T,k){return Ne(T,Z,n,n,n,k)});function HM(T,k){if(typeof T!="function")throw new w1(l);return k=k===n?k:_0(k),w0(T,k)}function _I(T,k){if(typeof T!="function")throw new w1(l);return k=k==null?0:P0(_0(k),0),w0(function(Q){var ye=Q[k],He=Rc(Q,0,k);return ye&&Qs(He,ye),J1(T,this,He)})}function PU(T,k,Q){var ye=!0,He=!0;if(typeof T!="function")throw new w1(l);return R1(Q)&&(ye="leading"in Q?!!Q.leading:ye,He="trailing"in Q?!!Q.trailing:He),l3(T,k,{leading:ye,maxWait:k,trailing:He})}function $z(T){return wx(T,1)}function lR(T,k){return u3(PM(k),T)}function Uz(){if(!arguments.length)return[];var T=arguments[0];return o0(T)?T:[T]}function Sx(T){return Ol(T,v)}function AI(T,k){return k=typeof k=="function"?k:n,Ol(T,v,k)}function xI(T){return Ol(T,g|v)}function NU(T,k){return k=typeof k=="function"?k:n,Ol(T,g|v,k)}function kU(T,k){return k==null||Dy(T,k,B1(k))}function wu(T,k){return T===k||T!==T&&k!==k}var cR=fe(Kh),p3=fe(function(T,k){return T>=k}),Xm=Fy(function(){return arguments}())?Fy:function(T){return g1(T)&&Yr.call(T,"callee")&&!gi.call(T,"callee")},o0=pn.isArray,wI=rd?ga(rd):Az;function ql(T){return T!=null&&d3(T.length)&&!Ws(T)}function Di(T){return g1(T)&&ql(T)}function DU(T){return T===!0||T===!1||g1(T)&&Oa(T)==Ve}var gd=Qi||Xx,BU=Fh?ga(Fh):Jh;function qI(T){return g1(T)&&T.nodeType===1&&!Vz(T)}function Rx(T){if(T==null)return!0;if(ql(T)&&(o0(T)||typeof T=="string"||typeof T.splice=="function"||gd(T)||jz(T)||Xm(T)))return!T.length;var k=nt(T);if(k==ie||k==bt)return!T.size;if(f0(T))return!wz(T).length;for(var Q in T)if(Yr.call(T,Q))return!1;return!0}function FU(T,k){return Cm(T,k)}function SI(T,k,Q){Q=typeof Q=="function"?Q:n;var ye=Q?Q(T,k):n;return ye===n?Cm(T,k,n,Q):!!ye}function uR(T){if(!g1(T))return!1;var k=Oa(T);return k==_t||k==lt||typeof T.message=="string"&&typeof T.name=="string"&&!Vz(T)}function pR(T){return typeof T=="number"&&Om(T)}function Ws(T){if(!R1(T))return!1;var k=Oa(T);return k==Rt||k==ke||k==ut||k==Ue}function Tf(T){return typeof T=="number"&&T==_0(T)}function d3(T){return typeof T=="number"&&T>-1&&T%1==0&&T<=Pe}function R1(T){var k=typeof T;return T!=null&&(k=="object"||k=="function")}function g1(T){return T!=null&&typeof T=="object"}var Tx=dl?ga(dl):BS;function f3(T,k){return T===k||xz(T,k,Bt(k))}function Ex(T,k,Q){return Q=typeof Q=="function"?Q:n,xz(T,k,Bt(k),Q)}function RI(T){return hR(T)&&T!=+T}function Cx(T){if(Z0(T))throw new Oi(o);return eb(T)}function dR(T){return T===null}function fR(T){return T==null}function hR(T){return typeof T=="number"||g1(T)&&Oa(T)==Se}function Vz(T){if(!g1(T)||Oa(T)!=Te)return!1;var k=cp(T);if(k===null)return!0;var Q=Yr.call(k,"constructor")&&k.constructor;return typeof Q=="function"&&Q instanceof Q&&Y0.call(Q)==D1}var Ef=$h?ga($h):$y;function TI(T){return Tf(T)&&T>=-Pe&&T<=Pe}var Wx=au?ga(au):Uy;function h3(T){return typeof T=="string"||!o0(T)&&g1(T)&&Oa(T)==Qe}function qu(T){return typeof T=="symbol"||g1(T)&&Oa(T)==Xe}var jz=id?ga(id):Vy;function $U(T){return T===n}function EI(T){return g1(T)&&nt(T)==ze}function CI(T){return g1(T)&&Oa(T)==_e}var UU=fe(fp),WI=fe(function(T,k){return T<=k});function LI(T){if(!T)return[];if(ql(T))return h3(T)?ts(T):is(T);if(gu&&T[gu])return jh(T[gu]());var k=nt(T),Q=k==ie?sp:k==bt?sd:Xz;return Q(T)}function cb(T){if(!T)return T===0?T:0;if(T=Su(T),T===Ae||T===-Ae){var k=T<0?-1:1;return k*$e}return T===T?T:0}function _0(T){var k=cb(T),Q=k%1;return k===k?Q?k-Q:k:0}function bR(T){return T?Of(_0(T),0,be):0}function Su(T){if(typeof T=="number")return T;if(qu(T))return Oe;if(R1(T)){var k=typeof T.valueOf=="function"?T.valueOf():T;T=R1(k)?k+"":k}if(typeof T!="string")return T===0?T:+T;T=ys(T);var Q=Yn.test(T);return Q||Ot.test(T)?hz(T.slice(2),Q?2:8):Bn.test(T)?Oe:+T}function Lx(T){return _u(T,Cc(T))}function Gm(T){return T?Of(_0(T),-Pe,Pe):T===0?T:0}function A0(T){return T==null?"":Js(T)}var II=md(function(T,k){if(f0(k)||ql(k)){_u(k,B1(k),T);return}for(var Q in k)Yr.call(k,Q)&&vf(T,Q,k[Q])}),PI=md(function(T,k){_u(k,Cc(k),T)}),Ix=md(function(T,k,Q,ye){_u(k,Cc(k),T,ye)}),b3=md(function(T,k,Q,ye){_u(k,B1(k),T,ye)}),VU=gt(vz);function jU(T,k){var Q=wm(T);return k==null?Q:cx(Q,k)}var XU=w0(function(T,k){T=O0(T);var Q=-1,ye=k.length,He=ye>2?k[2]:n;for(He&&si(k[0],k[1],He)&&(ye=1);++Q<ye;)for(var ht=k[Q],Lt=Cc(ht),jt=-1,cn=Lt.length;++jt<cn;){var Zn=Lt[jt],Qn=T[Zn];(Qn===n||wu(Qn,bf[Zn])&&!Yr.call(T,Zn))&&(T[Zn]=ht[Zn])}return T}),GU=w0(function(T){return T.push(n,it),J1(M3,n,T)});function mR(T,k){return zm(T,It(k,3),Sc)}function Px(T,k){return zm(T,It(k,3),TM)}function NI(T,k){return T==null?T:RM(T,It(k,3),Cc)}function YM(T,k){return T==null?T:_f(T,It(k,3),Cc)}function m3(T,k){return T&&Sc(T,It(k,3))}function HU(T,k){return T&&TM(T,It(k,3))}function YU(T){return T==null?[]:yu(T,B1(T))}function ZU(T){return T==null?[]:yu(T,Cc(T))}function MR(T,k,Q){var ye=T==null?n:yl(T,k);return ye===n?Q:ye}function QU(T,k){return T!=null&&hr(T,k,Yl)}function gR(T,k){return T!=null&&hr(T,k,yz)}var KU=P(function(T,k,Q){k!=null&&typeof k.toString!="function"&&(k=mu.call(k)),T[k]=Q},RR(Wc)),zR=P(function(T,k,Q){k!=null&&typeof k.toString!="function"&&(k=mu.call(k)),Yr.call(T,k)?T[k].push(Q):T[k]=[Q]},It),JU=w0(Em);function B1(T){return ql(T)?Ny(T):wz(T)}function Cc(T){return ql(T)?Ny(T,!0):qz(T)}function F1(T,k){var Q={};return k=It(k,3),Sc(T,function(ye,He,ht){pd(Q,k(ye,He,ht),ye)}),Q}function Nx(T,k){var Q={};return k=It(k,3),Sc(T,function(ye,He,ht){pd(Q,He,k(ye,He,ht))}),Q}var kI=md(function(T,k,Q){Lm(T,k,Q)}),M3=md(function(T,k,Q,ye){Lm(T,k,Q,ye)}),kx=gt(function(T,k){var Q={};if(T==null)return Q;var ye=!1;k=R0(k,function(ht){return ht=wf(ht,T),ye||(ye=ht.length>1),ht}),_u(T,Tt(T),Q),ye&&(Q=Ol(Q,g|z|v,ot));for(var He=k.length;He--;)Wz(Q,k[He]);return Q});function g3(T,k){return vR(T,qx(It(k)))}var DI=gt(function(T,k){return T==null?{}:Xy(T,k)});function vR(T,k){if(T==null)return{};var Q=R0(Tt(T),function(ye){return[ye]});return k=It(k),tb(T,Q,function(ye,He){return k(ye,He[0])})}function z3(T,k,Q){k=wf(k,T);var ye=-1,He=k.length;for(He||(He=1,T=n);++ye<He;){var ht=T==null?n:T[xa(k[ye])];ht===n&&(ye=He,ht=Q),T=Ws(ht)?ht.call(T):ht}return T}function OR(T,k,Q){return T==null?T:Pm(T,k,Q)}function yR(T,k,Q,ye){return ye=typeof ye=="function"?ye:n,T==null?T:Pm(T,k,Q,ye)}var v3=Le(B1),Dx=Le(Cc);function eV(T,k,Q){var ye=o0(T),He=ye||gd(T)||jz(T);if(k=It(k,4),Q==null){var ht=T&&T.constructor;He?Q=ye?new ht:[]:R1(T)?Q=Ws(ht)?wm(cp(T)):{}:Q={}}return(He?Ja:Sc)(T,function(Lt,jt,cn){return k(Q,Lt,jt,cn)}),Q}function _R(T,k){return T==null?!0:Wz(T,k)}function AR(T,k,Q){return T==null?T:Af(T,k,PM(Q))}function xR(T,k,Q,ye){return ye=typeof ye=="function"?ye:n,T==null?T:Af(T,k,PM(Q),ye)}function Xz(T){return T==null?[]:df(T,B1(T))}function tV(T){return T==null?[]:df(T,Cc(T))}function nV(T,k,Q){return Q===n&&(Q=k,k=n),Q!==n&&(Q=Su(Q),Q=Q===Q?Q:0),k!==n&&(k=Su(k),k=k===k?k:0),Of(Su(T),k,Q)}function rV(T,k,Q){return k=cb(k),Q===n?(Q=k,k=0):Q=cb(Q),T=Su(T),_z(T,k,Q)}function iV(T,k,Q){if(Q&&typeof Q!="boolean"&&si(T,k,Q)&&(k=Q=n),Q===n&&(typeof k=="boolean"?(Q=k,k=n):typeof T=="boolean"&&(Q=T,T=n)),T===n&&k===n?(T=0,k=1):(T=cb(T),k===n?(k=T,T=0):k=cb(k)),T>k){var ye=T;T=k,k=ye}if(Q||T%1||k%1){var He=Am();return y0(T+He*(k-T+Bh("1e-"+((He+"").length-1))),k)}return Rz(T,k)}var oV=y(function(T,k,Q){return k=k.toLowerCase(),T+(Q?BI(k):k)});function BI(T){return Vx(A0(T).toLowerCase())}function FI(T){return T=A0(T),T&&T.replace(Xn,pu).replace(qr,"")}function Bx(T,k,Q){T=A0(T),k=Js(k);var ye=T.length;Q=Q===n?ye:Of(_0(Q),0,ye);var He=Q;return Q-=k.length,Q>=0&&T.slice(Q,He)==k}function aV(T){return T=A0(T),T&&yr.test(T)?T.replace(Fn,ap):T}function $I(T){return T=A0(T),T&&mn.test(T)?T.replace(Yt,"\\$&"):T}var Gz=y(function(T,k,Q){return T+(Q?"-":"")+k.toLowerCase()}),sV=y(function(T,k,Q){return T+(Q?" ":"")+k.toLowerCase()}),lV=Dm("toLowerCase");function cV(T,k,Q){T=A0(T),k=_0(k);var ye=k?bu(T):0;if(!k||ye>=k)return T;var He=(k-ye)/2;return Y(ws(He),Q)+T+Y(Zi(He),Q)}function UI(T,k,Q){T=A0(T),k=_0(k);var ye=k?bu(T):0;return k&&ye<k?T+Y(k-ye,Q):T}function VI(T,k,Q){T=A0(T),k=_0(k);var ye=k?bu(T):0;return k&&ye<k?Y(k-ye,Q)+T:T}function uV(T,k,Q){return Q||k==null?k=0:k&&(k=+k),gM(A0(T).replace(gn,""),k||0)}function pV(T,k,Q){return(Q?si(T,k,Q):k===n)?k=1:k=_0(k),fd(A0(T),k)}function dV(){var T=arguments,k=A0(T[0]);return T.length<3?k:k.replace(T[1],T[2])}var wR=y(function(T,k,Q){return T+(Q?"_":"")+k.toLowerCase()});function Fx(T,k,Q){return Q&&typeof Q!="number"&&si(T,k,Q)&&(k=Q=n),Q=Q===n?be:Q>>>0,Q?(T=A0(T),T&&(typeof k=="string"||k!=null&&!Ef(k))&&(k=Js(k),!k&&ad(T))?Rc(ts(T),0,Q):T.split(k,Q)):[]}var $x=y(function(T,k,Q){return T+(Q?" ":"")+Vx(k)});function Ux(T,k,Q){return T=A0(T),Q=Q==null?0:Of(_0(Q),0,T.length),k=Js(k),T.slice(Q,Q+k.length)==k}function jI(T,k,Q){var ye=ct.templateSettings;Q&&si(T,k,Q)&&(k=n),T=A0(T),k=Ix({},k,ye,Ge);var He=Ix({},k.imports,ye.imports,Ge),ht=B1(He),Lt=df(He,ht),jt,cn,Zn=0,Qn=k.interpolate||Ii,ir="__p += '",Br=jl((k.escape||Ii).source+"|"+Qn.source+"|"+(Qn===ti?Qt:Ii).source+"|"+(k.evaluate||Ii).source+"|$","g"),hi="//# sourceURL="+(Yr.call(k,"sourceURL")?(k.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++$l+"]")+`
`;T.replace(Br,function(Ui,V0,ro,Ru,Kl,Lc){return ro||(ro=Ru),ir+=T.slice(Zn,Lc).replace(go,bz),V0&&(jt=!0,ir+=`' +
__e(`+V0+`) +
'`),Kl&&(cn=!0,ir+=`';
`+Kl+`;
__p += '`),ro&&(ir+=`' +
((__t = (`+ro+`)) == null ? '' : __t) +
'`),Zn=Lc+Ui.length,Ui}),ir+=`';
`;var $i=Yr.call(k,"variable")&&k.variable;if(!$i)ir=`with (obj) {
`+ir+`
}
`;else if(qn.test($i))throw new Oi(u);ir=(cn?ir.replace(yt,""):ir).replace(Ct,"$1").replace(Mn,"$1;"),ir="function("+($i||"obj")+`) {
`+($i?"":`obj || (obj = {});
`)+"var __t, __p = ''"+(jt?", __e = _.escape":"")+(cn?`, __j = Array.prototype.join;
function print() { __p += __j.call(arguments, '') }
`:`;
`)+ir+`return __p
}`;var T0=SR(function(){return d0(ht,hi+"return "+ir).apply(n,Lt)});if(T0.source=ir,uR(T0))throw T0;return T0}function XI(T){return A0(T).toLowerCase()}function GI(T){return A0(T).toUpperCase()}function fV(T,k,Q){if(T=A0(T),T&&(Q||k===n))return ys(T);if(!T||!(k=Js(k)))return T;var ye=ts(T),He=ts(k),ht=vm(ye,He),Lt=uu(ye,He)+1;return Rc(ye,ht,Lt).join("")}function HI(T,k,Q){if(T=A0(T),T&&(Q||k===n))return T.slice(0,en(T)+1);if(!T||!(k=Js(k)))return T;var ye=ts(T),He=uu(ye,ts(k))+1;return Rc(ye,0,He).join("")}function YI(T,k,Q){if(T=A0(T),T&&(Q||k===n))return T.replace(gn,"");if(!T||!(k=Js(k)))return T;var ye=ts(T),He=vm(ye,ts(k));return Rc(ye,He).join("")}function ZI(T,k){var Q=ae,ye=pe;if(R1(k)){var He="separator"in k?k.separator:He;Q="length"in k?_0(k.length):Q,ye="omission"in k?Js(k.omission):ye}T=A0(T);var ht=T.length;if(ad(T)){var Lt=ts(T);ht=Lt.length}if(Q>=ht)return T;var jt=Q-bu(ye);if(jt<1)return ye;var cn=Lt?Rc(Lt,0,jt).join(""):T.slice(0,jt);if(He===n)return cn+ye;if(Lt&&(jt+=cn.length-jt),Ef(He)){if(T.slice(jt).search(He)){var Zn,Qn=cn;for(He.global||(He=jl(He.source,A0(kt.exec(He))+"g")),He.lastIndex=0;Zn=He.exec(Qn);)var ir=Zn.index;cn=cn.slice(0,ir===n?jt:ir)}}else if(T.indexOf(Js(He),jt)!=jt){var Br=cn.lastIndexOf(He);Br>-1&&(cn=cn.slice(0,Br))}return cn+ye}function QI(T){return T=A0(T),T&&or.test(T)?T.replace(wn,Wn):T}var KI=y(function(T,k,Q){return T+(Q?" ":"")+k.toUpperCase()}),Vx=Dm("toUpperCase");function qR(T,k,Q){return T=A0(T),k=Q?n:k,k===n?xc(T)?bo(T):gm(T):T.match(k)||[]}var SR=w0(function(T,k){try{return J1(T,n,k)}catch(Q){return uR(Q)?Q:new Oi(Q)}}),JI=gt(function(T,k){return Ja(k,function(Q){Q=xa(Q),pd(T,Q,rR(T[Q],T))}),T});function Hm(T){var k=T==null?0:T.length,Q=It();return T=k?R0(T,function(ye){if(typeof ye[1]!="function")throw new w1(l);return[Q(ye[0]),ye[1]]}):[],w0(function(ye){for(var He=-1;++He<k;){var ht=T[He];if(J1(ht[0],this,ye))return J1(ht[1],this,ye)}})}function hV(T){return Sm(Ol(T,g))}function RR(T){return function(){return T}}function bV(T,k){return T==null||T!==T?k:T}var jx=q(),Hz=q(!0);function Wc(T){return T}function TR(T){return jy(typeof T=="function"?T:Ol(T,g))}function mV(T){return Wm(Ol(T,g))}function MV(T,k){return _l(T,Ol(k,g))}var gV=w0(function(T,k){return function(Q){return Em(Q,T,k)}}),eP=w0(function(T,k){return function(Q){return Em(T,Q,k)}});function Cf(T,k,Q){var ye=B1(k),He=yu(k,ye);Q==null&&!(R1(k)&&(He.length||!ye.length))&&(Q=k,k=T,T=this,He=yu(k,B1(k)));var ht=!(R1(Q)&&"chain"in Q)||!!Q.chain,Lt=Ws(T);return Ja(He,function(jt){var cn=k[jt];T[jt]=cn,Lt&&(T.prototype[jt]=function(){var Zn=this.__chain__;if(ht||Zn){var Qn=T(this.__wrapped__),ir=Qn.__actions__=is(this.__actions__);return ir.push({func:cn,args:arguments,thisArg:T}),Qn.__chain__=Zn,Qn}return cn.apply(T,Qs([this.value()],arguments))})}),T}function O3(){return l1._===this&&(l1._=ml),this}function Yz(){}function y3(T){return T=_0(T),w0(function(k){return CM(k,T)})}var tP=X(R0),nP=X(su),rP=X(cu);function ER(T){return ao(T)?bl(xa(T)):Gy(T)}function zV(T){return function(k){return T==null?n:yl(T,k)}}var vV=se(),iP=se(!0);function Zz(){return[]}function Xx(){return!1}function OV(){return{}}function oP(){return""}function CR(){return!0}function aP(T,k){if(T=_0(T),T<1||T>Pe)return[];var Q=be,ye=y0(T,be);k=It(k),T-=be;for(var He=pf(ye,k);++Q<T;)k(Q);return He}function sP(T){return o0(T)?R0(T,xa):qu(T)?[T]:is(Tc(A0(T)))}function lP(T){var k=++lp;return A0(T)+k}var cP=F(function(T,k){return T+k},0),uP=We("ceil"),yV=F(function(T,k){return T/k},1),_V=We("floor");function AV(T){return T&&T.length?SM(T,Wc,Kh):n}function Qz(T,k){return T&&T.length?SM(T,It(k,2),Kh):n}function _3(T){return Uh(T,Wc)}function pP(T,k){return Uh(T,It(k,2))}function dP(T){return T&&T.length?SM(T,Wc,fp):n}function xV(T,k){return T&&T.length?SM(T,It(k,2),fp):n}var wV=F(function(T,k){return T*k},1),qV=We("round"),SV=F(function(T,k){return T-k},0);function RV(T){return T&&T.length?es(T,Wc):0}function TV(T,k){return T&&T.length?es(T,It(k,2)):0}return ct.after=WU,ct.ary=wx,ct.assign=II,ct.assignIn=PI,ct.assignInWith=Ix,ct.assignWith=b3,ct.at=VU,ct.before=nR,ct.bind=rR,ct.bindAll=JI,ct.bindKey=Rf,ct.castArray=Uz,ct.chain=_x,ct.chunk=BM,ct.compact=Bm,ct.concat=FM,ct.cond=Hm,ct.conforms=hV,ct.constant=RR,ct.countBy=t0,ct.create=jU,ct.curry=lb,ct.curryRight=s3,ct.debounce=l3,ct.defaults=XU,ct.defaultsDeep=GU,ct.defer=iR,ct.delay=oR,ct.difference=Md,ct.differenceBy=oa,ct.differenceWith=$M,ct.drop=FS,ct.dropRight=n3,ct.dropRightWhile=UM,ct.dropWhile=$S,ct.fill=US,ct.filter=hI,ct.flatMap=bI,ct.flatMapDeep=Es,ct.flatMapDepth=a3,ct.flatten=zx,ct.flattenDeep=vx,ct.flattenDepth=VS,ct.flip=LU,ct.flow=jx,ct.flowRight=Hz,ct.fromPairs=jS,ct.functions=YU,ct.functionsIn=ZU,ct.groupBy=CU,ct.initial=JL,ct.intersection=eI,ct.intersectionBy=tI,ct.intersectionWith=nI,ct.invert=KU,ct.invertBy=zR,ct.invokeMap=jm,ct.iteratee=TR,ct.keyBy=sb,ct.keys=B1,ct.keysIn=Cc,ct.map=os,ct.mapKeys=F1,ct.mapValues=Nx,ct.matches=mV,ct.matchesProperty=MV,ct.memoize=c3,ct.merge=kI,ct.mergeWith=M3,ct.method=gV,ct.methodOf=eP,ct.mixin=Cf,ct.negate=qx,ct.nthArg=y3,ct.omit=kx,ct.omitBy=g3,ct.once=aR,ct.orderBy=Ec,ct.over=tP,ct.overArgs=IU,ct.overEvery=nP,ct.overSome=rP,ct.partial=u3,ct.partialRight=sR,ct.partition=as,ct.pick=DI,ct.pickBy=vR,ct.property=ER,ct.propertyOf=zV,ct.pull=aI,ct.pullAll=sI,ct.pullAllBy=yU,ct.pullAllWith=p1,ct.pullAt=lI,ct.range=vV,ct.rangeRight=iP,ct.rearg=yI,ct.reject=zI,ct.remove=_U,ct.rest=HM,ct.reverse=GS,ct.sampleSize=vI,ct.set=OR,ct.setWith=yR,ct.shuffle=xx,ct.slice=r3,ct.sortBy=OI,ct.sortedUniq=$m,ct.sortedUniqBy=YS,ct.split=Fx,ct.spread=_I,ct.tail=uI,ct.take=pI,ct.takeRight=AU,ct.takeRightWhile=i3,ct.takeWhile=xU,ct.tap=fI,ct.throttle=PU,ct.thru=Ax,ct.toArray=LI,ct.toPairs=v3,ct.toPairsIn=Dx,ct.toPath=sP,ct.toPlainObject=Lx,ct.transform=eV,ct.unary=$z,ct.union=wU,ct.unionBy=ZS,ct.unionWith=QS,ct.uniq=o3,ct.uniqBy=Nz,ct.uniqWith=ob,ct.unset=_R,ct.unzip=xu,ct.unzipWith=ab,ct.update=AR,ct.updateWith=xR,ct.values=Xz,ct.valuesIn=tV,ct.without=VM,ct.words=qR,ct.wrap=lR,ct.xor=Um,ct.xorBy=qU,ct.xorWith=SU,ct.zip=RU,ct.zipObject=TU,ct.zipObjectDeep=dI,ct.zipWith=wl,ct.entries=v3,ct.entriesIn=Dx,ct.extend=PI,ct.extendWith=Ix,Cf(ct,ct),ct.add=cP,ct.attempt=SR,ct.camelCase=oV,ct.capitalize=BI,ct.ceil=uP,ct.clamp=nV,ct.clone=Sx,ct.cloneDeep=xI,ct.cloneDeepWith=NU,ct.cloneWith=AI,ct.conformsTo=kU,ct.deburr=FI,ct.defaultTo=bV,ct.divide=yV,ct.endsWith=Bx,ct.eq=wu,ct.escape=aV,ct.escapeRegExp=$I,ct.every=Vm,ct.find=EU,ct.findIndex=gx,ct.findKey=mR,ct.findLast=XM,ct.findLastIndex=Fm,ct.findLastKey=Px,ct.floor=_V,ct.forEach=mI,ct.forEachRight=MI,ct.forIn=NI,ct.forInRight=YM,ct.forOwn=m3,ct.forOwnRight=HU,ct.get=MR,ct.gt=cR,ct.gte=p3,ct.has=QU,ct.hasIn=gR,ct.head=XS,ct.identity=Wc,ct.includes=eR,ct.indexOf=KL,ct.inRange=rV,ct.invoke=JU,ct.isArguments=Xm,ct.isArray=o0,ct.isArrayBuffer=wI,ct.isArrayLike=ql,ct.isArrayLikeObject=Di,ct.isBoolean=DU,ct.isBuffer=gd,ct.isDate=BU,ct.isElement=qI,ct.isEmpty=Rx,ct.isEqual=FU,ct.isEqualWith=SI,ct.isError=uR,ct.isFinite=pR,ct.isFunction=Ws,ct.isInteger=Tf,ct.isLength=d3,ct.isMap=Tx,ct.isMatch=f3,ct.isMatchWith=Ex,ct.isNaN=RI,ct.isNative=Cx,ct.isNil=fR,ct.isNull=dR,ct.isNumber=hR,ct.isObject=R1,ct.isObjectLike=g1,ct.isPlainObject=Vz,ct.isRegExp=Ef,ct.isSafeInteger=TI,ct.isSet=Wx,ct.isString=h3,ct.isSymbol=qu,ct.isTypedArray=jz,ct.isUndefined=$U,ct.isWeakMap=EI,ct.isWeakSet=CI,ct.join=rI,ct.kebabCase=Gz,ct.last=Au,ct.lastIndexOf=iI,ct.lowerCase=sV,ct.lowerFirst=lV,ct.lt=UU,ct.lte=WI,ct.max=AV,ct.maxBy=Qz,ct.mean=_3,ct.meanBy=pP,ct.min=dP,ct.minBy=xV,ct.stubArray=Zz,ct.stubFalse=Xx,ct.stubObject=OV,ct.stubString=oP,ct.stubTrue=CR,ct.multiply=wV,ct.nth=oI,ct.noConflict=O3,ct.noop=Yz,ct.now=Fz,ct.pad=cV,ct.padEnd=UI,ct.padStart=VI,ct.parseInt=uV,ct.random=iV,ct.reduce=gI,ct.reduceRight=d1,ct.repeat=pV,ct.replace=dV,ct.result=z3,ct.round=qV,ct.runInContext=Vt,ct.sample=GM,ct.size=Cs,ct.snakeCase=wR,ct.some=tR,ct.sortedIndex=cI,ct.sortedIndexBy=HS,ct.sortedIndexOf=Ox,ct.sortedLastIndex=ib,ct.sortedLastIndexBy=yx,ct.sortedLastIndexOf=xl,ct.startCase=$x,ct.startsWith=Ux,ct.subtract=SV,ct.sum=RV,ct.sumBy=TV,ct.template=jI,ct.times=aP,ct.toFinite=cb,ct.toInteger=_0,ct.toLength=bR,ct.toLower=XI,ct.toNumber=Su,ct.toSafeInteger=Gm,ct.toString=A0,ct.toUpper=GI,ct.trim=fV,ct.trimEnd=HI,ct.trimStart=YI,ct.truncate=ZI,ct.unescape=QI,ct.uniqueId=lP,ct.upperCase=KI,ct.upperFirst=Vx,ct.each=mI,ct.eachRight=MI,ct.first=XS,Cf(ct,function(){var T={};return Sc(ct,function(k,Q){Yr.call(ct.prototype,Q)||(T[Q]=k)}),T}(),{chain:!1}),ct.VERSION=r,Ja(["bind","bindKey","curry","curryRight","partial","partialRight"],function(T){ct[T].placeholder=ct}),Ja(["drop","take"],function(T,k){D0.prototype[T]=function(Q){Q=Q===n?1:P0(_0(Q),0);var ye=this.__filtered__&&!k?new D0(this):this.clone();return ye.__filtered__?ye.__takeCount__=y0(Q,ye.__takeCount__):ye.__views__.push({size:y0(Q,be),type:T+(ye.__dir__<0?"Right":"")}),ye},D0.prototype[T+"Right"]=function(Q){return this.reverse()[T](Q).reverse()}}),Ja(["filter","map","takeWhile"],function(T,k){var Q=k+1,ye=Q==G||Q==Re;D0.prototype[T]=function(He){var ht=this.clone();return ht.__iteratees__.push({iteratee:It(He,3),type:Q}),ht.__filtered__=ht.__filtered__||ye,ht}}),Ja(["head","last"],function(T,k){var Q="take"+(k?"Right":"");D0.prototype[T]=function(){return this[Q](1).value()[0]}}),Ja(["initial","tail"],function(T,k){var Q="drop"+(k?"":"Right");D0.prototype[T]=function(){return this.__filtered__?new D0(this):this[Q](1)}}),D0.prototype.compact=function(){return this.filter(Wc)},D0.prototype.find=function(T){return this.filter(T).head()},D0.prototype.findLast=function(T){return this.reverse().find(T)},D0.prototype.invokeMap=w0(function(T,k){return typeof T=="function"?new D0(this):this.map(function(Q){return Em(Q,T,k)})}),D0.prototype.reject=function(T){return this.filter(qx(It(T)))},D0.prototype.slice=function(T,k){T=_0(T);var Q=this;return Q.__filtered__&&(T>0||k<0)?new D0(Q):(T<0?Q=Q.takeRight(-T):T&&(Q=Q.drop(T)),k!==n&&(k=_0(k),Q=k<0?Q.dropRight(-k):Q.take(k-T)),Q)},D0.prototype.takeRightWhile=function(T){return this.reverse().takeWhile(T).reverse()},D0.prototype.toArray=function(){return this.take(be)},Sc(D0.prototype,function(T,k){var Q=/^(?:filter|find|map|reject)|While$/.test(k),ye=/^(?:head|last)$/.test(k),He=ct[ye?"take"+(k=="last"?"Right":""):k],ht=ye||/^find/.test(k);He&&(ct.prototype[k]=function(){var Lt=this.__wrapped__,jt=ye?[1]:arguments,cn=Lt instanceof D0,Zn=jt[0],Qn=cn||o0(Lt),ir=function(V0){var ro=He.apply(ct,Qs([V0],jt));return ye&&Br?ro[0]:ro};Qn&&Q&&typeof Zn=="function"&&Zn.length!=1&&(cn=Qn=!1);var Br=this.__chain__,hi=!!this.__actions__.length,$i=ht&&!Br,T0=cn&&!hi;if(!ht&&Qn){Lt=T0?Lt:new D0(this);var Ui=T.apply(Lt,jt);return Ui.__actions__.push({func:Ax,args:[ir],thisArg:n}),new n1(Ui,Br)}return $i&&T0?T.apply(this,jt):(Ui=this.thru(ir),$i?ye?Ui.value()[0]:Ui.value():Ui)})}),Ja(["pop","push","shift","sort","splice","unshift"],function(T){var k=za[T],Q=/^(?:push|sort|unshift)$/.test(T)?"tap":"thru",ye=/^(?:pop|shift)$/.test(T);ct.prototype[T]=function(){var He=arguments;if(ye&&!this.__chain__){var ht=this.value();return k.apply(o0(ht)?ht:[],He)}return this[Q](function(Lt){return k.apply(o0(Lt)?Lt:[],He)})}}),Sc(D0.prototype,function(T,k){var Q=ct[k];if(Q){var ye=Q.name+"";Yr.call(rs,ye)||(rs[ye]=[]),rs[ye].push({name:k,func:Q})}}),rs[W(n,R).name]=[{name:"wrapper",func:n}],D0.prototype.clone=OM,D0.prototype.reverse=Ry,D0.prototype.value=sx,ct.prototype.at=kz,ct.prototype.chain=KS,ct.prototype.commit=bp,ct.prototype.next=mp,ct.prototype.plant=jM,ct.prototype.reverse=Bz,ct.prototype.toJSON=ct.prototype.valueOf=ct.prototype.value=JS,ct.prototype.first=ct.prototype.head,gu&&(ct.prototype[gu]=Dz),ct},H0=v0();zc?((zc.exports=H0)._=H0,pl._=H0):l1._=H0}).call(b1)})(f7,f7.exports);var Tln=f7.exports;export{E1n as $,csn as A,San as B,B1n as C,rYe as D,nsn as E,rsn as F,j1n as G,xan as H,kq as I,_an as J,van as K,G1n as L,Lan as M,Aan as N,jne as O,ban as P,$1n as Q,Eh as R,JKe as S,al as T,N3e as U,RMt as V,Gt as W,Hr as X,AYe as Y,R1n as Z,san as _,blt as a,Isn as a$,I1n as a0,xet as a1,Ean as a2,_3e as a3,NB as a4,Xs as a5,vwe as a6,y1n as a7,QQe as a8,Z1n as a9,dsn as aA,xsn as aB,qsn as aC,sm as aD,Ssn as aE,wAt as aF,Rsn as aG,Asn as aH,Oan as aI,Q1n as aJ,w_e as aK,k_e as aL,K1n as aM,Tsn as aN,Csn as aO,Esn as aP,Lsn as aQ,Wsn as aR,lan as aS,ian as aT,EZe as aU,Czt as aV,nan as aW,aan as aX,ran as aY,Psn as aZ,HCt as a_,DW as aa,ean as ab,U$ as ac,jYe as ad,vCt as ae,T1n as af,gsn as ag,K_e as ah,Lne as ai,Ah as aj,zsn as ak,o9 as al,H5e as am,a9 as an,Osn as ao,man as ap,L1n as aq,VCt as ar,wCt as as,yCt as at,Jr as au,_sn as av,dFt as aw,usn as ax,psn as ay,V1n as az,O1n as b,rZt as b$,u$t as b0,a$t as b1,u_e as b2,tZe as b3,n$t as b4,K7t as b5,Tan as b6,F_e as b7,I$t as b8,Dq as b9,p1e as bA,mYt as bB,wge as bC,yS as bD,Xsn as bE,Fsn as bF,$sn as bG,Bsn as bH,Usn as bI,Vsn as bJ,jsn as bK,GHt as bL,Ys as bM,OHt as bN,HHt as bO,BL as bP,hsn as bQ,LQe as bR,ms as bS,sZt as bT,Agt as bU,k1n as bV,N1n as bW,uln as bX,YZ as bY,uan as bZ,tan as b_,U$t as ba,D$t as bb,Nsn as bc,CCt as bd,ksn as be,uGt as bf,Dsn as bg,dGt as bh,V_e as bi,x_e as bj,AQe as bk,Y1n as bl,JA as bm,sc as bn,FL as bo,Nr as bp,RYt as bq,WYt as br,NYt as bs,FYt as bt,JYt as bu,jYt as bv,YYt as bw,wi as bx,sO as by,u1e as bz,VOt as c,Mxe as c$,w1n as c0,S1n as c1,q1n as c2,KCt as c3,Ntn as c4,msn as c5,Mln as c6,fln as c7,bln as c8,hln as c9,Msn as cA,C1n as cB,fsn as cC,vsn as cD,rK as cE,wrn as cF,pZe as cG,Uat as cH,gan as cI,Trn as cJ,Xrn as cK,Dan as cL,BCt as cM,PCt as cN,Zrn as cO,TS as cP,P1n as cQ,aq as cR,ein as cS,U1n as cT,Man as cU,lin as cV,iin as cW,HNt as cX,$1t as cY,fit as cZ,wln as c_,oan as ca,can as cb,mln as cc,Ftn as cd,gln as ce,bsn as cf,Xtn as cg,Vtn as ch,zln as ci,Ut as cj,_8e as ck,vln as cl,$nn as cm,pln as cn,arn as co,hmt as cp,Jv as cq,Xnn as cr,urn as cs,hrn as ct,grn as cu,yrn as cv,Oln as cw,Ran as cx,dln as cy,Xmt as cz,HOt as d,xln as d0,fre as d1,dan as d2,pan as d3,Vin as d4,qln as d5,alt as d6,yln as d7,zxe as d8,Aln as d9,han as dA,F1n as dB,zan as dC,wHe as da,_ln as db,Txe as dc,X1n as dd,Hin as de,Rln as df,Sln as dg,WAe as dh,H1n as di,din as dj,qan as dk,trt as dl,CA as dm,m1n as dn,wan as dp,Tln as dq,Ian as dr,_Ue as ds,_1n as dt,isn as du,Yan as dv,fan as dw,yan as dx,PAe as dy,Wan as dz,ayt as e,KOt as f,f4 as g,nyt as h,J1n as i,Be as j,Hs as k,bN as l,D1n as m,rqt as n,QMt as o,sqt as p,lsn as q,ne as r,bYe as s,osn as t,Jne as u,W1n as v,ssn as w,lYe as x,G_t as y,dt as z};
//# sourceMappingURL=vendor-kucWI_N5.js.map